From 1ab9d0870ee0ef2252f370d5ee111607c8bb1fe9 Mon Sep 17 00:00:00 2001 From: ImJezze Date: Sun, 21 Feb 2016 15:12:53 +0100 Subject: [PATCH] Fixed merge of remote-tracking branch 'refs/remotes/mamedev/master' - unwanted additions and deletions --- 3rdparty/libuv/docs/Makefile | 178 + 3rdparty/libuv/samples/socks5-proxy/Makefile | 46 + 3rdparty/rapidjson/bin/draft-04/schema | 150 + 3rdparty/rapidjson/bin/jsonschema/.gitignore | 1 + 3rdparty/rapidjson/bin/jsonschema/.travis.yml | 4 + 3rdparty/rapidjson/bin/jsonschema/LICENSE | 19 + 3rdparty/rapidjson/bin/jsonschema/README.md | 148 + .../bin/jsonschema/bin/jsonschema_suite | 283 + .../bin/jsonschema/remotes/.DS_Store | Bin 0 -> 6148 bytes .../remotes/folder/folderInteger.json | 3 + .../bin/jsonschema/remotes/integer.json | 3 + .../bin/jsonschema/remotes/subSchemas.json | 8 + .../rapidjson/bin/jsonschema/tests/.DS_Store | Bin 0 -> 6148 bytes .../tests/draft3/additionalItems.json | 82 + .../tests/draft3/additionalProperties.json | 88 + .../bin/jsonschema/tests/draft3/default.json | 49 + .../jsonschema/tests/draft3/dependencies.json | 108 + .../bin/jsonschema/tests/draft3/disallow.json | 80 + .../jsonschema/tests/draft3/divisibleBy.json | 60 + .../bin/jsonschema/tests/draft3/enum.json | 71 + .../bin/jsonschema/tests/draft3/extends.json | 94 + .../bin/jsonschema/tests/draft3/items.json | 46 + .../bin/jsonschema/tests/draft3/maxItems.json | 28 + .../jsonschema/tests/draft3/maxLength.json | 33 + .../bin/jsonschema/tests/draft3/maximum.json | 42 + .../bin/jsonschema/tests/draft3/minItems.json | 28 + .../jsonschema/tests/draft3/minLength.json | 33 + .../bin/jsonschema/tests/draft3/minimum.json | 42 + .../tests/draft3/optional/bignum.json | 107 + .../tests/draft3/optional/format.json | 222 + .../tests/draft3/optional/jsregex.json | 18 + .../draft3/optional/zeroTerminatedFloats.json | 15 + .../bin/jsonschema/tests/draft3/pattern.json | 34 + .../tests/draft3/patternProperties.json | 110 + .../jsonschema/tests/draft3/properties.json | 92 + .../bin/jsonschema/tests/draft3/ref.json | 159 + .../jsonschema/tests/draft3/refRemote.json | 74 + .../bin/jsonschema/tests/draft3/required.json | 53 + .../bin/jsonschema/tests/draft3/type.json | 474 + .../jsonschema/tests/draft3/uniqueItems.json | 79 + .../bin/jsonschema/tests/draft4/.DS_Store | Bin 0 -> 6148 bytes .../tests/draft4/additionalItems.json | 82 + .../tests/draft4/additionalProperties.json | 88 + .../bin/jsonschema/tests/draft4/allOf.json | 112 + .../bin/jsonschema/tests/draft4/anyOf.json | 68 + .../bin/jsonschema/tests/draft4/default.json | 49 + .../jsonschema/tests/draft4/definitions.json | 32 + .../jsonschema/tests/draft4/dependencies.json | 113 + .../bin/jsonschema/tests/draft4/enum.json | 72 + .../bin/jsonschema/tests/draft4/items.json | 46 + .../bin/jsonschema/tests/draft4/maxItems.json | 28 + .../jsonschema/tests/draft4/maxLength.json | 33 + .../tests/draft4/maxProperties.json | 28 + .../bin/jsonschema/tests/draft4/maximum.json | 42 + .../bin/jsonschema/tests/draft4/minItems.json | 28 + .../jsonschema/tests/draft4/minLength.json | 33 + .../tests/draft4/minProperties.json | 28 + .../bin/jsonschema/tests/draft4/minimum.json | 42 + .../jsonschema/tests/draft4/multipleOf.json | 60 + .../bin/jsonschema/tests/draft4/not.json | 96 + .../bin/jsonschema/tests/draft4/oneOf.json | 68 + .../tests/draft4/optional/bignum.json | 107 + .../tests/draft4/optional/format.json | 148 + .../draft4/optional/zeroTerminatedFloats.json | 15 + .../bin/jsonschema/tests/draft4/pattern.json | 34 + .../tests/draft4/patternProperties.json | 110 + .../jsonschema/tests/draft4/properties.json | 92 + .../bin/jsonschema/tests/draft4/ref.json | 159 + .../jsonschema/tests/draft4/refRemote.json | 74 + .../bin/jsonschema/tests/draft4/required.json | 39 + .../bin/jsonschema/tests/draft4/type.json | 330 + .../jsonschema/tests/draft4/uniqueItems.json | 79 + 3rdparty/rapidjson/bin/jsonschema/tox.ini | 8 + 3rdparty/rapidjson/doc/diagram/makefile | 8 + artwork/monochrome-matrix_.png | Bin 33194 -> 0 bytes artwork/monochrome-matrix__.png | Bin 19077 -> 0 bytes artwork/puckman.zip | Bin 3704480 -> 0 bytes scripts/target/mame/debug.lua | 3595 -- src/devices/cpu/m68000/m68kops.cpp | 34876 ---------------- src/devices/cpu/m68000/m68kops.h | 1995 - src/mame/debug.lst | 328 - 81 files changed, 5515 insertions(+), 40794 deletions(-) create mode 100644 3rdparty/libuv/docs/Makefile create mode 100644 3rdparty/libuv/samples/socks5-proxy/Makefile create mode 100644 3rdparty/rapidjson/bin/draft-04/schema create mode 100644 3rdparty/rapidjson/bin/jsonschema/.gitignore create mode 100644 3rdparty/rapidjson/bin/jsonschema/.travis.yml create mode 100644 3rdparty/rapidjson/bin/jsonschema/LICENSE create mode 100644 3rdparty/rapidjson/bin/jsonschema/README.md create mode 100644 3rdparty/rapidjson/bin/jsonschema/bin/jsonschema_suite create mode 100644 3rdparty/rapidjson/bin/jsonschema/remotes/.DS_Store create mode 100644 3rdparty/rapidjson/bin/jsonschema/remotes/folder/folderInteger.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/remotes/integer.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/remotes/subSchemas.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/.DS_Store create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/additionalItems.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/additionalProperties.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/default.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/dependencies.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/disallow.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/divisibleBy.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/enum.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/extends.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/items.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/maxItems.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/maxLength.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/maximum.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/minItems.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/minLength.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/minimum.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/bignum.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/format.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/jsregex.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/zeroTerminatedFloats.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/pattern.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/patternProperties.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/properties.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/ref.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/refRemote.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/required.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/type.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft3/uniqueItems.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/.DS_Store create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/additionalItems.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/additionalProperties.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/allOf.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/anyOf.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/default.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/definitions.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/dependencies.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/enum.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/items.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/maxItems.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/maxLength.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/maxProperties.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/maximum.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/minItems.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/minLength.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/minProperties.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/minimum.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/multipleOf.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/not.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/oneOf.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional/bignum.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional/format.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional/zeroTerminatedFloats.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/pattern.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/patternProperties.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/properties.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/ref.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/refRemote.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/required.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/type.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tests/draft4/uniqueItems.json create mode 100644 3rdparty/rapidjson/bin/jsonschema/tox.ini create mode 100644 3rdparty/rapidjson/doc/diagram/makefile delete mode 100644 artwork/monochrome-matrix_.png delete mode 100644 artwork/monochrome-matrix__.png delete mode 100644 artwork/puckman.zip delete mode 100644 scripts/target/mame/debug.lua delete mode 100644 src/devices/cpu/m68000/m68kops.cpp delete mode 100644 src/devices/cpu/m68000/m68kops.h delete mode 100644 src/mame/debug.lst diff --git a/3rdparty/libuv/docs/Makefile b/3rdparty/libuv/docs/Makefile new file mode 100644 index 00000000000..1e0fc8f0220 --- /dev/null +++ b/3rdparty/libuv/docs/Makefile @@ -0,0 +1,178 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = build +SRCDIR = src + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) $(SRCDIR) +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) $(SRCDIR) + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/libuv.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/libuv.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/libuv" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/libuv" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/3rdparty/libuv/samples/socks5-proxy/Makefile b/3rdparty/libuv/samples/socks5-proxy/Makefile new file mode 100644 index 00000000000..ca43985ec80 --- /dev/null +++ b/3rdparty/libuv/samples/socks5-proxy/Makefile @@ -0,0 +1,46 @@ +# Copyright StrongLoop, Inc. All rights reserved. +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. + +BUILDTYPE ?= Debug +BUILDDIR ?= build +GYP ?= gyp +V ?= + +SOURCES := client.c defs.h getopt.c main.c s5.c s5.h server.c util.c + +.PHONY: all clean + +all: $(BUILDDIR)/$(BUILDTYPE)/s5-proxy + +clean: + $(RM) $(BUILDDIR) + +$(BUILDDIR)/$(BUILDTYPE)/s5-proxy: $(BUILDDIR)/Makefile $(SOURCES) + $(MAKE) -C $(BUILDDIR) V=$(V) + +$(BUILDDIR)/Makefile: ../../common.gypi build.gyp + $(GYP) \ + -Duv_library=static_library \ + -Goutput_dir=. \ + -I../../common.gypi \ + -f make \ + --depth=. \ + --generator-output=$(BUILDDIR) \ + build.gyp diff --git a/3rdparty/rapidjson/bin/draft-04/schema b/3rdparty/rapidjson/bin/draft-04/schema new file mode 100644 index 00000000000..85eb502a680 --- /dev/null +++ b/3rdparty/rapidjson/bin/draft-04/schema @@ -0,0 +1,150 @@ +{ + "id": "http://json-schema.org/draft-04/schema#", + "$schema": "http://json-schema.org/draft-04/schema#", + "description": "Core schema meta-schema", + "definitions": { + "schemaArray": { + "type": "array", + "minItems": 1, + "items": { "$ref": "#" } + }, + "positiveInteger": { + "type": "integer", + "minimum": 0 + }, + "positiveIntegerDefault0": { + "allOf": [ { "$ref": "#/definitions/positiveInteger" }, { "default": 0 } ] + }, + "simpleTypes": { + "enum": [ "array", "boolean", "integer", "null", "number", "object", "string" ] + }, + "stringArray": { + "type": "array", + "items": { "type": "string" }, + "minItems": 1, + "uniqueItems": true + } + }, + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uri" + }, + "$schema": { + "type": "string", + "format": "uri" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "default": {}, + "multipleOf": { + "type": "number", + "minimum": 0, + "exclusiveMinimum": true + }, + "maximum": { + "type": "number" + }, + "exclusiveMaximum": { + "type": "boolean", + "default": false + }, + "minimum": { + "type": "number" + }, + "exclusiveMinimum": { + "type": "boolean", + "default": false + }, + "maxLength": { "$ref": "#/definitions/positiveInteger" }, + "minLength": { "$ref": "#/definitions/positiveIntegerDefault0" }, + "pattern": { + "type": "string", + "format": "regex" + }, + "additionalItems": { + "anyOf": [ + { "type": "boolean" }, + { "$ref": "#" } + ], + "default": {} + }, + "items": { + "anyOf": [ + { "$ref": "#" }, + { "$ref": "#/definitions/schemaArray" } + ], + "default": {} + }, + "maxItems": { "$ref": "#/definitions/positiveInteger" }, + "minItems": { "$ref": "#/definitions/positiveIntegerDefault0" }, + "uniqueItems": { + "type": "boolean", + "default": false + }, + "maxProperties": { "$ref": "#/definitions/positiveInteger" }, + "minProperties": { "$ref": "#/definitions/positiveIntegerDefault0" }, + "required": { "$ref": "#/definitions/stringArray" }, + "additionalProperties": { + "anyOf": [ + { "type": "boolean" }, + { "$ref": "#" } + ], + "default": {} + }, + "definitions": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "properties": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "patternProperties": { + "type": "object", + "additionalProperties": { "$ref": "#" }, + "default": {} + }, + "dependencies": { + "type": "object", + "additionalProperties": { + "anyOf": [ + { "$ref": "#" }, + { "$ref": "#/definitions/stringArray" } + ] + } + }, + "enum": { + "type": "array", + "minItems": 1, + "uniqueItems": true + }, + "type": { + "anyOf": [ + { "$ref": "#/definitions/simpleTypes" }, + { + "type": "array", + "items": { "$ref": "#/definitions/simpleTypes" }, + "minItems": 1, + "uniqueItems": true + } + ] + }, + "allOf": { "$ref": "#/definitions/schemaArray" }, + "anyOf": { "$ref": "#/definitions/schemaArray" }, + "oneOf": { "$ref": "#/definitions/schemaArray" }, + "not": { "$ref": "#" } + }, + "dependencies": { + "exclusiveMaximum": [ "maximum" ], + "exclusiveMinimum": [ "minimum" ] + }, + "default": {} +} diff --git a/3rdparty/rapidjson/bin/jsonschema/.gitignore b/3rdparty/rapidjson/bin/jsonschema/.gitignore new file mode 100644 index 00000000000..1333ed77b7e --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/.gitignore @@ -0,0 +1 @@ +TODO diff --git a/3rdparty/rapidjson/bin/jsonschema/.travis.yml b/3rdparty/rapidjson/bin/jsonschema/.travis.yml new file mode 100644 index 00000000000..deecd61100e --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/.travis.yml @@ -0,0 +1,4 @@ +language: python +python: "2.7" +install: pip install jsonschema +script: bin/jsonschema_suite check diff --git a/3rdparty/rapidjson/bin/jsonschema/LICENSE b/3rdparty/rapidjson/bin/jsonschema/LICENSE new file mode 100644 index 00000000000..c28adbadd91 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2012 Julian Berman + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/3rdparty/rapidjson/bin/jsonschema/README.md b/3rdparty/rapidjson/bin/jsonschema/README.md new file mode 100644 index 00000000000..6d9da949323 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/README.md @@ -0,0 +1,148 @@ +JSON Schema Test Suite [![Build Status](https://travis-ci.org/json-schema/JSON-Schema-Test-Suite.png?branch=develop)](https://travis-ci.org/json-schema/JSON-Schema-Test-Suite) +====================== + +This repository contains a set of JSON objects that implementors of JSON Schema +validation libraries can use to test their validators. + +It is meant to be language agnostic and should require only a JSON parser. + +The conversion of the JSON objects into tests within your test framework of +choice is still the job of the validator implementor. + +Structure of a Test +------------------- + +If you're going to use this suite, you need to know how tests are laid out. The +tests are contained in the `tests` directory at the root of this repository. + +Inside that directory is a subdirectory for each draft or version of the +schema. We'll use `draft3` as an example. + +If you look inside the draft directory, there are a number of `.json` files, +which logically group a set of test cases together. Often the grouping is by +property under test, but not always, especially within optional test files +(discussed below). + +Inside each `.json` file is a single array containing objects. It's easiest to +illustrate the structure of these with an example: + +```json + { + "description": "the description of the test case", + "schema": {"the schema that should" : "be validated against"}, + "tests": [ + { + "description": "a specific test of a valid instance", + "data": "the instance", + "valid": true + }, + { + "description": "another specific test this time, invalid", + "data": 15, + "valid": false + } + ] + } +``` + +So a description, a schema, and some tests, where tests is an array containing +one or more objects with descriptions, data, and a boolean indicating whether +they should be valid or invalid. + +Coverage +-------- + +Draft 3 and 4 should have full coverage. If you see anything missing or think +there is a useful test missing, please send a pull request or open an issue. + +Who Uses the Test Suite +----------------------- + +This suite is being used by: + +### Coffeescript ### + +* [jsck](https://github.com/pandastrike/jsck) + +### Dart ### + +* [json_schema](https://github.com/patefacio/json_schema) + +### Erlang ### + +* [jesse](https://github.com/klarna/jesse) + +### Go ### + +* [gojsonschema](https://github.com/sigu-399/gojsonschema) +* [validate-json](https://github.com/cesanta/validate-json) + +### Haskell ### + +* [aeson-schema](https://github.com/timjb/aeson-schema) +* [hjsonschema](https://github.com/seagreen/hjsonschema) + +### Java ### + +* [json-schema-validator](https://github.com/fge/json-schema-validator) + +### JavaScript ### + +* [json-schema-benchmark](https://github.com/Muscula/json-schema-benchmark) +* [direct-schema](https://github.com/IreneKnapp/direct-schema) +* [is-my-json-valid](https://github.com/mafintosh/is-my-json-valid) +* [jassi](https://github.com/iclanzan/jassi) +* [JaySchema](https://github.com/natesilva/jayschema) +* [json-schema-valid](https://github.com/ericgj/json-schema-valid) +* [Jsonary](https://github.com/jsonary-js/jsonary) +* [jsonschema](https://github.com/tdegrunt/jsonschema) +* [request-validator](https://github.com/bugventure/request-validator) +* [skeemas](https://github.com/Prestaul/skeemas) +* [tv4](https://github.com/geraintluff/tv4) +* [z-schema](https://github.com/zaggino/z-schema) +* [jsen](https://github.com/bugventure/jsen) +* [ajv](https://github.com/epoberezkin/ajv) + +### Node.js ### + +The JSON Schema Test Suite is also available as an +[npm](https://www.npmjs.com/package/json-schema-test-suite) package. +Node-specific support is maintained on the [node branch](https://github.com/json-schema/JSON-Schema-Test-Suite/tree/node). +See [NODE-README.md](https://github.com/json-schema/JSON-Schema-Test-Suite/blob/node/NODE-README.md) +for more information. + +### .NET ### + +* [Newtonsoft.Json.Schema](https://github.com/JamesNK/Newtonsoft.Json.Schema) + +### PHP ### + +* [json-schema](https://github.com/justinrainbow/json-schema) + +### Python ### + +* [jsonschema](https://github.com/Julian/jsonschema) + +### Ruby ### + +* [json-schema](https://github.com/hoxworth/json-schema) + +### Rust ### + +* [valico](https://github.com/rustless/valico) + +### Swift ### + +* [JSONSchema](https://github.com/kylef/JSONSchema.swift) + +If you use it as well, please fork and send a pull request adding yourself to +the list :). + +Contributing +------------ + +If you see something missing or incorrect, a pull request is most welcome! + +There are some sanity checks in place for testing the test suite. You can run +them with `bin/jsonschema_suite check` or `tox`. They will be run automatically by +[Travis CI](https://travis-ci.org/) as well. diff --git a/3rdparty/rapidjson/bin/jsonschema/bin/jsonschema_suite b/3rdparty/rapidjson/bin/jsonschema/bin/jsonschema_suite new file mode 100644 index 00000000000..96108c86ba2 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/bin/jsonschema_suite @@ -0,0 +1,283 @@ +#! /usr/bin/env python +from __future__ import print_function +import sys +import textwrap + +try: + import argparse +except ImportError: + print(textwrap.dedent(""" + The argparse library could not be imported. jsonschema_suite requires + either Python 2.7 or for you to install argparse. You can do so by + running `pip install argparse`, `easy_install argparse` or by + downloading argparse and running `python2.6 setup.py install`. + + See https://pypi.python.org/pypi/argparse for details. + """.strip("\n"))) + sys.exit(1) + +import errno +import fnmatch +import json +import os +import random +import shutil +import unittest +import warnings + +if getattr(unittest, "skipIf", None) is None: + unittest.skipIf = lambda cond, msg : lambda fn : fn + +try: + import jsonschema +except ImportError: + jsonschema = None +else: + validators = getattr( + jsonschema.validators, "validators", jsonschema.validators + ) + + +ROOT_DIR = os.path.join( + os.path.dirname(__file__), os.pardir).rstrip("__pycache__") +SUITE_ROOT_DIR = os.path.join(ROOT_DIR, "tests") + +REMOTES = { + "integer.json": {"type": "integer"}, + "subSchemas.json": { + "integer": {"type": "integer"}, + "refToInteger": {"$ref": "#/integer"}, + }, + "folder/folderInteger.json": {"type": "integer"} +} +REMOTES_DIR = os.path.join(ROOT_DIR, "remotes") + +TESTSUITE_SCHEMA = { + "$schema": "http://json-schema.org/draft-03/schema#", + "type": "array", + "items": { + "type": "object", + "properties": { + "description": {"type": "string", "required": True}, + "schema": {"required": True}, + "tests": { + "type": "array", + "items": { + "type": "object", + "properties": { + "description": {"type": "string", "required": True}, + "data": {"required": True}, + "valid": {"type": "boolean", "required": True} + }, + "additionalProperties": False + }, + "minItems": 1 + } + }, + "additionalProperties": False, + "minItems": 1 + } +} + + +def files(paths): + for path in paths: + with open(path) as test_file: + yield json.load(test_file) + + +def groups(paths): + for test_file in files(paths): + for group in test_file: + yield group + + +def cases(paths): + for test_group in groups(paths): + for test in test_group["tests"]: + test["schema"] = test_group["schema"] + yield test + + +def collect(root_dir): + for root, dirs, files in os.walk(root_dir): + for filename in fnmatch.filter(files, "*.json"): + yield os.path.join(root, filename) + + +class SanityTests(unittest.TestCase): + @classmethod + def setUpClass(cls): + print("Looking for tests in %s" % SUITE_ROOT_DIR) + cls.test_files = list(collect(SUITE_ROOT_DIR)) + print("Found %s test files" % len(cls.test_files)) + assert cls.test_files, "Didn't find the test files!" + + def test_all_files_are_valid_json(self): + for path in self.test_files: + with open(path) as test_file: + try: + json.load(test_file) + except ValueError as error: + self.fail("%s contains invalid JSON (%s)" % (path, error)) + + def test_all_descriptions_have_reasonable_length(self): + for case in cases(self.test_files): + descript = case["description"] + self.assertLess( + len(descript), + 60, + "%r is too long! (keep it to less than 60 chars)" % (descript,) + ) + + def test_all_descriptions_are_unique(self): + for group in groups(self.test_files): + descriptions = set(test["description"] for test in group["tests"]) + self.assertEqual( + len(descriptions), + len(group["tests"]), + "%r contains a duplicate description" % (group,) + ) + + @unittest.skipIf(jsonschema is None, "Validation library not present!") + def test_all_schemas_are_valid(self): + for schema in os.listdir(SUITE_ROOT_DIR): + schema_validator = validators.get(schema) + if schema_validator is not None: + test_files = collect(os.path.join(SUITE_ROOT_DIR, schema)) + for case in cases(test_files): + try: + schema_validator.check_schema(case["schema"]) + except jsonschema.SchemaError as error: + self.fail("%s contains an invalid schema (%s)" % + (case, error)) + else: + warnings.warn("No schema validator for %s" % schema) + + @unittest.skipIf(jsonschema is None, "Validation library not present!") + def test_suites_are_valid(self): + validator = jsonschema.Draft3Validator(TESTSUITE_SCHEMA) + for tests in files(self.test_files): + try: + validator.validate(tests) + except jsonschema.ValidationError as error: + self.fail(str(error)) + + def test_remote_schemas_are_updated(self): + for url, schema in REMOTES.items(): + filepath = os.path.join(REMOTES_DIR, url) + with open(filepath) as schema_file: + self.assertEqual(json.load(schema_file), schema) + + +def main(arguments): + if arguments.command == "check": + suite = unittest.TestLoader().loadTestsFromTestCase(SanityTests) + result = unittest.TextTestRunner(verbosity=2).run(suite) + sys.exit(not result.wasSuccessful()) + elif arguments.command == "flatten": + selected_cases = [case for case in cases(collect(arguments.version))] + + if arguments.randomize: + random.shuffle(selected_cases) + + json.dump(selected_cases, sys.stdout, indent=4, sort_keys=True) + elif arguments.command == "remotes": + json.dump(REMOTES, sys.stdout, indent=4, sort_keys=True) + elif arguments.command == "dump_remotes": + if arguments.update: + shutil.rmtree(arguments.out_dir, ignore_errors=True) + + try: + os.makedirs(arguments.out_dir) + except OSError as e: + if e.errno == errno.EEXIST: + print("%s already exists. Aborting." % arguments.out_dir) + sys.exit(1) + raise + + for url, schema in REMOTES.items(): + filepath = os.path.join(arguments.out_dir, url) + + try: + os.makedirs(os.path.dirname(filepath)) + except OSError as e: + if e.errno != errno.EEXIST: + raise + + with open(filepath, "wb") as out_file: + json.dump(schema, out_file, indent=4, sort_keys=True) + elif arguments.command == "serve": + try: + from flask import Flask, jsonify + except ImportError: + print(textwrap.dedent(""" + The Flask library is required to serve the remote schemas. + + You can install it by running `pip install Flask`. + + Alternatively, see the `jsonschema_suite remotes` or + `jsonschema_suite dump_remotes` commands to create static files + that can be served with your own web server. + """.strip("\n"))) + sys.exit(1) + + app = Flask(__name__) + + @app.route("/") + def serve_path(path): + if path in REMOTES: + return jsonify(REMOTES[path]) + return "Document does not exist.", 404 + + app.run(port=1234) + + +parser = argparse.ArgumentParser( + description="JSON Schema Test Suite utilities", +) +subparsers = parser.add_subparsers(help="utility commands", dest="command") + +check = subparsers.add_parser("check", help="Sanity check the test suite.") + +flatten = subparsers.add_parser( + "flatten", + help="Output a flattened file containing a selected version's test cases." +) +flatten.add_argument( + "--randomize", + action="store_true", + help="Randomize the order of the outputted cases.", +) +flatten.add_argument( + "version", help="The directory containing the version to output", +) + +remotes = subparsers.add_parser( + "remotes", + help="Output the expected URLs and their associated schemas for remote " + "ref tests as a JSON object." +) + +dump_remotes = subparsers.add_parser( + "dump_remotes", help="Dump the remote ref schemas into a file tree", +) +dump_remotes.add_argument( + "--update", + action="store_true", + help="Update the remotes in an existing directory.", +) +dump_remotes.add_argument( + "--out-dir", + default=REMOTES_DIR, + type=os.path.abspath, + help="The output directory to create as the root of the file tree", +) + +serve = subparsers.add_parser( + "serve", + help="Start a webserver to serve schemas used by remote ref tests." +) + +if __name__ == "__main__": + main(parser.parse_args()) diff --git a/3rdparty/rapidjson/bin/jsonschema/remotes/.DS_Store b/3rdparty/rapidjson/bin/jsonschema/remotes/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1d098a4103d67f2b3b336934f3d7f42b462861a1 GIT binary patch literal 6148 zcmeHKOHRWu5S@X7Ds|H(?0kjZAgaO%dI3btXOYNNp?e>&D;7NuZ$2PWB6c8zW+eOB z^Ks%A#p59&UhngYXh}qKG(ncZgot|5bmq<%K-M+xX_ue7{;rgMVxhmNl6SwP2P)K4 zrjz#{8T!Z7rYpnNcX53hIFz={`93>*C>7{`CI$;>GS&XK|+FoU?3O>27-Z~ zU;sH=WWF$rJ{SlFf`JbPv%iZPLMpAHP(0stF?-7xoF z0$3~ntcg<~A}|dqFsPa>h6Ww+l6f_83JkhvHXoWdYj!B=x8wZc>7q4|BNdLa}rlnfC~I81+?j&yFH$iwRQ10tF;CG0=JwmxEbb7!QkZ>=;as-E60zX b6nVww*sqCGpwkg|I*>mDrVEV<{I&w$e{~fm literal 0 HcmV?d00001 diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/additionalItems.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/additionalItems.json new file mode 100644 index 00000000000..6d4bff51cf3 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/additionalItems.json @@ -0,0 +1,82 @@ +[ + { + "description": "additionalItems as schema", + "schema": { + "items": [], + "additionalItems": {"type": "integer"} + }, + "tests": [ + { + "description": "additional items match schema", + "data": [ 1, 2, 3, 4 ], + "valid": true + }, + { + "description": "additional items do not match schema", + "data": [ 1, 2, 3, "foo" ], + "valid": false + } + ] + }, + { + "description": "items is schema, no additionalItems", + "schema": { + "items": {}, + "additionalItems": false + }, + "tests": [ + { + "description": "all items match schema", + "data": [ 1, 2, 3, 4, 5 ], + "valid": true + } + ] + }, + { + "description": "array of items with no additionalItems", + "schema": { + "items": [{}, {}, {}], + "additionalItems": false + }, + "tests": [ + { + "description": "no additional items present", + "data": [ 1, 2, 3 ], + "valid": true + }, + { + "description": "additional items are not permitted", + "data": [ 1, 2, 3, 4 ], + "valid": false + } + ] + }, + { + "description": "additionalItems as false without items", + "schema": {"additionalItems": false}, + "tests": [ + { + "description": + "items defaults to empty schema so everything is valid", + "data": [ 1, 2, 3, 4, 5 ], + "valid": true + }, + { + "description": "ignores non-arrays", + "data": {"foo" : "bar"}, + "valid": true + } + ] + }, + { + "description": "additionalItems are allowed by default", + "schema": {"items": []}, + "tests": [ + { + "description": "only the first items are validated", + "data": [1, "foo", false], + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/additionalProperties.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/additionalProperties.json new file mode 100644 index 00000000000..40831f9e9aa --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/additionalProperties.json @@ -0,0 +1,88 @@ +[ + { + "description": + "additionalProperties being false does not allow other properties", + "schema": { + "properties": {"foo": {}, "bar": {}}, + "patternProperties": { "^v": {} }, + "additionalProperties": false + }, + "tests": [ + { + "description": "no additional properties is valid", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "an additional property is invalid", + "data": {"foo" : 1, "bar" : 2, "quux" : "boom"}, + "valid": false + }, + { + "description": "ignores non-objects", + "data": [1, 2, 3], + "valid": true + }, + { + "description": "patternProperties are not additional properties", + "data": {"foo":1, "vroom": 2}, + "valid": true + } + ] + }, + { + "description": + "additionalProperties allows a schema which should validate", + "schema": { + "properties": {"foo": {}, "bar": {}}, + "additionalProperties": {"type": "boolean"} + }, + "tests": [ + { + "description": "no additional properties is valid", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "an additional valid property is valid", + "data": {"foo" : 1, "bar" : 2, "quux" : true}, + "valid": true + }, + { + "description": "an additional invalid property is invalid", + "data": {"foo" : 1, "bar" : 2, "quux" : 12}, + "valid": false + } + ] + }, + { + "description": + "additionalProperties can exist by itself", + "schema": { + "additionalProperties": {"type": "boolean"} + }, + "tests": [ + { + "description": "an additional valid property is valid", + "data": {"foo" : true}, + "valid": true + }, + { + "description": "an additional invalid property is invalid", + "data": {"foo" : 1}, + "valid": false + } + ] + }, + { + "description": "additionalProperties are allowed by default", + "schema": {"properties": {"foo": {}, "bar": {}}}, + "tests": [ + { + "description": "additional properties are allowed", + "data": {"foo": 1, "bar": 2, "quux": true}, + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/default.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/default.json new file mode 100644 index 00000000000..17629779fbe --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/default.json @@ -0,0 +1,49 @@ +[ + { + "description": "invalid type for default", + "schema": { + "properties": { + "foo": { + "type": "integer", + "default": [] + } + } + }, + "tests": [ + { + "description": "valid when property is specified", + "data": {"foo": 13}, + "valid": true + }, + { + "description": "still valid when the invalid default is used", + "data": {}, + "valid": true + } + ] + }, + { + "description": "invalid string value for default", + "schema": { + "properties": { + "bar": { + "type": "string", + "minLength": 4, + "default": "bad" + } + } + }, + "tests": [ + { + "description": "valid when property is specified", + "data": {"bar": "good"}, + "valid": true + }, + { + "description": "still valid when the invalid default is used", + "data": {}, + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/dependencies.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/dependencies.json new file mode 100644 index 00000000000..2f6ae489aed --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/dependencies.json @@ -0,0 +1,108 @@ +[ + { + "description": "dependencies", + "schema": { + "dependencies": {"bar": "foo"} + }, + "tests": [ + { + "description": "neither", + "data": {}, + "valid": true + }, + { + "description": "nondependant", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "with dependency", + "data": {"foo": 1, "bar": 2}, + "valid": true + }, + { + "description": "missing dependency", + "data": {"bar": 2}, + "valid": false + }, + { + "description": "ignores non-objects", + "data": "foo", + "valid": true + } + ] + }, + { + "description": "multiple dependencies", + "schema": { + "dependencies": {"quux": ["foo", "bar"]} + }, + "tests": [ + { + "description": "neither", + "data": {}, + "valid": true + }, + { + "description": "nondependants", + "data": {"foo": 1, "bar": 2}, + "valid": true + }, + { + "description": "with dependencies", + "data": {"foo": 1, "bar": 2, "quux": 3}, + "valid": true + }, + { + "description": "missing dependency", + "data": {"foo": 1, "quux": 2}, + "valid": false + }, + { + "description": "missing other dependency", + "data": {"bar": 1, "quux": 2}, + "valid": false + }, + { + "description": "missing both dependencies", + "data": {"quux": 1}, + "valid": false + } + ] + }, + { + "description": "multiple dependencies subschema", + "schema": { + "dependencies": { + "bar": { + "properties": { + "foo": {"type": "integer"}, + "bar": {"type": "integer"} + } + } + } + }, + "tests": [ + { + "description": "valid", + "data": {"foo": 1, "bar": 2}, + "valid": true + }, + { + "description": "wrong type", + "data": {"foo": "quux", "bar": 2}, + "valid": false + }, + { + "description": "wrong type other", + "data": {"foo": 2, "bar": "quux"}, + "valid": false + }, + { + "description": "wrong type both", + "data": {"foo": "quux", "bar": "quux"}, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/disallow.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/disallow.json new file mode 100644 index 00000000000..a5c9d90ccee --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/disallow.json @@ -0,0 +1,80 @@ +[ + { + "description": "disallow", + "schema": { + "disallow": "integer" + }, + "tests": [ + { + "description": "allowed", + "data": "foo", + "valid": true + }, + { + "description": "disallowed", + "data": 1, + "valid": false + } + ] + }, + { + "description": "multiple disallow", + "schema": { + "disallow": ["integer", "boolean"] + }, + "tests": [ + { + "description": "valid", + "data": "foo", + "valid": true + }, + { + "description": "mismatch", + "data": 1, + "valid": false + }, + { + "description": "other mismatch", + "data": true, + "valid": false + } + ] + }, + { + "description": "multiple disallow subschema", + "schema": { + "disallow": + ["string", + { + "type": "object", + "properties": { + "foo": { + "type": "string" + } + } + }] + }, + "tests": [ + { + "description": "match", + "data": 1, + "valid": true + }, + { + "description": "other match", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "mismatch", + "data": "foo", + "valid": false + }, + { + "description": "other mismatch", + "data": {"foo": "bar"}, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/divisibleBy.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/divisibleBy.json new file mode 100644 index 00000000000..ef7cc148902 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/divisibleBy.json @@ -0,0 +1,60 @@ +[ + { + "description": "by int", + "schema": {"divisibleBy": 2}, + "tests": [ + { + "description": "int by int", + "data": 10, + "valid": true + }, + { + "description": "int by int fail", + "data": 7, + "valid": false + }, + { + "description": "ignores non-numbers", + "data": "foo", + "valid": true + } + ] + }, + { + "description": "by number", + "schema": {"divisibleBy": 1.5}, + "tests": [ + { + "description": "zero is divisible by anything (except 0)", + "data": 0, + "valid": true + }, + { + "description": "4.5 is divisible by 1.5", + "data": 4.5, + "valid": true + }, + { + "description": "35 is not divisible by 1.5", + "data": 35, + "valid": false + } + ] + }, + { + "description": "by small number", + "schema": {"divisibleBy": 0.0001}, + "tests": [ + { + "description": "0.0075 is divisible by 0.0001", + "data": 0.0075, + "valid": true + }, + { + "description": "0.00751 is not divisible by 0.0001", + "data": 0.00751, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/enum.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/enum.json new file mode 100644 index 00000000000..0c83f0804d0 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/enum.json @@ -0,0 +1,71 @@ +[ + { + "description": "simple enum validation", + "schema": {"enum": [1, 2, 3]}, + "tests": [ + { + "description": "one of the enum is valid", + "data": 1, + "valid": true + }, + { + "description": "something else is invalid", + "data": 4, + "valid": false + } + ] + }, + { + "description": "heterogeneous enum validation", + "schema": {"enum": [6, "foo", [], true, {"foo": 12}]}, + "tests": [ + { + "description": "one of the enum is valid", + "data": [], + "valid": true + }, + { + "description": "something else is invalid", + "data": null, + "valid": false + }, + { + "description": "objects are deep compared", + "data": {"foo": false}, + "valid": false + } + ] + }, + { + "description": "enums in properties", + "schema": { + "type":"object", + "properties": { + "foo": {"enum":["foo"]}, + "bar": {"enum":["bar"], "required":true} + } + }, + "tests": [ + { + "description": "both properties are valid", + "data": {"foo":"foo", "bar":"bar"}, + "valid": true + }, + { + "description": "missing optional property is valid", + "data": {"bar":"bar"}, + "valid": true + }, + { + "description": "missing required property is invalid", + "data": {"foo":"foo"}, + "valid": false + }, + { + "description": "missing all properties is invalid", + "data": {}, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/extends.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/extends.json new file mode 100644 index 00000000000..909bce575ae --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/extends.json @@ -0,0 +1,94 @@ +[ + { + "description": "extends", + "schema": { + "properties": {"bar": {"type": "integer", "required": true}}, + "extends": { + "properties": { + "foo": {"type": "string", "required": true} + } + } + }, + "tests": [ + { + "description": "extends", + "data": {"foo": "baz", "bar": 2}, + "valid": true + }, + { + "description": "mismatch extends", + "data": {"foo": "baz"}, + "valid": false + }, + { + "description": "mismatch extended", + "data": {"bar": 2}, + "valid": false + }, + { + "description": "wrong type", + "data": {"foo": "baz", "bar": "quux"}, + "valid": false + } + ] + }, + { + "description": "multiple extends", + "schema": { + "properties": {"bar": {"type": "integer", "required": true}}, + "extends" : [ + { + "properties": { + "foo": {"type": "string", "required": true} + } + }, + { + "properties": { + "baz": {"type": "null", "required": true} + } + } + ] + }, + "tests": [ + { + "description": "valid", + "data": {"foo": "quux", "bar": 2, "baz": null}, + "valid": true + }, + { + "description": "mismatch first extends", + "data": {"bar": 2, "baz": null}, + "valid": false + }, + { + "description": "mismatch second extends", + "data": {"foo": "quux", "bar": 2}, + "valid": false + }, + { + "description": "mismatch both", + "data": {"bar": 2}, + "valid": false + } + ] + }, + { + "description": "extends simple types", + "schema": { + "minimum": 20, + "extends": {"maximum": 30} + }, + "tests": [ + { + "description": "valid", + "data": 25, + "valid": true + }, + { + "description": "mismatch extends", + "data": 35, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/items.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/items.json new file mode 100644 index 00000000000..f5e18a13848 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/items.json @@ -0,0 +1,46 @@ +[ + { + "description": "a schema given for items", + "schema": { + "items": {"type": "integer"} + }, + "tests": [ + { + "description": "valid items", + "data": [ 1, 2, 3 ], + "valid": true + }, + { + "description": "wrong type of items", + "data": [1, "x"], + "valid": false + }, + { + "description": "ignores non-arrays", + "data": {"foo" : "bar"}, + "valid": true + } + ] + }, + { + "description": "an array of schemas for items", + "schema": { + "items": [ + {"type": "integer"}, + {"type": "string"} + ] + }, + "tests": [ + { + "description": "correct types", + "data": [ 1, "foo" ], + "valid": true + }, + { + "description": "wrong types", + "data": [ "foo", 1 ], + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/maxItems.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/maxItems.json new file mode 100644 index 00000000000..3b53a6b371a --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/maxItems.json @@ -0,0 +1,28 @@ +[ + { + "description": "maxItems validation", + "schema": {"maxItems": 2}, + "tests": [ + { + "description": "shorter is valid", + "data": [1], + "valid": true + }, + { + "description": "exact length is valid", + "data": [1, 2], + "valid": true + }, + { + "description": "too long is invalid", + "data": [1, 2, 3], + "valid": false + }, + { + "description": "ignores non-arrays", + "data": "foobar", + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/maxLength.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/maxLength.json new file mode 100644 index 00000000000..4de42bcaba0 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/maxLength.json @@ -0,0 +1,33 @@ +[ + { + "description": "maxLength validation", + "schema": {"maxLength": 2}, + "tests": [ + { + "description": "shorter is valid", + "data": "f", + "valid": true + }, + { + "description": "exact length is valid", + "data": "fo", + "valid": true + }, + { + "description": "too long is invalid", + "data": "foo", + "valid": false + }, + { + "description": "ignores non-strings", + "data": 10, + "valid": true + }, + { + "description": "two supplementary Unicode code points is long enough", + "data": "\uD83D\uDCA9\uD83D\uDCA9", + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/maximum.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/maximum.json new file mode 100644 index 00000000000..86c7b89c9a9 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/maximum.json @@ -0,0 +1,42 @@ +[ + { + "description": "maximum validation", + "schema": {"maximum": 3.0}, + "tests": [ + { + "description": "below the maximum is valid", + "data": 2.6, + "valid": true + }, + { + "description": "above the maximum is invalid", + "data": 3.5, + "valid": false + }, + { + "description": "ignores non-numbers", + "data": "x", + "valid": true + } + ] + }, + { + "description": "exclusiveMaximum validation", + "schema": { + "maximum": 3.0, + "exclusiveMaximum": true + }, + "tests": [ + { + "description": "below the maximum is still valid", + "data": 2.2, + "valid": true + }, + { + "description": "boundary point is invalid", + "data": 3.0, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/minItems.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/minItems.json new file mode 100644 index 00000000000..ed5118815ee --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/minItems.json @@ -0,0 +1,28 @@ +[ + { + "description": "minItems validation", + "schema": {"minItems": 1}, + "tests": [ + { + "description": "longer is valid", + "data": [1, 2], + "valid": true + }, + { + "description": "exact length is valid", + "data": [1], + "valid": true + }, + { + "description": "too short is invalid", + "data": [], + "valid": false + }, + { + "description": "ignores non-arrays", + "data": "", + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/minLength.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/minLength.json new file mode 100644 index 00000000000..3f09158deef --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/minLength.json @@ -0,0 +1,33 @@ +[ + { + "description": "minLength validation", + "schema": {"minLength": 2}, + "tests": [ + { + "description": "longer is valid", + "data": "foo", + "valid": true + }, + { + "description": "exact length is valid", + "data": "fo", + "valid": true + }, + { + "description": "too short is invalid", + "data": "f", + "valid": false + }, + { + "description": "ignores non-strings", + "data": 1, + "valid": true + }, + { + "description": "one supplementary Unicode code point is not long enough", + "data": "\uD83D\uDCA9", + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/minimum.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/minimum.json new file mode 100644 index 00000000000..d5bf000bcc6 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/minimum.json @@ -0,0 +1,42 @@ +[ + { + "description": "minimum validation", + "schema": {"minimum": 1.1}, + "tests": [ + { + "description": "above the minimum is valid", + "data": 2.6, + "valid": true + }, + { + "description": "below the minimum is invalid", + "data": 0.6, + "valid": false + }, + { + "description": "ignores non-numbers", + "data": "x", + "valid": true + } + ] + }, + { + "description": "exclusiveMinimum validation", + "schema": { + "minimum": 1.1, + "exclusiveMinimum": true + }, + "tests": [ + { + "description": "above the minimum is still valid", + "data": 1.2, + "valid": true + }, + { + "description": "boundary point is invalid", + "data": 1.1, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/bignum.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/bignum.json new file mode 100644 index 00000000000..ccc7c17fe8d --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/bignum.json @@ -0,0 +1,107 @@ +[ + { + "description": "integer", + "schema": {"type": "integer"}, + "tests": [ + { + "description": "a bignum is an integer", + "data": 12345678910111213141516171819202122232425262728293031, + "valid": true + } + ] + }, + { + "description": "number", + "schema": {"type": "number"}, + "tests": [ + { + "description": "a bignum is a number", + "data": 98249283749234923498293171823948729348710298301928331, + "valid": true + } + ] + }, + { + "description": "integer", + "schema": {"type": "integer"}, + "tests": [ + { + "description": "a negative bignum is an integer", + "data": -12345678910111213141516171819202122232425262728293031, + "valid": true + } + ] + }, + { + "description": "number", + "schema": {"type": "number"}, + "tests": [ + { + "description": "a negative bignum is a number", + "data": -98249283749234923498293171823948729348710298301928331, + "valid": true + } + ] + }, + { + "description": "string", + "schema": {"type": "string"}, + "tests": [ + { + "description": "a bignum is not a string", + "data": 98249283749234923498293171823948729348710298301928331, + "valid": false + } + ] + }, + { + "description": "integer comparison", + "schema": {"maximum": 18446744073709551615}, + "tests": [ + { + "description": "comparison works for high numbers", + "data": 18446744073709551600, + "valid": true + } + ] + }, + { + "description": "float comparison with high precision", + "schema": { + "maximum": 972783798187987123879878123.18878137, + "exclusiveMaximum": true + }, + "tests": [ + { + "description": "comparison works for high numbers", + "data": 972783798187987123879878123.188781371, + "valid": false + } + ] + }, + { + "description": "integer comparison", + "schema": {"minimum": -18446744073709551615}, + "tests": [ + { + "description": "comparison works for very negative numbers", + "data": -18446744073709551600, + "valid": true + } + ] + }, + { + "description": "float comparison with high precision on negative numbers", + "schema": { + "minimum": -972783798187987123879878123.18878137, + "exclusiveMinimum": true + }, + "tests": [ + { + "description": "comparison works for very negative numbers", + "data": -972783798187987123879878123.188781371, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/format.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/format.json new file mode 100644 index 00000000000..3ca7319dda0 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/format.json @@ -0,0 +1,222 @@ +[ + { + "description": "validation of regular expressions", + "schema": {"format": "regex"}, + "tests": [ + { + "description": "a valid regular expression", + "data": "([abc])+\\s+$", + "valid": true + }, + { + "description": "a regular expression with unclosed parens is invalid", + "data": "^(abc]", + "valid": false + } + ] + }, + { + "description": "validation of date-time strings", + "schema": {"format": "date-time"}, + "tests": [ + { + "description": "a valid date-time string", + "data": "1963-06-19T08:30:06.283185Z", + "valid": true + }, + { + "description": "an invalid date-time string", + "data": "06/19/1963 08:30:06 PST", + "valid": false + }, + { + "description": "only RFC3339 not all of ISO 8601 are valid", + "data": "2013-350T01:01:01", + "valid": false + } + ] + }, + { + "description": "validation of date strings", + "schema": {"format": "date"}, + "tests": [ + { + "description": "a valid date string", + "data": "1963-06-19", + "valid": true + }, + { + "description": "an invalid date string", + "data": "06/19/1963", + "valid": false + } + ] + }, + { + "description": "validation of time strings", + "schema": {"format": "time"}, + "tests": [ + { + "description": "a valid time string", + "data": "08:30:06", + "valid": true + }, + { + "description": "an invalid time string", + "data": "8:30 AM", + "valid": false + } + ] + }, + { + "description": "validation of URIs", + "schema": {"format": "uri"}, + "tests": [ + { + "description": "a valid URI", + "data": "http://foo.bar/?baz=qux#quux", + "valid": true + }, + { + "description": "a valid protocol-relative URI", + "data": "//foo.bar/?baz=qux#quux", + "valid": true + }, + { + "description": "an invalid URI", + "data": "\\\\WINDOWS\\fileshare", + "valid": false + }, + { + "description": "an invalid URI though valid URI reference", + "data": "abc", + "valid": false + } + ] + }, + { + "description": "validation of e-mail addresses", + "schema": {"format": "email"}, + "tests": [ + { + "description": "a valid e-mail address", + "data": "joe.bloggs@example.com", + "valid": true + }, + { + "description": "an invalid e-mail address", + "data": "2962", + "valid": false + } + ] + }, + { + "description": "validation of IP addresses", + "schema": {"format": "ip-address"}, + "tests": [ + { + "description": "a valid IP address", + "data": "192.168.0.1", + "valid": true + }, + { + "description": "an IP address with too many components", + "data": "127.0.0.0.1", + "valid": false + }, + { + "description": "an IP address with out-of-range values", + "data": "256.256.256.256", + "valid": false + } + ] + }, + { + "description": "validation of IPv6 addresses", + "schema": {"format": "ipv6"}, + "tests": [ + { + "description": "a valid IPv6 address", + "data": "::1", + "valid": true + }, + { + "description": "an IPv6 address with out-of-range values", + "data": "12345::", + "valid": false + }, + { + "description": "an IPv6 address with too many components", + "data": "1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1", + "valid": false + }, + { + "description": "an IPv6 address containing illegal characters", + "data": "::laptop", + "valid": false + } + ] + }, + { + "description": "validation of host names", + "schema": {"format": "host-name"}, + "tests": [ + { + "description": "a valid host name", + "data": "www.example.com", + "valid": true + }, + { + "description": "a host name starting with an illegal character", + "data": "-a-host-name-that-starts-with--", + "valid": false + }, + { + "description": "a host name containing illegal characters", + "data": "not_a_valid_host_name", + "valid": false + }, + { + "description": "a host name with a component too long", + "data": "a-vvvvvvvvvvvvvvvveeeeeeeeeeeeeeeerrrrrrrrrrrrrrrryyyyyyyyyyyyyyyy-long-host-name-component", + "valid": false + } + ] + }, + { + "description": "validation of CSS colors", + "schema": {"format": "color"}, + "tests": [ + { + "description": "a valid CSS color name", + "data": "fuchsia", + "valid": true + }, + { + "description": "a valid six-digit CSS color code", + "data": "#CC8899", + "valid": true + }, + { + "description": "a valid three-digit CSS color code", + "data": "#C89", + "valid": true + }, + { + "description": "an invalid CSS color code", + "data": "#00332520", + "valid": false + }, + { + "description": "an invalid CSS color name", + "data": "puce", + "valid": false + }, + { + "description": "a CSS color name containing invalid characters", + "data": "light_grayish_red-violet", + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/jsregex.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/jsregex.json new file mode 100644 index 00000000000..03fe97724c0 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/jsregex.json @@ -0,0 +1,18 @@ +[ + { + "description": "ECMA 262 regex dialect recognition", + "schema": { "format": "regex" }, + "tests": [ + { + "description": "[^] is a valid regex", + "data": "[^]", + "valid": true + }, + { + "description": "ECMA 262 has no support for lookbehind", + "data": "(?<=foo)bar", + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/zeroTerminatedFloats.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/zeroTerminatedFloats.json new file mode 100644 index 00000000000..9b50ea27769 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/optional/zeroTerminatedFloats.json @@ -0,0 +1,15 @@ +[ + { + "description": "some languages do not distinguish between different types of numeric value", + "schema": { + "type": "integer" + }, + "tests": [ + { + "description": "a float is not an integer even without fractional part", + "data": 1.0, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/pattern.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/pattern.json new file mode 100644 index 00000000000..25e72997314 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/pattern.json @@ -0,0 +1,34 @@ +[ + { + "description": "pattern validation", + "schema": {"pattern": "^a*$"}, + "tests": [ + { + "description": "a matching pattern is valid", + "data": "aaa", + "valid": true + }, + { + "description": "a non-matching pattern is invalid", + "data": "abc", + "valid": false + }, + { + "description": "ignores non-strings", + "data": true, + "valid": true + } + ] + }, + { + "description": "pattern is not anchored", + "schema": {"pattern": "a+"}, + "tests": [ + { + "description": "matches a substring", + "data": "xxaayy", + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/patternProperties.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/patternProperties.json new file mode 100644 index 00000000000..18586e5daba --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/patternProperties.json @@ -0,0 +1,110 @@ +[ + { + "description": + "patternProperties validates properties matching a regex", + "schema": { + "patternProperties": { + "f.*o": {"type": "integer"} + } + }, + "tests": [ + { + "description": "a single valid match is valid", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "multiple valid matches is valid", + "data": {"foo": 1, "foooooo" : 2}, + "valid": true + }, + { + "description": "a single invalid match is invalid", + "data": {"foo": "bar", "fooooo": 2}, + "valid": false + }, + { + "description": "multiple invalid matches is invalid", + "data": {"foo": "bar", "foooooo" : "baz"}, + "valid": false + }, + { + "description": "ignores non-objects", + "data": 12, + "valid": true + } + ] + }, + { + "description": "multiple simultaneous patternProperties are validated", + "schema": { + "patternProperties": { + "a*": {"type": "integer"}, + "aaa*": {"maximum": 20} + } + }, + "tests": [ + { + "description": "a single valid match is valid", + "data": {"a": 21}, + "valid": true + }, + { + "description": "a simultaneous match is valid", + "data": {"aaaa": 18}, + "valid": true + }, + { + "description": "multiple matches is valid", + "data": {"a": 21, "aaaa": 18}, + "valid": true + }, + { + "description": "an invalid due to one is invalid", + "data": {"a": "bar"}, + "valid": false + }, + { + "description": "an invalid due to the other is invalid", + "data": {"aaaa": 31}, + "valid": false + }, + { + "description": "an invalid due to both is invalid", + "data": {"aaa": "foo", "aaaa": 31}, + "valid": false + } + ] + }, + { + "description": "regexes are not anchored by default and are case sensitive", + "schema": { + "patternProperties": { + "[0-9]{2,}": { "type": "boolean" }, + "X_": { "type": "string" } + } + }, + "tests": [ + { + "description": "non recognized members are ignored", + "data": { "answer 1": "42" }, + "valid": true + }, + { + "description": "recognized members are accounted for", + "data": { "a31b": null }, + "valid": false + }, + { + "description": "regexes are case sensitive", + "data": { "a_x_3": 3 }, + "valid": true + }, + { + "description": "regexes are case sensitive, 2", + "data": { "a_X_3": 3 }, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/properties.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/properties.json new file mode 100644 index 00000000000..cd1644dcd91 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/properties.json @@ -0,0 +1,92 @@ +[ + { + "description": "object properties validation", + "schema": { + "properties": { + "foo": {"type": "integer"}, + "bar": {"type": "string"} + } + }, + "tests": [ + { + "description": "both properties present and valid is valid", + "data": {"foo": 1, "bar": "baz"}, + "valid": true + }, + { + "description": "one property invalid is invalid", + "data": {"foo": 1, "bar": {}}, + "valid": false + }, + { + "description": "both properties invalid is invalid", + "data": {"foo": [], "bar": {}}, + "valid": false + }, + { + "description": "doesn't invalidate other properties", + "data": {"quux": []}, + "valid": true + }, + { + "description": "ignores non-objects", + "data": [], + "valid": true + } + ] + }, + { + "description": + "properties, patternProperties, additionalProperties interaction", + "schema": { + "properties": { + "foo": {"type": "array", "maxItems": 3}, + "bar": {"type": "array"} + }, + "patternProperties": {"f.o": {"minItems": 2}}, + "additionalProperties": {"type": "integer"} + }, + "tests": [ + { + "description": "property validates property", + "data": {"foo": [1, 2]}, + "valid": true + }, + { + "description": "property invalidates property", + "data": {"foo": [1, 2, 3, 4]}, + "valid": false + }, + { + "description": "patternProperty invalidates property", + "data": {"foo": []}, + "valid": false + }, + { + "description": "patternProperty validates nonproperty", + "data": {"fxo": [1, 2]}, + "valid": true + }, + { + "description": "patternProperty invalidates nonproperty", + "data": {"fxo": []}, + "valid": false + }, + { + "description": "additionalProperty ignores property", + "data": {"bar": []}, + "valid": true + }, + { + "description": "additionalProperty validates others", + "data": {"quux": 3}, + "valid": true + }, + { + "description": "additionalProperty invalidates others", + "data": {"quux": "foo"}, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/ref.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/ref.json new file mode 100644 index 00000000000..903ecb6bce1 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/ref.json @@ -0,0 +1,159 @@ +[ + { + "description": "root pointer ref", + "schema": { + "properties": { + "foo": {"$ref": "#"} + }, + "additionalProperties": false + }, + "tests": [ + { + "description": "match", + "data": {"foo": false}, + "valid": true + }, + { + "description": "recursive match", + "data": {"foo": {"foo": false}}, + "valid": true + }, + { + "description": "mismatch", + "data": {"bar": false}, + "valid": false + }, + { + "description": "recursive mismatch", + "data": {"foo": {"bar": false}}, + "valid": false + } + ] + }, + { + "description": "relative pointer ref to object", + "schema": { + "properties": { + "foo": {"type": "integer"}, + "bar": {"$ref": "#/properties/foo"} + } + }, + "tests": [ + { + "description": "match", + "data": {"bar": 3}, + "valid": true + }, + { + "description": "mismatch", + "data": {"bar": true}, + "valid": false + } + ] + }, + { + "description": "relative pointer ref to array", + "schema": { + "items": [ + {"type": "integer"}, + {"$ref": "#/items/0"} + ] + }, + "tests": [ + { + "description": "match array", + "data": [1, 2], + "valid": true + }, + { + "description": "mismatch array", + "data": [1, "foo"], + "valid": false + } + ] + }, + { + "description": "escaped pointer ref", + "schema": { + "tilda~field": {"type": "integer"}, + "slash/field": {"type": "integer"}, + "percent%field": {"type": "integer"}, + "properties": { + "tilda": {"$ref": "#/tilda~0field"}, + "slash": {"$ref": "#/slash~1field"}, + "percent": {"$ref": "#/percent%25field"} + } + }, + "tests": [ + { + "description": "slash invalid", + "data": {"slash": "aoeu"}, + "valid": false + }, + { + "description": "tilda invalid", + "data": {"tilda": "aoeu"}, + "valid": false + }, + { + "description": "percent invalid", + "data": {"percent": "aoeu"}, + "valid": false + }, + { + "description": "slash valid", + "data": {"slash": 123}, + "valid": true + }, + { + "description": "tilda valid", + "data": {"tilda": 123}, + "valid": true + }, + { + "description": "percent valid", + "data": {"percent": 123}, + "valid": true + } + ] + }, + { + "description": "nested refs", + "schema": { + "definitions": { + "a": {"type": "integer"}, + "b": {"$ref": "#/definitions/a"}, + "c": {"$ref": "#/definitions/b"} + }, + "$ref": "#/definitions/c" + }, + "tests": [ + { + "description": "nested ref valid", + "data": 5, + "valid": true + }, + { + "description": "nested ref invalid", + "data": "a", + "valid": false + } + ] + }, + { + "description": "remote ref, containing refs itself", + "schema": {"$ref": "http://json-schema.org/draft-03/schema#"}, + "tests": [ + { + "description": "remote ref valid", + "data": {"items": {"type": "integer"}}, + "valid": true + }, + { + "description": "remote ref invalid", + "data": {"items": {"type": 1}}, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/refRemote.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/refRemote.json new file mode 100644 index 00000000000..4ca804732c9 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/refRemote.json @@ -0,0 +1,74 @@ +[ + { + "description": "remote ref", + "schema": {"$ref": "http://localhost:1234/integer.json"}, + "tests": [ + { + "description": "remote ref valid", + "data": 1, + "valid": true + }, + { + "description": "remote ref invalid", + "data": "a", + "valid": false + } + ] + }, + { + "description": "fragment within remote ref", + "schema": {"$ref": "http://localhost:1234/subSchemas.json#/integer"}, + "tests": [ + { + "description": "remote fragment valid", + "data": 1, + "valid": true + }, + { + "description": "remote fragment invalid", + "data": "a", + "valid": false + } + ] + }, + { + "description": "ref within remote ref", + "schema": { + "$ref": "http://localhost:1234/subSchemas.json#/refToInteger" + }, + "tests": [ + { + "description": "ref within ref valid", + "data": 1, + "valid": true + }, + { + "description": "ref within ref invalid", + "data": "a", + "valid": false + } + ] + }, + { + "description": "change resolution scope", + "schema": { + "id": "http://localhost:1234/", + "items": { + "id": "folder/", + "items": {"$ref": "folderInteger.json"} + } + }, + "tests": [ + { + "description": "changed scope ref valid", + "data": [[1]], + "valid": true + }, + { + "description": "changed scope ref invalid", + "data": [["a"]], + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/required.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/required.json new file mode 100644 index 00000000000..aaaf0242737 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/required.json @@ -0,0 +1,53 @@ +[ + { + "description": "required validation", + "schema": { + "properties": { + "foo": {"required" : true}, + "bar": {} + } + }, + "tests": [ + { + "description": "present required property is valid", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "non-present required property is invalid", + "data": {"bar": 1}, + "valid": false + } + ] + }, + { + "description": "required default validation", + "schema": { + "properties": { + "foo": {} + } + }, + "tests": [ + { + "description": "not required by default", + "data": {}, + "valid": true + } + ] + }, + { + "description": "required explicitly false validation", + "schema": { + "properties": { + "foo": {"required": false} + } + }, + "tests": [ + { + "description": "not required if required is false", + "data": {}, + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/type.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/type.json new file mode 100644 index 00000000000..337da1206da --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/type.json @@ -0,0 +1,474 @@ +[ + { + "description": "integer type matches integers", + "schema": {"type": "integer"}, + "tests": [ + { + "description": "an integer is an integer", + "data": 1, + "valid": true + }, + { + "description": "a float is not an integer", + "data": 1.1, + "valid": false + }, + { + "description": "a string is not an integer", + "data": "foo", + "valid": false + }, + { + "description": "an object is not an integer", + "data": {}, + "valid": false + }, + { + "description": "an array is not an integer", + "data": [], + "valid": false + }, + { + "description": "a boolean is not an integer", + "data": true, + "valid": false + }, + { + "description": "null is not an integer", + "data": null, + "valid": false + } + ] + }, + { + "description": "number type matches numbers", + "schema": {"type": "number"}, + "tests": [ + { + "description": "an integer is a number", + "data": 1, + "valid": true + }, + { + "description": "a float is a number", + "data": 1.1, + "valid": true + }, + { + "description": "a string is not a number", + "data": "foo", + "valid": false + }, + { + "description": "an object is not a number", + "data": {}, + "valid": false + }, + { + "description": "an array is not a number", + "data": [], + "valid": false + }, + { + "description": "a boolean is not a number", + "data": true, + "valid": false + }, + { + "description": "null is not a number", + "data": null, + "valid": false + } + ] + }, + { + "description": "string type matches strings", + "schema": {"type": "string"}, + "tests": [ + { + "description": "1 is not a string", + "data": 1, + "valid": false + }, + { + "description": "a float is not a string", + "data": 1.1, + "valid": false + }, + { + "description": "a string is a string", + "data": "foo", + "valid": true + }, + { + "description": "an object is not a string", + "data": {}, + "valid": false + }, + { + "description": "an array is not a string", + "data": [], + "valid": false + }, + { + "description": "a boolean is not a string", + "data": true, + "valid": false + }, + { + "description": "null is not a string", + "data": null, + "valid": false + } + ] + }, + { + "description": "object type matches objects", + "schema": {"type": "object"}, + "tests": [ + { + "description": "an integer is not an object", + "data": 1, + "valid": false + }, + { + "description": "a float is not an object", + "data": 1.1, + "valid": false + }, + { + "description": "a string is not an object", + "data": "foo", + "valid": false + }, + { + "description": "an object is an object", + "data": {}, + "valid": true + }, + { + "description": "an array is not an object", + "data": [], + "valid": false + }, + { + "description": "a boolean is not an object", + "data": true, + "valid": false + }, + { + "description": "null is not an object", + "data": null, + "valid": false + } + ] + }, + { + "description": "array type matches arrays", + "schema": {"type": "array"}, + "tests": [ + { + "description": "an integer is not an array", + "data": 1, + "valid": false + }, + { + "description": "a float is not an array", + "data": 1.1, + "valid": false + }, + { + "description": "a string is not an array", + "data": "foo", + "valid": false + }, + { + "description": "an object is not an array", + "data": {}, + "valid": false + }, + { + "description": "an array is an array", + "data": [], + "valid": true + }, + { + "description": "a boolean is not an array", + "data": true, + "valid": false + }, + { + "description": "null is not an array", + "data": null, + "valid": false + } + ] + }, + { + "description": "boolean type matches booleans", + "schema": {"type": "boolean"}, + "tests": [ + { + "description": "an integer is not a boolean", + "data": 1, + "valid": false + }, + { + "description": "a float is not a boolean", + "data": 1.1, + "valid": false + }, + { + "description": "a string is not a boolean", + "data": "foo", + "valid": false + }, + { + "description": "an object is not a boolean", + "data": {}, + "valid": false + }, + { + "description": "an array is not a boolean", + "data": [], + "valid": false + }, + { + "description": "a boolean is a boolean", + "data": true, + "valid": true + }, + { + "description": "null is not a boolean", + "data": null, + "valid": false + } + ] + }, + { + "description": "null type matches only the null object", + "schema": {"type": "null"}, + "tests": [ + { + "description": "an integer is not null", + "data": 1, + "valid": false + }, + { + "description": "a float is not null", + "data": 1.1, + "valid": false + }, + { + "description": "a string is not null", + "data": "foo", + "valid": false + }, + { + "description": "an object is not null", + "data": {}, + "valid": false + }, + { + "description": "an array is not null", + "data": [], + "valid": false + }, + { + "description": "a boolean is not null", + "data": true, + "valid": false + }, + { + "description": "null is null", + "data": null, + "valid": true + } + ] + }, + { + "description": "any type matches any type", + "schema": {"type": "any"}, + "tests": [ + { + "description": "any type includes integers", + "data": 1, + "valid": true + }, + { + "description": "any type includes float", + "data": 1.1, + "valid": true + }, + { + "description": "any type includes string", + "data": "foo", + "valid": true + }, + { + "description": "any type includes object", + "data": {}, + "valid": true + }, + { + "description": "any type includes array", + "data": [], + "valid": true + }, + { + "description": "any type includes boolean", + "data": true, + "valid": true + }, + { + "description": "any type includes null", + "data": null, + "valid": true + } + ] + }, + { + "description": "multiple types can be specified in an array", + "schema": {"type": ["integer", "string"]}, + "tests": [ + { + "description": "an integer is valid", + "data": 1, + "valid": true + }, + { + "description": "a string is valid", + "data": "foo", + "valid": true + }, + { + "description": "a float is invalid", + "data": 1.1, + "valid": false + }, + { + "description": "an object is invalid", + "data": {}, + "valid": false + }, + { + "description": "an array is invalid", + "data": [], + "valid": false + }, + { + "description": "a boolean is invalid", + "data": true, + "valid": false + }, + { + "description": "null is invalid", + "data": null, + "valid": false + } + ] + }, + { + "description": "types can include schemas", + "schema": { + "type": [ + "array", + {"type": "object"} + ] + }, + "tests": [ + { + "description": "an integer is invalid", + "data": 1, + "valid": false + }, + { + "description": "a string is invalid", + "data": "foo", + "valid": false + }, + { + "description": "a float is invalid", + "data": 1.1, + "valid": false + }, + { + "description": "an object is valid", + "data": {}, + "valid": true + }, + { + "description": "an array is valid", + "data": [], + "valid": true + }, + { + "description": "a boolean is invalid", + "data": true, + "valid": false + }, + { + "description": "null is invalid", + "data": null, + "valid": false + } + ] + }, + { + "description": + "when types includes a schema it should fully validate the schema", + "schema": { + "type": [ + "integer", + { + "properties": { + "foo": {"type": "null"} + } + } + ] + }, + "tests": [ + { + "description": "an integer is valid", + "data": 1, + "valid": true + }, + { + "description": "an object is valid only if it is fully valid", + "data": {"foo": null}, + "valid": true + }, + { + "description": "an object is invalid otherwise", + "data": {"foo": "bar"}, + "valid": false + } + ] + }, + { + "description": "types from separate schemas are merged", + "schema": { + "type": [ + {"type": ["string"]}, + {"type": ["array", "null"]} + ] + }, + "tests": [ + { + "description": "an integer is invalid", + "data": 1, + "valid": false + }, + { + "description": "a string is valid", + "data": "foo", + "valid": true + }, + { + "description": "an array is valid", + "data": [1, 2, 3], + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft3/uniqueItems.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/uniqueItems.json new file mode 100644 index 00000000000..c1f4ab99c9a --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft3/uniqueItems.json @@ -0,0 +1,79 @@ +[ + { + "description": "uniqueItems validation", + "schema": {"uniqueItems": true}, + "tests": [ + { + "description": "unique array of integers is valid", + "data": [1, 2], + "valid": true + }, + { + "description": "non-unique array of integers is invalid", + "data": [1, 1], + "valid": false + }, + { + "description": "numbers are unique if mathematically unequal", + "data": [1.0, 1.00, 1], + "valid": false + }, + { + "description": "unique array of objects is valid", + "data": [{"foo": "bar"}, {"foo": "baz"}], + "valid": true + }, + { + "description": "non-unique array of objects is invalid", + "data": [{"foo": "bar"}, {"foo": "bar"}], + "valid": false + }, + { + "description": "unique array of nested objects is valid", + "data": [ + {"foo": {"bar" : {"baz" : true}}}, + {"foo": {"bar" : {"baz" : false}}} + ], + "valid": true + }, + { + "description": "non-unique array of nested objects is invalid", + "data": [ + {"foo": {"bar" : {"baz" : true}}}, + {"foo": {"bar" : {"baz" : true}}} + ], + "valid": false + }, + { + "description": "unique array of arrays is valid", + "data": [["foo"], ["bar"]], + "valid": true + }, + { + "description": "non-unique array of arrays is invalid", + "data": [["foo"], ["foo"]], + "valid": false + }, + { + "description": "1 and true are unique", + "data": [1, true], + "valid": true + }, + { + "description": "0 and false are unique", + "data": [0, false], + "valid": true + }, + { + "description": "unique heterogeneous types are valid", + "data": [{}, [1], true, null, 1], + "valid": true + }, + { + "description": "non-unique heterogeneous types are invalid", + "data": [{}, [1], true, null, {}, 1], + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/.DS_Store b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ef142295ea00d1d19fc3d30cc4e82dd207530825 GIT binary patch literal 6148 zcmeHK%}T^D5T4N$3SRc8x4go>L0IYo$i9Huf(orExO?vd?#YAC<2OGpmKHn+A~FM+ zFPY3tnh%;}h={j`c0;r#q6$rrrL!PnUYt5}=L;ZfjzTYVPhI=kbPI|8qDj8JqCx}h z=^1$X{)bX@53|YcakFbmKiF=rZcj9aqIv5BBrVO0ha4q-$4St!$ zB7YhZqhKHy_-738s@~OGY|8J}+4khFO=x#$BH}kn2ZH|O5rBc5BUd_U^GW*f%Z{U= TWD&cD1LGl}goFwPeu04xBO^7X literal 0 HcmV?d00001 diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/additionalItems.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/additionalItems.json new file mode 100644 index 00000000000..521745c8d6e --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/additionalItems.json @@ -0,0 +1,82 @@ +[ + { + "description": "additionalItems as schema", + "schema": { + "items": [{}], + "additionalItems": {"type": "integer"} + }, + "tests": [ + { + "description": "additional items match schema", + "data": [ null, 2, 3, 4 ], + "valid": true + }, + { + "description": "additional items do not match schema", + "data": [ null, 2, 3, "foo" ], + "valid": false + } + ] + }, + { + "description": "items is schema, no additionalItems", + "schema": { + "items": {}, + "additionalItems": false + }, + "tests": [ + { + "description": "all items match schema", + "data": [ 1, 2, 3, 4, 5 ], + "valid": true + } + ] + }, + { + "description": "array of items with no additionalItems", + "schema": { + "items": [{}, {}, {}], + "additionalItems": false + }, + "tests": [ + { + "description": "no additional items present", + "data": [ 1, 2, 3 ], + "valid": true + }, + { + "description": "additional items are not permitted", + "data": [ 1, 2, 3, 4 ], + "valid": false + } + ] + }, + { + "description": "additionalItems as false without items", + "schema": {"additionalItems": false}, + "tests": [ + { + "description": + "items defaults to empty schema so everything is valid", + "data": [ 1, 2, 3, 4, 5 ], + "valid": true + }, + { + "description": "ignores non-arrays", + "data": {"foo" : "bar"}, + "valid": true + } + ] + }, + { + "description": "additionalItems are allowed by default", + "schema": {"items": [{"type": "integer"}]}, + "tests": [ + { + "description": "only the first item is validated", + "data": [1, "foo", false], + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/additionalProperties.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/additionalProperties.json new file mode 100644 index 00000000000..40831f9e9aa --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/additionalProperties.json @@ -0,0 +1,88 @@ +[ + { + "description": + "additionalProperties being false does not allow other properties", + "schema": { + "properties": {"foo": {}, "bar": {}}, + "patternProperties": { "^v": {} }, + "additionalProperties": false + }, + "tests": [ + { + "description": "no additional properties is valid", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "an additional property is invalid", + "data": {"foo" : 1, "bar" : 2, "quux" : "boom"}, + "valid": false + }, + { + "description": "ignores non-objects", + "data": [1, 2, 3], + "valid": true + }, + { + "description": "patternProperties are not additional properties", + "data": {"foo":1, "vroom": 2}, + "valid": true + } + ] + }, + { + "description": + "additionalProperties allows a schema which should validate", + "schema": { + "properties": {"foo": {}, "bar": {}}, + "additionalProperties": {"type": "boolean"} + }, + "tests": [ + { + "description": "no additional properties is valid", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "an additional valid property is valid", + "data": {"foo" : 1, "bar" : 2, "quux" : true}, + "valid": true + }, + { + "description": "an additional invalid property is invalid", + "data": {"foo" : 1, "bar" : 2, "quux" : 12}, + "valid": false + } + ] + }, + { + "description": + "additionalProperties can exist by itself", + "schema": { + "additionalProperties": {"type": "boolean"} + }, + "tests": [ + { + "description": "an additional valid property is valid", + "data": {"foo" : true}, + "valid": true + }, + { + "description": "an additional invalid property is invalid", + "data": {"foo" : 1}, + "valid": false + } + ] + }, + { + "description": "additionalProperties are allowed by default", + "schema": {"properties": {"foo": {}, "bar": {}}}, + "tests": [ + { + "description": "additional properties are allowed", + "data": {"foo": 1, "bar": 2, "quux": true}, + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/allOf.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/allOf.json new file mode 100644 index 00000000000..bbb5f89e4bc --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/allOf.json @@ -0,0 +1,112 @@ +[ + { + "description": "allOf", + "schema": { + "allOf": [ + { + "properties": { + "bar": {"type": "integer"} + }, + "required": ["bar"] + }, + { + "properties": { + "foo": {"type": "string"} + }, + "required": ["foo"] + } + ] + }, + "tests": [ + { + "description": "allOf", + "data": {"foo": "baz", "bar": 2}, + "valid": true + }, + { + "description": "mismatch second", + "data": {"foo": "baz"}, + "valid": false + }, + { + "description": "mismatch first", + "data": {"bar": 2}, + "valid": false + }, + { + "description": "wrong type", + "data": {"foo": "baz", "bar": "quux"}, + "valid": false + } + ] + }, + { + "description": "allOf with base schema", + "schema": { + "properties": {"bar": {"type": "integer"}}, + "required": ["bar"], + "allOf" : [ + { + "properties": { + "foo": {"type": "string"} + }, + "required": ["foo"] + }, + { + "properties": { + "baz": {"type": "null"} + }, + "required": ["baz"] + } + ] + }, + "tests": [ + { + "description": "valid", + "data": {"foo": "quux", "bar": 2, "baz": null}, + "valid": true + }, + { + "description": "mismatch base schema", + "data": {"foo": "quux", "baz": null}, + "valid": false + }, + { + "description": "mismatch first allOf", + "data": {"bar": 2, "baz": null}, + "valid": false + }, + { + "description": "mismatch second allOf", + "data": {"foo": "quux", "bar": 2}, + "valid": false + }, + { + "description": "mismatch both", + "data": {"bar": 2}, + "valid": false + } + ] + }, + { + "description": "allOf simple types", + "schema": { + "allOf": [ + {"maximum": 30}, + {"minimum": 20} + ] + }, + "tests": [ + { + "description": "valid", + "data": 25, + "valid": true + }, + { + "description": "mismatch one", + "data": 35, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/anyOf.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/anyOf.json new file mode 100644 index 00000000000..a58714afd89 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/anyOf.json @@ -0,0 +1,68 @@ +[ + { + "description": "anyOf", + "schema": { + "anyOf": [ + { + "type": "integer" + }, + { + "minimum": 2 + } + ] + }, + "tests": [ + { + "description": "first anyOf valid", + "data": 1, + "valid": true + }, + { + "description": "second anyOf valid", + "data": 2.5, + "valid": true + }, + { + "description": "both anyOf valid", + "data": 3, + "valid": true + }, + { + "description": "neither anyOf valid", + "data": 1.5, + "valid": false + } + ] + }, + { + "description": "anyOf with base schema", + "schema": { + "type": "string", + "anyOf" : [ + { + "maxLength": 2 + }, + { + "minLength": 4 + } + ] + }, + "tests": [ + { + "description": "mismatch base schema", + "data": 3, + "valid": false + }, + { + "description": "one anyOf valid", + "data": "foobar", + "valid": true + }, + { + "description": "both anyOf invalid", + "data": "foo", + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/default.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/default.json new file mode 100644 index 00000000000..17629779fbe --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/default.json @@ -0,0 +1,49 @@ +[ + { + "description": "invalid type for default", + "schema": { + "properties": { + "foo": { + "type": "integer", + "default": [] + } + } + }, + "tests": [ + { + "description": "valid when property is specified", + "data": {"foo": 13}, + "valid": true + }, + { + "description": "still valid when the invalid default is used", + "data": {}, + "valid": true + } + ] + }, + { + "description": "invalid string value for default", + "schema": { + "properties": { + "bar": { + "type": "string", + "minLength": 4, + "default": "bad" + } + } + }, + "tests": [ + { + "description": "valid when property is specified", + "data": {"bar": "good"}, + "valid": true + }, + { + "description": "still valid when the invalid default is used", + "data": {}, + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/definitions.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/definitions.json new file mode 100644 index 00000000000..cf935a32153 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/definitions.json @@ -0,0 +1,32 @@ +[ + { + "description": "valid definition", + "schema": {"$ref": "http://json-schema.org/draft-04/schema#"}, + "tests": [ + { + "description": "valid definition schema", + "data": { + "definitions": { + "foo": {"type": "integer"} + } + }, + "valid": true + } + ] + }, + { + "description": "invalid definition", + "schema": {"$ref": "http://json-schema.org/draft-04/schema#"}, + "tests": [ + { + "description": "invalid definition schema", + "data": { + "definitions": { + "foo": {"type": 1} + } + }, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/dependencies.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/dependencies.json new file mode 100644 index 00000000000..7b9b16a7e12 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/dependencies.json @@ -0,0 +1,113 @@ +[ + { + "description": "dependencies", + "schema": { + "dependencies": {"bar": ["foo"]} + }, + "tests": [ + { + "description": "neither", + "data": {}, + "valid": true + }, + { + "description": "nondependant", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "with dependency", + "data": {"foo": 1, "bar": 2}, + "valid": true + }, + { + "description": "missing dependency", + "data": {"bar": 2}, + "valid": false + }, + { + "description": "ignores non-objects", + "data": "foo", + "valid": true + } + ] + }, + { + "description": "multiple dependencies", + "schema": { + "dependencies": {"quux": ["foo", "bar"]} + }, + "tests": [ + { + "description": "neither", + "data": {}, + "valid": true + }, + { + "description": "nondependants", + "data": {"foo": 1, "bar": 2}, + "valid": true + }, + { + "description": "with dependencies", + "data": {"foo": 1, "bar": 2, "quux": 3}, + "valid": true + }, + { + "description": "missing dependency", + "data": {"foo": 1, "quux": 2}, + "valid": false + }, + { + "description": "missing other dependency", + "data": {"bar": 1, "quux": 2}, + "valid": false + }, + { + "description": "missing both dependencies", + "data": {"quux": 1}, + "valid": false + } + ] + }, + { + "description": "multiple dependencies subschema", + "schema": { + "dependencies": { + "bar": { + "properties": { + "foo": {"type": "integer"}, + "bar": {"type": "integer"} + } + } + } + }, + "tests": [ + { + "description": "valid", + "data": {"foo": 1, "bar": 2}, + "valid": true + }, + { + "description": "no dependency", + "data": {"foo": "quux"}, + "valid": true + }, + { + "description": "wrong type", + "data": {"foo": "quux", "bar": 2}, + "valid": false + }, + { + "description": "wrong type other", + "data": {"foo": 2, "bar": "quux"}, + "valid": false + }, + { + "description": "wrong type both", + "data": {"foo": "quux", "bar": "quux"}, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/enum.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/enum.json new file mode 100644 index 00000000000..f124436a7d9 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/enum.json @@ -0,0 +1,72 @@ +[ + { + "description": "simple enum validation", + "schema": {"enum": [1, 2, 3]}, + "tests": [ + { + "description": "one of the enum is valid", + "data": 1, + "valid": true + }, + { + "description": "something else is invalid", + "data": 4, + "valid": false + } + ] + }, + { + "description": "heterogeneous enum validation", + "schema": {"enum": [6, "foo", [], true, {"foo": 12}]}, + "tests": [ + { + "description": "one of the enum is valid", + "data": [], + "valid": true + }, + { + "description": "something else is invalid", + "data": null, + "valid": false + }, + { + "description": "objects are deep compared", + "data": {"foo": false}, + "valid": false + } + ] + }, + { + "description": "enums in properties", + "schema": { + "type":"object", + "properties": { + "foo": {"enum":["foo"]}, + "bar": {"enum":["bar"]} + }, + "required": ["bar"] + }, + "tests": [ + { + "description": "both properties are valid", + "data": {"foo":"foo", "bar":"bar"}, + "valid": true + }, + { + "description": "missing optional property is valid", + "data": {"bar":"bar"}, + "valid": true + }, + { + "description": "missing required property is invalid", + "data": {"foo":"foo"}, + "valid": false + }, + { + "description": "missing all properties is invalid", + "data": {}, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/items.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/items.json new file mode 100644 index 00000000000..f5e18a13848 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/items.json @@ -0,0 +1,46 @@ +[ + { + "description": "a schema given for items", + "schema": { + "items": {"type": "integer"} + }, + "tests": [ + { + "description": "valid items", + "data": [ 1, 2, 3 ], + "valid": true + }, + { + "description": "wrong type of items", + "data": [1, "x"], + "valid": false + }, + { + "description": "ignores non-arrays", + "data": {"foo" : "bar"}, + "valid": true + } + ] + }, + { + "description": "an array of schemas for items", + "schema": { + "items": [ + {"type": "integer"}, + {"type": "string"} + ] + }, + "tests": [ + { + "description": "correct types", + "data": [ 1, "foo" ], + "valid": true + }, + { + "description": "wrong types", + "data": [ "foo", 1 ], + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/maxItems.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/maxItems.json new file mode 100644 index 00000000000..3b53a6b371a --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/maxItems.json @@ -0,0 +1,28 @@ +[ + { + "description": "maxItems validation", + "schema": {"maxItems": 2}, + "tests": [ + { + "description": "shorter is valid", + "data": [1], + "valid": true + }, + { + "description": "exact length is valid", + "data": [1, 2], + "valid": true + }, + { + "description": "too long is invalid", + "data": [1, 2, 3], + "valid": false + }, + { + "description": "ignores non-arrays", + "data": "foobar", + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/maxLength.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/maxLength.json new file mode 100644 index 00000000000..811d35b253c --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/maxLength.json @@ -0,0 +1,33 @@ +[ + { + "description": "maxLength validation", + "schema": {"maxLength": 2}, + "tests": [ + { + "description": "shorter is valid", + "data": "f", + "valid": true + }, + { + "description": "exact length is valid", + "data": "fo", + "valid": true + }, + { + "description": "too long is invalid", + "data": "foo", + "valid": false + }, + { + "description": "ignores non-strings", + "data": 100, + "valid": true + }, + { + "description": "two supplementary Unicode code points is long enough", + "data": "\uD83D\uDCA9\uD83D\uDCA9", + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/maxProperties.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/maxProperties.json new file mode 100644 index 00000000000..d282446ad69 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/maxProperties.json @@ -0,0 +1,28 @@ +[ + { + "description": "maxProperties validation", + "schema": {"maxProperties": 2}, + "tests": [ + { + "description": "shorter is valid", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "exact length is valid", + "data": {"foo": 1, "bar": 2}, + "valid": true + }, + { + "description": "too long is invalid", + "data": {"foo": 1, "bar": 2, "baz": 3}, + "valid": false + }, + { + "description": "ignores non-objects", + "data": "foobar", + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/maximum.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/maximum.json new file mode 100644 index 00000000000..86c7b89c9a9 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/maximum.json @@ -0,0 +1,42 @@ +[ + { + "description": "maximum validation", + "schema": {"maximum": 3.0}, + "tests": [ + { + "description": "below the maximum is valid", + "data": 2.6, + "valid": true + }, + { + "description": "above the maximum is invalid", + "data": 3.5, + "valid": false + }, + { + "description": "ignores non-numbers", + "data": "x", + "valid": true + } + ] + }, + { + "description": "exclusiveMaximum validation", + "schema": { + "maximum": 3.0, + "exclusiveMaximum": true + }, + "tests": [ + { + "description": "below the maximum is still valid", + "data": 2.2, + "valid": true + }, + { + "description": "boundary point is invalid", + "data": 3.0, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/minItems.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/minItems.json new file mode 100644 index 00000000000..ed5118815ee --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/minItems.json @@ -0,0 +1,28 @@ +[ + { + "description": "minItems validation", + "schema": {"minItems": 1}, + "tests": [ + { + "description": "longer is valid", + "data": [1, 2], + "valid": true + }, + { + "description": "exact length is valid", + "data": [1], + "valid": true + }, + { + "description": "too short is invalid", + "data": [], + "valid": false + }, + { + "description": "ignores non-arrays", + "data": "", + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/minLength.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/minLength.json new file mode 100644 index 00000000000..3f09158deef --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/minLength.json @@ -0,0 +1,33 @@ +[ + { + "description": "minLength validation", + "schema": {"minLength": 2}, + "tests": [ + { + "description": "longer is valid", + "data": "foo", + "valid": true + }, + { + "description": "exact length is valid", + "data": "fo", + "valid": true + }, + { + "description": "too short is invalid", + "data": "f", + "valid": false + }, + { + "description": "ignores non-strings", + "data": 1, + "valid": true + }, + { + "description": "one supplementary Unicode code point is not long enough", + "data": "\uD83D\uDCA9", + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/minProperties.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/minProperties.json new file mode 100644 index 00000000000..a72c7d293e6 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/minProperties.json @@ -0,0 +1,28 @@ +[ + { + "description": "minProperties validation", + "schema": {"minProperties": 1}, + "tests": [ + { + "description": "longer is valid", + "data": {"foo": 1, "bar": 2}, + "valid": true + }, + { + "description": "exact length is valid", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "too short is invalid", + "data": {}, + "valid": false + }, + { + "description": "ignores non-objects", + "data": "", + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/minimum.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/minimum.json new file mode 100644 index 00000000000..d5bf000bcc6 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/minimum.json @@ -0,0 +1,42 @@ +[ + { + "description": "minimum validation", + "schema": {"minimum": 1.1}, + "tests": [ + { + "description": "above the minimum is valid", + "data": 2.6, + "valid": true + }, + { + "description": "below the minimum is invalid", + "data": 0.6, + "valid": false + }, + { + "description": "ignores non-numbers", + "data": "x", + "valid": true + } + ] + }, + { + "description": "exclusiveMinimum validation", + "schema": { + "minimum": 1.1, + "exclusiveMinimum": true + }, + "tests": [ + { + "description": "above the minimum is still valid", + "data": 1.2, + "valid": true + }, + { + "description": "boundary point is invalid", + "data": 1.1, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/multipleOf.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/multipleOf.json new file mode 100644 index 00000000000..ca3b7618053 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/multipleOf.json @@ -0,0 +1,60 @@ +[ + { + "description": "by int", + "schema": {"multipleOf": 2}, + "tests": [ + { + "description": "int by int", + "data": 10, + "valid": true + }, + { + "description": "int by int fail", + "data": 7, + "valid": false + }, + { + "description": "ignores non-numbers", + "data": "foo", + "valid": true + } + ] + }, + { + "description": "by number", + "schema": {"multipleOf": 1.5}, + "tests": [ + { + "description": "zero is multiple of anything", + "data": 0, + "valid": true + }, + { + "description": "4.5 is multiple of 1.5", + "data": 4.5, + "valid": true + }, + { + "description": "35 is not multiple of 1.5", + "data": 35, + "valid": false + } + ] + }, + { + "description": "by small number", + "schema": {"multipleOf": 0.0001}, + "tests": [ + { + "description": "0.0075 is multiple of 0.0001", + "data": 0.0075, + "valid": true + }, + { + "description": "0.00751 is not multiple of 0.0001", + "data": 0.00751, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/not.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/not.json new file mode 100644 index 00000000000..cbb7f46bf8b --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/not.json @@ -0,0 +1,96 @@ +[ + { + "description": "not", + "schema": { + "not": {"type": "integer"} + }, + "tests": [ + { + "description": "allowed", + "data": "foo", + "valid": true + }, + { + "description": "disallowed", + "data": 1, + "valid": false + } + ] + }, + { + "description": "not multiple types", + "schema": { + "not": {"type": ["integer", "boolean"]} + }, + "tests": [ + { + "description": "valid", + "data": "foo", + "valid": true + }, + { + "description": "mismatch", + "data": 1, + "valid": false + }, + { + "description": "other mismatch", + "data": true, + "valid": false + } + ] + }, + { + "description": "not more complex schema", + "schema": { + "not": { + "type": "object", + "properties": { + "foo": { + "type": "string" + } + } + } + }, + "tests": [ + { + "description": "match", + "data": 1, + "valid": true + }, + { + "description": "other match", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "mismatch", + "data": {"foo": "bar"}, + "valid": false + } + ] + }, + { + "description": "forbidden property", + "schema": { + "properties": { + "foo": { + "not": {} + } + } + }, + "tests": [ + { + "description": "property present", + "data": {"foo": 1, "bar": 2}, + "valid": false + }, + { + "description": "property absent", + "data": {"bar": 1, "baz": 2}, + "valid": true + } + ] + } + +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/oneOf.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/oneOf.json new file mode 100644 index 00000000000..1eaa4e47949 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/oneOf.json @@ -0,0 +1,68 @@ +[ + { + "description": "oneOf", + "schema": { + "oneOf": [ + { + "type": "integer" + }, + { + "minimum": 2 + } + ] + }, + "tests": [ + { + "description": "first oneOf valid", + "data": 1, + "valid": true + }, + { + "description": "second oneOf valid", + "data": 2.5, + "valid": true + }, + { + "description": "both oneOf valid", + "data": 3, + "valid": false + }, + { + "description": "neither oneOf valid", + "data": 1.5, + "valid": false + } + ] + }, + { + "description": "oneOf with base schema", + "schema": { + "type": "string", + "oneOf" : [ + { + "minLength": 2 + }, + { + "maxLength": 4 + } + ] + }, + "tests": [ + { + "description": "mismatch base schema", + "data": 3, + "valid": false + }, + { + "description": "one oneOf valid", + "data": "foobar", + "valid": true + }, + { + "description": "both oneOf valid", + "data": "foo", + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional/bignum.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional/bignum.json new file mode 100644 index 00000000000..ccc7c17fe8d --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional/bignum.json @@ -0,0 +1,107 @@ +[ + { + "description": "integer", + "schema": {"type": "integer"}, + "tests": [ + { + "description": "a bignum is an integer", + "data": 12345678910111213141516171819202122232425262728293031, + "valid": true + } + ] + }, + { + "description": "number", + "schema": {"type": "number"}, + "tests": [ + { + "description": "a bignum is a number", + "data": 98249283749234923498293171823948729348710298301928331, + "valid": true + } + ] + }, + { + "description": "integer", + "schema": {"type": "integer"}, + "tests": [ + { + "description": "a negative bignum is an integer", + "data": -12345678910111213141516171819202122232425262728293031, + "valid": true + } + ] + }, + { + "description": "number", + "schema": {"type": "number"}, + "tests": [ + { + "description": "a negative bignum is a number", + "data": -98249283749234923498293171823948729348710298301928331, + "valid": true + } + ] + }, + { + "description": "string", + "schema": {"type": "string"}, + "tests": [ + { + "description": "a bignum is not a string", + "data": 98249283749234923498293171823948729348710298301928331, + "valid": false + } + ] + }, + { + "description": "integer comparison", + "schema": {"maximum": 18446744073709551615}, + "tests": [ + { + "description": "comparison works for high numbers", + "data": 18446744073709551600, + "valid": true + } + ] + }, + { + "description": "float comparison with high precision", + "schema": { + "maximum": 972783798187987123879878123.18878137, + "exclusiveMaximum": true + }, + "tests": [ + { + "description": "comparison works for high numbers", + "data": 972783798187987123879878123.188781371, + "valid": false + } + ] + }, + { + "description": "integer comparison", + "schema": {"minimum": -18446744073709551615}, + "tests": [ + { + "description": "comparison works for very negative numbers", + "data": -18446744073709551600, + "valid": true + } + ] + }, + { + "description": "float comparison with high precision on negative numbers", + "schema": { + "minimum": -972783798187987123879878123.18878137, + "exclusiveMinimum": true + }, + "tests": [ + { + "description": "comparison works for very negative numbers", + "data": -972783798187987123879878123.188781371, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional/format.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional/format.json new file mode 100644 index 00000000000..aacfd119843 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional/format.json @@ -0,0 +1,148 @@ +[ + { + "description": "validation of date-time strings", + "schema": {"format": "date-time"}, + "tests": [ + { + "description": "a valid date-time string", + "data": "1963-06-19T08:30:06.283185Z", + "valid": true + }, + { + "description": "an invalid date-time string", + "data": "06/19/1963 08:30:06 PST", + "valid": false + }, + { + "description": "only RFC3339 not all of ISO 8601 are valid", + "data": "2013-350T01:01:01", + "valid": false + } + ] + }, + { + "description": "validation of URIs", + "schema": {"format": "uri"}, + "tests": [ + { + "description": "a valid URI", + "data": "http://foo.bar/?baz=qux#quux", + "valid": true + }, + { + "description": "a valid protocol-relative URI", + "data": "//foo.bar/?baz=qux#quux", + "valid": true + }, + { + "description": "an invalid URI", + "data": "\\\\WINDOWS\\fileshare", + "valid": false + }, + { + "description": "an invalid URI though valid URI reference", + "data": "abc", + "valid": false + } + ] + }, + { + "description": "validation of e-mail addresses", + "schema": {"format": "email"}, + "tests": [ + { + "description": "a valid e-mail address", + "data": "joe.bloggs@example.com", + "valid": true + }, + { + "description": "an invalid e-mail address", + "data": "2962", + "valid": false + } + ] + }, + { + "description": "validation of IP addresses", + "schema": {"format": "ipv4"}, + "tests": [ + { + "description": "a valid IP address", + "data": "192.168.0.1", + "valid": true + }, + { + "description": "an IP address with too many components", + "data": "127.0.0.0.1", + "valid": false + }, + { + "description": "an IP address with out-of-range values", + "data": "256.256.256.256", + "valid": false + }, + { + "description": "an IP address without 4 components", + "data": "127.0", + "valid": false + }, + { + "description": "an IP address as an integer", + "data": "0x7f000001", + "valid": false + } + ] + }, + { + "description": "validation of IPv6 addresses", + "schema": {"format": "ipv6"}, + "tests": [ + { + "description": "a valid IPv6 address", + "data": "::1", + "valid": true + }, + { + "description": "an IPv6 address with out-of-range values", + "data": "12345::", + "valid": false + }, + { + "description": "an IPv6 address with too many components", + "data": "1:1:1:1:1:1:1:1:1:1:1:1:1:1:1:1", + "valid": false + }, + { + "description": "an IPv6 address containing illegal characters", + "data": "::laptop", + "valid": false + } + ] + }, + { + "description": "validation of host names", + "schema": {"format": "hostname"}, + "tests": [ + { + "description": "a valid host name", + "data": "www.example.com", + "valid": true + }, + { + "description": "a host name starting with an illegal character", + "data": "-a-host-name-that-starts-with--", + "valid": false + }, + { + "description": "a host name containing illegal characters", + "data": "not_a_valid_host_name", + "valid": false + }, + { + "description": "a host name with a component too long", + "data": "a-vvvvvvvvvvvvvvvveeeeeeeeeeeeeeeerrrrrrrrrrrrrrrryyyyyyyyyyyyyyyy-long-host-name-component", + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional/zeroTerminatedFloats.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional/zeroTerminatedFloats.json new file mode 100644 index 00000000000..9b50ea27769 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/optional/zeroTerminatedFloats.json @@ -0,0 +1,15 @@ +[ + { + "description": "some languages do not distinguish between different types of numeric value", + "schema": { + "type": "integer" + }, + "tests": [ + { + "description": "a float is not an integer even without fractional part", + "data": 1.0, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/pattern.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/pattern.json new file mode 100644 index 00000000000..25e72997314 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/pattern.json @@ -0,0 +1,34 @@ +[ + { + "description": "pattern validation", + "schema": {"pattern": "^a*$"}, + "tests": [ + { + "description": "a matching pattern is valid", + "data": "aaa", + "valid": true + }, + { + "description": "a non-matching pattern is invalid", + "data": "abc", + "valid": false + }, + { + "description": "ignores non-strings", + "data": true, + "valid": true + } + ] + }, + { + "description": "pattern is not anchored", + "schema": {"pattern": "a+"}, + "tests": [ + { + "description": "matches a substring", + "data": "xxaayy", + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/patternProperties.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/patternProperties.json new file mode 100644 index 00000000000..18586e5daba --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/patternProperties.json @@ -0,0 +1,110 @@ +[ + { + "description": + "patternProperties validates properties matching a regex", + "schema": { + "patternProperties": { + "f.*o": {"type": "integer"} + } + }, + "tests": [ + { + "description": "a single valid match is valid", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "multiple valid matches is valid", + "data": {"foo": 1, "foooooo" : 2}, + "valid": true + }, + { + "description": "a single invalid match is invalid", + "data": {"foo": "bar", "fooooo": 2}, + "valid": false + }, + { + "description": "multiple invalid matches is invalid", + "data": {"foo": "bar", "foooooo" : "baz"}, + "valid": false + }, + { + "description": "ignores non-objects", + "data": 12, + "valid": true + } + ] + }, + { + "description": "multiple simultaneous patternProperties are validated", + "schema": { + "patternProperties": { + "a*": {"type": "integer"}, + "aaa*": {"maximum": 20} + } + }, + "tests": [ + { + "description": "a single valid match is valid", + "data": {"a": 21}, + "valid": true + }, + { + "description": "a simultaneous match is valid", + "data": {"aaaa": 18}, + "valid": true + }, + { + "description": "multiple matches is valid", + "data": {"a": 21, "aaaa": 18}, + "valid": true + }, + { + "description": "an invalid due to one is invalid", + "data": {"a": "bar"}, + "valid": false + }, + { + "description": "an invalid due to the other is invalid", + "data": {"aaaa": 31}, + "valid": false + }, + { + "description": "an invalid due to both is invalid", + "data": {"aaa": "foo", "aaaa": 31}, + "valid": false + } + ] + }, + { + "description": "regexes are not anchored by default and are case sensitive", + "schema": { + "patternProperties": { + "[0-9]{2,}": { "type": "boolean" }, + "X_": { "type": "string" } + } + }, + "tests": [ + { + "description": "non recognized members are ignored", + "data": { "answer 1": "42" }, + "valid": true + }, + { + "description": "recognized members are accounted for", + "data": { "a31b": null }, + "valid": false + }, + { + "description": "regexes are case sensitive", + "data": { "a_x_3": 3 }, + "valid": true + }, + { + "description": "regexes are case sensitive, 2", + "data": { "a_X_3": 3 }, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/properties.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/properties.json new file mode 100644 index 00000000000..cd1644dcd91 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/properties.json @@ -0,0 +1,92 @@ +[ + { + "description": "object properties validation", + "schema": { + "properties": { + "foo": {"type": "integer"}, + "bar": {"type": "string"} + } + }, + "tests": [ + { + "description": "both properties present and valid is valid", + "data": {"foo": 1, "bar": "baz"}, + "valid": true + }, + { + "description": "one property invalid is invalid", + "data": {"foo": 1, "bar": {}}, + "valid": false + }, + { + "description": "both properties invalid is invalid", + "data": {"foo": [], "bar": {}}, + "valid": false + }, + { + "description": "doesn't invalidate other properties", + "data": {"quux": []}, + "valid": true + }, + { + "description": "ignores non-objects", + "data": [], + "valid": true + } + ] + }, + { + "description": + "properties, patternProperties, additionalProperties interaction", + "schema": { + "properties": { + "foo": {"type": "array", "maxItems": 3}, + "bar": {"type": "array"} + }, + "patternProperties": {"f.o": {"minItems": 2}}, + "additionalProperties": {"type": "integer"} + }, + "tests": [ + { + "description": "property validates property", + "data": {"foo": [1, 2]}, + "valid": true + }, + { + "description": "property invalidates property", + "data": {"foo": [1, 2, 3, 4]}, + "valid": false + }, + { + "description": "patternProperty invalidates property", + "data": {"foo": []}, + "valid": false + }, + { + "description": "patternProperty validates nonproperty", + "data": {"fxo": [1, 2]}, + "valid": true + }, + { + "description": "patternProperty invalidates nonproperty", + "data": {"fxo": []}, + "valid": false + }, + { + "description": "additionalProperty ignores property", + "data": {"bar": []}, + "valid": true + }, + { + "description": "additionalProperty validates others", + "data": {"quux": 3}, + "valid": true + }, + { + "description": "additionalProperty invalidates others", + "data": {"quux": "foo"}, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/ref.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/ref.json new file mode 100644 index 00000000000..7e805522492 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/ref.json @@ -0,0 +1,159 @@ +[ + { + "description": "root pointer ref", + "schema": { + "properties": { + "foo": {"$ref": "#"} + }, + "additionalProperties": false + }, + "tests": [ + { + "description": "match", + "data": {"foo": false}, + "valid": true + }, + { + "description": "recursive match", + "data": {"foo": {"foo": false}}, + "valid": true + }, + { + "description": "mismatch", + "data": {"bar": false}, + "valid": false + }, + { + "description": "recursive mismatch", + "data": {"foo": {"bar": false}}, + "valid": false + } + ] + }, + { + "description": "relative pointer ref to object", + "schema": { + "properties": { + "foo": {"type": "integer"}, + "bar": {"$ref": "#/properties/foo"} + } + }, + "tests": [ + { + "description": "match", + "data": {"bar": 3}, + "valid": true + }, + { + "description": "mismatch", + "data": {"bar": true}, + "valid": false + } + ] + }, + { + "description": "relative pointer ref to array", + "schema": { + "items": [ + {"type": "integer"}, + {"$ref": "#/items/0"} + ] + }, + "tests": [ + { + "description": "match array", + "data": [1, 2], + "valid": true + }, + { + "description": "mismatch array", + "data": [1, "foo"], + "valid": false + } + ] + }, + { + "description": "escaped pointer ref", + "schema": { + "tilda~field": {"type": "integer"}, + "slash/field": {"type": "integer"}, + "percent%field": {"type": "integer"}, + "properties": { + "tilda": {"$ref": "#/tilda~0field"}, + "slash": {"$ref": "#/slash~1field"}, + "percent": {"$ref": "#/percent%25field"} + } + }, + "tests": [ + { + "description": "slash invalid", + "data": {"slash": "aoeu"}, + "valid": false + }, + { + "description": "tilda invalid", + "data": {"tilda": "aoeu"}, + "valid": false + }, + { + "description": "percent invalid", + "data": {"percent": "aoeu"}, + "valid": false + }, + { + "description": "slash valid", + "data": {"slash": 123}, + "valid": true + }, + { + "description": "tilda valid", + "data": {"tilda": 123}, + "valid": true + }, + { + "description": "percent valid", + "data": {"percent": 123}, + "valid": true + } + ] + }, + { + "description": "nested refs", + "schema": { + "definitions": { + "a": {"type": "integer"}, + "b": {"$ref": "#/definitions/a"}, + "c": {"$ref": "#/definitions/b"} + }, + "$ref": "#/definitions/c" + }, + "tests": [ + { + "description": "nested ref valid", + "data": 5, + "valid": true + }, + { + "description": "nested ref invalid", + "data": "a", + "valid": false + } + ] + }, + { + "description": "remote ref, containing refs itself", + "schema": {"$ref": "http://json-schema.org/draft-04/schema#"}, + "tests": [ + { + "description": "remote ref valid", + "data": {"minLength": 1}, + "valid": true + }, + { + "description": "remote ref invalid", + "data": {"minLength": -1}, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/refRemote.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/refRemote.json new file mode 100644 index 00000000000..4ca804732c9 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/refRemote.json @@ -0,0 +1,74 @@ +[ + { + "description": "remote ref", + "schema": {"$ref": "http://localhost:1234/integer.json"}, + "tests": [ + { + "description": "remote ref valid", + "data": 1, + "valid": true + }, + { + "description": "remote ref invalid", + "data": "a", + "valid": false + } + ] + }, + { + "description": "fragment within remote ref", + "schema": {"$ref": "http://localhost:1234/subSchemas.json#/integer"}, + "tests": [ + { + "description": "remote fragment valid", + "data": 1, + "valid": true + }, + { + "description": "remote fragment invalid", + "data": "a", + "valid": false + } + ] + }, + { + "description": "ref within remote ref", + "schema": { + "$ref": "http://localhost:1234/subSchemas.json#/refToInteger" + }, + "tests": [ + { + "description": "ref within ref valid", + "data": 1, + "valid": true + }, + { + "description": "ref within ref invalid", + "data": "a", + "valid": false + } + ] + }, + { + "description": "change resolution scope", + "schema": { + "id": "http://localhost:1234/", + "items": { + "id": "folder/", + "items": {"$ref": "folderInteger.json"} + } + }, + "tests": [ + { + "description": "changed scope ref valid", + "data": [[1]], + "valid": true + }, + { + "description": "changed scope ref invalid", + "data": [["a"]], + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/required.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/required.json new file mode 100644 index 00000000000..612f73f3472 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/required.json @@ -0,0 +1,39 @@ +[ + { + "description": "required validation", + "schema": { + "properties": { + "foo": {}, + "bar": {} + }, + "required": ["foo"] + }, + "tests": [ + { + "description": "present required property is valid", + "data": {"foo": 1}, + "valid": true + }, + { + "description": "non-present required property is invalid", + "data": {"bar": 1}, + "valid": false + } + ] + }, + { + "description": "required default validation", + "schema": { + "properties": { + "foo": {} + } + }, + "tests": [ + { + "description": "not required by default", + "data": {}, + "valid": true + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/type.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/type.json new file mode 100644 index 00000000000..db42a44d3fa --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/type.json @@ -0,0 +1,330 @@ +[ + { + "description": "integer type matches integers", + "schema": {"type": "integer"}, + "tests": [ + { + "description": "an integer is an integer", + "data": 1, + "valid": true + }, + { + "description": "a float is not an integer", + "data": 1.1, + "valid": false + }, + { + "description": "a string is not an integer", + "data": "foo", + "valid": false + }, + { + "description": "an object is not an integer", + "data": {}, + "valid": false + }, + { + "description": "an array is not an integer", + "data": [], + "valid": false + }, + { + "description": "a boolean is not an integer", + "data": true, + "valid": false + }, + { + "description": "null is not an integer", + "data": null, + "valid": false + } + ] + }, + { + "description": "number type matches numbers", + "schema": {"type": "number"}, + "tests": [ + { + "description": "an integer is a number", + "data": 1, + "valid": true + }, + { + "description": "a float is a number", + "data": 1.1, + "valid": true + }, + { + "description": "a string is not a number", + "data": "foo", + "valid": false + }, + { + "description": "an object is not a number", + "data": {}, + "valid": false + }, + { + "description": "an array is not a number", + "data": [], + "valid": false + }, + { + "description": "a boolean is not a number", + "data": true, + "valid": false + }, + { + "description": "null is not a number", + "data": null, + "valid": false + } + ] + }, + { + "description": "string type matches strings", + "schema": {"type": "string"}, + "tests": [ + { + "description": "1 is not a string", + "data": 1, + "valid": false + }, + { + "description": "a float is not a string", + "data": 1.1, + "valid": false + }, + { + "description": "a string is a string", + "data": "foo", + "valid": true + }, + { + "description": "an object is not a string", + "data": {}, + "valid": false + }, + { + "description": "an array is not a string", + "data": [], + "valid": false + }, + { + "description": "a boolean is not a string", + "data": true, + "valid": false + }, + { + "description": "null is not a string", + "data": null, + "valid": false + } + ] + }, + { + "description": "object type matches objects", + "schema": {"type": "object"}, + "tests": [ + { + "description": "an integer is not an object", + "data": 1, + "valid": false + }, + { + "description": "a float is not an object", + "data": 1.1, + "valid": false + }, + { + "description": "a string is not an object", + "data": "foo", + "valid": false + }, + { + "description": "an object is an object", + "data": {}, + "valid": true + }, + { + "description": "an array is not an object", + "data": [], + "valid": false + }, + { + "description": "a boolean is not an object", + "data": true, + "valid": false + }, + { + "description": "null is not an object", + "data": null, + "valid": false + } + ] + }, + { + "description": "array type matches arrays", + "schema": {"type": "array"}, + "tests": [ + { + "description": "an integer is not an array", + "data": 1, + "valid": false + }, + { + "description": "a float is not an array", + "data": 1.1, + "valid": false + }, + { + "description": "a string is not an array", + "data": "foo", + "valid": false + }, + { + "description": "an object is not an array", + "data": {}, + "valid": false + }, + { + "description": "an array is an array", + "data": [], + "valid": true + }, + { + "description": "a boolean is not an array", + "data": true, + "valid": false + }, + { + "description": "null is not an array", + "data": null, + "valid": false + } + ] + }, + { + "description": "boolean type matches booleans", + "schema": {"type": "boolean"}, + "tests": [ + { + "description": "an integer is not a boolean", + "data": 1, + "valid": false + }, + { + "description": "a float is not a boolean", + "data": 1.1, + "valid": false + }, + { + "description": "a string is not a boolean", + "data": "foo", + "valid": false + }, + { + "description": "an object is not a boolean", + "data": {}, + "valid": false + }, + { + "description": "an array is not a boolean", + "data": [], + "valid": false + }, + { + "description": "a boolean is a boolean", + "data": true, + "valid": true + }, + { + "description": "null is not a boolean", + "data": null, + "valid": false + } + ] + }, + { + "description": "null type matches only the null object", + "schema": {"type": "null"}, + "tests": [ + { + "description": "an integer is not null", + "data": 1, + "valid": false + }, + { + "description": "a float is not null", + "data": 1.1, + "valid": false + }, + { + "description": "a string is not null", + "data": "foo", + "valid": false + }, + { + "description": "an object is not null", + "data": {}, + "valid": false + }, + { + "description": "an array is not null", + "data": [], + "valid": false + }, + { + "description": "a boolean is not null", + "data": true, + "valid": false + }, + { + "description": "null is null", + "data": null, + "valid": true + } + ] + }, + { + "description": "multiple types can be specified in an array", + "schema": {"type": ["integer", "string"]}, + "tests": [ + { + "description": "an integer is valid", + "data": 1, + "valid": true + }, + { + "description": "a string is valid", + "data": "foo", + "valid": true + }, + { + "description": "a float is invalid", + "data": 1.1, + "valid": false + }, + { + "description": "an object is invalid", + "data": {}, + "valid": false + }, + { + "description": "an array is invalid", + "data": [], + "valid": false + }, + { + "description": "a boolean is invalid", + "data": true, + "valid": false + }, + { + "description": "null is invalid", + "data": null, + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tests/draft4/uniqueItems.json b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/uniqueItems.json new file mode 100644 index 00000000000..c1f4ab99c9a --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tests/draft4/uniqueItems.json @@ -0,0 +1,79 @@ +[ + { + "description": "uniqueItems validation", + "schema": {"uniqueItems": true}, + "tests": [ + { + "description": "unique array of integers is valid", + "data": [1, 2], + "valid": true + }, + { + "description": "non-unique array of integers is invalid", + "data": [1, 1], + "valid": false + }, + { + "description": "numbers are unique if mathematically unequal", + "data": [1.0, 1.00, 1], + "valid": false + }, + { + "description": "unique array of objects is valid", + "data": [{"foo": "bar"}, {"foo": "baz"}], + "valid": true + }, + { + "description": "non-unique array of objects is invalid", + "data": [{"foo": "bar"}, {"foo": "bar"}], + "valid": false + }, + { + "description": "unique array of nested objects is valid", + "data": [ + {"foo": {"bar" : {"baz" : true}}}, + {"foo": {"bar" : {"baz" : false}}} + ], + "valid": true + }, + { + "description": "non-unique array of nested objects is invalid", + "data": [ + {"foo": {"bar" : {"baz" : true}}}, + {"foo": {"bar" : {"baz" : true}}} + ], + "valid": false + }, + { + "description": "unique array of arrays is valid", + "data": [["foo"], ["bar"]], + "valid": true + }, + { + "description": "non-unique array of arrays is invalid", + "data": [["foo"], ["foo"]], + "valid": false + }, + { + "description": "1 and true are unique", + "data": [1, true], + "valid": true + }, + { + "description": "0 and false are unique", + "data": [0, false], + "valid": true + }, + { + "description": "unique heterogeneous types are valid", + "data": [{}, [1], true, null, 1], + "valid": true + }, + { + "description": "non-unique heterogeneous types are invalid", + "data": [{}, [1], true, null, {}, 1], + "valid": false + } + ] + } +] diff --git a/3rdparty/rapidjson/bin/jsonschema/tox.ini b/3rdparty/rapidjson/bin/jsonschema/tox.ini new file mode 100644 index 00000000000..5301222a840 --- /dev/null +++ b/3rdparty/rapidjson/bin/jsonschema/tox.ini @@ -0,0 +1,8 @@ +[tox] +minversion = 1.6 +envlist = py27 +skipsdist = True + +[testenv] +deps = jsonschema +commands = {envpython} bin/jsonschema_suite check diff --git a/3rdparty/rapidjson/doc/diagram/makefile b/3rdparty/rapidjson/doc/diagram/makefile new file mode 100644 index 00000000000..3483977655d --- /dev/null +++ b/3rdparty/rapidjson/doc/diagram/makefile @@ -0,0 +1,8 @@ +%.pdf: %.dot + dot $< -Tpdf -o $@ + +%.png: %.dot + dot $< -Tpng -o $@ + +DOTFILES = $(basename $(wildcard *.dot)) +all: $(addsuffix .png, $(DOTFILES)) $(addsuffix .pdf, $(DOTFILES)) diff --git a/artwork/monochrome-matrix_.png b/artwork/monochrome-matrix_.png deleted file mode 100644 index c11803630877e00a9912413a2b63b0a18c1f8f62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33194 zcmeI4&2JmW6~I?+5I8D)${|GxGz$g=Qnai6AeZDWD8{a6R{}~$kQGEeHOt*uX<>4g z*Rm0wkBBha%{`K@UamJ@`=cKgcDQpb2tGfFK70juWF+-|WY5L=EM!6qlem z3(z}y``(+G-@KW9Gm`o4=Jj7)T7G$1lB7!;>zysQU&fz{&%?ie3*PwzZZ8biZzhuT z!x!;qN&4U~KLUl1g6*Ajr~7N$jRq@@7xmD}XfOnANou`58anPRl*&D{8-%Nsum5?s zA_v}TYeb-UKE^}1YK zmG&}}TCwNbTb*k~b@0<_WiL&KwyGW;9+D}(26*a1a#x_SUDd6m`p zB;7(|xE!uPo#|+}7o}0M7fk_39#6%X2L6S&-Tb+x z+nPo>$u%c@bYcE@PU;-@(%c5)nnAlbra0*&@&f<%<6Vr^CVz)Z=(Itw5(J)Y`gKh=strYN_Nt2M)EbIa>-h@O>JHLO)A#%w zM7K+upK#rY+JbeAo4RHO10ULur^bS7|y%RjIm7%k@3I?ptPA1;fpWs@8)9!s|8_ zb`X5onsx)db6i?J=m*)_G<4zw;if!a{rY1^g0grPA9ui7eGIF z3S*Es2j?3B&-dM)RkIYgZq$^T2XXGWRiwDSX_!q7gl@AO;WLatwxCo^yK0qd%1lOJ z9J}tG6Ye6ft(KiC1@km$4Xe@cP1jd?n$uJoy_%*pn>|-?8m>_{>ZaGw&OK=3w}2S2 zwi|^9D1MT~4wh60a#R#2Z9k3%vNIg^1J}U|r+N^2MUqGI6FH4!>NS`nr+oY$qtioi z@Fa^0)k=a%p0hrmdl}`+MDk%h>oWSR%*gz8cswU5^PH1849<9Qj+IB{H9VK_+w}1% z3uGOzYp^NWW!lKQd`_4jn}daS@2r_)-Z;vf679~i_Kt!`a7Kf_8AGzp6j*3 zX7T~k@a8l_>Oo6kOw*LJW#y$G}eG`wO5`u!KAaLHCA}DwY0v8V@q9bq-6g&li zi-!`?5x58no`S%|Ly71JTm%JALEz${M05l$f`X?YaPd$gIsz9#!BY^pcqkDafs3Hv zDF|FVl!%VNMNse*1TG#*L`UEvD0m727Y`+(BXAKEJOzP^hZ4~dxCjcKg22T?iRcJi z1O-n);Nqb~bObJff~O#G@lYZ<0vAESQxLd#C=nfji=f~s2wXgrh>pNTQ1BE^#kD;C zssa?k_Y)k#7ZJSwvHn~55(C*?-|9-zou5k5@BSc3-yXsJ3rX77BH>FDU_68;v1MZKOYJAVKE{TCiQc<>?sxlqbj_obz! zM;9+%{Azi5`5XHAyxL~~aO3aYySMr1(W9HtsaN3h1G;lm`M*&9^x?yYe}(%$N(l38 zp8>!lUv%Dvj^VEpIqmu}=t^MoF97g4R-9-1EZmE*$0Pr^&g1@Komc3oGSBw(e4iHf zxYLstOP3{^v@3sR>9S;{{^Xsd%aTpnl|K_*8bJAQq3!~}LJc>gvmyc*P!>u=M*vQ8 zcrTVNOE%3POP3{k>h>7`oZdoBpTg(6X*E)Etn*o6lZofqKFb7gZV&10hmhedL63d{ zAM&2edN}?EkJ5iGT)6NdwkgH)Y)^KB^SYTS2jQ&kCjd%Ei*~0M!A0wP*57Omz@@W> zP)TiG?K1$l@!~unKMWD)0cA*^au??T0Ed+)uw>IXvUFLpr*6OSZvg>dT8u4li3s3;^h~SJ z5ipbeI7N3R^=AOiv!BKtm}h%&9w5#G7W~iU=|zxQj~1sW&I9mRi}L_+9w5#G@JyJ= zejHa^Tr;VE;okxRKpB6FdKVF}s3TwYn~s2)?8nQ7zQ7n!4@_y1H;H0gu)@O;|1dcE`aU%vhO{{e@vNk0Gp diff --git a/artwork/monochrome-matrix__.png b/artwork/monochrome-matrix__.png deleted file mode 100644 index edaf97023074fd536622c24d8ef304ad9ec327b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19077 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

HYfA`SErxkwj_K<7S;|6Y}U>Y+$~u#@QBoK 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

-==RQE%XHi@nT&*GQj|z9Hp+A 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

0Ca`%`vKvbI$_(W2kNKMv$wWp`EiZsOF)oE(+G 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Ö>n-!-K~i_+u*ESVgG}9NpKi@#vr-yDZk=MeFumTo%8z9EhBlo2cQYA`_Z${ zCL?#KhrI~k3=|57H}(t=1d<3;KY1%Lc8w}Y6m{1efU8nUFuLvNd!qEs9iHBwE-77N z9SouP-F$*xS;umiako5@CrXC_l?dgT1`2d#>wi&X5e z@v6>N=Z*J*i?2t{bm`@fkt9S1POf;2r^<>qeVx~UD^ zQ<9H`D@>vEdA~fmx-wMTlA7G6(%|tdlA`g3FDSon2&fn{G2o-e?BBi_u<;{P{rKk@ z%Etn-NZ2syOlh=y*g8g%fsKV7IAR|&RwLa_6v^Sy$j~y0#j{Km7O)%Ifb}lPWPzh< z?r_Fx3zhK0ls~wt8~-M?BjXP0KNhcOVWK77jB@BgOJ3oqW$ay8mB!LXDAJ6oeO6_>GV|;0U7Fafaa5+3<>3gh@DQ*6gn{xnzQZLj& zYC6f|0_Uxuggay%7AXOKSTve89{QnkB$2VI=_dSzvKM5Ydh0@4Kj+6C*T;x$P*d-O zb|Ka3^Re}47v{vkfaL!4^K)0Lboh+7BHh0qL@Q^VWz@|-zs_+2^8IP4$qVskEM<;0 zFh{9gVf1@(gz7x*OmC`_N%}&%Y*4a-Fl`Pl)E~1cc)$AWUT)qT$8$=8ZYp-bv~?t8 z&}nyY3wm)bT`@eX^`?de-K`}WEjICx-wVq!yX!%DU4Nble>}5h_abDgvlm>up0;y8 z;o?`cz-z*iL5X1L@Tv>RE2*X^ofuO3nl)W@8nglI3q?Xo0CqxQ z{|7IOsl*?$ktD~QxI>HLQFKbm9X9JL9`G-L%_T3aBSsZ8uiky;_@&8Y8+=H7k#IKY zeUv5`$~dlGw&bv&y(K807I^H zeu2QDN=|*Ii1CWA01WLtNqyym9H8exMnK6_Bx1iXQ{B=1EqavX6M<%$V4g0qI6>aS zs@MY=hX%sVe@;}^2m3j)F{`W>5HWtBLj=2iRi^_#zO1wpijflJwGFtEj$remj1B0q zT!QOB9VA59VoLp*r!=@8Xxz!;_!H(blG(SHD2FgZ^RP;{`JAhJ-qyye0WF}UP z>1n9!!_!qy(h0p-r6+R;3|dF^|H%E;&Wm};>-757Z3$JPbO%8-U4k>u>=E&Wt}7b? zaWNmpAW@H?Ta1qNjg4xUpBA3<24BL*eX3Y99`rTFD7qaP2Hp?}13hWMu_N!iC?hCJz-7qq2`~5k9iLq=gW1L>H!jC%pz|KjX;@{1{rA;E z*ipf?D37U{Ki@tSW9$;3RF5fvps|rP$aXne%|UlF%IPT1&vzaCdtlsQ>-p?Exc^{4 zgFfzFl; zr}-_pd~svSxweZyiC6ahfEx)Qh++2`5Fi^@fB#&9a-y$Ivc4*vb?2)24sk1TL59C| zs_nvmA=~A-vGJWJ<|py59RxMN{(qe_mR^w5`byr`)uxzK&zAK%F+_(CgB^YvsH>4GK~7R+FL%)u z^q<`UO{>(BZ;_c&%fN?MP|(MmK6EMtTPN}SA{b9CP>$M`>KMbB^!>#8x78$XC0eiJ zW;CKhyZ&|Xs>fxnj4;3Mqp@iHY)78Z&4q%f^qA6J&pZLAvzcxgN-4#1z!@yDcH+gu zlj(Ur(#e+=y)qIU*2;_V`Z_zVxb#es*B%P14q~S&})k@ERmM<@LWM7E}(Z3B1cRAlHs0IDRj8R}CMucHa}y|j z7%lQHc3J15Yzgk9CJjB=*Z84hDm!use%_3CHsrEX1bVPgv~9tCb|5Q0)Z+Ge%HKYn zGU?x$0~Rz$f!=%>J^sk2>#ZLnS%Q4b(pEh}g;hoV@J_HZ`wr><$SpG^f`|r?roooG zHEbfk;QEaX^m}<(Wski{-a4h{7oWFa{*CH`Vo^LGW!dw<_r(p)P*B9soyfB>()>zd zi!DQby2WAogP2@8(yTH8W~JG8a^J~-AbP38`#MSWrk^?BZc2A~Qrrca*EPN9ACiFv zL;qt#MLB%;wAI>GzhA7*;oAG%iz0R*r=?O(tow&i8xm2zDqWVo*QVrr_94KD|FWdp zGg;%#&MtG`A?KE#dUr`4fP^`lkNUA6I&wf1%QjGG?cEu^tA3Tx#_=1j{L%snzbV0n zraFzW01VXJu~wJkB-HVh>Us=Q4i9u#fSUtH%nMgwcuHXH!LEwqg}C=nyV{oD{m!c% zX8-1s|25awBkqQy)D*x^O2cP=rD4bq{dF1OH7hP3B|Br(9rFLPCjjBmSe3OsC&^aJ zv%J7<%E_Lui}U&EqaKaNUWqg5NS;|w=)&^IF!-__MEZQ$Z-+PS@n%Yw42#Z0^v=m~ zw(LhH_JdomXXbLPoyaR!Nf599cRB-Q(cub1y6*tz|3UR_D9cJYB4V62ro)vma@ooy zy*_t&XLZHEI!T84n7ig35sQnl!hpK%nI&90ylulfVWp7r%L^?t}qBES_Nsl!FF_EF{3>Ev6e{gmrr-fMj5O02d}@>mG58;p&(e zQkKCJK6SFqvtCS4aKme4SUS2_j`;s~>BHpTDby)0oVs9WHy27@>2J?@OCRkq^@QW@ zX;`2$!2BsAmom7EC=(&f$AcpK4+>j!0F>OZpu0MKbHZsJ9Wb!$9VQM?c|sMlKK`_J z>UKoD-B0W9kwJs8{~38i(hdSIQWMZ3x<9t>y5=yW98Nea>|GUp(k+g&LUpm#G(lf8 zV*fPYpx!)z5dPAR-Jl@-^KF2D9GIBj;L#3Dp?=?c)mYml>ci|MrtFSWgJa;$zrb?v zuxpy6)=*I(bj1H5=;cxx3ds!@ErSovPM{wl9um9PloZQ2I7xCfa;w zcZP1AP>;yiqGH#I94M~O%#R9rJ>*_SUin8~n983BEyeukiR zO#Uxk^ecBs?K-nw*NxIs>6=OftfRLddF;kP73IRAbgq{k=LPuJ0&fs&2Iq~HWq@nr z?`V9&=Le33#QV&k*D`kVc3|=!Hs-aAeq$6QCa3aa5|o#Af;4o-b! zw6^vZal&C*}vTHOA?P0a6#lWro_l68>KZZspAx z+qv;~nOmjk^;>Wd{QXtbFQx1CTMKSllQT$3=`G+~L1Zd<_*s#gzN~#WFrfUeyTJ76CEAOYaD3# zI}i)}AAz~16nE@vJRhA@4z4JGjipYB3fk`E+A`)2L_b8=jNDP4`8~X7E2B^4$GUhQ zAj*K)1AS0q&(>;AKUgggIIR`$m{CH|BgVW~F5qGt!~R^?`i^cO-H=H9^>h^n4&JNf zd5wIHS~k|YNC)wx66!G)z&T+%{Oc#Rpaew|J$nU1P!|*-{~g7BxNKUZVyKuWzkV~}(a(w`TKpc!=EnKFKSQ`(>Gq+%{9 zdX27kL}31}_gZ>-JTT4L8mnl+I;p5E9#Wz*C(McmeO>d$r|96P_d7`5S!+W<@>HVo zGd$Du+ro5@TD+j{k0Wr@@Da8AU6Zd49{puooQp*zop=ts)y#4n(`Q!X@#XiadEZzi8| zZ8O@`Mv{pEln4i+znGxeD^wf*WV`YTe3rqRejlw21ZxKy<%5Y>4^DEYULr$m+qK=t zBR&8N#xiv0TaU+CkEObWG4KE>m=?4h2Q}Q54Pz;BL=eLI6XHL-kD>2TF3jDc%#pL%z}txk%XMWr#6@q z<^8;h{*<^ro%ZCijaE1zj=-qM7%{c2d!;8){@(4+Ykb_n|J#15%z{>9?_1DVgbI8e z+JTyX#@L2WP8Gl1^d3C$s2jDng-w}%^r=9~AuxNgS@CpPbMUuGTnV)FXi3i7K0eDt zDM;uZ0OuEhxV!guLjpCA#y9k3B6&C*#Vygg>N4V941%=xo?OK?t~la~So`dY0?5sKQvu>xKELuthg~ zR^JInUG@tpm+Xd}=&+J=W(QoDgCnK7)pkaN9^jMyy}LZzSvq~Zr|*H;X;4ejfFzHZ z3ZZ-MGa27FAW4tdx??G_@wakE%Ar`NT%3uXnr(6TegGlBN~3SHpm=Wf?PR7hLdoey z42>*NcisKl&ZE9@@&hdI#=_!(HU(CSfbL$Ukv3-PjV0rU`lmI_$n3Tm{vo|HXUpc6 zc(}FlGl;&T|^Z_6;T!HLZ=GtlX3&`kN~*i*@g( zoUd*i1NKz=@fP3c(S>$5b^EWOz2pkl&FKd^^>1tGQ&gKmt%VHdxZnQ2eg9B{wU4oJ z7(=`s@w5bow4K^;KC6)kHrZpILt&-_u%JC7-GSBy#g9P)K%-^zwYN+xp~xMH{7Rub zE*qz3n4$0K(-hMi+&I8n=H@LaESdq#x1gxe!z) zbpjX52z>MRytF0p-jwt5BjEHB>ly(wCSkkwr{4@R zD1m-8k^noTbFes2bqE1c?n8YVrw_WECxHLdjrsOU!RPQhEPs)wMm*i zqau_nGme#<^C-F=et!v{PB^QrloFDTygiMv-9Ee=A>?~+Ae6~TgJvOVm$NjV0G+VndNkfx};4E&11^!YYL*iIv#=0RZG3EZB zDNSFf&V7+Nb!Jo;AmpH1uK&+kilWs%txXbU#WaBjq^?Hq-a{sZQ(RZxVKnUIPz}+F06K`N&=b z&x!soSjQHqgjw3_V{Hs<`{>b<%}KJzFGwjTFC|ZEoo>qA72EbPt&bqIh%H=D64Nmg?0%A<>*c z**pFi5K_HK4DT9j#GweGwy~z8v7k>Nud_-T66U!cgH>rVGKgN$>Vo zbMA-O+Q>jbhHCWrf&xy}d;V;=OvIJjDaLPat{!crBlK7}`nq|L;ng=<4mk@L>O>i} zM&1qFQH7pWpNRcG%rh&NOn%^arcL9EQ97&kcKP$3WXZy?5($L9Ao~ zH(0WwdP(ckV>XCOg}9I938-o*?hWK8kT3BL_S9^T=_0E#WszxQ4$)ig+5e;1Y)kHN zPVdJ}5O#isQ`C%xS`XPRb(eZ=2%s%1jY3)=!+M<}?HH2x*N(M=Z zrepYNQ<)q)ZBKBp^NSh8@}Ek?ZBl* z5+Qxjtm(+{C)9_DHf>LT+^p&Lu10NrHqyrRH#NzO;!AV&67u)sTq0$JZS7i$MbLB+IY-8R zsbR)&YBk;ZTjfK4Ro5M8SBeDq>HR1^?XF*il1-HKhHas7dFP_D2&xAzF83T7)($cOsqbJ_d34irLsNR7SQOa@7u#_Qut9bY&wzE#LyE^|JyGRn2D@0 zx;CP~ndJB4)$OFumDcKdwk8w_&ZJ}h;fsbPE(d;>TL=&T*$38~9>d*rlq0-EJv{Pr z70TD@_g_#btR(`w-HZ2htR$K%rUrevRL!J5kq=?T$vS#nh-)xK)wU9JoqfS!%>a7h zENkpHC)xQfOh);H*e2UZ0dT*ex8komyEhGMM&>YAs0KrXY9>UtOr_;k_6Hf#4g?N? zyy;MF<})7ctw1}FzwPJTP^ka^+lQdm&tXArG-Y|V<@G?Vax~GPa*Z+4-?!HXS>+S_j`jsv39@E zyH`eZw#;?pw9T{~byTd83k3&5UnP*Zs5!N-z?JBuj0di(Ka!Cgs{;Rg1FI?sJ#7=O zk=Ry&0b`@g&HWT&FA{0jd3Tds5N-BP@N28L0)9v>CevoP8g#_nyWr^D*nFsFD!ho!#j~Be! zsj0Ok*VagjEt{<#0?b>}j4pvAO*wp}BNb%oSBmzn3M6T)*xMe>@p3iP1^YvaHucu3 z`^KJB&nbcqnsJ{}ZtZ(NuzdK~_DgQGwrAvOV{U+P+K{3Bh%Oc>S2u|QhbEy^5${^W zQtC|mZWEkMNG9=Lcj5+}HA7z;ByL~*&_U&)t}(VP-}qu%@1U%l>=l{SXu~2d(X47d z?ko0a*0NTVn}dSW#8~b2a6?-@c(#%@K^;_`QEw@_AiHCtkGbhC@PvX(vv__7^7Qy* z;4aoYq~s3#_%OACvTSN>Uw2aZgCV8lVf-F&9DF0V*(q8ts?(%7%7lrpvnt(dkpj&( z#hroT#RVmNu)fY3mqMPh$*Rdr$&EhM{N|X49Qlm*r1d|~_r}b65q&3$Q8s+4lNK!P zjti84%T_=?p(_x$TuY!=*#uEyhWT z(MpG>_s7?plBEQzkhIa?yEgLV{ z>de%e&ppc)RV(#ues)!G5n;OIe04JzuB18L&5bBMnz{iSTZ;u(K8ns+I;(4)F^%pM&>oSQkOUdp+~Y>DLilQA=Y4qLyJU*Thtd%Mq}K3Te_$DJ+Q?QVImmfX28Suz;xr^1r3p3a65*?96x zg#BZLaHmY8pzpcxobfv9d<1-=&0MsUNJ{QB5)r%q0koLr_#mQ9ACd@yyVT?F1nKJM zrH7K2JGjd2uegtPWRjaDk|2V1{};M_&!3m)0Pp<=MQwVQwfjhg=`7zkG5J!=oMT@F z<&B1FwSn9=QnxS6il8?~-CR7lu!V0d;z~v$79j{`_B7yxv|Fv*f)_pra27$w&HmcX zJCcobjvcJ4;x?R&OYrdRcya$)JPcTvU<`V(#p;|@c<+CqSLfz%yrL8jh#h0c718jd zoe#cgdwk!9k#+u}2>ZB{2RDsb@}B0SfyM;zxWf%IS1gI349jP;7&Q;~zt+{~>e`4J zR`vobI%~<@9~>n?$YIkNS+%LsM33XVHI09GEubL7G1aajl@;mDVt%djF0RdNiCOAb zqf#;ljV*dFs>^b+-A@hHBa1_J(^=pFY*HKhQ{NJ#2f(Nc_QLF`(*1J^{r3oR9$3ZkweY1op>UIj?bDrni98Uxpr~&o<tE9jU^<3J@bW12m3UX^r+vu%KR^cmhq(ii0m52U3u2q}F z`u@;{fqBST4%;cSqu7kBh45GUV+&8Gh|LAKWQ^jR025)rgVZpp#R&&`{|`tAnWF?m%Pdm?DvWHgew35^^3N9j|Y0ruWmD1-7`D z@#rpV_nB!zY_g-q&$ONQfqKW~p_}dVj|%~vJItM%a)uridUf+e7Ylh~&($Sbs2H?x zpHJIQWjxeIrm~TA+1QfGmEyXUz#Y(0S2uL##VtobbkW}t4`Vjodk4aG@LIkic{5SP zX=@q4%NGt+?@7E!e^JWBy4n2`rotif=8p;6&7T*xx=VwejjYx6K5$q+96ivM4&H9T z!U1;Gu>8OJ*AhDAS?k%`IL+YNeqaZIzEi^8} z0o{WkpY4A4!42O80bl}{$>0Wq7v z7EZayIW_i$6PDM8!_2&t*GMq`bs2|S4r(q%RmRi;afy0dEyejCJIyo=>l)mD?l9*Qx4e;+ds&bm&4YC&Ztfy?Kb`tdh z7{41XPOhXcK>eyX^w_>R@V~Key}!qlX7#<%jrx4)VB6`SDF&YOKFFjsLQh#4TmUZ5 z^f@})b`-r!9s_v>Bwsd&Y)%HuB;|ZgT_Fv5iZztC%K5SlzKQz@JFU%@WlScGlm#Uy zj3?^&3{~^;r)4B;+P;IpNxpEMHlbYqdT}l&p0?0)BkkvGZPN}p64B~BsXHHdgiNfdGj_9=>Sw?*wWj}`Og<3(6lj4k zR)L9^J|d(^H+^e&Mx}e;`2*vFF(Rg>WyG+5;MlK1FGRot?6BqpknQlon>x_o2wf7t ztULE`u7%R=za4ZfRU@{r?YiK%k!t%TC8M#S^(t4VuPRi!(%zP~^#@c2THu2%F8d7- z>QNl8)Z>OHC(tMVWO+}|^eE*`JeTj^$i?(qxI+Bnl}1#8hvSMr`0jN0&u;H+Cl5yT zk-v8oTOR!F<}0Z1y0|OzBbjt>!8u^Iu8tG zJC+5WrK~N{=X^SS#Q4ROj8z#ClR;e?MEW zUTdb>TV{OCNj~^w?qwA^=u+O6mJSfC_#_%LQxD<=@?CM!Fb#L=!^rDIe$L8i%mI`w zUXsZRj!n$f?_Gga%^vZzEry12)Y@Ay3Mm|Rro*Neq~|6R1joeA8NVYsjQ&!j@ZfGI z*Gco6mAH+W6n@6ANW}JV=5JvWG`bh&)93xU$1~De@ET$fg_4)E44U6oG^I4#!oQ>3qWwk1;2Eo=e|js?5;7L zS`LnytXQ8Xy0m(69-$Y*Ff79jI?koZIOgp!nr zA-s)3z7wy{_G{S0TN^xgc09|)QmX-6t;M}pOq;fBMOA^Df)1$sl0IZaEL=Gb)K6+8 zZKdBIr${hx%{Fy5^Si1>UGDu}m6Al-Whk!hkAUt&3(G%#Vh!`WG*4VeNL^b2P`*>FtJ>HRptwW5%oyfC7j`xUBh_p6=Q@q{ z(I2+WhO+yvrZsuvxKc?(@ryQ}wrA%SvAh@wj$P8BYQtWn zJ030b=^?-rrC^?T|6C(^43Bz_hG7HJ_`40SOEI7{)BSUZb=0PMcd^%b@@I+wvG!4S zTuzqm#oP;eqQ^B$+V^J@V0lL!rz3R7Xc78C710!w1kq3gH?38gZP>)R29HlYi6uJ3 zw##^(6Zf}+7KnoL0c-b&I@cny9Vj_s8`9fgG2T2t)5tFg=dfwy+`j#b2hih1>lED1 zylYyvEE3sbR&M%7v9G43O{w^9+=@>REQcdFgwq#O)$j03a`Ir3ZISc(Vy@#00EM(| zB1$zmKg%SSUN~l&G~oxk4OJ=qeFw??X4Ot@_|3lju;F7~*Up!Zxl2bMzD_?(J zo5R`fwt=ZKb>;`$i*e`FTqYiOyr5>t6eElLgAsJjz=A}m`Vhmv$fqk}|FR-tU#EZ~tV+Ieh`9JhfFOP1DHftF9WMp6P zMK_CJwgmabc0%6CpZgDJtD2>w++cXS6od`XXg@ByBGRPaI#s|cC1?EM6YRSI8#3_J z)cmGDnXWoxEZtya_{bAr%GNVU)}-9BtjpeO2-uaJHWdGnN>(^|_D$*F7k(=>_ssHEgV?NUf}$e!h9gO;SJ-jqBk*OgKO zL!@T4{Lxy+R-L;ECYnv+9mxnI^-bzZX=zy>up2$E=KWt;SUt1tx?bPj3kbSE`^`@UJyO$1~Us=Bec5{vi-}QBNHQBh>EH(@(Ocl#O6^?83{Xk~aEus@sy zI2ewNL^VH)Df%2$=~vTPnZ2-4>HOj?MPLbfuBiUnydcJlztlOhJXswIPVUR98Z)~e zGfYc1cg!(-Svc@}VBl$|fl@J35iMt z=xoXyU9-jMb@0}IcEu33BiI|2XfGrYtU9QOe${G29!W8fd= zCq^!$pAojl-JFW92Lxm)WCGC!52xR#xg%?j6xlV&&0@ljnQg+91i1;WwvOR$7?4F) z1&U>Nx#W_@#?$-{#>R&~3162?zwbNazM)@HO|$*=mu6&3#|qB#MAl-?*UH6}^uR@E zcg3oQ1qpY^n%hWnO>@>OgH=uTU5Tp@dF|TK7q?Kz){__~$w#lJwb>jZAJ@pe-ugEO z9W4c#6@(ql2p_uUZ!WNrdt~mb-KytAZDvepb=>G(yK5xumxHTqRPKnKZz0=Y;hc6$ zeT~g916xVZUwS=s&ad_aBwX<8YT^d~Gu#0Lz!5h*$%NX=ecWmRA=Y#RH*Rexh~t}s zBFm>b`M_L+Qx_=y1RA%)yK@8mfi?;Duo z)(-MPj{hdGrNtzArq}wsP(!>=IvaOV@(S^HhKu<9?J0I%JW{xrlj&IA#a~pnU@U7& zjna+eE)s5f`)B2f60m9VD(1`X)uXub>UX0Jp%xn1)A)R;_6nra{6u?(iIkC%OLDTQ z<|4W``J)MP=IPn-@;{1)!TWx86qv-p7!>eA^vNM7vdUHJE#0HXtG~4=uCGo3xC@T; ziMmf1T@C0Hr@tq6B2Rrl=CI(?Gu-61)`l3S3jg@U2>nkpBjp}{87H%`FEeO3!W0NP zwFmE)eqc`BVON%)2Anr;oHAC5ui_l3^-FC(cRBjw2c7Z8du zm6Q!;`zJk`ssuqPh=BCt=0$p}zhkqtD2342)0BDsqezNyyFQM~XWf4P!Aq6xEA3U7 zobI=PH~jdh;7~4Ip+I%_4Q@KGu#AjmgKhXaCg|+y5x3Qp9@?$ttRIA=oj0gx&q1lm z9j`;JsdViGKK&5IVOI=Qqg4@7?_Z!#QG?+dH2!E=H%zeb!be#^+j<7EbqJjt*xG_> zm2E72{kfHoc*Me!xg_{h|k4Bj{5eif6asOV_UU0;xt{^)={FAgVV#3 z8$EK;YjxE{3{)F~&|}Bvvo_kH*(Zt=l~UrOS898oY;*6EpQXt+Y@&=@$1cdRzFu6= z`rjMNVn_qkem8D;X#LcCzP7;4wvPqd)Z2Vp%+pu)!^viN$2y>$a+wH6%sih=0OuPoVP#?)$JFNbHo$h zJVMN%_5W%peW#{W-Y$oOb(o@GIPTz&X@q-7l4-AyGJ;1%P z&Rw(BUL^woj3+hKC(9V2vBGWZuR6nFPmUzh5Qd-^tba5t31C6Z_bO2S4Jf&DL1!dC zbW=v^3eLZ)R{N?WZ1Bpl`tGk9hImaZ%nwlc7yp0g`pd95mnCcz#sa|!gb>^z5Zv7Z z!QDMT2=4B|gS)%y;O-z9~1DpB2}};Nru9Be8b@%| z$f#os?bmtq&{?r{yte{zkF-{13^9AYDlLgW-23%kV>(BAHAn7asyW6__yhprt$bva zQ5ED2=*;E!E|pPs`L(Wpu;U7t+vVZl;L@R;p|&EREh*S5T6G$RXqZ>Ohb1C4nitpu z+$kO*=xhHG1T5SA!|Ny`S2#H6pkSYCp$X>cC(NL6Ze}SXBs__w20WU>_@re2P{lF8 zTrZ^gevB^6EUO#JM?0lP_;e~yf--DZl?c#GlUm+f{R{0RIih4s3!=q9F|${3F;eE| zBMWs3E6Rbc?8w#I&XX>0LZdLQ0aXWNWyxGP_VoNdul%aH@JV#JjGkk~X2@{&Ew^}m z@4H$Rhj}Xeiz`W-p1JWEg#0P&gIeMJiF@q#B=Rs>{|yDLe{``1{yX~7x9NSO8lPl; z)lv7NauX=KwtFw~tuX&gIqQabke+(S6!XX5pR#bT6}!GaTUcRYKexrYA~A*ZQ)1uh zBw|j+R2;_N=9iOz0P9p~AQT{^_Pa3y<{ypkznw)nC9OiVwr%mWj@;egr{dCF=+Z4i zyb+$b@2le)RU~Y?^B(d9CdQ_5N;Mg zu$$7|&9|{J{diU1j$LpW;S7Hkmr960<8VW1 z#)bzvx#?XqvQwssw%tCPLv|zA^*L$j<-uAGH6Lfp-*1H5C-Z+*I9(gbkyN-1W0dwN z0K`e*A6e8G+-{eAJ9tbP@+6}Q*AYOgJ42XGKrl?(%>(6^@3&%p*@aW0kdp|$;mP`V z>Q6PsU~79N|J9dfz3WtTVHy`pmDA!fZN27yuM+ct2uh`BVkjm~yj5g~X^vHzdR~ug z&I-BoJu!w?<+pqyl}qbdix0Q=1INtmBUBM5U>!&}=4eeyS8^(cRo)=`;~&{99lwgv z+_zC)cb#fhv7{Ztomhuc{dRG5Q4O_0?EYPvj`W_oD_6N~Ihj5Xv9!8L{6%Va48M~8 zZBKz1cc`%AY2c{YU*7lww2qU$%z80+d8rnNUVl$huc`?5>d2A*?##kE-~FVVEBs?A zj9lF-T&1>sl$Oa+`^MdPOR80fb82wsm=p9*o&I0j_<*dq@eBTv}gBpbPj+jLNN$$b;w;@PX81f|x^Jcyz?Tau0+JC?y2 zn^0zN18S>v2$}Z5e7(xaBf6^Sf=?9QzDBqCAw`@kExOCWJ?~HP-PAa@@=J(0P6KsI zFi{4P#DEPQ+U)Wgi5Cn-M9xMtn5?`u7r7?t{j=}Mp$}mPf;MFHa4Ad zwmUJmN;LLL(U@sHw6=T<^}bNxFIzGA@?$md#@4~s+1?SrGYWQ`eI97vZMx!-Br`RV-wbss7iU^ zMfDp6V^qJZO`q9JC~?LbLOh1==#7lWO*WhbXaFjGYTfv_@vuZZw%z)ucPLa5KYqzS z!VAUuZM(hvAME@8_6c5pusRfxs5V;K{49Q_+WIa0>q11e(?Ls75ki_vrWe=aUi!jX zh8k>wP6^*dpGNY4xc_+G&;FOhf>2#devEw_J26PmfM7?QKYeGq@0aA=TS`7o%@CnW zi-d+>N0Q)Cb8p7DVIDFq=DY6rTe}za;+34=-FPHJgxdALO@E{PF2>z@*Yo-V&*6oBrP>-cUd zUJL3qwg16Z=GJoce2WSie-uUSDj{+6a^Un+ELqB6UOx%hOGmrNPDZuLJX7CpPDXk> zS%wUL_Ye2S`|>TK1G`%2YW2X$j9Zz*quJ$puTtpXZMk&aqup52;-@1+BC$D%$@qok zbmXoOftbz=_0NxP`eqZTMbq?jVgIe`|1*Fve}BO9#5Yiizjqbr{0Ul3oMSvc zf0$4Eb30qNqQk|Qmd?Tk>crYuxSRci-sAw&d&JbIRx|(Q<)z ze)9$;O+D=&DFNf$T3z&+4q26KhH5ki{FMAK($4OIDyv7U9~=zDV2J-)f1!rqns@=` z>Je8uI+L5^M|0={?1zYyiyt-~cp@E!zTqk*0oq1<{6<~w!B;yg`T5q`+G7q<{e88} zd&Sa5BK}1{;4h4K7m!BWI&-H>P_O+hjXB}NQ;KX+hfm9{)%Z)4G&k5S(D$W@KF-fA z!OX5PA*e;3) z1j9fQVP`i1Z=5d-=mDYsp!F}CY7TEBRIRh?j5_Ufw3BmFQ zl{rM;D?p`M+(6&mhVC%|9N@?$Ewj8KZ8zrl+}N-GClBODTM~_b9=nLB#q@id3m%rY zkWL;j($J}SGIt4H>a_09jE>LT&}re2^Re(2WY(W&ah>X6U7_XcyD%?VXH<4o83F;L1RR zt^nme9(j=-Zq4j(`END(a;tHP*@ym)W$7K<`!ytsgf?QA7pUDm2Mx#QetuRBw#w<4 zQK%}a;}gs%R8^-tl_V*%@By)UP6asvRRFuQkCVA{H9 z^mDo2SR~2*|5Yl6A?GJ1oyM>o=CE0CAUw|~tP(`=I;c&QgzupTr zZnFpYit1&22JV+F0dP3hi6~9+07$CytoQ@}-fr z*%ApaD#Qs_K`1mMzq)z!RaWZ>7X3dXYQ|3?@|>Rh$qM-*KY$z0&6G-)#LrW+qwPT&nOF(hY$+~$l!%bx+hp=1 z%n*TP(@Wz6|I4wh12#9uZ<_iXW>%YxXCaSzDWuN10Zh%9aTb7VcUQx!Oj!#;ySLO% zOIzffWQyYR2GE|8bTb<2P!s#YU6hV|x(Dz9ZriX#7Gj|N4=DJ)wkQkcf0xPs)nh@J zG}hMp9;bKllx)~%V}Kk4v|YWqOsMuWfU}Mwg{iN&$khhEf2o^a!J93MF9HbDC7j|a zCmSkW-!F`KU@rV(WEtAcp&LO>veQh=;H(ZB6l@6S!JE4nCAuNA zuEIt{On&N)@oV#s|;!J zyJ&RFvDMrG1ttGRjg#%R!J*sF`gWH$yIJtpt*&c#k?>s;w!3k4JJ(G#Km2lw-RduM zQSy%Fub7B2eX4Jca6ezDH_Aqx^IbjfZGW*n`Tq648U4S7-&HarSr1K#Vh&vbxI$@# z0W;*(GBeK!+LF?B){4>sVR;cy4h9eSZLHlmtt}G21C4 z94_0rj42SNF6UCZVIn)D_!niRbeH!UXEKMySKr1Yt0%Ju4`7M&JeSQYkOk0 zeOJ(6(MKE4Y-)2*=huO*=Fx^`1#PNgm$jg2!K=q>D>{A?y#$gO-@!lWjfL&p>Rdjr zVQoH~;G0<;!I=v|Xy5%sO;J{)um9XCH26FHXJe=C4`Dl&tao>nGEEHoRK&mf*9aos zNM+NQn4g><7GuKbq2{gxiV-;5gxe-jif2E}>VdBsoz8qnxj)S+{I?9;_1jSL#%;28 zxnZ5xRP;Z5=<`B~`K5^$jPG$!_o@oDYBb~*JInhzhClRo80T@NU3!P3WN5w|pcdPv zte1&ZrCIbc#pvURX#&l7A;=g`=yTCgbwUpBK7J$vLJJzxBrcC`E)}zIc;FQxg^#Ti zqA?TAPi<|U9|Jj4M_r*W>LZ257JimYqy;qhdTZAXFWWgTG879t{U6J?p0u|A_F?K( z|JlR)AkzJra;cL1`ubXJG||T9vhY>(0)`G(WrMf6Qo@}C7d)#29mI21D5MO$10`sR zNo)Rab{`EpJ_UuEZP;)+p3h{M{XTl(3b?Y6&Dy*U37WcwK%AHNX#}f1$8TS?3GRJc zh4%KE>G+bN+9+X6V_X=El_(GK52B0N?`h>+Zzuf@$KmzvThCZB#=P62?mH2N2qp1m z=gJy~KxH=%hjm|@2aIKm)6o1pLXpd{;SkeV{DpM=l5O968THG$tXvb*Q9$ZmU(}jfa5- z`KE+|k$bNh{cKa*Ynt9(9@=mIL7sOb;L{H_^m|g{CVBCo_;yQk4QbXGS=VOX<0KnVGV#=cAqetED7>ZXTw$A?m>tZ64FrC5jg~f%3yY%w8!+W2~dEZ7%^zV$Bp) z4L-NqstR8=waWW?7f_zC*+{fKNxcbkDVtg!Px>xjWirch(EG&HIB*qTpTH=5 zi$RO2xjE2T4DGnx8T|d-i7}MjL93k3c=?Ne$EHvMgwL z-d1ecTdGfb*%~MBqO*#ri(H@3VsuhwzCs+PA${DPmKAsLLLtq_fC`s#PcNWAvn<2N zZ8?=cF=#aAXm0Oq#uL9k6UaF!&s;mhA5|mZV$gP&8+^PDZ%uIS1pSWfvO;erFOQ@R z^+l>5-8G2d*FTgVF0yM#YWXpkBX%Yl;O%f5@JxKU&%4;T61aENHov#<34Us+UiUO- z(QooFkE&wgd3e3lm(KoJw>Un&8W^Ao$%hNsw?1hx z$&&{}J+ERL+p^vvM;eCMFLB3yNSr>Xs~1Up|LCwE987-fjtF_MvW%~!BlnN)pE+q? zDC=pSV|Bf7sI~l=cNojRmd1RX(LPkxxy>Nxs_tIOz%-Ve)R4Ok!&NbkEJ^*R?Rv@m z5ZQskP~-8MDq09^YTk&pZ{mX_N(|He*hW+@yW9J7ckg_zm9gAxP3H0*;%fjsJ_gI0 z4&_p{+8f2M3NXsW4WyfvSNkD^t6Of|j@pn7#joj_<*me2-WBdn% zpYYy%zUe{bt&cX;Q@3-z!qAz@3M8=Zoy{aDwPq%^y=_H+RbJuHl&Gjn&$hSrl4h@O zs!}|dUGjH^ScQC9nzRk?rrmp>S!Mb0CnD08AT@6<`Kz5sn0Xwi5Z>O6OxW6mXnrp< z@=O~7tN-0$RL8eD@c3{`z>omu=f?fW?-aA6aV_}dxs(gzv0Y11zn%=!`slkp`RBdv zT-mMdh?#|LOk)$R!LdNMFxegI9h^^d8=Oj@~2=RvVrEOJqe1X|?O3 z2NUi1YS=l+X0t}AJhG5F?3HRh30HTV$%_%q+ zNL`ZAz{A=2(+eL$IBPz0bbk<^E5uwCStZ@CB44wb6dt61je|&g(=e|kD8Q;QUrI>& z3XG(7A+!}r)-{Cutki$_O;_?K>dX^f6!-U$Yona_WjsIMo_=;lz30FcOF2ohZOkNP zv95;O^Q@av3UCtKyc+~RF>@lj{7j$SCV-lE9%f8tJhbWS9$O3Lq#j@Y{oentkbWQ+ z-}fZ8Q02}8XaJ4NbXHtYHl1QnYnEO`NBygSJAJe7oKa`1+j$k7 zwZv(${vNbE`PK9c`wN}h#!zMmDk-!bdZg8b^)PS9Ub&Q( zg0)FHZK?K}5=IT6(?OF!wFOr%CHsihoH8ZytEFr5D>M1bce;k8LYT$(nJ|0|LE~zr z7vyt6U3tjj`+VNj8Ni6w9L8O%8FRty^SJl0D3WMqI5(g-x|*aUkuc;;9Q-KzqNB!h z4K-g0TkFH%b8u~+eQ(Nj|C`*qzwY7a05rXt^U-_1xa0ej@AIffk-_Lu%m?Pp zouQD>N@=&`V!N!@)a<+EZu$HDI^9WLY76G&VTBdeOi z7n-w4OZrwe&#MTyGqaSbQh;~s9O>dMB*B^K zMh9+33*9ewk>1uLiuJ^*ix>L;xoHkT;5&nL_Ir{>N$4@mSc4H{K{4Cf_yVTk<~ zHZRH2fylZ2ZHXeG0{LS54^+0tI9f4_0_ zx~SEM^E*eh-&2dX^*?ln9S#QvKr7`5&?2MQa6%h$#X)Go@oO^qC#S(xkEEou!n4ix z+!Aa{mpXRYiT@-38K${7+K!~V-Gm-SHGOWy2#*$ z|5UEC?p--_5>B#~`+R3}KM_UEz>&9bQW}rTz9Q>c5!lU)hbhC>>k4h*^Y1cehjrE@ zBEt$-Po>ScaiJ6ATj4{i~3`BLFWG+1M^*MEHrV(Y17FtTnRh+;Bt9S#~K9e zq@y60SLnK-mKA;VAJIO3ISml*O6eT0n9XKSLH}pnHaZ{gaoYpu!6WZryQXZH z{|-&^e;L80oR;f(3U$FPW{^ReK59C2DM%`|wg5bUN#>@KNgjt#0o(vx?jJF}VA^nb zX6FNNn_D=?$uYu6Ri%_`m$~i-=lDxRDxKv|8~)V!!MkivMa*Uw-hEyEfT_(h*co#f zrBX1&!TLtzfcJt4|M>!Ac;8+vqNAB^Mt-0Ev93B!Z2$A&WkuV)K+v8O-2RUiiO}s7 zt{--xlh=^cymVlM*iYV@AC3hHTRW<79UM6odzTBB?1eU^k2$gqtQa0I+PEShK6dQl7p+I7~l9$-b-iaFa zfR};SG)$0__~T#e>zyQv#EcIlB?1Bx-xC(_NU63wf(l<5vJ>&r1FQu#;&M{ZZv3;fXz0F2tUBtir8frM98| zy*Apg!Fy5@+b(xfT@pdgQA_W@B|}||>dEPy(0B}YNNMseq#g2wd1ARKYlM1cL6RtE zs8}Z1w`uAxYl~Zb_0WwCdrC^3RB|$Q;c4xer@xY4rT>%z>}twmh?rFtSDbmIjt{WX z`eP_YxGf%u@3)fJi5UV&F4b{`fVAEiq^sVW)VNzzzgJXNfKI#ebG{_DR*QJz(A^g( zBEqE0W9@Ne@}S*l^OYB|B~CEmT-1~&v$t)(TU9A$Zcc7`?ixOzGbTC?qNzUARmErm zXR%N+k$nDlax91^G$X+$?qVr^qF5Pf4}0~uIlL3p6DXt+n;w=96$>9qnR6WEx|PScb*B#-ag0jtm?8;kKtwI?JDa7|6{4li|xa9Bjo#uiB&*lkgk={K1wt9;Zqawd^WV%HJLdH|j-asqKaot{tFB0qF+lQp=dTmaX zL!WSP5@&lK*lo++W%OTjmh$5F)*bXm*V*Y(lV6HYzLK7bpC`yYrpwRg<)V_^Utt69 zjP9Z1*lU;lP@ssey;dydiRGuRfTYSaiuLglqCIb6TUhFh(T$RWWdHs=9Sop02CWwI_-~ zu^FJJALsmi?265Wn>X9%OT+b`28v%@?Nkc%Ggy}HjA@&>WzSZyJbhN~bYq(1T0Y*2 z?VFd)J9cXS&Xx~-7JP8pi0cMR8)yvWkWfm$nSrzlY3@{5wjM1LRrjJhzp622<@Uqs zbEUUFFDVLZ-s`^sQUB;d)J;ieqvkQMkP6u)FhbwvaQ{*$iDIi-s}9+tnZU)rJOxgd z%NIc!T96iZUO76=zk&G;nmm6S^2=!gJ0z8M*IXgd)hG1tQM;k@ZIamS0bw#?#a2DB z{4F0>Z#9grixil8p{`exY;yosJi@U<$$FbcTBxKD3RLHR(ku@<{GH88;suIF;TsO0 z$&NiIo%F@H`}TMr#M?gW(tvtP9#uIOG+8hA)+a4A9q3ZghLMAWSd#_=>&ziTdDTxJ z)Kz8EWlcYB6>CGkDt$-vyph@RX(nIBzuBxYhgrS%&#yD3=0SP6L~%)jNg0i<1%pOu zZf|a$wdxK_4WwbY`X;o8P>$8c)V4I;!>R5mpKOpZ z$4v9H(K71&Dv38}kcm4qMl-Kfx*XcE@`d|u)yiVUJdFJ-B+yvbXZ4D8e*C-*U;l;I zBKuNHL7$3ke*%-b6RO;`;7jt3F-4%e-9SJ36A{BNn`0t?Cj@c4QNxE$D1NVeck{+O=2@U~rxi#|Po3cvN26o_3VPOtzpThO zT1$NOD9Ep1Dpe3(zasysUMy>D7k%=JprmDPpb1Kjxh8+6Kz7z)?FaQct~JL;i*O8r zfr$R`H5=?LqKgsnU^VZN}aQK?-iN}`}KlHr%II&BDilakr z*%mHN(Yl|js0vacE4y<@5wq@9H$z(2w^(f$Kk@LiK;9H=eN0Y<^qk-)W7_;#sx0pU zAyOfLYxatv8)vr{C|M@$#W6f>AN+8H|HZO^(g(N{>!slXT+yz*AF!hE$M`=pfhFSR zB!Bg8y4IK2PkdfYy*$Sb2YZa5Q8Iq1tYj2@_@O%^zi%4eE{9gsxNAXylmsL*;j@90 zb`!_G3RX0hApS~vKG40hZ|ukYN`2pN!%Ys~VkFcAlldWni&J0P8eep`>1!;FwlD-b(=cIErmRl z?ygBWK|1_fw`b|QSKA2Vu0J@5RaW$-bE$%Hf|Z}&ASd0FW@+^S8_>6@xNcz7x7E(A z?nzDN)r&8koTFK3DdtD^`A>(?K&_u{aiw|&a-~L&w5JoAkLvM_gh8sjK}&NZK0uCW zF2{uaeb+_jjf&0>!64tKsi{4O8*A5-+mrRumlZ={T4xxaby;dXw}0GEf$`PoYigzw zM2e=;v!!M=F?gb9)nW#e6n3YU<0FsUda^UdzgK<(CLMDkG29jokXU1@)}0FNern9T zokVe|1jW6o{Xg&CPZthy@CfLz@sm*2;#V=IFf*o4%@F5(EL!Z=XCeFLjKl*>b6Ukw8T#B?~@T-P<{h-_;Uk^?BMeZW%VM*L|YM2#) zs!F?-oWgWqAlxcwZLeJU;83>Zwy(oWUCU)Keqy>+zhxJkjJ+T0w^umqIZ$h;3+Mye z?V1nyr+#fz{`qLaNi)L4yarlc>XW~Fx^2fT4{xwJ6yR^tZ74D!cxRiC4*n&d3(5jj za991E4N!9q+gL{Z$COHgQJe8&sd01a*?pea^25u_%lOiZ7MYDA5rq`Ooz$qgf`=XN zK{;5ybcLhiQJFv{HDG`|=xab-Z}=(hcZ*1~*#50q z@etp&C;sU37w!ds>gHu=y^geGY=Ni=r^=fm!%90LyKo%w$0iM#tZxKE>ifD)>S<@U zkcoO?^^3VWwu2?kk?Gn_3(MqtZ8vdf+Z&(Dr)bCiLOHq-%-x57371G!jF3K!_n9z` zv(OLm3QJ{@$8`fbev`}~N!o`stA-`w>65-A%zFYKp-6*m>zsvwiRFsp3eA%B3_-`u z?W6Glm~-tv@u@2s$MUPmU51WgxeUHlvj|nlSueg(wM=!MTQ_jwQI76L1;N{9J4c}5 zo%ox^U41 z_|?w!Y7i4;pDV?g79#5URtH#`_simZ+bzhq9;nZWRPEIE_XSid$S39^p332qSSH{( z-#v|1GuGYfDWaTcEo<9mCsWgs;Cv2Ll#SISW#V{wj>(W3x{MfxeQaoyZ zqMNim;4K&Fu&zjiSdQ)v{rXhhP4<6-nG`$TMcO$}ba9G0By=B9N}rSeDki99<}1P?vC6*Nfmiz?NDdT0>BZwmM3L1KvSlCpTsP%=(O4jujLWY%Mi-X)O-qmJBNTVaS z%d%@X8Ebvx!k*C^K`UQ+yb^uXQXVMMWgA^A|C%j3NkXC9ul)vF4l7-M2y zFX@}l(QF<)^pNuJYW_(*Me)3|Ve_q1U zu1hFi3i8SFG|=<=2b4wceXieTb$kGU9*X33ku(PV>{E?a;o?jrR}X5zSVetcKIiHM z+#}BUio?-_4|v~4cM{#DofkVVmQMmi4;z7wAtxCYVanZr2k0!#ghN+1o=}ryG_g;K zY09l_JS+FBTu=>@yzB7oJOiu$J+FxGuF@eDZP&E?_1o_w(2ztQ__gq1UUhN-|FO_r39x(g z<>l7*^!Vgm9o1E%p76$NccuDbvFiRiTTd4FR7u!P-V$zmX^^3U6u@0b?P(f`A^2JP zrriHBTRw@=*70j-`_b(Ey`Kp?hF4}tR>JWUq*?vB4B2PSi@1=5c_&sF0Ke^m^g~5B zaV;a0pVqgtL(bB?DP@6_F<#1Un7eK!@LwaRKS`Y%&FJ`h#gB?V^j@s`xcu?^~>sH^Y zm;HVE_Tpjj^8{uRt?g(^mMnh;=UM)IS5wRUC9!2EKu6POW>yXvwb5gz<+}@?hGf?{ zsVtZSh7>)w;__}$`PRN0?r)>;_9_f5!OxT?gL&5Khxje((d^@usX}=sHZh&3WwU@{ zRB%FcR1!dlPL+JR82RQ<=^XFy7Oxq@<&hJiEDHA(ElblUk@FsZ%~^I#&<}Coc%c&) z_;~&vO36w5yT(7X^5ZJm6iCV37P3qi*z|Ujxudo+ipfe-r!r-Wm`t-Zi%j^k>kz-%0;OBmQ76g)-=C!j^ zk&}|ib0u}9#S$@+v{T9=N)XO_5PH~y#UCOsOxbb9jMZXpA;AbFA& zx`m+Gs)n4Sy~~yAkq;SBR`hTG?^gblinD-O5Q_dn>xZ^#hmZtj-|q>9$!cCZxBRnh zo83j!X`E-()pq*Dv-B&=d!zN`=z{&?npIWKYISmn}`P1XZ;SAHr?6>}-0 z>uE!CBZuMo1Taw!^Ryu)6YG=WnsV+>u(~{f5J(Zp;I_PJ&!S+O@M(ED7;zM5sf-4p zvpPr~mtdyu;q2bC5w@pr#~t~{hL?6CA^m5Nm7Unci&fs{C3JkZ5z>@$>}-W&_jlVC znBvNncWFqXXm^)8@#v#VzdO@Pyt_{5I6e{6$i6aaa1C*_bA);vNIod8ThL0M2k6QE zlU_bhP*G@1w3*k+Y43}XX$J#K7_fMcPTydsDDT&T?M)?0D>bY%Qrhb!b+wD;Ep8*C z&lWGGhv++4ieFuoKcDbG2z7@jl^%77Zg3 zOK2YHHSX0UYXKm0!5aL@&heXInuz{)8);EQKgEiUBhT5kuKh+$Un}<#B^UUPcYB_I zmx9dS3(x2dSQVx6Lm!NlA1cEbUF2{ts<5QTLEA}pb)hNYu0{If#TwRfH zWE!!#t{7UBsYy9xD);Bil7&qSX3UbM;4=JXg)1!4}I?R2#3PB#7yCVh%oO#Ho za$+nPC8J*aE6Nrs_sl4sIY%+4*bM?EW z(0!OTj1>c3wl#LcNO)pLGntM`r9ln5N~KYr%e&M$LYhi8n@f-H{XyAr=sAmDmD(}8 zuH6aik8*_-@7x>SKr1Xg>^-v=Pv*N}Zk9>KUdHOdolg}Rk!>}&3kv_l%;2{*OS>)S zm?N`)LhXbWsuubU?_Mt zyU>_l39pNMi6if5gOhv+luAu=EbwiBd-|Y3ISTui^#Y9?NhdWBq2)*|b|q&XDv_e$vfW*>;V!%#5ky_WmZ0 zRGHJ=+yikVyy95XdfskBDci?7op%s?{)8*`Qd%#?oimBPzfgXeXhri+Y4L2_&50}Qh8U#N;Iq7|1HCamu*;;?|*AA?2E4BZM`uZy==2s?vCnKf% z5vQlv4#Ywl+pON>$%nxTkBM;4?fre9A6%ywR|WHUj^;2<^RBE|rMb=qd}4Ooregu$ zgeUf)31>BTg>>nhbwWhu9tQQBvc1c-40`13 z7uK_?=+O>5St^Rv)A`zyIYAxQL##H>%pAcQU(o#nTUO;L5r0Bipwl-=)lhpNZGBJLMa%xHd5JWaJuPIYc<=pXkp1% zNsE&DJlnB$i=D<33bWI@kB;UHqZ3oqd+TRPFtyFL;_h<%VK?~iEtctQw1x(%-BL-d z!+7c!J16(pkUWvnzgKK5ofUV>GzeW&C%+VDhr^iG6qy_HrXObXf|4T~$3g zJv9xiHDdUR`=ziySNXseG4<}(TEH)gU$9}{{0qq_7^lg;M&vIB?_93~okCF1v@)Zz zP9C-&(-))|k^eKuy&{ zzX3Ghw<+Ilr|BL@Xl3b9YF1B4E%{6w zm_iXa*}tI5+`Rr(mw2vZ@PDc0)(nwe2 z9P94vGtpC%AYo2t#xKkgD&vV+Dh5y5H*5TNmrv6F{;HPx7=er^KRRy_P~)XeeB0$k3gh0-Dr?8D1tj*_N(JD zLGHp;=MaPyHrjS~A?)q%tN#MP9y5y_tPYBDf^d@owoX{g#@eHRE)vu*oS`F>oxn- zC?;GBL*!7-8p1CmnAa&dG<{r;T3#MBkdtJMAk!rCzZ^~&$+q4*uBpSUT@h9H0 zoWw1;V&KDT-R7yUV__J77=5$9+B^GO@uErd^lPtArafBLxp)E>ED8 zM11&WY5Y;YGp{g&sTA?7YR)J_v-k4);v9Dgh=g=UHawiy7tMSdjb?t=fe--M_Bza$ zC2`Lc-+ zNC%yVtdq>bAYcfRmHWaA+Isn5>iGnEK*j#P45<9)f;DXt2qGNCrZ_hAal{Yie_b$ltV?+1gm*Ow|swO0Io+3f!# zE5FVn6hyn-VvJ@lP&uk(+}mdAD~vgks(#QfejC`{3~=nWZRj#=rjX6#`?}vLkdlY8 zheT~gS$iHebjm}ZiQx`6j$$Cb67FPwJt;j+@baGE#^Yn!NyyjO?iXQ4zL@^T0t3n0 zl;%S-{TdaqBd}7As_3>a#5X3}?nE4LfHZkI?!z}!)m1#7VO!l?Ao7s5=Z@Q>nfK&y z0TKkQM$I1CHr}@#Os?V)f=h-w4_j3R)M{@*ImwSuKTvj*LKW2dLTBr+Q52+Yc(jRl z)6f+@BpE1>tOLKFMjUef5F7^UOpna1iG%$u(_X!cwz``3(2Js=_;ZKgI153mcbLrO zAhfE>AeDspSL5{iDzW)POvt#kr10m(3bBy{>REn?<-!&BR&r&6qO8bWywj?r$LqDYAhPnd!!=tL!xgSeIRSGwg?;&H1wW}-(Lll zL^uoV8v66z>Y{{_mrk}m+#WBo=s^w;%{{VkJ%}6}Ikp0ReqGXVa;QT=mo2T~&NL+z zzII_6z(o5zcL8c<6K_sh;q$K+a<%P;@$^txsP+~5u=Bm8K-!1d$Hz+^p82-~Pp^Kp z2mU{Af6qU}7IAZ9C#UY!HbzCo$Ac7$~t)EX3u3-l%)sAN$4+w-bP^+?adwV#{n3 zP+vj{Fg}i5vYrG}sxL1U25{2mUcj9zE7&`+I^e$|_pT_X_c|+;o+2e5HTh?kckUr5 z`abPKr~mjE;w_Q`*ezVEv1UNfMO@GFmp|j#p30dZ`&wb8@hQp%|{nt z_toF;DR&Z^(a)Tg5~F&!!2?EL-uUUeK8@oJCP_BwsL78&SjG(Z?YY4%Q>@U&-e-wT zm#T--=T0+a0+feP3fB3we_7e(b+A_)bT(~nraVoI3Nvq{4xh`|d10?XNSfwbjf30H z4p}IdXCw{N4(AvWkD++q#>~GUt*NDYoJn<)@$i<&bq`X_`c$vrf zBrOz48Bq~j`^h0Cs$;Dgi0>DeZuHiC8H}5`b|v0uzIL>XJ&7)2S9RvmTPx5d3AS%b zJbCoCHb@Ow9jjY&I@&pnsL?^6Y9S4NCt#ejnLR#pFv1n5t-iNV^M?UxTPog(w9!ad=Q?Tj!cCOOS8{-_VDpDuIBV6G zqH;IFAEJs|p!#l?xfjwn(o)f1BP$joa5=j5Zot^BMRrxykb62s?b8!Wg0wzfr~_0v zWh>60*|R(y3^;ck^1H&u#o-;SO=nT28!H|3qyoZrhZ%AykB-_l&NhA?%gKQ|QN^z7 zB<>sxFgc@KXGQDlHkShn18mQg%OvWH-Zt@^*3Vj6xyKnoKaO^z+o~tdSPi=lq}EJ* zPV|zi7f8i-%-rvz@`XDr@oztkwhziDDF zLpQWz2S#ue(_D4ks^lB22w>kJ1$)~K2oZHSv=rFj!;@wQH z3Pxa3`<*Ywe<<|j`r1NqfKua^lRLA{Fi%TM!R{I)-)Js4(6%5MUYk4e(D39B2__r@M=969fG4qThw^g6BG5##X-wG$xXKz5sH z@j3O+CnCbz(3JGs%gL$n#*m4I`vd0iKYGiuFnqw!`UaCFGrlqtsm*pS8l0LG6sEenl81^%w{=Ci_ z^4(*GVqywb5Zb}Q%%s;8{zEWqLu@6=GeIVJZf@{pxjJK{stNbG871D(ns8O`u6?!! z={mLDR9JOo=i3s*HUW%t@*@BcG)|0`^0KAUDSa`Z>M+mkg30P_J453P{jNqbaMSJl zR&WvoTLA)Sx4G1eK7@`M@*izQ+&7+G^w*}I>j`Ldru-u1`o7sryp&3YW9C89z{nY( z*&Xgd)x9VVKbw(YIW(Op^=)(8?EAmIJ=2bvTk$AiJ|bvEJ&c^Gwo8w#1|qxdDEn@* zo}l4{`3VfN#ubb;oT z-pt#0LtQ_%ou%52G=hskwN`U}q+bkf+l?Ju>+cpZ?I*FOcRAAFssHz)|PGcvL(2zCA-&W(3vF> zO`&0%{jMbHax;9 z84<{xd~dcM`?w9QdEdlNWdA5iwsEsa?OuHNILEz{kG_nzwovHvnBkK4!>Gn6ViR*j-lZJkZ)I_7pUt!vqN9mn>lZ>x-5vRxoR8<3ZX9*fK6J zE46(!6J59mDNrF*uXm|hQhnC6%pa9B&}YT>NX50rAIz8nJVj4^pygp+W}nmPbw(56 znj!>2Z;?<>lYchpJ_#7JF1lU*kX#{e>s?>htykX$SUN!jx3Q`Tt`IuNnWQ5yBJ%KM%SxfF$(O(hXXpKC1v++kx0#>q--eSc? z#RNMFd^~$rJbN3t;}V(m6s$i!jGhG! zoK}a$B|9m42;lm5uL2%d&uUSCzE_rPWOj9#re_^uA*@ebg1T@ouwSZkmg%Z_KEYn# z6s7i*R#z#IjP-8l{`3&4AS1aDmg~AJP441ioT*jz^&P6}{Z~_On*!@x@V;2?<2zgQ zoD^zWGT0nNkbb=Xy1(w-@C-PgTAKZ9QWK3$;_Gq7nS&`9@}QZw;ek&x$PJA^b-$-<)(4N7<}Y zKsfAXSOdLt_>1?_HVobch&O=5_&oSlyti-5A6J}e%^V1p4ZtP|;Mh6i76f_4Ll{2s zW(jA>Ui#cW`s~JaJZF3Z7Foghr5sZK_rG zzN`Dh(ej^7W}|7nOOh2)hikIrTTQ^;(6IYhs#Kl+Q4>E9oMH9!_|z5a=NFF^9-j9+ zkGRlpycZm8X#D-ab{4|ESUYUigLB$$EHxb=JyGWWq`O}5H z4JA9}id8Mc1Mgn@x;Qys?4UP!gp-PT68JNPBoXRvz$p0JY^n0SH@%u})3R;rxJKqo zu<;9?X?ju{m!l&`-#3kuooKDwyz7|vjex|vC^z1l<7W=y@LC0d6!q9gNvVBkN##lq zflmI-pZ94!!~gn}{LKduK+;bBsJ6m!{TBr?OlTY8IZ0#0*RHmDTNUEk9XL@#=)LM& zg$X9z=l)?)l(aqu3L7QfNRWVTkn5y6L6ao)Ie<)3h|+SlRSwB7%8kyjRJ&kC4JieezhD zNEBcNe?8ti+4UqvyT}0>I?Bzmu}RiZ?*tjN$x=59!eq zOGc%VJ>@g}z8aAth_EU!l*?i&NtmHK7EAvJ7OfvvQVAdSj<3$o{iFDT8r^3s0E4LW zoNG1BOd0pv^)QTHe;87ZL}V{p+(nj?V^fJvzEk&C`9}2FdnRIYc`KB0?tUXlYTKEm zjm`Qfgua8+P#=hD=o?=hIBwZ$1=7k|2hLxP&IMH`cM=TL_`H^8mH`jihLJ6Pb(G`z z5`US!6X*GpI;?l+_#$<{OI>AseR0O{4hU&blI7oeJZ)=lCP_O5>*Ubm%-2w9Z+WVp zb7{Og#yT{s-YT4~@84V`M>Kt_NItL%>HZY3IGy6b>Fm^-*lb@=Uf@)rv(cQ7w(E<*2%`&ir^^gqe@)9_eXSGA~i08$*wd^q153q8DPKh< z<&g!SRqI!;kYe3BKwrBLY!0{I31#*LI#eS}YJNbRR5xj(=VQk|_R8XKY1!T@5$Z49 zRcB5t6WiYwM&f%Fs3ZZqx?3h(_>;#ncFs1CnB!$zF0WOcaWCVu4v`+;(`w@(XX&D)nCHZV+xKNC4$7Vh7$OPc zyEhu!Yrsv%S|oMb00(AnCCTfHKkMm7t^#GqdVoKLvfyj|%t8#34}WU<2sCA^Xf_h; z+mqpC;1%a7MU*F_x&VcbO;d*YP z0=J+;G}Uf}g#^jdZ!5A24od0xj0{YBu>+jI{Rm za){86Q__~_8*VI(iY|_B&2=%Fz^R}CDCt7gKtVFAo~#63$pkPfTVKB{#_GyW!D!<1 za9ho6F)yY^M~9pnlL_MF!8b%_%xN4#YrdsdPfyWa_}l{7JPQ7Z6rnEwYWYOF$}X@< za15o1AzyGToOoCMP9L4&l@6$`PTz;=3};@bzBi|(T;{y&Ju@J0vC{hZ>X*ua5#=YD zE7(YUPmSz^vgY$W+iqX-q(Wg3?sQr}iBd3Y^L|>-@qkdSe{J!5x?tqyB{A)fm{k@ zcGih|)OC7#Mn9$C1b|=C-F1+;ca;>by#FcKl7@f1SnfO0EackXcAB`h!7_wn?nq^& z4rK{+wofr@?fQ8vdLqeE@UJ;P_osC>>ME~BDsSmUwba#IiGSd^z&Qf9Sbr2L866z$ zr&`KP=Uey{C?u|ypG!P;ag)v&s6NS|!BkAE>-QUY8YF}o>*S8u_ zxa%DpG-CJ*ZQ#|1StkR_VxaIH4k;Xk%qajHx~FyK-ye|kD##u#vGoApJ-CD{TcmQ2 zc2NM5%Uk`b+j62YMlCaRn>uut35^nWhgoUbJ+kRe*3Ff5*T7pRZH-!(2lk4MjWHNUGxOxkp1~QbeSrjd z`2BdCA#<24Sm(ADnrp%H?P5MIoA2uUmkDlCPWRYx^2{HmEn7xvsZl^aac1bwY>Qs^ zVvY2%baoV5D*`^xcQ#&J(bi*qQUL1h1LP^b)aSsbM<8?kbw-M%)~lE9k4xXzqi!0E z6+zNVf`n&tBW?HcueKrmB*si#m)Ia z7KdW$cR%ij{_Zat7844ogoM#2FBZ-qDp;?%vo0Yz0@Q5^XLp}psUHtxSVg-&e%ibq zz*gX1?B$AE|DKDG8*@ZvrH*+KtqptS2a(!w?u1`AK2M?Uu}HkR4_l6!IzPaDxUad- zoFGnR@#JN3|-AFk|)2Km+ae`OF>z@u~nhKw1sY{+t_MGR` z$plgrBk&M(c=?bo2e(9@3at;~p_Nu@Us5-?;Y^ye5AG`MkcR^&oW}GPziGTW>gApn zed|f~lc#rsH>>qSJS@89S>J|k;3nAS*<9DsrwWs6Eae1T;!SKh0o-a}&?Q`BMkq0T zX_)hXGXxtAPA`YWxc>Vq#O=trNJu;znyrc_cO-;+2wkK7YgraK>xM{^3#4N-y`a@|_;iW|g1# zRCMgIkMA4Gus}sDiBPD*Y#$V3q1`_jzUv*F{xXVaRk0>)tcK97^nm6l(5l2b%6UC| z9)$~_fv8kHj|^-pn8AK>RgQ)e&$SjmJQn04^?uQl-j!^rl3%jtIW_99@|}Eccm^T0 zIQArbwOYb!Ouv2KsZ{aBu264@|}^6M~!zmC=165G=SZT3h9o#5*)mynXsvT5tU2?a?#eIO2I zWOxrPyQ;mBONg!a;O#x1o*v`;T$(YQ7iuW-aV-Xpl4|zzk=o`4Eb)MF=!3_#)0_pr zrnnCmvz&O8JD8%mD)lX`0FMy%2>_gNwoBgLL>O&7G`*5t^&C2^t2lVH{r=xOJ+d(R zX}3CcVeo4`l@~nJu6Da zF@txtb;`!wW3BO9x0?6&%R26D(u)F;&DnO$Xc>6dJcmaW3Hg&tgE$x=sG$A@HJ$la z6XW-3{IL1!kC$&CUFFxb%|xxv(Op%f2Mty=a>?KNfXT248a_Ag5+-UPb(;HD`GJCO zM9X#L_bdrj0~|TeM1n)482L-4yu+`zs{jy5RD8MEH3u{b_UaJLA4GB=RzhUwngp$< zSbZ`{8&@AX%KLl5%lRZs_WMl2hHWOS2>F$`*YwTftksFaNiWWiU%nY}IR3}v%--;k zX1tkHXR$jpsbwK((F-p%ebrfQW)J7>`Ob@)Z*m?ecd+kSM77{& z9QnynwIrp0oa9>MsYUr>JOdJ*+m*KoGm6GAmohs1G<_<+bFagWOFMkFXp^ul6~~Vl zel9KeA+#xtPGdy+*{bLQ%NP9S2?8EcHi+Go$D^(V2PohMlS!n%3zM?o#OU`;hBQL}i7^wFf%gV0)-ko6Q@q^=42kmjJzdUjbJKCiwlxG^eA zi|g|jJnChN8E3gVIK~Wjr`Ff(|1oAItl79WCB719t6)$acXZh{J$bLmq)9>FRLUZC z6|Yo*f<}^p)6(`)iE(s};#hZ_7-VC!tZ}6KMo@9oLqdN@(8KM0-L#%E?Kt|{@?(J_ zSfs(?Fz|?qX#H4*c{V9zyO0O$q*Fw^39*_AL}PNUzI5g$r$Fx> zKM%mR)are821i&NF_08R+YtWeSXk`A(UzBTtj9_)ju9LFzt+XtDct_4EzMX?vfdtc z+Kh_pEfi1ttE}s$pe2PsXDz3Zmc)?#j*8J@UpE#xNVWXCOT-(et-e}SxVf8;Lc-#L zFH(JQzpm4dWc{DSJ;rrW;cs<+n}^4RIWZVmITUhKRh+dxEJX!xUN=flxwBGy1W5Nl zx9{GLMIwuTwlDw;ok%n~gRXW;=D1?Z3G&qa-FuLPDZ2*|T0D`Kt(Ve?^(Sk9lzfF_ zdk6GJ;hZgku2Gf+LIDPL#3Cu+g@U!fONW!N;aA_zv2~%_Pb=_F^CMc)p?9tr#DKiE zbgB@w8vmKX*2jhxMPtND+r~#e$@o#t=G@YdAr{Q>-OSj8U;N?)V=UGzzlpOR2jFlV zK(F!SR5C)I#7cW6&$RAI1B-!y$fSulS=KU38u(b~pmicrWc8Fdxt}Kxxli1;D=m>? z%3+X4`$x`)0b}Ju$$?3Xr&C0plS+VcBO_6))3m6Ifl9y`>E(4(9>K7B>D3Wu+9I9J zLBT`NKFs}*;vZ>u0dy;&(s0Ffh2C~%ns3uSQy=+XrO$_$v;^#${c!@VX9fBu2AO`% zoZ_Rw=WW@eZ76-z96gWsgNQ<-!ObE1mQ5W|!nZ7&F5u(6)?~d2*-iD(B)Qw%F9Td8 z`BEDfqZl$0@aF)Bx|fPg8OvCSviYK8%=VNLN~V!Awhoei)z{2PW9hbcp8DU*oZ!l} zzT(bZpI{Gp%}g}pfVicQ3?oqL%3=)%%{BUm*GhJ7HD&L|w>Ja$I-tSCp+F!)@7&<4 z{r=;5!dpGjhU`-xG^n0&Ul>NlgIE96!Z{Xzk@a$WYlm%4Fx4EEbpbkb5{L6KD(``* zNNDG-CS;!@5CcSSPW)j@G*07;T+xR6qr9}R%oJl(m#YjK{8-vpl7}E$8DKr%>Sw)&viW}5(hXi&+203rMQ#7}T6@!7a(a{@@ROLnr(UOm? zsW&Wn$!P5@PG3K|ew}GRc{#MNiQ)mA&|+6Jiqst{6^lkT(cG)}`+ZY6PV4ay6Gc>`v!h5Rl~ zKdmQdd}@)@M|(OmC#GVcKjwC2RBAR6EhA|UZ02t&`n~9K_SDUVhd4!wf-VwLkK;X# z*KK!^jpcW&5cP+|!L7!yHd$Mj+0DA#7(LVQ@V=C+4W$TVFgDnvuiIRY#&}or5Hg7x zI7t6V$n+V6P2i`+ox1YsEv z+k1H7yEo09wRoDC9v_6>4YOzyl^a+TEWw#$8Y29jn_scGrPF2gz5gulWMmC`e~$CS+;A6wlh@D9de zDT`4a*o=vi1dA>7^;f$9PBt8rp^cSSnM#7c_s>!(FF*d~;Wx1?4(`ZfVv3U)y0&nQ zH~w?yyT7xE5Ua|@Y!2|2qoZ-NOIk92@ypRj>Fiih()87eMH8-Pe{V?Mo`=49r^Q`T z?84$tK$MG!=zR;Rf#G!TSx+t^uspj8`a$(OQ}Eqq>R$ZYD3n1u4;z3mE@pk&f;=wk z=JAcF@tseo%VKX)H1d2N?)~3s!t28p&Ekc=f8BgAnmnJD?H7M>~-s;t*ydt6Nqd&Mrlqw50i z!LT=SbOeE*VNLdFu_IqKPtE^0jA{2cBsR*ZIYKopjV=4SDgx!b>h@1X16Szz8* zOO-pl;_R^LkA>Eg20DYMYKJmB>8PJyCrv*A12kP8ERn?J&osVPu`V0jUU5)I1hlo> z4fT?e93q9?Y_ZbfF>ohCBvp{^>+Q3OOK^QJAHP)-AVAe?aoVcjRIh!F5b3`4fuNw?jPBf)V&OqRBV! zP9rKK_7I+z)1v5Nep6(e#F{%?V)okrAoGk};E)Bi(x!g#%gy5h!}38Ayq(YFCm+{7 zcIEw2*?jORbJ*Y6*4|7rX|u7M@M$;`Eyv^^ebG zXFaGXpfC>PX6|$QFFwfS{P;Fb!oJ@h^RSl%ZO}t~^~P5wsT)>3`>Z8Q4XOz9ZIXj! zhJN?(cB?(I*htU+`HCE0vFnoD2Ru-^=QY&KIpT%Fw8=010nHDC)ddjf_M?Lc6Kcef=JCuEYNv*x1A2^h@ks9PLE!wDJNTKuP`%6jkMmz2 zE9|BRSUGHCE;Uj4{z$$mbW#_#1V5AgYo|1qd%Fk+AjadNo$$%o;` z{30rFl`zW9;OnI5v|EwQeUjAnWVaQTf5ZUAzF%b1qmUY$*gxjPSE^R>8mn$bs`(^8Pc#U<+zPH95HyXd~M*n&Wp zy3D{o_VWt@Yw}@lT||2Qm581NjzGoVuG?|vzCGEjYtKq&z#8U{tovt20FsL+>E>If zIW#LwqPqcaeA*GVh7gZ3)^3{QuFs;xgGuK|IUL8HZ!YCboh&u}D57)V$EI)md|vx` z_3|-|mk#!C^Dq*;b-uGU^}{8~&Fnca{$ICkY;?31Ha!gm*vWN3vYc*~Z0m8EJ)@X| z`F3Ek-(UC+9`D>COH0@UO;Wvwmw{Gqu!SI89`LKse%b35?P>)+`_4wmIrN+t!sqDT z#37>=e4wqUX4QU7(3@{5LH$6Ek_w1^%KNJREuTW(&gO1BNf{+S6$va2D#@faMuWy& zK*}I7a}2I+ZO@nNh`@%b_K`sWa!delHfonps65#1)wG^~aafOnCGdITNKdal)Rt8#S>NfeI^cghZzmP8V7ogutebyVG)^t;paPH%XQ6 zLN{w*EW~a_P?@=}6726YurJp2ezPgTo>g7k+XOd#Sk@~z28zB})Rdll+ATE_pxM0D z+$liG@}nldgHF#@i=9PmQP!yRoocqVFPajTuhlWHv;ws*?D}1M>2oigDzG#vMAK4g zU)930TxJ1j0{K;b|BL01fvTA%Ss2gvtMGly%by^4StHwiyuZfU5Iesg&sFVmq2`XV z?k!KL%6te*DSnv0^~t@>IBZfZ-Bx;W^YfQdqH30=_)qkcSJB*_?9^HsGR^lz+@%B4 z$~mF4LRKRB+*jF0_UrdK31@96&FnR@YHxHWyMZ&R*+j&VNf)Wyxn8kCh)YKo>Y`UO zY){((Ki_8ehyClq8jj}ix;N=T>dwadp`O>P0IW(tG+Kz~{w6#6#6Er6sR{=)R7*I! z$2XK|zh76gn)GV+?$CpMk`ETWBEIleJJSnZDUpWvR1{{Ob#fB@nE*eXnT54yl(DB~ zt|)Ag`79dpf#t1F@}FrDhR5mH`)-iYJ;y;*m04j7v3>B!g!?;#rhW$mHB) zjA7Hfs7fX~Q2+P8Y8q3ic)($4U`9U>Ik&>zd^(9cwE7~KR|ADiR_5Aa~$T%>((n$KdPLxT>l$- zYK4u}Vt&HMvuEJ`T$7O@SMP+TzTFBnzMM0I@vIejW)J;wdh= zN-Lu6kHYl#LMAL*BLRvgPi>b#7xkrqpT6H>po}Z3kB(;tmG83w z|Eow+8KQsO_Q0*V`r2wWT{>AAv!uxq36Z|rkIZLY0B7VMqM6KkTi8a*>? z%S+F@%wK6Atb}Rn?082aI%Q_CUVhMiP)hfa4Z@tkDW^HG(S?$Io93bPb5Avn3ZC7Y zG6A2X8$pVj`L8;EG}Y1(zmuTSU&r$NLDVL{9>kiHBC>HnNlE$nSvr0bT*&^I?D`$EusS0T2Sm%!{GeM1^)~kA=_6*qtrJWm&YF7g zBQ-iE2pMOV47RuPu_5fUoNpd>j2UY|;TF6{mXvMr`5j;WE>peN33tBRWm)rYkK@V2 z@;p@^0SV9TZm^h~tC@FN=lV;3S4{5GVp*M_H$CGy=-Zi;-?yQsZt8|kq;ZHlYT8LC z8JQ5YPC&B}<8e&De!V9l{$s0}4e4NOLPLV1ZC(M4rshgvXC!wE1j7MbsNrrNs_kw|Sy>j$j%sziJMqs9wAa-MIvT zkATEWvB9rwv00sG%!bzgMj_f2~vr z&Am7Dyc6lQG+O05x+!XU)2N5bsV0FQqV%%%(n&hGon(XkH7EM%)Q!CCT>fn=R(pgS z43WN|aUIVVN?@LzfvRLXIp33hvW=PzOpnfdAcS-BDYcAIgJFgnr59EMc_Nuxp6+(liVupcZ zUX1wLh#|%j04zBooB-~e=s~NP!R=m$xc&8YQtif7=TDs+gRR;?S~$>>CJZrXZ?j)B zeq-<3PV29K?G9!gO9UEV?$>N-=W*g1>3I;e>Ysi(-$qA18%Uw6wH5}Lx{mN29B*qo ztRy37W<>cAZ_l%t8f5za=yvP+qDH*J@t&}nWgqKdaW1JFSwA$N8m2P)=!bLC(Urf(zS zaEeaKN~zhree1HX^N@Gi_2nOAmkNk7$nO+L-~S<}j}dSp@rVT8UVfLbD`3z6?NWz= zidwU8eX40mGK$7IyPTAK18`iAQM{b`lzpIh|aKE=xVFSjxGcg7|k);-AI=~G9Z z?r7DKJ#4#u*=!Jau3fvS*PC_x=q!r`RQw+dLkqVx!)m%dbtzU(A6vTYEW4aa@Pli+ zbCHEu#C*TqafxAX@C(`cl#206N_~m&@)Jayn5FtybbnO-#3>LA4M6lE2`b3YT#|jE zie0(Lc4H}yZ{)8y5eY33ZVU;1?0&(q^*vav#>eLPf~pD1%s{F(3$6Ng zp_*T<(~>&_E0Ef{T11gjnZ3@u%Q)q#(wpY&QE@w>D?o_Zy{z`mw*$C{;z_*K1Zd`@ z+)*^_dL8hwi+3~}pWV@$yP8np!B543z4VJ!aI<`-&t;8k9n;NofLdRovj8+qch5JL zdMmgXOsCWa3N#Uvd?P?S7YzCXr9e3C5cv?H&oR0eC!aVtK?J9UDlRdfEpt8}^}zgH zmtjLp@NNA|mC)77Ov(}v_Ms-0 z6y+0*(_2Ds#|IR|p(`{LT!1$!8LkWRSAl!a)hPk%)hW7xceqPG44C9^Mk@hdI*SeL zPQJWaX?y2Orl~sAia8i@yyr5~f-!guQ+}(}mvd}@aKRGA${tw#rX_z~8FGO14l858 ziuAuiJLT%V=COWUKmwix84U%!Q_F*Y5Kz-BS9I+XWNMYV9iRwOh{N(crG{JfNEPI* zT^wv~KdFS(=j`mh6r=dxaa7w-XjTC*QPj}%_K{!4^vb4(%U-13+fMMUj>R_nD8XLc zn)JW>#;Pgzc8wc>TcGLvHcG~1(hK6ax_g6B5~qFja-N-+6EmMsBb?3iZ5IcjqF914 z@W{w6G!(Dkc1*nOTrP109cvC6 z=4{^gkoJ>)$#Zo}hEwz#K+Va-)Eo}_<2s$j7IJSonFMmzVTGCmUO^z}!zk3$}&g2k`4J+IIEyrrNmTU5Ab6?vR>> zAKg_cQWnWxKP*WQeeaxFxdd{MGjs51a{GQacXkmr>Rt!emvrkB;msLg;KsXMqJA;` zj#JpUA6OA85Rs96_nw&K{-Y+Q4+i6DYIN}%fXx1rDw?jl3Z|SAz~@!R4YOWrT1*>+ zMguDo{a*4?0vc3a>FsL*{DPr zn_)?xf9C$?qt>}y-#p*vKT=A|Sp1wtJ#X?gVUu~t(RJq<^FJUuH`qQ+RS6e^HiWJ0 z!BZ}_Z3sRT#f!QSVDgZ2bmH8C(n<5x7&u3GVssfK1ROix$_gd_vF@41r%Ph<_w|nH zNT$5!p$`;R``nRlu+Wu+|HCB;^MCRk62Xnf-A`j-+*CR1**u9Dyptcj=HYRReK2kM zOL~hz2Ee(ZZ-HGj^+7)4EFa~~d>OdAu{s5By^lT<`)Z8OP^M_qx*jN2ot%wRKk1bR z;M6uwdOa*~p)ZshHJ~(=gNxF;<_3E&qw~QT?NhE>M6=eeghccf+pQ6rxgW&7W1}I$3z+(gH3?Ls05B6p8axFWBPS3>U6lNa8p-t=i!01{f1HwH z{}i&mzA?UUHFPO8^nvEkxbQDF&G8m0=SaykC}avk|LVmD^H64{ZAi-Q>S=%n3qN1V ze(J3CDxoK@W|2wgvM*xCO9aV&@Ba%@Nh1UkRQdGN-o9jbkJM^e@k&p^0#?8Iw~yx1 zcp8~+p9T|>&rW15DY>Q(;$srh_kRlJnC(w`npp{I_FjS^F`}V+T|<=z#b$Gk;-0@g zGkk#mU%65nE+bp^$Mj`l8!8ox6Es+Y)y&zz7Tn8)v9nGgyOa!RJDG@1{3t;10VW}D z|4~FfhyxzP13^s}zbrY9n7?7{SSJ1JJx@t?ZBC#sNZnkp@f6b_suw z1H#jOI4n3vY8#{Hmt%cbM^13fZoq(bXq0V`bL5Ljskxv-V>V;)NPIGAWKgGco0(F@ z%5v&#C@<+<6PD8{)~8>1NcrvvjQ!ZqVO4B!3omphjdTX|UVBAc`4HhyAv?doJk*y& z*ZrKSgQdB@txXDcK!BT8M}x8M$Zl)djWg$`URnxeq|Lc**^5hCU-GtbAu3Koq?s9= z8%f_7WHy)$4?WI1{I!QQs|V3neAEl=nLFxcFt#Ly5spIaB>8mCCS$QIo_$FtXrEU} zeka7TqnjI{$fsz3RWrFL~a(C$%4GAI&cPknr=f zV~CFFd397gO6(Yz(z0#4aEu2@aZ}c!qh8-P=PmeM>~$I?SA6Qvv5$QDHlUMsQTmVl%u)iNUZkts?&*mHnpQa$#j@bw~XTN3YeX~}5oV5g$()$XI3_`~UL&yOu z`YqpoqqZD`o9**?pf4+A20nD2rqs9@y$eJkq85Ol)dwaZOpL2<-Py)MH9DDaTkK{b ztXHuio{j5sMscI8491K334Du&)4N`4shTeJUfMZByx@&P9VJZgf4&y+cb-!YQLSzyX#AroBFr+hi!Z-hGd#>mrO#U zVXx5fO2O6e`z8xdE58h8eU0$s_j5j##LZk|AQSQHon6y%wf&t1)hR!_AL^UGBqY%% z8{d$pALol2>mZ0i63WxfdK`QB@aA(Kd_T8P*ZbDBQ;EoidVa5mOLs#a`@;Ea!KwRu z^^f(~X12J@bd7#xSne~ds@FaKTil(Y`7g($tbK@#`xcB3iIoA+}qV5|>Q4g%6(gCR6Y|d@%Xx zzWrdtb4O?f@?|l#W;slorLZB?m)^T`Tmbw(16snMP~EZ_7voZJ?!j1wy>WauM!%M= z8$Wo(md3)(q?g`+zu&~YLhb#m;T&em&uqDdfqKT4r;pJ&*d3n?^6TFw8$~)Mn``C0>ijnt$o1ro} z7y~S8-@I@IKh$Q-!!U80;<1Lmv$*@88(VgRnOU4SK`l-RF0uY7LvB6}StKk*uJ(Hl z&v0sF-4juilebwAXEN{Ex?kvdF}g?%ZD4(#HV<4sEt#X|c^e0dCAfV}bk8=4(Ggk- z?VF4lSN_bc)dkRY(uw^I%7(AVf1$yQ3;*mqBdLNhHSCzh+m{FPXm3_Rt42I6TKW(i zb2=gfIgf!PgU(%;PKgLSr*hoflDNMaR_VcBnOv+Yo&tN}-@LPTVm)6K|JSb81WX(8 zuZdR^8%jBWd{yR$segwjrgACsl&aad?7hMP9~7A+r}9E8aQnlE|T z6|zYyq;lVpe(yF9*Z?3?#(TePLz|>q+{!pjmoK9_TU>WcIZj`AmIYg20>QFp-n_r& zysHhGJ)wsVo}G<&HnbCQ^ZV=ej+fO`n-;=)>`z~u{X9AwGMQ(3AFOs7xsET%zB%dc zUk`12owq!O4!d4phm5_*a}R2ozV&$m$GY6GpoMJV{n6*#r+Z&1R@T2^nPGdo@q~?O ziGTLY49=oGarycMf*)F_EEKdN{NG|-u;E7901CPk*`&hiP|#=1AUU4Rl^hIJpJ?ov zOb-c>^K=TA41t^+4KaLI)sTpF9}UjHor2?c&KkckDm07D3dQzgcdz1twvP&1FP{Eq zOtTt=xry0vO@6&4E(fli?GKtaf5MwFF%DQ9c-57NligTl3V601KsTo;P%{TPHtb%x zuF=lBkKr0P>q%T!IBm+_J8b-D>Aot923@NJZHx-;8a^>7*_he4c*{?ATx`o2)1&#* zxF7i1SVXK$;?m?N?^~1R?Qf@l5hk;ku0zgHqCVeTI@_Q3pvU;+XH3cxia^*eu_C|A z*7}t^tY_prj4{Q)gX1=y!(tSB_&Ksy1pgbMt0=5~+|+YxfitHr4vfEjrlPkwvRY5g zHcLNLfc0a8g*!av$M+1-pRmp@nJUJ&pr(c1@v5g^-jO=POm{wBT+y0+c?9(S(ZWZ6 z@APoTp!nBuE_0Z*X!qbhCPP09uqFA03%P6=C#{dI9POI&Ok*tAjHSJ)xY+-57Pu(< zF<3U7O+WMRfbZuonI?0#Xu_^V-n^fEt3H&77QUwcZ4QF6{$AfV<==*W*}@q#qQMfk5^Nq zMJOW`Sgp$wg75{uUifzf+@W{e*Fq||Hy(4&5S+Lno9zFGM(n^M8%ou-AHJt1hskUu zB9!|r=^)uuU(;RI4$Uov-O|v)f%f$IhJ0A?x@{{0b#1Rg|2#o58f~j-#pFbxo;fOLXk(`OrR}n>1ZtOp@=(qdBh> zov`t2u8M^%~jLVv^pbu2~(j;k~2n z7zP-k;Kx5mgfRm+!h?SopC)V6tB$VXDOkGQBK<-0!MVS|cp6lJ)e{g3dau=m$p4hu z>&)OgbhNY{3zj%`6?w^ij68YyhiPH{me!vR8S$TTPie=zMPTns?guHjxwcyn+CiQi zWCkk_MW!~QV_B){{Js02onaSw=`~l6T#x@J({N(4kb&9F0hlj%cuH#D#dtv*IHJ|4 ztY=A%m(pRaCo`HT`2m@4BdJRZSH=Y)o`*Mp_op7kefi-vmW?YOtI%FI!p?Q(yTUc7 zOEL2!;XviD25DEXYExhtEx5M~GM#1fTtA~BgDLO_eNNQ*1IwsG8m4!5#egHG+*Lu(20sX%siovQfxZ21 zIKGxokwp?(8d_p!$W(ukhve2Tu4@i$dC4^NfV1)6Rz$k&m6nbf@uC%tzI!e>BBI$^ zZH~=PBwZ8ppSa|%2zM2QYv|(#evi(MUB!|*xpEb{M=|R1Tu7JlJh!yv(gi&+|LdJ8 zjcEBYVFFttzRIg}Ggx++j~}>yBU&^R=&q@yE`pKJ^?bh|UreCxGuQD508i9awg%BX zYX82T%l$K7hOs@wUObP42%Ws)pz4ZQd(e%KNTBMd>Q=so zY>a+M(=aH(b$7f!z}^B`UyBW6dm;7du6z>>80T9qIZ9b{^5LC&0gU%d3a>M9jYKvL zT|(+{kUQ|9F!{%ag~?kn?F9HVjMwte@J}!)+jY~2N@y+Z-@PM;m4*x8MBBZo43Gc1 zE^>QX>Gp7YQKH7EVl$IV2DXNwtkcB3lNu>0lX*{SM3l2@TFB(jho=xi>)`WNKs2_4 za?<&O$Af@^;qtzlZ@h-No*~_iXPbwVz*7g2NOLr=zXB51*hLRxe4p{8<-xs`JgJ`| zB+d4&+ir9q5kp7&N}M5V6+dQb(XAjkY~-Chl3Zy zV|e;)^B^qpwWeY=cEJ;Q*%Ae{e_FWXdJsYGeSjy)jzuB_$b04fjyPYAo!WhvRIQZ@ zS|4RlUQ`dA(DGY-M=7 zj|a-nc{(n?LMqpn`)!@y+Z+9r3-87MK7DnMu)Qq`VahyTOsUjqwdo}LeRgpeeJ5pq z5VEHEM(McQ`F`4h&59BA%VY0=z`d_MGkO=z8;bAfMVx_3O;(|FDv13r`TzR#v! zRa-8WVWj4s7vJCIn(A+or0+xm$rR_$Oy_;H8f(ZQ>$my7>S({pT#A=1d52$wS}Sb$ z;QzOnS*yUdMGe<XKy8jJ&R403Y(G8o|l2KKB-n4?z#c$_tK#J4&o{ID>r7I zLlHVoJ<4@6;7n?1qN;c8eW6GCJ-)2e3fx<&2WRLO;74aKvoeyF;J2RgMsZ}fu~FTI zL0`BC^hsd7`pB=PW#tWk97qHut7R(TSZhLjj}%acb%AK9L!QrTGoKH4%~{==25F4` zqBaSf_-5fockbavm%p4rXRjQTR+_ky2rIBOGCm$ipzhlRkf^!;Dj(8lL>eOc!*u?K zP^ULSGu`yTCOuux5F6(cG!Bc>$eT?nZki*kNz(NX?{s%H!@!M})WUOT$aJ8LgW}Xh zt1f%R?{LVaztsd}>Epyz%303-2g_NmS>mj{9e6=IBlOJ;{LvRaufqvyq%m~V#@a0<0#rTAYT%4TE#!qZoTiCtnyb- zT{0&W*i8_@v~A7H>VkD%xwFcKeYAy4T)93re!T6y?GJUwP!uXIElAsbp1xR3MV}hh zg!hp-6uSu|6;&sLZhqrgIeD$T`5Bo#H#~ z*vrSk>ief}bRT;00Zl2Jm(ibE6^Zhb8%-$J>b8$0NWaX}_RSQ;g@{lgOS-h<%yW`E zP-!X+!*{XH;>OPRX+7x|Y=3@@-Rr!2{Xfe_z#sW)D__GqkW%pPH?<;{uz1c9S#Pyu zh7TLv?`9|~b5q03w_^6tr*ekNj?CCY$VaUMvTYgrQy&mN$6Wo}w7YQE*VM{SzbfA# zH_z4MCU`;v^?8BamS(}N6USrzScmt=X2zLOs11`x=6Y$yJjRC7l$vZq_CIi^EQ<%J zG;hBrV*;HxO(dLSFel@E*Gi7xjivd~Zc``E5*LO9HB3J|Pu^UVE(+A?$n4j9O71er z7YmwQ`n$H6!_DZrhdF#>sww*Ejhp2`Tm9ne5WA1#Q;zs0Y?3eJ7pH(8)RUpQZFcX2 zq42FCYgJ%rx0|B)0>3c3w|Fnglpshn5>g-CYVOEXTXdTfcqqQ`85xIs`}fHROircK z8DNgAB zs0Q=f^#h-KVo_#Leh60LYG2D%cS(=V*Kl%Xt~!nDW!c0aX?!I}(Xg03xkbn9k&BE< zV}CVhS91DO9Jn?US>(af_<`N1LEUy-_Ei@9mt>nr@zkfCxN86nCm$ka#eg?G=e&gOSCPZJbD~h<5(3#py z7>^cEpAd=JXmJIc78UE!NKft~xC#jWkr?xaX`pK3Uqd;r=$W!9Y_TKCpDp)nA+EiS zF2Rg+jjObGcl4oOZbsRN>7wJlY%CP0c_jlTs>za-seaxXq}s_jG5ka*_iQxylOsoa=Mi7C$v1*+S+PjF z+vh}%HzOI13}dky4nHKMt{n4T_}qtR6AXDjA{GtKqS;|?$&BomHXmBg`(vR^=Q}wM>&K~C-T6YCgei5>6=WXvHk!gcK59nclQbi0kM<9JPTlE4*G(Pq zj#CmmO2nt5O%Nwp3g?-JQ3lJqp4f|?T+~6~J7=;r`bj@oPNRQkOjECD$>Sx0&GebuwdINRg!ZNltYCL%}Sm*wT%YBO7IwZnw%7rIoFFU3Fj zgx4O5G2;8Wjd<%2jt*@WMg}RcZ!uEkt{i2mCEKh06{IcR6|E$5vdhJFZgMgW7G!Q! zmLXEifs7s()jK^UO}nId)NcXmSezq%osQyxtlqMGA_})TD}@qH?JAJOs9}vMXgZTC zn-=96Gk^KwhiHJ^>15iIC1M_pDPV(-rZPAG3OUN`*1I8E0qKvY)($MQV7Z=cm;j-P(uENh^Jr>fg#`{hkC5 zA2cb!v9>>@s$q@)=!a$T`WE%-Mx1;j$g{m+z?p=hAD70RbDXWDzqWeBwHd4Zt5wyL zPf0&r?6={BD@F>{*DqypP|TTeI1=N|H$ZUvvotbZXUdB-~J#>_lr2TyCyT9{B zYLSec@s{_kmRK(EBWV_kNh`(9>&h(G^0x-BylrPRd-P&JM|y?KjI1nJ2hn7f$+YcT z*&8yi?#iTvYPYxlzwsKVO;Jc>u>OT zli$SMNE7exTNImpjPuDCM$|#OF}1{vKTUG_epzR_DymI|OND^x!J}~xZ3Q?Oz<1So zpDmZpQip(D$t1zm;?Hl`TTkCmDt{R_-}ISov5T z${hv6OO-^;)vZE#RZw5k@j-1^G&K}sj*@_rX2vifu`JI6&k^v=*Cj4=`7Z7$2enNr z_p3Pi&HKhbvIHY4v(rG*t3`s5cehrT!pd^7y^!HLPaz(-yTP!ctm7l``q=DU{;O-O zfn8Rn^5i!L%v}i}tAzRZpXW&hEeAF$@Yh!igE^N?Yn@Oh=zhRqD8+lZK#`5koDL+A zR9W2iY+4pfJIP8lNh-cHM({3=MW7Nl;i4eUD>(^xnm2GL`0|iiaKgJ5&XRBI#9bN9 zqlRS>ZQ*cB3*@K3_(=u~RtxCze`r(f+kfmFpTuiv=ZM?KBX~0f@?u%r6xB9yKxFCW z`vLopt7g|Ulqny><9iqbj6WGq(j~9n!3R}xhxs-thgZ>|&dgo!CN^ME9IY}|#uxT| zjFi;i8h(?dE-A=Uu=iaRk7LQ}dtalB#8*7T06H{6g_IUgSF<>Pqpwa$14l^BfNgSuTbQdL9_TFzdEc(kb?kEQjoELfOg zNy*1Y=AHJv;816>jMICVPT8zeP0_d*O#^198-*3P>*%wWrytEZ+P>Ah5Ys@V(rvey zNsKGeF{GKYt{3B>Y`J7^t(y9QQok-w_c#CF{Z&JBXm!0QSqI6C#ykL{nQ zBUV66w4(~$K`3``2AGj@+k$P1pCj~{m|iUnqO=&7&_@Dr;G7!Az)do#9grPf zdes{P@AuxO`MG(R9Gku|Onm2=OxpSQ)GE>1Wub4>J;zNC=Fo)8Or;cMw4!--JiW5l z_cO1MELVOcLd{ zlX+OFTPln>-@{1Zy$MNgy=RI{KR(|pP28=FyjLEpX)3Q=eY|L) z{Tz3<L>CD17Mvh@P$(%lm)DxL|X#IOmZZiC~#hwY=|Fg`iPG zQ;W-M={vgpB4>Myx;%y2lgD$eS6Clxrzbo0-a6-yE>O3t>Z{9>Bg}FPIv7)=`JwTm zIU9sHT0vI`=+T5elnkk~%unrSAMF>Fej<-toQLKys?B-Xm0z9nyx(p76T@hB@tt6c zie2aSJI$qjIar^WuQmxydr^v1hS(f3KKi*&t=?eNw{ycvNVr#hCDt3GXiq>y3`=pM z@sT~Gbf*B+cV>s$KfmwZvA>;p2MT1r5livs9-Lb)57~J0M$Lw&kVI`B;nL)IgngY{vdhN}s^sI~ z3vuU4e}DCFU2V&#WOSG=X6@BKOl^F>aJ3;l9Bmhhl z{YAmpJ@U!+hu~lP3(OY})vS-WYX8t}Y()3zVwO-Op+d%ZOo)Aa#sZtdgh9#%jU`%dP^T+{5BO!eyLQrY>` zFX7CU*SDNjY#HePt}qk=s}%wS<&h@%N^to;0x_SJtFuOxuAG;SMx7_xzaYEPMNfxK z!XO1)@NQjB{IYYDGy5DnTUmagO9Kgw8U!WZd&(wL3zvI^k{X{JUn7`#<_aZn5~B<7 z8D-`8a_MW4J4B*N6)(jC(-v@9Gdk9!OQx~Vum%=GK0-U}_Cl__OC?+z9eV+hsvmEw zK`xs65L$j$IZrJU$k0`gu41d0 zIEwQpJ(y;H7vQV4Rf}k&pJO=eX34)7kluS0ldO6s-tF0ma{ejf({uQ+$irft-TA?D z*FUR;<|T9I6LNnh50zrII4v@z(5z`U!S84e0W||3mHWTJi>{-2kOv$g!=d64aI*YN zR*lB3)R?VqIEFl$&o@s~Et1=Z;gSc?K0qwDsN(hB7`LwGMdcYKzu_J0d(&C%In*@y zLw29x_T?iDesmVKNwV$TP0WOHJH{o+*yQIP4T|s1$8(d<3EHcg6ExwZJoFtRaISvO zSv1L0mKp`%Bnn4PAMgrCTgKb$gvim{Owh)b3lg|mFvM%*o@oQJ>;Y%JxOR4QWN}W# zF6NN#;JF%`{$x>tS+1_4krjN_%uVx=@p{{x#+mY9ICrtNc*+<}@ogfml1Q4%xj*}1 z8(820@%qf!e~@QjfAC99xzbzOS(IO?^k4|j(4hsfP3urkyg5#Tr9kgp-@j%<+s5Ib zis=x4_bRIE-dFg0(R^358Y&3u;ShlC8ITrtY#lZ2-Q6)#vJ%UkRVxNJxEmu}j#>W3 zFSKt=xnBy5vLbFjh`h^gE&Ai!YYC;x-bRVRK83HX3vP9QvcETG)J!$-LYCcI5Kz8i zb1eZMGm#Uii?GptY$ilMs8rbAI&p`V98Mr0dQLOIBqR*mhPqMn@-+E=(v3R@UZchT zz_ek?{XQD(36yCuo-r!Ro<0AM0gsOHVejRuuWC--xz11dv+)G4ydu+5AsY~Rr7Klz ze!?mdGXI-SG=1IIkExk1G5O+_!{it`+*9p*3>tcqQ}#P_N>BdA^^%d*>1pT6o*)c- z|FmJzj=i0Y%t49DaI=qDF2>=UzIE5)R6SM!NDA8Sd*MJp^}B;l{eU zLOgqpBdq|H!ST6kPuDal_>P^H@=+-DS&%=DvlhP@>SJv5_wza5qj0U zopf+w%U4AO40$V&c~X{zBOH&O;EHK3I)-3!Y!_rpJfEo< zlgoprQngFv{_x&#Z*NRLKYfLK|2mYCtQcOl0A>~z_u8NQ7I&EEuy{#X(EAY&l!0V?zKQ%q$vQqy$W zB_-r<-%D3Q1RIcLn#`V5oO|Si#G(t8i-1TTe}(9X*n{Aju8381v6 zJwyDB7{!1opH+_gFzs#_1^-fU0bTNiz+NXL@D9}{T_bNc9iuBFa~rx3XQ6k#dLiyr zaIMTl`N^Hj>Ih#?Vk}By+-|FC499If_@9&D&u;yn5Hl3I)s5T0vvd! z*J4=Jwq56jT9Oa5P_5>>EEV5$Rz6-q!kq4t8j~l~gjc8Or?6_MC6DaNni^1{T4qil z7xU41ILu3ZmgN09kIyhMZnZBhJ`Y=$`)Ob2d?DN5X|zCj@*K>f;k6P7%aI$Sz2Tph zY*=q9ZIZr|m-D$C**1s@#&Nj->>B8}yeDZgtI#b&w3*_Ss;WY?v4nhGDBW4;XGHlb zf))C~47wWXfj^(09U^~;5N3VHw7aMMF{E+bEd;lyIuMaIBt?pn&pS3D(@loWmO;{8 z_$}{rQ$R#??hOHekLk=yQ_gp_@zWdMjs-!hd954lNk+LlQ8Yz zE-pqD9rGXWe>VlJ0}t`MyPG?j*Em?ovDVT9TfSjgLdgD^$Z8sYASfRo;GA#shRO(j zufTPM3#ek82I}W%OtZn|1P)2+KaA+cWNW#^l$6XjkzORtH~Um~Pfq728q>8()OP)n z#j%e?P4)w7;j1|AbC(Qa3UjjW$?$jbJ;}q#$5404@E^f7#J=dsUrf zlje{Sp?Y;3UnDbuSnUlJMCdoy?p}e(Iv6O6u{ zPL{5O>+*5Gvttl!$7H89b=h@t^&y_xRFfB4Ru@CpuD%Jn%U86dd{}w*mLG)iTD<6| z>L)ujL8al!Fl{0notm3IrX0RVj=ja*ZEUBVJ2 z&68xKccP4F6J;s6@3(iZsAeYzMG|~x?0#hIg`S|H)_EDi3JJ#wmA0@Ib)<1?b=SBh z_9Of|PH{`5r%-l0-iKtRYO_0O!d-JhM9rXXOR5En)CCNtO3vIMSxN4M@PikbdEcIRgs^N ziC%wf;*Ckss#8j(dW(F?9ob@Ee%g>uX*OV64RJ$207T)QYC8JlyUNL7NIvLx@%WbD zB+esOJ`KVMj4!COhXiNIJ3;3Y>DH78a)?9xE?18qn%;!Ab_q5AKU!ww`MmdUhsR^w zO$`UZhzp3|CIzu>HMr|o^r>M)WJ9~?Py68xh+A}_?@L{% zK%3^z{B3hP^f&fzPmQipJeH z{yn5D9Z2V!W)$=iB+AS;x0#3-YtRyw$(ha#o)Zaf>MtDTOLJ==!a| zO9a=_&}k?u8yX0U>x9M}P6FzgoQ|9aa&~q$PmW^{RtbrM%se<1kl>S6*DhT3sd)G@cqxZBcXc#n(4DR~39Yb#(m6 z^YdsQnSMas;`+dc+lK*)NJfb?xU*8>Fh->!>l#9<>{H6*!Fk1fn~MBo`=fWiG`sRr zgl@s_7KUxEBO=}oVnnrHVhRth?(uoIDTw94XA9pG5t^yKu{k@-rkFgeG1a%%3(WP> z^yo68GHDBl+xsq-_YAnRa<%_uj#d3>CbJUzP^RHJEO z`81EuqTr+-!ovRi3V|)vTGVox4~J5)rzH5{en(kHDgj49LEZsf|27gGq>mswRQ0M7 zYi91(a-2s1I%tZp{fzUEnM6|>^78#dzGbawm<+=9?{r5Ya`MPws|#;97Xu|}t<7^e zB_ldwX3>GjXTJuf!gEjkkX)uy+ridS$u@?#0A_Yw*2h|oQJnEBz7Kkp2~hKLU)#;2 zbesO<%;sJ&;%)!5b&}UUq${Do%6{SIQ{mt&nhJlkaVs{G!iOB zlwaEU`aZUZS0wH03co;hCRtbWVpeI_Z=Tzx+T{s(CdPru9d`~p{_d++MR981$w$8D zG1RJ+6a;jasXVVZubvv{#QcYsCH~n#;1u(~Hctb^$Pv^2!OX)Xt-SNJC{R#Vb_SbX zu)j|{HXfL#fK5+J)FvI)rRA)t$d%}9dz>76hGrgii{i|Z*_hvSSCv0|;N<}VFFSX% z6;c)rq*?&{&t4$?eSW9p{t;RI2iw19H4teb+h}0~;lOElVPvC2-z4{6`8$I5Q{+{<#SY$o0 zyFkQ_OL%?Ya32482SP*nS6E`zqHzMoUOpm=GO_fnYxJkyyJ@w?amJD;sLvCT0GbmP3LbCx4p_hTVt6-f^w!fmMidnXSMnA8(}tqBSk z-L=3dw*uOtTgdVq)u-W;MMo--Ac0$d9fP3P;FdB>#d@Ap>8?R08a90F0=RxP7}(#{ zwr*=B(RvlkKWZMdCQ~Vio{$W#Cx*#1k*4luCPH?VlESOi|EEJp3D%#xa;@#v(rGX9 zGIf21KdF5!qiCv%)%L(;Np!q*j+};sAZ^B#v8|GlhWVI%c|4DJd;O#Pj1(t=J+Z*^ z)7CQUmu)siVR7UnMgY8bMrnm`YG=F2q6b7gwK2jG{)66Ly5A-9>XUr_DMs0 zY1ZbQ$D%dV(g$FO8N`hfWfCaY)2?#cY|{&8F6#PpQDo1ld|JxEfiOF>eItPm8aCZ7 zc5x2borib>KXmJ!0sJ>Fz?{a!(qr|09CsK-Pq9;`;l!Vw~fBT?4>2I>p z2MXdqeWXdaH!k1kud)!@F~B7xZiPmu+`R~iDspx@4c78Oy;L_(BjOwfAFALlHeylk z#d2$Ck~6omCYkXAQUUO{!XSKD(Nvp5r;7)tEkso6Tg_-h-*Xcr-INC)e_U(E~AOFe>^NSY#_)_*&adO`xBlXF{H}FxhPJ4wGHt9UhEK?TeoEX+V zA@Y6xH456IIHw$3GDlp*l9{eN!16EKy>%!8wat&XD{n=0;FVL9RT}wO2fxA(U zHXLXfQGJTGveV@;?05FDw+0Y(0WFmHJHAu1J~AinzZ*!XKg&#F+5D!j)e_-Qb_ly* zujr3dem6>&h&@i>`>)QNeB)O{gkS&Q<@B=M1s@lQL%%EjOttF_HummR7D}`8S82K< zsNwz1&kVn5U;W}o!!Z_vY_HIhcO=K8Hu>Z*AuG1DH2G^#aI`Om#)c735-*W#@*Mty>k{1Q}Z<(Uvun zK2r`by~>A&ZG$GynpQL2-q&m2uw6|D($+7Yu)_6$4%9>>pR556BCgEmn4wuhknnnW)=cz zj7#lATh6n;R;DLeqHG>*5<+01Rk42vd<3jF zeDcckdzA5tSA)uo!69`t6F+04V7RZiCaY*8f*A=jlSnl!bl}$F%>=y6CE1Wd5KVq4 zFy>LI6{Y2Uz|l&cC9t60+7j!2e>ck4K*TE(dWbT|Ah2KTB49B03{<{7TJBnCI(%WX z*SB4HCu# zu%7W=;fxR1CVkaIe_^V>+0YC9CuV#gKplqhuIgFnpph25M32r-wC>2s6SsdigGte1 z_l@bvckTN6wu8wb8zk^H1*f$8MWPLJZvK|Pve31FcFskj2@1*5{VZ;$+_>>KEmH6t zURMTbXl_IU$>saWZJ5<2=eNtx()CW1qeX`Mp+(zHS2uMnE|MezqA6h~XlQY#E{FH4 z-P2yV-F}yKqYo59y#Fe#Oaj+?e%y6oq%?froV7!nRj(DfAMJjd`C}!&IUdyy=vc@# zAEev&)l>D_Nl#z&K$*0LlchP%TgiE{ zJM90MxVvAveS2+x#_2QSvKyg$MVZ%Rec^jLv^*|MJIkM z{`7``hu3`=uJZzPG%D%FJ#2~fYbMPGXwCHX zf6bcrqkoVGMU)zb1E;>?PT1f@@aBDPWD=tI-XUO^v&k>aG`U&nQIAcBhFrGYyD}P4 z`;`+8y7qO$28sP&SAi2SYvu-yN0Ko*-;AQs4dgoJK z<8ko&1g<#N z&~+G=C;=j8(Ur=(w%1c|?kebK4~tM|`ERnb$GyGme5u&q=OP8K)zr0~K)zl-^*&}h zS6nImRA3{&KB$SXTb?;w!HQ6j%)7|CDWpdqwR;04fM>354L?i!uK>o@GJ0>H;n>-E zT8asP5Z$Rn<@(x=oBAC5e%D??0g#! zmv`~x$Byy9uWQfBiLD(g%0knsL}35q7n4M=eG`P6=jRg~`om#@NM80~HmBT#R+?xx zf+1{yCdl8v^oZR8HrQFOJo19nJ{N|!K@i0GpZbrIJLe&m?#uTVjjy0bfw)N;M^IBO zj1CUF9_0QDuJDCuqzaZjL!E?csmzJ@!>pY}K5db6bSe^kb?2sNTA+IHX?}uzsm~BKKix~{~x`aJi`LnR5@?n&%mGFONFE_{umPW!eqY<2PPZwaj$VH)= z9vn}3vDiH3g67QZPD>r^h4Hb$igK@X0SdI)^@%@P+YRTB+vPHfo&p$ZJ7*<|wb}yZ z<o zHUZkaPC6oK(-V^uv|!dwaP(m?NnMIfXp z4c6opH8-JBDv=DiI9Lce}(H=Z?+7lARvv9SFm8m^<^u z$5d+dmYrF#?p5&SKgISzd)NgQ2*{aA{7@Z5Tn8VE4-@u8f%XJpTN9g3gb*=Qd-C_u zO8baZAA9CL-2PsrT?f19@SRr2$h_oYw-mY%{!K@zH2y;hHxkx`bR9ym=c(V;dbhh7 z#l5|?pA{pcFQ<%>6HPj4DQPzIAS!ctIezV-qt`cC4iSmk-L13z`;RSY^p~%I>oIh9 zc(ff>;8$3?ze4HPaVCl}`-*rH688%Cp2S|KAN~=|eK2cM=D$uE*g?jm@j&ywlAzzJ zSKqU`64ULhQ!rr%nSQ)H>-O6rPv0cc57~Ke$JkH!37_|i``@z&5-}3y;9!$B^3&n< zQU%#y=Np-61Xe#o!(;;}4Dng&c5kl)G3WL_Nbfcgb7Ogbhv~BXFRtC(66#+npvbFcj4a;u?_rub(ktSwo&BW z^nZILe_OQAbkFzIl3hkRgd6+#-u2gKHgdK8nj#`(K!h5R%phJfxx1|Ts@xVT?3`sJ zs-DPZXN~iAv-)_c#6br8Bi|;@?F?uLzcJ?1{;{y937(%M0IlSaI`!0NukO!1MmT_xJ!K zxbC!usEdJG3^^@3L`l-DPTCNQj=H~Ra=dHP;*dLFk&6-TTBj%Q&HzC`zQ1GGCLlqv zInP5p0150~kqw_cy)W{ATq9S9kTOc`nF}@KL3Q?vgYa_4KAy#npX7#A|5+5>Dau^1 zn>3A%bOk1!)P1kY^o_~cU2Lx>oLtL_Y58_H+jKIwbIijGH>DbM24KM$O#jYK=oh03 z9N2i3`umN3bkd}wgUhX2g)}YPz4#~IxTj`|2SHMNho-*%5%Gts#PZ3*qQ^6;yny?b zn&zjqW+N`CaGvk0g9hoDk5#v<+z)!pY_-mEWd6ya$e0dL%RK(tx>mJ;{itP`d6U0a zYm^Elje^$g>553J0@V1BT{qbi2xI|xa#vvZGRN+*OJlss8u^b4U3M`KC-YAGd9|S& z3THL7MMleLoz#!eH#c`tj}4D^i7rg!8WD>xYouTr@yC>!>c5kAg==8o)UQwEeFVS6 zJ#|H%dbe)|@1GVv+bp3h?Hka0Q`XDMRyD2g`-`OKBnGCSD@R7uRz8|mg!>808>dmU zctzr||LVB)2r!8oZ_Wc*y%LcRyzA0lns8^}S;qg*B#|5%{8KM|08sgm9^!P9bQXj+ z^^nh1U%kAorWvqr-GQh#$JGKlSYyP#~F}HLYdh}6p*pYUS7WA z!{AEzLVkHae+xKM(Ut-;WcodKnHBf>IEs3(TTh4m9p{ih@CGGWZCM+wob~;Fh%BSu zUDSy4B7ZGV-Pj{yomYdf*H}^e-5@%H^#Ah{Du@`jnC%wNg^n7&w zK#l#ECtw!(=9%H$veW0X-|eupQ(wrAu<^B7}~0o7Jw z<_`VJ#2enC?~tbC%Uh1ETjRQWpJbX<_dV!n2@t;VZLmPt{@!-vN^$}%q>!pf>&jQO zGB>sK?yAjuHQ8`7Brl%$PTAytk8b>38OUCmB_;qth@^RY%4=mx$^qJ{it1V~(6h*D z27QO+g1ogA*14Uqnk;ILS82hqF%ypyDY%sykunI+;}FxTS%HGqU|&A2w2?HVu_F0h zGKMKzD%hVrT!+a*-mYAucX|9h>5bS--!0t3cqi-mhDf2R^)6S7J3ZZ|5+uZNk5RdedvLN!;`9 z!S$)GNm6Ey;aNj{sERz?7M@$@DKM7(`JkBA0w8;RcmdeA7%ndHgw}DXV@8O_D;0dx z*@_=iXTAS?KL&+f=O{;KJ{CH}J2E{|%dpz!-?oOm&3*APQb&_3J99W2F%fdtqm)B? zvhIXtnnV7Mhu}n~8H2nBh1YwXD;@N-150$)SCxrTZpfOvx>zTKsZ_d~g#kh^ikzJ{ zf8PG1Pf=Ef02YU(-T6%Cn2PRf4b-hJ#W@rhEOYco>sA_@6(vj)ZV;1Mj%BYxq!0O0 z_M~25`l#rFcD@8qbli{N%LX#MeWjUG$j$la(x^b#R-zs*`*se~YpJL$N@raV81^=k zyxp;vqBH%|fzx10-1II4depw>d7Dd3nh3P;src+U|I6Z0II<`%<cXLWVjyn@eAAy6J$*ZdNzG4b-e1Hw3mVoM6opFQn1xt)4Kmah5@?*+_f?K z)CrF@nd5DOrB_vFv<++B!_^E56QrL0S(h%SCl_@MrL0On*|bh z=dE<_%jP4XsMc7si$>sO8fS!*_(%DoLVp&+sw!@XQGk#J^3kfl)Ge0+A^`h z+G?()RaNzmm8D+*9}EoJ=ULwX6&%9)^Y%=R;fKK#iLP=%rMWX}5+y&$3usHzMv6BQ zKH$bv5F4zr5Hfa+G?1_!VpL`;6OZ({+~_)K-@f8=+Si+3LJHo(xWtzG+XNY&)e^2Z z&*CR8gPjfuQ2YHP2_bhM%0EFTpgg%t-#YW}y9DcvP?0%P4Ym2s&efJlo}HAj!nMDf z;!hU_H(1He&tE2?b!aqYcWnZn)BHSovwg2SnYLQ4sQ)=8P)(MfwIi^_4sUuMjDD>0 z>A?CJVMiBWwEO}sXkZ^3E)sdV?6kTECxdp0X*7H#aVWAi3*#|O0!?Hj1?D=>2&tTY?@(KW zhfvr&kb!RFZb$Ou806yK#w+5<{%H`%kZxzY`7lhYbp$*;NtHckpw*m&8XcKcbaq?_ zOz*#RbP#UuJms6XlF8HU?^;Q!su>AUBsQ8Cgk5g0_wf9<_XW;SuJSUF4PTJ4y?@aG zQ?M_=#Q3ALnw5Wt)m187;2x8vx+1XYC+BaIpe7T?<#7&|5ShjG(}k4d>9q8kaiefg)CBSdOflfOINK1vVmj`taO|NDcTd} z5yqbJA?Cbd=5`n1N+~V!K(X=0V7JNrSaP?Bho5Vh!G3dLbuYDuC=>1+Q6g~Qvrh5u zB|+*RMz(Aqs6AoESJd~#t-wFtdQwdJCiniJJ*nmI@Mcw*KJHH{b|1RN3Y5}Am}~(N zwA@^2do@ZrJThx(>8Slz-zYbq7tyKNP^!Nw(EQJdJ6ieBAYp+}li^~0VL#ofnW3Il z_PL`c3a|CLb~qm`yzOWp$8@#Z2lTLkI?v$ncG%}jdF{q2xqWvE@0mNn$r96t9ib-& zsX7tlicq5W%Y9d-pl^V)6QRhHsx|xa$Xw3=+b~S8dAYI|6knPTM%>(3mMM^xXZY4` z6c^ElJjUkl zMQT`q(tKQ1)7w|bow#oB)3$l7BBaLwUf&Zg*F6?}+jG0b!OuJTF*-wm9Sg8+9avya ze@2O9XD^Jd=r<@F#s>t7Zr!G5kY)I+%p=%ppds0?-QR_9Jkrg$HTh`UOn={cc$H8A zs+!n6cN%ALWl)amNb&|Q-x$$Mq=)9C@sBVy-HB%V*_eNuf*7!bHN8zmRO|VTwn6{ zOwmk3cGQDDlplM{=1t!u*9Z5(7D+{tSA$9ZwmdiBBg@kKGQy3hJG3C( z%SZwPX?FQ=-?*pSDU^gnPtykLKabnQFOk`_6JfOI7_#~sX(`Lcteh)9G~2YT zbmjN=?;~!rJ}d`kon(VqAQ!KI@V=iCHFkU)IJjW#6cm6@|FQor8ucyd!Nfo397hqs zR_E({`Sv4TquciNe_~H3+ zR-Y8xc?G96m9Z@Z)<(8cf2eT2*x&dg%MoFPXk1bXmqQl?KGs@x zpcB^5uR#dMoS@+ae7~gV6Ew7o-mQS+`?j}P`+G-Lz+}+apJ=RNaHtZC6?u>n&Ihb6 z0o2L$PmFvcRWb@ z)M4ch+_3>Y?s!1O6mFYFUj?N)UN#_d2ogW7oojg$y$v#tavjA9XpaZJ3hLMKYm0it z(b^XTwD(W+D8CEusyo0@a1=9M4&Lj)xg12yv=$<{N>*_Vlf93$~$ zWZx`V_w@4E6}dotYrnva?Z&7?mL=-aL_2n*zcs(&FDW~!eNUGUxNof;ef#R>)(&`k z{V~r~>^V5tG!X%KS}az>@H04dK$}6>=)613)il1Gz>h?DzK{%9fgJA}77r>--<18@ zZ)%7Y$TSuXK!%7Fpb{-_@3bhO<#MFjm@NzAo9c16dlmfV-hiE?8>jeFq8?7*8XXq@ z{IJ{My@J;oTlVcB;ExOUi9TX)cU9`}Nc#v)lKESIf#YPhhuV%)K)OeJ-^wU0Z~u&} zqML1{#JMmCpVTk7L`9bU_tFA zwYoxASDu82p=XAgA;+%IwTn}(BBF!=)r?MyPL;Pc{AZR_AAA12o->L7Hssim!XR{> zYg9iJnEK?LW9jwXA-MgN>4N}~A}ct0G&eK8Kn=6-i^R363k~KwDhrtznsAmvi{()ii>b4hm|@qZQZ$AfW zH1<2yJ#*y*n|VxLrr(*gfiZe1lx1a-vj6S1>)2Lnzi6Yf-fz(H=Egj;VaQ3 z95hX3Ro4VxR|;(Z6?LpJsT_>R-kvzQB7xRZz6dRQP)s0+-$y;{xNT7?$ivszxX8#=KZ zm_I3Jn4CqJwrHiP@Q0zrV+{g%Mc==G_=PYnX3GiM-eB+;Pt&#X)J%AbmFSvkA=(q; zjJk-!UxTY6dtMkw?z%J$2fNZzW>A&Rd|3aPDDA%JZj{z!x$d|n9eQ^f`xU-FzOj@} zCMu9!Dr>oP*S|bhzxJ{zLI?^tL@DR>v&;CQ%fI3l?0VCpp$^(QY`5#aRofb+!7-`+ z8Y3qeJH&CJm@L`Xo@M91cIbBxxQ6oti50BQ*;l$y-3?5 z`;_&=&&idUW9qj4sx4===t`~vagso?%dT>CJ2rl2;cOhJUSZ7%vtss>6VLk)5`#*I z_}xeJblzZaT=`D*{GC8WQ7(mTXC!Gmdtp9HUTMVqM{nsB8O`CYUz5qvCL1z|=UQ=F z*V!wwy&vbc>Y`x(%wiXxbXqjk0G9yU@gyRZ`JYX=JRn1Bs zJg~O5hh)($HVO+MKO7Lc5EZFYT2n8W(QH>06C$)M5k?WCx0oDr`1$i~?wsf#C%6yv z^K@fotqM;a{oH*N>Wf%~jjkUGc}(>?+jhIJuKk?ARbkYTTi(tixSY7S%a-2fz zt^K)(gm0fXVxz^ik4G4usH*KycI!mCGi)?hC!)*2A?^NYO4Mmn0W7AX*sbwBD^n9- zdc!|&q4#W%WreaBU(p-k7ZY+tu=-qW01Ai-CyF-5Id_&Wmz?`-J0$ztPPKq-`Tb~H z#@{XX7bYd=<7*e4j^h0WP!D6zt<5E;u7UTT6>3O~W_0~3S1xd~9Y&O#ckG2t#={Qt z1i?M6s3YO;4RXbF;3(DgwTlcg7&lKgd}$13tpxA)1lI4fBf0BqpqjnqgLz=oRc#fz z>6vmJBlzb4Gv_$*i=HYIpj%yA7+Y7W@W_H^mc6Cw&f{#z)2|TJ-i9zci*G%sj(5%6Hiq6``cqDN-gyKG$m1?M+%{NWJ?LSuG)ZBR#_BoICOUsvQUVzQ}*6 ziptf?q0o@CX=LsOz=9!T`=j082pjAmkrf3~nVnfG`f_&D zd1C+V=&}SDqj-0=kN`UxiTosA?%YkLO1n)q=(@k2r$JsKr%LrCZnC=gTZy}y6gWgv zQQudg0A*MMb9d~ymP8VmmTmv|qD*O7u*<#XC}Vjg2JcXW#V2nf!sMtUI_LvP+qcbJ zJSl3udBr#DvcLR9w~~7Ig5DpOp%AA=m_AlO)QwFb>Xb$TU_w}M_e=&eg8$%$vz}|`2X#6HofE)o+Uj`rWN;7AE8e!f zX{&ga3Ct9#Dfx5sl6q3vG+omA;CU6vwd$xrJz+(Z-@Wce=@aZ9ccB*A8;9sda-4#w zr~Bjn-_Xbb`zW=K^s1Sd7*o5t4L&mcR|3bn=O}SO4xhPROR+?iDI_Passw*&ORjdX zE>~whx%0}MxNNiBueRI7WC4$RZGBguObd7d>ld0s0G0uHj=yV=cWhlw$l+REI$CmR zyg~d+=9JizsLvfKxkd_)7! zir2ZGgGci1LN`O(GYUPo{>8!OGD3$E3WDnXSvJ#s;*M@Nu(VbAgWw98W`9Yku}eBH zCaG4{?^$HOB~>p)E`BboPL4){=#- zq??BLr7Ac>U*2?X-Mv{G%#sDyDkv1E>3gZh*y?H9N=C?J!2o#EJP)hY0rqt4>w5m$ z1{SuNjw=1W@vE7YJc@jmM~#(!`AiSBIoO|0L7&mlxp@7QblDp_uSG;>TJozuqN=wS zNDo&wU&W~C$h1ngR6eg}9)!-^R61q>iyD;Cl7&Y{V_cSv&f>e2rjNcqJ1ji0>4z`) zX#E(GP5E7A;diHryIs@qQFl-I<2UrN`BQy2#YM-@9xGJ^f#GtrDd22dN_S@X_=JiQ6VqJnch0ATBo$uH#yS3m zGg2M41)yOao0XixMDv^)5XRTt`;)^}HyAzZISt0IX{a2Yyy5=n0U=B-UdCb=99l(% z4orkjPnh3w_?8Uake?*~sOM~La)k8&(w0{jk5uRM)DNFfQ!Hd{%Lm4pX54oBZY!F` z^XA1(yR*3muxhi9HF8d$H=5P!z1Qies}ttsxR{K zrW^z+LZa37BW4x(Vc%Ebokj?SFXP`v-C4ynPRib(x?o=q>rfDF)O{DT($F;I4F% zYmS@ZUA$l~hwy1t@r$!?jj!OB&W8+Td!QEk+w7hlRX5Id-+)B#%|lmt1#~((vID$* z&7Jan0X!UKAd|cRu0-Ma%RM!nL*(m0?0oqD?l6SEFLJWsT%Qm<3}lE7D=D8O3;={> znw30WF4@qf`pIDt6;fR<$;6!?DL?2WMJd%CxU-<6rFtz5*J~nX%A;t&wiIw%`(Q@Y3eL zknvOipC=~ecA}T0kW|~J!Lpsm-Ide`NVhCVl)gpbbCh}YjHOPCg+`XGU?1_?fENBB6*;1Hb9V6FaO>OSE10l3X>y~wT= z?B5Nyf5~}yuN=BX-j!{WHlE_@S;H&A*KO)4FUkVv`rl0-2(xBlFp0`50%!-Z^a@$; zh~E8-CP<8%olTyS8B3%J^WkN|KVW;}&vGc`>d_JzR^XsiG|_-Lm3F9Q=V2Bv6k>jP z@(MS8NnCCXz?{0t^j#~?>tm&!DXiJu+@u&Zaw?56+;~o&bTbPGUZ(z8KdFe5rpE#W ztsR}e@%tfAy}$lk?fHP{jIp_+K+7HS5Gz!~-_RPbBD^wrG#U#VMWP4i%Ju!3_S_VT z^ou=cp}okjy+WZvoo~R&?tR13r&Qm?g*W%d*bzk7ZK&0$%J!^3Pxv2xbHKC4;yv8n z7umC2fRH(D1(rbGpNLKCAILqjr;Uqp)dB1mB;WYGT_VorygJ$<_b(PdvOY|9&&EVM zbb9q|T1^8=8q*r=I^IrxzDOZ5y^3{QWijs5HM+JS@CGt^81yPvqoyJ<)B|lAJKb*{ zk4_sOvl{7671*ndvLCdwwXvzYt3}@>to(8kPf_q?A0%?;rV>N`@1}n<#k_ZNLZN0j z+Tise=J|MWefOucFHue)eK^BJefFoJK-dqd=JSm zKRoi9as0t8_Hu4@$=JGO^~n=_W|>r{Y)M3CW8%`&3U++R@R?;=*WRi}D>O?J*e6*Z zl74xdU3Mno{~+$$QI(fUN_0v;3ljPzK7q7C=XtiG!m^)z>My8%5F1k6E~M$NIjC(Os0B2ZQ*`yjqXOvP;iew4?(8h50a4nHcE(f5fYs)^^uB!@yTNta7{1q=ya7jCX zC7yO5BK+r3VWzhKH13tz+|!GZi_Dnj?4;edy2+0c~g%Zh+6YRjyGSRTy`YKrEK6+(cPQA3)V1!Yxs!e4}ly5z~^DKZ!D&tM*|G zu7p`U9=3N5J9fjDfz@Q|kZ&ZTCDEvNUy@Bu$n%L|Hx}efjptzVm&WP_rq?)H#@XpG zfB@i}R#B^cU~tG0zfV;K_CCQ<~cX^72nRc(a4>lb8tTor;bf7yE4n zldN*R$cAFXO)8$+ihQruJdeZJ<%7&gOwGQMjYmwT#LLX5g8?^f=-!BhR~5O6b5z>d+6kEc>IK z4*@zACgZyZ0GL%Kv4DKVU%Pq6aWQFKtksE$F2q1xs>0kRWmJLNM*9uhN!`0V|7YY! z&sY`l`v{$JkF3Wg7TWN+`Op$@Fxd24!794wgR^1cD`Ew3-9mVwdVrlx zJ+=E1a+$eBL=W8~@$UhLL5?<;!I>DgB3s7mx!Lz>scGkLtJo$bj&;SG-#2$J}S8@8W z#yA5S1sUhH_TpLDOb(#LSstYG&80PXS_*b_o%5m!d=4S@sqHe<++FzdqS@f9@kH9b zBO61%6974|LK*evmy^dM$@tL!2}{kxI&|S90&6H`n;eRV2y>RR{@NNPVFmpF<8Q8T z)gKG;rK_{9bI|krcEG0tQj{rv_Du)wLi770FKMYCY%XUbG+|pp%||jjxQO1HK3HyS zJ2Mu)2>Qg7?+>`z;T7KbS>>b)RS`eUpRCIc0KYNAddp8uYBUD~3^fL$U0iVwcUt3k z_ogxwg-%0v5(Qv|^{2rIbKJFLZQ81YL+sRI;ld@(qMq_mnNQj#zNY2ys=X7RZWjn~ z+q?C2XkYa+1$QKv&t6lYKuFu2m6;o#Lq^IZymTtghgL6We#a_K@cFQlK%K3vxh-T5isGueCeoj*bAOFqcr0&gsJ*A21&t)1&5MSCZM3&_-GK#1%LcK)R_|c=PWmak zPdGFRoqO5G>~H@kAMwb`ohQo7eQh|2j+(bDVR(MlVSsiw^SZ;G31u;-NFfNY2qUib zQXAL@Xh}2kdAkA~R#_q^Yw8Y~l+dr!@E8{LGh{+AdxYVxHLQi(c}6bjU%l>@MlpLB zkf&Q+>gCaOV|OHyMV|3NtGjjl{(Z<+Tv6$~mXSLn5R(Nwm-+SqysQ6U?3OW|^>na& ztAf?8%uUnQ*&=^qql%qN!VBlR=r#z@b~x~mjS+&Jacz(D-P{O0+{X%eZAU6R05^EP z7)W^9$A7Q}CgFr5fx}C^4-sAexbWk=R|ts{^*QZwO?0r1Ygri;?aEc}DGl&@1u*)d zTVDSU+}>Yh*PfS3!-lQ7?KIuX5}c_h*rsqW!3SH`6*u{#CU%But{srB z^+gjOQ_t$|u60$pmotyt@uVM;->oF(r)i!4$g~_VXBi>t%`H<>F{$SFBwgKc`7LafhfB3W{s3WB zN>{_O)p!J!i0A4f_9K((thdK!X+?r8dw_#v8MbZp2SdaST3GJ@M!4%gEKu`n%0%PY zmw;Gd^C?r!D!_x~bz;FR=EymbK!KZ`(cH~lS2!Bn~G(CBqOSxY(LP~>~mzIUFGcfxGMAH;s z-63ngJxdsUSYB(5TAvHIQfvi&L3=Nf)~`6Vat!ixbn58ytC**B>C*wrzS?&?2xP;({45@3~s zAl;|;qI-FsptnV7&aE~D`)dmZ`U4hgR59<_I2o()89$eIs>1E&`Y7)QF#&F*U{bC+ z=q0BU=Uq;pTX5DCvqIn@f{+j&J_0z9I0E%9Nn;i@%OUDuVBo7~M`j3F`IcBNJV{Bw zx4F%}w|Iq?qwzK)FI=tn>BPifM}yF90kOG@Hvd@Wycwl9ROrJ3(v4)%j- zpFb3!WTaxPphhOGD>L)(yrFpKLDDJSvujP4w!Do`*h3@8Lt`Om;C*lHKwI zhl}E-q};91tH5r49YxyQXU*Kqu=VRVP>1B{dFmUZ1&tv*;UZ>8L2$Q@MVy9OvWGe` zJCiEg)DtH7D#RPh-bkM*%{{)}O4urGn^lhhUmm(pA=+7b^H@mt1N2&McAmv|*c@&! zZpFA1i+Jc<625OzAKr?zqoE!;PCBYx^3B#?W0V&0<=49PHDtgz^gI}c#k6%@2P)<) z2kvC;nkNl6BL2_AtQ3e@iv4b08ma506Ftl6_>Esn6pb67*Lu!bdBV&}#Y#Ij%g7tv zNNw0(O)$bAgrpyZAgy%;;f5~ZF&R$$`Ct3%R&c z$O`w;L8fXg7O&2Lg}WA2YMsZm5{2gHnEiaX(BE({De9PecXc~+u92cR>*!|oc;5Ym zT4=6exOr`}`0azgUuzT*%J=W7*e7+@AQivgMAi;Wz zqQPI+_Sq8Muip(=kQEU`X8RoR0eG+Yo=4ivuO$jygr&ONbN|EIQt{)7Xk^(IwiSh+ zTsxhjgzaSlpy^|j{|Tf(7-)@|N33rJZGq)a_NsRQ9xDlwi6^PbWY4BOx}`yCq$(4h zjNQXoq#+0Zda%RmM-cF882pkVC%3m_j{)qgf~)?$}7<7mFSPb6#K7=@mgkG&SYe?2Z4>kyG}?;x53Nzh$`5knyqg zNyCnC>T31#M8W^WTLD;s?1;EwWQ9d4DhpnU`>blZF`mzxt%F?az-!@LN~h-ml?geEB*rV10X?IBKYE9CBR6B9OPvx9eLR z^(Wl-32^Q0-1W}=fVJS_U<;R!a{XC+;7l;qd&z!wN@jv!nE!;bn&7_-Mo#65_ssm5 zUu9N;Q?Na0-&qjLwfHulyyT@Tj-Gd%IkiE_epzx0NIv;)N$nF1I-jg|C8#%=t|{f# z3wFT|*Y-BSY0`|CSROo1|J)|cWn0Bnl6nLpe({mtere*#G%A{?Qr$FUY25QJyMM}E zmNcEkv?2GA?^g0xh4qeiq2vq4`JepqnshiULHFLtr3Z)SHFvXl6;rH>myxWye#%H zlQrI^$=TeO=Ca>>{v;xIX9(~9_#QuUo^ivYECHMZMgms{8{xzPG2iCDP~pLiOfY0z zDSZzKPxmtX`UdUd7v!C@up)H7ares#>+d(r@vbWc)^Lxj9%ysFb{MvddLqGW-h-ty z&b~ScZi2cM!+U@dyo$w+kxjJ~;3N~*L|yf-)5GD-?(+NRjkM}ERq>y710E-Y6J9_5 zCtlNug(pX{mZctvK1%g_E23YjBWSxmivjEz|I9M6QV$NdJ#kUG!mwDj)~oZ=QBM^% z))d~wI?q~C3X|p1Sg?`<7AA*&H97Ad88u}d>_296eaUgCCT&&|Kqsa0B7OYqY2uz7 zm$FW6KGjEVmm5?a@74^Vb*X}Rg-8Uj3Tf~YlN%tFyGgFx)e!}7jc@7RO# z!5iy}x{qhibb4#j`JNT!LjgHSLdS=EOEo1ghgNNp-GRwc;6vY=wJ44QH^X8Lo6%Ow zkl~u}1-S4vnZ~95%DM-fcVL06ioQY5(E)xbN<9OQZ4BW?sNT);w>09Of7$}~knLKB zh`;+l^=r3NJM~9~>53Ip_N<-$9Z#LSJo}Jr$toEAehw-L<>ctzPfWUZ0+<2fuk}Z# zq$R#yqdk%|?dP*ng7<23Yr;b0JO*YVnL_?2dPcH3@dY>}Stj%B#B9&REAXy6JX{7mgX+ zcm93~b0H57w>GTk#S4>ZVyXN+?;@}eK7(U7wKBoVR^~-Ku1Bcvg;3skC*(6Pzyh(iiyIT+H z50n#+SDA;1-olMjdsY{Z*`B>~!AW11zuO@G*MnzzyNU8lGN-O8h~|=iZdQ8D4^aw7 zU9MxrCZu_Xz^>y8{3Sh8$)br%Ll|9RsQ(Y140y93m*XzS z_r|~ZWx0^|%Y(I3-LLT*kBr8q4=YCQ{+cG)!3N%@aBjzRUFqWw$^UXY;LxQZ#&E8W z?M#JwaX&)}C-;Zx{0ZJ8WN7u+jB1bC7I6bLb^qrG&W%m!Mh|U`n+2yGmhN$Ns*Js&QwH}!?>3*;?lk(gfBU12Yj}gI*)|#40lAf8Fc6Le( zB2^lF``*jEpA*EMG9B zTX}kRmEYrEx^7>NXE~f;<)#>S>&nLW^$ECT*ZXU^3%g+8-L-jN6-@RjL!+i}&byV$ zBj+^1f!B0*N}hjoHPLg|l{Pfzn-#C~&9_beWwYy(YP;R_yBl%bfP}t3$*oF%(P-aE z!mIXJ_lq@x@5H;LdB8^}(109O%(j>Hnnci8{f01Uz83Z|oc&HC zi=SmvwyWp^IAs-7T14)K(j+D#vX4<`Ru)?SkglRX4ajeJ2i@jBan6@M2`` zRc>PX*kls|G9d;YmnG5H>_v6wWw_A&gMkPfonOMuc7)JM7An56-CeJ1f^yTs!&l!C z(A!)^PQmi=cIrsq)oxhm#Z!H`G~0lPzQ_L6jtur5fiyaty=4W#WW}!#@d}xCmtV|E zNi)B-3Ycirr+PJK;1yrj7(cu#m4p^>e7jXY>BAY6{M^<&DG3*Vg-k{x5>fR!+Ik zE(Ah+<0UI|*pJ(h?3Ysh0*Q<;rNz8M+SSF6p4=Nk^(B!oXl|kO8v`XgF<%)^{y;Us^5)V|Mb+ zu8eIW$NTVsG2Y_yE7QqWRn-Wmmd9C*vzLwva{7U=Y%70QIqVE0=1}$7-fncr24epA z2Y#E6o8KGSxA#N-<-#ZHUBS^e#|S6J)I>@k+AV*DV=g zu-MV>Z(g3D68Iyp>G!1!4#cpZYhO|L=VH=aUb>!jQjhU!AUR{EHs$r00}l3$fJ3h* zHmd{EtoVN9wVui1LGhDG5qc48OIMJ2_I~!K&3JI{Qq0l=LoRPFISzb`e~ea^`ghSD z%up!gw$dr)=(%;A{JD52*xxv4pY59+YfbuxUI9jgJDW3~yf+ppK(2|ZXp*4;Sc|?{ z?Mn*CEx`P~oo%8}=BmZ6aytc^a&PM*gKzgY+WZ z(sA9FEUlM~tnW>s2e+L@RP)kIq&7x7ZLi;ioGq_VoL1?62?IUn#7ABe3r($hcZ~lmD7xcqW)}mUR5auB3Wz8Cpwu4kC<> zCX6GkQGHUdjrH*I05vcD*_7oBD9+{FH@S(jms#GckA!WPJ1&Z%g8&hGR#_C0Y}S9p zcnfY#+hoL993FUn0=sqZ#1021&HBpjS&%|^VUH7$H1JBhpd^n~wR-{Kk$ZI6=Jq;? zrMa7`2)`-m{s~KM3R(F*7DLuthgn?Rlj>iO?Ec+1$8KSZ4{CGjZ(wK|cO}oxVd!x5zDx9+R_Z~JQoAF=vfNe;N*FWzW zn3eiLHFwWK$ERp!dE{07Ic&X; zP^V(w_*s}n_&ry|7jX1c+(Hkz+Hoi8gex1{WTMdX&x@0TI*m$lNJ1gff4AD?yz^NrEu56 zqa(%JvIUw|7`sy6>+hka4%vltzDJ@BUjB7YcLnHPkEiMnwqLeE4epQ47u@qZC(F+l zuSU?UFujFVaPWhrv%H4ltTTkG#r}K};}zo0!LPM=Qy_(&qDcqs(ts*gTrPP8jf-+J?Mhug~0Ut6u`B#`4yM z*q`#T{8MXrmh`dyqw!ulM)U)cx@jnrJmBF{?#tVBri;t#4SrWOIt?V^-)3tTC3*0t z(lV=g0dq=8IF%~}fDfa}JmZWUT@!Wo0K**6wKRTx>2f-Z{p|H^l}5djQleQ&%L3BJ zNl@N;vFWZHru`RUxU#EWM9XlO3F`mZ{Xv=9q+NDz`w})@nYPIphkZo!0@b2FET$;c=uT-HjTp1S@Kdk!P3|Y&zs=hrAa`F|V7oM!0Vxkso%xm2dJW;o zMF}g}Xg-V@nTLDZPjhybpyJ@jX?mTdAr%QR^Y1lG*0xWnFGhJRqM`ciiSW3s^rwF) zwt;K6Llk@Ht@iKSTopjh%!@I*m$#0e56yE|y<~VELM@E$lw2eBKxL&_2Ri3PmI zA2;xX_7?6w;4!-hwCy02NMG=K!7usgHeJC=1$QEgQ_M)Hu8O*^O)1d7H^r&mh?J^x zI;Ood4AWnSqCM?L+uW7-|NZ-4zmKnNG26M-_z>2V^0+QYm{ch)lXd1`0QeW`D^@t^ zYl{0`B}goK#%3yd_+q?%0%?$X6tBkKcE*DI8=3c~6dTYw&2&b;KH6(s)!z5voBgHy zVL@u{>F{k6nb$P%nqfbO>R02H9+WrVSff6=`I&l=t^FPSsmxOSc$3A5;s(oG0(4qZ zW&WEkd2(xgITJ+;iZb1bP)YLx9>w*naQEN;b{S0mw0mU!^Gox%FmNWAq2k5Ku9dpK zebKF8&?#wVKnAt`DfVb3h$H|-g}CN_++KXMgY}k7FWoVJAj~rc_OyrIQzHakCTe9%5Tc$WuZ<%kQsLg?+?Jq!_Os(A4)WVt2|qUx_Sp z$yk4zZ&%9Lg6U{1i&B9*WPglsslob|WN69&&XrHWH6-o2lTDWvKtJRo!paR-0b*uN zHdk97eodo4{c=SIM==fk`Fd$e6-VP39(qn%m#t|6F!>dX?$`-&e2Pi+SZL3BP}@uA8X-htO+vcY?*fQx%0FX%KRFduuemtG4qIB72!(UpN{R5 z_8Jb;kwO5AG1di`Zii7i2xZV0P$+hnb(MH1G$4W>MR>}rPVVC5oFBP=*)`==s%3db zWGRS%N~>>NT@6boP##xnExZe!ifQv|o{KwoEcjkT+4=yA&bcjAQvNzx_8k*9ttU0W zrpLMi8^a|-<~+YCC2!Zb5C6C7ZD_)_4ZCLRF9^3?T-gb}wBnXQKGB`OW`owV0kg=+ zLfmgvQSAmbaM#`dQ9!Q0L_9?Y*pF}U)GhLS3wDXAJTrIKu6gP;5%WW8VKP@38gDx? zGCzE`Nd5%WcxCwm?>p-9oKO1x)BDIX4kk}RG&fIiXVX|C$=)fr#?GM4rrkgA0 zB{V>vs8H$=3_-%`fDBnXvy{JxCS88`S-G?()`sxQm}49%tbpz2iCt3oJhl9GmNee` z6PrJMN>Ga*!rb*6op8gGCTW~DyJdkkgIhS;#9nDx5fz5;pem+hPG!v9R##l(-?-LyDz1F(OY+QqK8#$Liw~UTKz%jS&seVp2_k$AOgjd$u06XeII10P z_5`{_X#dw_#V))nR{ZwPW&jQO`?&&v@3g+D6{jk6=NH7SNonGAQ}4YVkmQ;JloM62 znA0@@TbaFZN5>4;S*k1Ln0aE|L07)jC-_zhGA-URbDgtm5M%uS$V(VB) zmqlK(eKl%i$VzJS!su0M#57GLwM9TezYa@rco#bGVkEfoeNfq43_Os86lr`$|A6p5?PhntPT*$eiX=d%blZhjSMbJEhv#Q!F>TxW zje&bxUgdquMV6djmG$s850B}WfV1yeN&gGa(lDol$H@j#y3gIB^!>ol~^UR(6Ejgx%-!tbWP$dt_SjnY5Hw z$+@D?5|yw5#4_kSge?`M9D1R{JIO6|`m!$Rflnf7G1({&2; zf@)#D`unx?V1b0Q2QbsbixNW*h>3IkOHNOe3EFoMi*)nrlC-%DS|qDz^Ku>{ff92->?*^5#G4@chqPTGESHWfLv^j zw&IZNbcp_98PiIhbn|^q@v&Pjs6p#C(xJ7?Avtv3ucgo$B&s3J;svUnrC~HgQ@6%q z{m&lBsWYs%bbZb7W93|gt?eO#dWZj4o0RK=_x<~odgb+Gy=IFskF-)?f!gDXp;z|B zs6A{78l!Dx7WuMJE(;z-F@xosLTy~?e>#3ge|hBwe*gYm&PV9rnO)=Tq|JQaB`j`N zYK6Rg;(do4-j3eO(s6nvPOI^Ve>ftz*P?9rnEWL9yqIL-WnvLU->VFF@vGje&a%~H zE*K`^`0`aFfWJkxOH=bGMXY}HsVoNdxq#>sh8+Kx+7y@d9Ax4BlpZ@9na(UDXB*13 z&L}SY9l>UZRt-K@>ot2R86YRbK8IuJAOn2#zUnaXI^Q!Raeh73rnpBu*-C55yya|Pb^x`4sUtOA-Q?GXLHGuz=@BxO{O!e zu#e57qdUJc-=+x!JV3JMc!NW`yZ!Cf5sYOTR}0s9|JOhj01@1bWi`u3F{6~z^Xp}o z9kCM+02W@3coRM@bo*n4f}A{|IBB-3i&>dF@;b-6?9ONmt_VWqcr_cR0V8A zj#0{&d%TILv5+tDd(b|7;SQ@(N=k%DPk@gsPJVfT3U4_}w2_ujgCyD&Mk2!;VP z-*{}zN~or~Mcx1+w$xSDm;Nl*ht~4Vw;FDBa-Ls=@n#bAHoVMg%RxBD{7L0OJ9!Gr z-a0$eU)zAwPR_XR;t+W~C+FU~@PnSBNS<-t)RNBR_RV2kELr--m;D;FiMRy6qm$F?O{O|;e~n*Udd%MMqBZUm zBGfJkN4a(E&Xh$Xrq$gf2w|9jDwQ1RRNyYE*#82!A0VhJa~}L8p|aioJ5c;_M8mAj z$Ew`GJ>VXSaqkw3-YyWgZF917Fe?#zuzC8n=73b(wZl_2?M<#8!7S~Bo=Dc*gk7&( z&l-2x-RVH96hqQ2WZ$8quww__t?oGH>;f9@p4?{lt#GzFQOC-^-doql^iPMLgGoM5 zlFqfiUL^XRYsOWY|JqP)rm21P)XrVfvZwKAhly1lvDp8ttJ)O;*F}Ivuclw%dpls5 zN57)V+*=d3->^`XK0GUL&C+hr@8vd7d_^Vg%dkPrQ)F1Ld|*6#f)Rz9eDiP+QV(-% zpAt1`Bp;dfp}}-}b}9tD^)xtdK69~c%Z1b#D^G{D-vD{(#&f_dMLSSzR3 z3p6a`r!Yw@Bv@N_RKX&CuO7z|b``AD;i!ci#8hamVcSto4hv z*R$6LRUu(vzJ86*%I8UB@^ZiIU4Ccu+NfU~^fq7gPI?EFA^7f^>bHMU9x@5i~8y*j9#hpT(TflVcd%hD}U?hz@a|&T1Aus{jlYv zVo5TE&m(P&{GvZ0&3$!nph;ST-RIQ}{gYNuCfE+K89VJQN#C0{f#_SWQlB2^~1XsB1O~<9t;o?PaGI8<<3E`=D{Cre!jpHKtZ{H8-ujwJQ~1AJb&X_IE7Ap3`e7)wC4< z)<|>U{IMl9g<|O4T}x;Vfn$A)=uGcklC?miCJxW{p^>WuMVF|oz0Ca6fu)0xpXvLM zM2KBH=Pus@Dz+hA6uxXd7WH#5PXw|owGIJmum1VBdn_D7V=2tj zJ*GbvTc_AKREd^$@B?Z;LHJRX!$2<5x_Zjr_Q7@$;&n{Y{TTfIIPJ$jA1K;>Z8eac zaB9~Z9J@E#o99Z(c%GBC{s?QxZh|ye#E*`ZKL_N&xo4Ys7tP&g5+HKe|ojLSpMW zbSASFb+?(^Tz@Uab#Gfg^3!|vb!5D^*&bk@Eu448*LHY!55pNuxcZgfC(U|mVQlLJ z*c1!Q=!awjpD}c4p2YK`(fMNQrLl8(-QG0FGO=~YA}Zev-7dwpt!s8POg0IRUyt|b za+h$f4dX0oD+VY9#O}G@SQ%YB4LcVv+jj0NbfyigWEJ4+##Xv9^lk49wSHZ-zo_%m zM{5_z1}}un+(hwypMitl53sSj&mBLYvxEEK-MP;5OEF6MdM^GFr?F7rINehUWEt-e ztC?}5*3hAdK4Y`pkQ>43gnm7oZ=Dd(e$yIS@=){D?<)ycrUs7qzkv@#=mBZ}-o+1d z{bx70?7TH~6#L-iWISIfpNvP}G%-Ec?^*veqR=5=wh_;mXC!C;BMrI!Co$ANa^5&m z+)QGp1bBNB*XN^~Ao=5!S8{tH&+)%4{iW_&V^@nq;V)ZxlE)*I#zr$k>t(mkHL&XN zbnPP~ARl}A?R{mf7gTi7olLDT4ExY#`9i#4^>3cMngO$iJnVWB?ce%^k{C@~$=fzT zrL2+h0(d@)E*!q{f<QHrvbuz*~LESX;1>Yqu>;{5z(| zHXZkm8%}93!Yo6Yembi5jk(MM=JS)FT>|NIew#;Gr+J9k&PxBpW4H?N-hsv~*bgds zj#9^RPl`uk)tet&2UAx4wVcAGR`nO{A15HX{rVj-kqCqkl9xfkBhj}~D<#K9XncOo z>E$hNtJI9^(W-PGeK&fmag=QjE+L=2>5;?lMr-^#8J6G?$3z1hD%7+-1uE z*!6D89ae+_iU=IZytl)deRRm3fqsDS#}d|l%!Y|QhMH38d#KYmx-Fnh@nUH^jasl& zXVylx6Cb0;1^hxLC#6XDbSm*-qCyNQ#k&W_!-womIhB~<<15P}*V-D_ z8>FnOfF0Wtvi}{%10cIh$3P7T%bRhF#`jD`tS}l6 zd+O^my75&Rj=WwhT5P(2vFKby;SbXzBhVQ>CcVB_oN*_@oVaQ>GP`JfMLiF*NW z?J>Ewab10%a(Yf6Y;i72^;Hjxn-{e${gdF`xeMYF&B`EsdAXR&fYPkiaS`s(+k%N? zn2M&8tm6Z|yDA{HhVU87fktZ>?H-fgPZp3Oi`JxgY;`~`Kv1NHsOCtWt zuJF+~d}vH2!`C&NM8!t8uRl6%-+yK(K=>B_d${G%l?a#Y4vsUW-Roq-Bc}5IHANQ)o@P}?`r7p9%O$p+m+B)=y!0+Y$G!6dv?DX) zq;B?v&xe!>VRk95QCrRKu)KOi7LOZ4t2`1gD8YZ(2Dk0>N&`38yozH!W<;x{LIP>K7L@M65n1-j6qG+eK!4tliY_%w@*s<6JcSN{p#CxB>J?%_N9WXRU&kZR^X+u zNEd0(o8!^QoAc*p?TkP01OU}sZ_JJx*T6Y`;_nnBVw=s3Ze~zK@2~H0nikGKftOoC zbW}i@Fe-j!fn>vZUL~J8u8B#UazpR;J>doX$v63h!OJb%nbVoUhX zKlNs(acj3qV0qGEMy*=P+93FPfK%#bhH$m~(5-Zzq z-@u_JCcvH_W2=@hk%BY##!?(0qTdI`gZ0DEetA272&wzT{Q(2hT_jVSx6z$UKokF#tyv~yo{GH}F@efI3g($q)?mfiiD2-lAAhMiwN+AdjR z$48hKb$Fi=gpqwy&H&^s8icZQ|6Ve696({{hTeTFWFoN8D_$HL`PuovI(y=m9( z>)fIyt2s#cMsDf zyz)!>t96?rhVz4n+?h$YnJ{GTKQayqjkCD8&ud3Lad?VgWIHD@rd3t0V=)C3(z$sI zTQY}8Kq_zEC|qog@b{m)4>TR;U_fT!S2&g5?%uf@lg(b%8b0L=>GO)itfW0tov)ew zb~cteV_%1etdYM4yH?U&omZYv^lnxU1>JqzVGz-fys*N*gp_NX#yPvZH?#pIzxwUIDh^>1pij5e70q+hjN3m(%3F)lx+P0)~2U?N;Z~{mfMYh%3yl7puC+2gJvhrw*8XK@ zsao(CR5j|?{PyLqd7R6g5?&tpaQ34je?ArnB1;sZJ+OU%G>%O zOO?;XIF_WQjnK=lUR&d8vdTBR3s^Zl*>7ifQ|ApxX>hVflJ9Wdn!ZZ8S0e2IJbGuZ z2y)1d3$d$pODqocOxlx7N$+G3L$j(%{KVJ~cJWU3YM52 zk9M0#*YoP(F(A!I-2}$Owu^@G);3*ze-DlZRfZ=B-~s0ytfbDH?+4)9ALe1}8AmZo zM|M)K@%j;AMb=JgZOYeKAx{kd z4F$&qMU-Np24rm8>I^v#0XOIjiL$H81Zn7jVg6(#nkL1+5_t>$KG_0;Q$%aD{5mWA7vqm zda<1?cA(rI%Ib_4wd$ipelHte_dDzq`eOC0-HViY{tu7yILD=|%^{a938*L>Bie<* z!%w_)Ba2OtMDn+xY=C5MoA8kcr@n8i=hkm&SUtD|@BJoNW=3^b(ACAiV{pq-& z+CTq6Nq2T~nQk@z6(ug7{4<51VlCC%s8nnlOIY{cQS9ghrXUpSkSt~NBnr(G5{Q#a z*@J-id{=92xfgHIt=_5YEa^a38mU_Af?sW!!o4B3jV&wgh68>riQ(yi&0^1defrQH zZ`VICm24Wta|-1TyAsJ`9Tp}=mfzJM<(ITr8bgf)h2zV6L8=MEH6{6P!~y~92a1eq ziZ(Ra-Ney#G~xrsK8n);0xTW*cbW8=L;!z+==Ure1ZT z(#xjR^A5q$zyoWq)AfzFoWMW`44I=3nG#z3sb(_Kr%XZRPliI(f5O*1$Frg;<7C&= zTSU z@Dh{BTTdHr{rxc*4BOJ5oAdoHYyWjmc_Q+S>!0}VdDySVH^*)D_WqjUnNqf|aPhc- zMrh30MekRc#w6o83rsuy3eIV2Zkm_HRlLe&ME|kT0vfj)AUoar`ASHZ^?2gf_USGO zr7(G#)uV9hIs;xkrmC~j@sJnU--#Ga+q%XNz^S!V1IYNfZu{HJFg>CHmlNC8&Y~=I zL(eaYV(WeIu7A>Ie6@?IPnb+xkjY|C8^2-Sr@vxctdZ>0WhQcSE01i)^!Z)Gp5OqN zZTU~&T%x?XQ_ggmo4#Nu$v~B#jTvM)RZJLaIL`8ORLyYQ=f9BZ)h@IS@&A@dD0l<$ ztOe)S_VV&|+c(;MJ+Z-IA(^3deWRD-rkj?+q%U#&vgnqusLD!ynT7^b6tcJRG!WE$ z^3!Q2_3zW)BEYtqy!}nN);p+AN}FtSLzpjVX8AsHP*|jkjNH4t>-b zN-cfme;+M>F?uX{YUnzL>aH8KM}nZmE{k}=d0F7F3?jc8S%igqp=BmRWhOC0_WE|o zU@zzK|2kZ;0E~s0urOJH^+!>n`i+HnAjWL#Dm3>N9)9`whSRs*%>32-3|U|cOf1p) z_$>Oy$lLnYuv6*M&^A&FX$~j?DWr=6Ub@2yU9ZVz zPQ(5k?P-7ZEWje$L*5%JGKk(9~ow?u$iLCRl&J+tGCS zEg$BHf^Lr%y1aKg;sX6mq&kUdYpoMp!OO*8Rh_5J%TuhG`@nWM&&=kWeJeDvPOEA- zVpo5Dw+Z9B8Z9m>cea@+^N)Fps?x!_hAD@Y*#3hC8Pul&UZp?n8-a0jTq3LXjsCu_ zO=X&@6De35Z_1|x>S6m-BdWI!HjSXy<YI-Uu!yxF5af8_YD{W2L$a{AiXTr-p~k#XHoIt1=4UU*_+hy>NkJSVLj z^3Gd+A%O$bH)%y)!11mB*C#YyE9gjRz(-)pb~y2yFgo-nI7QymI9A_YaMU&#lLOmK zkz92maLzo*d!21mDc;!Mu(i@=Q^)m6T`%*q1Hzf917L&Z$c_7)OSl^%D{x#D%s9yEK=XUs)O zb8mj)41zQL{Z>U2D;KW3pF_$)Xi{{T9cWa!&poU)onBKdZBr1ZQm!-o5VJ}JUb#p% zoylYt3Cwl(AMc$Z z<|5tV^w!tic)`|OPGc9Zf0aT;tD8vI>dcpuzKL^~^4fY8=+Q-5FYWliiuUra?kp@x z)7Ijd*80q>$UnxSB4?j$5Fks4*Y_%_*m zn-PmsFRQElSIY&#{`D?W_Z>}Nx15=eoF9B?B+QJIBFjL^yxnSV^#8P%4=E=^97JH7 z^DK5AzkQoxpv-D{Q9xWCAKNHXyzO#;I`V7pLXd7$i6rvz+H3!O@I!Idag%39)d+=lKuZ8{O>^E=Ee9v4UKt(6xRJ86rY{o(i41T3egOQ&fay+ zY`N&9-%LvS<@7W-d2lB-<=%0fm2a*nk>K}VxoIezA1TexFWg|-2FxW5UOFS9P7!)( zt`mM>LW!1hRKWS6Pc2N5MMneXclY+uj@!)a{F~GDR|mw54|AmvzcW@u(@P&}rc#xB z77-?epe(d3lQMn=x@$}Z4gr^lz3Mfu35t!swYUR4@v;adQLWUquKoFxaphI=b^Mg@ zM9n6>urMszhezJjqMn^-<=9a0ko11{(U@`cT7JNFwjjh}M`ycEL{;K6{L{OissO=UsA}&Nh+slTTy30?I-vw`JUk@ z`Qyfv7B^kvPh>*NA-6AmQ`76CjeK>_r$Gn(#7i8|X1QnKB`PTH+c3$qCfV;cl>vHDCL{6lS!tMT@r3>(YW#vi_M<4bdmPzD1gu;Im9sAO0Hv z7CucOnx|xiw{K9i0qs}8!aIgGAkV(j`09TiPWndq<9A82i(MIx-kuF~i z&V+~BkON70Kp=jG@soNIK%lzZ)5lBek=*aVh#SGzL-Dd=(RwVElhu&ATSymx?sIse z7Vls!IU`Mv#9Lo6#`PK#$o<=cxd?Q<|7x)Qodu;UQ!LPXzOW{0{!>HfSeKsZH@WT7 zH@!U13f(Rl{Gy!#WF67{l-T+>p|*d0cy7-p`Qj%<-o>#J<);kAz-)ME!AsMje46cb zc;m{>^R9XS+-qx>VE>0p@X!(C->()h8>~|1&v=O|3p+#%XbWoYTxfQD6!-kUr{%N_JMUtmuHOeXA6tMCnOzv^s>K;__A zJ-A~$ugY=Zs{h^j%JMqadX8hpX;9pd#7TG@hq0|k^h64y&E@pY$ah!m{H;sIG}#L| zxwc0JMvZKB1NBZr=l2VAdZB{1;_bcO5>TedF!UI%CW zwk#G4!t;{${BqT+W)XdDs{4B-mz)#if7zO6QO9Ll%3;9U`$ueK0&@APs$7&XYxkcr zGB;?J36efP?U|!Z%=VsFo7D8$-dI+(Dk>DvMjzHspPn@p@^Xvg=(3_43F3 zleyHWRWDvc)1S&=qY_+EaGLGZL)f|!_71N^B$04iBVoeLvqL8Yd=FJFooI8A49~>h zVbktd>)*bWe+JHsQwhBY ziy2aXorb!%l7lx=P5Czu{YL^&d`xG$`|H<;$RRONQUYjCah{%MUVy*nMWtQbQDbFL z&5qY7OSKf*FI(hId?a$+`S;FEYjWb_(5vH)d7&39MIXmK;VydUuv4j~IKOa+|Z-~E%s&+Nlw>a+ z&;2%QevYm*LswA7!GQnz>M5*1{F8!s+?ZHp+WNN(f+S3g-A-OVmWgi@Cbua;cfgp$ zgo#r$^e?L29tN>mrOZU}r&#QFKJ1(C9bH1ADz>(_nVz#$KKU_itkMC-QqxLu+l{9Y zn$x}qg+da7l;ZFc)_QkhZg3=*6$93kGhkL{8Qy6hhkl#z8JOLp#!*0f8mMGfl1u5- z*=in+LAvj}W)TYFQ%idNVJh60XThHnBVhEExGVYeK6EQDU!Fe(vF|T)ze7LtqWUCx zbUw*?INz&9urf8M`RM=2^CXb)gFgd8XL$G*C2h9)pm+KrGDOR4el#IiE$C>+WO?)l z2132>QU{aIe6jGyltNR&%a~j2ecMR;bh0BaD9Uh*4TWfV__5+2k5_|iTMQJ5u@N(w ziqF=xG6w5)*FbUM=x95_Kq&XWZqv#d%x=1a&)u%0ORX6SmfcUu?;$z$d?V1FPakLE znNu10inG(m`XVP!)FME9a$5QemE zkxN?N)}A#^KUW6pd}l6G2w8 zrT06IX}~Pggd&s|&W=2MbprZ$RsJWOPiUtEd2f0m^NyR@Xf^J9dZn7bokUTa;;OpZ zkzEg2op9s{c6P#mL~%>$A1{Qe+Q8(|pBAA~(R>j{RN@4XsueBM{`~4Q=o6Tj5PvK9 zjx%9K$13Jl&kr+`wQD4_MIL_K4sk2b%c><&`OqAZ7r940x&Zqj~sxW9^1LSo~aOJ6p(KQ zT6*7O7NrHJR&-g-r zC*@q?jC^$Mvbwg|opB~|)ub2dylCGM5Z%ZEPTH<;uqXLZ1G*0*ZiP318R3Mz()80j zMpKA(z|-DqF^JC^K|6d{*WZP-CFU!uS6UCBh=(h&az{R%{Y1taK!3~m;3F(Vg>5$Q z_ShKPyBPWPnFvSL6s3N227lMU#zi%!X2FXqWC5P#U{LdH@vzGD^qkA&L3`soU0<74e_?N|S z=}czky;D>X7vjzw@G{B4!z6PD|ret%~a61 z5@k`~#yO;=J_2e}TK6iYqHAH}!jOtjdyun^7VVw(%$QKcfz;jKOvu2hhKtEN;CVCU3qTe~M9qp>J_AW!_(m(u z#>{!=qYovgA%C!Av%`w(ihx@E-H|%0+*$GIPeiG5OOmQG=(sctgXMATSww(+@g~cE zpmbq^HBW#@Bog`Qnqk|MTq^(=N3%Ef8FxB3>ezT1mioR>-kB4F-S@G(OZ>5h)9}%y zIz86DzDm0cQ+`b$urO?m9-`(~fFyzonQ8bJSm8P% z`rY?yvFZ3OhOps`Kw<4Y!|x0NKWN5NhNogCb7zFCEh>BS^Y<18OQIYP0+6i328{ZD zqV~o6CrPYde9(o7lx9|d0sZ$j#-1MTI|CKBOsBI;+eC7fx{TY47fIJN)%hUs_x^O= zE0uwiPYm&HgV!x;dM@gVXPZ-05W`Xqk@YG{vd!Fv#Xe@8mAD3g4#Dm3j`Xv!A@ICs zmQvD2NSLvwp~=7Q6pScIdemhwo+2=QQ-N}xmsurfe&_Y8aldeJ+wlu*L(1DKvmI;5 znVv|fZ}&s>rsc)~Vpftt93r{>tsZI6YV^d=xGe!j!N4Xy+i^=?#=!U&)mEZ3P20Ti ziPIG(fEAY;>P&UQWJ5E~Tw!?Stm%$;f`Om~)D`V+U$eIJWu3k{Dh4@}ZhKz5udck4P*oq#PPbTHW50S;q z2u$J@y|Sj-1eiqg*8F|Cp{pE44d4M?dLF7fKl#{nG5e@%M(P=&*D@ANia4)gSK zXkrO`w>JOp`-bzZ`zD7F>`oqF5_r>iK50rvnP?i|VtM;3QYcF(dtiN&S^V%Pd0jIU z9JNjJk#B-v90NncUr``ZcHjB!y}LBXlwqd;&8L^2zg_90(6xZ#_~nlD>I^Z5ANRI% zhJt#^X0sMFjO~NeNU{9pp~=$6hJe&P!sj81bS1GAlH6!*6^xgCuKz@1T9mr-qXjP5 zEANvq+sZ4zBzkJ@yJ86OxbMYB#Q(wUYjUi=J$f((w9~@D`o*RLDoNf7osYx&C>SekK5pd14noy2Ydpjuc40KPeM$aJ)fNgxiji0Gfo!tVJ)@I9fA58Jk)+kq)52FmsMVWph+12|NHh~xx_`=*Q{2Ht2VMA4u%xvs$a#oO}{z05}e zW&V39o(8~IO$1N``yXs(Ys&@pK z1WSu`H{yv=DEk+R&E<22JtQ^iO(2&dZ1BQ?@#90szK*}LJf5gR$E_n;hhAbJjp5G5 z3~xWQe%)b6{nU*Bq|_B)|LN?~-Sl5dotsAtdNE;QdHSv_Ga=HqwAOK}^u_&6mh-SX{?6wJvVneoHhrC|c>QmjFUaQ3y zTJQ1O^z-JV!mN>PmhBV2T7PM!2boQxRO2~Fs^|9mXl+D0xT}%4`txwGr(px9cCme` zp9fb5cGe%2NfbRVLuTCtIGft4qhqxzTsR$leZH$?SOKd7d1n73?IZ+%rYUXrE(cb+ zK9vdo-2=z{lbZ)@b~77dpx+8s_Z){5z*p|WkNLM3J2nh2-!}@d9cnvMx;6sn90~{v zK}!;7jP&p$gdK+Sl-a1nk#X)_EnWxKZ)^3C2%WL5I^Bm*z{1ZAA}^(3{W3XfWex<# zrr0ejJCYShAYnqd_O%w9pBbeX#V8f;v0BTYY4e`s!w7RUnZ!hODL_&4r44H%I~8Wi z>m)I?K5u85OHZt}gl!kGwjXp}UCX`i-I~VZWe2ym<@yRH2FAZFB;AAGkB!CHr$@{_ z*3Ejdz&ryfZ8(ckKEJ#ivHXGCrrrc^4}#Pa^gmlo!R3nxmeTK}W240y+GOfw_{sY> zdEQ$IAUuBa&V1X;9W^dB;j0B0Bcm2E{E&Bf;P$<**NwO7;D{|<-qor5u=g{&Z+gPS zko%5XEf3>c5%0@F;6pG&&U|!vG^pGtiCq9#LqsU>g6ZnFWy7uwV7fx|N1tOLi+mXE zZQ|}P(jOUMp>S#RuN>$k^;B*^aud%w8_sv?H{bHiJ%l%f+&4lSQXXIzQEc_q2<*~t zFBV<}nM+}|GLGt)*&jWPq2fH}nuh2fomxL)qfM274F{}WjTvI$Y-(nWy~^k1S+hm$ z$NGMC8SO7p!LShDQx;YTc7M-OxHlMA5-9WJ#k;Luuz%BfK@nN?xQfds=puv7f^bjr zG0y?HLqFxWeG35w#~$s}2Q>WonUQJZN*{E@aCCzX?Vq{N;`6Lqm#0zcfD_~0dLE%( zluH9y?CBC0wa=sVMc7cOJGki~V_W^qz@I`O9WTrgyi=#Y$k47?engLP(WEb+6D%kb zysR4hubaiZlZHTkos=RE9%hy@zePFUivZgX+tnmP1TS4?O(}q=M_h6JhH%?pvoc7I*MZP^U2`>@fI zs!BXg_AleaE8U3F){V$fx``SHABtsLn+rdTVj_|BL?DO1=IsGF(QC+Gni5IGOk2S)%58+2Ai1lP90DE%eM+Z^Zy zTDLatZQVX7bcpob8Qf<@Pe4BY+sX%nayVC_g|GGa^TgD8`}}M1Qzgohb-<#q^{nQU~Vb%j4tZz=-DF(2J)E-){~O- zzA2pZWhjrxUf&37cE`Tp>$y9a(pGTeWky-*hCVq{-;q&dN=!R3ze}4%uUM-lu5_ue z{AkJ3|A9>t8eYv@=Pz<0!r?sR)r()hCA=6qm7rH`;#Dw|^~Y=S({SKeO)=n`9()`f zoGXX=sS+%;9xD&?;m_%+l(w`tyqZcm4N1SWG#{(zG+9EOjoJ({=?!g~9fwmf2cp!P zSPgqbBPyxjhJX#bn@Iy(6EAa=Xb_z59@&b2ntc)8*Z07D5n;GnkiJ3<32V&;2lub6 zx*oFq7>?z5rseRtzbiIY=wvAQI&YwpSDJqBJ1Gs@0`Ncc7rdM-Rn3{5&)R^&0)k}K z2clF#FMbqkg7+Xo!#=Qu+}Y5PX)rvo_3_j2tW+4C!|x&}=U!XkkJil9rGDVQEOm#w zvL?yFgpe6O>NW9a1%%Iw0{ABn;cUYzej7lCs5yix=?~J0iIlLZc5kljr~0=pC4!V{F_RKT;vm(I7Tj|g98 zAogofcD>UQadN%|Wu2@vv{i>eKc+q5Ry)})h6FZ0w**L@`3&O~J`rR;z zgDXW3;QOYhh7CDGpVGa8NX8whIsZ)KrcTdrb&18^cWLt={9aAc&6g{hu$Tr|J@Yq5KzGslLxqir%l_93r-?9B=WjE2>N* z*em!N_z8ZSV*p!RwG?7-4f8Dq#Qd_;k1RY5dnyP!&VI3r8(Mh>uWk2@oxP1MsU8^E zI1HRAXqURZi%1tLi=Af5M}h3p-U8pnJLU6C&xW`gzrDT){>*+Y9P7lT-RI|2(ayx< z?KrRQ>w=rL7GS{HNW@^yNm|*W-hZ%>&?`X0FtjcLeq*23f}2);8mO%0>r}>49~i^A z73m<;sl86buuxg^=#o`~V)=4bI3d`4W?&0Pb01n16F+(a-@B)<2S{IbZY|=hJJ&lw(0ClLZQvrkFO_?F2tpm zkio4|jyd7a)HSoYnbdK!bLHgXZdKw8=wKxwVzlRp097i8fbTBmt*)dNnuT!e>~Eyx zzBAWMuS^!YP$qXKe81ef_TE15J;Cy3gj$VHpz0|&Oq+O+E$0scv z*%$$Or4xfeTTVh@!{@JLI7ITXt#XNsg|`?0DDsWriHoXNK}IH`H9uy3umT`xr$Vk>_@h8!#f+=;g2PXd%ZWBEF= z@%15q?x=~wiX_6?m8Rlw0GdYH2`kSTAs@Kt_SvZoQ#Y-#kOrdyB)u3fUMmR8U)HGR z`lhFMLy%newKyg-ST$9NT1GXpSt#SVA`XK}TH?DVSg~H67D&CSApsz!q%OTKjg78mPkG9;4IGU$0 zbsavj?4f!NuY43A^%B%JZc_T>bcP-$W01n$^whrHFWXD<#Yl}=V%Uh{CAzMlJ%^Xi zh6la9wvs_3+-e_5in1-HnoIkSL3LMG-Ys&lU>dJb{pJS4?9552-IUl1PF5ucB3QLC zvR*@-=;~jD4GcU{Z@#t%QMT; ztDJm2F~4B!e}(<34GlAMRW;{;lJjm+#QlwFWz7;sUsXtbmhO`i-OboTH z&0EFdFvKA8o*#FGAHAk`WzXn)>p0dDVeMPPM811ym6^vePcEXcNriq(K@MpwQmSh0Era@W4fQhF&#aC?KzKEO)A0mnAyve%8u}`}vs##i%+PKxg2Rc7%vStqr z+CyRP+n$5G$87oQ4MI=R!-VL_Q{YZJHMmT4$_n7fMq=?dTgUi6N4ssFn*}J%Pv`qm z`mM9kr`S9O?Lw6MdnV&ii`ymlGYIBpZHIl`Xo9S~Vhib;E&w0hEGVm^MwsLJiV4+~ zY|LTger2JiNSyAW`!e||^01!wr;*)RV>kRR1cJO+yAEw)YZEYB3_q*k6ne$#9s6kv z`e-A#3Lv#z+I}y9y_Y%{$y4inDNn!s*WKX;c5kk9m*F>{a9f;Th%wj`fHJ^W2Pj%8 z?ausBgrrgUr8yEuF)fl=qMwm^?d0r?;S4#t2p_~s3^LZ zG`xF6YI|ZiH07CLC3JKA^Fz!Kkc1s0Y)mY$Z8g8 zSBXL6A zo0bp_ZQ{5O9l?OlKj+U;akFz|i;!VO5v%H~nb2yf2_*;t2mOfrm$+JUDeAT|HENmS zz}xD_RW(AUW+Qp&NWoa!K@I=$pGIu}9AT%bYmfJ2le}u}VG|d^vWln^s#~`bhu8bp z7+bo#Z{zpURSaCLQRv=$SCW#m1t7+kxaYi#2hd1-Ba>hzAG_8 zt5r-?*bhXx35YiZeR&}%cUV_rCWc*!W6|SDc>RikJKh{;SqV*M!*aiP(%x3)81o5u zEtyU=T71*Ty#^ozt-UDPRZ;c0G%Fc0BX?pKj=1S5+BTl`zcJBB>=6~ng6cD$UrcOA z-5pq4))Zs~5CSxRj=*HW3h2*oWK%I&zGl)i!}n)Yiq7QV3ns}Z>-&1GFHQxLAuFPG zpq}E&m>pJkJ{G^1Fk_RV#}qz&J6p#I18NX;+q0?AYwYVC_QFJa4TbatM$Zxkv02GK z^wL#pU>suU72DJtk9F|1cEbD)LuF|)lELB$=iSTwq@cfBZ_>wl*_HR67~pcn!0JmW!}nw0d`i@U~u(rawOr5~Rg zU0?B{+*Iv7+$dJmIQ4H?%vNs^Szh-~P>XrvEpSR9PGyaP8e`Acv%_(Sa#O>T)c0DP zH3HRAXyn1{GNFnp-Z4%F;b<&INQRQd+#MldN<_T;czPYrj48()`Sl{*48nNwf_si~NB&KUs@MJY`+5 zar^z6LwRqXc9{CeqfCto|=^oX+`5Tx}_ zu!y#LKkTa^Dt0{7JUH5ypNNgAv&vfq(^|=2wC7=D(iVES=ct$`nOsR4#8iMhQ-kT6P^Y(X#>21eSV9Fxc_%foh^fL3jnf)Yrx`!k#)ndAS zoUI1Sp1c<3FX^f_67nuJ8GK}$zj}7a`edGg^zP>ru85J>8S>|#HFjjg6i3>bPPiU| zWbF^HNB1)4UkPrXi`)Y#Ou2r^B7N`m$(75Ch+L=xZQ{V&m^$-(bx%(b&WMPAeUdYE zV1E1;L-Xc9<;9HYh1~HMhUf2M*(ChbT$Q$EA85qmI*~6tB%$uG3#|h3Pa#1p+wHYJ zZ+{R%x?Q>?BiLE_E~GHz;yA<^YJyQOI=pJ&LBfv5oj+pGT)Mw&CVapLZii8G?`qqV zZ-dJl#|`(J4}V~vMz%28r}EN7km&36{O;+Gfi)Mw4-*rWSxaHsd{xW=ICO`ZbBCg- zfL2zLp)G*fznO*h7Wn;YW5O}E)(fYDAE8-)B8;yNaR)&qD)l&qop6Zb{KivUu0*D> zw^zL97R$O$@8U3&>eA(_ODc*dM2}9}(#kRKAU5%Y z<-EJ#--HckZRwsBJTQ0bpZ)6DZ<8TYGv)p3t!Bd6@zJ2xIyUkw^;98OLuLO_n zrzEdHSqVE&E}oq~{Pq0N550^YE)=5RmoCziRR^GDqv9!Z&lJs2l!T^ib|q{)sg0G}Si7?Qwk#;TEOgLX z5T1p8OnSa>zDUdOYATAUUoHNKi9|ulzz*#L2}W9lS1>s(^_53nk7EFqK-$MAJ$s#x z0t=wFjm1e6mckA@JtRWl3(?oc%$EKVNVVn{jH&cknN}p8m)A6(<$?e4%IFdlt#9@( zmtN)jb`<0C@V0kP zj<}wPY|Tu7A1rA*OZtx zxwm?n{%+aa;iX2dRk3_eGq8JF5E&i^{yvmJ08ezbTj-`Tj?yPt5V9K<-Aet5@oW4Y zH-o<6n$cC)Io8>wlNwI!He`dEd9BS)C@cRmqo5AV>Yti+S!;+A{2NOS{h%rMH5 z0SiOGTCVH@U&^rcBGEU=!GcX(<7VdW0w1+KE9#9+x-`($FRKf zaOkAR93~TM3eMO|1ICkC`Oi*w{}aB876lnoB^gfyi=H8F?2GNmq?c@aOP6))Yu^t} zM?2}O2N8H%PF@$}Hs}~H92f($Ie|&SV|O&y6Tg#0<&jR zbKe?d`)gMw>TK*M+N(HzqcJMm2U@~uZ?VZT>YCCjWmmi|wuenbiTq4Ckcg$$wx+ddoS9(p01`2Rx&r^b2}Y1J63C}ZFpCEaVdAO8d6x@X6h^S@Rtm5V zk4}b@+R!iAx)@eMPJTK0;}Ms0*E=7-?k0py;x26*r1ZJ%{1E%Fk)ZnF{R-c{lPlnn z^UD7cCe#-ot;mytv!L$SL6ln8MW~}=J=`2EzY8V2KW95+*JF3>0x`J*n>w(uT08++ zRrPm#(JH~UP4Ijv@qScCg89TG2x`q*)nClxRPbodVyH#R>`|yN0s@E!+ zkO)H$f}*IZVFKW7*VRyKo~O`pq7pa&(}Gr=RgA!2w#r`-U%YR}hJ`}nM<;AyAMRCD zm@Up#Qj{Wo1KWt?6X1l^q(qbam8I0QIXIUVV6pDnw1Ck+rQGGoGI6HDPj0moj$900#+FTXmm*rs6Zv=>%yfH zUY>?Kc1<+Ftm&GYG>2u`V3I#n?hk8cN;E4AmiY7bc?FO3$*a=9ijffs+vsiUY$QYB zFIs>3gr@7+(v7SyVn9?Hr>zp2?9m=0kcQ6fLxyb@OimE!AoXo@A-%%9aUtiMnfR~8 zX;75+s#&${!fcXW0^%6L%G2n}N=vCGb@%jgj(wD%)8&51{`K&IC~wyfn;bn+b=Qu= zLz~$RFaHgCb~1fwh)%`z^#iCzD}Z&#<*;8c`<;Y|TU(<}VAmup+YoGNUSpB91C1^j z|3?ny*{p#?Sb?;|h8tKuX1}K32&|UqqcaJ1b0KV0O#;@`8$sA7L(iLM!VT~}9&1es z28sXi9KG1|z{Y#}V^$vqDMf?^shPrpv`9il=^xXlvC>*qIG`B0(EN3WvA*B=A<+^M zOtn-|sb^0U!Gom+%CLU1T948-W8$`6ooiQ4`kqg8(T#N?SwW8GDNYF)mq?y|YPZ>P zw)?eCpIR2+L!s|oJewfr&+-w6qJY6|>nS(t3Xq`(cv~Z89f|$lyss>yB-mM;yJ3RC-p@^K@ zG6;Ftk6(Z*AD6~^m!ya@28W+G{x3lV+XjId4psD(Qf0NUwRzoDnv(milD2Izlid0Z z`k9!ms@oHN^CN98WmR<2zBdn|1@`mq7oKQo3~yZ5Z<)|!(Xk*hf;+CBdJ24o-^tnh zn0e|x_V4`EQPt4*m%wb+h`CimTycn~FNwc_wB@r22-OVbkzhvSV7rm%}%Y3V>0Ak$tyr$TS^7C`gLdmZJr=+DG{f|m@R8SkTN*AleA(C9PNpNa`z|+b5 z{p-ivsWrTC#_WfA^V0e9yjzuL!OPxWSAKr|k%6;|I=&3$KS|(*=#QAb*+D9B;_8{8 z%Wa@(j(6ii`I+d0Bp=iB)B$E_z9b$K0c5%1cN#KEo4e2vcsu-+dc(i8FC5O}DW!Zn ziHgwBl|ghx#aEq&5b-u{5`Q(idTd=lwj9bB3P-a5R3H#kvrml*11!7y}=mI4?kyDvp0i#VUME%^kiadOg`JNyK%{2{t{ z3L5UjE$s-u5;{IAZIabr3Eht`MR_+WhRS@)lA{P3%YivUHW>FqN|ElOAOOkJ$Bn2)YqjNAwrlXvPo74N7# zjpD$YIWEoPPF&%C1dv6HLOxsbk+aZOVnOy~U%5I?lp%G*?X%rp_2E4vNl$RchTZg8 zn~S^|W-T{l3!-b@Wbm~|W$PhX8(^1$)l#ZVd0MP-vT80&^jbff1vo#1qmF1X%SOaY z={tl%(I$qD5O~J%Dx;##dQ+PJr2QNbHN`K9s?k#rOHR-~S4H`2w}<(Q_q+8eO6DOX zkVuBp$nHRHZ6^2DIj*ZHW0SzBEjCPnx(U`l&hHF-x^H0bld|M1GC|PTh=5qE`}LWT zo8CPsBI+47@dGR+5rz_1$q#FZB2Y1fka;clmW(FQUhYxT^<2+X&$Xkyzi?gKkbpxf zk~?O%SM^*n*)H+dv|GSscZ=nGqUfmBo@ge#@%0MVwVy^uSQ6Clj$CYQeWrlxqP^nw z3CD1EQ~g|oj;eolEgSCNk6Qj!f4wTEjVoSi$(LqHUnMQSP&v0Z1JBDSgD}3=D{8Km zCj+1ymGTWT;-EQbTcx-H-j|B17fUti4b?_s6Hs;~AR=R6R7}qa!sJelu?6bSwEU40zjJ$81LK)oGvn`@sUf9lXQ3vCw52OvmzzSF~8Y+yC`}h#9c?uXv zsUXdnnJiln-MYGSkP{LFYQ*?%Zk26UmlXW$lZLyrpeLfavgwO7o?NZ|fRpbff9n(RyrU@9e>3-%qco^jivZ9_r-|SNCJMz?Pha7d?a(HhWUKo+zZ6Vm z)Z{wagsA;kO~!Sy#H9^TwrP(SWtd+ui3TxKpGLH5nnxCcAC3C+S~I-_^7J`Hg@oAO zp!Pmc+&%AYfETxr##>Ua)r9)d(C{)UJr^L`|N6E{pEHD?JeA`EsY|x~DoEdT7 zR5msimp_Mh+FOPM=v)HJX@*x&P!y?W3HPkGGtwcO$L zN@cJZo~41!VapgjC^GBbz>hW=+-r8+XCHFgEHX~A`YG%f zMO=nbSgZJ(Dw*CvK|-_n>|4DBI)h7hk!Zt$8uXkm-)V`}-& zf#O%rZoPQ6VlcfV-go$t70_r&Nk;0a@cOXvi`_w4YB1VX;_Kee)qPP4CQs6FjbWvfc+8o8KT&s zA@F!g7n!#N-+RY2PHw)sXC_2NC>SU!rEJ6;oG1C^d#|SoSX;Ny!C7R!@3%2NcK4_~ zvj63rke*W5SCZ3mg*+c8m&Imm5-@vO*tHxb*oXbE=qhQ7N$Tpovo3%|Bl0ALus9bf zYIekEa#E}txCzXbic8_yPA+z!c}jjhdmG#ENXgVrvn2W$;f+?H5Uo*N=y`;&O0T`+ zr1nOmnV@p{ z&X7Y-At$bO*!%d1JgCk*LDKWNHga8^t8+;%VY}~=qWzJy8p81=&Ab z>uf3)f)vE@vllAGWS$sLH=bBDc(zbL`gej8*q-(Mjx*tGtB3s-`ZUQTnF*D{#wf$X z@$-L=Jq&|3yE2ryg*4YtA zfbho>%|rfuM!Jee83V!1kchS1~ zq0w_eT>c8)?1Z*8(G%0Xv{!1>Y|33dK35APZZFZGuHqo)D?(n=$imp-|Kq%;GcfQ*)1xib_b<2TPBb=9FOOs{LlLkaho5&Dt= zRrs3#+!;}|a1DN6HA8~bQTB)9@JjZ-hPra>^(*)D=|3^OK+mc5s=(h~BPY7<8Z~r% z8g7Xvipz;h$6=<3i!&hK=e>{@ul&1$ThoHfodqOW9Qx`NKykK%U6+{s--fFkZ@mR| zT-)CdUG_FYYSoX%U2-nK5p6QVK9!wuG^c{S|JE)Mz*?jNR(Y=6bQ7e$r#?R~9m~M| z5Tr=NJp9G^ss{BHZ&B*n{mE;VF=f6OW2`)h&s@3bidqnLVm{m^zTH;zj%9koBGbN1 zZ}lu>8Z5%NK;a`5+>w>*9z(~l>Tz+-1<^x^1mRa-(UmH8RaAF1^ZDUOT8iAE(%kvv zC+mrwYWj=icTrF=HL|sRhlo2=^-B{8upbDK!m^kDSUkk4YxaOU@m%NIG^i-%h;1}W z6@5%FoZTa9v%vm)H)4`Ji6M0 z+-j#D=D0o$YgJSaP2q+Q3NnjW#}%C6il0KE==H+_@q~~_;nG?{V8+G$Ai8dED4VV% zAX{}l3rb@AZ=9JGew6y^^wX6yLu7#@G&ZVll=x*I$IG|;E8i0&^g;8s>-t`OCzT|a zJ1C*Gaa9D|ls89R@+hS!K;GKj3;xi3t>FO*G&GIei-S~5zyLDv2eeudmlzD@dGmWV zwsJTjq*g)~2noE(Mc0y&!basz3DJxhF*eC<$w*_uVdQK_Qc<$n4UO6qVLrql`EqXq2Qk^J(r#7l(D)!UCI}J|5w@xSSukx&Us!e(Xdi{&1cu9 zP0jnBtdCMZk>&j#IW(s~CKoj*G(MYIh*0-rF=Yp^&Sm*hZ_HW0Y0>L(szW}Au*Wx~ z0kmIh3G*rxAUV^rcV86S0-Q$s3vC*`A3j_7rHr_#(B)> zxS}%woAniCyXV|l=m$I!=@sD`4AQbH>9z~Yvh*F_z)BCgQ*J4~2F4U9@&8DylH&L5 z&22Bs>&B0}gMeZBd=%%ex5FH0`i_WpC%zPniuS5Ff6!S^X7BGp3vlyJ%k-_8YKo^r z&6-$yMgvdDrA==XiKX{3JX@5i(t|tXgGbPsN=5HRE8rw zVY*}Nn$>~hYasYO@0Qb@`{2=g$2aGoDXmTUKNY!n7|gesK}W>&zRaz9zZm=KfOPP3 zqb3Ii4!=D<`a;K(^_^9&Lhwdm<1Q85+I9N8w%m7S47)*%jBlxz?c)?bY_!-h%ErXw zZeZ~ZDRyRV4xo~-1E{mTZXIh$sS0eo7w-m2rdj;j2HyQU&#J{VKZHe2xJ9SiuN|C& z5~X{xrH98FyJiJ*`h^YG1!VU*e3RY|D`tIQ=}{r7!~}pp3I$Pf`Re5dJyy~2BZf_F zS0zw+*I(6FDffcqw`krSn0|x+CJxZ|@2_<5bm#AH0U=J8NX1Z_fr-QMq`}jR57f2Z zU8|Mkq^<^Asr(CL#M^k8A)!IwZ&w`K{dhkCWV_qEW}Jb{UF~`I3X8;0($f-4Pc4+;m7z(9uzPRh2 z|JiqcY<+%B#WIBFV)z+87JqXpSG;39DFTFv|Ary*d?E4kz8e7e>EEjtOP!6?;Mr2( z1`kg=*3iT|SVToKmlwlN?sC6=um=wsjQGvY822XXhnI{sS_Au01QFY^=rl}pKV%thqCUSd-eW( zy$bmYP~80yrmN453m1?J6&+ESKJTV*;x1xWBO{NsFo&1uvIhClt|akG?`Kd*NTd2ipVeCJDq`NhLy4hE6?9Wc@4kJZ({bn z7u6Z0)Q8NA+wOeyH^+89Z0Q+OFI@R?8UhlPAQv@gJ_V3|{_nKEI>dmWFo_A*-YxxD-bG*A|+Rq#D`5RqXpix46^_y@EHIs@)1i z2yq79ux<`SFzpFZdvPps3ZRqi)0ntz>MC8yF`sE;qP*qicH^D^s7X)!(U$2AGI)@F|hUpG%6R5G4AxbB)oa3@0SH%G{_y)Og|9US%|l%0qYuE*3@%#c(k-;ulJ)3kgAKum%mIQQf7bl#@d zsZ!uVJ@s^xN>?>?M@5qF@h&%G?4qiNOxMQ#A1MC+kW(u4DGNC`(yY&TIEv8|yT6Qy zqHlbC32K%wLSDt^Ufh^EIAHm)ja{??qoL4|xTSrGjt6Do2X2h3riERo<4s4(`JLHC z%hAP*yOW-fU55tWKA_hvJMzab^UpT!4Cyhtv4N-0B?a*##XA?(=^SZ#p@*tGa6O_= zqOQK?EEg@&L9PClA#pt_w%(K5ePi?vnJT}x*~m@)$^e5;e`SC>p)e&bfz*cQfk49G zh-7q=p8>Iuu&er8k|zKu7TIR>qe7fN;R>e~e04L^+eYhN=7L(_Jw2w4=;xl2W~&7T zV*~EK8vxu2f1Xl|Z@ciywH8BmE#Ns?rc`+aaPB<%!LZQ|X!h;s*yu2w!wc@sd5?RL zw?QfwEh+Q5ygIuNzln*WVX1uBTfFiuKmG`S=lYkZaunzM@5&axi(GP#K2sSEFs;b1 z`LnCojdnwE|5vCLv67bI8$tZRvW99#;ssx}Y- zmN&0luyR0=7}J&#!Lfv`Th#p(#()YQ?{^tOruAv&%RG#fWL{YmG8sM^`5>D@cJH+F z^c1It^a=ZJ8#*{QqLL9&Hr~o6qYawy!H%Iijs8iLWAfC>f&$(9+mR~2iIvlh6OvIM zguj>a(m_K*u$Shvk>M4e6`k9yzd=<|La(b=Vyfkt{q?Y6@9CJO_no(Vio;oE>((iv zas1T-{8|X(6r#(jD;rndeH(i~n<$kSjNX=td|bEi0Gsq>s-Yc{N1wf8P#i}vbdafY z*b8F;&Zw^!J`!%5v_@t0-PgT}xhTasd%t|lj`eiZ%nx%PQY#gQ``l_B?0B~F^ltsW z|7(|kfx5)$F@JjEa+ihakjpIc94|rgi-36_0`2B_S!>=wOYF)7_kdenmtrO8W>h=XY54$c#7+)O`4x;Rv;y9ZGbMPPN>7gQt zg8CuKeYp}YqMknd;+2gG!ADzpJ&8t}eC;gCc04M>j0-ndyiqP2!CEP**m|$U(rCFK z1oYS`b%_~hjU<83Wa?Uei3L9({||Lmw8w)CyV-P|=EelW!_ARIA4%yt*hcX#Gqv>2 zgp-eNqxy^zz+8~yU~y|lP|=1_-Y(4L6|)>!Jg3_DQQ&1AMz~?^9jf62hNCM+sDmd@ z-sJ;z=SZz3zZseLm=Ft3(nlp&UN6;1^?oh=j%*qNAdVq~1Q*&);fE#b=s1yf?RkyJ z4*T>8q9B%1V2_}qkUr+~e-Sg8`r*ip@Kh4Nnud+Gk8e78db(FKz)<^hmdiP#FL>+D zL0gO9({pIL;Q3lk&s3vo01n#3F^44{PLltsegIOx6easyi)vDovoJfP*z>WD#Za*~ zG&S5WUbWh;mZ(2hTu(qFIQ~hT1s@1pV>JMqM1#g!43v|wdTKK!kSCd z!N0BrqOb6rXPq!%=DGw)a@f#iP`Mn~tC%+W8s3@O!orX{!11QBI_SX3lZpd=T;LMv zY}b{PF>iN@$qw)(Vd%E?{LG8kP(If2{Ij^0j?b^g)Myf<&IpV+0Am3trKCvL-~p$X z9(Q{_wF7a`-_Q@e8RIIe9+h|P9NrjJx1@MiN7zrsLetgzk@H%(?3`F(5!uz-meDm9 zagF9bB!bLAHgA=#lt_f6=(DfN~!m5^EXRDj-ilNII8i*B{C`k@aFGV z378r>|1>QW?3{PHHoY_3YD?JU?_leWHA{Oxd|q{M7oWDpS`qZFo~oCKo$6tDySC3w z+os378f##M0DEJrZ2IxKJmV;IJHxs6u3z!}sJeIEJBtQzaSrg5Cj8&te!EiVrH>Ac z;h={pXud`<*!pW#b2nktjgN_F9%{Pw&biywbvIaca)F^BmlM8m^6GMi@CbY9-ZTAL z$2%+%<Q^!Q6UKK?28>1Mqly<>Y0$gmbcSI?NuPl!XexSCw1F5G?uu|klckM!W0h^VUBIn%aPw8EpgB*70r5==sAi+Q< z4FSU)7s%z3k|%=9`LozxqPg)j{YvY24^%O34xeg#rTpv@fhfNh64dsyk#PXtu8tsW zV*Ig3h6@(Kf!?+u7(WJZ{_y-pPe5%jd}esKPtA$nm)t^5(o`?nZcKW2B7`32LfdIxlbF0Jkvfbr(HkH7j?x{D7dKJyL00V(D zG6tZHyJ8e%Yk(~rb{NCBF zz&b5klXv!R54}$QZA$M*M>9=VpW~&PAj}^{Ix+ZF+Q890$Z}0Y0_~N2?kAB!K@6F~ z-J5$j=)fv8tYThi@h6qRgEM#?1)Y$JX-t#-M;F58+c(l|4-ONoyx~6#Ri9nd>BmPz zX(~@&O@AlG-M);gmo?tu+7!ijb_c#;$}7ohW|(L}Zb!fihPFkUIOL#*H~)cw?L9=1 z+c;!n`8Zqy?i!ofg&N+cU`x%+M*+;=JjfGN-Alry95w^vCQ29!ErW!(oRszBzg&nO zw@leF90vObD(SWleDc{hV?VlD?Z$;l8GMd*s)o4q_btMjIAE%iNG6`QRj0}u9}9cr zz>qndHx5E>w|dw!0rnB-3ccJ;?#i%;ZkVB68-JiU|BJO_lGoZQQ>~w6lBiwz$-I7s z>pS?LB1d|!BD@sgDpKhFN`M8)gccEc%UFNtakNnsC77d?rW)O_T!W-6!*9VW#{N zKmX=W0go-Jjp7QWY*N5^kKCso)Gw6}rnfSMx^}{E<=MI>5E#l^i~{v~T7;npdTozh z%9MXUX5tf!Nb-07g*~l#zXbNaB1!wRtYdlg>tA?j^?UVxmj|BQR%z!&X8CGF*}zvk z{X5h2u-EZ9!Xud9@Wq!X8W?onC!lq5E>Wrt~J)`p=GFYUfb6F z3;i2tsoh6$Vg+#mh*fiwhr9g{1!ctl!UMK~90WvvS8>HR71lz6ch2E!u15;+47*l0 z3oEVyS67$){l6@au(0mk5x4N`CHQ{ehp~1T?D?MP7s@O@fQyUL0=?*H&g%RB=qZr{ zYlc3Pi+btD8lsL#_}y{u&S$^p0sg(RM;zygQOvtePkmI~6dKxjSVoyQJ{?$GB zt;K`T(YTzS#f0%fMqKvNeDb+tKqPoRn;E}}tWDz9Z}8938?Qof3M2cT*aJ@K{uhes zP*K-XA&&Fs6~M;ntB3q>Nn$ro>N*&(Bz8Hx8ak>T^XwY<3fsh9bYh6A@%GMJSi zj}w1>jb~FA3#g32?*Btmr&ff?(Ok=3bSL--2g31BKGL zy2~&#ita&Ch^kqIijk6w=hS#-I)dbhAV?i@sQiVH&5;e{q~Nclp^hHc#5pF4(P0%a zWM{yWYUYOO9WHcZb{-SVql0KJNq=M*;%>Ixf@K(F#0!l8YgH4dGQ8lD;zMWExTrAC zHWq|+yv?6YVbK)0{ZOp`RjlP(1o6S-Z1yUusRI=sXx<)7KAy=60RLfP3*zZWekx`53!hj zlJf`5la>q9;o}bW32yx~lxQkmiYkuFxOjh*?^g)3<8;k3-upiua+o$!^!vd42igu^ z{axT`R3*hqgeA6x91K?U$k1l#UV-te01Cyzvr8F@yq z@oM1Z7z@YS4!6$Wos;>&xwrx`v4M%HPGB>ECAIOuXi2*K_l? zZpMdaj(Ez;#y#Q0IIRALzX}r8m--E-=L@vq8~~l%npttq5?JImcD&3g&`y((tw#c* zPQI6U-_%fyEx!RM=KqSO-42l!k{!kEXQ_Q1_*@TP^c5j<#OK|d=_B?~5>j^7K?>c3 z{OS~{7Wy5vJ1~vJMlt89+uKMGc0#?s#v~`4BSdP(dOBlHB)@}bgaPp?> z?)^RwY_(MRJHixL22BX2<<;9*arZDRO9pcJ(|PxAJ6r4QZl&yzjl0z(oruP@!Rzm` z4S*0)EV!#BiT zBWWA!5mmSxNZUIM)}G8|5?_xej;bX3smU%9*RyqtEXhYS>Zcg_uo5QNX^d+>6tTzg z0ayonc%PUswksNE;Ep08A`k-W;2(8^$tGzOSBzY#i$=iazfX$Jqb;)n2ztdBhF9^4 z66${+^>(+=mP5qAWgf45(1d>@OTuwN(D}F#RuuT+{wDA__K2S_CxPz36~odyAM=Dv zAL-ISw)-S0jjxIo6=|0X0{wcvMZ>;7M=z!qjYwXpQ*?kX!pGR{q#9(#kFNdG=)O-P z#G0v&Hs6)stM#$S$+|3^(r4wfV!W`LB>_$ui0p%8l(Y!<1^1I$Z}+YYD$!4Ch3w8k zkDYv(hd(-vO0>OA8%WjKQj8$xgv1E9)7t{Q+U?6DSC2Zo!!SSnptFU<&#$ui_ncaD z@;RT4%-Zx$?E{c9gL-AZdeM222!D?xi`p-})8X^vP_nJz3sm?2ch&4%O;VOIEuyrTJ4 zYT|ZN_YX{kM(bQh+9Q$`d4=h?N0o1`vfczaPaomB|LV_aP6=DAl#(73xmR8c*+sZ^34kYd(AKuZoK>^z>gM# zgy7f9UB?XxyPo4FWGM9`9~v)i)%CXkrSxIY*`GEd*<0Vv@De{Jm4vTmsXFfb*vXUZ zN-0G@>_!URCL84`<8;fTC)%9=^05M#rU9DF^ed5!`!3na0r~k7F+Re;c2Vi}WHdQ$ zA;Vtjw+tP_QVBno9;D4?0=~F`s=^d$OW>M`1}Kb!V%M_9S}T>viDOUunmuGmJu-_i zGnu4`c;8fwx;^`{&y6Yur69fJt=fBx&OD(?_#l-YTwMsWDB+hr=r2yb*!u-h^qvA4 zyIzim2Ud~>)4LZ?48>Tt2FM4MG21^Jg+TeV@Itg4XjNL;qjvT zONUJ1%yDpZYIw2+UB*X^=bj$5Te_@=?LYQ%U|F3?b@D=swH_RLPu+aYS(Zf3u+n4G za(RM2+svuzWp;OmO4w6>Tj81!e$bg|1|}a@ zS47^iNK?$&dLt@gs@281uU>`3eXo<^M&XtT-1Y5o){3Z5`gW-~#XQrE|E~oK5ndLi zb5APde=N2Jo)i)bG?nA5FZlejo}bIb`RG5s#^AAzz8D#eyphcXW00ioT@@-+uaSVy zC3NMgtg>DZ*_Cp8#;JXC3}5Vj7EG+wpMQ(q z_ROt+HOxEiQkSrlG2-`)qENUpM0%3oR!2`EC%e5cfrwORvySt@nm8-h&Ae*c0#(j+ zIDoc+3RZx)O#t+V=ibRo*`lxJ9$u^SIe`B_r1Q@+cVcR4<06zt%h zkV;ooKd|FCR{!MFR@VM>hh~-kky+1CZ|+&<zbyL!L%wQ+skfTQid#} zG=+IDM8rE)e_F{v{8Ng}*?RbE+1zGJ2=rZ95TRv0&HsFH`v@C9ua)ELRdw1?`!D9) zyKI1I1E{<01D;H@}LywwkSa9@Jt+#Kdjyhg^yX%HFeSb%{)DeeC*HFPhp_iI) zo#5d*g@x2Fn9%D3jh@>?>bI)W{$#2w4a_Kk^jqw+nM`{)9XFxHh>DJB`|d3IIA@(2 zZf{3)x~nH1(<_jOmgz@%qjN5Y2_yh)Qd5u4;UOvHqpHb^*_kBIBh5{^10C0$4QU~K zw)@tgC^n%Vg;(xW@HOn{tOsHjWlf`l*>e zkoh;k$$DAbQzEOd+kUXjC`4GsLbye*C;MfJEE{CmfpfqH@Jd*6XWCpjk?8uwDhxvF-*6<0jOH3+#r4sNxc~DlLpJ3+| zR7~?uL(#L-2q6mh25IXmQ79lXc{D+?=bwp^%|Z(epSp4dE~W;!oyg71H{!2-L&wLE?59IfMf2mWQuI`PNYC zZ|cGWW2ifIH45_V<3)VX*e3&D$ptE%R%aWR_Tp0*#+lo$sa>~3kH8C=2X$D9yqa9F zVq#St6|>= zmKS!~^2gZIHtyBWpVWTB&6L0m6KV~o}L zd*!MkWuwtfN|aod?|4d_$>7jl&`-CHI6XT{2hGdnj{bJga+30vNl^M}i4iR8s=ove ztha>77tVyTT#NXhb1lGy%RJvo{afcij8)O`e7nVRm*6=NTXILS z`?!aKutT27dRsO@W_fj+ft(X_4jo zFQe?xi@&T7<#!_PSHP@`Ad&?7H{>);(!(zEvOaW0`))T^5ru_2u?OnhS_fLsv*)%L zd^#sMxfNm!y#*M0@5orU^YhruH;nr#kc@RW`&-b_!Ta2FtTO6RbguUJ#_A6_EhHu! zbv_j7dGT+OuKVo`#~(};9Imp4PEUj&KA&b$yIC#Gr~miP%E}bLGzy@xY;*;pw^_fb z@18TT$UyH>Nelx-!HAp6-KOAD&9>q8Q|ggWAqicQog8@FmFoMwdwX>5j)p$hlUA%_ zFMiZl{z2rWHyB#!Zd+-Jv+YxZUOL`3oECmOlm}NHgWiJr0G!_+u#nWN5%12&Bg8&@ zbTQW!RnPWLi)}WK3>9kDdF9$QFP3A;v*dSK%Nr{q6c2hw-GnzlnGWrI)I!_2VyIsZ z9BY$Q+V3Y^+~F;un9aSB+DxB^_F0sfblF2@3w*{>-}lQYFl0V1N4Y5DiGy}FOl<<_ zx8t3zU&LUR8@b=Ub+#IvQ1caN9E@=B7p`9Z@_lYgSrQf>pFsUuWjPKAZPhi&uB|o1BtgL zdFo(~!lo4f9q}ghvIN-+YQJMnllFh*|Kw|UiXORU5cZajt$iQeXmEMFM|{UnYwfUZ zQ2pP#Z@gg;J}Pdm!v zlDD&|fpx!E^A|ec_ZKpv#^u}!czv#sMlvO1fk-Z;#9#oU97STLxtlX$7?^5RY-}5|NS)j@% zu16dUTsw{6X^&IWt?4)w@hgsWSSz#)B!EPzMWFnxlyPR7fO73wmlWUGjufl%=Kf|u zO}bSY{(`43-*QIug7&;$f0V@}Y_0Vv$`j6iZ+yQp$H@UY+mcvVd&Ll(F4iSb9}By> zYav6+V9)A#=qrS6yJ^O0T}gtyu@hoB?+wq(ehT2;?o>-7Ans4i(6Vr<+=S`t4qRP6 zaD2tv=;Dz-bqe5=O}}k3I&vquKN3&}y47D`@=Iu&g}vvl)SDbSh*VHmeRB6`#!Z?T ze{AM3OB-6%cqL+RXNY8fiNswllaO_hH>pdL&i= zevrKp4y3R(->+4XVLTyJsNEne)_>48%E)@Yd^qi9oWI#>(WttX9-Kiw)G8cv3|}Ij zzu5oxkWiJBo#+Lzb9xBGM@1Yri5ShDix%1D)CB@B-8oS_2ZuU*FNK>tGOyg+5)^u~ zFTQ}yuXE+xrHh`Qq&*6N^A^>xwG<9doo~r}2uty2=X+77)NICK%NfPi&GUBIUi3?% z>n0E#8tt1m?@hfi!K5YxEgO7S=p?EB?Y|TZ+YIwglatc6SK2)TV$zN=@on~S(-4%f zGod`O;5nQe!PC=qHJh^l`Yg|X?2P604X{6f^}UW4I?;riu+*bZJ)VM^WD+1<) zjhb_(C+xHYj+zzenS?=UheyW))+R^OI3`yH2FaXcZNK}$6dAVwC9r}Un$@l3-9qAr ztS1oOc<}w?boda-aOj4+9CY8RzGc6j!mUf*(55J&Fifak$wK6!TFKw>fOQ;jg@dD6 z>GGWUbUD7xj?)41+?U9@ytTeO73CioPE9+h^gZx7k=@?3)edH<|L ztF@1%x~r0hh|1mdU_Kn4HGmiWfV;$-D^y+00DB-91LtEL#au<#a+#)fbTWv^c>qir zB$5eOQynS5V_NThc4Gf@s7jQd8?<~FTPkQd9OUJFluVlB7PrNB;{vhPL!=(70E#G3!2cBijga!iT4%hKfrHuabRT z?jt(tu!B0;JZ7$@KCPSlxx3`_P~uv@TR-X)guO?D&f5(wk1Dw~f*!7r@QW|5n6q5a zz&bBCOZob30!8CDBFl=W)3r!h$gl!8B|a(0c7V!WlsD}+LA#o>#D3CmmkC-IDnICy zuCut)=gwD@PHgd_s;gs{pH;!IoleK!+kT2@D6g>mxiHg_rY|UxudVP&S?TSZG3Qg8 zyDtK)wLSsSM*@Noi>oivt?y!O-dqW=$W@!$SGVj0^IH03d5M$wK7T5%^+Xx~I#@|0 z^?Ox)fq5L@-kxeF&RO2}e0ns-+m*rohcu-ZV`G=le06Dh+@9bu%J-DnU2ax~i>nS0XNvGwhtv$MONO z?aGml346+njv6$VbBTjMMXiNK%@4~2{*K?&qdN?~9>N##NWMHiVY6iE6oF45Ws~57 z5(l@kC0a!04_sn_ffe4$mm(#GZ5pFTRB4|*<#D8<1r_uq*9<}vX31*0w`}qSA>6shIMnXb@Av^HXWq;Cq6MLE+!)hsRr;3=Aihh zlIr%|PCrzr)h>|^>=AoC-W{jkdtv><)beb8=K}jlDxdyds&PpjsAD*Qhq(<~NVI(w zBD`FFu@>yLF}X5IPf}h;nftW^-g4q)IL?(Hv7mY8ggO4k1x@Qo@p*#*p_net&2JJt zHX@YZZF|1GvGQc*ps=96L~&8Hw5QKd)}hqD$XBIXt ziu+{z{qj{|K38#M?*<>xueffxUgn1Bt4n5-DmLj9qoc}Sb=jblhz9u}tA#4rKKVfBGrH0Bnc zJtc|LoZpi7n=8Y@oON%rIgv(1Ez1B_4sgHnI*T)Y$R?rf&iqhYm>xe<)^=S8-$Sn{ znETqZ^W$m!jQ|Z}?hxqVA1brGo>!uCZj{j-G0cl=aA@W7X}jbt`XR7a*c#?h+S0TP zqwS0*hI=}u98spM);9P#|5bG4g2-(ui;#uqtJ^iwQ+=E`BS9$wn*bSf#Ymeo7tDz8 zxlj2gvxAL(R3b7#F=;0Tw%z2F?wcqi8HQI&aRQJ@W!EjcTDPO?%7ZGDxRO(;#?q_a z>ch4d6uH5{ZN0^AG(qk@!K?r)cl`FXRo6FN|7j!4%E~YZs9H7pFI5Fi^ar~iUheof z<6$2eXBbz$fz$Us99J6eUGy&hSYvJR&bH?YU9i0Jsx@_1M5&dsM+Ir%;n?QghO^ab z+txZgXgh8)ceQb^Q!i&4k)E;Aq=|Y|O+VHUwBqC2Q2WN*W+}zmJsVg-0<0eJEzehb=b#uoLu-xbVu1_liVdgrkg7^1S`o~gi z893nvUPrC0X%yR%ITKzmAJp6_ju^&&>n-w^p+8tHw_}ExjDzSgx&t8hu=22IUoj*0 z2obL`yYFw@%&dQ|@v1;CDi(FNPS3sOG1BMx<)Ik|;NMtA=zeQnNZG&S@gr|ZuOr8@ zCIDd9OQ+L?_4V8+gQqS9E@1i7c(W3Jd#r}BMn~TAFXj&dpSq0VGjVhS9XW5EhW{UP z?-|wP*0qh&6cG^>0i`M`s33^+00Birq>1#dAiYViq1XTsP3sHI1yV9+SZ$ zNmzGW#sV>%O9hS(&{!}+!}B1g@QL!v1qM{<#5-QB}{1-8|#GO4`?Ms>noQnzj)#+HU?vM@H39!+9&IG z@hzrrlY3AmD_Eir}^t$nyAWV3A^FWUD;eo0`m zWVOSsSM^x{S&HPyhwN99;c>a91V-Mv3En%LJG5ztk0?}ran;e|o+$rK?W~F2Z@qq( zMrB?BTUZldbGw7Pli-<6twuHLnNoD)T8rT9cBYT(!Cx9`aX8m3@Uf> zcV8*Of`>O)Gyy)^Ot5egR+`X$J}czeyHJf0$?!jnlxjT zwGJjSbr#?4z0s1DMawzt-6hUzUyf=xI)6AlOPZ@Pqu*LCq^4B28ksM=z0tlRH^pF~ z+2FliB7u-huh=kxCH0Rfiou`e6fwjAf~!U~WUCxmggf_rs-XONlTy+X-X4o=Ttn&m zw|@lp3zkWTOCpDcwsc!IX!UwZ0GN7L$C|^%nt%N~B@KhsNh_SGO|6duz`s^@$#X{y?&*d+`SfmhX|3g^fs^2t!7jzZ`}SgCA6CqS`N}v_kRaqMF$!6ntrk|w z?=|P$hK!ryy_44!rKE22cA~sI!bD>_5U&z878ONOmXodQ!YbrZlcdM^%sk+gKCdzM})ELYMRMreGVm^!2HgzV`;S@QDFy zy3e-HEz+&(?8jvTq5Y1)u0l0HSwt@izJ8E!@J1(85?%`Ban*6 z9$oR2HvQNnN&Bxxm5ChN#iASb7i*D8*lrM9eH|(8pR{WTEi4#{34S8f;Y>F0*_n(a zKCC$QAuDj1KSTf$3GTIeep9?h(InZ#WXzWHeS_XiiF{)n7%2L94#v4cPUi!&TvCV^ z1>%25oMdh_g7WH+vYmB&(*1*A^MwwadUVgLdZ#DY-U#2T0!M^&%c_6AL1khci-978o%_au%+w9yq2qV zJ`K%6edwWTIO1QdOxmgzj=S~UNDI%PZh!A!C3j3#7f|sOm37eqgWC6;@$apjTRB^c z7`F+L5Ya#+N9H@J*yT|%mP5G1=9kUO(%`~;lwVv+HyBXXIxixPY*Am|J_l`jx;>aS z8XIQmah}LgaaMgMu~k!ak@2Bbk_X>D{M4n*$~)YXYWeF2&8bK7Pxzs?5s9(+eTy-o z;98u3uwW&U-E~_GY`)shFQBLuZ>_}~TNFFoQj|T-`xUCN;l*cY{cpm3(XSI1^Jc%PX%=c%4igyDj;m z{E^Z@N01RSQ~&s_9=dM99W^AVPtjxp0Rih>V#}qxr?yi<)oe>Kb#ZI|9ty;`Xlhwb zH7lc^JgLHbfh}Xs-Ww8Ur}S~Mc66@2abtuK;-Hsl`Bd@TDXL-Vd{155K7X)_$ZY;} zw}wo6`sCC=j!Z11x=}#Ph+PFIVX7A=3 zJFWE8P{g&iCdtvKgUrp@XU(N38{3`N{hfyL)|J4M=R>lRbfh~fiyFLY#r?AbNh+yH z0e;cVg&g+|YV6F6*BiM$L1S}fb+x_(*l%R7JS)5Mpzhp>lb&qn-oLL#kDGWHrkpl3 zNyDZ@?>Yk`w_?^M2}sq_slrD`HrtBvl(tybV-MCAF$U0DUpgeCD39vvjGF6JI@|2Q zYSc5gI(E+16FEjm(Ix;F`M-Xao22>R!XQd;X=GXXj4hXd*M(8#dk*W%w7eP!@{{{$ zey#XZhws(|@AM(FZ-iV-ff;$p$-0}z9}FN8);03@A-J2N$+m`gosH}XAa5PtsBcv; zwRUe4zITeP4(EyKJH)!(VK#z+x=ZmAz1~d@W%DAi=T&_s2-o61^CDlfcHgQfkX9>Knm^|BwsBZdxsabO5}cC4 z8Pi3{xMHTevD?+zAaw#{l0j^qYd!F=Z#@cwPsw9TKiukYH4>of4-=R0H|Ym+d?!a^ zO$_QAo5?quDib;u@%!0|ZDz8Xp_1oP|J5WS>F=cEd@pN-e<2e0+_jFb&-31S*b$Cj zz-_5GDC}mYEoF-2V&ymg+7eJHP|#tI3mE^taa7xqWA~leELPQFieM%$I1R(x*Y&ve zFabY2XX_Ss?lmQQA}Mo$t5&8_thp0FaNgeN`4vg@NfZE>>64CB8%r%&+~s}N(Hxv) zB(90k(!I}@!H5}?J=i$N>AIhl?c9G!U;%fQ6>#)|_1?x+R$qu7VEu?T5$S}LQE=&{ zvv&TbU?hIfm4U2d2P3cT7|HBVE$;H^EFB5N)SEMi#o8aONuUn!DDyi92L#*_gxX~b zMTXGKt?!l?p=L#V1_+F*7g}Ki2WG+>`zSa1y@&K*LWc`TLG%|vRpce}sE5|ro zSg>hzPN%N&Sps7ez~4*F9)TWu3cA-2U7aQ5J1w94$8nCjOVakc+`t%;j zl?pqB`<&o3RG}scWp>&54D@M;JgNQ6eR|BNlm zMfUV6ano4Kr7^>>J}G`9RM1(=+(2}%Bve)25`g+lD>>C@7~H4y7}PGqeiPp>K!5Ji zQ1*fD%LlpR3tG8rtt9~O*%l_}Rh}eFvoT!`{-CM5Da9GA&$T#(KTL4x|Ka64l#(Lg zzguo_G%;PrxHNRYuw2ay7gTG7TsEP^{u#C12W*e^QqT&hMU!E zy({;UcMxFREq|L~pAgBL-}}s2&7O~Dqr6#YAa~-V zz!(eR)P9_i@hr2g1LK?E&7%xyIc&9kQKm}l;#$!U zE$cjd^z^*E8yk-s(!zjGCPnAZuzi}Rz*7ubl$#u)ZWqLWY`#WveWa53x<9 zcs90#@>SO}r=C83_%SU}YL($Ud}JTx+PP;RO!xL}oaIKqQeandziiPV!CS<_l5Qci zm=nb_>yq%_W0=spapS(DN}b}<4{spQPoF>i!Omu4@iNgkoRB9v&xsOU`*74xhOT0` zbrGhCSMh7id?4kmZ+GPN+FoYNWIUE+>HzZ1EkCcH(d@LRp)$nqV+dRL_=?Q5t=V^6 zSXY@nZnR4nk6^stq5TeQR7zM=jHp}~l(VBvh8!Qulf$})hJ2rOz`r&8nBkio(?S2YinFPeM$xsrC48>Q50G}pSP1lXUb4`r;cme#4E#Cwt9zryZByKu?#q$bGR12}%*c*QwiHcoYA!ZhXCR>}|79p5E5Omu1z> zopG|Ak4=~yO=_09FPf)V_Z+aszxozbl)FQK{~u1#PPVWY-`przp2YVsZ0?xJhq zbQjkgJ$4SvFYXM#Q)?X98(XYVL4myOn!;#$}B40ZxEmE2lwK`TAV!N%O-<^Q^hv_(VRC<}&1F>4-ND@0Im<{TY)~ z;33R3F4sV7%!(Y%x>(ca)0n_*?lJUkEYh7UA zh?Xd#rpX{aC-82l+aHXW806OU>{8~OJ0+u$L2y# zy|R4#EYa}pRqScHFM8~*J+6mFRiW{p6TbKid^W^4j?v?KhW3=0MCu$kQ&jG%;`_~^ zdApyO)nDz60akJmNk~b{M(4qGr=d&}T8t5K(f;vzV@{|Qgq@2E7P})Sz>2G-y1ep< zO&3{|kj#{;%=&#OPeM0~#wMNnQ6&_eRR{QHY>=4(jXmW9i+_Kj0^_xISIvX3t{RkX z*EM}5hR(>^WHs?&gNw$yve<8g*d|)Z6x6lDHHks+EO%MWTDr3&TN}Is>S^bz!0(KN zR?yc;YQdb!B*6u-V=`d&xE~Iu$o@5_$4c_FDO;RZN5kAOBiQg@rb-@`{1(Efxc}sU zrp9oN5hCKUWaL!gR%R*!@yMblk;6QpqTO$p_vPjxE{Xoq((I_!bytVL zqL^r5_mY#%xk5AhC+U)D#l&Ap!0#b&DZMS z3NJH!Xaz{=odCaE%1jLvb487=0{r&SB-FKk8C*56C3k&AjIJIQ>uu!gTV(`MT$Z$c z>X>fZ6%i&s$Y*_9*Yu2y(JFiQYf>Dx)j?kBQ4p$!@$aIkW%8n~0!6`>l6YsXY zA7=I~>>GLbQL*nN9%{4PMPSE;ecTljJSz_G#YCLe{7I7joIjx?aaY*A7O<2E*0LCU z{a!_eUBH0J`t{0|SsKZHfqn1!p%e{w^j*w- z;xqgv#ciK6bDgX5W|bb7uN8JZykk+NI_K$jP7LwR4uBl0T={gqwrei<6m7o&)cMu- z4y;ep`r;~YlJ1gsNc(8Ch*9z_kj5k+D<$ESXQzyZqLlr^trCA-fvg{6eN_1+Rj5MA zK08DG+!(gCd=W!@P*me=zch01>zQrMjIqWCa|`b zQ2sYhnRaooOmc2MQDucLXJrzBu||5`8}pi#SS~++t1WM(&)HrgaB6Sl6T?~KF#m^;G1Q5Mka%Rnl;Z5J4iJ4)$> zmQ@b#gn4*Wt9s9~sD&(j7Z|sy3kqxiO{6Upf37i@o(qBja?}D|y$d*TQ|y*DIjzdw z0go?EK9NBK&|Yp~yrfMS0v;*+?KG8{1J!>cN+j^kn=5(W+DOk%3m8Y9d)`f*?&J6fOs>fz(nD85x9U!o)~UF&{-0KJ3U8Y zxWh)$pmhoT0vb~R{={mBTwg$p-kE* zNwKAdVRL0qK%2U5va(p$w%o&sQ#f;-IDwgliq-->MeoKIihOv{k|o3Wzy)oq?%~Pq z*EFt8mBHfYbWPkU<4#EX=o%KDH_wQrJ$Y13Yij=1YJhoC!N1tdXy38vtdu-a*9|OWP5DxRWDrx$OG>P>b-|ffF+YcGdXG3w zI7UBHZgj3hz3NNyMThk_LDjlv;1$U6U{v;t!Ph(ownv=`do(!ti zz1qz`RQ*0_TvN!*;a&Xj+mX?hS>{Cv?~cv#2Bch8hA1g^L}No%Mzimh>jQL`T)Eb+ zgt7B~Q?6fTMC`CqfRg)T6Z6_@jw%nFyOh=01sXJQMTz<4cEd`T`Uf1w>dtGjOt031 znYOTfz_7k`*D}a7pZ7ku%eouW0Rz#zrCYvM&9KG|gY zg)xuxDq5V~UYR?6#(8= zEmka6Tk3B)+}GW+B8BvoAe@qQvgc|J9O;?rccbk z%zUc<&w(Ik5@|JpYnE|`_TSp&aeiRS{MqY*2`m;waNRU$>~CUygFEw`M9Rk;kW?Q9)f<#rzWwgvRi|MG>mAW>uf?2g|339BqS z*xn)E+@P3de6twW4e{XH$A((ukdha+RJV&tGPwS7ao&5_E*m>pvVOK-$~*6=>?DWS zl(e7npQAM7B!>^4TD-ljQum-GSr7RZmaHtpF5V?ce|X3!oQK{U_z-Bn3IVg9yOh5j z!DTf+RIp*WA>hrN93~7ipY@KTT7~Cg^YbpUwBu%ujUM=FB=se(I&FfAc~=xSp@?r> zF6Bv)d`}^;Cs;KyjS67&xZFdn(l;=`= zC~z!#v`#qao9>SCXE6qoo=`HGKuN zlS8UCtlvfdhf^v)3m{_^-Z~!=U)jRy=*5(laLzkCF3@MCfqHn~kB$J*uhFTwv}UM? zMnFMq$w+Ty;bM08mOLwa&cZVIF-hASYNa0Zp}y$GEEylvoiUm2jlrp~jy@9N3@?XN zF*BKs#NXP$d4fH0B{Wjk+JZ#&Wc&(4G~%}u8`C(*#dzbJC84Gw?&nXIhm%YuX2moP z8?39zU~2g$t#>o*y)3&rlZo~4jq2Jron8-bUGbYcLmUkH4UZGca=tbCye>-~)yg&2 zjqP#$o`)=b>FZR;aZ&FCx)0z?*UfPgnlOdIEnhFS7#@qnJ@4=O;yZ_2=DBrAOnpaW zM8BPOnt4Imt8O4J@2x`W=^z59SfbPfFQIl7%I6@b`@VPY(0gwA_bvv|Ac2i?cD?*Y zbqjLeT%T++vPWj?@k+fFd`E-|(Md(*UxYBNyl-DzLw7y;y6)o3kZ0wVsyVLtI}){%c4Qc2Ow?-gZKTrusuxEGMJ_SI>J^6_or_|I?w)#~?>L`+ zV*FA;-NSKaHO?m#1T$l}wdX0HBj)Q^Pxf#5r>R^q!!nAi_L=^E3&aBBBQ3fWRto*xoKxO@6 z8349-_Gyj;|Q(^nA zrd>(-jONo%T`BA$f9AK1N#!e}8E>nvWYHDxKHIq+tf?Gu7eGp~`MKP#L2xPhGLuOQ zvL^Z65(cT9$Y-!Q7?Ufya6!Np1c&t7dixBnm$@t-Z1_z=&NV8R)Kg7x)pPGO&C0(6 zbC$4^Y{ms{lDKqGL4Cx<{Y$^!gv6b|dL7?6BTlcpPl-#bO4-OoO7XhAE-}K@r|EN> z(=TUs-P0J93|~Ld+oxl+F#7I*NQ4MDZ9n~*5u>Y~B z{UAMuCuq7lrPS1x9$jc<|30)b7GQIs{c84AaPU2xxLDp(eG zhC-i|cT<11ds`MF*PzNO$sHyh|1xc70K#m)vi~DTZwM7BU%x@({e1x&fyI0nh8J}Y zj=KfB)f86P(24H^6#@{gFEcm;ihEA=&)mVJVqZR@<+@T95m8mRvQG)Kd2W^_<8@`q z3sgC%CU$B7ot944!z{yS4xhl*T^Zac6aLO7UOvf&x9gj|ndIyo&I{zy&$#N4?>0q4t&WLSBNkmBWYn(A8@TH7eJH7)d5_ca2RJtk6W62{*R z-7lIh73LKYkT{{))s6GQ80L&unEemB9MYW%dpAn*$*~sw%x$>YyFYZWrxSAh&kA zHI#Sw>!(P(IjUr0*&1rn1#S*3Q)nU^>56Uh8!BMBg}ICCnLvJMOlK6@az@TIqR$f=GU55U11zYG-?49!&`EbyI|=v{+` zW+>x37Ska@1e!E%!I>aVn&F`~;Oi-Gq*W)SuLG@yv{Y@V8!)X8xQ-S{Jc8fh*6N98 zkibpopIW;cOg0)+v33x`b)`9jk$q|HVQa5d%#M4{T0nSHBUtomDQ?)Xy8yQDWfqSM zt)Oq6==q3xfqH+tC*@gc<8X=BgqvrS>?+c?cTg$DG*{1%0!-&!=+<}X4uO^F=h=xI zSQ_-|VD#0k^~Hg2e&>zS!KeCVWXREhRL+TBc#)AJI_J@7bsJZ_yU)PiBQOpyq?p;G0%hMY3KwlUYs`;zmS^VxaN=g6sNsH0Z19) zJ95f=6u-F!sgYfYZKI9Z43NgC0OsBb_kKU+%28yRF2EHoh(CmEI}+=3K87Wzmh*HC z<2NzTob02!!w35Zj?9OLUd|!?ojS6;t(a)0`tiqb-gD0xnNLwKgfx{fa_?Ia2qW*{ zT8hJWN7R%t-`d(%#fuj~3~^C!%%oz9%r{o%DLQ;bxL*PZ4ug>C>{+yiy}PpFc|I_+ z%oH)phN-AM7`Ks)1HCb!I7$oH|KiwFC)?{K3xdO{koCgVy$_do@v(3J1(ZY{#|HJW z*WCcu#N@t6lFo2~n`?S;ej)cODn~Y^2o!iv@VE(X$e*z@aZ=&Rg$97?)2F5~?^pGz z+adi=pIO9_`61^K@2$tW*?OP$V1@50b3OOWVCL(2sYevz`=t2NuJWb#kIL*N2Zn>_ z#xgf4w@U8UPNOdtBpZ}>S%EMupWvvfY>2WY?uBd(mi?j;65+i)AWtCXqi->H+&-X- zf(`4RXTCBor+#5%|B}9Kp!fAzFM#XXORTQ=fOo{fo6cP$?tbDWOVexPtC6JgxA{Ik z>t>tcS~I>$soA#lg?Quf=_YuNuCCC|%9mB>dXx#d&yCynq#?;Gx`-&x-91B-Lfby6 zf;)evyeS)U^neU3XJmr9q9;PR`7NMGA~9>!f|&K_wWR%OG2$9o69Ptbh&rx#5zU8F zsr{f@aiA3Li!XOopF{n75^vtCypK_aD~mk&L;b7c@fxn~w(m}|N3;^JFB+I;1OVvF z*U{!G4+PBz3v^~|_H^D_Z1S-RvpF4B^t;_ARrTPp$X|3qR=wpE!# zm!;?IZI=uuj>@ri1ZXS0INV=PEcRZ-H}bA>E4dry*aLYWd13R!i`|@>Vb64*1d@@j z?n;t%x6W9%XNntzotl&yqfIN|UwmU3O1+nG-aN~FK@!fJ`GV0!Ude8|P5EDgSe{+0 zmkNtwqAd?}`v9b{%WHRck;x$Ad%M}Beqpk$H}Wi+U(tA26}0z7xA$P02#m;zU0iKN z1ZyaJ!%<4iubqFR-gTn`!7XWnQM4|e?|G0>X?pWEDPU#3mg=%0wbS~Fnd^-p0tv9u z+nc=2g_MXvhL&kzeJ6BGzW3_Vq1jwsO=hO1xI8FDO;q~o4$N}#@(I~*pPwOJgDRz} zX~t@Hugt6^G~u5PY6;z}7xXw-rtkj<1c66P zx^MG}k7$-3E)Bo+n+qs;psAL9J7feb;JLQ#Q!?3#s4#1)+r`?r+?}bZYC=%Saawhq zX0D<0J{TsuoOc_&6aK71$++b5UdlJ}@NyT#>?K1FIDhbSMXyrpq^aP4F=1b-{+1T9 z^6exJgrSQ4ghIuzAQ=p*VbxS>v7tfk*Zz?g;^@5j!^?TV8g4o3P3Ny-KfZVP{g%<~ zEbJviW|EMVd6V!&*(jU7*(l}d;M=&>65bCV&b&OhkZNL|tMs&bAD&@ItyMKjzPW1U z8+(yzZG`?BOx*qgM&?`-tz-{#y0H4nL`3-RetjrF^h=wH6x@oTx)_n0EUUWK6|&Zv z9$vnMyI{W4d50U%oC1TIOn6wHKJ{vU{=lr9b{OAtdwZPY)~2T4lp5SeJ+t}}Z~2UG zA#2K2+d|Cvkzrlo17?QE>}tL1|8{yZ^x%dnb|&K9a6V@CN=}FdlLv1E2Wjf9>u$F- z;larMA2~uyQgTeNA9MrjyDUeY&`ut)SSY!4dL90KXm3R}^nH8$N&7jk8!Hq1iN{0q zVhf|!arNK5)Ho)kv^7^gCjf5u%iZUg4%#r_ND?{494Qpg4*~YlW-)9yZClwme`?fM z&$Z3dweW6qa*2Z#b%uAf`Ao#VPaf2i@_DwQn1VMo_ck<{60quS8(I3&h(G7B5j>gr z?$W6y+)Zf__D8FzC#*x<(Iyl=H}3XlWFb4F8uPbjj|{&QEGD|``EUKVi)oa!7ISA< zbGK$2+FVonZ5IsEtMGO7Vy7ABMeoH8{S%aQsV!0s z+m8*)sB~@jDkr_Q1uWgi4O7&ln^T-uqjZ$NPF{GU#Vl16J0=rn#vy$0YOcmn-OHT4 zocrL=2U`J>w5#pj4JN(bPAOL8b%(A$L0DKM@8KA=HAv$Q2%?~?m6Kui;v=tEKAHkg z-M=oB4fQQPtklgqtH|*uH`R0TGpwr|Y?Vs7%z1*uCsn4e#brpN&vK~TR{09hvvxNP z#SfXJ>*Le0I0B8ICEn0ACliOUN~;A1pB<`?sTGrnpz5dUAD|$`x{^7U-y>kkIf@Fs z1O;!~sVh=(CCI(nuUDSIdAK12gmlLmTeClHT^C2;J0@$n))cZt3{g*_V47NoFZliT z)lOezq?@k`mO)j7ZN#Md;?jdrxT-=93i}Upz3&$ZOhYu7=8Tkp2KiZ~yG0810{itc zo|nK>hxep?F>J__OT8t}Idf@OQXc;+(I=4LB27T&QWFkNr!F+2V)JL>)uP$XwI3*M=(4#F(2jwrrgy6%*}*F4t+@=BYQJiNOIWzQapQu8hJJs zR#N%Q^qs1W5kV*+N!j&wh9x>7-NB^TMJpPynmYuU6coix*I7E`(2dzyp1i*#Oh@Kh z@l~;A%qs;j(O~_S4mlDp@-6y8%XrWRD%07d$(BO(yuT-Ukp)5iJ$~5N+bCOSQq73( zmWGYu^EYWuUN3~_=U+~`$y5T}8|qM?@-Kt?6(jY%n2O4htcp5hSo@b9dQWr5#%B>S zqP+cUiuHGu#DPWIST3=Hl=He?`udHZ8)$H*Gg?_PD7C!L_`B4#^>XF}JRkQNzyr!S}mH&t&=TXmUNZ24vF0 zZ>xLWo;*Vez$_PV)d99rsvZm!^*r3!X3IY!!Mn}h-_kYDyaSV85(gG+9>{kIN8<_9 z9kX9w$ZDUdRb(wjT1yjYUw1ngGy?wKLWb_s6JK|cy>f7Me$hAP_LbBPBN4&t(lV4) z!(Ft9<+2lPgV5n#%1^p-&o{!>ILM`nc%Vo0{49(X(YJ%slTeWjoI4}mpAai5-|qAN z%M!*YmPXbPbzmB%_Sb5R!YDDtXG%pb|y}$r()3b~>?JGlGa7gUsjdPPs;%ZC+ zlRZaeNyOp?@+R+{fc2Bjd^`LhUBrt>Jqp3x%XwClUIvw9WJuk=V;aQ? zkLdaqV0I1ceQLYesI14?L4XEi5=G~6V13C-s(Rm1HE0{d|4t}FsaP2F)M`py?~!+- zi^jWN$y;%_;eZD+`dDy*+4g?sN&|1}^SPIGOlF9+S|zeVo*-9XefdElkPEQO1shQp zrM6#tmDz*DGWk|im*<%1rG6vR_Z>u=*8-62Z0uZ%0TA28OJX(4T5C7{eNlhYPq;U= zu)uJcB6nw=HR<97mgWX4lK$?u4_mWs?SedMYYfdL%GIwK;#Ez|YfR9=@WcB7A3^>oa!8k+O%%YpdV0@9JrxqW|=iI|2%ylL*u01qA=!5gzfruz{ zCQ@%2alv8G)%7e?Qeey+d5=aD&Ugp)A(^cy1~%8$zII=!=?eLuu)xs1g#W%L^gSR! zVvS-%13>=q_J{NuIT{jOzwYoi8lJP4c333jm*0U#IZ5K>xca$zFW=QF>qHr@zdHbM z^F+RjI@PagE*YFw-k~UAYf-#%)+7%dQ*zlxMbO%{b`Q?m5MJwlNk(qa`&3Ijav(za`FdU3iVgOD&Ag$+jiq>S<*XspR3aLSf}?MtPD+K1_A8nvTh1&`M4Fu zfbhMF)EdP3{gb*Bbt-Tl4N9jF-F5xEk=0m!qzus{{AB137xw>sIl}cQ$99Ln>CL6p zK^qyRyB`VgwvoA%{+u)yFic4gnBI zlhdm7a|w8gMntSznYvIpSH?^4<_;{M<^;-7JGE1FaO&ncPrW>}4d2QYleLPuPznay zaj`(%_^Fy=z3qTsJt3_KFE6{z(58<{BHX*`@lGJwNd_kVgNVl5=p(gt9>BfBkC7nW z*PHBR+44Orr#Ut=C5&Qsm)h)|wF1z0F<#}J^u2cV*VSNB1)~VBS%xz0_mW1-t5$cs z>H^LRPz&!3IQ{DuuOwS9ajJrDbuEu>&n0yzjJwlifk1x@c{bz;BJz_83_UZHq~-R? z^D=W3GLP<+Cz(LKQ%AzP6$7>w;p@@?S&pUOox2uvu$Y#6=1~H5jyeTFwCndRuRT2I z6TVQ<)QGi6KD*2cc9jXHff{-im!a+lOP$ET^z`{;J8g;OczLhU!XvL06xkT6#rMor z*e|Y+Ur0F^A2u0Ga&qrkk!)gvX(A=y3Cm-yFT&;Qdk3?}oEY#p!#rjeRL+z=?)NppEpZ0FEE#x&O?8h+=` z;k9$AUinVoSCdW#m5l}%xbkzb9e|WMwdqKkac7maOVWbyo=t@}ST3uPd2a-ExKaQQ zqx#`WW=4V_ennSLwXEE55V>OfeNj+MEkIOG{e%*;F zhP7uTFvcviS1m4mV=fcgpVIHSN0(QX|B7;@=jx|Pt0mNJ$xW!uyZ6P<()bL70Fyco zzbT8t*N$(KI4tODc-yM=|pqBtaK)%0|kHPm%fxx>O z&|vl^`S{`MlU^c|bv;&%@|REZMs_);ic0G0G?K6xqlVm%P~Y?tJhstxggek80{ z;I5Y0AL@z{l1@NMa#v;02&0ehO+Zeqb3ra0;ELK?R3E*bvA`~IexF*}N8(cdg=K#9LQs>VO@f$u0i*yIgo6aLh=VIp_B|NcLYbG$l1 z&f*W7fU*vQT#wpQ?Bbvo(u(em)l8D&(q3ZsO=?83#V-mASeI<>OonZR z&Xd7h#}XCie9$6JCelrYg*mJ*mr`fl_u6Ypgs5;SzERK@3isX}faqrRXypfJZ1h0~MdSEL#Lb6Da)3bD)I zAJxuvbw^1mKKVrT?3gA+nS8$Q!1A!F_VoDJc{8PT)-L-3`3HFYJkA09-s@Yc>O&aI zF?Ok!+7b=LQ!Xh``Nfd2>nK5>?_qN7{EmEP2bTlBiS7EQlPh{LTr>MCnR_@D^Y#~% zG(q3UKN#Tu>lO?YYn$Gn@1nR5*M;f6Zj-}(ll zd#TjW!+gsRcjT{Q4>?|}H$AEhwvS`H_CC7WY}*F=b=!UOy_jwM<7DNLQ2LOq&u;?k zcAKQ`1`UPnH5c!pWaQ7_)_BjW@crO)w%1(&AhVSe5a3*xReDM0ibmGB(JNh-i38uV zxeaS`@aGQne(4|?RPt2+iT^~js{pN>!C+I zVdmA!+iNa0z%7dlm@I$agsee6>yIwGL+!wh@^!5Pq?X3THZCba2|I<%3?qVx?QQ7L z&7$erTX!3UZzbz!vzLs!Ono`vh`WxT#3xrzLTgksRMj;YY8LPN@%{rN{t7#(TvoYx zAKr;{(<6@5EMS*n5(Nf!KFi6~`&vlsNFQ9=boTVX)=GF78F+6R$fQ+QZ^C`TN(aAR z5-$}zNy`&zD2tD+H;6n$dI)gOt^{Y922k6)3aL`?Jk{KQ7vVaIK`z9fr1+Nr)+QkR zU2{i9z4Eiu`t`+26|7@sUr@D~d)SUSeP)ll?$QqTg1n7w45ngF%(H?(mDkTZW8t+3 zg5wdwRa-JOwtXmQL3JYUc^$g~;3{ro9-48rBDH>9m`8ad1nlUrj92V7_JxXE`PYe` zbA|OIaZO`I`|?YA5maMUIAcx4lp&bQ!2OCc?%7?bq{}6lw}N9(mmg%E_h6C%r?>@i z_a?9`m=;i{!Ao|V*XGVg;t%2*U+PKmX)YQMuUDu>C`P)4kpJ8ATpc6YquM~r*U?am z)P(kmut^=}9jDs{w5;fMgM&7L>4cNhIEruVJUL6Po!r`wLR1{>#78SC;PtkxMR@s7 z;NID=E}BOyLpBd<u_fr;X``MRz(V&CwR&W6V?d&P#TM`RmhUfx9>fg?D9QY%;*@}cTsYf06(hk zCH;qn{T%{}Do)|1@ClO_zBIkhOo2PMeaz0k=}6<;oLq+vaoHVd8;KI<1;S(BLJ}fK zaM>~eRr_a=^TkxU`65ME5{k9-#YT;c8GT~&a`C0bMV36}m7LOmr?goV_bt5e2QmOx? zn^F0XOokVrhJZW4{UYnFFYEwHUNbaKY5C>-t5eDip7gCQF^WC2n~V(W%@%;TPSCJh z)}x{{jLM91)`Zq|e-~Ngcb@VMJ&lVs@wwHT=#{-L85*6~hB7dMIbs@^WOY=N{;0<1 zzo?{q%Fjo3t3V+4n&yIWSMQ}o-X}5>nR~4-S{kNUH)q^vLm0z9`9i{3-9l`10aD32 zqo0&!?N-4e&QBfI8qD#rz#Q)cDWqT3nLu;){63$eWJj7TwHb&7kgdyf*ODowX{Apg zvp#EPe}ukf57%ebZWjX5Z}R&Go*oARf}4zI-i#B*eR=b~U2PXCm#;_$Z4+1VOMYLS zhb#=qq3diISr>GF?l9pxoFBc65O;ir8*JBh(lYqStTB=qR^+K@dAJA`Fm}3NVdS=4 zzJ7FQ0=&mTT~l{ZQFlux>~SHyNfIFCa}aUap<|40?gNSw94~HNb|5%7DuLtwY>4m$ zm0z{P4xmMsmsCp-ydaZ)KVvB0zhcGY1CnxhqGiKeJ9|%{c2XDTtzGn<1kJLEl3F4* zXTT7C)?Ma;fc+EBSN8gY)h%yU%^63)yfg(V;|99A=b(o7go5Wx4Ac%cI^$qCAsiO- z;T^Ou=uTHHQmFB2oa52j8=9>Jm9U_WVN=zCy1U{x3Gwv`A!O2f@hmaJ#m$W+yde`j z$||&-VnOD5~fR_yrRZW0m(4$3g4B zvBb%MLaASn9GUaq8AET>)+fa#-kE9F6(K(WD;0|y#}Tr-hopF_);*Vl4=6747w+cu zX3H1RAswr(-WM9|ktQ&qnnx)fsX(u!G7E94{yzMZRWh{96#w{p!TO9_jb`=Je2!*N%unC_0Kb4+RJQ4hx1FKTR&8{3h^u#AzV>%rm~-1UbEh8 z01w{kR+&sulre%`WRB?$LwHHMA04J$p9b+THXVIKudN0`OL5rUb^5SLRpx|f=c%g{ z3E||l!grF`8Ix35-%w&a+rq3j{bs9o5FMmc)<^tp^>;|I_d8OqO$tfF6TOeNVoq%B zM1bo~zTkpn<=)IxT4AL`N{K3q8mlL6=L|UP9R#$!#sbHZtC;a|zZC08J*O@*Fto;g zzEOgB-MH03Tjfj!X6L_$@kRN?3N|Wo5suooOmRE7bY!Qw>TLHol#dlQNVPUF!S(2@ z0)W)|x-=Kw5I!Wr3upk0z|~@uo-4O}Z&Kjg%JiSwkxFC>U=_T661{5L^PJMEaFq_K zFL9@CchIZ2j&jM82RAXhKcH{4u(O&f0~fnq>H5vO@s`-y72LS*!El)gzUs_gR#?v0 z>MQ%G7Y|%-ewR|BQ33YaCl1zH9GD_PejOtm&O3XZ4h?|_E5^)j}D zooKoEXKFKFp5Dj{2pePW-RW`YiV_HaKB;s{{F#pBeee0{7bV!<@wF+~NW<9h?AGGm z5tQ?hyu3fOkeoA&FD$@5ky$UsZPGePxm4xN8het67)C+4BJpmeAkm3z)G$wcIS*&W z)$|;!7JXkPRK=*MAbFS>s#rc1Z<*39K$>nUNu`K~j{<4b;l6TjBJc=ux@!pzX1fd$5@;BeWT0l%!~v}SVlz@Ve(B! zsII^HV0X0jQTzE7dJ>Y!ZsrIKA~et3)b?4e8>mA0iuL>O2BZ;t61&kpI(A7dgYiNt z}d*Y&f5 zMXV~4+U#B%gV5DsQUd&KE%Fge^lZMO? z&Yh`6gr<(_MK=S1ItW*tx$oup)~vo84$DUDN*gJ|HEXC3Q6Ua9%frgcZroVNBPT}tH2mM#KX*g76Ujd0Jg@bqyz0i3rIulSENtSL8WsT6g+F+x>iOW9WD~nba+&ry=HLz*H{on z(@#lzGgRD%pPP9cGA@lsN&cq)Ss}SCH%x@5pXdt}Q(Kk(Tl)8G$|jSf9h(O=;Bid! z3-3nM{FJTfFJ5fb;R;#b{5mQ47PQn}!*8da!W?#*|9J8rIj2GG|Ci%DM(VgKC&Ay5ZRX=K=g-@twodL z#3k$7(peQ|%F9U)g=tDk-pp8GGX-f}dLsC4Jvd}r#|Cd zJ%8NC!d39~@?53(ozL&xw;OBS50ib}XQyhl-LwpN>V1?G52CjC9rWW?sSRZsF&PdW z3E%YtnxZp|?2{iiHV$<0&oh!Zw(W9!Bi^7DEzRfnU=_>s&Te2)++ zg5WaR5wIk*Cp5)S@CMLp=!g3O>}31IW%{wVD9Z@l?kB?jGL(#U$-GSlSm;;Y7 zXo~k?O*EV9R?j@e^WVHu*Y9YujB~z#ZZuvZVrR*Ik+ZMH6G%tm*Q+6!$&>7v3bc;e z9;CV+z@6m1wsiAmaV42^WsZues)T#XMEyg6Zxbn0xXs_5)dKV-cn#2`;*Cs{->Q;h zF7@)7n`LFZob}m@iQfE+!#1P(a``B90qf4XjRs74^yJ$Zi0~xCO=QrRBb`zQd4*!O zyoA!F!*PYo_8@ll%l6|1MjzQWKG97_ftDs^j7_#Ht{DXsx5j4@-MPK_sNq-6iR35s z#CAhg#H~!!*f^46q*N*hIXGE^oFr9^m4Mds&;QUeiaOhINGxxp7OqoJEIIqu31Nb` zHuCIu)yK8!N!jf`M1-=Lg1%7G(=)U(yDl?};9ovsNX%@1P9G^rj@4s5F)jKLRHupw;no8H3Bod=Cd~Pf=}#d{F*^_V@W_^CvdX_ zVz`Yxe1%O!AfyWENJvtha7*(&tY6-za76G!`1ZfSG9DYxlqo+~}89cCTO zUFb|+Uf$yNewupg6n~u`2ZNE@=w#$8??w*BJiELQ+>~H56Y_aO*Xg6G-&~J9_mnnpKdrkb3C8WG(EQgb|2+Dz= zp8)&`f!ouN9L;EGQyy=XmtR7XWGlA)>4nZ-3^JmJS4zw8?4*1XP+P^lho(b7`!#!8@qq-_^`C&ctQa^pFKB+%tubr7>JfI_UioNZw6tCp5GN@< zF>RCq>DFqxIX0icjv_DZ@be|yDi}up*QJ$(FUS@Pejz-rEton*do<1#6bdp4xOUOY(b}JyIuN(Wd z-j!^XShK2JZJH9{5$5ah_4A1%VXe)Wk@+w;8upQpgrR1>o0;dG5|CR_A@b8A9iFcK z-@m_(70Yn*-jkG>T|p{`NJ$NSO5_|HZC~CAx#O_+K_6ocvA!btY1+tE`w%(f0jQC{ z!QG5RxWy%x-gjk!!@`Sp@wl-P2aNpOk-TSf2jvv-Ix%y^N)_E(G1F>~q*~y2eQ9}S z4bJ^U;dDc$bQNtsMA8u}cmcQnTN7C>aRBnE!H znDv1Pk>u(sV1ijfUjh<62i7)PYUliTC)la+E-zbC6>pt6%<+^g)72)AU7wK>=21x~ z7sJ$DE^*b;ilWI}nAKdbwOQLB9NPLpYN)lgZl%;W=IF+plwi5y9beD;t!hE$7s5oq zo)gGKI`m*`GSp=EU4O{Pc6H1Eg-73RL?p*sJfFDfnX3=r6 zh}{dtPH$d{P~@vxly-9+`qEHiSzf5H0MKjWE@}}g7x2`p7wDU0mh=d5=src6A5&+}Y+Uvc+lJqjF z(UHP~>N&=;qh%6*G#|CdjjXM&MW)ytNtb23;>Y`E&yu)03JGwB+s6-?`Pwb4GIPQK zCJ!!NbY4dM#*q>XJZ2*6UC8t_1=~MJjkNEnzQ0UL(qChy$Qzc$p53RLQ}0Yh$a2so zLEvfX`~s4sbU<=Gy85Y>cv& zubWk($82mhLaS^}4xtiyUM6v4FzF)0#qz@wGe)jK?w4MZ@``18%*&L>YuG>~|QgTZ=_!yoyjRvt97N$$^^9?>PCi0wjwDbNfN#+ znReZ-$;?%Fr@DcT!^D(#>S)A&gwB-=6k)kUy^?3#`POljR65LQwC?>wiIK>4RhWye z{kAo-+D!8dt3J;kNKtM1RZW0>GIL2~&Lka&(PPeR_VT_feVGLPXPouL7u)#O3SIs> zu}Gi*3f?{h9GPa6!m)ZwI;$X4JqDZvlvdNj#gtA=CS>#;%oEOg#a}5j*C3E zJWS$}8xIcCM%JxGIMpDKhD}zjz7^$w;$N$$Q+6S!T;l$gc8iyxE*0l zTj4>=Vb{6RSgT_?5Ck~L$L@YGt?jc~AGp)gG3DaLwX;|%xf#Zn$O7SvcFXFM`K8!` zJ{!khBT?AsZYAt(=atl)nQEiRV(ptzOn!?)vbjrYIBMmi)yCZn%|Vf9aeN z(5^f9V0?ubROYf}0&cXdb*6v)+6*`z#CCo1?~?yt|NCn_*1zh$|D^`{*Z=;4sFZ(w z?%(|ilD~W4KLZTuU!VJT(f_ai{bfPUe}C@(qAgZk`fvL=vGm7ZssHnY|5yH6WP9So z2w~qzCMqx)Oy#fdK#rQ{N@$%V%*=2}Yh!(H*I@f(01)Uf zx*02y{{7ej1-o;)F~x9E4{!Z#DY`P8Ep~1h92W8hbNQmoNz5qxsYYChybQ)cAGEt z7sa?-NR3bd<$ai?PGO;^oe~uhzGM5*Jy*;aq!#QF#1-yq2)oFQ*JhT&!*8jIcQGpx zf|jK_u+QuM$Gw zOTpSGz9i|}mc~Rv#8yq9(&!*nRYOgSNdl=-FU-8RQDf)Y+Ns}~tIv?yw3)S!=L~T+ zmgNn0Pp)kOhT?u~E@`Mgry(U-VtDf8^z2@XTq~T-Hqf1Ctg6t0An2mqr_&z9 za31hs>Yc-ON%~w(fF8iVpsNZ(_4UsEQp(01e9wnCHJ0M*(pi%jPY~W6`|bT2%>wu2 zt0FU0Y4mf%T15LJ`I1wtBz}ca$;z(1j9^oH21tXI9;R}+(RJ9sWvf=-=#TQ&5wYKg z^$PF!#LWzwpt4bZu+!(`9f=quL|;b@`s21tSxdO^og{dr@|ArdU+iSPMXa9XofAvt z!xPK&CEJzb*9R@FAR)WqA;EgaNh&PD6P{#*)EFw|{gNRiiz~Xq#fXsK_Q$Bq73|^| z>A+D`zmY6*bbEZKwwJjrMnc02;NR0BpluoGgZ|PYkwD-iF@R;dbdC{Wmuxz1XVkEIptow@c%WGNb*V-tr%Q{;$L|(EIVh@Jw7>HpaAfHFP14w*uD^P>P1O`$pli` zPC!Lakz>ocapT=_orGm?gmf(7d+3Bav6LXx=GGT~=|mtGN-%j|6geqUz!uD{CY>Pz~aH1MF)r0#4XaD{nfSam+EYl(ViAfu~ z6~{KZ{azhuibbdloPQKckVp=2|I7J~poW^!>gy^8*AeXFpxeRAxn(rx(&Fe0lM3ddJClX!F8x2>>%y=1U;KSH(Z` zq}cN`9c65FP@NlLB=PH2eY(l+@NIc`?8W2#acHL3yg7Szm;qw1-jT+Ipw2#hnn-d$+c^ z7!`wNXUVM3kVt3UynXuzCUxJNfXzNt3hg5s=4{DN{9d@h9-O^&fsg0OT)c!U8Mh-5 zBp;LLtYrhkOCkoqYsN~v_6OsHnC7k~2-VOrAuQ-fNblg0m!&3+bVnY&`J+OF^};Z-^dZEg;idKbg>^4=FJ5#vq#+7ML-k_Sk&RjFiUj4- zYC>9$rXR1gdBRkk?{@q4z`YeIBXZ*cL6|N-#NWT%+Hb$HpWx#&nE^>tG5t*B*OEpDv(@z{mP#^j z5qs_*FX83$JLVg9wEU}y$aMQW z)Lthl*aRpsQA_Z^8_Hs?&aJtj?1kkn9wv@tuWS|Lp7Q?T@`&E-K=W|r=cv+97cxup z;++zGZ}jw+WL1JEC?q<}#@4eGMpmBWwkrtAF@RH@>R%QMl`?+WI-Yr*!yeI7W#NNa z^~FQtRCRSNln5ui0OAgwZ8Yi)dfYhkc|#Qj${p*}XK`67-q;lTEs*o3;P$c!6r#kz zl9D5-qQ?QU07);cS|(DAkS}jO%uSWkX(z2VlPn5K+kb34>a`~?hD}KD#job(Un77B&Id*=a<-LPN-DRldzd@#bUBSB zbfTGg-%wt3i|Ld7l^kK@mNXh>DdDk^G>aB4T*Y7c5B8~xQkd%y*q^r7*O<`D9z^= zzrlfXTUOdDvsVfVn(NGGC+x0se#_KhrwvjX;RUgO|JD8;q`?OJNMI6Xr%Yfo2^~Ur z@OHzt6%O42au4MlssICuzp=SnckX+icl5pJF<+%!aWy-ydn zKJdPJ_H_rpT{)3|Y?v-aZtu0ZWwlc)91T#}96^d0y$VgJf#WxGc%VZ+h za6J?5w{a&sJLh}mv6=20Gw+FAj|ps9oI^X6iOJfJ@QuB#UmZG`QH?Va3{_!cC-yf- z8iuGOrV?cVzCPJk+4hDLZFI5BuIsB~0)*sRkoNuc=&lku0SIKaUTcbD>;r1U?GSEQh@T~N*SN)pvJ%oylikjTWh>h^G6V}r8 z9t1*X7fBQ-+X&V50Gs?gx~ejKzzN|Gvf8CZVZQ7EcJ z&!nqS80Rqc@xx8NI~V_>U6t)lnD|5?~D|2!0c8FbR2QZ&mn{1XAnAvUB zyn&FWMljm_B8{kFDhKdznK5qCWozwwbi+Eal}D_57x~`31H_el=1(=^`$rMQkdsR$ za#8I$;E*6@zLfLa5z5nX@9;|$BRBdqiFI93Johkh=Hu8gE1Z|M+ssu0#f##S)=eS6 zX#$<=xPzLF56)^cKg)ieki+!|58r>Pu6>T(r>|c-`K@S4?JZ*iH5-G0O9?T!mgt2L zLX5LjyO1f;`c6I&=vf`nOW3>NpybK|Lb(@{zuYK1*^=os7K60CHnwVpx0B^%+wZC0 zdtA!M%d@7*mGoO0D^X6(z7l%aT&(SCtu#XV)v$u@adOs^H)v#{5dV9c0b&olLGh9v z1F>qlhiZ}MDh7@<0izFgm7kjyn!*#-JQ(qXoKtSi(>HmFUCErs?ok? z{wgl_Ob5#>3D3&dcj7i7n9lkNMd>-o%bIQ&`MFvJt}D`62vKbD3?Y|>6vUq0&n3__ zA#g~HirZ-l5)y+<4l(WJFuc8{tMnjs@M4vG8eQY2n?*Gyg8xHRcrZVZu&m&115k<9@ z$Ulc{J?5$-jkvYqTW@7{hE?C@7+1=iWB|8_^n?(IV8iYy}b*Ela2#NC_1 z($+?_RDhi4o@y;+&jE8+R>Isgj*{vRMzXsmBARRz2`2%qZnsxs!gGjqAR-r%GexEm z?=_goM4-m0uD?OXTb&>_WS6f|(uOE0Y_q2l?@Ao6Ata5LFQx1;_iMbmzt}Z0AF?36 z%Xafui|LE=^J)H6Pq|dW!5EV)Fo3cmSZMr*?eBX%^a9~Q3m#|t+3i0p0*j=cob>MK@!q&KmtNdYtOAG)s<|||w7(7HibquzP1fi0AJrFMb+umO{-eRX zOCN_Fm_QBu94t77zaC+Y(kxk2@vcLZ2>(WT1ud#K{mSKefM3I zw*1LY{_HC5WSBexM=#V66vpkewHe}M(jEAWSa0yMtM>MEh0I$&nTJrXrk7-PjuT59 z@m6`WIR`5dA~8f7>G@y59=l17uJN%aVaX)=w$BBEc zk5+ho{Z)oG{30Ca^xz^ry*9DdfJ(-ll+Ev4xHGta1m%*o3`(FSuueCeDFjtoH5pqk zro>v0Pc1x3{1y7xm$@M$oXPSMwnwP+38W=5@}j3Q@mv~DKRJ_0C9>&h&2PUd9z5KG zrR@{@0?%zvER{c!FZy1+F=%-{%w_H5M0{c>W{7;}bDj{+`{1Mo;RZ0NnAW zG~@pB?(x;)OZt*vsOj^p61_qd*YSx!1StV}EN!nGq|!(cI>b z@|U&WvJu4k@E)$dMwyEQt$!^O5&j-=mxi=IV=(&FXr!l64D1CFHFuT1{4p^Y%ASvg z1ZO_XRIIe4vvsrOqo4R~IJsY2hIEGhOnQ? zp{38ZYN(d{sFp}3Wsuw7MR%$PO2j71IK5!b$oP#HMwa#o8y+UIyayh%lXpd2ZL?RD zQ-XiZ3arFAg|!#*tiI#cOvs zfF5;eRAZ-DB2IXFd3LR0+mt$zcXB9K$|P;_@i7gywNRzTFQt3Y9uC+o6O*OX*$s@? zZ=!vX9uU*&VZ_FsXP4KJ9M@Uv=etf3&Yn_R1T3t1nY;Xn_;vAqQ??D3yFL!M1;`v< z#}|2>Ynw$$&2&8_mX;6KtQP$|_a!-0^V!J3|b} z=^3%1(82tK3rJX<6d>JK?6uwViH}VH;IkJZ@38PrtrWMe!WVymn7KkFUb^%s%aF?K(*)h}Xt&x;++-mTAws}=FT!;dOMus*?B0^g z6uef;6oc%1q6GlpcJdc~&xbiK7gEd8cW&PfG;Gk-rX>XsnA1|n2MEZvwCN7-#(6IS z8X&=^G#rHXob-F&Uccp~s}G4fApJXr z`Pu{gp}WtPDTu$)K!U>!QpFO26k$t*vv{BTjZPBua4z)?2`eE464Kgl9FXwpDdJ60 z!ruv-|BYJ`UZo&DkN9}j-w7e%RWj$}NB(^JKgLUPtfS*c{(Sm>00(hlKjI#aZxQ~F z`#>*JEXi?wTPkrQJ8ViniuCra)*wFXx0{E4uPK(Q>_(l6bV#N~Hjh8p#*muzZOJF* zNX%7i0Xw>0&g@THZJ>g)-A)l{y$_XuE|F>;@9CGllA+zAHwL7pOU;GXU{X6LX~;i; zq(nD6Jsjq3iRY8~d}7IxN4KhP?dE#F*b{MAQs5@Q+*M+ubZ@+YD6!h#j((9t8b2<1 zUXRUrQEGR6mC+CF^-VY+nGSqdL_GJ?x1`u^$yvzylldG89{&`~n<;Nd zvx}5E*(4#^jIfGLqH9haKDl4%_m)N^joatH(k*4ukr1co2;oIoJu>FudbwRm*V%^I zPdH(8QObe3sZG=>TMMOI`6DvtDQcMg*fk$)!)N~8(B<bmWJ}4fqU&oWuQ|pAx4yEq9bY8D}<(Jy< zR23;!u4?7H)PC=eSYIfbCZu^=WIaPyhn-I<&Y3JGEDVRq{#cjHYG+4Bt z_|{=kN3Vw8?tzW0;Nw(Z1vZ>&+_y(^9KKmzGhWqyCq$R3cBA}MF; zRpXtqve^prDXaDRS{lB%U?+!Nmk182^a(80aa>fDw--?{A9glVGU9+-#uy>Sokv36 zF&|-r!-iXFm6?(suFASJhyQAFJ%eRw*Li_XFYDvm#pEp-eP&?0&l)o5wAC4X>pdTI z$4~Vb3Q7}iky0$ln%4DrwYG>Tb&NxuT@6r3fWIt(qjN~U%n@#M``*7a*g>j5<{Y2z z);Cza&`C9Ri*|Lf2}QloWEHCygWEHu?G2Q4Td`$5ah!5)dSfC$We|4=b1(B^@A%g- zSKRBDl?I0FB8Sf2=ru#Z^S?QVlCYI_miu)3^?sf3U>9oP0=mc7lF_qaQMAxjuF7>w z6{aiFRqqMHz3J_V0B%)DL4^zH9?R^s?eDFtfZP0zSc%sL+E-w8Ja#q4-k4|m$|A{4 z34+?b`$2IfE{%0N7l}d1Pje?|-Lt)`Ltz0sZ-#2`t;nNW?pg}z=rV=&$~t_H`)yCp zG{&xO93th%GMtoFD8iqE7On}EwDBbU^o^>*B&l#`G8Jfh?K_u{WNWo$#Y31vxN>T6 z0>KUhJKdBoF_fe=%JW6xy-8BK+R~d6m~hxg9kt`cVnP2V7tktz7m$ooS~VU{H0!SH zLOE=!zB%z5jwQvqg|f%5zq8Wh`lP?K)l8#i{G&M(lTAttFP?dqfL~2`s_OtX9TL!b z4+{B0otBdZ_%|6x0n=&n9G3LgXlztB;U- zNqMb7ILjkRny0hPX}32}-lR^O@Qj4nG=WEEw8~D`l0@w8`x0!wBj`d>e!hSLZcI=GJ|ZXL<@kXR*(*m*ceg+}U`6)_zrEi!a;1J3&u zSbOWKQW>pgC&0hl-{5nYS{Q4%VDgBjU+<%xWep}LWNh+7fXfMw5}U^lk}4EXB@ow! zeEZLoO9r0m?bWo%%Mq@lQk-^pozy5LTsh+dVYVW9#acAyQboR}-qLH0WThQa zls+GOIDj+hW~h?`+es2W*!|@|!_>*vvqS&>;`oi4J-CtL2Sdpx1q4DIGG>SR;J#H7 zSK{hJYQ&?pI5&TdQV-5S+fS)H&eP~TN$r4632#CctomyT9~?bC`*u{t?`;44{)$Y8 z?Lx~n!)(4${W`n*2KnyAoMuXVjK4M2D3=X#Qckeappfw32l-^E))qFvisg!o@Ln-i&^2?mz# z*wVA`PGXG5qojUzZ9r9bu$PI^!|!Ops3{WHB@pt|f5heRjip~>6T#eqo`jE~#;MyM z^6*Urn*y#CJ>fuy*~8R+D_YQ{BFpql^W!7d{5>oENU>@9`tIYW4u%QFPT>4wTCEPd z%QsRlu_QQqr!+Y>61KPebcB}}b!oN^MEP(H9~no)NH9m zD!i!bee=19hD}T!DH;0Fq@PcbA=!ufOdr|Z+ayRmnblMcFYM}zh#AWl7AHv$vd)_m z(}B&_$CMkAhz9q(`BY34y9DU&rWgTo7#;yC` zM$;_Cc$8{lC^62auLu#Z%;YpvYLPsz(-9a_W<1_nNNg*&qgT}!P#gK7+Ogc-cRm+UE~QM>gzeBD zM_GoQwmx*2P=`M3Zq?lY?zUNd2}e}qrF*IAzqt^nG?Ean4HbEF_0*<=SAdO5w7;!9 z@rAssYvHs@^)t`nL0nT33y!;sST}NW8Wu~x#z4<0t%3(qZ{&tLqyzNyeuh<56FKM5 zw%wk<9ct=}sYTggDL(cut$huCg*_tU6^O8o+4u)*8M-lR9lEbnTpZ)%D1TjBNU|p9 zFp7)Xt@>Gheps0bOZ3mkQr8KM1h1HjOc)vls`U_4Yx(Zx&-~0?JxlpcOyAOW+Y!40 zsVMQVt@-V=ywdnrAldw6k-RYx*+QQNy1fmmmb9-R@q?j%*4+)Jrgo|xtbJGGJ~I%f zqh?Kr)i!Bey-f5aJn%JGALEn(tBIT|F~k$Uoa1(;^3nx9NuU7rj|3qYZ*N;0oK5G9 zQN*tchiGb!@D>8xoLyT?oOYk})Rh4q(F{`^H&TcuT418xkE>Fs`z=4tyb*7IBcf!f`xa=fiJ2};GGg>vAB1|IK0b6Fb|UL`SGkdqUWqTXesgveL<=9JFIimR&;hH6?N)$|K@TygUrIWXSjK*{c_IvE`RctNvY3j)RRJqGK ztSWdc;OvL@^Pj$I$68O=)TII04sb)UqL~UM-jctmUh-3?TbNiC*Lm!qcYb`CCz0gHwvOvx!C6hLAHHI2f9t@$p|5uo<%%%b0hht1;d);b-|tWfE=mklUC zpIS|l-kw{W(qXOhQRh0IxFixN#u##-#$^R$%I9^wZf_+TPT5cXPSdGGfN>DGbRhTQBv_S27ee@+cMFzz%<1YY9KgI!+IR z{x)P#=Cbz z(L7HiCyXg#_lO3skHx7v41RuN5~hL<>YU0LSte&n%^I-6I!R%ar;S)W5(sJO($0oX zd{1!}i@iey4^LiWrl?)XvzRfEEda1wlX24-V zEPaky?#u`LXrs9^Qq#Ea@)c>m*CdjYt3?BTRbAhaQm6aJQq5&8*J_+nM4d37=A%&q zI^@zpPi@JCW0fU7*yiGq`dO$I78K#T;US9EO=$^`QN z`jeOYhLNMuh{Urc4FO6Y2SW|g^3}AaT{2h!;H=&w_}9XE?uW}z3RzOljUl>Vq1V5CS-^(WN#`7W}_ z?N_{U>$e|5?|tWsrutbDNITQd=W+XX?xVemw{EBVoA6wJ@KhL{f{>@Sf%pgIGMhd_ zzBVC$7aHCWlj5J>TXY;2eg?PWmwxYnA3NjEpmY2MI{#x4Ue$D*Y8 zU-y0LzsrpH$OD&$|Lg12{pbJJwaJ``Qwaad@+X%55--K?N3%oH{f&+O-sEo!{AD3; zei6WLf@35W2T%N^QXHrdR7cyEntQfHqtT0{+^tD;Kl`e~p1(%Ps+<=%`%6-qb&LsWeNgq%l~ttF$@{QHa&GAjWqXI**`Pk;FkfZ#y3 zvMi-W_SwQ#TGH6Cc{uIyVdCSZAottz?pfYmzcU$$xM*Eq=_ISYngrss~3R4bWZ zPiiJ0O9#{fGr(VPv4oQ5Z`a{_1PWK4Rye=}i~ES(8tK8uC_f)~PxvP}?0^YsF&;tN zjVSsl-)|({CEgGelQ=p;=LatAYe&>eH)6W;t8{Q{`7|#GnfP!fm#U;Ke`7@DSbHBj zk1Ph8zeH>qrVEQiT6}mhqpu-%YyEaL)&$X*cleu{w#LX{YW>rO!V#Cv}sbW z)w(??P(jF*I>0(~x~C(f*T6q{y_5);r{IdcSg5lrD62*|immV>_v+lfob@ca=xor3 zjSS+Y8#N6L*FacNQmlmg&R7mDe&d^08JZJ~zHdO_o!-W<sE=^RmGzg^7QCjqSm_Bxn*ewK6GpU8A0lMieZWF$yhyY7Zp z$(sCs5K-_qB6Vm23JHkcU4|Px-7PBB8;B^J#wxVSBH1_y>xPVQd%QYw-+4R#Eidf7 zlK1A64d}vZ{ij5Vt1tpM@v96>5|1jb5`+~3+ML>UjH3Xm9KEnQvjqPZfBI)+u%IW8&~e^igM8+w91%ou=JDvangE}%H{JV*Ow_41??+C zWL-+;k1q4Ocx$cRmNr*ATdyJunD4KM&A;rR9=u zGBamohwrxtIu2IYH08R;E!0H zYrS@o$bgWUULNuoj@aahr-6)JYoz+oVJaJ=FznyLS51NE83}f)D6b`n=iOzG=ji}X zHYHyKc}D#kYevF|sKs`^Fl@9&aKp%$^1KS7(PMzWyh$ywUCdmD z+yI#jC+eIKAG2u*HsvkcpNYN6ZEYU%S2`{a3=enRA{GRWs}L;{^TIptT(*MNJ^vH{ z$aS)xN>D}zJ= z@5wgN!Fhdje`5@bF%n5hikwf!bq0O*gS8R4Kg%8!3Nz$r7wVPS5pJ&QUNh@j|4^ex zVcX%=h}w?x3XbpADZ)3d@DYwu=3q2Y_jCc1vbX}Q@vUEdDBasTA$e;z%bMCtb<(Lubopiy z$$wTXEmY=J;C<DmNV--(t>@?gH+mJDwDc_Hwe3N@(Xxvr57SrrP@Y*drtbPk8KwPn+MrP#(rUJU0Fxn_Z@Q z*~ON4ewA^EevLdLSeZSp+pYlX^4olaMN|DNn{NPr7wT2xZ<53OHc#b#^V%2A2>0c! zxSu{naN0GxfGStwM3?QTPZ!%*OI7VTTKKlN{;T-AI)6!fwHobpEh3>S0sp0AeEw}Y zf%sgmS=k;rivMlip}b zg({14QDGwwdxi=}GzcNnA|-L?)tF9tsrzAtSdYh^V+ooN&U)7of5A1~j=g#3vIW|n zzzU}Xw^|*nqv!JOBl;HTZ_{<@E-RxzAD^jMnj~o_%(EL+*?l!2&yP$a9c=$7KtnNM zREQc3y<=g<^-14#_l^D8vP?2(Ci-i;$aA}J(Hn#mA7LN(@wzm=dn1aFQhv%IZyYam zV8-`e$)iS5LBtzd6^Pg*5}ZR%EXt*vfrDd)o_C*g^6HMjTYBwbf* z?f)_P+_U>O`26!0R&SGqPlg@YS)rEskiJ7GNY0A^FcG7 z)Rz0p3T0>ZWGH1@Uh50z6~;pX_YU{5JV17VGz;Zb`d@1v9adQ`!RE+Vwh}>jweoX$ zpymy!qp}oddDg!-VaO6Hk$u}(mA5P>NxEgCc5QYM>?0+_8M1D3TwVC_C23Ymim7hq zs-m4Be3aUZ5UMg9J%Edo8mz~aHo9YQmsZ-x3o^FDev`jfmRYvi{vEZ`am!+vk_Vb7 z#n~QuGdJeRul|u>I^J670Lhpu(_@Dh&}j=4@z(L<;>5GSTyD-NvHxsN|Lkblz2v$o zY)Vq|N{GSJs#h}kK0O}k5z46%gq0!sNr1|*2DkNu$-`LSOKS+@k9YPz+G^)3QRpT; zZ1cyxk%2cRLw9MDfA-w6oHZr)m#%IdrVEXoN$4#dQCL@uEk+tM%htuXXu@Q6^FDOU)jbTjM||qv9!xrw@;`L;|2y0JdnDk$ zGp_#wLvC{Y|ANK-pGfqT+E=*(Fm1IlWf?M zmd;=E1jNN*AH&1H(kh^f7`PGE=~Bp#`x)IbHYT6Us)_G}8sXjb57%?X-Phx) zdMlRm>ozx5_IkHuOjh=O`PG|g5OZo@?1T`nsO>`@(DO%?Zn-Zum{&?0H25U>1q$&U z)uSNr)a(Dqy1`=S@mck8>lonH0XJtWJjExSZuE-vixdJr^+no*>U4e|ezmrCI9&Z@j00=a8;5Am=U`33p z15oXQ-u0VH-J&za_dAvw|20W)#`(!?dC}RBCe9f5uQbvv?ErsSW{etcJFTS6Gl%l0 z$)jnD@2u8>ZJ~-2^UBYOy+Q&hJF9&m6~dws#Y)U)3GWcr2&gGnd?3?0mxORu6 zA=h5V@iX{sKAm=qD_Nh7G1sTVy%TO4U^Afw%-4T1#0x|iy7TpRIi0&L-Qu`9Q%+Xd zx{wqLU4v(&E+NB*L?utXT0ddJp*h5r71uL9AAszkoiR$u52>}{i}@Q0?Tb)}Xw2$QE<;8ykqc(oYQ{G45yzo75SzvG{^CZ=EuVMzc$Tc&i zRkL652(Z>AOnZN{ducU-7rEGlM2#(hOvwe- zSi{^KHPr{T@&j7Gl%B##ae&r{DrMWj8!q;bXH*D;|^blTnwZ0qseBl78igsk?| z+|UutzX=HwAlsz7&cw4dZLzO%Y}u?MfD@i9`P+R1VaC*y1Xr?-bwp85oW`f8h#V>9 zU?0%r>$Cqk`{6o*JG^UQL>Tov!`GFp3$?Y=V(^_u8eyOj8Ph6&Pk0ERrlw2HqMaU} zUvS)I_0s!?n)pd_mq9$C1jf-l^F-e7NUACJ(qu%O&aYdjypWpZmCP_@aPJA%p0`Uns#e4)?{0>&T5#t)I=}@*y=Pog3N&M1 zp*Z#T;;Z6ZXL`&A9`sbKG7OoPITqIH|3NM7RiToGpju(3#opWcT*ab{;8lu$Sc&WY zSo*c-MQY+#eXW;LnzdG|CjFd6@D1x+`*LgO&S(32Z9|XVrGN2ghaOt+!~B~B9xZe4 zT9L9c$<$Vh*S+Xiw-jR zMSq{bW#IBP4g!N7)lcaC!6(HpP?^8_+jZmws(!ceO7lb9^0-B;Uh`vfRbFNM%G2MP z}_kQ<fneY9TGuZlcNzCmAB}vW2IjKsdY0*DAOH-CGewDBHlrb;m z&i}*Se+M+ReQl#CO%V|gQBf&T5fEu2(g{J?h=_oSG-=YMOD`c58y!>>q=W!Ukt)3= zs5GgeL#Rp*y@VFpNhq4&{=M(}efQjZ&%NjTx3|W%<{ER%F~;-EXO7wX?GD|*b)mzU z$;UWfEsfICzRCf9a&&$!UGGDH?8?LHPgy!?f2c2@n71X0To4z}wY_Q8YO9S+gZy!x zbbzP;IxZRyg$7I<%?ZCk<8itV#P;ggN%Zg9g4bfS&3e8w$=tA^^gDCLNn~er5htC^ zG``gk)7kh5Zi7CY)%!f~BpSPSp5uP7Y!U4684PFS@ZsjI5dmi?>M3o%iS8~bR|7s; zpCpoB%!3sQX3l1b>b;J-*xG|cu6G%l#z!EEc>oy-ka6HDla((3;&yoa$!+^E;bK!w+ zWF#u1dy+Wg6k9K1gzQ6G0i$DsKjG_|zvEZM{K&PKx=LKU5Bf$fevp7| z>!ODm&ge9ZQ@jOgpn2a=&V2q;Luqvi=rMoL{vK_i#`zS#iyWImyF>rBE6$!q_KN`} zD&u~kZb`ZX*rTS$^iXBB;(Hdjd~{&D>dWxRH5mMo^#pDKd_|j;c@{w)wJA-i@#qmL z;!g~s!c-6fnp{guUcO{?hDs*q*7?&`ZZG;@Ya^l? zzc0?F1s6|PcRcV?Qfat*GfFEX`ZbgyD@(()JsQ)oSnNACIaEYxQn;qQyW=p+f!Rzk zK#|u_a@H->OkrmLVV@`k`rO)Id=MzI5P+}{sR$I@E>yFWMZcR)a4S#%wlJ}`Dm|Xx z6g1cdUYVBt!{FD_Q>s-`hg^bw_5Z}+65i94qX9%yc&xYD3Rpih-PwyT4iB#g2laqv z)*FUt3T|--G-6*m*6@xoReaZ89$fqWQ3%iE7*4$4>rmVsX-i;D-{7;>TNT{OjlEZU zIC7?#?5)IyO!#rJ)ppw^sp8u@CSW0hy>eNIXihDG+;;{)@E^lBgUG({&$bBk>w=H@ z;FJw*fEhzc_w(NolQCfwh)K?BMjZOLPg=%}L+QfO#Qk$o zolYSiX<3hhBrF_yS95IV7XiV+f+0-jN~W5)U(w7wf$p9@psCjd`2Ug-uQGL-jbe#) zz(uaX(Yoqt_5qgnP>+09D_6{n=A$$a(OEL;MCHtuF6%}A50LTL!inBy+wz2=!7~1H zOi7-OPo@xtEmX%^{)kwtJ~Etn<3I+UZQ-=g%`9=T>~%*K7G5p-I)nRS-*mgafFg$9 zz)tH3=s z9@`A@V?VS0f;m>|Sor*K5}TH%OPR#4U%t;Xb5>k zVBy=-78QEK{Ebh98<_aI->pZ8P3-={DkW3da?|OAZKur-a{N=DA2im^%ZaYwB6`Jt zv;gg2(}@3fY=nmhh+gr3x{=%rI|lQA=t{*VusD_wj_yd4>j33=4WiFs76A{DFa_X6x&Clu87LU8^0)mE=rXR?X+4dco3)^_+@gWN)3_HA z7LG~jQ)}R=7|^2zDMrc5fBOw1&YW_@3+rEJ9IrWGBUXp}>s;Zb1@uJA>fc=vKkvl% zKM^_67+j<6m&2q~1xZ+rRpwIZOp7q=eAw<6 z+X&*T==RW(Dr>;xsdYp@6<#Hur3jHdHs1N|995Gme|=;>uZP2^ughv8*L+A>y}t`W zYOu0GA*vF4$WdT>W}@&{i>-XA%31d5^l&_{fq$~@Cwuj4sU9;b?`;=Hh77l$t!$?| zWJ^m?uTa7fw(1QLr|5dGiZy~9{~1oHBRJl%E-amy$rTcSWIh|Rqvwg9 zkFag=qzP_>b`vTi6utUC#$RvT8vWujQqxTX{(Rcz6T@xsXO1-qjs@Cc7ZR1*sCNBm zUyz4Oq=k#>q1oi`3|ys3K3Om2*i2J&AeyNzsYz)waIy-BT9~H8NT3|&u6;4o_N*zK zGPaxEC_voZlF+Qrxdf;Kr1|MMj~lb>yEAT1PD-uK_h<3A-oIPbkOE3fd$5PfF!GhPcdU z4KIw0^?Qi*NywLDFi#V%Kipob9Evx!yBg|vGPd6*LPL6y8LDc8@I_1f!I)F#+#ZcDE6FZ$CjJ1G=Q@@GCe8tS5?ksf zw$|gb@WOL^ce}t$fYfEM*EuHG_TtDj2uUbIb4;PJIc9qL`{XGEr|5ql&C0` zNM$=c7A4tfJx;M;i?esyXA-EQ(B83$>-APxg^?)0SDUTQ$CFofA|XDMVbp9V1Z1*T zOU3N1%r~DEYi!+93_Q~K7kHA?UBP5qDWeS?ks^VHo_ zC&9phSWZ}t$T%O zwByw1(}dy5g_%hX+1Z$c1F#U@vz_HUVC$ypI9MGag%0fp&%Vr!xY49~<75TGE7kYt zQU90md?noLDz>K_c+;NI@Ep0~Pa~Vqb=>S6`HSl+M=oIU;yz$Epa$LpoYH<{`L+&JB@u z)Zr&}i%3aJ^UZWOFs~q2d^v65{0X?QoE|hE&vuxIC$S>KsFzu4)SXSHIpjpPa=q&1 zEbOv0|3?zIdU=!RU>b7Nlo`4tIahjlvq;HW{L${wGvFiD_8ar%3Z}Pu^|U!(&sqV@ zgGVbj@mB*tTqiB$Mq822C(p(vMKxp;K5=X7IJ&p~R?liu23+}c{wMRE+#nLi}8 zOq31!k})=1!K>f1;)Uom*s~rfDn98-5~Bm>wUFy)-?cSsx*jZLb);Z)SSFO3rb)%Q z$>9sWKfV;yVdKk2LiRYxW-2WDv{3v0@&Iy6BXueIn}frT)aos#m5#oZ_?Yipb`4wi zgcOS_^afVjFgM9D(`K;J#jPqA6!l%gaf(EGZM9q{h5sZ0=3lQ0mlCd|z+5}pv`zzH zv?(;O@Th9mM3T=?+bGWPV_0%A=B{}eZ5mz+` zjX-|HPPpIeYkWr84j=w;V{Z#>ucCPCwxU%%Tt1R-b9u%fp(i7fiS2=w1#YcM2HCi~ zxm5rwDaOGqnK>hgvI1ap8w>8e2pzn$&U2EM{MSA6M3*hOMrA@>V!8M>SKBhSiiw*| z0JOz(zT9vu5#bNv72)@v|7fvi%)QxX&wHu_TOHCt+a(0mQ8Rtrcw^6jZ!NPvROCZ@ zdDtXpI=vtgvRqnoUq@Bn>QCiL-J~$11%t*6-0o0^p0r(+va$dae%MX2>6_Be{;IC0L*GA$C8&phV1)HXzidNOuhjflp2DJ6=|}Pp zpe1kl`^NYt^qV3OyUf*T8tTQS#B{oT!*qs=&X(GzIS~dQmQL>FjFoU*Ja!5fA5kqg z91E-JdVdj9-HkOUk_tdZ88n29Rd?Ob8<|@oDuwu{O;`L%Y@`bN$|tgw&M&5f(>e+( z5`bX10@QWkheOc=`>Ecx1q1?IgI*RZ4qeP5MJ~c-K2F^^{AY>WuQo`qu3;6u`eeGt^EbJRojf4@y<;T}>BT`%;{Cs%!Hh z^lM^A&O@#ylp8K5;4)q2-ZgBDTmV8TgojRdAU zyN@umF8rzm&*=7NXZH0_8EuQ}BxBYk!YdR9A{a7V*P4<)XMDknOK6(G>Qw?hbpH1J zQXEn^@19>$Rt!*(k`!y)UYR!=T>ElHq?qOW?wh|&RBo+BRkH=M@W9{hV(yS z{SS4ev$Oc92}bBe(ud;Q)tekR9I+RuScsJyL}_zhLPGufFaCHKbrW%R+mq@r{{D+U z5svY9Dkor4Jj4DMe!QQC{wL$z{mOqa+V6z^7ZLTh(RB9MrTrp?h)nwb;E=@+nz)$2 zDT0ZGKNSD-ArR6NMEn==Ebs7N#E!#9;AaOI(*Mgm5~aN4_+G$M4YoS=k+Qn1%+W!6 zRWEd~*Ex~#o#$EBpa5*;+y$Wyd4g2{*E%DW%Mp{6>lwYepl{oc8XEe(qU`S}VdYS| zap-w#Oo20E<&U#u_OwD%(CT#Pah@kEZ>$2(-e*FJ8A(Sw z^nO|WA;vJ+3iuH1OvW#6@VGvrUn1oScUmY3G@iw?{`G3(SYkD-lP?HYUJmwG`GVi3 z*KG1`Z-vd)2YEsk$Il3~Q701R?sK3-K2Pt`X|TQ4a?XlS-jrF6Cv@7jRd)r46o+~k zl|wu|ei7XK_f-1u_^DHrmE3xg*AezLfiBl4DOla#Dm~Ux>D}lnvUL)-7c&2#Bu!Wh zNh(4$V0wuT)k2Glz^PD2vXEZHCBALg=lN%*A{scvAp1cwLkh86W0qyny0CGfC&FW6 z(k6WK`7~1)aO?cmDCOedhjL0y5J7CfWZPLDt?k@0y5SaQS#J#P;_T^}>HV;bpcAgn zXs8=npiUfZZ6V+hy-&o3FzGN2tYUJzauNhU-0z_gZrM2xBT5-=gT^}5kpZS65(AeB zOAlS$wfGBJXhv$S!~99(8=sf+T-ny|*>4#4Wf!iNhZ+vgJ;Lw1u@y+AZ8UFejAkbt zMZ&KCqb%~z2A5)x^?<>Va()CWu0ZYE2t`lM< zKF0-apUU8p@G)?klOtKrxuJEv=(FTlRs7zumF=%}&e2e0&*D$u7D*ygqi|p0RgRF% zf<)r-SK)5NJpkQ?o2@@mOKSB=XTKAquFg1Lj>uXPhsPcBPR);mC^sYlt!Hm@KDALv zD|YhmM>!JXmNu$D8#INJDO6f+IiF6ra?LaZFBf0#Y&irmtgbSij&$D&p?hqvJ=gEo zp-K=qP~0JwewqrQ_nDSefXxNo+PcAIa{XG z2Hl@@_tZ)IV+n7|^;^nX3X?@AeE9&ka$1}nYn)vGh7hUOmvJQ`cLu|4(`@11FIR7c zB%j(tfxCe)+zGq(0=v4I!k%T{x?mvg?NHQ0IbeLWm;{<6 z0L=Y|g3lU22s0O{n>>82f+LIJRlfQ{2Ql?euL+l@mEW@L z4ZWdX;fnJcrou;va-G5iG$}Axhf8Vz5f_VxdWGm7dxIab<~xKFo@!VfkO-^DXs9gJ z7^VC9T+wz$(@@38>cEiD?hBg?i#8M{?|8a!B}W*W^B zX>&!Q4G#cpM|5@Kt=@r$+MKWX%&?m}3WoiG{dk%I5xwdkw!4tfvj@;HBDtb?vx#~1HJl8_#X@k}>#lZz!poIEe?D+xrwPsEtIm(j&^dBS1JhulSMoHHDDUHD_PR83Iac=Y_*(z+ zN&~w5!-az^;Cp^PDd_>o%0l7Hf+m`$l-ND5AI7BmN0k9Z473chpwbhxk+k>?HB^#F zshx`yDr=l%Gn+c`mSf(5_c{-dK)~2JVsH$YCEKVVI8 zM}@b3&GM-t9%SQ^L{==x09p{gu?=D*w@x{&f~$NepNM(q;1I!+eo3W?l0mQH_Q zqG>i$4SK97s~dwVX;UN?B4`fGviRnw`)eel@qFt3;Hbe@++!85z1#8b*19$*mo!}P z=G4+$`ZoI62T4SKH*wT{8!42hZV4CC$#8JKL5d|;Tzk00caTt0$dP}ua$1nf4hgI? z>{Di}8vm7dUt3;#*8j0ybWhcqWPaD!;CRsJHHi~_>Ysr1EYSbPx`F0 zKts!eM2-;7Ippbk&MngB8!~bWRps}bu1qt7fXZp8;ZE^2Y(mKYf!2(*tPWj43_DE3y`_5&V zDj2$vgjfIa5#B#1yEmx*1l@(w8(Hf!Bhzk0^?FwdgevpGk^bH^M0fQ%*O34PO^mF1 z?b>_8j=))<(v~``WhM6V%xgSQFGAv=)2&_MRh41-^LIV%RK1-iMYP2@Cnm3?Cy_w& zA6+X`?!`=t(bEYPpkL)ob@+fXbWY>yjSr3|iB^yCuXpM+A)pKkRH{_I$M$lbgm5Bk z`>DOQJ*xhUj#R-C(OR+=Ov3n|0(}Ul6tSA1n6dF6NPl#K-+ku1X$zsf>c0DBo{4PS zOwxDMS}9}bDl&6LFmBa!npCd}IPP4jK?8Wi00Vm3P4#wN6SxL0%s$QuZtk^^d%L+( zB5X>hYuM}2upv6wM7n!!d%pxolLYk@mn`@!F3{b~hFj$O^kw~;UCw9H(z{$>bPiu% z^CYbjsZ?pBt|O%Q)>q$kL7WxR7LA}^mphcsZ;P4DRR;|~8IaZ;L>sH&;fAz;GZr4D z=LfyZaD@sih2h6J6lOqgE{00L{dN%kh|>M{xQdtFN2r314|*0~yp~ZJD7*Rf<|MG! z*Th3X>AL4qTV=5Mok6~F&m~>(2P*chJz_Q)J#BAo%rvsk2nhGPfA@XzsF#0Yk~{qkAz&!Dr>8|9 zM7a`B5G{JGf4ebjzCX91VY!eKVW1JnqN&wb=1e5L5;8V`FgxRriDyzlbb{M}rs0rP zCg5ztXNKgAl&7P22@`=MJUVQwE zX*e`~gh*rZ=g-go%`_0xE^GvUPSA?u-)IRrfeB7 zwD$fS_hyjX|H6;)2x!6yqqB5Z0Kk9B(;`<}V$fjgI|2ge3JFu=CwhD9e(1h>k4C1r_K zPg45X#YpRi++KNCIIp!`z@TBfRJz(>np7>J%yLSGlG=$V^LdK)l?(`TWMDS}R~@_S zOdwzTm44#uxFpb3F5QjN8y$DNl-}So*JUj&0=uvjE5f7OYcnO` z)$jsVX44qSD{k%Tk0gj_ju7A0obIM{?enw#%^}JzzOh{p< zyUw&SPN8nbmFS>Od9Y~O1?#QG-ma_*&;+-+&l29ZP1A)3axXW!lqV;rr$0SSv}Kis zLF=5|p2Y~*Do;=>K&GC1c2Zg5f^bX!GSVWvQdxz&C$|umhf9aeJ@t)u`Tcr4OL#oZ zdU2_KLuhj{Dcew{4q3UtS;w_rgtb3&d008)FYpgns49WYwoRG@jdupQAFAerIdxJ*kK(&y`kglj;xjx_rcC zeP`s=L_UxC2C+5D^U5nX*H)ZtbYtWuQIvc{7268Q=9EZKFi_J4k;MZ2nx9xWnyuMf zX7fIWNMod9KG;>Pu~xq3%GuNbu{xb<3W{-xKceHM6a^nl{)WC_9;oA7u$izhA6`cp zIn)xO98`OBl8d;$zGXae!?sdZMQd=;Y03;xXDy~ck6jL`8~lNX(S)#v9HU<5@I-3K z-C07y+mhtA)9J~#bc&5g6DlIKU2;>$%2<0X0zExT(ZL@8G*jLfFHV@Bk~yrQf&)Mn ztFI%w9EQGckeb`L$Dkq z&zq)whZqqZ!hxi86BgGwR!@>vnT?P9$iP=yst1{ohp>Lt`6xi+MA8&cHzC~&@wIGY640rT!6lXp0j>!g?@4;Fm)!T2Iq(T?!#?EcikXHwiPFrz z2uHFNo{-QGfQi+iaY@J#$h{5hgzL*gcYjR)RsjdDj(Pc)l9GyItl0uq2o?I)abk5#Vo z&*0CvP1QvyjYpGgP7>{<;6^=2vgscnenHx^P%K#D79oV0VTj$XQxNBr-fpZEY|(Tf z%KL6+7_{nH&^G@6mBL-niMZUkY@Krc$C@SGf02YV9-6?OPMEg_t3g zmVn3h`s>}$s7D@>8($6+tyD!Xk6vn@3d6~;QxeHDF;)1@hPwx3IJ1cgul<=H7C_1u zx*U-U8pW}hJ9CbQiC`NE(XyblA6##2Ak()exrt|cBDx^Nuds{@e*83U;;~=&f0((B-dxGQ)6Qu-M;x;nv`B&%cf5@(M^2RwlK zPKM!WDVkUmjQ1S4VsXG6De4g8-etH$QA2y0<*E0vCiVJ0z=8`hbq^mA*} zK-`-$YG@J`$qFxV`rz~XIi#d+bPu((&ZcHW>HUZ;PGjiGa&(P$*tm*&pQ-0D>*U}( zkmm8M1jD$-3=GLO`{wFfHcBmZVwyr|z$b*2xkN=2VJJfhx>{5q;IXt>)ZA27$FD}j zolM(yG({E)z7$7kCI?3+)HWJ!ib1R0wm?Fd)kWgeHjLeg0!;YXe*{3(f-Wu71R? zhF!!Zs`?S*c}pUaf{)+xTkM8pTTHM6nHhGCvtOcljd(W#`pg5heOHmjLZ##)rW&91 z&;|*h4Bc}`F(WVhMPzEG(UMo3Y^(zNqI#C?B7k2|4RizB-|No^7gjwYj-q@*<}Oxv zw!}T8yCb}AD!*T+#*8zVCp?p=5t9?R&f-=@W80Cb-rQ21`86TEn6q%Os(2I;=ao;bBGYu=O2U7&E3D zPzQ+#9i~anKUifQJNuAj0B&>(p%(-`w+NqXeK}@pW4NK;-Xe-F)W5H(DNKAWj%8t# z;g)1S)s$Pe(qq@UqEsuz`N|L_zqnUzRD|K)&-UZwU<$Gzj^Q?V0GAP1iwxyUClUtj zNyS<6jXVYlg%txgS|i!lf{anaKQ_Ee3)=ICe~n5?>aFCww6*i^NKH+TBHDTUoRQ({ zTx$C;Z4>rndHUp7g>YL2E*(*c2IDY7p(H^viqTd$Y;9NL zXz<9w)O=iz#qd@~)i^zGwpVpA5$?xWue}v3vB&{hi>$^HUF)WVrdSpxJ6nz> zVm?#jG&!#>*g&Ocb>DZ$9w1$s{vXoi{~=xe?@hXZUq_x)Wc+p@DKtLRX+q=?DIKku zW7SVNgr%f>FCt1tjjCE-5qXcwu1F_gf?2vih-IcFW#{97npztsH=i~f8izJf85Ktgao1n(Q$X$_)#bceK|3%nG(>NnN#Qt zCk9zhm)@V62eA26h;RgyDUPV1%U_j*CSbSTWv!t$ z4H_RP23sTr2OR=R-Xtn3)n;pJSDQZQXIXa)-&{_&cpH_d?8}B-!E3n1d*->M$_zUy zB$>Ar{hI<_Z@NvkP>-K2r=%iYZEhDvr-P8Dj0H9gMrHlR=)(i_I*df4K@5y0<~&qS zT9uT@(Q6Y+IhAhuIYYrT_w;fG1JVAtv-^UpIS|^1H+5hu$r++aWs$W>AaQUBSdqxy1KEf)KxGV+GKjymu-C|3kL}OowWUtHp+A; zXpZ<;rC?6>(&^mR)=QX342=v?2<#tSEp=R2n^5X4n1Q~CksbeNVNMui_;C(nV&UGu zX8M_9%ryTrX2O-82xn9;Wmx(lJ5NilZPakY4ZP!s16ZFZCV|EeE&64pFmS*?s7sis z)477Uw;%oO9e77~W2&E2g?YZta&j8;c$~em@M%izXB}r?@Eaj^=nKN5mRP9(qB$hP#jrHpI@71?=8q^yofo=FnBu@H^&Z^3u`QboFntDTzZm%D3Jh3 zK(@a?Av6qp%fBg=oA4~?p>bsZY@q$nddK_pf)!mU+lPUCip1{^jZ_^t0n40umh%uy z>82eeH||IbHj>(svadDb+;ISuG4%{$(ZRaWatZf~X?x4luq2-+s*G?KoR?_X+?b>a zJ+La)>lFYGH=fiMN|Mc{KqmWpz&Y~cY!aZGghyF70rj|f$WWSJD?XttZe`Kg&3J;RF`y#@X6m2Uz7J^{ElOqC5$8qcp)xG${v^98yr906{!c6?%N5_|>d zq9=|RHrvCCLORSa(EM`0bId-6cDVhn7o_?=(n#a1aP1gJvh5OYmRITUFF6XQ~Qj|woAqJra>r^*Xm%?kvj zOn)djW-UDw+1bcfwlgFAQKI6voRo;YV(7VKhBee35ntbUKm7+~v!efGi)Q8_IBmT= zkz!>%2_Yn){?Yw*BMTjNxL<81MX=|FzxO>CgT#E*<@X zk0|Y~Y?Frq66h{OQdY?|efSn?r z8c`ui>a(zr5SBNCi#5h&Hae(taWDb**MtLkNjaVgxOQH+A>zTZ>E~-&V@g3ea>wWi z;`gjKDfSoFc>mkwbncRGh^2zhq^k=R_nYtOpw~{shWb=xNZcDr^<5x$m z?QC1RQK1VYkb92r#}vGjOdg6HYholkNxt%fWb>Kz=~x&cH@RP`{6>eoWEcfvdD8xW z|B2)H=Rw&|{mxwnHP!$AFZMTr2&x_(qM*q~D551Q2mjP+)C3ES^H=frr>Z=tyWaorzjnxq2}VM!>t_62+y6fw^Iv}qlskLJQRw(26Nf(&`UOsV|~!c||1U-d1=nM&k;9J*pS8nP*l#v?1vx5m)|ZIXTyrGAs7n!0l`AVZ9GowqJ}nzk zvbdPC5gHuUUym(boo}0WWqLFtGcMd1!8{hidKz+t8>mO-uxy^3a<}!8+_1>?ca!9$ z9Gm?fl2+P0GdiAM)60l*i9Py73tlaTwA7%^KBZW zc#4E7$K*sXlWCcHgxIGV?l$LDC>YYjS>EoB>N|0YnxMU12I+;P+SwWZdo%0Y5bDPl5US|y4j&J<@4g_&ASof4cu z3X8-l$N0}QW#*Jw6Rx^#ftvta1&xe;rz|r&;hSW<;95@V`HE;0lO?nX++OL(b+at> z819p9uJT9$bXBHZPsHX7@U!BI?JVBVCUvJ@F1W{vi*u|T(FuK;loPfh_z0Gbh6N;3p!$d|2j(}anOeO_~loUVl zU8wEwSQ?~aGkje$hHq)=>EFbE4nHpozjU%hq+lI_czY4j$pWgUC`ahs@_l%gM&wcH z76pkozip`)BdW7DFJVr`nqI*ApNL7Q-HNbK0Y5dT^FtCYCJ7ULb2(hGYN5a!XWH-$ zn`_g+0i&bGUnN%d%JPJpf0M$}aZ~<6ix$viHJ6lLugt-b*yg3o4`d}#!;30z_uPs08vc0^!x5*<1e;}7I2CJ}j;ppql0PpW zqiRCWDcr`Dk5&;c`cVSNVqE#V$||@gqWvxN6K)DGVh#;LPr)*k*E<4K+@=1(*(%9}CY>Hz ztQkrjg6#Zca}0!o5Z{3KK@yP#x>mT*(ry+~ls!jxm!q-)=a?y&P$W@<$4(rY>}`b} zQhuk6dd>+W!s9nz^mEIOw^ogT>*L8WQ!Srx(91W{+=5p+Dd*U2daUfwtqPk~@^H9U z{~K$b$z(^aV_12qwNgZNMk?`0)F9n@Pzkpu9^~CA&z93s0aLuL?){nEWx_1T3lsMv)JXm`%g0p}D;$vy&9yt%E~UC`h54Oh9xY`bGuUG!zj{yG)T zaG1_lt5qyHids~`QA<2@X*7-;ym3~DsNW6mopf}&N>!!R&b{KZscDR&N+wZ>=>C%2 z1Tec9$B`q?{C}K?KL1o!HtZV3$%o9o{$9REFGtnAhRD9ken>%z%6?SB$@>$2^j+gD zaO~4hk~^UrKis$HJx)(4S9x?&#ylXnIe;viavV5=A{J$~Z2T>#K|046f)4u(G_G73;)3n-g zHXkQH0k)E=@n1Uedb1Y~2>yB!wjcop53jWbv$PAnqT>qAo;gHtcDnV@c%K6GTi`=8 z&ZefL7_{n>kO;zzCt)d6;P1T|U@%E9&-uDOPloc8oLK>x1)KC(A7+cit@5lM;8a=h zlbiKheSsPqk6r7xhw2Mgin(lmp$!LrhS2zaBM(S_Pq*F$BYup&WmC$aOvr>Q+sM5Wi-PaJeaIzY?f{ zNm|g@kapdeiL9B=QIV@AUB`qV;FUy(+e+(PBw(YN)OP-?;o!HZq^f7@Z(e?8V~>wTJ>H-f>gX=2{p_<|FW7p zG`!{&QpuJHPHYY16QllBbEq;x>3mwZHp*Ho z0)NaQpp5;}?>=8Kt~omLfEWU0ctDO0A()ab@%t~$uHIaOwX`$JExL037vZ@uoe?x zs1IoSvp2pg$4AOY7BG99qFuakxqI^Q)+ z(O<05`Xa(|38CUwQicxo`r;ME7%XX}*V>(r8N^LUfa2UVxzBk9ZpM+`hPDE87Q;wg2h-ZdFj z+e{=9E(TqL7?^ErqEmR7k(!*Zwa0CLR8t-$BB8X}LX^(3WPK7gg?_D)6%ttKj}UNk zVZ@*9v|sK^x7ip%rD%wNeE7raCI@>} zjNkZ%k}jBr+T3p4peR>31L*92^3;eX@!`(?i${+x3`W`))Sv^5g?lnm0zx2#L~^ZZ z4(aW-{!PQB=<69ZeYn|4{4t3Hz;sSuBueHsRO~v7Lv)>rN_>hL4OX0AviT;s>+r`r z8^kug-pKOUDmfkt<2+CT@-oHhty@!!^LJEpE>Ce1uH-S=rckYmo{qm%KO+(^~x;!8J?sPb^hdd7{%cTbZZ{Mr)>i;IH`In^Be z&z8iZELzXHE=^6i3^>7wu!#sM)}v%4K;3jqSURLK&$g=OBXMI9-igleyFbvfjuvmv zy6Rl(QQNn8eNCUiTKTCgeSJkG8$Zb@FYmpJ;eN;3WE)lq9s}bUT^

l%SWMS3=Af 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%0AdRGBPsI*r*zM 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

C8ml@WSX2oKK;YI19Z4u={j^z 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 oz?~9p_>N-I0Ps%X|!K5 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%0A#ya_?!PT z+1;>b&YA7Rj(E@D2^uXcOTzFdlv<85Bylg$uWQDF@dNTnfUjuV)pJ%d)aoFkHU*@; z+}FnqIC!v#pYA~W&|GvF#7rwx(Sd-);1IEk4KYEW$>#JPN^R{9Q}=r7y&u0R1m~lw z8k>LinEgPcu1LPpJCq{9Ka`g~L>B2DFh zoP71(W}sFKVCG}w0eKCWJC`rGbc2o3s>-N=Vwq@_?M+F+Y1S^Wn_=`6|^{tloqtg3zbg~tVBDk zFCHvLh+OR07HQPgnpkME7f)%wdOQ?%v;8LTsY_UqT*1iJK zCwXedh!xUNZ`E_YN~+~jnRyvXnp_ua@cu||_~1*mr-;1G6G{qGJEgwi(d}_}Md9rW zGC3IpT@ayr%GNinwoRdKtb+;kHZ)|+^|ha#n|=$1J@yVsKVpc40RWEEZ_OhbLOqNr zLKAQOSZgt^e-JaiN|Qww`aY>C=6#5<6j!7Xofqfwqa;z>b9�Z4*0tm=Hi-3#^EH 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%0DxR2S`^w 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

ct!l;lU27c?l~)i$AhZRgNM9Q&wYM^u%4 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

van{VgSC6Xa&UvUpIP2Z?*WKUYnI|tnUGuG? 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

tYv>nVuAfz|H?6a3KYe@~xI9G5~Fxd!C=Bm5Cgb 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 z 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%0A8*7AZH@F)GQMMF8}639bhW02y|&9$as^K~|A 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

Z89VD+wr_-*V@Iy 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

GC1Amvt&eD$$Coi5s1w-wg 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≥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

Rcez6w1T4{u3PCnP$@Pg;0J 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

SO7!o#0`?C+oBCRYnE9r z-z@Oq#xGL3(tC|e?ZBC!mdrbLxv>;KT=JF`;3U01OucXcrBw?E36P4ffXlfIxHnvm zn!uhR!zU4xli0$-$45b^syM3;HeyRUs}%v0n`S)iG#<0 zE&Hyp$2oAH2}bwc@u9?JikuL3#eQ~J6+FUSwb*$jJsltT0*M~Zz)8{JHcnK*h9pBJ zh%z>#VYz6>M;z|B+6q=a&}d+9MXEC@A#5s>65K+1HhMo9JMT_~tSmCMor2Ucl$OpE zxa=Bn+b$;~L?DcIr1IhTnavj_K@8Ht5PIBGw{zJ(Fp}#kjz2~-pB+=T+;KOvb8f@X zXTgEb+U7P=JR3VZI!NycRG){Yrd1wVwct~IWXUNw=d#A*fyh?acIOsmCHQESBbgfP zK`qvC@QEhKnIbMwXcfJdd);>XvpIMH757hZA_|eFKviK?`ZZc<09#V8slA;y@T{z? z-0wFP_VIKzY~k&qb&13=nW7@Wp|^#}wG%d5JksO6eQ}gQMqj=!EW3LV!NvRX5zoIT z{4uH#&TBv&>`f-a=EtqtrNA6adUInuLV}NpjwhgW{&pq!aF8GDfT$eMli;(0;6W_m z1V#c)^tKETcQe#L5Tf86%#dIvX9WMd$d&g9YIz?ys;8lh-xjmh}c3svN*GW zizMxrpcWG~2cl51y9!&P9HVb`(v(%YL%l?zu^NLNOlXUYy23< z1o9`aCOxt9!ExAb26+@JLhVlaUN?r-=F1$6`&pfe53zUELEEShqzG!noPvyyLxCNS5 z6O<~vay2!_eYgp*vUQC)k^rAdYJKiQ55Rwh9q6^2Ne%&F-V~#$kMAw3MFi&F@-ghm4G{|BXZ!TRdV6oH_H@~4&aY7 z9bN(O7W@2Ne*Y}JP7_7S6|Js{FmP#+pR@v>vI^_31|M&zGY9xc zDJQ$}l&+PZw98&scMn4g|H{UerY2l_e0~mHd`&)HiMZNoS-G@{U696e-=I;2&d$i- z$>$ZR;2CmBFN=jhK&!zX3Oi4Uf2Hhw>%kln~2_${G>1s?Gk4TtT&6PkT#t#!-l7 z-K&VGlV_xccok;EI~9xe;>37P%rvk@FO+XkfTc18w-6%u3^C*c&@)0t5MgJ;1)qs= z{$D{4XU;|FyD;-1%W#2JKHvVN@S9;_(#VOk$hut3aWzd@u3R4Yl;_c)qw+e0W2jOg z@$qN>9J+`(&h`@R#XI@spf~0QlXA847s03Id1=+?Gw*$9fALv);G?!?25BQS8mFlj zK0{A2TG!~VGp$H6-K%s3Pk@*d30HuRTYJs{K67A?ZQFCPzFqYSi8)s3Ne47<@$Rmh zOrIZTy`1?(7GDQ}o~;%N2i7CPBGqL$#6tkMK~s^ceW5aZQ;Yf9%BS4Es|y@S9f81X zrE(4UR8Ha4a|=kZ?dkxlC4wFih%ZEfIvj}WbQ&pS2a!%fezIYU-w{YYB6D|2Mljr^ zWb1 zGnFg$5y|qR<`gF1Lm)l7Zek4Y5^Pe~vvq6?Uh-3F;C$!9cm8NWfzR@FnE5m}H>@Db z5OYM;B)A7V}|VjE?eVwuz^CsRamYpO5$ zv%zPU(8Y8~y|YoXyt+@OY(XNPzL>m_9qCix69`8LI&6t}@}u=?;T~Mq>g(&9AUCy} znpy&~nF=WM2`KCc*Zw+KrzXSIZ;n_~R2r=^U>yk%#3?Z7EaI1uKsYS%Xz^ z5URlkwgI#=$W4}m{65YkQI=~ z+vzc#P$iKtdz6`viYm>j&MY%ca7l%_zl1RlCMYpFipZC-tTC8e@rTQ)~!G#`1|y9Wt&Rfi$d<{X*| z!rz$&YUOi9;e>5gi`otlgj!-)(noq8*xRW!BmRL&`}S2(01Vs z0{DOj6bre6iVQ|YDFrnJq7SxQm<9>p(AznqK9mec+$6UG@I+UibVen8m2Ygj+{TN8 zAb5*mvrc{wZWMIo#KIX&LzV8uo%;k_47cNJcic+sx$VyTZeCE}^E4|T415|Ir1I$| z_81im-kPJRgg&LpN0D61W1_#Z>M5V%^G%6mz0Hw;=FN9YywDZp*wD&YnxXV7g0wEty2lhPY4rFhg!J$PZ?zgL5;`RKK#3#;2`~t;?1*E?cq; zW}>(?g0^yHqV8t7@8hhMLx~X!T zB)JI-yQDeq4Nox&v}#x^>1Z=qaO% zRl!0GghivQY5HG-KGh=^%^M16^FoFD$CI4auDhzi$NY=n<89pM!X9s8GC%m3<{T6Q zwW@M%lr+tf=1om~O7)VQS*1a3Sf6(yKg%Rdl=h~p z*O+@tC;qDRKd}t@n&KgKba%I4nyiK_0zQq6%j5<>KY05sS<(6e?Awu+h7YEZ!InsmxY7%E)t(kK!dQq? zo?Kxt6Wcrnqi^WhnV<~7!K#b5>51Yv{WO3*#R-DX=WqTBV!IYn+x6lvpII)cUBI8# zPIuL=1|5^!KwK9jwTlR#7PMDOqV{@LdxO&_X=}fZ;UxyFV zs9;BQfZ(IadMVJ--Pzg*kXf?m6U&we@(_IZpY|onUUXR_>LRS-{Ya#MXqMA;M+y&5 z+*K>%m`7C?mwB^<6VbZfw2Tt=mtRf8jfj>cAkz&bH7#xd$(&Y*tz0MR-UFb*OJFdo z)G$kSm{7)3n@-ygcxPH!ka{vc__k%pH4jS+0OmazE5JG{!El=#D=o3l&}U^~Wawv0&NrM1EgXM|A|f;GUg+{kne;~}iwfjLb58XqfeE)Ec9 z#PcWG52N|?W;S2NEnB4bDhmAIud(s%R9I}Cx(CA2br5%bWnprG0RqqVb}_5 z(nBiEm1UNRb?WgLW+hrA=OKyH7@Mxxmf_`j)L=ITa8|bJHKnFo7f~E2$_Y4UAx*TS zqpP(Od-WE;3GyX6(ReRIr$was#F9@e`^2I}pIE~Bhd~ZY_~#RgQ4%$i2oLp2;#AdB;&;ccYkwHw5 zq+hvg!<ZyDWjY>D^|L8^&?m6(-PM^?8S$csYUL+`!IV~5=XL2e7XW3 zssmKqg2Z3hu3Ve;@UBgKE%m^tWb!8SkvZ!aQ*z4X4(FOZEAY|nN(V%{tnw#aA=kYg zC4Mm2)e0{^^iim0T3}?{;6jhOEf&COR`m~hF8%|B5&nRY!O}+$(jit?;A50WIJ2c8 z)fJ|TJOF39vWnw=kPZqUk!Hz+6gC+r&J3=wBqLWz=a`WTGfYD{@BkxJ77Fs-5u_Gp zvY|5WH|Q778>TXVhG{xyBJ3?m|K&7Hb`YE^!4{HBuM(V?;_6sffYC_9$_x&QV3c8M z4mK&i5M2wQDuu-&g(2yJOp+;uC$(7;D%2)jQFtiNBKQz&(m9TBrdb0it`EmLV?_l$ zQuh?;Di6SdUut%ML!Jo~Mq>;vg~Vc<%dYKHke1>k{VXQVh_6^kmCuhKzTxh50zS>l zT04ZG>T_3DHQ+P1Ewc94t)b@{ym*i@5BRuLmvFiBQvaL9aMu0;_|$Y=dZkOW{xO6e zmkL<{P8CgzS^BgdV72eKax|ghC^z7>Op$taZoszz26}(TgPP z+GEBAt%ChTA4KD1RUm=n5TMbD_mOZTpF^ex83pulh5<9+OVTZ~gRt+KE@W*Tw!j=Lh@Du*1s`?ev{``XA4r!-Kmn5@*)OO@bL`9Lwg)SFa!WhG1zo+5@~1AX?U-SYSXRd|v}sUl8K7v>56oG|Z~Xr@{`PEKu`W z<|^=!pj3kv@`lp0F(}1!(^5=vqea?QS-iqR6oQBZ!jDPOgo^-ahIW>bJhtSYIW%^c z0Lm-{?HONvQ?}4V$1@33$+G?cIMGc>x%4E2>`Cy!^rlB}g`0Sb#KP%xB1P&C9XHgz zD=O#_<4%h#XXaJN@R>KRyuj)a@S%28{NV8sOfQ>Km|VYe9f`Qe~5=?(PU^R zLNkocPDB_7SFi3wZWRbUz!taG!K@io&T_K8n5DFWktT~9goe?;?u)INDt@q&ZxWrI zA>KbmcsALvQXN~u9$j(?DrxgL)my?5zzYf-ogNP9N=R?j9bjkKfW*k(ff+*Ov!&MDPl`zsmHqKKr zL1ItJB{gTVBL%^p0<-^$03XG8&LoIEoD4ZBk8v1IzMAJn zFFz>5t|1dvkUR=~0gyDoHQ(F}#_X_sXTW`Nx zz~`=o#c=-d!)@)#O{{qt%W%kyL+T_9{Dqm%yx{YfWl*#Fr8%=20->$ji}l)Hl2%nz zG9O!&)ee*^nS7PAqtYDLJE6iQM@P@1(^F9hvzRQDr0ejYyW=u;T{&DR`}?Du4#?4K z>*9PBiO&Zi|BN)F(#D%Sv^RO%d9+?trpQKfr zEz5KKM||Uxv=g%_)dDPutwwTm_imI;Ny(gGV}*^m@?i{1mV0^=8!BnWfL3ACH0zL)TPoD6DS@fV%R-{YYt`Wf=F&;zTh0pl`J|kSd}hPeBu@}@A0W@bW`fUvI2o$a2bIrFH-8Q^pZmV@e-;q<{Ny`r8(r|hv543-cz$Ez ztj``eYkvWJ=9>R}EX7%?PQq%)X$;!w`tAhKFYES7RN6LxLY@#%VTr?A0!MN(6a6hj$Il7^NPnhShn<+5#- z7{4yi$@v;7n}I3ALNihWQeH~1N|G02jH;-e022zi|A}~Hm_X?T@>xccud@Se<(8&S zf5*y|jjHfj)hwxzL>Cl2?d{j&55Q-6+uAm?Vmv&EHvl2DVau=zTLP?FT2K8avqP&F zb>apGa5T&9m+7%OMYLR*wWYwP#GPt#>sx+b9NYXphkPJXeJ~-$ii^I8wwiS764i`W zOa2mt780qEN}bAzb#qd;vKB+#;fxCIA8tc?rVEDIm+fP2NFr4%2=*kMxU%_T#;8P3 zbBRR)^GJppb&?2Upb9enPdp1Vq%(`H7=v^qo}}RFx<*GwT;~i7jHtNa(5EmuD3)RL zl4q^M??-+ht04Ag2rEUAl#>n&?Up-lCJP88AF`Xb(@*RU_{V<%%dUs-{NaKEpLTdS z)5;K~bVmo;Y}&`;^5fe0&W}E`KWTX*VNVqwuF5YqYwb4wg7bxG?|dZX7vs??ihi|0 ze6{xDNWItA#R=7D*;VR~%WV_1=3>_wp&A>dxmzg&M7&S0)0V+lgnC;;~ zaN9r)ftwu;W#NwyP3Xy~3MgfPqoRi+wp$E%w(jDsF6Gc{jZ>+GRHW+Cc%@{*hF?SR zb|fq*eDxs2P&f+JI)Z}@?2d5_@4#rUUO3IzrZ-D&+meP=*m~a5zT}n-E53Z&eYbt* znP;B)+TY!@arq5xZ5viBYiw@V*sx-;TDvbUxoa#>=ar_-ZN`_aNP635_xH@ za6v0MUX-tRwH^$*7tEroK*36_BB!u4n3|W7=(5^0&x^Sx2f4B$(kgzNuDr>alE+bt zn@-`zPid8oToPK(hY-LCF~?w4-Ekz3k>?<1q7tx&R)En#NGu(VA~+ELVqFHG2rC0sp}{)?mKfn))AGag6dt91 zKl&~1y|C#*xwB*iCd}>4t(f+-uWh{k`kTM=?WceEuRs0qFMjc}U;OxAe)_+^|NU=& z`jbl*HxhK(I3N0iEaq3X;4XZw#=SJXSC7vqJ4LFeBW&z^{Ii!1ipYEM%m z)6lAZd|vreg#c4??V$x?a7;&_4MLZrHcToPx*Tdzd9q7Rn1}*w;mXeWYoJHWW?k$N z{NVyP>ttz3&J}P*HnzwKG)tBbNmGSrswco~@hW5v7<0R1l|D)C9T{`pXTz11PlThW zq;zra06(wTpM<=Lc(Z>aY{zQS=a#|LmH?putv>54}jEm<5w^0~KBUUeMz%Pk}Ar4ts;@Fx+N}J~mrcQ1Xjl@{=7T&j)Hz!2}5%Re+)}LMj#d^iT>9v_KG7#)~*E zl(47lnvoXp!KRDO&0LQS6?0`DLzF;+WE(+%G0LS_k@?6no#v;=J}lKe?zG1p`Rt&X z7)0%NEifC^pFP8E*V-Fk>9ed;OW+*1U+%TCfRM z(+SHrT|q*b8Ee+gU~AcR(kEHA`PbN&c|n_?;TsVpPYBbxOLDdV2@$;_zN>VS*pgCc zM8$~8oaf##kK9TCks@J3@^k=qD%S_U7}FA=^(CS`J>5OQ?$$;{AZ%E^{8KAdwQs!X`s?p} z=KDYR#cyB1?d6wW{>@9jdHLltFTecnzdQ4be}3-iZ+vFW+ApqEqiNE8I=g!ybqE^O z;G=rls*Sq%9;!I#T3g-nOK4OQ34lI{i9ORHe{f1CQm9zbCyj z8U&R&5X`79iH3t2YC8cVqeP%oO7`WV)e2^^%H~A8ma+-joe+E+4}3(BJDZ6S^);yY* ziCht<#cu@k_^S2d0zPUY8a8Kv&79EVmJHHCh22Gyn=v|9F;fN~+cIkrA?y`c>Ri<2 zDCQ?+wQ6|DVN56|_!zoUP>3m4SyZhmAJp~a&l<)&$c9r6%Wpyt2sV;x9uB~Kf(|mH zs^)RjWi*|mE`WE-823!lrQ?w8M!yX&&aiyiek}Ny0zO{*sa`(QHQ@kr4sVIXc8bv3 zN%`n(AIv0D+}reE&EB|7#9LtYtXj2d-Kx*DulU^e|K(>d0(M^h?JH-9J7;iv3Af+= z_NAZw;$NTs+vWFuagB_gi9Vo6_e8scUMuBp#O0k0*mgDga6D8!F`xAsmR?*_6kpMu zdw2VN^txv5J8fto=VIZ*(g$TDF&(6(o=^Y^QeRMU{R9sH9MjXIc%6kHNYCX0eFiho zWE6&^<$(}1I5?Q=?@3b<%4rQ%qZ#VTbIK95pe8oLCFBn~7Jg2gnUR5GP`5ViG}IB|AjS3a~OG;i|#2T z`^}gEsG(1S=tGd>E;t2ma|??Xc1w7|g4Gdey=-d^&?$kB$KTP_Yb4Wa_xo{?PiO{| z^LPlfzfPnnn1Vb3y37#vn%!u+mXS{gM}zit>(+htvw!=AuYLc=zhcSr@)=?enl6++ zXU@F%(o3(rbmq6e``wS9`_j5EuEBDG#6zGDJy_tvB2|w2eoCNNSX5TCD<54Ce@toW zW#b6=SV4c`iQNgG!|sUnp`9dq8M8E)=Ny9T*5En5(L_gTX)PbT7$@Hg-{n9GANRlJLSj}iyI$__1*-h5%nueyqZ;ldo zM$_Uf=JE&&?#Ku0b1}m}&=wGEbVR1dsBe@-&otnWUoVP{54g+-2ppOiVqOlKGm(Z3 zl-69lA+ihNcUAjv=0h9RyYBl3fX|ByY375gUOTPCngKpy#yp1yUe$oODqOehG@(4v zHN6y`BSE#2O=`O4b}VIN5~@y;a2X^jz(;ioq-rG9CK`R zH`$e;s!BN|H3xS-z6Z`-=n#-4R}jYqV9(}(G>1W?!6n=QsIW@X36Ts$n8y{7L@qvc zjoah7)m^%-GDO|0LPU0EW$-~K#~nXsEO;{TSr0P?FHZhZf+L@v{`K8hvn%jv-?(n$ zx^# zG@j!e!FSWGBLNVctyJ@Se99*zJdaj~IncJUDI@q8fD>mFeB?fE(-CxxJH^5rDhc}N zq$0o`wY5S7p(B26aO1&#iV|`ZHqoJ(D9t!PKBh?z(0??O&kur;Gc=?^X-0?e(ie*Z zL;X3Ck&h6NKuuW*~M ziJfDcH;*Z0DYso5IKxcr=7m)G{Ny_;uHPs$!?mq7;A5Iq3Fu{AwYcY&$aowtl7|5T znXd8s`>&61QY4A0=WJ1eOLA0U>Tz5zA=mC6SIVaH2$sk%5|)vJ6f z{6IL_o3|ox8rE>)soZXU#g_gD+}mE9&`C%jk}@t}f0P{zW^;o$ev`@kFdr5aiv*v5 z5513NXY&R!QF{O~{;NadN z8F(f}CvhmJ3Q~ekrSSmry~&hAdwEd#llgoqkN;a1FesAB5BK&0cMLt=%dJsjnv9@u z?SLs2@y2Bx1Xx z1@oP-+1oqZt2*d-+yF^9n-!ZzH+xXX7nNuSkWl-44G_t;{MpCodfm3p-^FFCOuR{k<^Ea#Y}f6;@tCW z+VH+@-8qAW_{^Rewn+%o%B5#UVw*PYEOzG#`4qw~c5mNw|L&c!nLWjsiP%JHCY{c8WD$iL2?fvQ&7G^a z0eiM_&ptIZwRPJq(02XZ&9{B^AHKYhuhrFQI{wmn znj*u=VASc;d%=~*Z(iC|ul3>=18xX@_^UU9fie>EaFW1h7ARI8?t0RreAbDgf(bRP zY>DI(y_4|99DvzFA1}wdve{57U)Y__7gDyJ%cX{g{VC1ZHJQxhcMV4;hlh9d`cspm z{*-^$uHi@o1rt1KlwGZ+h5PzkVl!z0a00Rk--g3|mm*Thcc{9IzI{$I!8ZWzWJWaB z-qt&u%w+p}*6)lqZd=wJibi2W>FeljZByX0rTxF-0Jz~B|NN`pzVcfD%}Xx}*vQ|% z!Jjko=cP0F(wX1=^nd(U|JrqJZSBiBsBT!>xw46*rg-o0@NhWN3-B0rx}zz{pE2!l zsT?aiG=}57Uc6`@ZF)p7iUUMKFYpz-2To6r&a=^$fMdk+!%ips1O0U?>-_$@ke|1@ zI=s^PJg)~$gMH4hW_GUa^mi^>6Z7XMp{sDD-OaiUR4NwiMj%|x$q3-^HX|!d<#OfPkgVQr?%n*@0AzD&NEZy9?{XyW)gWR=m zy9e;2Je=>k^B-ZeDYj=MX$Dr5`zX z@aXZw`ws36XrkLmOb(}>!dtulF<nd@)v1)$;j>Xu^!A|> zi)bx=Z7?a>g+K=PoT?m~NAfoEzW*P0@Bh?vo@Wcs!$k4;6+Us_`U6{Ay``_Os>X(#4WDnf??#{e7ckQiiF;~6z#=h6` z3ctG(Zq3)ew_``%+k1QZ8w!y0Nxf4QO#o;iFhS7?79Wb6y@8L|df@?~x`)IuJgIe} zl0ve8K2WgKzdhog8$3*WY)9kC?~QrJ@($NykKx{f1U~!rP!Y5Ltz)Na5B>BX|M-A) zS%3NRIsd;0445AM>3{w9Cx_5=VaGNZ;445KVW|a%UV9H5I8ad4-gM^t-nPr-CEZ7V z)Nq1+PJBC<+hzJvnam0v5d1lP7Yw6SIVu^8GT8P#QBOhnv_$eUZD__oSpKx zU2e~uXU6SzxhD3!mY?5YFn1qr?$+3cRY!G`t{Jb-@5d*Y?A+5RSE#@wFSIoE{}lgVK$oN&A6ytAIUIS+pOd~^6f@3dAs zJZhE;Y?IR-pFbE_2>E^9$$ceA&(Ivjwj5LI+gCdG$Oow{Gmx@b!@Q)lvBJ=1AF(@~ z03aBbiPWQ&%geBA1R!fy8h_V8mf0+%1nrPt^A9&3+$+>1!Q#fH_I#v zst)fe8}Tf7xNfl{FPn>A)7w;N!%>@<~mzTqf zzNtz3o1*g#^e^a)>hY1stIDRlfqB2*KOgY>y&jM2qrZNwPIUf!6FQUj{=uSNx5u}* z5=pFvmKJ7)MMY(m3iAz-%^O-=4EaXU0AN6$zmTKXj;YgcCGeDlFjDB$(FZ@#t* zUtDDmDRR0buF3Bm>^YAkoEAVF=h@v8XTG)4rLv&3Ml9GlHg_-J_XT`+E{kL$q6xYc zX3c>{m(S;&n>;C!)f}wCai*B`c>QxDc~C!#r+xSQf%*CQ0Da4zsp}W=3qW6kuQ|bT zK6zEt@g|lq*1%@^Ewl)jr_v}|tbsNspP&gH-*#0~L?5DQkVCBczGow7$~)QI(xMnX zYWIiT1z6Vr#u;<=ihZns+JETS#R2I%|M17J9)5=F`T-9=4_;soUU`IHAfF%6`2FFR zfBc7cga99eU&8)gQHa#t!!*=ZLP1a24`;;D&=N}RVkeet*@`GEsRu2@L7z;Iedbr zp^2hl6Rot7A9XFRJ$)LQDrvMjr4#;ecx7#68CP|9b$xw3yc}NHT)37eAJ&@p-SRCg zZbXyGNNnTjdeA+g6ll%*uI?_ykH>toS0PnmF+TDR4V$wg!^dD%8^)c6+>5%`V6gOk zc<$2sAAoVb_$ujqe*gEoiSl^^=C1NW3aBjm27F4ZD*r<;9ZiJmG2Vb8h99O@x7Sy< z8iJ-X?dW%U8k#CAN9V$sOlHA|0~{Dz3A57FV{oOo~e< z;?d>6^o4vh`NL%sp=@F+vN*k~>P(BN_LE>DzL5xy?i}v@WcJDW)6K2T=;qU{<$$XZAKrwCZhQOr z@rB^nj-GxT>?hc21saZ>InI;cjF&2IkQ{8)D)+gU*0!ELjjY|DDi(>_721wgnbvT5 za$z;RwCJ<%au_t)UR~Rfnb7j;^4tZ@pnRu$WpizF<0&3;3zu!+p3m*v+rSh-EOUmH z2ao}v)Fc+_Ol5rzd}v=D7_`b0s3%#x7(lX~!fEhQL(5V@T;*R`$OH|0n>!@!BJl3s3w=hC;_O5=?R_E;=W4fK&!P zl(;uD92c3(Z?lfqy4O<~T#@l)EEcE7NM|x!dUbLqcw_PH`OU3p29J%$Ph}!Y{^{D@ zVY5W<7(C!wU7MBWH})#YMGD+evrS!E!kaN?8_zczdNFFZK;irzu;+vKUqSEz_EhXE zKLS@fNIi<>F3rWDm;S|4DW*q3KUPII0nmp{rR(Iqp767jPgiw@KRLW{hT0m}S(aoSoKB^<(N#i#zlT0d=+1|SIno4diX!L|uVuWmo zOd^>|#=|pZ-Gkr`WGy|F6N^#*zP$5IO(#wqq-hukaWw;?|B+*v2V1RbEj6=mGYe{>i(?e)tc6d`#*d9&R3e@vXWCCC?*} zLAX}H`+WZSXAl4PZ~ms@N-cngtYAk@!7?S@>0ZUr9`o)5Kbtoh&ftf)G>L%xh8*}D ze6jR~!6iSBJJZ0^W~F={5Yq-B@B-fkzBg6bSyw2Q_3bPJbq(XyYraf2P519NFP=P! zN+TDS-Sn@n$2r{XsckNqN+nnQ6Z!IC&@wdCLW86=I!^~Oga#@6Ya*6T;L3@vx^_2q z=uO7H&JR7|DEnCgAm_7t47nYF>PEZzR2#_)na0qd8~E_tdnELE|GifVe16W?-uo)b%L}2G z$Dzou2fvtj>{}Z%S?YNeTX{s81#JF|W4NKcE`KtV`5F~y<@qzEWOF)S{H9^jJ-^O9 zf1c!?+$`v6YLbBkZ0{FL_*OH|>7J)sE%_{+T$~mw081_PJUiH-90_J|a-_LbGL7>i z5s#(T1Jh+^`t|+hGMy)!NIy$ul8Hnry`9-gbIWd#YOw3LYc-ijrdMw75cK!Ai|{vG zXQ|LfJ9?;D>nS1dNv==jImX4~VLJa(9QSpKz5@0iw=tb3k_qxBg0XCh!(&Ecu>=mi z=;HMEkJdG`cT4JaSr(G(?wxu4?KCYz;#6H#F@qi~f1)`Usy{5fmC1#-mvMd3&6f!} z%S5Vv%vd!hW$nxshdU#=aJ8^mt+ZGymwnkxoLikJxG}QR8;Qr`_-aywx!c)nGQQ>A zw-Y-rnH>yBLsm-UK2T;dz^A2(wnu>g>u;}Su^t%Q!^sV*oW%+^&{j@hPjhpfN>Oq> zkXgR{S{b4pWIg%bSZemWb*7F+fk4~{@Ik+Q?ASRB+28%U|N1Wv_=y(H(^-wf7d<)r zdB{31u+N`Az}x=yH$MSO_=6w(;H|eR&Nenn6ylwp2z`70ogznahV z?4;9)L@bf^?9xL*EEl+z6KT4=ld;V9^DSIjo4zY$H_+E0r=o+1T#dD2KAp^D>Bvhb z0s6`3&oj~aTi)XjLwD%TDqhcSPK$<3hTaP|0jb$+ zeCzH$sn%$-I!ip!Y%8^bEK4$F@8D4tT z@_dMK1_6Mv>9^Z1rmy>E4JR9|v%;qicK|#Oq=BaZxt2lMp4m9#{d()%3a*kgmw39dvXSHxsca-Pe&T#P{B{zR3T1Lz`L$4n z)g!4`ED}w`QJ7@5<|j%VgZ=%dW|pGc43ZMDRGLdh<4JCDyr6%ubb2)vPovJ=A<~;w zBG+0P*pZ5Ogxana#d(P^0K7^)oyt=UwciM=ZLF=YtZ?yXxX@Bt8|&+f4#Nh`qan zb}RsUnk6Ew)w{}tuI>-R~5s)u#lF^0reI6@)#l}{9C>>Bt9PJc^{N=D1MHUzlwcxC!1xenzx7MBbkWrLxD(y zpbFKXVm_5kB%({pn=5N;E8$RhW5rdhZtOyq*F8WpN@+ey_j3rG;Vv zJ2XaMf4M&%d{`E{206~Rruy5~R4^o#D`oX%9h3IqK-H}DG zufA}Es@=_*N)ao4WTb#l*N!dXh(li#$3^xu#i7_vW)j{$V}E~-!G|jlP0iX;@ZNnq z(eZd9yXDR^-YA(`-9`noI+-WNoT6lMIr()m@%6LCY0+R8v=f~HG*X!j*Di@pH8|<@ zx#!&8jcf+h)mHGH&*z?XHFphaYws*3@mP`d<@worOMrn0jyz7(V2U(+Nv8%!ccAgZ_L!Bq5H`@;jSpbc(UW zg05I@v{)SW1wd$WZMxWW6CD_i#0<9@xEFe|Odyru(xIE=UZPc}ctOjBpE4=;Ac-c+ z7Hsygrxn-Z$HsKk2<+p9jYK-bU0HXMh?rJU-uPlFv*zjVQR&U{qwcjt^xlBXE^bC3 zU*lOcUGP+#J9hEI4-WnIPhaKeov%>%P@(hiFK8ct&!flu6#k2^{`i|6r#`HBgXKUS z5j3`$^JX^EU&m5`l9SDjf{q0=B$?=R9)wGkrI2Vbp*i!=@j+k>&_TF`B%-tZ_CW09% zN!FKrQ?tRRfbJ9*_v{p-O()?n#^NTEp)Zi2D{nhnGN5qn=|*H;0N9~{@J^)lD7+$PsQm9EKEk2 z7*vKe0H3|gfm}cf?g|dRh>l@{QgTkhAX8I^)hop?XHtj?)G5@O#maG z`0eS%1XvH8LZD_swiAQxm_Y-4c1S+QC3NM~sYm|a9 zh~jRHhP<9x|5BWbQ-ijAyQIHgH2H)>b(~r8PEAfs%r1f(!Z|bFr@bMZTET0Xt?9gB zy~HfUk%ea%Na7PxW*opLlTBn3GsIAyKVZR<+Qx}+7MDq8aoRHEJSCSGwQJ=IiGF2pl3g)Hbj|V)1xO18*B8N*VnO@`%N)b;WFFOck3V(N_55w8##A z4vpi-Q|qV_R{}$ogJ!wXpW-6X&}1H16)_e^L0d@RbNbM^bMO5A@n<<|Irqn35Y9O; z;=8a1Up)S||FXMnAJZomp6%_exN>C7zmm>w%|XB-KA`agQM0a0=9N(rAuWi;W%DiX z-d~z?Nkm>yg&=w4FM=YfDgRNwslprCPK6wDLlFq)cA5HWFvC4d`gRB}R7e~1RBV4eKB>*m09x7V`- zb_fj5z0;Oa<5U>sQi@9jr>@@oaLT&`M8QSo&L5wsomwV}I7{H;ymoqKgL)^_I-4`f z8+L=U#78_+)-MF9ER_n!ZGE;wo=uchSuS{MY}6po7%VoU(zAuKD$T9=Cw5D(-SLGp z+xV!J388$HzOD;1t6Xfw)1d*2ZNdnxqfIW)l|Sr7XLaf>1ATM@?_GTN-AnKP;{A7D zDR0-W|N0nV4-yp$DOPiD5w8%WE1FM|;G^^?fSb^$xVq`g;f^uqn^a4e;?6kSf8M?J z3=Kt9wWt9SU2qPvvdQ@kRKeNjIB&Lt03R6?T^)K+-fT1$eg16OB`ncu%WMl=CYsFp zzTef;R3{W*Cauz2rPIV6r@1H7%Di1;cki#Io@D?Wp9&OaTxT4eYyOcPMdqSTH?c=x znJ3QQ5ZqZwWaHVCD{oj+?GUSlFY-=Vutsj&hghprVl>^589Javy7 zcgjYMLNBpTTzFEbRQ3+s^5Q)cQSP3yojI+=$n%8G2xvz+SuHfT=D|l&ef&H{g39U% zd(b1(q?)Ee>Iw|Vsqe^k0nM}R40eo~i z{p7mEa{9xoAA2_$E&OCcK5TTYXK_++ORmla8o$yI5Lja%cYz};^0H1X> zu)gKcMyU^DEiUUTl%urLNyjWY+o4a_sp#Fl|K63}HoM&brH*h8r($Y5HUDv+ z)oJbg$nz9TL@Yds>%Uc_(_NSd;gSxGylpZW`6RIytyiw{(OGo8mwO>Hym*d*&(Gfd z-7Dqo!mjoTcnjay!@#GgEC)W!PFeb`s06lA0OsPRGj+{|jye*~m$ty=SD^C8o~1%J z3*ZwV%Ovhek#^cUd)K=JQYFoWZ0Gyiq4I533<|t)5Pr|+ZFvf_!`OEZ&kM>}b$?I4 zq>%Q?ie!!D<4btLGYQ}BIuV4Sw|o(l5t)QX&~Mhx#%UC_az|)#I2@f<7q|re>FHE4 zfzNXcF%keDy}}{&M5&aBrqDHM&HeqRKHPR&naFfrmqOLmukY$ID+hvf>2M3SHwk>q z3XP+CJPcAHk-b+@G(2qAUGAIT+I+UTI+G77irmUAlc9Jj7B~y>5Y;(Q?L*Yx!e&g! zZjdNik7~_EsfXxAn!KQ13)(7&?FOUT;IwtlMyc}QAOUa}8to(3uHOgi9e+AqG-6fy zk_-n20D30fMVz-di@{}8iTIcY3G23)>%E%XX_YU)rS|*r zQdA@=!@%b2=h<~vnW#o%31Y&S$awQ$%@(7;uf?3}7}Y(O-uXw~P5J_N9#V<(@a6v> z@_aLX5%y5!^VOIC_|8r~`Wr%@I$3|u-tTxK@xZQXM?Qb zKl2SUwa?3x6(Sc4N|~V!@YB-OKbSYPfZ6x*RG!$Wkw{eiG65=8H1WP2XVq;bV!_$7 zjSfHy#Coc7FUHrP{%#+_kH7Z+@kX;CeYU1|brJX=utE>;(bWd1hDpw!HjQ7i=q}$5 zf#XSYE7OH`>C97HY^lur>3m>?asTaQE{nc--U9Hs^9}eozX2aE6TY=aY8^T2$CJFB z@e1V-16rM9HcKB^BC4mk`O|%NyVGGe3_17A66M3ieSh0`V|dspyuP@;ytKG5DI6X# zm;fxb^B9e8On<-4NEZrU?r3uVmt#$`Qg`|CWylP#yvKvjFJCEd*B^iTgSRNj5Ru^k zpSR&T{1*5S+8lgo1mqVrp){^P*?1DgJ_X>)WZJyR#pKtSz*!O4kR15P>I4@q?)%Ui z&7dNFat*U|QI}bx2lymYpg#Q4qW0lIv($^Bc8UvH6=-FSAj$wK+u}XfLRl&b=8F1< z?G~kQa*<|7DX(0sH~Q%O0-acL!{IQiYyHHoWKqxz3tVf@Q*ks_c@8})Bu|tL)6lPn zr>olgtv1x`k<8j;UcW*H@WG3*Z-L|(*}#P&3OP`;iZ!hhVf0Fg%)JXIh8?X=RbB=V*(Fi}mC1UZ=M45B!<|mI zA6>|!j}jqbD0{B-_V)In@`1hLyaVONnY#QN`Ia56`=`W3@q~62375_)D)s3-b`>$#xTul@7J3M zd@zs9B>c*DsB?yuvk4BpQP7�K2id<*-DhRbLnj(RGrT6Aj)N>m3$J7nu4bpw;V@ z0Tje3ZfR1a)x$Ye>rIhXCpuFwET4Ib@m4ko@X_ey1U?zkZ6veNfbql)2L@;idEXv}Ss8Xj+y`tiF3XcMNAe>o^ z#iM>>JAn`Kcv~obll;sCKC)r0Mj;no4W>aI$2MZ1eKHZx+qgfp0>g-{b{621PGH2A zhZhX;<@+E zeelEo{->`VzL>E;`XX2Q0D>Ozu)|oO2dwgW$X7lOzk2YyLlykuf%3EJinHCXO)hWD z)e2OQfb}1g2Q!;@Fn*{f$thw5SmlGIH@O#b7@s-+GWvr&rPa*IPLz6mU5ltpI=7Yl zIv%J1t8+>s(GM!l0(@}SyHC&f0t@qZ@6KE;(F~f5c1($2L8$mEmoG>au<&2+*^bp5qJ3w)HlN;XoCPB+`^S! zi_X1HMeMeRuY6vD4+qrh92fzhK_Qm)3EN1WW3Za6qkU5=G&#u3cIp5}Mv%oLy`C*1 zCgbbA$v)*}$7o|8TJDOrQ{7Cw>>ND{@XKbNd{XYT=yK(b+MqG8;zy2&m<}zMh1#z7 z2z%cD;8g>kL#HpEhEoUNQ}`dj=UeE*?@2-eF1gi8Y2=L*uF}zwlNK4_cF-ZgPNfS31Xlofn*<}X$3kcaZ-?=)*^T>4 z5WJ$y*BOzqU^0!4_j#juJCp@@RFFGkeYaLv+Xe73=HZJ+Q4|^%Ni+X(QKwG9_Sezye&_!0V~)xxc7n~*T923AtU3+^O zv>KNN_}B@1psB#Ok|cUNzP9k`xe6V`i8hn|mr>yuo$6ap2nJ^_=mvC5(L-Bv zNbZCGpd$e8Kon+SoXN8GMToIf;A4#gfpjvF z&IV3lTn&p5boi}jXI4;3WmB=>rxU^={jk1Y)jv4cFOjkG1Bf-Wz&%TCOz!AH&Qu+X zsA3!iMR2x?wMMv;rL$2$TIR{8I9d~lOn5@zu$#07YhNc0K&IKoF&Fjs*{AM+MX#L~s+eOT1S7hnC$-@LV-l|JQ157g9ES5AAUzE^NURMV`iE0|nd zm?)~MI*GK>Qa)q#Ad7FN1r&!VeYr9RK75`Nfe#tffa2r??daI;T7Mo%uHVT+xoki$ zuGgw>K^qE?~v0D<^oFQKZm>2VVB-n#i_@oW)GqAFh#Y53+P_`-@U;(>#VpYCDsp{jeYZ^{K(9AwDfdIs>}}LUkI+x z6Hx>uz|#EOw^D6e7Xu8Z& zf9yGpZGU)sBawWTS)VR)m`$j_ZGBJx;~0%ap*`T1u1l|d62_xLz*aUw-~-I#7LB4& zI_`?VKcj4myYqNl!!3z)8SqPx5~A3oydl2Zs&6Na71Rw~RQaF-6o}crV3}4%>tIwJ z6+fyI3#26_%?ODxBPLi}B9;qfYW&QjZj_`-9Se(~>L8GMVacJ$4OczXF}UaQ%R%B59flHR7VH_bW| z2^u(|1qx`aZ(zsn73SwHy9cXC|j<%LKwz@1y7|SA@_BmU|5S@ z%3v`Wtwx>FXd_`*DjoVrs5artMam+9rbbP>+W|pJoozsO1#>vqD^U7C;r!971U~=# z{=Q@T8RY|wAzt9^LI6YQ;oN~$Nx|%t6o_#tVzm$n3=#8>`WrBwpxn=&p}MYa8WdU}4eeghoybBGgGm zC5aiLF?8JklHgRQb9BtTh|&m-%x^Z#wa6b6OB4e8W{thSo*1}*n!Fi!uc%d zAFavkkW%f50nsqIp=7WzRQCj3$;l2|5cD{bGdr$yf_L@(&gN(_Xv z>3GyDgdFx+HWk0SV-RPz#bWI9Y!a`TOi_`O^!EwTtKu&kt|FsR=*uuj8Y`yz$5}F$ zOrrKldh+V{eJovQ6(y8uj4Z1b74ybT3Kzn=Rj`F1LRkRxTW3shGdhGAeaFMTwft z%tBRcA04uN9HL7syEG{nv5__lL$SF$Sj??`)2lS;N^iy)>vQLg!2k)DIsXwQzz1`6 zlYMAlDx4&LhVKY^E})U!Zn-jW^V9oVr5J@K-?nJ7|eS4)H02sl93<+R_5vTbmHsGLSIq; zpwyQob763xa@cCpD+Hd%b~=&XbQKRvJsU(XKXnxhJGvYfW~lK`t=wBpWu7HAJz%A% z>W%_@Ohf}p zR(0H7oNV6ojQlTEE^%h1tV^eTF zdl!3gEtyO0<@dhqDMH!&KIa)b64 z9@+H$ii)#@Jq&zm4%e`#S>)7LGw@;ldIBH74-Y=o-vm-u zQr=)G?Exh4VT(WM8-sF*re&Cd_P*_)z|!V!J-}xbwF8&hod0yjw-`y2cqTaBqcG@{ z-lr>@T-u*6#!MaHvylUzVY8m04=6XM?LDZf=nQ+hx(ee=EX~T7^_kty;oTk>l?i-= zYF7DN$I%D;fDmV-&$WivlQ6K3IGwgWk{p6MoWCC>BiQ_;*3Z#gEO1s0=y8&$XKdgO z8h2Df{zf&xhsIeJU2W&p+kq95b>LHF;z7?fq0wZwn*crlEt_rk9J;>DmPN z;6poV`QWF9<4n{>*F4rENwn4l?s*~|P>Ps*k6$$+qbLKpz{?^Gg3kW-o|bMzXe$I> zGE`*z1uB5gu+qInjPVl!A0+E`DF8lN(7KqBgSCsTZ)`*oB!Q+$s8DNmDAC^ISbB2p zghQ(aOnG7$SEn~;s)+N!xx#G_`1B8#;9ylGi2NT12sQ<1109 zw6ZKf(_D%!RctLxHtvR2kNePG`h9npB_*T>nV*Kg$-hU#YGT|rLs@P3TQa5 zKx;|c4A{;}%GK06Mx}QnG}?G_Q+Uk}#wnQzU8@>4sV%k<;mq1LjHFLygK;jo9r4?) zE@qyg7@H9oEkZx}iMF4NRXI?LGw{KQngRGI_&t~mdnBzC?MX8%8QX;AyLDdn(%vO_Dm)0}WC>AZAVPUCfzO{XW zu|2fqukP@Hy@XYCNzu7gN8VVm(1+5GTR1CssA%1Nv))nSS_Vay+L)hseWz_ENES^f zjSFCNkos1h;NJEh0nFP0KI;s8ZUcNUlz^pOtFb$6A1$DeEbXAUhxnA`&Ht6-Z%|!7tp7WHlYB2kYHIu@Pi|% z0g|=cPT8u`N|wBWV~Q6)V;#$h;}V$?;Dfu^FBD+`TNf=yqFV*Q+FC^k4?g#e?LBZ< zAuU@A@ImFnq4Gg9KP<&m3cAzq_zAOK+bZco<%21}?Kxl&%>0VZajOzeW} zP}R+Evt)$@MqaQG*+)C6)Z;S2KI1iv&vBq)UVg)FwGNF42_4B%cqfc6EwOz25Wt7a zM%-d*yC{K!TO6xHoF>4>9V1>W>&eptd}wP6l|Hm)s;RiXMO-3irG!xI3a_T8pZEXQW4`L4ys+HJ zolUve%D~(XFJKct{9=nOK70J9|Mq`hWEJz-#zs1_U}dEo4?c&5b%cCBb(miZ@?xD> zCOa+$GG-{O?os(f;6wct zRX-yYGwb-Wwh4RyEljWjv7*yj`{Adk;qlSWfn_TTZk=uv3PcMmTeiMKUXb7ElzRu< zt6EC3Cz@H4QyKQ6@*(t5)4Jpje)ZA&@BiwR+SUFqKi`iN5ZF^uPJ2*J!jec)cR--( zTrO2TOFby1eO{$iRk=M@Kp&|434Hn%U^K_{92&zeTFJ)12Z~_5qRdOlHktcUBo?<| zB_o6|H0?@rzJhji7+Rq_N(S(i$@314_GEp7j8#4WA9j4u)q>=mbZTo2lMO8tGXNi` zPZ7~^LT@yghf4rH@N5zI5X%F=ip&&PjjhAVnKgp0@HJZ?3bcs%?>>d-CL41LhFcZ1 zVZdZI*=V4jOwCJQu9L*>0zCQU#_9R>2&TH!;Dx3e)n*mDAH=X^70o5!$Y7~q31 z7}SE)k0UY8-PhI0wMwJ2#7)*z0w0lrFMW6cVK-u$u~Gr04{g%~%2ZLL0PLew0a0OE zg_8om>L_;uWsX417e4&-od#ie-)0a#(5ykacKPyY_}N+I^D`oxALOc?2QM>yUaFmQ zY|n!n=kw@GX0Z7A>riOy-?Q&XBlcjtz@Ec7@F9CTWQFunRr;+(sxQHZ#;26^U3RjD ztwZCfD(cyhbdNbEz-QrzKuDSXV8(u%m@s^h!mT%53*?m&D(Kp zRU)mWp&s)SKT6mHES$g|lGw_K1L47EHc2ciz~_8dOB+_iYK?(3>J82d@WBjP=!v7H zLiEH5uxwpjO+4o_83x3psi8`yVv()QwR;|yE*}OOE5L^+K2$z>tI4duB!8RO8GuhC z9a5M?%@kR!4hLqWbd@bSh0};j$Y$1-K{rOY_)NiIH?r$YTEu#z^2ws|37}x3Jxy#` zWjCrTG>a475YUH%895S~-r1(W9bb1+uC+SlUW)rcNR|j~7nME?d)U?{OtO(n1w_fj z(($|dZ6DnVr(&>E`1j%ChDL1gZ&A?}z9yVm#xN@phAIC!7*GNq{2R4hp`kK>kCK58 zx&!c>w10(Gdr@nJ7-P~E(Ym{u`doY4fT&e8C3vFn1eMaQTThKkX&o8jUoP|Icj<|E z!l=2i5j|HMVbA5x(k^fq9|!cS^TjO; zd?c!2ZDCvE?wyTlw6|vEXC6JdbBCmZNh=rx8M_#i!{2*{(SrJ+C{R6YxI zl+ma(9*eARY^?`ortNKJ$M8tSEDb%g*}0vLkx^75S4m`uYwWt%S?hYrj=soR1i=Wm*3&4(_i*!4wFVeyaSk~d_(0DL5?XH1LH2A^xAl&WSuD0|w$5v= zh4rm?B7)j$?e0aP)d}^E#cmtu^uvvojk<+KyuVfn7c#H&0qiJ|aES3I%oPBj&eO(?0LT;GB$1niBfsz;@R=Dch#X*BS=w34@+mO_i# zB9WJ1rj<$rlnPpPMT^PNB_J>u;3I&78R&9fDLUUnq)4~I7=Wxdf%~f83|WK{X?{s+ zy9(;MyHrh0D!%Os)A5wtq|lwE(89ghn^LS0v05>+UdWP$YiZ(y!U&8h@x*C<8lR~g zKEkdO0w1T{t|=#V7#!>4TFV^y1e4GSWg^?~b`7EySICuSjka%rU@+xJ!KTVB<(82s z#H3M`IA;PYan|xh10Oe14j1&y0KYyz7=uh`tQblf3Bdw^Pb&i-xdzxMo!KCj;>zv6 zsy*~SsMCXb`BE}jaU&vTUzz2&pdA3XXdR)dfA`TW6`|MHXa(}(uc z@-BeS+dShVksJnp%(^b}*(0M6=}vVlZt=|VKVLh~2gx&d0{WCP@Ie#^eQRC)c`gE< z#nF8HkTJXHu9tw&(VMW4MvDow$$5yTVd%?ry{2)c9|2JuOe6gmZCQnP2z+4JErMN- z_VHn9mc~BBgHIx{^duMzAWYly$v(LV;VX`@Lvtw#h|13GFpT2b(GmEN*X6o)q?Vm% zDQ;FcGBR@Qkej5)Xp}G5P#uA2NYIFbz(t1 z*nhh8@%z90<$rp$k__KsBh!6vPF>b(nx8polFHsluFkVw0UH_NNjPN5Icih(u%PqQZ8LU z>z_*b^F)IxvZn)l6i`~&yCta8+pf<(K`JO3#JI2byhw@(LEzFskwvEY{G zr%7V$tpqWlF_>)V7GP&ZKFf^9b$1P6XwmKPw9sm_jf|7IIU3D|CTxA^36qS|!ioFz zPRZCcR{6xa(2&t-2XQ2a<`!QWz{ia4PR9Eyh|4+5i>S_2*MJBD0wEBmzNNLJS%Uqj zEd)KZ$OCJxBy!B;fj#iQ*4Na(pr-2R^_r7{wnpNc+b;0-3NX&^{^ale^(zF4J$m>e zHvSP?S;3^v1Vo>IE6Vw$)aT28J|sL%Z5QpiMG^}tFxozFm|x0R%}n-e2_S(Flk*%b zK78;nDaSB@r#airwAjol~pCyNu^SV2DX0nop6!+@a~f6?8;B zY*HTb!Z@7a=6f6Uqe_~1XVZ7T+lJgEvycEI&28KPax3(NKPJBN0hqzSIX6XNEH`1+ zR2v|xv09C_sLpAOc6T?fG>diUV^TPCT=449SS_?!Br^00hlYl(9hzY$+WMUfmaDTY zU4xHp@(Z;nd;ld@tK~8RGPa>-o-1*ps~XmHV1J-v*lxQr;sEJ=?&{0}m~zb0lA-JQ z!*;6$kY(!x_#`q5okDw?v{!ezO&~`3tAy4NWS3gmr|WG)+XZje>7Sf?_tK?b{Pdky z$zJjMU+-rlQ<&P16dpZA%XC2!9>ne&I4P){-&?@iErKLaKBY(!tEbAR3g80+qe@oi zTEQr3X}kdWo>ibh!4)+?WTJwH-2+bn%-z;Xlov2iK>>V^d=HSYs0K}HrO-$BH+`rK zPIKghQ%j_rT;k{~Lg45@oTj^KWbK2hHUlk!gwrAmO~%p~pbK@7(o0Pp#q^-<+C)ta zVP4TNglBLDVUC^&2o>4^&jzkVO76j&6_P)d!iWXg;C<*T!LtsJ?I;pq6IhL0AV#4@CjlW3`j^sr8K167%rf!L^iQ;!5U*F!I1+#;ZIrjr7Cstb z*R%2mKg;Hm%_mP1=S=9+e71sO49U~}!~gl!gFij^oD|Kx!0?NQFGlQtnXSPmYk+e8 z@^`QA=cl9cp59?K&6zVT%w17Uf-x$5XvxLVgGVt0J5RHBOedQ7)kAEC zO5Y3Wwwh*qeWx02I2yL$4((^U2(3&tEP1o}>?zYAveh+a;~`&~o|^@!!NFwjm`TkZ zf>YCOJ_79*B!~bX#y2Z8hok!fOf68D zj70s&X*AHQ>jU9@_WB#Qt7Zk6jzq2OI9+=f>akr_iB*f ztWubVYZ0alACp%I^Tic_5A7021VbhSg7sL-2~eK$jlaP|wu=-gzK7)5DxTJ$6X z!BjF5Pc4o^kOgHB<=|jSly(=;+$;_(iMpw_fw6Q8S{-g4iwhbd@u3Har?StHZe>+L zoP!t`v*Ut~))mD4MPdyid5*V(LoUiIdF{1AX`lRP_pqt_Hlm~nAv}5gD$Mb^4K@e^ z!8B}OLxY0Ar-culmQay_j?JJJ-d^HjqyT|He!okiq}~Jz!B0j!B}ydLS=6Lsg+onf z9J}cXlW>y4{xT~7A4I;u;uhx?hl;>7T841VQ%#?6QJPqFeN721O2f8wu(to}T}@Qd8)K*mKge1Z+^@t=PC`u++&eiwufn49MMnreU#gC7>8 zfr)=LBY#TSW-eeRFbaF!`R#$nC0$KT{Qj=uT*6pGJ5BLA5dSJJ_ibgj6Ei!YzCdP= zqE6g;%5w9QN&8+iZc+1Sr=O+CFGx+;a1)?hmZWc=Sv@i~P%(>0jZ_wfT}->c%YpPU zXiPTPD`2*Rlu9t-9CI=W4h#`^Vw4b5gE&OPzGoPT7gozh!4$#A{D2LWPn78CthYpM zd10@}uDYaSwhuiU6k?dA%EwotC6y0=#A>-Py^;eTJcbTj(CE;>z=S8@pArr_uMdq~ zuAK=d=_pKkr6V?ruFWvgd211Z>W!J53I_~^6zQX7qpn_LJ7N2rj%j=-OpI2wU;60> zzj(F4=ePTrxeGcU!k(kFz=Eb-B-y~l!wg=$r@b_Holy2SjdmNbzoJE@74P$GB@1+5Ns_HNl8nk@$ zOg#@i)w#7@$LkLtI7nw&DO=)2>q_xX#catcZ6Ts{T|mgTMsbU1CjdH|ntN@pgQV{c zMRVh%@7{cHuA>g+j9I@2BrR^)`9_1?B=yttoAU3Fk4}!+PJ0o9jTqF)GL*oi#)3(q z+oZ#ck?9Q7#XtQSQ@GLbRAt^_>)5GFpoZ1pu;3SN}UcB5KSh@TFQ*2?_YZVXYarNDuK_x z|C+>R1U}TgAH~@O+#&F(uj75Cxmb;ARtB;C$^3l)V?4UQlmsNAE`f0J1Rm$B{v33&7*Kz;LJ;`xvB_!P*QEf57n=4RSVr9emMp{ zCJV5P(xLF4Pbc%7T?*KwwFEwX%5z2KBT~VI-v#rc$`cHRH;~seh%J{W?SB=b%7>e` z%H{B#Vk-^}fVrq=M-}*H88ej<#4@THUmrYx{%8{0fLPcjekbS^WZIWN9&1F~h3)|0 zV|5N(yhGM^T64fXy;C$YA)SNNpLlek7SPn!37ah0^PxxH^bupoJ_Jh}xhSG4fded@#C`sW5FnDG&(SI=Z3ysjI62?hrjL<}065 zZ5KKz%JAH|i`>!4|)On$6=0WD+OZ55tv(LX-rNg2O|LN}v_rcRnJGL42fKj44 zrivVYz@0M`JBszjTM8wH}CcKKCg z$Z-o503WD)^s<`odsZWn__7PZl&0>Eia-ppJ+KI>?NCXvpyj|$^^NgyUBz4kCsKB4 zq70`H&MxYQv8sr`2N%_SVVS&9jUg0XU|_&x$=C=%DhR^JY<|B36p#`obk@`0p)XO7JFEt^H)1ZN5OwPv`Cm#L*T4tC6A7wkB;VI1Jrh5 zZQ##dDe(FK{xkLN`$^$kNY~NPgQ$ECv%ODL?eKt8N`X(*ZLz2go>0W4RaH%PZ-v$u z{Tj2S6a7dsY+~Jrm~EYw2eNFrhzSQ!OS_`OY;Gj*NoRx3g25a8J3m|?t}PJ|iHY&a zfsbySzz2~UMFc(|QB^XnrWHdAlS7K84Rgux^#xd&TUe{3xFgtU1W#08U7gz{SmT&%O~M4!q6Oq4>Ip$eq<~n$Ds@X zmwMAk=P&MK-~}CrRVOuk0X@;HaxuP9FxvL_RT@jU!^b`oqe72?7R(6?-f&q zpTnu4Yzpl5P*GkgdaMS59^As!w8sc~&K9aFD9i_&G!W!`oLE~ji~w;6e40@Ni7^Hj zgY&`Ys5w{pya1nL=PthY&Od(n_z_?8@R*a+IzP$@d@%9C#;zCs3oLDa{NQ(g^?h13 zNsDd|940B@VYaKe3c_kKdtk2#7$>mI$N3e=di{(>K# zHQjJDc6ztsXowcaL|q--Bn4%m8UP~lv@2ye%|7p&LD>}Ri@{&a&0*nB`98^s@9od*xG=-U7K4_@DW_5yTD`d(9Ug;b!yAKLuwYE z{&Xdo+Cmyafe8J712b>xwFExY#A6}`k{VMQmBxet6%tU8d`KA@*@#z|CzU#do#2d9 z&p`o+hL6l_ksAoc(m^oM1U}GF2m7?clmvq=9!w!N=}hOT$>7wj1>xK`&x211dOM8f zVCa+i!3!mlp-G`t<8Uaide$i8H66h67FidpU9H&a6aM3)Vs*Vhns*Td`|f zEyo5peBH^A538CN=I<>HKhR!4VspN!d~%yg z`NHS3&%SB9KL6tJmtYFtc#B`MU3j4Mg|ZOw^%zV5d|I${iCrcKkMr2WvWO&X5gh14 z))*%ut;ltfHF9Oy+WOVrd>3b^yCdY06x<>@BuSz?VFelXIO#G`SKkm zc-Rrw?6mYU@X6pKQ27j4bWZE#JIjPd+~TeMe|zlWTc3P7Px26MbJmD#U8{AhZyIaf z*5*1V-FJQN>pv*hnbe5&(Xogis(iYs1|q__??Z$*{}imx`>&F>>)+nFe43Z}P=Nf& zqtIPofdyR$w8NH49#;0?PtXc{5>z#hJ-o@{4Ayp8eNQvd*?ercI^WPmeSxH&iUNU; zfsbEK)kO<}5pF14%LG2jh3g+(y?!@@VK-cUa|NRIo~AA;CotLQW#Gf5pasHVPXXzA zt5MLZ??(4ELvbm|)XLms?e4y7Gs`61NX;Ad!zBP8=!amhz`$s@Z)P30b2iu~H|zVg zeY0C+)J&u{0Y1g8Qh6)+uqeD9q0jyju~|lhvB4yFuVm1VZ}>aEv$L?#<_^>DFxaK3 zo$TtuYD~{YV#`0a^JFtIQ7TNkY1&2D1J4vrD8bBHib(Id4{vsMPF(%POc*+YbY@oWH&E!i9=scY+kHhZxc~MI>%M*etH; z0?NzC#Y?+NTTUP}sT!e4;NI$aD`xc>7PrCTn?XL;wSxK~VPON!xfCv-Br4@p|`X|Mc0H55MK?%0)Oo1rVS(3^;-K_mwpJlj#<)Z`WExGR`^ zo*>P}4(HfD7YwT)CEa02}MB@(~My4L`cihM|~tM2R+fDqogT8P zds(|hj1>GA9coOxuJCz2tnzuqz~>UglW*m~2aC5+LYEyVJBf`fhp{(@RX!{?808O* z+DY7YCa0E1q*Y}pMTv@S_o0&-N9^Bunqc6X!n{i*D)C~&V>06xi1fIRWCoM0Y~nr| z^mJ-1;GOk7iDaHHu_vwsylmv*hM|{)ga=E>}`yfDLu~_o%n}}V6W?Z6XehJJUC3;NL(b?AX zakXcPt4Q%IDXXV82Sori?|ju>u(rC)TqKg0134FhBxXYWP1J}nY9d_Tc@$Hr^5_69EVSytdrpKsWG&6OY%DXTioIZ zHXK6kqLLlG0!4Z}oe18Uae4e9m|wDxnhWfvZsWv#xO<*+$+dak{m>elRXx44W3XSP zks)jV5(tA47N87c0sFARu~)8FX^<=54IeYY20P~>Y|ZFuXx=j$2yLV@&l8wJ7V3tm zMS_uH3jy*b``7@9Uy}fzd@wMh*oCx44m{8UJ8*JQrDCy;b>0f&a7?G+gNL6KvLTzX z7WrZ%gnk-Yf;nw7$riSA_l}*#7~ZMdcl~}QF+cJDbNBwian$$uctTtF%0JuKNM4td zB{{cdPnKW9P3?>8{(x#3{F^of*F%y4h z;$iAx>JA^bp47=WiJKvb1DQGvotW_$Pn;PT7eX2$i= zefIU^`EmEg)0aU(x$r{EE?~~^X!WfRmKt|6Gw{xPIdFdVd$S09ZrVnHV1opAHH9%c zj6@n6LuoAAX(ooUM^d32){lhmnv-GF)nm7lZk6y`pw6`JzSIM80?fDA6{04 zkyI_2bsv6w5(%aVw=00|-q?qs525AK#q)3C^!wdM?_E4G7VXE^(Z8U#7)q~#*~EwM ze~345Fe5gi2u_*w(wk|~vHoRDlK=a^-hc0{^JmXrcpD=a#GfC&rbuov^)_!l4~uv> zDIX$_?<3USg^~Q^ma&)KWI*6YZy&k_Q5M+3$>B???1d6^*+pvW~ zIr8p>^KYK{`T6(6Pw}mj6Y24xf&RhC+%rhlIX0(ls4LV&<;kpp!gfc{qL|R$NfSDo7QODLG#Nk1MqX~zUR!T#$ z9A!VPE^fFPst7X8NNbvUuBT63zI^<;+VnuWFuAj5{c*%5!LjN5Z{B?K?aSOBTspcb zH?U`s~?`(yL4Rk9wQ*lBVBaU#?wM$KD|DNHV!%(4udit zw*+I$4xantAH-+r{oh=C2S*gh)0a>0o_J{YZQr^0@qba9c9 z(>v^;9p8NAT`s)dJKnf`D}|tFm3kLFa~|5&%fCb0_0YBn%!VF#eA|InFyQ-u>E9p9 zj0nE0AHV%l!vxL8rp7>5eE;Qjo5sN1XAVp4Bn7GTajv+b?zwwx<1O^_dGNu0kJSFA_}YgM;$gwn*%>6S{p_kIRo>Fr%zq{@XVu( zMPBNW0L`vzd-~WVSaW@RG8#?tM4H4HXyx-~-exEs9gg2cef!6^Pd(i<-Y>J;LISQ? z>H33s0|8oSyV&rc7=mG60=g?KomT8U{SGqLnMVBH2bU3zbNQo-Cm+v&d<-ks_y6l7 zG6KhAh4i7{{P6>;O6^yaNYpWQy5FQjOtI{N6(8EyID@kZnsCb8@) zVA6L01XPsB?_y^8p~S^~^xISWYZD%9!p6tGBecZ2)_7_Uw!|}pKHK^R2-Zoe569mN=u=U9K%iVva}v zZV7yn62;+&q@CJQR@JPNBI#Jc>#A)>ZppdbH9NCCP?@AxJ%5JGQB3dX0DwKkduP7c z+lCS;*Sq%>WF-H=&$amj`NM~IFzt*UO(bAFzU!flIJxo4o?6tkXV(zC;ONgpK^|1+ z-FuI{af#WZe^k0tE-Eh^T?V1cdPp@e^?T<~&DVD^F8M5ZKDd@3VQb6QiJOmJq{qVL z6LV;VA+*Iu@Es_fKft{5peLM&+-?mGrj!$%(<*P|$X zlHOLhvTs>`==7U-dvOu_Bd0$XPwr1CBOuuQpjgTbbss$YJ7nv9cyvBTEo?A&NvCrc zBKI4ojflUHZA7&h(wHP-KRHm+_scXr8{W#p1dHCojNmhZaJY#Zm07lTWT1 z8gYO=JH12ap!nF)n4)JW9g`LGaOLf0K}PDGdz8fGk5HCxm&AmL_0M1U!)2HQ!RBhq zCV7#c0I8E7);UNF!Os5I4D|Ll+cQ*@(0d+irjxxMCp<(EJH_MbP%jWeI+O@?5PP6Wz(vIufK(aCc0({r{eWP8`~KJiS`QI^HB&K$Pgnuom!OM zvwgh4Nf1gOnoeQ7yK38aPG5WD|e>qbl-d^VAk4YyB8id)pT1Li$D@*t%o=eNVo0?w#Kg*Z%lN z{E&Cwx_IiDF;EDHC%Pd*{Qa-Lv+?eS;cJPb;mzk)JtWxE@k{T2~)B_j}~F9AO$I`h-GjYR~rC;pdMdQ5*AMoQv;XICY>VO7mx|k~!jW zGTTR=K7+~?TJ>v_`F@5FCh1Dg(H?TaTLU4d`Rr}m$H|MGj6 z5Qzn))=2ii>wpi8iZP!pAaB^(apDq`T(9q|*_n5ZRLTK^`QelATz>EOmygvTiUYp{ zwOT{zIZwR&I{eMv`+%dwONdC=zmDdx`E=Jv zAHR6lbqx&*7sGlNi6_gKD(^W~HSGEjogwQjhk_7PW`Ii`KsqZQ#&DZ*1o;tO@-!{k zXy9KqKH`KLPjo5Zr*Yq@3&(AD62EMIWY@a8UpW5y+aUXV^gGP=E}S~@$Z~`gfy2Bd z{lI|}=ihqsZMffFdi&xVXAZBbO%F}(8ORm@K3;KjU?|;t^!&S*E?qjYs&!-}Po;eS z0GE{6p5o|38PRgl?XN{$!KjcC%n z_UR*Eud(bE`yNlk#b`C=Mk)8c;_}g*(^yybl9(^R8U_8ZcI8Xih+z~D0hy-H1{@~ej=guCVYTTJILCZ^K zA1bB~o%;0~Z@hjOp21#9lu;BSwD*4N#M$%b-@5qb#S5oS9NWEe2os@9-s_4iJ^aQi z2kN^r9;4aWb-5V@4Q|r#;Hvsa-w}M{#j{8IvdHGa>V0Z-g_pH!baLZLx?;60)EV{7#|q zTD!Kref{bi)*!XywwrFc@wS`3@y|c~6&(!~pRfc%ulo3dis-dp{^V!>@t;3_@s8_O zugAn^v0AhPd745jYC@rAshI_P5U^p0f0zv)C^>i>TiPy3B=9d{3U=6nIgW&T`942x zqA?Pi>{`3~=)vW9))B_9rrVa?{KBczKm7H%U;p~&uN-@{K3&){M4O_*P+R@pBgbF< z;p?YQBN^z>w|djUKrdvm=0J!C!Drp>qo-audGgQ-l&w(UqW0nRD+}#raTKmQ6Z?<8 z^2Ry5=NHcY{D;SnZd=m3r3hJS`@!QUPo6x!5AJg)W*<28%9$U&a;!VIeS`*yqwS9# zKXvNVv4i!n-~ky4*2~3Bj~_u&(a%rrYb_K9#-UP!2W)ZTq2bkgkDvPCE9cIief{UJ z9NoLScgYkw^U;ajn+~3M>B)5ykM?alc>!O2dGEUJzA+zokYWKd2i88Qk%oog%$d(U zUz|+?=YL(a=C(V(a`VDvt2eA&EAk2)BRE>ZMkzE<)5`Eu1|L=V=(Zb4q@taeF^sy= zsNS@ynKD8sQj;AWbrGb4xbw08;L(Nl1ir%sucr3#gK&mAc<{i6KbuqZ#EKZ|NNAQa z(T-$u>+WX`A3FR(z14yE<*3x>N##!*jpk9E^c^^K=-BaNM-Lr3v}sOFLINK0^?RQ= zuj22vdo`T)6RV%>(_&p-dI=Z7&J zLE$6=Pgv5V(zRoUjvm7icjEZ|iQV->J5!q5nfD5*`H#HtQ8RpwRP3r zBQGC+`I$!`)Lysgg_mA9eBz~-jvYRF^zfl)CVFcl;27{cNs2uQ>78^7BUxC-k{X%{ zY~A5-l8^*J#|7T-HN?vlCHQ#0^(qI>ub1S@shcV1$+{%O`t9tCM{P$1H&F& z3Lh6EAKK4_G^u>>q2G2@nTi<#JO01K>=3n_1+I_bc`esAM&{8d2z$N|xEk%<`w#3t za_rCx&+L7;Ha#*~5VsIq&Wi21_T1is`w#4WxOdT_74*1u4d@IhoPj4PW=8n(-if^r zG!_7pL2kgm$a0=OAu6JxdR*grG969v--fivI7QeowaRA=l-P^wM=2K@V{mc{JI?y#T&QC!oF_5JN=Z5ur zzxnW9JnwHlx_?t`@225LXcNzzuKizWKnc`Wf8eDT4jq2xp<=FkY+_3CN{cza`k}x} z6*Q9rCPsiwYj>{ii z!~s~LNMmgx-M;Xej%d{6$!12aXi~B79n5PA2_!!SL$JB)t4!enaj27+5D;(qK9%Q+L_Y&_In9#`5+h zbJ}+AxHje{y%ZSUI5l#Q4zF$p!DiDaBuZVmzKMM!{oA|Rd$O7FJr7K5?Ay0{!$^NW z;-~I=a&G;;`x^R&Cwj7v7giM0yY_f>Dtet`CC3iio*UAUNz}>Hnv)+l9B!t4nB#QH z>l|=={K)`cHj7f#(6T_N`;L|L;by0Z%jW~4%(+4Drh8x!0dpmsO|MLD9fArcf z{=Jl-^NVr?ghklTUSsX^+K*p+?A99_Rxe(>aPfkH0c@!uk|wIwr+h zI)_o5Nue;d)M10GS;Xd%g(JtR1fRJ2L@AjPpD=91baWyOw=vb}bro5z(I(TIckR5I z=H@vouBlB!aEHY{LaH+v6cJf)wd%t2jO)FDB6*)#n$8OPW&khQLaNY|NYwTeQX_Z= zivhhS$UW z=jn%rdwO;uL}UU#nl6PCkB^Rh<(9E0Hcsu#A(%Y~F3tHncc9Zl6W|y!<>;>2C9n9G zMfa^)bDxNGVCS<|x$pvK46ygB(~?zcdsXp6^a+P3&(V`$wsrtO;)8MuSnS&3=nGV| zjA5mi@#3O%@P>HOB#_mYLOOdQl4A6xh!P#Aqa(^7hK~Nt_qBFN+={MuMiJe^D?aRD zY#Cj{M*``bSr2C;^r$#GQf#g~$8NSKGw~=+yCE0%&kT(q+8IwF)sgbDUhjb1WBTk}eX%g&hM5?xQO%>A# z(`L3NI8GL);hmrwc;nf&o-ISo=`;xg9>?RP%MCm-P)J!r+lI3v7%<@IbqC$1?#%;U zW@un|V{Ob!_YW2Z9v@x*Xd7nny-455x?yiuv8@Xy&tOuTQ8LS!4$GZ2c;IAFajE6m zdZXP;J3~}vQt3Fl;$A`80Pw*T#1_p(VZhblR!XoY`mp#>l@B7;*REdXgU?sKc*{Mv zG~EB~A46s#qaD#%Fw){RWf+fw2J_e;P89tcO=P({Iz6j7F2>&U5b$ znLD_u14G$#DlIllBN51Q-NM!)b0ffd1{a)RUqe~=7GTK8w7S^Rj! z4|M@rP~2`2s2fs-awv30wqxlID8mC};d<87l^qZqLB-y+x2hzv4`ZA>K!17c zyru|06JvMx!OCSbwOoEu`zV~Yhw)`pJ!5@$ZUE-S@d0Zo6S2 z&}Sv=cw-n}x~`(EsskcC9eu2*s)lr>*+J(;=O_@M^Me*iWr8FaAmVULxS>#tN@ktL z92i+R1Fl^M=pi8v(-fnQr@gDZI?PBi-qC^UJ>r44PkEMfdAgb87RO;VW$_Xj&9lw` zie(EfXVKX9gzQwJFzITk5XK~Uc6A0hc+fyGg%<)eJ7weNajQZfG?e)u&R{f)nhD*U z9uCRg*Cj47fwjoGoLPXK_(`6FRstZDN~M}TOf(Xt|J#~@qdJuc*_os;bzSJEJP%jk zE*{cg{*nAg8!xKBaQWkYsf$-!`dV!6DNeb(G`%NPF=A}@f?&wlcYAUpXru@w`N;j6#+>G!{V z$6wsA#$R>KojYei?b4-`JBAD$AdFfQ4 zbOTO+n4YBe5X{hYK_wnY<{AWlMaE_^)@)!%d1r$<%Bo4eZ_AMSBz|0qlWIH<1fgVs zJDe|NmE4byOic^>T8YnQ**;E=fvJ^DHW*FPRgeyuaf>@lYr5+sd5Lt9F zRV$+`4ujY%9;=wSbm53BfNz6;rg>O`K#yYB`Bt{nPFjx{8!lMRGUUx_<#l3v}5jrs;3JAFJMos zWo7-cCEyCK;mZB1+S-pa1@|3KI?JyV!O8$7|pJhvyy>9U#=~l(f%X z0Pq2>K+YxX<*-ti>OQ(y5krBGvR0LyU8n+lR0Qr!;G>I_#{nrC49O@($BB%9i*k<4 z`qr=lHy%x6)6@mJjIb8{evB`bmGC_rgOCwAFHw@GdM>hn)Q#!zK%Hz4&?HM7BF<2^ zM`{@zE(?awQS)36@t=enkV$Hhh^; z0EsvAC@}{UW$fM+PQk{<2OoTumKtNMe1v6qD?ByscuzpP>IztDG&L>7 zv?pk&$R1IJGRK+@>GEL}y&YVj%1M-*DDy0q54iXh976YI#Bjm0E$n~=7);=YpiIgQ z0yZG6pWIR!r&`GD{YD}sX*NUo*erd)0OYB!p#_|^SX_0%cYlNg8w6phO2Eh znLGz@Zuj)GGOostE-N{>3#*t8J8Hd)X*3Sho}Nc~l)+$ER*u{(?i9m^UX0;@^n&** zAJfYn4`*p2v*(D!OaOeO^IE&I z9^ix8hquq)vgXFW`s%k|{Kp?)>8?gT0R{nie)`jYe(Da;!B#C>tZvJeh=nSLejy$e zVTCbatyJ0AHjkcAaKMB)NCfia>q*Te8ggsGOK7dpB@K>5XyQ9#gtUF zCHqY%5v7mkZ<`S)lCLMlf3{GvyY=%d`7I+uex>B9ToAqqoX0%iS{EEVLR6FCvw%v{RGpVr zI=cL&m*eM9@+&}{yc6J(rPtMIC`;@R`IsVCq3g;!n?P-{pnPB$J&L_^79(96{_7_^6*M+gu6j#SgNB6iqo-*g0U3 zU`h5>umI+HK=2XrF2F};M3y56;N-bq;`WP1SfU`~44_Yfm5&(=VqF2B3>iLnT5v+fKugIo75YFhMH&E=riQL8 z2l#}cnIiodSSD#~SX~2sS|VMTLIZv3mn?uv0?_lh8_4%s_@_7CbjNf5{NrE!$IrOn zlHm`i&%gZDkN)Y!r@-!6v}nD`*0yw^Ex(;0|7J_4}$99P}>G zEi-=k>66h_&Z|VL6x2JU5@Cr-3G}|W0+44vFysftX8d@Pf=rCWpugP0;hmBNSGEwq zk#FZMpJiiRu6%gg3_zL!$Z(20P|R)W#g~TFO=dj9V%|ga$>G0Tag^a|0!bkG_^b9? zVd8wx{a>C<;PYAd7~YKa#oPr54Q#@mC{%T&k{d6)w)(6Vl7$6vKocx*l797|t4X5c z@50pa#@3%_b~0*~Y8avu`X{H<&S947$T8|eL^b#*C$q{Kw*-f|LHDQE*?aaR>VN@` zZ?))$f>*^Q2);y}sG}?JDX(0t0NB_-L^wM|2@yBcWBD^Ju!}WAsvk?Kl30dd07Y`K zMY{+b+O)J0%XS{NuIIOv{6`{|0OrUgG#l$0+KP)VB@c0-7s;u^GbUlcme7?exI;rX zSAma=+JK^fIKy$2;zEHez$cRM4Jj;%G~(%(5DQ99P1wN3ElS%HF5U!3rp*c2b~O=v zB5kc}m)EoQLF=`6;SCELwvF|zZn*J_U;g%YfAqZ{|LT{o!Qb##um1A2?|uKf&)sns zxX`QNJF^huLCkyR&RqcTq1~>nu1`9l*sRz|@Er)o%j#eNKvh;cVgDsAZP`t$5_~Y+ zO1j}ad+H31-BF8TcOf;7tB4NZ4dJ&{ZIy5fIJc89Y5c+JAADe?hzrSxR6hlULTbn)Q=ej?I3%OJtb`~L(4_R?8s7&W z)y-wo_(xB!Cx?=!XSg?4%=QfTagRPcjL(hcgw&H$*fW|_CjZ^tIp0ZDz~}Z`?Wv!KRHij;B57KF34>G5nH-w0VbZPqsp4w##U(r}SXOF^`54xv{ZK+%XPwMopC zoWF>GfKY;Xy-u+3;iR++%NX=*F0Qn3X&%LVS&nw8RuCrRIm{~Z%9Rga7)8300hV|S zNOCp6Cn@KzDk=ej2`3Shdb|T|f9PvVk`(F&)Nra!U;zZvK}3x%U%q6Ckd-lcZW!Bv z1EJxDKmCiZKKty8-~G||zyICu{^+~k|L)&E`_!Lb2OXG1vp2Bn5%8&PYHBiU%ZC__ zz=OA+?UP)Z1ba%gjlfO$UDV7V%haq4_0s)MXjJZa2M(@{(8H1R4OD(u;0eW(FFbow z1>LB)xGW&OfGc=jBP=`FFVzcGZ*m==CfDUVC3vKIDUOJ+^TeYtAIy)Bly{?3(y3X_ zs0>~Srj@TJ5~>6m$im~5{sz*nWr0HdFciR&H5fSel)wjTecX#Z72pS@QEzW9mmQrz zh6oxjd=gR@2C8x1lPlkbnK6QC5dKW`smh1RU9+n4;kK2bfygIOLKwXFh%jigPcqHaNT^pQ$<6eRQH98ybHh8EWr<%CzORmecVz9y3S_N;_qdr z(0SR9|Z3>e(maHB;x65l7=aZBLC=22;Uxt%6c!0!ezi)W6JZ-5+i z#Kx50gV|J4S}%F(rb8Z8JPAe<+;I*3H~}A&LCq+0VcT85%m<%EH!i~FVbPj8#j;WhA5?FS3D@6>P0+ z$4EluZwmOZCrg19pQi&P0LSo`8y=bT+)eVmaWg*BAWsowjRe6WBZUjQHbfx^@4_Yc zc&-{1F$#@|yordXy0We`rfF%;g$PCiT#1p`h)rg$jgxDUZ@`mzlB+fB#6S^(MQS@e zdH_SHe7gH&tiw-?2Ao2+T0Zswe7c#ZBO5P*&n>s#3-FmmmCrvS0)-0@jt5@qT zRpA)Q0o?DrIB2fK9{iu3$zw}y2QtC(z*!DPHA#^fjDI`@;L{oPFK^&T;}6OwT-7z7 zcCX9uC%_&{j^C=N?`TlgM+ZBi0W&RR^mqDT5|8`fBhs^q3oD+7_Y;~G5RCf+mrNQ1T^Aj+X}(tH36n@ z_O4#PP7I$q<;ekiu>8VKn$!i$%t)%Eu1X&?Fi4CrI})6hGyMo7S?;As`vLf1=Db8r zof~dggd+hop7ra|ir3$8-JgGM;lhm#ixz)&@x2W=Bvu1ngu} zFZJ83FN1%Uzib3+3aeblRun>3(5d^^4DfmJ;zW zc8>{PL!21`6lJ?Szx|?%TpFy1wB&-wx_%1+afb#ZPymc*1Rm0kaJ0w2agqZr_S9x( z;;;oH&LF&T*w>HZ;|az&3i?2KhoCatqfc2mW7~B*DxZ5FoK*lWfYE>8^M7fn;k)s2 zc@YWwl~35nkn9}7&{)(KmgV_!A><6O~fK?1K)g9Gh^3>jCiNhj2=%F4*Z2| zbs6B_RDbicQJYl|xdNQgTY4yz@Wf6`hUsW_)i>ISw2j&@+}PaAS|^c$(3Gt;5RL-V z_LcRuwM&-FT?o3*4cMVCLL$Yo)l9Ly>Bi6BxNza3CFC=!+uTKq@YkP!;4^35^-Dvt zIj`eVfjyr{M)_JJCJ?}H1_{Z*t5~tsvdpMi*+py9rgNqDKi-ebT=`B)=4Bti&R8}Q zx|E6d^&DO386;G`tOb%qk`l&R3A zy^&tUDl4&vN(W{I`1s$e>6(6(o7(Vb+H|IfSsEowyT7g{xuH(_c;ra=Q+h&CfKRNe zr70Blqk=5G+?mzYMNr+#;KfLYMgd{=QE3RR((lLFG|vtE2y|0v8_%2-yN7jCE00i@ z8GbHlkK_%4+_tuTMKd6fA%L+omfzidfA^&B!lXv$G)d8xN>g^jucPD(tOP9GCqR+b zj9-OXFE$#cszXcQgF*nc1fQ85p&%>NGK^(){9 zZx*u!jj$^Xt|OK|4$;SU{EdWab3@^znys-Kf{+KlvZP$v0!92B6LeY8xMZ@E4@TBg z0&-pD3(Uz;!E0*ECK&zUvO{9knUcjp${&)6P%bT-_-w$UNUNKKQp=v6Yb}_BgGP$^ z&BRnoZUVN1U9DJW~ovb?)Sa57Z+AXM}hS z_d)%8>#gXz?w?iQa}RlA?7Co&AlZ|l0DL06tkp#fJ?OTkgO6SbJ{C(OR6dyC@Yoj+ z(Psi5Rr{3MD67;KnQ9|a1wOiVRq#>Zrd@f5nX!kD4R|z5;A17L21}s48L{T(Cc~%# zAD&1k;V5*>DCvN~ss}HW9hEI!h2q52C+q#u6XAv89g(D51TVgwcM~x8mH-q(!@aZ z6DffY23gR!)sZ18FH2HcP=WHU*%ZGy!U+c|B^{X=CrC0y<>R-s40MJJFO`ORrQk)p zt=pjtG!VZ*U~v;_%p?0W6qLeeOmoVdRjfs9AGk&!RAG2exrUELX|YP`?G<{?C`Qj& zg3s_2OP{uOKu%ZB6e^(}f{&n&s(f<2Qvc+7d&%(`&XH}{qjv4w$&cN<=B8Wkg1GC! z*|ci^(LGpp;lNt9dI{S2CX_oNzu16bo>o^EG6Ir@T30Z8yG$}vERI0$uCes7WEE~* zc~DhC&vdL%jA?8*QEs>Aicq2?_SYYyN0*q5JuYD3%BT{JniP~YI8*q@+DAz#}Sa{zxJAG{}uyWoNh zL!MHI2HXA<;$lw5Xr$ke-Di^>NeVK(2dTrL+G6>NmG}$jvjF*jOIYEs3dYrlMbH9P zM2i+Lkw0^}V@HdI8=`IDqM<4IF>4Y_tq`VlQddJCO;JayE@E26Ri<=N(y_tP4b`zh z;O4Jg1Ll_ic0h^0EBP3fp%lIfdxQY)XqrpQ5pk>s0?`5z8XIr|h(01YAxD7~D!?c0 zIToo{UC0MxZ3-TAif}_=9IqEC(tqBuKkr|D{bPen+VVl74u5sH zM`dF~7EjoiwkfX$pXsBs-{jPlZ}sI?@=sX+q5v{tNG z4w+|LTb3RZxR}#xCzg&Zz4xhS|K|P`B<#w%4X?HM^FT2 z2uLYm|C2wNyI|hDd2?zTfnHJ+lemK^a7JlKuXt-e0eh;B2dg~zsRADooLx*7brHjd zl>S$cg za5R^N_?Uz(!5vaOQ5Er?g{?z;2VEv(XR)wsQsCpMb}Xf&9vnR@@PQ297o+dpfnjrz zx`~`rIh^%O5nX6vD}PDtBj6*-uAUsIi2N)z@BYHe*M?!+wFZUHt+(Fs<){96HZhzR zD!C5ZE`(P^ni|#l9QLO?RscRe`c#0AaGEWDc#KOf@8fX$ZcIDBXQ+J4X_b$qE^u0C zh7zZOUGxdi@@e3cG{ahGe7hU6%79a~_tgnL2}4Y+jNqierU+SCgm zUfC-_$oiBwOOBU#r@Zx<40i!O_=F_@Oi|!j3(>qI>4I?P)X}}eGE@;HHw8Y1BfBYh zttIU+$xpxmyHz^ z29f0>_CnaGi#Qc5AElG%UDw+?(c9hKyJ2k)*Il_Bql(6 zKI$fPXm)ETiXQL>&No5Z_1t%74fy=z+t=N=hRgOvG}S=c)znlMfRCE?2B*E^81i~t z1wNXtDjx+tx)zi}R(V)lRz}QtGXt8Of3Sw9RXLvkKBlSv4{pJC;)HSc{B2@>6~9m~ zHI=|74b`}cD>G!wf`h&et>=6V2YtA%;-o3PB&u-}8e)kcXA0%UjMK^pM3l%#g4fbi z!3Up2gesP%SQ_kPrc`lW2~}6hzWJ-)_?y4Vcu=-tX%E*PTgg!rmRMzhuMCpWp85=P6Qhck(0?2SI3evXabHj-~&31DOXkA^@yb}u>8wGrpECb-Eh5DZ? zTnsw%bwHgt7%@}A-c(mNZ`EymBqfk^su;?ke}%)9xDhW8+*Em5RXXbxW47u0fazx8 zgf}c#W!q)5&QVl~yxMj#sDnfT2I#s*ot}}>Fb?lEunzgw7_JBn$)DiDoqcIIBXVR? zq5H`eRPl>ieDIRtd2o(z3y+$mu_Usw(RA!{o(8!l~OOx+I z`~ml{i#o4dHvnd;`^NQsvO3?e68#n@K4kk)Wx9E|RfvVXf<7C%L3&OXiAuxrXNtWV z+cJJkp3hC#cHQ&X7iJguG&HQ?$Qi1g`j&7k40RXb2SzKxby)rR{*AcAHr=yJaDV2}ERr!RiSO9_eKcjAByHU}0Mb+4gE%C!s4%H2NX<0ex~q}93)L7{q|H6@Ema>0xN-&PRN}SRH&!Y935~x8BsD0 zbaFEGW#Lm8NJLkE;Y(k-YfoEZ3wgLn5#XC(MOiZUBDDAtH9T)lcyPH_FMy$VSe$Rf zSqk{z!-2J?z=;|#Lse-GlS8rgY7RB8g)NO2YvINUVAQzu`s?S-TTr`T$$~{h8{iF; zT#JZ33+4cpYUkC|)ivezerxx9O_03w^44ko_zy3jkR24&D(H;0nJS;FgO673>FGA0 zUStlsgkw)*XoWr4@j-MU6b|sTjJgPL#ujHL)O_51*sMF_W|Y((@;)q=e=JwXx`-6%Yu`)LHaQOyFOl>S8qnw)3bzY@VObJ`NfhM|&>`sE~{kB_ER z&y*@J;kxp3WHl6%(>p*p-L@;c9>t!-<~kaW223Mzs5v7g(;39JkwRNzBmxV>p#$Qkq(xhC|2Mw$mvb9!7Xo_)wSIA*m_)m@aQFL4AN1t-$!;A>qKtcm4HS2#0FVY z7zfZv$YuaOm_uW{BSYngY`;6-N%>3o-kfZ$ z=*H8HaOzlFTRR%59)eG9T!f{nA0hb;u!_+Bx zVM)M5yl%WTjBzfErhAws}A*Q9k zr9h3wU9TC8r%ID%GZ~Ert|44c>0FN`?B)n2pj+CS69At?1`2@$#|z*A*~)A-Vap^s zJBafGU=oRzMUA#CX%!@%&cNy_n4O z24Yi%qKu*luTc)%2`7*d${Ru!5NFalx~i1JO9R0tl@R9?PNiu<$MIUySG1!>l|2Ee z(5#KxSmp?oO8%rsGEAhmz#_UpXN}2hKz%0oaBnpwnOoi68`ieAu3Uk}iqoF1p4{5C zTzTdCICq9;SRYByB~^t8-#PK=Vaf;|hK0{C!RMCS@4V-(J7&?q8I=zTAC*P0yrm1v zE-aiQm1kw;%;$=OsH&T?tm$^o{<;6j;A8y{v8UpKs0EB_t-4&duE469W=)Jlv}kNT z4ST}XTNg_Opkvy=)fT`f>Yp`+Qdeo!T>??ZDxEC2YqFE238362c?1K_wglxu2}M}* zsO5^|B!(CazSOM)J$?6n=}TXFY%CUs@hDmb;1*a7@KU!))>aiupw<^2kF7S#t5~&*shOJpz`hAp4nvf8AfBro=IHIKHVCpv z*R@ubUA?mC>g(;}XEFLI=}B4nfaODqb5=QTOl-XEwp$pOj8*$T%^vW1@wyw<`0@&n z4B;kL7mkF(RoHWN@R0#?btQDQ0gVhwXU3TSCHVN))hjnv(;h{edETJl)CgbsG`Ul$ z-1x#1oibBuYaP1ol{i6xj$nHGXjOqL{Ag&Oh#o5(LU)zG4&9}9ohUv5IG@oZwCeP60nUfe_k*jo_ zC2s&9eBdrdcCxq$;?W{XKin*Wt+0&R(P~P+iO)ATuRvpFc4Cx*&*LmNtL$|Rj(1(x zZxjVHqR~%%AN}QB-1HZ872t!XPTvDwW!N=Uz0zv*rL37`w@2`Csbyza7@3Ds`PkwO z1@I9ff-TE0ZYcpClRGCtU~~Ppi;`8gUTRI2QH*Ft4S9-4m=(}*T}7FI<+o%L+4L<7 z)?Jg-fF)GrGeprBM#ob5?AX0+qE9wlP;L2ZtoD`Q@oeCJoob3)dv{JMpT1nKO481i z8T<}6g9AM*s`lHVE4}~0S;X`C$v=JW2GNxY_%t<9%oVCr6$2BYDzIldqLiq5dYNbQ zNyA|)dKHNI-(yeJ_C)*Nf{)q~U-2~kXI}Y9Q?|(=na-I0(zwJvu;2~rm{ysqTbgS5 zAJX8I2P!1{Jb@dVrSfqBCLH{i(({%wIh+) zf?6DQnPF-v@Zxmp$qr4|rxVDbuV>%mQw&N_tn1n*Y&mtSM6jaj)T(4D5^T|A%7{4` zEzfv@FA{uGzP8VlwL6V8)Qe6Huv9(-93U9MCqb0QC&eH}b4LDlPpD27e{8!H_$aYE z8seldrzLcVr4I(ncx>|1-Aq7F^fEHFPtZwBZ7@+D`Bu_^9tK??uB2y*$rC%^kV-@5 zvA$kt)QKwmyIZm;de?6d={muQmCtBt*u&Y6*dR^>l@DxG@4fS`yY7GNpJo&IAS<~+ z65!xu*aR&p*<-S3;A+-yU5x3|oGU1L`W2F;_F&n^>3#fjRL!Bp9rZs3E%n<`zBnV%iv>H_ztPn7gb!Dg7D>#Ac5mtawjmd zj5OjVa>8tD=ZaHYA5JDgi&zii%mOQRrx3Zl{9-+Wsd`IJ4?r03R?7WiO=5^eL3=H$_I`uQNlMN=HIvCtOOrDYE`J(uUh$NVlW0X5LTC0^x|5;A+Nkh`GYHp+vUgO2f zx%nC%RoXA=+y#7KAb;2W56&8G*H3=(V#Cch-{7ZDE~jEAjILj*T`Le)FlXS3aZX8E zRIwDRLICRu(7D=SXw3i|GtPQ6fA3`lt6lYdmL50_O)Fex9yw$RuBMfpWvnvR)Kxu# z#^I0|_}I$^JBXlCzfpKv%_d!rRl&96xAA~=Nx$(BtAOJ?A@R(v*SZ$-%jRa=&G^Zp zvDURW{l#C@uV`Mu9Whjo!WPm)jUoT1DytDL*g0WERGO;Cs6j2wf}|}#L=tMoCEhC2^%9a1e4{;G2j(sdH=|Bl)a^TV{AzkvE?EW&q(E? z{JH7g>neP3g^7)kP`^QUN4!EZfpZo3#FYsvGA1*4xzykq%fJLTUx`M9HpAA+Rc5Td zabiXU@-h(O%qQ&|1mS&77l(?R*7W2y3=eM`?%lwqYK&{IzJR(joSPa(lv{7#6JP7e z^&*|Ly}Ns~N34E?0WB3$j=<9=UDrlwyB>tLYxaQ8tN-@*i?C{6sIZ6N zisE)v@X;!W$dx5Yxlj&RLe_L1{ingiRkmF|X{ZA0v@-fk$FM8A#msg$SlCxznCnU# zz0#2n!2*0@bX6S$byh%H@{y|2v!k-|ktzV=S9)x~S;xgC5&T*(exe;NZJk@UFcHJ; z^ioOjU^UI9OPUb#6QLnk7?C&~a#}Zr^(ye;LY;Vn5pUd4!Lf01lVHoIzz@$0=TQlK z)H8{i!B$RI?LZarKz5X;mtzQn&tl?wC=xP4z(sL1vME~+OnM}qLJRsh9~rf!%Qt~Q&*R)BS+y{M=qx(a_vf8ftBIbLgh+87JiH`5+s4T&0tS@RWQyM@x+$Pw3 zp@mY;ZZ^$*9Pu=PzZ!sp31mF$TTd9TuZq%vz$>$I#UW19@0OKX!GQKd$s6TntCBFen#I$7gwZq;V{vICUswh-N%nh5~M;IxS~s};VQI?s(tdu>UGzgkn(LB&6+q3OE|HEnakTA-+-M-*@V zbBG2MiD~@xl2uAnVwiL_NH+Kikf#i19xTc!(2K|zCvE~;#!bm zFmcO}tU;q7M}ZG9SosAp(2cbiUkO|^hFlg`cAEChnD8LL(2In8KYLgrdXY58LRrBc zfDhzdU1=yOnCF#EXQ3hml=S&fGOVaPO4ZJPws#M2kX8(ZQkUS74@f1%8XE)0@U}04 z=fkx2Sp+`c`|7gQ<=E&WaN^ecM$me--!urJ~6a_*g3bXC~_k&B4C8zYe;! zICC01%?j|5WS%NxFMl#@RFZgnck8RXQOSI?+Bh|MQwd9m_Jg_i^&kBZjLy<`Grs1 zR^X!|oLpP^{UA+AhS;+7N{Ax|mtQVL77155uX+)G*ToF@G|~ZzNas>YQ~EZGImQ?_ zTHI;%kVn`frajVSwYRI_96E~i_HFVRKLJ{iD+KU?oey|E4?Z@F4CKG}jb#loaE7jw zQ7ANr62cyCzJE{nD&Ql-K&zU7Qz4JITIr%)!O6K2e5wb((-!J8&4NOy?RMR#_j4o{ z)@lAFb*3&Yh(l0~1LcnwD=RrtEXd&6*>=f@PC4E=RbU70<9l zOv0vIsw2c3T9}4n-GkIHoE`@GHb4%Of{CEwkc6_5v#bw3a^V;M4vH;(GY#}FzD=nW zL>lqZZp{QfRz`RFxzi%}R2ceK<6I>Xg6i5(wNKMkOIb51UPtB(;A2S)hokwGkNT|w zty)Q~Z(gnPv81R};G~#7@Et6fLo+2e1)`y8!kR#hfDBTi zgqO%S!zy73V zFVCKB*ADIH(yp?CEqNyD z)6vJcdW(kioRA&*A7BrGrA{kVKH3cHt#ZzkaJ=itbwMCjk}k`B;nM*NXrB4es1h;x zsT;v-WGRtpP$)%{GTcTEjLI{=?dpbwp4D|v;jsobdod~~1FGowZeWl?}F z)!?Hx7yzFVv(pS@ac1?!#WeM*9~OX5&{hiH#}G1;X$jle5k9iAAIT)e{2zgXF2ScW zDK_vPoe|ZZOCBJpvMmTcl3JU9@eh);QTm7r62T`;_YGSzMusEC_=Svx>`J#6a}2W0!bx?Q!(%CZdV7I2$PLUDMZz_#c3SMTdVTc4CyFu< znvx;WltkxjB*zfoGpqc3e(+p_B;W#jmehh}7!l8A7XNiJ$W`EDSTli-KCN=N;yzbh zaA{XnxtGCbTA%hwOEAQP9&Pa(@l!F z(Fu$iMXW8>K6;SLAr(zVMN-H8{L;9RTM8qOwU1Q}MzdrIZB3UbK&_FKmlh+~E2$3^ z*4e>tL=*Tj_{``RSuuVu1Ije;k==wH6jRFXRSkJ8^^Iz=Xqx&=;3E;*1aOjzY(6f z@(E7|AB8E7^{LDr?drHxIzB7>?fg0A)h5=m5Wf1RzRW>%++b?#S3c8b&RThGC--;t zaJh<;{9=AN&Y6#+cx*~Q>Fdo)VTba|kz32tkLfxPVWOM0g%xXiHj7I`1QrYigei^m z1aTGl2d|6HPT90LB@vVl9;K4P*JruDS+eiF;rOW*QWivmmAc?*VLr zL^l)kUD%N!&4Qdx1!`gh1i;~#Ig%mChX4fd@qL{!aK=Z-%qh0FW89Ml02RR&d{y-8&1R;cnTlmz-5|KJ-YCd!TB+o$-jMj;TmYW5E%#`JFdHM zo``^13;WX)X5nh#89^efRoS;&CAIk{&S)x&B5lSsm#>Qtn1gzS3hQe7v#WtmMdcGl z;q3Z@%*su@Hhmi6lM`(>IO0)R)j^A(7EW>147jcljHttg%!ZX%LNZOo;Rj?jnLDF^ z2X%(VFpj!I3eJdN`MVsA%9UDKuX1Arzw&0BD5j)f1T|F1uI`%h3Vbj$b<~WS=!3$? zR^Ss?39**$`0XFrb`{`NS;{EcMyG&JrAZ0THQR^MiUe6Pa(5~!9~oLzc4n2}qhfGo zqMwH4zbaU%D3b!hymEPRtSat806seT&!{#tuH%oG+?1+%Fv~H>B5?WaY-EiB$D#64 zd@8}5I4Km&*8v^@pHke#;@*2^sgiCd!=@`YysgD<%J&4mXD?7%ym806tugL!jm+X}@UMQZodp7J@Py z04W-@W~DHNqC%}q&MB?TEGbYd75EpN<(!>R*eb>pn(l{KtH)+KMk&8hVNbk7&Iw}g z%a1-WyRr>2P+5AS}BIN zvJQ$?m@)Vk4Oe23Gm^)KMSkv#W*eo5AYVV^Dyo2Qi)zHdeAVGy!POvU50bqA+mRhaS zTj$V^FyqR0-{)`2ghx^mP2FJxDF{h!*pepLuvBiB$B@ztvyw62VSm*r$vK{E)(6x+hswjEnpbLdc z^@ka--=;_7%uHmB{3`CMR7?q`YBQHf z97rQ}H>n4KG?rp*J4zZwk1(7uj=P0hZTP0!^9^IZr8eG}w6MI8q$n_Fh1{%ydJQHF z5_~`$#>ym>8S&)!wcQf<@F8Sj&ep*;l#44<8(`muqn--yQYZx-MH4i%2!s;4ZyD{w zhOJD*Ksc5e1;2<@v_;#Xl>8#icECW6`r}<6d{~n)BdY{H>J_lA1RquuwghQZG;pRh zQ|w;}Y${E=)qfRDR>e9^DjRVnLBFae`};Ghu8IbfDiu6S@ZrnIEta@wsNf0}$_|+5 zAL*~?vohlJE(=E@h$G+wcu{?D*v*e*+;B5(!xAaUMRqxER%0HIw2F*4#v8(AmdB;u z6!lGdD2A*-Ku}kETNkULbk~Y5rnGa?lcsHkQcNJNqIbAUl|EwP%o0ev;)QT1DaoVE zR%Qn_F)HE7Il9QxjVu74TW`PX-uv&LMLeG$JO@=fgPLU91uwCsxYmXxwNse`hbq=c zqWzH`pu9p-|5+v9CtbVRtjCOZ&?_$Kl+B=KUSwH%d4+EV=!J^yEa^FdJ;SnNZ->bLjAKFu|uEEBz#04CzioGeet;H=b}lvk^d(EERiFvBd>!GMqb6RR;XB zY&ij0;TX!cHb^8?J9jtflqPg#Tw+tF>C;OYF$^Ez&dVEx!c#Q}YF;~roMSiZvG^*!P zH`fOrPq96LR3j*TuppCrW+<89+Y;QHD2Kb#DFZFH;VNPwZ8OpYpIExEdF$rUo-XF9W7& z>7<^a{MM^TW4eMaUAscQY*iYJY1QAZT*}SqdApU*vNAlOnyeW7&ygDFD#BIWDS?l4 zUo1y-TKZrp6Yc2e?C%GNcJ`-`4?4MLJ19Id~Lj6jG^_ z#P1fwdOSD>GXANNN~mst0enfx=(7B}3D;wWo*K3QdqA=%X)gT7FbW>VtulaNr-luG4FsGPxU7cAh@ z)N-+_gLej|&Dpl}P#fB=Rz}|By0Y>~V$T2y9~3kj!0KUPGn`|9#VGB=&FMilYQb8`D5*5#@#7`T ztD97PdY}$XkF}XTYjDlyl$d$S_%}r}b~KHH9UWFj$Dp$`=EgJq1%)Pd1jwRhB@&C{ zj^vS4%1fh%FJub&!X&P%u=y>F2sK}7^GfiM>!_S5k%$5xWz@%<3q%~M*-J`7f0M$z zO*D&q$rchZPPi0YAL!$yiW#_ux}q}hJRu%3NXGMZ7<7;z`vuiQ5;B80Uqx0dj_kFh z648Bjkb<^k^2!;Gn27*s%E8vUALgSn+l|s{zG~fBew$1BP}2-_>WUm0_dP-aQ#OvA zFfqp0@io3Mf&a;*_@vN;311n#7CzR zW)~_SSfRqIaF{F~?$}Y)^mXUTy3&Eon^F3-=M)A}X@T$Kj7PGP@m&K$#ZA4N@WGCW zDV1J9@OkjT|9=*N&kll*SZYvS0o^rR6DTS`+ZEBm<$z2Jt6X05%&^Lig!Yu`3+|6J zzkcDdTn?nrtB+bax}%DXs|-{;Na%S1l!L8mapFh;kgSFuwYRZLM(7nbWYen{b0&VH z86<>jSMhBnQQ7c~3QH;I^kR4Eu9NKONa)wsT=SXF%;_13x#J@^=@Hq~9LkGTuxN)k z6&UHKlP6;2(y8VUj^F0O_DR8?$q^=Dro702q_UL2$M=Czj1tV2;fE{%3}DPo_PdaF zFrX^M5xu-DSX?zKwyo4c`8?x%S$eq+bFAVWNiunPdMeGAj4NCv0Aqv|-vyk@IAc2r zM4aCUhEaRTkx)>$=p~Zkw6~Fc6cpv5vi?8dAS$_806ta)HI)g96)SpE42I%9qdCc5 zT)l=eIw#l=_wwU;y$+QPeN^#_c9Oe*Bgm033GC9DYRp(_Vo!!;VFq+1zI5;oAY+Q0 zKp@J(o?dpP#LJA>yB~!_KA(Kak9j7xq-bg}_K#$Cd04ivuhSIKV z+r7dNmR(S+XSZY}rMH;6JBpYFyy3&W@^zIT|g^2g^4M zY0rhA1A4G z`}XQ+qpPS7Nj0~kzD2C;wifOy1re=OkaGS5qpP!GV^4qhc-sV^&-PYRQ+~41i zV?K{ZLSJT6EA7LeA>nqhUAvNIJ};~j*-^#WXYti{Gg-v9fbe7E3>_)t^Bq_@LvNkJ z>)VmfBg~)`H3Nw|;DnVV)>DkLN5F6#le-l`_EjgIGB(u z5X$5TPf_&69j>u75m`!auspoMiX-`aD&6JflL=4Jkh6KBQHnoR8d1*cqB!C>X{NbP zg26a8DkaJ5QcYOQ7jDtoFuS?S8z>;HVu+Ux)I(c6Z`YP$R~iOlT|GdM$;mCnB2oso z0*`X5hAF0?nxcEh*B(G0HT=kC-g;=WIyEZ6Th(< z!#LMZ&1Ph-olnwzH?SJTTOTz;jcz7_LlK8T6n;4LPjQ3~pU>DyeiHxV$TshY*^`UQ z5EY#4XgbXhgj(Tf5>z`JWl8X}PJ~nTujk9QQJjvG%*YYeLYB0KU5SXH+lHR<2=)L z?%Cd-H$As5p6qblogIU$oyZwvPE}iGysj;Wy&ZIGo#UBU%k|?)%L#YddIz4v^yQ(6 zDHDT##1zAFfnMTjoEpsQ>B#&+i5m?d9EtLJae00tEkA!=2=CG0ctm1v2?u-Ug$Ri#T7 zQ`cUC{wPFP3mFlxUmx*PtTc;>mVusU{+MR8wagRVlXkkt>)TByJKf(xY-_r?Po`N zWqmY(p06+SxzgZP{}0=+7^{`|gJyzW>g< z@4t89)S*qaD+aa>eeJ~gbH6@wWPvx>y1XTp8G7i6<7ZC){M4cO+qZ5y`15n;-hA_o zH_o4b^THcv&%S={*T?r+Lv1g-a{A=y)2CiJdE(TG6G!*gF3r}YQjx@XDy62tX3|x| zCee!}F_G}CR#h@XDm~cN*4UQ9WZN5<+=-~u#^v)V2=jy>oolRV47J4mcISAawqRM! zjfjcywv6PXEo<{Qt`n(_j`7xcNTXQUlakw(EhByPZR4q-p`Am;-e__yS{CHlqw(39 zYHMs9&c(nz6!n+-!&Fo;$bkfnym>* z+4@yqYrj^{cOVh8b1+)JZT-})(Roa6Obm={PtTvTY;6C5{rjKa|LE>148{iYVB5r3 z?%1<(&b2kR*E!g^bNlE@G$-}7t^FwAvTdu-i7fBAZ<#(gxi*%NS+cjedt%?$Hf@?S zf7~tX8Ug76{pe7!cH`KFeGl*5yJU1bWLKE_6tb=3`Q_^u&8fL&UW>=s-FW}F(K6id zXSFM@HIz?k%1g>9E~Q*D`Uh0Urkdnbx@N_W?m2VT6+LfcV4zrBv26G5jq7{Us8vP< zE{eHTYi`-Nd+(D6_OGg+7*-jifSJ zX++g!nsr7sDKd!kK{I2RN+6EVb2p&aqs5urysqZpnG2WR|L~)a|M33h4?q0F@83Cl zsG%0k(!sNrFI~EHdLo)yQ6K4_99Vbg+`I3*`_}R6$G1Lk^}%n?|Ms_+&YwAT;?P9nxG|rHJjNFwBY27&7bL`B zhvs1u4Dusga0;2?qDAZPeyB#zr!Y5|yuRn)p#x(pYBK%(lbL+#`icGf5A0iT?ap!S zn$NE8-7#E~+8IZSFsQ8^o3n9u-wLfG-?p}I?}2ar^)p|4dfyXwKm5eQJ087noi;wS zCAIG1jdxFMtnU~{7nI7UteW(;jZbc?Ep+0+`%xmvAGFM_toQgvanm$D&aF~msBQnT zV@Ho3K5}UPzTNxwJwDpEq$!0K3RIoOy+@CqJpQ~lBFw+Me(;r7PMdUjVSit=z$*FC9I4XetZ1NKYI( zhGO#Q%m0tN_x(-#PPav8EVVskCg*JJ>}KlTnWUcXsoOYpdfHS;6=R>;X|o$_Y$q`@ zCN>QlW3mNf$N&yZG2qSx94c&iGIk_#WXYCz5#At69Qjxq>9Vib7F*&4dBqDPV{R`qwt7((?2Yf&4^E~TWYdtHD%iUC#s11gzieNMnkFAHF zxj&~+>b+k~SSR*W)jA&^I*R!Cc2;aGHSE%0Vrzd}1MYc+=Bu}CC1-U~7Z z)r)b=DDQd}jmDqHld+|rT$jBBAE(2lpPan?bagEjPs9_^kYC?nF&Z6SBMsbD40cc) z(eE}gAkvY&3&5ivW4qeFU}0jfP^1RHrwa>9&r_P%#fzWO!ep$c2Iouzl^zB_EOUu` zG&DrHfKrIS2MyWBZ2C+&pLCQz`0~!^aO?TUYtcj|y_LN9!`nF?SYMAuBI|*>r|(hfoJ4U)J-)KK8i~fDVRzH7CT_MZ z1fPW?(Rh4qHG+?IG%;S$)IDaRs;7v9&v}nzz@IdmmIHxjA^*>)>cQeHN!yLN^`(ndI{8hT+qJR4SERcZsIdgG%-AFP0OjbSA#sB2k`?u1O@ykk`FO*89)2R@O)_eCR)ap;o>#1Zq9YEMBb1Qt=_=~WSzz3#q zs(gS;NSGLw%*Xe3cXxC6$YxOIrQ$2r?)SjZbe}#K+1uU8r+sZx0I^ZEdVPQQ#r{^{ z^aMJr(f)U**HhWuaPOapYh z2MRS_^Xs9V!~BavT+}*b24-9g?3Bxg`P6)e9PBV~!|EA(x>-ET7xTrv*oc_0gcji3 zGW+!B=R)h57yIRMp0OYi}sqiw2Cax1rAINaV!CqvesfiSxAWn-TGSNL;&h3%zw@zM@g2J)24rBa3G%K3buoLT;9{~d!u@>04_ zJCrX|b$NxQc@A6#b4rJNv_~S>sUv)zD`fq@!mDSHiX}Qz9n5~p6 zhtX5RT4$`BFQ7nc8XXu^D3z@dyq?uUba{ zP^u)P*ZS{`PN)r9f4WrW%j=?F)YZZbFhqydSohHL^50Q;4F6(riw8EN$m4j9s}>9S zY-HihpG{yY-IoxAvXBp+Qr;P*ZYYMAgXbenmqF%ejdQEnLiI!dNDIP=P(Db^U7k=l z#S#7lFHhq23l@u3`{81ufL|=c@AfJzmiEx0z|l3pr_MJ!b>m8fEI)Cehk+{F}EoCYCxgA zLwaZKg(IJZsa8jn)gJcXVB2 zFDswlzFM3Qg^97s2Rg%-;6saI+0G*NbTI_FR!>o)Y=3Mfse=#B=f{-k&!z$ByW2Vf zvCS8JwThRO?t8Ad7d`taE<0R{G-w_+#wvoq9evO9$-cHJl;EhYwTkZLZ9J@el`p2f z%~PWv4(oLCw->kAvnB8uclVu7yvb^fV^3SPTI1>e@$uKL!RSyQ$Tt!!z@3gtM8SQo zQY)uq&63eO6GKDZaJE>+A?LYLxv&%Se|GvZQ|eL8^w;21_h{93ZPhb?*-LP3P-hy6 zmP+4qeC05ch^KZ7IAVg3kDPVdTnQYJT5(+@(OGc+wlC#`qe?XwXmVOR*DC@&f4kY8 z-Mzh?-E20WUc4a-?9p+rag}nBp27-O6$+`v(-Q+s|HF3P)Y0d1opGiZRD4612h3Hb;j72R{m@U_&_P(vgz|XsYkSL0qe_EE*@9DbTq#GJI)*&S%29I$NdDRhgLd(zZWjWJ)dKUXbsRjypD0H*+NK#;%b6{_qemOqrMCk)mkzK~E1 z|42#gn^YbbxI#sUiPU(9`WB-(z&UV>D^=;Y@dqI>CP?BKeQ(v|>-`p|dCVW*2Y8p# zeter2)unKeFA68XlwE(b&N!|$==2Xza-y-ttC_L24`~%T`QV2-(rbfPVrTtihsqU$m?D!+A+|s+_uYo-b8O@pE#6*=%%lhW3T;i+t))t8acJ!V48tLD3M}O7xZCa3X9q z>Vx~ofM#xIYb%x8%jJPiwQ3>SF1^!;qv~N>G9|Q7u%6HU$xFf+4h<#N?SutEfJkYJ^anJ^ z9$@Vl1l&@9&(a>%ERneun&%;GriqiQvEPHpg+G|@b|*6M!vExE^HF^#O@XQnT8 zQi^=yF&ZsSr~6U7RHag`TFoq+$JAOOH#^Ptkw_ko8+U?-GCS8I*P-+=7)_=dA-tLV zadpRk%1MQlemW`Cj=23m)09#{Zi`{*%Qalx6pwn1ArPcKsC$MRunrStB% z(F{qDtbsmbb@aJK^$$ZM;(XZNE)+iB{N@k;>lNdC*hl+0LLYEGjlZrne0i8n;=#K{ zDFtm;r6^*CS>`7)sF0+>Om~A69%&eRw!n91khyWznYRiO!LPm z5o$F&UEpoOy_8d8@YSq->0xR_NbtJbekqv}hj8N@1AOFa-Ef;Uvy(2<%dG!ey3UgYau)C7myo@%IPZ=e^55qx>4z%cWLH$+3q^kOJF$Lb&U)W!wa(~mp1UjCgf{!pm6fNF z_{J7}XUFAD9MU^iuc3&n=ljsys+%Ouq;JA&JVBU*DX&s47cK8rj%r*+BT@D{O*790 z2CYevT&Hq)=Tm4hg#3EbtlOQe0sDYMQx=`sGCPw%i&v?oHB+;)Xr)ZAB`Yqu!v6M) z%1%J!nVpIYU?L7Gdn@gz2P}rxJG?0>bNG0Z#bds^lqmsM zgi>xJ8cXi-Lb*^mjC6Q>s<=Q1pS&m?wuqBhvu#!9T8WN7Ay`t5*2m#= z+Mi}w6$kXmE}nOpwZjIp(>GPb*Us&67Ni6T|1!1Xq_CP_g+9>{vw^qW^;M8ynNyLgR7)+*0b!wy2j@g zi4W^)AGYk2ob3#J9zF!){0iACet-UU7tCFRK9KobCD5T#2V$QqXtn_PqXhbc)Q`RW z_M0u;gA)^9GC@D4tuzoKQ0gDTh(I|P%~!ww&kBE-*+^z{dpPn(Tz>7;)U09HU{UK# zvNgJJaR+hbN zmrN8ZI7b>vOn_MxV`Sy>IjBmv*X^ys#HI zCGND(+XLC!F`i_+PLQ@?Wtvhqc;UU5>nJ{FT5Wt^lKNsgHO!6L@r6|Ns3N=wihNF| z4zCmsG_GzxYM!;vn*CWE%9H(oc<#Ysnoc+u6OAg&X02@|QRPc$W7=hAR~!ejT01#R zCGioDWAMN3>ou5fM1_+YkCGs@*wWqW^mH%p0kVbXO;;xdq{;yru7A+4=> zWPOlIv44QPoCckg-n6Pvj?Fq3=7WhWSHuOxZ$1{yD&|1PaJ9;M6Zn??K{5UnHLZ{k zbt`rEBY1lN?3wUGjcPu!jj7;aY4hS`@7>I@Rh4TWNF+`5QW9&>O?ih0Jgvvi>pmOi%wxikK^dWQ-UW9 z&uZ|D&kSyQE{Teb&j&?@F)bU(kp)je`;cE6@u&`xWBP4$*fh9R@aMN|pN-p$4t-yQ z>bBa8m9sXZ3D9PpydB|j2bXIQWt27-HEwJDV^Xt*k`Uj}!N$|4foE&mT&-LYa)Gyd zG18LBWaB@47};MGW2gcuO%mUH``5^D{u=g*R|tIm_wV{HVRcT|JFN79RHawZ^YP6A zS_SthD(ha5&yrz_T&lfjbWhH^9geF%ZT@Oda%Y&V1e5}I?b^+IiXp|6?#AkiVzK<6 zwPHFn?OzY$-Yu3YLTW@ZrEIf!+T^ym=S9E?#}xnvDbptt3dOKo=kkifWt?k(M2Xve z(lk3NRZf_K`@%7ZT0EjTzsTuaNC~wff4m(Itzu{uUJZtV3y{O#q@riw%g^h{HV`mg zkxX0;7Rsd}zcmLEMyH9CYX=|)a~td7Sa!cytsGbP)-QfF0oBUqG$Q->|M+0C6&8j^ z_8|(w!^SwEkJj9|h9g<#bN*JJ!{%^laI*npc9)x-?k8#7aD{_#lhf(++Sm*D9AW{hQ?|4VsgSU@(j>RJY_i2TSHdZ)CdBeP10PTY(cg{X zKLfvp{ozV8<*VW*Mk9GmVFY$?$0!xn@fD5Yzz)EtP_FDQop!o><^XGbvVO7q!Ay$U z8Gz4()9G^BG;uH!H9py{GTRyWpl=BJA5A~9&b)JX-hEMFb{eAs=rP>Q`ymm!ktxyA zZVfF$>I^Ozg=O?6%>etg3bG>%Fk2M+{vxp*ENsAxe|x!cRScN z`%5ZZ@D@j!EFgP_FHWaf-IWwcl*5b3Dpv#(zwXw^yT#u|Q8$FT^c^6Rw{8e?#3KfQ(i3cK3JUQ#`c;%B_R-jum3?%)3Pudy@mUtTHj`PbiF>iUSS zuXyMDxzEmhNIWyL_CR>H{el)$lkESpOosQ$k8>X9sLWSWF31v1|A>vt|06zwRl_$UYGqD7_VZDPup~A3fLg}4kD3TRNHPQFerH27Mj!zRNQL`8$UeZ56z^BBW<(3pHuCDt(TK@$=c zO`rjBIy76Zhe3iT8T5I&|pnU#lEh=*b^BE7!pfv_K?sIU<^p zQso1!6M>ImKyhO(4MLMj{pZLjqS6P)=FQ4v%yuNm>S)wh4RwQ#PjqJhIt7836zi_&^&f zr0=6kHfya`oAoYc0r>Rzp7P;SHruRg`Z*OZ0G|nk9N?p7gpZPq+573AgKXl3@MY9Z zV4y%4^TH;kR3<&{WVBu70>8a<)@8#l+q@%>w`vu@YZ~h@NtC1{1WOJRH4H=@Qkt*V zZQ10cW;qVSgL1Q@HCR9sgU>5pu-aoN6?m!xQbqu|K2oL=A2}tr&k$mRvPI=%HrsqQ zI|Cm+DFgUKd1|M&d@WP67WF3+Qy8n89r#_ba&G$o2e`BsZ1OoR!%N#Wa2s3mzr2Z5 z^d8D+zk;z(|3FW}cR$ec(wE;qsBH0PYiNcJ06sPV#HrjIEQv5(D@s;$-+btH$9kbVA zBE}q*8yh1e+MQ;Hu@4|d;6t6){_+_YVUNKG7Mdxn@Hs&`qXuz$%tn{j<+euII2P3j zm!1@R7t91cMFDT<1giMa`rczD*iF(nWBjF{8JJw5)1mS)8XMq~?vv?lHgr=Fl3?&u z`JgPe0en{WgxX03cR~$)RjTX0#!8e=9ensIm-_FQ7F^zW*-R+Cx0OnT-u=sdizy82 z8bjiHKx*s%3_f4{%QwG&#lYwG?XFHl`dqqxoe|E+qwTmM?ZDQ>UtkvQRNh}rWx(Jt z6^6iW)9uLI#nb93j4s%6*p6FzlTPMOS3w4sQk_kpm=|nak>c_9$3i(QvJ6rQY?Q5| z4(E;qoE)4G+}rrCTC>R}4&x1}uxTil5i6&hE(J|lstkPi-DL^DCrNc~CEhV%nYag) z?F2O?AN=ft`r@Ygj)NZ7%W39{v@)jmSAa zg2tyHlru9*lM7GR33!i6`jY*hxC@< zqD=3aZ6+~wVE~_`NM|7ML9G&_%15o1KT6dI)Sio!9)J(PQ`lQ-!dvw5s8Y6mc(`BO z3Afrw=YyUkJ#r>`2!5uLTkX8;bYkp|zGN~AjX41r3WqJX-0X7P4<8U;RR^Dd*yS{% zt~OeiHt7rVxdVE7OOZ1+6t46Bd6zp%H4@%Yh$lj4tUlXgBFOM3sq#?+dnl5J*0R^x z9y#Dg35gJE+8FqNkrdMH7fmj^%{mgsnJCqESKb8p;A8sXT7{HdyF2^|p5v`YGCgV^ z6SZAQ;2l@VK7C(rb1m3W1+NDme|Mi2ctPo-WrdG??4`b$fe&lDFe7Cd&RM^!9a|Uw_7}L*`Pc5faw4z0*jLQ>OOc_ z6BLGtwspD?g>C;Qm`b}+BnGQQo0?k&Jfl4=&QL70?8k$p80>-C@RP>6t;PuX z{YX&&nH|m*Fi0^zE{m{xHajB)_!v?7yr5C?F2H9&RpaUBFX5obcV_c9M#nO51HgEADeEs%$m&( zpRq$V870Lgh7drzy%mwi=Y15TQbu6l^I}=-bvg_fuug{dKs#}Jk>|vI@f&Y|mveX* zXYBSU)xfMtE2ST4TsC^+O2UhP$fA%d6>P3GC~a^)%0UFCDs+&5=*%czjjH;$CTwcj z_2{%G!TC^GyuWf5{U+eY{W!r$%;#%|gm8NSvBqjQS{<0mM@uv~$!|QlYt_r_c5&a_ z^gAPW31PHDT5SV!vk8-+phzC zZd|?Ed#(2>ZCsQ}od)H(kzo3m>Cx(J9*HxH)#_0?q-~y1vx0kYe9Y)HTwmI%RI0U7 ztYr%7Qj5;Aunqx#E*&`AkHLe*b=RM!XQP~s9TNC}NXC%CY&MxpVRUN{xMDhgyp7`w zO%{e3eEr#|Y%N~)cmO`Qz=Y?rVW$B;Vg*y3y%&CUO)>5;_F_&`m(BeEJ}>ndD&x@D?uX_pRJMs;CylspcEJxuOHj6BiI z0}?sD;n4|LCJfH*z&^dPrLYLoJ*)k}8ns>c`XVQW@T>@ni_msWsLc#~szR(qZs~yk z4Moh3Ut-Y0m#MfgOb2`Z+JK=D{t%ULF)VRHHyAEoYaUk# z>6aPxgxkc@r?4mn*K?K-K|IChpavbKe5S!c90<$Q#i!Y72~%_soWO9iPSR}&gaVvnU?9S{Cr)aIg`#i-+SKE+&nF;|pl1>n+vZH0$3@^% zCe6otQv>&UEZv}@?tB8mxvu(W;6oC;{$aD>-F2csFm4q|V6+0Sm@k%#TOs*-Qk`vF zG1PGtCh;NT{QOW42FG9i06zVV-MKWsN0}|9?7z>42iSHvtMaD7jxct{w3C)h3HtO4$wYh}S&}?4%E1ykns?bVGyJ1`XZAI0QCV*D4eu z5P3^f)8RbL#=&kLm*S^f*3cpJ)?8{vVxG5S*hXYfvSq@zu%I_CLnc`Uv2E8mRcnyb zRH5f>nKEOjW$?frWiXpOzBGZ)i&6y++Cr#xRvA2G;Nvo*@KG~sDZagawrr2&g*WSI zrDT0lYUM4#Je9}AaI??huucXuB_?%`HaQ1T6XB@yRQbRFCnZH6U}~d9YZikc$46#T z>(O2Z*`m4R`rP1+WYW_^*b3tG+Ir8j~ z<|@UNuZd?Dgy?IihODqu&yPHc=Y=E8aSNM~rysrJop%_G?)#Tm>4VA#1`Pf9*sZZ2 z_#etO)Z5+q@gE{Je*4XDUMW}m-+%NG80Sl%eJ*`=ofexx)6-8)ufi$Oj;*BdbX4lF zb3&vKZrXxy{CzDS?E?FYN3max^XT;4c#g{ej-Gbm3v_xOsVPh$lg7F@UOvY29ys=&-J|XKCDJ?qLa<+u?kKtO>e@Z09DOMou z+n~@PO0NGV+tW!7?ax1_r4v0ru)9jOz_Oo3Y(ZGBGuy1Bc;jjrd5a24j&X6QM4xp( z+-kJj?dv5HvBXcAW@e&X`G7CR&d6*wyL%3`20{r#bQgCu3C6i>J^B0lot>JGR`+2|ITlhfyUV`8I+PdTrTOb-^Tpn7 zISdM;Iul$F{|QTe3C^=)F7+`RNeUlX%OjyTO);&z82S=*6_liF(8`2tOQLGJI6z@rc9tBh^}3{|SvH z5O;xrl0!l5jXp|cHVvv!Gznb%zZi5>_#m_bv+fOgVaw6wLtIH)(;Cgg)iOkg+tC+7 z@vxTlw)!~GoJ#?M))7FW*A>#gpY>95z| z+pAQzzw1h1=v5J(cNxv-xnMZ8c0mTo{)@1H*U=r+x}06w3AaK1I980w`R(}P2|Odi*R4fHz% zJtrq8^f&$qPYp*thwW9-J-8w6C;>iJo6owGBfWklB9e}|bS9liZ=KW2&2r@!N)D|D z!!WMM{U@Im!>Dys%vUy`Cp2T)Wiy9BLF2lH*6`>AGSmfIs8lTrTag?tbYasqF|UES z0W-?-!RFetP$(Q)K%54aU)`kT1pO4cj>iL4+AuEX3C&uOI--od1>hsM$MQ7(6-oz5 z)rMiVcW4);@tALS_y-2D9Gn=n`Ru(g)#cJE;u3JBYfy$KzpadLx7e<9QH zOA{3IMgkuI%Zt!CpMAt0+{0X>n9_)+m(u7-`MuCvRxh<(&!P9nLyvC-(|5?ULnPegn--N;tF4vUC?s9FgGM3A2W|CBs zEvrm4>@rys!uK#xZG!?Y&EFu+2Yk9^l)9*<05d zg6Ra~qb)=T#Nz3^a6%%(#B_&p2uGU$qz*oYs}KQHVU>xAoMxIfl&j#r0Y0!q;4{ft z2C3OV6d~)pi4!{E(hpieOR+O)(~m@%Ju31o`Wo;>A`Ms;+>j~AJ4kpwf8OVTw#jV| z?Nw_pPBE z<%8EB5<}#WbU{8w&nC=rhov%Ap#){cXRY%N$IQ&5M{x}HYn9A*U6B%LNODW>dfZk$ zDw+9_ujBc8`%vD`#-83juTt5K`g-Dz9QBRyFTrPs23=%R9n+8B#l}*qe7S7(Nq8RM!g=oc3gDyD8Pq6;J&^ih+C}%7 z(*iXXK`IX*!# zVOoF&PT)461jc#a^h$j8Mbr=^5aJKEx8a&kEsMH`dk04w7jVz$mne)Oh{xn*LbgVF zGANt@J_dPv2nbfjA1ohc;!Ed{hBw>uvmV-WD{ZVOri<;%&j%=yhE>@0>2ZT_L3m9+ zen7Jk#}bcGE!847nZ|LY!ovah*bScZ*);Cu3}zZA>BMdj82C}r3w`tG{bv@RbBq8j zawh~gTomAAo7abV;V(a`K*oF)<9~AB(u|kYK6MB}<%6}Db(0a(z2R8m_*iG+fK(nP zia?Gm2H70xt4hhH#SEQ;oj|+G>jgsbjFQb4ig|g0ce5?hzN4 z0ep-Q3Tyy;xWh#302oq!{tzxz`a|)S4(Y%Ez7I58q-|y?8W?=xMI+9ySD{lkDj%}A zRttEK_7BP+n}Hqq@K2PMaS+bNo#{jkhMWslKlHja;g6vX2YeII=nREx zUU`h*3HlvY?<8bK03Sw4mT3%AA%AYIxGHwzV{!6njwA=gjjt!49nfbjM^AYiZYyfm z1@D7Ee5Xvn5AtF!wfc`|W?X*(IAaY@*Goq`#dBC`&^|Uc()H1Q|KjVffBQ=9?fQ@Z z@y_iBFjyc`tdIESTQ_>~LEr@08rZ3FG}>*R zvUCr^N9VR%-D4LWccu(@5VW!tIDhz)@_P3a6wM{Bn)RQ?49x8E+2D=>{KQX1xTDHJ z>@38H)D?&4cA*g!w!9LLcQI2%`3nCd-eVvM#Jy8$`OqK(pHbF&v9?Qr*bXslmv!)Q zLQCI17s>2HGc@WJBwow}dU2QS*MJ^<@;rJ1ew>AyCt zWtERy90XNO?Qw}?3PAingdQ!w<@5{!d}=>bKF+Il;(V%nvem4G<%WUJ9gNfBdn0h+;MwHF-K7?5p1p491cRLWa3c1DeC~h2H z*^^9-WF3h!n&~Kqr8H0t?!?iMfE9u+cWvR?MSZ;#i2~&C!G!K%t zXRz+CVBn*rc@#`onrXb@#6+MRFX9%$4@_!@gJj=)H^oJ zx*Sl5&AX?cL=Ygt_zR(sjXZw8)2cU(*CPxY3k8Q7h0jn!@k2VpyPcSJeZlM%uN3%n zeGTvd?bC_H9zY*_$fd+MLppABMa#ANMSb!Y=u=}ayiiJ*KGlw+!=ekxqz~+pOc07% zi+P@W+_4y}+-qUmWu0xoX_kc!Fy5`^mOq&a?D3#~4%gp=-c)CFsRA#mq^w8(wNzR5`&Ap z-JK*+XnC<&LsldCj6>Y`4BOeXw@2^v#8?z%Glo<*6J|i){(|$ z6vHJOR8n>90gB;W=k`PY&1t5%91NT^>twemum30vAABw2{%^<#DGS*Lk9J_`5w_=k zVuNDR+xc_{^?8+#otbyTiHiFYi9!}9O~W;7G`JNqBahRh7TOPgm!=9I11n5NAU+`M zfss_oT3y;zflENa1cnZy%?_CnLL2COCrBS!xt4JvKzfL+BK<6y7>fO;rjKfaV4*8+S@;~fDM_q9T_ zDX@#@AiF4zRF6u9gm@ucW8fpv0em>pb(H8rhL)6zybb}9VxST7fHV&5pvXVHm>G!X04n{|m{@&wJ?E0`z={ENTSuu@#hfzOeN~@fUo{ z@E{xI$aM^SQ2)cx;6djET!Dv!BNs)R2Vm3}JRlWP`u)W$aiqB=vCiRuae^i&_+zO_ znb%7LATyp@x7|*|JsiD4F11}0XaKdd($qm0tNCSgmEs3CBg%>n>0nPi(S!ufRQZ_f zkoOSnmJ4lw_T;w~A7+SM+TYkHQ`MJjS@3#6l%=JB1#{C zj|!Ix^E@1~0G&c%FOy#HyaDaig~cp!>|B)STogj{X^QTEw@a%Phbk0!l67BJnknfE zVj4{EF+8)8e3G2zaP<+3S1CUKb`Yjs%!kY#4L}DZ%X-sN1_atp;2#r2ti?Mq(ns61 z?Z1Tj)Mo8`M($A*NaA@b-Xbv4T=a~}2^F$cvr3f@pV3@eJK#^M<;+@+E1v+I&SLR| z)rFL+WL;47vhj{*HU6`>CX>sV=_WrKI5(L?*g z(&RA$(~phZzD>STxY~dJ>g?_MkG})-eDn@TpG%#6ef7%c1}gml?YPNgTYP>31NGlR zPo03yAq~}Fu(7tw)VBigDbu4X9ih{Re}TL1F?t4>D0qkgJ|5#@n!u;VZNESsVJepiHX%2$ zu6gTe_{%={_)0%4sY-Del`z0(uEnB*EY+Y?-mnIfIWn`tHqT|lHUoA$^dl3Kzy}U~ zq(bzt98l%(5L|^=io$a2@DH#Ybg|1-fEyA>^7YE64nCBbmYwVNK)|P3%GNOL$UR;H zeF^dWUAfKSb5YyH<~^|=%Tyg&t#sTpj-?d@J{)9C`Aq03a)Ce`!_fxOfKXzcTtqi9Rl;3H6L+N!l~0YjY@xWhRUu8{{xcDV zU=H|OJStdPc>XZlI)fjaFK(>lzyXz4&w+o3Z7%0O?{YwLGa0SY^;L<8Z=8aToTT-s zGbW6~A@^P_Q{|U&w?9sU@-H1^^W><_2U{%|rz;GD^$*yLh83&}Cb18}0>gf^U6_an zwe84iI2c@t_Sm|?jWaR5#*H`DfLg4f7|KslM+aICr zLgjP)dY$!=^@3v1nrtTfqm*#W{T24q3m@W8x8^^Eg#}_#=HDihCl`BT4#6)D za5YlRjN3j9@Il+P8y*>%Ufm^aY&8z>x#lG60!_P6OZ4|#z@1BxBg0y3rmM?NC}Cz$ zQ7?U_BUH+u9KhErCsZ>b;0kJq;t77l!(hvT(K>@kKbktOyt6vJ=$;SySF$WlEhRQN zt@R7JmLg7PQ=M7418>L7#0w0v>e~mr0dcrBU zHUAa72S`pC*P5+&DQ}A-7xk>gpF-Pp2x5mP&DpGF*u&&+_;cIQ^>8Fj4FF$&0}0od z&9+`GA02ZMkqfCURW7>$0bdpLqCLT}w(E{Z1@OUvtt2#Z3G#+|E)Js4q9rIuUZFG} z6h3qb=Rg%*;#-z*H%0=6Ga0 z6v847rt zJmV(0PU(i@78315lUXMvS#(X6fzg(0iQd#aj50z! z=Rc!&yX_CV)@vtlj~uMD%zNF_Uq36byza`uZYE2 z_iW>ky}}3=XhH0Oig;!$ZfEu`_LmVmz=-nEF!&i6`Slk-9|Xw%{?*x7`meuvhv?>y zE`9X#u1hyScfnfHi}ZimKV*_kC%Nw%DxZ@dx-WWKiUklbo3?xE>vxAH3yK$ zA$=}Knx-tSWrT(%NatB8t~GmU;h{yz9 zvQ#U7UoD=LW6~sKZLJF8o0+Vt5qLz= z&9JzS*40qZI4I?<0oF=D=w&k-&02g)qHeW1gXIEX7^uWt?LI^iqB}ykDSW0*Gr$K| z4IB|~)AkS8kFi!Fx0ekojc&%{2;0vl?`r}(D5>~z{2x>xU(6ndCPEBOIn<(mg087Z ztnx`=?KRC~$_)~B763jjI}OtC$kxcpSz-h)-1Fg6T9?mf1$q(V96y8j)yTmKo1mcl z;lfP@2t8?;v7BKK;SO!CK+i=2BnCcu&DW%lhUWFrc_CH8JqkiLBkAsYj|l)nA0{)YkA_@6_4s0h+GKJI`0 z#Xmvl^UvRW^DnQ?wCn%*!#f`_?D+_lPhT(4_EzsTywvnE*w8j(zI`J6ZQBJNx>9?7 zQ8H!J%Mn3gFk45Ka^OR+! zf_NDKH-N~0VGm*SL$&XtBGVj`-P2h3FbqXZ0xbnZhH4)N3d1@FF>F?h8f17d3f1G>!sSscX1UTKZM!#&8SZ%JqfjzWY3J2d(EPziS z56S_@t5QT?H>V?GC8!{OmUvghjA8brg}S6?z-cqqZXEl)7x>UX0gt+7Nf5EqY-pAkmT9}XeFhub)Bf&a`g z18ob(!o+|?-gz%xT%w~f?W%)MO~~q7XW>|I09`FWG{8@kB+=D1(Sq%KV23SP;2HRI zV9h+%c(A!*W2so(VnL-3uv$quTVkp-82A8nSdB(;f+!pfZScEe1P1U?Q&Tetn;Ggx z_Gjzu!>GY{H&Q^{Z9aOck63Yh2dSUGhORfpql0Ws>EBjpm4U1M416TcE;nHe*B!g zCZyaKxG=)R29<1+I)M+}ZvY+kK@v!V5o0O6hU^vibXyP4&lC7OT&JZQ{EHP4Ch3z; zGSxa}vv7W@uWDQ&e9A?>(vgo=67iLXgV3H#PJjJvc(+ER)ZWrZ_n|=?9~+{Arx7Oh zGGK#+IO~aU#S(>vs@pufBNFzD+=+jR{<-;0%H7M}*{V+2C} zE%?+g)pMUt0iBhwZkhEXn80w#|w7IpHC=whUSYkh!IH- zv%TCh>mK}HXp;>S)EdVgxvj@y+k6~gCT!Zl`OLw6SrN){kyAZ5)IEBY!NZ@k zZW?l10w1+3!oUYSHB5o0-@I|%=Xp~JtB|g5aw$=yc5gQ%VqB2~CtA(mhk=iBQ2I87 z=3`BIz0#&(D-FI4a+Ta3C4DfLThZt(a%*P*)0?AeHSyyPKoPP~pJeG;MUR3pf8s3* zC0G#nK=N12LoP$l$x)&PqJ2D0)I+^j3h#;e2_c1DsoK*ON6NakMsk` zI+MhrWF}?c`{y1bmYJSbj_DbgvOwUn)>fm>rSD=X%m~-_d9Ck<_DE<>3s>OCcWMVI zw@3N1@}U7h9edHIUaUDFR%SRYBISYp6VSX3Gx zd&A|m-dzmGQpNmcsKvK%i!5S~@E9TO^C0-qG>wa~QW@wo^yk_~KVIMCrEl0Pkf;Ih z`IlE{Y2g37#7yl#pOL=1D12^U(2f=t?WfsbLf|kW`2S|w1@Q;~X*(=cj1G-cG^JT* zom|dh4vwH+(X8C)^eosgZNWt5Xsuc4TF|W0)Dy!=#{Oe+1(7pCH;> zM+hiF4RIT!?wefm(5IsEv0wHO_@K)uCtyreD=tVn81@k7*_is)x9trhu3=cVPNJ`J z#s!KumBF*&)_BWgY_$;DFJ*I3vxLt9k!E9Q=*g}Ou;N#HQtSZF&fM5dQtfI=NN+DtH zj;U@ePJpApjHpn#gZp)$nD zQ{50bWh7P{g>&MJbIM|K$5A%(wastkvj%YaWID|w_TzQm%o6$d!Aq86uX!*>B|A&z zK7r5l3fNxa2#SSjiNprfcOl@m6@;^Wgn7Hr`1yQp&7%!C-kFpUIv<}yPLp+|oY6hR z{Hg2MgP)0l3{6J6i@=9vMYoT^XA1tA1`W(!F+*8CjTW(mEp_{-TI5d=cVqMO}hwuzW(hW{_uxy{`ac} zK2-UPu*#?R#trNU0l}t)9Mw7(JE$D}P1}Xsh!g%rY+f-sIs^ylxE52Z`K178K$pLC z1tl{*?5-h%SBJM$DONu_o976y5#mdRQh74mCT_(xWFBHVpKr2mh?Mp=r0= z=#yf79xPN?y|Wq)1k>;;APy!MIHf}q;P6rv&&0}jB6kC)J)}&v&D)l9&^?#A#M~m1 zk{>NT8oA$fUF(IbliV07bZl0;<|&kb=riNzrR3$U+bU?xLc9-?8ou0IhZW)j_4*$- zBBHvGcEL!QlNX`Zd7F1`jVz30W6dpN{*RHg9;)mr10VDtFtI?{2lk_yLgk}cXZd4W zlO3~8lMyNtIVGc;8Tg>pU4ul*BA<>Im=zs5;MP_%v$Ip@)zDTomY2etGFk`!VQFiy zd_rEOKKU@l$i%~EB7o1gah3y%T?ZL#j!h?bhybc& z9*)er?2E}V_I=g17T@oLL(F=AE(zEz*0PWO;g(h*>+8HhgzHQ68IzN;nQc3LS^50> z*WUnq{`l&M4FBzqm+HeV4BI=As4;ZwRtM}ARQZ4Cxr{!u_c3jFN#&eUI=w2gF4O#{NvWoe;0MB|zrLs#V8hz3 zenvPeUM7emL&t2GjOy^ahulmQq|rJ8X)&|<;BY_eo`9MVNxmlR zejugN3oJKIBvV))oQwy@tTP)Yl9Y;$RVba%Bi2T#i{Z+Tm>jt%=ZJCm*6AnurRWjqcTIb*q(~@c3DcN;aQ_4Yt4?1Y3qDl+znkQdAs7WiGMY zAENwRj(ZUh+hld{N&eV|POJ0VWRWDv**VFq6Dbp{@~N%8?(rfP3`5LHb@LDMSrfnq zwO?*V>~h&3tkbTe^5MqP%F|{4;uEL|YvliGvfb+SJ_6wkhAwet9Q54ecgeyD8@FS4 zZ`K->Qu>fLt{}$#3=#<>r!XI4fHmtx-Pdw+*D1JY5^5d_qc1!Yx!sy?Ax^>h$gQm` zJz1Jt`Yr(-7d*gEJKc7DC+s(*eNL`Swu*EPdmx9Ujzv7;I6zv^q_yH{yr>A(HH0X`s|;VcE?eCx*5!6A6sZ$Xl2RmnoT$0sjU zg^dr?`+O!^%DW2%7)RN77l(LJH5$$=3WGmkA6db{ZU~ z#7)i3P46{}@X=fk#6X@^Pg`4ex0Hzj6&8ayNYqjVg@sS!HM~jgUqV4(xI^kR`-XyVD z$GsyM%t9TN4>#Sr^QM%1O&GFY>%V$|DYqeUX25!lfh-R65L24i>|Xmc79muKLQCnP zX>`e+Zqez%uq%F%y!((?*Et^oALJ&XIHE3$tEOeI}Mr(98V)0yy`-R=+L4ycxj*{7mmi+OUrKt?I3Kf``MOqT$RQYqyg zH_JAdFDmh47kD1A2Kz|y*&!>Ka5{|CcA>Y9ypF9Ep$heoT=KuDW?he-lWZzG)9130 zN(5h~n0fs3KCBBBcl~LTu(^`>3G#eg(-De!E5*;qolfMt1u_itYRJW%FyP=T5b7hX zlWui$7qLHJ`yHUtRVvlpD5^E&oXzxk5fX+ZL#~SbA?09`+dUcFqc2mAymMFc@Zt32 zJL@pEV|&`#8I8#4grR-Nl_*CLyXC$ z>&#Nhum^Wgc{AAF;$iLZxC8C5)@bU4#VHShXfL+x_lKg-_bG_3T3m1OxiqUKQpoSG zospYq<>T#0ff5Y1m!ScIc{LBt5II2Jc@qWIR7-{E8TphHZTgY$fz7-*E>n# zL}=i%W5#=YTsc0514%T+o?oj;wz3Oc0l&pjwqli5?+B^R4sQf(04&`<8g(i^)LJoX zIe}*l>k_As)(N*b>JT<_!=diK)*_W&y^1N^1?tCoSkFae=Dbz&KHNz(0>W1KDW^m4 z1=m{3Q^Og#C^uUaS|3L3u%=f_(IzEMugCQ0Ib{hTTTJN$u}o>N`3$uq8}OY)W2<(R z^V(Pp2!UijD7CaYlXN+aL0pZN2DV{`XMZacJzs)p`_%p*x}rdH6IcL z{zvSSe2W-jVdXvW{BNI!dyuW@535R$a zXvwXnPmU$+IN9J8BR{s1A_$J}E|BIpW}5|xWLNy+L3*$)gjV6^v^Pftvc ze-1kbhe=ooLhA?ee;Dfq(NALBg=-dWT?{Py+>}o^xn8ams@(s_-P;C7b)MOxCq5N& za4hH4*r?eYH@3v=t?X`O$9wP2mTot2dT-n^>ZU(rwMaKeMn;lxNfB}|4vvk%lK`<( zj)%!LsUmY-MJoIVb!(`p!>J5&s5?v*C&g6Rx0w9#52^+iMJSUhT#OyZAF-3W*7Lr* zKO|u%=iFavKuGHE-TPhd^Q>n*>v`|Q?ci}}Cx>SKQ@0-k|MUEjo$!*!p7r6sZrFin z?AvsAL|XaY)qi{I(p&Gby9V=^escTBE-7p&@DcREWe5WVp}Lc5yUc3;`oj-@^U)`k zSZ~)h-P%P>Q2-~af|rIY=-2ryM; zde8kBqj7%!TNJh4{q+?zy}ZvT_jhRazU$SOUOXpJ?prUeJG{4wNhhzILbLn_AKk!U z&Arn*PTT}Bdh^V3^hq7TbifZ0{oeM{%>6H3`rZ2<{qFKe{)aQ1e+RMH$G?8-#`U*< z{nlGo{_U;PtMkKBZlM)esR*sIcq$&AJO1lGLMs3IidmE_jsb2^{{Hy-#k1!xUcP!0 zJ*mHc@Admf=k^ML%aVPqk`BcvJ}8duX1s%Li?HNV!$R^IgNvC$?4G#q=@aMQdiP`1 z==l2&u3b2dM)Wa>M5Yhy`1Zw5*rxt5hX-OhG-Oh{ca8j13>7~8ND?ygj(`00;>MXH z=csSPtogkV+3eo^0Id8z`0XDq_G}s}6ge@fR^iyvL?9*qN@b?2r&vm-qk-YH{i@a{ zc0a%E=htyk!};@6*S?wkuO2*f_TxW7dIS%P+wyP=n4W$HZsqJ_2M4zo)p?My)E9kn zVfoDAL+6wo?z=Z{+_-uD`i*OEU%PaC-FOKNrzA#B~u9PgOk{W#4dN$O+P?RfpECt-+;XyxijW6#UGIT7dg zpJKT2UJS{Cg6yM@ue^BIfjv(Ve2`9#te$#mnO$ z4x|QPzoFb>-`sCb3>kBs7JUnMh^rW2hgC1sy~N8|2xkl;eCX>B!qDf5?=C6u`Ko{qJ)GC}qq_ox zbN>*rXR44a9-JE3y!GhMUx)ku?_sh0A$M@dS#G@k(_L$)_hK8Es@4ZYhBY;_Yv<3e zBe7?{G<(l69_J>iRT$oRxc=hnv=+yNhjoy@?MG4L$C$16!6)yXzYPJ(Qzve~-0g!i z5W~$JI!6zOE3ZL^Kk)rGfA{Xce|Y8j{601ra?k+cD3*&qz(m~-FYc<*%1{mXBQIMD zN5^Z0=^D+-Dc#S&Z2ta}SJ?pybIo^d^0oir{onoJ?bFLyyiqNw*v`PNaLF^fnd8v1 zbTUy^MSQ7plMnL4>D^l&*!JSjFJ8TR_1dqmT)A@j?29Y=$pzp%MUqxuf9A%!*WP*O z#*K^LhXwhVO!OW(dhyz|x8J^Y{l;-dGhmAl}b=wBZ;ljqlj{tYAa5O&oZi(C+>O%>GF$buZbRkj@BHBh!X0RllM(% zM;|?;o#l35591#6Sq>3=AW?th!3SaJ^AN!2XG;itzP4Vb26AHQTC`Wd#2Em@=8{6D zxCd?SD@PtbcJ2zS7C!mi@8A&i;mu!PI(KyC>bkxFuEzMm)TcK8_~Lbl?LH>${K@<8 zUi~HfB}L4$n}G1)ryrgj8J~rCeSGFAsPy3V_Wql9?fBuI`pFMI`rRkc2fh6A{+E9G zYv{FJf4aU8q%C?6KKkVH(^E6g0lZM!MyUPC?`2*S&fzOh8?&LZm&s;9(!v~UbhuXR ziytJh%4wKbK?BDwz}4!v|1JXv=?(;8?CY<}R7x)9w6GU}?JM3V3{5kU&h!+ufQZ(H zp^UL8V^rS6!2MrFTiMAor;+y^Kl;F(pdgEt3R=2BP_KLS+_^KaBa1mb(peZQ5qzem z4xL0obMD;h7)X5K{P_#NJb&TBu@(D@FaGl1E?s`}WM_cLdg|c1$Io28cJ<1oW3d5} z%tTU5YytQP*;5*u1M`_qNZgOBQ0=Xh$HB6_`s#}p+1vQZr5C36RrWu#8OxiKc;CPH z^f){L=b+Ai`69+Be|Y2U?K4y8--Ut(wXfg9&AdJ}@C)b>Kcx#bELi_Ylk*QyAfMa& z-1(2*|1BBgz0yrqe;$M9F@WS>my4et9j$dYS716>yhN0{EYs(__DKw|O&-1S{yXp8 zy!@(>*GZQhsQY7#TSCim=q@+?~OA*n>eRdxL-5Jj+4N*?Inzw!9nNI=hi zX$Ry5Ae>>9bZKU6YS;R6oH+nZ`bG+eF>&P3@k<}_jb2!`Z)|2gJQ`{F`-Ov36tunc z7jT=RxyiBBcwEz&9^R| z-nMeT2A?_$?RBaRx%XG8{K0~xiTpFq>;(AGK^|$>&z2JBL%Ijxb1x>A;=K;^^%vA- ztdd0G9qn*4>yUF?ymTl<10tKAMSqbGUDw|;W<1!J67l^)^6gZUuU16jvMA6~z5;k8x49+JsnT92%-VZ>S%X$=hw zE6CPDZQqU?fn`O?0V`)@Xw?<9;2_2M)8j~%VXFd?em53lRz zUpsa3rzhr&97$$LW%7Ys&|V5N`*gaJ*4TqrfdVkk|LV+hn@_>E_U4Uqcb4W396EYv z_n|X4K6?LMjBLzLR;F1zKXCrjn>XLPe6kbP`A}Rxf9B?=?|yLO4D2(ePT#l*^UqJ- z|KNR);qPO@10tW>N_%I{ATj*_E^ksi#GVf;6I_4(Hgwt&dKAS5s4h9C13m{sHZWEm z;6vU&NFI6}uB;c%@6XG4oiZ(eXiJ;J+}B!t>yLhcn&0*7*WUZ!=Jm_JcwuvYp;kzj z_U^4s*Ejs=^rdUpuHAV1*HG*9Bet`Blu>RP^8`pnx z^YRaa;(@IvuHE?c_1E`%hli>&M=rj1|JSFWRV<9sI+-A^6Af|T>}nY*3>$uK=L@c=@Sci*{w;f3N}uXI2P zogtj*=&Djd$$d->bEy@nwVK*7a`NhxtCz1rhD`!)$H<8*SFhZ-d4Ai-=AB31y!rOq zSFim2eKUJer9v*X>*)DwZ@+cz>Z$cFqg1wI>xLhlyK?2<-nn`0!;f!VxqR-YKi+oN z1TzTC>#Ea8V~A9bupaa>1o)^47Q41R^x%UJKlCUDcP$<8c|*VlITvOI-n)7&2xm;M zpgtA$f#)*b?p4*YnQK_eH>*L z=waTwe*I0%x|tjfo;i07QNZ#U=tJ_Su3bl$&q^4}?K*w!+P__U=QlU5U%PVU=1u%? z_4WIczHYL{NOf7NS+6ub9nRqd#1zOlMqK1d#Syd*-+1Sp_uhN|qmSNy`||lyM^~;G zn_;suN=Ue`4^JA|pZN%L*yyOSDf?VtzO6f%u!PWTUYQ1yF^S=L=m6`6^asv#{!HKMwfEP@=)gHH1==9!#T4$5fnq(6Xz%%{6%)Jnz^S=9R!U>tg+X7n zfXT3{@94{P)&@6ivM?GR?*jATlgR{nDr$C&mOhDu1U_kwa7GS5@To#njDvgm((C7s zErU<(p;w;S{nV@HAZR)FQYU5vO+%Dj4^Ccs^Ucd=_IJ^72gXUq-@NkXn-`AfpWDCp z_yv^yG5h+`#S54C6_*oT#RJ7xFTDBYrL#{J^EF0YVS3^$?(*jGj&K~pBaBMMd}M%i zX)eTc*HSUC9m}z@qq(e;D+l?$sn<>(fn#YOvsOfKqa6Fn86jDWIh`x4E*w323{s2p z=g*uuF?DC(m~@N5r(<%m=k|@SojP@fhHEE|PYeuHuot8|51u)7>coket^%x0z`G3H zj}!10XHOp}49twYboT72Q^)Go;pytw#EJ9gj@}v6DhH-lA3JmE-1(Co=>u~;N8u!W z`qVKbX{ZZS$BOldUB^$KK5_c^n(Ey6%uA=wojrTv)#XJbS$pdB9ZwxOb^hF$W1Ruq zYzw_Wdv@(}N5ar9H2u{T_>gwPt^&W@6DMCgajXZkeyY`x9nYUSb@I%a*VaA1>w&E& z&;H`f$&)W&urvDCr*=HGYyAr+P8~me>gc)yK%%LGyY748o|TiN|iSRORR{fX~+TU;E3iKMbYMW6v%jozENJxQC-F9=QA7 zdj)(jH4uZl(pVkozP<_#RTGJHVQS^(jkj;yxN>bzXQrpKQtinU$4hC{Vba3$777`5 z!edoT96fR37w1l&KKa_w-BX#BQ^$|rzM^no`pAhB$4?#WD(>k=&+2rwQXF{Y#K~i? z9Rg=ttUqx^yyP4 zPoBj|dHmGz4$R%cHcbEcEI81>A1sHxz3G^71OWMyp$@cV=ECv%?OTtZef{-ISCQFV z{N>3#nSrUfeU(f`Di|b;a+o%V9``VvOapJxGjGTJGH_?KglXh3>cHa%K?TZc35`a_ z4xp@qK{jyM$J|pQR;`3#ADCBIsMmohQ!^YQP4C}IrECPH!hUKnr#TW7h6>Ldni?LS ztWSld)kF1l8P6^h0vzsqrWmBR&sugC1@+Jg6J1abV2l?rFr7}s2|nq738oaiYQ_G- z-r4c$z|)6zJhN>1=x}lK`mNJ5>vkM^`p`&c0z?JdWDx`&I`ZoAsZL{DVh>?s(OE;KifIj{Wqf$B!R7a{Sowmq7QRd&gHF)Bc`LjQ+;Y@&vVQB5TwBG9GTLtLpyiudSLSovEF%d+vA(p zJ#b*IzIE60BU3Lw2k6+b?#R}yI}S5P0~g3Pbu?ETJNnAwyHL01boNB$xm^=Ob?o!P z@^ES(^5!W$)M8@ugn$o1AL*}HIy#>>zH`q#sC3HR4)>H06w)j)Mhg4)(-UdEL(#qXcfZ?y3nYa z?7VZ;@_4|5TAc=?SMq}H-mcq{LDydFYsvH%Z+ot28Q*pXMpjjrlJ#8-WNrLiKEC}GYmyR6D!qvji4gFTPVKsNVn zTV^ubz8~}?ia}5d2(&<_0xR)_>BE)UB&+-s== z4>n~WF#xU|(^Fmh_D=7sZGHwh^UCVXfvI9=XKl9Dx4M3SzShf&`)iwK%TZ@psc-pm z%uLOOf!9?Y#Ifc?F~>Gz*+I9|)iG%IuEruo0A!=?9?;h$zp`++tPFo_iA&+p@8@}& z!QtV(Weiu#=ZnRC`*N0(9nGe4p3NLBU!L2WHw>S{*XAaRWZLkjD^2~xUeNFiq4om$ zYe5pHTQLn)WTp!y1hqt_f^A}C_o~u9$UQ)`4Rx-qQvd;Ku>j2ohF{hhov=}BdW>Tk z!Qu2F-h_x|?NHzNfjJRG7Axa3Fmpgn5ihRTjq)OJN5ai?knY3FD98v?L3K)7?ZNpapups$=_S##!DOg9;p^YIk*-o1@g4`jCF%;{_TaqOD`A zV34}ExO-0?>Y4q(q*|Oc>nSAIV+f{p*YcC)N{|>|8z`1lv*I9-OVka0X5W zIF<8cbii5eD`Pf0JO}aF2Y8e`gv|MT2=vKe&vmi0a`dR}<+6jR7`D;bVvhkGT)-A} z&<$lEgxS&6ha%P;y=i!1!Vy`DSS5PoK%>IE%EhLR!UoPWKoGk*CF=-mJ-*Mx6WNJO zfKV!6g8|GqYUMe_Y%sIPW*wj$4w+pldsujhG>hZngTc_KCN`XPf#*UxM4*UHiVFOC z5VCoR0C`@z$a^F_w2phG-IdHFyW(JS{Sa$`EOZcvwpchJ>2nY8kFxBN^re-tT|<(~ zpeu5;4pkc{L9b4RD_;tzp#&;b#>a<;mG)S=AXNW$P1)C!D9nLhJ$&KQeNtY7hbzXS zxo~dgNNW7Y0kQbvq_UgbHTT~Az{b8rA|A)=_LPqV5j1on;qj<(9HY8;p2JJN7G`<$ z3fQZH00%8g!p-sJU5TV2vZb_3I;Pa!9QYXVXt^@p1tTnZSrr*&lYu4*yAXe->o`af z{FQd}3I!t-^-qbE`IQYbn8PttKmbOtuB5?bjp9wSofOv1IKztMmJ{)A2{%=pkwY|v zT2L3v>tOc-WXROw)Tg2dh2thz6_{qJv`sP?PcI#}lknOizBG6H+U83=tQMBxmT;ltnj=CgmjbQ(+F`0M}l;6w0H zy$^ZU{i|04d*E!0i`u#pX$C>!<5nmr!SDDSlqf~Up$Gy(=3O{blgU1u)|j&lc$up9 z0bs_Vjw^7_$J!bbmm1DE#*g^ua6<$JY-K7XfF?!u69iryXP7)GdWdiWi_#7!r_Bu& zuY&7a<~B)37|xf^m3M)DnktiVd4Ue2@vTA32<4C=Vg*X z!uHg~&p8eh#=sHQ!f+QhT}Yp2nHzd-yr#R(rOGWpg#ONo(5Lx4pA?6=59#Qzpbz&E zem-N$x29!YkHhtdtv_3$$`a8fMza%1kfSQ_u?Rk?l-s>}<;vA*Vvo%^_hG;@Cqdk? ztrqYJ82@DRrK|!MlIa53xFPQsHpf-lf?hbKq}CUz;mn~7mgT|61rNrZp+bX42(dr` z50)!Rip+{D^yUQ!LuK|;rFkLls9RwlsEEP~8i{&koZX{@I-I-$(v-^M+{S4SLQ2v8 zJba8HBkTd!0OaF*JFxov2Ydmj)EgEU1Q;=cmzW5w4WxtYo|~d54gnGYYX@O!hd>WO zYiRREEEYQY@Da)Q(9o7F##aK%Q=5-&jK6^FRNVv)VZ@dF8$LuU*><;v=Ea z2eA+S@9XO$15{A!vLvRGl%Ch{`B3;T@Pxk^h>VF4V|5ZmSUwrdUB-tlP2x%-Di4un z+bT{e_z~AeL#{g2NEy0V=vaMxUbWHtS%MKaQ9B3`_@vXS3PdGL;9(Jv?{s9aIY27s zVNqDPyNCOEfrn@TXMYZsKN9DZ^sZW#36z6AL1kPD?kpk;d@x+W`%%k-_=eSO^92!I z06xXM?rUPW`{@Aiv#b*SFgTvO?MoJNFpCS z?4G=kW%<#MI8u%;he$;>`Zy^}VOq=WhHV?fFZ=?g{$;6OHZVyZ2zwCD2_6TDK6wsO zAd#2wNG^p;WqQw8rLU-(a~E6$e2SS&F;wV7Z|tHp^TM>YuZT(rKX>#k*O*%^W z7pkhhh4#uyWlU%4P(45X_)fHTZC?Mi2Or$BWF#F0pxix?CV+w<=ungr$ZgU98+C)o{WeJS75IS{<-#|9tvTYcIzd;tF zWNnh-_9Qxsb2G-)jR6>0?)o@UaZ}PVlZ@ROYl6p&m`O;%L9+!~6CM^BULW%zJe3(I zSh{9B?#VH&5&IFi1({@`5&3{y0l0cTyGE1QIcg~PX&c!IMD3g zQy26Rl8E3nHYGrVzztYc9LTWRtl$TDv}^0*j|=!9@_7=)t}WmC&Jt2M|Ls@dWXOr7 z_ujj4Z9mWl;KQbB5RDS~fSVv1DX1arBpD#22RBAZ6QWc>uic49Z!>*i!p2s-IvKaXQl4KNnI*=N!E#Z*uT59uk z7y)r}&ZR6_7@Wg}s2>&d95-z66wFXUmR7h7Q5SZkN@h#Azz_ki3BM%lA=%>v%Mj>* zrNYREylI)Njw+CWZ)Fjxtlj*4SqxcC4v{3{@cOct4Mi7bR0#>c05cK_C@k@8i#_7R zT8jYV2fpN8d>L_oXx8zuD8M9{`VPPz$8`OGg>XKecv%qr8Tx3mFTAMIsE&VhvMFm+ zR6=9gw7T)a6fRMz8RD3F(kcN^kUWb?Esh6?HGL84#zMI1>g3B##8<6~@yO|`)JNdE zhGAH(;Dcxd*yKuZBZFcc9xse@}fTu{>w&kaU z%|Ny;Cj%~2yEs{urLZhQ{l1*9_})d1p>|n*#WUMD-*B2DM3Ix7oC8i+xf-Xlv&jWi zVSS{WRN(O&AQDejpHSv;M>{%hnT;JuD zNG!OPZ6g-9ovfD!%dH_vXj{Bj9GYaj%L641heP&TDKT`Jrpk1SO z4W-yeD$h}Ms1(wqkkg_=IjD?B7%1lX5g-gnmzQQb**uxJemzAgy=-f77^fhptD?4r(peRZ(9p<`{KFJ4#YYo;c0T$DB!-VY_RS~0wR9BD z|NNc15c&XnNI0(@Slg`vA7Pvukx#dKupHKfuZJ89?Uk3 zWmRA!fzcpF1Bvk`a8pbjO{9|BKK#5lQ}BlWBtUKfseO7O_fd#NV)M3)Bm z@CQ3)+Umg~@L6y{{>FB&EaOsF*n8rOgP(brEQM%z8c&EkJPraQM4Y@vJ}=BhCCSE5 zJrs67khlyVD_YBhp4Zf{#Fhy=<*U#q%a}A2{)oq^IKbu<9GnU{7-TqzQNbPeRAf3A zutQIwgu17~3^{HG`C)pts4kqKPooc{2@t2vVDGG;s8V5kGsf`)b(ydX=DJ=?(hms2 zYJv~DM1|O&L^mWstA1b%;S!7Wf=j%9MR$E<Fox?(~2a8k^{o zkhLa|BN>^nm?0S$1_ZJW%f5jYa#m&pdomf^2G7&WXLBq^M>5zn9odKlditCX|!4;D-V}*qh}fMoz-tJ9NNeK$1*Ii$!UQGY74d z8z<$&d`R)TqVq9LKam7uieRYHi=dDAMqofq+=y9>DZphYiWOBi+#y82w*+h;T5W}2 zaxAa_=J1r>VAdWcCgPr@xEYe!uskLjmJyRjLZagnvh2`^Cwr2~ID-qkt{^MbJ=`*g zC-V4*-GI4Z7@(^YnPHA$OerjtnpqVIY37>@ZhR|XmspS;MVN}n0oW}82*64GA7)wi zCbbfHz;i;6NXP|zq7c;5;G>Ynbv9+0uWBgcuZ$+<7>s}T3vyM!9VhN8IAJY8utz_t zD-oR&A)1deKA9i=C?@uh9BDP*7s+&%u_*#FkLL`!@wkNuOI4yKL4L}q2wc4_YA%5% ztg1p9iy{Yvn=JPa^r>X3C~aF%KaNAcDaSL-UnOZ1rF0GCet=L(J{7FqV8IK?0wNzO zOp46c#BY9VtiTx;%+0Dy$=GsKozm_YtYbm00wn+?kL*~Vs)~IC%3njA0uSz4`0F9& zUSec8uyHfgg*%j?4|P7En?d<}>pTC~(kZq7mvv8S%4g;3)yTT~fG=h@z=R*GWLF}( zLz19)$N)?!2wxKm3y^~Pxb$X9US`a=wA=?GaMg@rA|XI7#IgM-&`n&U*r#wcrnH)0hA zJ7AWp9cz(GmNX?vthB`MevO-~X{cp_i=(J3k8CqA!_yIl7n+7$ z3gR8WxI`?5ua2;;D(ngKl1?G`ltK~34lFDYhqKai9#DGe3vghx#31<`Y~U)hLPvU# zL~(NDnK6j)5mMUL<85v9ZVTy;EUvGq>Av5`b3C$ zF{)FbM>T6tF#;Oeym|A`1i5Ktqxv9ZK3g7JTHy1a?|DS`l>&UaA?CxU0>dcG5>6%| z^B2|^Xu^n~alv*i%mjTEa7_&fSdxMiR>|?H`34tXjWu`xj>CtLDk_r;R>gT9V%dc$ za@v&chFM`;nEzu(Lz+Sw+Y2KGL0@o2^6ZYQxI#!xDFO>e!Nu<>@M(aOKBJu|6ksVy zWm;Ub`qd$r%JCJtrYfIVLUZ%2kdxpa{Du{%WS7bc`H)CV`u7Ho#iajkC%P`uprwx3f4~0d+(4Y6q=s{IkjX@s%OEDaB z2X&^#gUbED((ow1WyB-kqZ)GgYg>B#ilNHUg8-m_5|+|WfGQIrnpG<)`k`3HGcZWk z=!*tQp-_a-P_$GfRf`N*-h!%{6au?p$lHtJnK={wqqL-eUL-_9LOE9>@B#V^u={aH zVG8tvY}LYSDup|RYE`L$s)gRQ{miolhV<~9D&16vM1!cnXJV&l47WV-*ir(YfB7$8 zzHfsBK6kHNy@rhynZ7iZ5&0g*nYwyvd#&Ij(ST4BCW}u}o5r@pN($;9<|wET%~9K- z1|KYesQBuFL9|6jf{dTHVWh*7wpwH?jRYoAC2t=1Xi~w`C#)<5RZYgp-twkW5L5t~Bf~|AG++0nG5{nFkaqfD$ zGKr`!(FO2fXGM|cbWQxh6GDQ5$Oe^wfCwm~{WVB93(6?)K^HblXo!QEd1rXD`NJ{JjeCRMZZz{k}TfZI$0+G2f^zcHP8D}-;FnLkLF)HB(SXID*P#A`tlU*C2q`^mDkQT%ZVW{{HxCuj( zj0mt27)bK-!l`pg%4{WP;KtlvIj=o~tW@BH=^I=Bi9r zfse`m?fD2IuwyjXohH$&Ka$S`A5nr@JOE~tPFu|qeH5*#npl)>la*40v?u&u1U|eW zkQ*>V>m@${Id~w#X?=o{kF(tzDg`Vx;@#1-sdo7ASVR8=?C}tI$^p%?GytIK?nmA}^Rpi603*pWLv8Omtgkb~=V`D?g zu%;@&BWgtaRNoC_tojT^LL8YaIT{9*6MJ^)=@kz?`1J=NaQ?;;n$`Z#-_zJ5jitTa z31nLW32dgO>WTpj_j3h4Ef9n)6f1=P;uNDnpeq7D+#?nP5u`ppPXY*@;87kcn=J)MMdSXkW2b9- zEGQD=X32BVv9;p|y$RpeD_XI~w#FV+o3`Y=$d{N&CaQ5<90fi|!yF0+khrMQpDnM2 z|3Q5aH&~O`?_JUxm3Jl*-D^-!NOOx2MJFT)`Z7Y#kCOeGH! zq0i@lPcwUC9_=m~8S!&vTb}(GFrBirvP75s+_JBNsOp`plEp0jLrC2efZ| zeLtnn)w*^!WOs#3EPa?7=Plp)-clN!^A${KXQ_Rqj(mEPW(+hZK?SR$dt-FBU8ykmosGQw){zz-*1QctJ?Q zqOK9OR*D$gofrAwsdy+@&%tj1!pXSj527cmGL5&$NDkT@&w250r(+6xOjMMxRN}Fi z&72F@OVndEDHFaOzY}zVu5`oFF$OQifCjuzyvmj%{z>X^&bO=o4X2N~4dXU$m>KWKA|3t>DrKS&ezu zL~^cXvWzNP<4P%AGV*bwNQ+`?34@ukQsjV;CTk_xXGhUtAaX2}DcPe@4k6$PpjMy^ z)5k%jjy+9*lMe+UIZ6;Y0j$#!6a=xA2>7l#yHp<<%d%9^@@m|aUBE>~K8S6KLlqLv zNX1a=Do`^`{bE&#dr-Wu7y7|5Bc_4jK&A&t1)?G_Lt1=@^7;_8iiKWGsscC(Hza?n zN`Z*Z*CDEWwsLyKBU>JRkTS#XETz#ofAgR2Vd!)BN^(BkD)Ld_6Ejo^J;4$*Ly=H{ z5A-a;4-wtx>J1cH}|_YE#R5ud+fgN$)4 zi9*!UQS`an03RJGkrGCUM%G0@@QJhPCI$gaB*Dgb1fMYqh2-@Td>q^G6zda2QJ7&g zC>9}wv#wSOw}B6?No7;gaUlgZWL*5c#U6y_iWUY3;ZeG`8?6xhe7j?bKs{B;QQ*T& z4o)7HjWHRvEN&Eanq z4=W`#eX{U^Zi?!rjw=EmCbtlcJ2GVm|53(;+J~l~@ohknCHex9RK_jQZ?hiH_es5z zROTsvDxxo%CUPa@U`($l7)3CiS4#3?J;UZA>32iqlVNKxWrTGqeLy(Z3%%WiO1ig~ zeT(A0QRUw;wu248B5R0&4#JzBJ|ttfquh%fsUsqjW-W~6t_d;JK;VM`GF5tSu;Btg16|n{qAY&0QaxfSIVIMag1u&uzaq%BQDFb%o61ad6 zAopT6QKYduIvRX(YJ2o^u8!c$oJZtI_ zvJnXfAa*oSZubI}O~jkw5A_1BlhbVqY$g#D%VoLr(7Uf*D1L2`F?I!fEH|$jO^gQO zqWLYI=;~p=aCai!fl9R;B3E>r?0sN)nmlcoXyb62p$`+eR0K)@id>o1f#?^GzR!HH zajhuIX$zU6Ul}c*ZBpKifIrhgn2(ne?GS=ugA+ zid5i>Vj)&6(CJL7@Q8eNAnX|$q3_RDNxL3I8`PF3p7=k$x0HIj{z6C}NxM3^GbWSW za5G`C8|Z^{fE z2TW6?bT}nj=?*#lS=OS`t*xxnUeLFiT&do@`S2k}s{&WSiIR)XLOf$9aFdh{0oV;| zC=iHuC0W%%WRr{=A%h-M2MJ#DnGAP0X9y^XB-sxo=_5c1#H;70HdzYMBCI5eJJk1d zB?DKdwse2=qre1@2WCzMIVrd0=r*CGA#K+E6=t~iFuG6e_K(I`EIn%!#TNTK7X(GD z8o(%##GsZ^G!Jbf9%~%rD3Mm?K@Aq(Ve=fr6puj}@o5uqlN_aRZK~cOVhagul8M^B z&M_&CvuY0F0=;dgEue-AC*}Z`aDsZp7u?-Cf3~`U0srPfOeikK#$`oFy}%5Ow{iZOgNDx|EVNDJ-&U&EGH=3my*g8!~;1UAn#RgFy0amxV{kPR+OHad8ISZuwfVt@NrteM>^pVcA*5X z3fv-xEW3v7H^hI?b2<`9xvlYwy8wGq0s$`K!&ykA=IskQ`P9(5aNqcR@UgT8kzXKh zn0Gv#MLraLT-1eU7XSEVbg`f?7Ur(OCA3GZ4S%pVZ#tDL$3V9%3IUi;Awqwj$k3EBHtlZgPR8 z8YitRZlhIQ@|oacv}pMa{f(=_@>W5&E;CGNiELU*VDmA;{nH~KOJK+6n*;-Bw1JOvYw*$NqfRS!$-5-{12{$U_6k>N@*k|@R|x>t3pz$XG9W>w}Q;A5yR}T?kgAPmF==#q(QJdgnG(gH|(3wtKdKR&vhCqT=l>p;n zcpBS^)F%=1Fkjaa1z5h;@D2;^xMA>jduy~L7v9c3oAdHLZsQ6;}}i!5jMnEMvsUq*&ybzTQ^kEfiJ7v zUA}SBd7-Ww5O2svaX2D(T)PfX9hB@;Pbh`ta>a)AON2zB3*3rnFl`79nX)` zPzpw7TfWFK71_ogDFQE3E$UKs8AeV61RoFN0cQoUFvcbmW>@GdO|t1fkp3-%IJChl zirZ5-c+@eQsG?Z zm>lYTGAxM=j1a3bqJ5Sr76Lvy@de-mH;wOp_XpoyLL$RA{`(j27Vv@22jJ7&3!QHF zDzr=s#I%A>6Mn3gh2H``CK+lY)+pAPqDhh6L|qnu5APNu5hy1d&pD3^unA6!Y^RGv zK2hzqYKL&pU=;`q|RVUKOn&7UyYDC&CugAiIhEr6Q!H)Rj7XTSYKR4U%BBqvR{|7wKH_$oUl0w46>0!5oNR zXGXi~)s#^#dmQ1@QG_)uI=%oYknCWLONQ7pRICpas>;cgN@y0q=v0HjYh$z+BisOC z>LZ+hK?IUoJDV{mNGwR-1&UsDVU^5lGaE~P@PGc`2S51M66$Jy<<%UADPu)hce;8hlJu#5NbEIrG6sM?O)h+C-(yRz>P|@M-LV0zSa281IGqK~Up? z=7^Sf)D>;ayEH&){_nK>$6)`v2y?8KP^Q7JrXtqI)|xoC0U(PbT_dt`+afIMmXVJU z>4O~RlE$E9D^MUe7o+rH06}sM-3zJZq&kks18`JSyPM7C`NpH>X5|iDo^7-xlmH^? zuvO?IJ>QPE@u2fhGw@+6U;&*+VhO2!M9P)ny_0EMDdJqqgmeHkfT z4N&m)mYVL*Gj)Y5tiYp~HB_j`cycCTBLi#Kt{WJT;Tnj1Xyr`!L9u;3 zoeZV9>xpkHp~lkx{vW<_&waYu1@P%6e5{Jc3`?nNS;*4O;%!Ne)e1iHjbTL%(GmEN z>5zp+&NE@g7q~5`M~KJZhR60MOUMz+6T(@VCFVsm?clR8^NN}z#N`SvIO z=peuqeT>e!%&1Xg@xFlO^SGY_K2fwL-e$;vlov+B5zrDV2xL}@x>kvmu*+UtzKI2~ z4h2w11rSd*6F{Gx9dUTs`z?`|^nb&PtZ_5tJBI!gC#%~q5LHn-p`Hi6W4Oxo8);)! z35eWV5Y8>=qZK{dg*HpI>6YaMx5JMyFVi+YAACR!LIr6lnfF5Cdr|O_Fw#-b!uo~s zTyrg$qoQ%kqdrROEtS!dFDBXoJAfMy)1f%OL6cvU_AriAf!!h8%i--Gu=buLEe-8+ zhD;ASAB$q;NmmVc+$D@Y_Q)4m)xz8<$d$!!Lk7B(#QHo$i9JmrB>KrH{-L)9`G)!4P8&Jn-}eTF0w62}et`E1>~k=3q;wmkIEk^-M!{o@zD@|C-hdEI*- z8Rza*2t$ZHibp2+#2RYjMs>+<2Om}U!U=9hcApx2x)4AKIuU%5i-Ql&97a8~FZSY6 z&=>G&31k+HeAE(eqNGu5ytLYI15W79yw%g}nlu)) zao+-b+1TN$;S5I4_MV5d{XP_R__YD0;x;$x(HDVYV4_euxp_ZM9B|LpUgigai zod6!^AWy~ET}z)+2z(l=-phFO%1L(7+nzP#EI$iW@MEe>S>Bhm#Jx0n;{-=SR`wR9 z_63*iDI*nOtm`(qB+SJHg~n$Q&c^)62miDhUE~|hEZtYxq1Vnqo8+@_L~XG=^F@25 zdtY2wq0yNdZb@P!B&7@%SBXjpi2~KLj=3pNkKp+6*BOK}eZ}#aTB4g#Q86J3Al9^! zG$UdAMIuQ#4+(1JXkKKOSHMP#Vl~r?@1^NfelE~k6*6dy)W85>HB_UR;aC?=BPX^L zB?9Un5>i@C24fD!i92fvK`_-|v3=JrnbrQ#LytVMl$;EI_5Xb7FBtl)WZ;9y2ij(+ zn`M&}Esr__jAq(}-!#C7*OC;KGl(HlOaq3TG$e^MK2d}lkE^Uqv^`O6N}IlmkO-Uy zgMfHrRcq|A=7%>%+cs)g?TBPpF++opKBsfK`P7d}@>WA7;;1H}Cg%W4SjTR0u(4W$ zo)++FU0uD?WYdgx2_EEb^*zD70D(r$ z&|yWGLz<+{dt!~+QJOW_>6#OKA*QB zb2YVOfrkm&B&FL)HoE*d%>(+V1cg%K-y|i>hW;9w18i)ldxdQHS9YvaM$rI|N4d+WEv$f0-0bs$=*iR!oUn6Aj(sR<%yFgZU7WQN{j@K^9#{A0YvG-d`PlA z8S!(@(DraZnobLufsKq}#;PoIu`Gs!Y6!LUsWI`?0N50T^N~834E^D-!70|~Cx$TF zYwKoU4;xDn`8@cSRu1;UFHzQse8U7@ms~N@nWRO-N$eA9?sM}V-?eNdgG;B5M($zjh(~W^4sg+f# zGu{loRi%Y`0!uXDorG}fe!(x z0Y3aG2IfugP&RoC!)&2{T{|K{<>zQsN8l6PE~fwQh}rSPig-C%ziuP;h^Xhq!AGYp z%}mW`)rDw*j(h7xU^HK()dqm}Zx1^C3`^Oy}bqGBxsaS~%<84pC_wO<26t|&>c@gUnWi`z%cqLeh41OA*=Bn~lbm`XQo9nnODq*jss@1Nj z`riegc{Rz;xH6T?x{HXR+d5Y%S*BT$SmjgCe)zF(eCvBlXKvT8{`pIP!Pyl|yVfXmVM15bHIv)~AHBe1 zEjdRF!D+&1fRAY^^oh1^1wK+|!J|bHMYN=2M(f%)V=GobyuQ3E)>2z;(k!0=K8+1l z{f3F6)7qV_;Kwj-l>)Q`Gy*x_eN3^Ctf8!2Wv zTYC0qOZ5v_;<44tXbD&OEvs zetsp&nlBgp{}FsXLn|TGyId~SE@{wa&PG#OEkbR6rtoNU+Gr&vu?{~h1cG4Z?OZDu zqnen_vAZHqzaw^asqSVg%Xr7<+<6%-Dbs}bPo}9c%E7D>Gf|wWN8rPWtTgsdKsyo^ zWjI1nxy^8rMTMR2Dx?AKP^L_D;s9To_{gkZG2AF*1bpyou*z#kKrYv5X2_B|A!jJ6 zfeF>D2ETIvDyFvY1mz@n+VKkO5CGh#DFMS2g6)Rcn>ZZP#=FM?wYbQ}`&Ih0N z&IdELD&B22BA;$EYDbso#uBk=v-4B;eQF{=fsfrR!lIeA>%ife6|va7mF_O)=kOV^ zI$lM#Wt59$wSmv#+-LI{%=zTDZueLSKJy>L^z&KOgxRxs!}q^CR$) za0k3|K04KC9pZ&-LXlBM`I5&mLq3h>WNsmh7Gen|RBA*Eis`g<3%r=gSw*aaF%k-7 z(jY77q?L&`8Dvecj?bv!rZn@Z7pe4NS)P-=qR~5YH7qkYCy-V@1fcm9`g7Tv6;Ya#lD!MxbN3$`ng#%+gUB zH(K9s7R~l4r!nGz)gH0mNwU|s33BbPLCKaux6Y$eY_DBCxH$O8fGq3J10UCEbjo}- zf3xuQw*PDxZEZIV{K24*au|aTQNk9txE2k7DVA)3&8`&PeMi(LmyBs^IU0h~bj^=@ z`5>a2=~ zlk^;FoceCl^XC?cKvOtkwHDPHLgrS%(Pw}U2l}+zii&&(Y_b-@#A!sYIyF=^ET@X_ zka-85R(3`&h6#s}%PY%J)#acpL{Sd5iE&00rbx2oMBt-b*Hg`yLgio$Fg8VnxCr>@ zkw1TK`@ zIN7(#*@bW{RDqA~Kc%ye%xo8xGb5kJY3Bp*`O60%dgN>0{=s*bkiz-zzVN^UG*N9v zK8i^etTAmd^3mX9Nh4;nfdaqxgG3X2lvAN;m3;+16tzd>aqG$4h(M&vQN=&5^uc2= zvKfooL7NTh)~)%PR?0(GPp}eG2LCX?E){EmOnUd2FR{TH zz5?i>z{EDTP~_p{1Aj5w@kDJX^SSl>Xg0i1N{GApq4bXqVk(BjN1<|bPK)lj561Ao zl7I$b;zm!D0s8R1oMX{n

Fbc&2eYCo0QG3U+nXYGdqfr)%nv7|zRti-Dou0?jo> zn1S)eQ$rl+J~9FH*}C&dbhSVD$Tz?J?6XS>d~SO{8yT*Yo_0)X)DlAh86&Qpgyj!U z8KrpEkbqAw-blLyd~lJwYuHA?C=H;;P{%UDT*QVb{>IN~w%<{ngPXEhBbzg5U!PUX zj~J##EupU0c(0uPkYzDR4I`QF&jVE3j>T>ospec9B`TcfuM^3aTjW`mrn1_BsO`A5 zpigd*&qm!?Iy$_34t%dAc6Ekfxh>w$q!@cQ{K)C0`8KQVfCv*ayZ{S6&OgkH)j*Qgys z@Pd{H-IIxHAgHk$%4a8QE;m%l787RK_ZL~UP2~-~CMk%P!t=0iMM9ufHL=E@h%sus zfHs4#mb~usiPE-qOv7puD=yNp`o9W3O28N~sz@&rCN)!(Fr}h*>iQ8Eqd_+@^zE&E z2%8+yNi%no7gHWpK|yvt_}Ds^Lhgrr4ML!-)0{FIWrMBcR@{=Y({$Gt58MS}W6L#0 zk?*AD3y9o#-d^p**)74RJ)?3KL!^00mmrh_=t2JE3P7syAZ<6xJpJQxIsp%A^w2R= z!W;@Qa<)i9gG`g@Nda3Y)XXPgYyvtR!c#2ZFi6^HfV74TT*4rk=EZ3&C1?)I#2z)R zH}cZ}#|+`Jb`E1xI~%>EJM z2z{D8Uh^z16mz46&m;z8aWOzti_UGKsu%S9h{+5U(JY0ThPLZ!5Ri>Zy3u03*$O^w ziBB_A`qRP3nosGp3a95c(EpjxBhxq(_^Lq6mM$(3`YE|q>6|?2<8F*^VA|EcZF3(6 zPr1=393?rjatcrs_%N1o#6nivj*1f`3fO+wZbYabyw!vw*435pWbDrT`8e9Ry~D6( zf0#2C%`RKfC!(F*CRzNs6#~a{+|RIU(jG@iXm7l-2oqcaq=2-FeB8*lzWB_KclWN& zdF-JJy%HlnPncwY56(Z2!?(kHt)35+(>Q%I0(xi2Fy(;YV~gzzyVS`i6MU5SZ9ZT0 z97{}9OKb>3##_=uzoeZjLLa1O;CaTFd7&Iu9LMPQf&PA!-Z4@T1{u?s#8tpJF0t>a zR?{-rLV0i?Cu5;~Eqr_i)@?>(1(+k@dl>qtj`orDn>TOU_BHf&J@V+IPkd_$rCq=J zhc7(Bo^~?Moir1RH!I!E&UHhXTL}X=KO~3(=*CzHLp8!ndv&~J^vh?^#Ekh(*m=@E ztF^M!)I4v zM(LF53oR|wv5w&E?)7W?06aky`Uyeuvw$X`jIiQe5hTvRMp1uGiS-=8Ji=O%~b9<%HWw z$S`kw87 z4?gthH=kWfkv2}Fc)MQW@MeAjKpGX`N#r_)l?Q?9C?T8v7S8I z5-;c;ujc8fr(1A7r)jlERrA5eQ0;+>f=}zOT{?w9EAGf?3SO7t=yb2td{2L*LbjSD#Zl@ppu zHBP6H3DTsR!40|Om^s4CQ|8aWD`=xj1fP5;!*vKgMFgJAwNQNz)i4X<4`!JHe2NY5 z0fjt1R#(9g+fFOwaRz`r&^KoaQ+p8kR0}LH}%!!XdZ5bMa!YyDaz^5G-M zR2yBAYw>WqRqvPM*sTxfHq$mYs@#!9%vq)$mq_pdT@1$+Ws!?HUP>_Ug=zi=uV!$= zh8+)l8Oa1v$CR3upBI}jw0NkfjtBF?LEnI~ zNrYn6Ebd`ylxZkabn<{7)z$@T!y1^II;1}Ekk7C;JzapSPn9taIUi(P)jqP$Qxeax zz*Q~QWy~^d;_EU&kc5wn?;0TC+>Ct4I6uAXX#t-tTab1wrO4->zI4ym?iGbIz^AuY ze8lEsPfU;Lnuk7Z_|US1ZDd;Nj}+Txgn`kKWF zU}HXb+!B16y z=@O&mXw@q4@q9Cx!7@oCqlm?|hG+McVVoq)Mc87rAI*|gQB>aNT#TFy@2I@IHswe>D9pI8e2AEP!HE(byJD0|h8<}XNE~oJlcDtQhDD@PP%f(~xfhD^ z*|#O~LB562-MBB<=^Um94(hHipi;VTU|rhIOL~eAlk0ANd*x=PhXNdiHOYP-E#of9Y#fID_+9-MOZ(Zp@@#n(P)0)AORV~A730;Q*3ipnn*XbDMhwKGv%I&otP?fx#t1>cTsFzcU|99(WiTwOHe2||mPpk=LpV6- zqNOX$p@=#NDPcJz2V8bUkyBFH7$paJ+?8HCX%@WD7EwxyX>-)K8_>q5r0QKtM_3T6 zc$TRczVww6y#SKpo?5Q+|n?dkEr122j%)JeXTJLTQ#iqnpB&`ycNkutoak|w9S}d z=G=B&ir&f9&k(};>h7MkfcVg@Q;aUMxxvUb)!}baPHP|_WiB|po0Oq|WXEAaV;icw zQHqMx3Esjcw6>MP9ma41GTOr2a5?Bm#MA7D^l)@5dr)U7amdwVBHUYpuDcYPWz^X7 zK|Y^n&3F=v(F$h=;e5hlgejeagM)eKP)MjI^HMV#Bx5v+Eg=S^@^X2@o^?$pY)=1Z zcQn+E=Bbo~P(TOtUX^V(fpCj)MHT@CJ3JTySu5;tb~~n~8>##z+Zjx)07Aq;+vpjm zkOJ7j%!(vx;@fcuwj(Wq<7^f~w4l-9QBS$sVOz%MVakfScbW)XLYoBi>&~D=Uur-Q zIxN_wUM$tn(`A(u_`vTJhNtMoDwScPCaR+4m298K&h)F~+SjU8;l)F9$C0+mI4d<;Eo#ZWygU2RFq$tJa6N#(rFrLdm z6gP`n{wCM&u<&X}k@$?3Z4NWeI?7lvmK$}f!Qt)0xu7_P(<_|rlU8_wk4%h~>8(t< zVE+}c_0%kvqF{x-$%S+=KR!M)o-a;gU?@66Ybcsbe5_;gUL0hsdnOmPqLq;Z0F z4OiFl7>F}M3urp{i0wvMhPMm1EOw}jd@!CJLT8k!fF1SX%mDx-=<0#$G?YBM>&1F? z&Hh)X_K#JjsBE5^-aWNzVq(wX?fYImIJ4)#;px7qsU1`MA@>=p&@WXQOPPmJW=QL1 z{DjdJ_-=^p6^}sZ^Ix|-_E(R7Z^?kq8*lvVOOHso3!#sycEvQkjEIHmLQ{-XrPR`; z!6zoM5y}clF@X>wnmu8(T7u8N&^oA8291_R6}5&;MUY0Y)G4A0e4so{e4VOjRhcQ8 zdGd@6ha0Ee^|_t9!9K`@J{vY{Z9cEE-yB!GpdW(iP|jV9Kju@U^r~~M2z}a&RCCg= zfEWj2<6L=knC(@fFqTD^OGTUt!HCp`fDfm+BJu(DBw=fAo1~`k;yAoLM|EAw-NXy- zKRmh}DC7(d`opPB+xN{5&rQy5f~_+sjKSg2;Z57Om&4xl@TTGIwRm}S^6+dHt9kq2 zrol~{veF%naA*>fTrzpY0AM~+h$}XwatNJ@unF7YX=Xhd5y&W+j?v3}7^%+Me zI&c%B>h{p?E!oZc#wTZo zfjr^9JX+QPLp4=bXDyv1P{2XQNWChe^C=?oDF7$xW2I8>+JVf>%YAlvvQ}J+oT`!- ztMvCzPaJ%yvpzQmL>YiV*mG064sPB$9y4xVKeK11IJ4&|CTs&!`%ws!K{|Euk*CU; zKB|(Qacb9u0v|*^5B=9Cp7`$H{KJxoeE#KUU)r!iggzM6zE(V(V`6n`GPogAS+Zlw zqgjEEL_@?Rdil^n)l|?Uz9$TL@R!bd`~?>k9!T4w_!9MFZnpBD!JQMlDzI6aKxdAv zRjmXs=@CN?C%qg_Tk5o+bI4}*JO~trdEKAb|87~@+j;(gQeTVs=9jLB8QEyZS5tcZ zd9+YUz$bHvJurJZt<`Enc> zu?fYfB)I0;*-eJEeS0>R-Is#&c`m>;Sq!59dpe2_YddnZv084^?CkLDY&eVCL-H~_ zJUokkh%?Ijyx>63>b042vbS6+_Ssm+xZX=_N^DP;wvWzk!pkgeN(_hF33jSI)oHZm z&STQSkpy{QDu7}|JVcy3H`i0&Gn47553G54MMoIUy323hb?*a5b}tJDfyj2OG6qMR z@$qEGXgMomeX{%JmiJAk#|DNvS9DLJzaiFpC#UBLPm3uJy@k#@R*dFToATapZ%0Qw zvu9?m9we7{tePFR;9>{kW`u)OJY@+!37!a{r_2dUGKGTOS*6K+VK02$4ZoPA0Z+Pw z15@5UIvl1~)%Nx!Rt(hpW?=MQD%8g(NAtaF*LI{kP=Ft1tW#1xhDD-JjgDf1KovEt z9ZgvP9|SIUtX}!$FMjdUy zl_y_2cKqlAcRz4v=W{RbKu(2mf>ZR>fOTpV{S2*TYpHNUpqzI-vukSC&Yh2J0QNkz z<%wsX{mzmBpEv&HXVm#n;;cNJyW!BIO}~^11)rxj!O`F&A(2eANHELN2Ewfud@u}Y zDb&KhRSj^W6DE+xQTCJxwdjaZp0ohksut|)x!I;2Na@`X2O!J6WtCf0j508%>15VQ z!nEG4T^XmHEn2cGKD{@eaAuYe&B2m>1h-KzZk?N{eY|p_V?)TVrnTn5-UuNM0f-+~G1^Mm9iq&^6yG<_3dzRm}?6zggRwR=hvsSheU(vB< z%^e2v89P0@FNhU-JJ%TL5_W83`LZ>g{cAfrmvwe7@5<+g_f5`@k7FsJFT8jEop)~B zJaBtw=j|H@?%&$Ks$<_|{Ej>C>|N78)VX@~vNip?*WSLSGo~gUwde{3aw4%}1h^TL z^n>mrCw_Y3)alb_&Yk(m$zPm3d-mMfljn}Ft_Hb$*Rj_xUVQU>e~t0is_MyKoIZE{ z+_{q*jCdZzaLx+nGFwlbJAL-dnUhDB74t@7_sNr|&zw1P`qZhDr|^)cPoF$;$7F4C zytuY=?dGE=Po6n<;ryACM;}<$J6kquB}<6|`I!JLk_fPKtb$8YDV`W<(F2xCv3{)N z{VyMwM(1ax?~eZfGRhy_vW}hHR(=;(p0KQwn7E+r6wT@5m1>xicDg#O#;-l6I{5# zCMCPTk!@mc8QWyW=1Yq(42@ZtxkyIsm4a4dMVA%JUQ5@z@r3ilge$M+m=Q-y*l->j9gjmMpJv8V#P#S_SrX}mj zd#-hlXWg^rb~bb?C8r+@bPMlwI967D9-q(SyfmOuXbgtoOI40l&qgR13i|xM!jb?z%?A>hKj)@oHPY+=aw&o}X07rFseygTzr*Ihe|nE9pAX8F55VU% zOL4AYC%-H~DX;E2%t1x4GXtOVBsydj()q9cgguR{=fXc5p#5Zvjqq?l-ZsDpDhT#z zVO>D$xhq0MGSR=nA58ln**JmEmPJzDZp(q>3x9zUVoVUVNR&wTKZ^CKJluSG<=?r% z*!Y$?y8pDF>fFH=i9e4yeK%64Wpni+e%*gJ>pFB_mQya;>Tgm`{MGV8mbSKkx6A@+ z6#RzP1ICjzRe&F`2*e|>f8Yh{BhfsJ?nNvitN@G?s~6Iy7EHEUK>XHGoi94$SjAn9 zbM5o_171(ShqJrxyxcb`JnO&#bk|=500EXd0V0qiW{%5xV;`+^VAHr}19 zAH%Kjj`qQ5?9VD6yeGs}wAO!q?OJPt!MnW~jc#r2yxG}$v%8D`k49oa$8B-fwP{~G zv73n4D*2;*T}{qNW+%0~lZd{ks73b!I;!j919v2`9gioYo>Tf!nZmsti^t=Mcszzz zJiZ%?cu!sAt7Vc;MqHjyY=?d=wiEWueNx*hl6JPWmYQD+g6sB3@48Zbn14gR56Qp4zwFSDd;^fm8r#NM^8pqY4r*X%GF)=I=tqLFnLhdoaG6h{bld0|RIDntQ_v$(ajd-spBRnN7$1_XkuO z!>nP%ZudoZv-xZ?mCj~DYm48ETpBP9P@zNPcFK+Krc@1PC#5=wAgG%rUHuOzOYA$^ zm;590eE#V@;(R{9-ki&*e7-n+l7duOnAlh4IE~6O`Wyx^P_@EPi2{F)AE$q%j~NS& zF4n*f-;R%|vr&K_)*|G#mF#z&G>rt)FO{~7YbeZ3E#S-96Qr(%eXgwth^nC$MO24w ztg?=6Ic;IfBU`YXjd``NP-HqzZ`;-XL8{n+Ht4H^In29P+rg_Gu=VcjTq&0%@Ja!E zy6XQFI8Fp=+mM`pD0w@_#CJ5;VPohzBr%A(T39kz+cnAuuIIOPwbuWsykcw)Q?Jq8 z*@B4^v`$r(Wz1<|OQBk-J_k))gZsJ#E5q9$!>nOMCO8-&G8$S))B_+A5kMd>7qvu3wi+R?&y&a7O?Bc#rg);;UNT(C2 zcrqT_j)nq0hv8C>R;yC1Zg0o861%&}tv7GB6N#O~cHnfAK);^crlY>Sv$GY8r`|+% zwpULM-90~g_fK5>HAem(UcY*#mK3#tP7*0*g2iGkU&`k>jw{hCUn&+7?qmAVtMgHA zznG8BRq#i<1RbmCQnAEwx%>uCrk3|YE@`>tjHF80Y(Agzf7moycVji3-{0Ra9eknv zQa&BNe6&l})MNMUB(lZgehL5M^6`M{;_+UJ$zg7MT1^4GhoO{V5Zk$hXP}s->|&(s zD2JWF#BMU1N+*)3L^83p`Pw^ks@W=0N|pEAz(;`G(uro3Ua6EQhL?kM<+fLjNjvEi zqh^b2stwGm%05@xK?>-(iRl%APyfJ!rR@UyhEtK*hI<+#3LTAUF;qzAN<}Um{Z4GW zJ#72d?tK+2ak>3MmMi3QnPljN@e=y30gai(_aNOzAz{u_qIvLB-OwLmZ6Iy!g1dsy z2P&T*e}4KNZLj#(KOUjV2dmmoV{I1$A7XOK(w_SB@4yFp11P+onefgNB@GoJ+9=|7 zE;aytE;ckGB}qUDpH;P0zpeWGe7EpAZ6}f{l|c3D?Vle1ZI1w3!>j6!ALsFS$Lq)f z+rZo)GH*%4WfH71g_zC@jtIW|EKi|e+EM5|7?981D~6e zAptO{2OkReAO(z52XTi@Wv^W+uQp_2mAX676R~kP{r;ObKd&0MU~Y5n+E+A10rG%u zxk=?t+f}j|%H*{I8p2)ex&xC{7oThqq88Ta-6V_p%{zDM@0>eciMWM2ewV20Y9)_e z73}|5_eAf!MI;o%M^q2`6+sbL32&EAF6sWDeYDaZFLBviYMIBE^JSOT za`{{?mrmy*0wqceVQ-hJV=Y}Q?Y%8%X+8@X}P(%Hlc`qoB%mlF8qN`T+w%8?$US#wV__;5MFW%0Ac{F^_VG;0i|8|(31 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/v>o1 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⁢mA|qNxS=2>GMt5Qd

H_9%;#0x zU`SKE3VRrJrO-QZLvRAU-pKZfGcyuB(i821Kw{LvRS|#zAB8;_eTfE%v!~a9L%==b znEN51f*Ow8`Io1fFxqUP}lqt7X^|p{mt7j3&t|E2DVk1Nl3%!`}kO=LKxF8fm_;L9Nbtp<@HoJpvcuZbb z_)>j6{IvRdtOUbLbr6L>o}BeQ9XvG>g@7F1NW^8PrCSsxBOQlCVt>2W<%Bl{IPo2K z643br- z*4InQke5sU4&Yy(~=uiohmVjr#D)!I4e1yAxqz%h6tVN#F+fpCD8XdJ=gZTC00 z>i}U57N8n5qyTSFdzz0Us_u1Te}5m|lpp09!>{BbJi!U|u+0 zU7gXy$_wlWBcA?aJ8EsJwGy5H1n@Leq@$3BO%OIMfWtZ~jwa3AIz}Ij%zPkN5CYlj zoXt)|XfUX0CA!nt{H2xY9H7!#U(YWk0(N`TO{b-tkZaf0SgHc=AKRVRZ1P?@C zrjv6e!Nv%KnC)m48c63#8bd21%lIJBukzUUX zhYnA7q81QFXaOXm6mXMXO2c8vg*aUHhVooliEfm{w znR(HKi`^z#WI>W}8_B}-5I{idauZa55t;FzxB1wy=4R|;Co&WW2E1-xtM4@9md79R z2SRvhpCQm5Xt((T&eqOOS6ig3-5>BaTP$v`-PP6>5a0uhaaTE!Qs@uX^>Mn7ixlcc zkI&cW71YOT3y|(3t+sGTc|TIj9q_~8L*e!hK6vN-PrrG&z~?u=rEnMJH*2{FoK%Ub zg5&8z1u9h;6$NV8nG$syi0eq$!*LqK8jYe@1d0)uwcG1<_O2G+uJ_FcBioOFgp z5cVc3DNo>BCbJvEuNN81E%lg|>#aO3Q~VtWWUw;lu{%w2qKb)fMEd&L>?*s-sVHMm z171Mm5a?rN=&6^tme!V**3RC}=6V7VJ-H z86ea0VNYM62TYd1Z+9DFH*nm848-hx9yN~1*AOh z6glIxL*hR!1|RHapamBkg_q$6MLLAyeB=NV9|E6G-v8u_zrI|>#C|KlhpP%pq^Cj@ zKvjtv!%_v+3R+@{YNc9H=0d~eSXA;_3JcLsiyL2X*|k)!Kuft0T2U%NM<7GVTf}{M z@<;v(g~5^7YO&Ca$BFesgouM<#)R>Z^P=O`Kw3r-O0d&2Y5;kRj`~0rNo5Q6n2Z#(g7oe5vo`Z}C#o%>izbJMY=rj}+xGN7~3|^%{Nr``6q8-Tiv$^2x^ttQ-pUc20ex&%gA_9Q4C?o(}ahX)jK43~U z%1Hxd+M1g|VH{MaKBRO-&IQ~SC5De1Pq>3#P?&1}9>7D$@6}c|pr0yQ7wy_rS;>v% zUa7EoBYk17LAigw(%>TSp%kCq_QPnh8dG}w@YC8D|9pT$A2BW)R$9=>;JF>qE&)GM zou3l(`Q(#Npg6xw8O}2JpbTWSDE}+fT^9Mkj73T*1*lxf1&ZY-xY&k5!SsfJ#zl@7 zmMlAo`S7A)8x={>(rk|am|K(=v%)B8B|31Z4ux;rZZ{k+6Q}Lf)@rb7T)|MIH)2UB zxJDIaCleMJjVMhha*yFtU~WgQ5HHH8(M!p8J9GR^b)Xk`B`s5+`N!?HXoGIl(Bh;J z6R+Q_)01|r(kU^Fo12@|P%Nz^!RqydSr&^z&-BJxYo+vlHWYXUNF+n;3z9dC*1D!9 zom$~`Hq+*I6Zl|L<0!~OvB3Cj+G>9zYMNJT&CX+>?oJ?{-R&X)#OCr57I9K8;15DU zbF+<#l_+;<&E=|=U|qe8KF)fc_sQ9VSZj2O&PRQ4rTiVjB)wHQeS`W`~h0rWpLZhe(3ueZY;ZGB)8XW zBh4WZ=OTZrMoQul0yEwM5>l0#R?%ynz(iU z_Qc)W_wG$i-TC3p5BDei23H^UvVA`}-e3UKc!^>m^ge$3_U-Y?a6tCNKz!`9c8qcp zBYgpqgs`7PeF%R1BGZtdr}2oiw(Em05NrS9&o5Q$oZtMG%H>mCSwpql13_>fxk|2h z0MJAQ#R+fZ8h1p25ToW;f|u&SD= z@ab#;3bMatw;O>yUN3gHT%Me~HCeSwVYJmXGry{bl0jh~uTe^pBI@P@Vv+b!?{jN$ zXw9*vmZLaKOG|xi6+oJ(hgB!V%Hd_z6C*MSxN-)AUD&$YTM3aZCdhNm^_ZbO+UUr4 z-%sAWb!qbZ@4r88@U3Zj;+&jtmZukB@&h zGT>L*h^F`el`RCG7Ms!=h>ncFW6`Q=tVf$b5q-YaR;LldZ***O^5*2tu^vac5jf~; zwL0yQ8#iIIw{G3OduwuH?8;ck;6L6BKhtX-p$G3zP0dW-yFWEOb^rd|NoBCB{mk8& z>Dh;Kvs2SE)Aw(VzKvF6$DM6$aNOXZLHF?rkBj`CaM*u)dVY3#Xpb!tc6J40R~D9* zmuDxc`@4dJ;r9I#iz_S3i&F}3wEgDn{M_9AJ&r)Y;$R`3x#BIb!v|-9P)p^u(Y}|e{fSwcw8=a&IWaj_UiaaL zmNGmy*;7&W`$P30y_T~0#I4&CLuJM$qsi_5+*ZE#$c?)gf%or@AKtGmQ@_=8PEA6t ziBf4{B&eB*6xiB&pJUI^$%*la8@F!UoVa#<;!1g0jV0JxZ?{J*T3fqgSI5np7_zeu zrhfQ#)KK>EF|F5R3wX!o<`?I0SEx@kfzl|hPd}W#*ZvM_yXw5;ai zKN=&5@oJntFQ=qY4vOm;mOnWr|UmGxH(y_yzr+^pUd@Sv-vVS zimp@V=T;v-US3$3Dm(E#1~VZ8`aPe*V_JO7Gv^Y7O`sPA}zBnQS(b z#5X+q(y9F8<>l$~jXg*`j)WWTq_eq9K9?&L@UKuT}GLc@9Dni&}1f4EMyiY>H__J;c#F0@O1upzL=~G;mCb`AsKr_Ee!Y{(u+*bPV2-ky ziyLy&5>=_Kg2D8EVckGA71{K^dTq#}JnXRfnzgqU9zV&a5>MBjKF+NFc<=hfZe?fF zho=M8fk9{2!5a^j@lij|Z59#_uN^7-_kVX*XixOE-&jqi9zXi94wKP`ilZlt-4Bw> zKR?>{uOEKiWx2ilbnVAmW&iqnlf&H{RNh~~c$(Ss;aQ!<+tr}FdhfyGbh?<|$~~HW zFj@B2$EM>dFRjF}o51L6sa`L5S$%!v;=!qfC(Dl?KV5#Z{OHl+pQgslmCCahRAx^@ zuVa7Xwb|7t=?n(c){{qz_xoym0k_K#=(?HODkfIO^nYt{2Q9<1*=%Czwo-Qvo{8_+ zi4VV9POqhBcUgR`kxLV6t1wpnm&w6$^J~fE(k*-E>ELir_0^fxY$2b;5Y1*1%k$sA z`?m|oG=b5P_8CDf2gGDu?%vKppS!t9SJ^R>NM{SVOg5iSKV81%P@L!tc)Z6zi2{c9 zuKtvp#~&21lFTmX`++|?faW2@HVeK#^Pl}xU$-mUo~L?u$W z*=s}O2te%f+FJ)NF6UvgdAv&@Q7B|`E3*^3)F)al+Zu*f3Mo8?XSZO_WXY?Mx0+6X zpP4AaW@YdJ6#^GUelwU9K#lkiv?sU4Zmo5D58qf$WpT{nRxY)^e7~c@aG}#`J!f%V zR_?#`a4DI|<#3NuYjcx(v=^Knt+UEm-gxugaxRDS$z<_8y*7KKA#maJg}(mV0G2$k z=Xo((qyr`v?jBZ#`dowEQ^_olrJ#l<3S_3C&y+!#6)>$sQBZ)I~!uZ7y%9r1W4Si}_qOlS!tRZYkU+d=-?Shn!R^<;2sfO$DqYaB*}I<9e%@OOnmywsOmJH}-fh zm;%a%hU)R@Wz6;IbUK+xB@^i<^W){mnuE4L*KNEaxqegqf9sngeIv`8=~QZUs{Dcx zk&w18-4luY)7;7>W9RY6z>Q=!pW!Jum)R<$bA`laF*#G=xe)JZoR~|(1`;r1vXe|| zZcKZ6(BOm@3Jrn^=kaEDLlX_2(}u6kB~!U#zDP!x%OqDOcYWD{;Tg090?}wVIf|kNK+vP z&+V$W`;G^KZ7pXfQ@H}bHV4B7eMn@IiKUy4uHMV;;CP~#0ZIZZx3)H6nVb3b5skCH z*G`%-1aA&~)sh;o7vVC18;a=ElS%_r_C*ieUP>1>x3+TGJOCiGJ~y!kVWh!hy_b7l znOe)@kZBwqqa(X~|De(z>iYadnpD`LH^;V>$u5oWat!tbSk2|~ zU!=IS1#JFs-^eT`g?#3&<5ILI+I?mLIFijLZ|px6jYeambGb}0lYV%xqhoZb2=G~- zFnI7pG=6fi0CX)ptn|mu{0QhPa+yO~V%pdtF(0fd#qtWE&r8-i z=eNHTMO60#XR1YeI6-}+O6SCes0yZ3_1wUrEF^`xFHAjowm$jao7&q$u`5d$4I5ke z?B>sz!n0=^&r*rm@5*|c1N|Y#!Kqbn+UzDcz~-|}d``2IWv9Es(Vp(9?8bT`w=!n= z@=vWnhrN9Q{_|#GN^!2s5MRpYo)*@>uj)lQhc7&`m`~&iPs57-vh6Pa{N?O#@$_+?hR@RG; zLJC7>OlSDyt<_={NL#=)V_L}OQ;U-oA#VkO*00`qT6~r(Yyw`2TN}7T>r*EW4-EuQ z1h1|E2=OXh^HwIkxlzb3-+m9&*T;_2HWHDjw92#XPcOSrj#H5sk7Sek6lluHWS5}vJ27J$VxV|nOdJTx|>Zt zpJ#NjxS7bVk0|;g0mqe@#8$SL-PlT{wz3<~K#Ar@z_LimVemm5AL;Ej_i?Mcz2SU< zKrdY^rng}JnRMc5a(<$$zbo3&FqOdYgXv=2r82OHXZgot>MwhTqoHZcpP9tnvM)j1 z;$!QZ`2t4r{XOly!{F8Jw+h8X;z{G*E<{4zHxqf-F~~w@vyd%{DK|CyYRACPnW?An z2(m?CDMeUOAvwLbdNA19+SVC~c+FnUg!6jZ?qdl?M4Dka-i^V->d&7}%puHqu|-0g#H?yGPUa?gukdxfGnUNJpW+0}b4FrFmgqewi2yf1i8D`RaDAFJNT z3ebyyy;aW$M1d{JLUuY^>vhPd@g8?xUCQM)GtY7T2|Dg(CY@ZJtnM4O8us5v6gPh% zdVmqI^$a3PasB=)L+yb&$GsdmdN>K9h8r1hi1fl6J?DZWS03U#VAbn6=F~XPjqKL? z^;a%kj!hE^7oX!{Q0&Cd>xtxi&!vH(HKJ^}+|u%+CnH7!bJ+Y3-{1$)Y>;LPuo@jg^_R&Mq zq6#;aNDe}fJ|1A7i(D=*GarFDEC7j;sth`!p+%zrpLgD8zw5J4Ubd!zh_#dG1ILS+ zoQcxfj6NdQnI7Qc@pAZ!Yxz6&@9mk-JzJe9JMM-y-+ev#?3euJvtmA-OKg$Ekxk{6 z&M11DB0b|zz>HHVU=pEEHk1D4`PxmT_fjl&WIF#WlikcLj4DpFc{&UY*OD~(&X%1D z#bb{*H}mP_grYgz-ls)+sG$YCd$sXM&jMwcVV2_MC{|Ufp*8}%+$lhM~{+4z+oYu z{Apo%X<`0$<-owu)t_L$nN%*bIy<+tw2t@R%&p$s6=`km>}*8}tj)_c^t{NZ4_}IP z+*u=!3peBT^z?(rsp2mi#pV5dxLmKj{Bo#g2;8zrVkbP4)y7ljsv)EX5VUHa$gHP} z$z*c6?Big2_(Jc{Vh$*{Sa#xAD;%O$qyj->qEew=H!TM^buA5N=6UYNxtWK{t52bp z0y~uUfjoX7$Pdu4_xQzRRTb`NQ-Dm6fk1cO) z=5R)dmF4+W(xTv+t=~A@-#aig%X&^?W`5@3(((#s4{{2pU+X^?n-;LNG(Z1v=H9(K zcc<=MFK-_?`GhbmxA5(atGDM@Q^b|FGRtrFoPyp=$u+)K3ZnrmPX|KbNc`I;Sxh@? zR~bO%TbVnR=f3WX zO#wxqOC)|?UYws>SqBnjau4^|E_Hl2It%dG%D_$8>*@0=Jq_2Nrr~h>Sk@aK99Y^& zCG)8X%el|{&IO}a7a<01J{@k6ilU} zaW1>oVbi)J9e-X+f^`+vpFCcE^cbeQv6@t%j!TMPMzyT0u0k3_pyp9A=^Pg66MSgsroMQ3Pmt;K3uBf<7lSN4UjUcWw@ zgr|~PpZ#`pd~9eW8)IH`bfu>iyvKID5iedT)SyG)fKiKw|yUveROpNv>*eIW-F7Ns2e^UIBjqR zPxbZRLYxRfSe?J|z4G)Y$cS#f$cYWAOpwZe|Pth*Q3v#-HT>zg6R&gKyua90m z7>iw-O=Xg}^65RN20F%*TbMFZ_c|IY8?hwYR$XCLymhEn4d#PI5}ZYCBm|;7Lp`Nt z)pF{P-DkFRA(2Y+Fom0&S)aKT+udjB+g_Q@l&%AMcYAr>R z(AsrVTeRm^lIUn5F?H?Q$=h?Qa0!dK?CdN43zyE!5q-+8{&wh%j4+Y*lLhB*9S!5XUH{g-Kv4fp2)RHIg0rtF4%i0hA`K1FN zl#qwtMZKrFeNMH=ah6gJE5LH7ZKGBeeK>{3?b$azSKNGj-=?y4`P#zWXV!8XP%9R$ ze|Dtf-j6vAtN03%F3QN`P2rFEiL-;G3-6*V$ zm-Pi3j<-*&<`U`Lk7Xym>mOO#KtOeU-1&8lyS=?YU?T z?5jJe!e(JTv(O!Dth_$^m^_ip`n^~F-aRlf2cn$WnA>wMh>*l+qL6~_kbJguQ~hNm z9CFM;qt2(t-#v|V*xt(l_)Kp=)5t!{ChqU{1e@!cgXiF#T|`VQ2_U$)zkQ(V_4Ba5 zt#o<`vknK|A=tHM?#Hk^x}SxjS|T`IdkjK_&Q8hgEjKCWPY z*wuams(Ych^4IRJQ}LdCQvg|5%G@jc7f+5S;eO`QKUjj1;ULy3eAsgI#EF`J(K^z48lzjyp*Tjwhx**xl%Vb?DwQC{3>L_|4F8^dm&Fa}Wey zyL7N)f6tpgtQ8W)d?tBKdAZ{OC~RTtal@TC1ef6B67-$P1>o5TDvGtspD&#gY>ABaVBV*_1^FY$n$3yiwU0`^~iQY2X7ZJ}ke3!6y2x66UQr$fIk2IT(Z@vun^y-MBeB>( z>91D;^e?{DwI@urIjoD(8*>0A~k*%=;bYi1hjfu}RsN3XW`_s2(upa5+pi-kw8o@$Rzrb*mQ z473m0+fH|WO$pePf?SVP76NSEqP3^iLvQgS)ZZWC#b$>no{z)hQ<^D0-O8mGD?1~e zXlQrieToY$kMB8suIm;FI@!czym}z&cld87v)SU-k7a|W+h-|akY7C*?~V@c$LIi! zP3P9nH^gJzGx$8V(hql!G>(P79~garN#l7TIrHizfDa~v{NrIrz|o$Oo^UwQ=0g}8 z;FBmMzct3<@$kvf>xC3ToVn@puI5fSTg}Lf2KI;?V^08Ub{3na{ftX3lwmsvS;YbnRVRUY-ak^E5mJru`}N;Lw-sW<{g(}-3vvECalCx zA{(e5u!Gc`Xe`z%9PRqxgZJP0&HIS7|MjH;pWjdg`F(qlWk_&St(7!q@f(HN zrPb;hRW%2?s1K39tMYp8*|Wr4nIq=#B5gA^O8W5T>SqlX4xDc|`0XOBHIrF!Tq41D z1FltJzHAU;+;<>18=LT_eo$QK>+YW0+@RZHw^4f29jgyo&uiFz|vMKy^+3N zcJ6q8q_2H+WrMVeo657j{%c#mWY@D#@06X2^u^m_Hy2XrwZ&V86HQhsGbIc{2PO3A zV9-3+d@YSY)@JfnW$3F|y#2^M%DE^eCb|bMK7lB)Ra{WG?U(W1n8=_+Bp1pEd|<#( zB4*3Zo$VULLxhowi4iMkMRQwQFpQwrwKaGWxu37RdpsKH z?8JEuj9j7kYI^yvoPr^*I9#q4<@R0)bDrcLYI| zXyeuS%(G&8`2a1cu5ORU13j~a6cPoH+q97`K8~F@))tO5cSVts@*H{v3H_<5hEq*l z16S4r_zcrz?{b4>wGcQUqsSL%4>9;49JEw9{P)53fsVhfP(Dv?=}3Pc@>8B~W%H|* zj{ZO(;`Je2+RCwd1|QHJfjtEAfFjDgM%^@8IlKzDzzySKk@@Vma~*dj77 zZ|%2y=x(@$i9ehBX(-^0oI;x2#0p%Q+)rhLk@y@b-nkXTw4B6!DL5sLQ6pI}1Ym30_mnr8aKjB6~PPBXI z8WJpWsp4#TSFkgPJSwLXcOGWnMqDEt?ucDmCAWC(e7Gm}!&8#9;Y)9=o#`IFavjl|x4rH0@8aP|z)KkD6X6DeAz)6sU)nh8?)6A(D`@Lr z<^%Nk;GHkN_~M(te)|8uMBwudmUeN+Qf~f1E4(z*XHvp*?XuY)fnd$;MJL`Re-nPr9CNR&#XPU5_ z>I+>OICA4DS!(8P)~Jc+0Kd40R2_0R|By@HyT_;hi>SJ}7{Lgv+#VqF*+P@_qm!OSU0tBs7ov`CFrT; z#rw31-%gN&AedMh+KT!U!D$fCLT=$&gTJli>*K+OEAcBGO3UBBt~cD~(EEcuUw+;j zJU$#4TFAi-TP%w-b>pUkdp&Nzg^cv~bld?3ASvc*Lwsal24gGXDh4bjYwMeBVth|D$)2Bhbr@pT1WD&Xbu@BE)wp_k+@H)g9;NA4zk=Wxb zl!M%y;<7i~*MITML!{AW3QroEgI#d?vs>w{ImI7??XiLHo=_48#!oi0dbO;*FFXzK zd7hnY!b(TCkKQESeRUO%K>kTg(Hw{(4i%xO>?|2$G5K(pA1K({(BItV3!ZN4Jl!T% zx_YI;p1$5VKx7g@yL9GJB`U@k+WOk|PfpF;y?d)1rDOsK%=N@4RypP6_7p^sB4zqS z!qG?iya%rh4Gf%FAu730HVE)RsXl;@lO!M10`>Wb`HUByVKLIm!N$no zk$t06X^P!v=l677Fa!S}yCz4Qd$sPSx_3XO3OSUg$klWXaiv(X&edIqu7+Ywnw9lz zUuzrChcahy#Y?vi>~j9?%Sa?bP5Dk=INsI(4-AP`GrLZFjcn3m!RUREqPZDmzzy)( zLRQRDCEbGlaN{k+vA}$;ca3~EFbxn*q~=~7`+NQ6;n8bP;3F5aaJ#<4x(0aNg*9Zi zo<1GybvK_qcDyfi^88P@*;~b1#{Tf}!TxUKcLAb`OG-}=`Q&hN&0bb|X^}-F5Ewvw zF-I#j9##&Ve3&kRict`b!0xj1Y1<(9q~A$xyke-Hk*3j*q^&mnsmS`f=~~ zLmw?@cq?S*6vNPNPhC7Y0}hQu{f6Mz(UVXs z@!T9llvB}xf#v6rR5;NsG1J~~d1MAgP|Qri?LskzKrlk!^90Fxg~Zs0tr$*iVa$Qi z*u4~FoMLY6;g#1Nj^1eBU|*Y0Q}45j+(K7C^1r-wSj-bbT5LLq_}>k@%!#GfXYmMp{%b{ zVm?k<2o9)&2?j#3kuik$lDVbN4jwr2_E*!0?;|rZG2M76ZXZv86d^vOg*_ir`;Kz0 zWNd^z@4%y;-<@cj_KcN2er+4n%zH#m5wTX_N2o4I-XOh;_Y$4q-5AEUR z-t#9HC|5H5LnB4HFfwpQ0xbN1=3pJFgFGz^0S7Z5uZJ^#nE8Zy{Agiu)-Pd@yJKpi*7G>B^DTc}I z+T0-Kn#WLje50Xj;3l!6&6%>{c;DD6()OO^Zr3#*4}1IK03Yy_9KgrY)qQszOc)X8 z`5SLm_*^Zh#$uoRjkM8o&-X^hQc z=9V7d17r-ICe7ywCb!(`m6~8U6vi6^dq!?9C6Us-l}pUuIl23AEFSKQM4Vp(4s+P~1EZc44Ab*x^}d;mUad{XK4si~=Z z59gmE8>R3(JwM)lX&^p<2_J`gIDTt#a&jzQQ3c7T<=C;KViWbp7=4=HcOl3{ot|;C z0Y1)FAF?rz%%qT-2~wI}oY-3(3YoncUuVEE5_ZfW#VNNryX)i5<86o#2K|kd1BO%K z!C?0+88h*;c=S~NV2Hpc3+B@uj~@ib!?^hAi*Mh&_QelVKj9O>Qqau3j!UuGB8`|l zsNwy)ckkY`C_RHnh`_Xl1$KqoWid$5ad7b*rkUa@R*^!G4ugn!eS8z3_`v${0bN|n zL)&?BWc2(a;fBVtNd3enE{8S^1U#R9^2Ilwe)BIc75KdNTP(16bN~K*l?SS;_wo95pbzUk z1U*^F;*tUoAh{*s$5vv?hT8=gFP_~72cVV{B|g&UO7B zr!(jL2{8!?U>o~+p5OJm@9Vzq>mJz5rXc5;thg5FKsl**T|EC}!JUq9WMD47$0m;K z=In4tn`bh&K=*8`Yr4#RSd`n*sfw_|;qW5zLDA!2ckMp3D`&o%dWw22bpIQ}r9M#F z>@}OOaCY^1jls|~H{FBPqFZ!$o$myO*9m6N=4ng`~!+ zuV1r6F6#yOL;yZ$Ohj^b%ZqE>;|<_KteaTP>{36J-G06}edV1P_WEX<*G|3%7E%^| zLd0eh+Sy^i**+vrw=8YIo^EfK*A4(e0mT!ji1qpeO_EMc8~ayM_~qXZ7vJ%_ASMbo zPXaMA`!8RzEHW;T9Snc$c3}>R$S2&tlOVIY1C9xjKICir$;Gj9 z6qQ3Glxid0NTAg%zOg)W`s1qt%?0v&Ecz*`NL|Iq|Y3)vrpnSs7>1RHF} zI?Qg&-9H)fcdBl-b$LQf+Bqc9=_F)Rt#%K?LPUCD^f=f&zGsKbeV6j?cKQ9CcRgd! zEbnIl0I{C_c{E$?AFfR;OfN3tH8Z!2C!c@oj` zCwVteck-hszRx{kLmolb2^jQ%C~->yKQB&_tHrkh$li_j`XDyiJIrjX9PXjJWxDb{ zqyX_`a;nB3j$OIEewaAG7Kx+2ljdcRfspoa@q7=!2YXUxcP}os&-DIWp@-NLjy_CK z?YR2yOYG7+oOdJgK`6C9RRl81>$N%T_-v;}6oo&R03U6+E8J2}@DZt(RQ&?@xZE{G zxrwD17x*^-pRa%aRz*HX-(!Ep`Sazahpfse_$ou~Rqu!m)u(tiV)atm00lZE{RXxpTarors+cpSs=!$kUrgT?XovEi9* zQQAkZ&TR)ofS?Zd_viBayaBJFJ3`&^!T$5SJGZ(k=MK@#h-%k&-vuMFA#{_YEb@3` z|J81GeXvJ>&wg_JQqy%1ICdwhago7wgbkVPfnPLwQJ-SkC=C3*a$w3i6k=D#PjFb4C>4a1zr8?SO|M7M&x+N@L*zY6~3-C#! zkeo`S4n+!au>ayuCs8CDs2@wF;%UePchflVhx;#1U%uX01>)zTNVivf2eGV&tQ1a3YYan_K}omI8yENiL7q`5bL`uA%$2!#dB#bSN3G0|h&H5f-S}B*n7sXdyd5<>I{Ww z{qbV@I(7cMX_l6Q~G@XnAph5R5;%e z3dKMZfpErsU%We$eEk}YF7KkZi(Rmf0g+xOyMY7PE5(>W;oZakn3;Kl_HnrIAM($* zvCMwOeMKs@{{ve~fBUQ7{{Hv>{`QCr|LebwenK}ffKRzZ`5?w&K}&=@at1-AdbW7U zOXaz=3rEV>yOMsj|NSG?XUI-n6jt4MzI(9q>VNI-rjxI*Zo!Z&e_5xy6^S{bYpfxs z$5poiC`I~PunU5=n9u8u_3yYbBa)2S^aSgB`0-x$iN@x5nA$$(jaD3rG zzX3Q|WDZ{VmU&I3=T8`CsLD-@Hh7_=!G+yu@%9V?*6_U1&su5PfPD=Gv~bJV?0Wi; ztxTz%^!D1Lqj#OBEaCH90`@nW6PpJB1o{i5rUc%L>Q0K@*xS)JLc*O8P3#xi(AGg#lxoh5Ir|J?|v}#?gRO&i+ z;pg~(fd=gz&k5JUoV7B{19-4)t+wWoh3)MAZi>xV@uxM`uFrmVu2ln)E{hd=I8hW- zV80K#+H`;S>n8F3Yn~!~-cK(U;2eWKZywyi$$A}sXuKPO!WoO2u^DnHVUvMZJNHgF zd>0lKOprm!u^S_sSw7yR44Uj=S0bv<3ImC^L z=S8vm?ax?;$ncsF#y-zZJAhV5kw@Z$#_z8TBNWRVZckOt(9<9@Rg84pX)_qmVa^AC;u^v06Qt;*NhDf(mj8?|AfVya69HSA6=bx2(78&nMoalOfVB(OXIj9|Sp8 zE6QH1ZWT)9c0v8nky#E?ZilJ-_QnrCB$M~^LAL;-(e>E-{i{91BAE+lA{{VSQ*h^U4O0*-Q<*VjM2N`Xj*%--SZ7x};b!^bimZ1EbKEGTqY zXdPv-SNWRTI{briZtxW1VMQGX->3BAklNqle#XY`>kw3X@0y)czW?CBjoZZqL0Jt-G*+V#(%vQ0QgWim+t-Sx+rB> z5LtJj8E9bUC2CY@`pe)dzh7|mj>g>bBktsyd|>bwX3G^kV4ml9AYicv5Dy_dXtcL7 zJomUlH=d@_G|n(ae2#U{HG@VMu)q(LT&g5aRwlwK!7 zLsSL5?s+<2WETrOVSfVxgP|lI`8qyq>}t6(FD$y)W1A7p@X#WzKM93R-O)MG-Y;y! z2ujN>;Rg^LhSun`lbXoy1QqWKK{}C25`1i=y?G#Vyt5sRy3LDk)<=QvpuF^vJk0p0v&zqZ4j6TvEAx5~p_QMb9#KQ`U z$K@dU_;0KMe2`yZAux*BL!L3!f8KgGTsOSEFTkh3Zx@xw#Y0};&)yIDT0%4M*#P($ zXFx&2&*0O?pd$|U7xQAVo`IKpd&%VXMBX*DOL~3CU|7%@EiiZ-Fr#egeY})p8xVr_ zROV?k|6ggV-q-~A(NWcl57rc#y}{ta6q~5i>^tAz-QT9O&eE{f+ZBn-gQYnU)3{6<1C4@zOS9a%hASsf88z zOC=KrJ7e#z5PVjPF7p6j!IAW#V>#v2XnTk5iQVAYZFIG>v;>7jc5xDgop9d}0#^DM zA>7FB9AsDXD{31r1AnT-@ERfW5wkP|{NSUu>dhz(&X_>{VE1TGgeK`4(%^+bsea)U$KduG@McL=ZuC5rc$2PD-$|x~v479XUf5`Wi zVofRooY|ThkA?5KT3Tl4R>saRdUho?C(Au3k3wX~Mu_Bu%Hj2x`~)BLqU^`rRd&jJ z5b$`#akn8<6Y92afwZU z4?<(Wj|XQS0g#yv^0*3wZ~PndVfIy5qm}DxOsKe@C;0rsr?ij%iloomXDRI} zm!L=Z7jlS~gga6nyL3~FA!iP_Oswv`%An=kVu$q`E{9O>%iX=by&vH0m4GKp8tlma z_w&Q@?;`D^Td3`(vrh`l76@{~(M4)M_n*BVtc&=jp$$sIHf8V`{SUUDKIhhxg7h`g zb8i(SPh#hBUK@7Fpx?dB%_lvfvVhA4QR%85o_Pth!|zIt3Wuhk|Y_&TZL1}~8vEF|O z(1d7n%02Yp{33oic+sMO$KM(54o)4iuDf9LO(tp6v+&2Y*GK?Yi?H33?Px+v57&>6cH=y8?j`mM9MoUoJ1r&rdDPO`Wd3jK0*`hT2P) zsy@E>a{)k{xADf;J{S2^(Tf=*KY|}`UqI{WpIMEkX}<%YUic{7-PT+;!)WSYx~LN` ziW6@dTb=M9a|S#uRCc1&UgUr*8Gt>6AQL{WqmH{h_m^nUh2%FbT!$#<`&p68>yN<< zAuVueb8%^AadKuNRtnt0w#LY3KQ)#Q=Teie<;ucg98EFFma9!T7Z!@IYz&EcC`82@ zQTS8Zw5DHBq6MY$ZA2>j!u^1LL^A~dACz%dCGp|R)a2mA;G@MPHP}f3KC6d9+_^Y% zV_>AGH(Gx=5Dwv4Zw%obfd{`4y}_0pxFXSUCA;%T33T<^M43T|3)N;1!yu0YKD0BG zz(*uu%(~=II^&-YKKcaU^C?DGeEH4SUw{6#fe#{|v%<}X*dw~U_*v5X$l1sKSLlPT zTbrk6DfMbUK9>I*I}=nlNFNZw(2%b^U0is!wgz(ql$hfS+H3c2Jlx!Wg-d8!1?O; zi{NCVbs?xgyo7vh|MlL|P{}P-gGIt0fRBYtE4W~1XJi;;QHsulFa6c(bqHkGL8D&O8g)j zKiC;m*+A;rTbq!?`|gADNhZ?6mzvC43{3En%rSvk4EWqP9xZNBqEC0^xguNR??mZI zfRBN5Z}9NPCw>yTg8qKQ0}Dmn zL4PpP-8n5xi|34yp&7&s2XPRjSg$Wmm@HmuY#8|n=s}X>4f?&oq4+LV)6Qu7nb64K z&;q=?e#oX)>RZAcLuq<3?aw%3TI;bsZ=tUC>eX5?R!8(${3GYV=EjGK;3pUPK;|RR z$3j&=r^oB69ADf{AG|(%1?ADVN1NNaVZcLjW%@)AvLCba=fAXQTJ31E_j=qEE2GkB z1mWD;9q1TA^K2%A$Oldo3&PPXyS*^CD(u+yx4$at3&`(9+%t@V4^rbdqUU4uO0;!( z+ai$`bjP8PIc97|_qg9zKYvJ0Jr!cGA#ReDvluEU^1fL6<0MVMg!@i%y7I=i8zRx; zK6RLxl=sBI;M`tks-AiN*$fgIk<9#yLa;t}9a zw4Y^@Yyz#OUo0Z!M%2r0`}iXz13tm`n29)?jf(%dMC2o^W^Q4{T6}`31^9NCbvvaXQ0pj7ku~wEt@N>%E&_c)%UyOd2og> zGDQs`?b_XYoqcw~=>F%?(J9FCQahRTfxNztK*a)l_NP_dcCSxFK9CC@F8#~M7;Iip z!P-wfb@;woKmddD4r(BkeUaZ4?g>M@o@W0xq`aUa+tDos3TQH4(TEd>xi8*kYvu6F z8VWOX{LHM3aJT)~~5FT%i9_#p5yQD3|Fge_e-1|Z(wI?a) zT`B15bDBNDK2@pvgLjXV9`6VS!r=&51H1>&$TQRPb4-`^Q_E+9wAQ=V`Q(t#J#Bn& zr5Ak{5HGXa@nE&GxjR7mNn$&gb=Vn;`GZ3V3Ujw_YaK-nS5f&yf;EA zcoyPwL!+hf4%$;LbEKD|T7VCXQ!$=G3@`luM?OruKE`1em}~ZQmA4E$S=u?Imtp$p z2ma;;I)t`UGwFbs>O;AjH-1Hq>|1jRX*?eOF(B0c@Y zB9?O#s{o(&7lQEF{KgYQd9BOyz#a>^;qx42G`kRob&a;LDRCpg>ULjA|I1HeK;=}{S_QvL3Q(|KmFz#w3dGUHkI1{<{u>R`Af(n z6g{G;G)MR--(Zgx;8U*kc@&NrBvz@(JT#7*ok+W&#oA46@9xhWY4%mRD{n*MoJHH# zoUzYM$2gc5PN}+E{ZiUR*Mw*J(Vj@pEK`;ARKeZQ=sGMmQ=~efCe8112K~zn6+k#+ zj1rjY&~kd0;FDL|2-W}-wSz&U)p})YaR)Wy*SPEavEN-|_p+{*;A7^z6o3ySA6!YO zudPjwO$?1(8Lsa=@9GZd1AUR$3iyR2z^9w!Nd&|ME|JWtG1wisy_DgOwWvj`KyM6$ z{|BoMM^EoGv>pheUnk)bHmDXEQWHE*!=d|IXx87^jFNCBufT=aQ(6MGpw{1VzJ6k9 zlM;Jy*zV>sA+zPCXJF{#fVW-<%MNBf$;4_wS2rx1z1?-alNbs!Z8dfK>$)Ph*V24J z@aIS-cVI^gDc{Se(FaX%cW@FVyKLe~+k@!P64l};8e?UyRW>7wF-tZ!R2q_P0lVby z1j^xXZF~^;t}De*neHGyThrY)#4fmOa?lC86Eh|)BA{uICKXl*@Zq$ZOFC(A zssNo_N4<-->l#wX8;9Cy27k=Pu;=ivKh zU&M#cKA4R&#>&g_)RT+*@7GwBjj*3pRd4J|yfR8}4) zANu;gcm&cc4xu5gwC9yAJ=PZRLfCl#GK)Xy>5leCqxVr%1mV2u2=(50j+71Q_pf>p z?9{khT3k^?J^-I#oDh@*&=cSL?F`lDB=8fd$7->#GNU@^~e=`@^fwSPv0Bk^HU==^j;5S}x z)v2|Z$b@kYXm&RaKixRk%|e{|!v8NAdShZ`U4b7)wTP5GI=u*eD>DFdCzwK{O~+ za^#ytJAgh--WVVi@g2y`HFw~ax*6v9XtVB8avs3-$7YMpPS~`Gm0~pZZ6;Y2~%S0A6HfZUk6BsduUFF+#{<6b`A~z^)w0f=J%Gl4maL0O~aONY|Pq^Eo z{q9hUyTuo32?RpXku=rlt97y1zzz7v9?%;WVeND&`riF6hsd*}Jdj(Ei5a*Jj&gO7 z973_{Vq--eOJ6w`Rj7Sn;0*Zr@=p){`1R-i{GV@Cd&N&FGK9ieSgFb-u326vie8L- zICWGm>3jt3qb-LvVeBQ`k7x4@o;p*T2Wb~LpM7|SJ(AxFUkUdW-Jjoi^+S9&dBgbN z;U*T&&gOW&6WeZp)h?7I4xas@rxTG+dM}a5OgSFZ^*qMren89PZ02d+U2r~2d(;d+ zDGCPto@PIcyJ=224e)W6p6nkS9x6fSLC{;*|6~=^P~vba`aZ_l8Zfb0uc;N82F58s z*V;FfB#jy$Ewzh;n_G>V3Ym!SIgJ@I^M-o?ei@o3kC5J|yV)6rr3T%lRscTXmT(Xw zp0fMfL*Zse-6Xm`@I?Y%Eu$&}_f%9cyy3`=l?2nK{?D9FOabq(dt&FKkEiFC#*W=> z?2ko^q5G5Tsr2jJ{U>?1oEB+p1@bKqdked?Eg}E#0AWC$zYbcm)0-#mw8^2zLSRzim4=5>IQzATzcSAU_<39o>U#eieb&IF&@%OBGd4PLbx(KTPIED3~$#^)!Gef9?4-Qeg-0>#6dFZ58s2m5q2e9UPW-^Xo1Zb>v9Qy41MH)Si&m_WRTaH)b?avC>FTY z8Ttyc4M>`nj&^!P##O69C!Rq^0t^hinT_qy=)^v|#DI*+#q+W74TzS(r^OFp%DGVb zAcopi6n4&3rOv@#BNT~Jx(Ms=!zEh%%p+txJlv>k2@9MG_~EY96^?yDBmTq8YF#uM zy3spN{TEZU^c29yPxYWJhd!e8j|@wr7eXI|I+zsb$~CleXlWfIpSmlwGNi`&r@#Nx zm!E(A^;^|g`qRJtTLC`hg6*M}xm-l-&M-RhuW|1Fg<*J@I!K0)nNGO zy*6|+g`z7-6tce`F1Z`N5xNIE8f?J_o3BQjdwSN8KE3*W+<2?m+j-a6K7W8~5}xth z!EnzE7@JgTT-6zkM$yDfr*P3{e#`0y_|W=!>O?T$Z#H&D5$=Mxo+)q!gA>!sFIH!d zKs(mjicaVWwhtd9$11#LE;ECsxK-t`n(Vs2=t{puEQPFtG2u@toV|uH;Y80C8ZMeHS95-!s(ZTpWYS3$6AfD`Odtkl)0_@!0 z&PJs#^dOGkl1f}@VN!zi+W5;`*A>N=t^#~6(Ib@YAmlx*z&(iu#| z>FNlyOn~Rh#@BDa+q8WeGeDEswMsBJj{8f1)MR?u?Fjf=P^1FHX130|;CzIVV#hU1 ze>VAB=GlFhm@zuS@~%Gj!)+AW_YRleF-vq0JMS?<2T#R=sOcd_welDXzx0Oh1r=RhC!GLu!Q3uM|rNL7vO`K{@`V0m%rn0k z;PTz;4oANLcZL}LMNvzC$amvUYaA|zfHnEJz!esqC6d-rK#&!~yTm|uF<^rM55Nag zD@=8QbQVqRZfRWdryqX$^*0}W{`GJF@3#kh{^wCJSp*;SR|rl=5I<6!Qz`{K41EL- zB)~_mY?jwp>!)F5x*qv&hVwO;Hw5r`fljRK_PFsohp(ll{@XdY;G!F9yf4zfih)ev z`ima4b=bO%x6xP{$MlziU}u=4b3jW@7;NGG=)@YT8>mSgq!*2MJmD7Fj;0dRC%QXt zc6R!QHV*ePyGi(rb#<>ILCY-nW8lK|Yj-2(hdCeuX1w{Wbm@h2s6r~fU@ES;$r~Kl zq?9mz-v9-UsB<7jx5H}CA6ZN%;c~c`XSh@C9BTgvww>@ZUM~0@qMd~dY|Xc4kC;IQ z-D`fq6|w0HKIrsEM_-^K$5!zDN7V)=s@YB_62l03&m{0^aN@eQD7xJPD-`mrjUKt{ z!i<~#5C61^NgJv76Gt1dGunM8f?=Cu2Mpk5E8v0ThY@<3M(Eirz(+KcGsr>@7DIch+2J(T zgrM^QhXG^tTgC@{jw@48qTtP}x3q+ZP%PR{BnFzDYNuD((D-kc-oNlM4On#|!TMMy zSRTlmWwLXMi}Xwq*aO3$CX2$-F_{5>vptF2sx8p{z=zHWHbJ~N-xG9 zWa&I`Xn}oR>F4h{v|4w8)}aoR*TwFJ-M10>fO6g(a3fD^|Jl<7-RlsYKQ6%ZHHXXb zR|-=z+bZa)A+@y=bF8_c6?GE!)I;U`(T9@C5GKx_eDmA4Dee06yMy2S?R#f1JLfF^ zmgg`>;+%7#kD3TX`bQ}uAEi?3iq(y-?EbJbmjAC%f?(* zsA6E6RM6GGf+GCu?Bg@8;9WFgJX*!%tn}t|K_|f{v72G!<8<9qMWuQyBA>%0>z2h+QIfJs`$JDo5ALw!9yQ`B~+0bYDxOrymaqxq)u(O633y~~Qr zLiGk-*Vq(@VNMmU!ku1~6Oj*lsYJkQM|80W4jT=CNB`^E@)at$oKU%&m=NHDv07+958YU0PjqVF@2}eQbvAq3 zUHQEg*xJWaPtWAtLxS1iN=_>|Q&idl>_L5p zolDyx*1Eb!w^?~p&^V6rRarQUvC*iH{w}pGgm^5T(@}2&!pmBT?;Bz1p&Z5q4 zH>1ZEQv*eH&1$}Gb2&g><2P;gM)mGUP5U&h$56RmD0jui7;tS$%EkJ&6HCR;_o!#`qVSDl1D_4ObAOu`;aOaAJQx8El4 z`JeBOe)-`~KscX2d$LH9_XxR{~*0m*U4*sQoNe~@t6(GG0REXEzUnYhC)uy=yH-46H5h=aCjh|;c(%_;mQ+5N5__v*==aO zR@yO;tbPtKv~##w>F@u{262 z!{2}Yc5yyme~8HE?D_L2PnQ0b&_^U-jCZu9Dq(4;7EzB*xsHm;p763oQGh=qA*86Oi+Pj+h=iQ{O)N7_2qeq0P#+%YD8n*kA6V zIdo`z;QamRg_ocoUmb2n^O_oIE<^Cao(%9&Tg{DjBP4>*5G4jw4NSN6O!+aw$qpUk z@HVX(b{5CZzVp#nnES%TvNNIbcK6lIa%OsVwxGk=Y>eF7fSpHry}7~SgiYz~8SZ0; zyKz_z2^Ec#o~gYX;FSdUcx+lHZsFK?k|b$%dv$SsW`6l4XSpYm%PkIDmr%QzIZ1(} zqwe2Y!9@DUHd9->nZ)|i%Hq`04h=RA;xh#p7wGrTVQ}<*>Sd(BVT^>eEmxjWUy^x# z{AN$A%QtqIM1TP9A8M$e`>XY=7*hDs=#(NKY2D$2p3zO<&!TJloWBDXn#J{PIFzAh z4ntnXO1s@d6fdT->)Sh<+uJWUH#b*i1IL>hTWK4Hj7w_kVy7u4!77A>p{7cJkHw&O zLfE|sZBGj6>iqQd{OSgBOhD$wOkrohfk^>L&Q@P~G&=ftcAe2iCiyI{2g`W{;DaP` zefm#hqbvL$tW0JqA$Yzri^**9!|yBmI&G%A{_*YXPCA|(uj~uE;52w3%uTmA8#TMW zzP>noz9r0dKb*Gs2DCb9R_<_*`66{dc&I|w2}Y1GWZ~R)GgrK+zjqWCM1VC+M)ur^ zIDGAok__45bXgw(yM)*G#j>CRXNpiK7vQtcA+BSTVpg(7!yw|=jXGUu_S>v)*k-{sgW^GVl8AbkfuY_7ym5*7Idy_}2Kt<@qWf1-+i3Ea7Jkd)PzNVPch2a-p&!YF{kz!`JfRiC-+5Pv)vyVSf(XadVhWX z>Ea?fr{E-*+!%7Uc0I7pqUwU!BCn~z>5ue(zlZp2slb3a?haqwNSx)R)b?;SIzKJC zM%Iv`_qX<_KOFe%TF`0lz#Sp|na7wF%#y*-m~BKGhnPaPy*_%xaU9kk7E+AN{-IE5 z{GA0}BjKT?Bz=wWrcXD%Yb#3ZySyNF1jT8(0#9N&i@cu|Dlj zphwy{cyaV@rxzCe?iEN$cjNPUJub)N6!q$)whj(NYiuet`$1m-_R0Wz>}J@F;7W;> z_Do``NNtx|N(J~Z31t_WnNy2xp0SZHu{B{v1{znK0l(4L|1A^`Fgr+$R=TzOU$mo#C9<`5F$fN?fUd*9M%4}Uw-+& z|Nfu;{9kWV z_}q}?a5f)K9d^&XIItmcxG;c7!8fpifuCDU=2JAmz+8ZMdcLm9AM`nJ5&dV*?IZy{ZnSQ2E*e2z;Pa^fX6DIanjh@xh$Fd%#p@ zwcT^w@jyF+s|EZ|#r4miFz(sF)Wh_0^M#v;XdJ=5dCbX8CSUen!b}!MJ~p_i-G;~z zh&1poPH>j^&WG_x42aC~iUj-n+A-J}Ou%rM;B-NgcjAeR~u|$?l?`%p?z!KcrIvW&lg@|C{|VsP%TY{EYL;1hvco*n711 zTK~j_){)*PS=P80k9MLBBY3wQsXSbFHf|V0vB?Am)6h#tP+|K>-O~&2^@PRHKrr*@ zDg%23bc%1!^&8>e(;ygTxb}=ep?jm2n78tVlLNVYHJXM zL5o&6zrq@FJJ%g z!|UxKaN{me5-ne>&{8q}l%9$tDZKm#=!19%%4U!CjnJ9Fn3!NuC%O9wfiqM-a1;CR z!=ItK0@Ewd*8cyzO@uSShn-yle9DPEM4Vig7tA!21Rt7eu*?qjS*`b;Dk;}$3kTLx zhYyR?2nQUY8%t@Z3`zL?u=@kMML9QQw4eTH|c<*O)F#GnK1XyBBg#`CL5&bV zjiNtde`^Gzh+NIhoj9iP_fEw)s9fmRk*v*s(vE(^ z?4fYkr~C$=*XL(?j|FVG7G7A$bBLLa6)(=QK;&ch_urUG62ex$D)%5^_WRl&1LHD@ z<=&Qi-Cb%&XZcsNY04gFPC#XEy%&xy&@M5)91Zo?&C}N-d-&rGY2K64K5MLf9sf-( z)S$r?mWl{{rZ=%oZcovj+02%HkLdSc4;ROiiV-?MBAaL~Wlx|qs-1Cwq;US^qYpp) z2j*Tda{m0E-l9_b|Mgq)&1Y-MOAAVCYEBl)rPg+uh>>{4ye`Sjr=;-5zIO2+t=8qk zP|D}O&HJ_4VXdR?2c!%xSt>Q?WSD$D;(@XO4q}z#;4o6Wz_JJ6Cb9WbGaeHl-Ec%?{17aY=ESGI{W9WcH z>I(HwJ!dZi2RH%WGB2my=3Cb+UNJ&}U;y?318{ip30I_t z3p=8NGEJ-e^w!3c=-C)1BGiq+xIO{(BeEtCmT=*BKiPl+CbeKRI-7j}pE&$m^Y21Q zfWXW>zL-ERvUpFa5RU2e(|~oW5R=#p&hF^&<{lygfJ_=vI?hwvo*s3hW@l~rb|nrD zh&_=s^#Ms5-+of4tX5Q1li<0iAj_O2^Wu3Y1Og&mk5%2Kn zG0Z-``0%{7!(vzJz1o(E#ceucpiqa_6y$mL>&$RA1?IL7uWa&Vh}lHh_}1!F>9KAo zH~S_KlI_Rmj%w@yyQDd;YP9vc&enCX~vTkJygZ13{;P?TF+OKi?XV>q-X|GlEyi`(0q zixc%)&)ooyilcpUd3$ALdFV)2AOg3qmYMa{bbMvvysHOS&*sMJ+S2;VwT-nG%gW&UPS$MHdbD4wm=E7J{^h|jSmoNNFcDC2o=8fpd zL}>2v_Y~cqSzg~tIKnfgLO4>XPeXI>YrVnUtC{WUS3>ZU&X(3GqYXC5!8s$ zfQkzjH1N}qT_F5ipwb2GzdZJy}F-2BYq^1{OG z%;fmk{rfdX-FV-%O^9@$d{>qz#T8P+Z2Hpd2DE)An0Kk9fe_c{ZIcidOuX;puAqp1tjAwHT%d-;{2o9r7acX+6C7P z7axqRs1eOwm6E_2R)(Mc3S+yz{`~C%9}KTJD|*@m_(+kD02?tZS?X*T6TIYqvDOgt z1&{bfW~WUmQ1<4?lf{*l7dzWq+b`Bpb6lJp>_3TtL>~J8)M$%BV{_{}Ye_)J`oh#` z{V^}1^rkx{{WEyfLWf3)D^!p8sby?od0~0X11B4mwa!>HFtfP0lGxr@$L!1L(H5%{ zv(pioI>mHw9e7>;>q*6S}ljFnfQEQFWtT6k}Vn{n*iJsu279H+5NU##OmAZNdhbL!eXJ?*_g&Yp3U9mo` zk?Qf$iTn3Mc_k`3nwYGkcC8hr5#jO4iEzI2 zfsOvDNR{wcr%`GMKTdP$(e{zCp^>3*pJQkUV}Xp?BWg?I&4vbROQCJ3#XaDIr{U00 z43!#fsqOd$jv=a2$N)36QayK0Mo%#j`Cw=}zAMeN5ViOUgIRm@o$$!S_{8LsiNT+^ z3Jc6$9I*gws-fq04Nou3FHYkOkKL|2R&d>-VPChkrKYB3YaYByzTNFE*Mb!&F#6zM$5RA}x1Ob1A&AszIISHdkVUUFn}a5`=h!j%NkD+Q`+SYV zBRBcq!GlZbx1&@W3=W6(SW7uc7&x_JZj0BdJ%)8s5OJAG>x`s?i`=f0lqQ#l&YtwE z&D~nJ`vj1q&h6%uF5V!z{h-d(*(o9+Hj*ONp`C`B#@Z&y*w8B2XYr4aHjBU3+^BX@ zYX{~0>DxB3^grJH>O(|6?5@b!i3#i>?3B<+o;9!B3?1no;8Jdomr?CGQtT}#H(3pa zWO8zNB$}tHHnb^-ISMWV8UI7+ZHcDpbd&nzz))|r|Jd}Xks1xR61(I2{xIr3_>pDD3n!se$`>o;j3S8kSD z?lc(W@0{&E*d<)OJ8xD9TX{3C_Rq7#HKf? z3)N~vTjO=&lL0SFjXHxC2v?w07ZhlV%&OBDKfb9cQOIDMdX5Yaut%o2a8dZFmI?4d z_yco8g{-((LD5fx?sy(^@*-oA_E@U{S^`6(#$*Q6*V@#16(xC{$JOe>V{(JQ`hWE*6?$BpPI`gZ%B}vp&JsMB8-W=L14tN+LA%Q8a~OdJML0_^*0z;e zwGLOsw@768f4ut%r&pXUFDfs3 zA?yVX*HGnpPHMNS9avl4wYA>+~ zOQeD}vj$-Z!h)0F6T1BPI-u7yT6m~vYi8ycDU%4uyn0K(X1{Z}?BdNTS#g={f@C4j z@JI2ZoAbwve3*fe5<;r0kiGxwUso}ow3&mD#Wc#)UbVVWc}y*qJX%Ul9dE=KYjt6X zrtK=eWim80IlZMYhqIdf`Xlm^{5BNBZTga`>%Xbhm^<-Wl*;O=3l%D@5HzAp?sQhD z@>Ojmu+I*_BE)L)#L%r55F*MBgGuY@MpXev4jh+SU81&inX6TddsIr5TIvN+veyI= z(A9>3&1+IOJN#annkoVF_O1?%-eau8*bse5Low2GoPpZf@@}WWp|-*aQjO3BalXgr zs6*;h16u%Fp~=;$wL1Kr7;+@$$C(55A*&TrT~3%JP;rGzt=%qb%`uGn)spBD8<0f% zDJedeOf=qDI3osji`EL*iM@$@;57;x)lYs!#`*06pZAb=L1T!t>+Bl?`9eW2=jK)9 zZpvKNRU)*{{Gz;6-Ke-=IS#>Yn-L8zHKvHwI@nu`lT&)z1oO9PHXa$Y(jd2ho7>S zU~wRhKHa3NLfg@0sl}*DBm-rN3I;%ouMv^p|4Lc4Szc06d;McZMXCnSG^n{E?bm2j zSnoEas>9|b33F9ur|mqO!cN(Bt%l-O8~dVU=c>9GK^O~^*h1C3f|YWwN#AkHqN+mD zQL9kN$nqewXwv9AN$*UR0de1o$u*LI|$K zJ2jU$ttJP{u4s=(isHbjwY(*05Sk3`Bjagx=m*ZAaE$qoI;=nWHM{2 zK32%f)wTatt5j<^O}(mu2T38TGT5wY{#vz4YZ6rhvsY!%D3JiG^;$g~0bt?)Do zt5{^0Py$=dox|jNS($K96^YkHjg)=yCVlJNX$%*vt%bqr1+;u=WV!%H_IPcklgDxP zjU}g=^iG^1L~Y(KtXQ?ms8@=#_>@bnzShuWHWgVNxC%h!nDox-;##ZcP+3lCkTuDfMcX<7*1$L;-pz3kkr0ntSv3lnOkNyX zfOG@CrGoc3D(!T8Ww(jOqQPs%)OIi|HQEBX&7&{CBuBWcD)oMhPYAmLC5mcn0#>yW zS8HoSgF?}WrX55(Q~^dX(9cuSbSCBzn*?w|RLBvxA|fTxfQ(8mtknegFxLX4git%j z3DncHS&x52&4E3od==%`pmL5iCNZhKMtF(U2+Bu*4+rN!W%%{m1U~=qHyRI zN{*`w=m~_A_?ud_yarcH<0&#p9yQoNjU9I@tI{c`{*ue>$Ia@}A_YPbtSejy<_=}C zMi)f*tL9UH&nPbY-^yf|lFOR`yFZvjwM{Qa#9#IPe+T_g2Hyt}_+WG6BG)L&et~$q zy1MLg@yAs%6_(>^1vSog1%983?cN#_94m7?7NQ4zt){s3l;Rp_NpYZ}@B)dd6$A|e(E zUaVG8b*lQ3LQ||U`)t=w-vNV*(7)jqRUKGopZ%f?d%RA#o{GA7wXUI#)-eVr4w_1B z=CPq{v`|TCRVvvgrBWNUMziN$fkUlo#&6Si)c*4H)zj?j0{FatPAYVr6NK}*)29LT znBT?7hX@5O`hr5FHufgnDW%4Xg>HgSLsP3#o>Cw!(`w|UKpA7cm%kf8;E^Lu)}jB` z9{?Vq9H7;fl(2!m>GH*@bC+8SGk8@`?D@tUzkl2ET?W{^C_B{>aDFmw!p`t>kF2wk6Z2 zP5NKgs=wY?>dVqH-u1Bsemhb;Xz1h4OK}P z9(aXKDmI+}n+jgK9m_^*hD{2m|=>{Tgj7UZ*pK9#wy_D{b7<@4`< ze4DCW|L5Plhgt0ieUNwoeOP2?e;35f_?L;-DFHu-e{-~t)apfBc`BcoKAa*hY1JOJ zVmV zyr5O1R*Jktqr+vQJcTb*8gi$&b1}AIX75VYP_X^0vEh?fRVXf9{70l+Rkc-8)`iN3 z0!3o*6*8rwLRV2yjr;>FDQt)_Ng2eTUtNL~huu(*Mm`hX2$Lc4I4BeaH=tJ_(ZhCL zTwIO9GL6$^>?*j3eUo_%{6th0GSTo&H!Y1|o2siTs%h*e<$W-&!eBGGNwQ6VlZWUL z5Bm$%ax;~XdS;)>61+`vqBsZ!O|_!hEcIjY@r-ozLQcQ_T_IEIG;IImckzl@tPIz;#|r~#L42ZfC&el6tNa7^f-za zE;dQS-8C|i{%Dw}A=~B~!~M_6POG%YmJk>=;7bUK$}ZEyLua{KdlA@%6N6X6=6d9p zdbJL~gKmBPF1$6?@&NmkS1_{CFwK&K^5c6z8cw9s;ZU3tCre;0^FW5tcm=phab$VP zsa34MiG2WPMO{}^j($eHG;7)*k~QKA8$eBJhPGxihyU3L93bt~dL64(ICEB;5N~P3 z7=zrLBm_H5tT4C-3A*@&ITuxivbo_oBJ44Vu2Shs#6Oki>wg5FUw!)ZAHRN^z~?{T z{mFYDzV`u|yUrGoZzjuAD7w1}@`*i#$JHR7NwiAw4^Txx?N5maa&R6stvG8ubqq$x z$STyi8!mK$jx$`k8OBRO0VGgzRJ6=VNHPf`_!-Ce3G zZUV%0cWd#Rh2mAi#Zrt*8_&(ckoa0GC9Etwyn>mWqPhYP=jB@_MN~i^gGyOJu+u1V z_m=_TV0t5dyGSqXtgLILWQkD@r+XTP?%DJno9-ejzeK!Zf{$7NDuC60AgF@eZH^Ze zP+&C?eB?YLI1Gr(khh3eh&G4ns;h80MV^VJT+Nae+DZsMB^n(;x5^0+RfsaVgvWTr z(r2Yg@x}*UK#Sn&al61=RZwfVe|2sqV68;qQ(O2;j*l$9aIp$Sz_RL!G8w=J2*jv| zybn)`43NNw7Z=NrhzV@C$oeDWC9u*+up9YWL|Yi{Ac~TJE4+cSGMsb`BRic0KJ1^z ztHj3ze8OTEFPeXpU{8RgJo7{n^tB=+)BpymmZw`0}Tt360nFZhZB-SgoK&`0~?GN0L?5O!ZV0fD z07j{J)BVoxD*pmoN?!cftTZ01HBot}5=*vNy7rZS4L(XK^x>B*J1M!DDMe8Q@w@mR zJ!Qnbu=H_P8AGC~bBIk){nm(N1Kp1mSRCihRmfzyfiLHX9^ektd^LC`Ub$Ea7sSS0 zEklgNx)7I9ZaFH5Ue&@sqKeqX*y^14sSF<~foL*~^s;LCTMA0tIY<55F?23G&!iQE>HBYXLcn=3pkBt=fmMtR0X~<@cocwI0zvUZ{9?R~3yO;x6zFS# zAQ$*J{E>dUIEX|;8~~Dce0>^}#+Z#)5jFUB6}jpqBA^CbJmSP7Y2_8cn@Yhbj)zfL zhln7U0L0x=FD?Q+kDz)Kic^YOydQ`Tbt3LUK3L0&quHP&#jaCIfM6iPaI4VU?{SyF zqXl8D;*_b8Psxv! zFC=2}Ts2EBS11*Kxk=cS zds?x^arKHo1rZ6?Ef+l>aIW}V*~O2+r<|5ym^h!YR$vbSL+s2l#yo;2)tDJD@h;U| z%$nMtvuaaS!6!!-lk8NLxWsedg9j8#lk#f$a6Vx%7qUhptHAQCZLB_prFIIhLx-0_ zcD9G=q!A?;ECzwcRpJ0>SPQPzphSbuOb_u) zwHih4WeM2Q;4LBQkTM^_MHRoqi^9(s>y=e7{vb6|^#)zU`)6yGrs~HV0w}6>Dk?6p zrlrAW99>zJt{SjaeERfhynm{D5YHKv$4i>z$J_v)GU-f6kY2`TMcN%5h$E|6wwSR0j+W#+Qt4t#Y8;K*)QGc+VFD;jk|>?4jl3$CbwF)l(aLq|V< zM(a87u^_x6m^Jcya#qU#KICUa#sq61Mm;u>u<1n@BS8+>Nv+TjQoSYI>m;C&ax_AX zS1qMn41DBFz|?GTXVk-%F1Ixo^@z@PGS7dBe13)Yinpn^>p$Op57_eo1D`j8D;Uzy zM7}V`@JP2)e+@pYw3nzkRR>=pIbt*-;Y7)gSWzMYiTI~Prj*u{w09MQnUt%=GD6nD zXk6L{%Vbi>j_aB$_yX@;BE>g~T;PKZ85cCx!~0kg3T(fWz!l?bR9(RDl*t-9EC_e7 ze5#5CO+&!oF3b_XV)0c6nBjoAs1VmYNCZ(t=BCV5pb(2nCczJ1YcZd_j89GQ!Aet{ zLTG{Xp%|;0;8QHa0>&Z{;Dg`B)h9M5WlGla z5V@F1Ix+I0ORJfsNuZC_n@ho%gYn@2EIA_|=Hl#>M3zVFsUuI0(rC!d$~*hIBs(!{ zF7goyXMoS=Zx!eB9!IsGE&q#?kI1!3euSQaQ*Y2mDTP19f`XQ-aS+vn8hk@0rTHa_ zH)VN#pPLVpEsc~>@sbu1IiUe}H1L!Yq)sz45K)G-zQZ%BHX!s;h+e7%Dk3O6ATm zOlSADjIjbiMkcZ@JTG1$pHXCOWw@UxrEAWy&eK>`f#pVO1oAsYnc%z`bjiq(>NrSD zM^OPO2Jiy7I>AM-C}feB>T~3Sg8VkqN|AX~NMQu_#d|0_ zeOkt`=>TawQUjntu%lFwGa*zUJi)7Z|NSxIwG74XeaL}-$QHleDl`hDD|tPDt{ zsjZc`W0@dV%J}4z7t*#FG0kVEkC)sD$c;E61ZBKMf)MluD1_nT{fj(62z>~_=R}lM zhNO^e4-zhdACy?6-S|o_UiiBUjC?NEvV2y?bIrOE0SK(T5{ktOB6$^&3llKb@d+LX zU@BBqN)m6<9!D`L)2NG5oXk3bRGSc~Ktk)okV{~BbvXY ztV@6oie(l{s}6eza7Q$z()*cl3ZI?dvoQx_-JTS<7_zPxH3GsA31;dEO@x+QHy0p@ zfscouS!Fkgj0;1%v_jQPLb|4|B_y%U67--JV$Io!G4T27%g?`gyTIq84{|dDi9O|< zoFnO*r3k1bzu;8KU*F_X6jTD;9sY~cD8uT&ek?o1be#BvI9Nv5(TEs^*u$to(7uc* z2pQm5OH{ZQb%rJ48^vOspOc9=L%J1TAc?D#Vh|u6Vj0|xG0iyvJ_3Ch&;vNI$fRo+ zieACZNLM~L=L=$MKFtV-k7RuqS2BPDu>rSg4FY^F7Z670m|RKQIi5ri7qU06hEawn zmz)!YVjV#eGT++jV*CZwLlitG7TGZ_>Ng^ZV^>oA$h~?$?+W631~I+k5TjS(w&yD>^>ot0Res-&!i?e+2JpMqQx&2qSLG;RCkM_gCE%H*Wz>M zw}W;Z^#gCg7c(T~6z@aeJ0hnAzhTO&OEfl26HRT%mM5661YZun^rdkWriSyJg_J%q z0-{HQkH;hqb*_s*pUQK9Pk@R99BPfEh{h9|^N$G~#q*6kXiH9LiG(j0jIv)N_d`7a zD<2N~75K1Em0veGEaV-FJat8=4bU|jMw5njDU+$mIOnrC8zdzXHbY@7Dj)VwDdFN! z2B(K{zQC+q2J2FNl0DVTYO3Ij|1|HagWoMkVr3R!g%k!&Ht23!bGtLAxrb1AA zOa563A9Q2gqAkQms(kmF-rXC1+?`d}qtl$7w(BR)KKmPTJ}VJ?z%}c&fdV~%oqV7P zb;1t4!!t1^VbOrPp{4pHA!JOshKM1P3DbkOTAEh@QY^*3@L$7eI7ZIJ-F`( zxe;?)UyR6#PQte2R;&ro_Q-Pp{yR^49XQj?H)<|128Mypjk+?4{4*Rs*{HWmH=Hr{ zEhJN{U^p`rk0f@CaCnV!6U;v+i=nXT<$3+ZPV_lsWi&m7-wvbqut>Xk+PCAejeYo4 zddB)pkW*-f01`ej4#V|h z<6KNgf|<+{{tc^X*Yy50B9$mB6dnkyQnzlyaVgf#o zzwq?KG?xDU)&IGYz~?Cj88&rYdeD`^iMAb8jz>xz(;N0Ew84iauXV6SV~?TH#|o=i zkn~DWgK&%vM%I!^D+_;i3ZWo+h_)clWnOvn^7xRqtf?C+Dcfyg6NTuHVW=>#xpqeyu3tgjDP)+ zh-xYTVH-RBY{+6_=LSW~LW?75X-+tdj^OV&6?mqUUSL|tJ10pirpQl3IsT7C zqvB*|$euH{Q63$BPvU{)!*L7AGq`Mgr;T3;TvafNh6xuu6`)=yCX6TwnZE+NO)JPh zK_x}tm`l`~cpm)vVkur)fiy|$xGt*XvxuV5Os9tAa~X-o({PC48hq@xWcEeZm=Z(+ zQ(&}}Ry1VEFkl$ZQVhl%j1eTrHT z021urclkBk$N>{ky@m^5sv*ENVM}pE@}>npqxuCOFvf4xu}2+>5}AcB0Cd(xq{>2U zmK?%%Y@JkAvO>nj#4NIornrSv<1APc`C9&a${f(V}y2}{-BBgq+-0GvE$@-R#@Cae&CUHyHwl2d8l z1)x3dHmizlwq*3~(@dS9T!=r(GEDh-p@_(*$ZE#~6BHSyx<$OlcwXbkfD{!vT%KVd zGBWihj@2^)-^6c`gDK^hrFYBY%%H(Uiw+YIordCMp<@C*sFN}ZdK*dV9H;|GO2j@KcJ`I zugDG_taKG{h;LKm$J@#yQ$d=sL*40K6F0r?&d0E-Q8Kp1B})$EU~Aeqx#NNNjIX3hO5aC6$Re6Q#N55vA1@KhjzC3J+l)qiQbg{T@ zx>V)Er%8S>`IwI-BCj7vXm)fFDQ)GswAA1;BCk$F)vB!H43E6oWSWMD<53KvC!|mf zV94uZ>Cs%m(N6N+XN7e)D)tg0W?fz=QiWlPoB-|dw17`sW@)-O!Za(YK4AqWOmr7T z&LE^m6Qa(d=#x_{MNxwl!eSnXfdEb;2oh(e3irfi#bK;+3$&N(Uhsi(QzXu~x?5RG zB~}AEpACbcpEp2c$aTq&gY-e1&x%@|^FRMl+!YV0ja_2qTJ2fg3h05jP?tJh2YWp7 zvDaed1GF*J^+E&l9U@(UOvx=Fig^mgm&2BDH9k{cET5Wd1qmjsX-okahov;sF=EH; zI@inhFT{L8q52j0DD=@smLLYJl9*IPiu$aBk8>|B4*68!Bx4?MH2MftkmJIS(NqgX z{0e;3z1X&Tm=?cTz=zzbDuAR3=;wqR%nDi@z9}hZ1V4mhV|bXPu1F{?Ws3sWDwMnk zw?jl`A-wTK@s=SOR)cm9b4L|u=XP3HLZ;$LSUqu=1;7buvdk8z6&pC!5ZbJJ_)BTj z#?2uTz*H|L&tWj`_DH(b)tUl=k1b_HOb-JZo=i@TUlCp(3nj@u+99c; zSonlQ#>Fm5!BI>Di?~x*2BGJq=RAT0)u$gv;q&UN|MI|!+S~Q4Y|c?>@uYh6unYAMj9sgVH%{e4x>=A&qmjNC z0zMwo7ScJa!N-y^$dIpkc_SBmIJxGV*Afw%NlMchXzMmgfltFb-6su&#oOY*7s|&L zoYEzV-fJmXD{&T_h+OOzSC?l!Vg7sLBV&8$dghRI7($YTRbCbCp}ERtQ{< z$Sf@&kj(vbZHEb4h)x6uc%9!-rhP;}^)$xx)1!}jyAuqGkG#B;MRk+9{?Pe8g+8() z&{m9|&u(moElYojwv_`gA6q-aSFc{}NW?)Jsfi-aOQXNh5^aTwW%YMH(fI^0PQWJ- zQdOu@UW;55(oe%wlTbTCj~?jbK2bX1k;&Tw&jsFO21_Yn;HaC9aV~{?Ild$mDe7^b z8l{QyFfJxw?0cqsI!!$h-KWH?F0wwP+l1^v#}%ft4%Mel1yXmERqI9vvYDZDM#>`; zNNO|>r##vzQqh=X$%wv7n=u^lae6F)pOgf}ITy%&Hn8;R)ua#BcA@lPl;KM&3w)5~ z1N2!VmWnk3Jz<1RwT6XvR`BCsPeQ*%E+^)DS81F z&h(sdx&uCfK5lJkcWP3|CxZdM+Yj5e5+I`T*47pe_<~DGx)$ z9!uUdG4-0oeA1-KP=aq94*qmE%yu_SZx^gK(L|%(C!zjVvv-(knKptu&*iAXOe;5= z#9)e-7rLIPqtp+C$5H$UvlA5&BrJ3JK%6cW;w&RCxxxV-Z@uIJ0s)tJvT?x2VC&`K5X@2xsUndLQ+u+SDj!2lNDO`e z*n$d8;gDr0m@w+4iYB8?2YY;q_O*Sw6v@T0un^7t_yhD&&Jt?< zgdMg`%3Lhvmko&-%@$0H!88we04ogts%W%h;JQ&Dj$$OsC)vd@1m=smGut) zQB9bsOB`r>T6uArFlPN2PVvGixNtz6h4C%KqDQ@J#R*^u`T%Nt3V(Eg<6}4P;jz{P zKJJ%!@#s$-{h{H2k2}XwT(O$ME22iiD=VMVz{$^3kV=g0RcWTtFcx2 zBiNI~w_DmMqN)W1_{E7tojuWDl<33R8@?9Yfn(k9ZLTBs1LnEE!ctB?)0T+ye)i1A4V@&z3TfcA;C zR>a}U)ak*DHvo@(Nj-Ibf83IK3Mx%0r(ju)S=5NK!g1azKHCs44Mbb~ZP<+k`3%*e zM<_x7XkVYLsP+)iv@ZtvmQ+5pba8YRW44F{YnWmP%cfNR2TutU9Lj(!&S_yxW^Q6S8g201PG%ZCEz9-S8H9LrB8lg)SE>xswaD1NM-<8G2A~j9d z_EUa5pjt2|M*~_y(H;ud!~6rRxB%PJ-8+UwR<6#6>)Mf``t;V9wyw0c>&M?invZI^ zIOS5%gO42a@i>8EZH-iqFhTT6c%{DrHmUAQ6#*j2v86~+^fVzyi`ImO_Bcl|`5;59 zW(^s7HGt1Ip-5wjoY9*K69;_iXU0Ybf@kh;9p#hk#0fJN(R7d8jXL^$5#ggEF1jf= zZIA(IT=F{%sSn#CQrbPm5I_6=uuQI1C7B(yZN$`-yfR#1K zu0}>*=;9RnZUInY9F{l8aHO{sEpkFcKJsjULH2iwV8`!vrusQxBG{wgS#7w{>Qk-; zYM$m0cl4g1sR2j6^9*W=tuFg^3q_V{Fu9Qy5~5z8De7axNW_7jh~JQ-KP=W$8plH7 zMZ*M=BRKrhe&?r|woq4srUw1{>g;1_@t06k!C*$|=S6P~5oI{246Y%O{ouRT(b}$R zAqM#nJGg8WP%+B5D6b?A#luRkK-NDt%xLX|P;}t{C}f7`N`?tYWw1#7Dyf6X1(<4q zhn8#<;7^Jp{4hHzSyjMcSYARi)P(^Y6i;Uz?2+bdkmw_e0hGdLkVbg~uLau0)Q**< zk2nePQu(YT@cH-eAkOCpNHSa_cq0JhQ6|#W`oiItBXc&K5tm`=e>iPt(IWyNuP`&L zXUGL%S_3j8p-ZEnh7iFXnUVQS;~SR-z;Te~9YawjhrrClcp?KBnq!$pJybttA1Wpv=R)IG@GhG7Jo< zjJIS);!fzh%O%KSCZ#|Pg;guY`Q%6bW5 zcyxwYLKgGLPelckCAX{?W?lKHDK52fl-dFU6+7Qua4CC ziR|s#`qHagS5l1Xcc1$4_rCXo@2?RXyP%Ip&A1$Xho#SI2Ynpu(S;A$X8o^>;RSOH zEyO?-WT-K`!}SQ8V`#|v@37~82R_aXw8+O$ZCK-UtX}@R=Y1JB8-6u)_NflcK`ar; zS=1aFnqQX2f@gdKm4MY)O5JlDy0bOyp<@3OvNYx57_UPjhtlyz470(J5Hn-3gkyRP zCM0-BkJvGs0gGV;1$=M}TS_mjMu8rg^*d#X7($f>(A486zueewD*{~}nsC@+?pHKh zP)oWSfWy7`w9YW1Djcg}OlUaIt3$mt38HZS0w>ZX$-GIUhE`YmJgv^iEuwP%P3KNA zNylw1ncnd&;hY&bK%jBWUvIQzrYJrgproxPq(L18AiQ8u3Pq`Wq8w8(eadn~4tk^> z(~2L~JqZz9#h45fcKq+d2(SOQw^K4{$Cv53NU%JTq$JS@#hj@b;|L`Ao5l?>#By#Z8%Q2Q z_f?I})&GC+amycnodasBeEiKH`Ws6f2Y=jy(ihVW2exnWQ0lY|J)GtgEY=sZecyg@ z=w?wC$pB0kWSo4xa1ljm(^3X%QQL|K5*DpcTI>&&ByWgtI82?fBVoaV!cPnuraUxh zAauJb1(3f-zA89~&S8UnXPf88j z!2I6>HjM%VH5YJ7qKMd4?fy=A)B--#D>~n6NQWA7K%LeJ++LFCEuT}=I(?6S3_GyL((e){h(sQNH>gw@pvgF-!ciVo{&oQ$@rH>K&9TJe^qL#sQ5`4?=zauVR?q6W^^gKN6MT5$x=<# z`>p}CG>{W}r}7!VI?ndjb}Q`J)Z6>eBM-~kK!DHVkH55a>wl~y@KF)Yva-Sv`FJRC zc1s+ue4!1bj+8lis>R01Xy$-4Hpv+XMSzUNpii|LphhW~4c~tUKHmmJ{~h=UkZ4|~ ziQjRm5eH@bP0f}rR{%av<>Lr-d2Abs$`rnYQeNBg`Tm#S(?EF3+zf;8pc#xOgF-XN zmKK2!JeQ)kvQPP z-$;Ri_P8l<3B^!1Iqj9tCCnRIC;eRb-O5J{cZTm5tvh4(vvIZZfTw>N9prZ?~U0Q*SGHD3<(D1@sPQ+<2 zTv0OP5QHBl_@o${D)~KK?OrK;0=n|acWdy;>e`3HEuAu#l|{-*;)5`;-q(&D`_-n0 zbmjBNgF-lCb=TutpWXW8|Gk2|UH|yKA3Z1=OBMF4QSFsdIXfeERr%CmMzvba*hAXK zRXj6g({OI%Oo{Zw>Yn*omfvJ^{1g#Q*K!Q=hi^Nr|$IV)vCEqRc6zGV@a06_HlS<@8d-WAp?lYf{Lu zsz^%_5?Kw^mz>)x&5GqD5`n@Nb)5@7K?ObzrR9K+p}Zuu+<1c8PqaGL)^#{cb0$T&Rd5a9$05TcmRff5Aqe zlXxZpwFYIQ?lR?-(vx>vWxoOSV=8YhW=qN>M|X*IO3mDvO-Dy@&}Ipw;>0AUF3H40 zF;b`mL@8BK8HxFvAL%StOJb4KXJIgLUMBH(iCaVV!2*2(lJ7&dCr?k;>VQP0b}70C zxjln2S??au;3E;2bifNV5t%4)&JSb*YX*+Kzu|iiZBSbSA9|R(bIAET{`j-MdEnny z68OlZ{UJT=@+yIkN6olcx&U}2)Xiev8Ip#xxr8dJK2s zZupwW=Kl@&7!75P!y`4`&fnA)xQwv8*Nq0M+3D0Y7?STyOPrPx)cKfUT(@yJC{%Cn z{EdACniteNpeSU7L!}Ilc>y1^{q%v3q^bGgN|$8J^u)w!tE`bMeH89-N^EGcw<^k1 z2BWQ_Mj~Wj1)Fr?LqCh@bcsQ$sbO)n+K#@;LdrgDOjf;u@w;VU17Zj@=GUByPnAg; zd>j>KMDf3MvxHb)2tI}?o76sKf3xBDo{QJz)=x-C5xUAwTbw5`Nh0I_9%PGI9LB>?%J@T?pQBwoZFI|4 z1XHRed=Ks_F0o16bt&bnN*CAt7c+tdMZ74Ox{wW$>hdrs45%{A@s}j}3=DFQGw_8$ zK3!cpTO*5yZ0RZs?m-DFIR~)&!zl!a+s6_EB50P)DQbiqCX#P-t>h z`S=y{qQOT?9fly)+ZL(!Pd*owBhJ$y>TyGB5`t9kMf@)KMl>ccfJcqGBf7SUC>&Rh zghPJYuPJT*=Z?#)NTa`{!SWH&ac|O6+HM>{9T4^1L^^eOYWp-Q%kV5l(UJ<==2TSx zhGB1lSAtBeBonmZ@1-UO2YW*cIPE=!)6tf3YlrMLl8g{r1R`-8phbe9e= zjTQgxo8T@UbYBQl?N$l$(sw<*^?|LwS-*n7=YRg_=^uaZ2LvC&j{N1I%4+>_-AU1m zJu=M_>c>!YbDOC^$0Lj~g+8p2z9HGs26j>CI)zW2yQ!l{a|P69XsM1-Zv+f29&9d- zEO#2?t4mE3N7RTuzX2>MBjDL!KP>e6w;RZ19bkT*e_xJ~z!w)0r^D~K1Uvp>>&9uV+>GPVB+ z-(!A5-gxZGBwkFa$&I4SR8dk~tUY8WZq|ay<}$39{!*LgMH}iwOI0G@L&Y$PO@PF((p2Mz4muWkW1SV57M_ zbH#`~U0htMz(<0dyRg(kS-emk^>PA+P*oKpuV(E}J@u1kpCm=F&iPh$HBc%P83?!j_=AM%-_ zyOC2nHu(j0trOHjM_Xz8>fmG8^>W2lQK+`lHuT}dg(jYg6}4$yDEH;lW6KEzy5>$j_ASAiQBO{WpvLI?_^RcM%&ilV@E=g zYA5ncD=2FWC2?1pW}7K<>~JOC5!MvA*u~nOgfbd0Oe)MZCUJ)PNQ@HakV=9j1P{J| z*AqAE3Pcs_48A#&#PtdKykrF$re>J3GYTl1Ka%2-3fSY-iVErt2UNKO@X2vSZC;>A zlASpQOQ{%n8s1s?NX5gES9WTE8P2`EZsqgTFQ3J*>&Gif;ru-~OCRL&3a>^V2WQ%) z*=lXV9iyTAF+B}UmB)0j#}Ip`Z5jWaRJkFxQ1?!LjYG{{QT>f)_~LziL0|peH%1uiCb0VWd;BoP)@HMfYJLV}zgG4}4aULp*kcwwHe*KCp z@oU?MMl7Z{Ix0!OfUMF(E8&vkMdMwnkdS-img)yK$T5Z17DA;y$ucEbr(x9R-i3bj ze!ZwsDDsG=ZKQ6CsL(m9kpd!G>e8oC`Or}LC`!pPb$iy3sja}r_hJk)k-_^ylB$F$ z7eciq=SK)NoAxhpd2#azGfKEcF;48qITE7}OOFsSZx|2}13Yo!Xy;*)%B|;j@TO&81|~Bb*itAxr5!T{Kywbi7YW z7BS$8fMagghEu&ehvO~`+kriso_gxpe|`Lczy8-ss(il3JRe3ldz&hsRxg!5NcCx& zY8g$PS8JW%sZ+};rN@*i_}jpT**>~~Q4N#)?Kkf2Xxzga$kx|4Y}XxO`h45O_0$g} zhY_l~upFwP5j`55r~2!L68It}wNslQ4R=)La< z3;2E7elH!H;jfYLNIG@OiX>V%ZANQwNEaEw}5)_Q9;72fIwjPnY zYjjksd?+*`5s*3bu|bl_+&{$1$GH`!?-T{GgG+4BWxS+!q6x8hWq9WdRmJCN?nh#n zMkbd8psc3qnU44<)rSm3%yL7ils)M2FcIU7ouR3;X0Y;^miDV_wXS@+^xovb?(PA% z@?qig)FY2Py>;v3|Fv=|pTGVP;3I3hypEG=wL|$Z;|Ii#i#~=k*>VS6da`ab&9qGA zr%>S2C@`$IU8YMLH%z3Qn&umG5%4{9NH(=y!ZAqUqe=jG?(1NVSx3Fb9G}MHL>{c= zzS*&`GtIs0up7C_X0BYOX*~2TQLie4%dH4>O+;fw3TwWwjvnjk1aTm^mDm`GoWa{3 zXJ%E-o37$oteq+dnc&l)uh9`~?x@}8U{3@1s9;Ix`h>o9VbZpnM(qB&NYZ(RbW`KM z$57#O5)$cMQ`i&JF0%Th-qATqM`$Z|C}u{T3E6e8!G{uMpRi_^o@9$*%=6ymYu4(krKKrZs?8c>xF8Z&|q;=}?heb#e(1u7q; z8UExEWNK_(N#OJFkAI{@h5={XCALy{+E+UZNsVSX52x)8>JVIlrXrbr4)my+!gSj( z-@V0;qntI|G(w-l_cVi#*b9Ru$!4R?=eQr-M#yl|iS=;2d6e6%8!}zK*>Kqle$fg! z#BryXen!%=niN%wQx9lD)ot3oy*#snmTCH$xoBTZlK5bF&dIthIT?GCJgutDo1vhi zTcNQu$WTRFMd&b})mC*%y`>Q`P|)Fgv`oqHIZk*>Ec!G!5quy_QNO<~#q6dLSA81j z*D%ajqD65#l3hc7a;Hrr}!stsKk z8BHBkL*=7DH_V}xB?Bu*R;a-zwvF1toL8h;5O^|m4Kwhl1jr*W%vO8K!fDdYiMZNi z07MzZ$}I>EZMAAX&NY*!M9%BoM9590NhFryKpnA2z_6aKo-QU+a(x)B6;U0%%GA{^ z?mwM6lAS^U)PpTaiHK}aMJdB%=p@(laM}(-g(MpSX!MF5T8_I?YLgdleq=f;o4f)7 zJ{#6Q`0#_o9$34cdiK>99$!Ii*I$3+D4YW>_Ov=FV$J-s%lR1OmQ@i%{Y2QSJ|%jH z{@D}{lBqCBqf!I-G*B(yVu)zyy(FXsx91d%cWJuAac4+t)Sc++A6Lg_QUzkV7Sy_I z-`}Vkl>Jkt<3i7Im3kuCACnAZHv*!wk(*U_W!tVgNT0sZJ~=1vx={)>l%#2(gCoYFbaC6$?DAeHfur93a|5Pr}3?Ad|fG&GOZjVRPjH9vVjpn$>irI z73vSUV$zhjL~kC_9%f@Of*;@$8fK<+f?K@Q%2}Wb_dY|Lg$PO7!TDtOuTBi-$Q=WCB7!}%nP$i#$!r}pO)5XYaaUGVIa%2t$d$>&B-Tlc za~>F**yUXd^x41+XI1$;@bpu^`pwqI|GJV0=N~<+bUsq@tX8oa1fAAKUdKTn)na)# z`EJuq7q%~GjL}gFdcsbxjc`GZ`%0saskAI^v2HY16FOt8jy)=#!SFfnX*b!_;SK0+ zmdZy{ADR{oDvH_{^w+msG=ZDm7lv~*ti;{m`$l6hT;A?oZ9Ow5cNa~rL5^DeyJWe z>vtB5sN8K?G|2M9jycL3F^=iLGGTXQ#yE4IX*SS> zC1j#79e~B1VxB~or2jx#sM6;hpSwyv?CN2t1~U!^ln{ELS1qtm=p(cCXA!2l^74G> zD`j>@JKUwKMOx@_s2^`5*KBy4W~%OP_ju(CPTOUw$_H1;t1bAWj(GM9ZGuta5c3)L z$_DLkoB>VUXIb_=k{`Fmac2AMz?5I9t`}0vc>F3t57#^Oi&O)an_A2?5blSHgp>v? zW9#TcM*!E5iRITMOT9*uF_7*$Oqw0oJdwM!BEyI)B$Yrj5Og4!gxa#MvYI7bIV6Vz zw+(Th3st$6Yp6t>ue98{pCl*# zWsaz)DiT?z6v=Xb>H)CwF{Qebgz1JfBdUX)xUuKO_U}359jwYKW_MMJme742Ea$wsE2lB@^)^%&SxRKmbB!=FDdp zAQ_%a{p_<(KCpsxK7V~2u68DBw6{}D*xugJzJ}svHE6Hzu5fLm-bPP58?ZJhd*m~9 zx-*>h<}Sgblz~0Gt9zm}n)1P#>=JTR8Qo z-$2kAu1-kZyQT8rEq!}a6?s-&wdjl4_Pt6lTZGq&DK=HKGoN3dECV4^#CDCl1||18 zq0@xeyRpiV&_k8s%=BhXzhoz^S6)08!{S3tN@N&2=aB3&O+-bn6$*5bNk;Vpb_dlB zU+u8BE4zP$%K}l{;JTC=suP8%bXIw)>PjbXqeq78v|Q+1FUQ_KD_>6bY4$B z`_xM>J+Q(=h5#Sn4Jw`1cA(Fic6us2tDC{cb58~2CTg_lD^y~bs*Y5)N`s`?bo>^U zHl4cmc0(IOeYWeT@M)=`X&Cic&b>Z(pV1ub<7)oyF^)BGr;Z0ouCv%^3B&4Nw@!9d zw22bPZd}jqZyq|k5o7LoTy+-?SE5yZ!xW5gy{cN32+kuBa~9UA+9w$jcES|hiAOC9 z*nk@dMBVytWzb% z)}hvPZqEm1>dZu$bvu-nOR(!DXmy3T>&5pqU`GAL5bu|a_0&Vw=woTT5^`Iy=;HL3 zZHQJ~G2NVTB60L;5-8q?kV^`Q1B1(jY}x)}g24}|PB6qgdcht$9&<VML4A~s}b2l$_G7#bhMRHEUMg%^aYMA!6@d^V+b0;(u6ksWf! zsa{=?;@S$myo*sj-Ta?XKH`0+@eAP^>y^ys;fL2h@=Fvxh*ACbl>|NypzZqpeQdZ; z`Jm=mO(1G*D1AIl={<(aJUe`HgJa!PaAa9#!|>fXNI6;xV(Fc!<`qo>XeDtqe2qSL z^P9eR$0Me*neR1q=_PgdxKFu3;1-ZDYeoVW3>wx7jw?b>}C}W7-9F7668tc2tEwXQv9bUq?fvwYK-F~ zh1q1WB+XSn4yVM^ghySfXQ}=|?W%xv)S*OFiD2BD#}m0HewHJ9yS^+@Ef=Iuvko%6 zH(i;~;;}J?|Cn5%$l-gyM-BVgJqd`I_hhj#+($xsY=uFFUu`b(e^ckhRj`sR%LFmg zl{Xn?-D6h|LGy`x9M7Y}Sg9=h5NG5unF7WoXjZMZ=Y)&AGRXirMTEng=OHHpXac^- zR7H=JKw-7QD=gtm;jjZ%37Fe;N5&Dfp6mv58 z+#{eKAkS45O4BQ6TA@~BdOmTyw*(=ollHKb110zNz~D*~5CRljJLu>s5l zAHy+m>tot>pioZpYS)(R%yWtqeZ)H3SN#o&CBLuXiSpSEsiL8M}4Q>IzAp7R;^Jk#4IDS}GQ?oMp=3;%H&>*WGlDDj-Xz%GSY)Oqki= z!mypyYqGF{Po%pnjGGg=gOI6*d_Wp}EEST0^MUNOU<^6K#iH`V_=cB_yH>CcGN^o# z&hq4NqT%|WR6YVr9C(r1L)$f+8^Pju(eGf^rIrP9Ve)|3EueeOPfbltp=yAE` zHjiP{HG~o*&oP49E$F5FFr*S{RL9P!DBOV>DX3YETQgajr*@@>T9oF3i`jrfTG!$< zKpxrFg`Gs2E-jIoUENt`-WrOF~&KaQxVBpcLgw(?P~-dQzm1U@>7`K4AY=o$5O+!h)xA? zLzf)Gu`3*RH9}3p_{P?Y0s}ntx=u;DR(sjK2-wt*mx@kHhIV*i)T&p9-zN4zGbsDL zA%Q^QgBMaFQ*+7fVU@WWc6(;GPXia7VLC@5$JAxu3wo|p*du{KIf!+-#l0@X4_#q+$==0$H zt7$A1OS^PkGHG{NA1!EZyQlE+cy&OA({riq*a>Dd5rEvXJ){=fMzo_#we_Y;8JnCq zu==e}QH16V%K2D%2ra82$(=?@y~7M3cyhfD$k#g)~N%XDNBUR-vKIy>wbHHte8I(?V;<<+>&ZEIppghz8~zU}K& z>&#=$g&(E+BF*6At5-O(BM10m#QOaPo%wQiScMa}^=>Y%!UAuaR*T<(t++oId>%#q z4&5PA`AA&7a{0@KqEMn?#Z5D6n3@!dNWh`qH0W-g^*8cEvMKeRtQGwnm@elPmw+E5 z$8kC2YNgI51=!bEq?Vn%0X1k9udlj3gIc3uuQY8+62dD8wOj3FQ8d`F}#kO`NqCMrnGdaC7G&vSmE9mGnN8r;s zzN^+f@o3EOsmuv#sO?}|8yhC}5=NUHS%+Ffg@cmb4Vq9Bc_N)pMD%hx89rm`-HF>h zfe}vU#&te5(vd@!Izk*3>xf|+?I)faHobv-NF+P)kW=-z#HTTF_donWvA!oz>2&t@DYc>sKEgsR&d$|QCK2l)5kD$^3r~yX?jhz=*4e*t7{ST0 z&OTYMz*RKqp}xL8AS4<;iDup?+lu+yty^cup6Guf=1V4nc3(Q-+k&XAPU`PA_A&4; z;tygc*2cc{(8x$`7y%UVJ}L=#nlSuo&vNIZye4EtrT=;~;tx4pFBMJ*5(J9|@l`~7 z+}&mHk-8x_;tT*>DL}+;H%vIc875cXE}}X*oOI$$H4O57#~rc!IRK$}&?oI3_bK{B z;VdX`Nw}>@%|o(th#oFU=81-M9jbYqge+zUrObBDl6XVv4!h_kjmr3dxnm%Z(^4P- zU}Vc6plCQJ$?__vIX?x3vtFN*$un4fdWwY(whbapKHoKXcw&G{ln2O1=LZ$rJlNga zgE$SWY~LiK_McE>_{(R>I6v_Jt|0LFR}ju(YFAPp2{BY69|w8#Uat0fbgK4|dNlZe z$LX}qKsQ45!hncYab(zAl;XsQ1>4)a$W$MONdiZ`k7A#;u;u^hMxKmt6m03l?GtTn zEqz`%jQ!6ggX{wq=$pn;RNv2RNH^u=M#ahjj8Z&pKtYgw*TDM<=NX}#oH2zXC6b7;9qBSO<@znpL;|3)yWbed}&0D_?ok(9XBwAW77Od$;C#KA3^njh+2_$BYp>?CrcKg5rA-W zqzi&$%cAX2KhzcmdFPc`thZvS|{aSYy1QZiZ$G!?WPG!ul3>Iv`(mW>p!j_@cGXlq3!yCfDdQv?6=r^sW_j2EaP%hn@vaUW2m9J zctjETll6L^`KjljU+vyKl^>fvII*TX)6(MqDau}tuirf6Y58v4=x$3>M>dRCEHL?Y zba(5|H@_T10TEp1^?6o>0!JqHjb&R~_r`y!JA@r`k$U}IeGfi^C!=od@Z=~7o9xMMT6ep zFFZ$%o;ZHu#QVou);+Pkm0OX)mf`?<=T|3Q?`rY9j8ZDr*Wc%F{o}D?Cnt=~KB1yy zKRCXSVJ8@A^g6Po=}YHAo?zR+2gi=RcKpPt)2BZ@wdv#^|9rHywa+#fn1Mn*-m-d? zT<&Z6X=bu-dUf{DGcBvWbKiZuuBDZKW3t$`YD3#0?16fHATz$hyV}_?qbcveZtp9@kN&*v_0`_{ zR<*R_66gtgw{MSad!^5^hWpL7Xgkb&ZALtp+~5CvX!YcV`zG64ei7*IOtu`^{eyP~ zT32sgXoZ7wb z?H1o~d|Thk9#$TtSvr5pL;vMJ-QTwD6^{O1?v%Pn^T!d#GvfD0?g_GYD!V2fkl*k3 znav}1&G(C~LZainQrTc{ETqW5YmX(~vREgxO`yC<=&chDb*!ID@p6&(M~g}Umb;aL z5n*VT6JYRgT^GI_N?=RnD6pdPLS&;DXBMUw`w!$^xGs z!rQe5qz|m6XtfmABer&aWD5F7Gv!s&Ea|t1N~Ti1TWRm=K(y_T=VoVT|90VTv$K~z z|LojHzk02sEt*XGJn2yPnX_lle)8ceFAn{9Vr2Z>-)7Ix91X@d#ys)8U9I>1?)d5R zpU>hOPaoYm9S*gPVaxZa%hzsRz4$u9?b6;?+SZ=Adi_q}>Z#bqjhTb~PcC1*dZSRd ze!4xl5$_eO+x>0J(W`}pa-neN{8*5bEly{dOw>Dh?()r>H?Lp5d^8?=jt)bTG<{RO zpI^Os<>JSyq8sBe->~mZ@3Gk{SFg`l!;}YF+J_zMkE`9IBJov=Z165mr?G)0)D`{o z^7R{ET)Qz>DlXjm;wta&!wZswD- zXFr`ef9~w*Q>RXyKKi>4?!&`Ow0f~Eg4Iur%rzG(05new|(QrXEw%EP_a-I zL7!XsSV~5tHVc9j&ER+17PxQIKdkz}L)>++srRW5Km73HKd&;547Ke(`SF>v=gyx$ zKXc~PUw-_^55B)49D5=?G8}JNbL!-&QzuuoC1P#3tJd9T&(C~*rZtkyZ}T6!eEs^Z zivw-(q3q80uG}o#SSXdswaP-df=jt@o`L-6_?s=0pUz%iD3?l=%AH%6|FUV7 zmn6|T@m-MW?hBfaeR}y5Z_8?LDApDyiKQI!Mnhsi!yOZR5n+%k=Q70#W*bwiOiYVZuDa%u@#9DL(vgYc`dwpNOmem6#_+h zNl4w3njS~bshX)cx~^zkChx3#06y?=g}n*nW~4wI!7d@TbtT|oXm=u&pBS6SDcujs z9W+-P2r-y=b#EBZl}|puA5hiJ%7>hDuL{(VI3FFU@f0hcAO7cxt9)4cbgxk~&uSea zruLMYvX0B-W>Qlrot=wDAItQ%4-8Jvl$UX-m6xhZmF4AyYkxm?xFvdMbLXD$i2~l8 zmA`ew`xsns@K1&6*QKR%(O{=<%QkPv`yb8TC{~ug#y8Jho>|kH9pAG(?LAv4l}mFc z+k-=I<_GROeGT_KUppV&*q6^ecD0IIfBp6HmC4{UL%DSSA1kZ7gKW`F$Tm$4jZu;yTPj%+Gz3yBgui@SsaVCWx15U#z&RXU*hT95YB-4{crT1 zyk4v>EZnZ%I^F+V*XZ=V?yiy3zUAlRv zxKNmzTew}AyM6nMlez5J*!eqirCP00tyL@K%B`DMKmLd5*z<|x(0KQ!H}4b*H$T`n ze$a@gpYfi)RbHrEeAu@6_&=mda&-4_@D|m+()idTCSd zK>o-;$FYlrCH(%y^5R#EwaSfiZ?$DItuOv`ovX3w3;I93bLY(DeSvs7R!{WtHE!dn zhb2WKk#7-o)+47Il7NIW;-UibT8{LIl#c1ca0_72B~}@+qQbXF@adv=gHN8Y&9c8# zE>s~Z@;fcMA5*P*BzdE`Ai_{rcKS#>7!{)oRETtSg`CQV5+EU#^ZOAE?+v85iwlc% z)M_pyIKyZvO%|XCA53t}KA6X}YjA9k5HrABG2|PjID8+RI6NV2H0NCd8w7ox0_P*% z(x;#P*WWz30=-?D^znuj@9g!~W8+s#tQSYv!%!(9n)tV5Tx(Db+q{&&0>GUGH42EX;p3UpN)rJdz)belb@lSBj;D zTfc8Vw0WdIJrq26?9TFhu~sftuI&aIrFllnjKAG6Gq*H9U#ygu{(k@F&3(3vf6{%K zcdk|DzFNF{p}i-*c{sgosQuGIb$#IwpS`o)}sZ?C9)POz=2yreK1M{#8tpxE7WaC}E}@-JV^6^n(^;$jV#JLirD+BO^gG7t-Lk-MWM zj3_~mPgD#+22=oKqr?(1U^2PwmDOh#mY2SsJ02eB*xPolwD?tV;pAq7pilhzPN_JD z`!3hY3#CH22pFo|{rh@UJ_8+3T`ZR7OAB-Ji}QDZP^HrB;LzT9-_IQ|h(v~7Y-ycY zxOL%IEt@w>s+f%R-7HAI-`5Zv>vy6SBavp0-@SXqY-iJv>4<=oUdmF|EPxN^P?oln zVzd=87{w#;KBk1MQVg9QVPulfK9qO5+6T-Ll1fbo$smg#0uIZVE-8beVYLD~qj)2F zMd{`0l8#DJQDufDZi+BBat-9C_EE+&&`lrdV4kdwT(G5-i`oY`d8ZU;04@z?h#j8F zy7sPKsby8=gU$;o!>vDDX&KJ$?^v4#VvTAnLa_-DB=GdXr>DF6D=+jlE>O1FB3whcuyft@D{i(h`Ze0k{Q z$c{tpr>^2qtkkOIQn6S;=~6lOM}KB~eC*spX<>e82I#VL%zJvS^5tUX*7=UU--dS& z_WZqEtu3L(s-5lL91o_S>waVB$+=1y#YC}uV{r3xTZYqp7;X&gB`!VwEWdqwXYWE%UAYq ze%s1+9NyJ&p;nr|i|1t?hi|#OR4Y}!EG(R9!7A|awSWGsuv9Hpmur=!YN1fMHG8_p z8z=b0@iSw#y9HE-DYK>FEEr~Z*;5tm>G-sW-xJRY5T&+QKnq%#^^WbEys|W3s#a>K zWN-mOE)^~xy?=UoN9Ow%?%XZb3Lkf560zLq`0AM=UV(*E-obqbqq8+UVb#;o;Um*y zlebFC1y-(0czOA(SBeYetCN}JXm8JFbJcQnxrENMx?EkT%q=f`dY{*#ZCw&C7*O%( zW33&lc0I?^-tvU2`!SNm< z_~=|zK_>)d1Y|##s%Avu41#Cy^?ehAVlNea&!9q|LGGylvokR@D2ivGPd<+f`R;)U zfKOMqsGK=$pWLK$K1fle#Cb(64gAl4e3(IoYu7xqren3v5A#T#YC!SLrq`)(tq=H$NK^VRvexmvkgz1g$w`QhQdbP@N#PYX$x0dgg zOXcOS=58Gej_upG>yL-`onJt)Q!7@NN~j*H)g@FTm4#1xGGl{lPhKi7qqL}?00bz_ z;lW)$zUq}HWQ|xd8Mm87brCtY2ZKa2skKX7g3ouAI zt2$8jA_9Corc#61Hr|yXdz}bgS?c(>w;J{dOI-OD?WNqD6J)k?48C*$nXs&I#8W=3 z3m*;$GbEBF{-R42K6=xsKzpAvIu|Bb`4HU4i4mV+mmR+ zCdN2NXWfG_mJrLYO@WkFluuxa{no_mgD9GaU%ku{+tfRWahEVYh%!Ws>XR$V+a)re zHTQR{k#+4}2@#{z5JeEtClqei(=G`x^s3c>;@1vSjUEkn+oJ~$O@C6FpD!&}7H-`x z)KHd`YfE=)Gu=DKqZ22}mBmW!#;(kvv7xuedQQyUEicahz5VSy`R)&|SLgBmtro6) zHhXiSTq`Y9ExnaU7lZ=639yJa=RMZgt_x(Von6!$V^`_g<+iRF{{EckbSK z$Nz40d}M0pv72+HWt^C6^KR* z|9rK8U$$7j{n_jnmu6=#e0KKSSSAzCKsi6Xf5XRf%f;HAGJCSqJ!5a~+i-Z_>qkGk z_QjPiua$}gzzm9!TH(&$ubgNbn;6_QGgqB2)#mU}7XjPF(o&^x?z_RqHsVMijIvUQ zsQQQGgilm0NOKs^WYWOdEt&j*j?;KJ#C(Fxe5FuWte%e&eDDwoHGL_TQD83LnQ8yS zj^V)P1)xdcbjRM1xi6n-KUbJ5&DYL_#t#R2u9mB4Y|pG2&3g9-P8>gd^5f5MR+d3) z6>oiZ_Vn@No8FpwcT3{F^CD!xP1BZgwnKh}P3 zvAl48HHl%)#{s5ffPGC{aa?Vw#Ktx(JXJDFTWyiojy9FlA%TYCDTy#Z3RO=$tol>& zY0*3kxFT~?wlu|{Erm{J`XCs`JwKBR6Ojm1cGG9 z?oFf#I+7c&`Yt#y!_tr`BMcyFO?TIhz$Z9+m&>=#e|qLG=dPk3DV6UoUwNzN-RSOP zmGa%i>eZg{@%%t0+kK*Rw>-CawPWZ|W^!hsO6ug+xsTQ#ow+twzB^yJ^OxYZLu)@@ zx;s}ZUdWA)PoB9}TD)7UeA<=)r;-~xu=6UqF7TeHbWTNo`{MY{T|FPo%>xK(OXbDt zhe2#%$_}N6M-H~n6sxF8FsCV&uXewjNVAE_jO2SiE-mu#FBZ?Q%H|R~clKVyF_FM3AWSD8{$xOqBMC*fuVN+jIqu*3$CzlkdNF?Dcn!?c296 z=YtYBKRPw_`g`jyRK6~u$|<0?y4e2uzUe9aH}(3lW5?@YY0^UnnoE6aClm#$y<+pSyZlGrxg{{7~@f$obn zfYQ?0?k(H0$ieEJU1nc)zWwF=&hQno%F8o7Lz1u;?P?#`cl6E@+qMhe?M}9aeW{+Y zBLnweTp;{jeQ!rcOV8Tlv*;z~zbgH@C%8Wi^4-+-k+>f;QH2@YMixL&eP`$OaRR&vPpa9F`@wVf23ggA_wiA@_ zHR#ee^d9Iqi)Nx+z19Xv;o!-OH)``FCqL=Hp?zWwWM%or*p3}zgV{rCPR^IB#qyUu zKYw@pS6_hYDScJ?eAk+up2_30#k*fE7C#Gadw1I2Vb20_$oS;`Q@9hZOn}3 zM)r)29liqY0V6dW#h-Ny{dVWhUAsO3?K!u!xKvuGec&G+8S2UmN76gTX3N#WGMj}$ z_4e-PH}`Y2ni(A*I9{wQffXs&ZXJ)lviI=V+KZK9rE+ZtNNJPd?&-e%{*5?PlGMwJ zlotmC*WEz)6Y7I$d1}|>71Ss5<#XTZ3FI*fSv&PM(w}p*4DQ?a-Y>6KK%0P!t=%nO z{{Gm`DPDwW9PBvF$Gvdpr^oy2=O@k-liJj2UNx6Xd_{`Qh)(-V_d(3X`e7dl8=V2n0?Fm?ZIbpg-8#ee9YdVM;7|3_ELcWTACRv*jOlo!e*oB3=rSq*jV#;quH;ibMjfN$LI-F8SXxB2*U`bXvK_c6M@QXE1C}K5u z#mM)B!Xl|Rg%MET6Q{i;27yjecBV<_2EYfmU;?4ZnLNlrnXAhJW1dvQQUWQ-U^to^ zCYwvLOXjK^Kncd`(P{Wc^Vz{3yz9AFCszlbfjaR6 z@R`ag^B03u`6XCTK|J>k_D)WU!udg2+qIso&(kmcekE}}$Z&p`Sz;V^wFlG`%j1mF zIqGtz>d-NVrSAgvupbKqOiSG^3XtB}aTXl&+~OBKs6-}qzyHY{5;(Qlu>*hTJ~0Qr zp?2$ySH|<*V+XrWEmoE*l`ngqIW+#kRSd|A3zt6X**UgzXU~b7#rbOGN@nxBJr^-d zDpx=6*>UWPxyn*`X<@c^U>wKy=+v&mUsOP>qVcMgFLk`QZST&vcg>dP$)up#svX-r z{oF`<6jV;n(Hj+V;5_1%N=G+u-aG{G85$kU9xs6=1~I!-y4apMG`_#%Lh){Cxp;7h zUDpWCUvM|ENyx>7-VOHA2?psZG(c#_(yt#+_pmyL--5*o_rF{Qlq=)H2yTn*VohviGc9dB3-N z&;GTW&f@_uE?@gqAQ2bzfx(m<6ld%B*$DL1t0wxXOFyN^ie{MNrnJ>P&2fjsh}CZKRyx{AH1alG5kLNy_0qA--2y~&Jm>| z^VY#fC4gyLg{d|Km^$5v(^&e`VcS_97Au6ReCX+AN@Py9;5cOwdNA%`=iEIh3)B)+ zK(q1zETsUOUbTH4FX<@f=o)^)1RvH$Lg;iUTLv>KQ~Z;X)hB=$^2}(kQj(X!Xu>g3 z{4ixcHPDDY7;0r3E}V$b>Lp|L36Rl)b)AolyMFoX3orbS71VaYSo-jf#9gr#BfOW zd-H$#vI-*l_P^~N&rggW8aPenvbJ#GnH^)tZ&IOF`1rd$d-v?g_w2e_EG;e-4;*~6 z`?F<$Pvv|^&kPP$)F_vaweQOVeD>@-@ZL4_J2(^;Yt@^RnW3FKcW$}@o@A+rqqfQoR})rI8+jE4^I;}YD_{R8cT?WlZG z`KkS{_nce6bO;m+XJHG+dQdt{aiFp9^>;oP!;y%Ruyl0azQf`r92{Kx!A*35g}J}< z92w2M`^U9^`VyR3;pS1VSl_v!m!V)bSG2?Vf%9}sWqx!eXbts81bm>z3t;Nh9-a;#!!V)zaZAQ0l@IpP>)bPcL#(aOjcjrj zUr19gIAAsuLNa%ZD3`GW97qlc!N)7wW*@@JmwXAR|L6AHY-~p%PI=0)%Vfp8z2wTL!Z_uNfs{H=&0Y zLJVA88Hp5=rCs8q7?ZAxHIKM1WWJ8?!7Ty+AKiEXeGsXkoTa~fcI(qySCY=>zaD=W zgfm($G+k=Ig|*3n)v~nRbihaUAcZv5W(@G;-KXc{Jzq{)a3F)t|o@i|!6!6)1_`O?|8d|K{*VS6_yGZe!&Gk*uPdvDlKyoG}&QlE@z50nc7%G(WZL=iHJF@<=jKOYS$HOU=Pq&SYPRTT5Y--;-J*P1k!l>=F{ZrW<8Vd&}cE5EU1=^k4 z|7Xkep0MZ0=+MmdE3;=#csIsl8hs?vSmym{==c+o9zq90h~ekZ?oYoNovD=o*Oxlp z{ zzI?G~XzyX~CDJ=zpKT-f0Di{1a|e5`Kus`L`K%*5oeQJ89Lgovo?lx0sOiaK5ZE3tzo9Tj)1FYcHMJ)-1;u6UQu|muCb9go3`4X$5jTReak+`A zWi0KpQraB{eU$E5YYv>;GFAClA!Wo9#0u%;RgdZ1i&i&FNn(f! zo_K|pRypx10T*?g)JjAjmOX)hQ~9v(QVK)d0_IXSszQ~eGULP+e#OC;j7;7+2@~`o z*hrC-Qs9H895izmmsp6vP_Hc2mCqy8`8@l=)~8=uNygI0fApgVA6hHuqw5}0%3?AV z388~Op^y?6>T(FLgS@N+pDq|tI%c3?sno9ZjE_yMePh?*i`3Xv=ML=MI}OgKRIGf- zwhLrI_nEn3wX`(1>x~0rU@CCAIXU*`mf_Lqp2^dfFI}BIKQ{jEuJg;3?f>l`Pu=+n z<$mGR+Bf&VKE<|c`tW-eXCdW{|a0~a5WBc@ znV;9Or&GePOm0Bs9`cxSThJ}ihui0;_q5LdWXk0$zkGXe16 z52xOId-v3l$$z^Sur}j9Vr8#B_i(^*u3( z{|eE*5#(Dl>{SXx=Gv(YZMXtK z>&{PY_~6S5TCt_i+Gfk}U6fBoH*ecU@EINZ^OwaM6?w(mmD=Z%Z3ow0gaCM{@`w25 zp}3hy2$id1vZQ2>rGNG)I-jV}i7b?-CVG$FhI+5GaOOMhs|WXu9ogea?(fcx5`6Oc z6NSQZp*Z({oGvZTEfi-vcJc^@sW1=455T9kP^iuIj_=vaF%w+RgFUmL&r3@SSI+$7 zrpcZ|+jHAtvW|Dgr1Fu_uFe?!W^l1f&~RLYy1_Vom`XIpvoX=<8 z7svBXSeMay*ji$G?U*cJ!a&GP0i5-kZ&-A@A_SP*-_DiMZrQ4tV%S2}U58)%D zThhsv;5wDXY=(xSiS66rv-O^v`>Iqp)skeWAXlhM4Zq=TiB##i zT6h?d<%LS@ObIx*g~=K~3F|@ox>SIQmYg2GTBge z-YcPwgb$r&iROW3r^xB z_I+RX@8x;{0jTrv>TYn1CKo44l4%@!EGz12g1vW_7r=FznfY$;O1%C+I{!q}*$eD|Jaw4sG|$@-R4Zk=DI=efVbP7RGFUUToT`N{Tx1>^4a6Y!eeJFFsC;HH^GV~0 zM3s|B9@!Bq8Nob%ZuZKmc5@3NfJ3#_`)UdY?f^(1ECV)&FPG$hQu}$UJAA-)piJ9| znQH6g-{HDE`Q!BT0H`ilKS75qX4R$QUuu@-ls<+p6B{J-LM!{k+IZ>w91--(xS5`@ z3};o@gsML?>Ae4EPOHGBV*2!+Drv;Bh2{l%g*au3~;8 z6FKj4h1IT1nzOLzM488h28?=Ba+7OyIEBh56-gIO4S^%LbZhr`AW1@^lWXX!+A1?1 z5m9g>&yeLLVOxLBEd-IdCLviRk-rHGU-`?=mod;YjkIvxX@h#S;`sZfuEiHZqc%rzX za?3`F4-MvTnY27rYZJdDk5(dcyXJ7)S7@k~F?6~;d28gx@JMfHZ&O{n5p77vj}~4h zYiM!g_pgqk99fwDw)|L2-N}xYW1#ySj$fX_1by*#JdL4GQt|5J=SDE#T?89xa;ooV zdD}i~33(f0zCgZ#i*JSBp&bh$@1SVGr;^>Nphs#QHpR8cmQ>+Ye8s8xAFlVo-=h1> zS3k4;(R;9??RiHxoVz_oh3V|Q%ki3y4TJcK0H1jJSZhZ|-I_iKKc<(5 zT*nU_2o6vOywK;XZ)$~FDH%%CC#tT`bJucb^;JuX3CzTdCxjJAkE8isXdk4-a zk5f)@BnQOpQMrGnj^uI|i=~emIp>(&N*suC&yXNw&?KY)3L4>BKZgVr(nQI?052(q z&v0L;^aZ^Ym14?h3fmc$h918%mY3j>3YEAs4A(0iR?IMHp4I^x1^84T zbbS(|m0Iv6>M$bNi-R2k3an$uio+JVE1sxnsHGKUBGolKi_>QO;N|&y%k$T|n&W*K zUd#?WH3%ui!qn;Adk^3Nc696-!ocVLPeZAWp2>Tdbc`0p>+7rE+g^WU@AjWVu0A_w^bPs-nm&QC${^v&uG-~dlf&RhrhL>fDSNerS+mh?=qm>VPb zDDPhE;HxeTPoscX#{Pd|uxC|X&B+}`b!!6W0%sPcp=tqB?9P4uatnLPfj*$w)+Sn- zAuOGtfK&wY6BBnXyPCo+Egc_?k@x*zZgik`aOf_c$OUo*yW=fKHw*%YmX?O%wN2;- zkCj}*yQTm>?FZ7f@5pjoxb{9;R9>ZPFqSC9`xoZs`U=~(*V3;TQ|@G)>)aq{hLh9F z*r830T-vj4&xr%hPn=@ROiy>Q8O2lPK6?jRm|OOs80Sl1Rw+{z{h5FrWy`JodP+SW zMd$X24n4c+@+kM6GE;lz7fa5OX-K|>VQ9l8k8<%bGj2V2LHY8j88WM#fIpz-%dkeR zrOyToFG-3FXWf~}4+=BJtDNd}zkdbzMEMl3^r;BPl2O_;6HO8|5}J(N7R9J^6GH<< zeFX`L?7M1&0Yok#J1|PQ6vvPU0lKle6xltz2czi5MtV6{iHEbY)Od9(#1(J8`GkSb z^Uu5h^jWt_jeLsqE(<))fTdp#u-0MaqqrA_6h2;;Ww;csgkMc6-gh5k6DkL=USY>F;SUKg4M58t2LL*onhSy^OxE%4?zS}@;vere4^eXZD$~-#Ihb=;=vRs#ABPFx=1ug z5pwDlzVF4Uo};@iO@eei|9uQhnZqYrkF}&~J}bOu^^?+{`D2pj=ECs0tK{#b;tZf*v6v)teO zNqb#u+b)35`~o}$AYH>+98;a;#f95nM4FG{N5;?xRK{3CqOJ8P`G{_QaenN|nN{8(pog&_ zV%*N*E=tA9^0Q!VFWreqFeubkhK7^eWD7Oe$(rEvFYzI?zz0a-Q`tb$bFun?->Osk zEeQgVEHg~PeC6VdA)eSQT%e>N3n;9>jz*{f9lk{%5|1D8Ui4@uZTS4CklBjum29^j z0UyLq)QYYG>`uxqT)OfJSy4H{g9f@pA_+BWrnv_H4J#sZD~laW`5V=yU8>)NN-Kr5 zof3;=Bg`~V`IG>EMAfdOU0We6{kymR*AoRk*tNgFy2mBpQzSDUuS|KYU6)_jUM>}e zZ3aSYx-jffBRT+nT@v7f#svpC$bTHy05qnTzV9w<{=DPph3Q#T7I%;Sr+RQ{YwIrD z#ae9Xha>4D!S1Ok)Fj`>5AAKh1pxzFx)P+)4e4D2U^s(+xbPEnn>e@!BM08!-OvyN zXSBI_1ZcEyt1vz^yEHX+s;y@Rs;22nam-w&7bg$;8a`=lIdP=r;$3XNW@dZZ+v7v` zS*Bc%g8`5AOS1JmgqL&kH%l&zEKK9lePQ(wb&<1QqV3vJ=2x!JTq+?<&(G9ujDVQ2 zPL?r7ytM~HN8+a--3Rk}`6o(2?=RfhQ@#ULT|+0d6_>e7UmQDgwC(G$d90i6e^JxX z2n&}`s^jn%CEb(I-7W!qlIkYx*2o8alOkz{oO9?Lb< z6vq!HS&_I~PJ(WIqUA{HvMA3{uweak@80tDLf9Fd=-50;>NHex@XG)TYJO^ZarXO* zRVjea0P4!+<$(yWE7j6z2b~Igu@SD_gFtOmNY}PiBVeoo*$WN(_Svt|1Z44gRdeUw zKm+J3Fs_LnYdQG!^&iM@z)uW4+D+()YqxCqi@%^9iN~X2Il%AppXU>Dr#Z$`-9@+U zQc5fwR_>QJs?}B-rDiq?QTJhLgYGhPjI?;1n4&RdHl@TTGVGo$sXQmDf(e&u^eGc4 zVh!Xl!tjEpTNrFL=o!ySOvQi@ePn$r(IOJnuChnfI^F^w!VP{TfD9?k7*cwpdXg-m zI23gW&xarBRX!V7Qm{3vA^0ftvB*Cfe6;Bpz$c-S1V!2v*;KNrYR{&1n+^*25PlF} z0g~bWe1Znf&p*GOeHSptCHrtsDxh4cE)e+6xei!rSeg~aSLNogPBk7J*on* zL7Jdl7KM_xx;LbnlPQ1?B?UjE{z8_^br&WfZNU6FeZ+qL_7n^sZp8PtrW1JX1AHL> z{SC>g{$*$|X72G?eGk0lA1)d1@7s$@L~}=TY8VaK^3B5L-s$Cu>E6{>?_uXX(w27( z<;F5ApVnxq`AFRr47_3Mai-&Vd|+yNW@`CHJXXK6p`o=Uac*K763ZLGc+V)lv-?B; zID%7$;8V@u1{F?A-^mLz|C&x_^`svIiH6>RM_#T3Xsr099R?#)fYRGoOw+fu1Dh1Ifed z&JK)m=z}^Bv**E2?Sa=`d%H3$G(!t~WY9`og(P!vM-$-4CsvR3KH9EXmMdZ#28W@+ zw)%8yYsb-X+Ph6mVm-JxI|T*D^!&{$tLs`?j}-RJED89aYfH9&66sq69xsk0f-Nnm zd{}e#2V>P-rX`{k``)wnv6h{?Ue$Hv^Uj8*y~jEsbaHgo{Op5X==f+ghVlKv(5`sm zIGNWfJ4}}h0ap*MBMUzqsTbo?JfEdBpvLmsidxsPZ0;OecyViX2pQTMUz^TMm1M}+ zxmbm_NEgp;!6h>w?70$DyfYR#X;nUY-Yg)6M~bL{5}_W67hbuC;~(|I6q+o|U>2u`do~m%p)Y_>8hUB)-h;Wtfq1+R(yry{(>psmTbomDyRJiN zHof%22PKj)^SX`RDH}&o4GG(e?mc!4vjMOn+ z@^F$@1AHu+KAWzM5SoU;^J(dnnGZxGw?>ABMn-N9T}@WTk_WK7sw;eT2qf*9`GJqS zzI=KJz0J}>Ut8lBt*wU}J31O0VKa7Lz^A@Ns%;*a-q7Ja8$S4UcnVL(EN$4Pul+o~ z$^AaQ5ro#zPhAAzZZ!+Z1mobWpyxxZ;Xq4W9E_<2GQo)gGcZuJLnqPMw&BJMnnQ5S z=Sb{?>)^uJw`UI@X-#$(_D!SCS{~%gCk^nq2KK|k!f0p9u~cdpFf_9~5HF{U4VQVi zOxUl@aro9>)pq1W3$_EDCt9NwiFB%D?fxDJOwp%-vxu?tI{Sg@*Zef-Dr1I(@bkR+ zmr1O?)rF>u9GWsyB^4^ML~%}td$D^Zug9I?Hk&&By;SlF40)efEZ)tqm!#Dse8FhE zhTpnU0qSYrS->4$%~G~uSfGdDg&Ksi9{g~TP$1&SghhXl0-BJl(!CPkWtL%IrA#z* za;bn14dV$u-e7{xVj*v$Q!Tq#*`V6-3i^o88208^yaxhUUt!A?j#dcKM}CQQe1b+C zVKsdgY7ZDeER9eOMZ6`Ek~Nz)t*bh?=XE8nAo#rU7QpAfKQZ9*Z~yw6=h1bk_zJtX z04;#hf5cm4FG6aoEYm6XlHI#QR$YFJZz#ep{^1QwD?DM11Rt~*4+MX3od0lh=;Ass zI6FTNrOy3;PGk0VD%}eHO|r2E^XK`+AG(6gnE9ZCnj4Ly0p_*}_pH#m@sd@X*`RB|T#cV7uIa{1m4>z~{9s;_edT z!6uPlBz9MF`iSu(rjjP=b|6M){32#77|`^c{ph39htHkbv|}5Ot7J#phHvh`i*R=F z%F{nD{Ka>ROVbOB{e@3;##%bQ=xE!sr>Yk^2&sHdzcZMuD}uaYVe+T` zyjV5O@-dUGtth(2YG`p_GpI_>ZLf@Wb|fn*y1=7It=V<1Z+u2PgYGX*T#X~U3@5#> zOp;7lEd;&xtMm8f7QdHMny0W|rKCC}W3||t^*A%&BO__4W=b=|X15N-@Tl>$#wG3} z#fMOdykx)(ijGT_D#DBfS<5B4)MRayNm3WFhY}UPY_*ub7K}sM?p6Y?5P^k`9BvW_ zW8qk(itnQNGdRo?oZ^SVg~99RY8?k{v{vdB#^w-w5+R)~SR;w0p+KsR+(GoWwK5VC zDo;yGM2l5{N;RS+t@9F*uxZD85zy@L5mv`R&$M{^sw0``?}<@DV?s zb%lk6z#W00q7pBy3rcefyaOUr_<=LQJ zJWzFg;lTn5oZ<7UpB&wx`6S<^yKm+%yvd@gADi6;^L)a1$)sPr6K}8m~(%A@TFdio@Y4#2ci1Q z>X+X}<%5zs9P=9-ID4FiXn(j9mbOcUq5!|T(a1p>-?Ij$Wx4x9; zLaz^YF+{H8y{*neX@F0eoS|ZZh4u^jb_azC43sb9=oUnW){1oKVEp18eAUJ2f%U7u zNVxWFvj6eJ{QV$XkAV&V)!VIsfmtHmTPsQN1z9>LiMEm%V`%D_=(cZC88(tkpd zpDg2_kRtcgsPHZ#5+^*~2(3Dl(xRrO1fFA38dGs9nK@M(C~4O&s)9Wqy!!4R-hJz> zC#>>$@wpf1C5FyRe(^?xDM8;wrxVM%kZqSi#|@W5s6RBx7G{vQCI#@B2IT`pm5)EJ z>#|28`Jvha814pedY$_Lm)!f4pTY?YPjScPd6q`ApLMbFx&Hv_)51fYX_yYgf{~9- zpFdX>PakUR$6139y3`hLyA0<}baEg0jyFM66mR})jOWSsK%vVhv%t4OzwrI0^q#Bm zD4t(D4(1T5m!19I*7e2aZZKi+`O9Q8 ze&J%60lZRWUPwO;o;<9&C3QRuhcXlzu_zhN-I#O$+%DLTcXqTL>}Uxkjsh23lSfxy zpP5>i{NXMP)yKu)5B0{C!<`3?bVM3kyN>PZBZp@3`#O*eL!nNZXGSY)w;#_>#N$;} z-PcCv=HRt@e|F*@^M1Eo>Kp3WS?Qqm$+vk|4KoFW=c2aJ;vp!n38ZCg7;7cLi;I%RkCCoHwpC4F1xAfle8DVd#~O*Ulyhnqm@fc+~iZ!4<*^H&vp&3WL?lv(nOEZ&Xgr zYJ#V7+A-f#OSCd2K;?Qx!U2O~sR0ZD#L&YBL13r?E763CyI75Y50{~SbZ1r-BTFp_ zuHeL3by`u*hcH8K6oILXq-DMw38_LT3R0o`QZn{BC1zJ)rJFW`;jG&(-e9BpoB#SG zfe)0WFN(TL3EB%ddKM=Qv51%SE~Thojg$>9yv)otp96WH|qyD4Xw zlYCT<5J1BVERi~SZu|l5i_bNKwboeDc4>BotM5<2(77~q|3{Sgt3TY`5Nl}Iow_@S z-?=iz$?m%B#myeT<54mT#BF_fp)0%{K!_X#zh~n=v2NX^yUf3t>M2K_R61EQ2*=v_#gUFfds~}>hl;Mz z`*vvzfxe-<0a|b`4e!P%8ysg0v*2_%I1hpE;!vc%g8ns7_Q$2@C}L*y8_p|IQvS*~31PjVr^YkED=_xx8ds=n6(s z-VFN zI!=v2K|u!KoG@QV7+RV*6WqJE<=DQXXK&vJVBI>>+e~=h0&Q%Rme^&uAyO zX2LHHNM%N0s>nXtjA8g%8*J%nBUfKiI!#hT;oMc2@NPA`qtrCM9#L-P#j z>dOm)Jg@_8MlxA#AE1tQez2sxJcKECqUkT4E!_jdV`JyMpE#S2Hw79$9->Hic@%09 z5Yf?+7qn2iX}Hpj2k*?mNxv@NW$KVaI%6s&g)^fmRr6&5ADJ&JPML-p_d}Uo3Vfs# zGRw+MYg8oFjzirKL>BH+T z!(d|?%daD!H=m!n2O9FN{q4<74Nc8QUmTr=1<(DSbbVbf+m)H`?9C@SB4 zudpk<`%rsF$0&taH`?1j!+eF-&GWN&_9vRFE-ey#dg{|hPqc?V9w&`unM69KYXMrY zj_Hkjav+sXcAOi(KL_ifuJ)G0dp;PPp~wjswsbC*M!rQEmF>bOB+FUCpk%qEYy}BE z$;QT#^OH2!n)=7arhSK?`+%d*F;p8Zhj;bey*o=L@iHu}AIKCJK=NGjcuP%7YsZnp zg;xNIQz#+O799(9wuFwghQ96_8oqgcT~$>o)z!B4<9@pDFW%i%j94G}iqdk)+zIxd z0in>4*5ctAgRq`(Z0CF1&iyb2clha};Z)+i+L)w*qt4nj2CMqnnQL9a&znCZojU&Cy9X6d_^!5{+hv$70?7CXKv zf={G=XBy|;jxE0`?zsuPn*3_jdmlD!Z`zk$-H&}C*p@hf-u_S9cc3L#2U zQ<|W@i@_ENEvbkq$`4pjwG|3_cyF>*vU6mQMdc~EL9%U^TT%$qWI@*{F*~K~Li7Ou zMK(xY^0UC6twf*SzxA7cc!I#^A6{9nLIYX$6iLA&&|?Lc>OnJyJjz{+A*C)$Y9Xyj zG?q$KLE4Ce_U@-1+SlKZkbWJaE7MA9|D?D`KFlIZjo_Vl*`$Aju?xr2dJtH79 zE|0dSPn2A|gJ})+SR*IfPaM6pNSa;Gwsc4Ek9FTnEze0&G(C<p53lf4a0P|VQ2fUw=48g!>kUYj&hltw_sFr0PB!g}dNn?+d$9U~hkR^!1)eYOCfhy#F36pECI^m-Owh zB}Ky^fidK@U=PkEu%mw8z7G)zg7mY=u5?!<%-Gae!;Xf%9lLHa)Mw^ub1I#Ve{>6k z%B7jU#F1ny2Jsx^qYIONX#Kn^ej@n7FpbZahq}_Wu{c^V)H!{a`P74yTv-;0hV7JB zEG!Jh5AEFBS-W$`mcQJ175ChqA3B?V93IAp;;Z{-DU(Oz7W-Xso;N@68q(8^@Qy?> zJ_JI=;HLZo6qJh!!sMdeUFKF(9czM<0UxKlX}GP*Cu4D#Tl!E!N=+%$rHTh6`zUc9 zFtS2vtO}(c%mz$eA?nLFrQ_0Hfkd>7=S? zhiIM{k4)(V&<9qliEQaZwU;766MQ%cLeo_vrm0wK@yg79>omiZEph@z(KHv+@Ppb% z{zc&vse-B#kx7 z1EN3;2hP}#z(MN56e&1kr#4h2+S`v;y>MB2$@xp4?5xxkmtS4eB|Qz!G|E^S1|K|u z{FVM_?Y`agOhVn63O9I*E9>D63hSf2&F}z&#Te4Lx;k2#+lI*#TpZoi7^_I7zQvGd zVQKOopNe$FQ$=TP|3pLl{^oRN+K%FEcK)X!1|2Ezsi?O1NiIgeJ?1uIsPndODeJ~_ ze{XqmsQbCNy(%96cxaO2t)aSD(DupU)6aF}yAWnmwl9$QYxEB*l(XEMjGYXwL6}`~z?ogw za{@ltvgcrr*l1`I=K@{+NN|@LK8vff#0D_6E|v!PU@0{V8u5;>5ZuF1LkU;B`RFkG zcfd*R{-7itU;WjMWo~W1kH5dKxowEo-{tSW`Q^G`{GAUlHkhB7zH_we6Mzq{*rcJv zTK6`cxHctw_m7JXy}dJ?0{BcW-`u^sz3bqRtnDYxmcM`)5xXLu2N5M6-IN4=8u%kR)a`Afzy3w)CT}UI=3quyB z^&vfnnz@KS2rG#Km)ae!iiwWc8{%o2~eGXWQm)rWj^5 z+4uEV`@j0?%r}E@T|^hv8$1Grb7M=_VGNuhw&&zl8AvszK!XAodwKHPpB?qOnvN8{ z+CN7Y()1Y{ESzZ^Pvj|62BZ$7awk|vei|7m+U+J^QGBXej`=epycBDZcAJVziNoxSKyHXQ*`iB4Ym$0*kLB`xq8A6&x&WxA)Ca#gEEoTYY_PYqa)#&%xdqibod5zd7^5{;&HG1u##? zA8+-x{X?K#4m1XXyUWTBeQ6>t5U-+KQK6dF2&s+Ml3p*T4SDFDUKO zR)()Yqah;2mmDXZuifbT_md1l$-Gvh3!B02FhOgfk92p)M?7#3_ zxa;UUeK2yLn;So~864}>uGhcnpF-<3I}kk5+=%g42UhL)9)YTn>Q>BlJK?*QY8#yb z&w6g`yxoSZkg7{}7{0nV{jpEdD^Mkv>XOdN3ul+%2$pkiYz8Y#b6=Tf`*s}I!Si58 zqcl0;k5&F|C%Yv$9PUmPj({Z&C)Yx(yCS>JO+SE$V!6Mj9vFA#4xD}#m+$nQENMJ> zX?PjdXj98q;NiT_b_IgF+2z4=BW4U&@MxS{+uiOCCNdIj0VEG(ZWZ7#e-4^ zzeN&83qw`)$k>P3J5h=2Qoixx8ed}>81gT@Yu`|^dGm%1Dme$(^9n)(fAa+KeE#JZ zuM7An?6GFfGIlP=K~&SZ#cK7Z(q z-ON9RigID*a_Z2b_TaG-RUeE@PJw~lmv?;M-UcL=LWVYXyS+ZWb0-{v&f|3d3B}l# z+raaw2Ai*xxn0`b0jW=wTd?rJemb2X^CJu~R9Dp{IJQcB*a9Y4O9aq6Jtsap`p)nS zQz6DqMNWXv+_q;|{}eXs^EaQ3AKHyFr}^mSYhW}^&JC^YIMUilbM}@x?;tH%A;};8 ze&G7R@GU$TLJ~($zJUscMBJA>el<+>$i|(9HC#IK(v3K^GJk$kvMzq%4*U_PCO-Qt z=B?d99vnP`)5oh2Mua@D-q>H(HXiQW1obK)WbCkG`@Z(JUMhDnD7t&&Hu;Bm$4`_0 zW!JIVcH7{>J?#1s?6G5qY?foKq5R7epkyr%))l`|8I6*UUYAG@Lm{`sJt0S1n9w0} zt^aH!6udBwOU?AWyyoY zM5jeVL@cQmbQz}GayjxCCfg)3qGda8k_J){griuQQg+Er*?aiKfm1EUzu(_F5@FL9Z_-VG*4 zw4o0^4<%5zRjc2XtSce8$$WPWhd$`OFq{_f0mWy-W=woGaMShDE0C2+<@4X4q;1#p zzZ7)^o_(d6pt4;kKaNZfCNC5TK*9wQ)}f4h)H@+_kJcA{vjBUYrSJDw{O3vvPH`>4 zD~r)XZA0U!VH!qoj4D0HEVSxF=e*z=*X&OLygt?PfKyq0ZjH^iN z`@rnIrP-w`vG?mST!>&yb06HzOR3m<$0HZV_`s$$B-j#_~ai5t>S8ah5%kV&;$4*qMH4r?ZjCSR#Z#m_ps zeh1hH|AXnt^7%|t7bb|MDivJ^jaH@a@@thl8mHv3W6^wv$><71X42a*s$hnn=@sw^ z&|(jF%6?s345>dS@rNWqF6GOS15eM?fU0~LORDM_D%^3%L}?AcT8B*-Y6MOvs=#lX8s=7JKwD}e#fF0FHew|&%lX9;iVA-NYPaW zUDE8#kI2|Px2AO;M!$tUBQv<@GCEO6(5~Jy!$}&?>?+g?CD2Mb@P03+uO$ryWwUAGqJMm>ADR=%lGarER1Zn zy@!`Qo$gw5@$S+L0zFUps{j1YJNDn1yZ0k9#Tc$0u5Ivs1Xr zUwp9vdC>PJ7N)PHV(F&6==ff|1_QGnX9hNRgj_1rAXT*%9GQFf9!$ev6_R(b5|$Rn zd-vq~YPn1u_e$rsSbonq{7n}6OKcxj=lf})9*nl+o$J2?nch4Z4H%m(%np6^0;Z^;b7Mf` zg+8wzQjomviP?cOs}LFJO3FaS?NrtXDsnblsa;sYH*{!t6D?7kiR zZX&TW%XiKU0fbG+N05X-zqO22>B?-({Ia#>icm=@U<-0A>cteFt8-p4k=zxeRg7Ay zs|aNmCDfvJmpUhGB?!uJnE@7()m{^-10gXe2Jj(?{Zrztu(oj4%P<7B*Lai6G);Pi z-Yhkd>bE#?M)8xvaGK*D%zFSpU>PcgAxF;GwLekd^KXCsyolPR>=g5OOJ0$Q$dS&BLN+ zqpd7fhi0^xql3vSAxy{faK#g}uZ?Pvp?fYFF(cTj948%x51y zXsd6I)1q*Cuyxz}zQm@>a52AHSN@l8e^PgT8iS$HlTGi{CqCddp8MU{J~JAt-*&v{ z)Hrx8%QHQ}H;R9Kc>g$srZFMLzCXMgX^)Pwu8cRpTo0J@U8y2HC(h4>Z08Ut0a z^s%O4iw4zO}H{lA;^7bye^5-o+zf!#;zkWQsw?uQqbl%QnlTno=qScgE-j z!Fx_al?b5vnDq@E!Cm8vllLFoIT+-^j(#+B;)xbqBO*3~o@IgYvSMx9tw~j84ukO!PjN z@7c+WW?Wy;QAAH(9_E;vE@snXV?$p*-PqX>EjTxF_wMcS%QdBrw>SDOj}4vj<{8y~ zmdI*vrHO`_g}O_?$F0Ff5^o%86m3WVg){3SFF52eSD4S6*<@2S@=?rXZT=4MF_ce- zSfaYbE=z@H)qf%tV2uLMv1UglotHs zrFcseU|~^Rpa!a-sGSS+|OC z-+H3J=NG?RzgAKM>7n6LsX10am%LG=_&x=?4^td5&3xudVuFacyR&C#;^xhpm)8Yj zdQaj*Uae1U)-`uj>UwORUzQ2EHbYQSAxqZt<$Hni*M@M^O+uo}T*PQMf8Ti7s z?Ju|QOMcNmbZzi*Xy=yqe9hNx-n#YOP`ACl)@-N`zFZ$|92~znK04B!#4!+BH#j&l zHg>Jv$J3~?w%m2HZ)9|MFkSBRSfJxk)jf@cVJIe3h*BYjfJL)?TeO^Kaw_2XKdbqrNUoD}BLl5q!4P_B3H_?O}Fx6ta0(5u- zJo3hyB4KUw_=43+r37pUr#!~au-FZK+ML6gC< zb76XX^VZ>s)cbH~INx>>b z!4ETwEgR-y?a<>A!wm{82oef>GO>b6$)#T4Rhh(^HbzPC{4dk8(cU>rd*3rUw{dxsH5SPCB*5CeL z|N5^_4EX%R`e%Rn>^cZbS^5;Q@F^-N$W}dep&cq#Dj`R`p(-CmKtv;5WOEtbk1k!j za3PXcUu|-!z|NVgd9Z`KqF$`$r)`>@=5q37KBDzB?_3+rW{W7VGhr%GH+jz5F0`<;v3XU=x`d`*?% zKtbf({-E(1M#3)d{5aZmhttbChuZ~octGu>xT*9iwH z@7%6aU!7jBK?&4ouVU+Mei>Y3*{n|6m=Kd(uCR@gH*G%(P2IZk%W-UG+h zoV|vhcJORoaK`~M(Rd9!5?Q;G-|+JhNDlmC3nA z1(cKSZWvBsTpDifzcV&AJ#^$(E=PsZPKLuZt&T7Ih6nquw)kGd(tdlnEpop1YESQ3 zSGl{sK6TXY-G%RN_%^NJhxgbvY$5M=3eLLi53Y zHQ@3=+d;z&ne~W=vn)+~BsL0*3uA7@0g`#8WRY6nL+1vTHG%9OFZ!wo!%JEBkmW;} z1gLE!2Em9UN*+&9q^?GR4<83`%{7+TIt%om1&iqIdgfmXfi}^=nH--IxQVTM0l>pw z82tcz{^oE0_n&_&z0|!I5;CO z4RAz|lH~a0Ir7XmaOyep@>jX=F^66@0cTS1)y+IvDcWe6QgQ^<_E>rZhP9saERbipS~n7>sc)lTyJ`e)#hF3zxsN zdBV}pD@=BXe&p8Ke31_}7uoY{;A;E*K`&}~*HZz|CNfTklqZ%f)ZtW<9lb(VstdhRSBMcX)Jzz~v&J5` zMj))F)c+;()San{;Ol6pV%15XRnspO5ZTVkE1uPhR|U131Q2$C#q@IKlMrU5Mz*V{NZOR5!;Fn%B z___GP@FyQ|;K*~hgdK{P3GY7O2zZO|yxa3!_-d=Y{<3t?SJvQndKjD$@No|5hTBTH zdyAtv=uJ8*9X4mZ&rw!kqwpbQLS3mVF8;b^dahwXiwa{(KU z67ESnjxzk;=Rwu(sj%(XSdGDQWi?b2wI)14P5*l=7&y-r`Wp^tFlbG2xMEg1uAn}T z$QjF`A^Xv~koo8N(1*8#0(M;N;#HA?KX0^mCGd8-q^{Mq-Qf?r60Mj(*5$=J^1)4n z<9aARhJqvR&2MmjSWcCY_OWa62J2b8$0OdSyskVrfu_Ti`;Yd|U!5!Zu&^`_8~#5E>nbLNyya#VA=0z1LKRQxiXTsm>%ef9?6z?|zLl9;HvQ zhs?ZS9L71Gjjxr%561`1_^*gC?(N%b_=byrz1;+w0b)D>Bj+2J8x9%9kgySEvYU+D#lLbi2K5Hr zRDsG&MJ`qAOkQuSj z<_s9cepkL5mvz5Q4nhw6s+pjj2eb*}D6{!+5aHMk_#74dG7gtq<8TGVv4nR!jEZs} z+Ax0*S4k#u`v94^!fi8sJIno^ax!?TaU^?`Zw3cD&`yYGL3SyApOXr571*oIJ$YnX zt`404Dud8ySaz>;ufsuvMaT}UW5bCK=rJozSgF;9aaD|S?ih_#knRm}GdcINMe)kt zco#35K@JZRyy{|wOA!LLT-f;+qb2kS&len+(kVk9{m7%QI5u^6wfR##1d__E1FZcL)>LILvak3k>MAr zPxWXyhKgCvtqY~JD)mUng-f>g0G|+WMzFw?yS*VEg3!Qcs6R|jE)Q~gBe;SQdsJ6G?4{UFkt|K=g*b4isWbJbp%?-%ypcv>J+rcDNk;1$ zKdMW};vKEF)H$3B)u;(GaSF^SB$gsFNA6-^7kzy;(@PANH*C6I{llAE-}>!azy0ec zsPg&S=hr_2E5m{{_BBKw0uM$$c8A@rhC3{93glm#$SoWNHoM*C%1nP8Jal+jc2nj> z*{Oh!s(-l3z~v__flUE9xp;!8X`wjdnwHN3`5H05OFJM?>?f$eR}(x7pG$ubjz8F6 zn*6E`efYXpSOGiLv1_taaq-ftbVT(1MJ-j%Q>K__Rk1s!zP_lUJ&HOa^b^wo@Nqax z73^4n;*x47-*~y3qfo{_aqKE?Q?V%Iv`js~+qDE+h?*mN*;FM$O3Oos1vrNRq-0y- z6~9gWmJAuB-e&+TvByw$#Q-1EXZ>KsI?gjg`c=BjV%{%51D{%Hc_p_G;De`%@Q(^F zmX7)5r}X&)KGOIU_%NRVmxF+~MR+^}A3hwhK|OB@Z8Z4M#I#gD+1e2sito&ik~=+|MLBuUxuo#n zR0qHU!&80-BC9Yh%8yFzGQgo7b%d!ZsJ1hs_W!|Erf z1gBxTiIMuwsj}?dYk5_bC>#uSP~HM;P}0zK19P%k0i+tSZH@>4N#z6OX^l{P>JXvF zX|q`Rtb?5oC(bkyqpBU+u77@_NQTdF)xHMJ6&oycTpTy^e-2&wr~$JBlO2FcX4ss$ zImOz*DJD>2yCIuW?fRpG2MwKcDwHkd?xbuG)Zw5OrL?G5*btHO3Xk=*ckxxY3Mv{pfuJw3Y7czgqL;Q6kJ@?X|^8sx&aLQ7;u7kg2U7JeRT^yVHIaB?fy* zwv!}G(;iflVFXEtJN#)q%Bv!~%T_nFSjyZrUpYJhmYj8f{xA1I7g=hsj<53gylsSX!8@Te{{0VNfj?qKrhvZU<7{1Nc+ ztHC@)U`%8QTHzH6W5Tr3#p@YV>-dm36NXe=R7m>ekZQ5G+frN~aT4P_03Y;gO2vgx ziU|DRNm-T{ohYG5@eCFA)Cl&_OBFNbsv4~T+oaKFgJ6&4W4QHQP@MnAlLbCf`4kHJ zC;-wFLj^pU1((C+FfYSe`eKgrig1zLz<6z_NkmEqT@`eVjfD)z35?if8X{_S1 zz(;H42?hRuslmsg#6KA|vs>ckEbwt!GH9ndIJNbr6{(UdRP>1qTD35|#=CX&u18ri zs4||SBP_7-eK_4K&GX>Usep=K#FPYAjwKMS1@J+BTu{mhgf~TTd`4KL%ShRkA0o#r ztmXnT9uOKEnF^rlMT3Eyn+*7+o+EPPobJlKPc5IUN&veW%T-Iz$0w+Qe*>o8Be_NY zge_TRvk&K)?LF3`dh)8E@VD$Lpl2fceR7!0c^%yLEROu`hqnRO2%E<)0FN$JCT=`>$s zflmY?uZRqjm5nnfK-98J!m?_*1bTo#G!j#TXOMk1(NT4C6)l`ChT)rUzWeuY{pNo> zag`6Fb5zS!U||o@#_qB^jBJsk>L8aR-{yb_GE@3k;G@bOmy{0b@-3AQ$Io(ntN1UM zTQgBDjgLM)sabN!Vd*w+*OFS6PHs|l2{dN3tF!Sj%LpU0!bUFrn1utz_iZdK868p2jG(?+V3 zTU8P&e%a8=dtK3FsCudfF+^UX*vQ4Ij?BQm(`k){=_%xPyK`qb4h25)!nm_r!z>3- z-HYL_kQV&9>vBsKt3JojpORY$Wh$Q)1)$VfN+MQW=8-4D7myapV8cywRoSQem4%O` z@=`gwE?wgIB?C&SxV$O`lj|r{^JR zUf_x7C$N%F!lMvq!g@#Btg0+Q4L%n9)X{aLiec@5pG`HAl?-v0>bhRt`qKJWUVZcL zo;dJ%hT5(|wdqp68p=t`&eRG=K@Rw2+pV0&OUsg-R@E!jkf|ykhfD3`rNJ^-JGoS` zB8Rc5-f&2DqdF@?jw?Mpk|Wl5=s;ASzAU%hmh-sNom1c_ura7|_FH(Q+d{({8d%_y zxxi}hQ4RqkR0_sXU+0MSs1M1yF6~yi4}X?R@)`sA2j5X;?3z}EFV9M zgJDjM{KAiMNmU{A=!|29s8x%L6=z15K!&0-;=_vNw<6#aYr8M0l(It{XRZ~hphos$ zVZnYDe3Tzy=4R-DouO3}hAQf^2=}yuacaNDJ@N48xKanW!UnnF%v`2SXojPIZOM82eh&1E+;BS?ei~;QXEpEmofd`a_E4 zrXPkU1!2n1nYR9hP|^76aRkej%dpNYuz(ykhg$aHeg`!eawf_tYh&eO_`rbmo1wjJ zwS*J9!>_y<$TWl4Eht&#ybuS(j}yL~rprPcvGw%p8N8eqh8`#z8PIdCs0{SL**cef zKHYA)OaW(ZqtR-Cpu}$&KMtqIT-xWj0(yK*v?|q-PE`yUnVHi{13?WV&K2*=V!rl( zUlA^$ImyBcGb}Sy>*rD3rF@cMNk{qfag4a)f@5SJFYCOj*J<+2I(-t{ju(d`0Ea(_ zFNeDb>=ld{@@jgImuZ(uy2a{8fsYIWB&tp-n-KF@P`<ltUps zeuN7oWFU)-h*mmaa!1d|z>sXxLzY(tEqq|{tSnavIYgQet0et)V~uFSw3#Z`UDmuA zvi9F@ec{cwp8s!8l(tK?T}6cjPuaQc0>My99M(KCcXq4HRDR+_5ao)gVa7o^zB&eZ+!CG~*$PKKvpAchk_}Yx=!g|=W88{j zlKon=t;z)->s_RK_^lRCNVpD1Fb|(xE{I|cNv*z6dI!;75PmXkqN;q%K&6b6O@D}N zHY(zAz$bz@Y9+`{JlQON29oKTDpXJ4GRyIcXo~XCC)guH=U+)ZX5^r#Dg`u_TB9q| zkm;4uW~%y##2D_wiA5kIO5_*b$ehU=`DB^p@@#-GrIemT1V`p+&Dr)5lu5&M7&*_J z^O0eU{!CpHsb@X6f##gta)L5V3y<8Hpd4Pr)Ervx5xBL>z>hPh2h&#+F4V!&L3=Mp zk%8HqPdY30H2XzIfrNHo4Cl_Sz(Yee5)cu;f-)&c)Y10@BTU|c6xHG2fR47nr0rWt znY^0#Tw>|N*imI_sAko!fHc?%Wn}L4*0eC*J(|(3*C_6g%4!$JPdFqd8VZ}dGHi}e zVZn9RW)wf`UlJSDSKoY>1Lr3Re17u_cp0u+hg|4Fz3sB+i+drYTmnD2=)*fSm~iG} zaebt5QWwT-FJ`meFSBV5qB$dRXw|Z`Tk4e72c}_N)2$pQQy<8JM7qCnIGvef?<}Td zAtq-)Vrm@9o)KzIlzSZKZpm^Vk>8fnge1ans7^!Q<+N5dnW+^3&PP%JZ9VmT*rO~x zrIe^d+_6NjxU{*0DRZxk@=-aHsIwrTT(UTrk$IRjT59FSU&WcEDnB{EraybGJ1iV3 zR=aSIHLA8aO2)&1SDf`!SLbA5Nxzc=G!~Yx%(v0SR?gFB{cGgRWjHFzeKMVDw4=XQ zn?v8BsxZ~KszH%LSZn#2X|Wtxf@N-Qj`gMsxBy(S2-6VZg~fD=(>MVRmn_!T;s&n{VT0U^K}4MmldLW(38d5Me-M`=YxMJ=6s zEa53w7BDoF-i@wX9gz;%RZBIl9z?Oy1*h=XMg# zM}ngszBycJF`AJ@jiH82D<+}Z{y{io_~nLFp*hBZQx3zCJ1 zhI-Yr3(wrdK;e7}h&%j-s;QMjy*8l=h@OkjuE}w}OVCG|I0rM857I9sfj6^l2bcua zWJe3RP{;yy=%LF_Dxqbikd1{od-jS$8S-#yE0lXr)Y@yJk_k}-=4CX7&g#3yz~`B#pI*BL($Y0{UHatPIq)IFxgbA3 zUk#V@1xkQDxicVZT;tHkhje4?ycPK5)JtMUuh$_SHTV@um}+DUy)#!?OrD1j!SQf$ zvl0ZH+0oAm^s&x1&q}CK7e~*En#bvU90JK;3#%Ae<7hN+X1}(f)r?Nr;G?xMo$O>b z{)LLnw8Eqezrr4CvJ()hcUUcjg{mhDV5Y$agyf{i%WC^gZB_9@fS27K=^w}1XS>}R zqBA%{G$>X(`V5qKGVGnQoF_q;g@RW;)A$d;r`STaoXW>4eQ>W+{hfP35HvwkE&Vy) za%QVsBQyQeRj)%|Y}BGlzM{k7c4V@;oH?R)JlBS1Tlh^ikTOhdawk>2}{y0G0Mt=Lld{S{KALmwOCXK zbty~dL~Ftd4b+osi{4CTA(I5f;h7$Yo2oKgpG_bcKD%D|sJ{N{*0`kQ}#g5(wd zydLPY7E$eM1bkHE#la8v?d+J?gh|1ZZ&g0|jukgS9z(FlrV)upi0$Ezb68Z6Oc$VM zC=Lr`BUrB=x5Axii zUn(K_SqzmsUTRIH{AF@Y7BMK%;&$d`vTBIN4H6PNP=1_pVWofzsV%bBhXl}Pu zPH9+{^#k4UB~%PL^oc_Miu_? zFTME8D=-s7+x6tgEB@(eILJR&QUYz4x{0t$20p|fnb>5u?W}wtIn4o-e5>j)RNZ5h zL(<$kY>r2lVouY@qK|xDE^av8PK&PdaNFg07#$v4`K-Ku1sG+{CXaSW{r4-MY8q^a zvz35B)=p1=Nrx}E$qP{YAjP+2)5Myk6ml^`1R%JEO7ftd`Iw@Sa|y>zG8AC=5D;3F zUwIR|4UN&}3XXx^y1QH%t(A5DY5zWayEfgquEb!=?l|i}p|^Z1z{lqZ5czBXAN>jL z$AFIp9c%lZnG)sdv(&p*fJ)|pjLf3bk)!r{Xm4N*t=&$A>X?$leAVGxk*#B0gVd9+ z3P6{5efUY$32X52D&rnZj_K~>&z3&feLMbkDMNTQTMo)r%q7yTpo#}1yzo9iiB~B~ z75I?jBhW;b45?=%+e^u3YUmk8Mh`kJuXq>;zsIVa#6&}cT`I;)H0{KrDnX%$7rs85 zXrsD*1J_;a_p|bO>-m3rf-0YXTKnv?&w}KGuB#vmKl#Eo1O`d1lQZYZmOd^GHm2&k za<=9gXdbS6)XvDE>|C6W9CC&(sdJ{Fx!B`)}aV zBjCm_Xv=)N*-^NfMmTl!i#4DyMcrUcZ`~fHG4e}l19e|y)CPosD?D(&3KYj~#wGH3 z?T3{Oj>)u(x(IP=%J-wm4(fA!hIR?ec1)`Bapx@e+&LwUMq=wLo=9T*nE>3M%pSkIm-ge>r&GlN}cgGd4hWKqtdu&!{CBHWmN3KSn#kTi!xg| zB-uC(Vq6}|T8+_912M^D2w{;$#|`~R`rX#dM}oUxpUTxb11^N&EX5J@rQEg4vWw*p zOq}0^w(H5MeExd%v(K(wQ)pN63aj(V2i1otlV6aZpOsPw5NXWGtly2y@#M}zj(`C_ z!dhq&_h5_EEL=In>Kp^PL&WN(2K=hK~# zkzfx-M+yx6tNX$+znb1~nDRLCl%Z=E zw^PGfvAZ}IDjxyGoU4npN4X3yhhU+Zc_OVI%$-XY<*z?;E5ihdcsC6*r}B~NumaC} z*y1pdL8X%AOchXSiFz1%snirX*uyoL3yZEu5o}MrvgZn@QL~WN)hIck_UJ-0Y-tt! zmT1=*;RSh&(#wQt=|df{raCK#Np`j*z+?B4Ug!_!fKQEfj>ps|!E_60wK78>ls+(p zM(G1_7vvR!KCe8pAFB3ufB)8#RQdchDxar0@1dwY13s|PP%Re>G`Q``z=#?=!&|^K0LI;Oq1-Q5~YvSBa zDR+nEK zw+yc<=Y`AESGtPA;?SAz2&lYV2dSzqRg4N@z^ydv0Ttw}B=fB z2tTY-!0V}%>~$B-6V#YFEJl!lu#$8Igv_kSJAx@;MekuKDY?rvfK()jAhXbT3S>6S7sk(p^{;3##Z2qVQn^? zkDCBEET)em2YPIe&Vd|iMYZA_b38N?67d+mPn&HeZNzXtu5eO2nv9NB&t9?%B~OOy zW|{qzZecN`X2a5HnZk_?`shq0msJt-YhFrLHO`a9=Ck=MBXl+IFmuN9LdG<-5;kXQ zYcanihX#`;!3F%*bYKyZ6c;~c2IkE4too-Z&dAPJw5en$a+pH!DOH0WHP6nVwk-KI z+Y66K#-_70Q@T91rTx=12b;T0mA3i=eg&zA0E!asIP@N!qh%j;vJQDdm5`9nR>q*2 zQ)ZagDea2XKPrR5FUS*8q6(LY-19{1> zU}WIdcb_cq0mty^HP6983;-meb|Lz(;!)F{{G6e)O$whC6K99x;m$@kDj5o5&K^E9 zI_8~j_aif$6<6XF+b;bmIpd|w7g*6jIP!!3fA31`bX)5nBUiCby!aE_GA&~@GLs%7 zyT)J9_GIQ04yj*Ez05KYXo&;9{8zGeL4odLB!;-8TU%;NU8@{Plr&s5B04}gyCO0y zC8$+wINg@VvD4bXJGo%bGIokpmGqc_{ED$oW@ckNGJuEPp{$a9B5tL6%A8$vSvBb= zO=>vLuH3MUcnr7me;0fN^QG@oABHm3kV}?f6*juW5k-j#sjvu}rt*LmoKbk=valzh ztWddam+_7yW2zlIDxRQSHegKX@+g_&0Cjstdt6u=IIB#?9+r0s6fA)+^8d zKTi95q9Olk^blC#{vUcj(vp<)EtXW|XD^D}Ui>hQE zH<8R`#jdD)Y?;z0JKTPB@Pqo?^`-gm*7=IBY-uuum7?(SPkx$IF&QbyLzP2@nCrH5 z8JfUrIfm%LC*7zyfJT}JwDv;l(djWtQ*Y*)Pbk5GCHY<{g)=f+E+ZGQt)UFjiiM9t zpIj%B$87`MZs)`Ltw&o`5=YG)wPCvLS8m+sDR$@TNi*LtK1PrPqut{1UsCWHo#`hawqjmvINgsc>{iUK zv--D3!N(u2h2b>_Ql)B#=3JrWk~eEjHE6>!(PKFD&hP)A@)2NDdDWt5$1w&?G={(n7Dm5%}+Y}?lqNacfS$1Wugz(Wihj;m8b+bKvA*@W~8ygjw&*nHoKWHV>nh;lnxM@E`Fx{{!&JakgT8 zpdZWpQsd>8@Pw=ZYfkebo}L&iTSbQM1VB^7@JCExm26xx#m#_`kynEA4Q5o>D0Mzm5zEMm~F(8-dL@Ptf z{m{>^UULr_6&2gJYYa2~&nh3zyi2nfD^+3^?2Qa(NS8hyd9rl98C3ISwPlyTG_d=_ z`VQT7$tp``MYsbCM<1uoq#3G#52r(TEZiNWwnCRU=$9}i3I>z|Gu2yROAfD`oh7|g zt0?5Y8jPRC+Xv_)=#;3@2D$(%DRwd)SDj)u*Qk}dAP*}ahIRpaUim%plHdLK$*O#w z#?WUi9ptTx#ES8&~`&VO&PBz*>ov*3Fv_jt$dZDPIY5y=M`3l*``u}(GAg4>~m#u+GX3t z>2VOYN|FVrW0GY-Mny$L)i$d50cK$EoJ4y@PBce4wLl#OFf|D@ZIrH82=`g#xYKW= zMq&d2J5@DGW2$&QN_D|Eky^@q*M<%2pTW3?P1h@L{r=+sOF*>0U;fW03w(YFZ5QMf zc0Kb^;3FJo);^gXmo1}F*Ar)(Vhrjx9^&Jy1Q#{6$*p5@R%R=zixuOc>`-}S!SmS5 zsc>^k-H*kd+yfUqyWenUwz@eho?H-od~vms4{crZ^+HXX`#P&qeExs#-aaU*JWUs@t|_SoGpQ=6%%rjeBvU6X$OMhs>q7HYw+aGdo752&upmda zEe3GZOHo>x&1hgHJyN80FXK=JeP!Ak62rvmooFv{onYJ{X4wd@}v44>$ANg@I^W^zG=Y5~|d7l^kz_O=;c;Z6pn&93F zl({JMp$a-RN|1F1B~^u)LduLnd_g6VI(D`l157!X@hPNM3kAhEd?MgsZ;i}S7X?9f zw(`kiJ7>f_yLa%wQUpFIwC_85)brY3Y^KK2?~BgTt!VBNSr?&Ciqgy;`y~jUMo{2#iJec9VAPn5#yy8I008Kr8cMHiz-amd(0N@YqH+9Wz)+z+7-p;83=O zta%g*LmCHQ=P}5@A~b*^ekmr^4x5Y#n;$vG-EM8hARKB(J zS4O8L6XTPg?<`Hpqh<>Ze75gomErzlsCDh%f9%gURd1JyJyPY9!t$O}qsXk1D9cJx zo7ArVt z9yNpJ9Fk*$bi6h!va8gf_0Wk?LB%zhvvU}?O(;shoLy$6DMKIUWg2Z+F~#T$mB>xg zyJFBQy;<*wzIaV%E0@re=Jj{f7GEK;6jm9A7y-pbN<-Z{YS+u!l-i_qfsUqs7PP(o zk7k%MYBRcB(zmV=#62D*^E&`Y8N=(bmREk_eSZJdr2yS(!A|&pGUxkaBa2LQf z3W`gBJ|B^AhkWK`WsB)&(g#u2#MCiQ8&w%+S%|kPxI&p2jYg(6_rl7|;?ttmRY`+% z%2o22F^MIGZ0=*H@m=|)jqNnb0&ZerdW8sn&g}bi|Iz*LZz?ClH^KQJ=7G*9Nk9+h zT{>f?+EKyko+#lX`R8Ot8of?u(COB+xpRb+6lHvpm9BJMl>IU5O=?IK0}zVrEn4PE z7NJXWYz76S63CRG@r&gq>%=LvBn+{fh5|kbn>IAfA)<#dx;D7)-4JK-p<~BJ15eOo z2kT6-QsvqTl{kuuGT4H~Af^WC%#vhKH=CilfG90dS}W0L@mx{dNP%aDSvn(WQyWD` zoDolLnM?`0X(h44_!FI5rcF@A{!?s8q`F&i6pG!V$&^rGuE?g}k(^sR+M5(3F@0Q{ z2Af*$V!zuM4xX{cViLAi)_MPpa=kE zbFeKKcVKX3tWY2f6U^l#H>Bbh&?i4%D1IcEWJar5^r&)Y9Ss5mV_k5lkkN-`29`_a zN7UWP^^igy9-BiP5LzvII!m)yXb4MW$7dj4^mtIpvHD)g(juzUkvoN~U<(Q7aA^ z0hywOK}F%C_KBHYMxLt}NSzOko*9;2OI&Rlj2$wmcM&pEVwt8!)qRs z1Br8{v4Puna)Mne*%k`-%1 zeS93GEvsvEJ{tYArs|cfi`6yD$R}AR3RcOnY)-Ol?^5t4`K8T7rZwh=>s0Rb(WxBK z{xQ}#oAhxqmzdEm`W&6Ei2hUJMI%Fr;xt$@^SG&y=gNbVaM;-H$}IgHk$G7RF_Dj0 zpc!IRj>&8?=o2-IiiS~bG^E!j>?|d9KulkL)Xzd&mCDfAr70%+>L6H|j_DLnB}u>w zO@JX9T52qX66<(W;gME?8lwY^@e0yZ0RYqmQVXTI2MeWg#UxZkX=r4BFN$@fs!#Iw%xbT%Km7itBAoZ` z?7F{wFzN>YyQ~s0u-R z4$tl75eN=q4kQPW$*$H6K4PY{>?$>ww4*^eV3A!Ganoa>;G=d%$eDr~z@Z5nygBro z#l|8!eO$3!iU_cam9Qro`RJo@);nq^n3;#m>hxmXjzRS|F=)ZZU@{~IAAQVz*Ywk9 zr{(C^hyV~FiuoCasBJWXGeRF0B(Xai%}rtSu`-Mptuc`gR{$jXD9xi*IXjR(9|u3m zAqI8vOdR0=RIbdqX4=P^DciKTgOqW^uIQaJh31fFba7OZiTUjXJVcOz%Fghkkj$l& zaoH7zXQW=~%{`52ggpX%_H5s|jcim;o;+5M$mds^3VinO+`c0#3j*g<1%0@qJxQm2 zOA;WYmbobS(RlnMYl9qJeC#9oy7Vz!7CNn7SxW#XM?pfTN!Mi1vvFLL%*bU}*PzD~ z9kv6WrK%vuq^ari)9Ru{E?u-;J|25`q49h%vDV|k=Zm5w9bt;)(2-9pNxB@asKb$* zAt$pildY>Vxy;Mlk5SIdQO4?J#1qT1zcgN)!(gCVJg?z|#E8KhIeIWd%*=_(dUQH% zhga0YO!H>c#7h%ti8cpf?Hx39nhf-X17j4}42p_MTf0vXehOKT&Jc?}O52)J-iv;m z$;<}9!b=$!qS1QG2`IEDvmqEXa^htbemq7c&*DJH$a8gtSs~TK#5`n06@<73q6o$m zizuPfy)5LgK?QS$7}oaydq{>1HqT5_XpC2v;3NA+GYOC=cB+&Vbg@+Vkg|~DBBjDr zp69G{mJ4$+2A{(6=AO3F(%mxh$=|bQ+cq)1qW=B*!$171O$0u_JbHBJwzo0UES()S zl9+K8h8mn%38}MaFjY||iSsXsJPCYNDNBm2v}<}obviA%%M6h&CgU>cW7a>h%1Y?7 z9stRgLZn4@#>-MKY7VzLj+;#}h8(e_^;rKPwP8!^@&)ZohFN7-R27Z>NDh(6cs*6e z51Dl)q4vql%%b_1(0(+Z;?ga!Nbs~eQEa!0)nw4-TZ%!cIUan(U1Da*s~{rS9abos zs0+lToqVd-_yrkaa~f%nreBlXDZ!5dKH@byiXh!XpQ)J*^rQ9wat6D)WwR-9@@o-l^ z_sFma0AoL7u_9EdGEjPDXX@GJ5F;(}Xuuc6E&Lc48qyua7ZD+yl~w zS-Dz6_^OeQPXBU72hWz9lVRGB^MM%9AV+MN)SfMaLB7yv6<-UG!W>oMHk9HwjpK`g zK}K|vFAr%XGTA%a7q>Rv2wxkuo9815MldM zLh?dEKiiF%)XtR8_HE4h?EL<|{m0H6es?oXEdAwMG_jN@ANCMq<7VzCmFS~}K1s5z zl&V`vYImtFh7pP{dudzRwMm#Pu8U3tjpa`Q^VDcxMsmD`VZty-qgGbTsp8r=q|;Z7 zhIdU)poU{H3IWCHQw|CgS(rLvTvJ^#%SsmAZcL`cicg2)@MkwwL_66u@k=z>6Gy}u z3z7z%#Y}sdrX@pGNv!KMSRK+f)o7yv8A1_3 z00D3ctwMolH4183pbz@5aDTK#u#X0l&!WwpEAlXB#`yx%uya^TNZu$Jz#-J7^3++T z3_e1^O!aiT=q%-QilV5(N*Ywb-R?Xhr@T^>z3k zyD+Q$-OVI2B=Fh3gSsnHgl#j;&S6GJP(EtXr3rpCJhYOAB}E&#SdS>Fon&q1r864T zZVCZ7qL8HRS=T6{W6gZlQo_1KhN}Ab@@*7+Od7&kqqL1pvn2H3T_mr~?DSFdEn$Tr z(8pkiS`J62>L^nIdHAS_8D|laTS-zVtb2Ho3y5L1$}E^?jJkkUnmbpBVAYPxQAc^2 zWP80Krq4aY93@Xw=O4_rGHHrX#E%$qqMJ?%cFg8PQX*)S)qG3=A2k7s85Ja_Yyhey4XyZ8n*|z+Ijh3! zOxUJcsB}o3>;ikJk`7$TEVnDexP*%#MMgrGEUts^S1mC+PP-g0Vzr4$I$(Tgs0Alz zHnJ%cl0$x&9L277Oo&KFw0kj+!;Yy;?KD$Imq^86u~A(}W0Dzr$Yj1;h@Z*ahc8ri zca_ofiXA&x=YzKPiv9cEJacB>W-7J+?5(%n-u8AHwX_SiS%f-*^+}dyVyQ`~YVadu zKWn2MqcS2{uW5{k#v6PWvq3fb(I>2R>te!lk(aI8O}Y*Nq*9%#BZMfy#0*u|dWo81 zWjz95lH-G-7$J}>dkLCGQ5hOUK4B78@6;(u+GV4Ne3VJMf?<%ZpG^CxdT4f#H(VNBMR}$I7&QFY z%7t{|fSrXBkT~W+LM;8Att0`m%VL)zVuoXUp=w1)#8DoIAJI|4*;943-N=Crm*6>r zg3yrF%QTc-{#8k1ba=W2VNY{2Wn<-eG(Q>l&!WLORC|YyA*Efrx9{D_UmfV~I(qo6 z&E( znmG&GQ)ZEQI5=qxlf`s)Sp`vhjEvc0*{HM3rJav1iL@xl9H5T2eOCF3PHBFZji)O3 z7{rwd=}q924e+r5t_Wc)V*Vdx5J*8JnD^6HR8)uF_sa{janvPDn3B<;=Q zT0$OenRXtYV-Rry)JDs=h{&?i~9v7}IS z_|s10fdD2WQG2?kO~asRfQsdVbV@(D!K7IqCfQ(Qq6I2V%#{d75BMSTP9^rC!yJ0& zY|(sSHHyw6gF#ySBsI4@k~ofs=3=S0o=QaL{R= z@6R-{aKm7qW1Y0|FvKXFg(Ioj*~-XjF`5mAm|oNzb#eq4ETb_+xxa!u)Ur$KT_5!) z)0@NyXoE>@Se3Rr(a1-qnZ_CeKQi)B-m_jSETo_^nGr|mq~sV_>`yz`EWyqYlD^VTflI{?rP&FZmS`1&IF4+aiVF~SDWnj`CtGV)QI;Z%PP zX~rL)W<>{tXl4u=VkAAP+`vp~9%NTJViu9Y(padLWi?h67|o6<>2+!aP#a0TV*{ob z%|gWt&KX#f#UBI^Mck9b5R5XJf?lTa$ut4ET*#8)!dxh)91DR?i85xL>f};Sm?@Rc zvO`^hPbI}Q)d+Ir-`q_h>E=qO7+pc21QAdPvCIg4oEX`@WA|?GKE(L|c`7P6@~Pic z-~$O0rCoAXX{zvU7NL(WC7IpCa51Jz*fFlDY#9Xp7$l!8paMcKjhB@GA0vfEG75_3 zTk(;P5?UCfkHt%%CwYU8FAce4(h|%n~9w1J1LgJPqf+AUqbm+ML@JeOea}S6nAL2{6eD$r@WKBiffHm>NM(4bNaUJ1OPj5B z@nxrYgs5Wj=>b|XR7imiAqnZ7Ii?}>f!?RNoG0Uy3zI^EAf63ad5UOeXC5;^P99S# zM!9pkB>@SbRVpmxspOuuV@Fw8sfc_k_E&h=$?(`8{+CTeIDcP)&(;)$^hsh5XSl}` z9^vy!icYa$en&+g!)D3XJf2~0+e%$9aQth*?ZTP^m0nqXim+p-~G40D^!_E0Snl}*_MG! z(Q*h^jKUV0{Q3|B6u_e1$WCRY#w{ZnJc;KusrbPTR1^qM z5O0wMdSYJmQJXHVsOz}Y^N#vbnd!_a5?qONJT-_@w@$B=fpxlQWtY`HR+)%pvWF*5 zyO?-s<}`p^9ttRq;Ym=LviX{)I?Dm=lw6?LP1%M)8KrK?LF|!{o&7-uyVjd?S#E14 zV%U;nHdoQ!C8CG?9e?*dcFdxEVHCn*O-2glMC4&6y{5YZMSctGWt840a-p_b*{};z zJGw{C2h>FmXCfd#fyGe(qRNG>sSgREQO_4cU0Uf-2gT03@2gMI*WF_Ec&iMI4q{sb;$tAv|!yl) z-rTl5Ei3Kqw6wI8t*NZ`(Q#j?k;5HCK;)>3KU1TF+UZ7C9Lia4wAhSB$xf)wgmeIj zmTl@};*+^x6-9EEEK2iQLn*BdDwYMi>sB)Kp>u9@jwa28 z5(Y7O_F|f^z zr#Ao?dY7zXG+8*RvKoZDN-mX}@H0owZKWtUrV~p;G>MBGLimm(sLiIRV}_gpPh$%S zd_mm7Sx{W?DsnBbUA6#x=oRqL3L#SlfY|L~-Z~3;M4oH4V=i$a3zVbfDsBm7eGc3A zuz-iv$$3_XXqI4sav=+v!3dQ*(NrO&JfbU<3gb?4e|Lg+mJOx^DRo5Q2>&q7t0>H& ztV<4OXQr7iP9b}itzIQ!f(60PZtm=&z-Om`AF^@Yzp23I7ki*GOxux`_4d{+($NPl zhDJFpSp+$ZJ*hek_E7m<{2~hNVs$B=8X83~ou23}bo5%pG8GawSwvS%SR|MjcoK{n zwwPoBrV{`s;&@i)Nv2vmh{CkSu`>!iF;-;;&EyGI=d0jjkUr_s%uKw4oT40-@W`7? zIikkG*h6?kP{T?ZNl;`EJHk317Wde!%p(iNCDX>Uy)&tztGZgTl*CBmbwHs??F=Bn zAnNG5#9E_F2Tz8Btn1ag1i>h}oZ30X||5gw?DUo{PXeih9h%=Sj*K?;JC} z9ET)@q*FQLU844B*%m?SKvoD+P9~bNShvg~LE+9rR5hc5 zok<+&`d%*T;!b#mIf={x(m=_K*;}QRh1^FfySymQX>3N>tD4B zK{U3DpG0xgpvZ^)e28$~S6{zxQ-KeU&PiiCF^tba!98gUlRi>iC@fV8evBLvshUC& z@)%PU@IfqO)EQ#BD=4ximu^{+*M{DDi8&%r;@f36q>@w_)K*7BMLV0 zqo*|3qndi?m9bmIp9sFe^Z~ab>9`rftg@R1E&7mBFXv!UhCxuIqQN1qgk)ifn;}V- zu`LOetzJQWJ!--e3w!_QBZ#6)cp}a9SoO z`7*|UpQKm)j+}9qV-b-LCi@lSV`uJ@?z!dP7Z_ZoxIBw9y|id_hy&n}gq zHz`S!K}=;eNU^n?#KrWMpwZvM*&)Yl5kn@-*;WZYj;g8x5;L0}a<5pG{mBtbD%8jY zcB@fswjwh^>Z_A~*yT(=r5U}P2dUc?!yVy}Dm$?3qD#v`hNrN37er1Ym>Ezsl!y_@ z)7achh||{SWS1YRm{(WVB4M+ZlbvB*BbCn^+gqBEa5-s&DI3R=cUWB=2S7kCo}bf5 zJhg~?xVKB#sO}Y`+Tr88nZW0ldnxisOMjb3cjb}Vhh@$>sW&9-5m}d!$x@@$AfU%c zEDjHDK&&*792oa)Akf2(7XM^OdxdtpIS}6fWv`Qkuhv*e^j%Wg> z8+VxvQk$#o0#{wml_I{TZA=6xI%=w-xQmhkQ&G{u9O8V0{kTD`_)zhRvo5pwppXi4 zb2$(B(=p5GFew8wjRZa>Wl~NKvz|EUsp?Hj?Ean>v7|)aw{a}~ju*Y69Gv!1ZG544RItunsI#f;bC9I4`#3VB$m6Prm-wU}L z0w7UJIO7DKIC;=kIYl{6ifVv6jg4(>JIb4@2}ja!9io~-`hknH89a`&y1AvARE5

q$R{m53twp%nM}eSihYFCN4ScK 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 diff --git a/scripts/target/mame/debug.lua b/scripts/target/mame/debug.lua deleted file mode 100644 index 24bd2fb44c0..00000000000 --- a/scripts/target/mame/debug.lua +++ /dev/null @@ -1,3595 +0,0 @@ --- license:BSD-3-Clause --- copyright-holders:MAMEdev Team - ---------------------------------------------------------------------------- --- --- mame.lua --- --- MAME target makefile --- ---------------------------------------------------------------------------- - --------------------------------------------------- --- specify available CPU cores ---------------------------------------------------- - -CPUS["Z80"] = true -CPUS["Z180"] = true -CPUS["I8085"] = true -CPUS["I8089"] = true -CPUS["M6502"] = true -CPUS["H6280"] = true -CPUS["I86"] = true -CPUS["I386"] = true -CPUS["NEC"] = true -CPUS["V30MZ"] = true -CPUS["V60"] = true -CPUS["MCS48"] = true -CPUS["MCS51"] = true -CPUS["MCS96"] = true -CPUS["M6800"] = true -CPUS["M6805"] = true -CPUS["HD6309"] = true -CPUS["M6809"] = true -CPUS["KONAMI"] = true -CPUS["M680X0"] = true -CPUS["T11"] = true -CPUS["S2650"] = true -CPUS["TMS340X0"] = true -CPUS["TMS9900"] = true -CPUS["TMS9995"] = true -CPUS["TMS9900L"] = true -CPUS["Z8000"] = true -CPUS["Z8001"] = true -CPUS["TMS32010"] = true -CPUS["TMS32025"] = true -CPUS["TMS32031"] = true -CPUS["TMS32051"] = true -CPUS["TMS32082"] = true -CPUS["TMS57002"] = true -CPUS["CCPU"] = true -CPUS["ADSP21XX"] = true -CPUS["ASAP"] = true -CPUS["AM29000"] = true -CPUS["UPD7810"] = true -CPUS["ARM"] = true -CPUS["ARM7"] = true -CPUS["JAGUAR"] = true -CPUS["CUBEQCPU"] = true -CPUS["ESRIP"] = true -CPUS["MIPS"] = true -CPUS["PSX"] = true -CPUS["SH2"] = true -CPUS["SH4"] = true -CPUS["DSP16A"] = true -CPUS["DSP32C"] = true -CPUS["PIC16C5X"] = true -CPUS["PIC16C62X"] = true -CPUS["G65816"] = true -CPUS["SPC700"] = true -CPUS["E1"] = true -CPUS["I860"] = true -CPUS["I960"] = true -CPUS["H8"] = true -CPUS["V810"] = true -CPUS["M37710"] = true -CPUS["POWERPC"] = true -CPUS["SE3208"] = true -CPUS["MC68HC11"] = true -CPUS["ADSP21062"] = true -CPUS["DSP56156"] = true -CPUS["RSP"] = true -CPUS["ALPHA8201"] = true -CPUS["COP400"] = true -CPUS["TLCS90"] = true -CPUS["TLCS900"] = true -CPUS["MB88XX"] = true -CPUS["MB86233"] = true -CPUS["MB86235"] = true -CPUS["SSP1601"] = true -CPUS["APEXC"] = true -CPUS["CP1610"] = true -CPUS["F8"] = true -CPUS["LH5801"] = true -CPUS["PDP1"] = true -CPUS["SATURN"] = true -CPUS["SC61860"] = true -CPUS["LR35902"] = true -CPUS["TMS7000"] = true -CPUS["SM8500"] = true -CPUS["MINX"] = true -CPUS["SSEM"] = true -CPUS["AVR8"] = true ---CPUS["TMS0980"] = true -CPUS["I4004"] = true -CPUS["SUPERFX"] = true -CPUS["Z8"] = true -CPUS["I8008"] = true -CPUS["SCMP"] = true -CPUS["MN10200"] = true -CPUS["COSMAC"] = true -CPUS["UNSP"] = true -CPUS["HCD62121"] = true -CPUS["PPS4"] = true -CPUS["UPD7725"] = true -CPUS["HD61700"] = true -CPUS["LC8670"] = true -CPUS["SCORE"] = true -CPUS["ES5510"] = true -CPUS["SCUDSP"] = true -CPUS["IE15"] = true -CPUS["8X300"] = true -CPUS["ALTO2"] = true ---CPUS["W65816"] = true -CPUS["ARC"] = true -CPUS["ARCOMPACT"] = true ---CPUS["AMIS2000"] = true ---CPUS["UCOM4"] = true -CPUS["HMCS40"] = true ---CPUS["E0C6200"] = true ---CPUS["MELPS4"] = true ---CPUS["HPHYBRID"] = true ---CPUS["SM510"] = true - --------------------------------------------------- --- specify available sound cores --------------------------------------------------- - -SOUNDS["SAMPLES"] = true -SOUNDS["DAC"] = true -SOUNDS["DMADAC"] = true -SOUNDS["SPEAKER"] = true -SOUNDS["BEEP"] = true -SOUNDS["DISCRETE"] = true -SOUNDS["AY8910"] = true -SOUNDS["YM2151"] = true -SOUNDS["YM2203"] = true -SOUNDS["YM2413"] = true -SOUNDS["YM2608"] = true -SOUNDS["YM2610"] = true -SOUNDS["YM2610B"] = true -SOUNDS["YM2612"] = true -SOUNDS["YM3438"] = true -SOUNDS["YM3812"] = true -SOUNDS["YM3526"] = true -SOUNDS["Y8950"] = true -SOUNDS["YMF262"] = true -SOUNDS["YMF271"] = true -SOUNDS["YMF278B"] = true -SOUNDS["YMZ280B"] = true -SOUNDS["SN76477"] = true -SOUNDS["SN76496"] = true -SOUNDS["POKEY"] = true -SOUNDS["TIA"] = true -SOUNDS["NES_APU"] = true -SOUNDS["AMIGA"] = true -SOUNDS["ASTROCADE"] = true -SOUNDS["NAMCO"] = true -SOUNDS["NAMCO_15XX"] = true -SOUNDS["NAMCO_CUS30"] = true -SOUNDS["NAMCO_52XX"] = true -SOUNDS["NAMCO_63701X"] = true -SOUNDS["T6W28"] = true -SOUNDS["SNKWAVE"] = true -SOUNDS["C140"] = true -SOUNDS["C352"] = true -SOUNDS["TMS36XX"] = true -SOUNDS["TMS3615"] = true -SOUNDS["TMS5110"] = true -SOUNDS["TMS5220"] = true -SOUNDS["VLM5030"] = true -SOUNDS["ADPCM"] = true -SOUNDS["MSM5205"] = true -SOUNDS["MSM5232"] = true -SOUNDS["OKIM6258"] = true -SOUNDS["OKIM6295"] = true -SOUNDS["OKIM6376"] = true -SOUNDS["OKIM9810"] = true ---SOUNDS["UPD7752"] = true -SOUNDS["UPD7759"] = true -SOUNDS["HC55516"] = true -SOUNDS["TC8830F"] = true -SOUNDS["K005289"] = true -SOUNDS["K007232"] = true -SOUNDS["K051649"] = true -SOUNDS["K053260"] = true -SOUNDS["K054539"] = true -SOUNDS["K056800"] = true -SOUNDS["SEGAPCM"] = true -SOUNDS["MULTIPCM"] = true -SOUNDS["SCSP"] = true -SOUNDS["AICA"] = true -SOUNDS["RF5C68"] = true -SOUNDS["RF5C400"] = true -SOUNDS["CEM3394"] = true -SOUNDS["QSOUND"] = true -SOUNDS["QS1000"] = true -SOUNDS["SAA1099"] = true -SOUNDS["IREMGA20"] = true -SOUNDS["ES5503"] = true -SOUNDS["ES5505"] = true -SOUNDS["ES5506"] = true -SOUNDS["BSMT2000"] = true -SOUNDS["GAELCO_CG1V"] = true -SOUNDS["GAELCO_GAE1"] = true -SOUNDS["C6280"] = true -SOUNDS["SP0250"] = true -SOUNDS["SPU"] = true -SOUNDS["CDDA"] = true -SOUNDS["ICS2115"] = true -SOUNDS["I5000_SND"] = true -SOUNDS["ST0016"] = true -SOUNDS["NILE"] = true -SOUNDS["X1_010"] = true -SOUNDS["VRENDER0"] = true -SOUNDS["VOTRAX"] = true -SOUNDS["ES8712"] = true -SOUNDS["CDP1869"] = true -SOUNDS["S14001A"] = true -SOUNDS["WAVE"] = true -SOUNDS["SID6581"] = true -SOUNDS["SID8580"] = true -SOUNDS["SP0256"] = true -SOUNDS["DIGITALKER"] = true -SOUNDS["CDP1863"] = true -SOUNDS["CDP1864"] = true -SOUNDS["ZSG2"] = true -SOUNDS["MOS656X"] = true -SOUNDS["ASC"] = true -SOUNDS["MAS3507D"] = true -SOUNDS["SOCRATES"] = true -SOUNDS["TMC0285"] = true -SOUNDS["TMS5200"] = true -SOUNDS["CD2801"] = true -SOUNDS["CD2802"] = true -SOUNDS["M58817"] = true -SOUNDS["TMC0281"] = true -SOUNDS["TMS5100"] = true -SOUNDS["TMS5110A"] = true -SOUNDS["LMC1992"] = true -SOUNDS["AWACS"] = true -SOUNDS["YMZ770"] = true -SOUNDS["T6721A"] = true -SOUNDS["MOS7360"] = true ---SOUNDS["ESQPUMP"] = true ---SOUNDS["VRC6"] = true -SOUNDS["SB0400"] = true -SOUNDS["AC97"] = true -SOUNDS["ES1373"] = true -SOUNDS["L7A1045"] = true - --------------------------------------------------- --- specify available video cores --------------------------------------------------- - -VIDEOS["SEGA315_5124"] = true -VIDEOS["SEGA315_5313"] = true -VIDEOS["BUFSPRITE"] = true ---VIDEOS["CDP1861"] = true ---VIDEOS["CDP1862"] = true ---VIDEOS["CRT9007"] = true ---VIDEOS["CRT9021"] = true ---VIDEOS["CRT9212"] = true ---VIDEOS["CRTC_EGA"] = true ---VIDEOS["DL1416"] = true -VIDEOS["DM9368"] = true ---VIDEOS["EF9340_1"] = true ---VIDEOS["EF9345"] = true ---VIDEOS["GF4500"] = true -VIDEOS["GF7600GS"] = true -VIDEOS["EPIC12"] = true -VIDEOS["FIXFREQ"] = true -VIDEOS["H63484"] = true ---VIDEOS["HD44102"] = true ---VIDEOS["HD44352"] = true -VIDEOS["HD44780"] = true -VIDEOS["HD61830"] = true -VIDEOS["HD63484"] = true ---VIDEOS["HD66421"] = true -VIDEOS["HUC6202"] = true -VIDEOS["HUC6260"] = true ---VIDEOS["HUC6261"] = true -VIDEOS["HUC6270"] = true ---VIDEOS["HUC6272"] = true ---VIDEOS["I8244"] = true -VIDEOS["I8275"] = true -VIDEOS["M50458"] = true -VIDEOS["MB90082"] = true -VIDEOS["MB_VCU"] = true -VIDEOS["MC6845"] = true ---VIDEOS["MC6847"] = true ---VIDEOS["MSM6222B"] = true ---VIDEOS["MSM6255"] = true ---VIDEOS["MOS6566"] = true -VIDEOS["PC_VGA"] = true -VIDEOS["POLY"] = true -VIDEOS["PSX"] = true -VIDEOS["RAMDAC"] = true ---VIDEOS["S2636"] = true -VIDEOS["SAA5050"] = true -VIDEOS["SCN2674"] = true ---VIDEOS["SED1200"] = true ---VIDEOS["SED1330"] = true ---VIDEOS["SED1520"] = true -VIDEOS["SNES_PPU"] = true -VIDEOS["STVVDP"] = true ---VIDEOS["T6A04"] = true -VIDEOS["TLC34076"] = true -VIDEOS["TMS34061"] = true ---VIDEOS["TMS3556"] = true -VIDEOS["TMS9927"] = true -VIDEOS["TMS9928A"] = true ---VIDEOS["UPD3301"] = true ---VIDEOS["UPD7220"] = true ---VIDEOS["UPD7227"] = true -VIDEOS["V9938"] = true ---VIDEOS["VIC4567"] = true -VIDEOS["VOODOO"] = true -VIDEOS["VOODOO_PCI"] = true - --------------------------------------------------- --- specify available machine cores --------------------------------------------------- - -MACHINES["AKIKO"] = true -MACHINES["NCR53C7XX"] = true -MACHINES["LSI53C810"] = true -MACHINES["6522VIA"] = true -MACHINES["TPI6525"] = true -MACHINES["RIOT6532"] = true -MACHINES["6821PIA"] = true -MACHINES["6840PTM"] = true ---MACHINES["68561MPCC"] = true -MACHINES["ACIA6850"] = true -MACHINES["68681"] = true -MACHINES["7200FIFO"] = true ---MACHINES["8530SCC"] = true -MACHINES["TTL74123"] = true -MACHINES["TTL74145"] = true -MACHINES["TTL74148"] = true -MACHINES["TTL74153"] = true -MACHINES["TTL74181"] = true -MACHINES["TTL7474"] = true -MACHINES["KBDC8042"] = true -MACHINES["I8257"] = true -MACHINES["AAKARTDEV"] = true ---MACHINES["ACIA6850"] = true -MACHINES["ADC0808"] = true -MACHINES["ADC083X"] = true -MACHINES["ADC1038"] = true -MACHINES["ADC1213X"] = true -MACHINES["AICARTC"] = true -MACHINES["AM53CF96"] = true -MACHINES["AM9517A"] = true -MACHINES["AMIGAFDC"] = true ---MACHINES["AT_KEYBC"] = true -MACHINES["AT28C16"] = true -MACHINES["AT29X"] = true -MACHINES["AT45DBXX"] = true -MACHINES["ATAFLASH"] = true -MACHINES["AY31015"] = true -MACHINES["BANKDEV"] = true -MACHINES["CDP1852"] = true -MACHINES["CDP1871"] = true ---MACHINES["CMOS40105"] = true -MACHINES["CDU76S"] = true -MACHINES["COM8116"] = true -MACHINES["CR589"] = true ---MACHINES["CS4031"] = true ---MACHINES["CS8221"] = true ---MACHINES["DP8390"] = true -MACHINES["DS1204"] = true -MACHINES["DS1302"] = true ---MACHINES["DS1315"] = true -MACHINES["DS2401"] = true -MACHINES["DS2404"] = true -MACHINES["DS75160A"] = true -MACHINES["DS75161A"] = true -MACHINES["E0516"] = true -MACHINES["E05A03"] = true -MACHINES["E05A30"] = true -MACHINES["EEPROMDEV"] = true -MACHINES["ER2055"] = true -MACHINES["F3853"] = true ---MACHINES["HD63450"] = true ---MACHINES["HD64610"] = true -MACHINES["I2CMEM"] = true ---MACHINES["I80130"] = true ---MACHINES["I8089"] = true -MACHINES["I8155"] = true -MACHINES["I8212"] = true -MACHINES["I8214"] = true -MACHINES["I8243"] = true -MACHINES["I8251"] = true -MACHINES["I8255"] = true ---MACHINES["I8257"] = true ---MACHINES["I8271"] = true -MACHINES["I8279"] = true -MACHINES["I8355"] = true -MACHINES["IDE"] = true -MACHINES["IM6402"] = true -MACHINES["INS8154"] = true -MACHINES["INS8250"] = true -MACHINES["INTELFLASH"] = true -MACHINES["JVS"] = true -MACHINES["K033906"] = true -MACHINES["K053252"] = true -MACHINES["K056230"] = true ---MACHINES["KB3600"] = true ---MACHINES["KBDC8042"] = true ---MACHINES["KR2376"] = true -MACHINES["LATCH8"] = true -MACHINES["LC89510"] = true -MACHINES["LDPR8210"] = true -MACHINES["LDSTUB"] = true -MACHINES["LDV1000"] = true -MACHINES["LDVP931"] = true ---MACHINES["LH5810"] = true -MACHINES["LINFLASH"] = true -MACHINES["LPCI"] = true ---MACHINES["LSI53C810"] = true ---MACHINES["M68307"] = true ---MACHINES["M68340"] = true -MACHINES["M6M80011AP"] = true -MACHINES["MATSUCD"] = true -MACHINES["MB14241"] = true -MACHINES["MB3773"] = true -MACHINES["MB8421"] = true -MACHINES["MB87078"] = true ---MACHINES["MB8795"] = true ---MACHINES["MB89352"] = true -MACHINES["MB89371"] = true -MACHINES["MC146818"] = true -MACHINES["MC2661"] = true -MACHINES["MC6843"] = true -MACHINES["MC6846"] = true -MACHINES["MC6852"] = true -MACHINES["MC6854"] = true ---MACHINES["MC68328"] = true -MACHINES["MC68901"] = true -MACHINES["MCCS1850"] = true -MACHINES["M68307"] = true -MACHINES["M68340"] = true -MACHINES["MCF5206E"] = true -MACHINES["MICROTOUCH"] = true ---MACHINES["MIOT6530"] = true ---MACHINES["MM58167"] = true -MACHINES["MM58274C"] = true -MACHINES["MM74C922"] = true -MACHINES["MOS6526"] = true -MACHINES["MOS6529"] = true -MACHINES["MIOT6530"] = true -MACHINES["MOS6551"] = true ---MACHINES["MOS6702"] = true ---MACHINES["MOS8706"] = true ---MACHINES["MOS8722"] = true ---MACHINES["MOS8726"] = true ---MACHINES["MPU401"] = true -MACHINES["MSM5832"] = true -MACHINES["MSM58321"] = true -MACHINES["MSM6242"] = true ---MACHINES["NCR5380"] = true ---MACHINES["NCR5380N"] = true ---MACHINES["NCR5390"] = true -MACHINES["NCR539x"] = true -MACHINES["NETLIST"] = true ---MACHINES["NCR53C7XX"] = true -MACHINES["NMC9306"] = true ---MACHINES["NSC810"] = true -MACHINES["NSCSI"] = true ---MACHINES["PC_FDC"] = true ---MACHINES["PC_LPT"] = true ---MACHINES["PCCARD"] = true -MACHINES["PCF8593"] = true -MACHINES["PCI"] = true -MACHINES["PCKEYBRD"] = true -MACHINES["PIC8259"] = true -MACHINES["PIT8253"] = true -MACHINES["PLA"] = true ---MACHINES["PROFILE"] = true -MACHINES["R10696"] = true -MACHINES["R10788"] = true -MACHINES["RA17XX"] = true ---MACHINES["R64H156"] = true -MACHINES["RF5C296"] = true ---MACHINES["RIOT6532"] = true -MACHINES["ROC10937"] = true -MACHINES["RP5C01"] = true -MACHINES["RP5C15"] = true -MACHINES["RP5H01"] = true -MACHINES["RTC4543"] = true -MACHINES["RTC65271"] = true -MACHINES["RTC9701"] = true -MACHINES["S2636"] = true -MACHINES["S3520CF"] = true -MACHINES["S3C2400"] = true -MACHINES["S3C2410"] = true -MACHINES["S3C2440"] = true ---MACHINES["S3C44B0"] = true -MACHINES["SATURN"] = true -MACHINES["SCSI"] = true -MACHINES["SCUDSP"] = true ---MACHINES["SECFLASH"] = true -MACHINES["SERFLASH"] = true -MACHINES["SMC91C9X"] = true -MACHINES["SMPC"] = true -MACHINES["STVCD"] = true -MACHINES["TC0091LVC"] = true -MACHINES["TIMEKPR"] = true -MACHINES["TMP68301"] = true ---MACHINES["TMS5501"] = true -MACHINES["TMS6100"] = true -MACHINES["TMS9901"] = true -MACHINES["TMS9902"] = true ---MACHINES["TPI6525"] = true ---MACHINES["TTL74123"] = true ---MACHINES["TTL74145"] = true ---MACHINES["TTL74148"] = true ---MACHINES["TTL74153"] = true ---MACHINES["TTL74181"] = true ---MACHINES["TTL7474"] = true -MACHINES["UPD1990A"] = true -MACHINES["UPD4992"] = true -MACHINES["UPD4701"] = true -MACHINES["UPD7002"] = true -MACHINES["UPD71071"] = true -MACHINES["UPD765"] = true -MACHINES["V3021"] = true -MACHINES["WD_FDC"] = true -MACHINES["WD11C00_17"] = true -MACHINES["WD2010"] = true -MACHINES["WD33C93"] = true -MACHINES["X2212"] = true -MACHINES["X76F041"] = true -MACHINES["X76F100"] = true -MACHINES["Z80CTC"] = true -MACHINES["Z80DART"] = true -MACHINES["Z80DMA"] = true -MACHINES["Z80PIO"] = true -MACHINES["Z80STI"] = true -MACHINES["Z8536"] = true -MACHINES["SECFLASH"] = true -MACHINES["PCCARD"] = true -MACHINES["FDC37C665GT"] = true ---MACHINES["SMC92X4"] = true ---MACHINES["TI99_HD"] = true ---MACHINES["STRATA"] = true -MACHINES["STEPPERS"] = true ---MACHINES["CORVUSHD"] = true ---MACHINES["WOZFDC"] = true ---MACHINES["DIABLO_HD"] = true -MACHINES["PCI9050"] = true ---MACHINES["TMS1024"] = true - --------------------------------------------------- --- specify available bus cores --------------------------------------------------- - ---BUSES["A1BUS"] = true ---BUSES["A2BUS"] = true ---BUSES["A7800"] = true ---BUSES["A800"] = true ---BUSES["ABCBUS"] = true ---BUSES["ABCKB"] = true ---BUSES["ADAM"] = true ---BUSES["ADAMNET"] = true ---BUSES["APF"] = true ---BUSES["ARCADIA"] = true ---BUSES["ASTROCADE"] = true ---BUSES["BML3"] = true ---BUSES["BW2"] = true ---BUSES["C64"] = true ---BUSES["CBM2"] = true ---BUSES["CBMIEC"] = true -BUSES["CENTRONICS"] = true ---BUSES["CHANNELF"] = true ---BUSES["COCO"] = true ---BUSES["COLECO"] = true ---BUSES["COMPUCOLOR"] = true ---BUSES["COMX35"] = true ---BUSES["CPC"] = true ---BUSES["CRVISION"] = true ---BUSES["DMV"] = true ---BUSES["ECBBUS"] = true ---BUSES["ECONET"] = true ---BUSES["EP64"] = true ---BUSES["EPSON_SIO"] = true ---BUSES["GAMEBOY"] = true ---BUSES["GBA"] = true -BUSES["GENERIC"] = true ---BUSES["IEEE488"] = true ---BUSES["IMI7000"] = true ---BUSES["INTV"] = true ---BUSES["IQ151"] = true -BUSES["ISA"] = true ---BUSES["ISBX"] = true ---BUSES["KC"] = true ---BUSES["LPCI"] = true ---BUSES["MACPDS"] = true -BUSES["MIDI"] = true ---BUSES["MEGADRIVE"] = true ---BUSES["MSX_SLOT"] = true -BUSES["NEOGEO"] = true ---BUSES["NES"] = true ---BUSES["NUBUS"] = true ---BUSES["O2"] = true ---BUSES["ORICEXT"] = true ---BUSES["PCE"] = true -BUSES["PC_JOY"] = true ---BUSES["PC_KBD"] = true ---BUSES["PET"] = true ---BUSES["PLUS4"] = true ---BUSES["PSX_CONTROLLER"] = true ---BUSES["QL"] = true -BUSES["RS232"] = true ---BUSES["S100"] = true ---BUSES["SATURN"] = true -BUSES["SCSI"] = true ---BUSES["SCV"] = true ---BUSES["SEGA8"] = true ---BUSES["SMS_CTRL"] = true ---BUSES["SMS_EXP"] = true ---BUSES["SNES"] = true ---BUSES["SPC1000"] = true ---BUSES["TI99PEB"] = true ---BUSES["TVC"] = true ---BUSES["VBOY"] = true ---BUSES["VC4000"] = true ---BUSES["VCS"] = true ---BUSES["VCS_CTRL"] = true -BUSES["VECTREX"] = true ---BUSES["VIC10"] = true ---BUSES["VIC20"] = true ---BUSES["VIDBRAIN"] = true ---BUSES["VIP"] = true ---BUSES["VTECH_IOEXP"] = true ---BUSES["VTECH_MEMEXP"] = true ---BUSES["WANGPC"] = true ---BUSES["WSWAN"] = true ---BUSES["X68K"] = true ---BUSES["Z88"] = true ---BUSES["ZORRO"] = true - --------------------------------------------------- --- this is the list of driver libraries that --- comprise MAME plus mamedriv.o which contains --- the list of drivers --------------------------------------------------- - -function linkProjects_mame_debug(_target, _subtarget) - links { - -- "acorn", - -- "alba", - -- "alliedl", - -- "alpha", - -- "amiga", - -- "aristocr", - -- "ascii", - -- "atari", - -- "atlus", - -- "barcrest", - -- "bfm", - -- "bmc", - -- "capcom", - -- "cinemat", - -- "comad", - -- "cvs", - -- "dataeast", - -- "dgrm", - -- "dooyong", - -- "dynax", - -- "edevices", - -- "eolith", - -- "excelent", - -- "exidy", - -- "f32", - -- "funworld", - -- "fuuki", - -- "gaelco", - -- "gameplan", - -- "gametron", - -- "gottlieb", - -- "ibmpc", - -- "igs", - -- "irem", - -- "itech", - -- "jaleco", - -- "jpm", - -- "kaneko", - -- "konami", - -- "matic", - -- "maygay", - -- "meadows", - -- "merit", - -- "metro", - -- "midcoin", - -- "midw8080", - -- "midway", - -- "namco", - -- "nasco", - "neogeo", - -- "nichibut", - -- "nintendo", - -- "nix", - -- "nmk", - -- "omori", - -- "olympia", - -- "orca", - -- "pacific", - -- "pacman", - -- "pce", - -- "phoenix", - -- "playmark", - "psikyo", - -- "ramtek", - -- "rare", - -- "sanritsu", - -- "sega", - -- "seibu", - -- "seta", - -- "sigma", - -- "snk", - -- "sony", - -- "stern", - -- "subsino", - -- "sun", - -- "suna", - -- "sure", - -- "taito", - -- "tatsumi", - -- "tch", - -- "tecfri", - -- "technos", - -- "tehkan", - -- "thepit", - -- "toaplan", - -- "tong", - -- "unico", - -- "univers", - -- "upl", - -- "valadon", - -- "veltmjr", - -- "venture", - -- "vsystem", - -- "yunsung", - -- "zaccaria", - -- "misc", - -- "pinball", - "shared", - } -end - -function createMAMEProjects(_target, _subtarget, _name) - project (_name) - targetsubdir(_target .."_" .. _subtarget) - kind (LIBTYPE) - uuid (os.uuid("drv-" .. _target .."_" .. _subtarget .. "_" .._name)) - - includedirs { - MAME_DIR .. "src/osd", - MAME_DIR .. "src/emu", - MAME_DIR .. "src/devices", - MAME_DIR .. "src/mame", - MAME_DIR .. "src/lib", - MAME_DIR .. "src/lib/util", - MAME_DIR .. "src/lib/netlist", - MAME_DIR .. "3rdparty", - GEN_DIR .. "mame/layout", - } -end - -function createProjects_mame_debug(_target, _subtarget) --------------------------------------------------- --- the following files are general components and --- shared across a number of drivers --------------------------------------------------- - -createMAMEProjects(_target, _subtarget, "shared") -files { - MAME_DIR .. "src/mame/machine/nmk112.cpp", - MAME_DIR .. "src/mame/machine/pcshare.cpp", - MAME_DIR .. "src/mame/machine/segacrpt.cpp", - MAME_DIR .. "src/mame/machine/segacrp2.cpp", - MAME_DIR .. "src/mame/machine/ticket.cpp", - MAME_DIR .. "src/mame/video/avgdvg.cpp", - MAME_DIR .. "src/mame/audio/dcs.cpp", - MAME_DIR .. "src/mame/audio/decobsmt.cpp", - MAME_DIR .. "src/mame/audio/segam1audio.cpp", -} - --------------------------------------------------- --- manufacturer-specific groupings for drivers --------------------------------------------------- - --- createMAMEProjects(_target, _subtarget, "acorn") --- files { --- MAME_DIR .. "src/mame/drivers/ertictac.cpp", --- MAME_DIR .. "src/mame/drivers/ssfindo.cpp", --- MAME_DIR .. "src/mame/drivers/aristmk5.cpp", --- MAME_DIR .. "src/mame/machine/archimds.cpp", --- MAME_DIR .. "src/mame/video/archimds.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "alba") --- files { --- MAME_DIR .. "src/mame/drivers/albazc.cpp", --- MAME_DIR .. "src/mame/drivers/albazg.cpp", --- MAME_DIR .. "src/mame/drivers/rmhaihai.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "alliedl") --- files { --- MAME_DIR .. "src/mame/drivers/ace.cpp", --- MAME_DIR .. "src/mame/drivers/aleisttl.cpp", --- MAME_DIR .. "src/mame/drivers/clayshoo.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "alpha") --- files { --- MAME_DIR .. "src/mame/drivers/alpha68k.cpp", --- MAME_DIR .. "src/mame/video/alpha68k.cpp", --- MAME_DIR .. "src/mame/drivers/champbas.cpp", --- MAME_DIR .. "src/mame/video/champbas.cpp", --- MAME_DIR .. "src/mame/drivers/equites.cpp", --- MAME_DIR .. "src/mame/video/equites.cpp", --- MAME_DIR .. "src/mame/drivers/meijinsn.cpp", --- MAME_DIR .. "src/mame/drivers/shougi.cpp", --- MAME_DIR .. "src/mame/machine/alpha8201.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "amiga") --- files { --- MAME_DIR .. "src/mame/drivers/alg.cpp", --- MAME_DIR .. "src/mame/machine/amiga.cpp", --- MAME_DIR .. "src/mame/video/amiga.cpp", --- MAME_DIR .. "src/mame/video/amigaaga.cpp", --- MAME_DIR .. "src/mame/drivers/arsystems.cpp", --- MAME_DIR .. "src/mame/drivers/cubo.cpp", --- MAME_DIR .. "src/mame/drivers/mquake.cpp", --- MAME_DIR .. "src/mame/drivers/upscope.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "aristocr") --- files { --- MAME_DIR .. "src/mame/drivers/aristmk4.cpp", --- MAME_DIR .. "src/mame/drivers/aristmk6.cpp", --- MAME_DIR .. "src/mame/drivers/caswin.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "ascii") --- files { --- MAME_DIR .. "src/mame/drivers/big10.cpp", --- MAME_DIR .. "src/mame/drivers/forte2.cpp", --- MAME_DIR .. "src/mame/drivers/pengadvb.cpp", --- MAME_DIR .. "src/mame/drivers/sangho.cpp", --- MAME_DIR .. "src/mame/drivers/sfkick.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "atari") --- files { --- MAME_DIR .. "src/mame/drivers/arcadecl.cpp", --- MAME_DIR .. "src/mame/video/arcadecl.cpp", --- MAME_DIR .. "src/mame/drivers/asteroid.cpp", --- MAME_DIR .. "src/mame/machine/asteroid.cpp", --- MAME_DIR .. "src/mame/audio/asteroid.cpp", --- MAME_DIR .. "src/mame/audio/llander.cpp", --- MAME_DIR .. "src/mame/drivers/atarifb.cpp", --- MAME_DIR .. "src/mame/machine/atarifb.cpp", --- MAME_DIR .. "src/mame/audio/atarifb.cpp", --- MAME_DIR .. "src/mame/video/atarifb.cpp", --- MAME_DIR .. "src/mame/drivers/atarig1.cpp", --- MAME_DIR .. "src/mame/video/atarig1.cpp", --- MAME_DIR .. "src/mame/drivers/atarig42.cpp", --- MAME_DIR .. "src/mame/video/atarig42.cpp", --- MAME_DIR .. "src/mame/drivers/atarigt.cpp", --- MAME_DIR .. "src/mame/video/atarigt.cpp", --- MAME_DIR .. "src/mame/drivers/atarigx2.cpp", --- MAME_DIR .. "src/mame/video/atarigx2.cpp", --- MAME_DIR .. "src/mame/drivers/atarisy1.cpp", --- MAME_DIR .. "src/mame/video/atarisy1.cpp", --- MAME_DIR .. "src/mame/drivers/atarisy2.cpp", --- MAME_DIR .. "src/mame/video/atarisy2.cpp", --- MAME_DIR .. "src/mame/drivers/atarisy4.cpp", --- MAME_DIR .. "src/mame/drivers/atarittl.cpp", --- MAME_DIR .. "src/mame/drivers/atetris.cpp", --- MAME_DIR .. "src/mame/video/atetris.cpp", --- MAME_DIR .. "src/mame/drivers/avalnche.cpp", --- MAME_DIR .. "src/mame/audio/avalnche.cpp", --- MAME_DIR .. "src/mame/drivers/badlands.cpp", --- MAME_DIR .. "src/mame/video/badlands.cpp", --- MAME_DIR .. "src/mame/drivers/bartop52.cpp", --- MAME_DIR .. "src/mame/drivers/batman.cpp", --- MAME_DIR .. "src/mame/video/batman.cpp", --- MAME_DIR .. "src/mame/drivers/beathead.cpp", --- MAME_DIR .. "src/mame/video/beathead.cpp", --- MAME_DIR .. "src/mame/drivers/blstroid.cpp", --- MAME_DIR .. "src/mame/video/blstroid.cpp", --- MAME_DIR .. "src/mame/drivers/boxer.cpp", --- MAME_DIR .. "src/mame/drivers/bsktball.cpp", --- MAME_DIR .. "src/mame/machine/bsktball.cpp", --- MAME_DIR .. "src/mame/audio/bsktball.cpp", --- MAME_DIR .. "src/mame/video/bsktball.cpp", --- MAME_DIR .. "src/mame/drivers/bwidow.cpp", --- MAME_DIR .. "src/mame/audio/bwidow.cpp", --- MAME_DIR .. "src/mame/drivers/bzone.cpp", --- MAME_DIR .. "src/mame/audio/bzone.cpp", --- MAME_DIR .. "src/mame/drivers/canyon.cpp", --- MAME_DIR .. "src/mame/audio/canyon.cpp", --- MAME_DIR .. "src/mame/video/canyon.cpp", --- MAME_DIR .. "src/mame/drivers/cball.cpp", --- MAME_DIR .. "src/mame/drivers/ccastles.cpp", --- MAME_DIR .. "src/mame/video/ccastles.cpp", --- MAME_DIR .. "src/mame/drivers/centiped.cpp", --- MAME_DIR .. "src/mame/video/centiped.cpp", --- MAME_DIR .. "src/mame/drivers/cloak.cpp", --- MAME_DIR .. "src/mame/video/cloak.cpp", --- MAME_DIR .. "src/mame/drivers/cloud9.cpp", --- MAME_DIR .. "src/mame/video/cloud9.cpp", --- MAME_DIR .. "src/mame/drivers/cmmb.cpp", --- MAME_DIR .. "src/mame/drivers/cops.cpp", --- MAME_DIR .. "src/mame/drivers/copsnrob.cpp", --- MAME_DIR .. "src/mame/audio/copsnrob.cpp", --- MAME_DIR .. "src/mame/video/copsnrob.cpp", --- MAME_DIR .. "src/mame/drivers/cyberbal.cpp", --- MAME_DIR .. "src/mame/audio/cyberbal.cpp", --- MAME_DIR .. "src/mame/video/cyberbal.cpp", --- MAME_DIR .. "src/mame/drivers/destroyr.cpp", --- MAME_DIR .. "src/mame/drivers/dragrace.cpp", --- MAME_DIR .. "src/mame/audio/dragrace.cpp", --- MAME_DIR .. "src/mame/video/dragrace.cpp", --- MAME_DIR .. "src/mame/drivers/eprom.cpp", --- MAME_DIR .. "src/mame/video/eprom.cpp", --- MAME_DIR .. "src/mame/drivers/firefox.cpp", --- MAME_DIR .. "src/mame/drivers/firetrk.cpp", --- MAME_DIR .. "src/mame/audio/firetrk.cpp", --- MAME_DIR .. "src/mame/video/firetrk.cpp", --- MAME_DIR .. "src/mame/drivers/flyball.cpp", --- MAME_DIR .. "src/mame/drivers/foodf.cpp", --- MAME_DIR .. "src/mame/video/foodf.cpp", --- MAME_DIR .. "src/mame/drivers/gauntlet.cpp", --- MAME_DIR .. "src/mame/video/gauntlet.cpp", --- MAME_DIR .. "src/mame/drivers/harddriv.cpp", --- MAME_DIR .. "src/mame/machine/harddriv.cpp", --- MAME_DIR .. "src/mame/audio/harddriv.cpp", --- MAME_DIR .. "src/mame/video/harddriv.cpp", --- MAME_DIR .. "src/mame/drivers/irobot.cpp", --- MAME_DIR .. "src/mame/machine/irobot.cpp", --- MAME_DIR .. "src/mame/video/irobot.cpp", --- MAME_DIR .. "src/mame/drivers/jaguar.cpp", --- MAME_DIR .. "src/mame/audio/jaguar.cpp", --- MAME_DIR .. "src/mame/video/jaguar.cpp", --- MAME_DIR .. "src/mame/drivers/jedi.cpp", --- MAME_DIR .. "src/mame/audio/jedi.cpp", --- MAME_DIR .. "src/mame/video/jedi.cpp", --- MAME_DIR .. "src/mame/drivers/klax.cpp", --- MAME_DIR .. "src/mame/video/klax.cpp", --- MAME_DIR .. "src/mame/drivers/liberatr.cpp", --- MAME_DIR .. "src/mame/video/liberatr.cpp", --- MAME_DIR .. "src/mame/drivers/mediagx.cpp", --- MAME_DIR .. "src/mame/drivers/metalmx.cpp", --- MAME_DIR .. "src/mame/drivers/mgolf.cpp", --- MAME_DIR .. "src/mame/drivers/mhavoc.cpp", --- MAME_DIR .. "src/mame/machine/mhavoc.cpp", --- MAME_DIR .. "src/mame/drivers/missile.cpp", --- MAME_DIR .. "src/mame/drivers/nitedrvr.cpp", --- MAME_DIR .. "src/mame/machine/nitedrvr.cpp", --- MAME_DIR .. "src/mame/audio/nitedrvr.cpp", --- MAME_DIR .. "src/mame/video/nitedrvr.cpp", --- MAME_DIR .. "src/mame/drivers/offtwall.cpp", --- MAME_DIR .. "src/mame/video/offtwall.cpp", --- MAME_DIR .. "src/mame/drivers/orbit.cpp", --- MAME_DIR .. "src/mame/audio/orbit.cpp", --- MAME_DIR .. "src/mame/video/orbit.cpp", --- MAME_DIR .. "src/mame/drivers/pong.cpp", --- MAME_DIR .. "src/mame/drivers/nl_pong.cpp", --- MAME_DIR .. "src/mame/drivers/nl_pongd.cpp", --- MAME_DIR .. "src/mame/drivers/nl_breakout.cpp", --- MAME_DIR .. "src/mame/drivers/poolshrk.cpp", --- MAME_DIR .. "src/mame/audio/poolshrk.cpp", --- MAME_DIR .. "src/mame/video/poolshrk.cpp", --- MAME_DIR .. "src/mame/drivers/quantum.cpp", --- MAME_DIR .. "src/mame/drivers/quizshow.cpp", --- MAME_DIR .. "src/mame/drivers/rampart.cpp", --- MAME_DIR .. "src/mame/video/rampart.cpp", --- MAME_DIR .. "src/mame/drivers/relief.cpp", --- MAME_DIR .. "src/mame/video/relief.cpp", --- MAME_DIR .. "src/mame/drivers/runaway.cpp", --- MAME_DIR .. "src/mame/video/runaway.cpp", --- MAME_DIR .. "src/mame/drivers/sbrkout.cpp", --- MAME_DIR .. "src/mame/drivers/shuuz.cpp", --- MAME_DIR .. "src/mame/video/shuuz.cpp", --- MAME_DIR .. "src/mame/drivers/skullxbo.cpp", --- MAME_DIR .. "src/mame/video/skullxbo.cpp", --- MAME_DIR .. "src/mame/drivers/skydiver.cpp", --- MAME_DIR .. "src/mame/audio/skydiver.cpp", --- MAME_DIR .. "src/mame/video/skydiver.cpp", --- MAME_DIR .. "src/mame/drivers/skyraid.cpp", --- MAME_DIR .. "src/mame/audio/skyraid.cpp", --- MAME_DIR .. "src/mame/video/skyraid.cpp", --- MAME_DIR .. "src/mame/drivers/sprint2.cpp", --- MAME_DIR .. "src/mame/audio/sprint2.cpp", --- MAME_DIR .. "src/mame/video/sprint2.cpp", --- MAME_DIR .. "src/mame/drivers/sprint4.cpp", --- MAME_DIR .. "src/mame/video/sprint4.cpp", --- MAME_DIR .. "src/mame/audio/sprint4.cpp", --- MAME_DIR .. "src/mame/drivers/sprint8.cpp", --- MAME_DIR .. "src/mame/audio/sprint8.cpp", --- MAME_DIR .. "src/mame/video/sprint8.cpp", --- MAME_DIR .. "src/mame/drivers/starshp1.cpp", --- MAME_DIR .. "src/mame/audio/starshp1.cpp", --- MAME_DIR .. "src/mame/video/starshp1.cpp", --- MAME_DIR .. "src/mame/drivers/starwars.cpp", --- MAME_DIR .. "src/mame/machine/starwars.cpp", --- MAME_DIR .. "src/mame/audio/starwars.cpp", --- MAME_DIR .. "src/mame/drivers/subs.cpp", --- MAME_DIR .. "src/mame/machine/subs.cpp", --- MAME_DIR .. "src/mame/audio/subs.cpp", --- MAME_DIR .. "src/mame/video/subs.cpp", --- MAME_DIR .. "src/mame/drivers/tank8.cpp", --- MAME_DIR .. "src/mame/audio/tank8.cpp", --- MAME_DIR .. "src/mame/video/tank8.cpp", --- MAME_DIR .. "src/mame/drivers/tempest.cpp", --- MAME_DIR .. "src/mame/drivers/thunderj.cpp", --- MAME_DIR .. "src/mame/video/thunderj.cpp", --- MAME_DIR .. "src/mame/drivers/tomcat.cpp", --- MAME_DIR .. "src/mame/drivers/toobin.cpp", --- MAME_DIR .. "src/mame/video/toobin.cpp", --- MAME_DIR .. "src/mame/drivers/tourtabl.cpp", --- MAME_DIR .. "src/mame/video/tia.cpp", --- MAME_DIR .. "src/mame/drivers/triplhnt.cpp", --- MAME_DIR .. "src/mame/audio/triplhnt.cpp", --- MAME_DIR .. "src/mame/video/triplhnt.cpp", --- MAME_DIR .. "src/mame/drivers/tunhunt.cpp", --- MAME_DIR .. "src/mame/video/tunhunt.cpp", --- MAME_DIR .. "src/mame/drivers/ultratnk.cpp", --- MAME_DIR .. "src/mame/video/ultratnk.cpp", --- MAME_DIR .. "src/mame/drivers/videopin.cpp", --- MAME_DIR .. "src/mame/audio/videopin.cpp", --- MAME_DIR .. "src/mame/video/videopin.cpp", --- MAME_DIR .. "src/mame/drivers/vindictr.cpp", --- MAME_DIR .. "src/mame/video/vindictr.cpp", --- MAME_DIR .. "src/mame/drivers/wolfpack.cpp", --- MAME_DIR .. "src/mame/video/wolfpack.cpp", --- MAME_DIR .. "src/mame/drivers/xybots.cpp", --- MAME_DIR .. "src/mame/video/xybots.cpp", --- MAME_DIR .. "src/mame/machine/asic65.cpp", --- MAME_DIR .. "src/mame/machine/atari_vg.cpp", --- MAME_DIR .. "src/mame/machine/atarigen.cpp", --- MAME_DIR .. "src/mame/machine/mathbox.cpp", --- MAME_DIR .. "src/mame/machine/slapstic.cpp", --- MAME_DIR .. "src/mame/audio/atarijsa.cpp", --- MAME_DIR .. "src/mame/audio/cage.cpp", --- MAME_DIR .. "src/mame/audio/redbaron.cpp", --- MAME_DIR .. "src/mame/video/atarimo.cpp", --- MAME_DIR .. "src/mame/video/atarirle.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "atlus") --- files { --- MAME_DIR .. "src/mame/drivers/blmbycar.cpp", --- MAME_DIR .. "src/mame/video/blmbycar.cpp", --- MAME_DIR .. "src/mame/drivers/ohmygod.cpp", --- MAME_DIR .. "src/mame/video/ohmygod.cpp", --- MAME_DIR .. "src/mame/drivers/powerins.cpp", --- MAME_DIR .. "src/mame/video/powerins.cpp", --- MAME_DIR .. "src/mame/drivers/bowltry.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "barcrest") --- files { --- MAME_DIR .. "src/mame/drivers/mpu2.cpp", --- MAME_DIR .. "src/mame/drivers/mpu3.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4hw.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4sw.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4mod2sw.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4mod4yam.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4plasma.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4dealem.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4vid.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4avan.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4union.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4concept.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4empire.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4mdm.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4crystal.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4bwb.cpp", --- MAME_DIR .. "src/mame/drivers/mpu4misc.cpp", --- MAME_DIR .. "src/mame/drivers/mpu5hw.cpp", --- MAME_DIR .. "src/mame/drivers/mpu5.cpp", --- MAME_DIR .. "src/mame/video/awpvid.cpp", --- MAME_DIR .. "src/mame/machine/meters.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "bfm") --- files { --- MAME_DIR .. "src/mame/drivers/bfcobra.cpp", --- MAME_DIR .. "src/mame/machine/bfm_comn.cpp", --- MAME_DIR .. "src/mame/drivers/bfm_sc1.cpp", --- MAME_DIR .. "src/mame/drivers/bfm_sc2.cpp", --- MAME_DIR .. "src/mame/video/bfm_adr2.cpp", --- MAME_DIR .. "src/mame/drivers/bfm_sc4.cpp", --- MAME_DIR .. "src/mame/drivers/bfm_sc4h.cpp", --- MAME_DIR .. "src/mame/drivers/bfm_sc5.cpp", --- MAME_DIR .. "src/mame/drivers/bfm_sc5sw.cpp", --- MAME_DIR .. "src/mame/drivers/bfm_ad5.cpp", --- MAME_DIR .. "src/mame/drivers/bfm_ad5sw.cpp", --- MAME_DIR .. "src/mame/drivers/bfm_sc45_helper.cpp", --- MAME_DIR .. "src/mame/drivers/bfm_swp.cpp", --- MAME_DIR .. "src/mame/drivers/bfmsys83.cpp", --- MAME_DIR .. "src/mame/drivers/bfmsys85.cpp", --- MAME_DIR .. "src/mame/machine/sec.cpp", --- MAME_DIR .. "src/mame/machine/bfm_bd1.cpp", --- MAME_DIR .. "src/mame/machine/bfm_bda.cpp", --- MAME_DIR .. "src/mame/video/bfm_dm01.cpp", --- MAME_DIR .. "src/mame/drivers/rastersp.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "bmc") --- files { --- MAME_DIR .. "src/mame/drivers/bmcbowl.cpp", --- MAME_DIR .. "src/mame/drivers/koftball.cpp", --- MAME_DIR .. "src/mame/drivers/popobear.cpp", --- MAME_DIR .. "src/mame/drivers/bmcpokr.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "capcom") --- files { --- MAME_DIR .. "src/mame/drivers/1942.cpp", --- MAME_DIR .. "src/mame/video/1942.cpp", --- MAME_DIR .. "src/mame/drivers/1943.cpp", --- MAME_DIR .. "src/mame/video/1943.cpp", --- MAME_DIR .. "src/mame/drivers/alien.cpp", --- MAME_DIR .. "src/mame/drivers/bionicc.cpp", --- MAME_DIR .. "src/mame/video/bionicc.cpp", --- MAME_DIR .. "src/mame/drivers/supduck.cpp", --- MAME_DIR .. "src/mame/video/tigeroad_spr.cpp", --- MAME_DIR .. "src/mame/drivers/blktiger.cpp", --- MAME_DIR .. "src/mame/video/blktiger.cpp", --- MAME_DIR .. "src/mame/drivers/cbasebal.cpp", --- MAME_DIR .. "src/mame/video/cbasebal.cpp", --- MAME_DIR .. "src/mame/drivers/commando.cpp", --- MAME_DIR .. "src/mame/video/commando.cpp", --- MAME_DIR .. "src/mame/drivers/cps1.cpp", --- MAME_DIR .. "src/mame/video/cps1.cpp", --- MAME_DIR .. "src/mame/drivers/kenseim.cpp", --- MAME_DIR .. "src/mame/drivers/cps2.cpp", --- MAME_DIR .. "src/mame/machine/cps2crpt.cpp", --- MAME_DIR .. "src/mame/drivers/cps3.cpp", --- MAME_DIR .. "src/mame/audio/cps3.cpp", --- MAME_DIR .. "src/mame/drivers/egghunt.cpp", --- MAME_DIR .. "src/mame/drivers/exedexes.cpp", --- MAME_DIR .. "src/mame/video/exedexes.cpp", --- MAME_DIR .. "src/mame/drivers/fcrash.cpp", --- MAME_DIR .. "src/mame/drivers/gng.cpp", --- MAME_DIR .. "src/mame/video/gng.cpp", --- MAME_DIR .. "src/mame/drivers/gunsmoke.cpp", --- MAME_DIR .. "src/mame/video/gunsmoke.cpp", --- MAME_DIR .. "src/mame/drivers/higemaru.cpp", --- MAME_DIR .. "src/mame/video/higemaru.cpp", --- MAME_DIR .. "src/mame/drivers/lastduel.cpp", --- MAME_DIR .. "src/mame/video/lastduel.cpp", --- MAME_DIR .. "src/mame/drivers/lwings.cpp", --- MAME_DIR .. "src/mame/video/lwings.cpp", --- MAME_DIR .. "src/mame/drivers/mitchell.cpp", --- MAME_DIR .. "src/mame/video/mitchell.cpp", --- MAME_DIR .. "src/mame/drivers/sf.cpp", --- MAME_DIR .. "src/mame/video/sf.cpp", --- MAME_DIR .. "src/mame/drivers/sidearms.cpp", --- MAME_DIR .. "src/mame/video/sidearms.cpp", --- MAME_DIR .. "src/mame/drivers/sonson.cpp", --- MAME_DIR .. "src/mame/video/sonson.cpp", --- MAME_DIR .. "src/mame/drivers/srumbler.cpp", --- MAME_DIR .. "src/mame/video/srumbler.cpp", --- MAME_DIR .. "src/mame/drivers/tigeroad.cpp", --- MAME_DIR .. "src/mame/video/tigeroad.cpp", --- MAME_DIR .. "src/mame/machine/tigeroad.cpp", --- MAME_DIR .. "src/mame/drivers/vulgus.cpp", --- MAME_DIR .. "src/mame/video/vulgus.cpp", --- MAME_DIR .. "src/mame/machine/kabuki.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "cinemat") --- files { --- MAME_DIR .. "src/mame/drivers/ataxx.cpp", --- MAME_DIR .. "src/mame/drivers/cinemat.cpp", --- MAME_DIR .. "src/mame/audio/cinemat.cpp", --- MAME_DIR .. "src/mame/video/cinemat.cpp", --- MAME_DIR .. "src/mame/drivers/cchasm.cpp", --- MAME_DIR .. "src/mame/machine/cchasm.cpp", --- MAME_DIR .. "src/mame/audio/cchasm.cpp", --- MAME_DIR .. "src/mame/video/cchasm.cpp", --- MAME_DIR .. "src/mame/drivers/dlair.cpp", --- MAME_DIR .. "src/mame/drivers/dlair2.cpp", --- MAME_DIR .. "src/mame/drivers/embargo.cpp", --- MAME_DIR .. "src/mame/drivers/jack.cpp", --- MAME_DIR .. "src/mame/video/jack.cpp", --- MAME_DIR .. "src/mame/drivers/leland.cpp", --- MAME_DIR .. "src/mame/machine/leland.cpp", --- MAME_DIR .. "src/mame/audio/leland.cpp", --- MAME_DIR .. "src/mame/video/leland.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "comad") --- files { --- MAME_DIR .. "src/mame/drivers/funybubl.cpp", --- MAME_DIR .. "src/mame/video/funybubl.cpp", --- MAME_DIR .. "src/mame/drivers/galspnbl.cpp", --- MAME_DIR .. "src/mame/video/galspnbl.cpp", --- MAME_DIR .. "src/mame/drivers/zerozone.cpp", --- MAME_DIR .. "src/mame/video/zerozone.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "cvs") --- files { --- MAME_DIR .. "src/mame/drivers/cvs.cpp", --- MAME_DIR .. "src/mame/video/cvs.cpp", --- MAME_DIR .. "src/mame/drivers/galaxia.cpp", --- MAME_DIR .. "src/mame/video/galaxia.cpp", --- MAME_DIR .. "src/mame/drivers/quasar.cpp", --- MAME_DIR .. "src/mame/video/quasar.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "dataeast") --- files { --- MAME_DIR .. "src/mame/drivers/actfancr.cpp", --- MAME_DIR .. "src/mame/video/actfancr.cpp", --- MAME_DIR .. "src/mame/drivers/astrof.cpp", --- MAME_DIR .. "src/mame/audio/astrof.cpp", --- MAME_DIR .. "src/mame/drivers/backfire.cpp", --- MAME_DIR .. "src/mame/drivers/battlera.cpp", --- MAME_DIR .. "src/mame/drivers/boogwing.cpp", --- MAME_DIR .. "src/mame/video/boogwing.cpp", --- MAME_DIR .. "src/mame/drivers/brkthru.cpp", --- MAME_DIR .. "src/mame/video/brkthru.cpp", --- MAME_DIR .. "src/mame/drivers/btime.cpp", --- MAME_DIR .. "src/mame/machine/btime.cpp", --- MAME_DIR .. "src/mame/video/btime.cpp", --- MAME_DIR .. "src/mame/drivers/bwing.cpp", --- MAME_DIR .. "src/mame/video/bwing.cpp", --- MAME_DIR .. "src/mame/drivers/cbuster.cpp", --- MAME_DIR .. "src/mame/video/cbuster.cpp", --- MAME_DIR .. "src/mame/drivers/chanbara.cpp", --- MAME_DIR .. "src/mame/drivers/cninja.cpp", --- MAME_DIR .. "src/mame/video/cninja.cpp", --- MAME_DIR .. "src/mame/drivers/cntsteer.cpp", --- MAME_DIR .. "src/mame/drivers/compgolf.cpp", --- MAME_DIR .. "src/mame/video/compgolf.cpp", --- MAME_DIR .. "src/mame/drivers/darkseal.cpp", --- MAME_DIR .. "src/mame/video/darkseal.cpp", --- MAME_DIR .. "src/mame/drivers/dassault.cpp", --- MAME_DIR .. "src/mame/video/dassault.cpp", --- MAME_DIR .. "src/mame/drivers/dblewing.cpp", --- MAME_DIR .. "src/mame/drivers/dec0.cpp", --- MAME_DIR .. "src/mame/machine/dec0.cpp", --- MAME_DIR .. "src/mame/video/dec0.cpp", --- MAME_DIR .. "src/mame/drivers/dec8.cpp", --- MAME_DIR .. "src/mame/video/dec8.cpp", --- MAME_DIR .. "src/mame/machine/deco222.cpp", --- MAME_DIR .. "src/mame/machine/decocpu7.cpp", --- MAME_DIR .. "src/mame/machine/decocpu6.cpp", --- MAME_DIR .. "src/mame/drivers/deco_ld.cpp", --- MAME_DIR .. "src/mame/drivers/deco_mlc.cpp", --- MAME_DIR .. "src/mame/video/deco_mlc.cpp", --- MAME_DIR .. "src/mame/drivers/deco156.cpp", --- MAME_DIR .. "src/mame/machine/deco156.cpp", --- MAME_DIR .. "src/mame/drivers/deco32.cpp", --- MAME_DIR .. "src/mame/video/deco32.cpp", --- MAME_DIR .. "src/mame/video/dvi.cpp", --- MAME_DIR .. "src/mame/video/deco_zoomspr.cpp", --- MAME_DIR .. "src/mame/drivers/decocass.cpp", --- MAME_DIR .. "src/mame/machine/decocass.cpp", --- MAME_DIR .. "src/mame/machine/decocass_tape.cpp", --- MAME_DIR .. "src/mame/video/decocass.cpp", --- MAME_DIR .. "src/mame/drivers/deshoros.cpp", --- MAME_DIR .. "src/mame/drivers/dietgo.cpp", --- MAME_DIR .. "src/mame/video/dietgo.cpp", --- MAME_DIR .. "src/mame/drivers/dreambal.cpp", --- MAME_DIR .. "src/mame/drivers/exprraid.cpp", --- MAME_DIR .. "src/mame/video/exprraid.cpp", --- MAME_DIR .. "src/mame/drivers/firetrap.cpp", --- MAME_DIR .. "src/mame/video/firetrap.cpp", --- MAME_DIR .. "src/mame/drivers/funkyjet.cpp", --- MAME_DIR .. "src/mame/video/funkyjet.cpp", --- MAME_DIR .. "src/mame/drivers/karnov.cpp", --- MAME_DIR .. "src/mame/video/karnov.cpp", --- MAME_DIR .. "src/mame/drivers/kchamp.cpp", --- MAME_DIR .. "src/mame/video/kchamp.cpp", --- MAME_DIR .. "src/mame/drivers/kingobox.cpp", --- MAME_DIR .. "src/mame/video/kingobox.cpp", --- MAME_DIR .. "src/mame/drivers/lemmings.cpp", --- MAME_DIR .. "src/mame/video/lemmings.cpp", --- MAME_DIR .. "src/mame/drivers/liberate.cpp", --- MAME_DIR .. "src/mame/video/liberate.cpp", --- MAME_DIR .. "src/mame/drivers/madalien.cpp", --- MAME_DIR .. "src/mame/audio/madalien.cpp", --- MAME_DIR .. "src/mame/video/madalien.cpp", --- MAME_DIR .. "src/mame/drivers/madmotor.cpp", --- MAME_DIR .. "src/mame/video/madmotor.cpp", --- MAME_DIR .. "src/mame/drivers/metlclsh.cpp", --- MAME_DIR .. "src/mame/video/metlclsh.cpp", --- MAME_DIR .. "src/mame/drivers/mirage.cpp", --- MAME_DIR .. "src/mame/drivers/pcktgal.cpp", --- MAME_DIR .. "src/mame/video/pcktgal.cpp", --- MAME_DIR .. "src/mame/drivers/pktgaldx.cpp", --- MAME_DIR .. "src/mame/video/pktgaldx.cpp", --- MAME_DIR .. "src/mame/drivers/progolf.cpp", --- MAME_DIR .. "src/mame/drivers/rohga.cpp", --- MAME_DIR .. "src/mame/video/rohga.cpp", --- MAME_DIR .. "src/mame/drivers/shootout.cpp", --- MAME_DIR .. "src/mame/video/shootout.cpp", --- MAME_DIR .. "src/mame/drivers/sidepckt.cpp", --- MAME_DIR .. "src/mame/video/sidepckt.cpp", --- MAME_DIR .. "src/mame/drivers/simpl156.cpp", --- MAME_DIR .. "src/mame/video/simpl156.cpp", --- MAME_DIR .. "src/mame/drivers/sshangha.cpp", --- MAME_DIR .. "src/mame/video/sshangha.cpp", --- MAME_DIR .. "src/mame/drivers/stadhero.cpp", --- MAME_DIR .. "src/mame/video/stadhero.cpp", --- MAME_DIR .. "src/mame/drivers/supbtime.cpp", --- MAME_DIR .. "src/mame/video/supbtime.cpp", --- MAME_DIR .. "src/mame/drivers/tryout.cpp", --- MAME_DIR .. "src/mame/video/tryout.cpp", --- MAME_DIR .. "src/mame/drivers/tumbleb.cpp", --- MAME_DIR .. "src/mame/video/tumbleb.cpp", --- MAME_DIR .. "src/mame/drivers/tumblep.cpp", --- MAME_DIR .. "src/mame/video/tumblep.cpp", --- MAME_DIR .. "src/mame/drivers/vaportra.cpp", --- MAME_DIR .. "src/mame/video/vaportra.cpp", --- MAME_DIR .. "src/mame/machine/deco102.cpp", --- MAME_DIR .. "src/mame/machine/decocrpt.cpp", --- MAME_DIR .. "src/mame/machine/deco104.cpp", --- MAME_DIR .. "src/mame/machine/deco146.cpp", --- MAME_DIR .. "src/mame/video/decbac06.cpp", --- MAME_DIR .. "src/mame/video/deco16ic.cpp", --- MAME_DIR .. "src/mame/video/decocomn.cpp", --- MAME_DIR .. "src/mame/video/decospr.cpp", --- MAME_DIR .. "src/mame/video/decmxc06.cpp", --- MAME_DIR .. "src/mame/video/deckarn.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "dgrm") --- files { --- MAME_DIR .. "src/mame/drivers/blackt96.cpp", --- MAME_DIR .. "src/mame/drivers/pokechmp.cpp", --- MAME_DIR .. "src/mame/video/pokechmp.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "dooyong") --- files { --- MAME_DIR .. "src/mame/drivers/dooyong.cpp", --- MAME_DIR .. "src/mame/video/dooyong.cpp", --- MAME_DIR .. "src/mame/drivers/gundealr.cpp", --- MAME_DIR .. "src/mame/video/gundealr.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "dynax") --- files { --- MAME_DIR .. "src/mame/drivers/ddenlovr.cpp", --- MAME_DIR .. "src/mame/drivers/dynax.cpp", --- MAME_DIR .. "src/mame/video/dynax.cpp", --- MAME_DIR .. "src/mame/drivers/hnayayoi.cpp", --- MAME_DIR .. "src/mame/video/hnayayoi.cpp", --- MAME_DIR .. "src/mame/drivers/realbrk.cpp", --- MAME_DIR .. "src/mame/video/realbrk.cpp", --- MAME_DIR .. "src/mame/drivers/royalmah.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "edevices") --- files { --- MAME_DIR .. "src/mame/drivers/diverboy.cpp", --- MAME_DIR .. "src/mame/drivers/fantland.cpp", --- MAME_DIR .. "src/mame/video/fantland.cpp", --- MAME_DIR .. "src/mame/drivers/mwarr.cpp", --- MAME_DIR .. "src/mame/drivers/mugsmash.cpp", --- MAME_DIR .. "src/mame/video/mugsmash.cpp", --- MAME_DIR .. "src/mame/drivers/ppmast93.cpp", --- MAME_DIR .. "src/mame/drivers/pzletime.cpp", --- MAME_DIR .. "src/mame/drivers/stlforce.cpp", --- MAME_DIR .. "src/mame/video/stlforce.cpp", --- MAME_DIR .. "src/mame/drivers/twins.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "eolith") --- files { --- MAME_DIR .. "src/mame/drivers/eolith.cpp", --- MAME_DIR .. "src/mame/video/eolith.cpp", --- MAME_DIR .. "src/mame/drivers/eolith16.cpp", --- MAME_DIR .. "src/mame/drivers/eolithsp.cpp", --- MAME_DIR .. "src/mame/drivers/ghosteo.cpp", --- MAME_DIR .. "src/mame/drivers/vegaeo.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "excelent") --- files { --- MAME_DIR .. "src/mame/drivers/aquarium.cpp", --- MAME_DIR .. "src/mame/video/aquarium.cpp", --- MAME_DIR .. "src/mame/drivers/d9final.cpp", --- MAME_DIR .. "src/mame/drivers/dblcrown.cpp", --- MAME_DIR .. "src/mame/drivers/gcpinbal.cpp", --- MAME_DIR .. "src/mame/video/gcpinbal.cpp", --- MAME_DIR .. "src/mame/video/excellent_spr.cpp", --- MAME_DIR .. "src/mame/drivers/lastbank.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "exidy") --- files { --- MAME_DIR .. "src/mame/drivers/carpolo.cpp", --- MAME_DIR .. "src/mame/machine/carpolo.cpp", --- MAME_DIR .. "src/mame/video/carpolo.cpp", --- MAME_DIR .. "src/mame/drivers/circus.cpp", --- MAME_DIR .. "src/mame/audio/circus.cpp", --- MAME_DIR .. "src/mame/video/circus.cpp", --- MAME_DIR .. "src/mame/drivers/exidy.cpp", --- MAME_DIR .. "src/mame/audio/exidy.cpp", --- MAME_DIR .. "src/mame/video/exidy.cpp", --- MAME_DIR .. "src/mame/audio/targ.cpp", --- MAME_DIR .. "src/mame/drivers/exidy440.cpp", --- MAME_DIR .. "src/mame/audio/exidy440.cpp", --- MAME_DIR .. "src/mame/video/exidy440.cpp", --- MAME_DIR .. "src/mame/drivers/exidyttl.cpp", --- MAME_DIR .. "src/mame/drivers/maxaflex.cpp", --- MAME_DIR .. "src/mame/machine/atari.cpp", --- MAME_DIR .. "src/mame/video/atari.cpp", --- MAME_DIR .. "src/mame/video/antic.cpp", --- MAME_DIR .. "src/mame/video/gtia.cpp", --- MAME_DIR .. "src/mame/drivers/starfire.cpp", --- MAME_DIR .. "src/mame/video/starfire.cpp", --- MAME_DIR .. "src/mame/drivers/vertigo.cpp", --- MAME_DIR .. "src/mame/machine/vertigo.cpp", --- MAME_DIR .. "src/mame/video/vertigo.cpp", --- MAME_DIR .. "src/mame/drivers/victory.cpp", --- MAME_DIR .. "src/mame/video/victory.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "f32") --- files { --- MAME_DIR .. "src/mame/drivers/crospang.cpp", --- MAME_DIR .. "src/mame/video/crospang.cpp", --- MAME_DIR .. "src/mame/drivers/silvmil.cpp", --- MAME_DIR .. "src/mame/drivers/f-32.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "funworld") --- files { --- MAME_DIR .. "src/mame/drivers/4roses.cpp", --- MAME_DIR .. "src/mame/drivers/funworld.cpp", --- MAME_DIR .. "src/mame/video/funworld.cpp", --- MAME_DIR .. "src/mame/drivers/snookr10.cpp", --- MAME_DIR .. "src/mame/video/snookr10.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "fuuki") --- files { --- MAME_DIR .. "src/mame/drivers/fuukifg2.cpp", --- MAME_DIR .. "src/mame/video/fuukifg2.cpp", --- MAME_DIR .. "src/mame/drivers/fuukifg3.cpp", --- MAME_DIR .. "src/mame/video/fuukifg3.cpp", --- MAME_DIR .. "src/mame/video/fuukifg.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "gaelco") --- files { --- MAME_DIR .. "src/mame/drivers/atvtrack.cpp", --- MAME_DIR .. "src/mame/drivers/gaelco.cpp", --- MAME_DIR .. "src/mame/video/gaelco.cpp", --- MAME_DIR .. "src/mame/machine/gaelcrpt.cpp", --- MAME_DIR .. "src/mame/drivers/gaelco2.cpp", --- MAME_DIR .. "src/mame/machine/gaelco2.cpp", --- MAME_DIR .. "src/mame/video/gaelco2.cpp", --- MAME_DIR .. "src/mame/drivers/gaelco3d.cpp", --- MAME_DIR .. "src/mame/video/gaelco3d.cpp", --- MAME_DIR .. "src/mame/machine/gaelco3d.cpp", --- MAME_DIR .. "src/mame/drivers/glass.cpp", --- MAME_DIR .. "src/mame/video/glass.cpp", --- MAME_DIR .. "src/mame/drivers/mastboy.cpp", --- MAME_DIR .. "src/mame/drivers/rollext.cpp", --- MAME_DIR .. "src/mame/drivers/splash.cpp", --- MAME_DIR .. "src/mame/video/splash.cpp", --- MAME_DIR .. "src/mame/drivers/targeth.cpp", --- MAME_DIR .. "src/mame/video/targeth.cpp", --- MAME_DIR .. "src/mame/drivers/thoop2.cpp", --- MAME_DIR .. "src/mame/video/thoop2.cpp", --- MAME_DIR .. "src/mame/drivers/tokyocop.cpp", --- MAME_DIR .. "src/mame/drivers/wrally.cpp", --- MAME_DIR .. "src/mame/machine/wrally.cpp", --- MAME_DIR .. "src/mame/video/wrally.cpp", --- MAME_DIR .. "src/mame/drivers/xorworld.cpp", --- MAME_DIR .. "src/mame/video/xorworld.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "gameplan") --- files { --- MAME_DIR .. "src/mame/drivers/enigma2.cpp", --- MAME_DIR .. "src/mame/drivers/gameplan.cpp", --- MAME_DIR .. "src/mame/video/gameplan.cpp", --- MAME_DIR .. "src/mame/drivers/toratora.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "gametron") --- files { --- MAME_DIR .. "src/mame/drivers/gatron.cpp", --- MAME_DIR .. "src/mame/video/gatron.cpp", --- MAME_DIR .. "src/mame/drivers/gotya.cpp", --- MAME_DIR .. "src/mame/audio/gotya.cpp", --- MAME_DIR .. "src/mame/video/gotya.cpp", --- MAME_DIR .. "src/mame/drivers/sbugger.cpp", --- MAME_DIR .. "src/mame/video/sbugger.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "gottlieb") --- files { --- MAME_DIR .. "src/mame/drivers/exterm.cpp", --- MAME_DIR .. "src/mame/video/exterm.cpp", --- MAME_DIR .. "src/mame/drivers/gottlieb.cpp", --- MAME_DIR .. "src/mame/audio/gottlieb.cpp", --- MAME_DIR .. "src/mame/video/gottlieb.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "ibmpc") --- files { --- MAME_DIR .. "src/mame/drivers/calchase.cpp", --- MAME_DIR .. "src/mame/drivers/fruitpc.cpp", --- MAME_DIR .. "src/mame/drivers/pangofun.cpp", --- MAME_DIR .. "src/mame/drivers/pcat_dyn.cpp", --- MAME_DIR .. "src/mame/drivers/pcat_nit.cpp", --- MAME_DIR .. "src/mame/drivers/pcxt.cpp", --- MAME_DIR .. "src/mame/drivers/quakeat.cpp", --- MAME_DIR .. "src/mame/drivers/queen.cpp", --- MAME_DIR .. "src/mame/drivers/igspc.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "igs") --- files { --- MAME_DIR .. "src/mame/drivers/cabaret.cpp", --- MAME_DIR .. "src/mame/drivers/ddz.cpp", --- MAME_DIR .. "src/mame/drivers/dunhuang.cpp", --- MAME_DIR .. "src/mame/drivers/goldstar.cpp", --- MAME_DIR .. "src/mame/video/goldstar.cpp", --- MAME_DIR .. "src/mame/drivers/jackie.cpp", --- MAME_DIR .. "src/mame/drivers/igspoker.cpp", --- MAME_DIR .. "src/mame/drivers/igs009.cpp", --- MAME_DIR .. "src/mame/drivers/igs011.cpp", --- MAME_DIR .. "src/mame/drivers/igs017.cpp", --- MAME_DIR .. "src/mame/video/igs017_igs031.cpp", --- MAME_DIR .. "src/mame/drivers/igs_fear.cpp", --- MAME_DIR .. "src/mame/drivers/igs_m027.cpp", --- MAME_DIR .. "src/mame/drivers/igs_m036.cpp", --- MAME_DIR .. "src/mame/drivers/iqblock.cpp", --- MAME_DIR .. "src/mame/video/iqblock.cpp", --- MAME_DIR .. "src/mame/drivers/lordgun.cpp", --- MAME_DIR .. "src/mame/video/lordgun.cpp", --- MAME_DIR .. "src/mame/drivers/pgm.cpp", --- MAME_DIR .. "src/mame/video/pgm.cpp", --- MAME_DIR .. "src/mame/machine/pgmprot_igs027a_type1.cpp", --- MAME_DIR .. "src/mame/machine/pgmprot_igs027a_type2.cpp", --- MAME_DIR .. "src/mame/machine/pgmprot_igs027a_type3.cpp", --- MAME_DIR .. "src/mame/machine/pgmprot_igs025_igs012.cpp", --- MAME_DIR .. "src/mame/machine/pgmprot_igs025_igs022.cpp", --- MAME_DIR .. "src/mame/machine/pgmprot_igs025_igs028.cpp", --- MAME_DIR .. "src/mame/machine/pgmprot_orlegend.cpp", --- MAME_DIR .. "src/mame/drivers/pgm2.cpp", --- MAME_DIR .. "src/mame/drivers/spoker.cpp", --- MAME_DIR .. "src/mame/machine/igs036crypt.cpp", --- MAME_DIR .. "src/mame/machine/pgmcrypt.cpp", --- MAME_DIR .. "src/mame/machine/igs025.cpp", --- MAME_DIR .. "src/mame/machine/igs022.cpp", --- MAME_DIR .. "src/mame/machine/igs028.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "irem") --- files { --- MAME_DIR .. "src/mame/drivers/m10.cpp", --- MAME_DIR .. "src/mame/video/m10.cpp", --- MAME_DIR .. "src/mame/drivers/m14.cpp", --- MAME_DIR .. "src/mame/drivers/m52.cpp", --- MAME_DIR .. "src/mame/video/m52.cpp", --- MAME_DIR .. "src/mame/drivers/m57.cpp", --- MAME_DIR .. "src/mame/video/m57.cpp", --- MAME_DIR .. "src/mame/drivers/m58.cpp", --- MAME_DIR .. "src/mame/video/m58.cpp", --- MAME_DIR .. "src/mame/drivers/m62.cpp", --- MAME_DIR .. "src/mame/video/m62.cpp", --- MAME_DIR .. "src/mame/drivers/m63.cpp", --- MAME_DIR .. "src/mame/drivers/m72.cpp", --- MAME_DIR .. "src/mame/audio/m72.cpp", --- MAME_DIR .. "src/mame/video/m72.cpp", --- MAME_DIR .. "src/mame/drivers/m90.cpp", --- MAME_DIR .. "src/mame/video/m90.cpp", --- MAME_DIR .. "src/mame/drivers/m92.cpp", --- MAME_DIR .. "src/mame/video/m92.cpp", --- MAME_DIR .. "src/mame/drivers/m107.cpp", --- MAME_DIR .. "src/mame/video/m107.cpp", --- MAME_DIR .. "src/mame/drivers/olibochu.cpp", --- MAME_DIR .. "src/mame/drivers/redalert.cpp", --- MAME_DIR .. "src/mame/audio/redalert.cpp", --- MAME_DIR .. "src/mame/video/redalert.cpp", --- MAME_DIR .. "src/mame/drivers/shisen.cpp", --- MAME_DIR .. "src/mame/video/shisen.cpp", --- MAME_DIR .. "src/mame/drivers/travrusa.cpp", --- MAME_DIR .. "src/mame/video/travrusa.cpp", --- MAME_DIR .. "src/mame/drivers/vigilant.cpp", --- MAME_DIR .. "src/mame/video/vigilant.cpp", --- MAME_DIR .. "src/mame/machine/irem_cpu.cpp", --- MAME_DIR .. "src/mame/audio/irem.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "itech") --- files { --- MAME_DIR .. "src/mame/drivers/capbowl.cpp", --- MAME_DIR .. "src/mame/video/capbowl.cpp", --- MAME_DIR .. "src/mame/drivers/itech8.cpp", --- MAME_DIR .. "src/mame/machine/slikshot.cpp", --- MAME_DIR .. "src/mame/video/itech8.cpp", --- MAME_DIR .. "src/mame/drivers/itech32.cpp", --- MAME_DIR .. "src/mame/video/itech32.cpp", --- MAME_DIR .. "src/mame/drivers/iteagle.cpp", --- MAME_DIR .. "src/mame/machine/iteagle_fpga.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "jaleco") --- files { --- MAME_DIR .. "src/mame/drivers/aeroboto.cpp", --- MAME_DIR .. "src/mame/video/aeroboto.cpp", --- MAME_DIR .. "src/mame/drivers/argus.cpp", --- MAME_DIR .. "src/mame/video/argus.cpp", --- MAME_DIR .. "src/mame/drivers/bestleag.cpp", --- MAME_DIR .. "src/mame/drivers/bigstrkb.cpp", --- MAME_DIR .. "src/mame/video/bigstrkb.cpp", --- MAME_DIR .. "src/mame/drivers/blueprnt.cpp", --- MAME_DIR .. "src/mame/video/blueprnt.cpp", --- MAME_DIR .. "src/mame/drivers/bnstars.cpp", --- MAME_DIR .. "src/mame/drivers/cischeat.cpp", --- MAME_DIR .. "src/mame/video/cischeat.cpp", --- MAME_DIR .. "src/mame/drivers/citycon.cpp", --- MAME_DIR .. "src/mame/video/citycon.cpp", --- MAME_DIR .. "src/mame/drivers/ddayjlc.cpp", --- MAME_DIR .. "src/mame/drivers/exerion.cpp", --- MAME_DIR .. "src/mame/video/exerion.cpp", --- MAME_DIR .. "src/mame/drivers/fcombat.cpp", --- MAME_DIR .. "src/mame/video/fcombat.cpp", --- MAME_DIR .. "src/mame/drivers/ginganin.cpp", --- MAME_DIR .. "src/mame/video/ginganin.cpp", --- MAME_DIR .. "src/mame/drivers/homerun.cpp", --- MAME_DIR .. "src/mame/video/homerun.cpp", --- MAME_DIR .. "src/mame/drivers/megasys1.cpp", --- MAME_DIR .. "src/mame/video/megasys1.cpp", --- MAME_DIR .. "src/mame/drivers/momoko.cpp", --- MAME_DIR .. "src/mame/video/momoko.cpp", --- MAME_DIR .. "src/mame/drivers/ms32.cpp", --- MAME_DIR .. "src/mame/video/ms32.cpp", --- MAME_DIR .. "src/mame/drivers/psychic5.cpp", --- MAME_DIR .. "src/mame/video/psychic5.cpp", --- MAME_DIR .. "src/mame/drivers/pturn.cpp", --- MAME_DIR .. "src/mame/drivers/skyfox.cpp", --- MAME_DIR .. "src/mame/video/skyfox.cpp", --- MAME_DIR .. "src/mame/drivers/tetrisp2.cpp", --- MAME_DIR .. "src/mame/video/tetrisp2.cpp", --- MAME_DIR .. "src/mame/machine/jalcrpt.cpp", --- MAME_DIR .. "src/mame/video/jalblend.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "jpm") --- files { --- MAME_DIR .. "src/mame/drivers/guab.cpp", --- MAME_DIR .. "src/mame/drivers/jpmsys5.cpp", --- MAME_DIR .. "src/mame/drivers/jpmsys5sw.cpp", --- MAME_DIR .. "src/mame/drivers/jpmmps.cpp", --- MAME_DIR .. "src/mame/drivers/jpms80.cpp", --- MAME_DIR .. "src/mame/drivers/jpmsru.cpp", --- MAME_DIR .. "src/mame/drivers/jpmimpct.cpp", --- MAME_DIR .. "src/mame/video/jpmimpct.cpp", --- MAME_DIR .. "src/mame/drivers/jpmimpctsw.cpp", --- MAME_DIR .. "src/mame/drivers/pluto5.cpp", --- MAME_DIR .. "src/mame/drivers/jpmsys7.cpp", --- MAME_DIR .. "src/mame/video/awpvid.cpp", --- MAME_DIR .. "src/mame/machine/meters.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "kaneko") --- files { --- MAME_DIR .. "src/mame/drivers/airbustr.cpp", --- MAME_DIR .. "src/mame/video/airbustr.cpp", --- MAME_DIR .. "src/mame/drivers/djboy.cpp", --- MAME_DIR .. "src/mame/video/djboy.cpp", --- MAME_DIR .. "src/mame/drivers/expro02.cpp", --- MAME_DIR .. "src/mame/drivers/galpanic.cpp", --- MAME_DIR .. "src/mame/video/galpanic.cpp", --- MAME_DIR .. "src/mame/drivers/galpani2.cpp", --- MAME_DIR .. "src/mame/video/galpani2.cpp", --- MAME_DIR .. "src/mame/drivers/galpani3.cpp", --- MAME_DIR .. "src/mame/video/kaneko_grap2.cpp", --- MAME_DIR .. "src/mame/drivers/hvyunit.cpp", --- MAME_DIR .. "src/mame/drivers/jchan.cpp", --- MAME_DIR .. "src/mame/drivers/kaneko16.cpp", --- MAME_DIR .. "src/mame/video/kaneko16.cpp", --- MAME_DIR .. "src/mame/video/kaneko_tmap.cpp", --- MAME_DIR .. "src/mame/video/kaneko_spr.cpp", --- MAME_DIR .. "src/mame/machine/kaneko_hit.cpp", --- MAME_DIR .. "src/mame/machine/kaneko_calc3.cpp", --- MAME_DIR .. "src/mame/machine/kaneko_toybox.cpp", --- MAME_DIR .. "src/mame/drivers/sandscrp.cpp", --- MAME_DIR .. "src/mame/drivers/suprnova.cpp", --- MAME_DIR .. "src/mame/video/suprnova.cpp", --- MAME_DIR .. "src/mame/video/sknsspr.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "konami") --- files { --- MAME_DIR .. "src/mame/drivers/88games.cpp", --- MAME_DIR .. "src/mame/video/88games.cpp", --- MAME_DIR .. "src/mame/drivers/ajax.cpp", --- MAME_DIR .. "src/mame/machine/ajax.cpp", --- MAME_DIR .. "src/mame/video/ajax.cpp", --- MAME_DIR .. "src/mame/drivers/aliens.cpp", --- MAME_DIR .. "src/mame/video/aliens.cpp", --- MAME_DIR .. "src/mame/drivers/asterix.cpp", --- MAME_DIR .. "src/mame/video/asterix.cpp", --- MAME_DIR .. "src/mame/drivers/battlnts.cpp", --- MAME_DIR .. "src/mame/video/battlnts.cpp", --- MAME_DIR .. "src/mame/drivers/bishi.cpp", --- MAME_DIR .. "src/mame/video/bishi.cpp", --- MAME_DIR .. "src/mame/drivers/bladestl.cpp", --- MAME_DIR .. "src/mame/video/bladestl.cpp", --- MAME_DIR .. "src/mame/drivers/blockhl.cpp", --- MAME_DIR .. "src/mame/drivers/bottom9.cpp", --- MAME_DIR .. "src/mame/video/bottom9.cpp", --- MAME_DIR .. "src/mame/drivers/chqflag.cpp", --- MAME_DIR .. "src/mame/video/chqflag.cpp", --- MAME_DIR .. "src/mame/drivers/circusc.cpp", --- MAME_DIR .. "src/mame/video/circusc.cpp", --- MAME_DIR .. "src/mame/drivers/cobra.cpp", --- MAME_DIR .. "src/mame/drivers/combatsc.cpp", --- MAME_DIR .. "src/mame/video/combatsc.cpp", --- MAME_DIR .. "src/mame/drivers/contra.cpp", --- MAME_DIR .. "src/mame/video/contra.cpp", --- MAME_DIR .. "src/mame/drivers/crimfght.cpp", --- MAME_DIR .. "src/mame/video/crimfght.cpp", --- MAME_DIR .. "src/mame/drivers/dbz.cpp", --- MAME_DIR .. "src/mame/video/dbz.cpp", --- MAME_DIR .. "src/mame/drivers/ddribble.cpp", --- MAME_DIR .. "src/mame/video/ddribble.cpp", --- MAME_DIR .. "src/mame/drivers/djmain.cpp", --- MAME_DIR .. "src/mame/video/djmain.cpp", --- MAME_DIR .. "src/mame/drivers/fastfred.cpp", --- MAME_DIR .. "src/mame/video/fastfred.cpp", --- MAME_DIR .. "src/mame/drivers/fastlane.cpp", --- MAME_DIR .. "src/mame/video/fastlane.cpp", --- MAME_DIR .. "src/mame/drivers/finalizr.cpp", --- MAME_DIR .. "src/mame/video/finalizr.cpp", --- MAME_DIR .. "src/mame/drivers/firebeat.cpp", --- MAME_DIR .. "src/mame/machine/midikbd.cpp", --- MAME_DIR .. "src/mame/drivers/flkatck.cpp", --- MAME_DIR .. "src/mame/video/flkatck.cpp", --- MAME_DIR .. "src/mame/drivers/gberet.cpp", --- MAME_DIR .. "src/mame/video/gberet.cpp", --- MAME_DIR .. "src/mame/drivers/gijoe.cpp", --- MAME_DIR .. "src/mame/video/gijoe.cpp", --- MAME_DIR .. "src/mame/drivers/gradius3.cpp", --- MAME_DIR .. "src/mame/video/gradius3.cpp", --- MAME_DIR .. "src/mame/drivers/gticlub.cpp", --- MAME_DIR .. "src/mame/drivers/gyruss.cpp", --- MAME_DIR .. "src/mame/video/gyruss.cpp", --- MAME_DIR .. "src/mame/drivers/hcastle.cpp", --- MAME_DIR .. "src/mame/video/hcastle.cpp", --- MAME_DIR .. "src/mame/drivers/hexion.cpp", --- MAME_DIR .. "src/mame/video/hexion.cpp", --- MAME_DIR .. "src/mame/drivers/hornet.cpp", --- MAME_DIR .. "src/mame/machine/konppc.cpp", --- MAME_DIR .. "src/mame/drivers/hyperspt.cpp", --- MAME_DIR .. "src/mame/audio/hyprolyb.cpp", --- MAME_DIR .. "src/mame/video/hyperspt.cpp", --- MAME_DIR .. "src/mame/drivers/ironhors.cpp", --- MAME_DIR .. "src/mame/video/ironhors.cpp", --- MAME_DIR .. "src/mame/drivers/jackal.cpp", --- MAME_DIR .. "src/mame/video/jackal.cpp", --- MAME_DIR .. "src/mame/drivers/jailbrek.cpp", --- MAME_DIR .. "src/mame/video/jailbrek.cpp", --- MAME_DIR .. "src/mame/drivers/junofrst.cpp", --- MAME_DIR .. "src/mame/drivers/konamigq.cpp", --- MAME_DIR .. "src/mame/drivers/konamigv.cpp", --- MAME_DIR .. "src/mame/drivers/konamigx.cpp", --- MAME_DIR .. "src/mame/machine/konamigx.cpp", --- MAME_DIR .. "src/mame/video/konamigx.cpp", --- MAME_DIR .. "src/mame/drivers/konamim2.cpp", --- MAME_DIR .. "src/mame/drivers/kontest.cpp", --- MAME_DIR .. "src/mame/drivers/konendev.cpp", --- MAME_DIR .. "src/mame/drivers/ksys573.cpp", --- MAME_DIR .. "src/mame/machine/k573cass.cpp", --- MAME_DIR .. "src/mame/machine/k573dio.cpp", --- MAME_DIR .. "src/mame/machine/k573mcr.cpp", --- MAME_DIR .. "src/mame/machine/k573msu.cpp", --- MAME_DIR .. "src/mame/machine/k573npu.cpp", --- MAME_DIR .. "src/mame/machine/zs01.cpp", --- MAME_DIR .. "src/mame/drivers/labyrunr.cpp", --- MAME_DIR .. "src/mame/video/labyrunr.cpp", --- MAME_DIR .. "src/mame/drivers/lethal.cpp", --- MAME_DIR .. "src/mame/video/lethal.cpp", --- MAME_DIR .. "src/mame/drivers/mainevt.cpp", --- MAME_DIR .. "src/mame/video/mainevt.cpp", --- MAME_DIR .. "src/mame/drivers/megazone.cpp", --- MAME_DIR .. "src/mame/video/megazone.cpp", --- MAME_DIR .. "src/mame/drivers/mikie.cpp", --- MAME_DIR .. "src/mame/video/mikie.cpp", --- MAME_DIR .. "src/mame/drivers/mogura.cpp", --- MAME_DIR .. "src/mame/drivers/moo.cpp", --- MAME_DIR .. "src/mame/video/moo.cpp", --- MAME_DIR .. "src/mame/drivers/mystwarr.cpp", --- MAME_DIR .. "src/mame/video/mystwarr.cpp", --- MAME_DIR .. "src/mame/drivers/nemesis.cpp", --- MAME_DIR .. "src/mame/video/nemesis.cpp", --- MAME_DIR .. "src/mame/drivers/nwk-tr.cpp", --- MAME_DIR .. "src/mame/drivers/overdriv.cpp", --- MAME_DIR .. "src/mame/video/overdriv.cpp", --- MAME_DIR .. "src/mame/drivers/pandoras.cpp", --- MAME_DIR .. "src/mame/video/pandoras.cpp", --- MAME_DIR .. "src/mame/drivers/parodius.cpp", --- MAME_DIR .. "src/mame/video/parodius.cpp", --- MAME_DIR .. "src/mame/drivers/pingpong.cpp", --- MAME_DIR .. "src/mame/video/pingpong.cpp", --- MAME_DIR .. "src/mame/drivers/plygonet.cpp", --- MAME_DIR .. "src/mame/video/plygonet.cpp", --- MAME_DIR .. "src/mame/drivers/pooyan.cpp", --- MAME_DIR .. "src/mame/video/pooyan.cpp", --- MAME_DIR .. "src/mame/drivers/pyson.cpp", --- MAME_DIR .. "src/mame/drivers/qdrmfgp.cpp", --- MAME_DIR .. "src/mame/video/qdrmfgp.cpp", --- MAME_DIR .. "src/mame/drivers/rockrage.cpp", --- MAME_DIR .. "src/mame/video/rockrage.cpp", --- MAME_DIR .. "src/mame/drivers/rocnrope.cpp", --- MAME_DIR .. "src/mame/video/rocnrope.cpp", --- MAME_DIR .. "src/mame/drivers/rollerg.cpp", --- MAME_DIR .. "src/mame/video/rollerg.cpp", --- MAME_DIR .. "src/mame/drivers/rungun.cpp", --- MAME_DIR .. "src/mame/video/rungun.cpp", --- MAME_DIR .. "src/mame/drivers/sbasketb.cpp", --- MAME_DIR .. "src/mame/video/sbasketb.cpp", --- MAME_DIR .. "src/mame/drivers/scobra.cpp", --- MAME_DIR .. "src/mame/drivers/scotrsht.cpp", --- MAME_DIR .. "src/mame/video/scotrsht.cpp", --- MAME_DIR .. "src/mame/drivers/scramble.cpp", --- MAME_DIR .. "src/mame/machine/scramble.cpp", --- MAME_DIR .. "src/mame/audio/scramble.cpp", --- MAME_DIR .. "src/mame/drivers/shaolins.cpp", --- MAME_DIR .. "src/mame/video/shaolins.cpp", --- MAME_DIR .. "src/mame/drivers/simpsons.cpp", --- MAME_DIR .. "src/mame/machine/simpsons.cpp", --- MAME_DIR .. "src/mame/video/simpsons.cpp", --- MAME_DIR .. "src/mame/drivers/spy.cpp", --- MAME_DIR .. "src/mame/video/spy.cpp", --- MAME_DIR .. "src/mame/drivers/surpratk.cpp", --- MAME_DIR .. "src/mame/video/surpratk.cpp", --- MAME_DIR .. "src/mame/drivers/tasman.cpp", --- MAME_DIR .. "src/mame/drivers/tgtpanic.cpp", --- MAME_DIR .. "src/mame/drivers/thunderx.cpp", --- MAME_DIR .. "src/mame/video/thunderx.cpp", --- MAME_DIR .. "src/mame/drivers/timeplt.cpp", --- MAME_DIR .. "src/mame/audio/timeplt.cpp", --- MAME_DIR .. "src/mame/video/timeplt.cpp", --- MAME_DIR .. "src/mame/drivers/tmnt.cpp", --- MAME_DIR .. "src/mame/video/tmnt.cpp", --- MAME_DIR .. "src/mame/drivers/tp84.cpp", --- MAME_DIR .. "src/mame/video/tp84.cpp", --- MAME_DIR .. "src/mame/drivers/trackfld.cpp", --- MAME_DIR .. "src/mame/machine/konami1.cpp", --- MAME_DIR .. "src/mame/audio/trackfld.cpp", --- MAME_DIR .. "src/mame/video/trackfld.cpp", --- MAME_DIR .. "src/mame/drivers/tutankhm.cpp", --- MAME_DIR .. "src/mame/video/tutankhm.cpp", --- MAME_DIR .. "src/mame/drivers/twin16.cpp", --- MAME_DIR .. "src/mame/video/twin16.cpp", --- MAME_DIR .. "src/mame/drivers/twinkle.cpp", --- MAME_DIR .. "src/mame/drivers/ultrsprt.cpp", --- MAME_DIR .. "src/mame/drivers/ultraman.cpp", --- MAME_DIR .. "src/mame/video/ultraman.cpp", --- MAME_DIR .. "src/mame/drivers/vendetta.cpp", --- MAME_DIR .. "src/mame/video/vendetta.cpp", --- MAME_DIR .. "src/mame/drivers/viper.cpp", --- MAME_DIR .. "src/mame/drivers/wecleman.cpp", --- MAME_DIR .. "src/mame/video/wecleman.cpp", --- MAME_DIR .. "src/mame/drivers/xexex.cpp", --- MAME_DIR .. "src/mame/video/xexex.cpp", --- MAME_DIR .. "src/mame/drivers/xmen.cpp", --- MAME_DIR .. "src/mame/video/xmen.cpp", --- MAME_DIR .. "src/mame/drivers/yiear.cpp", --- MAME_DIR .. "src/mame/video/yiear.cpp", --- MAME_DIR .. "src/mame/drivers/zr107.cpp", --- MAME_DIR .. "src/mame/video/konami_helper.cpp", --- MAME_DIR .. "src/mame/video/k007121.cpp", --- MAME_DIR .. "src/mame/video/k007342.cpp", --- MAME_DIR .. "src/mame/video/k007420.cpp", --- MAME_DIR .. "src/mame/video/k037122.cpp", --- MAME_DIR .. "src/mame/video/k051316.cpp", --- MAME_DIR .. "src/mame/video/k051733.cpp", --- MAME_DIR .. "src/mame/video/k051960.cpp", --- MAME_DIR .. "src/mame/video/k052109.cpp", --- MAME_DIR .. "src/mame/video/k053250.cpp", --- MAME_DIR .. "src/mame/video/k053251.cpp", --- MAME_DIR .. "src/mame/video/k054156_k054157_k056832.cpp", --- MAME_DIR .. "src/mame/video/k053244_k053245.cpp", --- MAME_DIR .. "src/mame/video/k053246_k053247_k055673.cpp", --- MAME_DIR .. "src/mame/video/k055555.cpp", --- MAME_DIR .. "src/mame/video/k054000.cpp", --- MAME_DIR .. "src/mame/video/k054338.cpp", --- MAME_DIR .. "src/mame/video/k053936.cpp", --- MAME_DIR .. "src/mame/video/k001006.cpp", --- MAME_DIR .. "src/mame/video/k001005.cpp", --- MAME_DIR .. "src/mame/video/k001604.cpp", --- MAME_DIR .. "src/mame/video/k057714.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "matic") --- files { --- MAME_DIR .. "src/mame/drivers/barata.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "maygay") --- files { --- MAME_DIR .. "src/mame/drivers/maygay1b.cpp", --- MAME_DIR .. "src/mame/drivers/maygay1bsw.cpp", --- MAME_DIR .. "src/mame/drivers/maygayv1.cpp", --- MAME_DIR .. "src/mame/drivers/maygayep.cpp", --- MAME_DIR .. "src/mame/drivers/maygaysw.cpp", --- MAME_DIR .. "src/mame/drivers/mmm.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "meadows") --- files { --- MAME_DIR .. "src/mame/drivers/lazercmd.cpp", --- MAME_DIR .. "src/mame/video/lazercmd.cpp", --- MAME_DIR .. "src/mame/drivers/meadwttl.cpp", --- MAME_DIR .. "src/mame/drivers/meadows.cpp", --- MAME_DIR .. "src/mame/audio/meadows.cpp", --- MAME_DIR .. "src/mame/video/meadows.cpp", --- MAME_DIR .. "src/mame/drivers/warpsped.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "merit") --- files { --- MAME_DIR .. "src/mame/drivers/mgames.cpp", --- MAME_DIR .. "src/mame/drivers/merit.cpp", --- MAME_DIR .. "src/mame/drivers/meritm.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "metro") --- files { --- MAME_DIR .. "src/mame/drivers/hyprduel.cpp", --- MAME_DIR .. "src/mame/video/hyprduel.cpp", --- MAME_DIR .. "src/mame/drivers/metro.cpp", --- MAME_DIR .. "src/mame/video/metro.cpp", --- MAME_DIR .. "src/mame/drivers/rabbit.cpp", --- MAME_DIR .. "src/mame/drivers/tmmjprd.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "midcoin") --- files { --- MAME_DIR .. "src/mame/drivers/wallc.cpp", --- MAME_DIR .. "src/mame/drivers/wink.cpp", --- MAME_DIR .. "src/mame/drivers/24cdjuke.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "midw8080") --- files { --- MAME_DIR .. "src/mame/drivers/8080bw.cpp", --- MAME_DIR .. "src/mame/audio/8080bw.cpp", --- MAME_DIR .. "src/mame/video/8080bw.cpp", --- MAME_DIR .. "src/mame/drivers/m79amb.cpp", --- MAME_DIR .. "src/mame/audio/m79amb.cpp", --- MAME_DIR .. "src/mame/drivers/mw8080bw.cpp", --- MAME_DIR .. "src/mame/machine/mw8080bw.cpp", --- MAME_DIR .. "src/mame/audio/mw8080bw.cpp", --- MAME_DIR .. "src/mame/video/mw8080bw.cpp", --- MAME_DIR .. "src/mame/drivers/rotaryf.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "midway") --- files { --- MAME_DIR .. "src/mame/drivers/astrocde.cpp", --- MAME_DIR .. "src/mame/video/astrocde.cpp", --- MAME_DIR .. "src/mame/audio/gorf.cpp", --- MAME_DIR .. "src/mame/audio/wow.cpp", --- MAME_DIR .. "src/mame/drivers/atlantis.cpp", --- MAME_DIR .. "src/mame/drivers/balsente.cpp", --- MAME_DIR .. "src/mame/machine/balsente.cpp", --- MAME_DIR .. "src/mame/video/balsente.cpp", --- MAME_DIR .. "src/mame/drivers/gridlee.cpp", --- MAME_DIR .. "src/mame/audio/gridlee.cpp", --- MAME_DIR .. "src/mame/video/gridlee.cpp", --- MAME_DIR .. "src/mame/drivers/mcr.cpp", --- MAME_DIR .. "src/mame/machine/mcr.cpp", --- MAME_DIR .. "src/mame/video/mcr.cpp", --- MAME_DIR .. "src/mame/drivers/mcr3.cpp", --- MAME_DIR .. "src/mame/video/mcr3.cpp", --- MAME_DIR .. "src/mame/drivers/mcr68.cpp", --- MAME_DIR .. "src/mame/machine/mcr68.cpp", --- MAME_DIR .. "src/mame/video/mcr68.cpp", --- MAME_DIR .. "src/mame/drivers/midqslvr.cpp", --- MAME_DIR .. "src/mame/drivers/midtunit.cpp", --- MAME_DIR .. "src/mame/machine/midtunit.cpp", --- MAME_DIR .. "src/mame/video/midtunit.cpp", --- MAME_DIR .. "src/mame/drivers/midvunit.cpp", --- MAME_DIR .. "src/mame/video/midvunit.cpp", --- MAME_DIR .. "src/mame/drivers/midwunit.cpp", --- MAME_DIR .. "src/mame/machine/midwunit.cpp", --- MAME_DIR .. "src/mame/drivers/midxunit.cpp", --- MAME_DIR .. "src/mame/machine/midxunit.cpp", --- MAME_DIR .. "src/mame/drivers/midyunit.cpp", --- MAME_DIR .. "src/mame/machine/midyunit.cpp", --- MAME_DIR .. "src/mame/video/midyunit.cpp", --- MAME_DIR .. "src/mame/drivers/midzeus.cpp", --- MAME_DIR .. "src/mame/video/midzeus.cpp", --- MAME_DIR .. "src/mame/video/midzeus2.cpp", --- MAME_DIR .. "src/mame/drivers/mw18w.cpp", --- MAME_DIR .. "src/mame/drivers/mwsub.cpp", --- MAME_DIR .. "src/mame/drivers/omegrace.cpp", --- MAME_DIR .. "src/mame/drivers/pinball2k.cpp", --- MAME_DIR .. "src/mame/drivers/seattle.cpp", --- MAME_DIR .. "src/mame/drivers/sspeedr.cpp", --- MAME_DIR .. "src/mame/video/sspeedr.cpp", --- MAME_DIR .. "src/mame/drivers/tmaster.cpp", --- MAME_DIR .. "src/mame/drivers/vegas.cpp", --- MAME_DIR .. "src/mame/drivers/wmg.cpp", --- MAME_DIR .. "src/mame/drivers/williams.cpp", --- MAME_DIR .. "src/mame/machine/williams.cpp", --- MAME_DIR .. "src/mame/audio/williams.cpp", --- MAME_DIR .. "src/mame/video/williams.cpp", --- MAME_DIR .. "src/mame/machine/midwayic.cpp", --- MAME_DIR .. "src/mame/audio/midway.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "namco") --- files { --- MAME_DIR .. "src/mame/drivers/20pacgal.cpp", --- MAME_DIR .. "src/mame/video/20pacgal.cpp", --- MAME_DIR .. "src/mame/drivers/30test.cpp", --- MAME_DIR .. "src/mame/drivers/baraduke.cpp", --- MAME_DIR .. "src/mame/video/baraduke.cpp", --- MAME_DIR .. "src/mame/drivers/cswat.cpp", --- MAME_DIR .. "src/mame/drivers/dambustr.cpp", --- MAME_DIR .. "src/mame/drivers/gal3.cpp", --- MAME_DIR .. "src/mame/drivers/galaga.cpp", --- MAME_DIR .. "src/mame/audio/galaga.cpp", --- MAME_DIR .. "src/mame/video/galaga.cpp", --- MAME_DIR .. "src/mame/video/bosco.cpp", --- MAME_DIR .. "src/mame/video/digdug.cpp", --- MAME_DIR .. "src/mame/machine/xevious.cpp", --- MAME_DIR .. "src/mame/video/xevious.cpp", --- MAME_DIR .. "src/mame/drivers/galaxian.cpp", --- MAME_DIR .. "src/mame/audio/galaxian.cpp", --- MAME_DIR .. "src/mame/video/galaxian.cpp", --- MAME_DIR .. "src/mame/drivers/galaxold.cpp", --- MAME_DIR .. "src/mame/machine/galaxold.cpp", --- MAME_DIR .. "src/mame/video/galaxold.cpp", --- MAME_DIR .. "src/mame/drivers/gaplus.cpp", --- MAME_DIR .. "src/mame/machine/gaplus.cpp", --- MAME_DIR .. "src/mame/video/gaplus.cpp", --- MAME_DIR .. "src/mame/drivers/kungfur.cpp", --- MAME_DIR .. "src/mame/drivers/mappy.cpp", --- MAME_DIR .. "src/mame/video/mappy.cpp", --- MAME_DIR .. "src/mame/drivers/namcofl.cpp", --- MAME_DIR .. "src/mame/video/namcofl.cpp", --- MAME_DIR .. "src/mame/drivers/namcoic.cpp", --- MAME_DIR .. "src/mame/drivers/namcona1.cpp", --- MAME_DIR .. "src/mame/video/namcona1.cpp", --- MAME_DIR .. "src/mame/drivers/namconb1.cpp", --- MAME_DIR .. "src/mame/video/namconb1.cpp", --- MAME_DIR .. "src/mame/drivers/namcond1.cpp", --- MAME_DIR .. "src/mame/machine/namcond1.cpp", --- MAME_DIR .. "src/mame/video/ygv608.cpp", --- MAME_DIR .. "src/mame/drivers/namcops2.cpp", --- MAME_DIR .. "src/mame/drivers/namcos1.cpp", --- MAME_DIR .. "src/mame/machine/namcos1.cpp", --- MAME_DIR .. "src/mame/video/namcos1.cpp", --- MAME_DIR .. "src/mame/drivers/namcos10.cpp", --- MAME_DIR .. "src/mame/machine/ns10crypt.cpp", --- MAME_DIR .. "src/mame/drivers/namcos11.cpp", --- MAME_DIR .. "src/mame/machine/ns11prot.cpp", --- MAME_DIR .. "src/mame/drivers/namcos12.cpp", --- MAME_DIR .. "src/mame/machine/namco_settings.cpp", --- MAME_DIR .. "src/mame/drivers/namcos2.cpp", --- MAME_DIR .. "src/mame/machine/namcos2.cpp", --- MAME_DIR .. "src/mame/video/namcos2.cpp", --- MAME_DIR .. "src/mame/drivers/namcos21.cpp", --- MAME_DIR .. "src/mame/video/namcos21.cpp", --- MAME_DIR .. "src/mame/drivers/namcos22.cpp", --- MAME_DIR .. "src/mame/video/namcos22.cpp", --- MAME_DIR .. "src/mame/drivers/namcos23.cpp", --- MAME_DIR .. "src/mame/drivers/namcos86.cpp", --- MAME_DIR .. "src/mame/video/namcos86.cpp", --- MAME_DIR .. "src/mame/drivers/pacland.cpp", --- MAME_DIR .. "src/mame/video/pacland.cpp", --- MAME_DIR .. "src/mame/drivers/polepos.cpp", --- MAME_DIR .. "src/mame/audio/polepos.cpp", --- MAME_DIR .. "src/mame/video/polepos.cpp", --- MAME_DIR .. "src/mame/drivers/rallyx.cpp", --- MAME_DIR .. "src/mame/video/rallyx.cpp", --- MAME_DIR .. "src/mame/drivers/skykid.cpp", --- MAME_DIR .. "src/mame/video/skykid.cpp", --- MAME_DIR .. "src/mame/drivers/tankbatt.cpp", --- MAME_DIR .. "src/mame/video/tankbatt.cpp", --- MAME_DIR .. "src/mame/drivers/tceptor.cpp", --- MAME_DIR .. "src/mame/video/tceptor.cpp", --- MAME_DIR .. "src/mame/drivers/toypop.cpp", --- MAME_DIR .. "src/mame/video/toypop.cpp", --- MAME_DIR .. "src/mame/drivers/turrett.cpp", --- MAME_DIR .. "src/mame/audio/turrett.cpp", --- MAME_DIR .. "src/mame/video/turrett.cpp", --- MAME_DIR .. "src/mame/drivers/warpwarp.cpp", --- MAME_DIR .. "src/mame/audio/geebee.cpp", --- MAME_DIR .. "src/mame/audio/warpwarp.cpp", --- MAME_DIR .. "src/mame/video/warpwarp.cpp", --- MAME_DIR .. "src/mame/machine/c117.cpp", --- MAME_DIR .. "src/mame/machine/namcoio.cpp", --- MAME_DIR .. "src/mame/machine/namco06.cpp", --- MAME_DIR .. "src/mame/machine/namco50.cpp", --- MAME_DIR .. "src/mame/machine/namco51.cpp", --- MAME_DIR .. "src/mame/machine/namco53.cpp", --- MAME_DIR .. "src/mame/machine/namco62.cpp", --- MAME_DIR .. "src/mame/machine/namcomcu.cpp", --- MAME_DIR .. "src/mame/audio/namco52.cpp", --- MAME_DIR .. "src/mame/audio/namco54.cpp", --- MAME_DIR .. "src/mame/video/c116.cpp", --- MAME_DIR .. "src/mame/video/c45.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "nasco") --- files { --- MAME_DIR .. "src/mame/drivers/crgolf.cpp", --- MAME_DIR .. "src/mame/video/crgolf.cpp", --- MAME_DIR .. "src/mame/drivers/suprgolf.cpp", --- } - -createMAMEProjects(_target, _subtarget, "neogeo") -files { - MAME_DIR .. "src/mame/drivers/neogeo.cpp", - MAME_DIR .. "src/mame/video/neogeo.cpp", - MAME_DIR .. "src/mame/drivers/neogeo_noslot.cpp", - MAME_DIR .. "src/mame/video/neogeo_spr.cpp", - MAME_DIR .. "src/mame/machine/neocrypt.cpp", - MAME_DIR .. "src/mame/machine/ng_memcard.cpp", -} - --- createMAMEProjects(_target, _subtarget, "nichibut") --- files { --- MAME_DIR .. "src/mame/drivers/armedf.cpp", --- MAME_DIR .. "src/mame/video/armedf.cpp", --- MAME_DIR .. "src/mame/drivers/cclimber.cpp", --- MAME_DIR .. "src/mame/machine/cclimber.cpp", --- MAME_DIR .. "src/mame/audio/cclimber.cpp", --- MAME_DIR .. "src/mame/video/cclimber.cpp", --- MAME_DIR .. "src/mame/drivers/clshroad.cpp", --- MAME_DIR .. "src/mame/video/clshroad.cpp", --- MAME_DIR .. "src/mame/drivers/csplayh5.cpp", --- MAME_DIR .. "src/mame/drivers/cop01.cpp", --- MAME_DIR .. "src/mame/video/cop01.cpp", --- MAME_DIR .. "src/mame/drivers/dacholer.cpp", --- MAME_DIR .. "src/mame/drivers/galivan.cpp", --- MAME_DIR .. "src/mame/video/galivan.cpp", --- MAME_DIR .. "src/mame/drivers/gomoku.cpp", --- MAME_DIR .. "src/mame/audio/gomoku.cpp", --- MAME_DIR .. "src/mame/video/gomoku.cpp", --- MAME_DIR .. "src/mame/drivers/hyhoo.cpp", --- MAME_DIR .. "src/mame/video/hyhoo.cpp", --- MAME_DIR .. "src/mame/drivers/jangou.cpp", --- MAME_DIR .. "src/mame/drivers/magmax.cpp", --- MAME_DIR .. "src/mame/video/magmax.cpp", --- MAME_DIR .. "src/mame/drivers/nbmj8688.cpp", --- MAME_DIR .. "src/mame/video/nbmj8688.cpp", --- MAME_DIR .. "src/mame/drivers/nbmj8891.cpp", --- MAME_DIR .. "src/mame/video/nbmj8891.cpp", --- MAME_DIR .. "src/mame/drivers/nbmj8900.cpp", --- MAME_DIR .. "src/mame/video/nbmj8900.cpp", --- MAME_DIR .. "src/mame/drivers/nbmj8991.cpp", --- MAME_DIR .. "src/mame/video/nbmj8991.cpp", --- MAME_DIR .. "src/mame/drivers/nbmj9195.cpp", --- MAME_DIR .. "src/mame/video/nbmj9195.cpp", --- MAME_DIR .. "src/mame/drivers/nightgal.cpp", --- MAME_DIR .. "src/mame/drivers/niyanpai.cpp", --- MAME_DIR .. "src/mame/video/niyanpai.cpp", --- MAME_DIR .. "src/mame/drivers/pastelg.cpp", --- MAME_DIR .. "src/mame/video/pastelg.cpp", --- MAME_DIR .. "src/mame/drivers/seicross.cpp", --- MAME_DIR .. "src/mame/video/seicross.cpp", --- MAME_DIR .. "src/mame/drivers/terracre.cpp", --- MAME_DIR .. "src/mame/video/terracre.cpp", --- MAME_DIR .. "src/mame/drivers/tubep.cpp", --- MAME_DIR .. "src/mame/video/tubep.cpp", --- MAME_DIR .. "src/mame/drivers/wiping.cpp", --- MAME_DIR .. "src/mame/audio/wiping.cpp", --- MAME_DIR .. "src/mame/video/wiping.cpp", --- MAME_DIR .. "src/mame/machine/nb1413m3.cpp", --- MAME_DIR .. "src/mame/machine/nb1414m4.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "nintendo") --- files { --- MAME_DIR .. "src/mame/drivers/cham24.cpp", --- MAME_DIR .. "src/mame/drivers/dkong.cpp", --- MAME_DIR .. "src/mame/audio/dkong.cpp", --- MAME_DIR .. "src/mame/video/dkong.cpp", --- MAME_DIR .. "src/mame/drivers/mario.cpp", --- MAME_DIR .. "src/mame/audio/mario.cpp", --- MAME_DIR .. "src/mame/video/mario.cpp", --- MAME_DIR .. "src/mame/drivers/mmagic.cpp", --- MAME_DIR .. "src/mame/drivers/multigam.cpp", --- MAME_DIR .. "src/mame/drivers/n8080.cpp", --- MAME_DIR .. "src/mame/audio/n8080.cpp", --- MAME_DIR .. "src/mame/video/n8080.cpp", --- MAME_DIR .. "src/mame/drivers/nss.cpp", --- MAME_DIR .. "src/mame/machine/snes.cpp", --- MAME_DIR .. "src/mame/audio/snes_snd.cpp", --- MAME_DIR .. "src/mame/drivers/playch10.cpp", --- MAME_DIR .. "src/mame/machine/playch10.cpp", --- MAME_DIR .. "src/mame/video/playch10.cpp", --- MAME_DIR .. "src/mame/drivers/popeye.cpp", --- MAME_DIR .. "src/mame/video/popeye.cpp", --- MAME_DIR .. "src/mame/drivers/punchout.cpp", --- MAME_DIR .. "src/mame/video/punchout.cpp", --- MAME_DIR .. "src/mame/drivers/famibox.cpp", --- MAME_DIR .. "src/mame/drivers/sfcbox.cpp", --- MAME_DIR .. "src/mame/drivers/snesb.cpp", --- MAME_DIR .. "src/mame/drivers/spacefb.cpp", --- MAME_DIR .. "src/mame/audio/spacefb.cpp", --- MAME_DIR .. "src/mame/video/spacefb.cpp", --- MAME_DIR .. "src/mame/drivers/vsnes.cpp", --- MAME_DIR .. "src/mame/machine/vsnes.cpp", --- MAME_DIR .. "src/mame/video/vsnes.cpp", --- MAME_DIR .. "src/mame/video/ppu2c0x.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "nix") --- files { --- MAME_DIR .. "src/mame/drivers/fitfight.cpp", --- MAME_DIR .. "src/mame/video/fitfight.cpp", --- MAME_DIR .. "src/mame/drivers/pirates.cpp", --- MAME_DIR .. "src/mame/video/pirates.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "nmk") --- files { --- MAME_DIR .. "src/mame/drivers/acommand.cpp", --- MAME_DIR .. "src/mame/drivers/cultures.cpp", --- MAME_DIR .. "src/mame/drivers/ddealer.cpp", --- MAME_DIR .. "src/mame/drivers/jalmah.cpp", --- MAME_DIR .. "src/mame/drivers/macrossp.cpp", --- MAME_DIR .. "src/mame/video/macrossp.cpp", --- MAME_DIR .. "src/mame/drivers/nmk16.cpp", --- MAME_DIR .. "src/mame/machine/nmk004.cpp", --- MAME_DIR .. "src/mame/video/nmk16.cpp", --- MAME_DIR .. "src/mame/drivers/quizdna.cpp", --- MAME_DIR .. "src/mame/video/quizdna.cpp", --- MAME_DIR .. "src/mame/drivers/quizpani.cpp", --- MAME_DIR .. "src/mame/video/quizpani.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "olympia") --- files { --- MAME_DIR .. "src/mame/drivers/dday.cpp", --- MAME_DIR .. "src/mame/video/dday.cpp", --- MAME_DIR .. "src/mame/drivers/lbeach.cpp", --- MAME_DIR .. "src/mame/drivers/monzagp.cpp", --- MAME_DIR .. "src/mame/drivers/portrait.cpp", --- MAME_DIR .. "src/mame/video/portrait.cpp", --- MAME_DIR .. "src/mame/drivers/vega.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "omori") --- files { --- MAME_DIR .. "src/mame/drivers/battlex.cpp", --- MAME_DIR .. "src/mame/video/battlex.cpp", --- MAME_DIR .. "src/mame/drivers/carjmbre.cpp", --- MAME_DIR .. "src/mame/video/carjmbre.cpp", --- MAME_DIR .. "src/mame/drivers/popper.cpp", --- MAME_DIR .. "src/mame/video/popper.cpp", --- MAME_DIR .. "src/mame/drivers/spaceg.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "orca") --- files { --- MAME_DIR .. "src/mame/drivers/espial.cpp", --- MAME_DIR .. "src/mame/video/espial.cpp", --- MAME_DIR .. "src/mame/drivers/funkybee.cpp", --- MAME_DIR .. "src/mame/video/funkybee.cpp", --- MAME_DIR .. "src/mame/drivers/marineb.cpp", --- MAME_DIR .. "src/mame/video/marineb.cpp", --- MAME_DIR .. "src/mame/drivers/vastar.cpp", --- MAME_DIR .. "src/mame/video/vastar.cpp", --- MAME_DIR .. "src/mame/drivers/zodiack.cpp", --- MAME_DIR .. "src/mame/video/zodiack.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "pacific") --- files { --- MAME_DIR .. "src/mame/drivers/mrflea.cpp", --- MAME_DIR .. "src/mame/video/mrflea.cpp", --- MAME_DIR .. "src/mame/drivers/thief.cpp", --- MAME_DIR .. "src/mame/video/thief.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "pacman") --- files { --- MAME_DIR .. "src/mame/drivers/jrpacman.cpp", --- MAME_DIR .. "src/mame/drivers/pacman.cpp", --- MAME_DIR .. "src/mame/video/pacman.cpp", --- MAME_DIR .. "src/mame/machine/acitya.cpp", --- MAME_DIR .. "src/mame/machine/jumpshot.cpp", --- MAME_DIR .. "src/mame/machine/pacplus.cpp", --- MAME_DIR .. "src/mame/machine/theglobp.cpp", --- MAME_DIR .. "src/mame/drivers/pengo.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "pce") --- files { --- MAME_DIR .. "src/mame/drivers/ggconnie.cpp", --- MAME_DIR .. "src/mame/drivers/paranoia.cpp", --- MAME_DIR .. "src/mame/drivers/tourvis.cpp", --- MAME_DIR .. "src/mame/drivers/uapce.cpp", --- MAME_DIR .. "src/mame/machine/pcecommn.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "phoenix") --- files { --- MAME_DIR .. "src/mame/drivers/naughtyb.cpp", --- MAME_DIR .. "src/mame/video/naughtyb.cpp", --- MAME_DIR .. "src/mame/drivers/phoenix.cpp", --- MAME_DIR .. "src/mame/audio/phoenix.cpp", --- MAME_DIR .. "src/mame/video/phoenix.cpp", --- MAME_DIR .. "src/mame/drivers/safarir.cpp", --- MAME_DIR .. "src/mame/audio/pleiads.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "playmark") --- files { --- MAME_DIR .. "src/mame/drivers/drtomy.cpp", --- MAME_DIR .. "src/mame/drivers/playmark.cpp", --- MAME_DIR .. "src/mame/video/playmark.cpp", --- MAME_DIR .. "src/mame/drivers/powerbal.cpp", --- MAME_DIR .. "src/mame/drivers/sderby.cpp", --- MAME_DIR .. "src/mame/video/sderby.cpp", --- MAME_DIR .. "src/mame/drivers/sslam.cpp", --- MAME_DIR .. "src/mame/video/sslam.cpp", --- } - -createMAMEProjects(_target, _subtarget, "psikyo") -files { - MAME_DIR .. "src/mame/drivers/psikyo.cpp", - MAME_DIR .. "src/mame/video/psikyo.cpp", - MAME_DIR .. "src/mame/drivers/psikyo4.cpp", - MAME_DIR .. "src/mame/video/psikyo4.cpp", - MAME_DIR .. "src/mame/drivers/psikyosh.cpp", - MAME_DIR .. "src/mame/video/psikyosh.cpp", -} - --- createMAMEProjects(_target, _subtarget, "ramtek") --- files { --- MAME_DIR .. "src/mame/drivers/hitme.cpp", --- MAME_DIR .. "src/mame/audio/hitme.cpp", --- MAME_DIR .. "src/mame/drivers/ramtek.cpp", --- MAME_DIR .. "src/mame/drivers/starcrus.cpp", --- MAME_DIR .. "src/mame/video/starcrus.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "rare") --- files { --- MAME_DIR .. "src/mame/drivers/btoads.cpp", --- MAME_DIR .. "src/mame/video/btoads.cpp", --- MAME_DIR .. "src/mame/drivers/kinst.cpp", --- MAME_DIR .. "src/mame/drivers/xtheball.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "sanritsu") --- files { --- MAME_DIR .. "src/mame/drivers/appoooh.cpp", --- MAME_DIR .. "src/mame/video/appoooh.cpp", --- MAME_DIR .. "src/mame/drivers/bankp.cpp", --- MAME_DIR .. "src/mame/video/bankp.cpp", --- MAME_DIR .. "src/mame/drivers/chinsan.cpp", --- MAME_DIR .. "src/mame/drivers/drmicro.cpp", --- MAME_DIR .. "src/mame/video/drmicro.cpp", --- MAME_DIR .. "src/mame/drivers/jantotsu.cpp", --- MAME_DIR .. "src/mame/drivers/mayumi.cpp", --- MAME_DIR .. "src/mame/drivers/mermaid.cpp", --- MAME_DIR .. "src/mame/video/mermaid.cpp", --- MAME_DIR .. "src/mame/drivers/mjkjidai.cpp", --- MAME_DIR .. "src/mame/video/mjkjidai.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "sega") --- files { --- MAME_DIR .. "src/mame/drivers/angelkds.cpp", --- MAME_DIR .. "src/mame/video/angelkds.cpp", --- MAME_DIR .. "src/mame/drivers/bingoc.cpp", --- MAME_DIR .. "src/mame/drivers/blockade.cpp", --- MAME_DIR .. "src/mame/audio/blockade.cpp", --- MAME_DIR .. "src/mame/video/blockade.cpp", --- MAME_DIR .. "src/mame/drivers/calorie.cpp", --- MAME_DIR .. "src/mame/drivers/chihiro.cpp", --- MAME_DIR .. "src/mame/video/chihiro.cpp", --- MAME_DIR .. "src/mame/drivers/coolridr.cpp", --- MAME_DIR .. "src/mame/drivers/deniam.cpp", --- MAME_DIR .. "src/mame/video/deniam.cpp", --- MAME_DIR .. "src/mame/drivers/dotrikun.cpp", --- MAME_DIR .. "src/mame/drivers/gpworld.cpp", --- MAME_DIR .. "src/mame/drivers/hikaru.cpp", --- MAME_DIR .. "src/mame/drivers/hshavoc.cpp", --- MAME_DIR .. "src/mame/drivers/kopunch.cpp", --- MAME_DIR .. "src/mame/video/kopunch.cpp", --- MAME_DIR .. "src/mame/drivers/lindbergh.cpp", --- MAME_DIR .. "src/mame/machine/segabb.cpp", --- MAME_DIR .. "src/mame/machine/megadriv.cpp", --- MAME_DIR .. "src/mame/drivers/megadrvb.cpp", --- MAME_DIR .. "src/mame/drivers/megaplay.cpp", --- MAME_DIR .. "src/mame/drivers/megatech.cpp", --- MAME_DIR .. "src/mame/drivers/model1.cpp", --- MAME_DIR .. "src/mame/machine/model1.cpp", --- MAME_DIR .. "src/mame/video/model1.cpp", --- MAME_DIR .. "src/mame/machine/s32comm.cpp", --- MAME_DIR .. "src/mame/machine/m1comm.cpp", --- MAME_DIR .. "src/mame/audio/dsbz80.cpp", --- MAME_DIR .. "src/mame/drivers/model2.cpp", --- MAME_DIR .. "src/mame/video/model2.cpp", --- MAME_DIR .. "src/mame/drivers/model3.cpp", --- MAME_DIR .. "src/mame/video/model3.cpp", --- MAME_DIR .. "src/mame/machine/model3.cpp", --- MAME_DIR .. "src/mame/drivers/monacogp.cpp", --- MAME_DIR .. "src/mame/drivers/naomi.cpp", --- MAME_DIR .. "src/mame/drivers/segasp.cpp", --- MAME_DIR .. "src/mame/machine/dc.cpp", --- MAME_DIR .. "src/mame/video/powervr2.cpp", --- MAME_DIR .. "src/mame/machine/naomi.cpp", --- MAME_DIR .. "src/mame/machine/naomig1.cpp", --- MAME_DIR .. "src/mame/machine/naomibd.cpp", --- MAME_DIR .. "src/mame/machine/naomirom.cpp", --- MAME_DIR .. "src/mame/machine/naomigd.cpp", --- MAME_DIR .. "src/mame/machine/naomim1.cpp", --- MAME_DIR .. "src/mame/machine/naomim2.cpp", --- MAME_DIR .. "src/mame/machine/naomim4.cpp", --- MAME_DIR .. "src/mame/machine/315-5881_crypt.cpp", --- MAME_DIR .. "src/mame/machine/awboard.cpp", --- MAME_DIR .. "src/mame/machine/mie.cpp", --- MAME_DIR .. "src/mame/machine/maple-dc.cpp", --- MAME_DIR .. "src/mame/machine/mapledev.cpp", --- MAME_DIR .. "src/mame/machine/dc-ctrl.cpp", --- MAME_DIR .. "src/mame/machine/jvs13551.cpp", --- MAME_DIR .. "src/mame/drivers/triforce.cpp", --- MAME_DIR .. "src/mame/drivers/puckpkmn.cpp", --- MAME_DIR .. "src/mame/drivers/segac2.cpp", --- MAME_DIR .. "src/mame/drivers/segae.cpp", --- MAME_DIR .. "src/mame/drivers/shtzone.cpp", --- MAME_DIR .. "src/mame/drivers/segacoin.cpp", --- MAME_DIR .. "src/mame/drivers/segag80r.cpp", --- MAME_DIR .. "src/mame/machine/segag80.cpp", --- MAME_DIR .. "src/mame/audio/segag80r.cpp", --- MAME_DIR .. "src/mame/video/segag80r.cpp", --- MAME_DIR .. "src/mame/drivers/segag80v.cpp", --- MAME_DIR .. "src/mame/audio/segag80v.cpp", --- MAME_DIR .. "src/mame/video/segag80v.cpp", --- MAME_DIR .. "src/mame/drivers/segahang.cpp", --- MAME_DIR .. "src/mame/video/segahang.cpp", --- MAME_DIR .. "src/mame/drivers/segajw.cpp", --- MAME_DIR .. "src/mame/drivers/segald.cpp", --- MAME_DIR .. "src/mame/drivers/segaorun.cpp", --- MAME_DIR .. "src/mame/video/segaorun.cpp", --- MAME_DIR .. "src/mame/drivers/segas16a.cpp", --- MAME_DIR .. "src/mame/video/segas16a.cpp", --- MAME_DIR .. "src/mame/drivers/segas16b.cpp", --- MAME_DIR .. "src/mame/video/segas16b.cpp", --- MAME_DIR .. "src/mame/drivers/segas18.cpp", --- MAME_DIR .. "src/mame/video/segas18.cpp", --- MAME_DIR .. "src/mame/drivers/segas24.cpp", --- MAME_DIR .. "src/mame/video/segas24.cpp", --- MAME_DIR .. "src/mame/drivers/segam1.cpp", --- MAME_DIR .. "src/mame/drivers/segas32.cpp", --- MAME_DIR .. "src/mame/machine/segas32.cpp", --- MAME_DIR .. "src/mame/video/segas32.cpp", --- MAME_DIR .. "src/mame/drivers/segaufo.cpp", --- MAME_DIR .. "src/mame/drivers/segaxbd.cpp", --- MAME_DIR .. "src/mame/video/segaxbd.cpp", --- MAME_DIR .. "src/mame/drivers/segaybd.cpp", --- MAME_DIR .. "src/mame/video/segaybd.cpp", --- MAME_DIR .. "src/mame/drivers/sg1000a.cpp", --- MAME_DIR .. "src/mame/drivers/stactics.cpp", --- MAME_DIR .. "src/mame/video/stactics.cpp", --- MAME_DIR .. "src/mame/drivers/stv.cpp", --- MAME_DIR .. "src/mame/machine/stvprot.cpp", --- MAME_DIR .. "src/mame/machine/315-5838_317-0229_comp.cpp", --- MAME_DIR .. "src/mame/drivers/suprloco.cpp", --- MAME_DIR .. "src/mame/video/suprloco.cpp", --- MAME_DIR .. "src/mame/drivers/system1.cpp", --- MAME_DIR .. "src/mame/video/system1.cpp", --- MAME_DIR .. "src/mame/drivers/system16.cpp", --- MAME_DIR .. "src/mame/video/system16.cpp", --- MAME_DIR .. "src/mame/drivers/timetrv.cpp", --- MAME_DIR .. "src/mame/drivers/turbo.cpp", --- MAME_DIR .. "src/mame/audio/turbo.cpp", --- MAME_DIR .. "src/mame/video/turbo.cpp", --- MAME_DIR .. "src/mame/drivers/vicdual.cpp", --- MAME_DIR .. "src/mame/audio/vicdual.cpp", --- MAME_DIR .. "src/mame/video/vicdual.cpp", --- MAME_DIR .. "src/mame/audio/carnival.cpp", --- MAME_DIR .. "src/mame/audio/depthch.cpp", --- MAME_DIR .. "src/mame/audio/invinco.cpp", --- MAME_DIR .. "src/mame/audio/pulsar.cpp", --- MAME_DIR .. "src/mame/drivers/zaxxon.cpp", --- MAME_DIR .. "src/mame/audio/zaxxon.cpp", --- MAME_DIR .. "src/mame/video/zaxxon.cpp", --- MAME_DIR .. "src/mame/machine/315_5296.cpp", --- MAME_DIR .. "src/mame/machine/fd1089.cpp", --- MAME_DIR .. "src/mame/machine/fd1094.cpp", --- MAME_DIR .. "src/mame/machine/fddebug.cpp", --- MAME_DIR .. "src/mame/machine/mc8123.cpp", --- MAME_DIR .. "src/mame/machine/segaic16.cpp", --- MAME_DIR .. "src/mame/audio/segasnd.cpp", --- MAME_DIR .. "src/mame/video/segaic16.cpp", --- MAME_DIR .. "src/mame/video/segaic16_road.cpp", --- MAME_DIR .. "src/mame/video/sega16sp.cpp", --- MAME_DIR .. "src/mame/video/segaic24.cpp", --- MAME_DIR .. "src/mame/machine/gdrom.cpp", --- MAME_DIR .. "src/mame/machine/xbox.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "seibu") --- files { --- MAME_DIR .. "src/mame/drivers/bloodbro.cpp", --- MAME_DIR .. "src/mame/video/bloodbro.cpp", --- MAME_DIR .. "src/mame/drivers/cabal.cpp", --- MAME_DIR .. "src/mame/video/cabal.cpp", --- MAME_DIR .. "src/mame/drivers/cshooter.cpp", --- MAME_DIR .. "src/mame/drivers/dcon.cpp", --- MAME_DIR .. "src/mame/video/dcon.cpp", --- MAME_DIR .. "src/mame/drivers/deadang.cpp", --- MAME_DIR .. "src/mame/video/deadang.cpp", --- MAME_DIR .. "src/mame/drivers/dynduke.cpp", --- MAME_DIR .. "src/mame/video/dynduke.cpp", --- MAME_DIR .. "src/mame/drivers/feversoc.cpp", --- MAME_DIR .. "src/mame/drivers/goal92.cpp", --- MAME_DIR .. "src/mame/video/goal92.cpp", --- MAME_DIR .. "src/mame/drivers/goodejan.cpp", --- MAME_DIR .. "src/mame/drivers/kncljoe.cpp", --- MAME_DIR .. "src/mame/video/kncljoe.cpp", --- MAME_DIR .. "src/mame/drivers/legionna.cpp", --- MAME_DIR .. "src/mame/video/legionna.cpp", --- MAME_DIR .. "src/mame/drivers/mustache.cpp", --- MAME_DIR .. "src/mame/video/mustache.cpp", --- MAME_DIR .. "src/mame/drivers/panicr.cpp", --- MAME_DIR .. "src/mame/drivers/raiden.cpp", --- MAME_DIR .. "src/mame/video/raiden.cpp", --- MAME_DIR .. "src/mame/drivers/raiden2.cpp", --- MAME_DIR .. "src/mame/machine/r2crypt.cpp", --- MAME_DIR .. "src/mame/machine/raiden2cop.cpp", --- MAME_DIR .. "src/mame/drivers/r2dx_v33.cpp", --- MAME_DIR .. "src/mame/drivers/seibuspi.cpp", --- MAME_DIR .. "src/mame/machine/seibuspi.cpp", --- MAME_DIR .. "src/mame/video/seibuspi.cpp", --- MAME_DIR .. "src/mame/drivers/sengokmj.cpp", --- MAME_DIR .. "src/mame/drivers/stfight.cpp", --- MAME_DIR .. "src/mame/machine/stfight.cpp", --- MAME_DIR .. "src/mame/video/stfight.cpp", --- MAME_DIR .. "src/mame/drivers/toki.cpp", --- MAME_DIR .. "src/mame/video/toki.cpp", --- MAME_DIR .. "src/mame/drivers/wiz.cpp", --- MAME_DIR .. "src/mame/video/wiz.cpp", --- MAME_DIR .. "src/mame/machine/seicop.cpp", --- MAME_DIR .. "src/mame/machine/spisprit.cpp", --- MAME_DIR .. "src/mame/audio/seibu.cpp", --- MAME_DIR .. "src/mame/video/seibu_crtc.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "seta") --- files { --- MAME_DIR .. "src/mame/drivers/aleck64.cpp", --- MAME_DIR .. "src/mame/machine/n64.cpp", --- MAME_DIR .. "src/mame/video/n64.cpp", --- MAME_DIR .. "src/mame/video/rdpblend.cpp", --- MAME_DIR .. "src/mame/video/rdptpipe.cpp", --- MAME_DIR .. "src/mame/drivers/hanaawas.cpp", --- MAME_DIR .. "src/mame/video/hanaawas.cpp", --- MAME_DIR .. "src/mame/drivers/jclub2.cpp", --- MAME_DIR .. "src/mame/drivers/macs.cpp", --- MAME_DIR .. "src/mame/drivers/seta.cpp", --- MAME_DIR .. "src/mame/video/seta.cpp", --- MAME_DIR .. "src/mame/drivers/seta2.cpp", --- MAME_DIR .. "src/mame/video/seta2.cpp", --- MAME_DIR .. "src/mame/drivers/speedatk.cpp", --- MAME_DIR .. "src/mame/video/speedatk.cpp", --- MAME_DIR .. "src/mame/drivers/speglsht.cpp", --- MAME_DIR .. "src/mame/drivers/srmp2.cpp", --- MAME_DIR .. "src/mame/video/srmp2.cpp", --- MAME_DIR .. "src/mame/drivers/srmp5.cpp", --- MAME_DIR .. "src/mame/drivers/srmp6.cpp", --- MAME_DIR .. "src/mame/drivers/ssv.cpp", --- MAME_DIR .. "src/mame/video/ssv.cpp", --- MAME_DIR .. "src/mame/video/st0020.cpp", --- MAME_DIR .. "src/mame/machine/st0016.cpp", --- MAME_DIR .. "src/mame/drivers/simple_st0016.cpp", --- MAME_DIR .. "src/mame/video/seta001.cpp", --- MAME_DIR .. "src/mame/drivers/thedealr.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "sigma") --- files { --- MAME_DIR .. "src/mame/drivers/nyny.cpp", --- MAME_DIR .. "src/mame/drivers/r2dtank.cpp", --- MAME_DIR .. "src/mame/drivers/sigmab52.cpp", --- MAME_DIR .. "src/mame/drivers/sigmab98.cpp", --- MAME_DIR .. "src/mame/drivers/spiders.cpp", --- MAME_DIR .. "src/mame/audio/spiders.cpp", --- MAME_DIR .. "src/mame/drivers/sub.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "snk") --- files { --- MAME_DIR .. "src/mame/drivers/bbusters.cpp", --- MAME_DIR .. "src/mame/video/bbusters.cpp", --- MAME_DIR .. "src/mame/drivers/dmndrby.cpp", --- MAME_DIR .. "src/mame/drivers/hng64.cpp", --- MAME_DIR .. "src/mame/video/hng64.cpp", --- MAME_DIR .. "src/mame/audio/hng64.cpp", --- MAME_DIR .. "src/mame/machine/hng64_net.cpp", --- MAME_DIR .. "src/mame/video/hng64_3d.cpp", --- MAME_DIR .. "src/mame/video/hng64_sprite.cpp", --- MAME_DIR .. "src/mame/drivers/lasso.cpp", --- MAME_DIR .. "src/mame/video/lasso.cpp", --- MAME_DIR .. "src/mame/drivers/mainsnk.cpp", --- MAME_DIR .. "src/mame/video/mainsnk.cpp", --- MAME_DIR .. "src/mame/drivers/munchmo.cpp", --- MAME_DIR .. "src/mame/video/munchmo.cpp", --- MAME_DIR .. "src/mame/drivers/prehisle.cpp", --- MAME_DIR .. "src/mame/video/prehisle.cpp", --- MAME_DIR .. "src/mame/drivers/snk6502.cpp", --- MAME_DIR .. "src/mame/audio/snk6502.cpp", --- MAME_DIR .. "src/mame/video/snk6502.cpp", --- MAME_DIR .. "src/mame/drivers/snk.cpp", --- MAME_DIR .. "src/mame/video/snk.cpp", --- MAME_DIR .. "src/mame/drivers/snk68.cpp", --- MAME_DIR .. "src/mame/video/snk68.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "sony") --- files { --- MAME_DIR .. "src/mame/drivers/zn.cpp", --- MAME_DIR .. "src/mame/machine/zndip.cpp", --- MAME_DIR .. "src/mame/machine/cat702.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "stern") --- files { --- MAME_DIR .. "src/mame/drivers/astinvad.cpp", --- MAME_DIR .. "src/mame/drivers/berzerk.cpp", --- MAME_DIR .. "src/mame/drivers/cliffhgr.cpp", --- MAME_DIR .. "src/mame/audio/cliffhgr.cpp", --- MAME_DIR .. "src/mame/drivers/mazerbla.cpp", --- MAME_DIR .. "src/mame/drivers/supdrapo.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "subsino") --- files { --- MAME_DIR .. "src/mame/drivers/lastfght.cpp", --- MAME_DIR .. "src/mame/drivers/subsino.cpp", --- MAME_DIR .. "src/mame/drivers/subsino2.cpp", --- MAME_DIR .. "src/mame/machine/subsino.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "sun") --- files { --- MAME_DIR .. "src/mame/drivers/arabian.cpp", --- MAME_DIR .. "src/mame/video/arabian.cpp", --- MAME_DIR .. "src/mame/drivers/dai3wksi.cpp", --- MAME_DIR .. "src/mame/drivers/ikki.cpp", --- MAME_DIR .. "src/mame/video/ikki.cpp", --- MAME_DIR .. "src/mame/drivers/kangaroo.cpp", --- MAME_DIR .. "src/mame/video/kangaroo.cpp", --- MAME_DIR .. "src/mame/drivers/markham.cpp", --- MAME_DIR .. "src/mame/video/markham.cpp", --- MAME_DIR .. "src/mame/drivers/route16.cpp", --- MAME_DIR .. "src/mame/video/route16.cpp", --- MAME_DIR .. "src/mame/drivers/shanghai.cpp", --- MAME_DIR .. "src/mame/drivers/shangha3.cpp", --- MAME_DIR .. "src/mame/video/shangha3.cpp", --- MAME_DIR .. "src/mame/drivers/strnskil.cpp", --- MAME_DIR .. "src/mame/video/strnskil.cpp", --- MAME_DIR .. "src/mame/drivers/tonton.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "suna") --- files { --- MAME_DIR .. "src/mame/drivers/go2000.cpp", --- MAME_DIR .. "src/mame/drivers/goindol.cpp", --- MAME_DIR .. "src/mame/video/goindol.cpp", --- MAME_DIR .. "src/mame/drivers/suna8.cpp", --- MAME_DIR .. "src/mame/audio/suna8.cpp", --- MAME_DIR .. "src/mame/video/suna8.cpp", --- MAME_DIR .. "src/mame/drivers/suna16.cpp", --- MAME_DIR .. "src/mame/video/suna16.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "sure") --- files { --- MAME_DIR .. "src/mame/drivers/mil4000.cpp", - --- } - --- createMAMEProjects(_target, _subtarget, "taito") --- files { --- MAME_DIR .. "src/mame/drivers/2mindril.cpp", --- MAME_DIR .. "src/mame/drivers/40love.cpp", --- MAME_DIR .. "src/mame/video/40love.cpp", --- MAME_DIR .. "src/mame/drivers/arkanoid.cpp", --- MAME_DIR .. "src/mame/machine/arkanoid.cpp", --- MAME_DIR .. "src/mame/video/arkanoid.cpp", --- MAME_DIR .. "src/mame/drivers/ashnojoe.cpp", --- MAME_DIR .. "src/mame/video/ashnojoe.cpp", --- MAME_DIR .. "src/mame/drivers/asuka.cpp", --- MAME_DIR .. "src/mame/machine/bonzeadv.cpp", --- MAME_DIR .. "src/mame/video/asuka.cpp", --- MAME_DIR .. "src/mame/drivers/bigevglf.cpp", --- MAME_DIR .. "src/mame/machine/bigevglf.cpp", --- MAME_DIR .. "src/mame/video/bigevglf.cpp", --- MAME_DIR .. "src/mame/drivers/bking.cpp", --- MAME_DIR .. "src/mame/video/bking.cpp", --- MAME_DIR .. "src/mame/drivers/bublbobl.cpp", --- MAME_DIR .. "src/mame/machine/bublbobl.cpp", --- MAME_DIR .. "src/mame/video/bublbobl.cpp", --- MAME_DIR .. "src/mame/drivers/buggychl.cpp", --- MAME_DIR .. "src/mame/machine/buggychl.cpp", --- MAME_DIR .. "src/mame/video/buggychl.cpp", --- MAME_DIR .. "src/mame/drivers/capr1.cpp", --- MAME_DIR .. "src/mame/drivers/caprcyc.cpp", --- MAME_DIR .. "src/mame/drivers/cchance.cpp", --- MAME_DIR .. "src/mame/drivers/chaknpop.cpp", --- MAME_DIR .. "src/mame/machine/chaknpop.cpp", --- MAME_DIR .. "src/mame/video/chaknpop.cpp", --- MAME_DIR .. "src/mame/drivers/champbwl.cpp", --- MAME_DIR .. "src/mame/drivers/changela.cpp", --- MAME_DIR .. "src/mame/video/changela.cpp", --- MAME_DIR .. "src/mame/drivers/crbaloon.cpp", --- MAME_DIR .. "src/mame/video/crbaloon.cpp", --- MAME_DIR .. "src/mame/audio/crbaloon.cpp", --- MAME_DIR .. "src/mame/drivers/cyclemb.cpp", --- MAME_DIR .. "src/mame/drivers/darius.cpp", --- MAME_DIR .. "src/mame/video/darius.cpp", --- MAME_DIR .. "src/mame/drivers/darkmist.cpp", --- MAME_DIR .. "src/mame/video/darkmist.cpp", --- MAME_DIR .. "src/mame/drivers/exzisus.cpp", --- MAME_DIR .. "src/mame/video/exzisus.cpp", --- MAME_DIR .. "src/mame/drivers/fgoal.cpp", --- MAME_DIR .. "src/mame/video/fgoal.cpp", --- MAME_DIR .. "src/mame/drivers/flstory.cpp", --- MAME_DIR .. "src/mame/machine/flstory.cpp", --- MAME_DIR .. "src/mame/video/flstory.cpp", --- MAME_DIR .. "src/mame/drivers/galastrm.cpp", --- MAME_DIR .. "src/mame/video/galastrm.cpp", --- MAME_DIR .. "src/mame/drivers/gladiatr.cpp", --- MAME_DIR .. "src/mame/video/gladiatr.cpp", --- MAME_DIR .. "src/mame/drivers/grchamp.cpp", --- MAME_DIR .. "src/mame/audio/grchamp.cpp", --- MAME_DIR .. "src/mame/video/grchamp.cpp", --- MAME_DIR .. "src/mame/drivers/groundfx.cpp", --- MAME_DIR .. "src/mame/video/groundfx.cpp", --- MAME_DIR .. "src/mame/drivers/gsword.cpp", --- MAME_DIR .. "src/mame/machine/tait8741.cpp", --- MAME_DIR .. "src/mame/video/gsword.cpp", --- MAME_DIR .. "src/mame/drivers/gunbustr.cpp", --- MAME_DIR .. "src/mame/video/gunbustr.cpp", --- MAME_DIR .. "src/mame/drivers/halleys.cpp", --- MAME_DIR .. "src/mame/drivers/invqix.cpp", --- MAME_DIR .. "src/mame/drivers/jollyjgr.cpp", --- MAME_DIR .. "src/mame/drivers/ksayakyu.cpp", --- MAME_DIR .. "src/mame/video/ksayakyu.cpp", --- MAME_DIR .. "src/mame/drivers/lgp.cpp", --- MAME_DIR .. "src/mame/drivers/lkage.cpp", --- MAME_DIR .. "src/mame/machine/lkage.cpp", --- MAME_DIR .. "src/mame/video/lkage.cpp", --- MAME_DIR .. "src/mame/drivers/lsasquad.cpp", --- MAME_DIR .. "src/mame/machine/lsasquad.cpp", --- MAME_DIR .. "src/mame/video/lsasquad.cpp", --- MAME_DIR .. "src/mame/drivers/marinedt.cpp", --- MAME_DIR .. "src/mame/drivers/mexico86.cpp", --- MAME_DIR .. "src/mame/machine/mexico86.cpp", --- MAME_DIR .. "src/mame/video/mexico86.cpp", --- MAME_DIR .. "src/mame/drivers/minivadr.cpp", --- MAME_DIR .. "src/mame/drivers/missb2.cpp", --- MAME_DIR .. "src/mame/drivers/mlanding.cpp", --- MAME_DIR .. "src/mame/drivers/msisaac.cpp", --- MAME_DIR .. "src/mame/video/msisaac.cpp", --- MAME_DIR .. "src/mame/drivers/ninjaw.cpp", --- MAME_DIR .. "src/mame/video/ninjaw.cpp", --- MAME_DIR .. "src/mame/drivers/nycaptor.cpp", --- MAME_DIR .. "src/mame/machine/nycaptor.cpp", --- MAME_DIR .. "src/mame/video/nycaptor.cpp", --- MAME_DIR .. "src/mame/drivers/opwolf.cpp", --- MAME_DIR .. "src/mame/machine/opwolf.cpp", --- MAME_DIR .. "src/mame/video/opwolf.cpp", --- MAME_DIR .. "src/mame/drivers/othunder.cpp", --- MAME_DIR .. "src/mame/video/othunder.cpp", --- MAME_DIR .. "src/mame/drivers/pitnrun.cpp", --- MAME_DIR .. "src/mame/machine/pitnrun.cpp", --- MAME_DIR .. "src/mame/video/pitnrun.cpp", --- MAME_DIR .. "src/mame/drivers/qix.cpp", --- MAME_DIR .. "src/mame/machine/qix.cpp", --- MAME_DIR .. "src/mame/audio/qix.cpp", --- MAME_DIR .. "src/mame/video/qix.cpp", --- MAME_DIR .. "src/mame/drivers/rbisland.cpp", --- MAME_DIR .. "src/mame/machine/rbisland.cpp", --- MAME_DIR .. "src/mame/video/rbisland.cpp", --- MAME_DIR .. "src/mame/drivers/rastan.cpp", --- MAME_DIR .. "src/mame/video/rastan.cpp", --- MAME_DIR .. "src/mame/drivers/retofinv.cpp", --- MAME_DIR .. "src/mame/machine/retofinv.cpp", --- MAME_DIR .. "src/mame/video/retofinv.cpp", --- MAME_DIR .. "src/mame/drivers/rollrace.cpp", --- MAME_DIR .. "src/mame/video/rollrace.cpp", --- MAME_DIR .. "src/mame/drivers/sbowling.cpp", --- MAME_DIR .. "src/mame/drivers/slapshot.cpp", --- MAME_DIR .. "src/mame/video/slapshot.cpp", --- MAME_DIR .. "src/mame/drivers/ssrj.cpp", --- MAME_DIR .. "src/mame/video/ssrj.cpp", --- MAME_DIR .. "src/mame/drivers/superchs.cpp", --- MAME_DIR .. "src/mame/video/superchs.cpp", --- MAME_DIR .. "src/mame/drivers/superqix.cpp", --- MAME_DIR .. "src/mame/video/superqix.cpp", --- MAME_DIR .. "src/mame/drivers/taito_b.cpp", --- MAME_DIR .. "src/mame/video/taito_b.cpp", --- MAME_DIR .. "src/mame/drivers/taito_f2.cpp", --- MAME_DIR .. "src/mame/video/taito_f2.cpp", --- MAME_DIR .. "src/mame/drivers/taito_f3.cpp", --- MAME_DIR .. "src/mame/video/taito_f3.cpp", --- MAME_DIR .. "src/mame/audio/taito_en.cpp", --- MAME_DIR .. "src/mame/drivers/taito_h.cpp", --- MAME_DIR .. "src/mame/video/taito_h.cpp", --- MAME_DIR .. "src/mame/drivers/taito_l.cpp", --- MAME_DIR .. "src/mame/video/taito_l.cpp", --- MAME_DIR .. "src/mame/drivers/taito_x.cpp", --- MAME_DIR .. "src/mame/machine/cchip.cpp", --- MAME_DIR .. "src/mame/drivers/taito_z.cpp", --- MAME_DIR .. "src/mame/video/taito_z.cpp", --- MAME_DIR .. "src/mame/drivers/taito_o.cpp", --- MAME_DIR .. "src/mame/video/taito_o.cpp", --- MAME_DIR .. "src/mame/drivers/taitoair.cpp", --- MAME_DIR .. "src/mame/video/taitoair.cpp", --- MAME_DIR .. "src/mame/drivers/taitogn.cpp", --- MAME_DIR .. "src/mame/drivers/taitojc.cpp", --- MAME_DIR .. "src/mame/video/taitojc.cpp", --- MAME_DIR .. "src/mame/drivers/taitopjc.cpp", --- MAME_DIR .. "src/mame/drivers/taitosj.cpp", --- MAME_DIR .. "src/mame/machine/taitosj.cpp", --- MAME_DIR .. "src/mame/video/taitosj.cpp", --- MAME_DIR .. "src/mame/drivers/taitottl.cpp", --- MAME_DIR .. "src/mame/drivers/taitotz.cpp", --- MAME_DIR .. "src/mame/drivers/taitotx.cpp", --- MAME_DIR .. "src/mame/drivers/taitowlf.cpp", --- MAME_DIR .. "src/mame/drivers/tnzs.cpp", --- MAME_DIR .. "src/mame/machine/tnzs.cpp", --- MAME_DIR .. "src/mame/video/tnzs.cpp", --- MAME_DIR .. "src/mame/drivers/topspeed.cpp", --- MAME_DIR .. "src/mame/video/topspeed.cpp", --- MAME_DIR .. "src/mame/drivers/tsamurai.cpp", --- MAME_DIR .. "src/mame/video/tsamurai.cpp", --- MAME_DIR .. "src/mame/drivers/undrfire.cpp", --- MAME_DIR .. "src/mame/video/undrfire.cpp", --- MAME_DIR .. "src/mame/drivers/volfied.cpp", --- MAME_DIR .. "src/mame/machine/volfied.cpp", --- MAME_DIR .. "src/mame/video/volfied.cpp", --- MAME_DIR .. "src/mame/drivers/warriorb.cpp", --- MAME_DIR .. "src/mame/video/warriorb.cpp", --- MAME_DIR .. "src/mame/drivers/wgp.cpp", --- MAME_DIR .. "src/mame/video/wgp.cpp", --- MAME_DIR .. "src/mame/drivers/wyvernf0.cpp", --- MAME_DIR .. "src/mame/audio/taitosnd.cpp", --- MAME_DIR .. "src/mame/audio/taito_zm.cpp", --- MAME_DIR .. "src/mame/audio/t5182.cpp", --- MAME_DIR .. "src/mame/machine/taitoio.cpp", --- MAME_DIR .. "src/mame/video/taito_helper.cpp", --- MAME_DIR .. "src/mame/video/pc080sn.cpp", --- MAME_DIR .. "src/mame/video/pc090oj.cpp", --- MAME_DIR .. "src/mame/video/tc0080vco.cpp", --- MAME_DIR .. "src/mame/video/tc0100scn.cpp", --- MAME_DIR .. "src/mame/video/tc0150rod.cpp", --- MAME_DIR .. "src/mame/video/tc0280grd.cpp", --- MAME_DIR .. "src/mame/video/tc0360pri.cpp", --- MAME_DIR .. "src/mame/video/tc0480scp.cpp", --- MAME_DIR .. "src/mame/video/tc0110pcr.cpp", --- MAME_DIR .. "src/mame/video/tc0180vcu.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "tatsumi") --- files { --- MAME_DIR .. "src/mame/drivers/kingdrby.cpp", --- MAME_DIR .. "src/mame/drivers/lockon.cpp", --- MAME_DIR .. "src/mame/video/lockon.cpp", --- MAME_DIR .. "src/mame/drivers/tatsumi.cpp", --- MAME_DIR .. "src/mame/machine/tatsumi.cpp", --- MAME_DIR .. "src/mame/video/tatsumi.cpp", --- MAME_DIR .. "src/mame/drivers/tx1.cpp", --- MAME_DIR .. "src/mame/machine/tx1.cpp", --- MAME_DIR .. "src/mame/audio/tx1.cpp", --- MAME_DIR .. "src/mame/video/tx1.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "tch") --- files { --- MAME_DIR .. "src/mame/drivers/kickgoal.cpp", --- MAME_DIR .. "src/mame/video/kickgoal.cpp", --- MAME_DIR .. "src/mame/drivers/littlerb.cpp", --- MAME_DIR .. "src/mame/drivers/rltennis.cpp", --- MAME_DIR .. "src/mame/video/rltennis.cpp", --- MAME_DIR .. "src/mame/drivers/speedspn.cpp", --- MAME_DIR .. "src/mame/video/speedspn.cpp", --- MAME_DIR .. "src/mame/drivers/wheelfir.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "tecfri") --- files { --- MAME_DIR .. "src/mame/drivers/ambush.cpp", --- MAME_DIR .. "src/mame/video/ambush.cpp", --- MAME_DIR .. "src/mame/drivers/holeland.cpp", --- MAME_DIR .. "src/mame/video/holeland.cpp", --- MAME_DIR .. "src/mame/drivers/sauro.cpp", --- MAME_DIR .. "src/mame/video/sauro.cpp", --- MAME_DIR .. "src/mame/drivers/speedbal.cpp", --- MAME_DIR .. "src/mame/video/speedbal.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "technos") --- files { --- MAME_DIR .. "src/mame/drivers/battlane.cpp", --- MAME_DIR .. "src/mame/video/battlane.cpp", --- MAME_DIR .. "src/mame/drivers/blockout.cpp", --- MAME_DIR .. "src/mame/video/blockout.cpp", --- MAME_DIR .. "src/mame/drivers/bogeyman.cpp", --- MAME_DIR .. "src/mame/video/bogeyman.cpp", --- MAME_DIR .. "src/mame/drivers/chinagat.cpp", --- MAME_DIR .. "src/mame/drivers/ddragon.cpp", --- MAME_DIR .. "src/mame/video/ddragon.cpp", --- MAME_DIR .. "src/mame/drivers/ddragon3.cpp", --- MAME_DIR .. "src/mame/video/ddragon3.cpp", --- MAME_DIR .. "src/mame/drivers/dogfgt.cpp", --- MAME_DIR .. "src/mame/video/dogfgt.cpp", --- MAME_DIR .. "src/mame/drivers/matmania.cpp", --- MAME_DIR .. "src/mame/video/matmania.cpp", --- MAME_DIR .. "src/mame/drivers/mystston.cpp", --- MAME_DIR .. "src/mame/video/mystston.cpp", --- MAME_DIR .. "src/mame/drivers/renegade.cpp", --- MAME_DIR .. "src/mame/video/renegade.cpp", --- MAME_DIR .. "src/mame/drivers/scregg.cpp", --- MAME_DIR .. "src/mame/drivers/shadfrce.cpp", --- MAME_DIR .. "src/mame/video/shadfrce.cpp", --- MAME_DIR .. "src/mame/drivers/spdodgeb.cpp", --- MAME_DIR .. "src/mame/video/spdodgeb.cpp", --- MAME_DIR .. "src/mame/drivers/ssozumo.cpp", --- MAME_DIR .. "src/mame/video/ssozumo.cpp", --- MAME_DIR .. "src/mame/drivers/tagteam.cpp", --- MAME_DIR .. "src/mame/video/tagteam.cpp", --- MAME_DIR .. "src/mame/drivers/vball.cpp", --- MAME_DIR .. "src/mame/video/vball.cpp", --- MAME_DIR .. "src/mame/drivers/wwfsstar.cpp", --- MAME_DIR .. "src/mame/video/wwfsstar.cpp", --- MAME_DIR .. "src/mame/drivers/xain.cpp", --- MAME_DIR .. "src/mame/video/xain.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "tehkan") --- files { --- MAME_DIR .. "src/mame/video/tecmo_spr.cpp", --- MAME_DIR .. "src/mame/video/tecmo_mix.cpp", --- MAME_DIR .. "src/mame/drivers/bombjack.cpp", --- MAME_DIR .. "src/mame/video/bombjack.cpp", --- MAME_DIR .. "src/mame/drivers/gaiden.cpp", --- MAME_DIR .. "src/mame/video/gaiden.cpp", --- MAME_DIR .. "src/mame/drivers/lvcards.cpp", --- MAME_DIR .. "src/mame/video/lvcards.cpp", --- MAME_DIR .. "src/mame/drivers/pbaction.cpp", --- MAME_DIR .. "src/mame/video/pbaction.cpp", --- MAME_DIR .. "src/mame/drivers/senjyo.cpp", --- MAME_DIR .. "src/mame/audio/senjyo.cpp", --- MAME_DIR .. "src/mame/video/senjyo.cpp", --- MAME_DIR .. "src/mame/drivers/solomon.cpp", --- MAME_DIR .. "src/mame/video/solomon.cpp", --- MAME_DIR .. "src/mame/drivers/spbactn.cpp", --- MAME_DIR .. "src/mame/video/spbactn.cpp", --- MAME_DIR .. "src/mame/drivers/tbowl.cpp", --- MAME_DIR .. "src/mame/video/tbowl.cpp", --- MAME_DIR .. "src/mame/drivers/tecmo.cpp", --- MAME_DIR .. "src/mame/video/tecmo.cpp", --- MAME_DIR .. "src/mame/drivers/tecmo16.cpp", --- MAME_DIR .. "src/mame/video/tecmo16.cpp", --- MAME_DIR .. "src/mame/drivers/tecmosys.cpp", --- MAME_DIR .. "src/mame/machine/tecmosys.cpp", --- MAME_DIR .. "src/mame/video/tecmosys.cpp", --- MAME_DIR .. "src/mame/drivers/tehkanwc.cpp", --- MAME_DIR .. "src/mame/video/tehkanwc.cpp", --- MAME_DIR .. "src/mame/drivers/wc90.cpp", --- MAME_DIR .. "src/mame/video/wc90.cpp", --- MAME_DIR .. "src/mame/drivers/wc90b.cpp", --- MAME_DIR .. "src/mame/video/wc90b.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "thepit") --- files { --- MAME_DIR .. "src/mame/drivers/thepit.cpp", --- MAME_DIR .. "src/mame/video/thepit.cpp", --- MAME_DIR .. "src/mame/drivers/timelimt.cpp", --- MAME_DIR .. "src/mame/video/timelimt.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "toaplan") --- files { --- MAME_DIR .. "src/mame/drivers/mjsister.cpp", --- MAME_DIR .. "src/mame/drivers/slapfght.cpp", --- MAME_DIR .. "src/mame/machine/slapfght.cpp", --- MAME_DIR .. "src/mame/video/slapfght.cpp", --- MAME_DIR .. "src/mame/drivers/snowbros.cpp", --- MAME_DIR .. "src/mame/video/kan_pand.cpp", --- MAME_DIR .. "src/mame/video/kan_panb.cpp", --- MAME_DIR .. "src/mame/drivers/toaplan1.cpp", --- MAME_DIR .. "src/mame/machine/toaplan1.cpp", --- MAME_DIR .. "src/mame/video/toaplan1.cpp", --- MAME_DIR .. "src/mame/drivers/toaplan2.cpp", --- MAME_DIR .. "src/mame/video/toaplan2.cpp", --- MAME_DIR .. "src/mame/video/gp9001.cpp", --- MAME_DIR .. "src/mame/drivers/twincobr.cpp", --- MAME_DIR .. "src/mame/machine/twincobr.cpp", --- MAME_DIR .. "src/mame/video/twincobr.cpp", --- MAME_DIR .. "src/mame/drivers/wardner.cpp", --- MAME_DIR .. "src/mame/video/toaplan_scu.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "tong") --- files { --- MAME_DIR .. "src/mame/drivers/beezer.cpp", --- MAME_DIR .. "src/mame/machine/beezer.cpp", --- MAME_DIR .. "src/mame/video/beezer.cpp", --- MAME_DIR .. "src/mame/audio/beezer.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "unico") --- files { --- MAME_DIR .. "src/mame/drivers/drgnmst.cpp", --- MAME_DIR .. "src/mame/video/drgnmst.cpp", --- MAME_DIR .. "src/mame/drivers/silkroad.cpp", --- MAME_DIR .. "src/mame/video/silkroad.cpp", --- MAME_DIR .. "src/mame/drivers/unico.cpp", --- MAME_DIR .. "src/mame/video/unico.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "univers") --- files { --- MAME_DIR .. "src/mame/drivers/cheekyms.cpp", --- MAME_DIR .. "src/mame/video/cheekyms.cpp", --- MAME_DIR .. "src/mame/drivers/cosmic.cpp", --- MAME_DIR .. "src/mame/video/cosmic.cpp", --- MAME_DIR .. "src/mame/drivers/docastle.cpp", --- MAME_DIR .. "src/mame/machine/docastle.cpp", --- MAME_DIR .. "src/mame/video/docastle.cpp", --- MAME_DIR .. "src/mame/drivers/ladybug.cpp", --- MAME_DIR .. "src/mame/video/ladybug.cpp", --- MAME_DIR .. "src/mame/drivers/mrdo.cpp", --- MAME_DIR .. "src/mame/video/mrdo.cpp", --- MAME_DIR .. "src/mame/drivers/redclash.cpp", --- MAME_DIR .. "src/mame/video/redclash.cpp", --- MAME_DIR .. "src/mame/drivers/superdq.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "upl") --- files { --- MAME_DIR .. "src/mame/drivers/mouser.cpp", --- MAME_DIR .. "src/mame/video/mouser.cpp", --- MAME_DIR .. "src/mame/drivers/ninjakd2.cpp", --- MAME_DIR .. "src/mame/video/ninjakd2.cpp", --- MAME_DIR .. "src/mame/drivers/nova2001.cpp", --- MAME_DIR .. "src/mame/video/nova2001.cpp", --- MAME_DIR .. "src/mame/drivers/xxmissio.cpp", --- MAME_DIR .. "src/mame/video/xxmissio.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "valadon") --- files { --- MAME_DIR .. "src/mame/drivers/bagman.cpp", --- MAME_DIR .. "src/mame/machine/bagman.cpp", --- MAME_DIR .. "src/mame/video/bagman.cpp", --- MAME_DIR .. "src/mame/drivers/tankbust.cpp", --- MAME_DIR .. "src/mame/video/tankbust.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "veltmjr") --- files { --- MAME_DIR .. "src/mame/drivers/cardline.cpp", --- MAME_DIR .. "src/mame/drivers/witch.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "venture") --- files { --- MAME_DIR .. "src/mame/drivers/looping.cpp", --- MAME_DIR .. "src/mame/drivers/spcforce.cpp", --- MAME_DIR .. "src/mame/video/spcforce.cpp", --- MAME_DIR .. "src/mame/drivers/suprridr.cpp", --- MAME_DIR .. "src/mame/video/suprridr.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "vsystem") --- files { --- MAME_DIR .. "src/mame/video/vsystem_spr.cpp", --- MAME_DIR .. "src/mame/video/vsystem_spr2.cpp", --- MAME_DIR .. "src/mame/drivers/aerofgt.cpp", --- MAME_DIR .. "src/mame/video/aerofgt.cpp", --- MAME_DIR .. "src/mame/drivers/crshrace.cpp", --- MAME_DIR .. "src/mame/video/crshrace.cpp", --- MAME_DIR .. "src/mame/drivers/f1gp.cpp", --- MAME_DIR .. "src/mame/video/f1gp.cpp", --- MAME_DIR .. "src/mame/drivers/fromance.cpp", --- MAME_DIR .. "src/mame/video/fromance.cpp", --- MAME_DIR .. "src/mame/drivers/fromanc2.cpp", --- MAME_DIR .. "src/mame/video/fromanc2.cpp", --- MAME_DIR .. "src/mame/drivers/gstriker.cpp", --- MAME_DIR .. "src/mame/video/gstriker.cpp", --- MAME_DIR .. "src/mame/video/mb60553.cpp", --- MAME_DIR .. "src/mame/video/vs920a.cpp", --- MAME_DIR .. "src/mame/drivers/inufuku.cpp", --- MAME_DIR .. "src/mame/video/inufuku.cpp", --- MAME_DIR .. "src/mame/drivers/ojankohs.cpp", --- MAME_DIR .. "src/mame/video/ojankohs.cpp", --- MAME_DIR .. "src/mame/drivers/pipedrm.cpp", --- MAME_DIR .. "src/mame/drivers/rpunch.cpp", --- MAME_DIR .. "src/mame/video/rpunch.cpp", --- MAME_DIR .. "src/mame/drivers/suprslam.cpp", --- MAME_DIR .. "src/mame/video/suprslam.cpp", --- MAME_DIR .. "src/mame/drivers/tail2nos.cpp", --- MAME_DIR .. "src/mame/video/tail2nos.cpp", --- MAME_DIR .. "src/mame/drivers/taotaido.cpp", --- MAME_DIR .. "src/mame/video/taotaido.cpp", --- MAME_DIR .. "src/mame/drivers/welltris.cpp", --- MAME_DIR .. "src/mame/video/welltris.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "yunsung") --- files { --- MAME_DIR .. "src/mame/drivers/nmg5.cpp", --- MAME_DIR .. "src/mame/drivers/paradise.cpp", --- MAME_DIR .. "src/mame/video/paradise.cpp", --- MAME_DIR .. "src/mame/drivers/yunsung8.cpp", --- MAME_DIR .. "src/mame/video/yunsung8.cpp", --- MAME_DIR .. "src/mame/drivers/yunsun16.cpp", --- MAME_DIR .. "src/mame/video/yunsun16.cpp", --- } - --- createMAMEProjects(_target, _subtarget, "zaccaria") --- files { --- MAME_DIR .. "src/mame/drivers/laserbat.cpp", --- MAME_DIR .. "src/mame/audio/laserbat.cpp", --- MAME_DIR .. "src/mame/drivers/seabattl.cpp", --- MAME_DIR .. "src/mame/drivers/zac2650.cpp", --- MAME_DIR .. "src/mame/video/zac2650.cpp", --- MAME_DIR .. "src/mame/drivers/zaccaria.cpp", --- MAME_DIR .. "src/mame/video/zaccaria.cpp", --- } - --------------------------------------------------- --- pinball drivers --------------------------------------------------- - --- createMAMEProjects(_target, _subtarget, "pinball") --- files { --- MAME_DIR .. "src/mame/drivers/allied.cpp", --- MAME_DIR .. "src/mame/drivers/alvg.cpp", --- MAME_DIR .. "src/mame/drivers/atari_s1.cpp", --- MAME_DIR .. "src/mame/drivers/atari_s2.cpp", --- MAME_DIR .. "src/mame/drivers/bingo.cpp", --- MAME_DIR .. "src/mame/drivers/by17.cpp", --- MAME_DIR .. "src/mame/drivers/by35.cpp", --- MAME_DIR .. "src/mame/drivers/by6803.cpp", --- MAME_DIR .. "src/mame/drivers/by68701.cpp", --- MAME_DIR .. "src/mame/drivers/byvid.cpp", --- MAME_DIR .. "src/mame/drivers/capcom.cpp", --- MAME_DIR .. "src/mame/drivers/de_2.cpp", --- MAME_DIR .. "src/mame/drivers/de_3.cpp", --- MAME_DIR .. "src/mame/machine/decopincpu.cpp", --- MAME_DIR .. "src/mame/video/decodmd1.cpp", --- MAME_DIR .. "src/mame/video/decodmd2.cpp", --- MAME_DIR .. "src/mame/video/decodmd3.cpp", --- MAME_DIR .. "src/mame/drivers/de_3b.cpp", --- MAME_DIR .. "src/mame/drivers/flicker.cpp", --- MAME_DIR .. "src/mame/drivers/g627.cpp", --- MAME_DIR .. "src/mame/drivers/gp_1.cpp", --- MAME_DIR .. "src/mame/machine/genpin.cpp", --- MAME_DIR .. "src/mame/drivers/gp_2.cpp", --- MAME_DIR .. "src/mame/drivers/gts1.cpp", --- MAME_DIR .. "src/mame/drivers/gts3.cpp", --- MAME_DIR .. "src/mame/drivers/gts3a.cpp", --- MAME_DIR .. "src/mame/drivers/gts80.cpp", --- MAME_DIR .. "src/mame/drivers/gts80a.cpp", --- MAME_DIR .. "src/mame/drivers/gts80b.cpp", --- MAME_DIR .. "src/mame/drivers/hankin.cpp", --- MAME_DIR .. "src/mame/drivers/icecold.cpp", --- MAME_DIR .. "src/mame/drivers/inder.cpp", --- MAME_DIR .. "src/mame/drivers/jeutel.cpp", --- MAME_DIR .. "src/mame/drivers/jp.cpp", --- MAME_DIR .. "src/mame/drivers/jvh.cpp", --- MAME_DIR .. "src/mame/drivers/kissproto.cpp", --- MAME_DIR .. "src/mame/drivers/ltd.cpp", --- MAME_DIR .. "src/mame/drivers/micropin.cpp", --- MAME_DIR .. "src/mame/drivers/mephistp.cpp", --- MAME_DIR .. "src/mame/drivers/mrgame.cpp", --- MAME_DIR .. "src/mame/drivers/nsm.cpp", --- MAME_DIR .. "src/mame/drivers/peyper.cpp", --- MAME_DIR .. "src/mame/drivers/play_1.cpp", --- MAME_DIR .. "src/mame/drivers/play_2.cpp", --- MAME_DIR .. "src/mame/drivers/play_3.cpp", --- MAME_DIR .. "src/mame/drivers/play_5.cpp", --- MAME_DIR .. "src/mame/drivers/rowamet.cpp", --- MAME_DIR .. "src/mame/drivers/s11.cpp", --- MAME_DIR .. "src/mame/drivers/s11a.cpp", --- MAME_DIR .. "src/mame/drivers/s11b.cpp", --- MAME_DIR .. "src/mame/drivers/s11c.cpp", --- MAME_DIR .. "src/mame/audio/s11c_bg.cpp", --- MAME_DIR .. "src/mame/drivers/s3.cpp", --- MAME_DIR .. "src/mame/drivers/s4.cpp", --- MAME_DIR .. "src/mame/drivers/s6.cpp", --- MAME_DIR .. "src/mame/drivers/s6a.cpp", --- MAME_DIR .. "src/mame/drivers/s7.cpp", --- MAME_DIR .. "src/mame/drivers/s8.cpp", --- MAME_DIR .. "src/mame/drivers/s8a.cpp", --- MAME_DIR .. "src/mame/drivers/s9.cpp", --- MAME_DIR .. "src/mame/drivers/sam.cpp", --- MAME_DIR .. "src/mame/drivers/sleic.cpp", --- MAME_DIR .. "src/mame/drivers/spectra.cpp", --- MAME_DIR .. "src/mame/drivers/spinb.cpp", --- MAME_DIR .. "src/mame/drivers/st_mp100.cpp", --- MAME_DIR .. "src/mame/drivers/st_mp200.cpp", --- MAME_DIR .. "src/mame/drivers/taito.cpp", --- MAME_DIR .. "src/mame/drivers/techno.cpp", --- MAME_DIR .. "src/mame/drivers/vd.cpp", --- MAME_DIR .. "src/mame/drivers/whitestar.cpp", --- MAME_DIR .. "src/mame/drivers/white_mod.cpp", --- MAME_DIR .. "src/mame/drivers/wico.cpp", --- MAME_DIR .. "src/mame/drivers/wpc_95.cpp", --- MAME_DIR .. "src/mame/drivers/wpc_an.cpp", --- MAME_DIR .. "src/mame/drivers/wpc_dcs.cpp", --- MAME_DIR .. "src/mame/drivers/wpc_dot.cpp", --- MAME_DIR .. "src/mame/drivers/wpc_flip1.cpp", --- MAME_DIR .. "src/mame/drivers/wpc_flip2.cpp", --- MAME_DIR .. "src/mame/drivers/wpc_s.cpp", --- MAME_DIR .. "src/mame/machine/wpc.cpp", --- MAME_DIR .. "src/mame/audio/wpcsnd.cpp", --- MAME_DIR .. "src/mame/video/wpc_dmd.cpp", --- MAME_DIR .. "src/mame/machine/wpc_pic.cpp", --- MAME_DIR .. "src/mame/machine/wpc_lamp.cpp", --- MAME_DIR .. "src/mame/machine/wpc_out.cpp", --- MAME_DIR .. "src/mame/machine/wpc_shift.cpp", --- MAME_DIR .. "src/mame/drivers/zac_1.cpp", --- MAME_DIR .. "src/mame/drivers/zac_2.cpp", --- MAME_DIR .. "src/mame/drivers/zac_proto.cpp", --- } - --------------------------------------------------- --- remaining drivers --------------------------------------------------- - --- createMAMEProjects(_target, _subtarget, "misc") --- files { --- MAME_DIR .. "src/mame/drivers/1945kiii.cpp", --- MAME_DIR .. "src/mame/drivers/39in1.cpp", --- MAME_DIR .. "src/mame/drivers/3do.cpp", --- MAME_DIR .. "src/mame/machine/3do.cpp", --- MAME_DIR .. "src/mame/drivers/3x3puzzl.cpp", --- MAME_DIR .. "src/mame/drivers/4enraya.cpp", --- MAME_DIR .. "src/mame/video/4enraya.cpp", --- MAME_DIR .. "src/mame/drivers/4enlinea.cpp", --- MAME_DIR .. "src/mame/drivers/5clown.cpp", --- MAME_DIR .. "src/mame/drivers/a1supply.cpp", --- MAME_DIR .. "src/mame/drivers/acefruit.cpp", --- MAME_DIR .. "src/mame/drivers/aces1.cpp", --- MAME_DIR .. "src/mame/drivers/acesp.cpp", --- MAME_DIR .. "src/mame/drivers/adp.cpp", --- MAME_DIR .. "src/mame/drivers/alinvade.cpp", --- MAME_DIR .. "src/mame/drivers/amaticmg.cpp", --- MAME_DIR .. "src/mame/drivers/ampoker2.cpp", --- MAME_DIR .. "src/mame/video/ampoker2.cpp", --- MAME_DIR .. "src/mame/drivers/amspdwy.cpp", --- MAME_DIR .. "src/mame/video/amspdwy.cpp", --- MAME_DIR .. "src/mame/drivers/amusco.cpp", --- MAME_DIR .. "src/mame/drivers/arachnid.cpp", --- MAME_DIR .. "src/mame/drivers/artmagic.cpp", --- MAME_DIR .. "src/mame/video/artmagic.cpp", --- MAME_DIR .. "src/mame/drivers/astrafr.cpp", --- MAME_DIR .. "src/mame/drivers/astrcorp.cpp", --- MAME_DIR .. "src/mame/drivers/astropc.cpp", --- MAME_DIR .. "src/mame/drivers/atronic.cpp", --- MAME_DIR .. "src/mame/drivers/attckufo.cpp", --- MAME_DIR .. "src/mame/drivers/avt.cpp", --- MAME_DIR .. "src/mame/drivers/aztarac.cpp", --- MAME_DIR .. "src/mame/audio/aztarac.cpp", --- MAME_DIR .. "src/mame/video/aztarac.cpp", --- MAME_DIR .. "src/mame/drivers/bailey.cpp", --- MAME_DIR .. "src/mame/drivers/beaminv.cpp", --- MAME_DIR .. "src/mame/drivers/belatra.cpp", --- MAME_DIR .. "src/mame/drivers/bgt.cpp", --- MAME_DIR .. "src/mame/drivers/bingoman.cpp", --- MAME_DIR .. "src/mame/drivers/bingor.cpp", --- MAME_DIR .. "src/mame/drivers/blitz.cpp", --- MAME_DIR .. "src/mame/drivers/blitz68k.cpp", --- MAME_DIR .. "src/mame/drivers/buster.cpp", --- MAME_DIR .. "src/mame/drivers/calomega.cpp", --- MAME_DIR .. "src/mame/video/calomega.cpp", --- MAME_DIR .. "src/mame/drivers/carrera.cpp", --- MAME_DIR .. "src/mame/drivers/castle.cpp", --- MAME_DIR .. "src/mame/drivers/cave.cpp", --- MAME_DIR .. "src/mame/video/cave.cpp", --- MAME_DIR .. "src/mame/drivers/cavepc.cpp", --- MAME_DIR .. "src/mame/drivers/cv1k.cpp", --- MAME_DIR .. "src/mame/drivers/cb2001.cpp", --- MAME_DIR .. "src/mame/drivers/cdi.cpp", --- MAME_DIR .. "src/mame/video/mcd212.cpp", --- MAME_DIR .. "src/mame/machine/cdi070.cpp", --- MAME_DIR .. "src/mame/machine/cdislave.cpp", --- MAME_DIR .. "src/mame/machine/cdicdic.cpp", --- MAME_DIR .. "src/mame/drivers/cesclass.cpp", --- MAME_DIR .. "src/mame/drivers/chance32.cpp", --- MAME_DIR .. "src/mame/drivers/chexx.cpp", --- MAME_DIR .. "src/mame/drivers/chicago.cpp", --- MAME_DIR .. "src/mame/drivers/chsuper.cpp", --- MAME_DIR .. "src/mame/drivers/cidelsa.cpp", --- MAME_DIR .. "src/mame/video/cidelsa.cpp", --- MAME_DIR .. "src/mame/drivers/cocoloco.cpp", --- MAME_DIR .. "src/mame/drivers/coinmstr.cpp", --- MAME_DIR .. "src/mame/drivers/coinmvga.cpp", --- MAME_DIR .. "src/mame/drivers/comebaby.cpp", --- MAME_DIR .. "src/mame/drivers/cupidon.cpp", --- MAME_DIR .. "src/mame/drivers/bntyhunt.cpp", --- MAME_DIR .. "src/mame/drivers/coolpool.cpp", --- MAME_DIR .. "src/mame/drivers/megaphx.cpp", --- MAME_DIR .. "src/mame/machine/inder_sb.cpp", --- MAME_DIR .. "src/mame/machine/inder_vid.cpp", --- MAME_DIR .. "src/mame/drivers/corona.cpp", --- MAME_DIR .. "src/mame/drivers/crystal.cpp", --- MAME_DIR .. "src/mame/video/vrender0.cpp", --- MAME_DIR .. "src/mame/drivers/cubeqst.cpp", --- MAME_DIR .. "src/mame/drivers/cybertnk.cpp", --- MAME_DIR .. "src/mame/drivers/dcheese.cpp", --- MAME_DIR .. "src/mame/video/dcheese.cpp", --- MAME_DIR .. "src/mame/drivers/dfruit.cpp", --- MAME_DIR .. "src/mame/drivers/dgpix.cpp", --- MAME_DIR .. "src/mame/drivers/discoboy.cpp", --- MAME_DIR .. "src/mame/drivers/dominob.cpp", --- MAME_DIR .. "src/mame/drivers/dorachan.cpp", --- MAME_DIR .. "src/mame/drivers/dreamwld.cpp", --- MAME_DIR .. "src/mame/drivers/dribling.cpp", --- MAME_DIR .. "src/mame/video/dribling.cpp", --- MAME_DIR .. "src/mame/drivers/drw80pkr.cpp", --- MAME_DIR .. "src/mame/drivers/dwarfd.cpp", --- MAME_DIR .. "src/mame/drivers/dynadice.cpp", --- MAME_DIR .. "src/mame/drivers/ecoinfr.cpp", --- MAME_DIR .. "src/mame/drivers/ecoinf1.cpp", --- MAME_DIR .. "src/mame/drivers/ecoinf2.cpp", --- MAME_DIR .. "src/mame/drivers/ecoinf3.cpp", --- MAME_DIR .. "src/mame/drivers/electra.cpp", --- MAME_DIR .. "src/mame/drivers/epos.cpp", --- MAME_DIR .. "src/mame/video/epos.cpp", --- MAME_DIR .. "src/mame/drivers/esd16.cpp", --- MAME_DIR .. "src/mame/video/esd16.cpp", --- MAME_DIR .. "src/mame/drivers/esh.cpp", --- MAME_DIR .. "src/mame/drivers/esripsys.cpp", --- MAME_DIR .. "src/mame/video/esripsys.cpp", --- MAME_DIR .. "src/mame/drivers/ettrivia.cpp", --- MAME_DIR .. "src/mame/drivers/extrema.cpp", --- MAME_DIR .. "src/mame/drivers/fireball.cpp", --- MAME_DIR .. "src/mame/drivers/flipjack.cpp", --- MAME_DIR .. "src/mame/drivers/flower.cpp", --- MAME_DIR .. "src/mame/audio/flower.cpp", --- MAME_DIR .. "src/mame/video/flower.cpp", --- MAME_DIR .. "src/mame/drivers/fortecar.cpp", --- MAME_DIR .. "src/mame/drivers/fresh.cpp", --- MAME_DIR .. "src/mame/drivers/freekick.cpp", --- MAME_DIR .. "src/mame/video/freekick.cpp", --- MAME_DIR .. "src/mame/drivers/fungames.cpp", --- MAME_DIR .. "src/mame/drivers/funkball.cpp", --- MAME_DIR .. "src/mame/drivers/gambl186.cpp", --- MAME_DIR .. "src/mame/drivers/galaxi.cpp", --- MAME_DIR .. "src/mame/drivers/galgame.cpp", --- MAME_DIR .. "src/mame/drivers/gamecstl.cpp", --- MAME_DIR .. "src/mame/drivers/gammagic.cpp", --- MAME_DIR .. "src/mame/drivers/gamtor.cpp", --- MAME_DIR .. "src/mame/drivers/gei.cpp", --- MAME_DIR .. "src/mame/drivers/globalfr.cpp", --- MAME_DIR .. "src/mame/drivers/globalvr.cpp", --- MAME_DIR .. "src/mame/drivers/gluck2.cpp", --- MAME_DIR .. "src/mame/drivers/goldngam.cpp", --- MAME_DIR .. "src/mame/drivers/goldnpkr.cpp", --- MAME_DIR .. "src/mame/drivers/good.cpp", --- MAME_DIR .. "src/mame/drivers/gotcha.cpp", --- MAME_DIR .. "src/mame/video/gotcha.cpp", --- MAME_DIR .. "src/mame/drivers/gstream.cpp", --- MAME_DIR .. "src/mame/drivers/gumbo.cpp", --- MAME_DIR .. "src/mame/video/gumbo.cpp", --- MAME_DIR .. "src/mame/drivers/gunpey.cpp", --- MAME_DIR .. "src/mame/drivers/hideseek.cpp", --- MAME_DIR .. "src/mame/drivers/hazelgr.cpp", --- MAME_DIR .. "src/mame/drivers/headonb.cpp", --- MAME_DIR .. "src/mame/drivers/highvdeo.cpp", --- MAME_DIR .. "src/mame/drivers/himesiki.cpp", --- MAME_DIR .. "src/mame/video/himesiki.cpp", --- MAME_DIR .. "src/mame/drivers/hitpoker.cpp", --- MAME_DIR .. "src/mame/drivers/homedata.cpp", --- MAME_DIR .. "src/mame/video/homedata.cpp", --- MAME_DIR .. "src/mame/drivers/hotblock.cpp", --- MAME_DIR .. "src/mame/drivers/hotstuff.cpp", --- MAME_DIR .. "src/mame/drivers/ichiban.cpp", --- MAME_DIR .. "src/mame/drivers/imolagp.cpp", --- MAME_DIR .. "src/mame/drivers/intrscti.cpp", --- MAME_DIR .. "src/mame/drivers/istellar.cpp", --- MAME_DIR .. "src/mame/drivers/itgambl2.cpp", --- MAME_DIR .. "src/mame/drivers/itgambl3.cpp", --- MAME_DIR .. "src/mame/drivers/itgamble.cpp", --- MAME_DIR .. "src/mame/drivers/jackpool.cpp", --- MAME_DIR .. "src/mame/drivers/jankenmn.cpp", --- MAME_DIR .. "src/mame/drivers/jokrwild.cpp", --- MAME_DIR .. "src/mame/drivers/jongkyo.cpp", --- MAME_DIR .. "src/mame/drivers/joystand.cpp", --- MAME_DIR .. "src/mame/drivers/jubilee.cpp", --- MAME_DIR .. "src/mame/drivers/kas89.cpp", --- MAME_DIR .. "src/mame/drivers/kingpin.cpp", --- MAME_DIR .. "src/mame/drivers/koikoi.cpp", --- MAME_DIR .. "src/mame/drivers/kurukuru.cpp", --- MAME_DIR .. "src/mame/drivers/kyugo.cpp", --- MAME_DIR .. "src/mame/video/kyugo.cpp", --- MAME_DIR .. "src/mame/drivers/ladyfrog.cpp", --- MAME_DIR .. "src/mame/video/ladyfrog.cpp", --- MAME_DIR .. "src/mame/drivers/laserbas.cpp", --- MAME_DIR .. "src/mame/drivers/lethalj.cpp", --- MAME_DIR .. "src/mame/video/lethalj.cpp", --- MAME_DIR .. "src/mame/drivers/limenko.cpp", --- MAME_DIR .. "src/mame/drivers/ltcasino.cpp", --- MAME_DIR .. "src/mame/drivers/lucky74.cpp", --- MAME_DIR .. "src/mame/video/lucky74.cpp", --- MAME_DIR .. "src/mame/drivers/luckgrln.cpp", --- MAME_DIR .. "src/mame/drivers/magic10.cpp", --- MAME_DIR .. "src/mame/drivers/magicard.cpp", --- MAME_DIR .. "src/mame/drivers/magicfly.cpp", --- MAME_DIR .. "src/mame/drivers/magictg.cpp", --- MAME_DIR .. "src/mame/drivers/magtouch.cpp", --- MAME_DIR .. "src/mame/drivers/majorpkr.cpp", --- MAME_DIR .. "src/mame/drivers/malzak.cpp", --- MAME_DIR .. "src/mame/video/malzak.cpp", --- MAME_DIR .. "src/mame/drivers/manohman.cpp", --- MAME_DIR .. "src/mame/drivers/mcatadv.cpp", --- MAME_DIR .. "src/mame/video/mcatadv.cpp", --- MAME_DIR .. "src/mame/drivers/mgavegas.cpp", --- MAME_DIR .. "src/mame/drivers/meyc8080.cpp", --- MAME_DIR .. "src/mame/drivers/meyc8088.cpp", --- MAME_DIR .. "src/mame/drivers/micro3d.cpp", --- MAME_DIR .. "src/mame/machine/micro3d.cpp", --- MAME_DIR .. "src/mame/video/micro3d.cpp", --- MAME_DIR .. "src/mame/audio/micro3d.cpp", --- MAME_DIR .. "src/mame/drivers/midas.cpp", --- MAME_DIR .. "src/mame/drivers/miniboy7.cpp", --- MAME_DIR .. "src/mame/drivers/mirax.cpp", --- MAME_DIR .. "src/mame/drivers/mole.cpp", --- MAME_DIR .. "src/mame/drivers/mosaic.cpp", --- MAME_DIR .. "src/mame/video/mosaic.cpp", --- MAME_DIR .. "src/mame/drivers/mpu12wbk.cpp", --- MAME_DIR .. "src/mame/drivers/mrjong.cpp", --- MAME_DIR .. "src/mame/video/mrjong.cpp", --- MAME_DIR .. "src/mame/drivers/multfish.cpp", --- MAME_DIR .. "src/mame/drivers/multfish_boot.cpp", --- MAME_DIR .. "src/mame/drivers/multfish_ref.cpp", --- MAME_DIR .. "src/mame/drivers/murogem.cpp", --- MAME_DIR .. "src/mame/drivers/murogmbl.cpp", --- MAME_DIR .. "src/mame/drivers/neoprint.cpp", --- MAME_DIR .. "src/mame/drivers/neptunp2.cpp", --- MAME_DIR .. "src/mame/drivers/news.cpp", --- MAME_DIR .. "src/mame/video/news.cpp", --- MAME_DIR .. "src/mame/drivers/nexus3d.cpp", --- MAME_DIR .. "src/mame/drivers/norautp.cpp", --- MAME_DIR .. "src/mame/audio/norautp.cpp", --- MAME_DIR .. "src/mame/drivers/nsmpoker.cpp", --- MAME_DIR .. "src/mame/drivers/oneshot.cpp", --- MAME_DIR .. "src/mame/video/oneshot.cpp", --- MAME_DIR .. "src/mame/drivers/onetwo.cpp", --- MAME_DIR .. "src/mame/drivers/othello.cpp", --- MAME_DIR .. "src/mame/drivers/pachifev.cpp", --- MAME_DIR .. "src/mame/drivers/pasha2.cpp", --- MAME_DIR .. "src/mame/drivers/pass.cpp", --- MAME_DIR .. "src/mame/video/pass.cpp", --- MAME_DIR .. "src/mame/drivers/peplus.cpp", --- MAME_DIR .. "src/mame/drivers/photon.cpp", --- MAME_DIR .. "src/mame/drivers/piggypas.cpp", --- MAME_DIR .. "src/mame/video/pk8000.cpp", --- MAME_DIR .. "src/mame/drivers/photon2.cpp", --- MAME_DIR .. "src/mame/drivers/photoply.cpp", --- MAME_DIR .. "src/mame/drivers/pinkiri8.cpp", --- MAME_DIR .. "src/mame/drivers/pipeline.cpp", --- MAME_DIR .. "src/mame/drivers/pkscram.cpp", --- MAME_DIR .. "src/mame/drivers/pntnpuzl.cpp", --- MAME_DIR .. "src/mame/drivers/policetr.cpp", --- MAME_DIR .. "src/mame/video/policetr.cpp", --- MAME_DIR .. "src/mame/drivers/polyplay.cpp", --- MAME_DIR .. "src/mame/audio/polyplay.cpp", --- MAME_DIR .. "src/mame/video/polyplay.cpp", --- MAME_DIR .. "src/mame/drivers/poker72.cpp", --- MAME_DIR .. "src/mame/drivers/potgoldu.cpp", --- MAME_DIR .. "src/mame/drivers/proconn.cpp", --- MAME_DIR .. "src/mame/drivers/psattack.cpp", --- MAME_DIR .. "src/mame/drivers/pse.cpp", --- MAME_DIR .. "src/mame/drivers/quizo.cpp", --- MAME_DIR .. "src/mame/drivers/quizpun2.cpp", --- MAME_DIR .. "src/mame/drivers/rbmk.cpp", --- MAME_DIR .. "src/mame/drivers/rcorsair.cpp", --- MAME_DIR .. "src/mame/drivers/re900.cpp", --- MAME_DIR .. "src/mame/drivers/rgum.cpp", --- MAME_DIR .. "src/mame/drivers/roul.cpp", --- MAME_DIR .. "src/mame/drivers/savquest.cpp", --- MAME_DIR .. "src/mame/drivers/sanremo.cpp", --- MAME_DIR .. "src/mame/drivers/sealy.cpp", --- MAME_DIR .. "src/mame/drivers/sfbonus.cpp", --- MAME_DIR .. "src/mame/drivers/shangkid.cpp", --- MAME_DIR .. "src/mame/video/shangkid.cpp", --- MAME_DIR .. "src/mame/drivers/skeetsht.cpp", --- MAME_DIR .. "src/mame/drivers/skimaxx.cpp", --- MAME_DIR .. "src/mame/drivers/skyarmy.cpp", --- MAME_DIR .. "src/mame/drivers/skylncr.cpp", --- MAME_DIR .. "src/mame/drivers/sliver.cpp", --- MAME_DIR .. "src/mame/drivers/slotcarn.cpp", --- MAME_DIR .. "src/mame/drivers/smsmcorp.cpp", --- MAME_DIR .. "src/mame/drivers/sothello.cpp", --- MAME_DIR .. "src/mame/drivers/splus.cpp", --- MAME_DIR .. "src/mame/drivers/spool99.cpp", --- MAME_DIR .. "src/mame/drivers/sprcros2.cpp", --- MAME_DIR .. "src/mame/video/sprcros2.cpp", --- MAME_DIR .. "src/mame/drivers/sshot.cpp", --- MAME_DIR .. "src/mame/drivers/ssingles.cpp", --- MAME_DIR .. "src/mame/drivers/sstrangr.cpp", --- MAME_DIR .. "src/mame/drivers/statriv2.cpp", --- MAME_DIR .. "src/mame/drivers/stellafr.cpp", --- MAME_DIR .. "src/mame/drivers/stuntair.cpp", --- MAME_DIR .. "src/mame/drivers/su2000.cpp", --- MAME_DIR .. "src/mame/drivers/subhuntr.cpp", --- MAME_DIR .. "src/mame/drivers/summit.cpp", --- MAME_DIR .. "src/mame/drivers/sumt8035.cpp", --- MAME_DIR .. "src/mame/drivers/supercrd.cpp", --- MAME_DIR .. "src/mame/drivers/supertnk.cpp", --- MAME_DIR .. "src/mame/drivers/superwng.cpp", --- MAME_DIR .. "src/mame/drivers/tapatune.cpp", --- MAME_DIR .. "src/mame/drivers/tattack.cpp", --- MAME_DIR .. "src/mame/drivers/taxidriv.cpp", --- MAME_DIR .. "src/mame/video/taxidriv.cpp", --- MAME_DIR .. "src/mame/drivers/tcl.cpp", --- MAME_DIR .. "src/mame/drivers/thayers.cpp", --- MAME_DIR .. "src/mame/drivers/thedeep.cpp", --- MAME_DIR .. "src/mame/video/thedeep.cpp", --- MAME_DIR .. "src/mame/drivers/tiamc1.cpp", --- MAME_DIR .. "src/mame/video/tiamc1.cpp", --- MAME_DIR .. "src/mame/audio/tiamc1.cpp", --- MAME_DIR .. "src/mame/drivers/tickee.cpp", --- MAME_DIR .. "src/mame/drivers/tmspoker.cpp", --- MAME_DIR .. "src/mame/drivers/truco.cpp", --- MAME_DIR .. "src/mame/video/truco.cpp", --- MAME_DIR .. "src/mame/drivers/trucocl.cpp", --- MAME_DIR .. "src/mame/video/trucocl.cpp", --- MAME_DIR .. "src/mame/drivers/trvmadns.cpp", --- MAME_DIR .. "src/mame/drivers/trvquest.cpp", --- MAME_DIR .. "src/mame/drivers/ttchamp.cpp", --- MAME_DIR .. "src/mame/drivers/tugboat.cpp", --- MAME_DIR .. "src/mame/drivers/umipoker.cpp", --- MAME_DIR .. "src/mame/drivers/unkfr.cpp", --- MAME_DIR .. "src/mame/drivers/unkhorse.cpp", --- MAME_DIR .. "src/mame/drivers/usgames.cpp", --- MAME_DIR .. "src/mame/video/usgames.cpp", --- MAME_DIR .. "src/mame/drivers/vamphalf.cpp", --- MAME_DIR .. "src/mame/drivers/vcombat.cpp", --- MAME_DIR .. "src/mame/drivers/vectrex.cpp", --- MAME_DIR .. "src/mame/video/vectrex.cpp", --- MAME_DIR .. "src/mame/machine/vectrex.cpp", --- MAME_DIR .. "src/mame/drivers/videopkr.cpp", --- MAME_DIR .. "src/mame/drivers/vlc.cpp", --- MAME_DIR .. "src/mame/drivers/voyager.cpp", --- MAME_DIR .. "src/mame/drivers/vp101.cpp", --- MAME_DIR .. "src/mame/drivers/vpoker.cpp", --- MAME_DIR .. "src/mame/drivers/vroulet.cpp", --- MAME_DIR .. "src/mame/drivers/wildpkr.cpp", --- MAME_DIR .. "src/mame/drivers/wms.cpp", --- MAME_DIR .. "src/mame/drivers/wacky_gator.cpp", --- MAME_DIR .. "src/mame/drivers/xtom3d.cpp", --- MAME_DIR .. "src/mame/drivers/xyonix.cpp", --- MAME_DIR .. "src/mame/video/xyonix.cpp", --- } -end - diff --git a/src/devices/cpu/m68000/m68kops.cpp b/src/devices/cpu/m68000/m68kops.cpp deleted file mode 100644 index 4cbeb42d78c..00000000000 --- a/src/devices/cpu/m68000/m68kops.cpp +++ /dev/null @@ -1,34876 +0,0 @@ -#include "emu.h" -#include "m68kcpu.h" -extern void m68040_fpu_op0(m68000_base_device *m68k); -extern void m68040_fpu_op1(m68000_base_device *m68k); -extern void m68881_mmu_ops(m68000_base_device *m68k); -extern void m68881_ftrap(m68000_base_device *m68k); - -/* ======================================================================== */ -/* ========================= INSTRUCTION HANDLERS ========================= */ -/* ======================================================================== */ - - -void m68000_base_device_ops::m68k_op_1010(m68000_base_device* mc68kcpu) -{ - m68ki_exception_1010(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_1111(m68000_base_device* mc68kcpu) -{ - m68ki_exception_1111(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_040fpu0_32(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->has_fpu) - { - m68040_fpu_op0(mc68kcpu); - return; - } - m68ki_exception_1111(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_040fpu1_32(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->has_fpu) - { - m68040_fpu_op1(mc68kcpu); - return; - } - m68ki_exception_1111(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_abcd_8_rr(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = DY(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = LOW_NIBBLE(src) + LOW_NIBBLE(dst) + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if(res > 9) - res += 6; - res += HIGH_NIBBLE(src) + HIGH_NIBBLE(dst); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = (res > 0x99) << 8; - if((mc68kcpu)->c_flag) - res -= 0xa0; - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; -} - - -void m68000_base_device_ops::m68k_op_abcd_8_mm_ax7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = LOW_NIBBLE(src) + LOW_NIBBLE(dst) + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if(res > 9) - res += 6; - res += HIGH_NIBBLE(src) + HIGH_NIBBLE(dst); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = (res > 0x99) << 8; - if((mc68kcpu)->c_flag) - res -= 0xa0; - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_abcd_8_mm_ay7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = LOW_NIBBLE(src) + LOW_NIBBLE(dst) + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if(res > 9) - res += 6; - res += HIGH_NIBBLE(src) + HIGH_NIBBLE(dst); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = (res > 0x99) << 8; - if((mc68kcpu)->c_flag) - res -= 0xa0; - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_abcd_8_mm_axy7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = LOW_NIBBLE(src) + LOW_NIBBLE(dst) + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if(res > 9) - res += 6; - res += HIGH_NIBBLE(src) + HIGH_NIBBLE(dst); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = (res > 0x99) << 8; - if((mc68kcpu)->c_flag) - res -= 0xa0; - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_abcd_8_mm(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = LOW_NIBBLE(src) + LOW_NIBBLE(dst) + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if(res > 9) - res += 6; - res += HIGH_NIBBLE(src) + HIGH_NIBBLE(dst); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = (res > 0x99) << 8; - if((mc68kcpu)->c_flag) - res -= 0xa0; - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_add_8_er_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_er_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_AI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_er_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_er_pi7(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_A7_PI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_er_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_er_pd7(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_er_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_DI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_er_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_IX_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_er_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AW_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_er_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AL_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_er_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCDI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_er_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCIX_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_er_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_16_er_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_16_er_a(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(AY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_16_er_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_AI_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_16_er_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PI_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_16_er_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PD_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_16_er_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_DI_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_16_er_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_IX_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_16_er_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AW_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_16_er_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AL_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_16_er_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCDI_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_16_er_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCIX_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_16_er_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_32_er_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = DY(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_32_er_a(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = AY(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_32_er_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_AI_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_32_er_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PI_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_32_er_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PD_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_32_er_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_DI_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_32_er_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_IX_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_32_er_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AW_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_32_er_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AL_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_32_er_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCDI_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_32_er_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCIX_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_32_er_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_add_8_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_8_re_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_8_re_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_8_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_8_re_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_8_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_8_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_8_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_8_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_16_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_16_re_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_16_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_16_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_16_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_16_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_16_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_32_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_32_re_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_32_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_32_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_32_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_32_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_add_32_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_adda_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + MAKE_INT_16(DY(mc68kcpu))); -} - - -void m68000_base_device_ops::m68k_op_adda_16_a(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + MAKE_INT_16(AY(mc68kcpu))); -} - - -void m68000_base_device_ops::m68k_op_adda_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AY_AI_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AY_PI_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AY_PD_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_16_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AY_DI_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AY_IX_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AW_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_16_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AL_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_16_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_PCDI_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_16_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_PCIX_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_16_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_I_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_32_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + DY(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_adda_32_a(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + AY(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_adda_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AY_AI_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AY_PI_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AY_PD_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_32_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AY_DI_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AY_IX_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AW_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_32_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AL_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_32_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_PCDI_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_32_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_PCIX_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_adda_32_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_I_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + src); -} - - -void m68000_base_device_ops::m68k_op_addi_8_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_addi_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_addi_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_32_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_addi_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addi_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_8_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_addq_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_addq_16_a(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AY(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1); -} - - -void m68000_base_device_ops::m68k_op_addq_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_32_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 dst = *r_dst; - UINT32 res = src + dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_addq_32_a(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AY(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst + ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1); -} - - -void m68000_base_device_ops::m68k_op_addq_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addq_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst; - - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_addx_8_rr(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src + dst + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; -} - - -void m68000_base_device_ops::m68k_op_addx_16_rr(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src + dst + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - - res = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->not_z_flag |= res; - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; -} - - -void m68000_base_device_ops::m68k_op_addx_32_rr(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = DY(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = src + dst + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - - res = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->not_z_flag |= res; - - *r_dst = res; -} - - -void m68000_base_device_ops::m68k_op_addx_8_mm_ax7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_addx_8_mm_ay7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_addx_8_mm_axy7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_addx_8_mm(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = src + dst + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_ADD_8(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_addx_16_mm(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_16(mc68kcpu); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src + dst + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_ADD_16(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - - res = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_addx_32_mm(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_32(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = src + dst + XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_ADD_32(src, dst, res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_ADD_32(src, dst, res); - - res = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_and_8_er_d(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (DY(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_er_ai(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (OPER_AY_AI_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_er_pi(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (OPER_AY_PI_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_er_pi7(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (OPER_A7_PI_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_er_pd(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (OPER_AY_PD_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_er_pd7(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (OPER_A7_PD_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_er_di(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (OPER_AY_DI_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_er_ix(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (OPER_AY_IX_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_er_aw(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (OPER_AW_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_er_al(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (OPER_AL_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_er_pcdi(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (OPER_PCDI_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_er_pcix(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (OPER_PCIX_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_er_i(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DX(mc68kcpu) &= (OPER_I_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_16_er_d(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(DX(mc68kcpu) &= (DY(mc68kcpu) | 0xffff0000)); - - (mc68kcpu)->n_flag = NFLAG_16((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_16_er_ai(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(DX(mc68kcpu) &= (OPER_AY_AI_16(mc68kcpu) | 0xffff0000)); - - (mc68kcpu)->n_flag = NFLAG_16((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_16_er_pi(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(DX(mc68kcpu) &= (OPER_AY_PI_16(mc68kcpu) | 0xffff0000)); - - (mc68kcpu)->n_flag = NFLAG_16((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_16_er_pd(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(DX(mc68kcpu) &= (OPER_AY_PD_16(mc68kcpu) | 0xffff0000)); - - (mc68kcpu)->n_flag = NFLAG_16((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_16_er_di(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(DX(mc68kcpu) &= (OPER_AY_DI_16(mc68kcpu) | 0xffff0000)); - - (mc68kcpu)->n_flag = NFLAG_16((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_16_er_ix(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(DX(mc68kcpu) &= (OPER_AY_IX_16(mc68kcpu) | 0xffff0000)); - - (mc68kcpu)->n_flag = NFLAG_16((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_16_er_aw(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(DX(mc68kcpu) &= (OPER_AW_16(mc68kcpu) | 0xffff0000)); - - (mc68kcpu)->n_flag = NFLAG_16((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_16_er_al(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(DX(mc68kcpu) &= (OPER_AL_16(mc68kcpu) | 0xffff0000)); - - (mc68kcpu)->n_flag = NFLAG_16((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_16_er_pcdi(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(DX(mc68kcpu) &= (OPER_PCDI_16(mc68kcpu) | 0xffff0000)); - - (mc68kcpu)->n_flag = NFLAG_16((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_16_er_pcix(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(DX(mc68kcpu) &= (OPER_PCIX_16(mc68kcpu) | 0xffff0000)); - - (mc68kcpu)->n_flag = NFLAG_16((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_16_er_i(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(DX(mc68kcpu) &= (OPER_I_16(mc68kcpu) | 0xffff0000)); - - (mc68kcpu)->n_flag = NFLAG_16((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_32_er_d(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DX(mc68kcpu) &= DY(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_32_er_ai(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DX(mc68kcpu) &= OPER_AY_AI_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_32_er_pi(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DX(mc68kcpu) &= OPER_AY_PI_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_32_er_pd(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DX(mc68kcpu) &= OPER_AY_PD_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_32_er_di(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DX(mc68kcpu) &= OPER_AY_DI_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_32_er_ix(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DX(mc68kcpu) &= OPER_AY_IX_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_32_er_aw(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DX(mc68kcpu) &= OPER_AW_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_32_er_al(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DX(mc68kcpu) &= OPER_AL_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_32_er_pcdi(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DX(mc68kcpu) &= OPER_PCDI_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_32_er_pcix(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DX(mc68kcpu) &= OPER_PCIX_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_32_er_i(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DX(mc68kcpu) &= OPER_I_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_and_8_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_8_re_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_8_re_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_8_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_8_re_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_8_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_8_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_8_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_8_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_16_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_16_re_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_16_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_16_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_16_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_16_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_16_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_and_32_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_and_32_re_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_and_32_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_and_32_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_and_32_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_and_32_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_and_32_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_8_d(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(DY(mc68kcpu) &= (OPER_I_8(mc68kcpu) | 0xffffff00)); - - (mc68kcpu)->n_flag = NFLAG_8((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_andi_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 res = src & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 res = src & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 res = src & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 res = src & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 res = src & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 res = src & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 res = src & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 res = src & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 res = src & m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_16_d(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(DY(mc68kcpu) &= (OPER_I_16(mc68kcpu) | 0xffff0000)); - - (mc68kcpu)->n_flag = NFLAG_16((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_andi_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 res = src & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 res = src & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 res = src & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 res = src & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 res = src & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 res = src & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 res = src & m68ki_read_16((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_32_d(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DY(mc68kcpu) &= (OPER_I_32(mc68kcpu)); - - (mc68kcpu)->n_flag = NFLAG_32((mc68kcpu)->not_z_flag); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_andi_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 res = src & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 res = src & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 res = src & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 res = src & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 res = src & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 res = src & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 res = src & m68ki_read_32((mc68kcpu), ea); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_andi_16_toc(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), m68ki_get_ccr(mc68kcpu) & OPER_I_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_andi_16_tos(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 src = OPER_I_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), m68ki_get_sr(mc68kcpu) & src); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_asr_8_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src >> shift; - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(GET_MSB_8(src)) - res |= m68ki_shift_8_table[shift]; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src << (9-shift); -} - - -void m68000_base_device_ops::m68k_op_asr_16_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src >> shift; - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(GET_MSB_16(src)) - res |= m68ki_shift_16_table[shift]; - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src << (9-shift); -} - - -void m68000_base_device_ops::m68k_op_asr_32_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = *r_dst; - UINT32 res = src >> shift; - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(GET_MSB_32(src)) - res |= m68ki_shift_32_table[shift]; - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src << (9-shift); -} - - -void m68000_base_device_ops::m68k_op_asr_8_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = DX(mc68kcpu) & 0x3f; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src >> shift; - - if(shift != 0) - { - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(shift < 8) - { - if(GET_MSB_8(src)) - res |= m68ki_shift_8_table[shift]; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src << (9-shift); - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - if(GET_MSB_8(src)) - { - *r_dst |= 0xff; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - (mc68kcpu)->n_flag = NFLAG_SET; - (mc68kcpu)->not_z_flag = ZFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - *r_dst &= 0xffffff00; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_8(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_asr_16_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = DX(mc68kcpu) & 0x3f; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src >> shift; - - if(shift != 0) - { - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(shift < 16) - { - if(GET_MSB_16(src)) - res |= m68ki_shift_16_table[shift]; - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = (src >> (shift - 1))<<8; - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - if(GET_MSB_16(src)) - { - *r_dst |= 0xffff; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - (mc68kcpu)->n_flag = NFLAG_SET; - (mc68kcpu)->not_z_flag = ZFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - *r_dst &= 0xffff0000; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_16(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_asr_32_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = DX(mc68kcpu) & 0x3f; - UINT32 src = *r_dst; - UINT32 res = src >> shift; - - if(shift != 0) - { - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(shift < 32) - { - if(GET_MSB_32(src)) - res |= m68ki_shift_32_table[shift]; - - *r_dst = res; - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = (src >> (shift - 1))<<8; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - if(GET_MSB_32(src)) - { - *r_dst = 0xffffffff; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - (mc68kcpu)->n_flag = NFLAG_SET; - (mc68kcpu)->not_z_flag = ZFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - *r_dst = 0; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_32(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_asr_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - if(GET_MSB_16(src)) - res |= 0x8000; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; -} - - -void m68000_base_device_ops::m68k_op_asr_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - if(GET_MSB_16(src)) - res |= 0x8000; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; -} - - -void m68000_base_device_ops::m68k_op_asr_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - if(GET_MSB_16(src)) - res |= 0x8000; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; -} - - -void m68000_base_device_ops::m68k_op_asr_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - if(GET_MSB_16(src)) - res |= 0x8000; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; -} - - -void m68000_base_device_ops::m68k_op_asr_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - if(GET_MSB_16(src)) - res |= 0x8000; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; -} - - -void m68000_base_device_ops::m68k_op_asr_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - if(GET_MSB_16(src)) - res |= 0x8000; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; -} - - -void m68000_base_device_ops::m68k_op_asr_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - if(GET_MSB_16(src)) - res |= 0x8000; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; -} - - -void m68000_base_device_ops::m68k_op_asl_8_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = MASK_OUT_ABOVE_8(src << shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src << shift; - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - src &= m68ki_shift_8_table[shift + 1]; - (mc68kcpu)->v_flag = (!(src == 0 || (src == m68ki_shift_8_table[shift + 1] && shift < 8)))<<7; -} - - -void m68000_base_device_ops::m68k_op_asl_16_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = MASK_OUT_ABOVE_16(src << shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> (8-shift); - src &= m68ki_shift_16_table[shift + 1]; - (mc68kcpu)->v_flag = (!(src == 0 || src == m68ki_shift_16_table[shift + 1]))<<7; -} - - -void m68000_base_device_ops::m68k_op_asl_32_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = *r_dst; - UINT32 res = MASK_OUT_ABOVE_32(src << shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> (24-shift); - src &= m68ki_shift_32_table[shift + 1]; - (mc68kcpu)->v_flag = (!(src == 0 || src == m68ki_shift_32_table[shift + 1]))<<7; -} - - -void m68000_base_device_ops::m68k_op_asl_8_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = DX(mc68kcpu) & 0x3f; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = MASK_OUT_ABOVE_8(src << shift); - - if(shift != 0) - { - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(shift < 8) - { - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src << shift; - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - src &= m68ki_shift_8_table[shift + 1]; - (mc68kcpu)->v_flag = (!(src == 0 || src == m68ki_shift_8_table[shift + 1]))<<7; - return; - } - - *r_dst &= 0xffffff00; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = ((shift == 8 ? src & 1 : 0))<<8; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; - (mc68kcpu)->v_flag = (!(src == 0))<<7; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_8(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_asl_16_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = DX(mc68kcpu) & 0x3f; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = MASK_OUT_ABOVE_16(src << shift); - - if(shift != 0) - { - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(shift < 16) - { - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = (src << shift) >> 8; - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - src &= m68ki_shift_16_table[shift + 1]; - (mc68kcpu)->v_flag = (!(src == 0 || src == m68ki_shift_16_table[shift + 1]))<<7; - return; - } - - *r_dst &= 0xffff0000; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = ((shift == 16 ? src & 1 : 0))<<8; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; - (mc68kcpu)->v_flag = (!(src == 0))<<7; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_16(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_asl_32_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = DX(mc68kcpu) & 0x3f; - UINT32 src = *r_dst; - UINT32 res = MASK_OUT_ABOVE_32(src << shift); - - if(shift != 0) - { - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(shift < 32) - { - *r_dst = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = (src >> (32 - shift)) << 8; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - src &= m68ki_shift_32_table[shift + 1]; - (mc68kcpu)->v_flag = (!(src == 0 || src == m68ki_shift_32_table[shift + 1]))<<7; - return; - } - - *r_dst = 0; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = ((shift == 32 ? src & 1 : 0))<<8; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; - (mc68kcpu)->v_flag = (!(src == 0))<<7; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_32(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_asl_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - src &= 0xc000; - (mc68kcpu)->v_flag = (!(src == 0 || src == 0xc000))<<7; -} - - -void m68000_base_device_ops::m68k_op_asl_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - src &= 0xc000; - (mc68kcpu)->v_flag = (!(src == 0 || src == 0xc000))<<7; -} - - -void m68000_base_device_ops::m68k_op_asl_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - src &= 0xc000; - (mc68kcpu)->v_flag = (!(src == 0 || src == 0xc000))<<7; -} - - -void m68000_base_device_ops::m68k_op_asl_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - src &= 0xc000; - (mc68kcpu)->v_flag = (!(src == 0 || src == 0xc000))<<7; -} - - -void m68000_base_device_ops::m68k_op_asl_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - src &= 0xc000; - (mc68kcpu)->v_flag = (!(src == 0 || src == 0xc000))<<7; -} - - -void m68000_base_device_ops::m68k_op_asl_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - src &= 0xc000; - (mc68kcpu)->v_flag = (!(src == 0 || src == 0xc000))<<7; -} - - -void m68000_base_device_ops::m68k_op_asl_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - src &= 0xc000; - (mc68kcpu)->v_flag = (!(src == 0 || src == 0xc000))<<7; -} - - -void m68000_base_device_ops::m68k_op_bhi_8(m68000_base_device* mc68kcpu) -{ - if(COND_HI(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_bls_8(m68000_base_device* mc68kcpu) -{ - if(COND_LS(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_bcc_8(m68000_base_device* mc68kcpu) -{ - if(COND_CC(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_bcs_8(m68000_base_device* mc68kcpu) -{ - if(COND_CS(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_bne_8(m68000_base_device* mc68kcpu) -{ - if(COND_NE(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_beq_8(m68000_base_device* mc68kcpu) -{ - if(COND_EQ(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_bvc_8(m68000_base_device* mc68kcpu) -{ - if(COND_VC(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_bvs_8(m68000_base_device* mc68kcpu) -{ - if(COND_VS(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_bpl_8(m68000_base_device* mc68kcpu) -{ - if(COND_PL(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_bmi_8(m68000_base_device* mc68kcpu) -{ - if(COND_MI(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_bge_8(m68000_base_device* mc68kcpu) -{ - if(COND_GE(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_blt_8(m68000_base_device* mc68kcpu) -{ - if(COND_LT(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_bgt_8(m68000_base_device* mc68kcpu) -{ - if(COND_GT(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_ble_8(m68000_base_device* mc68kcpu) -{ - if(COND_LE(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; -} - - -void m68000_base_device_ops::m68k_op_bhi_16(m68000_base_device* mc68kcpu) -{ - if(COND_HI(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_bls_16(m68000_base_device* mc68kcpu) -{ - if(COND_LS(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_bcc_16(m68000_base_device* mc68kcpu) -{ - if(COND_CC(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_bcs_16(m68000_base_device* mc68kcpu) -{ - if(COND_CS(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_bne_16(m68000_base_device* mc68kcpu) -{ - if(COND_NE(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_beq_16(m68000_base_device* mc68kcpu) -{ - if(COND_EQ(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_bvc_16(m68000_base_device* mc68kcpu) -{ - if(COND_VC(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_bvs_16(m68000_base_device* mc68kcpu) -{ - if(COND_VS(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_bpl_16(m68000_base_device* mc68kcpu) -{ - if(COND_PL(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_bmi_16(m68000_base_device* mc68kcpu) -{ - if(COND_MI(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_bge_16(m68000_base_device* mc68kcpu) -{ - if(COND_GE(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_blt_16(m68000_base_device* mc68kcpu) -{ - if(COND_LT(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_bgt_16(m68000_base_device* mc68kcpu) -{ - if(COND_GT(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_ble_16(m68000_base_device* mc68kcpu) -{ - if(COND_LE(mc68kcpu)) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_w; -} - - -void m68000_base_device_ops::m68k_op_bhi_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_HI(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_HI(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_bls_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_LS(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_LS(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_bcc_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_CC(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_CC(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_bcs_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_CS(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_CS(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_bne_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_NE(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_NE(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_beq_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_EQ(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_EQ(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_bvc_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_VC(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_VC(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_bvs_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_VS(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_VS(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_bpl_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_PL(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_PL(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_bmi_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_MI(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_MI(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_bge_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_GE(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_GE(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_blt_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_LT(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_LT(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_bgt_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_GT(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_GT(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_ble_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_LE(mc68kcpu)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - else - { - if(COND_LE(mc68kcpu)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - return; - } - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_bcc_notake_b; - } -} - - -void m68000_base_device_ops::m68k_op_bchg_32_r_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 mask = 1 << (DX(mc68kcpu) & 0x1f); - - (mc68kcpu)->not_z_flag = *r_dst & mask; - *r_dst ^= mask; -} - - -void m68000_base_device_ops::m68k_op_bchg_8_r_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_r_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_r_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_r_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_r_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_r_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_r_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_r_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_r_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_32_s_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 0x1f); - - (mc68kcpu)->not_z_flag = *r_dst & mask; - *r_dst ^= mask; -} - - -void m68000_base_device_ops::m68k_op_bchg_8_s_ai(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_s_pi(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_s_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_s_pd(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_s_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_s_di(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_s_ix(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_s_aw(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bchg_8_s_al(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src ^ mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_32_r_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 mask = 1 << (DX(mc68kcpu) & 0x1f); - - (mc68kcpu)->not_z_flag = *r_dst & mask; - *r_dst &= ~mask; -} - - -void m68000_base_device_ops::m68k_op_bclr_8_r_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_r_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_r_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_r_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_r_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_r_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_r_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_r_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_r_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_32_s_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 0x1f); - - (mc68kcpu)->not_z_flag = *r_dst & mask; - *r_dst &= ~mask; -} - - -void m68000_base_device_ops::m68k_op_bclr_8_s_ai(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_s_pi(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_s_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_s_pd(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_s_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_s_di(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_s_ix(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_s_aw(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bclr_8_s_al(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src & ~mask); -} - - -void m68000_base_device_ops::m68k_op_bfchg_32_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32* data = &DY(mc68kcpu); - UINT64 mask; - - - if(BIT_B(word2)) - offset = REG_D(mc68kcpu)[offset&7]; - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - offset &= 31; - width = ((width-1) & 31) + 1; - - mask = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask = ROR_32(mask, offset); - - (mc68kcpu)->n_flag = NFLAG_32(*data<not_z_flag = *data & mask; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - *data ^= mask; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfchg_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_AI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long ^ mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte ^ mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfchg_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_DI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long ^ mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte ^ mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfchg_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_IX_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long ^ mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte ^ mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfchg_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AW_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long ^ mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte ^ mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfchg_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AL_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long ^ mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte ^ mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfclr_32_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32* data = &DY(mc68kcpu); - UINT64 mask; - - - if(BIT_B(word2)) - offset = REG_D(mc68kcpu)[offset&7]; - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - - offset &= 31; - width = ((width-1) & 31) + 1; - - - mask = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask = ROR_32(mask, offset); - - (mc68kcpu)->n_flag = NFLAG_32(*data<not_z_flag = *data & mask; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - *data &= ~mask; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfclr_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_AI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long & ~mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte & ~mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfclr_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_DI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long & ~mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte & ~mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfclr_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_IX_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long & ~mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte & ~mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfclr_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AW_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long & ~mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte & ~mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfclr_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AL_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long & ~mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte & ~mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfexts_32_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT64 data = DY(mc68kcpu); - - - if(BIT_B(word2)) - offset = REG_D(mc68kcpu)[offset&7]; - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - offset &= 31; - width = ((width-1) & 31) + 1; - - data = ROL_32(data, offset); - (mc68kcpu)->n_flag = NFLAG_32(data); - data = MAKE_INT_32(data) >> (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2>>12)&7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfexts_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_AY_AI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data = MAKE_INT_32(data) >> (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfexts_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_AY_DI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data = MAKE_INT_32(data) >> (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfexts_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_AY_IX_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data = MAKE_INT_32(data) >> (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfexts_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_AW_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data = MAKE_INT_32(data) >> (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfexts_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_AL_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data = MAKE_INT_32(data) >> (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfexts_32_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_PCDI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data = MAKE_INT_32(data) >> (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfexts_32_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_PCIX_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data = MAKE_INT_32(data) >> (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfextu_32_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT64 data = DY(mc68kcpu); - - - if(BIT_B(word2)) - offset = REG_D(mc68kcpu)[offset&7]; - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - offset &= 31; - width = ((width-1) & 31) + 1; - - data = ROL_32(data, offset); - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= 32 - width; - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2>>12)&7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfextu_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_AY_AI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfextu_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_AY_DI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfextu_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_AY_IX_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfextu_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_AW_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfextu_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_AL_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfextu_32_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_PCDI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfextu_32_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 data; - UINT32 ea = EA_PCIX_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - REG_D(mc68kcpu)[(word2 >> 12) & 7] = data; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfffo_32_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT64 data = DY(mc68kcpu); - UINT32 bit; - - - if(BIT_B(word2)) - offset = REG_D(mc68kcpu)[offset&7]; - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - offset &= 31; - width = ((width-1) & 31) + 1; - - data = ROL_32(data, offset); - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= 32 - width; - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - for(bit = 1<<(width-1);bit && !(data & bit);bit>>= 1) - offset++; - - REG_D(mc68kcpu)[(word2>>12)&7] = offset; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfffo_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - INT32 local_offset; - UINT32 width = word2; - UINT32 data; - UINT32 bit; - UINT32 ea = EA_AY_AI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - local_offset = offset % 8; - if(local_offset < 0) - { - local_offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << local_offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - for(bit = 1<<(width-1);bit && !(data & bit);bit>>= 1) - offset++; - - REG_D(mc68kcpu)[(word2>>12)&7] = offset; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfffo_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - INT32 local_offset; - UINT32 width = word2; - UINT32 data; - UINT32 bit; - UINT32 ea = EA_AY_DI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - local_offset = offset % 8; - if(local_offset < 0) - { - local_offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << local_offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - for(bit = 1<<(width-1);bit && !(data & bit);bit>>= 1) - offset++; - - REG_D(mc68kcpu)[(word2>>12)&7] = offset; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfffo_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - INT32 local_offset; - UINT32 width = word2; - UINT32 data; - UINT32 bit; - UINT32 ea = EA_AY_IX_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - local_offset = offset % 8; - if(local_offset < 0) - { - local_offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << local_offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - for(bit = 1<<(width-1);bit && !(data & bit);bit>>= 1) - offset++; - - REG_D(mc68kcpu)[(word2>>12)&7] = offset; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfffo_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - INT32 local_offset; - UINT32 width = word2; - UINT32 data; - UINT32 bit; - UINT32 ea = EA_AW_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - local_offset = offset % 8; - if(local_offset < 0) - { - local_offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << local_offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - for(bit = 1<<(width-1);bit && !(data & bit);bit>>= 1) - offset++; - - REG_D(mc68kcpu)[(word2>>12)&7] = offset; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfffo_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - INT32 local_offset; - UINT32 width = word2; - UINT32 data; - UINT32 bit; - UINT32 ea = EA_AL_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - local_offset = offset % 8; - if(local_offset < 0) - { - local_offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << local_offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - for(bit = 1<<(width-1);bit && !(data & bit);bit>>= 1) - offset++; - - REG_D(mc68kcpu)[(word2>>12)&7] = offset; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfffo_32_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - INT32 local_offset; - UINT32 width = word2; - UINT32 data; - UINT32 bit; - UINT32 ea = EA_PCDI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - local_offset = offset % 8; - if(local_offset < 0) - { - local_offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << local_offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - for(bit = 1<<(width-1);bit && !(data & bit);bit>>= 1) - offset++; - - REG_D(mc68kcpu)[(word2>>12)&7] = offset; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfffo_32_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - INT32 local_offset; - UINT32 width = word2; - UINT32 data; - UINT32 bit; - UINT32 ea = EA_PCIX_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - local_offset = offset % 8; - if(local_offset < 0) - { - local_offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - data = (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - data = MASK_OUT_ABOVE_32(data< 32) - data |= (m68ki_read_8((mc68kcpu), ea+4) << local_offset) >> 8; - - (mc68kcpu)->n_flag = NFLAG_32(data); - data >>= (32 - width); - - (mc68kcpu)->not_z_flag = data; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - for(bit = 1<<(width-1);bit && !(data & bit);bit>>= 1) - offset++; - - REG_D(mc68kcpu)[(word2>>12)&7] = offset; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfins_32_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32* data = &DY(mc68kcpu); - UINT64 mask; - UINT64 insert = REG_D(mc68kcpu)[(word2>>12)&7]; - - - if(BIT_B(word2)) - offset = REG_D(mc68kcpu)[offset&7]; - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - - offset &= 31; - width = ((width-1) & 31) + 1; - - - mask = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask = ROR_32(mask, offset); - - insert = MASK_OUT_ABOVE_32(insert << (32 - width)); - (mc68kcpu)->n_flag = NFLAG_32(insert); - (mc68kcpu)->not_z_flag = insert; - insert = ROR_32(insert, offset); - - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - *data &= ~mask; - *data |= insert; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfins_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 insert_base = REG_D(mc68kcpu)[(word2>>12)&7]; - UINT32 insert_long; - UINT32 insert_byte; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_AI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - insert_base = MASK_OUT_ABOVE_32(insert_base << (32 - width)); - (mc68kcpu)->n_flag = NFLAG_32(insert_base); - (mc68kcpu)->not_z_flag = insert_base; - insert_long = insert_base >> offset; - - data_long = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if((width + offset) < 8) - { - m68ki_write_8((mc68kcpu), ea, ((data_long & ~mask_long) | insert_long) >> 24); - } - else if((width + offset) < 16) - { - m68ki_write_16((mc68kcpu), ea, ((data_long & ~mask_long) | insert_long) >> 16); - } - else - { - m68ki_write_32((mc68kcpu), ea, (data_long & ~mask_long) | insert_long); - } - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - insert_byte = MASK_OUT_ABOVE_8(insert_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (insert_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, (data_byte & ~mask_byte) | insert_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfins_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 insert_base = REG_D(mc68kcpu)[(word2>>12)&7]; - UINT32 insert_long; - UINT32 insert_byte; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_DI_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - insert_base = MASK_OUT_ABOVE_32(insert_base << (32 - width)); - (mc68kcpu)->n_flag = NFLAG_32(insert_base); - (mc68kcpu)->not_z_flag = insert_base; - insert_long = insert_base >> offset; - - data_long = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if((width + offset) < 8) - { - m68ki_write_8((mc68kcpu), ea, ((data_long & ~mask_long) | insert_long) >> 24); - } - else if((width + offset) < 16) - { - m68ki_write_16((mc68kcpu), ea, ((data_long & ~mask_long) | insert_long) >> 16); - } - else - { - m68ki_write_32((mc68kcpu), ea, (data_long & ~mask_long) | insert_long); - } - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - insert_byte = MASK_OUT_ABOVE_8(insert_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (insert_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, (data_byte & ~mask_byte) | insert_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfins_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 insert_base = REG_D(mc68kcpu)[(word2>>12)&7]; - UINT32 insert_long; - UINT32 insert_byte; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_IX_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - insert_base = MASK_OUT_ABOVE_32(insert_base << (32 - width)); - (mc68kcpu)->n_flag = NFLAG_32(insert_base); - (mc68kcpu)->not_z_flag = insert_base; - insert_long = insert_base >> offset; - - data_long = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if((width + offset) < 8) - { - m68ki_write_8((mc68kcpu), ea, ((data_long & ~mask_long) | insert_long) >> 24); - } - else if((width + offset) < 16) - { - m68ki_write_16((mc68kcpu), ea, ((data_long & ~mask_long) | insert_long) >> 16); - } - else - { - m68ki_write_32((mc68kcpu), ea, (data_long & ~mask_long) | insert_long); - } - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - insert_byte = MASK_OUT_ABOVE_8(insert_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (insert_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, (data_byte & ~mask_byte) | insert_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfins_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 insert_base = REG_D(mc68kcpu)[(word2>>12)&7]; - UINT32 insert_long; - UINT32 insert_byte; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AW_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - insert_base = MASK_OUT_ABOVE_32(insert_base << (32 - width)); - (mc68kcpu)->n_flag = NFLAG_32(insert_base); - (mc68kcpu)->not_z_flag = insert_base; - insert_long = insert_base >> offset; - - data_long = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if((width + offset) < 8) - { - m68ki_write_8((mc68kcpu), ea, ((data_long & ~mask_long) | insert_long) >> 24); - } - else if((width + offset) < 16) - { - m68ki_write_16((mc68kcpu), ea, ((data_long & ~mask_long) | insert_long) >> 16); - } - else - { - m68ki_write_32((mc68kcpu), ea, (data_long & ~mask_long) | insert_long); - } - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - insert_byte = MASK_OUT_ABOVE_8(insert_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (insert_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, (data_byte & ~mask_byte) | insert_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfins_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 insert_base = REG_D(mc68kcpu)[(word2>>12)&7]; - UINT32 insert_long; - UINT32 insert_byte; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AL_8(mc68kcpu); - - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - if(BIT_B(word2)) - { - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - insert_base = MASK_OUT_ABOVE_32(insert_base << (32 - width)); - (mc68kcpu)->n_flag = NFLAG_32(insert_base); - (mc68kcpu)->not_z_flag = insert_base; - insert_long = insert_base >> offset; - - data_long = (offset+width) < 8 ? (m68ki_read_8((mc68kcpu), ea) << 24) : - (offset+width) < 16 ? (m68ki_read_16((mc68kcpu), ea) << 16) : m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if((width + offset) < 8) - { - m68ki_write_8((mc68kcpu), ea, ((data_long & ~mask_long) | insert_long) >> 24); - } - else if((width + offset) < 16) - { - m68ki_write_16((mc68kcpu), ea, ((data_long & ~mask_long) | insert_long) >> 16); - } - else - { - m68ki_write_32((mc68kcpu), ea, (data_long & ~mask_long) | insert_long); - } - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - insert_byte = MASK_OUT_ABOVE_8(insert_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (insert_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, (data_byte & ~mask_byte) | insert_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfset_32_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32* data = &DY(mc68kcpu); - UINT64 mask; - - - if(BIT_B(word2)) - offset = REG_D(mc68kcpu)[offset&7]; - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - - offset &= 31; - width = ((width-1) & 31) + 1; - - - mask = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask = ROR_32(mask, offset); - - (mc68kcpu)->n_flag = NFLAG_32(*data<not_z_flag = *data & mask; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - *data |= mask; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfset_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_AI_8(mc68kcpu); - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long | mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte | mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfset_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_DI_8(mc68kcpu); - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long | mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte | mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfset_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_IX_8(mc68kcpu); - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long | mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte | mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfset_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AW_8(mc68kcpu); - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long | mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte | mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bfset_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AL_8(mc68kcpu); - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = NFLAG_32(data_long << offset); - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - m68ki_write_32((mc68kcpu), ea, data_long | mask_long); - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - m68ki_write_8((mc68kcpu), ea+4, data_byte | mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bftst_32_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32* data = &DY(mc68kcpu); - UINT64 mask; - - - if(BIT_B(word2)) - offset = REG_D(mc68kcpu)[offset&7]; - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - - offset &= 31; - width = ((width-1) & 31) + 1; - - - mask = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask = ROR_32(mask, offset); - - (mc68kcpu)->n_flag = NFLAG_32(*data<not_z_flag = *data & mask; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bftst_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_AI_8(mc68kcpu); - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = ((data_long & (0x80000000 >> offset))<>24; - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bftst_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_DI_8(mc68kcpu); - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = ((data_long & (0x80000000 >> offset))<>24; - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bftst_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AY_IX_8(mc68kcpu); - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = ((data_long & (0x80000000 >> offset))<>24; - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bftst_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AW_8(mc68kcpu); - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = ((data_long & (0x80000000 >> offset))<>24; - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bftst_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_AL_8(mc68kcpu); - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = ((data_long & (0x80000000 >> offset))<>24; - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bftst_32_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_PCDI_8(mc68kcpu); - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = ((data_long & (0x80000000 >> offset))<>24; - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bftst_32_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - INT32 offset = (word2>>6)&31; - UINT32 width = word2; - UINT32 mask_base; - UINT32 data_long; - UINT32 mask_long; - UINT32 data_byte = 0; - UINT32 mask_byte = 0; - UINT32 ea = EA_PCIX_8(mc68kcpu); - - if(BIT_B(word2)) - offset = MAKE_INT_32(REG_D(mc68kcpu)[offset&7]); - if(BIT_5(word2)) - width = REG_D(mc68kcpu)[width&7]; - - /* Offset is signed so we have to use ugly math =( */ - ea += offset / 8; - offset %= 8; - if(offset < 0) - { - offset += 8; - ea--; - } - width = ((width-1) & 31) + 1; - - - mask_base = MASK_OUT_ABOVE_32(0xffffffff << (32 - width)); - mask_long = mask_base >> offset; - - data_long = m68ki_read_32((mc68kcpu), ea); - (mc68kcpu)->n_flag = ((data_long & (0x80000000 >> offset))<>24; - (mc68kcpu)->not_z_flag = data_long & mask_long; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if((width + offset) > 32) - { - mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - data_byte = m68ki_read_8((mc68kcpu), ea+4); - (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bkpt(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if (!(mc68kcpu)->bkpt_ack_callback.isnull()) - ((mc68kcpu)->bkpt_ack_callback)((*mc68kcpu->program), 0, CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type) ? (mc68kcpu)->ir & 7 : 0, 0xffffffff); - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_bra_8(m68000_base_device* mc68kcpu) -{ - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - if(REG_PC(mc68kcpu) == REG_PPC(mc68kcpu) && (mc68kcpu)->remaining_cycles > 0) - (mc68kcpu)->remaining_cycles = 0; -} - - -void m68000_base_device_ops::m68k_op_bra_16(m68000_base_device* mc68kcpu) -{ - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - if(REG_PC(mc68kcpu) == REG_PPC(mc68kcpu) && (mc68kcpu)->remaining_cycles > 0) - (mc68kcpu)->remaining_cycles = 0; -} - - -void m68000_base_device_ops::m68k_op_bra_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - REG_PC(mc68kcpu) -= 4; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_32((mc68kcpu), offset); - if(REG_PC(mc68kcpu) == REG_PPC(mc68kcpu) && (mc68kcpu)->remaining_cycles > 0) - (mc68kcpu)->remaining_cycles = 0; - return; - } - else - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - if(REG_PC(mc68kcpu) == REG_PPC(mc68kcpu) && (mc68kcpu)->remaining_cycles > 0) - (mc68kcpu)->remaining_cycles = 0; - } -} - - -void m68000_base_device_ops::m68k_op_bset_32_r_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 mask = 1 << (DX(mc68kcpu) & 0x1f); - - (mc68kcpu)->not_z_flag = *r_dst & mask; - *r_dst |= mask; -} - - -void m68000_base_device_ops::m68k_op_bset_8_r_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_r_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_r_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_r_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_r_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_r_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_r_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_r_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_r_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 mask = 1 << (DX(mc68kcpu) & 7); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_32_s_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 0x1f); - - (mc68kcpu)->not_z_flag = *r_dst & mask; - *r_dst |= mask; -} - - -void m68000_base_device_ops::m68k_op_bset_8_s_ai(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_s_pi(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_s_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_s_pd(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_s_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_s_di(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_s_ix(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_s_aw(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bset_8_s_al(m68000_base_device* mc68kcpu) -{ - UINT32 mask = 1 << (OPER_I_8(mc68kcpu) & 7); - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = src & mask; - m68ki_write_8((mc68kcpu), ea, src | mask); -} - - -void m68000_base_device_ops::m68k_op_bsr_8(m68000_base_device* mc68kcpu) -{ - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_push_32((mc68kcpu), REG_PC(mc68kcpu)); - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); -} - - -void m68000_base_device_ops::m68k_op_bsr_16(m68000_base_device* mc68kcpu) -{ - UINT32 offset = OPER_I_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_push_32((mc68kcpu), REG_PC(mc68kcpu)); - REG_PC(mc68kcpu) -= 2; - m68ki_branch_16((mc68kcpu), offset); -} - - -void m68000_base_device_ops::m68k_op_bsr_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 offset = OPER_I_32(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_push_32((mc68kcpu), REG_PC(mc68kcpu)); - REG_PC(mc68kcpu) -= 4; - m68ki_branch_32((mc68kcpu), offset); - return; - } - else - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_push_32((mc68kcpu), REG_PC(mc68kcpu)); - m68ki_branch_8((mc68kcpu), MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - } -} - - -void m68000_base_device_ops::m68k_op_btst_32_r_d(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DY(mc68kcpu) & (1 << (DX(mc68kcpu) & 0x1f)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_r_ai(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = OPER_AY_AI_8(mc68kcpu) & (1 << (DX(mc68kcpu) & 7)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_r_pi(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = OPER_AY_PI_8(mc68kcpu) & (1 << (DX(mc68kcpu) & 7)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_r_pi7(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = OPER_A7_PI_8(mc68kcpu) & (1 << (DX(mc68kcpu) & 7)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_r_pd(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = OPER_AY_PD_8(mc68kcpu) & (1 << (DX(mc68kcpu) & 7)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_r_pd7(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = OPER_A7_PD_8(mc68kcpu) & (1 << (DX(mc68kcpu) & 7)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_r_di(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = OPER_AY_DI_8(mc68kcpu) & (1 << (DX(mc68kcpu) & 7)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_r_ix(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = OPER_AY_IX_8(mc68kcpu) & (1 << (DX(mc68kcpu) & 7)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_r_aw(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = OPER_AW_8(mc68kcpu) & (1 << (DX(mc68kcpu) & 7)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_r_al(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = OPER_AL_8(mc68kcpu) & (1 << (DX(mc68kcpu) & 7)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_r_pcdi(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = OPER_PCDI_8(mc68kcpu) & (1 << (DX(mc68kcpu) & 7)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_r_pcix(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = OPER_PCIX_8(mc68kcpu) & (1 << (DX(mc68kcpu) & 7)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_r_i(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = OPER_I_8(mc68kcpu) & (1 << (DX(mc68kcpu) & 7)); -} - - -void m68000_base_device_ops::m68k_op_btst_32_s_d(m68000_base_device* mc68kcpu) -{ - (mc68kcpu)->not_z_flag = DY(mc68kcpu) & (1 << (OPER_I_8(mc68kcpu) & 0x1f)); -} - - -void m68000_base_device_ops::m68k_op_btst_8_s_ai(m68000_base_device* mc68kcpu) -{ - UINT32 bit = OPER_I_8(mc68kcpu) & 7; - - (mc68kcpu)->not_z_flag = OPER_AY_AI_8(mc68kcpu) & (1 << bit); -} - - -void m68000_base_device_ops::m68k_op_btst_8_s_pi(m68000_base_device* mc68kcpu) -{ - UINT32 bit = OPER_I_8(mc68kcpu) & 7; - - (mc68kcpu)->not_z_flag = OPER_AY_PI_8(mc68kcpu) & (1 << bit); -} - - -void m68000_base_device_ops::m68k_op_btst_8_s_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 bit = OPER_I_8(mc68kcpu) & 7; - - (mc68kcpu)->not_z_flag = OPER_A7_PI_8(mc68kcpu) & (1 << bit); -} - - -void m68000_base_device_ops::m68k_op_btst_8_s_pd(m68000_base_device* mc68kcpu) -{ - UINT32 bit = OPER_I_8(mc68kcpu) & 7; - - (mc68kcpu)->not_z_flag = OPER_AY_PD_8(mc68kcpu) & (1 << bit); -} - - -void m68000_base_device_ops::m68k_op_btst_8_s_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 bit = OPER_I_8(mc68kcpu) & 7; - - (mc68kcpu)->not_z_flag = OPER_A7_PD_8(mc68kcpu) & (1 << bit); -} - - -void m68000_base_device_ops::m68k_op_btst_8_s_di(m68000_base_device* mc68kcpu) -{ - UINT32 bit = OPER_I_8(mc68kcpu) & 7; - - (mc68kcpu)->not_z_flag = OPER_AY_DI_8(mc68kcpu) & (1 << bit); -} - - -void m68000_base_device_ops::m68k_op_btst_8_s_ix(m68000_base_device* mc68kcpu) -{ - UINT32 bit = OPER_I_8(mc68kcpu) & 7; - - (mc68kcpu)->not_z_flag = OPER_AY_IX_8(mc68kcpu) & (1 << bit); -} - - -void m68000_base_device_ops::m68k_op_btst_8_s_aw(m68000_base_device* mc68kcpu) -{ - UINT32 bit = OPER_I_8(mc68kcpu) & 7; - - (mc68kcpu)->not_z_flag = OPER_AW_8(mc68kcpu) & (1 << bit); -} - - -void m68000_base_device_ops::m68k_op_btst_8_s_al(m68000_base_device* mc68kcpu) -{ - UINT32 bit = OPER_I_8(mc68kcpu) & 7; - - (mc68kcpu)->not_z_flag = OPER_AL_8(mc68kcpu) & (1 << bit); -} - - -void m68000_base_device_ops::m68k_op_btst_8_s_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 bit = OPER_I_8(mc68kcpu) & 7; - - (mc68kcpu)->not_z_flag = OPER_PCDI_8(mc68kcpu) & (1 << bit); -} - - -void m68000_base_device_ops::m68k_op_btst_8_s_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 bit = OPER_I_8(mc68kcpu) & 7; - - (mc68kcpu)->not_z_flag = OPER_PCIX_8(mc68kcpu) & (1 << bit); -} - - -void m68000_base_device_ops::m68k_op_callm_32_ai(m68000_base_device* mc68kcpu) -{ - /* note: watch out for pcrelative modes */ - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - { - UINT32 ea = EA_AY_AI_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - REG_PC(mc68kcpu) += 2; -(void)ea; /* just to avoid an 'unused variable' warning */ - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (callm)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_callm_32_di(m68000_base_device* mc68kcpu) -{ - /* note: watch out for pcrelative modes */ - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - { - UINT32 ea = EA_AY_DI_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - REG_PC(mc68kcpu) += 2; -(void)ea; /* just to avoid an 'unused variable' warning */ - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (callm)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_callm_32_ix(m68000_base_device* mc68kcpu) -{ - /* note: watch out for pcrelative modes */ - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - { - UINT32 ea = EA_AY_IX_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - REG_PC(mc68kcpu) += 2; -(void)ea; /* just to avoid an 'unused variable' warning */ - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (callm)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_callm_32_aw(m68000_base_device* mc68kcpu) -{ - /* note: watch out for pcrelative modes */ - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - { - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - REG_PC(mc68kcpu) += 2; -(void)ea; /* just to avoid an 'unused variable' warning */ - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (callm)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_callm_32_al(m68000_base_device* mc68kcpu) -{ - /* note: watch out for pcrelative modes */ - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - { - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - REG_PC(mc68kcpu) += 2; -(void)ea; /* just to avoid an 'unused variable' warning */ - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (callm)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_callm_32_pcdi(m68000_base_device* mc68kcpu) -{ - /* note: watch out for pcrelative modes */ - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - { - UINT32 ea = EA_PCDI_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - REG_PC(mc68kcpu) += 2; -(void)ea; /* just to avoid an 'unused variable' warning */ - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (callm)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_callm_32_pcix(m68000_base_device* mc68kcpu) -{ - /* note: watch out for pcrelative modes */ - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - { - UINT32 ea = EA_PCIX_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - REG_PC(mc68kcpu) += 2; -(void)ea; /* just to avoid an 'unused variable' warning */ - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (callm)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_8_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 dest = m68ki_read_8((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_8(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_8(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_8(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_8_pi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 dest = m68ki_read_8((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_8(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_8(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_8(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_8_pi7(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 dest = m68ki_read_8((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_8(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_8(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_8(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_8_pd(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 dest = m68ki_read_8((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_8(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_8(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_8(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_8_pd7(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dest = m68ki_read_8((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_8(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_8(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_8(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_8_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 dest = m68ki_read_8((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_8(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_8(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_8(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_8_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 dest = m68ki_read_8((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_8(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_8(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_8(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_8_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 dest = m68ki_read_8((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_8(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_8(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_8(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_8_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 dest = m68ki_read_8((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_8(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_8(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_8(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_16_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 dest = m68ki_read_16((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_16(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_16(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_16(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_16_pi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 dest = m68ki_read_16((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_16(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_16(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_16(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_16_pd(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 dest = m68ki_read_16((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_16(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_16(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_16(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_16_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 dest = m68ki_read_16((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_16(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_16(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_16(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_16_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 dest = m68ki_read_16((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_16(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_16(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_16(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_16_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 dest = m68ki_read_16((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_16(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_16(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_16(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_16_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 dest = m68ki_read_16((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - MASK_OUT_ABOVE_16(*compare); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_16(res); - - if(COND_NE(mc68kcpu)) - *compare = MASK_OUT_BELOW_16(*compare) | dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_D(mc68kcpu)[(word2 >> 6) & 7])); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 dest = m68ki_read_32((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - *compare; - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(*compare, dest, res); - - if(COND_NE(mc68kcpu)) - *compare = dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_32((mc68kcpu), ea, REG_D(mc68kcpu)[(word2 >> 6) & 7]); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_32_pi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 dest = m68ki_read_32((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - *compare; - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(*compare, dest, res); - - if(COND_NE(mc68kcpu)) - *compare = dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_32((mc68kcpu), ea, REG_D(mc68kcpu)[(word2 >> 6) & 7]); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_32_pd(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 dest = m68ki_read_32((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - *compare; - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(*compare, dest, res); - - if(COND_NE(mc68kcpu)) - *compare = dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_32((mc68kcpu), ea, REG_D(mc68kcpu)[(word2 >> 6) & 7]); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 dest = m68ki_read_32((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - *compare; - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(*compare, dest, res); - - if(COND_NE(mc68kcpu)) - *compare = dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_32((mc68kcpu), ea, REG_D(mc68kcpu)[(word2 >> 6) & 7]); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 dest = m68ki_read_32((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - *compare; - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(*compare, dest, res); - - if(COND_NE(mc68kcpu)) - *compare = dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_32((mc68kcpu), ea, REG_D(mc68kcpu)[(word2 >> 6) & 7]); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 dest = m68ki_read_32((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - *compare; - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(*compare, dest, res); - - if(COND_NE(mc68kcpu)) - *compare = dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_32((mc68kcpu), ea, REG_D(mc68kcpu)[(word2 >> 6) & 7]); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 dest = m68ki_read_32((mc68kcpu), ea); - UINT32* compare = ®_D(mc68kcpu)[word2 & 7]; - UINT32 res = dest - *compare; - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(*compare, dest, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(*compare, dest, res); - - if(COND_NE(mc68kcpu)) - *compare = dest; - else - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_32((mc68kcpu), ea, REG_D(mc68kcpu)[(word2 >> 6) & 7]); - } - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas2_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_32(mc68kcpu); - UINT32* compare1 = ®_D(mc68kcpu)[(word2 >> 16) & 7]; - UINT32 ea1 = REG_DA(mc68kcpu)[(word2 >> 28) & 15]; - UINT32 dest1 = m68ki_read_16((mc68kcpu), ea1); - UINT32 res1 = dest1 - MASK_OUT_ABOVE_16(*compare1); - UINT32* compare2 = ®_D(mc68kcpu)[word2 & 7]; - UINT32 ea2 = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - UINT32 dest2 = m68ki_read_16((mc68kcpu), ea2); - UINT32 res2; - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_16(res1); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res1); - (mc68kcpu)->v_flag = VFLAG_SUB_16(*compare1, dest1, res1); - (mc68kcpu)->c_flag = CFLAG_16(res1); - - if(COND_EQ(mc68kcpu)) - { - res2 = dest2 - MASK_OUT_ABOVE_16(*compare2); - - (mc68kcpu)->n_flag = NFLAG_16(res2); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res2); - (mc68kcpu)->v_flag = VFLAG_SUB_16(*compare2, dest2, res2); - (mc68kcpu)->c_flag = CFLAG_16(res2); - - if(COND_EQ(mc68kcpu)) - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_16((mc68kcpu), ea1, REG_D(mc68kcpu)[(word2 >> 22) & 7]); - m68ki_write_16((mc68kcpu), ea2, REG_D(mc68kcpu)[(word2 >> 6) & 7]); - return; - } - } - *compare1 = BIT_1F(word2) ? MAKE_INT_16(dest1) : MASK_OUT_BELOW_16(*compare1) | dest1; - *compare2 = BIT_F(word2) ? MAKE_INT_16(dest2) : MASK_OUT_BELOW_16(*compare2) | dest2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cas2_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_32(mc68kcpu); - UINT32* compare1 = ®_D(mc68kcpu)[(word2 >> 16) & 7]; - UINT32 ea1 = REG_DA(mc68kcpu)[(word2 >> 28) & 15]; - UINT32 dest1 = m68ki_read_32((mc68kcpu), ea1); - UINT32 res1 = dest1 - *compare1; - UINT32* compare2 = ®_D(mc68kcpu)[word2 & 7]; - UINT32 ea2 = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - UINT32 dest2 = m68ki_read_32((mc68kcpu), ea2); - UINT32 res2; - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->n_flag = NFLAG_32(res1); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res1); - (mc68kcpu)->v_flag = VFLAG_SUB_32(*compare1, dest1, res1); - (mc68kcpu)->c_flag = CFLAG_SUB_32(*compare1, dest1, res1); - - if(COND_EQ(mc68kcpu)) - { - res2 = dest2 - *compare2; - - (mc68kcpu)->n_flag = NFLAG_32(res2); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res2); - (mc68kcpu)->v_flag = VFLAG_SUB_32(*compare2, dest2, res2); - (mc68kcpu)->c_flag = CFLAG_SUB_32(*compare2, dest2, res2); - - if(COND_EQ(mc68kcpu)) - { - (mc68kcpu)->remaining_cycles -= 3; - m68ki_write_32((mc68kcpu), ea1, REG_D(mc68kcpu)[(word2 >> 22) & 7]); - m68ki_write_32((mc68kcpu), ea2, REG_D(mc68kcpu)[(word2 >> 6) & 7]); - return; - } - } - *compare1 = dest1; - *compare2 = dest2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk_16_d(m68000_base_device* mc68kcpu) -{ - INT32 src = MAKE_INT_16(DX(mc68kcpu)); - INT32 bound = MAKE_INT_16(DY(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_16(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); -} - - -void m68000_base_device_ops::m68k_op_chk_16_ai(m68000_base_device* mc68kcpu) -{ - INT32 src = MAKE_INT_16(DX(mc68kcpu)); - INT32 bound = MAKE_INT_16(OPER_AY_AI_16(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_16(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); -} - - -void m68000_base_device_ops::m68k_op_chk_16_pi(m68000_base_device* mc68kcpu) -{ - INT32 src = MAKE_INT_16(DX(mc68kcpu)); - INT32 bound = MAKE_INT_16(OPER_AY_PI_16(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_16(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); -} - - -void m68000_base_device_ops::m68k_op_chk_16_pd(m68000_base_device* mc68kcpu) -{ - INT32 src = MAKE_INT_16(DX(mc68kcpu)); - INT32 bound = MAKE_INT_16(OPER_AY_PD_16(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_16(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); -} - - -void m68000_base_device_ops::m68k_op_chk_16_di(m68000_base_device* mc68kcpu) -{ - INT32 src = MAKE_INT_16(DX(mc68kcpu)); - INT32 bound = MAKE_INT_16(OPER_AY_DI_16(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_16(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); -} - - -void m68000_base_device_ops::m68k_op_chk_16_ix(m68000_base_device* mc68kcpu) -{ - INT32 src = MAKE_INT_16(DX(mc68kcpu)); - INT32 bound = MAKE_INT_16(OPER_AY_IX_16(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_16(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); -} - - -void m68000_base_device_ops::m68k_op_chk_16_aw(m68000_base_device* mc68kcpu) -{ - INT32 src = MAKE_INT_16(DX(mc68kcpu)); - INT32 bound = MAKE_INT_16(OPER_AW_16(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_16(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); -} - - -void m68000_base_device_ops::m68k_op_chk_16_al(m68000_base_device* mc68kcpu) -{ - INT32 src = MAKE_INT_16(DX(mc68kcpu)); - INT32 bound = MAKE_INT_16(OPER_AL_16(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_16(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); -} - - -void m68000_base_device_ops::m68k_op_chk_16_pcdi(m68000_base_device* mc68kcpu) -{ - INT32 src = MAKE_INT_16(DX(mc68kcpu)); - INT32 bound = MAKE_INT_16(OPER_PCDI_16(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_16(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); -} - - -void m68000_base_device_ops::m68k_op_chk_16_pcix(m68000_base_device* mc68kcpu) -{ - INT32 src = MAKE_INT_16(DX(mc68kcpu)); - INT32 bound = MAKE_INT_16(OPER_PCIX_16(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_16(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); -} - - -void m68000_base_device_ops::m68k_op_chk_16_i(m68000_base_device* mc68kcpu) -{ - INT32 src = MAKE_INT_16(DX(mc68kcpu)); - INT32 bound = MAKE_INT_16(OPER_I_16(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_16(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); -} - - -void m68000_base_device_ops::m68k_op_chk_32_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - INT32 src = MAKE_INT_32(DX(mc68kcpu)); - INT32 bound = MAKE_INT_32(DY(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_32(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - INT32 src = MAKE_INT_32(DX(mc68kcpu)); - INT32 bound = MAKE_INT_32(OPER_AY_AI_32(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_32(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk_32_pi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - INT32 src = MAKE_INT_32(DX(mc68kcpu)); - INT32 bound = MAKE_INT_32(OPER_AY_PI_32(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_32(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk_32_pd(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - INT32 src = MAKE_INT_32(DX(mc68kcpu)); - INT32 bound = MAKE_INT_32(OPER_AY_PD_32(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_32(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - INT32 src = MAKE_INT_32(DX(mc68kcpu)); - INT32 bound = MAKE_INT_32(OPER_AY_DI_32(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_32(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - INT32 src = MAKE_INT_32(DX(mc68kcpu)); - INT32 bound = MAKE_INT_32(OPER_AY_IX_32(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_32(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - INT32 src = MAKE_INT_32(DX(mc68kcpu)); - INT32 bound = MAKE_INT_32(OPER_AW_32(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_32(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - INT32 src = MAKE_INT_32(DX(mc68kcpu)); - INT32 bound = MAKE_INT_32(OPER_AL_32(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_32(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk_32_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - INT32 src = MAKE_INT_32(DX(mc68kcpu)); - INT32 bound = MAKE_INT_32(OPER_PCDI_32(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_32(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk_32_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - INT32 src = MAKE_INT_32(DX(mc68kcpu)); - INT32 bound = MAKE_INT_32(OPER_PCIX_32(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_32(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk_32_i(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - INT32 src = MAKE_INT_32(DX(mc68kcpu)); - INT32 bound = MAKE_INT_32(OPER_I_32(mc68kcpu)); - - (mc68kcpu)->not_z_flag = ZFLAG_32(src); /* Undocumented */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undocumented */ - (mc68kcpu)->c_flag = CFLAG_CLEAR; /* Undocumented */ - - if(src >= 0 && src <= bound) - { - return; - } - (mc68kcpu)->n_flag = (src < 0)<<7; - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_8_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xff; - UINT32 ea = EA_PCDI_8(mc68kcpu); - UINT32 lower_bound = m68ki_read_pcrel_8((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_pcrel_8((mc68kcpu), ea + 1); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_8(compare) - MAKE_INT_8(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_8_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xff; - UINT32 ea = EA_PCIX_8(mc68kcpu); - UINT32 lower_bound = m68ki_read_pcrel_8((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_pcrel_8((mc68kcpu), ea + 1); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_8(compare) - MAKE_INT_8(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_8_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xff; - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 lower_bound = m68ki_read_8((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_8((mc68kcpu), ea + 1); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_8(compare) - MAKE_INT_8(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_8_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xff; - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 lower_bound = m68ki_read_8((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_8((mc68kcpu), ea + 1); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_8(compare) - MAKE_INT_8(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_8_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xff; - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 lower_bound = m68ki_read_8((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_8((mc68kcpu), ea + 1); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_8(compare) - MAKE_INT_8(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_8_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xff; - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 lower_bound = m68ki_read_8((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_8((mc68kcpu), ea + 1); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_8(compare) - MAKE_INT_8(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_8_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xff; - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 lower_bound = m68ki_read_8((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_8((mc68kcpu), ea + 1); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_8(compare) - MAKE_INT_8(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_16_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xffff; - UINT32 ea = EA_PCDI_16(mc68kcpu); - UINT32 lower_bound = m68ki_read_pcrel_16((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_pcrel_16((mc68kcpu), ea + 2); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(compare) - MAKE_INT_16(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(upper_bound) - MAKE_INT_16(compare); - else - (mc68kcpu)->c_flag = upper_bound - compare; - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_16_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xffff; - UINT32 ea = EA_PCIX_16(mc68kcpu); - UINT32 lower_bound = m68ki_read_pcrel_16((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_pcrel_16((mc68kcpu), ea + 2); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(compare) - MAKE_INT_16(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(upper_bound) - MAKE_INT_16(compare); - else - (mc68kcpu)->c_flag = upper_bound - compare; - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_16_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xffff; - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 lower_bound = m68ki_read_16((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_16((mc68kcpu), ea + 2); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(compare) - MAKE_INT_16(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(upper_bound) - MAKE_INT_16(compare); - else - (mc68kcpu)->c_flag = upper_bound - compare; - - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_16_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xffff; - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 lower_bound = m68ki_read_16((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_16((mc68kcpu), ea + 2); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(compare) - MAKE_INT_16(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(upper_bound) - MAKE_INT_16(compare); - else - (mc68kcpu)->c_flag = upper_bound - compare; - - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_16_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xffff; - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 lower_bound = m68ki_read_16((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_16((mc68kcpu), ea + 2); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(compare) - MAKE_INT_16(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(upper_bound) - MAKE_INT_16(compare); - else - (mc68kcpu)->c_flag = upper_bound - compare; - - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_16_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xffff; - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 lower_bound = m68ki_read_16((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_16((mc68kcpu), ea + 2); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(compare) - MAKE_INT_16(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(upper_bound) - MAKE_INT_16(compare); - else - (mc68kcpu)->c_flag = upper_bound - compare; - - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_16_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]&0xffff; - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 lower_bound = m68ki_read_16((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_16((mc68kcpu), ea + 2); - - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(compare) - MAKE_INT_16(lower_bound); - else - (mc68kcpu)->c_flag = compare - lower_bound; - - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - if(!BIT_F(word2)) - (mc68kcpu)->c_flag = MAKE_INT_16(upper_bound) - MAKE_INT_16(compare); - else - (mc68kcpu)->c_flag = upper_bound - compare; - - (mc68kcpu)->c_flag = CFLAG_16((mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_32_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - UINT32 ea = EA_PCDI_32(mc68kcpu); - UINT32 lower_bound = m68ki_read_pcrel_32((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_pcrel_32((mc68kcpu), ea + 4); - - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_SUB_32(lower_bound, compare, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - (mc68kcpu)->c_flag = CFLAG_SUB_32(compare, upper_bound, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_32_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - UINT32 ea = EA_PCIX_32(mc68kcpu); - UINT32 lower_bound = m68ki_read_pcrel_32((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_pcrel_32((mc68kcpu), ea + 4); - - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_SUB_32(lower_bound, compare, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - (mc68kcpu)->c_flag = CFLAG_SUB_32(compare, upper_bound, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 lower_bound = m68ki_read_32((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_32((mc68kcpu), ea + 4); - - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_SUB_32(lower_bound, compare, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - (mc68kcpu)->c_flag = CFLAG_SUB_32(compare, upper_bound, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 lower_bound = m68ki_read_32((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_32((mc68kcpu), ea + 4); - - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_SUB_32(lower_bound, compare, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - (mc68kcpu)->c_flag = CFLAG_SUB_32(compare, upper_bound, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 lower_bound = m68ki_read_32((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_32((mc68kcpu), ea + 4); - - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_SUB_32(lower_bound, compare, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - (mc68kcpu)->c_flag = CFLAG_SUB_32(compare, upper_bound, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 lower_bound = m68ki_read_32((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_32((mc68kcpu), ea + 4); - - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_SUB_32(lower_bound, compare, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - (mc68kcpu)->c_flag = CFLAG_SUB_32(compare, upper_bound, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_chk2cmp2_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 compare = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 lower_bound = m68ki_read_32((mc68kcpu), ea); - UINT32 upper_bound = m68ki_read_32((mc68kcpu), ea + 4); - - (mc68kcpu)->c_flag = compare - lower_bound; - (mc68kcpu)->not_z_flag = !((upper_bound==compare) | (lower_bound==compare)); - (mc68kcpu)->c_flag = CFLAG_SUB_32(lower_bound, compare, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu)) - { - if(BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - - (mc68kcpu)->c_flag = upper_bound - compare; - (mc68kcpu)->c_flag = CFLAG_SUB_32(compare, upper_bound, (mc68kcpu)->c_flag); - if(COND_CS(mc68kcpu) && BIT_B(word2)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_CHK); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_clr_8_d(m68000_base_device* mc68kcpu) -{ - DY(mc68kcpu) &= 0xffffff00; - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_8((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_8((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_8((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_8((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_8((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_8((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_8((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_8((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_8((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_8((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_8((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_8((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_8((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_8((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_8((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_8((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_8((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_8((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_16_d(m68000_base_device* mc68kcpu) -{ - DY(mc68kcpu) &= 0xffff0000; - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_16((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_16((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_16((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_16((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_16((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_16((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_16((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_16((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_16((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_16((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_16((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_16((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_16((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_16((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_32_d(m68000_base_device* mc68kcpu) -{ - DY(mc68kcpu) = 0; - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_32(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_32((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_32((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_32(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_32((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_32((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_32(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_32((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_32((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_32((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_32((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_32(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_32((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_32((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_32(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_32((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_32((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_clr_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_32(mc68kcpu); - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - m68ki_read_32((mc68kcpu), ea); /* the 68000 does a dummy read, the value is discarded */ - } - - m68ki_write_32((mc68kcpu), ea, 0); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; -} - - -void m68000_base_device_ops::m68k_op_cmp_8_d(m68000_base_device* mc68kcpu) -{ - UINT32 src = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_AI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_A7_PI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_DI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_IX_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AW_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AL_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_8_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_PCDI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_8_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_PCIX_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_8_i(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_16_d(m68000_base_device* mc68kcpu) -{ - UINT32 src = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_16_a(m68000_base_device* mc68kcpu) -{ - UINT32 src = MASK_OUT_ABOVE_16(AY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_AI_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PI_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_DI_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_IX_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AW_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AL_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_16_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_PCDI_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_16_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_PCIX_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_16_i(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmp_32_d(m68000_base_device* mc68kcpu) -{ - UINT32 src = DY(mc68kcpu); - UINT32 dst = DX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmp_32_a(m68000_base_device* mc68kcpu) -{ - UINT32 src = AY(mc68kcpu); - UINT32 dst = DX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmp_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_AI_32(mc68kcpu); - UINT32 dst = DX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmp_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PI_32(mc68kcpu); - UINT32 dst = DX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmp_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_32(mc68kcpu); - UINT32 dst = DX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmp_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_DI_32(mc68kcpu); - UINT32 dst = DX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmp_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_IX_32(mc68kcpu); - UINT32 dst = DX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmp_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AW_32(mc68kcpu); - UINT32 dst = DX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmp_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AL_32(mc68kcpu); - UINT32 dst = DX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmp_32_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_PCDI_32(mc68kcpu); - UINT32 dst = DX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmp_32_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_PCIX_32(mc68kcpu); - UINT32 dst = DX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmp_32_i(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = DX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_16_d(m68000_base_device* mc68kcpu) -{ - UINT32 src = MAKE_INT_16(DY(mc68kcpu)); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_16_a(m68000_base_device* mc68kcpu) -{ - UINT32 src = MAKE_INT_16(AY(mc68kcpu)); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = MAKE_INT_16(OPER_AY_AI_16(mc68kcpu)); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = MAKE_INT_16(OPER_AY_PI_16(mc68kcpu)); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = MAKE_INT_16(OPER_AY_PD_16(mc68kcpu)); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = MAKE_INT_16(OPER_AY_DI_16(mc68kcpu)); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = MAKE_INT_16(OPER_AY_IX_16(mc68kcpu)); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = MAKE_INT_16(OPER_AW_16(mc68kcpu)); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = MAKE_INT_16(OPER_AL_16(mc68kcpu)); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_16_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 src = MAKE_INT_16(OPER_PCDI_16(mc68kcpu)); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_16_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 src = MAKE_INT_16(OPER_PCIX_16(mc68kcpu)); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_16_i(m68000_base_device* mc68kcpu) -{ - UINT32 src = MAKE_INT_16(OPER_I_16(mc68kcpu)); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_32_d(m68000_base_device* mc68kcpu) -{ - UINT32 src = DY(mc68kcpu); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_32_a(m68000_base_device* mc68kcpu) -{ - UINT32 src = AY(mc68kcpu); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_AI_32(mc68kcpu); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PI_32(mc68kcpu); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_32(mc68kcpu); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_DI_32(mc68kcpu); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_IX_32(mc68kcpu); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AW_32(mc68kcpu); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AL_32(mc68kcpu); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_32_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_PCDI_32(mc68kcpu); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_32_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_PCIX_32(mc68kcpu); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpa_32_i(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = AX(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_8_d(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = OPER_AY_AI_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = OPER_AY_PI_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = OPER_A7_PI_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = OPER_AY_PD_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = OPER_A7_PD_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = OPER_AY_DI_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = OPER_AY_IX_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = OPER_AW_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = OPER_AL_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_8_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = OPER_PCDI_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cmpi_8_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = OPER_PCIX_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cmpi_16_d(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = OPER_AY_AI_16(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = OPER_AY_PI_16(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = OPER_AY_PD_16(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = OPER_AY_DI_16(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = OPER_AY_IX_16(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = OPER_AW_16(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = OPER_AL_16(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_16_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = OPER_PCDI_16(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cmpi_16_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = OPER_PCIX_16(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cmpi_32_d(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = DY(mc68kcpu); - UINT32 res = dst - src; - - if (!(mc68kcpu)->cmpild_instr_callback.isnull()) - ((mc68kcpu)->cmpild_instr_callback)(*(mc68kcpu)->program, (mc68kcpu)->ir & 7, src, 0xffffffff); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = OPER_AY_AI_32(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = OPER_AY_PI_32(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = OPER_AY_PD_32(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = OPER_AY_DI_32(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = OPER_AY_IX_32(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = OPER_AW_32(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = OPER_AL_32(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cmpi_32_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = OPER_PCDI_32(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cmpi_32_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = OPER_PCIX_32(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cmpm_8_ax7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PI_8(mc68kcpu); - UINT32 dst = OPER_A7_PI_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpm_8_ay7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_A7_PI_8(mc68kcpu); - UINT32 dst = OPER_AX_PI_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpm_8_axy7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_A7_PI_8(mc68kcpu); - UINT32 dst = OPER_A7_PI_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpm_8(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PI_8(mc68kcpu); - UINT32 dst = OPER_AX_PI_8(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_8(res); -} - - -void m68000_base_device_ops::m68k_op_cmpm_16(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PI_16(mc68kcpu); - UINT32 dst = OPER_AX_PI_16(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_16(res); -} - - -void m68000_base_device_ops::m68k_op_cmpm_32(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PI_32(mc68kcpu); - UINT32 dst = OPER_AX_PI_32(mc68kcpu); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); -} - - -void m68000_base_device_ops::m68k_op_cpbcc_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (cpbcc)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_1111(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cpdbcc_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (cpdbcc)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_1111(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cpgen_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type) && (mc68kcpu->has_fpu || mc68kcpu->has_pmmu)) - { - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (cpgen)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_1111(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cpscc_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (cpscc)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_1111(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cptrapcc_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (cptrapcc)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_1111(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_ftrapcc_32(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->has_fpu) - { - m68881_ftrap(mc68kcpu); - return; - } - m68ki_exception_1111(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_dbt_16(m68000_base_device* mc68kcpu) -{ - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dbf_16(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; -} - - -void m68000_base_device_ops::m68k_op_dbhi_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_HI(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dbls_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_LS(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dbcc_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_CC(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dbcs_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_CS(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dbne_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_NE(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dbeq_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_EQ(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dbvc_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_VC(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dbvs_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_VS(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dbpl_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_PL(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dbmi_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_MI(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dbge_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_GE(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dblt_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_LT(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dbgt_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_GT(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_dble_16(m68000_base_device* mc68kcpu) -{ - if(COND_NOT_LE(mc68kcpu)) - { - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(*r_dst - 1); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - if(res != 0xffff) - { - UINT32 offset = OPER_I_16(mc68kcpu); - REG_PC(mc68kcpu) -= 2; - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_branch_16((mc68kcpu), offset); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_noexp; - return; - } - REG_PC(mc68kcpu) += 2; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_dbcc_f_exp; - return; - } - REG_PC(mc68kcpu) += 2; -} - - -void m68000_base_device_ops::m68k_op_divs_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - INT32 src = MAKE_INT_16(DY(mc68kcpu)); - INT32 quotient; - INT32 remainder; - - if(src != 0) - { - if((UINT32)*r_dst == 0x80000000 && src == -1) - { - (mc68kcpu)->not_z_flag = 0; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = 0; - return; - } - - quotient = MAKE_INT_32(*r_dst) / src; - remainder = MAKE_INT_32(*r_dst) % src; - - if(quotient == MAKE_INT_16(quotient)) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divs_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - INT32 src = MAKE_INT_16(OPER_AY_AI_16(mc68kcpu)); - INT32 quotient; - INT32 remainder; - - if(src != 0) - { - if((UINT32)*r_dst == 0x80000000 && src == -1) - { - (mc68kcpu)->not_z_flag = 0; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = 0; - return; - } - - quotient = MAKE_INT_32(*r_dst) / src; - remainder = MAKE_INT_32(*r_dst) % src; - - if(quotient == MAKE_INT_16(quotient)) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divs_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - INT32 src = MAKE_INT_16(OPER_AY_PI_16(mc68kcpu)); - INT32 quotient; - INT32 remainder; - - if(src != 0) - { - if((UINT32)*r_dst == 0x80000000 && src == -1) - { - (mc68kcpu)->not_z_flag = 0; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = 0; - return; - } - - quotient = MAKE_INT_32(*r_dst) / src; - remainder = MAKE_INT_32(*r_dst) % src; - - if(quotient == MAKE_INT_16(quotient)) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divs_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - INT32 src = MAKE_INT_16(OPER_AY_PD_16(mc68kcpu)); - INT32 quotient; - INT32 remainder; - - if(src != 0) - { - if((UINT32)*r_dst == 0x80000000 && src == -1) - { - (mc68kcpu)->not_z_flag = 0; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = 0; - return; - } - - quotient = MAKE_INT_32(*r_dst) / src; - remainder = MAKE_INT_32(*r_dst) % src; - - if(quotient == MAKE_INT_16(quotient)) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divs_16_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - INT32 src = MAKE_INT_16(OPER_AY_DI_16(mc68kcpu)); - INT32 quotient; - INT32 remainder; - - if(src != 0) - { - if((UINT32)*r_dst == 0x80000000 && src == -1) - { - (mc68kcpu)->not_z_flag = 0; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = 0; - return; - } - - quotient = MAKE_INT_32(*r_dst) / src; - remainder = MAKE_INT_32(*r_dst) % src; - - if(quotient == MAKE_INT_16(quotient)) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divs_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - INT32 src = MAKE_INT_16(OPER_AY_IX_16(mc68kcpu)); - INT32 quotient; - INT32 remainder; - - if(src != 0) - { - if((UINT32)*r_dst == 0x80000000 && src == -1) - { - (mc68kcpu)->not_z_flag = 0; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = 0; - return; - } - - quotient = MAKE_INT_32(*r_dst) / src; - remainder = MAKE_INT_32(*r_dst) % src; - - if(quotient == MAKE_INT_16(quotient)) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divs_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - INT32 src = MAKE_INT_16(OPER_AW_16(mc68kcpu)); - INT32 quotient; - INT32 remainder; - - if(src != 0) - { - if((UINT32)*r_dst == 0x80000000 && src == -1) - { - (mc68kcpu)->not_z_flag = 0; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = 0; - return; - } - - quotient = MAKE_INT_32(*r_dst) / src; - remainder = MAKE_INT_32(*r_dst) % src; - - if(quotient == MAKE_INT_16(quotient)) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divs_16_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - INT32 src = MAKE_INT_16(OPER_AL_16(mc68kcpu)); - INT32 quotient; - INT32 remainder; - - if(src != 0) - { - if((UINT32)*r_dst == 0x80000000 && src == -1) - { - (mc68kcpu)->not_z_flag = 0; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = 0; - return; - } - - quotient = MAKE_INT_32(*r_dst) / src; - remainder = MAKE_INT_32(*r_dst) % src; - - if(quotient == MAKE_INT_16(quotient)) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divs_16_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - INT32 src = MAKE_INT_16(OPER_PCDI_16(mc68kcpu)); - INT32 quotient; - INT32 remainder; - - if(src != 0) - { - if((UINT32)*r_dst == 0x80000000 && src == -1) - { - (mc68kcpu)->not_z_flag = 0; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = 0; - return; - } - - quotient = MAKE_INT_32(*r_dst) / src; - remainder = MAKE_INT_32(*r_dst) % src; - - if(quotient == MAKE_INT_16(quotient)) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divs_16_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - INT32 src = MAKE_INT_16(OPER_PCIX_16(mc68kcpu)); - INT32 quotient; - INT32 remainder; - - if(src != 0) - { - if((UINT32)*r_dst == 0x80000000 && src == -1) - { - (mc68kcpu)->not_z_flag = 0; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = 0; - return; - } - - quotient = MAKE_INT_32(*r_dst) / src; - remainder = MAKE_INT_32(*r_dst) % src; - - if(quotient == MAKE_INT_16(quotient)) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divs_16_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - INT32 src = MAKE_INT_16(OPER_I_16(mc68kcpu)); - INT32 quotient; - INT32 remainder; - - if(src != 0) - { - if((UINT32)*r_dst == 0x80000000 && src == -1) - { - (mc68kcpu)->not_z_flag = 0; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = 0; - return; - } - - quotient = MAKE_INT_32(*r_dst) / src; - remainder = MAKE_INT_32(*r_dst) % src; - - if(quotient == MAKE_INT_16(quotient)) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divu_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - - if(src != 0) - { - UINT32 quotient = *r_dst / src; - UINT32 remainder = *r_dst % src; - - if(quotient < 0x10000) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divu_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_AI_16(mc68kcpu); - - if(src != 0) - { - UINT32 quotient = *r_dst / src; - UINT32 remainder = *r_dst % src; - - if(quotient < 0x10000) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divu_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PI_16(mc68kcpu); - - if(src != 0) - { - UINT32 quotient = *r_dst / src; - UINT32 remainder = *r_dst % src; - - if(quotient < 0x10000) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divu_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PD_16(mc68kcpu); - - if(src != 0) - { - UINT32 quotient = *r_dst / src; - UINT32 remainder = *r_dst % src; - - if(quotient < 0x10000) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divu_16_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_DI_16(mc68kcpu); - - if(src != 0) - { - UINT32 quotient = *r_dst / src; - UINT32 remainder = *r_dst % src; - - if(quotient < 0x10000) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divu_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_IX_16(mc68kcpu); - - if(src != 0) - { - UINT32 quotient = *r_dst / src; - UINT32 remainder = *r_dst % src; - - if(quotient < 0x10000) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divu_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AW_16(mc68kcpu); - - if(src != 0) - { - UINT32 quotient = *r_dst / src; - UINT32 remainder = *r_dst % src; - - if(quotient < 0x10000) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divu_16_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AL_16(mc68kcpu); - - if(src != 0) - { - UINT32 quotient = *r_dst / src; - UINT32 remainder = *r_dst % src; - - if(quotient < 0x10000) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divu_16_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCDI_16(mc68kcpu); - - if(src != 0) - { - UINT32 quotient = *r_dst / src; - UINT32 remainder = *r_dst % src; - - if(quotient < 0x10000) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divu_16_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCIX_16(mc68kcpu); - - if(src != 0) - { - UINT32 quotient = *r_dst / src; - UINT32 remainder = *r_dst % src; - - if(quotient < 0x10000) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divu_16_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_I_16(mc68kcpu); - - if(src != 0) - { - UINT32 quotient = *r_dst / src; - UINT32 remainder = *r_dst % src; - - if(quotient < 0x10000) - { - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->n_flag = NFLAG_16(quotient); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst = MASK_OUT_ABOVE_32(MASK_OUT_ABOVE_16(quotient) | (remainder << 16)); - return; - } - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); -} - - -void m68000_base_device_ops::m68k_op_divl_32_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 divisor = DY(mc68kcpu); - UINT64 dividend = 0; - UINT64 quotient = 0; - UINT64 remainder = 0; - - if(divisor != 0) - { - if(BIT_A(word2)) /* 64 bit */ - { - dividend = REG_D(mc68kcpu)[word2 & 7]; - dividend <<= 32; - dividend |= REG_D(mc68kcpu)[(word2 >> 12) & 7]; - - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)dividend / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)dividend % (INT64)((INT32)divisor)); - if((INT64)quotient != (INT64)((INT32)quotient)) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - } - else /* unsigned */ - { - quotient = dividend / divisor; - if(quotient > 0xffffffff) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - remainder = dividend % divisor; - } - } - else /* 32 bit */ - { - dividend = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)((INT32)dividend) / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)((INT32)dividend) % (INT64)((INT32)divisor)); - } - else /* unsigned */ - { - quotient = dividend / divisor; - remainder = dividend % divisor; - } - } - - REG_D(mc68kcpu)[word2 & 7] = remainder; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = quotient; - - (mc68kcpu)->n_flag = NFLAG_32(quotient); - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_divl_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 divisor = OPER_AY_AI_32(mc68kcpu); - UINT64 dividend = 0; - UINT64 quotient = 0; - UINT64 remainder = 0; - - if(divisor != 0) - { - if(BIT_A(word2)) /* 64 bit */ - { - dividend = REG_D(mc68kcpu)[word2 & 7]; - dividend <<= 32; - dividend |= REG_D(mc68kcpu)[(word2 >> 12) & 7]; - - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)dividend / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)dividend % (INT64)((INT32)divisor)); - if((INT64)quotient != (INT64)((INT32)quotient)) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - } - else /* unsigned */ - { - quotient = dividend / divisor; - if(quotient > 0xffffffff) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - remainder = dividend % divisor; - } - } - else /* 32 bit */ - { - dividend = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)((INT32)dividend) / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)((INT32)dividend) % (INT64)((INT32)divisor)); - } - else /* unsigned */ - { - quotient = dividend / divisor; - remainder = dividend % divisor; - } - } - - REG_D(mc68kcpu)[word2 & 7] = remainder; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = quotient; - - (mc68kcpu)->n_flag = NFLAG_32(quotient); - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_divl_32_pi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 divisor = OPER_AY_PI_32(mc68kcpu); - UINT64 dividend = 0; - UINT64 quotient = 0; - UINT64 remainder = 0; - - if(divisor != 0) - { - if(BIT_A(word2)) /* 64 bit */ - { - dividend = REG_D(mc68kcpu)[word2 & 7]; - dividend <<= 32; - dividend |= REG_D(mc68kcpu)[(word2 >> 12) & 7]; - - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)dividend / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)dividend % (INT64)((INT32)divisor)); - if((INT64)quotient != (INT64)((INT32)quotient)) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - } - else /* unsigned */ - { - quotient = dividend / divisor; - if(quotient > 0xffffffff) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - remainder = dividend % divisor; - } - } - else /* 32 bit */ - { - dividend = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)((INT32)dividend) / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)((INT32)dividend) % (INT64)((INT32)divisor)); - } - else /* unsigned */ - { - quotient = dividend / divisor; - remainder = dividend % divisor; - } - } - - REG_D(mc68kcpu)[word2 & 7] = remainder; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = quotient; - - (mc68kcpu)->n_flag = NFLAG_32(quotient); - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_divl_32_pd(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 divisor = OPER_AY_PD_32(mc68kcpu); - UINT64 dividend = 0; - UINT64 quotient = 0; - UINT64 remainder = 0; - - if(divisor != 0) - { - if(BIT_A(word2)) /* 64 bit */ - { - dividend = REG_D(mc68kcpu)[word2 & 7]; - dividend <<= 32; - dividend |= REG_D(mc68kcpu)[(word2 >> 12) & 7]; - - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)dividend / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)dividend % (INT64)((INT32)divisor)); - if((INT64)quotient != (INT64)((INT32)quotient)) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - } - else /* unsigned */ - { - quotient = dividend / divisor; - if(quotient > 0xffffffff) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - remainder = dividend % divisor; - } - } - else /* 32 bit */ - { - dividend = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)((INT32)dividend) / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)((INT32)dividend) % (INT64)((INT32)divisor)); - } - else /* unsigned */ - { - quotient = dividend / divisor; - remainder = dividend % divisor; - } - } - - REG_D(mc68kcpu)[word2 & 7] = remainder; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = quotient; - - (mc68kcpu)->n_flag = NFLAG_32(quotient); - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_divl_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 divisor = OPER_AY_DI_32(mc68kcpu); - UINT64 dividend = 0; - UINT64 quotient = 0; - UINT64 remainder = 0; - - if(divisor != 0) - { - if(BIT_A(word2)) /* 64 bit */ - { - dividend = REG_D(mc68kcpu)[word2 & 7]; - dividend <<= 32; - dividend |= REG_D(mc68kcpu)[(word2 >> 12) & 7]; - - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)dividend / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)dividend % (INT64)((INT32)divisor)); - if((INT64)quotient != (INT64)((INT32)quotient)) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - } - else /* unsigned */ - { - quotient = dividend / divisor; - if(quotient > 0xffffffff) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - remainder = dividend % divisor; - } - } - else /* 32 bit */ - { - dividend = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)((INT32)dividend) / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)((INT32)dividend) % (INT64)((INT32)divisor)); - } - else /* unsigned */ - { - quotient = dividend / divisor; - remainder = dividend % divisor; - } - } - - REG_D(mc68kcpu)[word2 & 7] = remainder; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = quotient; - - (mc68kcpu)->n_flag = NFLAG_32(quotient); - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_divl_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 divisor = OPER_AY_IX_32(mc68kcpu); - UINT64 dividend = 0; - UINT64 quotient = 0; - UINT64 remainder = 0; - - if(divisor != 0) - { - if(BIT_A(word2)) /* 64 bit */ - { - dividend = REG_D(mc68kcpu)[word2 & 7]; - dividend <<= 32; - dividend |= REG_D(mc68kcpu)[(word2 >> 12) & 7]; - - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)dividend / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)dividend % (INT64)((INT32)divisor)); - if((INT64)quotient != (INT64)((INT32)quotient)) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - } - else /* unsigned */ - { - quotient = dividend / divisor; - if(quotient > 0xffffffff) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - remainder = dividend % divisor; - } - } - else /* 32 bit */ - { - dividend = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)((INT32)dividend) / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)((INT32)dividend) % (INT64)((INT32)divisor)); - } - else /* unsigned */ - { - quotient = dividend / divisor; - remainder = dividend % divisor; - } - } - - REG_D(mc68kcpu)[word2 & 7] = remainder; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = quotient; - - (mc68kcpu)->n_flag = NFLAG_32(quotient); - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_divl_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 divisor = OPER_AW_32(mc68kcpu); - UINT64 dividend = 0; - UINT64 quotient = 0; - UINT64 remainder = 0; - - if(divisor != 0) - { - if(BIT_A(word2)) /* 64 bit */ - { - dividend = REG_D(mc68kcpu)[word2 & 7]; - dividend <<= 32; - dividend |= REG_D(mc68kcpu)[(word2 >> 12) & 7]; - - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)dividend / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)dividend % (INT64)((INT32)divisor)); - if((INT64)quotient != (INT64)((INT32)quotient)) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - } - else /* unsigned */ - { - quotient = dividend / divisor; - if(quotient > 0xffffffff) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - remainder = dividend % divisor; - } - } - else /* 32 bit */ - { - dividend = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)((INT32)dividend) / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)((INT32)dividend) % (INT64)((INT32)divisor)); - } - else /* unsigned */ - { - quotient = dividend / divisor; - remainder = dividend % divisor; - } - } - - REG_D(mc68kcpu)[word2 & 7] = remainder; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = quotient; - - (mc68kcpu)->n_flag = NFLAG_32(quotient); - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_divl_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 divisor = OPER_AL_32(mc68kcpu); - UINT64 dividend = 0; - UINT64 quotient = 0; - UINT64 remainder = 0; - - if(divisor != 0) - { - if(BIT_A(word2)) /* 64 bit */ - { - dividend = REG_D(mc68kcpu)[word2 & 7]; - dividend <<= 32; - dividend |= REG_D(mc68kcpu)[(word2 >> 12) & 7]; - - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)dividend / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)dividend % (INT64)((INT32)divisor)); - if((INT64)quotient != (INT64)((INT32)quotient)) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - } - else /* unsigned */ - { - quotient = dividend / divisor; - if(quotient > 0xffffffff) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - remainder = dividend % divisor; - } - } - else /* 32 bit */ - { - dividend = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)((INT32)dividend) / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)((INT32)dividend) % (INT64)((INT32)divisor)); - } - else /* unsigned */ - { - quotient = dividend / divisor; - remainder = dividend % divisor; - } - } - - REG_D(mc68kcpu)[word2 & 7] = remainder; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = quotient; - - (mc68kcpu)->n_flag = NFLAG_32(quotient); - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_divl_32_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 divisor = OPER_PCDI_32(mc68kcpu); - UINT64 dividend = 0; - UINT64 quotient = 0; - UINT64 remainder = 0; - - if(divisor != 0) - { - if(BIT_A(word2)) /* 64 bit */ - { - dividend = REG_D(mc68kcpu)[word2 & 7]; - dividend <<= 32; - dividend |= REG_D(mc68kcpu)[(word2 >> 12) & 7]; - - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)dividend / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)dividend % (INT64)((INT32)divisor)); - if((INT64)quotient != (INT64)((INT32)quotient)) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - } - else /* unsigned */ - { - quotient = dividend / divisor; - if(quotient > 0xffffffff) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - remainder = dividend % divisor; - } - } - else /* 32 bit */ - { - dividend = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)((INT32)dividend) / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)((INT32)dividend) % (INT64)((INT32)divisor)); - } - else /* unsigned */ - { - quotient = dividend / divisor; - remainder = dividend % divisor; - } - } - - REG_D(mc68kcpu)[word2 & 7] = remainder; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = quotient; - - (mc68kcpu)->n_flag = NFLAG_32(quotient); - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_divl_32_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 divisor = OPER_PCIX_32(mc68kcpu); - UINT64 dividend = 0; - UINT64 quotient = 0; - UINT64 remainder = 0; - - if(divisor != 0) - { - if(BIT_A(word2)) /* 64 bit */ - { - dividend = REG_D(mc68kcpu)[word2 & 7]; - dividend <<= 32; - dividend |= REG_D(mc68kcpu)[(word2 >> 12) & 7]; - - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)dividend / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)dividend % (INT64)((INT32)divisor)); - if((INT64)quotient != (INT64)((INT32)quotient)) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - } - else /* unsigned */ - { - quotient = dividend / divisor; - if(quotient > 0xffffffff) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - remainder = dividend % divisor; - } - } - else /* 32 bit */ - { - dividend = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)((INT32)dividend) / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)((INT32)dividend) % (INT64)((INT32)divisor)); - } - else /* unsigned */ - { - quotient = dividend / divisor; - remainder = dividend % divisor; - } - } - - REG_D(mc68kcpu)[word2 & 7] = remainder; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = quotient; - - (mc68kcpu)->n_flag = NFLAG_32(quotient); - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_divl_32_i(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 divisor = OPER_I_32(mc68kcpu); - UINT64 dividend = 0; - UINT64 quotient = 0; - UINT64 remainder = 0; - - if(divisor != 0) - { - if(BIT_A(word2)) /* 64 bit */ - { - dividend = REG_D(mc68kcpu)[word2 & 7]; - dividend <<= 32; - dividend |= REG_D(mc68kcpu)[(word2 >> 12) & 7]; - - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)dividend / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)dividend % (INT64)((INT32)divisor)); - if((INT64)quotient != (INT64)((INT32)quotient)) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - } - else /* unsigned */ - { - quotient = dividend / divisor; - if(quotient > 0xffffffff) - { - (mc68kcpu)->v_flag = VFLAG_SET; - return; - } - remainder = dividend % divisor; - } - } - else /* 32 bit */ - { - dividend = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - if(BIT_B(word2)) /* signed */ - { - quotient = (UINT64)((INT64)((INT32)dividend) / (INT64)((INT32)divisor)); - remainder = (UINT64)((INT64)((INT32)dividend) % (INT64)((INT32)divisor)); - } - else /* unsigned */ - { - quotient = dividend / divisor; - remainder = dividend % divisor; - } - } - - REG_D(mc68kcpu)[word2 & 7] = remainder; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = quotient; - - (mc68kcpu)->n_flag = NFLAG_32(quotient); - (mc68kcpu)->not_z_flag = quotient; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_ZERO_DIVIDE); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_eor_8_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu) ^= MASK_OUT_ABOVE_8(DX(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) ^ m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) ^ m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) ^ m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) ^ m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) ^ m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) ^ m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) ^ m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) ^ m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) ^ m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_16_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu) ^= MASK_OUT_ABOVE_16(DX(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) ^ m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) ^ m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) ^ m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) ^ m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) ^ m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) ^ m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) ^ m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_32_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DY(mc68kcpu) ^= DX(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eor_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_8_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu) ^= OPER_I_8(mc68kcpu)); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 res = src ^ m68ki_read_8((mc68kcpu), ea); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 res = src ^ m68ki_read_8((mc68kcpu), ea); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 res = src ^ m68ki_read_8((mc68kcpu), ea); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 res = src ^ m68ki_read_8((mc68kcpu), ea); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 res = src ^ m68ki_read_8((mc68kcpu), ea); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 res = src ^ m68ki_read_8((mc68kcpu), ea); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 res = src ^ m68ki_read_8((mc68kcpu), ea); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 res = src ^ m68ki_read_8((mc68kcpu), ea); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 res = src ^ m68ki_read_8((mc68kcpu), ea); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_16_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu) ^= OPER_I_16(mc68kcpu)); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 res = src ^ m68ki_read_16((mc68kcpu), ea); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 res = src ^ m68ki_read_16((mc68kcpu), ea); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 res = src ^ m68ki_read_16((mc68kcpu), ea); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 res = src ^ m68ki_read_16((mc68kcpu), ea); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 res = src ^ m68ki_read_16((mc68kcpu), ea); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 res = src ^ m68ki_read_16((mc68kcpu), ea); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 res = src ^ m68ki_read_16((mc68kcpu), ea); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_32_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DY(mc68kcpu) ^= OPER_I_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 res = src ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 res = src ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 res = src ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 res = src ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 res = src ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 res = src ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 res = src ^ m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_eori_16_toc(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), m68ki_get_ccr(mc68kcpu) ^ OPER_I_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_eori_16_tos(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 src = OPER_I_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), m68ki_get_sr(mc68kcpu) ^ src); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_exg_32_dd(m68000_base_device* mc68kcpu) -{ - UINT32* reg_a = &DX(mc68kcpu); - UINT32* reg_b = &DY(mc68kcpu); - UINT32 tmp = *reg_a; - *reg_a = *reg_b; - *reg_b = tmp; -} - - -void m68000_base_device_ops::m68k_op_exg_32_aa(m68000_base_device* mc68kcpu) -{ - UINT32* reg_a = &AX(mc68kcpu); - UINT32* reg_b = &AY(mc68kcpu); - UINT32 tmp = *reg_a; - *reg_a = *reg_b; - *reg_b = tmp; -} - - -void m68000_base_device_ops::m68k_op_exg_32_da(m68000_base_device* mc68kcpu) -{ - UINT32* reg_a = &DX(mc68kcpu); - UINT32* reg_b = &AY(mc68kcpu); - UINT32 tmp = *reg_a; - *reg_a = *reg_b; - *reg_b = tmp; -} - - -void m68000_base_device_ops::m68k_op_ext_16(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | MASK_OUT_ABOVE_8(*r_dst) | (GET_MSB_8(*r_dst) ? 0xff00 : 0); - - (mc68kcpu)->n_flag = NFLAG_16(*r_dst); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(*r_dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ext_32(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_16(*r_dst) | (GET_MSB_16(*r_dst) ? 0xffff0000 : 0); - - (mc68kcpu)->n_flag = NFLAG_32(*r_dst); - (mc68kcpu)->not_z_flag = *r_dst; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_extb_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32* r_dst = &DY(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_8(*r_dst) | (GET_MSB_8(*r_dst) ? 0xffffff00 : 0); - - (mc68kcpu)->n_flag = NFLAG_32(*r_dst); - (mc68kcpu)->not_z_flag = *r_dst; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_illegal(m68000_base_device* mc68kcpu) -{ - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_jmp_32_ai(m68000_base_device* mc68kcpu) -{ - m68ki_jump((mc68kcpu), EA_AY_AI_32(mc68kcpu)); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(REG_PC(mc68kcpu) == REG_PPC(mc68kcpu) && (mc68kcpu)->remaining_cycles > 0) - (mc68kcpu)->remaining_cycles = 0; -} - - -void m68000_base_device_ops::m68k_op_jmp_32_di(m68000_base_device* mc68kcpu) -{ - m68ki_jump((mc68kcpu), EA_AY_DI_32(mc68kcpu)); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(REG_PC(mc68kcpu) == REG_PPC(mc68kcpu) && (mc68kcpu)->remaining_cycles > 0) - (mc68kcpu)->remaining_cycles = 0; -} - - -void m68000_base_device_ops::m68k_op_jmp_32_ix(m68000_base_device* mc68kcpu) -{ - m68ki_jump((mc68kcpu), EA_AY_IX_32(mc68kcpu)); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(REG_PC(mc68kcpu) == REG_PPC(mc68kcpu) && (mc68kcpu)->remaining_cycles > 0) - (mc68kcpu)->remaining_cycles = 0; -} - - -void m68000_base_device_ops::m68k_op_jmp_32_aw(m68000_base_device* mc68kcpu) -{ - m68ki_jump((mc68kcpu), EA_AW_32(mc68kcpu)); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(REG_PC(mc68kcpu) == REG_PPC(mc68kcpu) && (mc68kcpu)->remaining_cycles > 0) - (mc68kcpu)->remaining_cycles = 0; -} - - -void m68000_base_device_ops::m68k_op_jmp_32_al(m68000_base_device* mc68kcpu) -{ - m68ki_jump((mc68kcpu), EA_AL_32(mc68kcpu)); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(REG_PC(mc68kcpu) == REG_PPC(mc68kcpu) && (mc68kcpu)->remaining_cycles > 0) - (mc68kcpu)->remaining_cycles = 0; -} - - -void m68000_base_device_ops::m68k_op_jmp_32_pcdi(m68000_base_device* mc68kcpu) -{ - m68ki_jump((mc68kcpu), EA_PCDI_32(mc68kcpu)); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(REG_PC(mc68kcpu) == REG_PPC(mc68kcpu) && (mc68kcpu)->remaining_cycles > 0) - (mc68kcpu)->remaining_cycles = 0; -} - - -void m68000_base_device_ops::m68k_op_jmp_32_pcix(m68000_base_device* mc68kcpu) -{ - m68ki_jump((mc68kcpu), EA_PCIX_32(mc68kcpu)); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(REG_PC(mc68kcpu) == REG_PPC(mc68kcpu) && (mc68kcpu)->remaining_cycles > 0) - (mc68kcpu)->remaining_cycles = 0; -} - - -void m68000_base_device_ops::m68k_op_jsr_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_32(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_push_32((mc68kcpu), REG_PC(mc68kcpu)); - m68ki_jump((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_jsr_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_push_32((mc68kcpu), REG_PC(mc68kcpu)); - m68ki_jump((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_jsr_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_32(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_push_32((mc68kcpu), REG_PC(mc68kcpu)); - m68ki_jump((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_jsr_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_32(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_push_32((mc68kcpu), REG_PC(mc68kcpu)); - m68ki_jump((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_jsr_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_32(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_push_32((mc68kcpu), REG_PC(mc68kcpu)); - m68ki_jump((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_jsr_32_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_PCDI_32(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_push_32((mc68kcpu), REG_PC(mc68kcpu)); - m68ki_jump((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_jsr_32_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_PCIX_32(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_push_32((mc68kcpu), REG_PC(mc68kcpu)); - m68ki_jump((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_lea_32_ai(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = EA_AY_AI_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_lea_32_di(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = EA_AY_DI_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_lea_32_ix(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = EA_AY_IX_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_lea_32_aw(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = EA_AW_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_lea_32_al(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = EA_AL_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_lea_32_pcdi(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = EA_PCDI_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_lea_32_pcix(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = EA_PCIX_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_link_16_a7(m68000_base_device* mc68kcpu) -{ - REG_A(mc68kcpu)[7] -= 4; - m68ki_write_32((mc68kcpu), REG_A(mc68kcpu)[7], REG_A(mc68kcpu)[7]); - REG_A(mc68kcpu)[7] = MASK_OUT_ABOVE_32(REG_A(mc68kcpu)[7] + MAKE_INT_16(OPER_I_16(mc68kcpu))); -} - - -void m68000_base_device_ops::m68k_op_link_16(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AY(mc68kcpu); - - m68ki_push_32((mc68kcpu), *r_dst); - *r_dst = REG_A(mc68kcpu)[7]; - REG_A(mc68kcpu)[7] = MASK_OUT_ABOVE_32(REG_A(mc68kcpu)[7] + MAKE_INT_16(OPER_I_16(mc68kcpu))); -} - - -void m68000_base_device_ops::m68k_op_link_32_a7(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - REG_A(mc68kcpu)[7] -= 4; - m68ki_write_32((mc68kcpu), REG_A(mc68kcpu)[7], REG_A(mc68kcpu)[7]); - REG_A(mc68kcpu)[7] = MASK_OUT_ABOVE_32(REG_A(mc68kcpu)[7] + OPER_I_32(mc68kcpu)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_link_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32* r_dst = &AY(mc68kcpu); - - m68ki_push_32((mc68kcpu), *r_dst); - *r_dst = REG_A(mc68kcpu)[7]; - REG_A(mc68kcpu)[7] = MASK_OUT_ABOVE_32(REG_A(mc68kcpu)[7] + OPER_I_32(mc68kcpu)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_lsr_8_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src >> shift; - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src << (9-shift); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsr_16_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src >> shift; - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src << (9-shift); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsr_32_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = *r_dst; - UINT32 res = src >> shift; - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src << (9-shift); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsr_8_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = DX(mc68kcpu) & 0x3f; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = src >> shift; - - if(shift != 0) - { - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(shift <= 8) - { - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src << (9-shift); - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - *r_dst &= 0xffffff00; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_8(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsr_16_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = DX(mc68kcpu) & 0x3f; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = src >> shift; - - if(shift != 0) - { - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(shift <= 16) - { - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = (src >> (shift - 1))<<8; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - *r_dst &= 0xffff0000; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_16(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsr_32_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = DX(mc68kcpu) & 0x3f; - UINT32 src = *r_dst; - UINT32 res = src >> shift; - - if(shift != 0) - { - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(shift < 32) - { - *r_dst = res; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = (src >> (shift - 1))<<8; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - *r_dst = 0; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = (shift == 32 ? GET_MSB_32(src)>>23 : 0); - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_32(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsr_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsr_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsr_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsr_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsr_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsr_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsr_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = src >> 1; - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_8_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = MASK_OUT_ABOVE_8(src << shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src << shift; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_16_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = MASK_OUT_ABOVE_16(src << shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> (8-shift); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_32_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = *r_dst; - UINT32 res = MASK_OUT_ABOVE_32(src << shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> (24-shift); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_8_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = DX(mc68kcpu) & 0x3f; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = MASK_OUT_ABOVE_8(src << shift); - - if(shift != 0) - { - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(shift <= 8) - { - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src << shift; - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - *r_dst &= 0xffffff00; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_8(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_16_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = DX(mc68kcpu) & 0x3f; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = MASK_OUT_ABOVE_16(src << shift); - - if(shift != 0) - { - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(shift <= 16) - { - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = (src << shift) >> 8; - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - *r_dst &= 0xffff0000; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_16(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_32_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = DX(mc68kcpu) & 0x3f; - UINT32 src = *r_dst; - UINT32 res = MASK_OUT_ABOVE_32(src << shift); - - if(shift != 0) - { - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - if(shift < 32) - { - *r_dst = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = (src >> (32 - shift)) << 8; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - *r_dst = 0; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = ((shift == 32 ? src & 1 : 0))<<8; - (mc68kcpu)->n_flag = NFLAG_CLEAR; - (mc68kcpu)->not_z_flag = ZFLAG_SET; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_32(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_lsl_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(src << 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_8(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_8(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PI_8(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_8(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PD_8(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_8(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_8(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_8(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_8(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_8(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_8(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_d_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_8(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_8(mc68kcpu); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_8(mc68kcpu); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PI_8(mc68kcpu); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_8(mc68kcpu); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_8(mc68kcpu); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_8(mc68kcpu); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_8(mc68kcpu); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_8(mc68kcpu); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_8(mc68kcpu); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ai_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AX_AI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PI_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi7_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_8(mc68kcpu); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_8(mc68kcpu); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PI_8(mc68kcpu); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_8(mc68kcpu); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_8(mc68kcpu); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_8(mc68kcpu); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_8(mc68kcpu); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_8(mc68kcpu); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_8(mc68kcpu); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pi_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AX_PI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PI_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd7_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PI_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_pd_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_8(mc68kcpu); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_8(mc68kcpu); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PI_8(mc68kcpu); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_8(mc68kcpu); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_8(mc68kcpu); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_8(mc68kcpu); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_8(mc68kcpu); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_8(mc68kcpu); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_8(mc68kcpu); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_di_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AX_DI_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_8(mc68kcpu); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_8(mc68kcpu); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PI_8(mc68kcpu); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_8(mc68kcpu); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_8(mc68kcpu); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_8(mc68kcpu); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_8(mc68kcpu); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_8(mc68kcpu); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_8(mc68kcpu); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_ix_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AX_IX_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PI_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_aw_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PI_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_8_al_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_d_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_d_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(AY(mc68kcpu)); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_d_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_16(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_d_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_16(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_d_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_16(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_d_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_16(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_d_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_16(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_d_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_16(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_d_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_16(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_d_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_16(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_d_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_16(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_d_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_16(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ai_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 ea = EA_AX_AI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ai_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(AY(mc68kcpu)); - UINT32 ea = EA_AX_AI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ai_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_16(mc68kcpu); - UINT32 ea = EA_AX_AI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ai_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_16(mc68kcpu); - UINT32 ea = EA_AX_AI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ai_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_16(mc68kcpu); - UINT32 ea = EA_AX_AI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ai_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_16(mc68kcpu); - UINT32 ea = EA_AX_AI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ai_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_16(mc68kcpu); - UINT32 ea = EA_AX_AI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ai_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_16(mc68kcpu); - UINT32 ea = EA_AX_AI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ai_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_16(mc68kcpu); - UINT32 ea = EA_AX_AI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ai_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_16(mc68kcpu); - UINT32 ea = EA_AX_AI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ai_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_16(mc68kcpu); - UINT32 ea = EA_AX_AI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ai_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AX_AI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pi_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 ea = EA_AX_PI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pi_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(AY(mc68kcpu)); - UINT32 ea = EA_AX_PI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pi_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_16(mc68kcpu); - UINT32 ea = EA_AX_PI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pi_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_16(mc68kcpu); - UINT32 ea = EA_AX_PI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pi_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_16(mc68kcpu); - UINT32 ea = EA_AX_PI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pi_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_16(mc68kcpu); - UINT32 ea = EA_AX_PI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pi_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_16(mc68kcpu); - UINT32 ea = EA_AX_PI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pi_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_16(mc68kcpu); - UINT32 ea = EA_AX_PI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pi_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_16(mc68kcpu); - UINT32 ea = EA_AX_PI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pi_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_16(mc68kcpu); - UINT32 ea = EA_AX_PI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pi_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_16(mc68kcpu); - UINT32 ea = EA_AX_PI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pi_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AX_PI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pd_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pd_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(AY(mc68kcpu)); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pd_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_16(mc68kcpu); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pd_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_16(mc68kcpu); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pd_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_16(mc68kcpu); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pd_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_16(mc68kcpu); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pd_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_16(mc68kcpu); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pd_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_16(mc68kcpu); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pd_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_16(mc68kcpu); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pd_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_16(mc68kcpu); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pd_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_16(mc68kcpu); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_pd_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_di_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 ea = EA_AX_DI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_di_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(AY(mc68kcpu)); - UINT32 ea = EA_AX_DI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_di_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_16(mc68kcpu); - UINT32 ea = EA_AX_DI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_di_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_16(mc68kcpu); - UINT32 ea = EA_AX_DI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_di_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_16(mc68kcpu); - UINT32 ea = EA_AX_DI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_di_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_16(mc68kcpu); - UINT32 ea = EA_AX_DI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_di_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_16(mc68kcpu); - UINT32 ea = EA_AX_DI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_di_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_16(mc68kcpu); - UINT32 ea = EA_AX_DI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_di_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_16(mc68kcpu); - UINT32 ea = EA_AX_DI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_di_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_16(mc68kcpu); - UINT32 ea = EA_AX_DI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_di_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_16(mc68kcpu); - UINT32 ea = EA_AX_DI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_di_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AX_DI_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ix_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 ea = EA_AX_IX_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ix_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(AY(mc68kcpu)); - UINT32 ea = EA_AX_IX_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ix_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_16(mc68kcpu); - UINT32 ea = EA_AX_IX_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ix_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_16(mc68kcpu); - UINT32 ea = EA_AX_IX_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ix_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_16(mc68kcpu); - UINT32 ea = EA_AX_IX_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ix_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_16(mc68kcpu); - UINT32 ea = EA_AX_IX_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ix_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_16(mc68kcpu); - UINT32 ea = EA_AX_IX_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ix_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_16(mc68kcpu); - UINT32 ea = EA_AX_IX_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ix_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_16(mc68kcpu); - UINT32 ea = EA_AX_IX_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ix_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_16(mc68kcpu); - UINT32 ea = EA_AX_IX_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ix_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_16(mc68kcpu); - UINT32 ea = EA_AX_IX_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_ix_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AX_IX_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_aw_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_aw_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(AY(mc68kcpu)); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_aw_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_aw_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_aw_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_aw_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_aw_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_aw_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_aw_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_aw_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_aw_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_aw_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_al_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_al_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(AY(mc68kcpu)); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_al_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_al_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_al_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_al_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_al_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_al_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_al_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_al_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_al_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_16_al_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_d_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DY(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_d_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = AY(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_d_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_32(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_d_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_32(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_d_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_32(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_d_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_32(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_d_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_32(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_d_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_32(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_d_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_32(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_d_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_32(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_d_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_32(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_d_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_32(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ai_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DY(mc68kcpu); - UINT32 ea = EA_AX_AI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ai_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = AY(mc68kcpu); - UINT32 ea = EA_AX_AI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ai_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_32(mc68kcpu); - UINT32 ea = EA_AX_AI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ai_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_32(mc68kcpu); - UINT32 ea = EA_AX_AI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ai_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_32(mc68kcpu); - UINT32 ea = EA_AX_AI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ai_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_32(mc68kcpu); - UINT32 ea = EA_AX_AI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ai_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_32(mc68kcpu); - UINT32 ea = EA_AX_AI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ai_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_32(mc68kcpu); - UINT32 ea = EA_AX_AI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ai_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_32(mc68kcpu); - UINT32 ea = EA_AX_AI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ai_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_32(mc68kcpu); - UINT32 ea = EA_AX_AI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ai_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_32(mc68kcpu); - UINT32 ea = EA_AX_AI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ai_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AX_AI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pi_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DY(mc68kcpu); - UINT32 ea = EA_AX_PI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pi_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = AY(mc68kcpu); - UINT32 ea = EA_AX_PI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pi_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_32(mc68kcpu); - UINT32 ea = EA_AX_PI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pi_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_32(mc68kcpu); - UINT32 ea = EA_AX_PI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pi_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_32(mc68kcpu); - UINT32 ea = EA_AX_PI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pi_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_32(mc68kcpu); - UINT32 ea = EA_AX_PI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pi_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_32(mc68kcpu); - UINT32 ea = EA_AX_PI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pi_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_32(mc68kcpu); - UINT32 ea = EA_AX_PI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pi_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_32(mc68kcpu); - UINT32 ea = EA_AX_PI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pi_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_32(mc68kcpu); - UINT32 ea = EA_AX_PI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pi_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_32(mc68kcpu); - UINT32 ea = EA_AX_PI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pi_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AX_PI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pd_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DY(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea+2, res & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (res >> 16) & 0xFFFF ); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pd_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = AY(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea+2, res & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (res >> 16) & 0xFFFF ); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pd_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_32(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea+2, res & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (res >> 16) & 0xFFFF ); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pd_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_32(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea+2, res & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (res >> 16) & 0xFFFF ); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pd_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_32(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea+2, res & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (res >> 16) & 0xFFFF ); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pd_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_32(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea+2, res & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (res >> 16) & 0xFFFF ); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pd_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_32(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea+2, res & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (res >> 16) & 0xFFFF ); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pd_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_32(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea+2, res & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (res >> 16) & 0xFFFF ); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pd_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_32(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea+2, res & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (res >> 16) & 0xFFFF ); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pd_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_32(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea+2, res & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (res >> 16) & 0xFFFF ); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pd_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_32(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea+2, res & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (res >> 16) & 0xFFFF ); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_pd_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - - m68ki_write_16((mc68kcpu), ea+2, res & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (res >> 16) & 0xFFFF ); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_di_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DY(mc68kcpu); - UINT32 ea = EA_AX_DI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_di_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = AY(mc68kcpu); - UINT32 ea = EA_AX_DI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_di_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_32(mc68kcpu); - UINT32 ea = EA_AX_DI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_di_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_32(mc68kcpu); - UINT32 ea = EA_AX_DI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_di_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_32(mc68kcpu); - UINT32 ea = EA_AX_DI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_di_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_32(mc68kcpu); - UINT32 ea = EA_AX_DI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_di_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_32(mc68kcpu); - UINT32 ea = EA_AX_DI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_di_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_32(mc68kcpu); - UINT32 ea = EA_AX_DI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_di_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_32(mc68kcpu); - UINT32 ea = EA_AX_DI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_di_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_32(mc68kcpu); - UINT32 ea = EA_AX_DI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_di_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_32(mc68kcpu); - UINT32 ea = EA_AX_DI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_di_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AX_DI_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ix_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DY(mc68kcpu); - UINT32 ea = EA_AX_IX_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ix_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = AY(mc68kcpu); - UINT32 ea = EA_AX_IX_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ix_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_32(mc68kcpu); - UINT32 ea = EA_AX_IX_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ix_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_32(mc68kcpu); - UINT32 ea = EA_AX_IX_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ix_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_32(mc68kcpu); - UINT32 ea = EA_AX_IX_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ix_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_32(mc68kcpu); - UINT32 ea = EA_AX_IX_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ix_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_32(mc68kcpu); - UINT32 ea = EA_AX_IX_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ix_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_32(mc68kcpu); - UINT32 ea = EA_AX_IX_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ix_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_32(mc68kcpu); - UINT32 ea = EA_AX_IX_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ix_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_32(mc68kcpu); - UINT32 ea = EA_AX_IX_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ix_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_32(mc68kcpu); - UINT32 ea = EA_AX_IX_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_ix_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AX_IX_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_aw_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DY(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_aw_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = AY(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_aw_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_aw_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_aw_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_aw_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_aw_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_aw_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_aw_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_aw_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_aw_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_aw_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_al_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DY(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_al_a(m68000_base_device* mc68kcpu) -{ - UINT32 res = AY(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_al_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_al_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_al_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_al_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_al_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_al_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_al_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_al_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCDI_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_al_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_PCIX_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move_32_al_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_movea_16_d(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = MAKE_INT_16(DY(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_movea_16_a(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = MAKE_INT_16(AY(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_movea_16_ai(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = MAKE_INT_16(OPER_AY_AI_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_movea_16_pi(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = MAKE_INT_16(OPER_AY_PI_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_movea_16_pd(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = MAKE_INT_16(OPER_AY_PD_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_movea_16_di(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = MAKE_INT_16(OPER_AY_DI_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_movea_16_ix(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = MAKE_INT_16(OPER_AY_IX_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_movea_16_aw(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = MAKE_INT_16(OPER_AW_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_movea_16_al(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = MAKE_INT_16(OPER_AL_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_movea_16_pcdi(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = MAKE_INT_16(OPER_PCDI_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_movea_16_pcix(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = MAKE_INT_16(OPER_PCIX_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_movea_16_i(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = MAKE_INT_16(OPER_I_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_movea_32_d(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = DY(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movea_32_a(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = AY(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movea_32_ai(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = OPER_AY_AI_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movea_32_pi(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = OPER_AY_PI_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movea_32_pd(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = OPER_AY_PD_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movea_32_di(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = OPER_AY_DI_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movea_32_ix(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = OPER_AY_IX_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movea_32_aw(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = OPER_AW_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movea_32_al(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = OPER_AL_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movea_32_pcdi(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = OPER_PCDI_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movea_32_pcix(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = OPER_PCIX_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movea_32_i(m68000_base_device* mc68kcpu) -{ - AX(mc68kcpu) = OPER_I_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frc_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - DY(mc68kcpu) = MASK_OUT_BELOW_16(DY(mc68kcpu)) | m68ki_get_ccr(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frc_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - m68ki_write_16((mc68kcpu), EA_AY_AI_16(mc68kcpu), m68ki_get_ccr(mc68kcpu)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frc_pi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - m68ki_write_16((mc68kcpu), EA_AY_PI_16(mc68kcpu), m68ki_get_ccr(mc68kcpu)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frc_pd(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - m68ki_write_16((mc68kcpu), EA_AY_PD_16(mc68kcpu), m68ki_get_ccr(mc68kcpu)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frc_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - m68ki_write_16((mc68kcpu), EA_AY_DI_16(mc68kcpu), m68ki_get_ccr(mc68kcpu)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frc_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - m68ki_write_16((mc68kcpu), EA_AY_IX_16(mc68kcpu), m68ki_get_ccr(mc68kcpu)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frc_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - m68ki_write_16((mc68kcpu), EA_AW_16(mc68kcpu), m68ki_get_ccr(mc68kcpu)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frc_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - m68ki_write_16((mc68kcpu), EA_AL_16(mc68kcpu), m68ki_get_ccr(mc68kcpu)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_toc_d(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), DY(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_move_16_toc_ai(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), OPER_AY_AI_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_move_16_toc_pi(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), OPER_AY_PI_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_move_16_toc_pd(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), OPER_AY_PD_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_move_16_toc_di(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), OPER_AY_DI_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_move_16_toc_ix(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), OPER_AY_IX_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_move_16_toc_aw(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), OPER_AW_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_move_16_toc_al(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), OPER_AL_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_move_16_toc_pcdi(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), OPER_PCDI_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_move_16_toc_pcix(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), OPER_PCIX_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_move_16_toc_i(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), OPER_I_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_move_16_frs_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type) || (mc68kcpu)->s_flag) /* NS990408 */ - { - DY(mc68kcpu) = MASK_OUT_BELOW_16(DY(mc68kcpu)) | m68ki_get_sr(mc68kcpu); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frs_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type) || (mc68kcpu)->s_flag) /* NS990408 */ - { - UINT32 ea = EA_AY_AI_16(mc68kcpu); - m68ki_write_16((mc68kcpu), ea, m68ki_get_sr(mc68kcpu)); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frs_pi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type) || (mc68kcpu)->s_flag) /* NS990408 */ - { - UINT32 ea = EA_AY_PI_16(mc68kcpu); - m68ki_write_16((mc68kcpu), ea, m68ki_get_sr(mc68kcpu)); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frs_pd(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type) || (mc68kcpu)->s_flag) /* NS990408 */ - { - UINT32 ea = EA_AY_PD_16(mc68kcpu); - m68ki_write_16((mc68kcpu), ea, m68ki_get_sr(mc68kcpu)); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frs_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type) || (mc68kcpu)->s_flag) /* NS990408 */ - { - UINT32 ea = EA_AY_DI_16(mc68kcpu); - m68ki_write_16((mc68kcpu), ea, m68ki_get_sr(mc68kcpu)); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frs_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type) || (mc68kcpu)->s_flag) /* NS990408 */ - { - UINT32 ea = EA_AY_IX_16(mc68kcpu); - m68ki_write_16((mc68kcpu), ea, m68ki_get_sr(mc68kcpu)); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frs_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type) || (mc68kcpu)->s_flag) /* NS990408 */ - { - UINT32 ea = EA_AW_16(mc68kcpu); - m68ki_write_16((mc68kcpu), ea, m68ki_get_sr(mc68kcpu)); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_frs_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type) || (mc68kcpu)->s_flag) /* NS990408 */ - { - UINT32 ea = EA_AL_16(mc68kcpu); - m68ki_write_16((mc68kcpu), ea, m68ki_get_sr(mc68kcpu)); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_tos_d(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - m68ki_set_sr((mc68kcpu), DY(mc68kcpu)); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_tos_ai(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 new_sr = OPER_AY_AI_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), new_sr); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_tos_pi(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 new_sr = OPER_AY_PI_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), new_sr); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_tos_pd(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 new_sr = OPER_AY_PD_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), new_sr); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_tos_di(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 new_sr = OPER_AY_DI_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), new_sr); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_tos_ix(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 new_sr = OPER_AY_IX_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), new_sr); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_tos_aw(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 new_sr = OPER_AW_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), new_sr); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_tos_al(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 new_sr = OPER_AL_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), new_sr); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_tos_pcdi(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 new_sr = OPER_PCDI_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), new_sr); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_tos_pcix(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 new_sr = OPER_PCIX_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), new_sr); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_16_tos_i(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 new_sr = OPER_I_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), new_sr); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_32_fru(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - AY(mc68kcpu) = REG_USP(mc68kcpu); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_move_32_tou(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - REG_USP(mc68kcpu) = AY(mc68kcpu); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movec_32_cr(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - switch (word2 & 0xfff) - { - case 0x000: /* SFC */ - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = (mc68kcpu)->sfc; - return; - case 0x001: /* DFC */ - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = (mc68kcpu)->dfc; - return; - case 0x002: /* CACR */ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = (mc68kcpu)->cacr; - return; - } - return; - case 0x800: /* USP */ - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = REG_USP(mc68kcpu); - return; - case 0x801: /* VBR */ - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = (mc68kcpu)->vbr; - return; - case 0x802: /* CAAR */ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = (mc68kcpu)->caar; - return; - } - m68ki_exception_illegal(mc68kcpu); - break; - case 0x803: /* MSP */ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = (mc68kcpu)->m_flag ? REG_SP(mc68kcpu) : REG_MSP(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x804: /* ISP */ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = (mc68kcpu)->m_flag ? REG_ISP(mc68kcpu) : REG_SP(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x003: /* TC */ - if(CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = mc68kcpu->mmu_tc; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x004: /* ITT0 (040+, ACR0 on ColdFire) */ - if(CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = mc68kcpu->mmu_itt0; - return; - } - else if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = mc68kcpu->mmu_acr0; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x005: /* ITT1 (040+, ACR1 on ColdFire) */ - if(CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = mc68kcpu->mmu_itt1; - return; - } - else if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = mc68kcpu->mmu_acr1; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x006: /* DTT0 */ - if(CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = mc68kcpu->mmu_dtt0; - return; - } - else if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = mc68kcpu->mmu_acr2; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x007: /* DTT1 */ - if(CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = mc68kcpu->mmu_dtt1; - return; - } - else if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = mc68kcpu->mmu_acr3; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x805: /* MMUSR */ - if(CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = mc68kcpu->mmu_sr_040; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x806: /* URP */ - if(CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = mc68kcpu->mmu_urp_aptr; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x807: /* SRP */ - if(CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = mc68kcpu->mmu_srp_aptr; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc00: // ROMBAR0 - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc01: // ROMBAR1 - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc04: // RAMBAR0 - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc05: // RAMBAR1 - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc0c: // MPCR - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc0d: // EDRAMBAR - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc0e: // SECMBAR - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc0f: // MBAR - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - default: - m68ki_exception_illegal(mc68kcpu); - return; - } - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movec_32_rc(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - switch (word2 & 0xfff) - { - case 0x000: /* SFC */ - (mc68kcpu)->sfc = REG_DA(mc68kcpu)[(word2 >> 12) & 15] & 7; - return; - case 0x001: /* DFC */ - (mc68kcpu)->dfc = REG_DA(mc68kcpu)[(word2 >> 12) & 15] & 7; - return; - case 0x002: /* CACR */ - /* Only EC020 and later have CACR */ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - /* 68030 can write all bits except 5-7, 040 can write all */ - if (CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - (mc68kcpu)->cacr = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - } - else if (CPU_TYPE_IS_030_PLUS((mc68kcpu)->cpu_type)) - { - (mc68kcpu)->cacr = REG_DA(mc68kcpu)[(word2 >> 12) & 15] & 0xff1f; - } - else - { - (mc68kcpu)->cacr = REG_DA(mc68kcpu)[(word2 >> 12) & 15] & 0x0f; - } - -// mc68kcpu->logerror("movec to cacr=%04x\n", (mc68kcpu)->cacr); - if ((mc68kcpu)->cacr & (M68K_CACR_CI | M68K_CACR_CEI)) - { - m68ki_ic_clear(mc68kcpu); - } - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x800: /* USP */ - REG_USP(mc68kcpu) = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - case 0x801: /* VBR */ - (mc68kcpu)->vbr = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - case 0x802: /* CAAR */ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - (mc68kcpu)->caar = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x803: /* MSP */ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - /* we are in supervisor mode so just check for M flag */ - if(!(mc68kcpu)->m_flag) - { - REG_MSP(mc68kcpu) = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - REG_SP(mc68kcpu) = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x804: /* ISP */ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(!(mc68kcpu)->m_flag) - { - REG_SP(mc68kcpu) = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - REG_ISP(mc68kcpu) = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x003: /* TC */ - if (CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->mmu_tc = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - - if (mc68kcpu->mmu_tc & 0x8000) - { - mc68kcpu->pmmu_enabled = 1; - } - else - { - mc68kcpu->pmmu_enabled = 0; - } - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x004: /* ITT0 */ - if (CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->mmu_itt0 = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - else if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - mc68kcpu->mmu_acr0 = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x005: /* ITT1 */ - if (CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->mmu_itt1 = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - else if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - mc68kcpu->mmu_acr1 = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x006: /* DTT0 */ - if (CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->mmu_dtt0 = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - else if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - mc68kcpu->mmu_acr2 = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x007: /* DTT1 */ - if (CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->mmu_dtt1 = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - else if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - mc68kcpu->mmu_acr3 = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x805: /* MMUSR */ - if (CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->mmu_sr_040 = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x806: /* URP */ - if (CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->mmu_urp_aptr = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0x807: /* SRP */ - if (CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->mmu_srp_aptr = REG_DA(mc68kcpu)[(word2 >> 12) & 15]; - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc00: // ROMBAR0 - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc01: // ROMBAR1 - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc04: // RAMBAR0 - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc05: // RAMBAR1 - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc0c: // MPCR - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc0d: // EDRAMBAR - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc0e: // SECMBAR - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - case 0xc0f: // MBAR - if(CPU_TYPE_IS_COLDFIRE((mc68kcpu)->cpu_type)) - { - /* TODO */ - return; - } - m68ki_exception_illegal(mc68kcpu); - return; - default: - m68ki_exception_illegal(mc68kcpu); - return; - } - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_movem_16_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = AY(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - ea -= 2; - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[15-i])); - count++; - } - AY(mc68kcpu) = ea; - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_16_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[i])); - ea += 2; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_16_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[i])); - ea += 2; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_16_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[i])); - ea += 2; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_16_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[i])); - ea += 2; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_16_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - m68ki_write_16((mc68kcpu), ea, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[i])); - ea += 2; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_32_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = AY(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - ea -= 4; - m68ki_write_16((mc68kcpu), ea+2, REG_DA(mc68kcpu)[15-i] & 0xFFFF ); - m68ki_write_16((mc68kcpu), ea, (REG_DA(mc68kcpu)[15-i] >> 16) & 0xFFFF ); - count++; - } - AY(mc68kcpu) = ea; - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_32_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - m68ki_write_32((mc68kcpu), ea, REG_DA(mc68kcpu)[i]); - ea += 4; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_32_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - m68ki_write_32((mc68kcpu), ea, REG_DA(mc68kcpu)[i]); - ea += 4; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_32_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - m68ki_write_32((mc68kcpu), ea, REG_DA(mc68kcpu)[i]); - ea += 4; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_32_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - m68ki_write_32((mc68kcpu), ea, REG_DA(mc68kcpu)[i]); - ea += 4; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_32_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - m68ki_write_32((mc68kcpu), ea, REG_DA(mc68kcpu)[i]); - ea += 4; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_16_er_pi(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = AY(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = MAKE_INT_16(MASK_OUT_ABOVE_16(m68ki_read_16((mc68kcpu), ea))); - ea += 2; - count++; - } - AY(mc68kcpu) = ea; - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_16_er_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_PCDI_16(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = MAKE_INT_16(MASK_OUT_ABOVE_16(m68ki_read_pcrel_16((mc68kcpu), ea))); - ea += 2; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_16_er_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_PCIX_16(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = MAKE_INT_16(MASK_OUT_ABOVE_16(m68ki_read_pcrel_16((mc68kcpu), ea))); - ea += 2; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_16_er_ai(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = MAKE_INT_16(MASK_OUT_ABOVE_16(m68ki_read_16((mc68kcpu), ea))); - ea += 2; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_16_er_di(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = MAKE_INT_16(MASK_OUT_ABOVE_16(m68ki_read_16((mc68kcpu), ea))); - ea += 2; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_16_er_ix(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = MAKE_INT_16(MASK_OUT_ABOVE_16(m68ki_read_16((mc68kcpu), ea))); - ea += 2; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_16_er_aw(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = MAKE_INT_16(MASK_OUT_ABOVE_16(m68ki_read_16((mc68kcpu), ea))); - ea += 2; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_16_er_al(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = MAKE_INT_16(MASK_OUT_ABOVE_16(m68ki_read_16((mc68kcpu), ea))); - ea += 2; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_w; -} - - -void m68000_base_device_ops::m68k_op_movem_32_er_pi(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = AY(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = m68ki_read_32((mc68kcpu), ea); - ea += 4; - count++; - } - AY(mc68kcpu) = ea; - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_32_er_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_PCDI_32(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = m68ki_read_pcrel_32((mc68kcpu), ea); - ea += 4; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_32_er_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_PCIX_32(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = m68ki_read_pcrel_32((mc68kcpu), ea); - ea += 4; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_32_er_ai(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = m68ki_read_32((mc68kcpu), ea); - ea += 4; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_32_er_di(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = m68ki_read_32((mc68kcpu), ea); - ea += 4; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_32_er_ix(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = m68ki_read_32((mc68kcpu), ea); - ea += 4; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_32_er_aw(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = m68ki_read_32((mc68kcpu), ea); - ea += 4; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movem_32_er_al(m68000_base_device* mc68kcpu) -{ - UINT32 i = 0; - UINT32 register_list = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 count = 0; - - for(; i < 16; i++) - if(register_list & (1 << i)) - { - REG_DA(mc68kcpu)[i] = m68ki_read_32((mc68kcpu), ea); - ea += 4; - count++; - } - - (mc68kcpu)->remaining_cycles -= count<<(mc68kcpu)->cyc_movem_l; -} - - -void m68000_base_device_ops::m68k_op_movep_16_re(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = DX(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(src >> 8)); - m68ki_write_8((mc68kcpu), ea += 2, MASK_OUT_ABOVE_8(src)); -} - - -void m68000_base_device_ops::m68k_op_movep_32_re(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(src >> 24)); - m68ki_write_8((mc68kcpu), ea += 2, MASK_OUT_ABOVE_8(src >> 16)); - m68ki_write_8((mc68kcpu), ea += 2, MASK_OUT_ABOVE_8(src >> 8)); - m68ki_write_8((mc68kcpu), ea += 2, MASK_OUT_ABOVE_8(src)); -} - - -void m68000_base_device_ops::m68k_op_movep_16_er(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | ((m68ki_read_8((mc68kcpu), ea) << 8) + m68ki_read_8((mc68kcpu), ea + 2)); -} - - -void m68000_base_device_ops::m68k_op_movep_32_er(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - - DX(mc68kcpu) = (m68ki_read_8((mc68kcpu), ea) << 24) + (m68ki_read_8((mc68kcpu), ea + 2) << 16) - + (m68ki_read_8((mc68kcpu), ea + 4) << 8) + m68ki_read_8((mc68kcpu), ea + 6); -} - - -void m68000_base_device_ops::m68k_op_moves_8_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_8(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_8_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_8(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_8(m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_8(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_8_pi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PI_8(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_8_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_8(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_8(m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_8(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_8_pi7(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_8_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_8(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_8(m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_8(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_8_pd(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PD_8(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_8_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_8(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_8(m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_8(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_8_pd7(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_8_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_8(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_8(m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_8(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_8_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_8(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_8_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_8(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_8(m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_8(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_8_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_8(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_8_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_8(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_8(m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_8(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_8_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_8_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_8(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_8(m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_8(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_8_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_8_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_8(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_8(m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_8(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_8_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_16_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_16(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_16_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_16(m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_16(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_16_pi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PI_16(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_16_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_16(m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_16(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_16_pd(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PD_16(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_16_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_16(m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_16(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_16_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_16(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_16_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_16(m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_16(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_16_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_16(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_16_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_16(m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_16(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_16_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_16_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_16(m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_16(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_16_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_16_fc((mc68kcpu), ea, (mc68kcpu)->dfc, MASK_OUT_ABOVE_16(REG_DA(mc68kcpu)[(word2 >> 12) & 15])); - return; - } - if(BIT_F(word2)) /* Memory to address register */ - { - REG_A(mc68kcpu)[(word2 >> 12) & 7] = MAKE_INT_16(m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc)); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to data register */ - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_BELOW_16(REG_D(mc68kcpu)[(word2 >> 12) & 7]) | m68ki_read_16_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_32_fc((mc68kcpu), ea, (mc68kcpu)->dfc, REG_DA(mc68kcpu)[(word2 >> 12) & 15]); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to register */ - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = m68ki_read_32_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_32_pi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PI_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_32_fc((mc68kcpu), ea, (mc68kcpu)->dfc, REG_DA(mc68kcpu)[(word2 >> 12) & 15]); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to register */ - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = m68ki_read_32_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_32_pd(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PD_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_32_fc((mc68kcpu), ea, (mc68kcpu)->dfc, REG_DA(mc68kcpu)[(word2 >> 12) & 15]); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to register */ - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = m68ki_read_32_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_32_fc((mc68kcpu), ea, (mc68kcpu)->dfc, REG_DA(mc68kcpu)[(word2 >> 12) & 15]); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to register */ - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = m68ki_read_32_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_32_fc((mc68kcpu), ea, (mc68kcpu)->dfc, REG_DA(mc68kcpu)[(word2 >> 12) & 15]); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to register */ - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = m68ki_read_32_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_32_fc((mc68kcpu), ea, (mc68kcpu)->dfc, REG_DA(mc68kcpu)[(word2 >> 12) & 15]); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to register */ - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = m68ki_read_32_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moves_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - if((mc68kcpu)->s_flag) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - if(BIT_B(word2)) /* Register to memory */ - { - m68ki_write_32_fc((mc68kcpu), ea, (mc68kcpu)->dfc, REG_DA(mc68kcpu)[(word2 >> 12) & 15]); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - /* Memory to register */ - REG_DA(mc68kcpu)[(word2 >> 12) & 15] = m68ki_read_32_fc((mc68kcpu), ea, (mc68kcpu)->sfc); - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - (mc68kcpu)->remaining_cycles -= 2; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_moveq_32(m68000_base_device* mc68kcpu) -{ - UINT32 res = DX(mc68kcpu) = MAKE_INT_8(MASK_OUT_ABOVE_8((mc68kcpu)->ir)); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_move16_32(m68000_base_device* mc68kcpu) -{ - UINT16 w2 = OPER_I_16(mc68kcpu); - int ax = (mc68kcpu)->ir & 7; - int ay = (w2 >> 12) & 7; - m68ki_write_32((mc68kcpu), REG_A(mc68kcpu)[ay], m68ki_read_32((mc68kcpu), REG_A(mc68kcpu)[ax])); - m68ki_write_32((mc68kcpu), REG_A(mc68kcpu)[ay]+4, m68ki_read_32((mc68kcpu), REG_A(mc68kcpu)[ax]+4)); - m68ki_write_32((mc68kcpu), REG_A(mc68kcpu)[ay]+8, m68ki_read_32((mc68kcpu), REG_A(mc68kcpu)[ax]+8)); - m68ki_write_32((mc68kcpu), REG_A(mc68kcpu)[ay]+12, m68ki_read_32((mc68kcpu), REG_A(mc68kcpu)[ax]+12)); - - REG_A(mc68kcpu)[ax] += 16; - REG_A(mc68kcpu)[ay] += 16; -} - - -void m68000_base_device_ops::m68k_op_muls_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(MAKE_INT_16(DY(mc68kcpu)) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst))); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_muls_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AY_AI_16(mc68kcpu)) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst))); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_muls_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AY_PI_16(mc68kcpu)) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst))); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_muls_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AY_PD_16(mc68kcpu)) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst))); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_muls_16_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AY_DI_16(mc68kcpu)) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst))); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_muls_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AY_IX_16(mc68kcpu)) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst))); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_muls_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AW_16(mc68kcpu)) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst))); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_muls_16_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_AL_16(mc68kcpu)) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst))); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_muls_16_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_PCDI_16(mc68kcpu)) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst))); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_muls_16_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_PCIX_16(mc68kcpu)) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst))); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_muls_16_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(MAKE_INT_16(OPER_I_16(mc68kcpu)) * MAKE_INT_16(MASK_OUT_ABOVE_16(*r_dst))); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_mulu_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu)) * MASK_OUT_ABOVE_16(*r_dst); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_mulu_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = OPER_AY_AI_16(mc68kcpu) * MASK_OUT_ABOVE_16(*r_dst); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_mulu_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = OPER_AY_PI_16(mc68kcpu) * MASK_OUT_ABOVE_16(*r_dst); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_mulu_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = OPER_AY_PD_16(mc68kcpu) * MASK_OUT_ABOVE_16(*r_dst); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_mulu_16_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = OPER_AY_DI_16(mc68kcpu) * MASK_OUT_ABOVE_16(*r_dst); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_mulu_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = OPER_AY_IX_16(mc68kcpu) * MASK_OUT_ABOVE_16(*r_dst); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_mulu_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = OPER_AW_16(mc68kcpu) * MASK_OUT_ABOVE_16(*r_dst); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_mulu_16_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = OPER_AL_16(mc68kcpu) * MASK_OUT_ABOVE_16(*r_dst); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_mulu_16_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = OPER_PCDI_16(mc68kcpu) * MASK_OUT_ABOVE_16(*r_dst); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_mulu_16_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = OPER_PCIX_16(mc68kcpu) * MASK_OUT_ABOVE_16(*r_dst); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_mulu_16_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 res = OPER_I_16(mc68kcpu) * MASK_OUT_ABOVE_16(*r_dst); - - *r_dst = res; - - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_mull_32_d(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 src = DY(mc68kcpu); - UINT64 dst = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - UINT64 res; - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if(BIT_B(word2)) /* signed */ - { - res = (INT64)((INT32)src) * (INT64)((INT32)dst); - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = ((INT64)res != (INT32)res)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - - res = src * dst; - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = (res > 0xffffffff)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_mull_32_ai(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 src = OPER_AY_AI_32(mc68kcpu); - UINT64 dst = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - UINT64 res; - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if(BIT_B(word2)) /* signed */ - { - res = (INT64)((INT32)src) * (INT64)((INT32)dst); - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = ((INT64)res != (INT32)res)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - - res = src * dst; - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = (res > 0xffffffff)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_mull_32_pi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 src = OPER_AY_PI_32(mc68kcpu); - UINT64 dst = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - UINT64 res; - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if(BIT_B(word2)) /* signed */ - { - res = (INT64)((INT32)src) * (INT64)((INT32)dst); - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = ((INT64)res != (INT32)res)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - - res = src * dst; - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = (res > 0xffffffff)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_mull_32_pd(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 src = OPER_AY_PD_32(mc68kcpu); - UINT64 dst = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - UINT64 res; - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if(BIT_B(word2)) /* signed */ - { - res = (INT64)((INT32)src) * (INT64)((INT32)dst); - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = ((INT64)res != (INT32)res)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - - res = src * dst; - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = (res > 0xffffffff)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_mull_32_di(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 src = OPER_AY_DI_32(mc68kcpu); - UINT64 dst = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - UINT64 res; - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if(BIT_B(word2)) /* signed */ - { - res = (INT64)((INT32)src) * (INT64)((INT32)dst); - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = ((INT64)res != (INT32)res)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - - res = src * dst; - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = (res > 0xffffffff)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_mull_32_ix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 src = OPER_AY_IX_32(mc68kcpu); - UINT64 dst = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - UINT64 res; - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if(BIT_B(word2)) /* signed */ - { - res = (INT64)((INT32)src) * (INT64)((INT32)dst); - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = ((INT64)res != (INT32)res)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - - res = src * dst; - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = (res > 0xffffffff)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_mull_32_aw(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 src = OPER_AW_32(mc68kcpu); - UINT64 dst = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - UINT64 res; - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if(BIT_B(word2)) /* signed */ - { - res = (INT64)((INT32)src) * (INT64)((INT32)dst); - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = ((INT64)res != (INT32)res)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - - res = src * dst; - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = (res > 0xffffffff)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_mull_32_al(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 src = OPER_AL_32(mc68kcpu); - UINT64 dst = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - UINT64 res; - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if(BIT_B(word2)) /* signed */ - { - res = (INT64)((INT32)src) * (INT64)((INT32)dst); - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = ((INT64)res != (INT32)res)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - - res = src * dst; - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = (res > 0xffffffff)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_mull_32_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 src = OPER_PCDI_32(mc68kcpu); - UINT64 dst = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - UINT64 res; - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if(BIT_B(word2)) /* signed */ - { - res = (INT64)((INT32)src) * (INT64)((INT32)dst); - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = ((INT64)res != (INT32)res)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - - res = src * dst; - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = (res > 0xffffffff)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_mull_32_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 src = OPER_PCIX_32(mc68kcpu); - UINT64 dst = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - UINT64 res; - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if(BIT_B(word2)) /* signed */ - { - res = (INT64)((INT32)src) * (INT64)((INT32)dst); - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = ((INT64)res != (INT32)res)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - - res = src * dst; - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = (res > 0xffffffff)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_mull_32_i(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 word2 = OPER_I_16(mc68kcpu); - UINT64 src = OPER_I_32(mc68kcpu); - UINT64 dst = REG_D(mc68kcpu)[(word2 >> 12) & 7]; - UINT64 res; - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - if(BIT_B(word2)) /* signed */ - { - res = (INT64)((INT32)src) * (INT64)((INT32)dst); - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = ((INT64)res != (INT32)res)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - - res = src * dst; - if(!BIT_A(word2)) - { - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->v_flag = (res > 0xffffffff)<<7; - REG_D(mc68kcpu)[(word2 >> 12) & 7] = (mc68kcpu)->not_z_flag; - return; - } - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res) | (res>>32); - (mc68kcpu)->n_flag = NFLAG_64(res); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - REG_D(mc68kcpu)[word2 & 7] = (res >> 32); - REG_D(mc68kcpu)[(word2 >> 12) & 7] = MASK_OUT_ABOVE_32(res); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_nbcd_8_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = MASK_OUT_ABOVE_8(0x9a - dst - XFLAG_AS_1(mc68kcpu)); - - if(res != 0x9a) - { - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if((res & 0x0f) == 0xa) - res = (res & 0xf0) + 0x10; - - res = MASK_OUT_ABOVE_8(res); - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->not_z_flag |= res; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - } - else - { - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - } - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ -} - - -void m68000_base_device_ops::m68k_op_nbcd_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_8(0x9a - dst - XFLAG_AS_1(mc68kcpu)); - - if(res != 0x9a) - { - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if((res & 0x0f) == 0xa) - res = (res & 0xf0) + 0x10; - - res = MASK_OUT_ABOVE_8(res); - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(res)); - - (mc68kcpu)->not_z_flag |= res; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - } - else - { - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - } - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ -} - - -void m68000_base_device_ops::m68k_op_nbcd_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_8(0x9a - dst - XFLAG_AS_1(mc68kcpu)); - - if(res != 0x9a) - { - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if((res & 0x0f) == 0xa) - res = (res & 0xf0) + 0x10; - - res = MASK_OUT_ABOVE_8(res); - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(res)); - - (mc68kcpu)->not_z_flag |= res; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - } - else - { - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - } - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ -} - - -void m68000_base_device_ops::m68k_op_nbcd_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_8(0x9a - dst - XFLAG_AS_1(mc68kcpu)); - - if(res != 0x9a) - { - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if((res & 0x0f) == 0xa) - res = (res & 0xf0) + 0x10; - - res = MASK_OUT_ABOVE_8(res); - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(res)); - - (mc68kcpu)->not_z_flag |= res; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - } - else - { - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - } - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ -} - - -void m68000_base_device_ops::m68k_op_nbcd_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_8(0x9a - dst - XFLAG_AS_1(mc68kcpu)); - - if(res != 0x9a) - { - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if((res & 0x0f) == 0xa) - res = (res & 0xf0) + 0x10; - - res = MASK_OUT_ABOVE_8(res); - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(res)); - - (mc68kcpu)->not_z_flag |= res; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - } - else - { - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - } - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ -} - - -void m68000_base_device_ops::m68k_op_nbcd_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_8(0x9a - dst - XFLAG_AS_1(mc68kcpu)); - - if(res != 0x9a) - { - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if((res & 0x0f) == 0xa) - res = (res & 0xf0) + 0x10; - - res = MASK_OUT_ABOVE_8(res); - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(res)); - - (mc68kcpu)->not_z_flag |= res; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - } - else - { - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - } - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ -} - - -void m68000_base_device_ops::m68k_op_nbcd_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_8(0x9a - dst - XFLAG_AS_1(mc68kcpu)); - - if(res != 0x9a) - { - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if((res & 0x0f) == 0xa) - res = (res & 0xf0) + 0x10; - - res = MASK_OUT_ABOVE_8(res); - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(res)); - - (mc68kcpu)->not_z_flag |= res; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - } - else - { - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - } - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ -} - - -void m68000_base_device_ops::m68k_op_nbcd_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_8(0x9a - dst - XFLAG_AS_1(mc68kcpu)); - - if(res != 0x9a) - { - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if((res & 0x0f) == 0xa) - res = (res & 0xf0) + 0x10; - - res = MASK_OUT_ABOVE_8(res); - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(res)); - - (mc68kcpu)->not_z_flag |= res; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - } - else - { - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - } - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ -} - - -void m68000_base_device_ops::m68k_op_nbcd_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_8(0x9a - dst - XFLAG_AS_1(mc68kcpu)); - - if(res != 0x9a) - { - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if((res & 0x0f) == 0xa) - res = (res & 0xf0) + 0x10; - - res = MASK_OUT_ABOVE_8(res); - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(res)); - - (mc68kcpu)->not_z_flag |= res; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - } - else - { - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - } - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ -} - - -void m68000_base_device_ops::m68k_op_nbcd_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_8(0x9a - dst - XFLAG_AS_1(mc68kcpu)); - - if(res != 0x9a) - { - (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - - if((res & 0x0f) == 0xa) - res = (res & 0xf0) + 0x10; - - res = MASK_OUT_ABOVE_8(res); - - (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ - - m68ki_write_8((mc68kcpu), ea, MASK_OUT_ABOVE_8(res)); - - (mc68kcpu)->not_z_flag |= res; - (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->x_flag = XFLAG_SET; - } - else - { - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->x_flag = XFLAG_CLEAR; - } - (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ -} - - -void m68000_base_device_ops::m68k_op_neg_8_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = 0 - MASK_OUT_ABOVE_8(*r_dst); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = *r_dst & res; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_neg_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = 0 - MASK_OUT_ABOVE_16(*r_dst); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (*r_dst & res)>>8; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_neg_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_32_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = 0 - *r_dst; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_SUB_32(*r_dst, 0, res); - (mc68kcpu)->v_flag = (*r_dst & res)>>24; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_neg_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_neg_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_negx_8_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = 0 - MASK_OUT_ABOVE_8(*r_dst) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = *r_dst & res; - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; -} - - -void m68000_base_device_ops::m68k_op_negx_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea); - UINT32 res = 0 - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = src & res; - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = 0 - MASK_OUT_ABOVE_16(*r_dst) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (*r_dst & res)>>8; - - res = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->not_z_flag |= res; - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; -} - - -void m68000_base_device_ops::m68k_op_negx_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_16(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - - res = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_16(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - - res = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_16(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - - res = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_16(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - - res = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_16(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - - res = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_16(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - - res = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_16(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = (src & res)>>8; - - res = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_32_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = 0 - MASK_OUT_ABOVE_32(*r_dst) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(*r_dst, 0, res); - (mc68kcpu)->v_flag = (*r_dst & res)>>24; - - res = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->not_z_flag |= res; - - *r_dst = res; -} - - -void m68000_base_device_ops::m68k_op_negx_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_32(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - - res = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_32(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - - res = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_32(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - - res = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_32(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - - res = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_32(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - - res = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_32(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - - res = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_negx_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 src = m68ki_read_32((mc68kcpu), ea); - UINT32 res = 0 - MASK_OUT_ABOVE_32(src) - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, 0, res); - (mc68kcpu)->v_flag = (src & res)>>24; - - res = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_nop(m68000_base_device* mc68kcpu) -{ - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ -} - - -void m68000_base_device_ops::m68k_op_not_8_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(~*r_dst); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(~m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(~m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(~m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(~m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(~m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(~m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(~m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(~m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(~m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(~*r_dst); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(~m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(~m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(~m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(~m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(~m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(~m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(~m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_32_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 res = *r_dst = MASK_OUT_ABOVE_32(~*r_dst); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(~m68ki_read_32((mc68kcpu), ea)); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(~m68ki_read_32((mc68kcpu), ea)); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(~m68ki_read_32((mc68kcpu), ea)); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(~m68ki_read_32((mc68kcpu), ea)); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(~m68ki_read_32((mc68kcpu), ea)); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(~m68ki_read_32((mc68kcpu), ea)); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_not_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_32(~m68ki_read_32((mc68kcpu), ea)); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= MASK_OUT_ABOVE_8(DY(mc68kcpu)))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= OPER_AY_AI_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= OPER_AY_PI_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= OPER_A7_PI_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= OPER_AY_PD_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= OPER_A7_PD_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= OPER_AY_DI_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= OPER_AY_IX_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= OPER_AW_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= OPER_AL_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= OPER_PCDI_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= OPER_PCIX_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_er_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DX(mc68kcpu) |= OPER_I_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_er_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16((DX(mc68kcpu) |= MASK_OUT_ABOVE_16(DY(mc68kcpu)))); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_er_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16((DX(mc68kcpu) |= OPER_AY_AI_16(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_er_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16((DX(mc68kcpu) |= OPER_AY_PI_16(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_er_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16((DX(mc68kcpu) |= OPER_AY_PD_16(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_er_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16((DX(mc68kcpu) |= OPER_AY_DI_16(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_er_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16((DX(mc68kcpu) |= OPER_AY_IX_16(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_er_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16((DX(mc68kcpu) |= OPER_AW_16(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_er_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16((DX(mc68kcpu) |= OPER_AL_16(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_er_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16((DX(mc68kcpu) |= OPER_PCDI_16(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_er_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16((DX(mc68kcpu) |= OPER_PCIX_16(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_er_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16((DX(mc68kcpu) |= OPER_I_16(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_er_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DX(mc68kcpu) |= DY(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_er_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = DX(mc68kcpu) |= OPER_AY_AI_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_er_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = DX(mc68kcpu) |= OPER_AY_PI_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_er_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = DX(mc68kcpu) |= OPER_AY_PD_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_er_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = DX(mc68kcpu) |= OPER_AY_DI_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_er_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = DX(mc68kcpu) |= OPER_AY_IX_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_er_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = DX(mc68kcpu) |= OPER_AW_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_er_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = DX(mc68kcpu) |= OPER_AL_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_er_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 res = DX(mc68kcpu) |= OPER_PCDI_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_er_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 res = DX(mc68kcpu) |= OPER_PCIX_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_er_i(m68000_base_device* mc68kcpu) -{ - UINT32 res = DX(mc68kcpu) |= OPER_I_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_re_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_re_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_re_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_8_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(DX(mc68kcpu) | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_re_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_16_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(DX(mc68kcpu) | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_re_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_or_32_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 res = DX(mc68kcpu) | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_8_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8((DY(mc68kcpu) |= OPER_I_8(mc68kcpu))); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(src | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(src | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(src | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(src | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(src | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(src | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(src | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(src | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_8(src | m68ki_read_8((mc68kcpu), ea)); - - m68ki_write_8((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_16_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu) |= OPER_I_16(mc68kcpu)); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(src | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(src | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(src | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(src | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(src | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(src | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 res = MASK_OUT_ABOVE_16(src | m68ki_read_16((mc68kcpu), ea)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_32_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DY(mc68kcpu) |= OPER_I_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 res = src | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 res = src | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 res = src | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 res = src | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 res = src | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 res = src | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 res = src | m68ki_read_32((mc68kcpu), ea); - - m68ki_write_32((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ori_16_toc(m68000_base_device* mc68kcpu) -{ - m68ki_set_ccr((mc68kcpu), m68ki_get_ccr(mc68kcpu) | OPER_I_16(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_ori_16_tos(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 src = OPER_I_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_sr((mc68kcpu), m68ki_get_sr(mc68kcpu) | src); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_pack_16_rr(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - /* Note: DX(mc68kcpu) and DY(mc68kcpu) are reversed in Motorola's docs */ - UINT32 src = DY(mc68kcpu) + OPER_I_16(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | ((src >> 4) & 0x00f0) | (src & 0x000f); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_pack_16_mm_ax7(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - /* Note: AX and AY are reversed in Motorola's docs */ - UINT32 ea_src = EA_AY_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea_src); - ea_src = EA_AY_PD_8(mc68kcpu); - src = ((src << 8) | m68ki_read_8((mc68kcpu), ea_src)) + OPER_I_16(mc68kcpu); - - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), ((src >> 8) & 0x000f) | ((src<<4) & 0x00f0)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_pack_16_mm_ay7(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - /* Note: AX and AY are reversed in Motorola's docs */ - UINT32 ea_src = EA_A7_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea_src); - ea_src = EA_A7_PD_8(mc68kcpu); - src = ((src << 8) | m68ki_read_8((mc68kcpu), ea_src)) + OPER_I_16(mc68kcpu); - - m68ki_write_8((mc68kcpu), EA_AX_PD_8(mc68kcpu), ((src >> 8) & 0x000f) | ((src<<4) & 0x00f0)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_pack_16_mm_axy7(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 ea_src = EA_A7_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea_src); - ea_src = EA_A7_PD_8(mc68kcpu); - src = ((src << 8) | m68ki_read_8((mc68kcpu), ea_src)) + OPER_I_16(mc68kcpu); - - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), ((src >> 8) & 0x000f) | ((src<<4) & 0x00f0)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_pack_16_mm(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - /* Note: AX and AY are reversed in Motorola's docs */ - UINT32 ea_src = EA_AY_PD_8(mc68kcpu); - UINT32 src = m68ki_read_8((mc68kcpu), ea_src); - ea_src = EA_AY_PD_8(mc68kcpu); - src = ((src << 8) | m68ki_read_8((mc68kcpu), ea_src)) + OPER_I_16(mc68kcpu); - - m68ki_write_8((mc68kcpu), EA_AX_PD_8(mc68kcpu), ((src >> 8) & 0x000f) | ((src<<4) & 0x00f0)); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_pea_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_32(mc68kcpu); - - m68ki_push_32((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_pea_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - - m68ki_push_32((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_pea_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_32(mc68kcpu); - - m68ki_push_32((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_pea_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_32(mc68kcpu); - - m68ki_push_32((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_pea_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_32(mc68kcpu); - - m68ki_push_32((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_pea_32_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_PCDI_32(mc68kcpu); - - m68ki_push_32((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_pea_32_pcix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_PCIX_32(mc68kcpu); - - m68ki_push_32((mc68kcpu), ea); -} - - -void m68000_base_device_ops::m68k_op_pflusha_32(m68000_base_device* mc68kcpu) -{ - if ((CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) && ((mc68kcpu)->has_pmmu)) - { - mc68kcpu->logerror("68040: unhandled PFLUSHA (ir=%04x)\n", mc68kcpu->ir); - return; - } - m68ki_exception_1111(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_pflushan_32(m68000_base_device* mc68kcpu) -{ - if ((CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) && ((mc68kcpu)->has_pmmu)) - { - mc68kcpu->logerror("68040: unhandled PFLUSHAN (ir=%04x)\n", mc68kcpu->ir); - return; - } - m68ki_exception_1111(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_pmmu_32(m68000_base_device* mc68kcpu) -{ - if ((CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) && ((mc68kcpu)->has_pmmu)) - { - m68881_mmu_ops(mc68kcpu); - } - else - { - m68ki_exception_1111(mc68kcpu); - } -} - - -void m68000_base_device_ops::m68k_op_ptest_32(m68000_base_device* mc68kcpu) -{ - if ((CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) && ((mc68kcpu)->has_pmmu)) - { - mc68kcpu->logerror("68040: unhandled PTEST\n"); - return; - } - else - { - m68ki_exception_1111(mc68kcpu); - } -} - - -void m68000_base_device_ops::m68k_op_reset(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - if (!(mc68kcpu)->reset_instr_callback.isnull()) - ((mc68kcpu)->reset_instr_callback)(1); - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_reset; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_ror_8_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 shift = orig_shift & 7; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = ROR_8(src, shift); - - if(orig_shift != 0) - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src << (9-orig_shift); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ror_16_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = ROR_16(src, shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src << (9-shift); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ror_32_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT64 src = *r_dst; - UINT32 res = ROR_32(src, shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src << (9-shift); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ror_8_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = DX(mc68kcpu) & 0x3f; - UINT32 shift = orig_shift & 7; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = ROR_8(src, shift); - - if(orig_shift != 0) - { - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - (mc68kcpu)->c_flag = src << (8-((shift-1)&7)); - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_8(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ror_16_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = DX(mc68kcpu) & 0x3f; - UINT32 shift = orig_shift & 15; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = ROR_16(src, shift); - - if(orig_shift != 0) - { - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - (mc68kcpu)->c_flag = (src >> ((shift - 1) & 15)) << 8; - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_16(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ror_32_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = DX(mc68kcpu) & 0x3f; - UINT32 shift = orig_shift & 31; - UINT64 src = *r_dst; - UINT32 res = ROR_32(src, shift); - - if(orig_shift != 0) - { - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - *r_dst = res; - (mc68kcpu)->c_flag = (src >> ((shift - 1) & 31)) << 8; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_32(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ror_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_16(src, 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ror_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_16(src, 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ror_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_16(src, 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ror_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_16(src, 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ror_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_16(src, 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ror_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_16(src, 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_ror_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_16(src, 1); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src << 8; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_8_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 shift = orig_shift & 7; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = ROL_8(src, shift); - - if(orig_shift != 0) - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src << orig_shift; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_16_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = ROL_16(src, shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src >> (8-shift); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_32_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT64 src = *r_dst; - UINT32 res = ROL_32(src, shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src >> (24-shift); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_8_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = DX(mc68kcpu) & 0x3f; - UINT32 shift = orig_shift & 7; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = ROL_8(src, shift); - - if(orig_shift != 0) - { - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - if(shift != 0) - { - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - (mc68kcpu)->c_flag = src << shift; - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - (mc68kcpu)->c_flag = (src & 1)<<8; - (mc68kcpu)->n_flag = NFLAG_8(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_8(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_16_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = DX(mc68kcpu) & 0x3f; - UINT32 shift = orig_shift & 15; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = MASK_OUT_ABOVE_16(ROL_16(src, shift)); - - if(orig_shift != 0) - { - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - if(shift != 0) - { - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - (mc68kcpu)->c_flag = (src << shift) >> 8; - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - (mc68kcpu)->c_flag = (src & 1)<<8; - (mc68kcpu)->n_flag = NFLAG_16(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_16(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_32_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = DX(mc68kcpu) & 0x3f; - UINT32 shift = orig_shift & 31; - UINT64 src = *r_dst; - UINT32 res = ROL_32(src, shift); - - if(orig_shift != 0) - { - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - *r_dst = res; - - (mc68kcpu)->c_flag = (src >> ((32 - shift) & 0x1f)) << 8; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->n_flag = NFLAG_32(src); - (mc68kcpu)->not_z_flag = src; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(ROL_16(src, 1)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(ROL_16(src, 1)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(ROL_16(src, 1)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(ROL_16(src, 1)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(ROL_16(src, 1)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(ROL_16(src, 1)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rol_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = MASK_OUT_ABOVE_16(ROL_16(src, 1)); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->c_flag = src >> 7; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_8_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = ROR_9(src | (XFLAG_AS_1(mc68kcpu) << 8), shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res; - res = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_16_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = ROR_17(src | (XFLAG_AS_1(mc68kcpu) << 16), shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_32_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT64 src = *r_dst; - UINT64 res = src | (((UINT64)XFLAG_AS_1(mc68kcpu)) << 32); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - res = ROR_33_64(res, shift); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 24; - res = MASK_OUT_ABOVE_32(res); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_8_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = DX(mc68kcpu) & 0x3f; - - if(orig_shift != 0) - { - UINT32 shift = orig_shift % 9; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = ROR_9(src | (XFLAG_AS_1(mc68kcpu) << 8), shift); - - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res; - res = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag; - (mc68kcpu)->n_flag = NFLAG_8(*r_dst); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(*r_dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_16_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = DX(mc68kcpu) & 0x3f; - - if(orig_shift != 0) - { - UINT32 shift = orig_shift % 17; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = ROR_17(src | (XFLAG_AS_1(mc68kcpu) << 16), shift); - - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag; - (mc68kcpu)->n_flag = NFLAG_16(*r_dst); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(*r_dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_32_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = DX(mc68kcpu) & 0x3f; - - if(orig_shift != 0) - { - UINT32 shift = orig_shift % 33; - UINT64 src = *r_dst; - UINT64 res = src | (((UINT64)XFLAG_AS_1(mc68kcpu)) << 32); - - res = ROR_33_64(res, shift); - - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 24; - res = MASK_OUT_ABOVE_32(res); - - *r_dst = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag; - (mc68kcpu)->n_flag = NFLAG_32(*r_dst); - (mc68kcpu)->not_z_flag = *r_dst; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxr_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROR_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_8_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = ROL_9(src | (XFLAG_AS_1(mc68kcpu) << 8), shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res; - res = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_16_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = ROL_17(src | (XFLAG_AS_1(mc68kcpu) << 16), shift); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_32_s(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 shift = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT64 src = *r_dst; - UINT64 res = src | (((UINT64)XFLAG_AS_1(mc68kcpu)) << 32); - - if(shift != 0) - (mc68kcpu)->remaining_cycles -= shift<<(mc68kcpu)->cyc_shift; - - res = ROL_33_64(res, shift); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 24; - res = MASK_OUT_ABOVE_32(res); - - *r_dst = res; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_8_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = DX(mc68kcpu) & 0x3f; - - - if(orig_shift != 0) - { - UINT32 shift = orig_shift % 9; - UINT32 src = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = ROL_9(src | (XFLAG_AS_1(mc68kcpu) << 8), shift); - - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res; - res = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag; - (mc68kcpu)->n_flag = NFLAG_8(*r_dst); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(*r_dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_16_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = DX(mc68kcpu) & 0x3f; - - if(orig_shift != 0) - { - UINT32 shift = orig_shift % 17; - UINT32 src = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = ROL_17(src | (XFLAG_AS_1(mc68kcpu) << 16), shift); - - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag; - (mc68kcpu)->n_flag = NFLAG_16(*r_dst); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(*r_dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_32_r(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 orig_shift = DX(mc68kcpu) & 0x3f; - - if(orig_shift != 0) - { - UINT32 shift = orig_shift % 33; - UINT64 src = *r_dst; - UINT64 res = src | (((UINT64)XFLAG_AS_1(mc68kcpu)) << 32); - - res = ROL_33_64(res, shift); - - (mc68kcpu)->remaining_cycles -= orig_shift<<(mc68kcpu)->cyc_shift; - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 24; - res = MASK_OUT_ABOVE_32(res); - - *r_dst = res; - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - return; - } - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag; - (mc68kcpu)->n_flag = NFLAG_32(*r_dst); - (mc68kcpu)->not_z_flag = *r_dst; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROL_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROL_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROL_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROL_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROL_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROL_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_roxl_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 src = m68ki_read_16((mc68kcpu), ea); - UINT32 res = ROL_17(src | (XFLAG_AS_1(mc68kcpu) << 16), 1); - - (mc68kcpu)->c_flag = (mc68kcpu)->x_flag = res >> 8; - res = MASK_OUT_ABOVE_16(res); - - m68ki_write_16((mc68kcpu), ea, res); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_rtd_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_010_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 new_pc = m68ki_pull_32(mc68kcpu); - - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - REG_A(mc68kcpu)[7] = MASK_OUT_ABOVE_32(REG_A(mc68kcpu)[7] + MAKE_INT_16(OPER_I_16(mc68kcpu))); - m68ki_jump((mc68kcpu), new_pc); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_rte_32(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 new_sr; - UINT32 new_pc; - UINT32 format_word; - - if (!(mc68kcpu)->rte_instr_callback.isnull()) - ((mc68kcpu)->rte_instr_callback)(1); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - - if(CPU_TYPE_IS_000((mc68kcpu)->cpu_type)) - { - new_sr = m68ki_pull_16(mc68kcpu); - new_pc = m68ki_pull_32(mc68kcpu); - m68ki_jump((mc68kcpu), new_pc); - m68ki_set_sr((mc68kcpu), new_sr); - - (mc68kcpu)->instr_mode = INSTRUCTION_YES; - (mc68kcpu)->run_mode = RUN_MODE_NORMAL; - - return; - } - - if(CPU_TYPE_IS_010((mc68kcpu)->cpu_type)) - { - format_word = m68ki_read_16((mc68kcpu), REG_A(mc68kcpu)[7]+6) >> 12; - if(format_word == 0) - { - new_sr = m68ki_pull_16(mc68kcpu); - new_pc = m68ki_pull_32(mc68kcpu); - m68ki_fake_pull_16(mc68kcpu); /* format word */ - m68ki_jump((mc68kcpu), new_pc); - m68ki_set_sr((mc68kcpu), new_sr); - (mc68kcpu)->instr_mode = INSTRUCTION_YES; - (mc68kcpu)->run_mode = RUN_MODE_NORMAL; - return; - } - (mc68kcpu)->instr_mode = INSTRUCTION_YES; - (mc68kcpu)->run_mode = RUN_MODE_NORMAL; - /* Not handling bus fault (9) */ - m68ki_exception_format_error(mc68kcpu); - return; - } - - /* Otherwise it's 020 */ -rte_loop: - format_word = m68ki_read_16((mc68kcpu), REG_A(mc68kcpu)[7]+6) >> 12; - switch(format_word) - { - case 0: /* Normal */ - new_sr = m68ki_pull_16(mc68kcpu); - new_pc = m68ki_pull_32(mc68kcpu); - m68ki_fake_pull_16(mc68kcpu); /* format word */ - m68ki_jump((mc68kcpu), new_pc); - m68ki_set_sr((mc68kcpu), new_sr); - (mc68kcpu)->instr_mode = INSTRUCTION_YES; - (mc68kcpu)->run_mode = RUN_MODE_NORMAL; - return; - case 1: /* Throwaway */ - new_sr = m68ki_pull_16(mc68kcpu); - m68ki_fake_pull_32(mc68kcpu); /* program counter */ - m68ki_fake_pull_16(mc68kcpu); /* format word */ - m68ki_set_sr_noint((mc68kcpu), new_sr); - goto rte_loop; - case 2: /* Trap */ - new_sr = m68ki_pull_16(mc68kcpu); - new_pc = m68ki_pull_32(mc68kcpu); - m68ki_fake_pull_16(mc68kcpu); /* format word */ - m68ki_fake_pull_32(mc68kcpu); /* address */ - m68ki_jump((mc68kcpu), new_pc); - m68ki_set_sr((mc68kcpu), new_sr); - (mc68kcpu)->instr_mode = INSTRUCTION_YES; - (mc68kcpu)->run_mode = RUN_MODE_NORMAL; - return; - case 7: /* 68040 access error */ - new_sr = m68ki_pull_16(mc68kcpu); - new_pc = m68ki_pull_32(mc68kcpu); - m68ki_fake_pull_16(mc68kcpu); /* $06: format word */ - m68ki_fake_pull_32(mc68kcpu); /* $08: effective address */ - m68ki_fake_pull_16(mc68kcpu); /* $0c: special status word */ - m68ki_fake_pull_16(mc68kcpu); /* $0e: wb3s */ - m68ki_fake_pull_16(mc68kcpu); /* $10: wb2s */ - m68ki_fake_pull_16(mc68kcpu); /* $12: wb1s */ - m68ki_fake_pull_32(mc68kcpu); /* $14: data fault address */ - m68ki_fake_pull_32(mc68kcpu); /* $18: wb3a */ - m68ki_fake_pull_32(mc68kcpu); /* $1c: wb3d */ - m68ki_fake_pull_32(mc68kcpu); /* $20: wb2a */ - m68ki_fake_pull_32(mc68kcpu); /* $24: wb2d */ - m68ki_fake_pull_32(mc68kcpu); /* $28: wb1a */ - m68ki_fake_pull_32(mc68kcpu); /* $2c: wb1d/pd0 */ - m68ki_fake_pull_32(mc68kcpu); /* $30: pd1 */ - m68ki_fake_pull_32(mc68kcpu); /* $34: pd2 */ - m68ki_fake_pull_32(mc68kcpu); /* $38: pd3 */ - m68ki_jump((mc68kcpu), new_pc); - m68ki_set_sr((mc68kcpu), new_sr); - (mc68kcpu)->instr_mode = INSTRUCTION_YES; - (mc68kcpu)->run_mode = RUN_MODE_NORMAL; - return; - - case 0x0a: /* Bus Error at instruction boundary */ - new_sr = m68ki_pull_16(mc68kcpu); - new_pc = m68ki_pull_32(mc68kcpu); - m68ki_fake_pull_16(mc68kcpu); /* $06: format word */ - m68ki_fake_pull_16(mc68kcpu); /* $08: internal register */ - m68ki_fake_pull_16(mc68kcpu); /* $0a: special status word */ - m68ki_fake_pull_16(mc68kcpu); /* $0c: instruction pipe stage c */ - m68ki_fake_pull_16(mc68kcpu); /* $0e: instruction pipe stage b */ - m68ki_fake_pull_32(mc68kcpu); /* $10: data fault address */ - m68ki_fake_pull_32(mc68kcpu); /* $14: internal registers */ - m68ki_fake_pull_32(mc68kcpu); /* $18: data output buffer */ - m68ki_fake_pull_32(mc68kcpu); /* $1c: internal registers */ - - m68ki_jump((mc68kcpu), new_pc); - m68ki_set_sr((mc68kcpu), new_sr); - (mc68kcpu)->instr_mode = INSTRUCTION_YES; - (mc68kcpu)->run_mode = RUN_MODE_NORMAL; - return; - case 0x0b: /* Bus Error - Instruction Execution in Progress */ - new_sr = m68ki_pull_16(mc68kcpu); - new_pc = m68ki_pull_32(mc68kcpu); - m68ki_fake_pull_16(mc68kcpu); /* $06: format word */ - m68ki_fake_pull_16(mc68kcpu); /* $08: internal register */ - m68ki_fake_pull_16(mc68kcpu); /* $0a: special status word */ - m68ki_fake_pull_16(mc68kcpu); /* $0c: instruction pipe stage c */ - m68ki_fake_pull_16(mc68kcpu); /* $0e: instruction pipe stage b */ - m68ki_fake_pull_32(mc68kcpu); /* $10: data fault address */ - m68ki_fake_pull_32(mc68kcpu); /* $14: internal registers */ - m68ki_fake_pull_32(mc68kcpu); /* $18: data output buffer */ - m68ki_fake_pull_32(mc68kcpu); /* $1c: internal registers */ - m68ki_fake_pull_32(mc68kcpu); /* $20: */ - m68ki_fake_pull_32(mc68kcpu); /* $24: stage B address */ - m68ki_fake_pull_32(mc68kcpu); /* $28: */ - m68ki_fake_pull_32(mc68kcpu); /* $2c: data input buffer */ - m68ki_fake_pull_32(mc68kcpu); /* $30: */ - m68ki_fake_pull_16(mc68kcpu); /* $34: */ - m68ki_fake_pull_16(mc68kcpu); /* $36: version #, internal information */ - m68ki_fake_pull_32(mc68kcpu); /* $38: */ - m68ki_fake_pull_32(mc68kcpu); /* $3c: */ - m68ki_fake_pull_32(mc68kcpu); /* $40: */ - m68ki_fake_pull_32(mc68kcpu); /* $44: */ - m68ki_fake_pull_32(mc68kcpu); /* $48: */ - m68ki_fake_pull_32(mc68kcpu); /* $4c: */ - m68ki_fake_pull_32(mc68kcpu); /* $50: */ - m68ki_fake_pull_32(mc68kcpu); /* $54: */ - m68ki_fake_pull_32(mc68kcpu); /* $58: */ - - m68ki_jump((mc68kcpu), new_pc); - m68ki_set_sr((mc68kcpu), new_sr); - (mc68kcpu)->instr_mode = INSTRUCTION_YES; - (mc68kcpu)->run_mode = RUN_MODE_NORMAL; - return; - } - /* Not handling long or short bus fault */ - (mc68kcpu)->instr_mode = INSTRUCTION_YES; - (mc68kcpu)->run_mode = RUN_MODE_NORMAL; - m68ki_exception_format_error(mc68kcpu); - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_rtm_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_020_VARIANT((mc68kcpu)->cpu_type)) - { - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (rtm)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_rtr_32(m68000_base_device* mc68kcpu) -{ - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_set_ccr((mc68kcpu), m68ki_pull_16(mc68kcpu)); - m68ki_jump((mc68kcpu), m68ki_pull_32(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_rts_32(m68000_base_device* mc68kcpu) -{ - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - m68ki_jump((mc68kcpu), m68ki_pull_32(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_sbcd_8_rr(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = DY(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = LOW_NIBBLE(dst) - LOW_NIBBLE(src) - XFLAG_AS_1(mc68kcpu); - -// (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undefined in Motorola's M68000PM/AD rev.1 and safer to assume cleared. */ - - if(res > 9) - res -= 6; - res += HIGH_NIBBLE(dst) - HIGH_NIBBLE(src); - if(res > 0x99) - { - res += 0xa0; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->n_flag = NFLAG_SET; /* Undefined in Motorola's M68000PM/AD rev.1 and safer to follow carry. */ - } - else - (mc68kcpu)->n_flag = (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = 0; - - res = MASK_OUT_ABOVE_8(res); - -// (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ -// (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ - (mc68kcpu)->not_z_flag |= res; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; -} - - -void m68000_base_device_ops::m68k_op_sbcd_8_mm_ax7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = LOW_NIBBLE(dst) - LOW_NIBBLE(src) - XFLAG_AS_1(mc68kcpu); - -// (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undefined in Motorola's M68000PM/AD rev.1 and safer to return zero. */ - - if(res > 9) - res -= 6; - res += HIGH_NIBBLE(dst) - HIGH_NIBBLE(src); - if(res > 0x99) - { - res += 0xa0; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->n_flag = NFLAG_SET; /* Undefined in Motorola's M68000PM/AD rev.1 and safer to follow carry. */ - } - else - (mc68kcpu)->n_flag = (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = 0; - - res = MASK_OUT_ABOVE_8(res); - -// (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ -// (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_sbcd_8_mm_ay7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = LOW_NIBBLE(dst) - LOW_NIBBLE(src) - XFLAG_AS_1(mc68kcpu); - -// (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undefined in Motorola's M68000PM/AD rev.1 and safer to return zero. */ - - if(res > 9) - res -= 6; - res += HIGH_NIBBLE(dst) - HIGH_NIBBLE(src); - if(res > 0x99) - { - res += 0xa0; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->n_flag = NFLAG_SET; /* Undefined in Motorola's M68000PM/AD rev.1 and safer to follow carry. */ - } - else - (mc68kcpu)->n_flag = (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = 0; - - res = MASK_OUT_ABOVE_8(res); - -// (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ -// (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_sbcd_8_mm_axy7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = LOW_NIBBLE(dst) - LOW_NIBBLE(src) - XFLAG_AS_1(mc68kcpu); - -// (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undefined in Motorola's M68000PM/AD rev.1 and safer to return zero. */ - - if(res > 9) - res -= 6; - res += HIGH_NIBBLE(dst) - HIGH_NIBBLE(src); - if(res > 0x99) - { - res += 0xa0; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->n_flag = NFLAG_SET; /* Undefined in Motorola's M68000PM/AD rev.1 and safer to follow carry. */ - } - else - (mc68kcpu)->n_flag = (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = 0; - - res = MASK_OUT_ABOVE_8(res); - -// (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ -// (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_sbcd_8_mm(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = LOW_NIBBLE(dst) - LOW_NIBBLE(src) - XFLAG_AS_1(mc68kcpu); - -// (mc68kcpu)->v_flag = ~res; /* Undefined V behavior */ - (mc68kcpu)->v_flag = VFLAG_CLEAR; /* Undefined in Motorola's M68000PM/AD rev.1 and safer to return zero. */ - - if(res > 9) - res -= 6; - res += HIGH_NIBBLE(dst) - HIGH_NIBBLE(src); - if(res > 0x99) - { - res += 0xa0; - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SET; - (mc68kcpu)->n_flag = NFLAG_SET; /* Undefined in Motorola's M68000PM/AD rev.1 and safer to follow carry. */ - } - else - (mc68kcpu)->n_flag = (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = 0; - - res = MASK_OUT_ABOVE_8(res); - -// (mc68kcpu)->v_flag &= res; /* Undefined V behavior part II */ -// (mc68kcpu)->n_flag = NFLAG_8(res); /* Undefined N behavior */ - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_st_8_d(m68000_base_device* mc68kcpu) -{ - DY(mc68kcpu) |= 0xff; -} - - -void m68000_base_device_ops::m68k_op_st_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), 0xff); -} - - -void m68000_base_device_ops::m68k_op_st_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), 0xff); -} - - -void m68000_base_device_ops::m68k_op_st_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), 0xff); -} - - -void m68000_base_device_ops::m68k_op_st_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), 0xff); -} - - -void m68000_base_device_ops::m68k_op_st_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), 0xff); -} - - -void m68000_base_device_ops::m68k_op_st_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), 0xff); -} - - -void m68000_base_device_ops::m68k_op_st_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), 0xff); -} - - -void m68000_base_device_ops::m68k_op_st_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), 0xff); -} - - -void m68000_base_device_ops::m68k_op_st_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), 0xff); -} - - -void m68000_base_device_ops::m68k_op_sf_8_d(m68000_base_device* mc68kcpu) -{ - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_sf_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), 0); -} - - -void m68000_base_device_ops::m68k_op_sf_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), 0); -} - - -void m68000_base_device_ops::m68k_op_sf_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), 0); -} - - -void m68000_base_device_ops::m68k_op_sf_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), 0); -} - - -void m68000_base_device_ops::m68k_op_sf_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), 0); -} - - -void m68000_base_device_ops::m68k_op_sf_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), 0); -} - - -void m68000_base_device_ops::m68k_op_sf_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), 0); -} - - -void m68000_base_device_ops::m68k_op_sf_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), 0); -} - - -void m68000_base_device_ops::m68k_op_sf_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), 0); -} - - -void m68000_base_device_ops::m68k_op_shi_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_HI(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_sls_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_LS(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_scc_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_CC(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_scs_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_CS(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_sne_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_NE(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_seq_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_EQ(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_svc_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_VC(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_svs_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_VS(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_spl_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_PL(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_smi_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_MI(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_sge_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_GE(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_slt_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_LT(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_sgt_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_GT(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_sle_8_d(m68000_base_device* mc68kcpu) -{ - if(COND_LE(mc68kcpu)) - { - DY(mc68kcpu) |= 0xff; - (mc68kcpu)->remaining_cycles -= (mc68kcpu)->cyc_scc_r_true; - return; - } - DY(mc68kcpu) &= 0xffffff00; -} - - -void m68000_base_device_ops::m68k_op_shi_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_HI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_shi_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_HI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_shi_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_HI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_shi_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_HI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_shi_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_HI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_shi_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_HI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_shi_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_HI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_shi_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_HI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_shi_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_HI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sls_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_LS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sls_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_LS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sls_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_LS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sls_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_LS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sls_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_LS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sls_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_LS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sls_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_LS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sls_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_LS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sls_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_LS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scc_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_CC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scc_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_CC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scc_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_CC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scc_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_CC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scc_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_CC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scc_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_CC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scc_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_CC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scc_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_CC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scc_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_CC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scs_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_CS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scs_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_CS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scs_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_CS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scs_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_CS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scs_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_CS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scs_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_CS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scs_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_CS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scs_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_CS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_scs_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_CS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sne_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_NE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sne_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_NE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sne_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_NE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sne_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_NE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sne_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_NE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sne_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_NE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sne_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_NE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sne_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_NE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sne_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_NE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_seq_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_EQ(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_seq_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_EQ(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_seq_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_EQ(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_seq_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_EQ(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_seq_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_EQ(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_seq_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_EQ(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_seq_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_EQ(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_seq_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_EQ(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_seq_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_EQ(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svc_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_VC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svc_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_VC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svc_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_VC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svc_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_VC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svc_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_VC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svc_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_VC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svc_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_VC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svc_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_VC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svc_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_VC(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svs_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_VS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svs_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_VS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svs_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_VS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svs_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_VS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svs_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_VS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svs_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_VS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svs_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_VS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svs_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_VS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_svs_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_VS(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_spl_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_PL(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_spl_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_PL(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_spl_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_PL(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_spl_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_PL(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_spl_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_PL(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_spl_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_PL(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_spl_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_PL(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_spl_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_PL(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_spl_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_PL(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_smi_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_MI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_smi_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_MI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_smi_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_MI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_smi_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_MI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_smi_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_MI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_smi_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_MI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_smi_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_MI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_smi_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_MI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_smi_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_MI(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sge_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_GE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sge_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_GE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sge_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_GE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sge_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_GE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sge_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_GE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sge_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_GE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sge_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_GE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sge_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_GE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sge_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_GE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_slt_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_LT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_slt_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_LT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_slt_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_LT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_slt_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_LT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_slt_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_LT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_slt_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_LT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_slt_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_LT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_slt_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_LT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_slt_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_LT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sgt_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_GT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sgt_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_GT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sgt_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_GT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sgt_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_GT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sgt_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_GT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sgt_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_GT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sgt_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_GT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sgt_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_GT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sgt_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_GT(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sle_8_ai(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_AI_8(mc68kcpu), COND_LE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sle_8_pi(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PI_8(mc68kcpu), COND_LE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sle_8_pi7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PI_8(mc68kcpu), COND_LE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sle_8_pd(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_PD_8(mc68kcpu), COND_LE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sle_8_pd7(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_A7_PD_8(mc68kcpu), COND_LE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sle_8_di(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_DI_8(mc68kcpu), COND_LE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sle_8_ix(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AY_IX_8(mc68kcpu), COND_LE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sle_8_aw(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AW_8(mc68kcpu), COND_LE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_sle_8_al(m68000_base_device* mc68kcpu) -{ - m68ki_write_8((mc68kcpu), EA_AL_8(mc68kcpu), COND_LE(mc68kcpu) ? 0xff : 0); -} - - -void m68000_base_device_ops::m68k_op_stop(m68000_base_device* mc68kcpu) -{ - if((mc68kcpu)->s_flag) - { - UINT32 new_sr = OPER_I_16(mc68kcpu); - m68ki_trace_t0(mc68kcpu); /* auto-disable (see m68kcpu.h) */ - (mc68kcpu)->stopped |= STOP_LEVEL_STOP; - m68ki_set_sr((mc68kcpu), new_sr); - (mc68kcpu)->remaining_cycles = 0; - return; - } - m68ki_exception_privilege_violation(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_AI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_pi7(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_A7_PI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_pd7(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_DI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_IX_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AW_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AL_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCDI_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCIX_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_er_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_16_er_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_16_er_a(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(AY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_16_er_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_AI_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_16_er_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PI_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_16_er_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PD_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_16_er_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_DI_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_16_er_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_IX_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_16_er_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AW_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_16_er_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AL_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_16_er_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCDI_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_16_er_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCIX_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_16_er_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_32_er_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = DY(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_32_er_a(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = AY(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_32_er_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_AI_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_32_er_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PI_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_32_er_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_PD_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_32_er_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_DI_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_32_er_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AY_IX_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_32_er_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AW_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_32_er_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_AL_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_32_er_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCDI_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_32_er_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_PCIX_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_32_er_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_sub_8_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_8_re_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_8_re_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_8_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_8_re_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_8_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_8_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_8_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_8_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DX(mc68kcpu)); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_16_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_16_re_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_16_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_16_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_16_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_16_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_16_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DX(mc68kcpu)); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_32_re_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_32_re_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_32_re_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_32_re_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_32_re_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_32_re_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_sub_32_re_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 src = DX(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_suba_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - MAKE_INT_16(DY(mc68kcpu))); -} - - -void m68000_base_device_ops::m68k_op_suba_16_a(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - MAKE_INT_16(AY(mc68kcpu))); -} - - -void m68000_base_device_ops::m68k_op_suba_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AY_AI_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AY_PI_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AY_PD_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_16_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AY_DI_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AY_IX_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AW_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_16_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_AL_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_16_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_PCDI_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_16_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_PCIX_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_16_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = MAKE_INT_16(OPER_I_16(mc68kcpu)); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_32_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - DY(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_suba_32_a(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - AY(mc68kcpu)); -} - - -void m68000_base_device_ops::m68k_op_suba_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AY_AI_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AY_PI_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AY_PD_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_32_di(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AY_DI_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AY_IX_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AW_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_32_al(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_AL_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_32_pcdi(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_PCDI_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_32_pcix(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_PCIX_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_suba_32_i(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AX(mc68kcpu); - UINT32 src = OPER_I_32(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - src); -} - - -void m68000_base_device_ops::m68k_op_subi_8_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_subi_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_8(mc68kcpu); - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_subi_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_16(mc68kcpu); - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_32_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_subi_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subi_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_I_32(mc68kcpu); - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_8_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_subq_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - m68ki_write_8((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_16_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_subq_16_a(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AY(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - (((((mc68kcpu)->ir >> 9) - 1) & 7) + 1)); -} - - -void m68000_base_device_ops::m68k_op_subq_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_AI_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_PI_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_PD_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_DI_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_IX_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AW_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AL_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - m68ki_write_16((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_32_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 dst = *r_dst; - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - *r_dst = (mc68kcpu)->not_z_flag; -} - - -void m68000_base_device_ops::m68k_op_subq_32_a(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AY(mc68kcpu); - - *r_dst = MASK_OUT_ABOVE_32(*r_dst - (((((mc68kcpu)->ir >> 9) - 1) & 7) + 1)); -} - - -void m68000_base_device_ops::m68k_op_subq_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_AI_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_PI_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_PD_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_DI_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AY_IX_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AW_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subq_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 src = ((((mc68kcpu)->ir >> 9) - 1) & 7) + 1; - UINT32 ea = EA_AL_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src; - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - m68ki_write_32((mc68kcpu), ea, (mc68kcpu)->not_z_flag); -} - - -void m68000_base_device_ops::m68k_op_subx_8_rr(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_8(*r_dst); - UINT32 res = dst - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - *r_dst = MASK_OUT_BELOW_8(*r_dst) | res; -} - - -void m68000_base_device_ops::m68k_op_subx_16_rr(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - UINT32 dst = MASK_OUT_ABOVE_16(*r_dst); - UINT32 res = dst - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - res = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->not_z_flag |= res; - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | res; -} - - -void m68000_base_device_ops::m68k_op_subx_32_rr(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DX(mc68kcpu); - UINT32 src = DY(mc68kcpu); - UINT32 dst = *r_dst; - UINT32 res = dst - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - res = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->not_z_flag |= res; - - *r_dst = res; -} - - -void m68000_base_device_ops::m68k_op_subx_8_mm_ax7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_subx_8_mm_ay7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_subx_8_mm_axy7(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_subx_8_mm(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 ea = EA_AX_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - UINT32 res = dst - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_8(res); - (mc68kcpu)->v_flag = VFLAG_SUB_8(src, dst, res); - - res = MASK_OUT_ABOVE_8(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_8((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_subx_16_mm(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_16(mc68kcpu); - UINT32 ea = EA_AX_PD_16(mc68kcpu); - UINT32 dst = m68ki_read_16((mc68kcpu), ea); - UINT32 res = dst - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_16(res); - (mc68kcpu)->v_flag = VFLAG_SUB_16(src, dst, res); - - res = MASK_OUT_ABOVE_16(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_16((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_subx_32_mm(m68000_base_device* mc68kcpu) -{ - UINT32 src = OPER_AY_PD_32(mc68kcpu); - UINT32 ea = EA_AX_PD_32(mc68kcpu); - UINT32 dst = m68ki_read_32((mc68kcpu), ea); - UINT32 res = dst - src - XFLAG_AS_1(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->x_flag = (mc68kcpu)->c_flag = CFLAG_SUB_32(src, dst, res); - (mc68kcpu)->v_flag = VFLAG_SUB_32(src, dst, res); - - res = MASK_OUT_ABOVE_32(res); - (mc68kcpu)->not_z_flag |= res; - - m68ki_write_32((mc68kcpu), ea, res); -} - - -void m68000_base_device_ops::m68k_op_swap_32(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_32(*r_dst<<16); - *r_dst = (*r_dst>>16) | (mc68kcpu)->not_z_flag; - - (mc68kcpu)->not_z_flag = *r_dst; - (mc68kcpu)->n_flag = NFLAG_32(*r_dst); - (mc68kcpu)->c_flag = CFLAG_CLEAR; - (mc68kcpu)->v_flag = VFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tas_8_d(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &DY(mc68kcpu); - - (mc68kcpu)->not_z_flag = MASK_OUT_ABOVE_8(*r_dst); - (mc68kcpu)->n_flag = NFLAG_8(*r_dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - *r_dst |= 0x80; -} - - -void m68000_base_device_ops::m68k_op_tas_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_AI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = dst; - (mc68kcpu)->n_flag = NFLAG_8(dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - /* On the 68000 and 68010, the TAS instruction uses a unique bus cycle that may have - side effects (e.g. delaying DMA) or may fail to write back at all depending on the - bus implementation. - In particular, the Genesis/Megadrive games Gargoyles and Ex-Mutants need the TAS - to fail to write back in order to function properly. */ - if (CPU_TYPE_IS_010_LESS((mc68kcpu)->cpu_type) && !(mc68kcpu)->tas_write_callback.isnull()) - ((mc68kcpu)->tas_write_callback)(*(mc68kcpu)->program, ea, dst | 0x80, 0xff); - else - m68ki_write_8((mc68kcpu), ea, dst | 0x80); -} - - -void m68000_base_device_ops::m68k_op_tas_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = dst; - (mc68kcpu)->n_flag = NFLAG_8(dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - /* On the 68000 and 68010, the TAS instruction uses a unique bus cycle that may have - side effects (e.g. delaying DMA) or may fail to write back at all depending on the - bus implementation. - In particular, the Genesis/Megadrive games Gargoyles and Ex-Mutants need the TAS - to fail to write back in order to function properly. */ - if (CPU_TYPE_IS_010_LESS((mc68kcpu)->cpu_type) && !(mc68kcpu)->tas_write_callback.isnull()) - ((mc68kcpu)->tas_write_callback)(*(mc68kcpu)->program, ea, dst | 0x80, 0xff); - else - m68ki_write_8((mc68kcpu), ea, dst | 0x80); -} - - -void m68000_base_device_ops::m68k_op_tas_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = dst; - (mc68kcpu)->n_flag = NFLAG_8(dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - /* On the 68000 and 68010, the TAS instruction uses a unique bus cycle that may have - side effects (e.g. delaying DMA) or may fail to write back at all depending on the - bus implementation. - In particular, the Genesis/Megadrive games Gargoyles and Ex-Mutants need the TAS - to fail to write back in order to function properly. */ - if (CPU_TYPE_IS_010_LESS((mc68kcpu)->cpu_type) && !(mc68kcpu)->tas_write_callback.isnull()) - ((mc68kcpu)->tas_write_callback)(*(mc68kcpu)->program, ea, dst | 0x80, 0xff); - else - m68ki_write_8((mc68kcpu), ea, dst | 0x80); -} - - -void m68000_base_device_ops::m68k_op_tas_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = dst; - (mc68kcpu)->n_flag = NFLAG_8(dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - /* On the 68000 and 68010, the TAS instruction uses a unique bus cycle that may have - side effects (e.g. delaying DMA) or may fail to write back at all depending on the - bus implementation. - In particular, the Genesis/Megadrive games Gargoyles and Ex-Mutants need the TAS - to fail to write back in order to function properly. */ - if (CPU_TYPE_IS_010_LESS((mc68kcpu)->cpu_type) && !(mc68kcpu)->tas_write_callback.isnull()) - ((mc68kcpu)->tas_write_callback)(*(mc68kcpu)->program, ea, dst | 0x80, 0xff); - else - m68ki_write_8((mc68kcpu), ea, dst | 0x80); -} - - -void m68000_base_device_ops::m68k_op_tas_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_A7_PD_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = dst; - (mc68kcpu)->n_flag = NFLAG_8(dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - /* On the 68000 and 68010, the TAS instruction uses a unique bus cycle that may have - side effects (e.g. delaying DMA) or may fail to write back at all depending on the - bus implementation. - In particular, the Genesis/Megadrive games Gargoyles and Ex-Mutants need the TAS - to fail to write back in order to function properly. */ - if (CPU_TYPE_IS_010_LESS((mc68kcpu)->cpu_type) && !(mc68kcpu)->tas_write_callback.isnull()) - ((mc68kcpu)->tas_write_callback)(*(mc68kcpu)->program, ea, dst | 0x80, 0xff); - else - m68ki_write_8((mc68kcpu), ea, dst | 0x80); -} - - -void m68000_base_device_ops::m68k_op_tas_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_DI_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = dst; - (mc68kcpu)->n_flag = NFLAG_8(dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - /* On the 68000 and 68010, the TAS instruction uses a unique bus cycle that may have - side effects (e.g. delaying DMA) or may fail to write back at all depending on the - bus implementation. - In particular, the Genesis/Megadrive games Gargoyles and Ex-Mutants need the TAS - to fail to write back in order to function properly. */ - if (CPU_TYPE_IS_010_LESS((mc68kcpu)->cpu_type) && !(mc68kcpu)->tas_write_callback.isnull()) - ((mc68kcpu)->tas_write_callback)(*(mc68kcpu)->program, ea, dst | 0x80, 0xff); - else - m68ki_write_8((mc68kcpu), ea, dst | 0x80); -} - - -void m68000_base_device_ops::m68k_op_tas_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AY_IX_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = dst; - (mc68kcpu)->n_flag = NFLAG_8(dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - /* On the 68000 and 68010, the TAS instruction uses a unique bus cycle that may have - side effects (e.g. delaying DMA) or may fail to write back at all depending on the - bus implementation. - In particular, the Genesis/Megadrive games Gargoyles and Ex-Mutants need the TAS - to fail to write back in order to function properly. */ - if (CPU_TYPE_IS_010_LESS((mc68kcpu)->cpu_type) && !(mc68kcpu)->tas_write_callback.isnull()) - ((mc68kcpu)->tas_write_callback)(*(mc68kcpu)->program, ea, dst | 0x80, 0xff); - else - m68ki_write_8((mc68kcpu), ea, dst | 0x80); -} - - -void m68000_base_device_ops::m68k_op_tas_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AW_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = dst; - (mc68kcpu)->n_flag = NFLAG_8(dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - /* On the 68000 and 68010, the TAS instruction uses a unique bus cycle that may have - side effects (e.g. delaying DMA) or may fail to write back at all depending on the - bus implementation. - In particular, the Genesis/Megadrive games Gargoyles and Ex-Mutants need the TAS - to fail to write back in order to function properly. */ - if (CPU_TYPE_IS_010_LESS((mc68kcpu)->cpu_type) && !(mc68kcpu)->tas_write_callback.isnull()) - ((mc68kcpu)->tas_write_callback)(*(mc68kcpu)->program, ea, dst | 0x80, 0xff); - else - m68ki_write_8((mc68kcpu), ea, dst | 0x80); -} - - -void m68000_base_device_ops::m68k_op_tas_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 ea = EA_AL_8(mc68kcpu); - UINT32 dst = m68ki_read_8((mc68kcpu), ea); - - (mc68kcpu)->not_z_flag = dst; - (mc68kcpu)->n_flag = NFLAG_8(dst); - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - - /* On the 68000 and 68010, the TAS instruction uses a unique bus cycle that may have - side effects (e.g. delaying DMA) or may fail to write back at all depending on the - bus implementation. - In particular, the Genesis/Megadrive games Gargoyles and Ex-Mutants need the TAS - to fail to write back in order to function properly. */ - if (CPU_TYPE_IS_010_LESS((mc68kcpu)->cpu_type) && !(mc68kcpu)->tas_write_callback.isnull()) - ((mc68kcpu)->tas_write_callback)(*(mc68kcpu)->program, ea, dst | 0x80, 0xff); - else - m68ki_write_8((mc68kcpu), ea, dst | 0x80); -} - - -void m68000_base_device_ops::m68k_op_trap(m68000_base_device* mc68kcpu) -{ - /* Trap#n stacks exception frame type 0 */ - m68ki_exception_trapN((mc68kcpu), EXCEPTION_TRAP_BASE + ((mc68kcpu)->ir & 0xf)); /* HJB 990403 */ -} - - -void m68000_base_device_ops::m68k_op_trapt(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapt_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapt_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapf(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapf_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapf_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_traphi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_HI(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapls(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_LS(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapcc(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_CC(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapcs(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_CS(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapne(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_NE(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapeq(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_EQ(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapvc(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_VC(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapvs(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_VS(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trappl(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_PL(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapmi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_MI(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapge(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_GE(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_traplt(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_LT(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapgt(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_GT(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_traple(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_LE(mc68kcpu)) - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_traphi_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_HI(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapls_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_LS(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapcc_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_CC(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapcs_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_CS(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapne_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_NE(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapeq_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_EQ(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapvc_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_VC(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapvs_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_VS(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trappl_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_PL(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapmi_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_MI(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapge_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_GE(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_traplt_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_LT(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapgt_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_GT(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_traple_16(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_LE(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 2; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_traphi_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_HI(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapls_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_LS(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapcc_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_CC(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapcs_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_CS(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapne_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_NE(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapeq_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_EQ(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapvc_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_VC(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapvs_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_VS(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trappl_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_PL(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapmi_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_MI(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapge_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_GE(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_traplt_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_LT(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapgt_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_GT(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_traple_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - if(COND_LE(mc68kcpu)) - { - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ - return; - } - REG_PC(mc68kcpu) += 4; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_trapv(m68000_base_device* mc68kcpu) -{ - if(COND_VC(mc68kcpu)) - { - return; - } - m68ki_exception_trap((mc68kcpu), EXCEPTION_TRAPV); /* HJB 990403 */ -} - - -void m68000_base_device_ops::m68k_op_tst_8_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_8(DY(mc68kcpu)); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_8_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_8(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_8_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_8(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_8_pi7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PI_8(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_8_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_8(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_8_pd7(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_A7_PD_8(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_8_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_8(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_8_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_8(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_8_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_8(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_8_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_8(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_8_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 res = OPER_PCDI_8(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_tst_8_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 res = OPER_PCIX_8(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_tst_8_i(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 res = OPER_I_8(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_8(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_tst_16_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = MASK_OUT_ABOVE_16(DY(mc68kcpu)); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_16_a(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 res = MAKE_INT_16(AY(mc68kcpu)); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_tst_16_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_16(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_16_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_16(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_16_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_16(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_16_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_16(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_16_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_16(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_16_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_16(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_16_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_16(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_16_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 res = OPER_PCDI_16(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_tst_16_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 res = OPER_PCIX_16(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_tst_16_i(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 res = OPER_I_16(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_16(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_tst_32_d(m68000_base_device* mc68kcpu) -{ - UINT32 res = DY(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_32_a(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 res = AY(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_tst_32_ai(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_AI_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_32_pi(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PI_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_32_pd(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_PD_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_32_di(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_DI_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_32_ix(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AY_IX_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_32_aw(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AW_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_32_al(m68000_base_device* mc68kcpu) -{ - UINT32 res = OPER_AL_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; -} - - -void m68000_base_device_ops::m68k_op_tst_32_pcdi(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 res = OPER_PCDI_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_tst_32_pcix(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 res = OPER_PCIX_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_tst_32_i(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 res = OPER_I_32(mc68kcpu); - - (mc68kcpu)->n_flag = NFLAG_32(res); - (mc68kcpu)->not_z_flag = res; - (mc68kcpu)->v_flag = VFLAG_CLEAR; - (mc68kcpu)->c_flag = CFLAG_CLEAR; - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_unlk_32_a7(m68000_base_device* mc68kcpu) -{ - REG_A(mc68kcpu)[7] = m68ki_read_32((mc68kcpu), REG_A(mc68kcpu)[7]); -} - - -void m68000_base_device_ops::m68k_op_unlk_32(m68000_base_device* mc68kcpu) -{ - UINT32* r_dst = &AY(mc68kcpu); - - REG_A(mc68kcpu)[7] = *r_dst; - *r_dst = m68ki_pull_32(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_unpk_16_rr(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - /* Note: DX(mc68kcpu) and DY(mc68kcpu) are reversed in Motorola's docs */ - UINT32 src = DY(mc68kcpu); - UINT32* r_dst = &DX(mc68kcpu); - - *r_dst = MASK_OUT_BELOW_16(*r_dst) | (((((src << 4) & 0x0f00) | (src & 0x000f)) + OPER_I_16(mc68kcpu)) & 0xffff); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_unpk_16_mm_ax7(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - /* Note: AX and AY are reversed in Motorola's docs */ - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 ea_dst; - - src = (((src << 4) & 0x0f00) | (src & 0x000f)) + OPER_I_16(mc68kcpu); - ea_dst = EA_A7_PD_8(mc68kcpu); - m68ki_write_8((mc68kcpu), ea_dst, src & 0xff); - ea_dst = EA_A7_PD_8(mc68kcpu); - m68ki_write_8((mc68kcpu), ea_dst, (src >> 8) & 0xff); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_unpk_16_mm_ay7(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - /* Note: AX and AY are reversed in Motorola's docs */ - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 ea_dst; - - src = (((src << 4) & 0x0f00) | (src & 0x000f)) + OPER_I_16(mc68kcpu); - ea_dst = EA_AX_PD_8(mc68kcpu); - m68ki_write_8((mc68kcpu), ea_dst, src & 0xff); - ea_dst = EA_AX_PD_8(mc68kcpu); - m68ki_write_8((mc68kcpu), ea_dst, (src >> 8) & 0xff); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_unpk_16_mm_axy7(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - UINT32 src = OPER_A7_PD_8(mc68kcpu); - UINT32 ea_dst; - - src = (((src << 4) & 0x0f00) | (src & 0x000f)) + OPER_I_16(mc68kcpu); - ea_dst = EA_A7_PD_8(mc68kcpu); - m68ki_write_8((mc68kcpu), ea_dst, src & 0xff); - ea_dst = EA_A7_PD_8(mc68kcpu); - m68ki_write_8((mc68kcpu), ea_dst, (src >> 8) & 0xff); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_unpk_16_mm(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_EC020_PLUS((mc68kcpu)->cpu_type)) - { - /* Note: AX and AY are reversed in Motorola's docs */ - UINT32 src = OPER_AY_PD_8(mc68kcpu); - UINT32 ea_dst; - - src = (((src << 4) & 0x0f00) | (src & 0x000f)) + OPER_I_16(mc68kcpu); - ea_dst = EA_AX_PD_8(mc68kcpu); - m68ki_write_8((mc68kcpu), ea_dst, src & 0xff); - ea_dst = EA_AX_PD_8(mc68kcpu); - m68ki_write_8((mc68kcpu), ea_dst, (src >> 8) & 0xff); - return; - } - m68ki_exception_illegal(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cinv_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - UINT16 ir = mc68kcpu->ir; - UINT8 cache = (ir >> 6) & 3; -// UINT8 scope = (ir >> 3) & 3; -// mc68kcpu->logerror("68040 %s: pc=%08x ir=%04x cache=%d scope=%d register=%d\n", ir & 0x0020 ? "cpush" : "cinv", REG_PPC(mc68kcpu), ir, cache, scope, ir & 7); - switch (cache) - { - case 2: - case 3: - // we invalidate/push the whole instruction cache - m68ki_ic_clear(mc68kcpu); - } - return; - } - m68ki_exception_1111(mc68kcpu); -} - - -void m68000_base_device_ops::m68k_op_cpush_32(m68000_base_device* mc68kcpu) -{ - if(CPU_TYPE_IS_040_PLUS((mc68kcpu)->cpu_type)) - { - mc68kcpu->logerror("%s at %08x: called unimplemented instruction %04x (cpush)\n", - (mc68kcpu)->tag(), REG_PC(mc68kcpu) - 2, (mc68kcpu)->ir); - return; - } - m68ki_exception_1111(mc68kcpu); -} - - -/* ======================================================================== */ -/* ============================== END OF FILE ============================= */ -/* ======================================================================== */ - - -/* ======================================================================== */ -/* ========================= OPCODE TABLE BUILDER ========================= */ -/* ======================================================================== */ - -#include "m68kops.h" - -#define NUM_CPU_TYPES 7 - -void (*m68ki_instruction_jump_table[NUM_CPU_TYPES][0x10000])(m68000_base_device *m68k); /* opcode handler jump table */ -unsigned char m68ki_cycles[NUM_CPU_TYPES][0x10000]; /* Cycles used by CPU type */ - -/* This is used to generate the opcode handler jump table */ -struct opcode_handler_struct -{ - void (*opcode_handler)(m68000_base_device *m68k); /* handler function */ - unsigned int mask; /* mask on opcode */ - unsigned int match; /* what to match after masking */ - unsigned char cycles[NUM_CPU_TYPES]; /* cycles each cpu type takes */ -}; - - -/* Opcode handler table */ -static const opcode_handler_struct m68k_opcode_handler_table[] = -{ -/* function mask match 000 010 020 040 */ - - - {m68000_base_device_ops::m68k_op_1010, 0xf000, 0xa000, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_1111, 0xf000, 0xf000, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_moveq_32, 0xf100, 0x7000, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_cpbcc_32, 0xf180, 0xf080, {255, 255, 4, 4, 255, 255, 255}}, - {m68000_base_device_ops::m68k_op_cpgen_32, 0xf1c0, 0xf000, {255, 255, 4, 4, 255, 255, 255}}, - {m68000_base_device_ops::m68k_op_cpscc_32, 0xf1c0, 0xf040, {255, 255, 4, 4, 255, 255, 255}}, - {m68000_base_device_ops::m68k_op_pmmu_32, 0xfe00, 0xf000, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_bra_8, 0xff00, 0x6000, { 10, 10, 10, 10, 10, 10, 10}}, - {m68000_base_device_ops::m68k_op_bsr_8, 0xff00, 0x6100, { 18, 18, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_bhi_8, 0xff00, 0x6200, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bls_8, 0xff00, 0x6300, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bcc_8, 0xff00, 0x6400, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bcs_8, 0xff00, 0x6500, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bne_8, 0xff00, 0x6600, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_beq_8, 0xff00, 0x6700, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bvc_8, 0xff00, 0x6800, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bvs_8, 0xff00, 0x6900, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bpl_8, 0xff00, 0x6a00, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bmi_8, 0xff00, 0x6b00, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bge_8, 0xff00, 0x6c00, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_blt_8, 0xff00, 0x6d00, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bgt_8, 0xff00, 0x6e00, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_ble_8, 0xff00, 0x6f00, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_040fpu0_32, 0xff00, 0xf200, {255, 255, 0, 0, 0, 0, 255}}, - {m68000_base_device_ops::m68k_op_040fpu1_32, 0xff00, 0xf300, {255, 255, 0, 0, 0, 0, 255}}, - {m68000_base_device_ops::m68k_op_cinv_32, 0xff20, 0xf400, {255, 255, 255, 255, 16, 255, 255}}, - {m68000_base_device_ops::m68k_op_cpush_32, 0xff20, 0xf420, {255, 255, 255, 255, 16, 255, 255}}, - {m68000_base_device_ops::m68k_op_btst_32_r_d, 0xf1f8, 0x0100, { 6, 6, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_movep_16_er, 0xf1f8, 0x0108, { 16, 16, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_btst_8_r_ai, 0xf1f8, 0x0110, { 8, 8, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_r_pi, 0xf1f8, 0x0118, { 8, 8, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_r_pd, 0xf1f8, 0x0120, { 10, 10, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_r_di, 0xf1f8, 0x0128, { 12, 12, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_r_ix, 0xf1f8, 0x0130, { 14, 14, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_bchg_32_r_d, 0xf1f8, 0x0140, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_movep_32_er, 0xf1f8, 0x0148, { 24, 24, 18, 18, 18, 18, 18}}, - {m68000_base_device_ops::m68k_op_bchg_8_r_ai, 0xf1f8, 0x0150, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_r_pi, 0xf1f8, 0x0158, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_r_pd, 0xf1f8, 0x0160, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_r_di, 0xf1f8, 0x0168, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_r_ix, 0xf1f8, 0x0170, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_bclr_32_r_d, 0xf1f8, 0x0180, { 10, 10, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_movep_16_re, 0xf1f8, 0x0188, { 16, 16, 11, 11, 11, 11, 11}}, - {m68000_base_device_ops::m68k_op_bclr_8_r_ai, 0xf1f8, 0x0190, { 12, 14, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_r_pi, 0xf1f8, 0x0198, { 12, 14, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_r_pd, 0xf1f8, 0x01a0, { 14, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_r_di, 0xf1f8, 0x01a8, { 16, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_r_ix, 0xf1f8, 0x01b0, { 18, 20, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_bset_32_r_d, 0xf1f8, 0x01c0, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_movep_32_re, 0xf1f8, 0x01c8, { 24, 24, 17, 17, 17, 17, 17}}, - {m68000_base_device_ops::m68k_op_bset_8_r_ai, 0xf1f8, 0x01d0, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_r_pi, 0xf1f8, 0x01d8, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_r_pd, 0xf1f8, 0x01e0, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_r_di, 0xf1f8, 0x01e8, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_r_ix, 0xf1f8, 0x01f0, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_8_d_d, 0xf1f8, 0x1000, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_move_8_d_ai, 0xf1f8, 0x1010, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_8_d_pi, 0xf1f8, 0x1018, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_8_d_pd, 0xf1f8, 0x1020, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_move_8_d_di, 0xf1f8, 0x1028, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_move_8_d_ix, 0xf1f8, 0x1030, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_move_8_ai_d, 0xf1f8, 0x1080, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_8_ai_ai, 0xf1f8, 0x1090, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_ai_pi, 0xf1f8, 0x1098, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_ai_pd, 0xf1f8, 0x10a0, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_ai_di, 0xf1f8, 0x10a8, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_ai_ix, 0xf1f8, 0x10b0, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_d, 0xf1f8, 0x10c0, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_ai, 0xf1f8, 0x10d0, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_pi, 0xf1f8, 0x10d8, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_pd, 0xf1f8, 0x10e0, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_di, 0xf1f8, 0x10e8, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_ix, 0xf1f8, 0x10f0, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pd_d, 0xf1f8, 0x1100, { 8, 8, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd_ai, 0xf1f8, 0x1110, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd_pi, 0xf1f8, 0x1118, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd_pd, 0xf1f8, 0x1120, { 14, 14, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd_di, 0xf1f8, 0x1128, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd_ix, 0xf1f8, 0x1130, { 18, 18, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_d, 0xf1f8, 0x1140, { 12, 12, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_ai, 0xf1f8, 0x1150, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_pi, 0xf1f8, 0x1158, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_pd, 0xf1f8, 0x1160, { 18, 18, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_di, 0xf1f8, 0x1168, { 20, 20, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_ix, 0xf1f8, 0x1170, { 22, 22, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_8_ix_d, 0xf1f8, 0x1180, { 14, 14, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_move_8_ix_ai, 0xf1f8, 0x1190, { 18, 18, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_8_ix_pi, 0xf1f8, 0x1198, { 18, 18, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_8_ix_pd, 0xf1f8, 0x11a0, { 20, 20, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_move_8_ix_di, 0xf1f8, 0x11a8, { 22, 22, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_move_8_ix_ix, 0xf1f8, 0x11b0, { 24, 24, 14, 14, 14, 14, 7}}, - {m68000_base_device_ops::m68k_op_move_32_d_d, 0xf1f8, 0x2000, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_move_32_d_a, 0xf1f8, 0x2008, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_move_32_d_ai, 0xf1f8, 0x2010, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_32_d_pi, 0xf1f8, 0x2018, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_32_d_pd, 0xf1f8, 0x2020, { 14, 14, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_move_32_d_di, 0xf1f8, 0x2028, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_move_32_d_ix, 0xf1f8, 0x2030, { 18, 18, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_movea_32_d, 0xf1f8, 0x2040, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_movea_32_a, 0xf1f8, 0x2048, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_movea_32_ai, 0xf1f8, 0x2050, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_movea_32_pi, 0xf1f8, 0x2058, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_movea_32_pd, 0xf1f8, 0x2060, { 14, 14, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_movea_32_di, 0xf1f8, 0x2068, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_movea_32_ix, 0xf1f8, 0x2070, { 18, 18, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_move_32_ai_d, 0xf1f8, 0x2080, { 12, 12, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_32_ai_a, 0xf1f8, 0x2088, { 12, 12, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_32_ai_ai, 0xf1f8, 0x2090, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_ai_pi, 0xf1f8, 0x2098, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_ai_pd, 0xf1f8, 0x20a0, { 22, 22, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_32_ai_di, 0xf1f8, 0x20a8, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_32_ai_ix, 0xf1f8, 0x20b0, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pi_d, 0xf1f8, 0x20c0, { 12, 12, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pi_a, 0xf1f8, 0x20c8, { 12, 12, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pi_ai, 0xf1f8, 0x20d0, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pi_pi, 0xf1f8, 0x20d8, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pi_pd, 0xf1f8, 0x20e0, { 22, 22, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pi_di, 0xf1f8, 0x20e8, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pi_ix, 0xf1f8, 0x20f0, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pd_d, 0xf1f8, 0x2100, { 12, 14, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_move_32_pd_a, 0xf1f8, 0x2108, { 12, 14, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_move_32_pd_ai, 0xf1f8, 0x2110, { 20, 22, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_32_pd_pi, 0xf1f8, 0x2118, { 20, 22, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_32_pd_pd, 0xf1f8, 0x2120, { 22, 24, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_32_pd_di, 0xf1f8, 0x2128, { 24, 26, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_32_pd_ix, 0xf1f8, 0x2130, { 26, 28, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_32_di_d, 0xf1f8, 0x2140, { 16, 16, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_move_32_di_a, 0xf1f8, 0x2148, { 16, 16, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_move_32_di_ai, 0xf1f8, 0x2150, { 24, 24, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_32_di_pi, 0xf1f8, 0x2158, { 24, 24, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_32_di_pd, 0xf1f8, 0x2160, { 26, 26, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_32_di_di, 0xf1f8, 0x2168, { 28, 28, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_32_di_ix, 0xf1f8, 0x2170, { 30, 30, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_32_ix_d, 0xf1f8, 0x2180, { 18, 18, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_move_32_ix_a, 0xf1f8, 0x2188, { 18, 18, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_move_32_ix_ai, 0xf1f8, 0x2190, { 26, 26, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_32_ix_pi, 0xf1f8, 0x2198, { 26, 26, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_32_ix_pd, 0xf1f8, 0x21a0, { 28, 28, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_move_32_ix_di, 0xf1f8, 0x21a8, { 30, 30, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_move_32_ix_ix, 0xf1f8, 0x21b0, { 32, 32, 14, 14, 14, 14, 7}}, - {m68000_base_device_ops::m68k_op_move_16_d_d, 0xf1f8, 0x3000, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_move_16_d_a, 0xf1f8, 0x3008, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_move_16_d_ai, 0xf1f8, 0x3010, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_16_d_pi, 0xf1f8, 0x3018, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_16_d_pd, 0xf1f8, 0x3020, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_move_16_d_di, 0xf1f8, 0x3028, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_move_16_d_ix, 0xf1f8, 0x3030, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_movea_16_d, 0xf1f8, 0x3040, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_movea_16_a, 0xf1f8, 0x3048, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_movea_16_ai, 0xf1f8, 0x3050, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_movea_16_pi, 0xf1f8, 0x3058, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_movea_16_pd, 0xf1f8, 0x3060, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_movea_16_di, 0xf1f8, 0x3068, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_movea_16_ix, 0xf1f8, 0x3070, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_move_16_ai_d, 0xf1f8, 0x3080, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_16_ai_a, 0xf1f8, 0x3088, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_16_ai_ai, 0xf1f8, 0x3090, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_ai_pi, 0xf1f8, 0x3098, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_ai_pd, 0xf1f8, 0x30a0, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_ai_di, 0xf1f8, 0x30a8, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_ai_ix, 0xf1f8, 0x30b0, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pi_d, 0xf1f8, 0x30c0, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pi_a, 0xf1f8, 0x30c8, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pi_ai, 0xf1f8, 0x30d0, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pi_pi, 0xf1f8, 0x30d8, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pi_pd, 0xf1f8, 0x30e0, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pi_di, 0xf1f8, 0x30e8, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pi_ix, 0xf1f8, 0x30f0, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pd_d, 0xf1f8, 0x3100, { 8, 8, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_move_16_pd_a, 0xf1f8, 0x3108, { 8, 8, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_move_16_pd_ai, 0xf1f8, 0x3110, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_16_pd_pi, 0xf1f8, 0x3118, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_16_pd_pd, 0xf1f8, 0x3120, { 14, 14, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_16_pd_di, 0xf1f8, 0x3128, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_16_pd_ix, 0xf1f8, 0x3130, { 18, 18, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_16_di_d, 0xf1f8, 0x3140, { 12, 12, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_move_16_di_a, 0xf1f8, 0x3148, { 12, 12, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_move_16_di_ai, 0xf1f8, 0x3150, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_16_di_pi, 0xf1f8, 0x3158, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_16_di_pd, 0xf1f8, 0x3160, { 18, 18, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_16_di_di, 0xf1f8, 0x3168, { 20, 20, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_16_di_ix, 0xf1f8, 0x3170, { 22, 22, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_16_ix_d, 0xf1f8, 0x3180, { 14, 14, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_move_16_ix_a, 0xf1f8, 0x3188, { 14, 14, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_move_16_ix_ai, 0xf1f8, 0x3190, { 18, 18, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_16_ix_pi, 0xf1f8, 0x3198, { 18, 18, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_16_ix_pd, 0xf1f8, 0x31a0, { 20, 20, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_move_16_ix_di, 0xf1f8, 0x31a8, { 22, 22, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_move_16_ix_ix, 0xf1f8, 0x31b0, { 24, 24, 14, 14, 14, 14, 7}}, - {m68000_base_device_ops::m68k_op_chk_32_d, 0xf1f8, 0x4100, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_chk_32_ai, 0xf1f8, 0x4110, {255, 255, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_chk_32_pi, 0xf1f8, 0x4118, {255, 255, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_chk_32_pd, 0xf1f8, 0x4120, {255, 255, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_chk_32_di, 0xf1f8, 0x4128, {255, 255, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_chk_32_ix, 0xf1f8, 0x4130, {255, 255, 15, 15, 15, 15, 8}}, - {m68000_base_device_ops::m68k_op_chk_16_d, 0xf1f8, 0x4180, { 10, 8, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_chk_16_ai, 0xf1f8, 0x4190, { 14, 12, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_chk_16_pi, 0xf1f8, 0x4198, { 14, 12, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_chk_16_pd, 0xf1f8, 0x41a0, { 16, 14, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_chk_16_di, 0xf1f8, 0x41a8, { 18, 16, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_chk_16_ix, 0xf1f8, 0x41b0, { 20, 18, 15, 15, 15, 15, 8}}, - {m68000_base_device_ops::m68k_op_lea_32_ai, 0xf1f8, 0x41d0, { 4, 4, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_lea_32_di, 0xf1f8, 0x41e8, { 8, 8, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_lea_32_ix, 0xf1f8, 0x41f0, { 12, 12, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_addq_8_d, 0xf1f8, 0x5000, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_addq_8_ai, 0xf1f8, 0x5010, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addq_8_pi, 0xf1f8, 0x5018, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addq_8_pd, 0xf1f8, 0x5020, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addq_8_di, 0xf1f8, 0x5028, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addq_8_ix, 0xf1f8, 0x5030, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_addq_16_d, 0xf1f8, 0x5040, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_addq_16_a, 0xf1f8, 0x5048, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_addq_16_ai, 0xf1f8, 0x5050, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addq_16_pi, 0xf1f8, 0x5058, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addq_16_pd, 0xf1f8, 0x5060, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addq_16_di, 0xf1f8, 0x5068, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addq_16_ix, 0xf1f8, 0x5070, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_addq_32_d, 0xf1f8, 0x5080, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_addq_32_a, 0xf1f8, 0x5088, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_addq_32_ai, 0xf1f8, 0x5090, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addq_32_pi, 0xf1f8, 0x5098, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addq_32_pd, 0xf1f8, 0x50a0, { 22, 22, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addq_32_di, 0xf1f8, 0x50a8, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addq_32_ix, 0xf1f8, 0x50b0, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_subq_8_d, 0xf1f8, 0x5100, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_subq_8_ai, 0xf1f8, 0x5110, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_8_pi, 0xf1f8, 0x5118, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_8_pd, 0xf1f8, 0x5120, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subq_8_di, 0xf1f8, 0x5128, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subq_8_ix, 0xf1f8, 0x5130, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_subq_16_d, 0xf1f8, 0x5140, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_subq_16_a, 0xf1f8, 0x5148, { 8, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_subq_16_ai, 0xf1f8, 0x5150, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_16_pi, 0xf1f8, 0x5158, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_16_pd, 0xf1f8, 0x5160, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subq_16_di, 0xf1f8, 0x5168, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subq_16_ix, 0xf1f8, 0x5170, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_subq_32_d, 0xf1f8, 0x5180, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_subq_32_a, 0xf1f8, 0x5188, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_subq_32_ai, 0xf1f8, 0x5190, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_32_pi, 0xf1f8, 0x5198, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_32_pd, 0xf1f8, 0x51a0, { 22, 22, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subq_32_di, 0xf1f8, 0x51a8, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subq_32_ix, 0xf1f8, 0x51b0, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_or_8_er_d, 0xf1f8, 0x8000, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_or_8_er_ai, 0xf1f8, 0x8010, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_8_er_pi, 0xf1f8, 0x8018, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_8_er_pd, 0xf1f8, 0x8020, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_or_8_er_di, 0xf1f8, 0x8028, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_or_8_er_ix, 0xf1f8, 0x8030, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_or_16_er_d, 0xf1f8, 0x8040, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_or_16_er_ai, 0xf1f8, 0x8050, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_16_er_pi, 0xf1f8, 0x8058, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_16_er_pd, 0xf1f8, 0x8060, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_or_16_er_di, 0xf1f8, 0x8068, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_or_16_er_ix, 0xf1f8, 0x8070, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_or_32_er_d, 0xf1f8, 0x8080, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_or_32_er_ai, 0xf1f8, 0x8090, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_32_er_pi, 0xf1f8, 0x8098, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_32_er_pd, 0xf1f8, 0x80a0, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_or_32_er_di, 0xf1f8, 0x80a8, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_or_32_er_ix, 0xf1f8, 0x80b0, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_divu_16_d, 0xf1f8, 0x80c0, {140, 108, 44, 44, 44, 44, 44}}, - {m68000_base_device_ops::m68k_op_divu_16_ai, 0xf1f8, 0x80d0, {144, 112, 48, 48, 48, 48, 44}}, - {m68000_base_device_ops::m68k_op_divu_16_pi, 0xf1f8, 0x80d8, {144, 112, 48, 48, 48, 48, 44}}, - {m68000_base_device_ops::m68k_op_divu_16_pd, 0xf1f8, 0x80e0, {146, 114, 49, 49, 49, 49, 44}}, - {m68000_base_device_ops::m68k_op_divu_16_di, 0xf1f8, 0x80e8, {148, 116, 49, 49, 49, 49, 44}}, - {m68000_base_device_ops::m68k_op_divu_16_ix, 0xf1f8, 0x80f0, {150, 118, 51, 51, 51, 51, 44}}, - {m68000_base_device_ops::m68k_op_sbcd_8_rr, 0xf1f8, 0x8100, { 6, 6, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_sbcd_8_mm, 0xf1f8, 0x8108, { 18, 18, 16, 16, 16, 16, 16}}, - {m68000_base_device_ops::m68k_op_or_8_re_ai, 0xf1f8, 0x8110, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_or_8_re_pi, 0xf1f8, 0x8118, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_or_8_re_pd, 0xf1f8, 0x8120, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_or_8_re_di, 0xf1f8, 0x8128, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_or_8_re_ix, 0xf1f8, 0x8130, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_pack_16_rr, 0xf1f8, 0x8140, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_pack_16_mm, 0xf1f8, 0x8148, {255, 255, 13, 13, 13, 13, 13}}, - {m68000_base_device_ops::m68k_op_or_16_re_ai, 0xf1f8, 0x8150, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_or_16_re_pi, 0xf1f8, 0x8158, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_or_16_re_pd, 0xf1f8, 0x8160, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_or_16_re_di, 0xf1f8, 0x8168, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_or_16_re_ix, 0xf1f8, 0x8170, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_unpk_16_rr, 0xf1f8, 0x8180, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_unpk_16_mm, 0xf1f8, 0x8188, {255, 255, 13, 13, 13, 13, 13}}, - {m68000_base_device_ops::m68k_op_or_32_re_ai, 0xf1f8, 0x8190, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_or_32_re_pi, 0xf1f8, 0x8198, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_or_32_re_pd, 0xf1f8, 0x81a0, { 22, 22, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_or_32_re_di, 0xf1f8, 0x81a8, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_or_32_re_ix, 0xf1f8, 0x81b0, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_divs_16_d, 0xf1f8, 0x81c0, {158, 122, 56, 56, 56, 56, 56}}, - {m68000_base_device_ops::m68k_op_divs_16_ai, 0xf1f8, 0x81d0, {162, 126, 60, 60, 60, 60, 56}}, - {m68000_base_device_ops::m68k_op_divs_16_pi, 0xf1f8, 0x81d8, {162, 126, 60, 60, 60, 60, 56}}, - {m68000_base_device_ops::m68k_op_divs_16_pd, 0xf1f8, 0x81e0, {164, 128, 61, 61, 61, 61, 56}}, - {m68000_base_device_ops::m68k_op_divs_16_di, 0xf1f8, 0x81e8, {166, 130, 61, 61, 61, 61, 56}}, - {m68000_base_device_ops::m68k_op_divs_16_ix, 0xf1f8, 0x81f0, {168, 132, 63, 63, 63, 63, 56}}, - {m68000_base_device_ops::m68k_op_sub_8_er_d, 0xf1f8, 0x9000, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_sub_8_er_ai, 0xf1f8, 0x9010, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_8_er_pi, 0xf1f8, 0x9018, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_8_er_pd, 0xf1f8, 0x9020, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_sub_8_er_di, 0xf1f8, 0x9028, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_sub_8_er_ix, 0xf1f8, 0x9030, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_sub_16_er_d, 0xf1f8, 0x9040, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_sub_16_er_a, 0xf1f8, 0x9048, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_sub_16_er_ai, 0xf1f8, 0x9050, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_16_er_pi, 0xf1f8, 0x9058, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_16_er_pd, 0xf1f8, 0x9060, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_sub_16_er_di, 0xf1f8, 0x9068, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_sub_16_er_ix, 0xf1f8, 0x9070, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_sub_32_er_d, 0xf1f8, 0x9080, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_sub_32_er_a, 0xf1f8, 0x9088, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_sub_32_er_ai, 0xf1f8, 0x9090, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_32_er_pi, 0xf1f8, 0x9098, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_32_er_pd, 0xf1f8, 0x90a0, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_sub_32_er_di, 0xf1f8, 0x90a8, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_sub_32_er_ix, 0xf1f8, 0x90b0, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_suba_16_d, 0xf1f8, 0x90c0, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_suba_16_a, 0xf1f8, 0x90c8, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_suba_16_ai, 0xf1f8, 0x90d0, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_suba_16_pi, 0xf1f8, 0x90d8, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_suba_16_pd, 0xf1f8, 0x90e0, { 14, 14, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_suba_16_di, 0xf1f8, 0x90e8, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_suba_16_ix, 0xf1f8, 0x90f0, { 18, 18, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_subx_8_rr, 0xf1f8, 0x9100, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_subx_8_mm, 0xf1f8, 0x9108, { 18, 18, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_sub_8_re_ai, 0xf1f8, 0x9110, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_sub_8_re_pi, 0xf1f8, 0x9118, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_sub_8_re_pd, 0xf1f8, 0x9120, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_sub_8_re_di, 0xf1f8, 0x9128, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_sub_8_re_ix, 0xf1f8, 0x9130, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_subx_16_rr, 0xf1f8, 0x9140, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_subx_16_mm, 0xf1f8, 0x9148, { 18, 18, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_sub_16_re_ai, 0xf1f8, 0x9150, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_sub_16_re_pi, 0xf1f8, 0x9158, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_sub_16_re_pd, 0xf1f8, 0x9160, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_sub_16_re_di, 0xf1f8, 0x9168, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_sub_16_re_ix, 0xf1f8, 0x9170, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_subx_32_rr, 0xf1f8, 0x9180, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_subx_32_mm, 0xf1f8, 0x9188, { 30, 30, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_sub_32_re_ai, 0xf1f8, 0x9190, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_sub_32_re_pi, 0xf1f8, 0x9198, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_sub_32_re_pd, 0xf1f8, 0x91a0, { 22, 22, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_sub_32_re_di, 0xf1f8, 0x91a8, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_sub_32_re_ix, 0xf1f8, 0x91b0, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_suba_32_d, 0xf1f8, 0x91c0, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_suba_32_a, 0xf1f8, 0x91c8, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_suba_32_ai, 0xf1f8, 0x91d0, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_suba_32_pi, 0xf1f8, 0x91d8, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_suba_32_pd, 0xf1f8, 0x91e0, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_suba_32_di, 0xf1f8, 0x91e8, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_suba_32_ix, 0xf1f8, 0x91f0, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_d, 0xf1f8, 0xb000, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_ai, 0xf1f8, 0xb010, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_pi, 0xf1f8, 0xb018, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_pd, 0xf1f8, 0xb020, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_di, 0xf1f8, 0xb028, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_ix, 0xf1f8, 0xb030, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_cmp_16_d, 0xf1f8, 0xb040, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_cmp_16_a, 0xf1f8, 0xb048, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_cmp_16_ai, 0xf1f8, 0xb050, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_16_pi, 0xf1f8, 0xb058, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_16_pd, 0xf1f8, 0xb060, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmp_16_di, 0xf1f8, 0xb068, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmp_16_ix, 0xf1f8, 0xb070, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_cmp_32_d, 0xf1f8, 0xb080, { 6, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_cmp_32_a, 0xf1f8, 0xb088, { 6, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_cmp_32_ai, 0xf1f8, 0xb090, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_32_pi, 0xf1f8, 0xb098, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_32_pd, 0xf1f8, 0xb0a0, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmp_32_di, 0xf1f8, 0xb0a8, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmp_32_ix, 0xf1f8, 0xb0b0, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_cmpa_16_d, 0xf1f8, 0xb0c0, { 6, 6, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_16_a, 0xf1f8, 0xb0c8, { 6, 6, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_16_ai, 0xf1f8, 0xb0d0, { 10, 10, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_16_pi, 0xf1f8, 0xb0d8, { 10, 10, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_16_pd, 0xf1f8, 0xb0e0, { 12, 12, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_16_di, 0xf1f8, 0xb0e8, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_16_ix, 0xf1f8, 0xb0f0, { 16, 16, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_eor_8_d, 0xf1f8, 0xb100, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_cmpm_8, 0xf1f8, 0xb108, { 12, 12, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_eor_8_ai, 0xf1f8, 0xb110, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eor_8_pi, 0xf1f8, 0xb118, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eor_8_pd, 0xf1f8, 0xb120, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eor_8_di, 0xf1f8, 0xb128, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eor_8_ix, 0xf1f8, 0xb130, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_eor_16_d, 0xf1f8, 0xb140, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_cmpm_16, 0xf1f8, 0xb148, { 12, 12, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_eor_16_ai, 0xf1f8, 0xb150, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eor_16_pi, 0xf1f8, 0xb158, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eor_16_pd, 0xf1f8, 0xb160, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eor_16_di, 0xf1f8, 0xb168, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eor_16_ix, 0xf1f8, 0xb170, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_eor_32_d, 0xf1f8, 0xb180, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_cmpm_32, 0xf1f8, 0xb188, { 20, 20, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_eor_32_ai, 0xf1f8, 0xb190, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eor_32_pi, 0xf1f8, 0xb198, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eor_32_pd, 0xf1f8, 0xb1a0, { 22, 22, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eor_32_di, 0xf1f8, 0xb1a8, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eor_32_ix, 0xf1f8, 0xb1b0, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_32_d, 0xf1f8, 0xb1c0, { 6, 6, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_32_a, 0xf1f8, 0xb1c8, { 6, 6, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_32_ai, 0xf1f8, 0xb1d0, { 14, 14, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_32_pi, 0xf1f8, 0xb1d8, { 14, 14, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_32_pd, 0xf1f8, 0xb1e0, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_32_di, 0xf1f8, 0xb1e8, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_32_ix, 0xf1f8, 0xb1f0, { 20, 20, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_and_8_er_d, 0xf1f8, 0xc000, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_and_8_er_ai, 0xf1f8, 0xc010, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_8_er_pi, 0xf1f8, 0xc018, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_8_er_pd, 0xf1f8, 0xc020, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_and_8_er_di, 0xf1f8, 0xc028, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_and_8_er_ix, 0xf1f8, 0xc030, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_and_16_er_d, 0xf1f8, 0xc040, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_and_16_er_ai, 0xf1f8, 0xc050, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_16_er_pi, 0xf1f8, 0xc058, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_16_er_pd, 0xf1f8, 0xc060, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_and_16_er_di, 0xf1f8, 0xc068, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_and_16_er_ix, 0xf1f8, 0xc070, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_and_32_er_d, 0xf1f8, 0xc080, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_and_32_er_ai, 0xf1f8, 0xc090, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_32_er_pi, 0xf1f8, 0xc098, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_32_er_pd, 0xf1f8, 0xc0a0, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_and_32_er_di, 0xf1f8, 0xc0a8, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_and_32_er_ix, 0xf1f8, 0xc0b0, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_mulu_16_d, 0xf1f8, 0xc0c0, { 54, 30, 27, 27, 27, 27, 27}}, - {m68000_base_device_ops::m68k_op_mulu_16_ai, 0xf1f8, 0xc0d0, { 58, 34, 31, 31, 31, 31, 27}}, - {m68000_base_device_ops::m68k_op_mulu_16_pi, 0xf1f8, 0xc0d8, { 58, 34, 31, 31, 31, 31, 27}}, - {m68000_base_device_ops::m68k_op_mulu_16_pd, 0xf1f8, 0xc0e0, { 60, 36, 32, 32, 32, 32, 27}}, - {m68000_base_device_ops::m68k_op_mulu_16_di, 0xf1f8, 0xc0e8, { 62, 38, 32, 32, 32, 32, 27}}, - {m68000_base_device_ops::m68k_op_mulu_16_ix, 0xf1f8, 0xc0f0, { 64, 40, 34, 34, 34, 34, 27}}, - {m68000_base_device_ops::m68k_op_abcd_8_rr, 0xf1f8, 0xc100, { 6, 6, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_abcd_8_mm, 0xf1f8, 0xc108, { 18, 18, 16, 16, 16, 16, 16}}, - {m68000_base_device_ops::m68k_op_and_8_re_ai, 0xf1f8, 0xc110, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_8_re_pi, 0xf1f8, 0xc118, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_8_re_pd, 0xf1f8, 0xc120, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_and_8_re_di, 0xf1f8, 0xc128, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_and_8_re_ix, 0xf1f8, 0xc130, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_exg_32_dd, 0xf1f8, 0xc140, { 6, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_exg_32_aa, 0xf1f8, 0xc148, { 6, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_and_16_re_ai, 0xf1f8, 0xc150, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_16_re_pi, 0xf1f8, 0xc158, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_16_re_pd, 0xf1f8, 0xc160, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_and_16_re_di, 0xf1f8, 0xc168, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_and_16_re_ix, 0xf1f8, 0xc170, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_exg_32_da, 0xf1f8, 0xc188, { 6, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_and_32_re_ai, 0xf1f8, 0xc190, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_32_re_pi, 0xf1f8, 0xc198, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_32_re_pd, 0xf1f8, 0xc1a0, { 22, 22, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_and_32_re_di, 0xf1f8, 0xc1a8, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_and_32_re_ix, 0xf1f8, 0xc1b0, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_muls_16_d, 0xf1f8, 0xc1c0, { 54, 32, 27, 27, 27, 27, 27}}, - {m68000_base_device_ops::m68k_op_muls_16_ai, 0xf1f8, 0xc1d0, { 58, 36, 31, 31, 31, 31, 27}}, - {m68000_base_device_ops::m68k_op_muls_16_pi, 0xf1f8, 0xc1d8, { 58, 36, 31, 31, 31, 31, 27}}, - {m68000_base_device_ops::m68k_op_muls_16_pd, 0xf1f8, 0xc1e0, { 60, 38, 32, 32, 32, 32, 27}}, - {m68000_base_device_ops::m68k_op_muls_16_di, 0xf1f8, 0xc1e8, { 62, 40, 32, 32, 32, 32, 27}}, - {m68000_base_device_ops::m68k_op_muls_16_ix, 0xf1f8, 0xc1f0, { 64, 42, 34, 34, 34, 34, 27}}, - {m68000_base_device_ops::m68k_op_add_8_er_d, 0xf1f8, 0xd000, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_add_8_er_ai, 0xf1f8, 0xd010, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_8_er_pi, 0xf1f8, 0xd018, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_8_er_pd, 0xf1f8, 0xd020, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_add_8_er_di, 0xf1f8, 0xd028, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_add_8_er_ix, 0xf1f8, 0xd030, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_add_16_er_d, 0xf1f8, 0xd040, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_add_16_er_a, 0xf1f8, 0xd048, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_add_16_er_ai, 0xf1f8, 0xd050, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_16_er_pi, 0xf1f8, 0xd058, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_16_er_pd, 0xf1f8, 0xd060, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_add_16_er_di, 0xf1f8, 0xd068, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_add_16_er_ix, 0xf1f8, 0xd070, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_add_32_er_d, 0xf1f8, 0xd080, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_add_32_er_a, 0xf1f8, 0xd088, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_add_32_er_ai, 0xf1f8, 0xd090, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_32_er_pi, 0xf1f8, 0xd098, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_32_er_pd, 0xf1f8, 0xd0a0, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_add_32_er_di, 0xf1f8, 0xd0a8, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_add_32_er_ix, 0xf1f8, 0xd0b0, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_adda_16_d, 0xf1f8, 0xd0c0, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_adda_16_a, 0xf1f8, 0xd0c8, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_adda_16_ai, 0xf1f8, 0xd0d0, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_adda_16_pi, 0xf1f8, 0xd0d8, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_adda_16_pd, 0xf1f8, 0xd0e0, { 14, 14, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_adda_16_di, 0xf1f8, 0xd0e8, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_adda_16_ix, 0xf1f8, 0xd0f0, { 18, 18, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_addx_8_rr, 0xf1f8, 0xd100, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_addx_8_mm, 0xf1f8, 0xd108, { 18, 18, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_add_8_re_ai, 0xf1f8, 0xd110, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_add_8_re_pi, 0xf1f8, 0xd118, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_add_8_re_pd, 0xf1f8, 0xd120, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_add_8_re_di, 0xf1f8, 0xd128, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_add_8_re_ix, 0xf1f8, 0xd130, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_addx_16_rr, 0xf1f8, 0xd140, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_addx_16_mm, 0xf1f8, 0xd148, { 18, 18, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_add_16_re_ai, 0xf1f8, 0xd150, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_add_16_re_pi, 0xf1f8, 0xd158, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_add_16_re_pd, 0xf1f8, 0xd160, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_add_16_re_di, 0xf1f8, 0xd168, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_add_16_re_ix, 0xf1f8, 0xd170, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_addx_32_rr, 0xf1f8, 0xd180, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_addx_32_mm, 0xf1f8, 0xd188, { 30, 30, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_add_32_re_ai, 0xf1f8, 0xd190, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_add_32_re_pi, 0xf1f8, 0xd198, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_add_32_re_pd, 0xf1f8, 0xd1a0, { 22, 22, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_add_32_re_di, 0xf1f8, 0xd1a8, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_add_32_re_ix, 0xf1f8, 0xd1b0, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_adda_32_d, 0xf1f8, 0xd1c0, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_adda_32_a, 0xf1f8, 0xd1c8, { 8, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_adda_32_ai, 0xf1f8, 0xd1d0, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_adda_32_pi, 0xf1f8, 0xd1d8, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_adda_32_pd, 0xf1f8, 0xd1e0, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_adda_32_di, 0xf1f8, 0xd1e8, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_adda_32_ix, 0xf1f8, 0xd1f0, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_asr_8_s, 0xf1f8, 0xe000, { 6, 6, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_lsr_8_s, 0xf1f8, 0xe008, { 6, 6, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_roxr_8_s, 0xf1f8, 0xe010, { 6, 6, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_ror_8_s, 0xf1f8, 0xe018, { 6, 6, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_asr_8_r, 0xf1f8, 0xe020, { 6, 6, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_lsr_8_r, 0xf1f8, 0xe028, { 6, 6, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_roxr_8_r, 0xf1f8, 0xe030, { 6, 6, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_ror_8_r, 0xf1f8, 0xe038, { 6, 6, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_asr_16_s, 0xf1f8, 0xe040, { 6, 6, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_lsr_16_s, 0xf1f8, 0xe048, { 6, 6, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_roxr_16_s, 0xf1f8, 0xe050, { 6, 6, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_ror_16_s, 0xf1f8, 0xe058, { 6, 6, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_asr_16_r, 0xf1f8, 0xe060, { 6, 6, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_lsr_16_r, 0xf1f8, 0xe068, { 6, 6, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_roxr_16_r, 0xf1f8, 0xe070, { 6, 6, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_ror_16_r, 0xf1f8, 0xe078, { 6, 6, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_asr_32_s, 0xf1f8, 0xe080, { 8, 8, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_lsr_32_s, 0xf1f8, 0xe088, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_roxr_32_s, 0xf1f8, 0xe090, { 8, 8, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_ror_32_s, 0xf1f8, 0xe098, { 8, 8, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_asr_32_r, 0xf1f8, 0xe0a0, { 8, 8, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_lsr_32_r, 0xf1f8, 0xe0a8, { 8, 8, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_roxr_32_r, 0xf1f8, 0xe0b0, { 8, 8, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_ror_32_r, 0xf1f8, 0xe0b8, { 8, 8, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_asl_8_s, 0xf1f8, 0xe100, { 6, 6, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_lsl_8_s, 0xf1f8, 0xe108, { 6, 6, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_roxl_8_s, 0xf1f8, 0xe110, { 6, 6, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_rol_8_s, 0xf1f8, 0xe118, { 6, 6, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_asl_8_r, 0xf1f8, 0xe120, { 6, 6, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_lsl_8_r, 0xf1f8, 0xe128, { 6, 6, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_roxl_8_r, 0xf1f8, 0xe130, { 6, 6, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_rol_8_r, 0xf1f8, 0xe138, { 6, 6, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_asl_16_s, 0xf1f8, 0xe140, { 6, 6, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_lsl_16_s, 0xf1f8, 0xe148, { 6, 6, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_roxl_16_s, 0xf1f8, 0xe150, { 6, 6, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_rol_16_s, 0xf1f8, 0xe158, { 6, 6, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_asl_16_r, 0xf1f8, 0xe160, { 6, 6, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_lsl_16_r, 0xf1f8, 0xe168, { 6, 6, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_roxl_16_r, 0xf1f8, 0xe170, { 6, 6, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_rol_16_r, 0xf1f8, 0xe178, { 6, 6, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_asl_32_s, 0xf1f8, 0xe180, { 8, 8, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_lsl_32_s, 0xf1f8, 0xe188, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_roxl_32_s, 0xf1f8, 0xe190, { 8, 8, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_rol_32_s, 0xf1f8, 0xe198, { 8, 8, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_asl_32_r, 0xf1f8, 0xe1a0, { 8, 8, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_lsl_32_r, 0xf1f8, 0xe1a8, { 8, 8, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_roxl_32_r, 0xf1f8, 0xe1b0, { 8, 8, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_rol_32_r, 0xf1f8, 0xe1b8, { 8, 8, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_cpdbcc_32, 0xf1f8, 0xf048, {255, 255, 4, 4, 255, 255, 255}}, - {m68000_base_device_ops::m68k_op_cptrapcc_32, 0xf1f8, 0xf078, {255, 255, 4, 4, 255, 255, 255}}, - {m68000_base_device_ops::m68k_op_ptest_32, 0xffd8, 0xf548, {255, 255, 255, 255, 8, 255, 255}}, - {m68000_base_device_ops::m68k_op_rtm_32, 0xfff0, 0x06c0, {255, 255, 19, 19, 19, 19, 19}}, - {m68000_base_device_ops::m68k_op_trap, 0xfff0, 0x4e40, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_r_pi7, 0xf1ff, 0x011f, { 8, 8, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_r_pd7, 0xf1ff, 0x0127, { 10, 10, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_r_aw, 0xf1ff, 0x0138, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_r_al, 0xf1ff, 0x0139, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_r_pcdi, 0xf1ff, 0x013a, { 12, 12, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_r_pcix, 0xf1ff, 0x013b, { 14, 14, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_r_i, 0xf1ff, 0x013c, { 8, 8, 6, 6, 6, 6, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_r_pi7, 0xf1ff, 0x015f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_r_pd7, 0xf1ff, 0x0167, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_r_aw, 0xf1ff, 0x0178, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_r_al, 0xf1ff, 0x0179, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_r_pi7, 0xf1ff, 0x019f, { 12, 14, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_r_pd7, 0xf1ff, 0x01a7, { 14, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_r_aw, 0xf1ff, 0x01b8, { 16, 18, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_r_al, 0xf1ff, 0x01b9, { 20, 22, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_r_pi7, 0xf1ff, 0x01df, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_r_pd7, 0xf1ff, 0x01e7, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_r_aw, 0xf1ff, 0x01f8, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_r_al, 0xf1ff, 0x01f9, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_d_pi7, 0xf1ff, 0x101f, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_8_d_pd7, 0xf1ff, 0x1027, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_move_8_d_aw, 0xf1ff, 0x1038, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_8_d_al, 0xf1ff, 0x1039, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_8_d_pcdi, 0xf1ff, 0x103a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_move_8_d_pcix, 0xf1ff, 0x103b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_move_8_d_i, 0xf1ff, 0x103c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_move_8_ai_pi7, 0xf1ff, 0x109f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_ai_pd7, 0xf1ff, 0x10a7, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_ai_aw, 0xf1ff, 0x10b8, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_ai_al, 0xf1ff, 0x10b9, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_ai_pcdi, 0xf1ff, 0x10ba, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_ai_pcix, 0xf1ff, 0x10bb, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_8_ai_i, 0xf1ff, 0x10bc, { 12, 12, 6, 6, 6, 6, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_pi7, 0xf1ff, 0x10df, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_pd7, 0xf1ff, 0x10e7, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_aw, 0xf1ff, 0x10f8, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_al, 0xf1ff, 0x10f9, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_pcdi, 0xf1ff, 0x10fa, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_pcix, 0xf1ff, 0x10fb, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi_i, 0xf1ff, 0x10fc, { 12, 12, 6, 6, 6, 6, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pd_pi7, 0xf1ff, 0x111f, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd_pd7, 0xf1ff, 0x1127, { 14, 14, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd_aw, 0xf1ff, 0x1138, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd_al, 0xf1ff, 0x1139, { 20, 20, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd_pcdi, 0xf1ff, 0x113a, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd_pcix, 0xf1ff, 0x113b, { 18, 18, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd_i, 0xf1ff, 0x113c, { 12, 12, 7, 7, 7, 7, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_pi7, 0xf1ff, 0x115f, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_pd7, 0xf1ff, 0x1167, { 18, 18, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_aw, 0xf1ff, 0x1178, { 20, 20, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_al, 0xf1ff, 0x1179, { 24, 24, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_pcdi, 0xf1ff, 0x117a, { 20, 20, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_pcix, 0xf1ff, 0x117b, { 22, 22, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_8_di_i, 0xf1ff, 0x117c, { 16, 16, 7, 7, 7, 7, 5}}, - {m68000_base_device_ops::m68k_op_move_8_ix_pi7, 0xf1ff, 0x119f, { 18, 18, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_8_ix_pd7, 0xf1ff, 0x11a7, { 20, 20, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_move_8_ix_aw, 0xf1ff, 0x11b8, { 22, 22, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_8_ix_al, 0xf1ff, 0x11b9, { 26, 26, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_8_ix_pcdi, 0xf1ff, 0x11ba, { 22, 22, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_move_8_ix_pcix, 0xf1ff, 0x11bb, { 24, 24, 14, 14, 14, 14, 7}}, - {m68000_base_device_ops::m68k_op_move_8_ix_i, 0xf1ff, 0x11bc, { 18, 18, 9, 9, 9, 9, 7}}, - {m68000_base_device_ops::m68k_op_move_32_d_aw, 0xf1ff, 0x2038, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_32_d_al, 0xf1ff, 0x2039, { 20, 20, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_32_d_pcdi, 0xf1ff, 0x203a, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_move_32_d_pcix, 0xf1ff, 0x203b, { 18, 18, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_move_32_d_i, 0xf1ff, 0x203c, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_movea_32_aw, 0xf1ff, 0x2078, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_movea_32_al, 0xf1ff, 0x2079, { 20, 20, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_movea_32_pcdi, 0xf1ff, 0x207a, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_movea_32_pcix, 0xf1ff, 0x207b, { 18, 18, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_movea_32_i, 0xf1ff, 0x207c, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_32_ai_aw, 0xf1ff, 0x20b8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_ai_al, 0xf1ff, 0x20b9, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_ai_pcdi, 0xf1ff, 0x20ba, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_32_ai_pcix, 0xf1ff, 0x20bb, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_32_ai_i, 0xf1ff, 0x20bc, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pi_aw, 0xf1ff, 0x20f8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pi_al, 0xf1ff, 0x20f9, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pi_pcdi, 0xf1ff, 0x20fa, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pi_pcix, 0xf1ff, 0x20fb, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pi_i, 0xf1ff, 0x20fc, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_pd_aw, 0xf1ff, 0x2138, { 24, 26, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_32_pd_al, 0xf1ff, 0x2139, { 28, 30, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_32_pd_pcdi, 0xf1ff, 0x213a, { 24, 26, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_32_pd_pcix, 0xf1ff, 0x213b, { 26, 28, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_32_pd_i, 0xf1ff, 0x213c, { 20, 22, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_32_di_aw, 0xf1ff, 0x2178, { 28, 28, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_32_di_al, 0xf1ff, 0x2179, { 32, 32, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_32_di_pcdi, 0xf1ff, 0x217a, { 28, 28, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_32_di_pcix, 0xf1ff, 0x217b, { 30, 30, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_32_di_i, 0xf1ff, 0x217c, { 24, 24, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_32_ix_aw, 0xf1ff, 0x21b8, { 30, 30, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_32_ix_al, 0xf1ff, 0x21b9, { 34, 34, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_32_ix_pcdi, 0xf1ff, 0x21ba, { 30, 30, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_move_32_ix_pcix, 0xf1ff, 0x21bb, { 32, 32, 14, 14, 14, 14, 7}}, - {m68000_base_device_ops::m68k_op_move_32_ix_i, 0xf1ff, 0x21bc, { 26, 26, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_16_d_aw, 0xf1ff, 0x3038, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_16_d_al, 0xf1ff, 0x3039, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_move_16_d_pcdi, 0xf1ff, 0x303a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_move_16_d_pcix, 0xf1ff, 0x303b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_move_16_d_i, 0xf1ff, 0x303c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_movea_16_aw, 0xf1ff, 0x3078, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_movea_16_al, 0xf1ff, 0x3079, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_movea_16_pcdi, 0xf1ff, 0x307a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_movea_16_pcix, 0xf1ff, 0x307b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_movea_16_i, 0xf1ff, 0x307c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_move_16_ai_aw, 0xf1ff, 0x30b8, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_ai_al, 0xf1ff, 0x30b9, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_ai_pcdi, 0xf1ff, 0x30ba, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_ai_pcix, 0xf1ff, 0x30bb, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_16_ai_i, 0xf1ff, 0x30bc, { 12, 12, 6, 6, 6, 6, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pi_aw, 0xf1ff, 0x30f8, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pi_al, 0xf1ff, 0x30f9, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pi_pcdi, 0xf1ff, 0x30fa, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pi_pcix, 0xf1ff, 0x30fb, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pi_i, 0xf1ff, 0x30fc, { 12, 12, 6, 6, 6, 6, 4}}, - {m68000_base_device_ops::m68k_op_move_16_pd_aw, 0xf1ff, 0x3138, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_16_pd_al, 0xf1ff, 0x3139, { 20, 20, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_16_pd_pcdi, 0xf1ff, 0x313a, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_16_pd_pcix, 0xf1ff, 0x313b, { 18, 18, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_16_pd_i, 0xf1ff, 0x313c, { 12, 12, 7, 7, 7, 7, 5}}, - {m68000_base_device_ops::m68k_op_move_16_di_aw, 0xf1ff, 0x3178, { 20, 20, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_16_di_al, 0xf1ff, 0x3179, { 24, 24, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_16_di_pcdi, 0xf1ff, 0x317a, { 20, 20, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_16_di_pcix, 0xf1ff, 0x317b, { 22, 22, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_16_di_i, 0xf1ff, 0x317c, { 16, 16, 7, 7, 7, 7, 5}}, - {m68000_base_device_ops::m68k_op_move_16_ix_aw, 0xf1ff, 0x31b8, { 22, 22, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_16_ix_al, 0xf1ff, 0x31b9, { 26, 26, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_move_16_ix_pcdi, 0xf1ff, 0x31ba, { 22, 22, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_move_16_ix_pcix, 0xf1ff, 0x31bb, { 24, 24, 14, 14, 14, 14, 7}}, - {m68000_base_device_ops::m68k_op_move_16_ix_i, 0xf1ff, 0x31bc, { 18, 18, 9, 9, 9, 9, 7}}, - {m68000_base_device_ops::m68k_op_chk_32_aw, 0xf1ff, 0x4138, {255, 255, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_chk_32_al, 0xf1ff, 0x4139, {255, 255, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_chk_32_pcdi, 0xf1ff, 0x413a, {255, 255, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_chk_32_pcix, 0xf1ff, 0x413b, {255, 255, 15, 15, 15, 15, 8}}, - {m68000_base_device_ops::m68k_op_chk_32_i, 0xf1ff, 0x413c, {255, 255, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_chk_16_aw, 0xf1ff, 0x41b8, { 18, 16, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_chk_16_al, 0xf1ff, 0x41b9, { 22, 20, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_chk_16_pcdi, 0xf1ff, 0x41ba, { 18, 16, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_chk_16_pcix, 0xf1ff, 0x41bb, { 20, 18, 15, 15, 15, 15, 8}}, - {m68000_base_device_ops::m68k_op_chk_16_i, 0xf1ff, 0x41bc, { 14, 12, 10, 10, 10, 10, 8}}, - {m68000_base_device_ops::m68k_op_lea_32_aw, 0xf1ff, 0x41f8, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_lea_32_al, 0xf1ff, 0x41f9, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_lea_32_pcdi, 0xf1ff, 0x41fa, { 8, 8, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_lea_32_pcix, 0xf1ff, 0x41fb, { 12, 12, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_addq_8_pi7, 0xf1ff, 0x501f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addq_8_pd7, 0xf1ff, 0x5027, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addq_8_aw, 0xf1ff, 0x5038, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addq_8_al, 0xf1ff, 0x5039, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addq_16_aw, 0xf1ff, 0x5078, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addq_16_al, 0xf1ff, 0x5079, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addq_32_aw, 0xf1ff, 0x50b8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addq_32_al, 0xf1ff, 0x50b9, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_8_pi7, 0xf1ff, 0x511f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_8_pd7, 0xf1ff, 0x5127, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subq_8_aw, 0xf1ff, 0x5138, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_8_al, 0xf1ff, 0x5139, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_16_aw, 0xf1ff, 0x5178, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_16_al, 0xf1ff, 0x5179, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_32_aw, 0xf1ff, 0x51b8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subq_32_al, 0xf1ff, 0x51b9, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_or_8_er_pi7, 0xf1ff, 0x801f, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_8_er_pd7, 0xf1ff, 0x8027, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_or_8_er_aw, 0xf1ff, 0x8038, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_8_er_al, 0xf1ff, 0x8039, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_8_er_pcdi, 0xf1ff, 0x803a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_or_8_er_pcix, 0xf1ff, 0x803b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_or_8_er_i, 0xf1ff, 0x803c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_or_16_er_aw, 0xf1ff, 0x8078, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_16_er_al, 0xf1ff, 0x8079, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_16_er_pcdi, 0xf1ff, 0x807a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_or_16_er_pcix, 0xf1ff, 0x807b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_or_16_er_i, 0xf1ff, 0x807c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_or_32_er_aw, 0xf1ff, 0x80b8, { 18, 18, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_32_er_al, 0xf1ff, 0x80b9, { 22, 22, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_or_32_er_pcdi, 0xf1ff, 0x80ba, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_or_32_er_pcix, 0xf1ff, 0x80bb, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_or_32_er_i, 0xf1ff, 0x80bc, { 16, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_divu_16_aw, 0xf1ff, 0x80f8, {148, 116, 48, 48, 48, 48, 44}}, - {m68000_base_device_ops::m68k_op_divu_16_al, 0xf1ff, 0x80f9, {152, 120, 48, 48, 48, 48, 44}}, - {m68000_base_device_ops::m68k_op_divu_16_pcdi, 0xf1ff, 0x80fa, {148, 116, 49, 49, 49, 49, 44}}, - {m68000_base_device_ops::m68k_op_divu_16_pcix, 0xf1ff, 0x80fb, {150, 118, 51, 51, 51, 51, 44}}, - {m68000_base_device_ops::m68k_op_divu_16_i, 0xf1ff, 0x80fc, {144, 112, 46, 46, 46, 46, 44}}, - {m68000_base_device_ops::m68k_op_sbcd_8_mm_ay7, 0xf1ff, 0x810f, { 18, 18, 16, 16, 16, 16, 16}}, - {m68000_base_device_ops::m68k_op_or_8_re_pi7, 0xf1ff, 0x811f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_or_8_re_pd7, 0xf1ff, 0x8127, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_or_8_re_aw, 0xf1ff, 0x8138, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_or_8_re_al, 0xf1ff, 0x8139, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_pack_16_mm_ay7, 0xf1ff, 0x814f, {255, 255, 13, 13, 13, 13, 13}}, - {m68000_base_device_ops::m68k_op_or_16_re_aw, 0xf1ff, 0x8178, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_or_16_re_al, 0xf1ff, 0x8179, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_unpk_16_mm_ay7, 0xf1ff, 0x818f, {255, 255, 13, 13, 13, 13, 13}}, - {m68000_base_device_ops::m68k_op_or_32_re_aw, 0xf1ff, 0x81b8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_or_32_re_al, 0xf1ff, 0x81b9, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_divs_16_aw, 0xf1ff, 0x81f8, {166, 130, 60, 60, 60, 60, 56}}, - {m68000_base_device_ops::m68k_op_divs_16_al, 0xf1ff, 0x81f9, {170, 134, 60, 60, 60, 60, 56}}, - {m68000_base_device_ops::m68k_op_divs_16_pcdi, 0xf1ff, 0x81fa, {166, 130, 61, 61, 61, 61, 56}}, - {m68000_base_device_ops::m68k_op_divs_16_pcix, 0xf1ff, 0x81fb, {168, 132, 63, 63, 63, 63, 56}}, - {m68000_base_device_ops::m68k_op_divs_16_i, 0xf1ff, 0x81fc, {162, 126, 58, 58, 58, 58, 56}}, - {m68000_base_device_ops::m68k_op_sub_8_er_pi7, 0xf1ff, 0x901f, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_8_er_pd7, 0xf1ff, 0x9027, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_sub_8_er_aw, 0xf1ff, 0x9038, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_8_er_al, 0xf1ff, 0x9039, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_8_er_pcdi, 0xf1ff, 0x903a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_sub_8_er_pcix, 0xf1ff, 0x903b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_sub_8_er_i, 0xf1ff, 0x903c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_sub_16_er_aw, 0xf1ff, 0x9078, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_16_er_al, 0xf1ff, 0x9079, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_16_er_pcdi, 0xf1ff, 0x907a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_sub_16_er_pcix, 0xf1ff, 0x907b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_sub_16_er_i, 0xf1ff, 0x907c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_sub_32_er_aw, 0xf1ff, 0x90b8, { 18, 18, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_32_er_al, 0xf1ff, 0x90b9, { 22, 22, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_sub_32_er_pcdi, 0xf1ff, 0x90ba, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_sub_32_er_pcix, 0xf1ff, 0x90bb, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_sub_32_er_i, 0xf1ff, 0x90bc, { 16, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_suba_16_aw, 0xf1ff, 0x90f8, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_suba_16_al, 0xf1ff, 0x90f9, { 20, 20, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_suba_16_pcdi, 0xf1ff, 0x90fa, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_suba_16_pcix, 0xf1ff, 0x90fb, { 18, 18, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_suba_16_i, 0xf1ff, 0x90fc, { 12, 12, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_subx_8_mm_ay7, 0xf1ff, 0x910f, { 18, 18, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_sub_8_re_pi7, 0xf1ff, 0x911f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_sub_8_re_pd7, 0xf1ff, 0x9127, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_sub_8_re_aw, 0xf1ff, 0x9138, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_sub_8_re_al, 0xf1ff, 0x9139, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_sub_16_re_aw, 0xf1ff, 0x9178, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_sub_16_re_al, 0xf1ff, 0x9179, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_sub_32_re_aw, 0xf1ff, 0x91b8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_sub_32_re_al, 0xf1ff, 0x91b9, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_suba_32_aw, 0xf1ff, 0x91f8, { 18, 18, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_suba_32_al, 0xf1ff, 0x91f9, { 22, 22, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_suba_32_pcdi, 0xf1ff, 0x91fa, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_suba_32_pcix, 0xf1ff, 0x91fb, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_suba_32_i, 0xf1ff, 0x91fc, { 16, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_pi7, 0xf1ff, 0xb01f, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_pd7, 0xf1ff, 0xb027, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_aw, 0xf1ff, 0xb038, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_al, 0xf1ff, 0xb039, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_pcdi, 0xf1ff, 0xb03a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_pcix, 0xf1ff, 0xb03b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_cmp_8_i, 0xf1ff, 0xb03c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_cmp_16_aw, 0xf1ff, 0xb078, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_16_al, 0xf1ff, 0xb079, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_16_pcdi, 0xf1ff, 0xb07a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmp_16_pcix, 0xf1ff, 0xb07b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_cmp_16_i, 0xf1ff, 0xb07c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_cmp_32_aw, 0xf1ff, 0xb0b8, { 18, 18, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_32_al, 0xf1ff, 0xb0b9, { 22, 22, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmp_32_pcdi, 0xf1ff, 0xb0ba, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmp_32_pcix, 0xf1ff, 0xb0bb, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_cmp_32_i, 0xf1ff, 0xb0bc, { 14, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpa_16_aw, 0xf1ff, 0xb0f8, { 14, 14, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_16_al, 0xf1ff, 0xb0f9, { 18, 18, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_16_pcdi, 0xf1ff, 0xb0fa, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_16_pcix, 0xf1ff, 0xb0fb, { 16, 16, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_16_i, 0xf1ff, 0xb0fc, { 10, 10, 6, 6, 6, 6, 4}}, - {m68000_base_device_ops::m68k_op_cmpm_8_ay7, 0xf1ff, 0xb10f, { 12, 12, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_eor_8_pi7, 0xf1ff, 0xb11f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eor_8_pd7, 0xf1ff, 0xb127, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eor_8_aw, 0xf1ff, 0xb138, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eor_8_al, 0xf1ff, 0xb139, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eor_16_aw, 0xf1ff, 0xb178, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eor_16_al, 0xf1ff, 0xb179, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eor_32_aw, 0xf1ff, 0xb1b8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eor_32_al, 0xf1ff, 0xb1b9, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_32_aw, 0xf1ff, 0xb1f8, { 18, 18, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_32_al, 0xf1ff, 0xb1f9, { 22, 22, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_32_pcdi, 0xf1ff, 0xb1fa, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_32_pcix, 0xf1ff, 0xb1fb, { 20, 20, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_cmpa_32_i, 0xf1ff, 0xb1fc, { 14, 14, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_8_er_pi7, 0xf1ff, 0xc01f, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_8_er_pd7, 0xf1ff, 0xc027, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_and_8_er_aw, 0xf1ff, 0xc038, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_8_er_al, 0xf1ff, 0xc039, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_8_er_pcdi, 0xf1ff, 0xc03a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_and_8_er_pcix, 0xf1ff, 0xc03b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_and_8_er_i, 0xf1ff, 0xc03c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_and_16_er_aw, 0xf1ff, 0xc078, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_16_er_al, 0xf1ff, 0xc079, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_16_er_pcdi, 0xf1ff, 0xc07a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_and_16_er_pcix, 0xf1ff, 0xc07b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_and_16_er_i, 0xf1ff, 0xc07c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_and_32_er_aw, 0xf1ff, 0xc0b8, { 18, 18, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_32_er_al, 0xf1ff, 0xc0b9, { 22, 22, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_and_32_er_pcdi, 0xf1ff, 0xc0ba, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_and_32_er_pcix, 0xf1ff, 0xc0bb, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_and_32_er_i, 0xf1ff, 0xc0bc, { 16, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_mulu_16_aw, 0xf1ff, 0xc0f8, { 62, 38, 31, 31, 31, 31, 27}}, - {m68000_base_device_ops::m68k_op_mulu_16_al, 0xf1ff, 0xc0f9, { 66, 42, 31, 31, 31, 31, 27}}, - {m68000_base_device_ops::m68k_op_mulu_16_pcdi, 0xf1ff, 0xc0fa, { 62, 38, 32, 32, 32, 32, 27}}, - {m68000_base_device_ops::m68k_op_mulu_16_pcix, 0xf1ff, 0xc0fb, { 64, 40, 34, 34, 34, 34, 27}}, - {m68000_base_device_ops::m68k_op_mulu_16_i, 0xf1ff, 0xc0fc, { 58, 34, 29, 29, 29, 29, 27}}, - {m68000_base_device_ops::m68k_op_abcd_8_mm_ay7, 0xf1ff, 0xc10f, { 18, 18, 16, 16, 16, 16, 16}}, - {m68000_base_device_ops::m68k_op_and_8_re_pi7, 0xf1ff, 0xc11f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_8_re_pd7, 0xf1ff, 0xc127, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_and_8_re_aw, 0xf1ff, 0xc138, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_8_re_al, 0xf1ff, 0xc139, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_16_re_aw, 0xf1ff, 0xc178, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_16_re_al, 0xf1ff, 0xc179, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_32_re_aw, 0xf1ff, 0xc1b8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_and_32_re_al, 0xf1ff, 0xc1b9, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_muls_16_aw, 0xf1ff, 0xc1f8, { 62, 40, 31, 31, 31, 31, 27}}, - {m68000_base_device_ops::m68k_op_muls_16_al, 0xf1ff, 0xc1f9, { 66, 44, 31, 31, 31, 31, 27}}, - {m68000_base_device_ops::m68k_op_muls_16_pcdi, 0xf1ff, 0xc1fa, { 62, 40, 32, 32, 32, 32, 27}}, - {m68000_base_device_ops::m68k_op_muls_16_pcix, 0xf1ff, 0xc1fb, { 64, 42, 34, 34, 34, 34, 27}}, - {m68000_base_device_ops::m68k_op_muls_16_i, 0xf1ff, 0xc1fc, { 58, 36, 29, 29, 29, 29, 27}}, - {m68000_base_device_ops::m68k_op_add_8_er_pi7, 0xf1ff, 0xd01f, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_8_er_pd7, 0xf1ff, 0xd027, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_add_8_er_aw, 0xf1ff, 0xd038, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_8_er_al, 0xf1ff, 0xd039, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_8_er_pcdi, 0xf1ff, 0xd03a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_add_8_er_pcix, 0xf1ff, 0xd03b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_add_8_er_i, 0xf1ff, 0xd03c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_add_16_er_aw, 0xf1ff, 0xd078, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_16_er_al, 0xf1ff, 0xd079, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_16_er_pcdi, 0xf1ff, 0xd07a, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_add_16_er_pcix, 0xf1ff, 0xd07b, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_add_16_er_i, 0xf1ff, 0xd07c, { 8, 8, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_add_32_er_aw, 0xf1ff, 0xd0b8, { 18, 18, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_32_er_al, 0xf1ff, 0xd0b9, { 22, 22, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_add_32_er_pcdi, 0xf1ff, 0xd0ba, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_add_32_er_pcix, 0xf1ff, 0xd0bb, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_add_32_er_i, 0xf1ff, 0xd0bc, { 16, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_adda_16_aw, 0xf1ff, 0xd0f8, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_adda_16_al, 0xf1ff, 0xd0f9, { 20, 20, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_adda_16_pcdi, 0xf1ff, 0xd0fa, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_adda_16_pcix, 0xf1ff, 0xd0fb, { 18, 18, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_adda_16_i, 0xf1ff, 0xd0fc, { 12, 12, 4, 4, 4, 4, 2}}, - {m68000_base_device_ops::m68k_op_addx_8_mm_ay7, 0xf1ff, 0xd10f, { 18, 18, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_add_8_re_pi7, 0xf1ff, 0xd11f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_add_8_re_pd7, 0xf1ff, 0xd127, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_add_8_re_aw, 0xf1ff, 0xd138, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_add_8_re_al, 0xf1ff, 0xd139, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_add_16_re_aw, 0xf1ff, 0xd178, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_add_16_re_al, 0xf1ff, 0xd179, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_add_32_re_aw, 0xf1ff, 0xd1b8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_add_32_re_al, 0xf1ff, 0xd1b9, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_adda_32_aw, 0xf1ff, 0xd1f8, { 18, 18, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_adda_32_al, 0xf1ff, 0xd1f9, { 22, 22, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_adda_32_pcdi, 0xf1ff, 0xd1fa, { 18, 18, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_adda_32_pcix, 0xf1ff, 0xd1fb, { 20, 20, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_adda_32_i, 0xf1ff, 0xd1fc, { 16, 14, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_ori_8_d, 0xfff8, 0x0000, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_ori_8_ai, 0xfff8, 0x0010, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_ori_8_pi, 0xfff8, 0x0018, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_ori_8_pd, 0xfff8, 0x0020, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_ori_8_di, 0xfff8, 0x0028, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_ori_8_ix, 0xfff8, 0x0030, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_ori_16_d, 0xfff8, 0x0040, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_ori_16_ai, 0xfff8, 0x0050, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_ori_16_pi, 0xfff8, 0x0058, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_ori_16_pd, 0xfff8, 0x0060, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_ori_16_di, 0xfff8, 0x0068, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_ori_16_ix, 0xfff8, 0x0070, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_ori_32_d, 0xfff8, 0x0080, { 16, 14, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_ori_32_ai, 0xfff8, 0x0090, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_ori_32_pi, 0xfff8, 0x0098, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_ori_32_pd, 0xfff8, 0x00a0, { 30, 30, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_ori_32_di, 0xfff8, 0x00a8, { 32, 32, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_ori_32_ix, 0xfff8, 0x00b0, { 34, 34, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_8_ai, 0xfff8, 0x00d0, {255, 255, 22, 22, 22, 22, 18}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_8_di, 0xfff8, 0x00e8, {255, 255, 23, 23, 23, 23, 18}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_8_ix, 0xfff8, 0x00f0, {255, 255, 25, 25, 25, 25, 18}}, - {m68000_base_device_ops::m68k_op_andi_8_d, 0xfff8, 0x0200, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_andi_8_ai, 0xfff8, 0x0210, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_andi_8_pi, 0xfff8, 0x0218, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_andi_8_pd, 0xfff8, 0x0220, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_andi_8_di, 0xfff8, 0x0228, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_andi_8_ix, 0xfff8, 0x0230, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_andi_16_d, 0xfff8, 0x0240, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_andi_16_ai, 0xfff8, 0x0250, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_andi_16_pi, 0xfff8, 0x0258, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_andi_16_pd, 0xfff8, 0x0260, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_andi_16_di, 0xfff8, 0x0268, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_andi_16_ix, 0xfff8, 0x0270, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_andi_32_d, 0xfff8, 0x0280, { 14, 14, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_andi_32_ai, 0xfff8, 0x0290, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_andi_32_pi, 0xfff8, 0x0298, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_andi_32_pd, 0xfff8, 0x02a0, { 30, 30, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_andi_32_di, 0xfff8, 0x02a8, { 32, 32, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_andi_32_ix, 0xfff8, 0x02b0, { 34, 34, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_16_ai, 0xfff8, 0x02d0, {255, 255, 22, 22, 22, 22, 18}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_16_di, 0xfff8, 0x02e8, {255, 255, 23, 23, 23, 23, 18}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_16_ix, 0xfff8, 0x02f0, {255, 255, 25, 25, 25, 25, 18}}, - {m68000_base_device_ops::m68k_op_subi_8_d, 0xfff8, 0x0400, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_subi_8_ai, 0xfff8, 0x0410, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subi_8_pi, 0xfff8, 0x0418, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subi_8_pd, 0xfff8, 0x0420, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subi_8_di, 0xfff8, 0x0428, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subi_8_ix, 0xfff8, 0x0430, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_subi_16_d, 0xfff8, 0x0440, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_subi_16_ai, 0xfff8, 0x0450, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subi_16_pi, 0xfff8, 0x0458, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subi_16_pd, 0xfff8, 0x0460, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subi_16_di, 0xfff8, 0x0468, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subi_16_ix, 0xfff8, 0x0470, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_subi_32_d, 0xfff8, 0x0480, { 16, 14, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_subi_32_ai, 0xfff8, 0x0490, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subi_32_pi, 0xfff8, 0x0498, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subi_32_pd, 0xfff8, 0x04a0, { 30, 30, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subi_32_di, 0xfff8, 0x04a8, { 32, 32, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subi_32_ix, 0xfff8, 0x04b0, { 34, 34, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_32_ai, 0xfff8, 0x04d0, {255, 255, 22, 22, 22, 22, 18}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_32_di, 0xfff8, 0x04e8, {255, 255, 23, 23, 23, 23, 18}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_32_ix, 0xfff8, 0x04f0, {255, 255, 25, 25, 25, 25, 18}}, - {m68000_base_device_ops::m68k_op_addi_8_d, 0xfff8, 0x0600, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_addi_8_ai, 0xfff8, 0x0610, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addi_8_pi, 0xfff8, 0x0618, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addi_8_pd, 0xfff8, 0x0620, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addi_8_di, 0xfff8, 0x0628, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addi_8_ix, 0xfff8, 0x0630, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_addi_16_d, 0xfff8, 0x0640, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_addi_16_ai, 0xfff8, 0x0650, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addi_16_pi, 0xfff8, 0x0658, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addi_16_pd, 0xfff8, 0x0660, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addi_16_di, 0xfff8, 0x0668, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addi_16_ix, 0xfff8, 0x0670, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_addi_32_d, 0xfff8, 0x0680, { 16, 14, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_addi_32_ai, 0xfff8, 0x0690, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addi_32_pi, 0xfff8, 0x0698, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addi_32_pd, 0xfff8, 0x06a0, { 30, 30, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addi_32_di, 0xfff8, 0x06a8, { 32, 32, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addi_32_ix, 0xfff8, 0x06b0, { 34, 34, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_callm_32_ai, 0xfff8, 0x06d0, {255, 255, 64, 64, 64, 64, 60}}, - {m68000_base_device_ops::m68k_op_callm_32_di, 0xfff8, 0x06e8, {255, 255, 65, 65, 65, 65, 60}}, - {m68000_base_device_ops::m68k_op_callm_32_ix, 0xfff8, 0x06f0, {255, 255, 67, 67, 67, 67, 60}}, - {m68000_base_device_ops::m68k_op_btst_32_s_d, 0xfff8, 0x0800, { 10, 10, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_s_ai, 0xfff8, 0x0810, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_s_pi, 0xfff8, 0x0818, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_s_pd, 0xfff8, 0x0820, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_s_di, 0xfff8, 0x0828, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_s_ix, 0xfff8, 0x0830, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_bchg_32_s_d, 0xfff8, 0x0840, { 12, 12, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_s_ai, 0xfff8, 0x0850, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_s_pi, 0xfff8, 0x0858, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_s_pd, 0xfff8, 0x0860, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_s_di, 0xfff8, 0x0868, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_s_ix, 0xfff8, 0x0870, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_bclr_32_s_d, 0xfff8, 0x0880, { 14, 14, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_s_ai, 0xfff8, 0x0890, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_s_pi, 0xfff8, 0x0898, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_s_pd, 0xfff8, 0x08a0, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_s_di, 0xfff8, 0x08a8, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_s_ix, 0xfff8, 0x08b0, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_bset_32_s_d, 0xfff8, 0x08c0, { 12, 12, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_s_ai, 0xfff8, 0x08d0, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_s_pi, 0xfff8, 0x08d8, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_s_pd, 0xfff8, 0x08e0, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_s_di, 0xfff8, 0x08e8, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_s_ix, 0xfff8, 0x08f0, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_eori_8_d, 0xfff8, 0x0a00, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_eori_8_ai, 0xfff8, 0x0a10, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_8_pi, 0xfff8, 0x0a18, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_8_pd, 0xfff8, 0x0a20, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eori_8_di, 0xfff8, 0x0a28, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eori_8_ix, 0xfff8, 0x0a30, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_eori_16_d, 0xfff8, 0x0a40, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_eori_16_ai, 0xfff8, 0x0a50, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_16_pi, 0xfff8, 0x0a58, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_16_pd, 0xfff8, 0x0a60, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eori_16_di, 0xfff8, 0x0a68, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eori_16_ix, 0xfff8, 0x0a70, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_eori_32_d, 0xfff8, 0x0a80, { 16, 14, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_eori_32_ai, 0xfff8, 0x0a90, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_32_pi, 0xfff8, 0x0a98, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_32_pd, 0xfff8, 0x0aa0, { 30, 30, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eori_32_di, 0xfff8, 0x0aa8, { 32, 32, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eori_32_ix, 0xfff8, 0x0ab0, { 34, 34, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_cas_8_ai, 0xfff8, 0x0ad0, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cas_8_pi, 0xfff8, 0x0ad8, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cas_8_pd, 0xfff8, 0x0ae0, {255, 255, 17, 17, 17, 17, 12}}, - {m68000_base_device_ops::m68k_op_cas_8_di, 0xfff8, 0x0ae8, {255, 255, 17, 17, 17, 17, 12}}, - {m68000_base_device_ops::m68k_op_cas_8_ix, 0xfff8, 0x0af0, {255, 255, 19, 19, 19, 19, 12}}, - {m68000_base_device_ops::m68k_op_cmpi_8_d, 0xfff8, 0x0c00, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_8_ai, 0xfff8, 0x0c10, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_8_pi, 0xfff8, 0x0c18, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_8_pd, 0xfff8, 0x0c20, { 14, 14, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_8_di, 0xfff8, 0x0c28, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_8_ix, 0xfff8, 0x0c30, { 18, 18, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_16_d, 0xfff8, 0x0c40, { 8, 8, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_16_ai, 0xfff8, 0x0c50, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_16_pi, 0xfff8, 0x0c58, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_16_pd, 0xfff8, 0x0c60, { 14, 14, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_16_di, 0xfff8, 0x0c68, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_16_ix, 0xfff8, 0x0c70, { 18, 18, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_32_d, 0xfff8, 0x0c80, { 14, 12, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_32_ai, 0xfff8, 0x0c90, { 20, 20, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_32_pi, 0xfff8, 0x0c98, { 20, 20, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_32_pd, 0xfff8, 0x0ca0, { 22, 22, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_32_di, 0xfff8, 0x0ca8, { 24, 24, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_32_ix, 0xfff8, 0x0cb0, { 26, 26, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_cas_16_ai, 0xfff8, 0x0cd0, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cas_16_pi, 0xfff8, 0x0cd8, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cas_16_pd, 0xfff8, 0x0ce0, {255, 255, 17, 17, 17, 17, 12}}, - {m68000_base_device_ops::m68k_op_cas_16_di, 0xfff8, 0x0ce8, {255, 255, 17, 17, 17, 17, 12}}, - {m68000_base_device_ops::m68k_op_cas_16_ix, 0xfff8, 0x0cf0, {255, 255, 19, 19, 19, 19, 12}}, - {m68000_base_device_ops::m68k_op_moves_8_ai, 0xfff8, 0x0e10, {255, 18, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_moves_8_pi, 0xfff8, 0x0e18, {255, 18, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_moves_8_pd, 0xfff8, 0x0e20, {255, 20, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_moves_8_di, 0xfff8, 0x0e28, {255, 26, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_moves_8_ix, 0xfff8, 0x0e30, {255, 30, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_moves_16_ai, 0xfff8, 0x0e50, {255, 18, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_moves_16_pi, 0xfff8, 0x0e58, {255, 18, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_moves_16_pd, 0xfff8, 0x0e60, {255, 20, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_moves_16_di, 0xfff8, 0x0e68, {255, 26, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_moves_16_ix, 0xfff8, 0x0e70, {255, 30, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_moves_32_ai, 0xfff8, 0x0e90, {255, 22, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_moves_32_pi, 0xfff8, 0x0e98, {255, 22, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_moves_32_pd, 0xfff8, 0x0ea0, {255, 28, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_moves_32_di, 0xfff8, 0x0ea8, {255, 32, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_moves_32_ix, 0xfff8, 0x0eb0, {255, 36, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_cas_32_ai, 0xfff8, 0x0ed0, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cas_32_pi, 0xfff8, 0x0ed8, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cas_32_pd, 0xfff8, 0x0ee0, {255, 255, 17, 17, 17, 17, 12}}, - {m68000_base_device_ops::m68k_op_cas_32_di, 0xfff8, 0x0ee8, {255, 255, 17, 17, 17, 17, 12}}, - {m68000_base_device_ops::m68k_op_cas_32_ix, 0xfff8, 0x0ef0, {255, 255, 19, 19, 19, 19, 12}}, - {m68000_base_device_ops::m68k_op_move_8_aw_d, 0xfff8, 0x11c0, { 12, 12, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_8_aw_ai, 0xfff8, 0x11d0, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_aw_pi, 0xfff8, 0x11d8, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_aw_pd, 0xfff8, 0x11e0, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_aw_di, 0xfff8, 0x11e8, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_aw_ix, 0xfff8, 0x11f0, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_8_al_d, 0xfff8, 0x13c0, { 16, 16, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_move_8_al_ai, 0xfff8, 0x13d0, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_8_al_pi, 0xfff8, 0x13d8, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_8_al_pd, 0xfff8, 0x13e0, { 22, 22, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_move_8_al_di, 0xfff8, 0x13e8, { 24, 24, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_move_8_al_ix, 0xfff8, 0x13f0, { 26, 26, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_d, 0xfff8, 0x1ec0, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_ai, 0xfff8, 0x1ed0, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_pi, 0xfff8, 0x1ed8, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_pd, 0xfff8, 0x1ee0, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_di, 0xfff8, 0x1ee8, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_ix, 0xfff8, 0x1ef0, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_d, 0xfff8, 0x1f00, { 8, 8, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_ai, 0xfff8, 0x1f10, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_pi, 0xfff8, 0x1f18, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_pd, 0xfff8, 0x1f20, { 14, 14, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_di, 0xfff8, 0x1f28, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_ix, 0xfff8, 0x1f30, { 18, 18, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_32_aw_d, 0xfff8, 0x21c0, { 16, 16, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_32_aw_a, 0xfff8, 0x21c8, { 16, 16, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_32_aw_ai, 0xfff8, 0x21d0, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_aw_pi, 0xfff8, 0x21d8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_aw_pd, 0xfff8, 0x21e0, { 26, 26, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_32_aw_di, 0xfff8, 0x21e8, { 28, 28, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_32_aw_ix, 0xfff8, 0x21f0, { 30, 30, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_32_al_d, 0xfff8, 0x23c0, { 20, 20, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_move_32_al_a, 0xfff8, 0x23c8, { 20, 20, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_move_32_al_ai, 0xfff8, 0x23d0, { 28, 28, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_32_al_pi, 0xfff8, 0x23d8, { 28, 28, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_32_al_pd, 0xfff8, 0x23e0, { 30, 30, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_move_32_al_di, 0xfff8, 0x23e8, { 32, 32, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_move_32_al_ix, 0xfff8, 0x23f0, { 34, 34, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_move_16_aw_d, 0xfff8, 0x31c0, { 12, 12, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_16_aw_a, 0xfff8, 0x31c8, { 12, 12, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_16_aw_ai, 0xfff8, 0x31d0, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_aw_pi, 0xfff8, 0x31d8, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_aw_pd, 0xfff8, 0x31e0, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_aw_di, 0xfff8, 0x31e8, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_aw_ix, 0xfff8, 0x31f0, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_16_al_d, 0xfff8, 0x33c0, { 16, 16, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_move_16_al_a, 0xfff8, 0x33c8, { 16, 16, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_move_16_al_ai, 0xfff8, 0x33d0, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_16_al_pi, 0xfff8, 0x33d8, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_16_al_pd, 0xfff8, 0x33e0, { 22, 22, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_move_16_al_di, 0xfff8, 0x33e8, { 24, 24, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_move_16_al_ix, 0xfff8, 0x33f0, { 26, 26, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_negx_8_d, 0xfff8, 0x4000, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_negx_8_ai, 0xfff8, 0x4010, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_negx_8_pi, 0xfff8, 0x4018, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_negx_8_pd, 0xfff8, 0x4020, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_negx_8_di, 0xfff8, 0x4028, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_negx_8_ix, 0xfff8, 0x4030, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_negx_16_d, 0xfff8, 0x4040, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_negx_16_ai, 0xfff8, 0x4050, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_negx_16_pi, 0xfff8, 0x4058, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_negx_16_pd, 0xfff8, 0x4060, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_negx_16_di, 0xfff8, 0x4068, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_negx_16_ix, 0xfff8, 0x4070, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_negx_32_d, 0xfff8, 0x4080, { 6, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_negx_32_ai, 0xfff8, 0x4090, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_negx_32_pi, 0xfff8, 0x4098, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_negx_32_pd, 0xfff8, 0x40a0, { 22, 22, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_negx_32_di, 0xfff8, 0x40a8, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_negx_32_ix, 0xfff8, 0x40b0, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_16_frs_d, 0xfff8, 0x40c0, { 6, 4, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_move_16_frs_ai, 0xfff8, 0x40d0, { 12, 12, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_move_16_frs_pi, 0xfff8, 0x40d8, { 12, 12, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_move_16_frs_pd, 0xfff8, 0x40e0, { 14, 14, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_move_16_frs_di, 0xfff8, 0x40e8, { 16, 16, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_move_16_frs_ix, 0xfff8, 0x40f0, { 18, 18, 15, 15, 15, 15, 8}}, - {m68000_base_device_ops::m68k_op_clr_8_d, 0xfff8, 0x4200, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_clr_8_ai, 0xfff8, 0x4210, { 12, 8, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_clr_8_pi, 0xfff8, 0x4218, { 12, 8, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_clr_8_pd, 0xfff8, 0x4220, { 14, 10, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_clr_8_di, 0xfff8, 0x4228, { 16, 12, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_clr_8_ix, 0xfff8, 0x4230, { 18, 14, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_clr_16_d, 0xfff8, 0x4240, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_clr_16_ai, 0xfff8, 0x4250, { 12, 8, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_clr_16_pi, 0xfff8, 0x4258, { 12, 8, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_clr_16_pd, 0xfff8, 0x4260, { 14, 10, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_clr_16_di, 0xfff8, 0x4268, { 16, 12, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_clr_16_ix, 0xfff8, 0x4270, { 18, 14, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_clr_32_d, 0xfff8, 0x4280, { 6, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_clr_32_ai, 0xfff8, 0x4290, { 20, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_clr_32_pi, 0xfff8, 0x4298, { 20, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_clr_32_pd, 0xfff8, 0x42a0, { 22, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_clr_32_di, 0xfff8, 0x42a8, { 24, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_clr_32_ix, 0xfff8, 0x42b0, { 26, 20, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_16_frc_d, 0xfff8, 0x42c0, {255, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_16_frc_ai, 0xfff8, 0x42d0, {255, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_frc_pi, 0xfff8, 0x42d8, {255, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_frc_pd, 0xfff8, 0x42e0, {255, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_frc_di, 0xfff8, 0x42e8, {255, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_frc_ix, 0xfff8, 0x42f0, {255, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_neg_8_d, 0xfff8, 0x4400, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_neg_8_ai, 0xfff8, 0x4410, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_8_pi, 0xfff8, 0x4418, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_8_pd, 0xfff8, 0x4420, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_neg_8_di, 0xfff8, 0x4428, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_neg_8_ix, 0xfff8, 0x4430, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_neg_16_d, 0xfff8, 0x4440, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_neg_16_ai, 0xfff8, 0x4450, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_16_pi, 0xfff8, 0x4458, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_16_pd, 0xfff8, 0x4460, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_neg_16_di, 0xfff8, 0x4468, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_neg_16_ix, 0xfff8, 0x4470, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_neg_32_d, 0xfff8, 0x4480, { 6, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_neg_32_ai, 0xfff8, 0x4490, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_32_pi, 0xfff8, 0x4498, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_32_pd, 0xfff8, 0x44a0, { 22, 22, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_neg_32_di, 0xfff8, 0x44a8, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_neg_32_ix, 0xfff8, 0x44b0, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_16_toc_d, 0xfff8, 0x44c0, { 12, 12, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move_16_toc_ai, 0xfff8, 0x44d0, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_toc_pi, 0xfff8, 0x44d8, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_toc_pd, 0xfff8, 0x44e0, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_toc_di, 0xfff8, 0x44e8, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_toc_ix, 0xfff8, 0x44f0, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_not_8_d, 0xfff8, 0x4600, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_not_8_ai, 0xfff8, 0x4610, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_not_8_pi, 0xfff8, 0x4618, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_not_8_pd, 0xfff8, 0x4620, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_not_8_di, 0xfff8, 0x4628, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_not_8_ix, 0xfff8, 0x4630, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_not_16_d, 0xfff8, 0x4640, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_not_16_ai, 0xfff8, 0x4650, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_not_16_pi, 0xfff8, 0x4658, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_not_16_pd, 0xfff8, 0x4660, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_not_16_di, 0xfff8, 0x4668, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_not_16_ix, 0xfff8, 0x4670, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_not_32_d, 0xfff8, 0x4680, { 6, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_not_32_ai, 0xfff8, 0x4690, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_not_32_pi, 0xfff8, 0x4698, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_not_32_pd, 0xfff8, 0x46a0, { 22, 22, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_not_32_di, 0xfff8, 0x46a8, { 24, 24, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_not_32_ix, 0xfff8, 0x46b0, { 26, 26, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_16_tos_d, 0xfff8, 0x46c0, { 12, 12, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_move_16_tos_ai, 0xfff8, 0x46d0, { 16, 16, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_move_16_tos_pi, 0xfff8, 0x46d8, { 16, 16, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_move_16_tos_pd, 0xfff8, 0x46e0, { 18, 18, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_move_16_tos_di, 0xfff8, 0x46e8, { 20, 20, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_move_16_tos_ix, 0xfff8, 0x46f0, { 22, 22, 15, 15, 15, 15, 8}}, - {m68000_base_device_ops::m68k_op_nbcd_8_d, 0xfff8, 0x4800, { 6, 6, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_link_32, 0xfff8, 0x4808, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_nbcd_8_ai, 0xfff8, 0x4810, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_nbcd_8_pi, 0xfff8, 0x4818, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_nbcd_8_pd, 0xfff8, 0x4820, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_nbcd_8_di, 0xfff8, 0x4828, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_nbcd_8_ix, 0xfff8, 0x4830, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_swap_32, 0xfff8, 0x4840, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_bkpt, 0xfff8, 0x4848, {255, 10, 10, 10, 10, 10, 10}}, - {m68000_base_device_ops::m68k_op_pea_32_ai, 0xfff8, 0x4850, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_pea_32_di, 0xfff8, 0x4868, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_pea_32_ix, 0xfff8, 0x4870, { 20, 20, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_ext_16, 0xfff8, 0x4880, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_movem_16_re_ai, 0xfff8, 0x4890, { 8, 8, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_movem_16_re_pd, 0xfff8, 0x48a0, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_movem_16_re_di, 0xfff8, 0x48a8, { 12, 12, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_movem_16_re_ix, 0xfff8, 0x48b0, { 14, 14, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_ext_32, 0xfff8, 0x48c0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_movem_32_re_ai, 0xfff8, 0x48d0, { 8, 8, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_movem_32_re_pd, 0xfff8, 0x48e0, { 8, 8, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_movem_32_re_di, 0xfff8, 0x48e8, { 12, 12, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_movem_32_re_ix, 0xfff8, 0x48f0, { 14, 14, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_extb_32, 0xfff8, 0x49c0, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_tst_8_d, 0xfff8, 0x4a00, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_tst_8_ai, 0xfff8, 0x4a10, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_8_pi, 0xfff8, 0x4a18, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_8_pd, 0xfff8, 0x4a20, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_tst_8_di, 0xfff8, 0x4a28, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_tst_8_ix, 0xfff8, 0x4a30, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_tst_16_d, 0xfff8, 0x4a40, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_tst_16_a, 0xfff8, 0x4a48, {255, 255, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_tst_16_ai, 0xfff8, 0x4a50, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_16_pi, 0xfff8, 0x4a58, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_16_pd, 0xfff8, 0x4a60, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_tst_16_di, 0xfff8, 0x4a68, { 12, 12, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_tst_16_ix, 0xfff8, 0x4a70, { 14, 14, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_tst_32_d, 0xfff8, 0x4a80, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_tst_32_a, 0xfff8, 0x4a88, {255, 255, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_tst_32_ai, 0xfff8, 0x4a90, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_32_pi, 0xfff8, 0x4a98, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_32_pd, 0xfff8, 0x4aa0, { 14, 14, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_tst_32_di, 0xfff8, 0x4aa8, { 16, 16, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_tst_32_ix, 0xfff8, 0x4ab0, { 18, 18, 9, 9, 9, 9, 2}}, - {m68000_base_device_ops::m68k_op_tas_8_d, 0xfff8, 0x4ac0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_tas_8_ai, 0xfff8, 0x4ad0, { 18, 18, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_tas_8_pi, 0xfff8, 0x4ad8, { 18, 18, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_tas_8_pd, 0xfff8, 0x4ae0, { 20, 20, 17, 17, 17, 17, 12}}, - {m68000_base_device_ops::m68k_op_tas_8_di, 0xfff8, 0x4ae8, { 22, 22, 17, 17, 17, 17, 12}}, - {m68000_base_device_ops::m68k_op_tas_8_ix, 0xfff8, 0x4af0, { 24, 24, 19, 19, 19, 19, 12}}, - {m68000_base_device_ops::m68k_op_mull_32_d, 0xfff8, 0x4c00, {255, 255, 43, 43, 43, 43, 43}}, - {m68000_base_device_ops::m68k_op_mull_32_ai, 0xfff8, 0x4c10, {255, 255, 47, 47, 47, 47, 43}}, - {m68000_base_device_ops::m68k_op_mull_32_pi, 0xfff8, 0x4c18, {255, 255, 47, 47, 47, 47, 43}}, - {m68000_base_device_ops::m68k_op_mull_32_pd, 0xfff8, 0x4c20, {255, 255, 48, 48, 48, 48, 43}}, - {m68000_base_device_ops::m68k_op_mull_32_di, 0xfff8, 0x4c28, {255, 255, 48, 48, 48, 48, 43}}, - {m68000_base_device_ops::m68k_op_mull_32_ix, 0xfff8, 0x4c30, {255, 255, 50, 50, 50, 50, 43}}, - {m68000_base_device_ops::m68k_op_divl_32_d, 0xfff8, 0x4c40, {255, 255, 84, 84, 84, 84, 84}}, - {m68000_base_device_ops::m68k_op_divl_32_ai, 0xfff8, 0x4c50, {255, 255, 88, 88, 88, 88, 84}}, - {m68000_base_device_ops::m68k_op_divl_32_pi, 0xfff8, 0x4c58, {255, 255, 88, 88, 88, 88, 84}}, - {m68000_base_device_ops::m68k_op_divl_32_pd, 0xfff8, 0x4c60, {255, 255, 89, 89, 89, 89, 84}}, - {m68000_base_device_ops::m68k_op_divl_32_di, 0xfff8, 0x4c68, {255, 255, 89, 89, 89, 89, 84}}, - {m68000_base_device_ops::m68k_op_divl_32_ix, 0xfff8, 0x4c70, {255, 255, 91, 91, 91, 91, 84}}, - {m68000_base_device_ops::m68k_op_movem_16_er_ai, 0xfff8, 0x4c90, { 12, 12, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_movem_16_er_pi, 0xfff8, 0x4c98, { 12, 12, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_movem_16_er_di, 0xfff8, 0x4ca8, { 16, 16, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_movem_16_er_ix, 0xfff8, 0x4cb0, { 18, 18, 15, 15, 15, 15, 8}}, - {m68000_base_device_ops::m68k_op_movem_32_er_ai, 0xfff8, 0x4cd0, { 12, 12, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_movem_32_er_pi, 0xfff8, 0x4cd8, { 12, 12, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_movem_32_er_di, 0xfff8, 0x4ce8, { 16, 16, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_movem_32_er_ix, 0xfff8, 0x4cf0, { 18, 18, 15, 15, 15, 15, 8}}, - {m68000_base_device_ops::m68k_op_link_16, 0xfff8, 0x4e50, { 16, 16, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_unlk_32, 0xfff8, 0x4e58, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_move_32_tou, 0xfff8, 0x4e60, { 4, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_move_32_fru, 0xfff8, 0x4e68, { 4, 6, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_jsr_32_ai, 0xfff8, 0x4e90, { 16, 16, 4, 4, 4, 4, 0}}, - {m68000_base_device_ops::m68k_op_jsr_32_di, 0xfff8, 0x4ea8, { 18, 18, 5, 5, 5, 5, 0}}, - {m68000_base_device_ops::m68k_op_jsr_32_ix, 0xfff8, 0x4eb0, { 22, 22, 7, 7, 7, 7, 0}}, - {m68000_base_device_ops::m68k_op_jmp_32_ai, 0xfff8, 0x4ed0, { 8, 8, 4, 4, 4, 4, 0}}, - {m68000_base_device_ops::m68k_op_jmp_32_di, 0xfff8, 0x4ee8, { 10, 10, 5, 5, 5, 5, 0}}, - {m68000_base_device_ops::m68k_op_jmp_32_ix, 0xfff8, 0x4ef0, { 14, 14, 7, 7, 7, 7, 0}}, - {m68000_base_device_ops::m68k_op_st_8_d, 0xfff8, 0x50c0, { 6, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbt_16, 0xfff8, 0x50c8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_st_8_ai, 0xfff8, 0x50d0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_st_8_pi, 0xfff8, 0x50d8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_st_8_pd, 0xfff8, 0x50e0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_st_8_di, 0xfff8, 0x50e8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_st_8_ix, 0xfff8, 0x50f0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_sf_8_d, 0xfff8, 0x51c0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbf_16, 0xfff8, 0x51c8, { 12, 12, 6, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_sf_8_ai, 0xfff8, 0x51d0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sf_8_pi, 0xfff8, 0x51d8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sf_8_pd, 0xfff8, 0x51e0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sf_8_di, 0xfff8, 0x51e8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sf_8_ix, 0xfff8, 0x51f0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_shi_8_d, 0xfff8, 0x52c0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbhi_16, 0xfff8, 0x52c8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_shi_8_ai, 0xfff8, 0x52d0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_shi_8_pi, 0xfff8, 0x52d8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_shi_8_pd, 0xfff8, 0x52e0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_shi_8_di, 0xfff8, 0x52e8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_shi_8_ix, 0xfff8, 0x52f0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_sls_8_d, 0xfff8, 0x53c0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbls_16, 0xfff8, 0x53c8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_sls_8_ai, 0xfff8, 0x53d0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sls_8_pi, 0xfff8, 0x53d8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sls_8_pd, 0xfff8, 0x53e0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sls_8_di, 0xfff8, 0x53e8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sls_8_ix, 0xfff8, 0x53f0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_scc_8_d, 0xfff8, 0x54c0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbcc_16, 0xfff8, 0x54c8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_scc_8_ai, 0xfff8, 0x54d0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_scc_8_pi, 0xfff8, 0x54d8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_scc_8_pd, 0xfff8, 0x54e0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_scc_8_di, 0xfff8, 0x54e8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_scc_8_ix, 0xfff8, 0x54f0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_scs_8_d, 0xfff8, 0x55c0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbcs_16, 0xfff8, 0x55c8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_scs_8_ai, 0xfff8, 0x55d0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_scs_8_pi, 0xfff8, 0x55d8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_scs_8_pd, 0xfff8, 0x55e0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_scs_8_di, 0xfff8, 0x55e8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_scs_8_ix, 0xfff8, 0x55f0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_sne_8_d, 0xfff8, 0x56c0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbne_16, 0xfff8, 0x56c8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_sne_8_ai, 0xfff8, 0x56d0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sne_8_pi, 0xfff8, 0x56d8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sne_8_pd, 0xfff8, 0x56e0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sne_8_di, 0xfff8, 0x56e8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sne_8_ix, 0xfff8, 0x56f0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_seq_8_d, 0xfff8, 0x57c0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbeq_16, 0xfff8, 0x57c8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_seq_8_ai, 0xfff8, 0x57d0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_seq_8_pi, 0xfff8, 0x57d8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_seq_8_pd, 0xfff8, 0x57e0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_seq_8_di, 0xfff8, 0x57e8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_seq_8_ix, 0xfff8, 0x57f0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_svc_8_d, 0xfff8, 0x58c0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbvc_16, 0xfff8, 0x58c8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_svc_8_ai, 0xfff8, 0x58d0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_svc_8_pi, 0xfff8, 0x58d8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_svc_8_pd, 0xfff8, 0x58e0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_svc_8_di, 0xfff8, 0x58e8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_svc_8_ix, 0xfff8, 0x58f0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_svs_8_d, 0xfff8, 0x59c0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbvs_16, 0xfff8, 0x59c8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_svs_8_ai, 0xfff8, 0x59d0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_svs_8_pi, 0xfff8, 0x59d8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_svs_8_pd, 0xfff8, 0x59e0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_svs_8_di, 0xfff8, 0x59e8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_svs_8_ix, 0xfff8, 0x59f0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_spl_8_d, 0xfff8, 0x5ac0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbpl_16, 0xfff8, 0x5ac8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_spl_8_ai, 0xfff8, 0x5ad0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_spl_8_pi, 0xfff8, 0x5ad8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_spl_8_pd, 0xfff8, 0x5ae0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_spl_8_di, 0xfff8, 0x5ae8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_spl_8_ix, 0xfff8, 0x5af0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_smi_8_d, 0xfff8, 0x5bc0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbmi_16, 0xfff8, 0x5bc8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_smi_8_ai, 0xfff8, 0x5bd0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_smi_8_pi, 0xfff8, 0x5bd8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_smi_8_pd, 0xfff8, 0x5be0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_smi_8_di, 0xfff8, 0x5be8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_smi_8_ix, 0xfff8, 0x5bf0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_sge_8_d, 0xfff8, 0x5cc0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbge_16, 0xfff8, 0x5cc8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_sge_8_ai, 0xfff8, 0x5cd0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sge_8_pi, 0xfff8, 0x5cd8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sge_8_pd, 0xfff8, 0x5ce0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sge_8_di, 0xfff8, 0x5ce8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sge_8_ix, 0xfff8, 0x5cf0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_slt_8_d, 0xfff8, 0x5dc0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dblt_16, 0xfff8, 0x5dc8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_slt_8_ai, 0xfff8, 0x5dd0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_slt_8_pi, 0xfff8, 0x5dd8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_slt_8_pd, 0xfff8, 0x5de0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_slt_8_di, 0xfff8, 0x5de8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_slt_8_ix, 0xfff8, 0x5df0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_sgt_8_d, 0xfff8, 0x5ec0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dbgt_16, 0xfff8, 0x5ec8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_sgt_8_ai, 0xfff8, 0x5ed0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sgt_8_pi, 0xfff8, 0x5ed8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sgt_8_pd, 0xfff8, 0x5ee0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sgt_8_di, 0xfff8, 0x5ee8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sgt_8_ix, 0xfff8, 0x5ef0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_sle_8_d, 0xfff8, 0x5fc0, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_dble_16, 0xfff8, 0x5fc8, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_sle_8_ai, 0xfff8, 0x5fd0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sle_8_pi, 0xfff8, 0x5fd8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sle_8_pd, 0xfff8, 0x5fe0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sle_8_di, 0xfff8, 0x5fe8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sle_8_ix, 0xfff8, 0x5ff0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_sbcd_8_mm_ax7, 0xfff8, 0x8f08, { 18, 18, 16, 16, 16, 16, 16}}, - {m68000_base_device_ops::m68k_op_pack_16_mm_ax7, 0xfff8, 0x8f48, {255, 255, 13, 13, 13, 13, 13}}, - {m68000_base_device_ops::m68k_op_unpk_16_mm_ax7, 0xfff8, 0x8f88, {255, 255, 13, 13, 13, 13, 13}}, - {m68000_base_device_ops::m68k_op_subx_8_mm_ax7, 0xfff8, 0x9f08, { 18, 18, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_cmpm_8_ax7, 0xfff8, 0xbf08, { 12, 12, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_abcd_8_mm_ax7, 0xfff8, 0xcf08, { 18, 18, 16, 16, 16, 16, 16}}, - {m68000_base_device_ops::m68k_op_addx_8_mm_ax7, 0xfff8, 0xdf08, { 18, 18, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_asr_16_ai, 0xfff8, 0xe0d0, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_asr_16_pi, 0xfff8, 0xe0d8, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_asr_16_pd, 0xfff8, 0xe0e0, { 14, 14, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_asr_16_di, 0xfff8, 0xe0e8, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_asr_16_ix, 0xfff8, 0xe0f0, { 18, 18, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_asl_16_ai, 0xfff8, 0xe1d0, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_asl_16_pi, 0xfff8, 0xe1d8, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_asl_16_pd, 0xfff8, 0xe1e0, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_asl_16_di, 0xfff8, 0xe1e8, { 16, 16, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_asl_16_ix, 0xfff8, 0xe1f0, { 18, 18, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_lsr_16_ai, 0xfff8, 0xe2d0, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_lsr_16_pi, 0xfff8, 0xe2d8, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_lsr_16_pd, 0xfff8, 0xe2e0, { 14, 14, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_lsr_16_di, 0xfff8, 0xe2e8, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_lsr_16_ix, 0xfff8, 0xe2f0, { 18, 18, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_lsl_16_ai, 0xfff8, 0xe3d0, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_lsl_16_pi, 0xfff8, 0xe3d8, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_lsl_16_pd, 0xfff8, 0xe3e0, { 14, 14, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_lsl_16_di, 0xfff8, 0xe3e8, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_lsl_16_ix, 0xfff8, 0xe3f0, { 18, 18, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_roxr_16_ai, 0xfff8, 0xe4d0, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_roxr_16_pi, 0xfff8, 0xe4d8, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_roxr_16_pd, 0xfff8, 0xe4e0, { 14, 14, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_roxr_16_di, 0xfff8, 0xe4e8, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_roxr_16_ix, 0xfff8, 0xe4f0, { 18, 18, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_roxl_16_ai, 0xfff8, 0xe5d0, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_roxl_16_pi, 0xfff8, 0xe5d8, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_roxl_16_pd, 0xfff8, 0xe5e0, { 14, 14, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_roxl_16_di, 0xfff8, 0xe5e8, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_roxl_16_ix, 0xfff8, 0xe5f0, { 18, 18, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_ror_16_ai, 0xfff8, 0xe6d0, { 12, 12, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_ror_16_pi, 0xfff8, 0xe6d8, { 12, 12, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_ror_16_pd, 0xfff8, 0xe6e0, { 14, 14, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_ror_16_di, 0xfff8, 0xe6e8, { 16, 16, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_ror_16_ix, 0xfff8, 0xe6f0, { 18, 18, 14, 14, 14, 14, 7}}, - {m68000_base_device_ops::m68k_op_rol_16_ai, 0xfff8, 0xe7d0, { 12, 12, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_rol_16_pi, 0xfff8, 0xe7d8, { 12, 12, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_rol_16_pd, 0xfff8, 0xe7e0, { 14, 14, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_rol_16_di, 0xfff8, 0xe7e8, { 16, 16, 12, 12, 12, 12, 7}}, - {m68000_base_device_ops::m68k_op_rol_16_ix, 0xfff8, 0xe7f0, { 18, 18, 14, 14, 14, 14, 7}}, - {m68000_base_device_ops::m68k_op_bftst_32_d, 0xfff8, 0xe8c0, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bftst_32_ai, 0xfff8, 0xe8d0, {255, 255, 17, 17, 17, 17, 13}}, - {m68000_base_device_ops::m68k_op_bftst_32_di, 0xfff8, 0xe8e8, {255, 255, 18, 18, 18, 18, 13}}, - {m68000_base_device_ops::m68k_op_bftst_32_ix, 0xfff8, 0xe8f0, {255, 255, 20, 20, 20, 20, 13}}, - {m68000_base_device_ops::m68k_op_bfextu_32_d, 0xfff8, 0xe9c0, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_bfextu_32_ai, 0xfff8, 0xe9d0, {255, 255, 19, 19, 19, 19, 15}}, - {m68000_base_device_ops::m68k_op_bfextu_32_di, 0xfff8, 0xe9e8, {255, 255, 20, 20, 20, 20, 15}}, - {m68000_base_device_ops::m68k_op_bfextu_32_ix, 0xfff8, 0xe9f0, {255, 255, 22, 22, 22, 22, 15}}, - {m68000_base_device_ops::m68k_op_bfchg_32_d, 0xfff8, 0xeac0, {255, 255, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_bfchg_32_ai, 0xfff8, 0xead0, {255, 255, 24, 24, 24, 24, 20}}, - {m68000_base_device_ops::m68k_op_bfchg_32_di, 0xfff8, 0xeae8, {255, 255, 25, 25, 25, 25, 20}}, - {m68000_base_device_ops::m68k_op_bfchg_32_ix, 0xfff8, 0xeaf0, {255, 255, 27, 27, 27, 27, 20}}, - {m68000_base_device_ops::m68k_op_bfexts_32_d, 0xfff8, 0xebc0, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_bfexts_32_ai, 0xfff8, 0xebd0, {255, 255, 19, 19, 19, 19, 15}}, - {m68000_base_device_ops::m68k_op_bfexts_32_di, 0xfff8, 0xebe8, {255, 255, 20, 20, 20, 20, 15}}, - {m68000_base_device_ops::m68k_op_bfexts_32_ix, 0xfff8, 0xebf0, {255, 255, 22, 22, 22, 22, 15}}, - {m68000_base_device_ops::m68k_op_bfclr_32_d, 0xfff8, 0xecc0, {255, 255, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_bfclr_32_ai, 0xfff8, 0xecd0, {255, 255, 24, 24, 24, 24, 20}}, - {m68000_base_device_ops::m68k_op_bfclr_32_di, 0xfff8, 0xece8, {255, 255, 25, 25, 25, 25, 20}}, - {m68000_base_device_ops::m68k_op_bfclr_32_ix, 0xfff8, 0xecf0, {255, 255, 27, 27, 27, 27, 20}}, - {m68000_base_device_ops::m68k_op_bfffo_32_d, 0xfff8, 0xedc0, {255, 255, 18, 18, 18, 18, 18}}, - {m68000_base_device_ops::m68k_op_bfffo_32_ai, 0xfff8, 0xedd0, {255, 255, 32, 32, 32, 32, 28}}, - {m68000_base_device_ops::m68k_op_bfffo_32_di, 0xfff8, 0xede8, {255, 255, 33, 33, 33, 33, 28}}, - {m68000_base_device_ops::m68k_op_bfffo_32_ix, 0xfff8, 0xedf0, {255, 255, 35, 35, 35, 35, 28}}, - {m68000_base_device_ops::m68k_op_bfset_32_d, 0xfff8, 0xeec0, {255, 255, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_bfset_32_ai, 0xfff8, 0xeed0, {255, 255, 24, 24, 24, 24, 20}}, - {m68000_base_device_ops::m68k_op_bfset_32_di, 0xfff8, 0xeee8, {255, 255, 25, 25, 25, 25, 20}}, - {m68000_base_device_ops::m68k_op_bfset_32_ix, 0xfff8, 0xeef0, {255, 255, 27, 27, 27, 27, 20}}, - {m68000_base_device_ops::m68k_op_bfins_32_d, 0xfff8, 0xefc0, {255, 255, 10, 10, 10, 10, 10}}, - {m68000_base_device_ops::m68k_op_bfins_32_ai, 0xfff8, 0xefd0, {255, 255, 21, 21, 21, 21, 17}}, - {m68000_base_device_ops::m68k_op_bfins_32_di, 0xfff8, 0xefe8, {255, 255, 22, 22, 22, 22, 17}}, - {m68000_base_device_ops::m68k_op_bfins_32_ix, 0xfff8, 0xeff0, {255, 255, 24, 24, 24, 24, 17}}, - {m68000_base_device_ops::m68k_op_ftrapcc_32, 0xfff8, 0xf278, {255, 255, 4, 4, 255, 255, 255}}, - {m68000_base_device_ops::m68k_op_pflushan_32, 0xfff8, 0xf510, {255, 255, 255, 255, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_pflusha_32, 0xfff8, 0xf518, {255, 255, 255, 255, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_move16_32, 0xfff8, 0xf620, {255, 255, 255, 255, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_ori_8_pi7, 0xffff, 0x001f, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_ori_8_pd7, 0xffff, 0x0027, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_ori_8_aw, 0xffff, 0x0038, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_ori_8_al, 0xffff, 0x0039, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_ori_16_toc, 0xffff, 0x003c, { 20, 16, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_ori_16_aw, 0xffff, 0x0078, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_ori_16_al, 0xffff, 0x0079, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_ori_16_tos, 0xffff, 0x007c, { 20, 16, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_ori_32_aw, 0xffff, 0x00b8, { 32, 32, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_ori_32_al, 0xffff, 0x00b9, { 36, 36, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_8_aw, 0xffff, 0x00f8, {255, 255, 22, 22, 22, 22, 18}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_8_al, 0xffff, 0x00f9, {255, 255, 22, 22, 22, 22, 18}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_8_pcdi, 0xffff, 0x00fa, {255, 255, 23, 23, 23, 23, 23}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_8_pcix, 0xffff, 0x00fb, {255, 255, 23, 23, 23, 23, 23}}, - {m68000_base_device_ops::m68k_op_andi_8_pi7, 0xffff, 0x021f, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_andi_8_pd7, 0xffff, 0x0227, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_andi_8_aw, 0xffff, 0x0238, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_andi_8_al, 0xffff, 0x0239, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_andi_16_toc, 0xffff, 0x023c, { 20, 16, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_andi_16_aw, 0xffff, 0x0278, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_andi_16_al, 0xffff, 0x0279, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_andi_16_tos, 0xffff, 0x027c, { 20, 16, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_andi_32_aw, 0xffff, 0x02b8, { 32, 32, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_andi_32_al, 0xffff, 0x02b9, { 36, 36, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_16_aw, 0xffff, 0x02f8, {255, 255, 22, 22, 22, 22, 18}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_16_al, 0xffff, 0x02f9, {255, 255, 22, 22, 22, 22, 18}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_16_pcdi, 0xffff, 0x02fa, {255, 255, 23, 23, 23, 23, 23}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_16_pcix, 0xffff, 0x02fb, {255, 255, 23, 23, 23, 23, 23}}, - {m68000_base_device_ops::m68k_op_subi_8_pi7, 0xffff, 0x041f, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subi_8_pd7, 0xffff, 0x0427, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_subi_8_aw, 0xffff, 0x0438, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subi_8_al, 0xffff, 0x0439, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subi_16_aw, 0xffff, 0x0478, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subi_16_al, 0xffff, 0x0479, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subi_32_aw, 0xffff, 0x04b8, { 32, 32, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_subi_32_al, 0xffff, 0x04b9, { 36, 36, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_32_aw, 0xffff, 0x04f8, {255, 255, 22, 22, 22, 22, 18}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_32_al, 0xffff, 0x04f9, {255, 255, 22, 22, 22, 22, 18}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_32_pcdi, 0xffff, 0x04fa, {255, 255, 23, 23, 23, 23, 23}}, - {m68000_base_device_ops::m68k_op_chk2cmp2_32_pcix, 0xffff, 0x04fb, {255, 255, 23, 23, 23, 23, 23}}, - {m68000_base_device_ops::m68k_op_addi_8_pi7, 0xffff, 0x061f, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addi_8_pd7, 0xffff, 0x0627, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_addi_8_aw, 0xffff, 0x0638, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addi_8_al, 0xffff, 0x0639, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addi_16_aw, 0xffff, 0x0678, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addi_16_al, 0xffff, 0x0679, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addi_32_aw, 0xffff, 0x06b8, { 32, 32, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_addi_32_al, 0xffff, 0x06b9, { 36, 36, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_callm_32_aw, 0xffff, 0x06f8, {255, 255, 64, 64, 64, 64, 60}}, - {m68000_base_device_ops::m68k_op_callm_32_al, 0xffff, 0x06f9, {255, 255, 64, 64, 64, 64, 60}}, - {m68000_base_device_ops::m68k_op_callm_32_pcdi, 0xffff, 0x06fa, {255, 255, 65, 65, 65, 65, 60}}, - {m68000_base_device_ops::m68k_op_callm_32_pcix, 0xffff, 0x06fb, {255, 255, 67, 67, 67, 67, 60}}, - {m68000_base_device_ops::m68k_op_btst_8_s_pi7, 0xffff, 0x081f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_s_pd7, 0xffff, 0x0827, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_s_aw, 0xffff, 0x0838, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_s_al, 0xffff, 0x0839, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_s_pcdi, 0xffff, 0x083a, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_btst_8_s_pcix, 0xffff, 0x083b, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_s_pi7, 0xffff, 0x085f, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_s_pd7, 0xffff, 0x0867, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_s_aw, 0xffff, 0x0878, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bchg_8_s_al, 0xffff, 0x0879, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_s_pi7, 0xffff, 0x089f, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_s_pd7, 0xffff, 0x08a7, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_s_aw, 0xffff, 0x08b8, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bclr_8_s_al, 0xffff, 0x08b9, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_s_pi7, 0xffff, 0x08df, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_s_pd7, 0xffff, 0x08e7, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_s_aw, 0xffff, 0x08f8, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_bset_8_s_al, 0xffff, 0x08f9, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_8_pi7, 0xffff, 0x0a1f, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_8_pd7, 0xffff, 0x0a27, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_eori_8_aw, 0xffff, 0x0a38, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_8_al, 0xffff, 0x0a39, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_16_toc, 0xffff, 0x0a3c, { 20, 16, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_eori_16_aw, 0xffff, 0x0a78, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_16_al, 0xffff, 0x0a79, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_16_tos, 0xffff, 0x0a7c, { 20, 16, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_eori_32_aw, 0xffff, 0x0ab8, { 32, 32, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_eori_32_al, 0xffff, 0x0ab9, { 36, 36, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_cas_8_pi7, 0xffff, 0x0adf, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cas_8_pd7, 0xffff, 0x0ae7, {255, 255, 17, 17, 17, 17, 12}}, - {m68000_base_device_ops::m68k_op_cas_8_aw, 0xffff, 0x0af8, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cas_8_al, 0xffff, 0x0af9, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cmpi_8_pi7, 0xffff, 0x0c1f, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_8_pd7, 0xffff, 0x0c27, { 14, 14, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_8_aw, 0xffff, 0x0c38, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_8_al, 0xffff, 0x0c39, { 20, 20, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_8_pcdi, 0xffff, 0x0c3a, {255, 255, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_cmpi_8_pcix, 0xffff, 0x0c3b, {255, 255, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_cmpi_16_aw, 0xffff, 0x0c78, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_16_al, 0xffff, 0x0c79, { 20, 20, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_16_pcdi, 0xffff, 0x0c7a, {255, 255, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_cmpi_16_pcix, 0xffff, 0x0c7b, {255, 255, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_cmpi_32_aw, 0xffff, 0x0cb8, { 24, 24, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_32_al, 0xffff, 0x0cb9, { 28, 28, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_cmpi_32_pcdi, 0xffff, 0x0cba, {255, 255, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_cmpi_32_pcix, 0xffff, 0x0cbb, {255, 255, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_cas_16_aw, 0xffff, 0x0cf8, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cas_16_al, 0xffff, 0x0cf9, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cas2_16, 0xffff, 0x0cfc, {255, 255, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_moves_8_pi7, 0xffff, 0x0e1f, {255, 18, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_moves_8_pd7, 0xffff, 0x0e27, {255, 20, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_moves_8_aw, 0xffff, 0x0e38, {255, 26, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_moves_8_al, 0xffff, 0x0e39, {255, 30, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_moves_16_aw, 0xffff, 0x0e78, {255, 26, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_moves_16_al, 0xffff, 0x0e79, {255, 30, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_moves_32_aw, 0xffff, 0x0eb8, {255, 32, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_moves_32_al, 0xffff, 0x0eb9, {255, 36, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_cas_32_aw, 0xffff, 0x0ef8, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cas_32_al, 0xffff, 0x0ef9, {255, 255, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_cas2_32, 0xffff, 0x0efc, {255, 255, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_move_8_aw_pi7, 0xffff, 0x11df, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_aw_pd7, 0xffff, 0x11e7, { 18, 18, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_aw_aw, 0xffff, 0x11f8, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_aw_al, 0xffff, 0x11f9, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_aw_pcdi, 0xffff, 0x11fa, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_aw_pcix, 0xffff, 0x11fb, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_8_aw_i, 0xffff, 0x11fc, { 16, 16, 6, 6, 6, 6, 4}}, - {m68000_base_device_ops::m68k_op_move_8_al_pi7, 0xffff, 0x13df, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_8_al_pd7, 0xffff, 0x13e7, { 22, 22, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_move_8_al_aw, 0xffff, 0x13f8, { 24, 24, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_8_al_al, 0xffff, 0x13f9, { 28, 28, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_8_al_pcdi, 0xffff, 0x13fa, { 24, 24, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_move_8_al_pcix, 0xffff, 0x13fb, { 26, 26, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_move_8_al_i, 0xffff, 0x13fc, { 20, 20, 8, 8, 8, 8, 6}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_pi7, 0xffff, 0x1edf, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_pd7, 0xffff, 0x1ee7, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_aw, 0xffff, 0x1ef8, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_al, 0xffff, 0x1ef9, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_pcdi, 0xffff, 0x1efa, { 16, 16, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_pcix, 0xffff, 0x1efb, { 18, 18, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pi7_i, 0xffff, 0x1efc, { 12, 12, 6, 6, 6, 6, 4}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_pi7, 0xffff, 0x1f1f, { 12, 12, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_pd7, 0xffff, 0x1f27, { 14, 14, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_aw, 0xffff, 0x1f38, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_al, 0xffff, 0x1f39, { 20, 20, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_pcdi, 0xffff, 0x1f3a, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_pcix, 0xffff, 0x1f3b, { 18, 18, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_move_8_pd7_i, 0xffff, 0x1f3c, { 12, 12, 7, 7, 7, 7, 5}}, - {m68000_base_device_ops::m68k_op_move_32_aw_aw, 0xffff, 0x21f8, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_aw_al, 0xffff, 0x21f9, { 32, 32, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_aw_pcdi, 0xffff, 0x21fa, { 28, 28, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_32_aw_pcix, 0xffff, 0x21fb, { 30, 30, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_32_aw_i, 0xffff, 0x21fc, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_32_al_aw, 0xffff, 0x23f8, { 32, 32, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_32_al_al, 0xffff, 0x23f9, { 36, 36, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_32_al_pcdi, 0xffff, 0x23fa, { 32, 32, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_move_32_al_pcix, 0xffff, 0x23fb, { 34, 34, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_move_32_al_i, 0xffff, 0x23fc, { 28, 28, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_16_aw_aw, 0xffff, 0x31f8, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_aw_al, 0xffff, 0x31f9, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_aw_pcdi, 0xffff, 0x31fa, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_aw_pcix, 0xffff, 0x31fb, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_16_aw_i, 0xffff, 0x31fc, { 16, 16, 6, 6, 6, 6, 4}}, - {m68000_base_device_ops::m68k_op_move_16_al_aw, 0xffff, 0x33f8, { 24, 24, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_16_al_al, 0xffff, 0x33f9, { 28, 28, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_move_16_al_pcdi, 0xffff, 0x33fa, { 24, 24, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_move_16_al_pcix, 0xffff, 0x33fb, { 26, 26, 13, 13, 13, 13, 6}}, - {m68000_base_device_ops::m68k_op_move_16_al_i, 0xffff, 0x33fc, { 20, 20, 8, 8, 8, 8, 6}}, - {m68000_base_device_ops::m68k_op_negx_8_pi7, 0xffff, 0x401f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_negx_8_pd7, 0xffff, 0x4027, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_negx_8_aw, 0xffff, 0x4038, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_negx_8_al, 0xffff, 0x4039, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_negx_16_aw, 0xffff, 0x4078, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_negx_16_al, 0xffff, 0x4079, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_negx_32_aw, 0xffff, 0x40b8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_negx_32_al, 0xffff, 0x40b9, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_frs_aw, 0xffff, 0x40f8, { 16, 16, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_move_16_frs_al, 0xffff, 0x40f9, { 20, 20, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_clr_8_pi7, 0xffff, 0x421f, { 12, 8, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_clr_8_pd7, 0xffff, 0x4227, { 14, 10, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_clr_8_aw, 0xffff, 0x4238, { 16, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_clr_8_al, 0xffff, 0x4239, { 20, 14, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_clr_16_aw, 0xffff, 0x4278, { 16, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_clr_16_al, 0xffff, 0x4279, { 20, 14, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_clr_32_aw, 0xffff, 0x42b8, { 24, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_clr_32_al, 0xffff, 0x42b9, { 28, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_frc_aw, 0xffff, 0x42f8, {255, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_frc_al, 0xffff, 0x42f9, {255, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_8_pi7, 0xffff, 0x441f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_8_pd7, 0xffff, 0x4427, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_neg_8_aw, 0xffff, 0x4438, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_8_al, 0xffff, 0x4439, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_16_aw, 0xffff, 0x4478, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_16_al, 0xffff, 0x4479, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_32_aw, 0xffff, 0x44b8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_neg_32_al, 0xffff, 0x44b9, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_toc_aw, 0xffff, 0x44f8, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_toc_al, 0xffff, 0x44f9, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_toc_pcdi, 0xffff, 0x44fa, { 20, 20, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_move_16_toc_pcix, 0xffff, 0x44fb, { 22, 22, 11, 11, 11, 11, 4}}, - {m68000_base_device_ops::m68k_op_move_16_toc_i, 0xffff, 0x44fc, { 16, 16, 6, 6, 6, 6, 4}}, - {m68000_base_device_ops::m68k_op_not_8_pi7, 0xffff, 0x461f, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_not_8_pd7, 0xffff, 0x4627, { 14, 14, 9, 9, 9, 9, 4}}, - {m68000_base_device_ops::m68k_op_not_8_aw, 0xffff, 0x4638, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_not_8_al, 0xffff, 0x4639, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_not_16_aw, 0xffff, 0x4678, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_not_16_al, 0xffff, 0x4679, { 20, 20, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_not_32_aw, 0xffff, 0x46b8, { 24, 24, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_not_32_al, 0xffff, 0x46b9, { 28, 28, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_move_16_tos_aw, 0xffff, 0x46f8, { 20, 20, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_move_16_tos_al, 0xffff, 0x46f9, { 24, 24, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_move_16_tos_pcdi, 0xffff, 0x46fa, { 20, 20, 13, 13, 13, 13, 8}}, - {m68000_base_device_ops::m68k_op_move_16_tos_pcix, 0xffff, 0x46fb, { 22, 22, 15, 15, 15, 15, 8}}, - {m68000_base_device_ops::m68k_op_move_16_tos_i, 0xffff, 0x46fc, { 16, 16, 10, 10, 10, 10, 8}}, - {m68000_base_device_ops::m68k_op_link_32_a7, 0xffff, 0x480f, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_nbcd_8_pi7, 0xffff, 0x481f, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_nbcd_8_pd7, 0xffff, 0x4827, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_nbcd_8_aw, 0xffff, 0x4838, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_nbcd_8_al, 0xffff, 0x4839, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_pea_32_aw, 0xffff, 0x4878, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_pea_32_al, 0xffff, 0x4879, { 20, 20, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_pea_32_pcdi, 0xffff, 0x487a, { 16, 16, 10, 10, 10, 10, 5}}, - {m68000_base_device_ops::m68k_op_pea_32_pcix, 0xffff, 0x487b, { 20, 20, 12, 12, 12, 12, 5}}, - {m68000_base_device_ops::m68k_op_movem_16_re_aw, 0xffff, 0x48b8, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_movem_16_re_al, 0xffff, 0x48b9, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_movem_32_re_aw, 0xffff, 0x48f8, { 12, 12, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_movem_32_re_al, 0xffff, 0x48f9, { 16, 16, 8, 8, 8, 8, 4}}, - {m68000_base_device_ops::m68k_op_tst_8_pi7, 0xffff, 0x4a1f, { 8, 8, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_8_pd7, 0xffff, 0x4a27, { 10, 10, 7, 7, 7, 7, 2}}, - {m68000_base_device_ops::m68k_op_tst_8_aw, 0xffff, 0x4a38, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_8_al, 0xffff, 0x4a39, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_8_pcdi, 0xffff, 0x4a3a, {255, 255, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_tst_8_pcix, 0xffff, 0x4a3b, {255, 255, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_tst_8_i, 0xffff, 0x4a3c, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_tst_16_aw, 0xffff, 0x4a78, { 12, 12, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_16_al, 0xffff, 0x4a79, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_16_pcdi, 0xffff, 0x4a7a, {255, 255, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_tst_16_pcix, 0xffff, 0x4a7b, {255, 255, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_tst_16_i, 0xffff, 0x4a7c, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_tst_32_aw, 0xffff, 0x4ab8, { 16, 16, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_32_al, 0xffff, 0x4ab9, { 20, 20, 6, 6, 6, 6, 2}}, - {m68000_base_device_ops::m68k_op_tst_32_pcdi, 0xffff, 0x4aba, {255, 255, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_tst_32_pcix, 0xffff, 0x4abb, {255, 255, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_tst_32_i, 0xffff, 0x4abc, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_tas_8_pi7, 0xffff, 0x4adf, { 18, 18, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_tas_8_pd7, 0xffff, 0x4ae7, { 20, 20, 17, 17, 17, 17, 12}}, - {m68000_base_device_ops::m68k_op_tas_8_aw, 0xffff, 0x4af8, { 22, 22, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_tas_8_al, 0xffff, 0x4af9, { 26, 26, 16, 16, 16, 16, 12}}, - {m68000_base_device_ops::m68k_op_illegal, 0xffff, 0x4afc, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_mull_32_aw, 0xffff, 0x4c38, {255, 255, 47, 47, 47, 47, 43}}, - {m68000_base_device_ops::m68k_op_mull_32_al, 0xffff, 0x4c39, {255, 255, 47, 47, 47, 47, 43}}, - {m68000_base_device_ops::m68k_op_mull_32_pcdi, 0xffff, 0x4c3a, {255, 255, 48, 48, 48, 48, 43}}, - {m68000_base_device_ops::m68k_op_mull_32_pcix, 0xffff, 0x4c3b, {255, 255, 50, 50, 50, 50, 43}}, - {m68000_base_device_ops::m68k_op_mull_32_i, 0xffff, 0x4c3c, {255, 255, 47, 47, 47, 47, 43}}, - {m68000_base_device_ops::m68k_op_divl_32_aw, 0xffff, 0x4c78, {255, 255, 88, 88, 88, 88, 84}}, - {m68000_base_device_ops::m68k_op_divl_32_al, 0xffff, 0x4c79, {255, 255, 88, 88, 88, 88, 84}}, - {m68000_base_device_ops::m68k_op_divl_32_pcdi, 0xffff, 0x4c7a, {255, 255, 89, 89, 89, 89, 84}}, - {m68000_base_device_ops::m68k_op_divl_32_pcix, 0xffff, 0x4c7b, {255, 255, 91, 91, 91, 91, 84}}, - {m68000_base_device_ops::m68k_op_divl_32_i, 0xffff, 0x4c7c, {255, 255, 88, 88, 88, 88, 84}}, - {m68000_base_device_ops::m68k_op_movem_16_er_aw, 0xffff, 0x4cb8, { 16, 16, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_movem_16_er_al, 0xffff, 0x4cb9, { 20, 20, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_movem_16_er_pcdi, 0xffff, 0x4cba, { 16, 16, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_movem_16_er_pcix, 0xffff, 0x4cbb, { 18, 18, 11, 11, 11, 11, 11}}, - {m68000_base_device_ops::m68k_op_movem_32_er_aw, 0xffff, 0x4cf8, { 16, 16, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_movem_32_er_al, 0xffff, 0x4cf9, { 20, 20, 12, 12, 12, 12, 8}}, - {m68000_base_device_ops::m68k_op_movem_32_er_pcdi, 0xffff, 0x4cfa, { 16, 16, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_movem_32_er_pcix, 0xffff, 0x4cfb, { 18, 18, 11, 11, 11, 11, 11}}, - {m68000_base_device_ops::m68k_op_link_16_a7, 0xffff, 0x4e57, { 16, 16, 5, 5, 5, 5, 5}}, - {m68000_base_device_ops::m68k_op_unlk_32_a7, 0xffff, 0x4e5f, { 12, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_reset, 0xffff, 0x4e70, { 0, 0, 0, 0, 0, 0, 0}}, - {m68000_base_device_ops::m68k_op_nop, 0xffff, 0x4e71, { 4, 4, 2, 2, 2, 2, 2}}, - {m68000_base_device_ops::m68k_op_stop, 0xffff, 0x4e72, { 4, 4, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_rte_32, 0xffff, 0x4e73, { 20, 24, 20, 20, 20, 20, 20}}, - {m68000_base_device_ops::m68k_op_rtd_32, 0xffff, 0x4e74, {255, 16, 10, 10, 10, 10, 10}}, - {m68000_base_device_ops::m68k_op_rts_32, 0xffff, 0x4e75, { 16, 16, 10, 10, 10, 10, 10}}, - {m68000_base_device_ops::m68k_op_trapv, 0xffff, 0x4e76, { 4, 4, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_rtr_32, 0xffff, 0x4e77, { 20, 20, 14, 14, 14, 14, 14}}, - {m68000_base_device_ops::m68k_op_movec_32_cr, 0xffff, 0x4e7a, {255, 12, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_movec_32_rc, 0xffff, 0x4e7b, {255, 10, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_jsr_32_aw, 0xffff, 0x4eb8, { 18, 18, 4, 4, 4, 4, 0}}, - {m68000_base_device_ops::m68k_op_jsr_32_al, 0xffff, 0x4eb9, { 20, 20, 4, 4, 4, 4, 0}}, - {m68000_base_device_ops::m68k_op_jsr_32_pcdi, 0xffff, 0x4eba, { 18, 18, 5, 5, 5, 5, 0}}, - {m68000_base_device_ops::m68k_op_jsr_32_pcix, 0xffff, 0x4ebb, { 22, 22, 7, 7, 7, 7, 0}}, - {m68000_base_device_ops::m68k_op_jmp_32_aw, 0xffff, 0x4ef8, { 10, 10, 4, 4, 4, 4, 0}}, - {m68000_base_device_ops::m68k_op_jmp_32_al, 0xffff, 0x4ef9, { 12, 12, 4, 4, 4, 4, 0}}, - {m68000_base_device_ops::m68k_op_jmp_32_pcdi, 0xffff, 0x4efa, { 10, 10, 5, 5, 5, 5, 0}}, - {m68000_base_device_ops::m68k_op_jmp_32_pcix, 0xffff, 0x4efb, { 14, 14, 7, 7, 7, 7, 0}}, - {m68000_base_device_ops::m68k_op_st_8_pi7, 0xffff, 0x50df, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_st_8_pd7, 0xffff, 0x50e7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_st_8_aw, 0xffff, 0x50f8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_st_8_al, 0xffff, 0x50f9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trapt_16, 0xffff, 0x50fa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trapt_32, 0xffff, 0x50fb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trapt, 0xffff, 0x50fc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_sf_8_pi7, 0xffff, 0x51df, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sf_8_pd7, 0xffff, 0x51e7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sf_8_aw, 0xffff, 0x51f8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sf_8_al, 0xffff, 0x51f9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trapf_16, 0xffff, 0x51fa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trapf_32, 0xffff, 0x51fb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trapf, 0xffff, 0x51fc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_shi_8_pi7, 0xffff, 0x52df, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_shi_8_pd7, 0xffff, 0x52e7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_shi_8_aw, 0xffff, 0x52f8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_shi_8_al, 0xffff, 0x52f9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_traphi_16, 0xffff, 0x52fa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_traphi_32, 0xffff, 0x52fb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_traphi, 0xffff, 0x52fc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_sls_8_pi7, 0xffff, 0x53df, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sls_8_pd7, 0xffff, 0x53e7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sls_8_aw, 0xffff, 0x53f8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sls_8_al, 0xffff, 0x53f9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trapls_16, 0xffff, 0x53fa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trapls_32, 0xffff, 0x53fb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trapls, 0xffff, 0x53fc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_scc_8_pi7, 0xffff, 0x54df, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_scc_8_pd7, 0xffff, 0x54e7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_scc_8_aw, 0xffff, 0x54f8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_scc_8_al, 0xffff, 0x54f9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trapcc_16, 0xffff, 0x54fa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trapcc_32, 0xffff, 0x54fb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trapcc, 0xffff, 0x54fc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_scs_8_pi7, 0xffff, 0x55df, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_scs_8_pd7, 0xffff, 0x55e7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_scs_8_aw, 0xffff, 0x55f8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_scs_8_al, 0xffff, 0x55f9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trapcs_16, 0xffff, 0x55fa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trapcs_32, 0xffff, 0x55fb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trapcs, 0xffff, 0x55fc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_sne_8_pi7, 0xffff, 0x56df, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sne_8_pd7, 0xffff, 0x56e7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sne_8_aw, 0xffff, 0x56f8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sne_8_al, 0xffff, 0x56f9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trapne_16, 0xffff, 0x56fa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trapne_32, 0xffff, 0x56fb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trapne, 0xffff, 0x56fc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_seq_8_pi7, 0xffff, 0x57df, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_seq_8_pd7, 0xffff, 0x57e7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_seq_8_aw, 0xffff, 0x57f8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_seq_8_al, 0xffff, 0x57f9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trapeq_16, 0xffff, 0x57fa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trapeq_32, 0xffff, 0x57fb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trapeq, 0xffff, 0x57fc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_svc_8_pi7, 0xffff, 0x58df, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_svc_8_pd7, 0xffff, 0x58e7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_svc_8_aw, 0xffff, 0x58f8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_svc_8_al, 0xffff, 0x58f9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trapvc_16, 0xffff, 0x58fa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trapvc_32, 0xffff, 0x58fb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trapvc, 0xffff, 0x58fc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_svs_8_pi7, 0xffff, 0x59df, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_svs_8_pd7, 0xffff, 0x59e7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_svs_8_aw, 0xffff, 0x59f8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_svs_8_al, 0xffff, 0x59f9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trapvs_16, 0xffff, 0x59fa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trapvs_32, 0xffff, 0x59fb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trapvs, 0xffff, 0x59fc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_spl_8_pi7, 0xffff, 0x5adf, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_spl_8_pd7, 0xffff, 0x5ae7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_spl_8_aw, 0xffff, 0x5af8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_spl_8_al, 0xffff, 0x5af9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trappl_16, 0xffff, 0x5afa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trappl_32, 0xffff, 0x5afb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trappl, 0xffff, 0x5afc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_smi_8_pi7, 0xffff, 0x5bdf, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_smi_8_pd7, 0xffff, 0x5be7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_smi_8_aw, 0xffff, 0x5bf8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_smi_8_al, 0xffff, 0x5bf9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trapmi_16, 0xffff, 0x5bfa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trapmi_32, 0xffff, 0x5bfb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trapmi, 0xffff, 0x5bfc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_sge_8_pi7, 0xffff, 0x5cdf, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sge_8_pd7, 0xffff, 0x5ce7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sge_8_aw, 0xffff, 0x5cf8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sge_8_al, 0xffff, 0x5cf9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trapge_16, 0xffff, 0x5cfa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trapge_32, 0xffff, 0x5cfb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trapge, 0xffff, 0x5cfc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_slt_8_pi7, 0xffff, 0x5ddf, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_slt_8_pd7, 0xffff, 0x5de7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_slt_8_aw, 0xffff, 0x5df8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_slt_8_al, 0xffff, 0x5df9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_traplt_16, 0xffff, 0x5dfa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_traplt_32, 0xffff, 0x5dfb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_traplt, 0xffff, 0x5dfc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_sgt_8_pi7, 0xffff, 0x5edf, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sgt_8_pd7, 0xffff, 0x5ee7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sgt_8_aw, 0xffff, 0x5ef8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sgt_8_al, 0xffff, 0x5ef9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_trapgt_16, 0xffff, 0x5efa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_trapgt_32, 0xffff, 0x5efb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_trapgt, 0xffff, 0x5efc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_sle_8_pi7, 0xffff, 0x5fdf, { 12, 12, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sle_8_pd7, 0xffff, 0x5fe7, { 14, 14, 11, 11, 11, 11, 6}}, - {m68000_base_device_ops::m68k_op_sle_8_aw, 0xffff, 0x5ff8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_sle_8_al, 0xffff, 0x5ff9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_traple_16, 0xffff, 0x5ffa, {255, 255, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_traple_32, 0xffff, 0x5ffb, {255, 255, 8, 8, 8, 8, 8}}, - {m68000_base_device_ops::m68k_op_traple, 0xffff, 0x5ffc, {255, 255, 4, 4, 4, 4, 4}}, - {m68000_base_device_ops::m68k_op_bra_16, 0xffff, 0x6000, { 10, 10, 10, 10, 10, 10, 10}}, - {m68000_base_device_ops::m68k_op_bra_32, 0xffff, 0x60ff, { 10, 10, 10, 10, 10, 10, 10}}, - {m68000_base_device_ops::m68k_op_bsr_16, 0xffff, 0x6100, { 18, 18, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_bsr_32, 0xffff, 0x61ff, { 18, 18, 7, 7, 7, 7, 7}}, - {m68000_base_device_ops::m68k_op_bhi_16, 0xffff, 0x6200, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bhi_32, 0xffff, 0x62ff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bls_16, 0xffff, 0x6300, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bls_32, 0xffff, 0x63ff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bcc_16, 0xffff, 0x6400, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bcc_32, 0xffff, 0x64ff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bcs_16, 0xffff, 0x6500, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bcs_32, 0xffff, 0x65ff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bne_16, 0xffff, 0x6600, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bne_32, 0xffff, 0x66ff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_beq_16, 0xffff, 0x6700, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_beq_32, 0xffff, 0x67ff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bvc_16, 0xffff, 0x6800, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bvc_32, 0xffff, 0x68ff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bvs_16, 0xffff, 0x6900, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bvs_32, 0xffff, 0x69ff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bpl_16, 0xffff, 0x6a00, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bpl_32, 0xffff, 0x6aff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bmi_16, 0xffff, 0x6b00, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bmi_32, 0xffff, 0x6bff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bge_16, 0xffff, 0x6c00, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bge_32, 0xffff, 0x6cff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_blt_16, 0xffff, 0x6d00, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_blt_32, 0xffff, 0x6dff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bgt_16, 0xffff, 0x6e00, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_bgt_32, 0xffff, 0x6eff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_ble_16, 0xffff, 0x6f00, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_ble_32, 0xffff, 0x6fff, { 10, 10, 6, 6, 6, 6, 6}}, - {m68000_base_device_ops::m68k_op_sbcd_8_mm_axy7, 0xffff, 0x8f0f, { 18, 18, 16, 16, 16, 16, 16}}, - {m68000_base_device_ops::m68k_op_pack_16_mm_axy7, 0xffff, 0x8f4f, {255, 255, 13, 13, 13, 13, 13}}, - {m68000_base_device_ops::m68k_op_unpk_16_mm_axy7, 0xffff, 0x8f8f, {255, 255, 13, 13, 13, 13, 13}}, - {m68000_base_device_ops::m68k_op_subx_8_mm_axy7, 0xffff, 0x9f0f, { 18, 18, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_cmpm_8_axy7, 0xffff, 0xbf0f, { 12, 12, 9, 9, 9, 9, 9}}, - {m68000_base_device_ops::m68k_op_abcd_8_mm_axy7, 0xffff, 0xcf0f, { 18, 18, 16, 16, 16, 16, 16}}, - {m68000_base_device_ops::m68k_op_addx_8_mm_axy7, 0xffff, 0xdf0f, { 18, 18, 12, 12, 12, 12, 12}}, - {m68000_base_device_ops::m68k_op_asr_16_aw, 0xffff, 0xe0f8, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_asr_16_al, 0xffff, 0xe0f9, { 20, 20, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_asl_16_aw, 0xffff, 0xe1f8, { 16, 16, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_asl_16_al, 0xffff, 0xe1f9, { 20, 20, 10, 10, 10, 10, 6}}, - {m68000_base_device_ops::m68k_op_lsr_16_aw, 0xffff, 0xe2f8, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_lsr_16_al, 0xffff, 0xe2f9, { 20, 20, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_lsl_16_aw, 0xffff, 0xe3f8, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_lsl_16_al, 0xffff, 0xe3f9, { 20, 20, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_roxr_16_aw, 0xffff, 0xe4f8, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_roxr_16_al, 0xffff, 0xe4f9, { 20, 20, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_roxl_16_aw, 0xffff, 0xe5f8, { 16, 16, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_roxl_16_al, 0xffff, 0xe5f9, { 20, 20, 9, 9, 9, 9, 5}}, - {m68000_base_device_ops::m68k_op_ror_16_aw, 0xffff, 0xe6f8, { 16, 16, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_ror_16_al, 0xffff, 0xe6f9, { 20, 20, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_rol_16_aw, 0xffff, 0xe7f8, { 16, 16, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_rol_16_al, 0xffff, 0xe7f9, { 20, 20, 11, 11, 11, 11, 7}}, - {m68000_base_device_ops::m68k_op_bftst_32_aw, 0xffff, 0xe8f8, {255, 255, 17, 17, 17, 17, 13}}, - {m68000_base_device_ops::m68k_op_bftst_32_al, 0xffff, 0xe8f9, {255, 255, 17, 17, 17, 17, 13}}, - {m68000_base_device_ops::m68k_op_bftst_32_pcdi, 0xffff, 0xe8fa, {255, 255, 18, 18, 18, 18, 13}}, - {m68000_base_device_ops::m68k_op_bftst_32_pcix, 0xffff, 0xe8fb, {255, 255, 20, 20, 20, 20, 13}}, - {m68000_base_device_ops::m68k_op_bfextu_32_aw, 0xffff, 0xe9f8, {255, 255, 19, 19, 19, 19, 15}}, - {m68000_base_device_ops::m68k_op_bfextu_32_al, 0xffff, 0xe9f9, {255, 255, 19, 19, 19, 19, 15}}, - {m68000_base_device_ops::m68k_op_bfextu_32_pcdi, 0xffff, 0xe9fa, {255, 255, 20, 20, 20, 20, 15}}, - {m68000_base_device_ops::m68k_op_bfextu_32_pcix, 0xffff, 0xe9fb, {255, 255, 22, 22, 22, 22, 15}}, - {m68000_base_device_ops::m68k_op_bfchg_32_aw, 0xffff, 0xeaf8, {255, 255, 24, 24, 24, 24, 20}}, - {m68000_base_device_ops::m68k_op_bfchg_32_al, 0xffff, 0xeaf9, {255, 255, 24, 24, 24, 24, 20}}, - {m68000_base_device_ops::m68k_op_bfexts_32_aw, 0xffff, 0xebf8, {255, 255, 19, 19, 19, 19, 15}}, - {m68000_base_device_ops::m68k_op_bfexts_32_al, 0xffff, 0xebf9, {255, 255, 19, 19, 19, 19, 15}}, - {m68000_base_device_ops::m68k_op_bfexts_32_pcdi, 0xffff, 0xebfa, {255, 255, 20, 20, 20, 20, 15}}, - {m68000_base_device_ops::m68k_op_bfexts_32_pcix, 0xffff, 0xebfb, {255, 255, 22, 22, 22, 22, 15}}, - {m68000_base_device_ops::m68k_op_bfclr_32_aw, 0xffff, 0xecf8, {255, 255, 24, 24, 24, 24, 20}}, - {m68000_base_device_ops::m68k_op_bfclr_32_al, 0xffff, 0xecf9, {255, 255, 24, 24, 24, 24, 20}}, - {m68000_base_device_ops::m68k_op_bfffo_32_aw, 0xffff, 0xedf8, {255, 255, 32, 32, 32, 32, 28}}, - {m68000_base_device_ops::m68k_op_bfffo_32_al, 0xffff, 0xedf9, {255, 255, 32, 32, 32, 32, 28}}, - {m68000_base_device_ops::m68k_op_bfffo_32_pcdi, 0xffff, 0xedfa, {255, 255, 33, 33, 33, 33, 28}}, - {m68000_base_device_ops::m68k_op_bfffo_32_pcix, 0xffff, 0xedfb, {255, 255, 35, 35, 35, 35, 28}}, - {m68000_base_device_ops::m68k_op_bfset_32_aw, 0xffff, 0xeef8, {255, 255, 24, 24, 24, 24, 20}}, - {m68000_base_device_ops::m68k_op_bfset_32_al, 0xffff, 0xeef9, {255, 255, 24, 24, 24, 24, 20}}, - {m68000_base_device_ops::m68k_op_bfins_32_aw, 0xffff, 0xeff8, {255, 255, 21, 21, 21, 21, 17}}, - {m68000_base_device_ops::m68k_op_bfins_32_al, 0xffff, 0xeff9, {255, 255, 21, 21, 21, 21, 17}}, - {nullptr, 0, 0, {0, 0, 0, 0, 0}} -}; - - -/* Build the opcode handler jump table */ - -static void m68ki_set_one(unsigned short opcode, const opcode_handler_struct *s) -{ - for(int i=0; icycles[i] != 0xff) { - m68ki_cycles[i][opcode] = s->cycles[i]; - m68ki_instruction_jump_table[i][opcode] = s->opcode_handler; - } -} - -void m68ki_build_opcode_table(void) -{ - const opcode_handler_struct *ostruct; - int i; - int j; - int k; - - for(i = 0; i < 0x10000; i++) - { - /* default to illegal */ - for(k=0;kmask != 0xff00) - { - for(i = 0;i < 0x10000;i++) - { - if((i & ostruct->mask) == ostruct->match) - m68ki_set_one(i, ostruct); - } - ostruct++; - } - while(ostruct->mask == 0xff00) - { - for(i = 0;i <= 0xff;i++) - m68ki_set_one(ostruct->match | i, ostruct); - ostruct++; - } - while(ostruct->mask == 0xff20) - { - for(i = 0;i < 4;i++) - { - for(j = 0;j < 32;j++) - { - m68ki_set_one(ostruct->match | (i << 6) | j, ostruct); - } - } - ostruct++; - } - while(ostruct->mask == 0xf1f8) - { - for(i = 0;i < 8;i++) - { - for(j = 0;j < 8;j++) - m68ki_set_one(ostruct->match | (i << 9) | j, ostruct); - } - ostruct++; - } - while(ostruct->mask == 0xffd8) - { - for(i = 0;i < 2;i++) - { - for(j = 0;j < 8;j++) - { - m68ki_set_one(ostruct->match | (i << 5) | j, ostruct); - } - } - ostruct++; - } - while(ostruct->mask == 0xfff0) - { - for(i = 0;i <= 0x0f;i++) - m68ki_set_one(ostruct->match | i, ostruct); - ostruct++; - } - while(ostruct->mask == 0xf1ff) - { - for(i = 0;i <= 0x07;i++) - m68ki_set_one(ostruct->match | (i << 9), ostruct); - ostruct++; - } - while(ostruct->mask == 0xfff8) - { - for(i = 0;i <= 0x07;i++) - m68ki_set_one(ostruct->match | i, ostruct); - ostruct++; - } - while(ostruct->mask == 0xffff) - { - m68ki_set_one(ostruct->match, ostruct); - ostruct++; - } - - // if we fell all the way through with a non-zero mask, the opcode table wasn't built properly - if (ostruct->mask != 0) - { - fatalerror("m68ki_build_opcode_table: unhandled opcode mask %x (match %x), m68k core will not function!\n", ostruct->mask, ostruct->match); - } -} - - -/* ======================================================================== */ -/* ============================== END OF FILE ============================= */ -/* ======================================================================== */ - - diff --git a/src/devices/cpu/m68000/m68kops.h b/src/devices/cpu/m68000/m68kops.h deleted file mode 100644 index 3f936f646f2..00000000000 --- a/src/devices/cpu/m68000/m68kops.h +++ /dev/null @@ -1,1995 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Karl Stenerud -/* ======================================================================== */ -/* ============================ OPCODE HANDLERS =========================== */ -/* ======================================================================== */ - - -#ifdef OPCODE_PROTOTYPES - -static void m68k_op_1010(m68000_base_device* mc68kcpu); -static void m68k_op_1111(m68000_base_device* mc68kcpu); -static void m68k_op_040fpu0_32(m68000_base_device* mc68kcpu); -static void m68k_op_040fpu1_32(m68000_base_device* mc68kcpu); -static void m68k_op_abcd_8_rr(m68000_base_device* mc68kcpu); -static void m68k_op_abcd_8_mm_ax7(m68000_base_device* mc68kcpu); -static void m68k_op_abcd_8_mm_ay7(m68000_base_device* mc68kcpu); -static void m68k_op_abcd_8_mm_axy7(m68000_base_device* mc68kcpu); -static void m68k_op_abcd_8_mm(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_d(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_pd(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_er_i(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_er_d(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_er_a(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_er_pd(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_er_i(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_er_d(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_er_a(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_er_pd(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_er_i(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_re_pi(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_re_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_re_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_add_8_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_re_pi(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_add_16_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_re_pi(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_add_32_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_adda_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_adda_16_a(m68000_base_device* mc68kcpu); -static void m68k_op_adda_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_adda_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_adda_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_adda_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_adda_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_adda_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_adda_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_adda_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_adda_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_adda_16_i(m68000_base_device* mc68kcpu); -static void m68k_op_adda_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_adda_32_a(m68000_base_device* mc68kcpu); -static void m68k_op_adda_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_adda_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_adda_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_adda_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_adda_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_adda_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_adda_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_adda_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_adda_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_adda_32_i(m68000_base_device* mc68kcpu); -static void m68k_op_addi_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_addi_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_addi_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_addi_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_addi_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_addi_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_addi_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_addi_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_addi_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_addi_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_addi_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_addi_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_addi_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_addi_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_addi_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_addi_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_addi_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_addi_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_addi_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_addi_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_addi_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_addi_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_addi_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_addi_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_addi_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_addi_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_addq_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_addq_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_addq_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_addq_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_addq_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_addq_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_addq_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_addq_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_addq_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_addq_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_addq_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_addq_16_a(m68000_base_device* mc68kcpu); -static void m68k_op_addq_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_addq_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_addq_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_addq_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_addq_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_addq_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_addq_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_addq_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_addq_32_a(m68000_base_device* mc68kcpu); -static void m68k_op_addq_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_addq_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_addq_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_addq_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_addq_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_addq_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_addq_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_addx_8_rr(m68000_base_device* mc68kcpu); -static void m68k_op_addx_16_rr(m68000_base_device* mc68kcpu); -static void m68k_op_addx_32_rr(m68000_base_device* mc68kcpu); -static void m68k_op_addx_8_mm_ax7(m68000_base_device* mc68kcpu); -static void m68k_op_addx_8_mm_ay7(m68000_base_device* mc68kcpu); -static void m68k_op_addx_8_mm_axy7(m68000_base_device* mc68kcpu); -static void m68k_op_addx_8_mm(m68000_base_device* mc68kcpu); -static void m68k_op_addx_16_mm(m68000_base_device* mc68kcpu); -static void m68k_op_addx_32_mm(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_d(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_pd(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_er_i(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_er_d(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_er_pd(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_er_i(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_er_d(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_er_pd(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_er_i(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_re_pi(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_re_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_re_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_and_8_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_re_pi(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_and_16_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_re_pi(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_and_32_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_andi_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_andi_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_andi_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_andi_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_andi_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_andi_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_andi_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_andi_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_andi_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_andi_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_andi_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_andi_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_andi_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_andi_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_andi_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_andi_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_andi_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_andi_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_andi_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_andi_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_andi_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_andi_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_andi_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_andi_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_andi_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_andi_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_andi_16_toc(m68000_base_device* mc68kcpu); -static void m68k_op_andi_16_tos(m68000_base_device* mc68kcpu); -static void m68k_op_asr_8_s(m68000_base_device* mc68kcpu); -static void m68k_op_asr_16_s(m68000_base_device* mc68kcpu); -static void m68k_op_asr_32_s(m68000_base_device* mc68kcpu); -static void m68k_op_asr_8_r(m68000_base_device* mc68kcpu); -static void m68k_op_asr_16_r(m68000_base_device* mc68kcpu); -static void m68k_op_asr_32_r(m68000_base_device* mc68kcpu); -static void m68k_op_asr_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_asr_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_asr_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_asr_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_asr_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_asr_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_asr_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_asl_8_s(m68000_base_device* mc68kcpu); -static void m68k_op_asl_16_s(m68000_base_device* mc68kcpu); -static void m68k_op_asl_32_s(m68000_base_device* mc68kcpu); -static void m68k_op_asl_8_r(m68000_base_device* mc68kcpu); -static void m68k_op_asl_16_r(m68000_base_device* mc68kcpu); -static void m68k_op_asl_32_r(m68000_base_device* mc68kcpu); -static void m68k_op_asl_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_asl_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_asl_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_asl_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_asl_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_asl_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_asl_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_bhi_8(m68000_base_device* mc68kcpu); -static void m68k_op_bls_8(m68000_base_device* mc68kcpu); -static void m68k_op_bcc_8(m68000_base_device* mc68kcpu); -static void m68k_op_bcs_8(m68000_base_device* mc68kcpu); -static void m68k_op_bne_8(m68000_base_device* mc68kcpu); -static void m68k_op_beq_8(m68000_base_device* mc68kcpu); -static void m68k_op_bvc_8(m68000_base_device* mc68kcpu); -static void m68k_op_bvs_8(m68000_base_device* mc68kcpu); -static void m68k_op_bpl_8(m68000_base_device* mc68kcpu); -static void m68k_op_bmi_8(m68000_base_device* mc68kcpu); -static void m68k_op_bge_8(m68000_base_device* mc68kcpu); -static void m68k_op_blt_8(m68000_base_device* mc68kcpu); -static void m68k_op_bgt_8(m68000_base_device* mc68kcpu); -static void m68k_op_ble_8(m68000_base_device* mc68kcpu); -static void m68k_op_bhi_16(m68000_base_device* mc68kcpu); -static void m68k_op_bls_16(m68000_base_device* mc68kcpu); -static void m68k_op_bcc_16(m68000_base_device* mc68kcpu); -static void m68k_op_bcs_16(m68000_base_device* mc68kcpu); -static void m68k_op_bne_16(m68000_base_device* mc68kcpu); -static void m68k_op_beq_16(m68000_base_device* mc68kcpu); -static void m68k_op_bvc_16(m68000_base_device* mc68kcpu); -static void m68k_op_bvs_16(m68000_base_device* mc68kcpu); -static void m68k_op_bpl_16(m68000_base_device* mc68kcpu); -static void m68k_op_bmi_16(m68000_base_device* mc68kcpu); -static void m68k_op_bge_16(m68000_base_device* mc68kcpu); -static void m68k_op_blt_16(m68000_base_device* mc68kcpu); -static void m68k_op_bgt_16(m68000_base_device* mc68kcpu); -static void m68k_op_ble_16(m68000_base_device* mc68kcpu); -static void m68k_op_bhi_32(m68000_base_device* mc68kcpu); -static void m68k_op_bls_32(m68000_base_device* mc68kcpu); -static void m68k_op_bcc_32(m68000_base_device* mc68kcpu); -static void m68k_op_bcs_32(m68000_base_device* mc68kcpu); -static void m68k_op_bne_32(m68000_base_device* mc68kcpu); -static void m68k_op_beq_32(m68000_base_device* mc68kcpu); -static void m68k_op_bvc_32(m68000_base_device* mc68kcpu); -static void m68k_op_bvs_32(m68000_base_device* mc68kcpu); -static void m68k_op_bpl_32(m68000_base_device* mc68kcpu); -static void m68k_op_bmi_32(m68000_base_device* mc68kcpu); -static void m68k_op_bge_32(m68000_base_device* mc68kcpu); -static void m68k_op_blt_32(m68000_base_device* mc68kcpu); -static void m68k_op_bgt_32(m68000_base_device* mc68kcpu); -static void m68k_op_ble_32(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_32_r_d(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_r_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_r_pi(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_r_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_r_pd(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_r_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_r_di(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_r_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_r_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_r_al(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_32_s_d(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_s_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_s_pi(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_s_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_s_pd(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_s_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_s_di(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_s_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_s_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bchg_8_s_al(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_32_r_d(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_r_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_r_pi(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_r_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_r_pd(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_r_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_r_di(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_r_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_r_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_r_al(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_32_s_d(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_s_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_s_pi(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_s_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_s_pd(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_s_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_s_di(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_s_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_s_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bclr_8_s_al(m68000_base_device* mc68kcpu); -static void m68k_op_bfchg_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_bfchg_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bfchg_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_bfchg_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bfchg_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bfchg_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_bfclr_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_bfclr_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bfclr_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_bfclr_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bfclr_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bfclr_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_bfexts_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_bfexts_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bfexts_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_bfexts_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bfexts_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bfexts_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_bfexts_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_bfexts_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_bfextu_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_bfextu_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bfextu_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_bfextu_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bfextu_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bfextu_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_bfextu_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_bfextu_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_bfffo_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_bfffo_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bfffo_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_bfffo_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bfffo_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bfffo_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_bfffo_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_bfffo_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_bfins_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_bfins_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bfins_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_bfins_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bfins_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bfins_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_bfset_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_bfset_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bfset_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_bfset_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bfset_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bfset_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_bftst_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_bftst_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bftst_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_bftst_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bftst_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bftst_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_bftst_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_bftst_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_bkpt(m68000_base_device* mc68kcpu); -static void m68k_op_bra_8(m68000_base_device* mc68kcpu); -static void m68k_op_bra_16(m68000_base_device* mc68kcpu); -static void m68k_op_bra_32(m68000_base_device* mc68kcpu); -static void m68k_op_bset_32_r_d(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_r_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_r_pi(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_r_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_r_pd(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_r_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_r_di(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_r_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_r_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_r_al(m68000_base_device* mc68kcpu); -static void m68k_op_bset_32_s_d(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_s_ai(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_s_pi(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_s_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_s_pd(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_s_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_s_di(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_s_ix(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_s_aw(m68000_base_device* mc68kcpu); -static void m68k_op_bset_8_s_al(m68000_base_device* mc68kcpu); -static void m68k_op_bsr_8(m68000_base_device* mc68kcpu); -static void m68k_op_bsr_16(m68000_base_device* mc68kcpu); -static void m68k_op_bsr_32(m68000_base_device* mc68kcpu); -static void m68k_op_btst_32_r_d(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_r_ai(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_r_pi(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_r_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_r_pd(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_r_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_r_di(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_r_ix(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_r_aw(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_r_al(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_r_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_r_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_r_i(m68000_base_device* mc68kcpu); -static void m68k_op_btst_32_s_d(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_s_ai(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_s_pi(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_s_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_s_pd(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_s_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_s_di(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_s_ix(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_s_aw(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_s_al(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_s_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_btst_8_s_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_callm_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_callm_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_callm_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_callm_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_callm_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_callm_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_callm_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_cas_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_cas_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_cas_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_cas_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_cas_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_cas_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_cas_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_cas_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_cas_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_cas_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_cas_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_cas_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_cas_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_cas_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_cas_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_cas_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_cas_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_cas_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_cas_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_cas_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_cas_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_cas_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_cas_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_cas2_16(m68000_base_device* mc68kcpu); -static void m68k_op_cas2_32(m68000_base_device* mc68kcpu); -static void m68k_op_chk_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_chk_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_chk_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_chk_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_chk_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_chk_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_chk_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_chk_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_chk_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_chk_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_chk_16_i(m68000_base_device* mc68kcpu); -static void m68k_op_chk_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_chk_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_chk_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_chk_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_chk_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_chk_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_chk_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_chk_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_chk_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_chk_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_chk_32_i(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_8_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_8_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_chk2cmp2_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_clr_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_clr_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_clr_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_clr_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_clr_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_clr_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_clr_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_clr_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_clr_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_clr_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_clr_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_clr_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_clr_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_clr_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_clr_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_clr_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_clr_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_clr_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_clr_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_clr_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_clr_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_clr_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_clr_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_clr_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_clr_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_clr_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_8_i(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_16_a(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_16_i(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_32_a(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_cmp_32_i(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_16_a(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_16_i(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_32_a(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_cmpa_32_i(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_8_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_8_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_cmpi_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_cmpm_8_ax7(m68000_base_device* mc68kcpu); -static void m68k_op_cmpm_8_ay7(m68000_base_device* mc68kcpu); -static void m68k_op_cmpm_8_axy7(m68000_base_device* mc68kcpu); -static void m68k_op_cmpm_8(m68000_base_device* mc68kcpu); -static void m68k_op_cmpm_16(m68000_base_device* mc68kcpu); -static void m68k_op_cmpm_32(m68000_base_device* mc68kcpu); -static void m68k_op_cpbcc_32(m68000_base_device* mc68kcpu); -static void m68k_op_cpdbcc_32(m68000_base_device* mc68kcpu); -static void m68k_op_cpgen_32(m68000_base_device* mc68kcpu); -static void m68k_op_cpscc_32(m68000_base_device* mc68kcpu); -static void m68k_op_cptrapcc_32(m68000_base_device* mc68kcpu); -static void m68k_op_ftrapcc_32(m68000_base_device* mc68kcpu); -static void m68k_op_dbt_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbf_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbhi_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbls_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbcc_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbcs_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbne_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbeq_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbvc_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbvs_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbpl_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbmi_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbge_16(m68000_base_device* mc68kcpu); -static void m68k_op_dblt_16(m68000_base_device* mc68kcpu); -static void m68k_op_dbgt_16(m68000_base_device* mc68kcpu); -static void m68k_op_dble_16(m68000_base_device* mc68kcpu); -static void m68k_op_divs_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_divs_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_divs_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_divs_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_divs_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_divs_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_divs_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_divs_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_divs_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_divs_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_divs_16_i(m68000_base_device* mc68kcpu); -static void m68k_op_divu_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_divu_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_divu_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_divu_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_divu_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_divu_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_divu_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_divu_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_divu_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_divu_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_divu_16_i(m68000_base_device* mc68kcpu); -static void m68k_op_divl_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_divl_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_divl_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_divl_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_divl_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_divl_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_divl_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_divl_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_divl_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_divl_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_divl_32_i(m68000_base_device* mc68kcpu); -static void m68k_op_eor_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_eor_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_eor_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_eor_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_eor_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_eor_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_eor_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_eor_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_eor_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_eor_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_eor_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_eor_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_eor_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_eor_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_eor_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_eor_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_eor_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_eor_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_eor_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_eor_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_eor_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_eor_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_eor_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_eor_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_eor_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_eor_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_eori_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_eori_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_eori_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_eori_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_eori_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_eori_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_eori_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_eori_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_eori_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_eori_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_eori_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_eori_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_eori_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_eori_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_eori_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_eori_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_eori_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_eori_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_eori_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_eori_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_eori_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_eori_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_eori_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_eori_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_eori_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_eori_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_eori_16_toc(m68000_base_device* mc68kcpu); -static void m68k_op_eori_16_tos(m68000_base_device* mc68kcpu); -static void m68k_op_exg_32_dd(m68000_base_device* mc68kcpu); -static void m68k_op_exg_32_aa(m68000_base_device* mc68kcpu); -static void m68k_op_exg_32_da(m68000_base_device* mc68kcpu); -static void m68k_op_ext_16(m68000_base_device* mc68kcpu); -static void m68k_op_ext_32(m68000_base_device* mc68kcpu); -static void m68k_op_extb_32(m68000_base_device* mc68kcpu); -static void m68k_op_illegal(m68000_base_device* mc68kcpu); -static void m68k_op_jmp_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_jmp_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_jmp_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_jmp_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_jmp_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_jmp_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_jmp_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_jsr_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_jsr_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_jsr_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_jsr_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_jsr_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_jsr_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_jsr_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_lea_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_lea_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_lea_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_lea_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_lea_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_lea_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_lea_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_link_16_a7(m68000_base_device* mc68kcpu); -static void m68k_op_link_16(m68000_base_device* mc68kcpu); -static void m68k_op_link_32_a7(m68000_base_device* mc68kcpu); -static void m68k_op_link_32(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_8_s(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_16_s(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_32_s(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_8_r(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_16_r(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_32_r(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_lsr_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_8_s(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_16_s(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_32_s(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_8_r(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_16_r(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_32_r(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_lsl_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_d_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ai_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi7_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pi_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd7_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_pd_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_di_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_ix_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_aw_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_8_al_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_d_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_d_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_d_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_d_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_d_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_d_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_d_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_d_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_d_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_d_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_d_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_d_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ai_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ai_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ai_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ai_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ai_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ai_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ai_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ai_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ai_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ai_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ai_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ai_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pi_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pi_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pi_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pi_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pi_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pi_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pi_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pi_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pi_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pi_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pi_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pi_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pd_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pd_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pd_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pd_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pd_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pd_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pd_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pd_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pd_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pd_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pd_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_pd_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_di_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_di_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_di_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_di_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_di_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_di_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_di_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_di_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_di_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_di_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_di_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_di_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ix_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ix_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ix_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ix_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ix_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ix_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ix_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ix_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ix_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ix_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ix_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_ix_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_aw_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_aw_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_aw_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_aw_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_aw_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_aw_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_aw_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_aw_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_aw_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_aw_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_aw_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_aw_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_al_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_al_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_al_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_al_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_al_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_al_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_al_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_al_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_al_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_al_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_al_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_al_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_d_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_d_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_d_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_d_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_d_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_d_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_d_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_d_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_d_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_d_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_d_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_d_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ai_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ai_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ai_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ai_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ai_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ai_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ai_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ai_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ai_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ai_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ai_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ai_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pi_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pi_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pi_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pi_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pi_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pi_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pi_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pi_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pi_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pi_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pi_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pi_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pd_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pd_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pd_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pd_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pd_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pd_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pd_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pd_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pd_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pd_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pd_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_pd_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_di_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_di_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_di_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_di_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_di_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_di_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_di_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_di_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_di_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_di_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_di_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_di_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ix_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ix_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ix_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ix_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ix_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ix_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ix_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ix_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ix_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ix_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ix_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_ix_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_aw_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_aw_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_aw_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_aw_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_aw_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_aw_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_aw_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_aw_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_aw_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_aw_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_aw_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_aw_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_al_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_al_a(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_al_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_al_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_al_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_al_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_al_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_al_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_al_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_al_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_al_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_al_i(m68000_base_device* mc68kcpu); -static void m68k_op_movea_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_movea_16_a(m68000_base_device* mc68kcpu); -static void m68k_op_movea_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_movea_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_movea_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_movea_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_movea_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_movea_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_movea_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_movea_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_movea_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_movea_16_i(m68000_base_device* mc68kcpu); -static void m68k_op_movea_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_movea_32_a(m68000_base_device* mc68kcpu); -static void m68k_op_movea_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_movea_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_movea_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_movea_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_movea_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_movea_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_movea_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_movea_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_movea_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_movea_32_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frc_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frc_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frc_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frc_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frc_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frc_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frc_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frc_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_toc_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_toc_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_toc_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_toc_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_toc_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_toc_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_toc_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_toc_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_toc_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_toc_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_toc_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frs_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frs_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frs_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frs_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frs_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frs_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frs_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_frs_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_tos_d(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_tos_ai(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_tos_pi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_tos_pd(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_tos_di(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_tos_ix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_tos_aw(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_tos_al(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_tos_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_tos_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_move_16_tos_i(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_fru(m68000_base_device* mc68kcpu); -static void m68k_op_move_32_tou(m68000_base_device* mc68kcpu); -static void m68k_op_movec_32_cr(m68000_base_device* mc68kcpu); -static void m68k_op_movec_32_rc(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_movem_16_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_movem_32_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_movep_16_re(m68000_base_device* mc68kcpu); -static void m68k_op_movep_32_re(m68000_base_device* mc68kcpu); -static void m68k_op_movep_16_er(m68000_base_device* mc68kcpu); -static void m68k_op_movep_32_er(m68000_base_device* mc68kcpu); -static void m68k_op_moves_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_moves_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_moves_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_moves_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_moves_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_moves_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_moves_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_moves_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_moves_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_moves_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_moves_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_moves_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_moves_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_moves_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_moves_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_moves_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_moves_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_moves_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_moves_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_moves_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_moves_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_moves_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_moves_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_moveq_32(m68000_base_device* mc68kcpu); -static void m68k_op_move16_32(m68000_base_device* mc68kcpu); -static void m68k_op_muls_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_muls_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_muls_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_muls_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_muls_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_muls_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_muls_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_muls_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_muls_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_muls_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_muls_16_i(m68000_base_device* mc68kcpu); -static void m68k_op_mulu_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_mulu_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_mulu_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_mulu_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_mulu_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_mulu_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_mulu_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_mulu_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_mulu_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_mulu_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_mulu_16_i(m68000_base_device* mc68kcpu); -static void m68k_op_mull_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_mull_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_mull_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_mull_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_mull_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_mull_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_mull_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_mull_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_mull_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_mull_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_mull_32_i(m68000_base_device* mc68kcpu); -static void m68k_op_nbcd_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_nbcd_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_nbcd_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_nbcd_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_nbcd_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_nbcd_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_nbcd_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_nbcd_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_nbcd_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_nbcd_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_neg_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_neg_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_neg_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_neg_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_neg_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_neg_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_neg_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_neg_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_neg_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_neg_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_neg_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_neg_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_neg_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_neg_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_neg_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_neg_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_neg_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_neg_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_neg_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_neg_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_neg_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_neg_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_neg_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_neg_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_neg_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_neg_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_negx_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_negx_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_negx_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_negx_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_negx_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_negx_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_negx_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_negx_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_negx_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_negx_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_negx_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_negx_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_negx_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_negx_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_negx_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_negx_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_negx_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_negx_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_negx_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_negx_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_negx_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_negx_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_negx_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_negx_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_negx_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_negx_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_nop(m68000_base_device* mc68kcpu); -static void m68k_op_not_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_not_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_not_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_not_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_not_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_not_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_not_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_not_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_not_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_not_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_not_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_not_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_not_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_not_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_not_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_not_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_not_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_not_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_not_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_not_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_not_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_not_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_not_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_not_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_not_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_not_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_d(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_pd(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_er_i(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_er_d(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_er_pd(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_er_i(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_er_d(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_er_pd(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_er_i(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_re_pi(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_re_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_re_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_or_8_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_re_pi(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_or_16_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_re_pi(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_or_32_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_ori_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_ori_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_ori_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_ori_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_ori_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_ori_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_ori_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_ori_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_ori_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_ori_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_ori_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_ori_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_ori_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_ori_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_ori_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_ori_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_ori_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_ori_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_ori_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_ori_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_ori_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_ori_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_ori_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_ori_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_ori_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_ori_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_ori_16_toc(m68000_base_device* mc68kcpu); -static void m68k_op_ori_16_tos(m68000_base_device* mc68kcpu); -static void m68k_op_pack_16_rr(m68000_base_device* mc68kcpu); -static void m68k_op_pack_16_mm_ax7(m68000_base_device* mc68kcpu); -static void m68k_op_pack_16_mm_ay7(m68000_base_device* mc68kcpu); -static void m68k_op_pack_16_mm_axy7(m68000_base_device* mc68kcpu); -static void m68k_op_pack_16_mm(m68000_base_device* mc68kcpu); -static void m68k_op_pea_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_pea_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_pea_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_pea_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_pea_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_pea_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_pea_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_pflusha_32(m68000_base_device* mc68kcpu); -static void m68k_op_pflushan_32(m68000_base_device* mc68kcpu); -static void m68k_op_pmmu_32(m68000_base_device* mc68kcpu); -static void m68k_op_ptest_32(m68000_base_device* mc68kcpu); -static void m68k_op_reset(m68000_base_device* mc68kcpu); -static void m68k_op_ror_8_s(m68000_base_device* mc68kcpu); -static void m68k_op_ror_16_s(m68000_base_device* mc68kcpu); -static void m68k_op_ror_32_s(m68000_base_device* mc68kcpu); -static void m68k_op_ror_8_r(m68000_base_device* mc68kcpu); -static void m68k_op_ror_16_r(m68000_base_device* mc68kcpu); -static void m68k_op_ror_32_r(m68000_base_device* mc68kcpu); -static void m68k_op_ror_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_ror_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_ror_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_ror_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_ror_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_ror_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_ror_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_rol_8_s(m68000_base_device* mc68kcpu); -static void m68k_op_rol_16_s(m68000_base_device* mc68kcpu); -static void m68k_op_rol_32_s(m68000_base_device* mc68kcpu); -static void m68k_op_rol_8_r(m68000_base_device* mc68kcpu); -static void m68k_op_rol_16_r(m68000_base_device* mc68kcpu); -static void m68k_op_rol_32_r(m68000_base_device* mc68kcpu); -static void m68k_op_rol_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_rol_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_rol_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_rol_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_rol_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_rol_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_rol_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_8_s(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_16_s(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_32_s(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_8_r(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_16_r(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_32_r(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_roxr_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_8_s(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_16_s(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_32_s(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_8_r(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_16_r(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_32_r(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_roxl_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_rtd_32(m68000_base_device* mc68kcpu); -static void m68k_op_rte_32(m68000_base_device* mc68kcpu); -static void m68k_op_rtm_32(m68000_base_device* mc68kcpu); -static void m68k_op_rtr_32(m68000_base_device* mc68kcpu); -static void m68k_op_rts_32(m68000_base_device* mc68kcpu); -static void m68k_op_sbcd_8_rr(m68000_base_device* mc68kcpu); -static void m68k_op_sbcd_8_mm_ax7(m68000_base_device* mc68kcpu); -static void m68k_op_sbcd_8_mm_ay7(m68000_base_device* mc68kcpu); -static void m68k_op_sbcd_8_mm_axy7(m68000_base_device* mc68kcpu); -static void m68k_op_sbcd_8_mm(m68000_base_device* mc68kcpu); -static void m68k_op_st_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_st_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_st_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_st_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_st_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_st_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_st_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_st_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_st_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_st_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_sf_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_sf_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_sf_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_sf_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_sf_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_sf_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_sf_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_sf_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_sf_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_sf_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_shi_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_sls_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_scc_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_scs_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_sne_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_seq_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_svc_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_svs_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_spl_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_smi_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_sge_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_slt_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_sgt_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_sle_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_shi_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_shi_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_shi_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_shi_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_shi_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_shi_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_shi_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_shi_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_shi_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_sls_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_sls_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_sls_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_sls_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_sls_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_sls_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_sls_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_sls_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_sls_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_scc_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_scc_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_scc_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_scc_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_scc_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_scc_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_scc_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_scc_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_scc_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_scs_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_scs_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_scs_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_scs_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_scs_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_scs_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_scs_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_scs_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_scs_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_sne_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_sne_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_sne_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_sne_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_sne_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_sne_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_sne_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_sne_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_sne_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_seq_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_seq_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_seq_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_seq_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_seq_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_seq_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_seq_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_seq_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_seq_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_svc_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_svc_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_svc_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_svc_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_svc_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_svc_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_svc_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_svc_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_svc_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_svs_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_svs_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_svs_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_svs_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_svs_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_svs_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_svs_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_svs_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_svs_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_spl_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_spl_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_spl_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_spl_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_spl_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_spl_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_spl_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_spl_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_spl_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_smi_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_smi_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_smi_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_smi_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_smi_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_smi_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_smi_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_smi_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_smi_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_sge_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_sge_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_sge_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_sge_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_sge_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_sge_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_sge_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_sge_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_sge_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_slt_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_slt_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_slt_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_slt_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_slt_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_slt_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_slt_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_slt_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_slt_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_sgt_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_sgt_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_sgt_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_sgt_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_sgt_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_sgt_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_sgt_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_sgt_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_sgt_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_sle_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_sle_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_sle_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_sle_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_sle_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_sle_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_sle_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_sle_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_sle_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_stop(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_d(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_pd(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_er_i(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_er_d(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_er_a(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_er_pd(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_er_i(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_er_d(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_er_a(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_er_ai(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_er_pi(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_er_pd(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_er_di(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_er_ix(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_er_aw(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_er_al(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_er_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_er_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_er_i(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_re_pi(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_re_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_re_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_sub_8_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_re_pi(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_sub_16_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_re_ai(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_re_pi(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_re_pd(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_re_di(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_re_ix(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_re_aw(m68000_base_device* mc68kcpu); -static void m68k_op_sub_32_re_al(m68000_base_device* mc68kcpu); -static void m68k_op_suba_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_suba_16_a(m68000_base_device* mc68kcpu); -static void m68k_op_suba_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_suba_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_suba_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_suba_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_suba_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_suba_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_suba_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_suba_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_suba_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_suba_16_i(m68000_base_device* mc68kcpu); -static void m68k_op_suba_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_suba_32_a(m68000_base_device* mc68kcpu); -static void m68k_op_suba_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_suba_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_suba_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_suba_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_suba_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_suba_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_suba_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_suba_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_suba_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_suba_32_i(m68000_base_device* mc68kcpu); -static void m68k_op_subi_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_subi_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_subi_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_subi_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_subi_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_subi_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_subi_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_subi_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_subi_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_subi_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_subi_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_subi_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_subi_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_subi_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_subi_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_subi_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_subi_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_subi_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_subi_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_subi_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_subi_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_subi_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_subi_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_subi_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_subi_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_subi_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_subq_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_subq_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_subq_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_subq_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_subq_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_subq_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_subq_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_subq_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_subq_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_subq_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_subq_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_subq_16_a(m68000_base_device* mc68kcpu); -static void m68k_op_subq_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_subq_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_subq_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_subq_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_subq_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_subq_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_subq_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_subq_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_subq_32_a(m68000_base_device* mc68kcpu); -static void m68k_op_subq_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_subq_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_subq_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_subq_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_subq_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_subq_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_subq_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_subx_8_rr(m68000_base_device* mc68kcpu); -static void m68k_op_subx_16_rr(m68000_base_device* mc68kcpu); -static void m68k_op_subx_32_rr(m68000_base_device* mc68kcpu); -static void m68k_op_subx_8_mm_ax7(m68000_base_device* mc68kcpu); -static void m68k_op_subx_8_mm_ay7(m68000_base_device* mc68kcpu); -static void m68k_op_subx_8_mm_axy7(m68000_base_device* mc68kcpu); -static void m68k_op_subx_8_mm(m68000_base_device* mc68kcpu); -static void m68k_op_subx_16_mm(m68000_base_device* mc68kcpu); -static void m68k_op_subx_32_mm(m68000_base_device* mc68kcpu); -static void m68k_op_swap_32(m68000_base_device* mc68kcpu); -static void m68k_op_tas_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_tas_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_tas_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_tas_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_tas_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_tas_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_tas_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_tas_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_tas_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_tas_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_trap(m68000_base_device* mc68kcpu); -static void m68k_op_trapt(m68000_base_device* mc68kcpu); -static void m68k_op_trapt_16(m68000_base_device* mc68kcpu); -static void m68k_op_trapt_32(m68000_base_device* mc68kcpu); -static void m68k_op_trapf(m68000_base_device* mc68kcpu); -static void m68k_op_trapf_16(m68000_base_device* mc68kcpu); -static void m68k_op_trapf_32(m68000_base_device* mc68kcpu); -static void m68k_op_traphi(m68000_base_device* mc68kcpu); -static void m68k_op_trapls(m68000_base_device* mc68kcpu); -static void m68k_op_trapcc(m68000_base_device* mc68kcpu); -static void m68k_op_trapcs(m68000_base_device* mc68kcpu); -static void m68k_op_trapne(m68000_base_device* mc68kcpu); -static void m68k_op_trapeq(m68000_base_device* mc68kcpu); -static void m68k_op_trapvc(m68000_base_device* mc68kcpu); -static void m68k_op_trapvs(m68000_base_device* mc68kcpu); -static void m68k_op_trappl(m68000_base_device* mc68kcpu); -static void m68k_op_trapmi(m68000_base_device* mc68kcpu); -static void m68k_op_trapge(m68000_base_device* mc68kcpu); -static void m68k_op_traplt(m68000_base_device* mc68kcpu); -static void m68k_op_trapgt(m68000_base_device* mc68kcpu); -static void m68k_op_traple(m68000_base_device* mc68kcpu); -static void m68k_op_traphi_16(m68000_base_device* mc68kcpu); -static void m68k_op_trapls_16(m68000_base_device* mc68kcpu); -static void m68k_op_trapcc_16(m68000_base_device* mc68kcpu); -static void m68k_op_trapcs_16(m68000_base_device* mc68kcpu); -static void m68k_op_trapne_16(m68000_base_device* mc68kcpu); -static void m68k_op_trapeq_16(m68000_base_device* mc68kcpu); -static void m68k_op_trapvc_16(m68000_base_device* mc68kcpu); -static void m68k_op_trapvs_16(m68000_base_device* mc68kcpu); -static void m68k_op_trappl_16(m68000_base_device* mc68kcpu); -static void m68k_op_trapmi_16(m68000_base_device* mc68kcpu); -static void m68k_op_trapge_16(m68000_base_device* mc68kcpu); -static void m68k_op_traplt_16(m68000_base_device* mc68kcpu); -static void m68k_op_trapgt_16(m68000_base_device* mc68kcpu); -static void m68k_op_traple_16(m68000_base_device* mc68kcpu); -static void m68k_op_traphi_32(m68000_base_device* mc68kcpu); -static void m68k_op_trapls_32(m68000_base_device* mc68kcpu); -static void m68k_op_trapcc_32(m68000_base_device* mc68kcpu); -static void m68k_op_trapcs_32(m68000_base_device* mc68kcpu); -static void m68k_op_trapne_32(m68000_base_device* mc68kcpu); -static void m68k_op_trapeq_32(m68000_base_device* mc68kcpu); -static void m68k_op_trapvc_32(m68000_base_device* mc68kcpu); -static void m68k_op_trapvs_32(m68000_base_device* mc68kcpu); -static void m68k_op_trappl_32(m68000_base_device* mc68kcpu); -static void m68k_op_trapmi_32(m68000_base_device* mc68kcpu); -static void m68k_op_trapge_32(m68000_base_device* mc68kcpu); -static void m68k_op_traplt_32(m68000_base_device* mc68kcpu); -static void m68k_op_trapgt_32(m68000_base_device* mc68kcpu); -static void m68k_op_traple_32(m68000_base_device* mc68kcpu); -static void m68k_op_trapv(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_d(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_ai(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_pi(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_pi7(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_pd(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_pd7(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_di(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_ix(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_aw(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_al(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_tst_8_i(m68000_base_device* mc68kcpu); -static void m68k_op_tst_16_d(m68000_base_device* mc68kcpu); -static void m68k_op_tst_16_a(m68000_base_device* mc68kcpu); -static void m68k_op_tst_16_ai(m68000_base_device* mc68kcpu); -static void m68k_op_tst_16_pi(m68000_base_device* mc68kcpu); -static void m68k_op_tst_16_pd(m68000_base_device* mc68kcpu); -static void m68k_op_tst_16_di(m68000_base_device* mc68kcpu); -static void m68k_op_tst_16_ix(m68000_base_device* mc68kcpu); -static void m68k_op_tst_16_aw(m68000_base_device* mc68kcpu); -static void m68k_op_tst_16_al(m68000_base_device* mc68kcpu); -static void m68k_op_tst_16_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_tst_16_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_tst_16_i(m68000_base_device* mc68kcpu); -static void m68k_op_tst_32_d(m68000_base_device* mc68kcpu); -static void m68k_op_tst_32_a(m68000_base_device* mc68kcpu); -static void m68k_op_tst_32_ai(m68000_base_device* mc68kcpu); -static void m68k_op_tst_32_pi(m68000_base_device* mc68kcpu); -static void m68k_op_tst_32_pd(m68000_base_device* mc68kcpu); -static void m68k_op_tst_32_di(m68000_base_device* mc68kcpu); -static void m68k_op_tst_32_ix(m68000_base_device* mc68kcpu); -static void m68k_op_tst_32_aw(m68000_base_device* mc68kcpu); -static void m68k_op_tst_32_al(m68000_base_device* mc68kcpu); -static void m68k_op_tst_32_pcdi(m68000_base_device* mc68kcpu); -static void m68k_op_tst_32_pcix(m68000_base_device* mc68kcpu); -static void m68k_op_tst_32_i(m68000_base_device* mc68kcpu); -static void m68k_op_unlk_32_a7(m68000_base_device* mc68kcpu); -static void m68k_op_unlk_32(m68000_base_device* mc68kcpu); -static void m68k_op_unpk_16_rr(m68000_base_device* mc68kcpu); -static void m68k_op_unpk_16_mm_ax7(m68000_base_device* mc68kcpu); -static void m68k_op_unpk_16_mm_ay7(m68000_base_device* mc68kcpu); -static void m68k_op_unpk_16_mm_axy7(m68000_base_device* mc68kcpu); -static void m68k_op_unpk_16_mm(m68000_base_device* mc68kcpu); -static void m68k_op_cinv_32(m68000_base_device* mc68kcpu); -static void m68k_op_cpush_32(m68000_base_device* mc68kcpu); -#else -/* Build the opcode handler table */ -void m68ki_build_opcode_table(void); - -extern void (*m68ki_instruction_jump_table[][0x10000])(m68000_base_device *m68k); /* opcode handler jump table */ -extern unsigned char m68ki_cycles[][0x10000]; - - -/* ======================================================================== */ -/* ============================== END OF FILE ============================= */ -/* ======================================================================== */ - - -#endif diff --git a/src/mame/debug.lst b/src/mame/debug.lst deleted file mode 100644 index ad631a8af76..00000000000 --- a/src/mame/debug.lst +++ /dev/null @@ -1,328 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Aaron Giles -/****************************************************************************** - - arcade.lst - - List of all enabled drivers in the system. This file is parsed by - makelist.exe, sorted, and output as C code describing the drivers. - -******************************************************************************/ - - -// Neo Geo games -// the four digits number is the game ID stored at address 0x0108 of the program ROM -// info on prototypes taken from http://www.members.tripod.com/fresa/proto/puzzle.htm -neogeo -nam1975 // 0001 (c) 1990 SNK -bstars // 0002 (c) 1990 SNK -bstarsh // 0002 (c) 1990 SNK -tpgolf // 0003 (c) 1990 SNK -mahretsu // 0004 (c) 1990 SNK -maglord // 0005 (c) 1990 Alpha Denshi Co. -maglordh // 0005 (c) 1990 Alpha Denshi Co. -ridhero // 0006 (c) 1990 SNK -ridheroh // 0006 (c) 1990 SNK -alpham2 // 0007 (c) 1991 SNK -alpham2p // 0007 (c) 1991 SNK (prototype) - // 0008 Sunshine (prototype) 1990 SNK -ncombat // 0009 (c) 1990 Alpha Denshi Co. -ncombath // 0009 (c) 1990 Alpha Denshi Co. -cyberlip // 0010 (c) 1990 SNK -superspy // 0011 (c) 1990 SNK - // 0012 - // 0013 -mutnat // 0014 (c) 1992 SNK - // 0015 -kotm // 0016 (c) 1991 SNK -kotmh // 0016 (c) 1991 SNK -sengoku // 0017 (c) 1991 SNK -sengokuh // 0017 (c) 1991 SNK -burningf // 0018 (c) 1991 SNK -burningfh // 0018 (c) 1991 SNK -burningfp // 0018 (c) 1991 SNK (prototype) -lbowling // 0019 (c) 1990 SNK -gpilots // 0020 (c) 1991 SNK -gpilotsh // 0020 (c) 1991 SNK -joyjoy // 0021 (c) 1990 SNK -bjourney // 0022 (c) 1990 Alpha Denshi Co. -quizdais // 0023 (c) 1991 SNK -quizdaisk // 0123 (c) 1991 SNK -lresort // 0024 (c) 1992 SNK -eightman // 0025 (c) 1991 SNK / Pallas - // 0026 Fun Fun Brothers (prototype) 1991 Alpha -minasan // 0027 (c) 1990 Monolith Corp. - // 0028 Dunk Star (prototype) Sammy -legendos // 0029 (c) 1991 SNK -2020bb // 0030 (c) 1991 SNK / Pallas -2020bba // 0030 (c) 1991 SNK / Pallas -2020bbh // 0030 (c) 1991 SNK / Pallas -socbrawl // 0031 (c) 1991 SNK -socbrawlh // 0031 (c) 1991 SNK -roboarmy // 0032 (c) 1991 SNK -fatfury1 // 0033 (c) 1991 SNK -fbfrenzy // 0034 (c) 1992 SNK - // 0035 Mystic Wand (prototype) 1991 Alpha -bakatono // 0036 (c) 1991 Monolith Corp. -crsword // 0037 (c) 1991 Alpha Denshi Co. -trally // 0038 (c) 1991 Alpha Denshi Co. -kotm2 // 0039 (c) 1992 SNK -kotm2p // 0039 (c) 1992 SNK (prototype) -sengoku2 // 0040 (c) 1993 SNK -bstars2 // 0041 (c) 1992 SNK -quizdai2 // 0042 (c) 1992 SNK -3countb // 0043 (c) 1993 SNK -aof // 0044 (c) 1992 SNK -samsho // 0045 (c) 1993 SNK -samshoh // 0045 (c) 1993 SNK -tophuntr // 0046 (c) 1994 SNK -tophuntrh // 0046 (c) 1994 SNK -fatfury2 // 0047 (c) 1992 SNK -janshin // 0048 (c) 1994 Aicom -androdun // 0049 (c) 1992 Visco -ncommand // 0050 (c) 1992 Alpha Denshi Co. -viewpoin // 0051 (c) 1992 Sammy -ssideki // 0052 (c) 1992 SNK -wh1 // 0053 (c) 1992 Alpha Denshi Co. -wh1h // 0053 (c) 1992 Alpha Denshi Co. -wh1ha // 0053 (c) 1992 Alpha Denshi Co. - // 0054 Crossed Swords 2 (CD only? not confirmed, MVS might exist) -kof94 // 0055 (c) 1994 SNK -aof2 // 0056 (c) 1994 SNK -aof2a // 0056 (c) 1994 SNK -wh2 // 0057 (c) 1993 ADK -fatfursp // 0058 (c) 1993 SNK -fatfurspa // 0058 (c) 1993 SNK -savagere // 0059 (c) 1995 SNK -fightfev // 0060 (c) 1994 Viccom -fightfeva // 0060 (c) 1994 Viccom -ssideki2 // 0061 (c) 1994 SNK -spinmast // 0062 (c) 1993 Data East Corporation -samsho2 // 0063 (c) 1994 SNK -samsho2k // 0063 (c) 1994 SNK (Korean hack) -wh2j // 0064 (c) 1994 ADK / SNK -wjammers // 0065 (c) 1994 Data East Corporation -karnovr // 0066 (c) 1994 Data East Corporation -gururin // 0067 (c) 1994 Face -pspikes2 // 0068 (c) 1994 Video System Co. - // Super Volley '94 was once released in Mar.1994, and recalled. Then released as Power Spikes 2 (with some tweaks). -fatfury3 // 0069 (c) 1995 SNK -zupapa // 0070 Zupapa - released in 2001, 1994 prototype probably exists - // 0071 Bang Bang Busters (prototype) 1994 Visco - // 0072 Last Odyssey Pinball Fantasia (prototype) 1995 Monolith -panicbom // 0073 (c) 1994 Eighting / Hudson -aodk // 0074 (c) 1994 ADK / SNK -sonicwi2 // 0075 (c) 1994 Video System Co. -zedblade // 0076 (c) 1994 NMK - // 0077 The Warlocks of the Fates (prototype) 1995 Astec -galaxyfg // 0078 (c) 1995 Sunsoft -strhoop // 0079 (c) 1994 Data East Corporation -quizkof // 0080 (c) 1995 Saurus -quizkofk // 0080 (c) 1995 Saurus -ssideki3 // 0081 (c) 1995 SNK -doubledr // 0082 (c) 1995 Technos -pbobblen // 0083 (c) 1994 Taito -pbobblenb // bootleg -kof95 // 0084 (c) 1995 SNK -kof95a // 0084 (c) 1995 SNK, alternate board -kof95h // 0084 (c) 1995 SNK - // 0085 Shinsetsu Samurai Spirits Bushidoretsuden / Samurai Shodown RPG (CD only) -tws96 // 0086 (c) 1996 Tecmo -samsho3 // 0087 (c) 1995 SNK -samsho3h // 0087 (c) 1995 SNK -fswords // 0187 Korean hack of samsho3 -stakwin // 0088 (c) 1995 Saurus -pulstar // 0089 (c) 1995 Aicom -whp // 0090 (c) 1995 ADK / SNK - // 0091 -kabukikl // 0092 (c) 1995 Hudson -neobombe // 0093 (c) 1997 Hudson -gowcaizr // 0094 (c) 1995 Technos -rbff1 // 0095 (c) 1995 SNK -rbff1a // 0095 (c) 1995 SNK -aof3 // 0096 (c) 1996 SNK -aof3k // 0196 Censored Korean release of aof3 -sonicwi3 // 0097 (c) 1995 Video System Co. - // 0098 Idol Mahjong - final romance 2 (CD only? not confirmed, MVS might exist) - // 0099 Neo Pool Masters -turfmast // 0200 (c) 1996 Nazca -mslug // 0201 (c) 1996 Nazca -puzzledp // 0202 (c) 1995 Taito (Visco license) -mosyougi // 0203 (c) 1995 ADK / SNK - // 0204 QP (prototype) - // 0205 Neo-Geo CD Special (CD only) -marukodq // 0206 (c) 1995 Takara -neomrdo // 0207 (c) 1996 Visco -sdodgeb // 0208 (c) 1996 Technos -goalx3 // 0209 (c) 1995 Visco - // 0210 Karate Ninja Sho (prototype) 1995 Yumekobo - // 0211 Oshidashi Zintrick (CD only? not confirmed, MVS might exist) 1996 SNK/ADK -zintrckb // 0211 hack - this is not a genuine MVS proto, its a bootleg made from the CD version -overtop // 0212 (c) 1996 ADK -neodrift // 0213 (c) 1996 Visco -kof96 // 0214 (c) 1996 SNK -kof96h // 0214 (c) 1996 SNK -ssideki4 // 0215 (c) 1996 SNK -kizuna // 0216 (c) 1996 SNK -kizuna4p // 0216 (c) 1996 SNK - same cartridge as kizuna, needs extension board and a compatible MVS to enable 4p mode -ninjamas // 0217 (c) 1996 ADK / SNK -ragnagrd // 0218 (c) 1996 Saurus -pgoal // 0219 (c) 1996 Saurus -ironclad // 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (protoype) -ironclado // 0220 (c) 1996 Saurus - Choutetsu Brikin'ger - Iron clad (protoype, older) -magdrop2 // 0221 (c) 1996 Data East Corporation -samsho4 // 0222 (c) 1996 SNK -samsho4k // Censored Korean release of samsho4 -rbffspec // 0223 (c) 1996 SNK -rbffspeck // 0124 (c) 1996 SNK -twinspri // 0224 (c) 1996 ADK -wakuwak7 // 0225 (c) 1996 Sunsoft - // 0226 Pair Pair Wars (prototype) 1996 Sunsoft? -stakwin2 // 0227 (c) 1996 Saurus -ghostlop // 0228 GhostLop (prototype) 1996? Data East - // 0229 King of Fighters '96 CD Collection (CD only) -breakers // 0230 (c) 1996 Visco -miexchng // 0231 (c) 1997 Face -kof97 // 0232 (c) 1997 SNK -kof97h // 0232 (c) 1997 SNK -kof97k // 0232 (c) 1997 SNK -kof97pls // bootleg of kof97 -kof97oro // bootleg of kof97 -kog // bootleg of kof97 -magdrop3 // 0233 (c) 1997 Data East Corporation -lastblad // 0234 (c) 1997 SNK -lastbladh // 0234 (c) 1997 SNK -lastsold // 0196 Censored Korean release of lastblad -puzzldpr // 0235 (c) 1997 Taito (Visco license) -irrmaze // 0236 (c) 1997 SNK / Saurus -popbounc // 0237 (c) 1997 Video System Co. -shocktro // 0238 (c) 1997 Saurus -shocktroa // 0238 (c) 1997 Saurus -blazstar // 0239 (c) 1998 Yumekobo -rbff2 // 0240 (c) 1998 SNK -rbff2h // 0240 (c) 1998 SNK -rbff2k // 0140 Censored Korean release of rbff2 -mslug2 // 0241 (c) 1998 SNK -kof98 // 0242 (c) 1998 SNK -kof98a // 0242 (c) 1998 SNK, alternate board -kof98k // 0242 (c) 1998 SNK -kof98ka // 0242 (c) 1998 SNK -kof98h // 0242 (c) 1998 SNK -lastbld2 // 0243 (c) 1998 SNK -neocup98 // 0244 (c) 1998 SNK -breakrev // 0245 (c) 1998 Visco -shocktr2 // 0246 (c) 1998 Saurus -lans2004 // bootleg of shocktr2 -flipshot // 0247 (c) 1998 Visco -pbobbl2n // 0248 (c) 1999 Taito (SNK license) -ctomaday // 0249 (c) 1999 Visco -mslugx // 0250 (c) 1999 SNK -kof99 // 0251 (c) 1999 SNK -kof99h // 0251 (c) 1999 SNK -kof99e // 0251 (c) 1999 SNK -kof99k // 0152 (c) 1999 SNK -kof99p // 0251 (c) 1999 SNK -ganryu // 0252 (c) 1999 Visco -garou // 0253 (c) 1999 SNK -garouh // 0253 (c) 1999 SNK -garoup // 0253 (c) 1999 SNK -garoubl // bootleg -s1945p // 0254 (c) 1999 Psikyo -preisle2 // 0255 (c) 1999 Yumekobo -mslug3 // 0256 (c) 2000 SNK -mslug3h // 0256 (c) 2000 SNK -mslug3b6 // bootleg -kof2000 // 0257 (c) 2000 SNK -kof2000n // 0257 (c) 2000 SNK - // 0258 SNK vs. Capcom? -bangbead // 0259 (c) 2000 Visco -b2b // 0071 (c) 2000 Visco (released by NCI in 2010) -nitd // 0260 (c) 2000 Eleven / Gavaking -nitdbl // bootleg -sengoku3 // 0261 (c) 2001 Noise Factory / SNK -kof2001 // 0262 (c) 2001 Eolith / SNK -kof2001h // 0262 (c) 2001 Eolith / SNK -cthd2003 // bootleg of kof2001 -ct2k3sp // bootleg of kof2001 -ct2k3sa // bootleg of kof2001 -mslug4 // 0263 (c) 2002 Mega Enterprise -mslug4h // 0263 (c) 2002 Mega Enterprise -ms4plus // bootleg -rotd // 0264 (c) 2002 Evoga -kof2002 // 0265 (c) 2002 Eolith / Playmore -kof2002b // bootleg -kf2k2pls // bootleg -kf2k2pla // bootleg -kf2k2mp // bootleg -kf2k2mp2 // bootleg -kof10th // bootleg of kof2002 -kf2k5uni // bootleg of kof2002 -kf10thep // bootleg of kof2002 -kof2k4se // bootleg of kof2002 -matrim // 0266 (c) 2002 Atlus -matrimbl // bootleg -pnyaa // 0267 (c) 2003 Aiky / Taito -ms5pcb // 0268 (c) 2003 Playmore -mslug5 // 0268 (c) 2003 Playmore -mslug5h // 0268 (c) 2003 Playmore -ms5plus // bootleg -svcpcb // 0269 (c) 2003 Playmore / Capcom - JAMMA PCB -svcpcba // 0269 (c) 2003 Playmore / Capcom - JAMMA PCB -svc // 0269 (c) 2003 Playmore / Capcom -svcboot // bootleg -svcplus // bootleg -svcplusa // bootleg -svcsplus // bootleg -samsho5 // 0270 (c) 2003 Playmore -samsho5h // 0270 (c) 2003 Playmore -samsho5b // bootleg -kf2k3pcb // 0271 (c) 2003 Playmore - JAMMA PCB -kof2003 // 0271 (c) 2003 Playmore -kof2003h // 0271 (c) 2003 Playmore -kf2k3bl // bootleg -kf2k3bla // bootleg -kf2k3pl // bootleg -kf2k3upl // bootleg -samsh5sp // 0272 (c) 2004 Playmore -samsh5sph // 0272 (c) 2004 Playmore -samsh5spho // 0272 (c) 2004 Playmore - -// Psikyo games -// 68020 board -samuraia // (c) 1993 (World) -sngkace // (c) 1993 (Japan) -gunbird // (c) 1994 -gunbirdk // (c) 1994 -gunbirdj // (c) 1994 -btlkroad // (c) 1994 -btlkroadk // (c) 1994 -s1945 // (c) 1995 -s1945a // (c) 1995 -s1945j // (c) 1995 -s1945jn // (c) 1995 -s1945bl // (c) 1995 (Hong Kong bootleg) -s1945k // (c) 1995 -tengai // (c) 1996 -tengaij // (c) 1996 - -// SH2 board -s1945ii // (c) 1997 -soldivid // (c) 1997 -sbomber // (c) 1998 -sbombera // (c) 1998 -daraku // (c) 1998 -gunbird2 // (c) 1998 -s1945iii // (c) 1999 -dragnblz // (c) 2000 -tgm2 // (c) 2000 -tgm2p // (c) 2000 -gnbarich // (c) 2001 -mjgtaste // (c) 2002 -hotgmck // (c) 1997 -hgkairak // (c) 1998 -hotgmck3 // (c) 1999 -hotgm4ev // (c) 2000 -hotgmcki // (c) 2001 -loderndf // (c) 2000 -loderndfa // (c) 2000 -hotdebut // (c) 2000 \ No newline at end of file

2C0RAYbp63F%z_)`?_{|DaWD zo-{w~CVc&X+pVhB$p^n2WdF4*q!JW8)&(u;5s|Mv>K-n@kDiyjc;~-vm}7gO&bTV! zd$=oW^e4kss-WJZVWuS%iB=Q1a(lMG0!>I49uqjJBcqZv5DYijd$k zVhDSGxvF*QtyF=)JMw3M4b-F#Y0!r1-^cL$7~=V3v+449M3e%mfY*-h-$s9CQ}0=* zmXaGcb0;Qky`CImS_QLwD(>#~>a_T#1Nqnj;jZki?5mBa=9_w5&;^_zYsK+?@xKVE z{4zJPO7pNac8H!X!zACPLee=jX}H#2R!yCN;7c)p)Wapuo+1YnH zI*k9ixz_Vfd@fuDiSFUNC#_27m1O|i6Z{&I%XGCE^7(z%e6L3G?G}r+Pc=yfG&bv@ z2K`>U%}FMfz6uDObfjEWe}7VcN$BI1M(=s)%F4-G;a2PbhcEwmvl3@_o@)KVi~w%k zK@Cb{Gr5eIEm$LsEi8A$}@<=?*Be|>W9&kMCNfU z^1Ol_SD`EdD_PrpuI=FNv;ZN<;n~FaB7{~8{)J&cT?LQs4TtEJbSoR@Yfv~K(XpurCFgO zau<^T8~)zT%0ZjS(*&04Ouq+GI6hCtIlLa~_1Ga>`|y)a0l@XWLy>IG%2RW(Mk2e& zIS(|q&D@hruccVR`Ay!-N*pYX9=OU-ytjLlF7A+}-EbU!c&T)#9XT9tV&HsUP6_n( z@Lxb&Gs2qZ{NB;&L8YQZgQ2+l>&leMs z2M7cIN92(YsVg+`scBmfAtBTpzDvFhlh=y#I3_21S#yZHpnHp-g5NJ8j06njc!Z44 z?kzIx%9hL94!MH$B*0lrTEQohOaJQj?i+3qR_DG-V$Ctynn5m-UoXE2attxJ>{IY9 zafgQBG<5ydg9B#ulLX`-qqyPmY=`f^=V%k5(@K;JYXUmsV_`CIZ@D=k;CKD!v!n93%)4gJrZ*>klyn-x3pH?^22|r`x;X&?H@y&S@(JWPa39H zazKlg)Wi!1LkCoF8)_|*mH|Du`ZTCDfq<6arJ4Gft3B4{=Cz8YG7T~Li+57*dE?WI z9j2ku=KZZU>2)}+oW0mUm)H50z*303=J3ly%B-!-+QCkgLxQ3D0Y4(>+I``#X6D_N$BX?$JgxwLE2O5K%msX}&#Wnb1_*K@c#n5dR;wF+!gQDYz!7ING{Pgb~gM z7@IlmeBG7C4~KN9vxE6w+PZbh-=WVX9ft_=Rx!>Qv$$zTB$}Of+2r|M3rF8xkg@GD z^b%MaRV;+^!H?wD0aWWBV3HZq2`8K8_DWe3sq{`UU}a1RDvLwu=&ntYJMe%O&}j?_ zDTw}$yULIKDnu@)R;A6Q2J$qk9hE#>Ar88FY&84U)k(ZX*$KOTPL-R0lhJ$R4d(&c z7g-rMCl=|tTd|<}SOfO%dkw8u*y%d)|1{L{>w!Giyoh=Y*u0>~J=5|T7pST8(~bwC zI8APa_FKVmeh2uyz+;2BSV{*`#RZa!A2N1!u=k+_(k$_D`!eL~o@-PNvsPuUxzf`a zyc`1^LhpGyN7Pv}3XpT>N~R*#isUQB7%Nq-tIw{Vwus`w zR;XL5&v5fL>D&o_@qN;ZdHpsf#n%QhrFG}60Nz2g0O?h2!#PHnefr@gsnPp=KE9s+ zQR5VR3ZhA0-QRP=$mYuWiM&G;6{N*Ib3&LN)qRhC0jK5FBPQTYH)x>i3SGd-+1L$e z$GM>-oL8d*^wwk5{nasgCv)0Uk#v8HcQ#4b<}JCKcTH1rM%lB4kfFBPl{8OhWD;5> z43fOktXOh40;b>2_~8|$%`9@CN={8cqe{P5@~K|Fp=xmDMhPf^lLO>&e2rr5Is$F{ zUpFl!cWU%(gxxU)(2F_*Ofb?K~4a+e%i}K1avnA%*B8UCIS(R`7=@LMSq*B$$_ zO(9-VJH5iYvM$n9Tdm7zwKRh4fAt0tIe3mgJ5_si?jA8)UeI@zJZW$i6ghwJl{o0y z@y4dLbMPsCTT~1KAwg_GN;z>2w9(Izm9T}nz^{&Uf_jLG^Ifl*Db@c_V8|Cg5o#X_ zZx(Lv$muwteJ;C8od`3I7mx3>6gST>e|~!wW`;u)HBf@Lv9u<}R%xO$ZYaKrF;K~1 zBa=UyOXQvO8ZHDMwJ6TPVAC58ysM@J4I3=Mo=abx2D<*7RR5I27XI5(Yi$bGt?%IT z!Gzz_s{dCNF+XzLd*7$1w;_PKPj`ig;FX4e33+}J%);B<4%2*%$bu@3($m^^mPLhl z=5|`Ji=xzs>YoZz#?&7(s8-JOC@XWU>CR#^zm>pMxg?{PCwLw`$U=R7%Msyg4)Yx< zJbYK#8tRuOplDiid1KRjH08atzFgFrv+Lqf&8Jc*nw1>wQ3|PT0AE0$zsez@{lBW} zIxD~=)7MH+#@hHt9Fjc9gQ6s>2cl77A)WFs;6))D;|iZ}P$f1&T20*~IgbPIGBx{vaO*;pEkeo6RLNu;nY|7b1Tz1QEl|dW*7ADVil-AEV+fAM4tXh=h(4 znQ0#0o&#B5Ivson4yfW#x^%dIFSsg&dUD6~Zd;q@)U#V~#HUKVC3SC0WlJ!pyY`%W zpop$ra3v`DnnB{rekz7`vLzq3hD`h$A0dQ#;e*`&m}r`6bs(zlk^L+)KVw?&h;7XQ zGGM@}!hyYMOR6!3(hx_&X2b+tIR@|Py5<*}8kIxOAk{J(9(r^J&1%CPsf(DZfs*Pn zdMF0l?8)#ygNmy2TeuilUVd3@+xFq4QOU9veUkP38%oLYY?-k24^ZHuIcWkwMKu{% zk@CJXLt^Vf{)VKL!=0O7GI@d9#B4cCrv|T>0U+!Re*ukK!R3U z(*J`^zIH(&Z#BQYDb6;b7zCMUR=~f5R>jq-x{bmstKy-Lv<7QMJ6{AtJqs`yIXEB? zAtJET7cd&uy{8AqZow?y9EJ|YYq82#g}f2OH7u=dN!nR-v!aNx@E5s|imO!h0=ND0 zezUfAHp8~yH%fW4d!Jc*cdozxoXQMrs4_^n2zX}oVz3}%a~?Lfc6r+Y_;hG$tV53H zo`pb8suC&xRfSVn!V>_84-w;%S68>s0*vcFH2LXb^UN6H@#vrs3Do)hyM1hMb081W zOhFqacd^|d4m^KOJjki`s;d@Cnk_6v5JnJwIMR0)7l`Y?0k0jrDwY5^Oe0+m+`diR z8PkjO>V~pdU0xSOo(6>|luC2`A(jHq?VooQKlzl-l=0GeLt^cQQAm2=w({!47V}sL z@_Q^?o(as>ikwCHRh{UoC-rY-J_ly0jxO9YrGF;`tb`3{Tq@4rxW3(7B0na*EXSq( zs>3VW!VX8f?~=s2p>3f&BA)TuqVH(`LkJ36?*ywTA#4EetqTD|8*!hf=brx^GFk6^R-C##);p^nY;8U&znH)G7Vivd#TP8r;Y5^ z=#V$;VP)FaBm48iL|}qjPC>I5O7f$Rv_6&jH42MZNLlt=<3M@Htwk}3ZhnpowM)d& zdYc=Maj`U*``=kC@4=y~5x7iWzKS8sy%ZPT{>4;Sn?*fY$jt<1U?qX2HLF9Qw3SU# z)J2>te6j5l80s0u$i+jz>Gq5{q8MUoU^eRCkDp<^!^{IUdUYyqBuPs$*Pkfv7r1p2 z?k`LY{YkGELY^2?>t{9ie5fk+rB5IgfR(~Dhg1v~iIn#q!zd$UZITCLa z-B|bUSRH(-Vs(qJBZ)DmCqw9ex94H=!JeZM8(VH*{ty&W{^z)F&eQcM@ALT^KE=YB z#b<;rP%Uj*J}J>%i8C9ei;BjYPUy0`w17;6zg(D)fF(qB>~LDEBZH8b{FcfLx|~9K z7MQ!_=FGL3k)92OB^2Q@&eHuK2*Q#C2I?tRNo}>=d17_-xN;u|G=E^FTYnhbNSafU zyTN<338@ynlCq!Dd6SHVkig@~@jzlnpOGG%aKhPnB#}vPPRXiREy(qK+OzZY5<8-O zmY09iukF+nE352G0aXqEZh*JMy>uGIsnH=Jpy2pMvYiK;IIP)vJ$7_q?n4tz-Nr)I zeiT=Nz<7+kf6fYZ&dXrwua;`T|Hkl>AFCsORhUV9yK_hw{6f0PovTU<8&9ERmI8f{ zzP+hhTP=rEvx1=9^X+K@F2n?;@a@*GaK>$x$=9FlBPU!8FOPOJh6vqhv<02Q*tUqL z$xSL2{t*5ixI1S&)(m*kV!QVuDehwd*;U3DT5M}qEbeWVmX6E!no%-@PvrZ94#CR7 zVGTRt`Egq0!|74%48Yh4=hVr)sFp0Z<##!qujq2(4Pw-S6J>rFE1yp|di|$nxM$*T z#r{XB86z#X!+hhLvo+28cjMY!r+KWwPh`8|*`Kpq(fK`y<&mOoQFXn z+XeWy5kJxr*c2_h`!Y;ZjjF#xnq`bFN8nIK%e{&*{zIe_wCL)1PEbq5j1ZUs`CufL zk{*y`{bGn?&@!{4uh<%rV+b%3pC@u8gb+_LGm2U3B z&z%1fMpcX72h`7 z1i6I-jaXkV*$)AgX(c^t?D&o$e@5ykOAywV6I@BpIo7i9_u;`r-llAMLfdz%*`S9O zTy7Tp0nX15l=7a&1|KH29Mziuye%Ns=Bf=@uJF*_gMq#m!#=NGB+bX5?C*f}rA~m2 zkB-#N=_w2R3DSSn+nZO13d?l=D7c`Ip9Lq+ewSjT%s>^=hnVWLO^k9(o2D+pdX*%3 z)5sGMl2D!K0w(QRpRvSqk`%0J`|qL=8Tj=SJRD zVd?rl9vw;1yv(l0ByfM`I-4Slp04nXn^6_22H><1H@xp37vx_FEePZeHivu77*f1^ zOP%)->4k&he`wP;dxvc^eE8Liw&^;=jZXm;u-0imj9YR5-}n-OTHzgIVXGEQE*C41Ddeh<$2!q76mxc8HgfQh*)q2isK^WIM+w>!E z!?90Hh=?SD@Xr+%4Ig0}=0T|JQh8l{8jr@cLxq@IIfAg=2562O1mp9d`wP*p6SQ!& z7#lOBuaS#J=^L&ZPo}>$ZI-#Hxb6gVY8mLvuU>Fn2lk~XI|lmCb|7Q`rfR6ts{%>y zn5uShcl@Wf|9QtD4 zIk@~>6J-V@HBU866_2@vpJCZ;r^)Vih1a@GVr#0aTYF`F_8xSfy!^dbr!CBbTw-w1 z|L(@yBXQBr%`{t3?}EX`m`h}HG5A@}mV0kV89mkIJ!wT(B@x1w9DDEk%Yhv0AGAaA zWAKN1JUd?up#Kkusy{q7NX2g$_^C7N^Wl#dP_3FcQjZ5K@8_Dm+`cd_PNHaYH2A&e z;BEzA7NJ8xP7u=}f4VClNne&0_lgnV%;L|IMCFq6Y(8VF*&F1Ith|1LAZ@*_F(;NU zRaI5*sl1O~?7W9j|05wjnlLGLUZLu8ftQkuH-+qy5O-I2yDM8nmo8D1?AF*hdsp_} z0fGe^V$p>(-O%r+D5le!i!P3Os-&a1j=KNPWyRfqH;2bT|3X{DPqYo&#${#hsunIQ zWXb7vB1V|99KfY>>SW{uWTRE{)+^=5@t`YhmHSli%jaUbl~A%IA=g(MJ(Ppj=AGvt zs>g{T&Vezl_6qxLKXw>SanSu9&%C<{ACeN{@zyNB(V(+I$Aq%|I!f|-h$0okw%bCM zq};=KA^nY2r5J5a*X24d%Stma*YR9{GS}zkBooF&O)1yO&kWwzuv!1sBeVdMI54E? zpD4Ti17+=km0YJKN{-gcM7_G>FGIiaQmE#SccOmx zej3@_O8TWvieY_y%ZUezO)psXeNuQOgwqv z?VI8rYX!gZC+E5uym@cq=P*{EkpK49d#nKEZ-3zL@rNPI`?XO@!lwKu)C;FS$}uDO z#|ldR2zz?-LfdXf)>Lh86>v3U@7kR6i_kT{xodvp82M*u-f|ax(x<(OfbZ}Ct!cJ& zn8}7;8>f`WJDC#m!}v8?qM;Ep=T$DX9W38tw4Pyj1wo*-f8T_@}2-u#6>261FB<|QV58;T!uwVZf4=0^5G1<8kHb;Geqv6uOMHe^-uyt4$d znM$%Z+`n{rncZ3p7&a;CdCZ=4jfBmkNc3?m_+N$F?-$(O{Wo~`Kl3746?gdhguzc} zPh=r8|MIMQ#5N9DmRWKkt?pW>CaP!-5kM+44igDSt@w>FRqPqFVVcYrLmfkRx`Vm+ zL6}NCTTp2!HWnR_l+}w#Xq#~I8?=gA{&c+(bii;&$cA63${ICt+j$w0pL_Ne z``onQp{s6~iBOv_qEi6C{ag3Zx(T9(IZA4?a)Ws%gL)84gAR zfx)W!s>;!Eu?}_;+KURtD zaI)*`5nP#gjcD4wJz=jh+*V1NL_)xiZ}v7T?cAU>$IF%pq0ynKR8Nm>OnPv%OJM8& z(VJCB0kY+~-fliQr~U`%%}(m2=%%pb3OK$0pf7PG2dmYi%i}rk{fbgQym2i6Z0K+G z__!AT>c7x~)%}U><#3!%Pv)RxcOa+U@e%^~SF~Ck2o}OX#ivKF zzqKixg}})kgCg9XPt`t3FwB(N`attz8dp#Jc}3|Wm9W@F_V)e9C$AiOJyR8wn;mMA zVM1~C7NvcQ8QgA&LNDbc(m885$76v)l3R@ckkaOHS?fs#WIe_)?T&~v&7^b0!Dp!! zWvO?0cRZX)msemDq0pM-^CeZ1Y0GSX@Ndt5! z2cs<0pV>9xU~VCLJ+8grypWHq_tY!7YyGaLW$dgi)MURdTD6t80(- z*aa@LSNW|6m>LaH&dt5;CSH!pZ1L%IeahjGB^U7O4}m4&;7YN+sdM`XM#Y~SEk-E! znZ`spQ}-YyBj+YVcIIL3f`q;e^|}U?o~q&7_C+=WZTOV}ju(-td2Imd1!UwVqn`4= zhg&JTM}(<|ZA)Va%8pr3IQqHtJTMsrC{z8|C@m`80bO0;P4ceIa_sVx${TVB-gYVs}x38&P8MNua zJz*>@gI{$c5-;Z?nD~_+K$gKcV;2ck1w2^px2_bEBC&KJUh$D?u@B2E$%Y_ov)Hxw z4Kx8>i0l77Cg<>t1()b40;F8cxag=Ki>m5|Z{GlcaQH;|XfW+I*;mceoV2VSw^u}m z8&#QzdvI5K%+H*3=`nzq*LfRer`BC;9lel3Y`Hcgv781_D z`Fo(-@OhoPN_~23IrlYJ(5I}ipL_r?|GcZpD{Hb=pqq<bsRP zGA?C_)LX8zFm-0}i_^e=Of4QtDTVd&DS=$pkLn>7%fxK{8&D>D&-Ad-*?8S)p1cqa zE0lJwSaGymIpETYk=$(y`YOhp-hHumA>MICD7YI!LD14@ejiSg8I-A0wR5-eBCW_v z1Gz=*wU;^g(?gUnmwHSqo(`WFk$ew5_`bdXxmI+iWr3lcGz9x>mcIPLi+8h`evQJu zT5!iCB(ojLtCj2z^XwVb+jnNEDNF@%AQaFsO%vjOjl;C9HN@-f40Gv=K_9#5>Q2O- zAWY7P#b}5e>}n*W0YX;7z|=)Udqj$S@!lb z14kP#Z>!*wY1s+0!_2t7gDVEARlYBlj^sRyA9WyT)R7zQ!=sKkFZ(YbjsXkxLVIy` z4rZXXglm235Uf~t`=qgAG*UU@GT`W>h6|Cl*-4nofZ z(_=THud8ZhWqc43g@0iTH5^_~eo?k`T3OnUM&&2oe4f9-r16rqo58UQU|^LCv)~x& zSyX?Z2$(q4!@?^;#qsv$!P+#&}pYK_#)RZw;Og~=2+FE6z3y+l$E`q_Y-|URddG__W=&Cy4q(TOJ#0H`s z)rV6_`LxpHpXtk^x8)7F;a3o3$C%|jbZ@fa#%z?c(|XX$#^{#nx@c$%)!EkT6YS!& zzpVkM26e2`ooUvUFeEK!u+qfD-cYCXg;87?471e;ULz=qB6UBy*((< zr6~d-)+X7pFCn*2t3Ijbe7Z*Nmecrcsm^IM>jN1um<~!Zo$<#LL9rC z9YT<{nN&&R$&5mjy=C>2NR%Z0-BX{5{SQtsfiJ~*sai17nEx0=GzSIa576<*L@gc% z@GqAS)XRm9r~920w{{*yw^u&%yWk@aIEU2V-31(2p&c|%6Hn&gP_IEh^I8M=Rp02# z6vZhFMSO}dwMeJ3l-tDvw1EK{=tD>66?HF${EZJZ2Sf+*Cy%1x^ro;vab5p}@%`%k zdY!6M54jpchtp{l_oO-vSjK^sPYF%|2d<3~(_Do(a2g;R=YnM`I+kYT@D%I0rI zjP_mdR(3bdu36g5Qyr1;n}H|og3mJ~n)oU=_M`U4NjciwCMM+Tt|G;SHi*y2@sDGV z(Tkmfr~BKjR2(zw5hQXV5by{oduQYM>FZS3QQRXcqD9;OSF)8Pl>p*F4fl4Nm!5R5 zp0<|(?QGmSz)UEau$h@P7gu*7;%%w3MwhzFVAB&c=%VcWz1JtB5Gx_#HQUqd0qkl5Q$|Kc9In)HUF-K> zg>l5O>=gp3gwMLBKdB`Du6h<~^~_uUhRLzp=n2o()B|urGq!3|KOynpyb=zDBQib6 z^>C^{h!}Z$?vY0eFkC`xzilXEEB5<_6KZ65l1l1@5xg*DGSG!453N( zZ%!ct(ryTl(g?DLZj1+y>rUXTjOejA+Cg$(?kZ+$NovtNRq}l)44qA}7#m6`4{QE7 zw&14?e?Pg;)AH3Lcy9P)PG)Wbs6Imk(tkylw;`t>HA36p`+Xbg%XnZBv_}1BJLC*L zD3WHd?efvnZ1lT=jwVHDDcRUl1Rg&_)EUSaeq})ZIA9M%{X*Ng9C<3OaM2tw?SI5% zq6*l$?LY*%-}L<0b02Wx@{XnifE})l6kK2KJ#{xs8Qv%C>)6h@bu$0R(r@kv2Yh1x z)eGz)!6(?@K^!cIY~&+u)Nw4gRty^&x%5*rc8DG<9hT%Ozaw7&!>@_gnB8s(eXDlB z3-60JkEz5Mqi!;wVhs#(dr1hd(PZ~(n-ApJaBBs*GHUb!>DM-``*po6aCO)yoah=H zYGV%&pL`QLXTO_#Rr&H}Rb`3tANxC#o7P}~dX5y8{DqB=f?{r+In2HDsVX74p;%Fz zL~+WS19a_(YdtC=w5j5jsr7YO7fayzoBa$(1Zdt!#%*}_?ZQUcOai2H0mPmWcCopvV0*wemkiZPN5t)YX7lI_dLPaskFO9RL-XG(q2Ys zf5vOnm_`BfGd|; zUGVRF`WRqpo(>)`uWZbGdq(oqP{F;c~se&J@bw{_J}W& ze50^QW0@pBcdGG8MPbWNMk(PqHbxRiO{9|b9lqK zbW43#h%yto@{? zRR#%+iIzxy2z-A$+Q2D9e}iT6!Le{((b8V`ru)gB8#Eqtnl#uoRa;3v?5Er)G(-c$ z3zGp8Ys(iy$^vTta>iZI2xu`3y%wk?`3cwbV#Q})XoZ1SxV$&TW9f5)1!J}qnt+Gwd$dqyxpy&1!eGqEF69JZc{?S(6wApzaW4g)v(Wp z=lZNtXVHGjUOnfwUU~i(_6O{=1HiJ%*0U*-J8iEkq0<&Zw1E_;gGmNJtL(`mZCg9I zdJ0CD(Yx0N1h5O#+@~1v$tD|4k2)Wr3q};9O#DPzQcIx;S+nnox&x{ep~tNa#yn@f z!dxC3sw?kyg-hz2SENlfI6*_Fwf`97?0EK+_emQ^tn`r$Gs=|MKK8ay^U^O$!c6J2 zCc`bP$ny5{VgS^4^|Jch@j@;sT{NtDbtK|(cE|ucS^_=vJmpN=xJvkLwSMUDE5>%M^Pw|p-oHH=l*Ct)*=*(iC7swgJ`rqvVTyC zF>kz|1vY!U^wpaUSeAuz(>=J~=}m5Axf zCQ%2*{IHWRhQ*h}H=d{d*v<^5@_Gd3|93r?#)9|Xtm60GbM3^wPFdUs!5N*csL4{OqSoaEn0#(^m^8CI2Op<9qsY4bWs!x=O2!)2N;2R53X_OI0w5S zR0J|x6ZQ@*=C|Qe2$m)L>icHgNV^#J2@P*-;$OA?V!xMjojB}x*Pj_bI@XGD zTUD3p?z3&-E*22D7QQ*Yt?lNw}dF7{tFZajihH`?sT zoNRc*qilfawr)tU)eW)GNqh}-W`BzD7fg)qjr=Pyf&)fhH_|=X zAI+AFa_cEjYwr4)R{fx{MEu)Q?NwDdpp?VuLhAWvfiF()IVee5x8>k?9S>|q#d#ag zGdSI5@J>?a-z4_x5&(=hJF4&n+x38laN%{|6NMBmwMHiZI6o+1cCf)G(I)A2z`mIkc0B&IrvEfC8z^R#=!S%*Tef!H1=(8m6w^xz7_?w1htg( zrk;aMA_B;HuP5@t=uE%UwJ}jPI^W)>Wv;*l&Fxyr)o7CFWtA@5q!My zvEA%ji;uc)7+k9kRwE`&lxvl@%{m5{FD9a5oA~;rbnMmbHwJ z2V&rHHm|5CRrWIFd&No~X?FexUf9H&t4OUD4o`yR*Mqb}goJD~L$tVyko)bh&tkd6 z%H?AAhF8xszuOlvORw0I4>`4ddUPY>K#hH*t@B1Vdg`*9RUxDPqf!0ytW27EdI_!D zU#vDrkcOu--vvhAIY7>;DFf~wZN{!g4LsZ4Hf3_GPn$M1b=A(I?Bs9{+M$Gugv|nH z?#qM`(#b{sp6KC9INabiLuBy0s*>`@d$qM@ zdz0HLdlMhG!prWx9J)%grK2pJ`t53f`P%e-n9p77jpF_8u2&uVtp!SnfydEOC@$tR zyqo}&^_#kis87ek?9(Ny#`1AcD&Epe9aR$*vy3XQmC=U0=Y1}I zu3e*2rn_JkJkINWH6!YNxMBlJ5d~#6`m{fJTeywADYT;X^Na<{v!U$_7V>O0l|RnV zR#7Rr9QUO)Sjl5aqhuqiiaqIlBee3dtnZq|a|B-&#~dPX1=x;OyuB4oM7|E~7TCBl zBrxEVQ!GaNn zan4PJ1+yyu3t;_{T!%c+{m$roGVeNl1^1mn{nfx`Rwrl!CYlTu9)6w-hQA1CLvB-e ziIvuQrO=fWdh2ePR8$-3q+WIp1Y`#6<+RVnjHxCTjDTqe5z-e;=>V_wZ*sbDrcaDA3+q=$yQBs(u%ZJAY@T*LBNL=gu7`IKgLVUu@s){r0HyZtGj* z!a11+s^E?tc305IZ0*v;&-FpanCHtaZgiua3hn4*S8s+tJIjvuD@k3knATOF8=sA@ zG!fs;bjuN}SB%5n8}YL0TIY=212wyIj`nI8A&?ob>nbuY-VXpIYj7M)!a_bCFyO*$ z9sm{}EpN}|p-kfCoPu)R_;VBmyWNO!(K;qd%J{)!uSGZ&Dn?* zVA7aISSnhVR`PjKfzUmLgf-aoDsR+zo%7a=9-rSFP?587${kq%i|>;o;^Q86TR}^k z$8RkKh`*ZDcQGkym!O9z)l*KGX8OYKDWvvJ^!b=020U$ckHPTvOu17U{4>HmDE!4q z)baV*jVnn;+jr$!c<-7QE3KbRX&@(5WLD)pk(c^9FeWy%VQAgO$9i*qU>)<~V4y42 zd$g+Y^5JFy)7(aex!Z{@%$C?GgYMl^^4oJU&1Gg%A7qYp8%QhK&Kh4wpNyBO!56eq zE=L{qr`zccSyPg=&*kfwlOhbb{?<`=Q#C!72Xp-=6jZQ8Z->{s{24_jz`O zG_(JGGSA{yuQ64-E14VU?cKeOzDK*j5PzpoOGOzRa?*Aw9jk&w6`nM5cSqkRFGwX=z?vxbv8U86^ujA7ka10OHErvYb&Jg z^E8jG_Yw9RNv(c7c}8Tg-_L`9491{&yZJ5HFkM3MReO~4jc%RqUa|Ah)&YGj?9olc z-g)!MP3YFKh1b1GcluDaN!i4j4+b1pz*h@YZ_|C2*Ud!-Vdcp;D+-;+mjcVH?Sfht zM7b24onX_Viqu(2FQs#WnqJ>OvH&gggd*YljNJ5in3;KP} zv{bS0r;M@q+*jZD!UeM9+U<0cXt}KILad0rv(>?;@Xkt`lQPVSHWV};+T8EjXz|^m zIWW8Sc#joyS*%1uMVTuz$*pQ0Gy3`g8(&C~ZP{5Rjqc&wNLa)AP$fb9@eV zFRvip6*^a7XJ+9vsloHYc@S`XiSjMQHvyDl*M~8+w)%v&;#yoGqiAq4=au7P@0$$P zCtHq%u6^Hh3-fNaCB08#CTH7=vNF8g_SWSk*i}yv)MDZ7OGTw|B}Y5?S;HY1*B^Wpo>n@RdbZsk+YQqfo+$)d&tIJL)~b?D?_f{esN5V#2xni3 z0wxf(xM?_22!9B0;5EuLt)8q0J^)6XObLXo`-d!(WSa-1fa`4zkv8L#ygPMo@60?m zI0sQfPLBD_ahiGd*%g4t*HQ#{a{s4jeqfE}eIbBzv*+rIi@hV<0C=l+jTcPX&~yPz z(-x;tT28>Z#Cn=_Qe83#6Z{R-D6H2)9?y1QKFX8sD}+q;Zr#wXlNZm(e83};_aUUXe^Dy5S+w!?`*u~D}uPl%13ob97B>jcB~qvrSQ z7MXXzsf3rpDRj9S$VmM3~<8jyry z0r(oCt%7dCheyhtsAa($Dnsn8yIOP-Z=dXsh)eXCgsvUzlWZ(JPduIh&pBreD7T6u zW!IpG4K1IHN<}4o&lo1rcRx@b-3u@#_I`6AjoJb00bKKeHEdvfkVDq1AtJlkycvzpsie!^cWmAWga??PlO=Js^RLnaX>#{{WSv9@M^g zNm**?7)OsUN^+$KU6tW*+e*z5en337%tZFSkiH`Ib$x}$vuQ6l(cM@Y1&(qZx20BbqT(DLh{+ADWUsXuFke}2!XNS1YxFHXW6 zhk56OW3EhPFH(N|NG|`~3p<~i6EW-@Qz_zLUymf&#XK*H&wlRb=BYH*T=0E=B3atX zuN(P}1Zk;$MhgIMqk!Q|&LFNkW=|8=EznTDH@DhZiR6gnICIb7e-O#3}?R$4n}M<}_jkMaD&0{##bw{^cj z=>-hDTLzETJ&c?eUuE&hXRg~14IN1wh)uo}64RetfCo`wa%N>Wt7 zrz@_pYif6VSxVx{w6-T7WJjD785wG-{0Cax&`^Txt(1#9u#4B9ZO?6;c^6zsyjy4d zQuXM5^3Y8zlS8F@e?*pm2W_l4MyEQFo9ifVAfyJ~pTo9_(k$K15_l0b^B5_|uCBtQIHz8%vLIPH4(^!!<>K0{}xYEZ&nfH>rJT=K!pyIw&dtl9da zxQCupxge+KYD~RJ2E2aU{*kTqt7++C=7=JbVvPGC=ES+H}h4_Erq9HT-ReddQuJo<<@=h>;0xlA&r)?KQk{=h# z)lG-EJAZUO_bfLy+7>)D17Ru;t2$b#D8gH`!Hy$Jy0C;G;HLtJztsw2H^RH<1G6dfoUSlE{WK|wmKfhnriDI_k1`sD z(iTO`&y1(0?=TwKGKebQ*Mfb$$RcNhuCITrnIzQR0~EbsBi+n#ON(ljXW z-g~rs{_7#eZ?7V)uF{8?y<(=7L&Q3Hw0bD*v zaY#N!Ud+~E9&-eJhvx+FPdnEz-x=aapL0hxJ?PFZ$N)|&_cdXrJn{PXlfk{7JF8U2 zaj*tmSczUnMEHNeJ!5k?zS$)w7OFp(UYoGaRYf_8>}wa+RPo?cgIt{)O3_S>?)n`8 zy1)y($W(wZ>&-|5I}D**jjcY{h}B(IB_>iPH@!k?laP<3)a);g12j0jrmy>x|YxGDzpegZ;?6 zZQx_j=?Af0RKl*?@mjHAjZ8#v&K=shh=>!M#24Rd0|ZS>^$O^vg+~|+N09x)@O*|Q z7X!d@UaMmC8?%%xt=Wz3#?li;;lVkVSa@kPK?y``Bf@vnVPLho$Z}m6I@>lVitotN zDqMea>UL}$lNBJk;oQSv->&Sy(9?;E8mrW9u3UJQiFja^_rTNe#Gluo>aVb(U*E0_ z5lWj?$RIm8q5M8e22;ZX&AkB@0?u^BTyW4UbaRf07=VkuTG?;UKnC^t3&M&oWPA_- zNQ-;+@#=r9_PvmHitd{!ye`-G@!p;lQ$H20Y|0oPak6~FT3Ge|Um_iUh5wBF z{9C%ao3CTC1&-P-&V2VOVkim7zw*)aF;ltNb@K5ZREqWdeebB~mhwRAi$Pw!$b=?^ z&(HxnR7u!m@^tq%V>+}lc84P&i_}_f|L%|R-0wfc-Z(3^;7a@*L%T-BOd1u=y{h8cIgwHDE;xwVjBe z5np*;aItOJ+pyMN{q$7@0`p0X9p5X+%4EAw<_e;T7#WFR;$3&@=F0_ngwB=v`CMc( zzSi`F=Qq^+LLYS&GB3mvXu};5T(r3}!hjhm)$<=2`01M7TzBgaik(+C5nij=3(*jS zC2(EfUpcLrH7Q$BQ*zf@YP{+M%Xr7`OWQUl*sUG+Sdc`K9!hWt;SUB zQ1Kcv$KUDKZ*PBPzyN=}S@~d%moFgP*ilAjj8Io9s<8Oe$NO*UnE@Z)y zJw9ASiaKpy0DYtLpDAX)s{#p2bzYG37%n> zc^c&w)$zy4-J-1x0`dy#patXIwu_eWjvcwN_Bnn>ZBM)4HBL*q`uwSPxBX@^Nzl(p zsavFPcji!=A+^=C|1}L&Q;|*&o%b0uQ7-{Nz#E=c+444p)+%d@PD1-+FJ@~5M?)@w z!KKaM+O-^3UH8zS{I(n45<=OHu%?0K!ZDw0+}HP(CJDME3MQ>}ot}0anmcoTAAScb6M5@@x@V1DM^p%tAlz=X*;((lx z&1LaOpncJzX-8Rm-uk_bW@c9PBWh^x8zqPPV!@#8<83z+xzjmua8sUQ!x&zT&!6@@ z*(5?6c@0=g7Y&D~{0|Kwakm`%QPqt*0qAsZ9hCOkJLdapp2io2FVJcC6|e9I!w!~{ zkgo}l1MZyOuOHOhx4$DEoyV@mc2(8Z+id!^QqQ+77WN+Q+b2aTNk7V#MKBBgC!RGF z0x~x}hNj!L_*AVrk>m6)nQ#R~#d=NTdw?GDuBS`d0==<@bTVD*V~HWsMfzzju^F&z zy>A`F;8o+mb1JLQ562|rmY-y#V)tGupX}{jf=-yX!`ne+B?@11e9SH0)GRgAwfGH| zW%KI8Sy-NQuMM1ei1R2b+_E9U37{FXs;1MEfq15-{6^RPzCpIw&rqsL5vGJ3!6}>GGoF^DfH3%xxz%D*BJuJ9aos zdac|n$%(^*?LYi#WU!ki`Uv6mxMu|X=CWIgW2NNj8Az264kgm&6Zk6y8SM>KQQV?O z$&K&T%MuR2L6Kt)I~`Gykzcb7bznC1hRSVSN8p8%(qS%v<^6IY|6!?J3mtZ8zWX@GNA3T)~^SeLTTszH*VS?`Psu*qr3Ok>kIuN#)Ato6I8(kIL!ZA z5$=|$^By7&60@ekHRMfJ`$>(^QkT)<(6lJGN4T_C{iRW&C$?Ygb-% z=M5&~VP59HYeKgKP$h(VD1x%y`xX^(tJ2FzLn9o=FALw?)`H-@iWVOxdPc)<)UX=Y-(*;7`u8WMXf{Km{;#9 zrTV*%I-3Bjv-)2;NbHJiIT9`=arnW{ zhg4>XJ)|J|FA@l_TZ8T+S}bU%?kcN{tU=8nCeyOOi}SZWs$CL<06{>$zoBd2JugEZ zzAEUUC(+l9y-}}4K%)GiA@x?e#5QCyM-}UrF*3^)vKdmd*&dUrLTfxw)ig5R`z~^B@@~GaFP7mFaH~en>2he3?CSBL+%a^TE{S=}5uX z3f{fK8(c>ZB$ZbiEPh@Pm$ns817-Q358p#!Cq;~Iha z9TO*f_TE+PoM%?0q6rm#+Q5705PQti@#l_9yQs}~oX?(#vUIq}<2>afH8n%~eEGsN z*(L)}a{&)&M@LJZYgcsz{S|iG=EuJ)TyI@?ck623jMR~Z?&ggLjrvMV^3ZW^au}<- z|M`CszPU)DGy0wxKZUA;SqLrSOD6cOt}?Z%e1L`Zt9=yuPQEB+047^zSsjI7vN;!M z84+UnxG92nPdE;WvwnjG`=LzwYl#RyQP{SW9HYXMyuU0sC+mtS>OvS}5VM`UdCxC;izJ}X7cl|$+?%E2G;a#Kz4BIE zQ%a#rAFr~OBi<o`7a3$bix3fgqihB@G`C~oL z6Q%WbJ&V!stb&uWba~*!?nJ1uvnq1pWQ1wOeUv^!e)l+wCH|FQMku=kiRC5q0KEV^ z6elk?zE)DbeD+^v#2kIp?2yeShdo~V^nREwCeI@LM;3g)lZX)o=!jb0V@o>(=Q3&%E(dl39{YXEzo`XBrlwcDEzM}dpCD(*xHy;0@5PQ0%JlHFk7^^i?mGZd@%G}L&?OL zWvh1J2E01Ltne0Drx|sKKh94Zd~bK1I_%D|@9R{6)4cKDmQ-v>iKqmPI^4TsVA6W+ zitZq;uwPJ)Mdt)|T=84qsT{UdyUA376Qet0vyXWbUk$j?{ja*^$<3r0(H4D=oL*Aw zQQ}o21==2-P(B<1pSja&Lj~nfd2PK)B|IeDUX7uw3IoEO$RbY$C&2U0H#EUUO?>aP zfr{~gfu=F%o<49ZN*1{N>hp6q6wZz)uhqP@_>ji%AB!z7!90e_0I?AC?U@m9{Xvz) zUeo%w0ajRZ3;`AYwQ<9OP&0Z$)`n_ZeL`6VwLFa{`+SY^;1OZhM!HQtdc>^y-K7BW zJ(+0|rM`V;)(^!1U2aGHPk}6BBW__h!k#O1O&LLA7MOjNrqV4;ZF)f#jW!oUuO?s`P~Bgc)ZC3LI7!&@8Nr#!lXH~|#&%V0&kFAp*N0fC?ej`y zzAfSda0D#-I0p;5_P4`D3@d^~Bsg>DAGS+3TVO8y%kC5+*ck-u1>PRnLJsKGpj^eN zo+pGFNp2C5A;23ljrZi3@TR);{X=L))%Y3FL_smd_gk&?pe~|9ElTWtc;c6OXKmrpp@;~$($i%go7YaCUKs1GHVmn?EKb|@D#wKzsQ4CV19KXdrGj0 zz5~#@u#aRm-wDPk_Vi2OjsjVUJcR_JmJ6TjKW`b_SN0!Dw`3&?HV8SY8~w2i^sk;U z{{l7hRDcTAD)rx~dLFTdBf-hrT95@EK<{%kZd}<7Z_IS5XJYOM_@No)`4oi&EirM2 znZXo+Ea2u{Uhmi*`_qI$v26FP2f^6vF7Lr~mprc-jaz2&!?{xhtpY<&a91E?TK6#+%*MWl%Zq$5Q-C@8%sMMRo(2oO*dkg6b{QbI>XK&02G zGyx&>UZj~&10)a#B)mIV#+hL}zYqWGf4v{x`Ebs;=49`+)>H21zMr+$M$Wr%7V@t3 z#Oh95igew(DBO9N+YS~-`82t?j9OpeA8jbiLjk7HWQ_m;#j0B#TETMs3`Ia4c%I|f z!t5PXlLn`j@1b|Hvn~2cIi17YoMFTgVI{48IZ$*X=_Oy8Y0nUA>6V@MA-UY!9nW1O z8TZjY2QUVt#4Wi;Kq%yyl$F^j%pokDTy1SMRJyrfB4#m@8Gf#Si2`=SDwC@JJTL!YEecVNeYZ;YM{`+_aclC>IJg7V4R z^5V45&T~UYo`LIjRUJ~`1gUe&W%H<=ur-%tOK<%JZD{j6Re6ixzuItAk1%daraGQ? zE}nCt;5?6HmKa;{*?n|w4nflC+XeuI{E3^f8}K>+5)plsWKV@7g#|Gum}iaeX$4Z^ zasvl%IgXTm9eec%&3r(voKGh?Y+q(ic!WXE_2itQ?pa8i#A}r6DD4K>c&yW%tbhpP z84nkwRVP8luZh1E$kN$}R9w4mDSUV?D=kz7an-^iv=c>BNP$ZZ%`Uuzl#&}*JZK25M zPGmHZ(~Wp&_lyu$%gA+QAf1dJ7mpB8^q+@PIMXDkh;3NLs)@-h$%{A!j(7niP(z$= zDl@=LGfEqVO4Rz*)uFgrB6KxaA24&b|7t9mdSZrd<0R`_4_AmW;iSXqN2&Zt;2VPL z*+tkjgHQw3vC!Oa1_5pT0Aqf`?NZ}>W4>~5H?#CUR#kn?0utIiA8*3m=qqGN@txNg z9{4HXKB{R{@p(RtWm}F&;yd(BTP|?-ksDHUM?>C@j#OcdF+#~8&;STwDP3BFqsDYS zj4t|XGE|XWYadnWi?Y%Li)31zh>ZRN;>8K_{lScN4ngc^DZHiP6z& z#aXm;H70wBtLkvefQOWn)$*oV&a#J)=gH!Cg?R?gk4HW!y}ntJiB&S~?ik@Ll^gMKoJh14$!3#_?vrAyI%DpkL1Tqxg>V&l6!8C$&3YO&DW;S}3R&g|@w zeM^4?R%Eg!Y$5nara-D@f!7dI1_+knvP-i#c0(K&`a$dwD&>D-^hr)hu{J$$F1B1p z;!ymdRQ|13~afkIp&;zdqp2#5ApWS-uP_ zJ3TO@!5^b1=h8X2K|GO?=Dsvq+#wgeFNZ1coIZS%@8PoVyYxV^?#H;m*m?PGlyj+e zYYr+&FNbSBH=aRd>i zP_(|s&K9z!G$oW{+?U*kb3Ty-jjdJk9TDX9U&KuEbTPUd-QK|5jDOU~G6Wl5JfNdK z$!<|5li-v%Q-DKPqYlYU{1+?-5mx8o_(SKtje2|H2CH`OFAPYrj}^}zFwq@=I-HfQ zrJqxfRiMmJ%OG#jJpG82m#(Xwvd*;?$zTG|m1NV`h6wH4>E0*#>oAQ}HcbRS9^<=B?@EEx(SA@fx5kw& zf3f_;kgpK^$)CNL?|LQRS^T31=;5zHXczZGx@o%vr~LVyH^Zn=0};sqrihLS>;~5p z)rWfd7kSm0BTA|Iv$%uG`AXDhu&CyOPqJ$M>{$#*J zl?Bax_EcK@cx4>{Lo00}VzB_nNJlUGjvebQU2&2+SUXl4Al<7Fw2$55UAD~HBKOWK z<{)mFSBjQ-LJog3$;9dr&!5G2&BeTfI%qTw`aNX~n)KZ6EiOr`mUg8#&$z9Zfn0OJ zW>wi4zi#!7?;1Ek5gW_#mh*r(D%Zw04iU*lt1k00okA+Hn~-W1_i$NdbUnP`HjHb- z5;bPk>#6q!2e9071DTjJ_?m06!?laMO?L&}qm7(tf9G`If`cCFv+Yxr%qQHc8a!GS zUJgE1W(zQ>YG{7T16uf|Io=I76q-|?Wo7|wo~$K!oEMsd9~3?-E1!FNor`4-G52lS ziS|%kft=jAa|PE6fCb_kyh4fSW5?`B@aOJ|!2N7NjRo%1FPW2h% zsba0;Wx3RjBDkdX)3sAB+r!7N%MJVyU3^}?k{ zTZh^y)20L=VSA}pj`@u1SeRJyi7hi_bB0mrQ*q`>WIDBZg0b!uozh=ZO@How?9qYB zqn)UNXHhMPrS9&)8%y3j-MrbN$oVTgw2#O2VH+3mTL>Gvf|vzz&ry!VZ^A`Jfv%5a~Oany#?5XV&w zj8;UAV|8SmeSp~7^os)yg%_kRT(%MuK%QlycI$Nbe0$Cex!$=WCE?rAAe=6UglG9L z(=eYn_HyD9Y}xd)0l0EP3e$TuHMY)a22cZ}npjA*ZtjwgjaQ&e;j#6&U+o|wvq5Mm zBvP=I`pdCtm>Zf@9oTe;Q0eX_^CyXLe-Jy@a#O-$BuQ|~%pR2mCCiHW_=q)XB5bXg z<%Pjv=|yGhZupW?Pfz?+k;?5ALD5PzsR3xIhK$QjBtsWo$7pxu{cJk($PKK^*a_s0 zv~4%fK6@pvk^z-ul`QT#|MYACZEQ%UNwowolshe#j5lH=6(VQhqk^xQIp~z_g9_-X zxrFchR%f;$teF;XlXC3%7zX_+{lK+km#nnhm?dn2S-L6NNyk8Q%?mE;{_|$hcegX2 zbk1H>lQC5Eyxx4*x|C6^m4LkEBKypq3Euo3Ro%9Cj)?{Z7GS_?S_S4hRaBWpE}ESl zsC)F2P7<*&m7N4nAZS>TRwb5T0CX;Xl}kQ3s>oRxINo}7gz&9+*6c8nukN9$>?$?r zL4dD>6tAntq^)@+++0QjJ!Lp}kVjkTHoe%Gnif!+YZV4&O@!EW?_yg4DKWX@iglhq zSPV#7%F6A(pY-Y^6_R+8{0rZU^84yrW@J-yE^6eIMPX7r+-H0VFZIM$QL$3f;TEysR zRkL9X=kZGgX|I7Ky8qCzW!9Gt-fX=a(_h5}=}he|%6_)4)2#J)Jp!ERr`?);`S+r& z+a9_Ghv{pY<9z7|wrO69TKr} zkMS7lHY-Bh)rV2FOyyvI|d#g*fBJXX6eA0{VJY zGHU9b-k3Jju53APj?qJXz*kpt;$6;@@Mq|vLSy-01}&(B_3Pfms<~MUKQNKJ#dSqxrx#*2<*8}D*N8X&E%u?oVR(hF0*f+cVbRr$3m6(2P;3{jYBuZ}#)^#Y_trW7;% z?^_P~tLgqN$u}i#^SI@zE4U;+Cybc%RaWbH^<&p7t*T~lGGiaa#7Mr-RvFP0*XoY< zB(iSp;F-T@1@8{OOu@tq$dq?sMx5mGexrJ%Z4rjI=^hNaVngfzF8dUa_*pc;Uk&Dh!b+@ z&)nmh&n^$-mIb0B2$oO{jTrDYPNTlSQBd{rczoyX090LXV1l1BxqRw%W#5Oj^-y`E z*;t9Wnv_V$*97VUEw-$hlWqCy$U|Gm*%M7_xl$uroqCvL%;hc^ zUsLd9tmH9ns?P>jS@+?a0Dh;*!7ob7d)l3m<0GR7t>ssI8a&-}Tl1+dtxmY=0zN%j zn@R60I(*K4!9*rejm^XFLVf@mzI+nvFHLOCNC&LhAmkg|XWaK|W5mEb=3n<8u8nQf zHhiAGLMMO1@n#k3dVrKGR`j)~T7bSdW>rIGL(pn|LUoAzt+M6%o4LSx%-nELY$I>} zp{M54Iz{5ODDj9PzMi+oI&8PmtcR%eIwfoFs>D3yc+V5+d`JEh8*R(Nk>Sl`+eV8S zSIyY2_%o>4qIfg*S%mlX%fWv?tKs|*8koz3R8&3Z)jx~YIek%9(+ym7X@+n8B?J{a zIR2c6?^F157z>{CB{NYlv|Xutro381s<0z~G@)o!sw!uC{D3Xfb5@RtT0asn$}Ro^ z%`l?&JBk><*!M)AncHd0O%XSc+GW`%h$ukBqe%R6*o#wiRSHE4&Ykf%JRjRL0OXk)?m>a` z0_+PWK18;b-M%$;Jnk;@TUSx7N6t6r5Gv0k7RCe9lUYdu8e>;1uVY46j#EB~V#LHZ zl2Tcm`h53{Kieiy&Yqg*qN+Vy)0~E3;P~w^WkmmR{hSLA(FWaHa{EQljJvSt-FLpv z2~U7f>@RE%#D$&$vMmyU=#9*U3P#Dy;lbc{^Fo3c6HW&&hAiGQs!t!hEpaalfY~Q@ zc_#DjBqdnYGdyzKS&N%B%SzL{t$L|kQz`~Gs-(D^yfro!HYMgt%%nTxZ=OA0UU&7P zroOaZP|zUD_H);de2*3m)jC_GMX)~ZRr~hQ*XiDe_#S`~nO`<{tI~6F+EUC+x<>u6 zMyh1EcBL0Omr>R!{RCNNE`iHFFS@qX;l$ewCsDf$&%Sx;x&k~R4SIvePxbqzi1y3= z0u&#yI5|f8$QeillJ6fiZ4o`W+R`U-B$O5NTh=#&C0x$d(G)gk4R8jioq#LidD zZX_QZYYA0W&pD+VoiO;~nSZLv@qoT?HoNUwudECQQ!Nx!dAlYnZAAR)O&Ols3%*_G zl!KEpI&&uv*IrB_Z>5+LTl)y0+LNGEB#(O>kBm}d z%TFFpPIg|)u^jeA5A9?@MeEM)v|kONtl_tWg8p#`N7 z;n1;8ZCz04A_ejmU*WDiY&+#VP_^y$R=<06O>)1z&;;g-GcsB(VRP5#VwQ)jJg5nS z<5;A-ngFHu*{)`Ru8|N7y68?)ueXg7Jb$M3_UnEdD-W`kX+F~M`Fe><05NYMd-I8+ zB&nZ2DZF5Uz40trlC5JLq9p%)?Z!2Derm)=4KMIksVF$6o51Vq|FjeC-cthb!RV8z z=fn*(pQbY7wEiZx%R>a24ryA&^F#@;iMqfGpmaTkOq9-)0poQx`9|GwKm|(l4uKud zPP*^!MLMWD$hvOAakx4t6Uy##S-mHyo}$6T#<5_Uo7*|uqnETQnu_Yt9P#okccsoQ zP*U!f&tbiHN+j|A6PLQT1V1D8+ZyFN;L+o-nsc;MU0zodV8U0xlJywoM&1m;nfj1A z!@~&-Mww3xd81V)&zue@EzgU&?!k`qzEUJ##{VEmgT(NrVfS_h$st;&W%r&B+6Tgh z!j!>F)8oub>d7%yK1#z+zC`w>$kh!PhGA-6(d7Tl0J^E(&L=26#E4Xmb2Os_Q!QwV zm29bJew#9)QTYTu5t!~cb3603C>!V|Q>}P?T^;Y8P~)5S*vj<7jXAlt3#bgH&Vl%C zqtjnN>=tFCr%Y~EVJbonVv6Pv`>)o35@~W?;>HOf-9RO2Nhe z>lD&maNRO___{~--Dck5D^Kr<#_GIUerR)BfBS^@g8=R^GbO6`&z#54ESc#Aj5bTW zMxV}KJaIx{Ugx+*fo1QAb?w8ywLmG5={{fAZXSNikopw1r1Tn@1+@zv83+v&iD=}M zlOPegQrMNH*U5V~$>OsNCW(L8f_qE*GA&n{!^f~kiaZztPe+trdKrQ_aMvGVMSEXc|dhG_b=p3 z^vS!}B2&wG^pTd3_a`frSsTkVpOhIZBz|?#81MfO^r}oB4&$*)p)%H%aEU)t7*Mvg zb6lE^qb(RDE}CB#Ko)kai~BdljE;+J$=spDWv&yx=oo}-@?rpBq9_%ffNnug ztoaJQRPo^1cYEV1o+APb<}wb&4o}d};-m*JKUco@=ysOx1TWm~va-a}uoH}r@5STv za?A5*IVBE}1ZnyIv~E8@(dy0-Ij*JRkY zlM76`;@S|d#zoBO(%FvrhHvBlzIRU|dzRKrjt)6BOCV6bFK@J2ZR=g>L^gb3UV93u zb2ojAaSu9~ozqsO`?}3!i^?{hlHxoPbOcdvZ(usGlzb>H3 z1`3_FH>JEi>J~~%-W#p#oRGx6EslXdm%}3gk)Cg?y#Hawayy5Y25??OWLM$eT6y$*G6TdMaw`m}<^0e0kB#M?8DIU$4};G)P2l zd?O9v=}jFu@YM&*{GNE1j1((iyY6$kBnac~o-Q>1Sl`6qB{-fpM$@PCn!?2UqC2%h zZ=EjG7RI)(Pn=+Q;yomjAAI=JdplL$_XF{Vc|JR^JP6@>e&W*;1fxd_HnxI!ov*xK3`+YffW6>q7@@6M*&cCI@jGWr?8s}SDlAimh{B~MyrIM)w<@O0)Y zP`&Dy_>I2=b3~37wV-{yHsceM0oYnzP(svp%$+VY?AU633s>7W9B2j8B3=zl$XD5E zj$FiA`%Q4K%S;bmI>~9@YiD(?lLJV~C7|edWp9;aYiRP_7%megtvWDpA?#C5G)&;B z#KOZ<&!6y>O_;vFO>w_Nmlqy$3Y5kJ)_=U@t9f~V06tdk#Ebz-I3!lVCHSAvexC^K zJya-EVac;p-q=UNEl8d$?zHl%r%%ZDw4?tV5B?-aiqDpt%b9~?aIVMQ8MPuGPTLRb zs`K0yqkWLpG9TME(uX%K=W`o#!_Bl%?0a}=na(}wphr>Q`kT1^i9Yf-gcu-uvgJ9+ z576i1AKGM@D_eFtK|x912v;AKyizRyc;icg?Ka@TGRmu&04Xp|9IV&a%$Jv)91e9p4&r~vT(?ALaSroII z+&TEzy!=bD*z|v#Yu#(bc#)i1i-NLc)Eq`q1Jv~`Ll>{BUE`xCTF@Me+mDgfJ<-#Q zosZb*8oF5f59Yo8Yh z*B7Tdd`my`V)S+!|5n|)Rywqm?u%SCV4{4Q4V4&Zh7ESFVb$bZcnbw2&HZtsG+4Vv zOP7fmf?rW!B*&Eg>Dn{~F_ znQnM{Xc-1>I+s(Clbvh)DNpZ799`!K-XbaMX4cAPDEG`Y1s4tyOGHX^@XV@?Tct&& z;;uz(B|{tUOW2Oh(4hESsRkw3fp|{U@oj>eyB1H|$i0A|zsG%@FOkyZVX=mF9MXbO zqaNyaTzCyM&(NASkNcq>zJnms$#p3fjAQ#;1QUV98?}5jX6`IB=~BW;f+`-?zF4+> zs=8JHZSLi68i9BTo@K)i@^^%0?`%mOv% z1F~;r1~ad{eBgXOXB;4N4@6dF9JwmkxSh815ohiH33dVQ0H3k!m`F9>eXuCwHXWiC zZ7o=2lHrrwCzL0l?7399lmSjS;GunDq%!}R{g&Cb9S`2$gOUgO6f^|uI3NFD86lQ< z3>+X_c5-ApwGci+Jb_cE$z1%7oPTwGl*Aic(g79>qfWJldI;dR^x7 zi9&BnJ;0P7cpz|fSb%aEz$eMoRSE%wJ2+MnhSaz=zCDE?z1J(-M}eGEsXvA>>3?@H zWr280&u{TY=H)wT6GQ&OHk=2|Ny|3s8&(G|UU<@K{mwTn8Cm-4a1J*gCoq@osg$G; zQr(_Neagg{l#-z38!zM12rV1@Iy|pYrk5gvmeC=ffn;~4tmy6tEGj~34546GJN(xw zI|-q(A&6 zDSmrLJm_>g7ol&~%8KD1w^X*L?zaU8T&t|sa~6=+tm`NalCuzyHP-{@;osd*a0&Yg zsazelFg)p^qQvKNdtgIPq`^&eXHDn4C69;o1Gs9CmHe~PL8pZ%WdLqY0iDa-r@1;-qsf4<@$pzkCynx2h}v90_G2d zY7ckPtRL`|g+1GBm+X_e_Yv-jiO3QI&o6sz+teSbwz*II;7?jE&z#v|M1Gb#Oz)Lp zNNClQy7M^jD{oIpmt;%bs5|-3+VAx^*du(o;$O%=9o}C6fDmsUt+@;#NAd^6H?& z<0UmDf%hM)!hRvPG|hw5Xin&Qu~oW~kyeH3aaFaG;%*3n={{LsIlRhO$ALV5AATih z@zzw675^*eCmuQu>sdAF9XXo!PY#m0wdH;HzKGm%!Lt!c__eUf`~#Tafqc(yv;2(~ zCKB^=7xaAmYjzcfv{NKp$%5f3L5mrWpWhniE-@N(E~-Z z^sfX`jF}Vt?%h4&*5Vc1e%%zXJ0*^I3~}^Z>2k=Ef_1#kE%GPYOdjRBc6}4ubH^XR z9wW;)68%FTMkZQNW@SiR-7ShOz%ITr;vXrfJ?9r-Maj^eMyCJCw^snEF?waEEMhXf z;7j;`>B2EPh`0CKLUnxI1uCSv+CT2eEx*wGc3@i%JN#8ab#7}SQOJu%7L%5Qamp~k zM+Z=a(syz*bb31ra)#ud#n;IBlR+au$N3kvR{=^nE#f9)g2Li`Oc)F=vJQdfk#blcXni!jX+rbhYkT8GZ>-yqP0U!t1b&;ZN@sWOXeR>RHYc zKU7jrZFN}iT=Ihgchc1)M$Bp7yUrJx?t^8zMbesu)Bk=+w~C*z9_mgup@k7tKmmEE zts=j+rg=Y3x7lw|w@m(i5ZnEr0%hlh6_0G_`7wr|1v$~vzExwSp%aIzA^M%P<29Ts zh#W|Q$}3D-W0QkM;|KjDCpA&1q;*pf@eJA4ntiS$@$Mj?KfmCE_KWSH)G9`dR{+=i z!K+eIhX;pr=C8=bkk=+it@o>?8gQK>E|&Zjps|yw9Vk0C{4_h-bQ9F&u^dU&Zr^I+ zpJpZT$3GBpWYGY93q8-1@}SP)&Ie-yEkbFXy9M>(F>;G>%YU?yw-CJX3e2qDhOOz3 z?mQj{tPO}0jL{TvG1SnA{~$MREpV{5$C@K;`)KF-qeEgc0dojf?LM-gnK?mf)r1EH zDvGd}T`-+eg=PwkaS+csnW_x>bn1$T#xJI7L_hRhz%+G)KwmwJcbs_K;4hrg1}6o4pS)S9UK94kRku^NRF{s-6Ke>Q&9G zT+zd&o;o(|=5%7l-P8u{s^6(v-Zn#^q4lhUQB&HZT18*#0 z*H0E2bqBMgzQ>?70tBF;Aju3lebT}#k3?5Bi|BM`(>?gzursfTV zHEbhU>X5nok|Yllxb(W>ZmvEW<7epMZI&ykgdgiw;deFOy&|xHGuChE;ERJC!)01H zP4>T%7J^DMt-&~Z}d9L`vvtGHQ;!?HxGdBbBp7kf#zW2aY<*Ag4QBlAD+t_y zStyM;`nm^2P%3-&%Y{k}(>Ilt87z@$4d4SSGhOH>A&eN++gNEd*#T34aG3s0Jz`E$ zAyK0j7&p15fN<72jJ&Mh$9mzR=jxohv_Jpb-R)RFWl4Su#6uA$D(@@eBo!cC?LDXU zI!nJY^Ynp@(+37fTkkIn;OYvbFiHGIGa4Xj=Bur>?e+)_NhtB-Q^FmgbR8p)XD;uL z*YMhh%Q^1R8z*03zjlG;Ygujz&*z$SD!$jZyw0e^2-)>c>?F7IJyXSF_t3@f^ZPsF z&ZiZhzsoQ6TYrevr%Nc=F;Fe4`Sn?Z_gqs77mb4ir(vCg<>e`}PCWe9x$@~GUrO~@{*xQW;vN=!T=1o* z;N2_`#Hzd$qW&teTB9EmNf^hV0(MX$*|Z|Or1!GxdMgebA+$Idb=AZ-#bh@iYDKxy z`P-F}+G`6P^9>^@;MF0AteD~J+dMV96;r!DX67QdO%!xB{^eMzHy=f0mQjTq&vF@I zq__?zUY=D7NlY#}WdaX{Q3hPI6rx!@P61lx2tSMB1vo*I`Srt93P?Np+2Dwf6o7T0 zd}J@WHS;l5TbW($;VR6xN5ppMLS=?toW1oR@tHg9ldtqs8H)Y-`D(~i9*_KBU8wld zopBpQ_1Y6p*j1`71Tm*V_0gmJ?uMm~81G$=O-k@ry}?2Np3lwHx|nRc;GP%MzGpr> zO8QLAWoj!~ei+7T;6}q06sqm)5{8yW9Hbf^H4?V9P|#KU`+AcpkuVt8>nl}Qx!u6i zO8wTccz}_roMhdCCHENy$YWG$$G5kR901XO3-PKZ?p!LSHDjtfyLA+a$3YSGZ3)GL z$H+{+m>VFqGd;#dW=9L}jqC8xlJ2)>#ZYB;*u3ot@k2ScwV;p-F>aF=vop|`oAGiq zVbtr|TZiq>raU0%QWa+J3TG2#Z)>T`({MKKY(j*4V26sUnMA%Q*M0skAr~Jt=o7z) zfolEgT9*SGFua#NAL7r3!3s*s(vpHl|1NtF*A*<$?QUriq4AGMxxB+G^UV|$${!Lx zyh!})O-Nl@qGKz99pqEXwD_>Qz*P9&oy+i&-f>`&JFS}h1<>f2$VI`$` z>QdMY-$1UBluM%9pQE?%;c__AM0B94(gtH}*CFFYJirc*uz4kS=pe_FaGGn}>7%GE z`!#GJ>eD&~mYocM{Ft_iD29gPv8vW?O?;*N1P-yI#M8Wy-X0M4_3(Q;)y6^h<2(n= zyTN*|5w~XDiyZE7ND!BdBTJ;^_#KZ^4`7JfQT~(n0s{{|WhFVKxYlB-nKIpcC3(Bt znR>U;!6W<>G!WDond2AYYw7E`tk9+so%VQeT74hKnzdFbHW-?k(#df%;Zia20$ zmX;%>TvHM&m|T9eC3s&>^>EoxaYEvD?Wp~g!*hG|D^fr|nMlaGg0RF-Y@OHZBH2kN zU-z(Cy~AQw@f7XI_~^Nct3TAQ;^C20jyBj>oEl}7&9_UI z%?!Cok6fJ`24~h~S`h8-D0+_C-eo1&PnKe8Z7ULW)%&tC zl9akHBKjvf3dalN&<_H$+kCfL&Ykm7JpE`qYi8+&4FsUfWdlVI?R#1l+QMrq89P}U zc+(5FZXf^KB017TUmZ#cFL{4eVd{!P=#!JOD;3+2dn;c*US&pA-TH7q9>hXBRzibj zJD+-%?YdDvyy#}UjEPSz5V;}^!|yrL;KdpNul3pMCL6X)ldE%#6|mg@7vJvoJYQc6 za9R<{A$D@i#LV^fWRpxjgB89;MB>h5UnLplk;2VSn6BrWc-U^WCepj@a9?`gQ(gna z;jMGYy8KYXr&(XP)A_@rVXqN-R+ZYMxWVfi?PRvxG27D`mIVhfmv}Ln-!M`@iGBFH zIs^(-VBq@V2WCpxn+#Ws4Ea`RNDG^J`YaIKs#Psd>PRrxP z76ctu(ug@gL0wYUKuIC;UdMI!Ev((Ch04*dJbG|a3v0MF>&IM>J0Wa$`cuRbFHJm!0VZne1SZLA_Wj;B+AyyaR6U{} z9(Fe}T&Aj}j@cc{##GMA*j%}F9rEBdPlBH|$S@}1p~t~THkaiF>UyMQ36)vnGCY{Y zcL2a4(U%N%*l5+Ko*tn*5&xCAUonM6?k>Q!2sDN2C^h6a79kJGU0i+T&$hwI1H@`3 zbQt;a>`~0r*I_HMzNvMGV6tU7pIYORw7ik6?QsjN9gmZy&Hx~=l<4Gq9bUWd42B`F z!8*tgI;bz`>!Y(0$C%eKEV`E^idIO+8_;RNq!}+|7Ca~GgM$eEAO1(>hVWwSnvU29 zW>fPuU|h2?S2U^~dSqvfh@5$2cs<}uVaKVo!~-T7XznkP8+U5uG2&)x>mx{4GUoMz z-t+5mZ`r+Hy3azrK{pqN-yOyFow=gl*@$+(D`YjRAmfsiLSDIwx~70l z`k!Tvu=$*G30@8a#j=Wq{L|QRx^5?3HCWDd55F@=;roY9Xwj7=URo620mut(BrTh# z;9bmZb+dqa$S3)otjq;(_2sfHS(&#!(DKWNuF2A>Ay?6zw~NUR@<6;}6XLbxU?Y*6 z1X(*JeKVGINy#*9wlVK=d~3o94G5kLi~p34Ua+uY_` zA;#otL0g37p}Q{_I-xbWw2x&-w`3xNoN;^%ARG3vAex=y5@7wDKGHCrwX_(4%P$|j zT?|J+dODOSk&yq55lJeTqI0W;Ji65bI0tA-n{V*CurNf_+ zH37<~h$jq)7=1lriO~m-d^o{)E+bX6Wn5fsPGil$q*~cGl|2x-rKAWyB-MY7?`ceP zhi~cC*a}ElA1Yig#KK@v0FXVInb`u}0aS(_CTDg4P?sIFE@+So5%6OZ% zj}bSo6nJPq=k6}8xz3`~NUNMFSB%L)kk_;mbS)3mpFetD{l=E5_#97awLKy;f;Pu_ zlN`XttmN%ue-I&9!E}iTq_r)kS+;c!(%>PgSH;g6FxBw5>MIcul|E$?2U6Ftlg61xr93-V)(UyEr#Q>k|)$1@%? zS!2A_g&R0h`9)I~asoZ?l&+#LrUi`){Lk`VYpl#Jm?=MVO$W=J_>Jc3mI2SS`glb zt45rIfV-Sx|4AkFV}9^Lb3~ zN(X*EUWd%Z6q6_jDUoFCEGjF;#C!~wv^Vx0}ABWNV z02a0if6(7t&Xwj3u6J(6IsJ8s%4bbQ-(0OsOf$%T0qggkGLJ@vT;k>Z~=hN=aJAqxiI#Euh9X z=06KVJQ^p#o(#91dP_o58~;C4YvIFjp^TXLE(yP9J@~LWi!97pMX=`afZ^WPs(ai2 zvCGrfX^(J8%^|LBNSSxZ56lTtSIedouc@VTVM<99uAkl!>V7tTO$;~7-=;Q2U%b&e ze!XQlwlC0ZE@J%zP37nW`e^RMx^GFgzkiIS++1N7-&d@p-gQl_^O~De(Q~P-nrZF! z0%t=Vmn-ln!YFFB3y#C%eHq&Vi&ou>h)12}ncGywBxS$QHcnj?de08PVQu0=^~(dK zT6vG?h2QdAJa%b8Mm{&8!lyt*bSx|yZFZ3-&5}*;KP?cx_7fXMWPV@+n1!=8KazMC zVNVfc*?K5@bi+;4*;3EKb_?!qQN_HrC>TEIfOH}Y`uwUlkt;nnc?p{kDQ9Px81X`V z&?_ak>zQYR+b#p{y_J7$OX8O~&+$roir?eF=~(AQF+L=Dt<7>tHq=gA4%GlV(#yr% z>Fp$%Z6P!uSE41vZtL@^Z5YA4brR&5bmukCvH=y(EuJ~z+2u+TA)iMn6(^arP5Qkf zcslg!Nx@hDyM@;J)5$I?r*pUIdur9@Zawr6J%?+KvcV8cK^z*rR4kX}w9+i`Ce*XlU^NXN5zp}#<68~VIyg{XzLlpu&{C1Yifi2aB` z5%Hupzg`=w)z%F`Ip#KI%fXak#0?3?ZNv`Qnj}bBG2Q#aCeOsXqYsSV7AwgNAYz=w zX+=h#BPCDV4`NgPKX{iN{8xBaF&__@7_{+dK@zX?4SRMN#&BmS(T(Fw#$H1Q;?;1K zxcgH0pX6f6Uot~in`K@wn_PFEQO8H=wiikL;gRwRmcm|5j@g$KMY z=(QDZ$he{DKvMuiK)kZ|PetPKeieD|@S_+$G zfHX0WnRqaznRtT6;*}E;5i^iDc+bwVv-NAldO?A*?2)*00Tx3hg$=l5^P+cfUqlY) z@5!udqClGjfp}*}2Bnhj&`?rvrO_HxaUE-Oso8L`s)QJhrz!z)srI0*``!vXwTo4E zTKFXr^+2wG3A|SE!PBrb`MHk;^3=UIN_qLx^4v_FwUmgknf*RrtoZ}L-F^dbELY~P zeXYKHouTjg*o1K}+$)F;DgaNFc*{2rZ)s%qlJ@iBNKcvp5UUBA zt9l!oE52THyroBNW|FuS)PIYV_zhe5cRWQ*Hg?{*kB9^)%`8V=~m)y z=L~U^_YSeu%vK&om>(tKap{IDwIB+DW{D>vCo40%_%Oua3M%!YE-!`r>cr<$3n{F>Z&bKFV+My5?%jxm;P>adEhTD06EW zV^$w9)=^FL+1)Mn-W79Wy8Qq_Z^iRI@s1H=yVkk57bVqIRn>3u+MJ}FyvAx%&)V2V z8uA<8<9W+Cb%X={=qvX(inK>IA?J5UxbI!%x&2_0@uN9IXvAlVgZ%tlR4U;K4^NuB zpmS(AL+bWeO~Hx(?Bsx-jAzg13uApZP}}{cE;j<$<}$}#d^GR7u>@{2M_~h`0vx+7 z8pR5fnXYZQU6pGcY4!WKO2twljC7TGOsiqA4VuNxVPMITv=$+FrTopSXXJtwn^*Z# z(U&Wb>i0>izK;I*V}uGp&XHoa(Ve=~U4~6aW)GHJ@1r^14B2*vyQLp@u}eFxw<8xC zk@@*Zlpo43jyB+HunVKFT$5ey8$}F5+j|bKr46(*ocetO#c3%;(Rmi%5$YSOJ~|=< z-7V3BGIgaxeIbjd;@5=vBJY^Uq(V1eoW}VQFdHofWc&)uY1|5`K_UvGXBA=)l5He1 zQ%jd=I;Dr6u}w_BUVftu<2KS|y^B?nfF}-`2GP88oZcXNVNpFb|G~lhqeL6IghRmC zWoGsZ8-g;>H&BVI?AMQ-Ok?H#!H7w!#G0O6RFuD{Y?o6>_IWf*#xj-}>~$XRRKebP!4EaR5ot zc@U{`0BKwfZT{AED;nP8s26id_7ld(@c?or-z3F*hZJ|a%Jp)NFw()iR#MKtWo>wK zFsG^0|H(0Sp`5Lo0<^0;O^*&8T0-arIsf>ZYa9v^O)T`_1@w}>5++^@*H1HzasGtS z$-oF*2J?&I%5_Ww&f~yhxR<6~aJhxIhPzX`yNm5y9erVFd#kMnbO9I2p@EskD4ZAH znc@y>vJg4N2_sg`x&ZjICpA>^ekBS1yAJyK!fS~E{xZhN@W78#kNPx5=(fHtdUT%@ z#9FC-^g)>!CJF6q?X2;iAoU=TA}*E`V?mB|{m}0Ap{~&4D729K0ctRz&dw@>F{%3? zGT6!OZWj=vgThF9gTnRut?NB;FGRx5ADQ&^PaBNEQU;$$rRt3O@mIVLAe&gM$LZ6d zCo&2nyI4;(&5b>rOHrOPet^-j!jS)1A-Fmp>3UUj96OHXW8ayU_pN*g4mMQ`3LPb(iWU}Jxytd_d5aHU4}75mLb@~czeM2&on&mY`!1eNUXjPZLR(J)sVHqz!lJ0rwy5e4=UQIPoYS0d@sSgj*{ zRUbm`hSiSbGc$Edc~#u82-@>E6hyf`3|-5z>T58 zr~o8!0fflYqCBSLOx}KD!*y!~4PlJ{+L1k^N$> z*HS`c<{SmP3El?n_&!&PQ-(Q>^~c}(rRao%;?M4_f2_H`$6z9|&LVQ$Sr7-; zHT4q&yW!??`R$;d{dp=6k**N+WIHYfR6blMI|j+c6O&exG@|JTxt_c|J$muxGj0rB z`i3aM!RhAI+Tb|k?oEpX?QfaLs^P3lHD4)e*_qE=3e@M_nk2OU6}xXq!2L@I!y9?r ztf{J3>&_-Dwd&D-ZnX9>bgIfcEo-$>G4}Q{cqb#T2c;imAqVlLIMT+1c|^@R4EY?( z+fkP-cVn0~Z>m10B2dM$hDU^j4nFjbAVc~0tnH8L+D-ch*iQfE;N0B&+GF@roVe}r z?eQ5=0tOCd%dnJ}9rB#fLLksKzRumrd5j31?8^Km$?fFoLt&j03?x`Ga(+Li7}ZO4 z2^C|rX)Cy4?kdQe&c0$ zJ336p>D?*A!y;`rps-?BzV#askA4Fw(CJN5uHWGoW^DZvmSReW!t2f{2c{$GWIL1| zhZ)PH#t0$S{k`4{uP-gV*2$6%#pI*!Cl?=jR;k(QCTGvai8FMzR3l8VJ82w)?k;wj zIOJ8`PB&Zi-Eq{`5vJ@6ZCK5B5$4Z}WG0|XT&;w*{#IdRET0S#$n3J{@Q|&X9XtId56d5l8X3D03Blffb32_UXC6^IEi))X zh5;f|afP9xpdUK$Sid}->Q{XFRp4c~7OzFZm5z^J1p?Bvqk70D)xc2?8}pnH7UmGX4)<5ow2FwoyE-~KuaRJ+$Oh}T5!$Wh? zLEYW)t>{Q63_SPtS5>J^9D!GlWylI~ZHkPrE{1JvXla$C#tnJ__*=f&41aBN3Ycg19j}=#IRODasd$@zfYY6Yz&l#5jar#7}98;RAksXip3y=Gcbcw<8#;( zB-?2XldCaxeVnPIR-pm;i-vuh{ z_3}QERL09@9FL(?n;KIqf{juK$p96vRy`nRxVb3eTtMD?A zuC*^_?pb7*!LxEgF8$nEv_)dFr0elO;9+LwuREwruTs5_e_AncC+H(XA<8)VXo^KZ zWgJC7^QO;2aE1khB7XMF=TGhcN7J$TAy%(kP(bk!6UpUm(eZ#_^VykOz_SqcBPIWlT#{F*kc!^X+>sn*)f_ zV;`6>B~$aC#vD0g26sL^)>sHm*(_eYrCliJ6HYtz-hZ=qNmRwWLFJd?0fD$#(!5zS z18@Fvu(3gcEUUf^ha6{+pz>Fn6wXhe$ncnscG_Ml_PqWz=v zG9!S^^gvXx=Ys+!0+Y+|GUPEAZr7|br;&BmTW&PmUbS!*)!k0l_XqICzHK zuI$!d6eo(z@{w?Ygi{%j1kmOHcCRxCBh+E*B#v))LSaLBXnp6`y79|9$y|*Y5hXEW z(W|T1%PVuGCjHHV^dF!oo))vg0jXB$WXJxZecE)RgsmJhx^W#})2~7iF2ipeBsUoC z;=~7inT#BnNHj;Fv{I$Kw19+A1w0Y3Nrtf=aB1=X8o6Q;MA$w0eEShIXsJ>3@q5VU z8zHnwQ{ix9xqA%6n(+%$NinI-$iTnARMctD+z^LWI(+VuBBn=IURHAZZL!5tU*#Dp z7pG@CSBmA_R(&60i#WKKrkRqy^o-sfz6$rf{Nb#N5*%DG_hn~%bXgacv6#{DZ7XVo zwxn*rXEb~q%r@yKpI~*kGqipHF;A=x^WCIeIOPcoD=r7*nhCM{n#b+4(}@<0)Gn~y0pS$S-ZEG_n?&d zJ7Ix|5i0|Y;&-Vbx7i%H1}^L{ue_JhJ%IKIXCm<(Za&k&t5GZ|r??9VjR)C|hotfm zqO;|F$73=w7r7dyO(r~AMkcpjuLiQQBBcXT4aVz0DVIk>>HOV_K0zQCMfx;OBMcS8CIFL0QH?NnatDYXyW;}K3 z`cQ|Ta4Fg+qp*0bov%OJNUxe_wSB^^OU%r48HM;0#tzHNLjhrh zvJ~xCWUkOBHRGdf)fNsS@|;pd7y8{vq--Zb zBmoQTg?M?{_sF;aL`FUk8PGz841T+0*DGruyRBwz?UzHuM|k^gyI zJII+8S4Nr;lg|r=5UBS0UYJLH2YKe~BVFuB4&~jsGn}}Q zk*Yy~Bq7E%d{+ifG9ymo z%)Z=_neyTW#c)7o^**jQK#gfW8-@$d_?Gb4s|4z8pluE!J>FB}t4so=-voP)z7P@? zKD@aZd*&|Qro2RtJbVHs;%#nEBPzBA*iGP`MF zFF!bEu;V5o!Z3|c_>G>^rP1~pU{-&u2#73L_hle?Zzy5_3cb4wV3F=#uV8(CClTNx z`6{%*Y|z{><+_v8xw3%*;<*4hA_^=rl1_K}4~U|gcZtl}^l3e>GfhvlM7R1(NWEDa zVZx0A;)8yVKzJVmXxzA|{Bx&g=M*e`vkSvMPBULqsdEkQ>~s(W`8r>QWy{5D`mkB@ z%hAoR7rh&RT~+!GaRBgiR@qfZ%0~i)DF(oMS}(c``7(_#0ved~jI3Sii=9R&VJN9q zik&Y8?Tr&?`xFk>xuHLH`{A~IqQxb4iXg5Il(wH^F~q&0gMxC6;NaMh(a?7juz`uhOYq`vrTOJ8O}_gxvVi6FbPnrD5T}t>>xvz&#<5X z^Qly68p^+6eEQ+8-FLxs0Yp^q2ST1Z?;%p&oLAY!NhxpwmU2g!e!j0#tf+lkn$_+Q zV2Z(aoa@+ABRxH%-x6w3kI^4|Yv;u$Bv}sa{XK72F3er7l zXr@{e8DbD5x6Pr>d5b+BMM{C!|z@gtoR$I?U>X2mgsr{zwMbaFq}-41ACLSHC9jyRiLSzB>0 z$o)R(blZd15MmauF~YaY%EzlWxD_YroH%{w2gOLL_QaEUkVPtJYy&+tdLxN#6BJO& zAxrvkQ}xqKuhjzkk@}SYlB+bXjxB3)v!5QfzGNTXu|YdJXo7D|`mzV6hk(X@Vch{_ z_Teu1C+C!RlK^)YzGcW@pSz$SYQ+jpF4W&}LKZd3EMXHj{Hn{ZX?ps(>ckS~r&nWW zwDjO~5%S#xR=A_*SXx}7QoD(zBBrv*aqa75{SU$lXuMrwt!o5liN)bu*|IF@8k07B zQo^VUU18Ry-~$iarnVpFS;SAWvw)6lYoVU<>}t1(wK{=WtpxdgLQOYH0VW?Obn#XE6 zWJYp!haOyG72V)qt$p_Duqidw`}xkdS2@dQQOE~h1yE-_NS4$({o=x7s$*tG`Itpnw?f>NpG@i^8RpT8RW0(uuvd*UK!lvu zn@$eMj(|^Zo^-825D9_AUvc9MKA9oWN|z?;qJ)|~_ZZ@&1S7_DptS>dcqH+Bf1_V=l9@RzaJ}1j1bz?+I=g1b`^Bot z^}Zm*KjK82o)bJrilNhFz1u#fR7#Ccz+Hc{4F*K<{79sH(#8%i0z?u7N?G%@f`|{$ z;lG~p{w}|XE1TNmUsx?Iik5A0>MhF-#sE zMEd%;O}~9oLkqA+7mGj;$Ask(&ogp75!erGfq-{^2Mkh-w~JCt)M#)WbwINZRg1hEPhc>o^SQJG&u$En)}WWtq&j6-9D zBNo-WFK0g1hnjMNF9hdSZMp1<`2I|>y;8VKhN%F5J@2kf?+YcxyvF$gi%V05oiq`U zqlggXsM34)H)%k8#CxQ3I(Y!#?Wy1DYz|K`i#w{Vvo!c>6DQE;Gz#Guz_Jz9n#gFU z*2x*_zO=Tk#7A~qysdxn$xrrNSp|@Lh4E(4m}ms(YYO0hSzkE!-_;-hWD4+{I$QV$ zCneN|+^8N@BfyltD>r(D*~NoE3o3bv@Ou*WNTp|HX|w9AtxIy{o z?_!0x^4g<_4;yC`X$N$5zrClHeXzk*1`VYc>`7gi8D$3xdRjiHT=5ZkVo_bxWDuf*er-R@8rOsz5wlqPgiWwfFT9l3t6dnYdVk^Ju?E2#UX3 zQq(@EuI7$a#yQh@C#2t-6sNRNF}YL$A7YB*1DY!JI`AYx>l5BHTXIT1?S=C0#%pW! zw4S}|wXSQ*g4aJ$BsM6e>m zob_H_%6In$S5nKi-CooAv~r1dvq(EiQ4!nMV2va$+A@{7ZVP8-{!sSQ!8iTu8554KcX{`6k{9ZzERqNn7i?i zjkUGs$`mxkMEWKmRAVLOV%q2IVTE@+$9?5No#`^7V0UvTy+~Ori_MwF*Pqa{TT27W zD5O`ki_^Ca_m_r&r}r8HK!tc(p*R6#NtaLb)T-9D{}&)Tab%!V{+CMq8$WG6x%&oU zvA{Cl3j3$sRROzG2e{oWdN$G-_}*81>q_xB4$Uc^X-5rD46wf~g+G@k?3aus1DPl5 zClC0AJF$v~y;uF*;07kN}a=q+~;x9-p2rmgWvsm^0BB;tP?6|$P;Y3xr z5&9Dt7Q(g19<1(+Ny*N>c|`Q*Z#oTFo30oTOzQcS)wv^`qRFo?o~$^#+&8aLelp@6 zTO>it7dnO#Ck{F_HN^syT5*YUJ#S3f-D%sRYAdI#oLOGe*GWEbW#!f$KO}n9!YruH z&Pq{eoO^XJC%~d+%CX{e#{G|@-yBi?JN)g$8_ zKnWg&@bx&$f8X7b%OJshlwSVg@wF0w*wf?O@Gsdgw_7_5?GFErk6W~ze)N&+eyq4p zAsEfK01S6vNrH|rm$jhr_35{@-wG>Qx?AivqMgd2>=VO|=AY9hey!_f5ZeeGaiaJ& ztxQph>FIIliR9N*z}pY}-Y5XT&-+!SkF^8YCWi}=PqZ<$!q!qiE1xCQTcm; zYx6N|fu=ifQFDl~t_wD#1>?dnMHy}3M_k?Cs%DH{5F2slec;|(q!ZG(3~HE%?pP-Y ziadc>EIyc0kWzzKE~u(Ybgp~7G_Z{`lP!mS3~Mfq-ebWSddg0y-^P#@d8+KuqulgR z*yd_PoP=(&5!yA9MV55kVss;VbrnN`OOV}fY#_!QZ$n)4jwdZ{iDLj7pizt;m23b# ziFw@mRv76aoUtY|g$9(hy1SzgFz}BK$9MD_vcyQ&T1^0f6DlVccx&5g4TpvoZW~=m zV@n68mgB#eo$p}{-jqg^k`pQ1??{MybqINDdV?%K|7&ezXFU*6Gf?^NFO1M;DEvKM zreVVyfdeVXF~4s?*M7SHLg4;Jm=E9pewSpKr&4nAb)_#BUqvD|ioKTz00ZRu;f(hn z*=4%~GPrr^+|xk_p*paldb$}?3YAS+aGEeI+?u5)h8fFm#ETSjviD`RA6vSr3>)j0 zoTxK(cShM+-W$-(Hum=FzZj@p;71gancJH6 z3YQ!}x{HQtk|b9jCAn4OWslBH2sN;p6-w{HOL7D0U&R?9ZmB(~c4}n_RQzXJyu~{_ zjuB7&z}d=#$B{DZpwHI=dUz}ARKwmGeKohBk5au?*T1p0IidQD?LIiy(tWODBz8i6 z)n{R$X}}T%lRtYtegQrj5K6ONqx!vS$|;lJf zW_mLQPVJp?`L%=cy}+Lt(IPg>WE4?+$}zh+Ta!gvq?^e>8g&O{{R0X_Hbf?y z&=hUbDFcD4{%Z?xvxIH@rQWx*xMHS{KB?T_TiXXnF-s#%dh9+{g4ojy2-r~R`St0f z=A{Wk_(lk4!MhpHy+DeLGXnk0VE`!Wny&N+`%w;surUE_ukOP66q&Nus|71N#rl0_ z&epdfh3@{Ko1n5ZfRqri_Y*2M?1{{SwF~Hx!ZGLw{!&$T7jEb?+HUE!b@PE=(b`R2{W7|Z0X4beB(&(&VOlUxj6pxFznzuKpJ>N)D$ zR8)TZq>3`KmWkCQWtt2WTyzi*FtaHX1M>F5mI)dlG4bc*VnWWM=)XIlfdtpxt#@wV zxpn{%BJc7{p|j!UDRZt6Ah~izVm`|+Bt488q4gOfA)djR=3)A)7%-=K)5Z6_tR|O| zgF2gi-C+ZqT(zej$&K*qcMp7Mcbi=5PygBL)VVO*X}qKxv~E|Q=~lMwccA%4A`xFuEi)mD zTFOze2TZah3+lA)TA1?fpzt9KRcCV`?FRQx0W2@twc~sF7h1 zsR80W_YrkqC!R7WZ07_11slRJ5aUB!G;C{9%<$|1;);J$pjU#%L!FTN>*zygfgC;lN3t+gIy5C9-O12Wl6;*K>|TTrr`QALSkda2XfEL1Sq4L-s1^1 z02PLB*E*A8EE*7#Kp=y0KTFgnP(VI2RtJ#vk;?vT5G<{?9XQ!?YeOku0%DQh;a5xY z57QD;n!-^jMq%7n7IgKkiMzLM^nxWckE+Ri9L#pj=Nd6`*DuP+`!uHnI52*%xwLnP z-4HPnToS(y4`9z?)Chc9`|SYh9$@^|0V4MKcf~Q6R44Y{Ug_?FYH73wlvoQu7rGlp ziX?a9Gh_G)cc->4`n?$xVteY{Fu;$hl-^pm6VW8Hn7VOn1-?R5#Zgw?lgN!1#>)ZS zBkQYMv9Oc!$Uo*gVG9*fD96{h(?7{g2^%OL-Jp)!s#$du8Aq-k0{y)oO{`~1b<|@U z?jR(zNpc(P<{v|Wf4ntR*E9kH%KHnyGQ$}8F`SergfRc<0j45_Sd3RzWcavt)|V&J zZ|C#NpC@)lEA61ie)a#y+V{W|G-g;Bbv=m90+O~Zp%aDCqp`PqD|qONhzkqf znPLlveZp*fdM~&g<;jES2lB9F(r2byR`c8I8W8l+SS#@Htmd+f&0#zR+u zd^o&tEKoarBJVpl;XK?~>?{u>0vQ>`nHytRhrgOLQk5s3GLjSmpyU4Ir{Qum!A#J6 zK4-xP5;3x%XVVWZ)JlC*eQ0srpN+LI{o!-aW zeTAF;16$H@+1b3mTCL-Fn;{5W>gXlu_ar#ChXjC^xooqjW~I)GPl-80e1sAusQcz? z29EC&r&xQkd5`G_ic{{Id7v~i@D|(G*15Z!Bw$BIi7{>EHDJL2$!u|l%b9Lsg}x&T z#m~(*+8b(w?%BlBDb;_3y1kffHU}`?tV|T}K?#8H* z)W?rU$1nAkFRn_F{eyuM>%ZJ^1zrKpRRS=x&66MvFy~7nA<575I6#DFokm$%9o+`V z$zbB9j6e4C(>ni&AHl$(V7bs(qwn39GZ2|$xwF~mLO#|u6=>*TL`X81o~XmmrpaWi z44SYRL^O@GcOwd%{rpw~V@ATlWSylK@Vno%WCsL~HznODJiiYtiK>PfOn9gZo`6sL zPnx)wqaTr^HB51dbzzU(eMkT#PMm~}*ML>j{0`x9^GFi{;Lm<1pzJl%9o-irzR!@H zMhWXBp(3V;)g_R9Z^%^!U<{p~mtm}8XP5?M2cG1;u z$xfG<2`+zrKnti%x8}rhT%}psSGcXg|Lb zY*;D9@`C|*BGDg~3t2t6zGin5HEW1j-~ORlzLJ1Xs=YrM_L7~=^x{iGB1&Eg<3h^y zUX)8Ah8pc#=ewfG`;X88nC>hy0^j7jUUVwpB7H&Q?pT>Sh()W&=6xc`S}q?yk%e$! z%vbi(k-QVZLz&MVX^J4jECap$}VHP&t5H zWf_6c>{Z?0n~1;!f;gooN~9)w=zLXeYjWvv5m1;cL7ayGHt>edG#AvcYcpPDl9v&*uie?+v6^uo~zf18uSwYjG({u5x+N% zj=TWCTNhx+WT(=1iIopXOS!dGUztOzMsL?Iof_*_D{~s`>_JG$crF?Vu+jb+4kZ<6 z2MiamJ}hlD2f#w-=Nf_2XB1$0;!fL=dy(b*H*HM<3c2dO+LWq_q?c0#jpb3u3XS=W zs5vXepd{5Ft3G^U&JSeksLt2i3X z=%VN(PyR1bK?Axf7v;XOE~66-!cDfHmyPPQCfjVIjp=yMvtE`ON-Q*i&ZZH!X-}Q$ zv;M&*6v!}_(q>Mj5s3@;u{5FvqdMGKf1~ei4&rs)97CbtzuN^QAdS0#^5RTi1L{XE zJ(wtO%BL1@{UXTy8)BCLonvN{&$yOMY?XG)UipzQ7ZfJ^wvJVjBMb41b59?`EdvQ# zpQg~W!pL^om~3z~v8d>SKp`>;-cvvCyujm zgp@2}PbGb`p5A%Yg!nPcrM)tO1qD3&*1+t1=7It(w$I^pYUXD3%*BI1od5i20S92f z(=dQ0a89m8xB9F#>^Q=?F+|SkJB!TZrr)#LBbh)>F4X%UvXz9o6D_4COpXNf@zCc6 z#O@kil`00FXnrH#Ykj9z!hCA|z&}P{;pmB?qCEWES`!O+`w_rTg8Vwm(suz|k*0yi zINO(G5HhCF#N#r*pEUtjl3|$3M5C4c3B&MI=YT>ypqO7c@JTmG`*EL>EJc?7b0E5O zVwdEcWL@bHngVZF?Om3!d`{O_oUe0m@Ch@I5z~W8cmd*0$NNoZU!GHRJ7zAW*`bW);dQXm2TSs`)k91n@?DXY# zR%>-_wb9D=R#}euv(vhy3V1ARr8OXawx3#n@=#un1ZueKv&k(Y%i?!|<)bEjHz!pI zXSQeq*Rf6$GU0F%&@Z74B0|FC+4HdS&JU7hzQmoj8V|H~OJ4JKG2=z?A}CP1XCCQV zjIQIOn-M^1ONX~{H2xY<9bIpYqR6rYDpqm>EzC!z8yD3QC3 zh+M*{7s)36&1m}FVxThp)0(-ZPW2)EUMMau%u3#v%cDN;@&52ne#erUL(mmbL|LGP zy-14xHu!wg?1xBZ?*Ih=oOzVS0*E*z=5$pbVkxzaZeq9p!b4@vY7(RW5NQwVkSA>K z)_j|Y2grmvK+F4g7fQ+g88*ap<^>3hVkSaYTZaeG@k~q^q7nHs^x@4RYjmqV$}>w1 zfyFx$&9~P#(ez~qPbkerhy1fJ5)bA5=E&A{tNg>b23&F!6BJz*}l^R&`*dt1qwm^(q^ z%PKPY>|ezDBVSu{;{+!lr+v{4kL%bfEVhSw^0(=4`LiW;=pJM3ux9lye@eK^CWQ#p zBGg;rYX?a8io(x}oOA%VtcU<9iepfwbq^x|AmC>1^nRT=M z`niff{)?IWScOzs6to6kWx3Y?jhxNzG2R9$U7RP2U9T(Gh3jquFz1j~;bs z!tDm2{oT-?EDA~fW!SX*7hARJwvO*zIC1ekeFi16$Vp#EY1lgx0d0?;_d~|9WFPdK zqj{@4CSHt?I5ltjsM6!^axu^r3FEzY?|G{xOt0D2hJP`1x2)~=n)a1ue=*h<-mZ%W z?_&GWacFpL-$dZQ7T)=k7=fiy69Z~eQ%hkLa<2We%>9^^agD%Kjm&I z-7ak5y%KZUFQ0lMc)2C2xP>|{4#>5kaU(4qVZPl>)UNx21EE})swJ1Ob|?@9Ys_FT8&+`HawyZC*F`}1oPM9i4!o6)|0Tl1(c>Qy8^`R$z8Pzg9ATNXP| z$7wor%FB{nM&8}J`QXt2LVt`3y@_N(Qn#Ub|SZ{zq6p9-w7cO7ZSiKC76&zyarY6R?x@x^U_F+O%UX6 z7^Hs2#$G%_zWcfTK}6B4%(7{h3&RP-BHH`Zzs!Nr3h3bl;zJEPcGyiui4sXc3}JI4YC%GY0_2i!)2*~ zTSue3OMktQ6m!uEGpNk=)Mxnf4ta4@KQ!i*Y@NZwZ>yf$MMGvmG<#|N7q=w=wGJ+7 z>j;N`+~&Z2vL0|TE|vXx!j(DAn?wAWstj?#f_(B9Ps`tUF-_dU1^wm|;(F;aM!3$~PX1$@AFK~}S`jmeo?D7@aF+d<)a|tady1QeAk+Rn(JRZZQ|NVkz#B6!-Vj}5!9vb|PrXGzv z6-a2@y1tbD^KA2nlb}>7uP-0v?ObPx9e^GDp?|HMEWOglTF+rwhwlti>bFy=KW}@` zngy|;zfRVVQ_S!bY!nk?zx>~^|3N$uz{V?bS1g|&*R2E3IeuF)`+1_5gADV$BG8@M zFt;TGV2gpd|9-sF=}JsvN@n-t0PwcWTE3w8xA9+*O*=#K^|f_#EWmsi$s@~`;aG;D8VHN6JL7}94a+Uw(h@OY1s*WtIU^$_3MVn$H8{ECy%DG=RAXSs_h zUCM4A#hU!q>)nf$i-BA6ac$ULOAx5@{le6)_OH?(=@CS@PuqSe<^U+DOb##4?)X?v zP`TnHxUWzJ!Cd5vc}#={(T|lsL*VKmqxPj zrC&TS=-g4_B}%cT=a->IBEv0B==bHn0Rf5E62aln#@4yL=Ne;vP2u!;;w4kyUmnNM zrzLtH_&LxppdW|5ocE@s7xlk>ZYX;?aJ_qIW=A{zel(nT%HR9e-bj4w`^}J@1njH& z^XAXe(ih|*H0*{dO%YnEPpu~A2@0X0ON>UoA=;tSNO z74&`jhXMfoeCnqq3TRs=s;sO9iHRf1!xJ;Ih1qE7hif_7(EfNy&%&=$3?N%R;%#c+ zUkA&PV%DO6o~g_Uc5}QE!y%gr-*g8eKZ~Y)8s0PzR)KGW-YHQ;Ljzq2=H&uE9##3D zi}CZi8ht6i*VFf9M3cd*rtN=O2swn9S|? z|Ft+==OLtJ?JhKy9WM`%e}yx$P{%Z;Y@O@)dWT!I=A8 z?2IrTn0c)wcDJ!?9D?Ze-8vvQIx-d=FmD7y(DO_{-H&wU{j>~hDovn@WixI>@4&uM zH*^SjW8sG@422Y+M!q{XH5B{*mK4+W^S~5*b9JOTa~s{RA^hN+sO>(|WA7AY;&<7x z%b!}TL-nH!{Nq;z^4||AKsu6K zWY8r*|^r2_QA+ke!ygfboUx8K*)XD z7GZCeuvTm?rw~1%K{{`Ja!v~SL`nB~R1hHP8 zUlfKsyiXDC!Y)uhuh$(+Q1Q3JakubTYYspdP6!hrTxX~gnT<92Ft(SdP|Ax zCHz<~#MY&5%dzA_&u7n@BJJW$Wb%hLRe}j;tOOe1(ntw6OHz6NTAux0^Md%AsGqOl zl@Azzdu|p|C$)qUauYr_-4%poZ=n4mZO`oY@CNbWl%F>DxSGWfyosquZ2KxN3K^?m z`Zzt?@AH~+AIm1yKACKt0_hE+l zb<*$S{?pok``_OF;r`t$AQh6@qgdr>ySxjlvriC?u8tZD-w*q=9~lT|12Qddg#Eh| za=E}VFTTS+4qJ*!m8pr}85@PV>}O;~Iiiuve;9e<($#{I6*%~?|L$zYkCO7co>jO- z=7GOex~;TVSHaHZG1u)kq2{E)kj!W0Pbl^Sbq{>{p6{_-2ax*J0aDeyBR^_cP6*F z)*AN0J#^(83cKp&fT<==SshRiI`rLOyH`*C=2Q*^*j*s(diNs7LRp&>Q(-;> zz-Tj>m3_|Bwh!_S)}=SvCZUbOJOh)Vx@^>;h zG1w0l93Wv0mJRV2N{vW$vM#+?cZ>&)kREhOoX6_!(^e#w$@Ng8sZcPpAIWGoN*X(G zPgZi#;_iyByL#gThX1O6JErtCiM4x4{33RX5Yc_)G2nZ9=MA5=mHtaK@M+`ef&Cs< z!;^pQC}G-5IiSi(#4rvFzcUV>gkl-OSalEVgEAPvWM=?LK(@cW1EgdX`i@=i9F2wq zkC(XJIrbd>(6KD|$@)qmD$RW=d?))n?fM>3x#;e<5_&DKOJMd%*ktnh*;5$SY`sNIoVPTyWh2x+%I)C)w@ZL<{2tOXvO8^Z zJnz{ufE2S&G-Q&?CblJX@D)Xpn=wy$P*V;W^aj ztIIb2W{31MZcDTnPf;fy%;Dva;3ong&;T%e|yn@;uvHAn7%!i-4q` zW`~uJu}ut$Ati)@9E5@v>ULZFE)6=xl=YkHn;#(>OY9FX&bs&AH!bTQn%+gHuP%E^ z%-xKbJVwO{ai;n@ZFQ?jIvoCV4H1=nl8Tc_V_fs*#>RQX@qh8_w7vHc{p~!}k(tt^ zopJac_g4mwy7dfA-L>vVYmzanla83A>%|2)6q^tP-iw5CrB_k>5(0xK$I}Ynim#uH)Y`z4#{&N=9HUjuVcDV^?M-^95nB+NCmV;v_?u3phFO z4{Mgp?K#ClILK<{3GJMqhOuVXibl?wDd|w+dGt;@U`vjoInlL5Q!hn^4#X28z z`ICQ(r@y9m%mV?5!zci_Pc2BraURH~RcZ-m&VRQYh?$NgCLojLrT}gC@H=}oW6%rf zVH6L(D#aAy%=V{IfH;|RcHP`E2m=!J(6fV2BJ$S_-WQG;WLp2}IUWDWTq$K&!G|Ah zNM?BJhFCDHEp-sYw&<4w|6pj_ST)cOpamck93bpZI5#wTyx;;gFBOOPsh`w47=u00mayqWe^r08X zlehq3IM(tx^}ks5Pp|>Jg~1tb?qrXs3W3U>Bp)qbdrteuUk|^i#S69Ee;jNFG6wZ{ zy&KV4TOYma@rC?fMD=Gp5LZK8AMPdJa$j;7#iGEZzg+!keA@HgD_G9)PPV>WUU{*ZF|CGcNP!Gq3PX|68DqYbP@RG z;;hZ8R3IF5{%kSpNpzw*jmD8N8Csts37Z$KSIxc+Cn%ZV|fEXqP# zXb995RJ+5(`2STPf947iyw~X^gt9K3b{$c*2=#NR4tV`B&|*~M7D-m+>g>7T-I|IQ zJaE=q1?WgbdkItf;Xhg}pn;l7fJwoET-y0)WsAFyRKMP}Jh2&c#PDUdRHv`3OCQq*?a*E2(Ic_V3_9yIL_Zw+ zqaVO(t_ncydcpoJ6R#6%ml8JVKw>sN=ju{&VMJ|%fHwN%+M^zBmx6+w75t-h`n(Zc zIt&=>7fJtiMqmDH{!ygdl|7d8Eb3sncNt{i+a1+uiUFB7vk;5&N7 z&26x@`>VX5GwINXa}2Q>;v$P2iQXEQA>LQ{kHDZKzUuSAdywM|L2`rI(s!o$VpzNc zQpFCr&)dc$I?I2J{r#Wccv%=|jP!IP=_S#|b73%fCQT-|R~+JH|NnZVA|bAR`8x9l z?L=a`qQ?#l@Z$JXerJ)#cCA*N#-RUnxpI(&6%eDxASB6bSju8hhiGu^(#Gai&cz+k z>I3287mu;2{J0szx3WuUI>7=Gl|*98_pjpqFL^#n339%uWZ@U?MkBTE^TjL zok2#!0AXkWcf~Cak zI^XBD_%Aj8X$>M3Fr4TPUg9B_Jmk?&?%V0|?DpZSkuE3y82)s7i?E;-pivvGc)ET$ z`qr&G2F*=(H!RPiEONJAzWC4d3;QPy0GUiDk&<<(Q?uCl{EKhZet<8K_z?^HItwOL z?YTd`B~-`z$;^|PB9Pw6`4%SuS80`<-QYUgdtDzaS;d=CvLRkI^vTZf(uwk{YI8F zC&2Xe!jK&md6%&eLNk-=sE%6~oYj(b)dIaU9G0CrRog%<`|ZGgD5yQ1Q7fLn=EyI3 zTI>$m0%RBJbtJQ5(u(WQkanm}U*bp45JG5!TNIWZb$5+mE!j+$+CQKyl){KQ?Tq{% zC8YFRkBOF>k+YOq_}epW988`^n(b*2G7Si=)jFbgxc^*$x=npv&b)g|ofOY@#xC*l z=sSAoK&NQx<`tg4>htV>9=RBhG&baXA=altzBFu?!-Rsl#a=rE zC17D>N9L*X|7&sgzNA)GJp3RvVTfmKij+T#Q`Fj_aLtl{pK|CCl8oS(G@9}QL zi|R^;6@A}qO0%$pX0bi9i$Avw)1Npm9Ech>)~1Uo0DKmKfJbdfWB@KPSG^!CbCLYt zdv?DT%im_IHWd<9C3HWkum5^zV9i2Be0{aoHpL&*E8_-J>}42Ruz)k?W6s5mr)$)K zXcu#ZNw z*b@?iHWzmg2~cV5A2pck>Gvk2L`T~F zQHAl+sGN*`8`9Sgc91!nci|PFi(XUjwzx&zGS2osp(!k9Xn=AAsAY%rA8cjTG*xT( zg63_-jVXZ3JidIa{Ee3TrY-=`@s;hob?Tqj%-5Mxr4WBo*2jp-n%#soZ?-N92q)*9 zavQTgK$OlU+V`W*I}bcI_4>20zU$w$Y$sPT^`ZIenQ5-Dr0e15cKBO;iZzcAF3Uqz zz{?xAEa(4W@%@oA~0igPmNN^^;qg1YE=;O|^r?k^6z0V0venHoIjZ{n3C9gmafQX;} z({rx@Uw(7DW9`$}DLA|`Je2%mmrUP3&jsf%O``;ct7|%<&Vd^@a;7 zj6D!MDmdy_+o4yh2GHi6|LEwg7-ER@>75U%4+xj*xQ(X^qtEEeA2Kezc(dj#%3vAS z!MD!>j2f# z9eI#Jox2$aELsvs_ezHmN6-sG!$xc>zVKC{zwI~vWx87lc;abGo#@*p5$ZHcbFKs>fkStWEG>*) zaI@Gs*~9WyI_bOwWFvd1>5kLj$y1AExogL#2EK2y{tV&2Bt-H2-j0@=+n$PItv`?Y z$S&cUby5n@EV*70&G&f6KvA}In!IpCOe6Q-7WEf5y50A^CCg(q!ALF+zh7KBt|8_4 zY23^2ZoPcNlCW5XJ|xGe)mOOG2lBT*`(M@iY~J4X2|qs&P#SJGr>{JbIn>^C7dHtL zchvFR)IGW69UE9?bjDZszR{)sG7Zyr)9BoGk=Jy)*#<_d9r=uP@q1(hG7e}0kO%(! zuH=4a6nW zJi9~E(01ej>gN4JuR78{O` zo@t9oCIu!5fET}-HmCgCwEyCb#+dIL9VQ@G>njPtyoU@8s5lm8FSc{yIF024!|jq$ zuzTWvSaR-Ls;>Z-n!9=&!}@}{VN#>`D%IDUS}yfvO+inB8Qqm`RU-+|nWK&xoGtsU3Qh<|T95#u30f8Ai|`<5h?!oH_; z(thj&ka`G#NWcagWg{=-cGD*4{v*=kzV9b7DXgWhaRSDA%Jku*vvkkFt0A_+e@s>e z(V(|3rGrLJw&HZ<{icshKtNspBDc`($c;wmt|kL$urJE|+^KlxNkT+6sq0hyk#9q$ z07}w$G4>K{_(1ckjI$>98Sb;1aIS z_yby4y|b!5K-G>87|z4Rkl0Szf#_>5^UqCz~efefiUdm^QyI04M*; zBwv2)Q?-{c#ho0kcw}`#!oxAYT(08C6f9yl|84NDQUu4LrQvs5dA4-r&l&>RcegL3 z3PYU!2h^$7KFS5k$auNM)#S!!ZvU~6@A<8NVIuJ9OlOlY%ONX#!xZzrF&=BXSD)fC zv&lzVXqH=U4P1Tu!f0oIw0!^lD8pLxg<(7oxpzhP1xAONn-cgX?tNj3ZZDiVp0$rd zzA-USx^9R4Ep2~hr1JL)XYrqTx5~3Zp~GuiHOK zOD^7)+S%`{+pj9GPe*hQ?b=7@>NT>}JG+V5mEw*DgyN=HRt)PtTbkd~^-JjwFb@mV zXPW_PFcRR;w&Yg+Wt)+4{|`G?9uM`}_A5$-Y=ta?&>|&L6ULGjEtZOsER&_=2+7!H z?AfAB%b~23>X2hgk#$U2Q!$~)mMt?Qg)x?CjG5;*q{lLu^Pcy-&!_jPf99`ye)oM} z+xNP!`+MD3QSfym&&7;l36C$6`{p|y!114PVQlz$Qa5t^cS7>A);VT8=yDKaTqRbg zZx&5WH)FcvBS_7q(`=*^J3o-skrQ?+yv~yij6OF+qCdMimO`0aP;X4i@4+)}>fcNm zdDv3I@l#8Lxakj-TOPdP4;4K=Bt~PR5iRd;1Pun`VNKN2Gr{yG*$cqwcVw`=DXz+! zsX33VoF;ClTV?pMUTs*>(rkHfW*lfNBZn|Qs!UQ)O8Y2{7z~5oVTfOZmcOK!;9##_ zttX~v6z)TMp(hm2gak1;?{N$?T6|)FJ~}YP|G@|ki*`RVEVC5GMo~!pjH*O$dAhWH zDbA?WKt|=gqmu1nLM(91F5)n>qCCdO-RiVDiUMP z%Otk5PckdoJxJBI-Q=m(7mK`oyqL4^eOHpR1$VdZy3yEyD#Oz$WA5K&nUKK~oiZ9z zyap(ts?_uzqy8CnMc%0+bg>wwL0QwDt1Eq^fjoLso`YWNW1F4T{9@!WntB%uqI{PL z2Wg)IJcyQWQENhZ>`i7%!Ht=5)3Ebbi&kKJ$eto${$@5yx% zR6*0baehRT)M^A!Tl3xYC+P!pXCJS7d-(*lxpEi`IX}RQeU4C_h}K<|g03CVvr=i? zvE5j{@IGtQjxyv5qDivipym#yZayW1tV#JLmo0{ib*$SNO1d<+Ybn5VD5*^#*@poo=aC zT6CU2PH7Lbc<=x^$$7B|Vno~WCBuW=x$Zi^nwD8}mpwwp+HO@FX0~PcGQt#5Vln(G z+wf(wbFhtT`3>Y5-^fG-Cb`uc@T6`Tj5d4F9fN@GaZ>dQo>Gpnek85Oz*hu)a=bvW zlr9Hln~z=W(=!z;nlR42E?=!Ir@}?=m2lVbo#=z=+{C=6e!+GJ9Vy3(>=|F58^MxX zX05o(!lyR%)i$q@YG2Sq3zVirc?ZoB?w6N8(e=1ui;|`n8rIEpAG2s}#=r4F=!Ko+ zsOvAOYrr>u_v9<!L6>x8WxUcl*r$; z+bN3Jl3@cNl+Y$AV(o56vv&)#jr&qbnn(_hKQZ6Lcmd^Vm!xR%+^P7B{A1RefS%$) zwP(K4cU@cdnx07?gzl&JRZ8fX(AFH5je4nk>zNIKJ~(o0E9*UBq9ibAH3}dAqTh>) zQe{t(Qevg#cG}RbT4h?;8D8+svMv)(s!V;N#3ir~kMuGu;yX?^Lsti>!{)w_?5;+n z=^-mWh=rp$f>+ZzmsXSZL~nry5X-BQEjdm;fH6an+10tje0aCcHfONYxcZ%Zl$|&qTsYYM?#MG zYJck#Q2jCb1b&7g(=@ipR*tsAyfd1iW`_$V%}}#pM(Eo+jME(@b2EUi4J}(2UWV$| zu9B_uD+IF|Ql{;CdYRvPTITkJ%{=W-?{8LL*c>}%(icWc+{JPovoE{;Q$rRp*)Z@+ zQ$V zoNOnt{ab;Oe{-=j6ganO={qfX-|JV@T`9ftL zy=DrPc|-9Gq5jO_{l97Yeixaa1AqRP)BoE=nDw%9&Wt;(JIZVJu^hs@MD}aQcX0*C z3SuR-elS@0F%WX1;zvEh{rzL!4AuN|@16XN0Pz2OdJUZ=KL!4@}GOI#D$OL z5GI!qzlQvcAwT%J<_7_=q#qT)excK^>HlZw)B*i{bjyy0w_`moIIn^cu~jx>A+V&n zodV^hbUM97EteRxKJ^y0h;triyPa@AEyGbfMlA`;Kz!2UkP$n&thL*}9NbyqW` zg9it6J}TZHBXO`oj6L9VFZHd+`VtN)x%SVy(2DyeP?iPV%N9nWI|IqLGj(vzb?#UG zT#8c@Vw>2tRAYZH5z!~iwlG8znl9t|67vt@;^Th@VFofbv3TLkyf8SU5@%f%AY2rp z8~_uj+r6-on|HK9G;@U4hlPkbKYm__S$`i8Pmq~sBGCl~x%3_X`+BG85v7*b9Axz$Sg%M_jS>56(+e`ut#5jWucG2~|A?W1 zlLQc6$aVqb!N#2|KXD+Vh_~WKP+~+}xb$V@x}m zSV1H(75Q0N6^)QkDY#wx4U#a+Be9l8agH5sz(7&r{&TP7uGM2?G#RT&m5NhwE$G>i zB_SiwTM_FhrONVt)NjyBdMDDbxN$>_rrerxoax|sxAj!(UWLw)QVvVkGqSA~7OSA% zo>>a_V1MCrPp<{zIri(6Ho;U|Uz`yYK$m|g6up;8r(|O2>Sh?XE%L8W%OkaqhOYV! ztbTnVk*j3KrudX$*9$&?LT@{66?DSjDJdD}sgyLfA&#>Iv3)-hbHez9h(MjGxiMnh-gY%xJ=O_wuwfh-aum{P{LIr? zh7VU!Q8MyrFJK+KK4TA>QS{Y56STs?Cl+)<^QqLgC2gj;CDDe-h>NO}laF{W_AIq$ zXCXX)DL9GfSmzQ)Zsn={0<%JH!h3(T%i;ehR1?zfL&@sR84W3PM=0$_N)_14F#T9R zWcBpN{7>tZE9fUFhdmxYX)soVs~XzHfg5-hj`zaCe|R6Z zyz6lirf=Y(=nJ7zCfqw6(C>#uyv7>RA8zx#Ya4+jQWGmYZPXVpcn0z>#xz`!CKS95dBvHG0L8csg%AM*>FhJ$3LzeibTk%qVzwl z@QoMd8QZ`aU>^hDsU~1yf#!eT(5IJ)b(W*#LVX3~f~<^@y#R3UYD`m^RWEPDAD9bZ zS_V+l8<%0&K>P;76d;TU7(aFx;l!8rh47rRNOe+B2x+>s-CVt*JN8Rmv1}jD!rm|( z1t6JiQaludz3o<$F{ujLOYD}+CZff?x2}b4K-{{9I+eXjYC%-ha=N_{)DQRYISo@b z!|I17*@ZKl3W}j;^yG|VjEzeHi!F3pb$@&0HWRdsp7w%Z<==S~iwC?Q-b-IbPX{os zFE*jH55(?_AVSsN0^+jv=D>xWQvB9t1=tpdX7r(;@taGJDr*nx-9L7w(PUvPCB#|v zm{s0u?mDo}41`^d?JeY;D9iF4I25XJ6e4zLJSxp(;nz`L;|K$7fj#;mc;umdwcEW# z?^YsioM;?#TYFg0%!O}3U1Y%$P$QnZ0Q+UKMyl9;?b@DCk5)ZO*~TsZbT3a~zR zcNDJ~1mKt604IPyC7+%}N9+TfMfF3nV7kj(tDSc)e%ereV8jql0k9P!w`O0(;0lKJ zKH{!Mjd8>$1Ow)OK7G!L)Y~dPMOpR44Q!gDLk*p{h}Mr{jIifEq++RfzMf&xKy-?E zFAal>z~zpw0utc{b#{V};fyEZvh}EGUGU`~>&lI*>JHkAN0z#P-WdO%qau?lljk=7g`p@uWLI=mNYaOJVqd?c?o?ggN%T;hW!b7>SW}Y=U!X zT};@_qZQ2kg{PRDzy`a@#oO=p(?}+$bbI0*|6OVFAR)$)YULb&#jQ`hb;?mm?BIHa zMn7c!5*!l6CAnnw$GQBdZ>+3uN;-;^$5K9@-)i${JT?JUetmCV zLOd@?8wEd=9@y^t#j_r90n z6RP)M!kj*V5ksxX>sM7`B^3L7wsRa1YBxMMdy4_2X9n6BT6mtbnqy#Y0Ew zSvjQ^Okb33_ymd%yheO>se6Ph_U3Jy?7v6FWwgY$!GWIH6T#7Xq@P}_Q(yLV6(1`EOyR|H-N-H zuXefzRe|s8I$KYv$8||)=6r!EMe_HR_)TV`nqCik)hhvXjc^Dp#%%SUt(NLNUBcrP z1mi2}MT_BF8r^KmpHT8&rnBEI9BIy$oF6pd=eOI*o4gyX$E^?h7hPW-4|Ui6k0>P} zTgeiNBqYf`WUXwK%5I8m*|Ia%O4&)u&RB|M%f1d}nwJW(o-84ITU)$k(xAjw`lN4hX>r)?W@JJvypBH-NgZKp z(=R^&=;;!2FJ+olHQ;1?{5|$BwTi!-YujyP53cuu|E>U*afmT2M;k!c0IL4H{-P#D z(bVFJIs|@0e$``@hwK$=7ETPwE-6t_m+%J|#hEJ41X(D19$XbOxD*LJ99sr|EcEvZ z2RNWp;=dT`FNS3aDDeQcTI<`@DY@t5&r*>-(;%Ww?U{=){k^ll&<2LZc5CfhN`TC4 zFXvF@<`KS25x5L!GJJA3?4JK>G=EFP>30#QwW2t@Qr}eHtJpg$bX8jL^ugjAS931g zBd=y}(lfkktUq?du~3WGxjf0htYhgDY(b5$>bdUNXP-L;IjI~qXEWvd;%A@R@{yV%e z0obDXqL6lQjKrAl1WP04`Oj1Ny#rZ_4j*M*&%Ah>jm+fOfPv0 zy2#Sss^Q0%A02*zv>+oea9~At$X-e4g4=6vZdYZF58;G!?OTqFeazx?fAu_Gs^!!f z2Og_xXUP+;p0aDUdThDA(vvO(1nA!FKgg5e3AMZ9(g|PJcIqc=@YknUwC5duxyLLi*7* zEH{rK5F#C)+)WKx>R}iX_4M?loa29tgf*++v@%O#j|Q&k!J>uAQ?6&V;nl`=i|{jg znV1(-l^?-g_ixZRs8IEr|?z|fn*w|na!iicIMErp=jL4j^ za071}KmMm17bkWo-Wariat8QDJZ@@zMtAA?ZTQ~mbA%D2MJD)fex;nPc!_UU_Z(J% zwLAV0VJMjF>hrn!Yu8YLCi+iu@{;FWPM4WmjgY)f%;f3mjdwD%`y4xQ;*;gGfL?8~ z(2c-j?VD}rYb&*>Wm?p~qBxf++90INa?2wkamWzNkx_6)J7n{DveLS5_04hfDSOP$ zfqkyjcr?c(JmZ;dvqS8HQycf1z9(BinOjkQMp@%yjn|pCfw2DpB;4JxiXda1-Bml8 zZ8LXxm?zsmr-f?#m+^crXo1Kt>Ti;EgXm1Nr{||2o}azD=X8_P)@`k~)?10x^&%(X zptj*qc)pj1S2M+n%3Sw1(06b>HsOkk1O;V!p+J$$bZWk%ah~Enh)s}kGJ7YTz6_yY z=uyZwgsRty$L``leqe$LPg+$Rb;~Bg^)X_^R?8>Xv*E#cVm>x6Kj#3om>*p!jF=WN z2|VUi0qq1ox*o>g3(a~+%{c@&9~VwKzst+r0Kg%#_xi&g{K#mhO~Ip7^{&fa`*zuF zQ$PN4ix+)FH74!{;QN{dwgx9gYCT(iQ1|)!YNOl@)+4Gi?iDqwt<1EteHys6o6ihV zUhwmunBHNa-e$v%5d7n+bX1Uv3Y|%|gb)tMa#yo3{$_dJanHfDr&RlWFwhFBnxpq# zvECTY83j_?+L1?cC(Bzsf`4;v%w&UT3z6RaV{J+ zkl^Tagc{y810VsFZ{kvYnm513T;vfX3VGD$jDA8pqGYM*3v$Hp`qAl!F{kDh2V(%f zq1zI;^;u&`W@@tOq=Y)*tRVI8z9soHb--K%vQ%pWzEydKp~X+QzSXCtZbI>i4<_Fg z1d%Ilb2ZSpIPI0l+?E|pO>t9+u9g2ZnQi^8H1nNTaspC1%sLy|;`AhSuo1JyElSBPRjj|@3 zm2`Xyl!A|$>M1>^&SD7NpIRn`i(kA-s2p!J%-XHNQ3E9I-5z71}GeZy@Ueq`sevcKvXF@`oVT<8_$(^zDL8TOW+gkS@hI7yYf!X{CZ#; zNgE_}gW>kV;Qi{FvI6-2-;6#I&;Eqy|hDFtb)S=prDmjMGxOhrLo+&~wE*5Su z0F>|N3@3mmU0Uuw<#{-2cC_}1PvnzmG# z`yj%32ukGGm#aRl4=3M(ufY-!Oop_3=JKK-NY*!QZAt_GPk&+k`&DWK ziYcWa=i=pI;Ou4tmvN8d9yjkZD4(~aWgKwsQGh|CIeyZTAP}w$DP4`kL4GQm8bslY zS!yqXru>#)Up$fKK&e@kQcX>{2*)dlWva!k3hes=*Kmt#Ix-6SM%UUXR3}j8X5rmh zyTGdvRJm{+$oi^6)O{Xe#V;n|-t>J2R0+G@biE}5A`InDqf_pzzU}_mUq-oSkSC1l zSNfDMf0bbuT{241`h+y?M*`4)knagKA`Kpq%ZH8J$dxK+eK=+Q>~4bCCw4vDX2T2W zQMR|pPw0jG7pMoL>i~Fg?y0AbT=aGw=|_6j=Md|K9o+_uK{v_1&qM6d2R{h+_jdoS zNaVSZy7d;z+{tto1eM?0$XB|2PJT8hL~Tt%H@9}$acH<$cYc-z$;@|Jdj;Uo-9%-3 zfD!qlA~~UMt*RS!g5E{DzEA(UzrKBCS9x4bWc$@30175YKI%c=aD%EZ1tvVuSEo9T zSM5b_`Gw|*cVP=(>A(&l(}HXir9-OZ%TEc1k-HZT9O-~{6Md6j0Q`vUFBuw}9=vD! z?!tKnlP7ZPOk_I2osOs8*Qq+Pn+eDX^|g_RwZQI8OMKziRx9*{r2;8Ql4tXeU+c)~ zVw@niptG;5wubP&K_ume_i>ONDMUPoath{6?L8V z-l|z)$`(`88b`OfyW4Jb`x@fNFauQwJyUR*aD>$IsuKku=kYalZbp^_KUczVR2z0C zF7g~p73;q&ldG?)+HcI7Kv(?Ta8_y{j#s|!=eQY9n#Eu>#v07^LTqtRo@(w!gTV6o zNdGG+Xd~eEu`lGP6uGZ^{yLG(Osqq`%RR!pt+FnSt4*@)uK zun~ww9wKCvgp9E55xNz0l6|v2P9CP}<14B;I(TRW_{qideJH61iGP1CSsP5WmM}UO zxo`8&7Em;f8)M&ws#WJvPI-;t+_A`LC6Pt;p5#+ms#}N`4ijmjRQG!h;0I7+x0;G& z*aIL;k9Z1d4FdaDKST{#`OpJzdw^0kSoUUbDOxHw1k2s(y_7|DIg=CgJjkkhf}Ja0 zkjX-5)>GyB zNmmj>F-k_`U)g6cD)k!rP`*;^ z&7kL>E{EkmHNRiZ7zC92BuzA+5HsNa_p1$ZSO2q+^zJy$Gt|!DY70RzWRcGZNu5@f z?-egefDYw4Xoc|~oO!;HvZ3%-Phdd^HWCGdjmz?oA*d8A*VEH8aIl;6ub(<|^!Q2r9n_0y@-k9+^L$#WyCVD#14t)Nv{YmdO`Q(?KKE{Av6GM0Ku@7oeCEc?vUe+AZ zL1WNQ-uS;JTpG4_>M|BkwFiq@Z-yR&KIP}vwzlM;+DEag>MBrw?(S9!e&>K5h^?9@ zI#cR`emqj+i&O01%>lj-H^|_X&p*8xDw+C}e{ZIZc#bMZO)LYOhqH=1X1YIy z`xb@(tkp{+EUV|26Cm%F4*u=YGXOS4x*i07v+KyFk;r(uM_wJLP=VawzSwz&{)?GrP}=zrn--#j^Fy4YRx&O&mN z=_;+6GQ;k#C8Jv{znDTkKZxbXCh5BWFK%K_(N*6G@O zzq0pUfBr!<{;HpF{~-I{n=Dl~Nx^ku(w{`paAbD`r*Ag|OK_Ib=7AopuX2kH>i&5p zG;=HzayyVepN+}-iJiG>P z^mGpY^fdqAiNAkY1fWQft~h|EJO%c<0aS`Iun~-~y6pg7#@mSx>i=otHmK0i5HmeS z6|FM0MlE!zdZ8m5L{jcy=GDJ)cjdIQ;DrVK$?Ds;mJcKC=BFT)!TR2)&6W4yW&et| ze>6c2(wJ8j%%R^;DK#8@V$Z0;0Q|NoKpBmMajYaWw|&je3HyY5U`9;JH7`%&i8M9{ zT~*=l%5m4IY|p+)3cp%=|Mn9+&fGKK1X zQ?cr{Tg@wU=PCd=>+}vrzY9piVoURu&?q;ge*7ig=#M*1(KqU>BN0fCwjT;l#F3j> zsq!OLG!wyh_t}_W`nIiwzVY7qC}rBwAMu9>Q!O<-6Dqtby09mG{e!pu-0P1nZtYy1 zBt-LC#Yax`iFEieSqXKPzOw2=`vN$JfmjsIK7j;~hCYkNWfd&9cdw-ef|=OpYetGQ z>znB?{L!bpeRerLiqF^;Q1vzQ#NzkBPfurX_FDEtA={8DPOSeJ7IpK#YC>eG=ic#& zZ+wWk_DmWV*Hy!^fwGd-@n*i2?k08jGVeQoT0!<8Aw$0j<0EaDNxp+T;+5ge?Rr^4 z4KeqkSYv`rBQ^MdCnFU-LI{jPe5&&OdVFdIxU9 zSwuiKKhTws63U78131_fz`6&vim&hMo;-aE4g(IanF)Xj{26I!$T;L1V(4J^n{(h_ zcw-iG!#|CCG{`JRFXxWA@AL~l;8&eW5rYEn`(kKRl228L2vW1CzSbY3Z{;2X;E-z& zdTgEKTZwlnPAoIj+7>F4GcV6S@<*@Qs~QN8KH;yx>BEZDh8S6XI1F;&DBU}D>P`ob zm|lrKWP{S>K+~g7Z@9rsTRMqlQq2*YT2@=#oJ$}6NVd2IRClHS^2__2XvOKzJUxua z%G4%U(LMvby;yyvD|Re;q&S5=yKU#9q6b;g$&2v#wbVLLH3skg8MAjb4~oALdrj%c zMBIH+id$xqk~^y|#X&I3+b8ZB2ND+AJwop+=mb3oMO1wOHl{WFcEcLQ_q{oEbz)y})5C=R`5v`pUD z9Sx%ZLZD|&S%FRypbz#^pk-h;;KX9!eOhbJJf}|1jH4b1M@G(T)sOj|y+Zk4;7nVn z&-+r%9~IdyXAh8!R{c=PwX#zoMPRqx-J-JGK!5J$JLQ8^X;T5D&8@sIz&ROjKDlEa zV4I&L_L_%3C;5d)i4Ap}o0K%KKWUe<8@i!2EuzM~1s_qJYMJM`V63cin@WNVJDqw^ zwxR+cMwB7#?~dj)gNGT8 z>JJ{WfO2Nh?bPAVuapq-z4-b23ZBAC#2OQ~Ai|PL0JnCC^%kwwl@W{27xAmti9}UZdT+H!bOmLMb_^-F5)iyiWUj z4)KpeTW2gKHTnYl&Qu~93W49^6O70W~$=t*Sx1Qe({PhMf z3J|S2rZNB;R3Bve!~0d$9}!)ElpZwwPj2$$IQdY!eyuKgoR2-ytzi?7i?|$lWki`C z#SVjY$MqzOYc2>rWJ&xE8~PZi8WVScM0BeEs$^*L?9ZC42s$GJ*sA=BUZxBK-{0h4 zz3#ycNWV9L$&Sa*D!TnjJ`ml37RjsKtP2mPZJL@ghTakA6@Kt2h?W0Q`42Br0Q+hi zrZ@Rb1)=IQg|raLS|$SsfisBvTTeT9F8pcFUPvV;V9(J{o{eyxhT1?t33;&y@pRX}NcP@ELY3SZ*;TJj7RC!2hFKU`tP6 z5Sh4y0SCR=GMQr%9=!i&1+KX}>E8+%^a>UzYo{8ZO=W?fM#HIrz#pM5wpPAH}Y~k~1nm zU-giKFo1&pjpJHX@c)#=g?Bk!=j6=k43m_w%9@iaTv<|Fx#`(3q785E#`L$E8ig#u z*T)ivG7Da%lKP#1MfCaoWw*;urq*!%86RFNp#>B|H+x0A4_$zZ=-R(zc=V++hT3zITT-TW?`5U?>Q=q#E0TL&^@%=_Vf+ zNL*v(a4P>(eTW`>*j)}VjlOegn$t~>jwt>m@*TBbCY`zwm?+yfCf@t2y!1^Jeyz5D zW+MQI&L7Riulc$~!%&$Q2lo2H?ZT#X;cj#Mfk6Qqb~83?{7z^o?LGqF zrM=dcB>8VhnwNT9U$`JEJe=L@k>4Kr*K&79FdR=S_!U#N7FZr`pYo#lQcH*&3F&R} zJzO^|JliDt&)6Tm4wTDt0Y9$93UEfzUH;T>4|+7bH{&bE3Ypj%t0-$r>V{ASyFn{%>;$QQ z&?=P;SnA7sxd!tXm{-VpNstP6Grhp$t0@s4&p1T{nPlow09q`yZX9}EIOUj`#;3jl z1V^cIsmQn#LP{Wb4e31`fXOo4nQZL+v%ooWKUj2$QE?QE;fSES+}pq;$D_zFk+$zV z>^#Eb_aiUW%biqeADQ5VPF0o_hg^}j|3B2&%%smqqm1AVgc+&EhVq%k~2E%|Sqj>7F=(q^FFFTzY<6W0QlzM75}y=)&2- zGcTmX=ghpFMDAk!&4h4|ox^3uZu?qf4rML(4TUVLzC`aH3wdCp&qXyORdVGbMDZ(s z6@>|C(59Wq@H|yrVA4&^(%|(HPh^4^uI6tkzrp&~>YyD}YlLuc5>U>OnB87Im) za|$}#WWcIk5}O?;Xn^`#s&@8*ACMI@u$vU!dzvG=3xI8>;oupHJibP4l&tS{Jc4&P zA4VY-vP?$GgN8}FL7kMX3LF)ZiaF}TnQ!` zo5#6*^-RR~MQ7V5^ujs0+fsIwz&af$5(Glu)$Mmt!>^2YZ1wo00O|=Di(Z2HB1D7Z zOAyon$_bQH%@O;W&95;u9NEtSzTv2`$wrA#U213aI*GdjtfgHq0U$$y>zAGrJ|xDi z00`pl*=wGlI*$@);Aa|2xIQ(t_L#$|iaOD1DAbz-y%NuNJcO?5$zzafJILCSg_^H% zSBtL&hd^0n&Z_%~t68Nwy|dQg9b5BMwCX0-6`CuV)4Aj)cu#P`0XH9MoGGykA`szan?w z4H2>6Co$EW#gBU4xVJsja-mK{>7w#0G>jQsXOhQ2b>}Jb#y2aXqSmhLOP1d6u^ZRG{QY_4- z&FYH?X38kgQ>ThTW3o&i$qb-p+SH+!e}vs7aaC;Wa`2tC!!Muy)3`UF_SA$#dY4Z9 zlj9D)Es>LxrAOOXKrJnslZ_}$0BXeupHk08F7XMv**0e#0_Sh}xT(6(FgKPiw{#04 zTrd{CfOQ1P?EsvP0YiGXfjJ8Sd)5o?^XEdHO0^+$``SNSfQ>{|vr|XDZ?yZy<%|&# z%)bD$z zDu#ZSbKOady27va8-tK{r6t@ac!~#K$c*JapITv+5;dJ_hWS?(<=gr$;x-7ADgrAF z)0wq~TDv2yl!c=KnRx#*=~Ud^R|J{jTZ50N3(nyKnG_b|OZWEi5lWj`LW@dn_Xqt3 zYklY&-KQ&(96$_h?J}a~-wHlDDhh_)XzI0S_7WRK^e-axMGaJ0?#X=KyI%GTfstcS zdAeOYX|XmLOc6zs-5<40i>Q;ijnF?Hdnj?0FM#+>XT~7(wZT<^6Dlq$`!--%ksA2= zRQ|>5rXMFPTct}}do;Iq>wqd`PLG~OIpECt#f*?j-bDYHa7JZfl)^}}W&T)gD?-Q0 zbZznl!r~R-(%+}PCdi}L;C8|2T%;oHZDj_Pu+G6d)Xug%JII`Pzme3Q78fLS!qq#J zU&g|KXP~C7?UW+0Sjzi}h#@66XcW=22GS5DzH?Er0v(W!gH_$5h7RrX%=#jes4B;u z_wU(H0~i@l$?0@{pJQ+FrN((wa^yc`s%dm1`Y#vGmK;Oc=&QC6qVOnxVW=As3zId8 zy)x09da(P=3rp2+Jv{^D-SXf;)~y2UI2OLM6II${LHKhHx5|t%oRw8hxly6?ET^0J z0?ItmGR6Pbi2N@ZKHqEKjkmrcK6+(0unSoFD3StQF3;xfDSw&C0BMTn-f9T7n7&t2tP6&LteD)e6=e&rtqZs{T2Xrmr# zV3ZH7Ra9#UT)3?;JudtOa- zYiI98sZx1<_7qR?mAMn)hqS#Og-*s8e>WlC8oJSOCsTvchRit2Vm>=5N?{KX?AaPFDT>_Qn8yy6i_7-A7T(RRojZQUQgSo8wo$WKULhk|AgKDh zS_n{*m@R$h=jR_ioBK7r2T(kHh0X`(eZNCxJE3x&m^*n^()pvc)(t^QTiBm7EP>b7 z`Cn9j-Di92Qzuk1{o;oK9ZsJ?!$+BHFw4IgRpTq4-bHzbMLpm`OH=`1WM)N@Rpha8 ztzGVpL0I9>mE+kV075W>1FUyOtiIWu3XW+hex27;P$HiMAk3rDYE3_ftKXn7)BcsQ zjvHl&Ki;a+07U#IPnuqn>T+siBAr3#v0ALjIIN9wgKvC4zY>hcKzHKYW7@n(0Cu_&%a4*L?3!CK2F1{z+*-N2s8?XsZTYV#)%30ay0_GY zBW2S0Y~SQZy__@S^yuS2)zltS;@$jYX1~w;nQ^igA!ebyLEw8|`+@~14bGaw$hI_O zvGJB?t>^ol9<{Syy+~`1I?j;nz{%}d>yzk(&6Qt3>|fj2W(3z9T~%;`QL_VP0JsdA zq?Sjxt+-t1ydn#FLwLL~9|iUH8-FOPJE^EaR`};C9o)12Tnh_=|j8XH&+aYRE-uno{WyUe- z1V8Zbi$c#_{ZL6tU*91hoN{+u``>-!>i@Hkh66b6N>f_jaHhmmjV<0;f}mckYXQwJ zK$7$=pH2Fc?#w{9D?JJY;R<@jhQvzC7Kp4YEpdF@;s>-P0f@k!_(KFKViss&x65ul z3wQ2MrGEMO%w#*Mm7>%s?OA+3cisx$u>hNrzqauRI)084ikCc#Pt9GFZOEj<*_GLL zXRhy@u_qp3R_K-Hzw{X34@tc6dzQ((fx#g^R5j9i#iL=`zARG2=3gEf)t^=DOM3oH z1%39`PiIJ7h@u)Bsh^ggu){MaKQo=;UDhB@rWAVIyv+5)kUAbFgdKi@i4O9VmaRD8E@+^A10(Zmbf|J z)2`~9V#2>6FMyakPSz9bG%ye4C;9rwS4zmDl0q_eH=Yta%cn8{J)TC@qq+0j^Pef6 ze?;e1i1LZo8dJ64ORd>FvVXXZ{FJ*FlL&JpLFh^KJVoNc?Im40~9@!4G6zM3ur8W`N^j$_WnAr4uHJ%_s(lK zN*_a6(Gtl`6yW)1;U)QSgu{0N_U8u4=u|eKhjRJ&C6T?qpC^$P^6&lG8GS>Uq#-1lxPcgAW0e z)HV|eK(x$VTFCdGAU(-=_u?XRnaC;lp|Znf*wat$@gub9(dBV2q9(nhlg%dOl2n%! z4F^o(n2k`HsWf6(TxxvoiolhR*Z=PdrxDBXdu6XMKq9?P&t|QOs#ogQbaSgppME@P zxhk#?tg7mkV!=Oa0{0U@&CibtskwDjUl*psnZRqT53Ru?cTap%JSLCRzjG45V`j{4dl1 zmTs2hCYf{j155jS^HXqq8<=1Aa!cjt(&CN5QEjseFWhiW<&hK8VTcDjy>gVRq9x_~ zE>yVumUZ{+1Ofl8{kpV>+SlTG&?y)4V@HSYX@7?@kiq~SK3zQq$ogoW@4Y=e)h?lv zQIR9kvvU_eHx1AdyM_w5cIsal__z&X%#{wIr-$FpWo(dqD|NFDS&aRuelFjpTxgS; zTRAL%b&1aWN*uOiN(%kUx~t^l5-zm1aw9|i?6PkyyTtWAy4n>t4dYhrTFkaj22c`- zznQSQ%@C6RHgO_xYi0w{D5S;$7m+|^P#)9hS{3={=KZM*iVl2yR}8x(+)jTj2Z(GS zs(S6#2Okaz>>uvi1?L_{DjAC(z=&q%oq9J=_Sxgz5*>~rK}NXaXFjT3Y@)<&O4q5L8#wUE)>+0sK4B(4xcKcEYc z1El;DR!0TG&Qj;pYD>X%6BZr7w&wvSQpGOg@3KP}^;>>T188XqG*yJu-5hsv8C>1Z zI0=W)LpQW;`GzZGbyr_j13Ry~*Xnj2>sr&4(=JYnRzxl8x%cVLy$2fURZ9CDnh0dRet$rt zR?2%mne1I4QjERgtboO3syy^{74bpUaN^+o>YV;g%y{!e1x?UL3&&Bc(=W_&YP0&I zUKLgT@s@`_z&vSH+EfrZ*E~X*wzx=poAR{BAt0hixPQ=o==8qjh1Cjzb}sMT?rvKJ zkcgt6MjBq@?7=J8V^G8i%tWHqgNDE&AsisMeF8&+m6LS`6wm~W9rQ#t;SI|l?N)%^ z=ZbR>L?$t3o9XX&Z(82kWDU=1BNk8mrRo%2W(DlYyecPx$Gw)}u-0|}1iL*wJ@vtf z);s=fXEuD8ky8M(?v6u!MiJ!ZPP_=`zPyN7v%Zr4!4tV-?gqksK02Z|$s_THuh}i# zYF;^%4b7KpwCd7O-U(`tXz=pKSO@*(>No(zvEAVU%2?i$N(NTT__{85537i&9Enrd z%4!8we3BO8M{~6(&c3qru62kV|K*I4Bw%HhJYmD5$R$Isaq04(4ULMITvn*nO;M6p znK9$B=gBn1(B>1iEaf@+f5rF$k!CmjNz}*2XF!?p{%`;XrR1lyy;Q2*y8p4fU_4B?56ZL-yGU zGF|lE{{AkBzkhAY?MKl`_R0Ru)A0fFCM;l*!Jgf(Ib5Vc2uO>}e2 z96c<)n)1=$-(V%c#08gn#=y0fMuqW~yNp%2$TP4w=a`~eizmrPH{RZlRekFu5B3Pl z1qU3WW%STduL{a-=Lduqg@4Ra-;ERo*tNBr_noErTq)JWYs=yeptjp)uLfNr4tenN)t4_jsEe2Y&Ad{Fb3V{ zqdsbPl2pu@(OFKBi6fGnl z`&@f`_*0N!Ci(Ix==X)(qm{V78V8Og^{TLYsydw+-(aIZ<>nDDHS-4Rho1zA(xX?_ z?>{kNqo`D)d?*vrn2^N`XmyEwr+noVKa`Knd#X#bYVH|y1z77l@@@6shn(QfHm!5bZh%x2RWb*O^b4&(4^QZq|K|u~duXE}O?U7Xz7))@E zje}g~MW0Wd4~`uS6J<(XV*bcAN&h4$>v>FKwW+oK(@*rVS7;TIk{(u`noVc0qqmcN z;GuBvtzVL`xaY&m*43AO`LrLsr6l8@8hIN9w*BfjHnH*nvS&E3aVLm>A@BOZ#)d`z zETZbb+h&B}en*#u$P;&4>CqToRjU*lmAhg5A*%cZ{d73(c&x5Y9LM5tr~Oku1N@}g z{qFo8iI6xtFW-PaC)CAO3AR#x>$c@*X$tBek|rNco%Mljn*NB0w=Rh~ls$QP zM_z6#S*h#N^m{UD(jJxcXVkTpB8V5{_262{lEoOnLxERDSac_FW>S(n!(+^OcT=Z!$c z)OXQ6nQdQhpozBpaa#WAdP*G3B7(mRc9$(^gbp`s{h_X|DVPq|S-<}*UBrpf?kkgL zs_5_EDs0wKmaq6MYyQ_uD9Reu5_FhcozHB!ZjDQ;i=gNs9)!Z)Mv{KIIZ^rRiEN!F zDB+VWg{Wm2 zo~0(#-tOQEcaP8C=^=u z&7jOznE|~(hf5ri9`f7=ToKz9fn`hU3$ZgdXp%UGqV7zIT6wPsmrni5D#B`IE`Tvu zPy1dC^K6PsaT(CoSRDRTAvw}4 zH$sRElDqe>USuvFtCCZTw@HNP`X4*;dwHr0vla|EKH^Bn8=4EKnap?*5(tYNW-gun z*Q0~$Qll~v0V@SlJKBN=fUK@)un|{79M5KnbAGHsT>$GD&}^Jh!0~&Zlc0v1K{I=M zVndJrYT{7lJD~L?Jg2yYq^2XMbMoUzs=T|w^H7*=|NMCA(Aa9j7#0W%7~-9|aZPl~V9!z_ z)h~%we@s87`PzBffq4M77)?ie+4{Zh&d3;Wk8Z-Q{0)*XJ zl7YJyf9dSMrAZQv%HU@1K{T5X!k~;h)7Laq@~?$n1b|soSpzZR1j#u#yy-8+uSwz7aJ`^(Cn_|Xmky&CCBlyWkRP{?y~C(5IBtHW~I%_ zwZfX6;0Bb(IW70u|EQu}XO?^$B%zb%K7<{63;;+GoByEfbkuxyi%Rcr|qL9W6w&xiI*1kGS3>04l8;^zI%XXm)c{0?Z+Nm`+Am z`cOe63xSd9utzwv;jbUwI{P|cX8RDz=PbF|J`63An`j>@$@MqVj%n42s$qJ8s*rmK z&DK>0L@rd65ox6NI)3RhAD+3qtTC#G-x*;kdF!k6jj8F1b8LA+f~ao~e1yDERY zQ^!kQ{$4`3BRRTzXKtq;e$l^nN{I~DE(N?5@>2im`3NXm|Gt)}T0CB*L#h@i+vXLezMf%wKR>C>&rUj@fZZIg z%APRSoYYEt!OxE1UQM@}yl8|3MbS*PSp1p#Vz)zGUwNbI0C;gZ zoS@(48Vdvh*J3~mHzx3hJ6pD>G{Cr=_D{T1T=EOETT(m6^zqC@N?IR8XAAP9Q5;)-c31GDai^$FnuEh~cDrke?4GV*2= zq8n$(P5e1t`WE%d?%H2P)un&+V$z_Jr;^`KwO1Rb`3nXpG~jId&q-!lNRm7xXBeY3 zIWtcWR4%2F=6HA%Jm$-;g?Z8!@*Ax5zK8(a8QzW(!tHbf#|}3}Ozp;cBBVVu!iu#A zd+YQ6)%!c^6TXQIl}suCpEn;QMm(Lh_l1OJ&83i6l6nd@jiU}vuhfmGRiZip^>POh zFOhy_XqPyH=zO~Y$=i^bCHU~#&^GKNux!~z<6Xl5tRI8F)y;=WJv;&-P>PG=0bF8V z#lPCVsvW4)d!|daQ5&ZR$9-JgOCFuMB$)`H>qF2g-s02}r@N17ZOSA+>PCc#@{hfM zsIJv`)tVL;xJfAW_mxc7U@3cISO;#>r)D?KRZ=#auF@4pPH$qp%_MB5^Q;&m2jCt5 zpG{1KtQ0YqB*&g><+_Sp#u4L=Al+70^trO-PF<7YAPo&}*~d4%iQ>nuG ztA`?H&HOoYB1OHy-#>G^^f+Jq9(c~=Fj6Kmy|C`L{dL_oHZ}^F-$z@`SO7+xV*lUM zs7oUD0$ka?IqcxA9f}>!DKvTR_&q44&E&{M;PJMg)#@&S6raL(cX-1!^GejXJ&Cjr z1c6;0wrId-wFZmgfU>QiZTUE3!YezV18Wd;?4JN=naq6ePifm@QJTxBjpahdOqA%(x`1I10sG80l9{jqxE1k=86 zsnX$GeSu=jM1~=weN^X6&ffeXMzC)HlnlJ6`zC%; z{|2rpYu{*5bf2lhdjtoAy6Ra4mZKXwoMIdxW0tc1?o&+j*VY zkS3GLg780@uVK55HFs;g#y}R6TYket^F9Sw97TClV=1zSe+DL_fFPx;n{4Z@c&fAbHA8N9j$EP@MvKj3QK21HFt|2h>#lxU>YotZztG z0E`QhV!QSvXzF}VdEE7tI8)!qbiKFA;o3lftYJbnim1g$qE?O}{$aJrr`6(_w0FiM z>V;U9jdm(i?8GUNhdDG1VQlEOpT4|2%GKu;wJ~kss6^W9J@F6}vcoA5pG z7GkkpvZHFvrv)AyIF#A-bSrJxzGfNjKhvf%_%6}}7 zANLP(uLOVa0{H5WxJ(*86sjJFk81>?Na>0iV$}S2ZgCJ36ME4Li3X5 zp_4N5i^Ja6LswH2R4damf`;*yp_A^kkPoy`|Ix*e>vXt?k)-tBOuyfsmI#ok>4%ZK zJ9C&bOpe@9=+UI0ko>sBsVRv0cX?3z($eM%!1vN7L!c{|TCT%XfO1>M$_b^JN9Xmx z<4~gm!6;7VIVU^D2&yqENDC1?h!z{={13^2ouP%a8*72L7|<{GdgJJD9_I3FO17_g zXY$Xq{<2Bke8BI%P66E~}wdB(WZ4Vj{HZ$d*e;Og^gs)6X6-GkF7YRrXy<0_1qmZ$`ePd*O<3Jm)I zSnYOGa@I*cHiM+$fJ&JHhAy$ZUw#>`Qx&V-qA$WdG9dy(7!EiDKzm>x_60+7FwCTt z>;sA8*?-<=0ix_Xjf(nRcv)pUMdBz}(c!+$G|Uqv)i7^qU?ZO+u@k$DT>=1eyBoHQ z_0+(zp+^6yGPQzgZn$Hof4|e%kQx*^!C{az_B;I3qu$EP)i{ri<7pv-j_YMH@n=;h zRsDZ;7pTDH4NT*`$HVf?MJM6*Z|w+UcyVL1XZusLL0(Oj!nVMPAg@`zck-PA!vqPS z@U)Z608<2Qm-Jn&V@oS=;QG&28vDP%$C-Lj`BG8LZ?K2i(DgO6F`T*ws0JMl2^iZ=;yF3W+pQ}Y32mf zcS{1^tuKA)6z|ASihWXOc7e#^Q6$eQkyad(|Je#4_`2nHEkchO-Z^;C{#8@5W@6^F zK*-jhqZ3IZU{gdvb;iBHJ7D2Uf*#4Wv`ngYcDLJiN(HYxD|sIP%|L#1jl`y9p08DR zKr3t?HxX9DXeYZgT@RhK6UkZ?txlUhG5f7t{AdX-O<7IK`@d&AJ-;tnGzu`-s% z@lTIQ;waLH!Rhx)Em;N9<5z@RS?pC^}gM0U-lS)m}3Rz?2SuNyd z3s-qoC{u%DdZyJBt{L+9{-*|EDs&R_3k?RC$@AA|-2vhM&WT4T&3CyX@>An`IN=|r zbRjNe(eo<>I>cxp!YbBZwR8HeHvQ9Rm!U@kv@La3kPJvbtRF}V<{0I>f7a^kbg_7V}U8V=d?1B@}uS*h?JgS`(Hz~PRh2k9=0noK{ zVB(|gwsHmFH`%}ZR$jq?=2qUWm`(b$Z75KJI~tefY6w4sCIToYcM#pjoj=OsBJxlC z+A|{4Q)5ouG8^oAA8YZD9{sWIa{`c2IwD&>n;f{U?5xG)36sV~+vp_=Jvu33fYaU{ z>6I#GlmlllRWX_IU<#Ry*Zyk<5y9QZq2O}jdH98#6cO-in^V#|{^3&|7R5RgznmQV z^utBnEA}5BnR8^z9WU&F25k(NpNZZDoWXzwslB=d#`wJ=B;2pqD9A1_^K5iH0vVLA zf74$cvc1|^ph7549CNZ3sQdis`(z4l?Ihzq?s&$hZ?)hCdv?fU*JPWd;dka3vG($6 zS5``wbh}=*X4PuQj}~IgfR22^$()4Q)8Tb`NW@R)e6k@dqEk$RJ?Y- zzIoaunesGv?GvpL(mXKl^`S!tM?H#dbY=0uK9C^UAFJ&vIVvN2wnz&w)cY@kh)M@F z9Hk`!?(l9p9$h$_Z0P2^*n$s*c2sZLWuk-TA1)hAF2X>Pwn2!fB!MNU z3Srr?OmIN|(Cv_e4g{{UcYR7(oYPxJsD($v7v0cF7g~?Lg6#C*Ny=t2WI7ZQh|1Ai z?SM_JHfdl9R)V(i$Zr=F|Ia}yX~Aia&KJ>Smd1S}7QAW-7vkX1^QocS-z|;?tbKa& zwq>hx)_W#NXna!c^6>g>28sjcmtin+dpYr$aN8gkrRzvO_rH5mv0I^g0GmI4`-o~H zp!X%=@3pMKs37H8yF;#bK3mT;T?=ZaT)%ZPArk{!;AxNAxR@VCpjfYzth#&<@B`x3 zwk5e`rL=L0KO)&9y7N}(Y7j*pO+KYjk)&U#>%Zn~DjI(Tx!_Y&8gynP;M#?e?MZ;K zRD5hm6tx+uDegzKol2Z_Q5f{szgk9+w9}e8CZPD*Uo|E8uYL^^Qfj2x_?qc$pfnUd z#%^;Km3=Tk`2?DYx(cz8RN`m1b53C%D+5CQ1I_O60Vi?ts?qG509DYBJNK>1&}1R) z5TF_vU4`sSL1s5tgR~n1;_-Rn;w>$bgbkBI6b|>8L;XE4dCRx+2DBHj3T}bY6)SW4@B@0SW`#ta5UXFE|1= zoKl_Rky3NJ7WO^Fi||lZK0c+vLC((90C!ZZ_Qcy1qCzJq)`p8D$MZdcly@iwNqM%P zS<3voFj+=B(3^|Za`fvkpuHM%%1^y&3gPEH!3u1hU}t~6C6F+2rXRM^Y*6K?%Z65! zQM?_I&itb$qSI*i)f-}R%RLu&fX$Ll=R<$Rs~%z=k)GE)4C? zD+!$(Uc*NF?S3yIFd`gD#93hbWjdNDa-dK4ozL5;0PMf4Vsd~xMTl*<^Kx}A{O&5_ z;#iP2k5=lrzC={tcEj%gcyytxOio{KboFM^AQ5ZndvCSjf$lm>zkA8Kjfa3{Y#Dyb z_&WM=r)niKIZrY})PlmCRXqq6IYS z_&LN>$dqZBbcYvVl=+Z#$eRaB0PU?n@M+c6hwfuP(M|MdAup@~AZa(~aA-s?Cx7y- zubZdwH^-aW-DA=j+pBPPx&KiKuipDBq~9Zm97YO{->C0EAZA?!tA`}i3dBLhrJ1_x zll8%KH*y{(1JysJJNy@1U<^D;1Iu!nsn-jvE4V4=y|vvvrLZE~d1mbnT+wLA`Ng0gu|LWGi|%PHEcO zMz6yJ1U>{j-~tl3t~lg;SHRroC$u>axf`o%<&tH$-U;j6;D#0)c_X|m^<6sH%_o1o zh+Whpx+0n<2kv>pUE|5~nO*A%haP=N3l#M&89y!2_LST4TRty0pdd4qeE-_R#>LGa zeqR@%kaO#G3(x;^kP?M!)$e$}7}HA!%8&M`HUw07EI+CKr%^PeIbVLUeOBu^VSmVs{~Z(Zx}(SD^g~Rfy|zx+E6WQa-thKS+1D zpDkq0nX*QQeuUFJrUg?x#M{#D{V0qdE`zu1nHg@DR&bqQ-PfhPa>CrVj3)D}Wz$CA zczzDJBFJs7sm*N!p(ZKUgk<%03*|3&$GK$kW(~F9ufH?)`M@DX2w39i_gPg^FN`Mh z7z=XN`X*D)Z0_Syx!?k+^>Uc!j$aNps_7|ksOzflfhh6WOHi&ZVoy3YELh(7=KT!ba ziXMC#FX@udn!yo7$(s@ui^chwj1n(&dJmini$~AIQJC3xP(3Yj^bFhCyTxwFDhG!S zBSM5S>4$xXSW8Si;6&N8dN7lHeRj;Ox6FaH(K zsI^$*?+V?ZNn8J1Z%OCHa|}sFuXf#LZjQw)hM(}_R#DRrj92Apd%n2BdYb`_l}8ax zu^BV<16hPpKBc0vf|vu|r}~DJtWIXtnZ^K)ztEE6^U60)z>q7h<1*f0RBlPfc#tm- zNTahLjx!1&0rwcsD0Gh%iFiaKH7pK|)@vQjgtucV^uO#;a7%pIK!JHr536g=OM<8x zwL_!9#2HMxR1lU4oP}@`V>x!z3X!h1BdR6J2@AAsY_eWzVZk`0vk??^g^EG9n#`fV# z26_i5$I7`a745(}QJYeTus0XDa|{FJTfkm3W-mR?`v}Wj?Gm<*`%>c!--3;#epTID zE2$L1-J9Zc$;q9#Rjg;UvTr6~!q)+ajMq|X1lUOLG31!oXr!6L-uDDyeVuu&!^pg= zjvdJMEd{3V1ugRJ`Gp0xJa|3NL@}X+CR3zig7=`#m53hCW5^{-w9;8^^0TRvCA&1a(t7c%L0*s238gfd+HD)nlkPcpqv>$2v7-Q!EZJ!^j5XdvuU@BBOl_aA zyPcWL#uY8>=o@C09>(VzegoDarFV#h_x(46GQ>(fyg4%H&b*Cs2sx;9h|kYrpY34m zhmo`n1<}5s^J)bbX(2}$#;a}Y@g%bJQ>>dMgo|glJ(gy)diBv3rBy zz!{Bz9lHJxEXzQ?E6tpMZndJc&@-O<7|22z%`Sl0hs9_ehM$w5+}ZtuG%&7AILE4x zGn?g*Qr*R+dx*!a9IB$WudUKw^TSIRVVWW2*A!bpjv9`S_hIi`cwZf=#PuP~q>k%@ z98$M>pwXoB`Pw&$r|o{d?oWy(nlpLcGa*fHfZZBccqw99Sj-}z z7`$g%1LSMj5~>|^evylGo+s5oXp9pIziE%Lq*e4rube#ReR@FdW5p$9ncF9)E}5Eo zlis{3B-x)|;@@$wwIh4KF%%#sdrMj14~~n~Fv6Fz&INc#yLi!-K3~A5E!O8n(qvYg z%p6U+T*0CJT`w#ckf4?doFu(+0Y&TyU(YZ}5cglmNmHe$#!`xNo02#ILxd`aYmQZWGZXL z*n7yVY;JytER9Fb;^D#QA2v-UVf-!VHw%iCCMNY?bbE#dL;xeQtN-Vh7fFFrurEe1 zn~?CNUaHNC8ie}IISrWX z29Q?}MG2JtsxijzICo|pNjJf!uC6kIH8V|~`*s#sUAICT4X7B)lTcsX_mp!CA#=e> z6F1fNU0E`F9nU`SGI`@z%UQJo#p{Xo#jeIm9RxU6-u`N%EMof!;I zT*1;JL&1>TZs3yR$=t*kiL8*Oq>znuo$qi@9w>>stI}Z6YD!D5c%q@N` zHWzhvv8p11ZZZ83Hi#En1gq>k#2-8Fp8QhCz&Cco>*0z8J_A3Am+HQ4GF7S0aoxP_ zHrC%?7`MH>{S_!tO7khfH7(%4tjfP8SAc(3d_iNGI6S2~u#Rcg+1MN{D!Vd{+eNp7 zjct~9LxQt;?u6|8R4o$!6!%yucM0-r36kFQ?9j2xJ3P5I?@{F_A9D297R8FP!k8Td+;v5@b9jKSIvM@s}S+TKSjCg?;kQk|!J7v~i2= zEKv1%Rs%-api&&MlOAKO3sce^N=^=ZpCRo_s3Uz#E{D=n=dCbd`1n9aPu-af&*ux} zEsxmy&HJpgigb7>wGtq&cCiL7-4co|9;5+@RM*J}GNzp@?;;HWG;#yD9|%S{7}{l| zs(uy9ZZsYJvFy=RB6L@Es^opc#PQHpdURqXOJnb;F!Ne8 zj!S!7I*6pY_p|=dPKL1wpCCk!Wc4UoYz}{{-pMO1;BpXZXK(w*&9T`HPpt)an^1_z zJ9x9+#KmKA&KH>hX^|j=Yku-(AQGh&g=lL|7H}cDo^W@MVkqvD*fS6&l{)kV*R7;` z4jf)*ThnYRybtd{u_2mak8+pdS4ie=MU(*tZdh-! zEe}LbCEoK#z}r%b*tUeu1@>0#}qkdeeSdV%pbVzmPL{ zeFX$|z_AyZ*B}6XcIS{%02HX$?Es7FDmXH9${4ZSQo1sY`ZYqf7!&S>}=~| zUEVbnbC@sBVIuQv3<2)w)-gv<0&2Mgm4~8!xn2FT8mB#(Ku9 z66@Ib4UfM&X(cIJPjl}0sgbOQFE~h2rMwq0UeR)R)BQk$VV|K1356FFxw%BYkKsMj%1)k9vZoB|{Dvq+ z5s)e;XFS0;f72>i`DIpJkR=`)UV2hRT$8-@Ipp4UcZ+|c1RJDj@=`deT*?MovlJNF zdoS;t8VcI}1D$(e{=jU|8}VB3L`~rY6XwFJ^GBlLk&Xov&Fj7H=!}If?UJ4uJ$n~} za5}d8Q#F%wLMvtJ3;mXM2j5Opt&-9B!_)Z7_XW?W<2v%@o(Z?b8PbI`+Ir53#s}7~ zZzQ)EZ4X4UM_aKwNkcw>&&&o!p?BV3rQ!Q)Dg)X(+V7_3VKtc<5fM5stbYPNi#I#n zdMs?H`*WCM{!ZcbE@%ao&dRO-N=B+DH&~JEqx`= zTjL`-XHO{0U%VOndN$>PZ(it@jJr%MV{eJ$92?wVUwi*hwvh#Zsx+2?R!53zz=>yG zXEk{emoWiDCv)I0$C_R=cK%wc=tQyMxdlPoIZVh7lxW-d-d$M#!;|@cGBC%)4Vq4VMsp<;S0d4Evq#@gjcYlrX*$0zkishh6T}`zwKYi7bRW zHun7$Io=iH_u(iys_vO*e%DAi1BGIV*#`3Kw{hzn6c6#9)0_(^f`1_U??wd%L@{Po zc7A887&;Xy#gzl!+_E7h8v2vJBwtCs0*Xh0tD5gZU)f+f3Ip|whyErj~1q8I%u zama3dXgFrCh3soPX6ak&k`T|LG)bDfa@j{?-Lvhr{nyjEYY}}mU%eMkU5x1cOFoCw z@P!&MA$9JBe3xyGojFM3?+a!*%6zA7gDfrUpHvpljN-~IV62|SNa45gpeB~SVf_6_ zBX8fr{Knc*ir*gwTCq#G9yP9(WJD@ijk^fqIi~N0qbba~TQoOhxjDXe4j<>rD;^Zc z4=*aC;SNox_8g=UFfokm`c8N4E4rh+?`w0;=dbo8Qqe8Q_<~ctr^=pQ#IUmZ<`!x5 zKYwuWKRZ_YJ>+yOlqPfT;LrJy)7nhf)?et{>Frc&A!7Y#q}_!pg-y2(7-{H&_J$<@ z*$$WzphWk4R)$9c!|Sf$tPbkxzml>Jb9G_O_N}VxR$qLsx+-+smpxJ`wyD{!Y5h%K z&iLwu3gp_iYwN7Liz-9+1_8EXOZKNt8YViI2j)11at8cY{9&MJ@F#dh0@z;-ycbc^)LZtAXrlfl2`p*7DUjr#3VeeOX zh?(i5=twlBiZ}zTV=tS$=?$dztbf6>g}@1(_mdxg65ohdM*?Ubi!hSf!M?C~R36W& z60a1UQ7xZ!G{b%qoUHJgf9jI|sEs5ZHDh0W>4TMIgj7WY{!qa|CjVMCrl9(EDJK8% zvkNPC+3Bv)?C(L?v=gE$f)ShR3$c`TipTUGiUG}M?Kd+&-cX8WJ9QYro&F+gefw<+ zPxCkjZZ5cUPgV7%!qC0wKATHK>#M}I&d9GnCYNrUgu;Wb4@7qOyU*9JxBhaFe3qnB zP-7}ej|RvXOsqvk+M}02Wd>Kj*PNuMf#A`FZl|yrN^#e~armYKOMW|-I#JTqu!!k; zMp&STy+A2$^XM7XJ<^MV9q}}Og+mYccgi|2I*i~g{2>wE*10{=AF|ySQgXSX2Z1oo+HKjZTX(bCyCK%L@fy1=5d?cPG!!E> zRvT>hQFXzex5WIi+aMDy1b%{dlu4a$YbNF7mvspQ zc3$)scQs?RHmQ=;2%ThmA?j+d*;yAn_jS=yAkFlLuvvTy)L5?xD2eIE3T82q__`o> z?!-j)?+E+}w%me@2!2(91va2BKMU^JD{}&xX$9STh8|T|(!APH-ZiUyX_q(DC%`sP zkNP2+#ZfdMwt%o%NJ9PE>$Q3LFt6>g`N?ef!}U84yp``+V%PmbYzH=-k^(arzX@Lh zzyJ2xe{oB>w~$*zCw`3}`y zjfNfcC$WK2Zgp$lhhtF(9!0eg1~q0sRMIXi7RNvccFpnhpBu z>=X)aYoq&`J4l^GK{aluXar&-4rxQ@U&)3ist%hBAtG+V65z3@A9^wTi9fn8?glRI zrH&V5O?@9S_n*z{e-pAZZT@C7Nl`t%BiP!m);mv4s8nW`mu6pk<9D;@91AVPpE=I? zTJTP@iu5aGkRcB%bb01Be9B3+Hm4B9miW0~(`u-X76N0R*>JTm%F<|_l2Vg;7vX56 z&th;AigHg*7!6x5{_GPrgWoCci?z|;EiNKhm@^O0V&Ls-X=b1J`uukY7X*XE3$lh9 zTPnt<=a+2S3NqzXcW3QAqmd+1!TF-npmt*4Rr1V|9>AR=_-R@9^$MoiI4N$oe}Y}G z?24aAwKO?`O}S304(ms7n^o_o&7Z1GH0p!9)>jDI;QTC2&Dwx`5``sP{jhOvQgx7x z7UHPa3$j3ODYxHQdL6y{VXW*M@7*CK1{lv?4B_q|g&Bv>_(!}1S%qX_w-0C>(9QB? z62^sZF6$FL!#iC+zTo&df6_nG_>j&Et@z)!X@6c}`|15I4-7L(U&Z3bjJ3m$2takv znGoW(I^bPV|2Q@m_#M0fBT{w!U5`E{8htAoVt~iTnd{J_&mK8%VBjI?5yRZzV zeZV`Fd+M$+?!Q9&t^F90U2eo}`-3DV0ciL=%?Y5QX1cB|%H|D(HZHS4DoJNVvI{_E ztpGzv)qCF!XtK6jrKV%z6u^oaloaS26 z?tS;1jhLjLo~V)xNcKmJE-H?&6gB8j53>-CU77AC2O=hJ|6~S@S4MY%+!17>AJPAE zq-_L3)D>*J^|OJ`Xv|zNE5t4FfXA%G7h(1Ig~fcz9ix?=D`22K*ucW^wF>hf!z<+Pd8u7Uxi)|K5FwMIH|&(jdP%fm^J#BxxZTweEXqPbJkbCeq~!B68dcAVaK(1^VlXF^bDfM>A`# zzJmiV3$+?bkS2ce16QzcPGz0w3Uu9_k!l9VBBzvniYX%&6X98j)FC zzMe{)wbr58&-ulHe`U??k6S>oMRUV+cvE;DjnQN8ut9)QN5&pP$g0F#DHB7Bx%wcd zRBbKUvbiZ8wlh~BS0=tkcpr*j95a&Kly+3cAQkBd90*yFym(jMqT+_#uZ#3p<@}mt zmm@@r5OBpQz8$<<&z<1yJl`TV;T6-|FT0lkV<4;-L6XhUk9@wn@KrA8Ka&E>}0r&xR{i`f2M{NZ@ zDgr8=D5NHpRPId>iA2nno(7`BropesdMN@ad>SDhR}%TYQICxXP^EkzI{i20YNzf| zRK)-zHc}Fcmz}+SsvL22Q`9X+=+`kP zpTJ@suc05O-s#XZuVDse)<%wI>;+Q~*n_6x7ob3ix6H}f z3e3s+-1jKLb!u+u)k**Z+ScLtQ14j<5SaI*-sp>thfB%}vC zzG;LsI%*q7NcPqao%BhpWU;q;zYfXk=n%%|DteRk#`2a@?qorDAbQ?X=7Ib|X;R-0 z#jFjr$o^KQ1JQ`j2M+07m0GiW1qnFlL89UEHG~8VgneQQZEdKo9kOTt6ErN^ePig+ zYH|)fv5n5N`uTvaYqSDm{N`;aa`JlPM@$KS(Uq$c$FsvzGOXIKDd$({oE9*em{lzs z4c4zXykdWlGMo73uFdT8w5NN-G-phFo#5-=Ti39W{Ac*S5+^Gp+^iW%}W|3nbN`O)gGp+1tOWT%8QcS3lHc*lX*w$Np8T zC@jG1V~WG%vLbhXKjpm(=~n3Eo6Z8?vkF&$0wdzmD&&C4-)gd3?_E&uK(Tc|ojd|| zQvD_=oM2jP71(q+r~47eAZ?Fy;3z~`O=?A*{0XV%IJ1G3NPN!x(ME`f?kvx@8Uk_@ zk4csVm33^Hs_!W0XNQA#ItWGFP`P+MU5{g(J^aN=9d+)V_22OL!>9hL`jpT>Kjy{+ zUhX&Jrfmc?e(8#1FQtxgl9DVxEX?@BQMv{@{Ft(%ZW-?lbitLgHg72XSB>9;({gxE zw}qu13AOmojnbjD3)N058F=kbt6uOCBdImnDRY&i1^w!j&xN1Aw+~a4qqoo&rPb`d zt-)zdiV1xvNWwLfG0z<|!Q!$|xH{B3wwgc7iCIOeCnC!Cz zY6c0#@0(zc)QA5OWNx5eSMi zaH-sTc(G=6a$MCJCV%DpBl>KPnS8NeHcqOC0S6wkW4Gq|Psx<{vz3n})8Sm%g6<63 z9KYrI_27kk6W@SPE0-aI7o(XRP$~O?VZXV=S{D`D?);wTPV7c{SLIlZL#;l58Oy-+ zmlh_pZo?9in2?B!Gn4O|pS-ER;GvcIjsNpDK)BCBJ(m-=P;5T{jbjx1!)Rwb0$;g| z0D`84FqUpOK|8mWqcMWeDL3v1O0|8n()ar1Q#>4(>2C6X694@E*e_eZ89Q3V)9P-> zvtxu&V8^8w;w7Z zCt{f(VdGj+2;p;XSL)(hxZR0BRESfuuyA2PE9)u0`8f00C243z(6Hi<>^dXeN$j=- z7@EQsT6!2c8^XJOQiBSpFPv3Z0iZfoaspzQUyY%>t&L|miUe5Y;~>M~Ee;oe1KGB2 zOrcdqwk+{mqU|UbkQ8@R-30Nh8fL38=9f2jxN9sTnkxscxuI+Yme7lb$BUtiG4)q! z#nAraryopn;D)S%WJ#8ZgT1EVJUjPCr&Ql81w0NyM137A5^0a2@zM`nm5ihMkOELm zKGvl?oLnCD9qCM8ZlgPhKJZMY6cZU^;3ED5w{cn#e8#NVuIemyyM1Lz(GFSyE*Gk$ zQTc|KldA(X!O0RcncBfv z?kQEy9Q(|t{Bofmxdx;_zfk`Cori{uJK2{ebMRauy`iufyd?TbP>rD zTpLpn3sV!vp;A0{hRk+Ztyyr($E~EXRb|fXf|RHHMz9i{?GocyKR~&)Gpa4L_ZU&X z2+%r)L;&I~^!T}IrmVpF?=td_jx^9@h8$P9!`4{lXW=q40y%W=9#AbsK~kSsQE4d^ zlixOY08TD@Ep#$XtGU)bdz$^S!SW9`N=wW93lnP&_gRpk7{Jb2cKR9%gm4n+SL`8i zT)WooD2lL%p?Q6KTuqBwNB*L*R6gwG8RmL~a-~nXK=R_{Kf&|m-S&4eNzYY7=CkpL zAxccImer+R&7y@g9SS4^1YjIYH`FWZ{j^gkV?Fk`?|FCogbsXWQ{|U|fKr$1fz9*% zONt%>^X_e7k7xR%phu7_0*bE}6pk5=JL`YN9w^+RNJg;QzS$udTIeS1A!)MGqG{t6 z_WWyQ^%k!smCZ~V*zD0b=PzEoRsc$x50e1iJeSmL6*Oag3%|1Tsskl`OGTu}cYTkz z*?!Fx<=Awn_yHZRb#cjMl|J_VxTTh&xO)8crOYN4qp8b+O+d$%!XPpAaO((ywJ>Ia65lPh$mKLKHK}{)!%>CbV-0So_5;H41I*?;+b5|_ zPoBF0Rz39H_RL0nm@mHCJ%H5TWMWb*n|K__5q! zzi9Zdv{NK5>Yku^OsyRRW2C$~16g{``nKv1bR>Lak2Z8I2vOt&8q97s!cs zTPWSl8e--M-m{-l;H12M{1R@ARrtHXXBirtlwy(Pt=eg$`NcIvUD~3Ky!~Rb4W%0N zBbYrqc@hveshc5sfm{g%sTq7QizJ&qrH>Ws2~sYu{(<}mB`vk7^I(Bfy?B#gyN@l? zsLRUkmH2C+R>ev&zv}C_{Xa*be00GW$9W>@Jius`=fv|g29!*HQ2N2dh8e^hfS8ep zp+JbGaVH7Ti`Ro!vnV`|j&egkFEuQhx76sf1GRMNmjH7?52&&8^M3K!9sjrh_S!|g zEUp>fbo;*spqlX^GM=Z=GjtA z4{0lwtdnnGsGMa`O)#zFpLgZWS}{qjTu%zxR$c3`*;$n&(vPHt}bPQPa3SIUMfT&8wceHs2diNG#e zCn)mmv)Zk=1R9vXz%ZfY8%c`J2RILc!LWH88L$oLg_T;7j%MAFl;N}~pOs&`ReCQ=Wapx1?~hB;fO3QBRRh7(3qhP)PkGh z+SjcVc{Tv)(|=MA-ifG5-M#3)jq6hZ@!J_EknV}ae+WmDGZ?*)_ea-J3X)1u)*GGN=;IdDT z3E7{T5ma~6D6dgpbEjUbrnVRakgt&Z3ExwZj%!%o*{6M_r&Z$9#lB&-cN_)s)0jU9 zj8+;4N`elBzM$xOs+U+U^)8f2+J4{Hr6xglhYlw87^t=Ye0yMFA=l{ZGC;ZRNsf~P z=W-_u@6JxMvbW8WhYrgbM-UwHFxX-4US?WID&=!6vM_|e2_EDLuE0=NvR}v?IdGsCL3 z4On%Vt6l}r1O8E-x}lSMl&AmCdCuP;`bdl9gc|@P@_a7kgJ`glg9q(L`FUkbEiap& z%mKqtqc_00TB;b&98UJ{8;r;{sSw<1A&U`3QWv6XZ2Rr7^?#S(+QUetPlr%GvQ1?| z?JIACSdB`B>tZj~o4YEq%CXj2CKn^WPn+xj6Ona-xDADZrh-eXog|w!;M+!K!xfcqhDx9`4At< zWs-Kb^)&2U87%cDXfN(%lRRw$263gi2Z4}-wE#MEfTQN-vK!WayZz>%_9phrqT!tf=Uh7NJ)2EANDL(k7>X z+Vg{>rq0s&vK<#R8PiD%m$5q;b1ZBwK8 z;pdmyH?(bVLVD!5Spf{n$8f-9=-1W-tiOZKMJXV+3&ttmj_D_n#@K}+tz4wZMQN;m zS9>!%fI(xq0JAQX3)D;BobT}!bVE&OD!PA;|D+6ht@)ZCq1uW|D~mZcx9K@WTIspI zcUD(4I5fxsVFlEA4tYw@{)uxnta}%tNw%Punr7 z87s+Oy08!1Tuoc@IQkb`^8EJvBE9`?vGDl{@~0dxnKbjno8-d(CL zWmp0v)k0~_7zVwMdfAkIfWk4p`6_Zi4}7X$0aP~C3-TKELuj_+OlOzU$1UEjDR)<) zUJF7R+a`PrRmwyw;%48#@8E_BTJkKnwMpe=Gj??NFhb$vA@`W}*$$@P<&dHI$v;o@ zhdg(K8Y-_ezAG~hw4#&J`~CTk5;^&b&ofqZHr0my_8F%w9 zQXgl{F>2kIdy1>8SIZ#CVyBD@1Lby`QfMIsM_)P*3_6Q)Hp^dnujEwez+iLVWzpMf zrcLDyri8yTo?^I5m37H*fUJ)ar$=(3JyR<90V9E8N*_Bv?&=8l9(KW!GQMbm=zk{M z_EdvrOVr&csd(sKi;V41%e>Y9!4YzRmZ(MUCnF{&o)3FxF=d6bGK%mX6$!gfcm2&K z!T#>`!tz^=^pC{k&(Rm#7#1)K-f?&u0Y9!kPM6AfiT|Oy+N@9a(W46YHCi95t-NFc z533wVq_t7JcrxtdrC&mf9tv^=IjPa9>4jLMg6@Pj#NmJv-=I}+TYMr2es2Y~X@)T~ zFC>$^cKIVku7>WVL_A5q#IW0CJmuW}c8T$Y5&fV(6cYT3@x3r4j?lM>Zaxfs{Vxpo>?wk0ttgWV;z1fyM zV{yLhc*HVSa8?w8_UDGxvX{q%d1GcOMxUxJfx4E?y?O-csX1X9XMFMr{z=5^^b@Ca z-h+QsZKYIACebKe;WY6&58*{zNEdnBB(*zJ+lmdlZIw=ko72R+#+#_htMq5edbMue zvQC5O-SyS$r(nh@_AoR0d!p*x&;o3{F?sIBK{Ph`M%%(%E21yn-Y7?q=FBl<&;kcl zD*~RH2@_O9oO?QX0WMD0eIc>PSWr2{g1)~{9T!n$(+V-yKyNkKd)3q3Zx%wH)B;*4W7@N35+3|kHv*Js|)fNiq9zsseujbOQ72(PQ8nBnG5HJs@W%O z%p3aUI-eo(Tj81n`78QIkh2X{AV7wmjFGZ4W1M+fo?U7X790Zd`NqE0vNuu>(;NIp-mR%iG`w)f|5>iqj|cW~95d5`le*(yT47xuUmc2S zqJ<=K?QM0xRaQD7AyoP#Jl*q&APuh|26m51;n8_T9Ya>W`0T=(n7PFIv2*DQPn(>} zS6^qpwRhm1%`Y}={Vijx@)&z;5f9_wR-$G-Py>r$UH^;%wRR zwN~eMbd&$J$?%X(2^E>Kp^3&;3M;$Kwr|*~qjlb}W$2*EZzfKWrg0BY!R=UVOZ-g` zXsRX%WY|o!6CC=^9fBwAsy42|yMKAoLQcgZmhXK(*V$4OQVdd$Z!Xd|Lgfv`WH*-v zl>qe5Ds4e#NJeT^T19bA>tv&PSj2OQUVH>{j1>wGct7^y2pL1(YpGULn`(OOOBQTI zOIZ#-{U`%^+gED2 z7|%rh?rks6%1QT$4wNxZj_%*;{n?mEbs;B~tIL{A)`}|ZVH@Y?+Ug`rie%Qhr}?nA zZpd#+yMX52Vj`T=tDdNZZHUEx&YiLE#F9q|!8iQ_-7=jzU+~l6oY#+5d>cKdz18#u zD!|@U9lqVz0T<2D3C#Q;Rg&)K7M;~{*ZDD}7oTi*u{p)x-O$~gmzzT`noAqA;;=KFOQGOfv+fCLd=<733r}ZjKMB8i- z2cM;m1t0uFFI?yf=)Dj~^}@K6lD5>6a&`)h%E8MG2&w$B)HnRuQlm(%y!T3a!ubPm zYz*0S@bqv+$IZF(FO(@}EioVOW(>1A-q2A$&In`1`tv@kOO+r^+Mv=eSxu353FNlm zz`aKDnt&Nwwp&I^rc*(#ZT=4(O;Hj0&<>c~Nv3^W9q|(egAZoB^%nNlGed@1LN+?L z-JR2pzt#DfK~Rwr&mY%8Tf(=R;)cxVr`=sU70lZGIYZ_X%bLZM-99TWf?86P;qpr~ zV+}g3m-}H|H-W76WnGtC74z8}HU)#x_8p~cTxB!DxGlXg51AlaWVe@9a`p7pD4L*+ z)(Nv>!G8Nv3O9e9A z($mT!dfX?$a428jW4)x(F%r3Ru=0&t{>_3}_OiU|Lso%4Y_agAI8Xo7iz<5~bw0CG zQUM#ZAgRIAw2=CFl$n4bh)|b7a^a3iFdsv=SPi~QfOctm6dXrq?Y|PCQ>Ra zYYTt4#2{xq%`Su7bkPEAL3dH!sk9J_mb;|_Y@b*Pl6AMgpTusr_0&hO(wsknEDBy_ zrJ8xh4+>;-?*`n+?LrvZxqf|%Va@TRZ?x5^b+XN7!3JULZx+5(s`x4P z;#ScV`T9GfsTN%H)L^iXSD=-x%e9+$4nKOd7-GS}VSFjtiKF`nvinh|L$hsfQ6`@9 zX&D%-(_G5dYItLr$d*{s-H@`v{a*Ya>b zoimk7!f!g9a59d!lo+c@aMS_9DS)igfh>{LG#+ z`)5b<&{cv%v`g%I*tGsJq(Da23LzMyr&Gdnq4AN6byg>(ew4vJZ&{zsS-mBVbGN=# z9Wlo~9Ws6aHDxgd9v}77+t5>Gad%C^Dw45_E#oXm@)&s@->LkmGfp2i=_3YipXCj5 zyTrvzr>0Mbi`}RV3OT;-lXy|e`1Pe~Mubg;cT-Zsp-wg^*U4PDIr)ssvY<(g4~1wf zDsa13wa$vt8_{J(LY2HfBpmP%R*d&q?29|!pt@_bL5JJAP~@PQ>>oSP`%UqzniN^r zDvL%%_Y5z0nO2NY0W`eAb?^`^QJ1_!iuDVX@Lcp)-U(7pKXQ=vbOHy#ekzk{lCRhO z_Dwe7-!_qvS?tE_FsL|hw^IQ^dl)Kb{W+TeE98oU18rsZ5OLQ$8 ztD{kQI+yptzjX8r&aXu-d>3K8lZnUQc)F_mEV*dwTawGUJi!`+!$@87t7K8N5U=oK zw2Fo8cL+^JwcU^sV0+t@O4Y%?cNcNEghdWzeU)ba6K&2TNZ~+EJxLI=%G0%qV7L<9 zYW|@iEYU{Mw<+0Hcy9|O+#7c-fU~zOC5Hd1e}+9Q}1!#%n?Qqo}m*~X<7X6)h*H-<`9H$SZ z3zY96gC)0G#i+_PJsQuM_`YQmCU9nZVl`!xFT|=}H0uB((pXq6{$+g(H1QG9KQnLs z5})jL)3N@a+|0`J;Dw9)ytX*p-~y$uZBJ@3w8}#Oquj zy6eqU#p~A8SdrP^l1R zgzWpi4V7g=3|Yo5>tHa(48x4&`&|xk!Bv_@hUz-pCKG}Ij#;*sqxo3*P-(7L{K2G@@sl)= zCxf^Bzg4?-zWhGs`94JJT8 zjkd&J5dez}=o8PcoUX&K#;e3@(?0@Tduam)FObV5;;G;5G7Z`Q^cHewpTFVGY4~s{ z+2;|G){~A9a{>MtnQ@vMT$*vRs^x^uCC7ss)?kqY9oGY9)wUWL46KP(`=a)=Ft>BX zLQT>@J{>&m$xe1g<9IpFmXq2R*i$b>f+L7MPvR^yK|bT_^BaD(a~Wu-fQ@_R!aM2x z_rZH-w%@TGP_VQK{i-WbD;`6CD7HK=#nx;Pi{VKOy8mWYfmimb?(IpNoEFLShX#vn zBuI{GoJFL$F|0?FhV*r5XF6aVTD>Mm>R&C&?3}KG+vjktW~24=V5rlb6S{$SD4N;w zvIs(tmiU^|GlKR4>Z|2l+PF+rWaT~DfIY@U>7%D$pB1l_!&r9JmqxqfPxq&!qcMNW{6fmHm6cz@pfCran-Do z=vz>b59!M?+}`RI#DkxGY9#L24u8-!0L7h6<+kmlQqCD6GEM^!M_RQ!K88L%P_4(( zUL^BgZ^uZG`mp3+Sq9?a_`03VD-e7gq>LGZT9k#NwG*uC$Dp&R`m#VO#+j%OzpnPi z`NUO5PTAmU6y%oEuy>&(`xedL_JN*}Q6rLz8+J@*>_qXSto8U<@*w_D*XK6%J+9ND zbeK)#`6f2-knQEi@`4wg?2@@ZP)kVo{v3Ihm0*3r%Ba zdp<882XJ}Zgv7(bN-5spO;Dnl05bLR0tRP1N~UJ{^39Hr+y2aIIZC)5GA&_eNvOK4 zBT@J~4J5E|&lzUPzM4!FFYM#TsU5B%$n(`ui-@~rQbj->oVBZ6NDv80lHhrV*qeCy zMgEQ&C=DduS#QC6X?5?h$no6yrj>4Zn_=zCMQ~ExRM?yBSpQcAvP|(wmaetyeqzN>C8lmG0Aj=GI0(W>sEEA=Zb@$;1#wKmFRL zsl|&%oco=AiBUr)!}RSmn0|rOm&>D`gXx&UfzO33d&9)nai<0_cKR~Q-em(rUgh#! z>ojUw)ymw|`>fm@!WWJmi=j`<{ZU0(XRnuRhIs1+)&xl#xiZE^+cou{;gz+4c{ukv zbUUSIx&z6b0WgPdU=BP_HCVmB<}yjRD27)Y8YulNQ6}%1UrS&;pcE5d#pg@=l z)HykHTCwdlovU)Llkr2l^PlWm+J>xPd z_C&gCilXF$x=(au6upG-xNxISj@rE8ublFCv7x*!E7{=5nj}j=Q6tngpP7x z1}9}gfvj2JnFNWJIt)j=9wSBp>gtkLlkJ+hCwX5AgA0!kbFJl=*X2uv2^bIzx@M%) zSYhX1^Xw~bvd^m`6b#Dw4Umqg<%z3Fn4JyVp<>TnP^8h#HR%-9H&FB0Dg-+KNzNk0 zLySZDXtk6X{8t8U8zFs01RUTKOex#0-ljXG=8jao-g7rDt364qf3`%d2E1Y%OoQOA zuTxf8UpwNYY#0sL7XvU@s0EXViIKmg*( zcw@l(uI25C{`}7xYS88Q{FY0Sh!X3nq1+5KsQnNSkS{}NQjx~Q9XF`a^#KqFj?`uy zc}0JyBuzpYR-EHBqI!Ez?blU)Yr#Tqec~L6NDPD z2X;|Fo!x9zuV=h!x83b0D+s=T;Ai^sZzD$Y04dI|R6gz4)!rig*7Wj2e6^}T8ENcU zx_5`Ulf!A_K0Zlix3~v&^s7nrE~~-~Xuw}KW-BEHuWxL_(7D=}-be36N7up<+J;4Vq;UM8GX}Ot%+oGXUlR_>n$3td z)#)FoS4P6O?j@A?rj8H1`IwIgS#f+_S*^~~aNv;bG5db;f`QoEkpQz~Y&V^DGxT}X zxF8xP?vhnr6+DBUkv*N>+}2MT_KGUF&jK?1W|$XE?mM)(gdhr2pCgQKTG9JXVpOCK zn0|5bHdk0Ze#SCL>#T!KblLsn1CL5JPuWGw#e+-vceP^*It}iV)w#n~FC)Gs%-nxZ zN6_oF5RL?LjsB--Ctt*?n+5!!VnkSi_JY-u&2RA%k<>ip)klwWmqD}qi3nhEevhmI zq^e>g9O9nV@r#_pBa9lzc&8I17{PF}xVK-D>PrgdmiNb9psccFSG)O@)y(;mU#Cni zzS-NZKe-d8H}~lVdU1Vp$~c_?Bvw>ZN;!x~mT3Gda}Q^1ht&|OukG`nsPRSvw2C7J zR%LN%fi|a)X{gP2pt}d4fft?hQisvFZ-kSbCB;sgrOTK6p*rywGVBuz4rD)68!ROX z@a#T`Uqj#u60Jr)B<@B*;BXxoOIl^neNn&5!fHg*&|eRFgR%=nh9RmC!lVG=j5WPx zmE&+p9I>pRRx!Fi_c-ZJ5T{u?j=~Yt=fUda$Ltf0}xo>>N&UDeNnRr}N z)l^2!&q~3%%PS03HGo-w6&ea(@$@FlqYWP z*xSgpx5=V*$OhugkDj=0cjuti{B-?Z>f0neUBS_Xxt6Xy1wt^&wBoxHw zuRt2h^OaD``@H%k_izPo|1p{O4bL7mgw>A-*l96&?ZsJHRYX`?IT!>1hPzhiekj#4 zuYW&*@$G=j#`=f51#VI9+!?d*3*W$c9^bPUAgxkj@aMp<+>e>K{fSFw+XcD|iA^`k z6c#qZVkvqRhwa@F5xyg7Ar zV$|=D&Xp*UGZ1_5<<;?%>@Y5$8h)4TmIK-nMt=0uGeAz18dthLQ$MF?a6wQZGNZ>X z0?A@@()?p+!bQPM`>)KRVbI!ws4IO@DBb>fH!Vd5&|q%@ocyrWwN}+6L)$)M?5w=2dkst=Wv=cfer*K`VwKIF|%CiV@h2f5xIh^qP(g# zbcygD9krrVR3tk{8PE2OId3gf&P=kXvf1?^i#-D-DG^V2|-YZv*-We*zKrZ*5) zPU76>_Pm^x9)v|k8S6@Vs-(s=KEW&2ee`wQY--drW&rVuHb`Cab8K@zx?QVk{`QrQ zGss;}CvF5<*ByA^tV??wBjb~-xhg+tf?s#`RH#StTCp zpZyz*rQ6C=S3ri~`lF%_DUv?@N$2$n7Z%wBxg{{tbAa^Viu}9UX#7*m&hz-m3sc`& zkqqg{b+grxRZpZzo{^Xj?+D+1c-@rU* zqiI}y=QLu-acn1RXWNd4AT>51_q+_9Ndp3~$+q<7MCwT(G#b1I!ByqZ2k-0xvLZ{B z9?3(+bK+uSBlm?y4zL_wTf1r1H?6q2CJ5Gu_mV-dCYC)!6?CyloWul#U!FwUE8XWU zBewyO$cYzpEe1u}ID#bLO!utiQhRnYfT123pBF~}nZ4nDCSj@2LlmyNQB@pSn(D`K zn5V0X+wA39A=+wBeohMk&l;XjX~U1Pw|YacG@N13gTU$Z|9{Z-C?vineA_n8PTx4D#;T6Q5$%Q^YjF++J zR9CVMM$-5f-W$SwF@3h{mtF6ZHl#1EfLWa2NaP_DSGO{`+o&FqHLOntpC^RbVV4BG zhv!|1K~;@g#wAVIg1)nT=N(y`4Ng=A_fC8?6jIBZ)E3m6KebObGHUFt{!Zn)E4xFG zRkPvj%yGW_s84mR6^EEX$J9fuJQWkE->0Vzm?7YJ`44GG0Huf0y*YEhH2YrfbdumP zl?B%eQaz3Q5>E^GIZP2-Dx27>_M_rnU{1DafwEnnoGKGyr2$!2m*d{o#5P`-%`_h` zv_E~*ujs1eycAa6tJh}LLx!V{2K0W_QQ`6uuWCGah41qAW1{y1yIKe5=Jq0KuD(@q zR_-hiw;`=wHZfcu88~1L+ds@DJyWHfB$7>v|I&G}5noOjQhQIwfHp)*?D%E`lXWc0 z$xnszL7DL!_e-L8xVpl!O?eL{WEAB8wOWz?sAmN6=*{hevL*_Mn^_}iS}@tmQheCc z{U6l98k*_$x{+K6*B8W%kBuqaCT7*OnQ5?EN&b7_NEwO2k{ZVL7D<5FL8MxF2&t9n z=K3Kr3#XPmUJ1w+^y(d{Pr`pA*jmsMhQPAKHBxh8G-egyNjWZk?Y&~%quTxKQ~@*G zhP7r9qq_SD&9N{2cU~69O3h^qqMx2lb%dSSRsH3`oGS*mbjDpPUjR)&vcGfPq`o4? zinQhk>FXC%lR(bRg-<9}c3Efyt-AMDe)cJr9`ah~%6RQH(z0+`cf$T;P(qZV4d$F2 zDDkF*o5E#i*qGNNtOoUN$dQeY6-R1|jzrKWUeYmzfc?RAc;~Xy0{A3`5^-*Gu8u1` zaDP@CrncBnT8KO6Mv(M8Kn)jwfN9ml^f!BRbQVcEj40;i;xR&08wwTN9 zs5iM7DkmF3T62F&cNl<^%>BrPp|&qX!QbMwbj=D}fU(`itk6fgQ&IvVXGe(C)Bc!C zR_oPsU=LH+GFx@-alH>9u(Y~AxMoHQ6~!=}A>wES&ll{m?;PVqlr&!^xV~^b|Cmx- zAF|hH)UX#orczMf3qXHz9CvjO77N5sZ(-q~M)?Cl zu9iFz?4%OIJpgU26sFjAbM>W*DI6=^n*as*RDj^YL;*V2jka2l&wEZ>p__++aJ4vu z+e=TS|E>7O@Id8fbl;2+cJH^>XR*C|S?V26^28t-cd$iSDZ_-Wxf|2m(zU(ta;(p% zdif>x0`=Q24`;lkbD{uiH(=Holluu4kH4kLhSCxm=m>HWH@3cvKOKAPOW6q-B|Kb; zvuP)GqR%9jsIq0CYd6Sdy^Z0D&FI zuew45adEM;V;_${UZp-X@2aKBl_;w}2+|$7X^zu!eKZ7%Jh3YRBj|RiX=!-Jw4d@j zC1kE_*!m!2gs!>;TM<(j<^(OCC_MgE5I;4_I^!^fs#AA<>)bR+-a9&uc{Ia_B_Sm*-2xPU@B>|7L!CS-fc z0br;PhE1=>92M~5fA^)N_?N;Voi{=@)s_|E%$OszlQYP z&FGNJ{p3Hms=O@2Fg@Ba(h!NPO-IT=8kK5^4kW;QWX6PJNR8ZFrkP>$DaXoM54-iK zr{*xN^NfGIff$|2hk3n=G_igYGF0^Bn`DDRcL`VCVY3;=s1g3X4KrfFUn1G_Myz(_ z8;;dL$N0bA#*oFSop?730+8b?F;D-R<(KG3)wTKq18pvI$@nIz7{U?BwMyp0-W{3u z&ta5yC=Xk8z#hCgTTOYJwGAbUKlkZ#`2k&HTQ;^lN~^PjUL85P{!`6oa^!s_;b?uQ z1&fe&^Fq&q1rO2u7wQf?$L29zbT;3>Kwl)T0<5rM2E-ua3D%)aFHB*PRY+k@ot zaWuF{jVDyen^XzQb`#`ofXgE05MLj}@_*(Pl#p zwsZ$I8m-)XSg6_d`<0!h8=E>$UV!$C%P3v$a{wqcl;JoOu={%p_rJRJpd!P+#SM-R z#qGIjcUJ%Qu&~pqn)`5o)Y)*oIBhoFt1Q%l+`404_%KXskhQ;>5wTa<3@@jGTXghO z(cY9QggOLO;r`EuQccY_+(3_jlqztYu zQ{Nf8`!hadN)l^W1Tf-~bN<6MCKs9w28*6#WF1IE?EUySLBdgo<1B(%gHqHtHQkz2 zC1Y2HmB`8Pt?@6~Cum(VIneiGJEv*VS^RcUv+OG@?cZrr`vKEF_=}oxIrkQ+vke<& z#ct~E7LvzG!f7CK_Mgbd_cVwZx@3EzVmsDDUC;T09oW9~xbB9$;XCw}Hxc2~vhTfN zKE7|>H7bEz&^a=WGN7M{)<7=kfK+4li>F)OmXroR*_97biPwHPs9}ay8}a$gjATN| zTC)-6K)|wk%&mD=BALV6N`aIGxef<;;6X}n{t5e?@Zl9zW&i9Prp(*@04F~z{9$+KUfUak8av0sYRHV+^OqdL zM3#dvR*sqH#^p8L_LkirlO?^*9J4=PMQ2hH*r)71`wHM{HQa*F#LRY+n1-}p zhT%57t54IA3bE4lwdNgdHJzUed3brPNMDxO^GX63`7~7-?yxzrTw3C~1KW%~yKUeE z_3$ZuKmcbN*&X086*VHctR(g^|9R6E>(((Vb#MNyioF|y*XNC+c)nEXyg@25a?y~Q zHP7mlur@?+hi!flmQZ2QMp{<{Ts0cvO&#!frz%&r_>@J^<<0V_i{K}EgX^Mh7me;E z^HT4LCyx=6b=MbeXr^#nq;0PU`JAemj!hKSZ9nhg4k@36OYw2Yc=Y1F*i-Vhv;OwG zA@ouiZY;5W&hzy!t}RU?cMkb4@TT@p3D<2So-Y~0U{xiH%bZ);>D--28iNa&b%rAAPod^UU5Z@}Zx)#sRtK->5`qhI4~UDX$?kwB zUQ;kz8TakkSS!bcU9S#OkHGMZKWb1+?oB^5S$EG^u?6f@LK;#=rm6;9Q*}Owsjt)7yRLQ*!8NU3A+8oSl1h z+&=PiysK@WFSfj{@Idxi!m=xq@7cHmCv5;|A1HCN)W6dj!qUJZi>9p6EeC}^sz=oe zcvG+&TMuNf$6A1BuQTjcUvH1x@t}c#R)SrQ<39KHa9hQG%;hqvqMeNGT4z<8HHC^Np*L{KaJw9*;ymQex2>c~ z*`F4BHl_d2N1P~pK8LqtS}8|_mhhULJs~VuG_2R;$ho=lyTx|g9`z)*2bU%E>X-W( z8PN8Vl|5#teea}$JPSJ6z_i)rL2>wd#Miy6jYQsUL)fi+=aGtyMiQRl>7%SerF)Cs zLx&Hryv#XTH)DaS0m0QrFE~^^Pyf0g7#7yPo*!pEU`8$+Z3s?7V2h>G$|k5G;1XC{CXupCM`i?ofMfwxoPW&KoU>D6=~=Flupw=g?+W10&(Ky z3p=KBBo)1qpQqnYOK{jtV&Gv%2nUeyPG9kI!qI641oOw0y>Agi2brHlgXTt9ZVc*^ z0-S3`em!G-(gI)x_iA}g1k)#;G_Aq2H1V+1h8bnc)p)AFVy@*RB)8!_V*oiXi>o=n zKCYS_cAB)$vpH<|uprb?^}Creq*;*>dAVV}^>ax!{6jvMU3RJU&b!T59;1SBZq;^e z)?I41p&poxi3E+jviZKmskq?-t5-VC2iln(RznBxs4nV}I8yj5q>D49ptu&I*eb_WuLYBn&;e!*j>u|QC*bm_5t{t*(4&#aLcR!9TFI(dm zqQ2?zjvl2atZ5+f<0>HFm-V2IYUP{77CWbI=mp8WHFXkWYS-7j@K$|C4iRn6#8uH? zxl^6KMXT0LNM!)_b`zG231F-mh%GrS9trZ>g8NoFefa2=_b@6vnS#K;&?m53jZF*E zHFdvw9Pr-;M|EmQsio$2P-lmogg8H`ldReBS4O{ypimA|NB!ue-lZM|R$! z6q%AJz5Id2hoCIY9J(pypDl)wVsEA9`P32U!=y8)Tu{PRwZFS!(K+#Auc&to&)$0% zON&hypOJQvu5UYS(TK)75$3Mmtt_WJ;Be901IIMfRs)Fb3i#@E9Hp2eeL^km*?p<8FN~pLxhJ_{2>B?I z(zBqb-uoX*7S5hoCavIXkLS~WyYyXWicpJRoiUTS9R^u*J$wZ8-iSw&ep-y}d<7x2 z)z#U^Yt^VxY^51HQ{IIhA4 zqq`P}B0X5p8fyEp0p12GS0JRX_@=7oxSp#}w&VK{D(Wb9vA4o`Dj(gwg|z^O*9yDX z>Uvx)?Zb}sQw3Flfp5mg@V)7Y!OjkH@VS2QqoK&=XUMv$@fZ2~{Mp|_YH&)wnY<5W ze{(nx2#`ubH;?(MDm1hY3SXGUajW*m%-L9zx$=BoAXA<-5!4&dPrvPM7j>dh{j#xU zU~3Y!V=El@O$s1&$NjW`f0Yz-p&)^47yxQ-xS?SHyXvZI^(^$#8N?0}f9;egys})S z37}3UD-qUZcgePG?BF|v4zFd%z-2*#g1a}{J;c4m08~{`4fslmi5{8Q=F-)>s(ZcW_?dg)ccRifP&+04#_a&V;FCTBj-YqH0e1+;qiM!7-fTmyzOSP>=Y4G zpQ7jQqM>a4Z0|JUZlRjcuC{B17YJd#oRTNYLiU;!7w2B4QQ$cFEz;}V09$~*W0Asx zM>*Ec{(@Yarxd;FmTjZ<;N(HCJ#t2f(MG@3ljN0gJ>)4qd#8f$UGzjbemcKaC$K`}QdLk6L(W7Erkg>Bi^Eo&Etp@m3O;3(a9%ez^knC`fO-c?hzHO^$M%`@=_PkoY5bLa?|NMj*bKxF}0FIDznj#db`DoP<~e_dk* z!&%A;I4UXq4=QR~XS`Rk+jBv1@$>hEPMS`XT-?$}t4IpJm2jTZZP;pgilvyJ^r^m@ zx9elsE#iDF_5B6@-O4J+eGo1_ARA7Z3pVf{wxwjk0M1@jbue?LEZMW()G(!7WN%uu zGW+&`;Ymq-s|99Q+B|RFzw7VYzEkhuJB>7bw_=kg`a8o|EU$8OB5;?M$*UA2J<8LX zccfMgi$uH@e}cnDd%_DGdz958;ZTGPS;88{}6S1~h$=>CxM6SIBh%}i%F1CP7U z28+(M)J!QL&;^QD6YMkf#MWsEQ*UiehcMa8S5-~Hb1wC0(1e?n+$A>$O6{%a(YB1} zH5c*FXa>mVw%*<(6U%bjgrG_Be)>k$X!kMib@J_}ONI=ri73hXOG>eFoI%xLngSAwo#YWRzgmj3T4!ncJZ}v)NPCiJQ48YaK`qm z&`B;Q=a_k^%ktguSrZK7q%8sN@?!W?d}@u z8ol4lTA2<~wx@O7+a3)+%lEme^U~0m^XRP&J8*fGY&-a%`iti(ERU5EW0;eZxs&Q+edM0lnxj~Q3j>| zqfjY`&+=5wwC7oBO9n-*HZO!vgkRosi%{ME45Vx}795KA9?syd?9zo}dXLpe^2hh; ztH>#z@csnh1@j9J_%IROXyNiJct2*Bi6Cj@@)C zB&u$q;%Hs`LSB2?d6vs_U8a3L7}V)v>ObDsFBL#-%vf4EvqRJFZd-cmR^-*cY1(-%1HMY*VS;;s9LSOv5I%-u0^e2WNlG*9~qA<+cB->b3m!6YU>(U&)e5Z zj+IjKPbfKK`q&F@hh+ZMHJSiU@^an26NLotQ>DF@A+b423_K$O<$BAJ7zFcie?@kV zyi}duDDkx6P2UQ~VKC}$9Yqd;p)_3B7$#BP&4s{Ln3GEH&d=(WD2L2L#yB))uh!}&cH`;0Ma?h(+r3CX?KzH5 zQmBvmsiIIvVb>?%E;FbF@mYCAm)&*B8HiTZtUNI&rOP!HWGfkCL)PB;VSL!QZt7&~O5xY_eQ@rTe-*!OT zSkIf%m!+#4HJ{ZK@HI)0U@<wmRPkX1< zoX0lA9`c4#zL?g<`uNyL7t{GCo$6wtEhq1}?r9&Fe(iMrS)2x2*yd?j5KUzUTEo-p z%>MJV*D}kADV3287sa6`ep_~J#WJzU=vBEs#PYtqf6b*k)xp*8mhUD7Dm}R4z&DP6 zHKxqj@qA+n!Nb&mro`P7`xAozEu7;l>V1*iN&~qtE;*x&M0z+vZg~QN$%8embT_9# z5uR(KE`m?!6J11WSrJdgp<=%cEiw!-r7Zh|-{#tiZ`7MIt zy>fnveWsTt+0c_BJW^~xMiWNX$t3sP0ZbtfG~_4w3*WNy-|WV2U07vQ6WiaB>S1}` z&7a>)&}|rh$I8d2_T34aY1`RvaP6e6?DOCCUi6p-!p1bmz!Med=T<-KYV>M+YGu`B zsr+mM`MCKfNa(7PTioq?9bAd1@zLDb4D={q0si!fryU}nHZ42=j0P%6KfM{|^rzKp zlSUrR*omz1rBMul08GT&9CI63^Tst*vi;_?Ja^@*R?{=jE!N`|LWt`gXoDXXSd>Hq zIe9Kah@kH0mYJ?t67!JX$$O6VrTf@gGWa0DnjL`jtlC`NjiWcgK+vRk^)f)fn-**U zRtD)|rEV>3dQajL0hp&Nj?x|_dz?GPjeh#DLP<5cuJx|!13Z@>SeI14|Gb;|OK+1O zp2xAb{rm;hf@81w64TaWUAfMBy?~7_JFrAkOtd@rnEjdB8(}}1+{gQF0up|&(id~I zs%#ku2o8+DW$cF*E&~Qey1wa%|1x}0c8f57fHkhL!^>s$_MR}YB)VrPZ&p9V;>fDJ zh5K{LNs6DdU~bpdm=4nh5Zn$_uEdcpP+Z6h^<`wnise9K9%r7Vp#xn`f zqz~F`xDXpD+n&6?vV4zN4&-ynUcZasTS(b3r4v$zkc{6j+}kGhbz^O{mxw!8rh6sK zAbPZnGHo%&cG*gslJNG(ew@(bIpM)G&5XFLLC*{R;Otf=cj86-iIQE&@k+9z0-GZ3 zH68)vS0DL>l}}&L~0gdE1Q(c zF56g1@kujERnWDER1$)8uNtECUls^~N*?A!FC299wnRwpu6m@6VJ>ln%ht5mXt81zFnJe{14hX3!(*wXndD?4NBUP&=3!FAft=Om=6Um?riUO1Xp?#-u zh_Q-yJ~WWvr;-h8*C*(4N`gQ-w5;krdsE1;zUxQ)3!o#E`)_?WTX(UUbGoP<8`s&2 zRTb{S=MvPH<~#~r43=lmJRKgH>Zbls?F$YCS9KG9G>J!A={^DkK^VRlKL?dPU`kLD z-1eR&P<~3@+%Tojf$NQ#|3VuHa+l5?ADr*qL3~cK(x{7F;(mq{-N{es-ehW5Wooa( z`a%?D%-D5BF}&{(t(F}P%EI~4%WrRJ82pbaug%6a#c}f8@S-E!q;oMpU^k@DU;*}<<&;cX zuSB4KT4tSupWIdccPJvr_V6Y{Qk`=mHmM|gf5=Pb98P&|^vU5bL7#cVF zoI|%8y_$?oz~z3>Mki~3(fKMmLQElFXQ{K!9N09kp?&Z;En!*+Jz{L5`5pf|3qi`9 zOITaimnxw8Cs+mgX|^bos2Xx#y~LQT>hLia00U)JmHZaEGAL#yDFh0~jh-1Yy#}~p zjl^#_FtJDh{!;O}84Dz{7)yKf%vbHg0nDx8H7TC=k`56>bM9;}Ds5}%{knS3*cE;fT#cT8&xR6Dvmcw3g00=}0s!gc!P z$(`^X%sjkzW^U*pGcSAMwSwW*7SZ425255SDe$X)j%`JCyMb6#*(gH@?cjTJFcIi}cAEI^-W*o8lt4{*qrwa`~p z;WrB~!JrKZO4X)*f?0ue&EO2kc3YJ}rAX8e$HWHgE> z0p+_TqPA7nDs}lOy775$CSVoJTs{dBE{d^!Z2_G{8{$$8(knplxbcHIaWYJg)^2fi zPOw2VK@!fAkvkMHnD8A6lQtEy2ZjC0Nqz1b@5O;gRYnvZ&?k}toJ&}cTFN4UazWa= zky>XNLW`%li-T90_WjMImexMyZBaJC(EI3a>&DB<25s~+OiPL>V~`=ART`W^Gw=Yt zE2UW2%y%z&kUV2RXbz>^j?atD%|lu4BVQjY67}jZ?FK2QCPYr@uPE4T^ar6w+Z^xA z%2(9kxfB!L%PKq0`FGh|Zzh`$B7O9!?=t|V^jX4{sdMUX3@xFq;ljdxw08YBSLXKQ z6JM631aozkya+JuxX28=g?sRK4$GPt)H^CTN%zq{tv)ar#+1-XfG&&mu|H1h5X zSqB=DX%Ze6I|K(iRIzoeecZ_+fJ{wNKTW=8UaH!pgpt2LPIu`2kiBf5a-pgm+UxOe zo-Fvi2U1)Oc~tlzR&z;bHNrkG`%wkM7+Q=(Dy%NGpe07FFQlcNm|>;x`CCWSbV_2l zI6MT7rp5rw^R_#u{G8=Wv@5T$41F*Xi0fZU*jaS6LfcsQUk&r`Z3w-`Il5}Iv92i8 zP;7=^zf^MgVzbvI0NmJJzww$7?`5(oj$A`a_-a^Ex#x>dS5n=@B0_M+)6q?UVK@II zQoGvE&$$$IXel<36K2x$cPOPsSoxT+Jxhb|IYnLa{4yq$eq6=jsy}~J>-h3KVhW}$ zC(xQVr=xCn!*R2MAw?&x?qZ6_ts^!bKoWduCO43ujmim!RH;S{GOm8-KsJ}=xBKhE^s z@UwIY7tKv8RFVDu=0Fm99S~m%3qwIZqIju`X%#T1nQ-B5v#s=zb&upF_1X{`k|4`@ zt$pb9&(W2E0Aw9{55$~eVw-cBw+6Kphwo`e?PPyJAp`YBSdoo{kt`k6qB9n(N)xomoM4@v7Z!R4Vf7O6VI2>@o=I!M`gYvq*ZwK$0Ti-cucCkst& z3DVRH^(R}d281}yM3{@%nbs1p1La_&+zU;WcgLl#f&Ey)$Az6dC`W&p8aTmkCwjzd^Jvhs33UElztRg`=H?swN87HY5&!ZsXdM#ilFZ$3Y(u51YmB*wAyh|R8E`W zh&$bH5$JKf&vA>WZ)<1$p_#WeCDYy5h{AQ}=~iPRYNlbhMvwN&!{y)Mgg-H8WP?Be zk`_D1jpjssh(CWAq<-Af7hI3gm^XMSuL6zluYIt)U0*^ia#2b6!)~?*S3CgAyOCom zic0BN55?}Je$iOv$fGrvmsudb#Dp3`*vJB96NY?iO^$MMk0P6>tKBDuVUbKM?a89v z-ih<4Rfz%NXKK$2bodS_T=?$IEbT0ugf1HMP)488c6T568=U9hk@4OhyAB6Kz=d_< z_CpbL2!NA3xitRCnMUDS*$kSD)I~dx?GI5=(Bqu~@$89o#h*t8No1h_OdbqgOng1W z<7K+ujn$uxp=>Z;_S2ryr#J(rB?ej+}Lh4~rqz!~*&Un&DF~~;_ zKA8UfSe*aoufuWAPJCAzm~wI(mAoop?=A70wcL1urriCIQKBfElJ}{=lakhLGCP_; zj?h4sX&~jB^LH1VXQ%Q_J^aD3av1n&miH2e z@5S7E7x`d5W5k`erBa+?!sbg464DZ}KM&6!DNSxg8(K_byqTTyVrmS9l|5I%#XCK|c+{ zQ&K|p=}3usMGS@<)vc?kEOA^VGR`akK)oH)cME+=+(td;uCb3+e0y$@jHmEhMc!TQ zj}&qoL{UlhR#S?PwuA8V+nT3LEoaxRk0I~l&rn`t0l!~Mo|%D%FBss+i3#Y3;uU0e5PRi_@W?+Nx3BSX-Re1?)Zp{sCg_&6S ze)C+6k!(D`fMASdyQJ@m>4_%i9Er|)f62nt_QVMdW$Tl-vZZc2+<1DhcqN-~o@uXG zX(Ed6y>GCQli|rdr{RK&j1)qdwwQax+kGe-U|r_y&dskZxlyzOIuL;Lov z*R#XqcxR+M(ZWMg>Y!0(CAtFb+l2R38H(tAZc^3#z$zL&bwzf@*q`~8C&{yVfvkCG zdzST#8zwuY*tAmG2wNtQf=YafwNxYNte9(-YLN8XZRA7!I6h~V`yD0CRWD!U8DI9^*a$znuG}On zxpTe|`GPV9-@fk*kB^3Q-e(2QWyA9hfqZUN4dejGmb}elhBWW;+738WCwQQ`}6S1CnzO%>F z&hnF2TL#DQ3L4X7Wo*B+Z+;`tZT-^vc6M`eAS_ciQsOX2R8h=0i zRFfm8E)*$iSUUpEvjZ4164jmT;3otLV^!{Ml1y@Tdzgme%MNdynab!%0P&sLSjPa; z!+EMv1?MhdHNTZ1;)Qph9Svx&Na(S9BR)fd1TO9B7jp%-r=d&y=YWwUYHF2M+6OOR zm=+z!nIx%VbRZ51a^nK7309c5A*Z8oBLe$1ubEHecdQe^^9+od%kM0 zrA7sqZ6CtVt7?F4-%>XubeT1Xr~V$^K*)7ZYuR`ONb@17LL#1u1Z#IEiPI>k$ z6V4HbRh>3;0d>@miVdGr6Q`8@8B zp$TH*=4>Tp2X~vs5U@7#w+b6bjC zttFS&kyjJ4YinN+h7VI@ltW9X-S~KAh4ju_7^Ja3o)}*98PFg!55~8d`z`Vadu!m- zK#`^YP$>C9GdWTsZhJD|f4AYt(&hQu5ii08G5$J_oI();e{eBVZNc+g^|Q^ww_TVdpblwapP<#WgLJ)GUo}U_zV*;6lD0bMfCI`9yHT zv&9UZUyx;nO?96iutvs~(9d1uoqIvzzu8FSr)qLF={l;$a4Zj@vUz&IefskS;wXaP z`2DURmA-cs9juMTOE-0qc-wsxAj<&$uV%SYX3S0g4v$bCA5A?~w>ziVBX&%$d2YPk z+W~tpWvV3=**Uy1&D+dwUVVP#v9ObyY>7HOFn;+HpzQSE);uxsdp1QyO>`F<*-`b}JNS<- zjHbe<-@HU70kVlAtk0BPsgO`TXHQdk=*OGah19Gv>HaWkGZ7Ai3mz-+#R9;gtt-Rq z$THGg-sbUvbq#-&+Y+^;U*D?8QL7?dMlVaHi_w zwl}Q>@!c_l_Ltx8_gMn~31A^NC>;cIUy0)O0|L8&;Hpao`P^V5rFgG*!YqxpfRzo` z`m7}#$WL(^%h6V>Qj)d$i&3Gd@S2T{hONUWza_ngEOvC zBVL-S+uwi=dWxgSu2xl*c8zh8;u&cYY9r5(l>Y*zeD=wvhTrPhm3%+?=}BDQ)x6zw zOfK#jB64}}c;?kHJiQ%#mYv(CuHp(HI9uZRy(0HDYgHJ&SeNBiv_%{opqCjcuD>l8W~wo>xx7Gqw`>l?%qZW|bXkqLeo~(ELR& z!F4`C5jQPiz8q zW99{GE@1%-N)rC__3w^sH-1V$5r>v<&U|~TpU0gql z8}T~XGTOwVk}(0^$kaMZ(SHkfqQlN%KSGeep2yfiB}B5s`lN)Pyo=v403O=9c219m zVI{2c1gvi@wGJUvHy)J60qS24Za43Dr|-3jYt0MkUAUE|%vh4eyLZ@R)`#OQ0=vJ~ z$j|S*ORK(_7NhN>`FcP;gI?b6j%?#v`^AI}v5GGD1~B_2A+OI}FXcj3F#74vc|N1t zt&|#7*6Hldo72;LC;z1=Wq}ZBTEeQxV=QAwq=2$aM+SO)&j*g5zP(7{9~7<;%P3{P z?zd^>_hx=Y03i871V*GgUasC{F+6bX>}Qk4L&{?xT0blKww3htoxOQ7*HU(jb>|DQ z`~)Si&eW7X97XLFulJFm^wZr?4}PaL``qr~WRVNg9I%&ss8h?s2)XJHhWU|7){&6GQM zt97o{2d6IcMU|FdtuZY*`5ZS|p}Sv;1&-RaPa5);Cgb!sE8=bpW!5 z5;+(7ylT4LU5eN5IqTb?Si6;-0{4w_I69G!J`I`7PCjhE9M3%CQ?tz(qRN7miF^vD zm!#Qw^lfI>6BgqN z4X2@`*$R}h_eX;B9l<3?g0X^c1KE39f}ci^e5l#E;-O9K!Uu&cPZmhDNpa;(J>-iE zudpK)ujr%FARCmp>&i%(&!`6>;Jd$=EhRucF!qdZscsIfI$R8I`ynuWCACPd$4;j7 zfZ5=dvQ(RW-Bzn;U7D5W*Ee}Ka|F!B3B{|hIA7-d^S9Cx255MO$Eok5JZ?A#W0TUq zGv?WRxk)efmQoJj)(;NrA_eyQr6Fn$MEVgtdt$H?5BUaKY|IhW$-Vd~MT$x7V3>~D z)Sxgh8i+bAAz%pXHsi%rMA2@`@(wkBFj!T|P1|4lL0SUW^1E(8CL%=Um7>kfi{c{c zjUTzUPo(mxiDJkp!)tGm^mB|z{O%XZjgy4ADy)_ZOS$ND!zIte`diNUtg3;nUc;tI zY$W;3cV7Gb_!tdI+~JJC79lMlWC9V%-!j?S_ubSRb$m~+)H~Bal&d$J8}D$Fnqm*q zoMC4ZxS)6f?Y2jfoQ0{_+>;8U8@L^p(27p^Og6Rl@RQhv94T*~@#;?E-$tBNlfXWr zL&AJ*#>gL)VR&L!W2hkiGvf~f`-Tpe@(1c_HB*?NHRgm3`eo3 zXS^v0KdvpGb@`0c1g3V32BX#s%Q(1gfuAKx;MVv}X~3|P8bX&tj;2JuwEd4xqAAhTyaBo)w2VE_WMm?=0O1S78-8yK-_hWbNhowZa zCaTWCR<~H#ULjHlL4E7)&5N{@q^oXf=05I`b1(Y3cX}%xT{$$*X!ppWysE2(MCPd& zbgvAO@Nl4(i8Z{;)E|m1##@c}NC1@g(kS_n^5*2?1OseBW!~4IK-eVCdqR3rCE(NoWA8|)g6BN%R zdJBFP!>cSIR7r!bSEdUhYro7_sJ4N(lu{F;*QC#Wr+$=yC>BGZ16>T$^OMrJGeU88 zD}@c4u?5NaoH1kz-U`Uex%z2G9Me#(^EK>5Y3vLYszUhc6W=)zZ|>5}VuLzBfaKFS zdRIT-bni!WHvu}6tG9!hH+VE~yk_Tw{9j+6xV2iyJe8GVyK?b>w#++8Vc#V|P~l~YqC z%tH4gYfm6YCU2#QmF}n+_0D=d;FIRH`k08PPM?4;80pdFk-d5l>JZA>>3Up6g_6y^ zUx}}>e~{}1CO&>ezKx#JkJ_}wDKc$S>`~}rsQc>G<GZSRj$a3$&$#`Re`WW)6Ue5>ds)QIHz8HVga;hZbM4IyZa?lETujuf`2 z5BPGKjvXo9dxK-(3&hx0G>~G2VMWHDYX1I7FjPgRm#qpqzVotPynD)QF$ra=X@JBN zF<6H`ggt07yLW-bbI6NQVF2?}9f?P^m3KM>X8OUD$qQb>M)>ygySVWQR~9rPrRTZd zSdFdpXdjAHxic7WiJt(dzXZ;|({LB{1g5j&+0AusJMyEvzdpJbpZTbi!B($<0Netz5A<}2vq7>Wy z!Z_C%ET-w@nbSk${;4a9owNP?0z0TfYh(PSD$6mZ$Bc0EPoA;DOPo&AAN%LBd)-1G zj{!Vr&bCN?RaFaaC4x4}F~(L5*HLjvLS^XTOXG6|5bN>O3^WJsQ;016ryUKs>Ik$X zhu2`;kFCEu4Ls=6 zc|#gQ1G>{#hv4UF^#F@@gqMN0V(jNh_)|cNRWa<9I`2bAWfNTPdxg%;J&3dCJ?zdw zJgPHL^7aXk{G9a8zfGVOg|=8Q2WPpgs_6xZzPHyNt2ngH1@xyYqL*$;Erqm>b2r3I z6l%$iT=sMISu8?ttPU=?)tBmW!yGD=WYLmlD9q8ohRuW6k?rpt?oxWu)RXaAl#v6L z7LLRpIL3(?a^+ia42|K1X_&K;m+`)0fV!`eoUxwx1jC)vY_ne2LqAm_^!+n%dcwN2 zk8EA&`PvN6(10|#;4Q8MWu{ydpMWjqTo7MYy5(I0j*w=afWU@H4JWDJogQH(U}GX! zr=))0ba|uY@ffKd%`~Jt;vtTJB3}6+0J2h9dfvl+{)RZJ5?+0)7jw2*{E*ptp>do+ zOH(dlW3$fdukc6t1beYDBjO4e=jcb*o=(N-wvOM-SIDVdeJQBj)fn%li!UxNW8W}caq?N3Pl;VK!OrY1;EveoX85X>=cQs`$T6-PVmGkIi% z6USAsSce!7F_o>xw~HQ5p7!D>FP&;(h@U@|*Q8kp6o58H1)26jik6Fu`f@%y`GLt*^#=4P1v@!les%Nqh;f+)`(iFG*Z zrZ^Ezx+RbMKsM^m7Ml>DlfB7Ru91Z?2HrITtKMY=Q}*-9kWa3|foPrD*DcEt2fX*? zF|gI7k@&_6GEDq^x9+fFd8nqPz!GnJK;X_;tC414IBONN6KQH<>C}ktd{())^JCBT z;oPl>F?@{U$bO&wvNS3m=!|uT>hvHrkZ;i)4E0N~)yB0rJx{MuB$T7YNPFP)^`0}jRZTGn` zAd45ui7e^69Xa}n-{85s_vW`~B9)yHGJ090rZ(GwFkj6nIb$y1Cm*vP?BdPul^7ji zdax3H;39p@<5BC}7j4ZI?^c%6)~hf}gKaiq7w#mGAczgQm3f`nJ>M9%n=h%BW9!hCfHQ`9|Rc}+q!&KsU0MMqK zrAMQ3X6GFEqn>HRLN-el7kuOGUoN`s6$D+vR)jh zxVZpVb6(>(J1i|C2&TI6#&ywOiCHKZ!|z4R`s%ay1hZ3mopcyxLOFm+&p{bnrp8}n zyaIi0?_-Z>C|!Ptz2oPYt_HSgG(V}Lb9lk|@5Vos+Hy-wF#LYa=T#-a%DZ`2=`n(1 zB(2I}?LEv_3(^X_R?ii}GD4B_O3Gz!qR}>{jg3dmFgI&Qq6EB8cVONuv9e(gQhTwc zk2iFQZaf(v0tf4x9}keqhvx4gxEUUr$nv8hRh<~ijg9a@tm-g3HR3k1vBxmU+#d_SmGaAQPBDc%-7&q)$#8?$hWE42hTJ1oDn1q^V-P;`!Gigcz}7VW(-{81 zP7d-zL5y6zNR!Vca(gvWphyc9DNr6^#H@muq8`B z^9hR3B&hBBoie$6UJLh}T~$iuWwOu0-bypMbgH_$&$83pw37l;j80yJ&k>(pnefs>QZkX&S|D`aoZ#H}d62U{me?kuM18y}BYl(RID z5>jo1f9l}}Wu;i#%g`u%J$lcHRFnoIc%q*zF$@_s7;p`mv+;EPU+s?I3Q~gIMG~AF2hJgdL$`A$P6o>A%TY6ij=p zUi7-|XoS1Ax->X=;S*lVrl=@ay*1vU#2ObUM!m?k7bxwO>b176Ms#bV@lsQH2JILS zu8yAadjh0%-N#i}aPBE2&v9IAqbsf#VQNWc=DX~>VZOClTrFtW`e zbkf!s;2T>3tOwU;(bNvsQqc)OY2CS1%j}64EPqOl&Rs8;1fI zN9NTze|NuOf2OB>E>#0fZ8CB1cOhjPkdvffWYF4InLLSAHmX{KE1T0?Ik|)%aDj{v zq`8?l6lGr8cXi2G#c4ygV2zHlJ8*W7QCAI$QD3AWQgZS`;R8bfT>OJC?l1EKfNb|l zjZ8`|@SulM6Q_jN%f+Ogw64hCkL|ZaO)crjLib zqmBc|dEAjb0LtAUuU4n~Joq%a4sefYlP)MK_?C$D1(D5#o3$EB_B{v}ZKQVJAx$&B z_q*GLo~)>xr6TF)#dK0MU6*23tA_>W#I27nr<2G$xvy8fQ2TvQ4%hb;S;U` zGyFBzW>A5vYr4vuxC8pqYN*3hd812u`0C>mlNqjKcv59)`L&Qm@6O2zd6bqnn5282 z+8#RPX599%mxTo*!=TEs@FFo53GN@!aW>aIZU= z=u#phH65_VHJEyTh`n%tSGTy~6;FcLUX5ORmV~|PHS8_Y zgskpW9p89FO-igoS<*9Vcv)dg$d;47EU25_;P+A6l&vSV0PSMjT-vjn5(16K@xiqs z$`x`AHQ(SGI+}Lg(Bld@%@EPCQvnM6_rKTt3WfVyY;+IOV0!?<-Jhy>zzXh`xvs=)+agGFP0y; z>k9VjFl%<;OKlGVB7(H*sOK;yIUDmn9X{o>dfuex3Yg*c&AVC?9gp@3ecDROEecur z349TMM&Q^hfcG9zeqrCWx()zMZ|RfKwY6JWw}A0urWUxvkO{}BT&^OZyV~s2gJ7h2 zq+{p^y3c(iE^}4s@tEK^-UE7bY|Yz`+nu9sw0g4OmSN88xo;=1s3q6Kv~xEjJ9T+v znW{umNU?BPYW90ALAHZf%XnXAN|>8g@Mm%SCn_9lJeVqgK$jpE%C zlA}=Bk=Ri9{S4u~TpXTn&SsY>rQSx}#hNuYb?fB$8H6prM8J=%te||ZxMde@2_`H*lYu@=tNYGQzMh^G9=O&YgpSJ<6E9yF!{^mU?*j9%{`$5Hbjm=? zDdSSnQoVyu3gde1Wm6BULDSyf&tYRF`Emt7#5-8tLo1NX5EKpSJuRJHE5 z{X0!Pb-qR1Idg8di`;JJV1IiYf3v``TSQOQ+9c(zt&$j-QB0(HZAz#Oo*P@HCHTo^9N=aXp&W+7qSUtw8?Ui4DL=yu~ zd6vhdo|Bx0QZ07By^Z$LC}{6&(Y=5a1dQ(B;B0ZuE?fnQ@z?X2yLnU3EY#!yJeE(M z-`je8s%vMms4vQCeCu@Rh^Vj#SBXPG(L-%HWit^vyvc{gDUUoANHAl8=!FbZv!r0@qK3AuLDP^xqs^QT|Kk@7bbCb0U|rJIXbJk!PvybY7NS*z5sPhiChlYaGYI zGxmn+Y8}YE>cOx3QdjHraQH173)a3K+*9$0ir?^VD?uo}qbhqNnt2l;=Gtjf!?Tp!0JKWycfM>Q#9S~P_PEFh77hxsdkUjZFIY0cl>B$K)?H0rDSgK zWs@E8&AIsq+dnsV=m}@vZe+`}ca}w~rh#T67c79f3fNgr7yUG353It&HFF$4^wceK zU!?hKAXmbCfHoA{oS0K|N$J9fFyFZZzi2jFcA$crhQy9i)pGmhj}fEZDN@)kSo6Vf z4kkKuZ-(*e4nPV+SC#`mo-$i1Es>I!?GFnyb;ik4CrV0Yr(LdhzSIpw;H30jZ#ac+ zG}dV*NJLRu(7ZMYMuGGC&(b~KRz6-?GAu;oX4^~yDs;YmVyKR*n*T_(MxflWLy^*p zgZ=N1sG6=rbIZ16snSFKZJi?F33_=3|RB35hvBW%_t_MkP z0zI)(!$G{feR{@%)x1^?2Ie(VH~o3HHp_8q#X4LOhyrWCaKs{-`qk%e+m_r)wNG+w z_W9rhZ!UkjWN?CQ!AtCb_)cvfxu#P$hBP#*w^b1M9&#L>v@O!F%s`_!x#~-HJVm38 za;{uN$C>8Z!A(<1pYD`pcQ=*0=bNrphOZ8CNmC~fOCguX#uwPU){~L$d@L&D1utFY z0=GesPt3R4lQ*<#1T0VKX4@bqJCsYDif-B*TaX;*2VY0fiKU9E`9U`7j;I=)Ih0$n zO;V?%M?K{zzCGhgQQZrX>&PH5qR^WfwRbsIwIjswX~U~a`N z8+GppssYlnupQmcNePvqjF+Rr?CW@-lJ~Qk-{W*6hw#$yOx!em6 z1#jgObdf?YB_L{1cjdS46!@hUcV=lw&fVpxGLcv*1E093<9RR*hB&-8w`iNLpkZAK zN-WXnsX{LX@>oBw`Vo`mMJ1IZ*r`{gH%;Z{8w(m~Fj;CmOnCO&?%OA&iI|uGbg_qz z{o*BfC+wh?2ZoaaQB&zeL^tgJR@jKvG2U{?=M3e4WBwNR=DD+H&MVyFF@D!bM}xB} zV>rCTUOv% zkaDcp?Ao2$v5m_k&@vW3{xrz5@iqAj>FyZp5mPB)Q!atT$fe5XXo532{%5NA7j2U2 zVwhV!bTBHZg`Xo1BCh23YW1somqh1SOMjAY8;~~Gh+CB@%%7b$C2$iOs883Y^*8qE z$XRDsx)#oxZ9SXmQuF{^?ENmJxx$LGO|)>K>8%s_MK|gCpa6^uVys8r39Xd(98uG8 z3O<`TgT_^-V@8Gl6cX{!ADnU*;ECz=#ehxY-IL*R!Q>MH(2=cn=~;#`C!LdgZlsEm z_&mmSpI9d9i|Y3S==rQVdJe#1jZh|7f4RK$qv>)Q5`|BNe&xO@4F=G;Di) zEC2-T*SonoA>bzoM=colJQqnanzoEk!jbORIz< zyQxe@qyiw7Flip=^Yda}qxC$B7tvn6Sc$^G5fb~0p z$uNynn7;0yM1(Z+{u=)AngM0+j~G@ezp~oxa;t4G9C?x!-_zfkhcigs)$Xo%*VmX* zixI!RcrD=Jf~t1URe9PmN`p|D>l*|O!x)~F4cqUx1vnx`l$rrmf_(b-%a_ROuw61W zGG^@(W=3N2Wh~?1AGyjbHuiNA@J%6JjVV3%{9K1@sHcK}n$RHWSL`Wul7&&v`lRr+ zw)z!hV{MO1K8t)4Z`XG011_%z1 z`|0i76+hwG>PPhIu`ZtWZ3)C(?GV+*t zMVEU?UiZ-hd3{+i*XA^|olMM3f{{bSFy{7g=$Vy#wSY4E?NC=$d$YAEHumf(v2-nV zsLt`vIS)OcOIP1(_&Sb^IJTdo1#s@8xqL{;L6JLA7XtR(zdXO_vtw1)bC4*61VWsq#@O~htl4!Lz|N`GE<;QhiVlhFK3*nL?G z5B{?_CXwNoRh53mAT7~0WB{`JI%Qk8sj|hqH3W$Pkjxo3``OP*)4_f3Z>SH5qH*n3 z%l_#LqiaA=9`#gDg&|4`7c|^|gda^?AJRE4Dqh7r*~_r8K2!Fx0X?qGseSbEc^g4f zr#lxyZI&rCH;6wNK+US<2?kg&GDmh>YJN~lPjEcuD<4}%j9c}tc1iUr@lntCBfVg7 z+%#T9n_FzmJ)Dj%d$gneEv$<>T!P2vAOn@71})J~Ctr*=QeMGD2V9=DI52kal6J|{ zTMZLSPNr<(TIabkt^&d6$H^hP?Mj1%A6BggN@m^%bC^J_fX;uG>jR(oVvMbLVyXlmC=oj0A$B&twg+sxf$KV{uY~DGCiO7Cu;C*SZ6G;TZ~ zlI!>Oq;P~QT)qP$A_<4rRxXfswHNjDYoRXwR-UPHUP1Xi-&iP4e_-ePDcj}Vvt9tpQ$?Axye*@KVY)bh*{))HxB@3zdBk^F+sBC%ZV}n zr{z;UzMg5&poYzZd55XX>gnxgW`kXHchq`bm}Z0O-;H74IwBm3P)oj>=bD}H3geU| zcmJ^2B;}0Xyy>P}4;bv6BYf=BmZf>_ei~Ag-+G{p;P!3Rgwa$On#29#DZb81b+mAT zgZoQx_kskj0X!Uem6vu@J|FJkEnHzg&U7d(^f9&Jc%Oe-I)FatwI$e0?p9rGNqOgx z$!OvM-uU1l+hGM}&v6e8=kmqq7$?8gJS*T1UoYBP4a;_(63GqPMlfhyo)(!*dsYp2 zPIS#PrU>0)VSCz`vapJMQdk#uZOc1L4>PS)FB%2#P|Zn(ts&n2Zx#6)8~48=!z8| zqWq}5Y2b9&hSb10#n1jlKzdYZ6TV6uuMOK89yi@Qe|oG! z;C#W;euVedo$yuc_?<_=O_Y70U*qF$=jG{vb12$DlUWPd{xDt1Nno<~Sjdl4A_VFi zIfB?cpx!1*ra*ShZdym-*BskS?!{(?A8dXNUVDl2ohlF``heib3dJwGy7{qK6Bh$N zf+vE5OAacPtC(rk``pdH$UpXx#*r-wy8;R~UBj8OEV%O9{Du_I=H~LY)aKrHKEXd= zYLhK7JW;at_~h7{+=Ej{1je>#MjrpcS%g38a^860LPoOy6!h!0kooYoSlFJ_OKH11 zh}COtvMWN3#pA)xm50@iOYYrhQr$EgSgbB_>l{Dwo3)>zC~p*V08o)tSyh59z^z%^ zv?12`lrLqbSwqU^1%ARP#L1rKq4!X9hpI}XII>mCn-B4bu4Z}%)oyzoAvohxEs4P| z_Q*L(l_gtpp4z1rUu-6O) zEBL;5Lx!y;Ecve6yY@r%i9`1#-i&>Fx>|_pa^8lS4qqyWU;VgkjzgZzg{5t^kME)` z-KLQ!pd;98cMi{Jp5{}yR`*55>o%nkw!psrv!}{av{6omAGE>wB-F@4?$Y6&A`~6< z5c#f!i?s$@o+~F*H!){lZ6Y_vC2CaW*EhFL*4H|J8x)J=0a5KuCXm)Tg{;zKPDhG% zvBhezo;>46crp!y3*9Y}Vs4a_RKT)q&gk0E`{8eEx86webuPe}se=&BADz8_!Dkz1 zEqT7BgvnS)oCU?nRl^yhv3^2Wz+Qo1w)N$vdZpy3avnm8S+2YjqYcou4j(11mWQ9u zdw+J@VxZC#9q7<@+MZzNz4A57JaE`E%+WQg#o0L^(Yq7iYacz%<@8+Xxh)?}iNiCb zZza`lFyjy)SALE2TpzaZjA-m%$jhz5{(5^W^Uwak?=>UFKW4AJIW)WWPWYe(L98nm z23T>1&w_@n0Q(3YVv8&@)a8OAM%hHHEUy&RXel%NvU|w)XK(pmX0vCMOCopf_;C&x zs>QZQHfCMfuCq;GKh6gn>2#sj$+52Z3EDjx^1f0h210d%>L2a7zf#7J-N_EBr%%E= zF`=b4hlG7}@WuGMrp}0tk&y%ReVzNDh!o=K99P|6O8gX1Q2Q3*&Fw}_P)~57{}7SY&&moO zk_6b;^S(C;?*NCk%6OS!_dO`NRS0B1)83cZX36a! zAPvaW3C*7e8-FRPlx1m*49i>y|E9ZY5;5&Pv&w;SrDr>d=$h+79Tg53F`4ZaR)~DQ z**|tpv<~mV?2$lARY>^DW&VQB$JOhzk);WbH*0g(9RwXaJm0sLnYJ8NsqMt{2rG>k z#0acwTX^x;f26_D^eOE8=kMF7>c+E#>*j6sJD^W1zjX+`R$25=+XZ?J2rI_9-8tGu z9^eo7kIpny+l$N~(6-e|ouwQI9|^v>Ww~Y`&YrRsG}Fd3q#H23{_OpR>(?i8vYfqZz2P^q(sJvm4>)a#7vLhT#X2Yzv~W&r;`F zP0KeWvwp@zau%kilm5bIUew+GaePdVZ)xAjW&HbYLmY|j-_NlR4rurLp+Fl+%z!iB zql$0U+%yv#>7It;cuJFWNkibA!MNHCOcobk06zO~g_m*viEmaXXZ+T9{S<(F*??Ld z!RG*Oqk9kr*xp{>p3TjRGqCec;gst3=d!FrOkMNl-M8=fx zY1DaRR3!op(2I}ATd&cEyo~L)<*j@k|J!enYIV5TvM&}{X3Dc(&GzB#eXs){uaa=2 zdH)(9`eseVkv+)q3bZ`KzZF*7{^0zoJ&!ztW!vJSzT}L~>}S~1C8<)|{XpNke=Rj| zL3C99-`iH_fsHA)B*er-Yq?UYAqy>jvg9LaE-%+>ZtblBdx7QbK8gx0c$o07-@4UE zE13e~uB4|D_kafNHi08HFkcT{8i~KiFL-g|;-#8y)r*tD(NdW)g~|hSM?=ztNYI-u zzSujeRRGep$;7=5Ydf!mP!6K`+d%$@nb8Py!^#X#T&A53t`%W}j?5M_=%TU?BrqZW z;rFhXzw^p`iCaqm%T_7LMlTa(kMlq^R_7XWpJMK-`E1U4kifL@TS|k z@LR^g0qbt#ramjcylwdm$C?=4PnKM%N4ti!1)~3f`tT*b5`4@ro2o+Dodc}!s6y?~ ze3!5S7nJ(c&tF06uR6#z%<8&rQLK_mq^bj@WmFH&+~Ik@;>Je!+^sYd4;SAw6yF7`q^r-%(Y3*K zYk)di^~?X$;4upzFiHeS{vlccD+oEC z;$!gYH)4FXX7iwJ==T>*3tRkwU)NM6KYI1DR&^UT`C2V|^4`qxT?rz^=grj+(;{yRT2X3@LbQup*2?R;s1J=KP=#yR~`Kz4tud! zWp0G+>{`H$jdjTvN)|3EBfhOE&i|fUJeo;(%pXdsR-iT{bPgis9eK zXy*L2!_%8x*gi{ame-B-5rEAecX9{~RuPU?omCmI{j%4LwEBUo7Imz1a64!E!~Xv& zxcKijQ1G>2{fc0y)B@P7*+0yg21MP^@`pYDQE2!BAO0M18+877b?MK4-}GCVkJ$}}7=wDwm~6G)U*bNK$LuP6Qe&mTW@gv?CtM3#1j>Amed-#_($ zf6vSO@w0Q9^6!*CX&`ijAD?=9l<)lULqh_=zyImuKMaC@{{;W|&hI~zf%ASFzMJwp z-+w3rXZ>$6JV}`s_zHpVzhF%n3DItn=r${O6JX zA0Hu|-ShL=Uo?>U<8ME0#OJ3bD8HrurxO4Ajvu<-HjMT6zxn($BY~ffQVc`y7bn{J zs}20&XL*0l^oQ5|WdlD=7xMEPy8kp}m7j*n^3%5du=SmPS=t}6_+eXr7^Czrmd5j^ z*#1kRPz}}prYuv%uI9gy>i<6Y{GZ|f-SAsN8UHiF!~f#pN9z6((9Xa7$LAMJVEKpa>`x!54f_|9 z_!U|H^T>b8BmcuA$Nz{Rx_J!zPb=~9|6lTm_1}o>Z^7%oAvycM5#9gy9-gH7^8bwB z^8e@IeOdmKS^ZCc#Fz1Zzqs)~BZN}n&HtoF{u^V{KWA?{|CIUPre<)Oe;;7~tGh1$ z8UDX*_^lT=e+zGaziYGe-=jDDA2O4_qHE?a(-Zg;82%Rzj~)I0urT;PV-x8AfJc7C zK$dovyZ;BKMgQ5e`p=%#e}?~`8CvdQ7yRZbG4&C|k!hCK3OJ=fPiR3JN_ge|zHx(t zUXKmgU!{b4|1@`5WG`9u~}v!dx>O*{fwd?A$w!8n)ygKHh)%3hSlBJBLFb z3-5X*hA9zx^R?TW_tG$@Tf8Tldqb29JhBl(Y{(l(Y&!#bE5a=Je2lLeb#VEgaKK)<%$nO1# zTgf}^Hq90Pos9pG>K|=Xe>Of*H(&kn+rL@MuYHbG4O9QB_Y(BWQGkE9zCShpuNoOa zzxFr(Vt~IML!oK``&SL9pnugmw_}>0{%?i!_q~z-dE|e?M-FXklKjmWKvd@Y@45>A z)-Zo>o2T*s&<`B__0~cvSNof8_kTG>i)kSKJWZL4Dgp1 zf&QrhpJ+(`Pm%wJr~Vfn`A^{bL!194A^lH7-~T-FpTPBhX5{!!;QHTU_#w=-e;DAe zyF-7d<;Tz8MjJRM&EJo*9ofl|^Z#z7|58Mf@bKp+KJXYYo@~|IS{zQvJ5!PRsKck} zny1Xc1f{7M`hN<;NDRixc9u}}&a-|(c}R$-5@{1sD{vOFZj2E57qWme{|r6^8BX11 z29Xt!_a99%%<*v{O*7|Q{y{?n^{Z`C!1PM@1-QE}OP`T5)mm?39OldV2hBS?ic#S2 zaCdO1nEAK{>1-Ez>i&iH-y0MBV8`0B>^WdncI*jx`_EQ0^8I`BAnXi|sTvYa7|}F+ z@YRXwA09qQT-zLlSA?|ba~~K&_wM+6N&orAss0COU?vrNkpp+Fm40*cZKu_g%Vb5GEEY+p5QVh`;6_hXQD*5L)!(I*;sWD%$SK@X@t*wuil-F#5}hMVrX zzzqJa^syg8(5b+8{H^K#0bVr`F`(g)QBOS`V(|EZZAgWFvHf7yc=%O!ebW}9MUM#W z1i9FFuQ6K-RU;cyFCQmK&j)wkEm>Km67Q{$gUVXv-_ZOWZo)@RrYFZIuPCm5p%Z#N zg75vJHo2D9FIhbEbU>=7b9tc_HZWwm=4C2(=GL10pOI8K3Z%U0t+{EhZmUw_qw({7s53Qq%^Tc< z-7j~cbzrJ6WB9}OhmlTmacre1FS6P0YV(7Ci`|`W@4_@hUW#COYG!Ue{4>@MFM)gj zuRdCA-}Cs4*Wxvc=C!Y1Z|FkNtIATHUb8ju673fZe;dk2mv9e{D!_&Zhh#d|9>U?1 z&AxI9o?mQk{8Z)Ed>0Mdn{9$S1e?K|d{=gcA+M}@pLnCiG)(jz) z8ZRl}(%bbQPv`qoAtF1caY%E?`x9nTDoQWo6`W32KqjvkDUIYwh~Ki;%^@bADR05; z`P-Sw&Yw%(Fv@E964iW<5VG<5Y&kgVyCoAIGfX?>N1k|o#=PHC(H;$zGeYSZ@gk|< z5O96Rfpxw1;~GQeNZ)7qt}QSB8V?sicXp)g@g8TJ^6!QU zPo#l(U&AcS+Vl!ibU%P)x_b4htJYa}CAw{A0Y5l|YbE4rUI=eWUzTB%JSqNoc~w3+ z3Zaxsu?;8&w9!O<8dU(zJ=cgnfpXC8_yLSNcD0Y+;TLG;J_t31KRhan^coyC#3pAI zZIAx#O}q~bV61dRvr6kdBX|SKF-p?K();~mR;oUm-VYZ-iZGDxu3%Fk##~ z&xG@K_5fWn`8d~moC4=}^FyCfiwy7(N`)f!;|x6T`=R<}y`~hzqAr~FuGZsgzTR_A z%L22UR=1<9q2?jrZUv_kU98CwT|UNyz>d!i$ZQccKUd$Y8k)+rvE}~Hq>a9t4zvga zzdlMa!FE9Rh*lVU}a>lx5a%hW}J&C>U&Fy9|2fwkL^!urJrVl zrrl0lS{cl1e67FTo~F$Wv#PQr4#xLlrC0cSMXdt(Qy>}$1N}5$ZB1P( ze0C)}rB8b}+;gev;S8`bSAZm&5r&5!zAsuf{6QtS4yi?|S8#;sRqdPx^!>a22MY~c z(!9ktEQ4MHrn`f=-TaFCi)4I^n=fEEuNkZPO3V42ytvsmG?Ha&@Xt`y-{-3wNds~H zIQt~$4QNQOWBYfy6voI6=i;F6oB>_N&_L?j)%PNW7Hd34&slu(seoWUUug&3ds;s*eq~z5_Wj_E|gwwR+ zH31tLT=W`;m05@N4ilWWhr5KYrS*=b(1np8bIA@R;UE@=xT`~r#bGg-$Ik&eXxPOfyX7d3zA7HFd@Bq}fl!hhK3?YsucH{P3^ zgB6CY^*D2+)jpJ2>*W&2kt6A+jclMtZB)HWmaO9XFtJa5&{T(a(E{8$jgZRIM#W|d zoy^qQE= zFH1j7z3-rg{%n2*S|SJgS_AwY&y$GM#5Qeo;orZ1U-=j>0biTEV(d#qtHjT(A_dZ0 zHkq88D)P2Gmo~QWwKqyUodm`zm?WRc)cb^iC0fvzT10*_W@(76<)O|DG+UTeNy8W$ z6JU^CpEraTY))D(59Y4s&#&%KQ`~`e;`qwgT2)25;q!vqRI?t5FBhc3u*4X%V68L+ zx*zmic*+>*y8tX+G3A2amQINf#YiqnV@C8a?LEQuLY$HJtB1dNE3*}DHQ1PH4sTBC zp!R$*f9ts{*`y#o5)55nL(u*t{UgB*$?Q#psfE%62tU)6{s!qyU!l_CyWS2C@&`ve z8*xnjZ@A+WOxE@tR=FTOTX%bXeN~y?fg1ky*Io0xch5Z!KTK8?LN;AC?zdkR7bbiDLZN0@Fi?CMKHJvr>QOniS7E5)Az$;_jr%C z8=UUx?0%z*G^a7fN@l4W?>&l{e;*jw+Dki zH&24nEqM{Ji*K@r?VON5NLiHza>i`A)J4*xq(>}Fbehe@A!VGrVl<)^vDrQI^vM)k zti#&$z0+=6Jt=+F2~*KgRjS0%FT!snSX#X_AWQ{dray{hJ{%M#Hq$y3%X{DaW9a3{+jh93 zF)Pc81H1s__05N!=)dRmIu?K?b50Q7L8t_mzRL2uz0}SK_$iN_ZQ_XvbgmW$VhZvS zAuw;!{m9FY37NxK(ryXWGtg(t_wXNQ0FTCi#oqUbVKUI&Cz|g$@r+y5Z?uldgdl0| zmzIZGdcWw)6&M^lo}T(nh}yh28rFOz{ZsqU+!rtKpItkFjDDFFz4PV!hL3OIxMsDb zPrC1~_Um9&GRLq_B{~* zbW*98RfZ00v@2Px?)m0Du@I7Sa{*iaZT%^ti~Emvei%jl0M@=IR%~W@#@SzODJ0~i zf4Bj?B@6!*AF^OEa&{$T7Ic553lD(UpieLlkk75L|H@b^@t6E%5`2fJ@r;O_mB-ne z%?&+;lJMOZzVUZzo)wZF!&XSR<>rTAlX& z))Nu$SOXm%E;N7ivu02W@asOwV$mo%Oa{A%l-J2OZ{8e#2WW(vsWaY7YS)b8$HR0h))c!%NcysgzmEzcAnja1KdY z!hy!OmK3Hp<(k3`*YMbkbx@8TT#F^k>`#b$SX25jWFun7kEFSXj$p-q;Bq76tLdW? z!v2UOi`k_H$AnlNx@cL;WPLT>&VOFNi<1Yft)KozVtAKid|mU2I92Z8Kc=HP;!GB6 zde22R;)LcA0K3vmdq;dNJbxYt_~EpK={7UR2Ly8=IL=+VWI86yng6AA+8U-tssNylo?%X zelX3}XyvM!Oe_$fp(XUtPj|dk&*!x>-J_!AtfVs_-8i21NOcQ8I9+)7${7mI72kGMQPsWD<&05%q=+30acRVS*6mAwNJAg3P~=WglmyXN89 zipaU;#1Wlc%2-ttf4t@m<6!4tqhX$55!hP=$kd#6`KJb7QZ$mOoH@kccdNUG#jLLMBFcf<+tJJ-1`d1XEOWu6UV0)0q zVeSA#gUOLHJUu?fnE!=m{iKtZ182<0mmwH=F*EW(j&fqyryq5Vh&}%gTYnx8_4@yh z<492|NvLc^aU_K7W=2I?ES1Vmq3mQGhA~=gF_lENu@uRc?8}gBA!e*&oyj_59b<;U znDKi~=k{uE%vfvG!?%H%8veCh%9t=W513(7rLx)$+gS z@Kb`H`LZMNfycc6{VD3_q{ZcG;Xj<6p8Ng;XH_Id2|Yv@q-^>k#YpPA#Sdi=&+2)< zEgJ=7uPDn_c|3HcjH)1+R?s}Y;02d`Ids&IVy2f3aoTs`Lj`GfG$_YvB@X0 zmi9NxY!AF#rl#`!QIXBqJ*m5C5{oH)i8b*4ZGk2@^Q6%UpF&pRUSE48vC}X>q_ufQ zj;aFbdd&m>0~@NqQ2L2xSX|yU=Wy;{{!9s4t)DOweq03?aC9y=ID&uKvhZVjq9PJA z)s;APh+~r48YTY;w!HffAAr?W&M52y)(uoiaM-7PLeIOzoLG4Z*|q9?~iE3G(la zk2JgokZL}CDE&dG7ll(V6yMBWJ}#Y*pEn}%rwzgeDJz_hq3)!EaES{Wb!Viu`juJz zt_HvVwV7x^VFL84e8q?#;Cfcz3V(-%#z9!1F*SV2@t6G zW1L(0RBM$eOk0HE8=Q!UYAu3I*Xr(%ultQU1JK^^ZT%g5WmiU?!}#3vM%`ybP%-nb z=l>1}?{fUANhS~3n4X-Zeg?SOcr7UM7YFCoR$q7aV~+?|qP&6V(5H$oLOq*(a%EJGAuGrPTezr(hkW&4eC;TBI zN_4@rHZ%y&21O9m^Rr6}SrV`A-0){rL~qv;>sv$DbZ8Th`FDI8=HW(C&q@&h9EtK& zbT2J?FI;eQ-9>wNFwC|K`!h&|LK*cHNmD{%0FZR$|F6X3td+Bc9^M6 zZywH33^bhOuRQ-2$dALQU08qk$M$!vvp(hB=IKhO&6N%mY#GeY>}>k30zNt+X6*cw zdiB2de}c|&A|9!0?#kbrPKM64urBT)`83=z2%oWJ96O=6GyY|;{P_2*-K4^*E&&hZ zc!OH?+9H1J1@WX8klXg=JR~*tj@fN+fYNL4wvEbHMh;C8)%<#5J{97FSZggU{pQhg zlK2ISU3z^$%DQjybd@|Vy5`SnmER@0CABt^GWy1zxgFb)EJ_|23?ak|EqwiJfKwrm zjjQui@|13~R4efgpuBD!Xe~u?rio>=Wekd6O7Rs)cNWNK(^~JUD@049+utEgX0^3V zMNy(KS#~%H{LU;R;kYDL+JjJh!QR|ElnFJd)w|<%uSGcu&((Pr%}s2U61V2JqymDU z*)d;@k?4FB7B1}1uLy@Prf&8X-{~GV^$R07Rp(2z-Bg0Gl(5_)I`TL88#)OWecmd614?s-XG zUqZf@ntNfayiaRlrfa>C?Xk?ZKtOlI)~Z;057+-Sn3q4d^LLVMLKq@>7-q;s-mQsU zv_oe21^CN7vg@P7@VLELsu+7=3`cP*_xKZf7fp+0-@Whs%kJ#Ppe5(0Il}dd9(=iD*@IonDp5(D40atv_OII(9Q@Mb|R` zKS030R6_g(u9`!f6Lx@;^-aJ zkHDG$Ba=+g_9X1ucPv9mBF&=oz>y4R&7YnR>uyX0M<&%nKh(o>b3^p4Pq5>9j04oU zQHOV_O`D{aVW7!B6pCaXHgaYNO?Ea%eilWyhHd$KUuw8vt8ftssHcgaM->P*_pl&-HN}nTky?+9}onB7ne7=ue^^*lS;>a0YZyX0mYALIQC@9&WFgG`P zn|`mBU5A-svr@}`EGqcksrU`utc9~v)XVw~q5<>G?KR%?>wJ6wYy0K_25LoZeb^6f zym?Daie}$Hz1yVZ<+!ir&s>^^&YCu?FKdOdiyrjNP$k_v^Hm%mUEhq_qPBcsky$)P zWb`nfV+Avyvoz}KTG?A5iJn0ioL$EgQPIP=`NUf2b`~a3HUYj5h@esEtr3Rv2ZtO0 z=d_PQVe=fMq#<*`-R3^EH->4v%|jXB%AP810G6G;WV5BH%wi-6{0=B$cK2Mas zy1@zPZ)#*)Sx=!sN1=*#a6#t60)T%blbr)Qj6vDEwhhRilHJo` z>;A|g)Spy;gGi&oc)o*xkjb8+9^wqM74!({1V(1gxfM@8V9#G)YbB9p>b;z2q`A|& zt#918c})^#@9njV)}cki$wnGR*3V?ew--9oE8szRh?Y}O+P}rtV|)gHuH0C;(kZfY z9^pCL1N5H?;j;`hau6OxtPQp$*Tw2Xk%O3O8?4u12 zNj{;2+0OPP&28T9F(*J?mzpU)wJIswir{}sx5d3_@`+%7 z=-O#Vvt02@94@2uN3LZHLI#L6s)m*dZ+;u8qA3b$EDg?E|&E`N*2oZj#1+FY!6!J!HVk z0aoR`9;@DTeE2O%mun;Gr-a~0X^m13XY_w!(D)^0A?VCz)-ex;4w!#|-Nn9^P>$bps zSmZrjuC*Hr)3gm8DlkK0E$MBIDLs?|-f!`3Lq=)>XEqsi!IU=Q*4~>b+llj2) z%FyTJ+ZQ%7OIri_zs-mJSJt98q+-4X9I|p_o*`);J=E}LkbbENfvk>wCaw(lb>sO= z6Pk&g%^aD@xqa*JmJ;k^oiuPjqEjp;PvYnXv3vx(H!=WD4Yf2 zQ|w5r=#n}_SGZVu9_a&WfCi1GPVM1%o*EYR3vXP#`Q~4t1<=AJ#kZ<}6%CX5lPK@h ztwC{KnouRHSSeKL(Ai>L`_Bt?Z7xq1Q}k-NNnQIfkj=)4Yuxz7mC$NHbE*4>*jrh+ z1cgf=+i0`tar_v^jRKY_fH&wboG|Vw*Ieie-XZC)-ER5LRzcG2LeXc28Aj;dwWqaW zsvQ4J)2LN%NCVe*Rc~djIU}e%`9&00f*~LgOHq6O47%t4?&VTi$fQRXaUQovTCd_1GO}VhF_sV^s(~x43J)U{fh`Fz0x?yZcUaRd%o;>{%JjX){y?o z`kuK(gF^@O&VRMb{m(#Jh@v9MJIRHB8YtSgNAG4XO0o)S=GEW=XE18LEr@K$*it^0 zruz^f_$Roj5VpDpjJh$B092$DPf!d)4&XVtN%Em2nEb{_kFWJ};vGT~YG{S|DVLuA zAl7zi9lrj!B#yU-=Q2Gwb{{*AHT1mOHgv!P;LxpSmmdF$Cna_*8|e%E<4=OM>7mH#pCNn zm38gC3W)CxjH6;i6wib7>?N`QK9KW&hKJPQ7H+d+B#0AM+e&n8D!d%oCbtAHaNY{8 zyDTQp;Zk1T>on`WkZVexWpxg^dwX4HLlW7Ni~;$m4@^x?s{WZy8)$ZPBoj%{$?BNc z!p6oLrr+X@1C7Yc~k*_>nc~Fkc2Y{gbY7 z@NELK@(!k_0XB23i%4vF>s_)rvOZ=Pazqo5dMK{vyjaQ9GpCEi6^Jt6ViOSpi5U}6 zn!vf`E5aWui%L3HV3e$M>zS7^yXQbjKirN6#3)LZEZV*JOOo&5$nP<2{~i;wDMWSW z-klFhj~w@Hbto(`&YDC13KDPTuqwf3O^gY9(H!*?2mOT~x%4ga;!>_&`Yu}15Ah5B z=|I9rN)T!$q9%#ynxn6T6)&!yr=QH);hmczhPuS6tD0sdt|bcrqrrHxM-vM3gZgd; zX$1q8_~*fGO47&S`OSNxB`8O3jzaZ%s?n_ECkZXAZIzM@VKbs36f*(=u=#V_C$^@P z{WEw1xM)CJ^!t0+8PSE`7n3Q5?)*Dj*W%aBGA8z1rmK0(2kVaozr^HA;Kv&>8OK5Q z6%>A5mTWQ&d!$Ka&|){EoY)DDvOUn3t3jWZ(jza=tG>MpgcS(I3G11nRxj{9T&wyG}~={7nbZ*BzP zIZ-+J)byR?hslm417`0Uj$F64yd_Cy_JZ$Hz{B8w{#e6|KKO!;xjD#ur#~vb`~FXh z{l`8NQwK{^igda~}rCl^Xj#amyQJdL5OtIbZe-;yqAUi#Xf`w>r z_ozAQ`lUaGJQr&Ab@m%o2F3%S$&ih3pd#U`FV?9J71i9Yo1Sq&)0HpLAkvt7LN zqkf;0+txCq<2+b$q59)tSK{esVL{NH1C=|XRKfSg7ckexx&bXVzzdQf7f56St~kzu zJzmf*8sO13ESLOKax|dD$54O;Zz%inYOB6A!QPFD7APF`P*3R^oG(m|`Q*P!qkaZx zd9W5a0pM{S0WrK<0$!qwvKgfVNvA#f~fRR0PkNN+G#$u|z2fx@sp&2_R*Leu%zf-S zg@xC2YX!{r4>G79w0TMsYWMy>oD0_$%oz2k@EZR*h7>VFx6CX>g@AXH)Kd!0tZ5cg z=EVzhd&dQS5)af%j;PqUhT}hcX^0nq5uUUZCg8wXvh4UTHVjXnZ>or+Y%WtJx0iH9 z47g}VFt~|J5k`>8VGng{$I7?%BOwpAf;Fiz-eD#DNF$>oc&HEfe*TWkf01I|DBP=b zxW*^u;l*&fI3oZ4Kquaeu7{;9CGfr%u^>>I&XeU$Rt`Glg(5?>0?B{(FiJytne6ne zKIoB==~;GxYLf#r5a9{PILK&O*%DF8J3QTOU+~}~Z=9!2n%oEwE``F@(T{3Ga#0ax z-UUntNb9D351jss$scq<{hr`|V{dAW*nVyL$+7dgAP_urs;5B?t5kJ<;U?^6<; zVTzOG@kIKEq>JgYn)$x3xquic9iAO^P!{gPP<80-3-*hhSq#kX;fEgo)k_)Ozkjo+ z1}7|dvL2&*AR72fLc_Plo9exWv-0j$<(2puc{Yp@Hn8s|DrE8!k7d%o)2LsiXcOhN z0WEB(9B6A9KaN7ulw6oy-LH)>O*-^g6J|(SvPyD5i@48w_9*7RwruK0KX-&}K3N*( z4_j$r8I>q`t`YuwlB}1u7wf5Rt>G2HFW%v=WM{M{oLGrr#sOpNSSlfdlc(`(yhTbH z;&sbXirz$TPuZ_XxB&aZ5p`*Di&C`eH3f??E9DAPYxY*z0dBgBvMC>O*EvjL)d+%Y zJI*K}2@Cd@vX(bi-Ama~BdGMl&ZO8F!jEFjMk%d34;r{WjGrI-c^Ch`LDP9$ejm2< zm}nRH&^ZI-{nBBW_w|4sm_{>kf+CtIyA#4sw$V~M2EG%DpWaIih{E#hxoj<84A-~+ zJsRWibSbZEo0?|LL`vg3SujS2saqeOGvp8rdq>a-Thn%qVJCEcSH(g_TKgnb2TEI; zHo&Pu8cxr#bXAlmo?B9l|BH(K?>WXFmIh3{Q_~~2Jk~bwV0L81t^EV66tv<9(=t+y zFs|}ihl?1vv%EC*)N^NS2x3amz4ebil7vp2qPhxJ7Mt{1pFLJ@_wVRfQMB=px|O8q`bf>us5txiu9$L3bopue z?qwB`_L79k|H=8WuLt7<6ZqKMimq_^;_%5idZTWXi+J{RP1*g|uQ11&m59YO?8QCEI;4I>Z*@8aD?%kDeo5X3Q=>~VMm z41W!a>mqLMddfwkTBq(39#8b~X}L@OKQ`*L&Ei_7_MP1%B%FRz$p~PT!F2!>A~8yW z&w#usgB(Ax9@2yJMG#g8JKQCEjhU{dngUmwqns$4L!S~ZV$!tK%k9m$Nsa&4C}i}MaPf@a*qgfaqZv>h&*Vt=85=8I~EB*GpaPEjDgbMr|#BqF|>)K;%)dacCN@iB)rT;snc;D$4oKQQrF>oN{5 z+G-tb>|Wb(p%nK2Y)sJBpJV>T9VST7vW<`&u+#hqmq;%Vcww$v0>=2M^GkQCf9H5FLj53k9 z?AWlK0=&Y1Q2?f`w?kmj!|1O$K5lh7v*xlwHcH2yR(eAlKGi+p04+aXx7s}`*tVAv z%#b>zq;i@y5MsD{QYZ=z>TUS)NaKrx2g>m|dtvJp!d`5I1}fp}zh?JgN)`8GEAN%i zA+h`zX+@0R&68XUUfL(4Ep#U-wb0*L9_f1L_<}vIoTc)qw)p1jwO*r^DI42Sq7m^+^rfj79d)K|MFB&~B)M+K^>bvK zqrmg5w(N~#0wspu#{1*5leX&UP`Um@0^{*H3R3_f`EOeP6h-&_~dv zv;==QwyqSy7k7*Q>C@Rot2@EWj~}`GPq;?hIuAy={z4yD_m-4A8w!CfHboAHC{Gsm zPH6~}A=%}=W9&nkVqGxuiuQMkb~6z(R;N1*hJ=xm<4hos;7R>;e$V)qbCiuxb>%r7 znQiscmz8R^?skL|+~cz*nTeADTIx053~+C_{OzT7|L;f+XY7*Gmp1gI7rqT4aA@eFxbdW&Pg`4T;A?B9hYa zg_KQzbklcMY_KJB#F7VTCQ64s=Dipk8!7ps4VH(&?aSna_eLtY2(*Wc_r_TqlOI?h zPnUdDtm;0T0a+h63)tL86>+|UB!UOqR#uvQ9+q}=>?;9A-Sg?=aG*0Ou9$@ANV=9Y1 zKt59|{Zk|8u=d-JB)*zV927_*lm(35etYC5?RjQU&rq$%B=yVvJNC2iH@>3*qb59X z*!SoXc=`T(o$@!P`YXn~SS6cnsjOhLp7+Le;9GUw>5yNO1ss2!P;k+_O4j6K#uj+} zJyuYfFfV~w!nw9X<7cH_RX{ouCW8Uw8C7N<$`xCOOJoLb0|Xsoz3@)q^Z6rU4KUj` zsCc(tsO=OrDDErx9q+eWp2}Td>b%aR>G3lT0)g+Qd<4 zJKVDksW+1WYG3^y^A%FLNro~qy^GF7fj=uS|M|p`pFso*zygc9u@^(8>wZiTzN2&Y z7FB7zhuKLWeh}+e6KtfuWA)_D>G=#rO0ZFs(t=hDDlK3uSbr+7VyMkhRy_pMmoIO6 z=l;EWWxaVMzj7GQPsUW%g8YE}&kjvD&8L>1!A1HfJSH{$Yv#?Zep>AcDS# z56RIem={rWUIF&7I@d!IU)>8X&|4%PIq=Fc23T7=pKytuO_ZmV)#fwmS5VN-uB%)N z8(IOe7(%so833S;|1z=??L+&Xh$8o&%3nJ2NCx#s1`H4c-?m%{VGJS~*Ha?$t_pkR zKbOA#U&`s7=7g1T{$3K(CU>Yvjq}zF$X&lvi;awCkrHOrj@p%Q^H@MZJr8-3saC1o z%3h!cJft?VZC^sqW?7O&xUpf$%^q0PE?Uw%@y1m^yxAU0GmVKF zLmxs#6kr~FK8JvX%>QaMYJlV@hcrm*kr!{%BJ<5qE}o3O2DkCD0BdvjJ0r6ENfChk44j%C^74-bA=rk*8kMd?M4M~B z=t}-!YqBBM*YlKAS9*|aV_7A4RIH}Eg#Gb#Q=yEuGHPU|;g*PhKoD3QWjNM9x3TR` zG&hvf0khNfCvt(!M0-epHKd;2#|gXC^5l>lA>II)a?wATRS#bOeptlP*=PA@NzA`| z^8X*>zZ+w{gqAM&^9GX>;`FRO7*)p1Q4MOjQ045~2aOy|@4z^t=h$(HG*fG>I^C=H zm>oUY&m|0vP9t5Zz~&+%)c zr^lsBR@8lY#6Oet`|b!Y7F8V_><(xasW_`--0BolpR(${;Grug~lKCKx6Q zpoNg)zCL^I8h9_AU)By2Dv%%Lpd5Ro5xjP;E)e<#*HS;uRQz)HXogPipRFy}d~k%DB8?j9+tN;p2H+CRZAM@Z!I>8uqNd9ac(3`OP>Bm0ln~tQ!>BfY##yB2_IyBL zzxDP{BZhNm16{j|AB!6s5p3%}-Gp-v!+=*&J0S}|=s!o$0p)?!UjP1PFimI6O8UA; zzqURyXqb^TEahZEfkom9_zDJglVW(<>cak)e-k1ZDZ5E}!6HXC=)OS`4u_#Vp1!^+em6j>zr*Dk0NZfgQ8!IWi^_~}N!U9A7`jXvtl_$pDR9sTsbI5`OZQb`+#O_P*dPz(5-2(+v;Hyg)1bQfzpo!@NKxtu#D*q$HF z2B-7Xsh9@k8Q~tpJA$NHHX1YcPKg^GR1j-$YDDW~%+gBcrRQPhMj+JE_pSvcg|wO= z!4hwAde1Lx!28_RK1)jI$Dn08kcU125~^$~Bbf1L58dzJGJ|N2&ViN8U#ma<|ilM^{ z!vAbH{oOcxjyXp2OBx4)JNb#Co~%JQt0R5Dti-Q4f@pSuy0SXx-i8!8m?zz>xMlJA zAhr_etaCDWhSc+c61+$+Fnf${o0AbZnydZJ*#2!0>)XABZgF_5)}A(zY>PDahc3*f zC|quwpn=G`i*pt&w;?zy05Cp-Pw9|zYwvH=GD~Ogk`t4yRYKttL~Y?$kM7@L--`UN zlmT$TgqvhZZf7s#<2N}d6d72)i0w)Ey?r$t>`xd+5k+)Vly3rlXP$$Z#`s!D5{U0G z^A-rPy70_S9Z0TK4){pB<8^D(W$*6WwD%{sPzVOuw=gG3V;;nu-5RV`ZOh3ik_7v^ z%qN-WGF5>mA#A*gKf7ht!WYR(;&!^x&2vmU){qQ zbdT_ENdpdB|Ck%f152hCw29B7lcMV# zN3$+JCyjcAz~(h6Y(zsm+-5G>^=naMyeq&ujOBiE-0o|)xQpZt9JIw9KSm&<&7|d9 z*G~s~mDZVr^t?wAr2Zzzi@7F<-{(oTD$`h+-xZDBw$5zOS6$nkXF>@c;M`iLc=TC0 zo_W;4b`PqCiFks4c4VQM7-Xb6Qt&m*$Wp?xCPUyP%m{*XH0?nNQQ+_RbaL?)qgyl$ z(@>wfXx=cKr;fYGT*yxUG^lQN@H@t}PS*A|`#j^1w)txY%fQB&i)4sS^Pr`dJ=K|F zy+#-8D+`8Bm^MkXTV^FHe1n1~GPJqoH?)lRW7#R#Hx<32vL@U|EY*GSAiK7%VeXpG z#W#~1lxf!E3MHFV-3tGCl%!}OA`%?7RwMVoBofs*r-7^NPSaX%@nJ(+VJ&^^P71t_ zP&pR;LhTUWha+%B@>mZs%PoS7W`S*7u=tC+;nuEnMYFSdbgSK-?K6wx=TB+BIF?=? z{NaZC7yp)rZ8Gfs3B}983LfLyMZ+4E z2Cu9*3FF4by-tgtL~k!T#@OCQzcfWqn@&xG+5c|9mf`cYn_ zEfvqt1mxHg$0UQ-awO&Ry(L$}@d;AC1@0V21vc>|6N6I=<`r=s)nC_2ixGKi_#Fya zC7AKfA^wr{-7__wBVS71GR^LU*TX}7a$G5Sl}QpPwIUimXK%jof#Pvc!2Y;zx+dp8 z>(+bKJ-nY8b4&@OF*H(A7;=f0w4N>%&fFf$vwA@ixWHdnJrGjj@Ht)O&sUjmZC}8DY4)btdHo7g(G3a=s_t{rB0zANp zM?}=@5Uz9m=hwVmVjV|9dYFFmvE_xOlH0$s97ibT_U)lPg=cr|$~G%DCig@OGqn)= z|Jh3QWOhi2+#X%2C4i;>$}RRK&B^+kbS*AbgXv_t9jQsj{O)mD{Z8}jprI0YM4QoV zYK21hZoLVqn`&T;H?W%eAyhoH{_K;Ssmog;vtbB@WA%9DYvFj%Nhc#n;ic^gX7uSo zvZoD5El>B3KUhH~hX}V(Zr8~f5FWPEf|X(GquR~^aUQpageX-V?GOiC!W$lvrR&&S z1IBS_LXlG!dWiGwOvP^%jGbuGBd8~W1iq%TbDZmD ziIV`O6^nH&|{1Il|m6LXroyGN|jB0&3;cQK|th}vrG=p*RuM<3x@d{!w z-)<7S_=3ph5GSp`=L81t3Zx^}CzSZgos@-`P0kG`U*t#w+Mwg288!m99GD7#IDVh3 zTyC1=uiW{r-AET1VWmZ;l#+!>~vFQtbZ@En2vq-f;g4@zpk z^^7KO?iQ}Y<#qhnVCCU#&W2)}t7?AoX^kJwN-Q6ld~Y9Gx;8uvRkAAkKq6i~<5P6+ zI1C1)iBOnV>t&Iuq>&s9Chg2=y-IBCpNzu^Tju~>bfatR!#_X_jAhnhZaGm!ve0U`_Dh<*bG&- zEB!)?kuc`(={y()34@XiPQpUNUfQFJrV!AA$cF3Oy_gp7H1hP9r4;9{ZkN!o7cipHSKofw8`2#N>HuGG}3bQ~b64 zSjoB_VBL3*5qWQ{nqMy`K8u=J|wCFgU4J=iEK>aQr8i zuY!$E&n68kY~DM)0RVSXngnD*>KdVwS|u%pN=-dWYrK2jEBY1V`_)Ncz?H~K#I3_@ zsZt{Ob+MNB8JaARhEpm^SJ3zF1%LLPrvc>Ns|}qU>Q`O?c-lHe-Q)ZL^z{##?{1gh z)9-6xT=_e1SGi~f^y!vU-gHeMR2(MjS#|Ua4RAt2Yz!v1($t>$`b2VvG2oNw3{RJ? z!Z=GV+Qa7fU~{#0w06^G`?TNgiQwjbYA3TB$m7KA5P=3_@HXHr&d?qUQ()ZFa_bKY zcn9Y=;2#hd9x%KrmX<-#2P4kxbPPdVba?)L;}v;;j0o#iLuLW2ll^Q zH}Vh56dx51pk-ZoMxq>@uScar&JDf(%^YURO9WOIB5B`*@g?sZ&DQe)C6O|0N%a3- z$oYS^=oOYNF}X=XIsiO1iavT>*CdRp4?Y!~Bx=^4KW20xS5TtCCwO_iRrz|j-9pmW zj#nx<>4s<1&*-9rFJtWgH%~ZL!rf78Fc9qh# zw`ZhA0C7Qg0!CcYv%9=XZ?)I&X^meGAU1zO_F{D&Ap!>Bx@Ge+#pa}2(o+mS!Y<}I+*}>D73=}fniY_z zc4!Smb}hRwp2&gDp%^@;Y#xw)dNnuQl!0&c=&N*QF_dFLoeh%l6)|1_lnmct>&+HV zNE{Ctabh#7(Ts=xAtS2{ko|}e?TI+0fnam^{9OTc+|0$RM#qu=)O#`h$wA^CNE+<7 zkANR0XU~`umWFQiRKMrTThf8fTDWq;j7sUrf8L(LE^uy5T#7gj$9&}wcS){7YMC>j z^&s~x8gxLO|p_#N7?EV0&4HA0zx#8G#ZvXUW!yG>I#eUH=(`y@UBP1UXt*nJcPPVpS9zU_@9I$RVEs6=eAtv?F<0s z(q0Y24;J@_)U2}M1okowPj<}abF1{8R6A50QB$X0m>iThBx^u-*TpD)s388tcwar9 z(Y6^7np04>E>P_Jw`fL;+UbPpQbEBO$wL{5;u&pdnq4tAZP#(?SOojzeEQ@v8Nqzm z#zjl2Q+$ylxNLzcCire2&cI#dR=#7jF&@_PW^lB!Kpq4}5^kQ?Lu`x)dG6Fg$<^|7 z9^CZw^zHC*PtGlrr`5>1V`P&28e6gQO0E2uSimc1yR`uYA9#-(!FXH0tsC zZt%8>^mdZ0;4sT7?))ePHN>EVj3_32gu!0F%wntn zGP>fS&-znIr-Rru!#`(oA|#w`QjO^Pt)SlJ01x~9s+}-G9`1~PZp%~0>SY52qh3CK zPnAG8)R&$07hSX;GJ@6*_J7gkgc&L{Y%TXTl_Z_A3kXe@)q?iRxHj=vpq_=5_d6HD{u6h+7H1nrd99^H+21b7BZj1rJ5p@Ym( zz(^DG|I|pn+$0Up@pp6SKaxmGc5Ul3)#QG6p&B!MX0F`SD4>sK?&enVA7n)xN{$QO zntlC~+|-!4AlAf9N)zbQX9%BN?%2?EO4|<}b?iDESgEs{jbw%FW41E;DR22z3ukI` zY*RZI&DqN?eGY1fP4Er*T}%y|upsNFQf#2sK@x&>(!$_i57(LeQ8mx6^iYQ#13miz z>fkf@;o^LYp$wB^dZt?C`dEqkTy)oSk=#d|YAMwf7U!HR;B`(LFjVQ^Iu*CfA{Efn z+~hNKTFzDJ(z6I9VOM)M0s#i`KM&qnY_gBenEPZ-7Vp{yzdTtG=g38i`zM6!k?a&z z_rf~hvag4=P88d{o^x(aL?wBIP3V)`+uQSYbXbh6iOtZy5i@;~a&_I6AXYa#yHLd2 zes~1V;+F0t8>0aS-t#y~Nq8jkUis*EYGey)402AbT6bXg3*O-vaFJJ4hG2Y_kByiM*8L#QD=K1Sho z)w~aCw7~p8ssa9>SadOEjo6H^&t36i2wk7uP9fAkuyt?xx-A&0Q83>rl-AZv-GEYA z_MFHm3SY}~uDPHzY+%?3ooJrTV=*AR^Z?0)z);l{g_ zZN!r~&zxEJ#%k8zpac=7o?QI~eAa9pn`PF3yGlaGECWH#`Bro>*VYiize(z7yyxoFp> ze)782g21SEYZQXd0JZ>U9#mN?-7>gm z@4r(Op4>IeA9jwY)oN^AX=!ZqCt+!^kFjc|@pZbpNHwna?v8WOB7YE%KRdQ#ZFEJX zbzzaO2R{_xmRtwuvPC)xgJnxWEbXWpC}2j@?l%T~Gm*>$$b<^Hda^dHwwk%i_ohGC6dz zb)vV4s=`I1Fav=_S|l)+zE zUA_V;;PU@uj)*71x7j58bQFMvn*chrlL^wHIqD9NBhHfBTu5RVU@{1cw?b|Y(|+21 zOsp*GTGME0NOa4B?Njd3C4+~)oVCAkym3=iLrFH)`6^le`96q6d9w8)*Y^$-}`IbKx^{oSf@QriMGutVo|z5Dpc@GcdYZJefs+l ze>anAYHH_;!~;@ObzJh;rMF}Bpy0GRl*S&H?f`_x*n%kCzV%rEdG9~=XL(-};krJI z`45dtY`F)_h>jXM`+G(_>|*cTJrPCnGat@P&Q^L`nvZgT3Pcw>*PvbNrIX%WqW;7+ zbZoxP;R*AZoWjvJY5RW)MFglkDf3NSsVnO1?ySLL`8c7j%({nBzW`S-sx z5!ZlGVpz}TLkserkW;>Ws4YJc*l@#U@CCJ#&^+%FIFcN zgx%*qv{OAtXIvC)esU-n-d43uY<|=5(#G;|aAQ`=4=(qC=+ynzYV(Jk) zS*T3{xp{NK-P~XIBC;*rL9&_93k=VZ055xo$R4PUc7+Am;arJ+%ELM-L3T^IkjSB6 z!ZK^5jy_q{GwtXt#)#f#0B`Hh(Y+srpGPrW^~|VnY%a3P>OM@W@nvVT`L$GY<9e7b3=X=+V)*UG2@{h zpm4M>%CpwC1I`tHGRKJDXnI5av;?}~DQOaXhYso{Z|+JvfSm#lk=~CSyNv4(foG=d zqKOtAzjAyeY-3S_o!eXUNN!Aj_lrAB_K`I;*SUL!vL-JofHIA7T?)>vGxPxCFtN;6 zbZ2uk!m%-2`*MvyZ0?A<=g?5(IW2r5Vo%>8pFir(9Voy6%qPS=`la4>9qDjWEhH(w&*DxQ3Dg{atwJhu7%&?B-UvFE-OU-P&Id!-8 zye`Ji!J0>4xHXZ6vv&)-A$HThhuJgD(Qw7XlWS|SIM>Afo0~(pgh?wf^3{0N)G z+XZDuMu;UBiGb$M?QVn@{RvL@0#z$E+U}Zi-`g(D0OX}OC2dr*1;fj)?e|jH1mU?(c zi&a|ykJN;U;Q4&UO#QjISl zakp}1-?T~X%bdrt$uHMVT2a5t^ASm#+!&pvM0))1Cp#q{k8r`7G`I`5Qrub+s7QB*dYz$CAmonE3yD7G(26qY>6flm{Y`lZl@?I zOrj@1zia$ZM%y&y2qU{l0H#}%^%_24rv*FT-ma(7Ozd+|2{Pg(=Sr$uTD2rCCSZz(^hBBwTcW;v)zG9cAR z(Ho&K?I7-HIVl?1)5bQxVTp~Pn=>a2!X+SpOB&NrA7hul@^FD?uYF-gpT24*lBZx> zQY{~MUHP$Q)>clPjH6Vk5Jge)CdL_{uyj0Bz!Rh9s>@=W$y)9N#Z^Ga?-Y}2^vu^C z<4`Esx8&B9N>a6ruCrqLLuz}mL^@S$Y9;g1-N_?=9;!PSq;PP;MkekUETbD9k*v3g zM|LqCIMV5Rk5oE%*w4~`9WXy|>VOBkhPRt^E+U{)n2kVP>0x0_Kknh0i4UHQ2q@uB zeny7Zm~fIiCT0@$u)E58jF3u`)Zz69+;dPHwcGhe;g3i)tzp5@kt*M7bDj|eY*LQv zzMbww*j)L-zw?Ol5cZY+Ge-W-KgUr}DSagU-eUd{WbnOvW$$AG3jn?LT$kM7(H*w( z6iDA?AbB#0O(LMb{KWjYJ*tKjh6bFe5uLa+G#l2gvgdWV{IXfPJ83kY5yP{h%#C4i zYpaSW1cb9DN(m&F(6IG16mMEyVNk=|VQx~wv10@j?b$i0F}6FHMQcnZHN%`{oc z1+<^>R^_xn14Jeof?&iJ#><*G#g$7*DAllg)^gg!dRQ}AtfWVTIe5r@{oxP1APM(p z)bG@XF>tBya^DG$lQ5ejXBZT~NoU!10-|w2h6{y=Sy1%~!=QeHX{dSB_{l=rP`CpCK0B%5n7Q%`yMdIJ`f@J8e ziRc?DkmNJNF}rm~iqYDn&q3KMqo-a%sybq(J=Be{!o)=#V zu4v3$I9~Fo&By>H*jDM$y*-)I-mUzw)W78+;m)6Fey&M+XS2cHmw+D+S?=&hrUO&p zZ!jY$i8Zya?hgxLeY;0t>=<8&=-5SzsMybkWj`lHR`0wFJq^0>a;Rc-7cJ?o-5@uG zPxfhUVB4Kb35K;49mM*YlI?nlZB;p=6gpl}ijC46RC+H!776b1Kf@|^eWG=JE&0OX^w#N&|SA5&35=pT-ek8k6Zu!|hb zY>}7)ibDT+!Q8C*@LpMdV%ni`edVs&f_t?u?}5`(&SZbzfG<5G_JJXOTQU43_QjS3 zsK>|`W%|``)6-7wGb^h`h`xzpyPF%;k?>nbD{_|mKEedWYIyXS7?Zfe9 z#Iw)Oq|-MTt9Fsmg3Fp-0n{fKOT6p&ziL5ehf;~heBy4=-~yOD@|i!2Jyk;+4LeGS zW0mxdp6vI_J@Us5q1ja^jTX>G-ZGzwkGJ1Ad1p80)^_*y1~B`5dq~PjJ<7)6>7ze3 zSRXho^@q`iGa^)Eta9Tvq``zQ9vNRFAC2F$FTynrYp`a3IprRd@IcIz2+I1Vaf^Zd zKV|pLN!mAjRr~64A7enGggBm7o~U*mQJnS1^l#mk3NM<3iy)lST}geic%S9lZGJWE zj`@)tpD`-<$HRI9uUmDpHncyn7wbM5My*14z{Qlzc@po55dpbaF|%laDy` zJORjCj_DnX8;t7Z(Pr0U(tslBMuW~Pv%Cq)>rxjnC>CvNz-m~!V)OKMj$0^@ogG{ ziLBAf5(MK{Qy78fErLm~`J}lo4n5pMB)%fVw2m7>di?A{5s`+kG$=)<}gGtC;{Y<%C z({`~KGegpUtOjej&J3eOn_!MAZH31PwMQ4&spA4Su$g0hQ{cn=w?9bAeBRx~0 zzz$n2kM}eE&*7-9ekgG}8rMRhFtu&d9uN>qrYmwi{sP zKG$#z8HXX}$wXb83sfMj6I~Q)|L2QRScOT6_RjI^?+2!*rw!=jr5aD?(H*Zbo%ygI zF%QOfe8@g`ke(j?7Yb|l9?IAmUBOT<6mW=tW*2s>$(?~P5l(Ht^l!P^K1w>>p3z6* z3)op9K-v6}^}Ib7j|iKkiAZ8)O;dl+f<~g)y8RrTVD0}sq!wdqWL2!a`tr{7ElK;k zc8n{leB5#^yLU|lGjrTROt?v;lxb+L%a?w&hwd%$p z`#9TEM?a4z!bNF%W@G5eLhe=+J)wkP0%8@$fImn}6kpn|f_hY~;%?Llf2|MG2Dz$9t-s~7{&2)z-La-5X4gPW zMrB%FukfBj8TQMd(8cGc6P99tiRB{meKOBXgNV_5#Y<-o-J%VNiX1@mjL?6JPp+n- z(LkBtF6#$>R!jBFgv1N_;vPTlxxPHnIU-plyNU$B53?lzX&2H0 z_Q8%tn|#E`=lnE3mg)SyLdWcxZ$K(cf^#mOVZ6RnrURvQF?3sY$K-4)2z1zA3AbBf zRCn-#6r%_3qnbA*d5Psb9Ej-m3-~1h{RTRZT!8M3a$SKB%pHdR*Y0a8^$YGCD0U4KT`;Ey}1;}lPLFyZhX3AFIfQ6}H-^zDdHmWvYFlotalNUex3Cnx@Y4lx^&+sI-kfRtw zJHN$fqEaVjuHyb}11Ge(`kuD|lRn8$4i0pbe!B9kBu{FzolNMXaDb$O8dZ%CV5dNf z7BYI6(|67tzhCgBuJm)#8`}rZm@JTe?R3*tBSVr@Jx5fPrX_*xTL>vLPam`l)qgjG zb{@(vR@35IzFP_(M!M8?Q#LCb5|nh~aQC*+#vyT&$_-j1U@g==SNjYE_Ya zQG68!VGncfW_W!5U4dzNew!%&^b&6KuZIvblpT%-%f8s!u55y!N#J^R5r*cM4mqKR zk{C)@(;`iydvh`_1-#pDkJ<#SZ^U-S8&pVw8L@FZBxk~A)UWp=QS|rf7sBmog|0j- zg?d0-Hsy z=3@sChha9K@)#dhf;{9Lrg%R}&lmYQAu@x!k`HA-&s;3-e7j*$PW?XRZ^JFWO4Tms zdSC`$&5t0~RlS(eQPdm)I`A zT#{X$Qrj)A{pH(_O-8b6<%^UTHD~m8n8k!6x@J23p2r4dc(I)c^V7@_QFFdV9T$es z^=nLDVMs$k-cp|+dJ6h8RfRRGqh7(*fNutV+&!pNycpvu`<+pvPZH2DLCB%xSd80z z79aNCgm22ud|1#m!_-cw9Y=(ianVdJlXj+lu&zOnv(`~(;@Yp9dnnTU#2}@c%)AEF z+V}76g0gQwmC6J7zhOQ=n11fAI0{qOwp;;1Fk9fEP;zxA=&cs08gYVJzd&y+fDFDkLp{z_>;b`W5~oG|%h`9JmTyabAW|I52!gz29lW0lM~d*kuG_W`S$Wrg;Z)A%1$ zK)&IsnD1nhHFk@Cjfwk*3Su$&;$Kt*41qN_WV4*z9yEOpYoc(I*0eW(oV&pQ^2{Ah z8$-Ckx0`ZvScIf-1r-!z(#s)KV(>sWb7mUYW_ubYomIR;dBeYC9w(vTx$2=?@&06} zZA<+b(4uaGMGMVGy1oD>rycvs{QOlnK*w3MFK8&%^ao5l3-U0I!A=D|S{>@`kfseu zFqX4pN9|QDo3r7P=<)~MG5hj_Pg&?{&N8C^tm9HP_bYqCXC2w+MQUMdH5ci$8i)#m z*~AE>i?Gss$lm(X%CDBcb2|7ypxaOkxFQJ8cshlU*ADu5+rq^(osI*rREEzJ!dOWZ z=f|2htYnbhTe;HFM~R;7Q|zCUr}7jzw<74?-ppnDu+a9$o2B%yfn>l0H_!S->eZEz zHnz{N@{Z{Ubyo^zqS&tqOb_#79J50E?06m+k|?J^U>B(u`F&+m-U#<^BJejcxH|*I zGgU6V3yhNqRYU!Gyy&0LZ+;FEhwW67*&=db_j3zSdBK3?pW^ETxZyk)xzi1Q>*_S_ zEf68H7c&($6F5ofEZ=274gmspM39_NKrU|5F$ZRZsi(#RP$MZBVnQ?WtgCZ2wk9{# z?~V~~;wEi=NOlTs`f)EaNIfUbew_o(LJ6eWFHX3dzulTy{P9lyddMQBbToKB0I3!) zPY9n*suls`Lb^Z+XU=)A&^a(%mQM*5BSZzR@8t6{4a%hLsoimuLW%d$XN~Un_!Q#qMm%Yhc&ml17l@w3@1^&zY@zvX_d^ zirg&Nc>Q&8bezzG+ZZA}854216~m`&47U4O*>T?z40FG}0I1F!F!FaqkJwX2puiH) zsJecm0i)ecn5e&<>HMKo!z5rX>Ft$r`sdYfHxeN`>x9#yV*LxddRO-scThvp#~?SV zHu?>uZtSeEmOz^$ zq(NR#{h>iu?epWZEgjIj=I068i}6X(?iA-6qe%8~xMn*2UHGhI3?4}9Ae`ySNt_;sNS=wyALcGQHa<+}NpbLtxO zNNlsxORTfv(O1q-YUN0;jL+_Qv&kH3IA`g>m?$NDG6y5p48qc}};0`&f8I`=mRpr*#H zVn>e_wt!*<-kO@2n2e{;my1oyy+)}x5fI)Jv1ML}V4`*wViqmHMlbyb~Xl2?~FPU;OE=PagE04P=wR|xX!N)4jbmR5Jo$5 z*T=OzBCPbIKb-byzm>-jTc

pfM^NzF9?pX)M=2plvsIcP&=gtQC(Q^OURtYf?jF%de@8pee+JW;`l(x^vhSV zUiJky(GF2z+-}Qf(8H(B6dU>|}K?$rqMN;L2^=9o1G4IqAIS-r(A1T4|*q6u36dX9St?FoRmJ zjuvKzNIH#|7$bQAOVcp$e}fP4Cbt9<8g0_M=yEox>Z)-BquR;8M1myM%0(*I3`}ywJ;*@+XPL7fitX)>(p^W3?qZn( z`-jC6cukA0t=_r#M~QfLMJr~VV|%KJd#P$qIMKwrxgkFV<(DChZ(buWQQFav<%e|$A1Aq*xGJKZ1#g%(R^JKr%c5Ly-XzddooAT8?MtSUc01SBo<@vp4~%?)cUirte#jG`N% z|M-X$Y;_z?tMJrZfs3mh7xb(zOWJED<^aec%i7{^l$BoF%y!dA+W>0$YN;i!ZB+{a zKayXofbxwBX@%rf{QX*!0kBmKOx>lbnX>+8j_R(Qd70N%Hx(b8=*`e`S}a52Q(?k4 z4m|Di=0VDj;*%+vZ3(P*LDvoRU&WlyE*+R(5lIL+Ir0N!Lq4=IPA0cV8v zyZGnig(DXCyXa;8Hj)5A+IT)}FO}83^`MBk+;?rfr(cf%q{Ti!P&WLfF$_e;bHio_ z6Xxm4h;<9Ifs9RpLqA zWHWysi}zEqa+RyZoUu#rp9|f7T3Rnhr~GMu%Mb>yiqqZ$Bzzm**9|*f`Xp4ulJ%nL zl<)rf6qzeF;Oq)<&>u)Ovk@NF+uy?n-E?=B2L^_qa5LwV_O33f!_cq zP(Q5m9!t<$6Z1CGMpGext>Cg>M}Sd(B5-c806flzyqGPPF(KNkEbWE29$Uq+Ba$q& z{B7psV1sVXs-cF8SH!S8)yl)R=T$E?ve%@AdYV7HyK1b}dQwyVj?GZbDzxs+ZRa=( z&)4<^u-_JxmVu|v#R4=zGF(=F#U9Y{V&P7#S4d*dz+vP`{E*&rTJph^HUk+DAVc%e z^Xhq9m{9)E#KqPJ3ql)fE{(W?BW~VZ%o5GVoXkbMe%(i}FUQdp!@8hyo$ms52KWZUM0cB0j# zTY$_;=KkAy#|_RMehhtyeSjjHiC6<$o`Z^1KERcZ_R;Qtn~z=0Mx%0{=(r*B1+SiK_oE}k0@@=8mEj21`+^Y?^c9uza*U^7Z z##@Zy9^P6=PvZp>V6E4iSV->`efdXg;iKDXLwSakb`23Pe~#P$ z3miFf=@ZW6hY#Gi7x~NQWX=Z#wiA5!2nI;)b4s>N=V0^nnU7Z+BUhgXRoe8W44jjb zka^&DBqu1?uYt+2TbA|sd79~zroqMGA3SINc#`R17r@F%DK!AXh^@X(wgB=hXFH?v ztf#8&{fK5@A^2%F2Sokv)i#X`=GWw&J+0~s-tOVm>npj1`$lWdGO)G74=GFYdl#Ob zM76^2Eh`MCBP4KZufyP<$~zV<3!Op-qn&F?vam>#OLM=EOgEETX7nSQdg8N(_oQycZ>O&pWeGi7k)bGqo0SEad#QxyQ_$<$&|m9SveSjFQ8 zV}zwynQ5h)dZ9OK+*Iq(F4Gxs!D6UYtrNs?rr{&=C+s`x80@62&-X?^@tZaIR_J8h z*37u=NVh4%LbY}IpX##d`Wt9g_-A9TO7u3#Y=1fD;%0SIyLnMAEEO;elFDy zKflPeqJK`a0v4F!_kojsxel&TbI(t_R)SslRs^IEPe6o*5ljW*ntG2x(&U_KNOsi4 z9(o%V3{Xo2)2D57Kt%|Nm5Qx~yK0tZ$HTp&WM;+!Y$PWNr-l&r<*3tb@ z=BB2Qs3+hK%kPOpiYK?lWeZKfU0LGxgGoJ!yqT0Fz}E|UePh@a-OhXo(D7RC*Bm+L zq`5R&sBOnn4+}juE7Hs62QT_-TV(_H%a79RhH`L(@0@YKX-%i*5S1uH_={!dx_*~z zO1aJ4DIUU3R$yxl8?Ep%SA5E?5I-AS0|RDPjvg)m*$5o$Ic7qc+jh7eHHL{4E*^fITu4)?Jo_Jk^K=#0N>L5@RL86QVaN1!E;49+CmSP zU7_YnvW1%G$y&THgUhUY$pWS_?-h;Ol+R|g>`yxz);Ji{yAswW1g2cwW*SB+O3-Pd zPi9zN14@Hiz@nH7LEbnQI(K?2kyrof$78g68~Dz_69_G7yWjBiQL!Xg7KNhu*(xKB zc#LH1@zVWp+FKvx{+yfw>}PeuA}^ixZm}D0(%4`#d95-O&3Nr_In!N^jh5Q&-vNPR zmh~;KaTrknl|yWe(?oBs_)7{-{)4rBaF7w~2R{G;a)+UtpD8^zW{|lq>Xhg3Ergs) z!Cs5q9(zm|n8mf;tGrx1CgG({l|2N+56dugxEF+W~hdwAFOr+top z=ed4k^SXic0&3xH+(koehLq_wC2ymfBX2=@fGsnkg&QN;-BjC6CW-IP_1Mz2$*O%IFz6R zjENW2Mk>cI4nvM1ys8BBrK9u#_szwrlKYh#N}j6#7K~My>mF|Y`09pZ^IyDF>}z0P zpe&TM%%5xDlhE;IJb+y$FL}fV?Z30UXAZT9!bqz{U0Uu*>?)mYADDd{HW3cf}Za z45ipLtG45wItIemJE5*ttQj|R=R$vQ3&JY&$cH2ra2_{Z+xJA4bzGKarS0UnsmoWU zVWNkX1^ywB^fIh>4IFiffHq}3Zx}?VY2^N6d(vl}52tqlzDBHt3QZRMtSk20t9M1G z{9MpFPbPm6#5LGFJ;D-MHC7cXzn|7sH&&$U6)-;siP3WeWQNizy1o+KxCad}eFPP7 zE9S}>ggBjDxhfQ}63}l{q~qb_l~1)&2aZ>f@maH>ff57Qs_h1xBKIAYmFZ@F`@`@2 znYj{fQtLDkG>r$}UslJ8Pt8rHT8FIGD6l3uzVu-YYEWpFbf23kPOp)>Cjf&#!%kzM zjozXYO|BEet_&l^df8VuMWdO;I~`@sg)Hrnqv@Y^Q>hVjjTc(U-3XOF=tWs z;~M9REP<~l`bI7`aJ?m9Piy~KjZ#kjW_d^qqwmgdBEAO;p!%$(Md2-f!RN1 z^gdICa{Ld=l!R?y!<7MI3EqU0xnhRjtLl;0YE5r#ZTa%;0|2h}(9Hv~l?Z(cFd6*V}pbqNY*#qr08a*Kl10RmZ?reO%ye zaqY7bV{Ee_8CTCIvFbxDlmfv zzO*&wM$RNTX|5b}_g?a5FkSj*l3IC1f05VBgurg!8ss z2+CI0CQW)gL{(ZV#^Mey4FiAUjtJ}ul(MLEp`)kgJay(=9J9Dx+5!((+CK-+J9tP2z{VLBEOJvmSfDlb! zk4EzD*}))LzFZs}pQ$Eees`k;5;o5F9&DK^q4M4m-C9hZn)0f`(Sdy*pLER>xCB!w z4u6TvIDbv@4#Tn$cr7w1{EfWP?n?x<+tK?AuZ5(_!Zy;tbug883A&XF1va~yi9B0{ z%Spyo=19YawOj~GZplrqCjmodITPdxwsJRMz@Y z#JW(6p>pB}Yb^AoQ>G2hxrT_Wa0&!)Tkye$Pfwa4aFZ#@mog1jEdjOGXaf%`N{zbU ziRTqkBQ<*2GW)*ZzPb6}VsZN^yX{fsPk`u^uN#|!d*5n5@0G$yr7mMr3DSnQ#(}C!lAK{3B)P zV(>fYyHA9aic4e}OBI0Le6do*@;oK3C_OX^Q%~mmRDQ z`{H|C+jeRI@U~gvm&D@utK^M2BtQWURjeIZhaTA~=$|ETEPi78`sd>%TY=L=5zc9A*a=UR>wc+@ZXx4*e$ zg?3DKM*pRM&og_X4|Zozu5hA0F*2X3;zhIKNaTjh_iBhFDm1VU9P73r;2L;xL?F%j z$>e%v#a%Dm*#(Fs8r{0pc?}4TQVtdSYW`?c=68ZZ7WsOGxmN9ew{CURot2B!=Nz^svcb(Z; z1abqf{i3{)i_W8`Ua>h1ZSs{MG`jx$OT9N$1m@KCjzdcQ;y-cYTV6sGyYE$BH)f*& zXhqL=#k_mx-FiXX4&?llH5KECupHwW74Ims_B9G;@rWOZ;AdYt3Z`LOjytb)yEnRU%4}tv(Qzq~}lI*R0 ziDN+WElD|zch4QC+vkWXqCRKi>_2||sJWm01bqJn;Jiiz-o~|+1Zd=#5t1K}MMv}1 zX~jQzHn&lpzuJED?P->OR+Rw8Lg(}Sl0zXykP%c$Wh=24H-ioQ&L2+7#Pa1j??OFI z=Xn6!ugEshHr4$0(e*7Iw~oh`#o-%%h?iq84BiRXQtSdgFm-lss?ZGn_z=*`hgK*+ zoX!w)fe)#+?x*VnR>;}xn7OP(&>%gR8r{enWzO?w%L?Nw(qQ#Zfb&g2@6)o%v@_Yq zz4&jn=;m2*dN)Tta2mDqYauq!Rq9FSxt;I!@ZO-G?bLuF!e766LscCV!y;`nQ3kO> z%b3^_OeZJrnDCe~&ss1FK6qG$bZ)A$?d#oI=sKE?xp2`Xc{++wXw4_CEEw|f@ja44 z={r2W_I{(cW7DFX&zfNoRfeiCIJ$~umn zw**q4}7%jkAi&1W48 zUlJLP2`1-1 zs(TD>e8IUId($rdFtd;L%!(Hh79OmK*7{zzFsYa-3|%Am);w-pP-+1H(Jh>UwV(~q z&ij&pm`a{)@}t}%5=@oY0kmtWFu7mA^E@0n zQ+xNI;LKBEAKj5~RV~=WaCG%D{ZArm#6J>X27PiOK=;BM&v&WVNP;5#H7)!83N1i5 z$8;OB6@nYB(am!}3dK1;k}!R(Jiq1VVpO1UNh+43ba!o{ZvdMv?PV7^h^oCfTuYT# z@hykb{LL1C1wF!*ZjmN3eo!j`-#{-pLklH>w*sOVpy=B@ytDfNU|vx0za`RkScR@y zo8p3eiv7j(Zv)XYJijL8wmudj)t6m;+`SJlw>SR=?WkdIYabq*v^wd0X&vV84&; zrw@L({ALA_{=40%%%p-JT<Sk7E#(apH6 z3CgI!Y@FATUoQBpnOIXHo^k%_?QR!s!o1I`I~8}>*8waC?=z=;j}H&@!evgs@`qnEl!=kU)N zXMsN#?k(%Rav$tXCI7N_v>_k3f2RfSt~x(NVC*7ymfX#D38guLx|7Ws+3qMF|N2@Q z&B)}P{2?)5e%1&aAicBEv>*dW`uNLGdN4+x(Pc60NdjU&gvqaH$2Ln98n{8%`K<5gb#hXn)oH)fsL z>Ueb0zQ^NRNrP0w2!^twXodStk)t{H{SN_!sX0>T4P#xha<6e5>ok5&ds`;l6wtVd zvoRN1gZxYM`Q6)&>hw{lvm(uLc{s4W&DBoQou2Nrq3x_Fr`o&CI}T5mo>Q`EB(KdN zemD3FfOmeUp4~fX^<2_2VpagsljG9@@)qYdX|^bYDP<~RWMP=p>k(EG8XFr+XoP{m z6E~r?T(`I8KkkZDt2|H$Cf?EIiAyTi)A0PiD-gq)TbWOO>wzMJd^OG1`Viu-qt_rb zb&N0&JP>^|w~6tS5%biRSMclL-Xy+|Y{eE41FT(iH4MXY=Q@ji;>~&X#TmBRv`oPwK*6qjKUT{Sj63ArqZgKw5xALf18!N5Yi#Mh1X)+PXh|@7737o3;WsLhrc}3G`YV2 z^Nkh{AjI-dmy6ZH-@x$+@R>}@BE9T2V=5g$!A6y?tZO6c!xVhiAJpTpfg5!tK^2f$ zR>j!JNU;vm;Q)BGOlaBxPMLb;YD*<>&c{i?)@BN?TED_9L2clOuEU+@0Ej~daAsza z#0S~$lXRSvd=hgQzRsDic)0o1?%{hwT%mUAi$>Op-NP|`MNL3H=rXv@ z&H?J(7RVsVibZ=^R39aK&~=b&fqBO6A_48*MiI=z9el@x%$)LafR22??ya8(fcyl0 zPPT!Tz%wv6*!fCjL!G{VdR_%&j9fyt)?p%#u2{luIIY6XA-SD*L5EviRe%+YTQ1ZN zc{55_+wTfBzp2kn zQ2NO)&m?4idxh;K-01zBHXsJ)QJIXZM(kfxU8ZY#29)m;I*e-WxD3pR-G$#D{;%Ji-crFek%8GVKK<`p z%&BL=R)vh$%iq2|;3Q&ooQw6cw;fw#0-te^ zhO$k5c*z%aCg}bBkk&lfQ=b_1eIpBMnJy%6S)U7+LE(s+G=)#mdHiXhFR z$N%$HljG0KP+^FyuIaxo4WPPxf z-%QM2=}!fHZAB3gHgRaT9u7i%ci>)j5s9)w5kY3+& zZHOV6uA}OYb@Rmm9MKBUvwhZW>Y0R8;f)fX35pMQ>MK%M%#5Jm1c7Pu#{tVa%+Dy# z{cTT;#3L7ysCk23c`| zNb7%y9A0fYCe9_awt0JWwc&3=tB&0YGERxUGNb3$T8ez%O#3SAcWWsZ6bPgQ&f9@+ z&aIlN9K$JA%I)pvVxA4!+Ii3tlyq)Xwv8*`9@UhA9_>?3;GnGFS z6I~n*?+mQGn@;XsrPx_aNEd$aIJ);XCCVgq`MlT8-&I?5|MJm-n}#=|`j1=l{2BKr z@+Drb3gUg2e?`*8r#>D8OUnRfjq_knMVe0p1q!vrtA4Edk}zEQUwyP4*K@-alSGnr zeTCq5c7G|f4YXnGk|*}kNiC+4e@J=Pb17c}o??L)@5mtc3PJugNz&&pXNOv=md$E$ z|0{HZfkk0X`Gz#iQ5Ejf|5>5!EZ*IG1JVCMyG z-;VC`{yjOS?nT&z)&vRdGwFM?LZ*~iX!1a}R)-_~oV)O=#M$WWKaRU7eiI<^b*X$$ zc&rdwd&-YY(Eq5ibc8NPoD=`{U!`3NKww3a1xKd8@MNMh{64}~!5MD#c@GF$&6^C# zkeCigYG2bS_NQ0lI~!MpEy5>>wO?0F|NcI@fJ+1|{g6BuXxHXrerk2ZE-6~IMsVm! zk@#bKfc%FSSIxw`o7wp@wBGUg!+K2OHtxX_Wd8fZ$b%J`{K=l(tG_ZlZB2XSru$5k z8&AyWl~#!>rl)tk^-rui`X7oGp3)OvsX2p~KQE%)_OE6mez4v>UEDTqscn|ON`$9l zXn_BN^%OfN>qgJ(KX%_=)LmOnXqT@wvb?XVIdhHkn!RZejm+Q2y&N8PA?H^^D7Dd% z+)cKMS~e&<*!8!;opF%JZ^m#X+-qSa*9(>4WLR*Yk;wEn+=zo^&JFT1#)A*Ub5`Hk zDl>bVCn`m=8FmH?{-FbrDk2lAbYi2_lWVM4-!^8$fN{7;KS=to#!!HXG$e@M&Tk(o z6@1(DG2{+Gk}f)2Ae zu1di@5-@qb)8(_>Hjnf2kMq_1+WRgXf9QUpS_!#Cm!O<-7zBsB6XtnF-dKw;ZDjfp zEc!2N1DVV6Eh0{J&>har6uwAa5*zqf^?a!v12RAK((stjg!|dEWp|&P$yR?{xX=>B z@h`*tZbUc=WMGgs;dK}qFxNc#*0`1+YyZb8S?@Ng>asgdWalc(*>uQ)7e5*P&lViQ zOuD+T86HpBm*3KmpHkauZr1|#O*9tzPTY!D{ha8~pSyFvTy95$<9}FX1vN%D9DBx8 zNwKP~aZ%-uW#>vt)&%=airq{2q{aX7rTq(_5tdV|mSj*A3UN;XZ1FrY#7*8u*2w;1 z7{vrYhsNA?P!0R{T@fvIv%n91oWEOoK0ZwMu%a*y;L zerVnWkSZI}KF;pqHny^@x6ub{1MuPyeBVgEx-CG3#JrYuRD*(==SeDtiUE2oLy5=o zEm_59nS|5G_C^b}2Wp$`2Ch!kyR-9V7fgXYgmMQDl{IIWntL+o2<_c#tM!_7<^Kn# zYqdTOt@_@jb%XRIoIkg1yn^a?bDHPa64=IZ^h-05M-zpB7Fx9gY@e)WQ$D*qL418u zU`nS&M@Pj#*3zTHO7^(XnQtHGV1mQ=?Cl2oJLNs*cEGXT*de2dGKejp!@X~EFiBIb z#KmhZy;uyz8VR0Agtkh-V@a6pX~PObs-vhdtEbePA~&jAOKw!jhMvi`KQ7_D7E;b9 z%6$a3g^?$=1QL41hvYbu1xy*)*-e!NMMVwRLVo>V;ogQe`Syg7ohq;!$XK?LslUX` z%qKPLov4#`i=)fSti~bU8$Sn4NDvzmd{F0NwmMx4KiuvUaU&c72I^NT0rb@9d)3#1 ztKUB6%Mn-d)dUBxuu?76w23$3Wbw_3@DS^Iw``q^+dY;;t7FC0v-|z&;%Z+|JEVQI zyY1Ik=dIZFV3^k~oYfY5d#L`_YdzL6+A#ykl4=Zf$AldhPa zC$aK&gq_2K9h?uom4uL1hZYmIyW=^{a>5Z~80GpF(nizL_s`+mKVGv3_?%pppNr#A zwVXa)$&cj{64E6nC$~gYJlpzdN1`~(c*~q46?$>_GkuvcRZ6(PT6bwsMziMrWU3#D z*J>U6hwwbT+jn2dGzSmu^d#FZCMSCAk<}Gy&1O9M4G$XcyEkT=ma2yo#P!~oNYGxm zua^B03R!LHZ%@0*rC7|9QT zls>Q@^h^cklYaU7)yqYdQogczI}-ibU?lIJd~27ovhs4;p#N3}Q%i`6Tk}?@$KXIZLZ}cpV7Eln)pY9g(713sZ+eP^T4gx7Dkw7%q7 z<%qT5>S+pT*Gd%F5hMPXBNYN1ywP%y8Mn3FIfai?8G9~)WtQ{JSN^vE{fj&RQDPx( zsb@C&Yb&T^@uuurPoCpMbk^4xtTkxcfgln0eA4Frt^j$!bKbIsHkTahF=LUTzSql(DaHr*#>=I_ z+~PSLxlHdIIvnho4LUX?U8lQuh7?7B&`TK~H%?U;Sz8W0IjYyb2A1Nqx3}Ar86!yi zrcj^cUk3-sa?~1%c?T@ncgauw<}(ifEc0$uysBi~NxnmNvDg0k6sL!W$NmmjBEe@? zRgiSk;7e}k&`mw8huu()YyJB#-klgRS?_D|itg1RM*(kRVkAl6g|s#qlzVgCj(IF{ zW`iHu)Ym7{=7KLyZV}(t?L3~a4agbvUoA`(%MMpyiXjz*4t>*8duvJIjlpb0iL`z| z&4!S0!lX4Mcx{2(bLb$wc|%3A^xK$mM;t5S%2 zSbLtUROillUt0Ger&JLJ`?-s2+@UHqroo(X7{^bJx_?Q8sz?B^^@qNQu&^B2_^Gm1 zSy!7SIi>=m=g_DT`DgZgbM&f8yah`4&Nh{L9}lb2Y63thc5n?d^Y#WEJ(HkmaY~#p zfu}D_%BedrAKRO@8g08Bt84o+>o&8ZfNtl2%MI&b)ZNZO2bbgVQ2n%Q9wUrIqB5*N zBj}4XZ@&M|vgg`3pBp&`6ObXk$IxghSGjAtN0SCvFTxLL1l_0j62a<^$8w*;VT(Rq8aBOX>?O zk~E=OgVdgA{pQZu6`9QR{pkGA8uwiVhh%U2A1$VpR{O__$G`IXs&g^*%%ge#EL>F z#^wa?Pw8}xD`@EG)S#QNh^8yGaeX|%$@3kD+*^ddXV|{IGgVqq>N!qim((?kvZ6sn z{Hcc~wKNQ23E{qbYz|S^!zdRRJP)2s--?v~NUF zr0v&!LRZ=LHE={&MqJNTHQ8Nbbmp-drB3sd_eg{cBM8ABfJ6%T@v{Y!c=y8XZis~X zto!yGEyLUWsjYXFL~i+ie@?lM#Q`iO1?_{Io~Sr?xRh$$xH|=y7-oAdkg$;quq}JK zOvr;)z@WG#eiQh`Y)GBU)Xy8X*mq`tJKe@+QFyaq?r;} z6}nSVnJNr*Dhrn_%aKh?4pVrx`7khZanXiTL$)el&ndNcXQ3;0Xp05-8MvMDJcc$_ zv?D_x&bmb(WffSVolF9--)^e&)%k0dcU_YYSo0d|$s0{dQJ+0JZ7vU2mnF42ql8l< z*9MPPvH$|t*u5un(=YWBr&_}dIF?7ulOy#W0O{9$K0dUaD8Fj=J^k8&C1sYrmCPx< zKV1{Gy`%76nrF>lD&WqAP32?=90c{f$SAtOg?|mwE@}1obW_ZGx7kKB1-xydN})ge zf&VW>({2#Hquj4%_Ac{hV`20ainWagX!ePC;n}{PTB-IPqf_vn)cGaB_p#}78m(3Q zdBu{ES|R~93=NqQ&Wuv8;-W5|_U?}S^cOobDdZmfI`mW}w>KvY@BVO~c2h(p6iBmm zwECBrkDaP6IkuO*0%V&SWeM?p`k{v{AL9>oMc@yV%y@LMN}Hrl2JH+;(Xq3;FK!NI z%Vyg0)6aYM3GE-FpnlMpuE4zsQyi|=vr+AyZE^?e(5K<|s$MQ#$h=w;8SB;{q*;!E z5-QZ5fpzhYHXfk8;(gf^yMg!?sd-`m0QhDK&SumrgJ0@RT!+%S*h6RXsZXFo)>=xT;xh@mO9{AZb*ub4C`cQ&ave;YUE z!$s?Z-C3GdHk|K}ocXL?{fVarg`D~6-7f=2e(l}M2NKZ_gk=RaJFiCM+%H!yF;Pdg z!E+H+19RM_eO|Gh+8S}R!LP%tzK^zrhLQrp!^5L*t(O?$vVaik0|z_F`mV>FqP&o1 zYrZ#y%&4!vn+2)q{RP17`L?6|OtbwFb@nOOlEsi;n?G34;2hHE>+9d}UuhL@_qALC z`z3tcKG;Imjsc1=;Au|=u!N0+NtF3ZiyS#FB7rC_AFAj1>h0mSa-00^Oa*snb4xxalDeAiFr6oD$7h@#X47 zG-d9MMy+McoV`|P@#?N5!w|O5K)ZnXKuwyD0XIZ?2)^_$Rz=C2N#xZ}F{v=0nhO&* z5LF&6%I3~)vr<(^A6McTaCPGHN*=78M$)XX>pNVpq-`H-FUT&llnM~Ea?IpH} zgA0fpT2Sy5@+VsaJ6gyV4k8Lqu-~)b7 z_H6ZKT4iB-4*D|wHBC%Vq1f4L&PP(Odoffi*S9{BZ8z*aPZO_;WU+#%$CPV}vS*!` zc@8K#8!Zw_C!(KO0YulXsF9%Wrl-UMR*1Op45*$71vIdaMx z7ftRr4*(L_#eX_G3;~&CeG#xaT4)Q9_Vnp*HI9i9uV14HN-tN|e+uT-1HZKomlL=l z9oUqVbh%o`)}^Z|)2*>*0XyF6v+g$}Pe`-Pp;_T?(Fdg1v7e64yL770@rR7VKHH~` zmJ)U_?*sPM)FMzrTAeiO5teSsO0S#m*W0BvPly;y_9L~9or6s$@%`pohi#L7E2sLL z`lRyt`+_IA^nbi>P5pWBr`NXtvP;9dg;wx}8JtvVQYoiEUrvW>dANLlwLLi0run#oLE~ZpyJSgZs(JXCvxEiFN@b0MYqfm}>(}G=5-%38O zRMHRY$;8(uUN4O+F0EFb80pJ*oag+_^5wWob#mqQ9%dcNm1eM*n{|1T8TJ?Gs+TL$ zR_eu5(8D!hl-k-ITmX1@cgrP)?=8VyEOQGcX%g#D45>Bad4>w28ZXF8pT&fQ*uMYu zWviPrwxQ)X?_QKv_?h#I9Zc4@w_Q8IdVsk)opiA(_xV;!){{E4n^)-_oMQlC!xfK0 zKxM1@&6H3ybKn%AQo4^NTcZ zzHsdOn61E`0VoVx^JPu8&_j>Fwis5~X${Qp?RkbB$Br`$Zf}KEu!+^h5{m{)(h+ z-et31MD27JU*+A8hO)?|K@D)S@rb=k1;AFSn%mieQqO$&WZ9UY|F74lsuZ`%EUx$D!OXEkI_1Zmp1Z4O62C6|X%-{eM8B_ovJ8hsm zJqA+crz5~$b8;uXsz+a48bwrxZBS3UlL&YMvC)fe7#tGBo)4Bzy|ho(WF>Em+~rrZ zXR;@o9U2{uwFbh2e8j1`9J=$_6tiiI3LQxjaQq9K>L{P<6O&@F$_ ztbiqcdcwxO_&FhPwl4VCc;?)d>#+*N629Td_o|fs>mR!cLQjtEvfUD|wJDuF4bV`r zv1*HEn_SCK?dIkq16B)3c0w@y0r7Rwc2B{XQNqi$(cNi7Lou1*g`ux))9pRq^$l(E zO!Q9_2B>fVQ)`<)sX-Ln?zg%QvCp?|3-R1u)MPuSBK#i@t|AZW+~E}7ztKz4RF zyK$>(YnW_V{?NO9W4p)V0LzPqb2z!z;M#< zhd!BF2ixMYmOzH=&QYTrjX45@mu(6wARh$Cp!uUsPyCOFdrQBz7M4?$Fse!@2XufH zQJXCLp>l_x-_h>RC=oFyj#S-$d`R6AG%vu1(<;PaE8DE-=;`G{=D=E-$o1gk1B`U< z3Xny_&~`4IRS&|vo5c-Yh2%JuWy6CM9Nml#g3LMn4_eGe>x|4a`PrBEf35MA^lw-S z-lwMCN~C0~OcMSGtMEqPq5<%WAAq{FYD?4kQqx&jEAI{`+Fdx%Dnn3GgRA8#7aG#Q;fR!~2~a z5zwUB0BnVwnHt#^W8*4}F zE@&82nH)?WzW9VfofGto)LP^BIU&uTNKOpu!xV6a98JpMXV_qEG-EMG-bzKlN$&ag z-ZYTS>x10&T|ZgQbf3lwGmr)U`0}!-(kJ*}dud?Zkr}Lwnnqn>W6Q~ZfCKn~<5(w) zk-%Hod_p@E2>pk6c=G(-!PdTl{NA{cotfKd?}6@kPMi;aekHVNl5ulKRmm@iZTGOM zQGxZBH9%2>6$M^hVD0UGY03DHg#hir7g%Muf{DAL3~k~HsvMI|M-r+p7GJ%&waNgs zBzE2F8Llc^Y!NG5ocflq{nT63@kvFK*d2`*L1Jfr7HTCYfKL*WmDVBv+pd`p_q%vy zQ9#JNt5=qD?aHcUx=qgykQVw8O0L_|smv&#C*Y=16e~3ejl{n)I--~|Z-mFVYTc#i zg{va!_)ChJw=56Vns|z6hzmm|@xLMfeL#Z0?x#v7CL}Coy0`v#4ul2mzr(`6Z+RfI zFyx46Sg6Iod6`}A*{wcT#p7R3yh2%ms{uIVTybKTPT5 z@~r5sL0YmFS9IO-POjjC57+y!qsnb2aeg(W$s^QAmVaz2(^z&;ZheQJV*FU*s);!z zICY5i+^SlP-xuc3%19gz%b*XwOZ z4VAa2n-L@D1yWnJZhcUS}n^I&xgyfon zcItSlF5w1txY`|X#>zbwiF)_0-+--cIm3A!S4-2l3^1L9h=>TCzUn@(k=2ko5I@(l zFX7Lh3%A^G05=I$r&{v^IXF+kX}o*?7+is11xrXsSP%sS_%-+D5%`Y$)9+ziJUr8+ zd4Ei{^hQ3zVm3bUNkaGx%}NIFF?3&qhvNd*)2?tRp5C<^$e2RQ?|*w@W`*iWNPf+_ zq}I`C`}^rv-fj`RNR}o@F%@F-eQ2lI=)o`i*wW5N@vGWH#fZ3wf?*vr-1-(k;ig)H zo6y(?EdjNCvL~V+mA8q*@aU%-aYK;1p+E*Plu^CsbM)>Vv-qpm&*S=T{(IvRMncG< zuBNgc_(lLzRj5brt&U-`93GUXfulbJ!F4;Q&zx!07~bG|Sm8YfHx)@eo?!mMV(=X0 zKPyn#oPhg2h`ie5wdd%5dbc&0H0@flyZ)v+3><|A<6f^2PeF6d<6Hy{X5oML&_f%UHqqpme6u zgN*8gMiVVm+YsV`iCfG$rqE)-TCy1R`_YBBz1yovuf!giWCR^RpK!iv+fsHdHBzi@ zHhZr^aqvByw!i6<**$3FbgeU*6!Gey=Tm)U)wC-=OxKmmIw;ZV;IM~mf(yvz+9X=} z-8jAn>Qu<)fA?90Sc$vM+(~tAT`Pmz?5>Pdfw;1IOvF}#v+7dUFd%zjc97nNog8)* zo@e+(d4c6-wf&GJ*nTsbckgVfD>yfyz*`+aSsNnSKhweud9O$xCM;l5ev9FoeSaDU ztE{hgdYK>%!wQht{<-zV%d(dAIB02EiA zpnb*Kn$rh-u~Dn>P5BIYHCRe)=BXra{9V0nxnb1givz(^l%Ro6K8E5ecO(G-PE|ZP z9CPCZ{@9#7CVgsKTWP-8zxwXoyA3X+QEibPKpgceOm~4que)0#FmrpU4?Xl9kh)xw zk|tlid?_$4H3VamQMKw-?vJ zSrGg&Z`-TzE+=fLH0?U%#VP2#e=JSXAc3b3Nb9x<+*z?ll2AEz>G!SP>j^hG-XoGn zfqbA7Uz@e~G`Ma;^XYmqZnu^nF3S(YdURUkk+KQN^ongaggdCS=a+aREUo@sc&Aut zu!;nZEgb=cXUHx(*e4_=ifgu-FPU+>=#y&QW*glomH0)l{g%x2v==V;mP+E}(#)%D z-fCat=YjvV{*6Z#5JsJoBG4G8i9zzl;u4pj&F{*UL@V3n&CRFPq2}fp7GzNFqfmek z2zN!s#`+=Ez$xPUD`|tMps(kp7T3}ZMw%^=p6Ns-yn%+s8??O|zQW5`snWc*%z_NW z;ywc<)H@dG(WN{5QGqvdvDc*maw`rnARSaL{jC)Y$MsJ>MN&tE#hyf5uxX{0t0J7p z3=m-k&a0l9|6IcuFEt-Dw#4jcA!r#=e|Os_MXq&R^}rIIU-^+AHqYdP_%!vQs?a8| zcDrc%0QuPaUV(1YvxA2^WtRrK1|3`=^6rnHHCsd8*7N7td*7^iI6K!8=+%5dNO)yE z;@1I5qq5bs8>M)=cFC*a!`#~PsBl+_S#{ANK&5}#40u?K;Ne+c{OKEZvwBp$Fye)3lcdyfa5GW50sV>+P7&4Ke-Qv5kkf4=mD;lyo(SIsDs8AiRrAB4?BdC8@ zO-+S;*CX<_6Jz$Ond?a2OYnx4&04!HzX@&$2eP7HAiV|zp=LeF=DLBuHh+jcZhzxqe>lp&&VLnK zXTCRWP-t=Dy^g1D#DRh>!ofZ7@xjVS{?b=k#Uy}e*!$~d7!~WKd$la3Sm=a0ba-bM zy390q6lpaUkE|^P$SslZZ9`)_d0j_m188*XG-=ouYQCfQjM46*Ghh@&NXl(+TqTSqFcRe(60}DzF@&Z465FKh|Qlc z>sJW;_R#`Odaqy^>Tr_+6loc89$JLmy%W&ZoShUFx5N5Rl)x}8A0H&kWCRBYK@@+W z2(0+*O3!u_cc%5F%MYiW+#v?@#uZubw1tHpDJa;PdA@vl@H4Y>d!nC5Y=guj7GjdI z8-ggin@ZDbyy-ritIXzqEk-9tZmJBi;au+#jDE&^65P0`Feo#(Qh7~lVOcbt=KHE_ zM?_rTe=J^P;^t?v=e=uPBDr0i{leQ_xMM}0znk#ZKJIeFKl>nyP$cG=@Xx~|8@rcc zRdr6%l}lc>$c`IP#7CctTF_BU$pa~2$EqEt0Wu>ikV5MAs+_nr(QVD@S$n&cr}N0Z zldh*WETb3@`%&#(U1*YZwz*2{hxVP1^X64e5Xa#52BKkcE1Zh>=@f0+&u0;FFE0Jh zx@7Br(Koq8;EE!EOIl1OX_W(yXSxh%lHBfy>J)gZ&wZB@)L?bQni@rUksJf3r? z*%Hdrua_ulLa|F-J-Rr3?Wd(&Hrc5&Pj{&K!v1H$_%=7y?^~fiysrZPDY#{KMBMY; z+xe>x%A9CyJ_*qsObkMl*G~VsBRZMT8y+=kxIF7by*grS=UbW zO&p$A=&P!&_v5Vc+V-7fMyyX$RbhL*2JyI1J2gcV_s0iQVc|Lqem12|g`d+q#1Rq&wMG6xQmec<|bQK&p}EoR@E zkJWY2H+hT+qL=V7W&POSFsr}p!6b`ch0)U95+ji?tp^!ak6}q)^6_37{yZm)RA~s3 zEQ|-Qm4o)6^vp#6vb!Bw&X_@2{9-4)Vc5UtEP*A0i`xI#688uk)WF5f-4VieCYjF` z!lpmSbTGq_JA}AzQg)icJbCy;f9_qZ=r&UI7OD*%*IE`ydg4}YqL=elp4YX`X`&bB z16EX(xoteD+u9Mi@!QY<3F^{uw>iB_)E$JV>FepG9FYj%xqbS7I=2sCy#O5}qg~F+ z(c=&?RN38)8{wu}aokG_wwf=+{1b*T5S=)Kw;tQhg?D4i;P9;0&T02*?%Wdx+_fK> z!l~-_?tw!9!7@J2Uz?AlgNZf%v<+&}SNFwdw~2SsANF8i7TX5}NZq9$yaF)N;Q_H1 zAREZ7h|8P*z8wK8HV^)>iNWw2xTu+A)==kAQmWy0+C%%;$`Db*9nRa^OEm4 zlVd?0{Bk0PW~op9o15x{r(IL&Qg63FVSb_N$2>Y;6D3pQwAiSqM1X*5@2yP~dM`wZE1z|F3of4i@5YIi;U$0`RQciOEUQCL zLS*7Es?7Z31=Qub-Hlmv2qW8DVV-Lhkqi7U;4ZC={+!Z>UtOeIeWDKCmuRMjmrTqO zSW=y-<AG0_1) z*>L8c53-=BCErw>`eqZu#TH+XG;6)nWj$5X)9M5Z$B#&JY5(`$NiF&+hH39I#+AS_CzzfiS8}=2 z%Al(n5RKT%w!!nf1#$o3xS#AXgV~1lZqTOrQ{?0}<0S@2CubA_I-09|iYY!Apk3Z# z91&E1)?S~M{`G$(Hgogw^|XW?R~Dt8-VL|bPrA3oy(0*NYaDwOo^~|2J-%cnxQY?b zZ%>M|=I6e;8We5v#IO3Ks@k<6;>;Aux23XKCnJ+*!M?CZx8CmP*cJE)OWpCDFMrOl z$@=yO)iE3ex_K@4GlQEI9M$KM3c*D0oS}h{oVh4~Wo;>Q9sCCcCC>)3NrSNhs%!}s zw5^#lZA>jMAu&-n5YMSTIu#M8!v4>A^3#&+i1&4v)%$nlPL`&6M?T%Q=o4WgG$lzu zNLzq+*<8W2H0XV8=+_SqQ!%%M1n(9lN2NxmJZrsic54P1K)el?2`H$Hostrq(Vx2p zF)iwM<_Wecabv*ld_=c2*%aJ9PwOFV(iOux(Dao;9&B}^xRZlU{p>o&kx11IJHnXp)kvPv|mFxNzSF6jh<2^0`8+AxJ+ zo8!ZSpzE5gfBUC!+ONY?WRhB1kMOFA-dyS;|L3ohx zE0SN+%tX%5Sl&8he`qhI;P}y$q2c2Cajj8QpRu+AyJTI?-DDY42585Q4NTnI;Ze#GdI2?yD(7SYkN_1b-u0bvWS%&8pitm{d@581jtRaS8r=Pe*Cz~ zRpi#K;Wyg>8xe~VR4Z|CyhH0fm)9n3vZP<%M{eY*ri}U@!N1yW?r4eyx-giDR=+CG zNFHpap0HVo(i|mbXi(GazHb9Ew*nY8!jN9b#UbaVop%PG!C?r(U01-6*QesE0bk88 zUfK|-pEWjAYcsM6$+Vm$4hAJ3%$3i-ZzHYK__z8oml|;Yu`A{1#eF{M2RWm-K74U7E32dBkkKqh$!xzUL2_xk=sRF1=B(pWe36BBPr z!mNASMiq`(`y_o5k`pCZq5f4mEEJ&rsZFAFjD{XH-g?)N`IfI9IEWENc zL$iT!oBw&>j`-cB{e1PYob@@_j{e6;9IJWIwZxHe9e`1UJ*&&Oz=d;8-|Q?^^`Ene&8_9?Kb6n@1} zDAfFRWbQn8@U{Rl{KhL7fLDtPv5E>JU87nngOEvx3OkU}q@G_iya^yKvanCcpvrdx zazl2sjWbiRUN+cou429z+cR?B$95dOR2cO5;-4yviT>|(T*A)zi<%uMYWmCuU%EcI8@yFJ(KjH?<`%s?S{ef_2V72tUl(XScObOUudO!*0#~2>;qbqPF&% zSW;ewIrEV`T%~crJc+@y!1Te;&G)g_q!6EG$G}$oXV0D?PJ8c}&g?n5xRl>^n|T0a zj~N7htT-0E56(e=TpSF7fg|;SKb?@4wo=#9gm2BH8lK+Ax5o~-4mm+5N<>GE)0Y`Di`FDU1G`;IMLpMg(11+}wYu_^CQ z028o*6sOd>?HI{yT+Up-8+CG^qxJ*Jy$hhLr+9gmLa=!Zi?m@0;-LL4z1kPPbOkp6lZ<#`(&^BM=k2C6nxNGei$}@~qZLCjW zSx?4Y=IzBg){M)hphIPEtVYUSZFK!zOlGbj?(*#x$;`nW!aHw_%c^PlMmIpXaBZ#X zXe1hIYql3z1?1H(fT_&SCy8)!9|hr_)KSHdiJsYoGhYHQCV|#|e zz{QORL|VXTqeuH!q^rluTw3KZpNqtceO^&wPu>0?_2M$QOpojS`cz`+Rq$p+r2C`K z_2CbXRGGG*l<~-(&*79y04GSc(US?>+Ka2ju$1M2OznXTi9)A|GLR}Dv4|#{weeEBzmi13;&yPfZ0mAX z$bsj#3^KiXh<6-D5IK}Bi^{65@?JFzJZKFjtsfhDe@KRUw>&}P+fJ@nn_&z#1S^!9e<%~W5mC?c|@Rr-|qNc_pfN(rhy`LMabJeORL%v8kCQ;Is2$M|t za6G@qH(F*U`e!dvhKp`ko1ib}?JNfu(esb7I9&JYG>PwiYCT7*3W)7nZO25o2i2}w z$(763+l;l6l2ZyQzSL#@cuomJ3!qkW@dgl`P(PbLy47tM|e^EeQ@JF-uTPlB1VXdMRfhQ3JTeF&C zOx1POK*FrwylvnKK(H|*7_hLTg)rAwGv6oDw(e`;mpsZIylar^Iv&;CFz}UDalKA{ z@BVnc$6OuYG@bs}xxk*%^=Chi@9bEeth&zm*VvciAP?|koG~GHl|(FWBP_=IKRxa2 zqm2$vv@jfaxR;|h0#+tJj~)E57?;_0xUD_a;PE79+Q{r1lIGxLNl=a`|0lQuPVf^g zyTS}s1S|7vcW-YaRiBTK&u$)N6*yp3ME=Yz{}e4|f8poPe)&FO{&=hs&-Lrq(OyTW zwqtHAs?u-D57dn;EH3VeV>`Kzkx$Uw-5OKP{?%xa2EtrmWy>LeNM6#h;H_HVIfesP zbc%@eoGZkO;kY(CYeRpjH+i61PeU18L;3YnSKos+`3l&Aj=h=IitJiX%u7@4gZArx zw6feKCi?5x&=SXkvd) zgfBDj0lp5VfLpuXtf-N~)zveqMLk8ch!xZfD&T%gV$ckoBM*-3=A9IsG}YZN320P( zh-YK)*CXE}B(n?fqyZefu{sn{ACsINwDB;%b~aZ`bU9!^n&M1v-n}T{J`(0F{r9(F zApkXToT@79Q(zDx7OV`dK+f-fd397SfQ3a#pJp3-XrJp zBg_|bI#d2Iut8xMY}L}XKF20^2jz;JuGKa)GQ!mvhqVrG``$m;xs{zq~vP zPJ)2jm-^zS?dI#}0{W~b%OG$|YxUO`SjAXXdCzsb<$7Z)>Kl&@yAoDvuQv3SFcxFs6%j=)sZ3!f3 zy`|%}++Urlwyz^KA1r4Iqv7Fs_s&bare&Ax*vvxtZOllc_tj!p9A_vn!N8eyQYI~e z4Z|^ck6Npoe9s#l$>|G+)t+QbnQGb?C=waSTE34VU6V?`q@ihIB(II$%Q%ires6tg z_^gWpaV1|TSkz%S*Rr0_!DRgn7xDVF_3eY1_}M1EYmcTp^Z@0wD9@KObhQ1JG}yxX~8?HN~Uk;vXy25SQaFt-|@)n!{`i|!ZWa881N0f))|$twlav@ zTOI3~J9$jK!oY7Fr~3K=QeMrMoCy3&@9yGfQU)&P-#bHj&@=HD)D`NE-rvD)AFAjUDzAU&d-7IrYZ~0^Ht4of) zsMJz+)4Dk_;V)pTS3w-Ow(aM_!jqiWbRn%`O^?ltG-o(mL`v_gnG}r2g&XlA*Zm%! zSeZ@T>?rr+4RF4;kf5zSY*u>b8_`P(DJJY17-=F6OJfn~2nt@euXoe<(2uxpVzQJc z&w#3(4*WFbW%M=>J6VxB+amk)dzdsHP-*BA`dq6BDRSZr(o0-gXNrM*ygyS)B=MHQ z<94cQz3hm%xQnSiz_|O6U3{C*Tm5_suiZ&;G!T`bluV$w^X#tOoM?|O8+4{ zso7Y`k8v2^yfdhsCjtP3gQAz>;byogN#^W|x%45xKenFDOU*sw93m&aW)E?we{apm zdE-X^Jfy%xdKT)nTaaG*>bZXxh+-SzB9+S4jq^)EMmVwrHb?YesEG1R@ znhf@VFF{;bcyNKaiwc}x_rnD5Eft<5-TPx)GU(5+r@9M= zMc(O6HjUV9y+SU-XCv*imUP>FZYG4MG3CwEiWdmF0OV-Zx1X_OL*0D5`VWojWoJcaR2UCW0YhHRPm6uq!+RP!-wPi>t*Hvi; zhFzXVn2_Zb;u@S{IcI-k7A-&)3|0f8;j{@xWU@ZIVlt9oNj=tXAR~FzK04si6nJwd ze5|6^K}Fpo3^ro^b#gRL>0o zQnDMhWiNl*%KO7up*GW)y0k|ZtKZ_Ch4c^;0 zc&-RJOdfFme%uk^`}c&x2=kH@(Lqi0J9rN2ba&VwUM2xFe zcaKo1=M8o{Iq~p8#Wl0=Z)HF6rhnd-=v)-r_{G?xKbDZ*FRR@K~IBPM|!P$^7xN zz3)n6MX?<~QcQ36bssshj*LpU4)elW=?OBy;QTAoli0$1oUeI}0|&2uj^IVY&WJku zo|aN5akUs)XX^LxFoyyOQhxb7>Jc`&DNxadyhO}CJ|3gJR;18YVKl|_;V{Q>IYej z2(fS9#(#ZH+qe1SD^3!khw7mbQ?qaPbVG4QLliL{Gz%ydj4`7%8}ph7a!^dH>wQD6D(uG zHB^LA*K@;p<@O#r?m(s5fG<^LvoEjhqHd=N>tW>ic35&CuQPv>u}<~=KK zgB@D-khGRI?u#CWM;MM)Ih1(cWOS>|jD!2`v9wj*H_1C1onLtO?p+cfUKrnyRx84e zzdeaXx>UZrHqp~9%#STDC}>zm)wxJm65;B%qdz^y*ve#PH=t@k(ZmXY8#(}xCR zvtuG>%#oJ&9=lgLjNEwpM&l$_8C=s-HJB~SncJkPMmC#ieRmO}#D3>#Zp#TE(wtIU zXBtLQz8)PNMIUC1GE+(dOeK|8;g^!6``r47hd9lOcB-(%sR}?32+)H{2CSpgCvQ{; zH;{GoJ?|CBMNcrhQ4j4!GEL22x2D)V>ia|0 zwWszY#^J9jL$P7U$5EPp8^#eJz;0YFUDY0eTX|KjPF3Ykd7oO05)x=^-@Vz;+puzf zyLxJ2uw`fNOF{?AM0c<{XhZP5JHkXy(oC>VRTf*mqf=`W*ySIxGayCr(<(q97asnj zxuw+qLqhw2G%zg{O<%&sWejqCtu)&zA4=zbaHx^ z-h|u7wGs-a`+e@*OZ?hO^T|LKnIn$Y2Hyr3?SA%DpxAxV6{8t`=6ruE|9jcfc1PRM zVL8%+%luWa)oJ%CxF&$VhsbAnx^l| zdjoJ=Bd#DI^VDsuC>q?rxxF)_XfN&1b2Hbp%vjTDyo3V~%R}uDQz$pUIl2?W5JOKo zkNKgEHGMi@Q``v=)waF_=nD6gBmd=o=K8)FA>IOT!jy1ISja+c3xnTNyc4UxVG$kx6mOLQj<7c|zCiU#ZjS2Qm zE(~dw*jxuQC4O4&yyZt>KaXx-2Eid0bed`I)mS}Qb-T% z;06S5e_km(MV=Dd)EP73JUXlci5~1nBBILNEzek6WTz*;o+F4SZ33 zF^7o^8VhF_^qK$m?ZH&7b83qoJY9CW0@_sPZv~)^lNaMR@t+tBZ>`fr0@(DwkDtd^ zxdX0$%~K#3tE5Y5AmKb&lRED;B)`88oY?tmk~OK|l9N9BRv+x7=hyR64Y^{+dnjuW zal8J9Tq-m+;8jt;vFv0JNV+PEFCQ415_vQhe=A5vw8;^5nuVpQs%o zZ)8Cmy?g3Hi*(X&u*&-0#!uP@VH6Zc2n6@$Ej6Qy!`Y|ejhY#T_cFEtwko2kO5yGK z5#S@trBKfCZVZr6;jw|wd?Lr2WZnVzAkuL6!31M!P@rw=KtK`Qz+A^~;RtS5f3Xxq zy|RNDsxP#wU^X{SI|2+O5m%}22^OhOiQ-u`-x$?tAIM)E@XQ(?)& zMk=GTHx&DHf88jpDQ`IqIK*C1$`yO-VkczRYjnkE`3od5x~2#|$1fI(|g4!50xP0%55y>>Ye*s%?3W4oGnvj~5r5 zD_bU)%rvRbr)Vzy)aBkuhE%2W_{<(^y)_iQ^=aL79Hq`w9&kySFJaM_V*vjyJy=G$p9Eq?Y+E^P&6%P59H!7M|I{w z==N&U(#}wR?KJa_6$OzIP@Re9;{C>+a`9bSFnncYQvDR3T_y(~b2K=_YS9S=?V{x`bpHh79@|lbLFz3cD6~ zR7fILPLs#S$L|x{+uK>}e|iprSCRnT@^k#!f5ow9FXJ8X-Iu3qanrR2{JC%{ykHM4 ztIW8uiXU$-wtD>mLOeYCj>nC$gVGv&+!8}}(0c&V0D1U{l8jZZ(7N&&_Oem^GPC45Pd&-@3d8hB0DX}pz>rG+^JKibRV^?S2>RH7){Oiw-x6E z^p+dpc@~B;%&P5d(K*EPYvFhBW2HvC3U9bf0mSgDak$LURbSBCGvH5}D`(r_>!bW- zny3NZ5|9|c7(woGd(SzAh)*X@V2*MxSK-D%w$d2QpNvP;1%Zelfae_CW^QRHQQg_Ufxf~wau`On^73T~-Eq|-S|Ivv4t#3RcRX=+ zGHj=epJSJooJbKHf~+(wj8w;DCna&I$FTH#9Js(L^K6#a(a{kQn-7#uu$66Gl9H3Q zFP_WztTk{0)N~Hvg&DLv0q24)i5E@uR7dJr=1z=>)BH?*0nnyd36$j%_x$QNNc!Qu zZ=XMZ-uKm)+qxSQEay6XJ5`zEUp8@XIL>(N`6c6EeYb9WCfILoUdb*f;N{+Y?~Oku zB>yj62|SAI#-HEZM#c~8yX!K1B!thz%qRwAB@Clude8NAD>RO;bu*>( zVfd!}=wlIzu5rE2PS(Q2Vswq6kp0rIh`E*j5(6hQ3T`T*?Sw+O*6nZsMB;aa?%O)d zA@_sS0U+IDchr;=ne54qUR`tBbYRam=;Kfah(h-x=izh+IOx6U2+Xq2Pf?yT7oGXo zY+7k$wo&QXxD&Rvlxi*6Cqh96tp*g0(S+QB{e+p4sR5KU`BBdn+&*dNj{s8g(Crmf zC0+^%Kye5W{9@u4GWSB83j)jznp+QVx0ba(NFEo7cmBgN^V7S150p%Aa30#Mb@whG z70_qOhZe8)?;9Jv+fbxUT5h>@+S`hUTY7oC)Ts0MFkw#Iq}7*ayi5Iy(BYul!jmlz zmGbg>{(SguOMAjlD%8y2xM|ZgbswT(ZTRt>pn>ucIn4?_mCqIit{phr-m-0?r05EH z?>^gD+o!NbSE7*v8Fzg;*Q)Z8Mwo(gFKrMzanL;|I@0PlXVnr5@WrjqoJbl#m8fT5 zeN?rVYTg;OH<(``f)0gqM;m@wRX@G^MH3)$=?4c4lRD@2&hbjxa}GT?rJFnv3NwLT z9si*k9v0$w&Td!R-DHJ$sD(m6ajjsvuIFq_b=dKzQ?!*fA03TKcD8S;Y zYZi?9?9VnT-0l8S$mvkpDS!w;DKq)uu>noZ?Mb_BNr+Q_Di;*-B7;)X?j&=F@D!Wg zuAeiNsg-cP1g%4ftuOJ<%A=b$&LIlN&~fTu)VYBps^!WmSC2wW~331KDMz@TBuxAToq{P)iB5 zqT@M;$;`^i(o{mdW0N<}%lFFpXlM)0|NDlzW7B<6?M8tTILYAfECsv_c^sRmAg|ST zZHOxaKOmx*eEnqOijXPfd`r^MA1iv##)WOc|?zNwUAD$Seg%;25ePdhXy$c*>Lv%*yZ%BPltdNBfJ zTs`iSqI9Q51^h|Besz~Y;56;>-2jn0*d5cKJ>{-%CR87wN-t zN~@50UyyaCrG|xqE$3CX=}voZo?+-Sa(>zO)vsgvLPdyQ$Z*17W&vaJ@I`Q(#qW}N zkv#D`fcI&c*SiTB73&T7$bzrA2jo@=OJtPH!-F+=rKMfoXnJ>Z&#Uv-bSQjqOciVh z2BiEz`&)Wl$hM^G^s|?9l-Xo`i7Vw6pn}Kv;c8L6fWBJyk@a1_g)0fW%EIDuMp~vR z#pGDns<~mxy*G(3eR`%fxXF8Myr;(hXb*+C`Ng@zYu03Sv@mLYwh09|5WRjH*5K6z zRwoft$61ex#^?*()!Or|!8qTV1R}WV&aK`TXAVv((0S>V?V(d?T4~Yoi&4nD``gDS z1HR@saHvkvknts9gREq+erxknY!GZL#^i zN$2!=Xnn+TG}JxuUSSkWiYz#r`|G^fjV}sqlx)v(KkbrKY2_EUrBN#3a}BKEP?5_5 zCW2@ftN9@UU^SheyZP{KC#`qY)$P$aCb_5^p>vm2xVYf|QSqDBpCQp_ob9{o{*s2l z20K~7wEkAPUxw*jUI3H1O~F_QGz2 zT9^9I`GmbzYg{U=Fp1OqxyaSzj02=xo7IQ`hy4?<@}ph<1U`0Co@ZqArx5 zy$!@yDj@c>!08glIbaJLbHle9N2ArL>S91S-^|51sxMENT1(Imf*b1ViZdjf?RrlD z!ik|!jTE{(Oh&T;crBo3_`%`1kqiRUT@AK9Y`Wo zt^Xfoe*zEX`u~sPhjI#)B1yJv**TG97a@eQW-n{@7(0VXNs8>*Wz9CS4TBl2w!v6p zVl0(qFvet?F~jh`@6PA@d2i>uf1m&3;XLYiG~D-fyo#5pSIR2ek>RbExE`=lq@08kax-dl`M<38bPsl3EypBC_Q|k!$ z+vNg=t0Q&w^>N)cb*F<>jFwcWQ#KkN8_I&Emk!M0{>vl2)`_3Q+Zj$Y$XB>m)l{W@ zw>pY_NbMURm_Mj>%=V|NRewT}MwuIyXJUFsYHT-L^hP8yFxGaOkrCTf>^!_aBhmD^=X*s*22Vb*8{8qGzK3!#xilA zu-#A^ks*|U$+8)@)vR_2Dn)8eOiZ|&sS1|P18=Uyz*iJ&!hrnb{`Ku$_SM#$aX<{n z0<=I9PE6)e8mx_S?2Lw9DCE#K4F21P35?j7@F<+X+uzKN>B*H~Zm4&3M?GvcQF5~F zY+L2sf%7(^W(hLw@tsnd<)S^N&7+L6MR;4y&FoS`v#w^jt5@Yc26+q4Ya8AcFFN$g z#7++x1t`KqCpnR?9!0OJxB68b1OHSHV{y%ppQhB{K3ALJJvAG%Mz41Zko>m& zXxr3lx62^d=&48&QcXE7{oSvh4m_YlQPvKaVd2+Jw=i1bxNzgXRH64o;KwJ&dGBdo zuViBix~Wz1uQe{eyhhu^3G8}fV`D=`WZ7T7*5z)ouEIQhL&wxKRdmeURX4G#{5gtN zeA#NfBggWlX-eUW>tPEGY~gyeZG#01Gdw0bBm}-kBh;x~{MW~Mwgt|w{5l)8IUo-J zaO`nz`D-6Oew^;Z1HxkdHxBKmz&{4v_Me~W3eT-Szd66!2WZ2xz=b|CHOn<)NZ&SX zNXd4zH!EB!8Ec}zF`VUkAy>X_U-{(^gdgNlGx2+6ulq_H0bgET-UkqbFzurfum8!w z6~p(b_{420I9PUmaWU`?v*7%-zuzsILg<=3$UZUem%g13uQ%+dX)4dDJ8{1u{A!S0 z+dxIy4^esXp4upsYcG4jQEkKf|70eX1<|x+=kT=^Y#nAEqJ4Dz=-;mXeolXZx*anxbIlUzr6(RsVr@WwNGf>v8sx z#Ae+PuuBBMMy|Y!JNe@j%M$26|H90EeJXA*cvz@4#C!@B$-^#9>F(|cs(y+Zlq{~R z&K0b#(WVBX&E(u5NMC9~?{eF!ZQ>aW=~*GiGTWVk5evmm)zTVK=)^6W)4u5bEy@geIDQ1Xfb2I!417jykvfT z*46kjmU)?{ztdXjF$8Iv6<%xT=IJD;=CrOREq#MOdgty$XN=~Nyq9L|zg|2R+%atc z$Zu;i@PUT*&!Oy)99xNJm& zk#a(Bo@0Y?E&g&~F!_zctWO(!@Dt!>fpu%AjsDg`HYf{A!zJ?W{bvzN#fc)~;%|EJ zK@$ybWiH)G@}46i$|0*~k7T|yJNtisXwC5OaIoJ&`1Y7JSc9FKlOuWe?p+Pccfbn_ zY;AKSV4eFkLPOw!;RzwZGPQr00yvhS{_lf^hhxa7ZUE_e z%+DjEMp>J-JE!C)4Q2>|W2Qt!b#pFx3V}nrd;pzAXak~CYC8#q<4v>kM~n7^#+4{89tCdw`E`V>R|vioChj&<5ZTl?WL0S&cT8kkc8c6me_=c|lOY4}aG z3h|M^)@U`eFo*V7?3i|gcj3s$$eyE|xcK$9V1j%3%SezqW;}iRRJ-Lh({_n|G7YM+ zf+$(o{s6DWfDs((R}pitADwS%DYmOU#((?3DtD=_;>{cJ%G>qD)RQHT>5q=E zZ6vH6WBotdck-ENx&(XVIYqB@n**GGXU4a0cUpD}B32{{HBH4z+cUiZB!=#e*V@q~ zX%XjCg5KC1#0x~fY;Z&W9yMrOpr$;l0k%t~W*QqBrY;WT@~AN3Hls1@ZJEgC^lHlE zxVRoJr>MJrg@4?AIJ>*J*JzTDwGWwaV-OI|KSr9YPzhc++_4Xs1&RC>oG2F3nVD4A zv0kx?=H_xm;UX?c!vq7dtEeZ4Yyle|A+t&N5{bFTtU2T|Q*O-D;uN@i zX-BK&b$9JsUX`F85*uGZ_Y&|y*{18@Qmj|59s9ok#lH5%VL>xRq6Rk3g5zu_P~HN7R#~{*9MSch+fSGL>C?4FIa=7k-lnMw7Ur;c z#S&&e;VaYv@oEO-@nF6xIJJUFqbmaEj-7dmsP<92cwWP=PU<-gF;m9sqoRuH`EEUmopi zzCyBv>Ag4yHZ_V=jnGh*>o2N1j{M_2M)Sajtb=(3U_mZDfS*nA{x_|b?gi;0&7E(L z{JQN2a+OS<9OD)OA;xAW-XQO8)!LJ=nNG3d;W0u%Yp(we^nrMYwPH2GPAHW zVD7%yZ-+QFf0?SaQ&KoSy{RnXVIp2svNO|2*I}2;P$cC`UHkptBA0m4L9Nh-N2P|& zZ$vENsLk6?NMX1Bj7z2S@r)|Zs?27~SQ7>p}EDik6mA6KFjxi7c@czTZ=+eS-E5{?XKAF_lgxZ zkv1*0C}JvOID~^tK6tn~g_kbsq?2(Be8TjygvMAf#ulOn3pJhkvgG{bQ~@~Ly^L)&Qt}fcv>D($wb@$v8}`8O{hsN*mVfH zuO{QEikZGuqBlVaUi~`k`=R{|oi*aPGI}n8zg>2yDB#SH0~hfOt(@{)@oPL3@>6E$d$`^6df90G- zvHMv)Z_c=*S}qYELFT(Xx83IUo;3LR9ioOft8-6uJ_$mpnK(b9#+)#NE+!x1aI}7~vLvv%(-uoj0 z^L8_Z05Y`BG^(pnT%L%~Na9y-8!E)Lhx$k6 z1Gv@q{bT$9QCFtOn|nq%#g=tWCBUKNvy%q{y&3Dsx^y=D%#fII&OF2>KWL`t>Z7PK zyfS3*Yq!Zkc5W^K!UJ}&QWp3kRo7v*wD0*~c6$@7e1Ra;BgwCd;eOT?jdhO5$te(m zb6tp&UBHiEp=Z+|_UPFVobTdg8T)qrl8Ct%N-Wb!XUO>kuvr@l1H4zF!0B`_7&?** z5B4gc?TxW8ynTSKQzwiV4TQAl+7d3ep}955S8`4$wOPdIn_DHZNdi=FfRgG4(>Vhg zzO>y=+e?M)sc(?;=1AGw$W06kmxDg2^_A3d8hqK5{>Q(HwcnVwMuje-YC5Pla`xIf zdV6KxVZ>0FCPn-XB{zh>)0dd{dm#RJ29^Kp|FBd;d-0-=0=Cizfv)*;$O%5Nh{i$w z+HlQ$VSObx^cEW?WmPYQR|ya|I2r6GbV1pRf%rZhp4{H|$5G34+a_hWvR%Y%q0m+P z&kq?Ey1VwwAS0(UDJ`)uj;2Ef=b5(L(3unF9l?w= zfCKdt!P*;~9CuTV&26~Pgpjb_^OtOzdqX$AjBnJIi!%k~zl;97paHtH(=Yqvv~0wN%cKIyRFK(1pGXGSzwC1i5f#^EOh~A6q%oSLpP0i-5(?aYp}y9Ml>KYyZCG$%VBl(^?3KB_NG*&_pgTbO z898m?&$nVOJ8Zyt<#M>TP&Rz^8bK?OtH;M(w>E3ps{U1+0Ri)K<<;qo&VX?|MjRxGD7c!;vh9wQG`IcMS?eQ2 z2{Qh+b4yDuf2{-65FGqFf#o=k<>2jdsep-FC~G*e*CI(609q~&1_#zr+re>M)bNM8 z##cn?BJbDsS)Nm^^-x}cux|`4fTuF3U%1e9Ljt?eR!1MI{5D9xe`Y8+wcVtboPjTh z9Gp3le;KB`+|i-tIaZYc1G?`!BcHRXZv}{Ju7Pv|d*`|Jx_{Je- za!L2#Lm(igafFplE=3jQ>E?VeQ;D=qBNM&rtQ*~p+s~2!c;DMVYhba7noHCr+mN5% z-v5GF;bb+lZ<{bYs>^rk4Ksz9;D^l-W0a^yHi~fmf8?QU)U!D%8_`5a%>owL%O%@l5Nz#GEHKRMg zaS-KKY8Nqu{$!(yJVKB!R^#4xtCG=f0zhGxg4PcmInm?aNp~;zjvT=?7u7O1#qQ5U zlCrU}1U#6XIV)cP_~c;il8z@G6@~7+>o(@r-L1Meb89fAgAHtj>b4r`m0y>_}fjyoLc-GP{F}0pC$U!lS=96l z96(syxYI*w#EkcsH+Kt;_^0)%&q?CE863h@$+Xw5y{V#P6~N-WAK)w92lJHulFN!% zwO@A1o*p{&lq=GzaYm#`e9O=SWwbN^=sUcDyO;8RY_xf5-bqO*5BG%Cdyb_fh3tf+ zNZXzwE`@*Di_4wcWjQg< z>QA7&5D}F~pECqv<0l&}N|uRM$mhn`HQJpu=}NDQUlqA=Kw#|r)d?Ny!7v?e622Q+ zrh8ZB_xAEP1WkaI`p?$6Ib(R$!fvXBtlsM*%@}st?#y(AH`-i&$=G)0Wl6D#Ndgk^ zl4+J%SlF2%dP;h_tKsH33}ai%+z+Y;bS)49*(9QyJV!Tt(dH$3FI>OAy~|*%i|wv8 zN0gM5K>d_1U9y0oXkOXsk#J;zqt-j+_cO}sYA=^c*8oz4!*Ty{Cw7*w0$Giaxu&NF z9{KeX2N~NmyY1yVit401@|c2RmOlU1k*`yL`1X)>YJ49UZ>e0IEtTwg0G%b$t2r=lvFgH9%K@Lr_$$ zY$dUQephk9#&~i|>^@qq^Hsv;pp)N{@5~RtnVkI-&&Wja3y%SEuH6;TM2@cjxiy{M zj?@)Hb?&aUyKA?Zh*O$hRKwc(H01UMKx*{(#1`+*;0K3gioruE_i!0IAPl1}eC0YL zQ`F*(9h^xrc|=hfWQ=&s!nq204?x0MD6eYB>U|vOHg#!$H09dqaEe$idu*bGW#w23 z3dDxAhY-Dz+V}H|MzPypR|ubi5BNf-?vA&wckvvOEUG9i?E%yjH7N9Vz~uL~-}8*= zh7?R5)C4$CSKsB7kGzRK{I3TSv5XNZrPjyOkm%f=6yu4Cz5EOLMH<`mNp^PoC!}Y$ zel>s^T)C+guSA(HxEIWjQy7>`eu)Z&!y(<<8OksKBO@xQ0`lwAwu^C^V{CbgIu*g& z@uH)H89n!5Gg=HtSHOdklasTIb1!EnjM;wL)-$TLjSKl~&EPN!&PoaM;)Y@h)ZM*; z@BY%0Hl5K(sxpeK!`l5T(lx)DdaZK=vC$`G9ANFqY%69LX)<1*=$&cfWHb&$6|jPU zbbDF8%~&R&eW}SS{~XcQlwvmr$d%+xT`q^9hELoa!oUV@Q0)Qc=@h=e35mRl$=Dy| z1iX#^AZCBFkbH5ZyL=QIoYTH}c6({KWN7m`CKqf&c!*8yPPtnos=$8t+`X-{wYTfF zHFmxo+T>k9e4m18;3GP_lm~EtT;AT?nhNm6gGEV^(_k&nXn(M#LmEDxDM%(tH5rkJ z3du`0GNKRmt^->R5LgjFfZ{jT%x-V(y^?o(*0DLLx&eGT+@U;_G(&a#*fJH!$}xl) z0hV5qeGc76*2VYM%S?RUoCyzwgroE={{shw!dEpd`%fZ%>}ZUBpK{;mo-8+$Dp8x| zDv34e;pU*vPyucZcCq9=ru}sGb?gb#yRWaxd)Vij7eueE4iEC1>-XLFktoXAVjt+D z9v?Wo^&{;2QpV^$hBh?u#_@1>7Gp%hQ@~CUfo=-aD=$x5XlaK1EW%lM$%w@OVJw<+ zXdCkY*llcgeI&)N4h=n^Qx>EBb=^E3P}>NwO#*&JPN>Sd&asrSEi*SCp9g8^XaT?v zJV+b5xFKB>vrol4W{vhPf<1+^z?%ql-RZ*B*-p(_mr?vAR%BZX98A>$>9gz^p907} z+1GZJA{KEq4$R>QBQ|6EeW%-k8(T^qN5zzI;PN|512f(MTaYhKA|S?g?a|AJw*g`P zl>)dTpj5Y<$dr#=FL(x+__pvXvmD@@GVtO^ET(eztBWIclvVW#>k>ey7DlJJPqHli z)W;_UEYe~7$(hd7A%u+n;)^DP*|8S~zAD7&td@}CAxq#pwRpA+#6hugUNBIn1 zo#@SjjVJY9oHO|RjB_BIHsMhiaPz2O^kYU9HA~|Y8T9I$o)qU5#(5hZVhBB~z}13v zZpTbZ4$&~koTaJcm2jbbMdlL&AHt2yddRthe zXTMsNe8yz~(2>bsyJE1$q<%sstGxgZ&Ur!66T}MM`h#uX0ItPJgK)_?N`L?Uoq=lz z>{%XZ3m-A_zYFlhc9zloEi+1<<;@?20>RwhTNh)#hVf85Sr=BIriGBe##`aSRshlm;B)5zj;Zw+;L28&#Ai0S23qbm7v?<#~Q@^VvJUdqYuP0+S zwb-s-3wtYlAa68}&vTY3>Kqe$K}rN*Z{Gh!wC2HQE~oz42Yr2#neYAMUZx5FCh(=o zlS#R$KKqvaqr3zA*&8ZNNsGUBCr9yl(@Zv}Q$knNQWKm~m)p9+&9s%8GU}j(oq|%P z{nGLuJ$$%74k&8pP@*YFt#H9A?Tx?f^($ab(;)c^&M~auIEO%~n}jC67!8sA45lrB zM^2)bA0M(GZ3T1H>O{T$1I}b9$jh?;ayx}49q)I+D7Q^ zU9q~V5{&WHVFQw)_jtec>iENUg5qob@c9(&Wa6g;j%iu(KfJz(*Ws^UWeQTqJK&$^ zDESvaXP3o`2+9*B`fOlwLH1#i46en$CE1g@vET-1y2XwFVxprj>D&89)baL%{avEl zRx#sz|52u(ow@8I=GVwg;wZ+p?bi^@NEf@qgMZD>zInO~5zEhgN*ZmV!vNKq4MNH3 zf%iIUD#upAd{+8{^z_rDQSaLC0Zhjs!f_|90WmykY;Bq9GX7=bhh&ie{6Zyx3`1VZ z1kHZlYx13Bk-yv`BMr6~NN8T?bz)f(6$0SZ*}0ha%Kh_2+d%Lqh^%jI?RCCcx75N4 z1zvS?^JgxNg)uqquE^HfPP7nCdwUF9C$^|mPFV-_HF~$TcQS1i#_Zd80fbeq&b$%H z8HNP7pT?bcv9U?F&NBt!*S{qG4jy<;Y1|t+9|_HWN*}X!3U@f@Nf8bNl`$HAZ@74< zyHcRk0Zrh!tF8pFgvZ_zGq}f$LGtZ{5U3xRe_V$ff-aAgp?jSIZSZd$&%Vn59A}0Y zki@S(iI0}EZ@tORZsM4JExCR(_?!Q)G<$cm4(|yG^YX70WsFh2wi9po+zX`+$EWYJ zqv^B>^peY$k$nK-`(4A3#&Q=fhOXJS1aFaEf}O?*$N5y!O+!4cgU1U{{wgn|viJ-m z?I2Sz<=KBQH-@T{p2k`SRXeOpj~x5I?K+wtTLpr@wsU6gYdLkWFK!NR7TV z`Zz}|yuoG`VAAe8KfgzF4F!)hnA{|LXm&m4b{S_Yjok-4e`2>tcLI>MyBacr`uc@Y zQ1AC-So@m1E&)Id9;X<3^HexK-x0&(#Iywj>{mF|;FWoJ$C*T652@M$_||~A{%94} zB|ep)pMsoHY^a%Z;em)qle1KdrR1`ZrJ|7YQr0k!nO>3AL~{; zQN{KS4rYSgeG^YD!JEI^!@{COU7ALW~R9pfZRxEM$fgAAY+t8VZrV1kV5K#swET z-q6Mz|8>r>xBe~PKu9$wm(uZheTMpK`vHXB@r3=2VKO3>vVw17cJ7Zccw_&sn zkfNnt$~bswi**~Xu?fMxKCe;=_5k7ieo!4iA{5t$_$%=Kf{uZ7F(Rj)A1sf3`2fCB1l|nD^O7J;e5~TurP7Wbp>19U>oezA3gQ;7km? z?6J>_OjEi{k(?d8pV)EVL`C4T&#Q2xO3V}fEI{2D8X7*!KD*XY2N2DMn1g+7%xAFl zIvDGa<$u7z!7%_&OHJJ{T_KK&&4vUWY<*zx>-^L(IQ;6>*^dw&F8liru$}}!>w2QF zPc$y8n{EfFRJ?8P0C*=AKIhNifc`PKIR|)pGYN8L=umyYTo+?96`U3U?=ZRJkA>yC zy15~yVckxwd$1^g`S{hHQilO?EHx)*1wO+n*YU2RO+ozh(D!8cK*{_;ZKHEgljEFRT|c20!88Ro#FiOlQ(3vJG!gmKN*SYtBK{#%Q69`lm67ZVU+d&1{wvN1{+|3$(BAn@ki0p+paBo~AcPE0p zn|wB%rH1>@S?X&)ME|0GPgeohzuw(#sZ|Ju13NuEy$8B;qDGmoiR@ zOVu(U^mWRDyS_e{+UXt9(Xu+(jE;&8mWdqJ8|T}LaqJm<4`5md>2`BK2` zHt>ZpISIp$j3Ci2{=Vl z%WPtRC?X%UbQ6LDgtF5&xuaXC?;qoH-HseT=SuFi18bEU^D^In2N>mQ6%`e^BkkY} z4XQ_D-kDbp-R~^j#~a{l@iXPS3vKM#XG#u1pZ6(Vg-$kkGSpRfk2Raxs)SCX07A%E zSlyc@hC@gHe19ZxY3Oy7z!NYLUm*i&RcpKWC?GJf;ga|G4gRQ~SIvLOd2Ow0?EU;W zQe`P+zJ>Mme%%4xB`-c?fECAF9o~Si?Sf_905mpJOvM@~OT!=S)!r8_&F#;pncldF zGDy3S3g~^7pU2N#dTElcVsNlecLV5^1{TYDx;1GI>lEYg4U?l93PaWuC`CLt`oi&D zkvM*U)OoOmb@_t*@j_|l-XKKXM1>g%Ca2ta_uHn*PfnR~!s%d{%I>bNoNX9l@f^33 zA8+B};5$H&bw@lAZbCWTTiWDJwCRzvn1#K46@Rkxw!p` z0B=@{T>V-vnEmZy#_HQaUdKE>bri*U+$xd$Rb! zsA6j-+>~{hN|N;W;8OhWch4T43=Y%5E)OM=1t!B-W<45y_gb|bxm{K9cwHStv(vax z2zXBVWM(?%fS#J4@B3tiiHW+#tG?yR$F12ou+B)s`t}zhP3oKBw`y$_5kxqypKM)g z`GunI$U@|MF`lxxGnZ2* z$3w0Z09%^Triezjg&#k(|E*FE?qq#AMN0M4eO`$_vr33^Nbw@!lQd1c6N~(vC(}Af zxorMwjv5CML3{~`%*y8ctpA>nqM69LBq^kJTLX&8S!}I%%saT<$@;QI5f^o2Wd@e; z|E@T64gLIJ646RNU*A4;$lhbxGA)Ov)+-EVCDzrLmHJxMIXd{Ye*Zn3grvCAY1^QM z6^Lsa+K3mGoaeffoXKZ&E?1r^s5z@7Ag?~jYwqYj+{)OU!Wgj}WU{>>?`^?H_?+f) z+TvQ4uX1?}Y6~sh>-j11$*;`0Kr-;>vmYx)&Y~2Yo>05(bw`HLA>;KZeaI<7%y`sK zz2M5zcH|ooy#JnDN0*i>s%A-fzcIME>|TtBcB(8AqFp5Hnlw}+d=A#t5J-p{icJs9 z&||)$;BT+G91mY`r~)cIJ!v zzqa1=3^ho-)HE(*t?`vqXaloX_MC2O{?*h1U4Vm&S+Jl!VpiYxAnXOk<;+T$(p%07O~N$I5+ z$tb1unIL%M2iR(l4Ij&rc$HW0-HloNh#T&qp4g01WJf66Pc=1Hrm=fGg9oN29OJ3= z@5zluS`5<*8{~`fb90b+%=W-WD8tsSvDJE1mZh4&p4k%%Q<-kcJ1{#=jKKq--)1d- z)7qHYpFJllZ?!*c^2<6OI%B6(5Yzbj7+=1yfT^dbd8fA+hU|S_@Vyx8(m}-A%&5x; zjNF^L-qf8bW?~~N`t-*s*?L>(bUc5h zq_qRDl&8eqC{iMr=Vew3p53`uwPH3^Tc6K2JdW=p#Ej4vI7Q?i{!so$YGoOK+P9wF`nUYYE%w`g<`b8;f_V+Q*7Mb8B`2(yk-K!o zTF-@n8+Z3O0Gk~}J7{E&_oa{WC?-M#%55}m4^|5J8cS&^bE{t|eXd5)(=opj>ZjxR z+5x@9A#H0$(CaamBCM&h#+LIYEwh%w*nQEyKV?%#tVp+>hrEc_oNqZbX-%OX*N}@Ngk1(yQlxJS2Bl>~`74@F=TXA)x^}>j#*-HnLz&M);$sLjNulct!!!OM;?* z{GZK746;jX!K*s8b?KtdRY#%r^5zyG)(lXpGWSTib{J{_V%wej1CiO+9W^|8)`Q-j zqgGKH)Y)NJDP`dITIUyDKk{V=R)D2uT(O*QY?c5%~u%5f5z2M zz@>Js)(6&-TsYC?1NqW4H#*!spymWy{;{8rYp^=vp*41G!d`B4wPbBmk1%`0$|(J4 zGJ6Clp2;RhC6xbB5&&Z8GttvSSHUp(&oA&Rg_T*k01#j8SxxB73>!r=3v;JH65@wPOU8HD*y7&N|ERJ6>CtEQzs>l63KnL#OSW#REvK9m z<5BCIvegi{V|<#eo+euncw#0@zb!jX!!yLrTprtiXpDlnZ6%CDDH^tRLZ<2cI@*2L zwG*;2Pb{Q{bw27`USn{sv4luBY!!-m11OTz` zOhMGI@bv#uftdy4UOF@XZR+N=@*CMdLXzT+F!erP8FMWw=^^G^h_2L6X@BF_rr>bF zcC=qztT37SBWjKY^JG6g-@e4pCE#9OlO-`1y&LnxWyAQYldpP`M79JwC+|Fb6%ZZh zG}G(M%>UO)g{Rwm<1q&~BCjX^Eyv82t^4{3cFWhcV(ggwV=&DdRw)kX)%9`LK!3{Y zeY>0+uO{>~ly7MZsLn-E!wjW7V?51LFeJlqOb+oPlY^%O(&$Dyt^w3*n)^GCIAUM2 zpZs5h-fENw+gXBn56?KIT&Wui4WT4Q<*1$e2@%h2=l2$}oWQ(+hG2r#rib=X<en!SZNRnFiZHd{_>xCw#M>=aWBtt)0rjMt5AAxJP1~nK?D|P9ir>!p1 z>*KD3t5l|L8C6RATN}SjS?=91h~Uh2;rvi|{dt7qe4I>%H5BAJwqBf1eBGh?+byBK4 zFa;Y^5KQmZ@~ClrN0HAg%E1v(%3u%RPoF;DG%7q4(`ZePx3 zYwSRewU#xyw)aQ1jFHJ+_(FnaT_ej3Vq4y=WE&GKR-+Lx+s8qnG(00-b=xRR1D(7j zUMXXxSu#wfK=W>`(uI;|YN;os@OEXCSKq!dV%9TL76wpPD0X6Pa?Rwqsg1j9Zo6WI z^CIU<5C5a^jo#!wi-M+RW-d}LE)Tta1P)^+z%^(~!sZ`jo8Fw|5SByj6k~nCgKBah z)*&<>y1Pf+oQB`(jE0&QP&j3B+cSw@D%0i{77Q{ZEuRJPw~}>QUYBjXeEE_w3(Hpg z=m^_lzO>-{^S@0?H=8V(K7yy-QmlFgKH_O@_pBhw@evb6_Cy*0It|w0B@&;oq0!g$D!De-o*YX7^Pz}ekMUgYpXmZ%S42{>kNB~N$G<}m(B1GX<@?`apK~kd zt&G1wxaV^A#+mEcvkhK7duq1QScC8BY87ylMp4I@>8 zmcE5VtEHR`on%>pF;XL{ugst&pC8FsA9j*(GAXyJ^UB=xi1e<;?7>U?b*6pB~Or1138Mu%F`KIEK7zl@RlpAOJMd7LQ|8zm4>v}(|dw(k_15I zqob^Zgh9ya*YClI@XbYo>(`$mYce;P1?O-4ZTK?FNz2O0BJDQmREy@wx151z-L@K6 z*6_4PPa7rH$H8y}Vp-gbhNL#CI^#n1A?f#o=)uZt$z&TQT1)kXR}F|3`dIh)JIPkn zm_?65Xo!_&yvlnzfOlE`D5@TcPPVgYbbrCC95|m2Z@>HT_fdyoUs?Oso6-AJy!qq| zSZGD3ZMz=?<$~RhF|sUzy3GG-JoHVBCIwN`_yxQ~1q54$R9O^tgG`j`_^JI`69TN> zA|j+#0h}JD5yP^i;yZ1#!LQ_J|6telCWFK5r}j)EBcn~Kd-T@QFgdWYva%uOAi5CO z-`ktg({tUttMHGzjHG*jyWIGDcgX{1L<3+#$hHV?)v)r)Qk*Kuu>AN)FSz=Xz3CQ z@1?YWg{7BubaX^TMRjFczcFTC@=TRT+XV|2v;B-eJ~>`yR%TevT7o;q%BlcO2e87T z+_Z2oF(ohXpGus(86}F?0QYk=!488mne0pZJsMM>{&@cevdSVP1dep1tW6Vl_aus1 zd?w7mhU1ZlwqQbz($e7RPzLDQ6vB_=YvlII!sek*0LHnl|MN9h#kX1MOZd@ePyx|DTcAzYCR9_+Gm1}&R#BPgSKt!5oVN}qpODHSUH$TAMjB_t%fFJ`F-n$isFLJjK zxk4EnSl76@x&829+kMxiq1UOox#)H)?H-%It#2*8+rCMiZ<@;?)Unp0{pOnK1AFXxbB(4OIe1)Snw^ViReEqq;oxx4 z^mt42h{!-h-r(9`NBHJo4u16`o8~2sPluq>Z2W3p@t1+!6l(Uyp12nYcKDd>CTA#m zkH2y>Jdf+xrx6x@e*f6tZ3uDFjb+?+N!AI~ft*S+)$kn0 zDh2atJ_;EcaN~~UuxMk*YY1KdVui#@hL$JoqX{km?RWQ{UKZAz4bLN zE^c1c^vB#>nPs&VIA-@%FFx*MVEL236O9rB>(WIPw?D7iBr(#Sei3Pb;D5Y%%E-Ee zmYKcHMCv-VAfj^R`tMfT{>~9sKW_8Jj+uFMY_c1D~0A+ES!?B66OoQsb%&7 zpE;?S;E=)UI+QI~qxa-;1R)vhgzHE#H=1utYVllcD-4|puW0g_7$MA>0x)<%?uJ?E zKU7cQc-Wbt?EznR_wv$;3LY9ML&`ctRTgk|uzO(RJ`z_i zRxyub2K!s4yu1+s+?FEpJ7HqNUsirRH>~^7yn~vtJ>c_J9mMKPw*@b}dvM6(^X9_p ztJbZxX*)6zhlfuAp?iuZBdatWls2spu#hN+`hzZt545qdY4948Y+1NqTHs^2Jh;$w ztP==dQMz4G7)|4Wzdr1hlClYw1-dvGB!An_*Fk7dE?ZhPpDUd9FW^@|#;OSbY(?zN$> zEzLq@1pJK$3Y-)yGqJtmBU_tB#U`0)cDLO^WOC)U&9n;da1MPm4U(4~UB)|RLO6#a zFSKR733lF@I7##?EiG*&f`=)12vt3jJkN9G4O1YdffkH)z{8&xuz?XD>w5yMC!G}o zxMl=up~>lo{RJTI!~LdLf^)$(yC~lkjG)NSzgb*bT3Q+4xQoUuzlLMp{rCi|6#%C- zuLdXct9xmL?QH7JC;-w9;7Gq*_lT_)7HsECR%xqis}5net=Kpn&j zh0E%~b$71Uu`p4}-AV&?i^chHTvtvUs?Vr?O7Si|s=A2ZM@F+NCmJRT@{zFvZk6$PqUV1YzddQ{f+;ipz=9`M;5Bjjm<-=n^1k-m=U6ERlclcZTHgD+I(*s<{94W z)6-LayVFgc<_g#AivU{PMJEYW#}`9STWcKbLCg)==EHvF!J)k;qDIS&$#h};q<%{1 zAfU}yrxv%dP9%7TNyKbtjHcX8_M5-#YMo1*$4oDkLwlivmNK$4b=@GF@jrEgvkZmx) zxS)R5jvVRr$d;g9cI?y_KH4+DTMv} z7R51?&$I*-7$<7O*(nsS>*KrIJinxiu5s8Da~#spYrJvk?TDmf*fDIXTud z(%+a28CjTu4ohBYdTwESBCY(m3HhFRs!?@!V&F%u1LL^kfvx3v66%U@tWbhOw9k6D5zV&GZCoW&*Yvl4aWstZP) zSFBIe_<41P?z=cBOw{kFWpDY(ERUBpT+{u}(%3?)1vFFd3v0{NTcj`P#Kgfy6z0q7 z4kf#Z^$xVta}0ZYo~YqDQssGi_MjL%t8H~7%^*{Aa=Z$81l{%pU1~h>-UOOv{Z!+; z`h?`$_VVYHx8>z^^?r8e-dzr&(YVH{4VMy5T%#7ryEE>d)2w*oeQFwadh5lue3^A| zBzF^leH#FD7j)7sggQeW=X3JZvZXIMWehpk-RmvxHMc6{vb6LAWr*LR-!lfk*YR} zrfMaioA&!~Z&Ub6g0 zN)y1kbJT$a%TffVEYd6;zj>RNX$w$g2{ru)+`0hjya40j^NbNXgn--}Tx{4wOCw5s zb^o)P^2gq)xXn)+=;)y#jd!=?9AZ0UCKh*1Vr&<3?$)^*I!D?3y4EG#=SVBjPc{T$ zcrf|F7`vOpbiWYikOR}tI&Z5q1FKWefY?!t1JjnocpHo!exWke=O-k_%8oEtn=Pr} zWuch%C4Y3HIeq4$$_TMOgfL$FNuvcI{`HY!vLGG*7|)iwyScGZ3c(NhQ9L|6a!I$j zPRo3V+|Sp>m-Ti{8(8%J$8Fz(Ln6}I$n|!#rzbZ}Bin3iC z&&FTAoc4%^C9_4eyW`!3^LJxn{t64lNiG@90k+iI8%@`7hSQ4~BMIlzF5axit zgHzYCxSXPHIXgR>?3=xhaMAQ0mu~URH)L?w?Bemy%VeZgSyoS7K!SB70K*2Gtd-w} zB?ka1Y^26Up`}pWb3|lU=QEfvGj3#Jl6gv4@25%D$&D-k9vCfE8$0&?C_^E{N9zYB z9;5unDdUSjOvVp7!uK>S{{u7=Eh(}Y3#Kx?KK^UgTW1Nsrt_<6n*3F~cJs_jgY1aR_gS2Grx$=o)Nbo(CM9j*_w2=Gx3HKCZ|WM!;rE(F z3>wSp#4?YkL`yI?&_2x#(Wz~ERiENoDMfloyf#9GqX76ASXfw~u={WCeq42H!Vbe6 zR9kjc0cpPkZ}#}X`{~{wceTPCEgJ5TJYSycCmECrQ1z6dn-qhOaveVz#ThLFxP}yI z?lYUbAdLXne6BMB4+Wd>A+$3Ij|{;)^4%E#$7hz=wf8r`GRaiQEXC3OZA1459sZXO zM!O`d2^o(gr!sE*d;Phiv>)-boIc!UbfCrd-0ZZmg0I! zk~LOBqV4^RndRQZqQ0af6^!5SSs1P`4Hv!^4Wi@aH7j74mJ5XywhNGU)w>y3Y+e{I zp_UF6oIqZxJ;cPiawD&nTP5htHGO@2` z$er);M3Tpmk-Gu9@q%5SKO<_f0MBvE6Dhi>6_4q~3%a@P5VD0LZFho)%cIn7y^*H- zb{~&DS`0JOl2h~}@XCdcf7$$qm|)1dx5|}l`ED84DA}C`@Pu9zbXP<{VKllQ%_{SR7Vs+YA={YfyA5st5=`!sK|v))6%( zGA*+rmN03sAJWf@sI3vB@*u~bF{L{F@d*Ihv_WrzSs=*gCSGE3FFRFE4}GV|?LR{I zEHNl1T4;o34jnYjXtwkw6#sjon5O7)f?kimR8CL5%!KZ~N!p3Aos~2dvrM7mfRI{I z@cJU&vZ*8XRIVz2v3aNV@qJ{SzII+mZqB{(q(Z~ts0>S9Y{PD#oEzCqEV@7wH*s6e ze64m>iaO9qdUvW^2nu*4jesSHB|N%W)4u5{Vp5i9IPK2?u(nsl=ET$Yp~3K z7k8E^0(h$~fFRcx^7G8Zi#}!@A>EMYy2H{GwKiVTJflkKP|cn*U_b^vO_q|%Mfr+{ z;{u=UJuv5+NSBGJ@x8F^9S^Ywb4i!R@_s*d_B=9@lIe(y$X5DR!A`%aareXF%?l_X zKAIsTg3a$^Kg_vhIk=Y>fMq3kn#u!uuUO%w3nqE@W?}w&VAZmpz@>XHdDX(+zN3ec zkd#&8a~`EZd|ZbJ@vVz6+h)Up@I`L$>f{T|0jGunc)H={;&{yM zNOJmPR<1=m{MUMyjqmXSlid?I`M8sTZ2xE~Ua>V}qZt&fT3-8Zoj&|oN6ARq?j!1-YCEB!WpoJ5`92QxCQ7BHBj3Fgll*2Xmgu1 zsX{a|{~@denQAuS=y$)lIBUq-wrms7wDSp{4CPy_s<7;BnnCQl6=UY5&iCKa&zfoL zxWW`qImA3!n|=F5gn46$a3kkZZ{1u8M<o8?&#Q0-I4?+qcYXO+x8BB}TY`&?lah5uoU=-+l zcJ5iMjKY|pHvCXd<@COr8@X8m1hK7bfUkD(d*-w7k3ms0BL-oX`?VLUwbiaEP z%6^S}dkjPWKD_2D{%H4mOoix?or_U%gKwIpCQTVE%vcNoobj;A(Kqe#_BJF;D*e97zAQi{$Psy`v>yv zUQAr|_GN3)WpjC%M8}3#mTpr@;r3FMY!XggGkW$ni}vhgZduKjJfpSrGP8S8mEdq# zgKH461>TIZ5)H4kH;_o3Q~0^RONvy#Y^q6b0>|8IYk#n*xREVC0{68uKl?}BlEzXa zVNGMs+6mg+U#O{xxeOksR&2{6w?@E^Sy`$69Zo$yQgtOlh2B%)%IpkXLu93maMJws)LyUc{1&!fRNqdn1a%?{he>F zeogMCjd6Kf=;E_Zhl8|_N~8~Gf7PIGnR`w)RbJDj?o%A78w+Kjq?v}Wb?4tVd0D_2 zwbS`VMwyD}I!$+0tF6W0WwxyAx9|P-m!sK|FgganwpKcHZ7-wK_-9)rwJmosN9*>YY}$ zYcs)HbX&7Fc_0mlSZAjo=Z`LZJ8rsd@)kw7yoIB< z*OtPR@^woN{iT6IYkr&+m#V;?nkZP)Jhx{Ut8p)+< zzS5ryXJT%TgjP6T9OV2g^(hw%JvB5d?lkF`-SNtj0h%eARJV0Y3oD72>{LolN;mqT zvp_IhxPhb51gz|8o$V8ojbHuoy+gyqHf4GmZ~NIl<0~}5iW?&lEoTRp#s-5o{uRO6 z+S;z)KRhN=oMPy~6%-vE9k72M0zT0h6H^iF?BX&|dNgi_{cuoE@0hW3?GJQi^yWQZ z-)2v%=j*y!avh~(FB-~c)(fw>_^E_?Tu+9%{g3rs8qS>}z}nYp>}S#G62d@?eAt?C1@&k1W z0TKOUh^jmR7UNI419;@HS5{Lat&#qz0vv1J79#CdmAPxKg(a&rJ#ztUgjH@^E+M^! z7!8X>De0)R%sqSxcD{Nn3|Z_?0YuDVxWf&TV`<*7=NUNF^d{7+%yd7c%+w^`A0qUI zdlI*##WCB#nFwM1q(8nL+&Ve*p6B=N`omlFea<0D-5a_3zYZ%WhpY#FcE;|{u!0TR z<6J8s9v*C>7yi)d5*6zyJP}A88RhKnwyVR!tCG5H8`dK^`);ExHVm{5KCln@;<#^@ z$Bnr+U^Wn{7I6nxDr>IUj&<-+L;>LpgplAF{@j>-s{Y96sDtEVuF~Rm!x`nm3Yb$T z%GKSy%^@0C7IrSYv?K6u$2_@_@TJ?TvZKYitjW-u%o_6YBc9ZF{)ne+!t2UMmtLm9 zWuEmW7z6KPdfOiNkOg?&$FB@IKe%F2X@P-|94Cz{GzK-d>35e+UfliVbn_jU)_^&C zzdL-Dwi5RIq+2FujH_f+xg6YG&1#cs9#-A;c*46ctUG>SVcmtYw)AT)Z@u>9NSKd* z&r88$v=|^n{e05yFS~&4&24~}XUF`;!p8a+gAcT{C<(E#LK}oQTfK9X+*p*b13$Eg z7sNIWXYl4m!nWznD0SqD$_EQ|r|;*(tK(oFs1H{RHlPa|8rHH{_@bpz`k9Lae{7-$##3q zbc9EpO~72$iqHE3;}`56xB1apX#d-G02|Ef{I-{_JPKIjthYnIQN!(xAtg&(3GQ}n zKD6e7bQ!)6J3>Vq+CAa<{+;yklBk08lae1D--yIVo1U7;zw6F6Fq!J^{zsqk#l)16 z+D-vC>nGHdP->G(pxcw(1lzUNxf8$dYl2Zk$7@=gI$J2Q2q9+0)YQWSgq`Z7xi}F= z|8nA<#}f_fVYR{~C5Gt;{s!HWVl{A(KrUEZYu5g=@I3 zXDCXZTein;$4BkQk0lpYUC60gRo>OSH&nE_-?~M_Vcj}Y)6&W!wpYx`3_0tD+_Gfs z7Qd_|@u`YvXv}=}Xrs(Tx~>2Cya=srC@?>5eNNF!q&rz4beT{Xv%f5#a`ooTm*8~` zILdNzZ>74f6ktBGzHqOxzMi$XopS*C8CbX$?P*jeE$r`fmt@o~Z{YKcMAa_Ef*?3` zY$ff^JXegtC70RSzSjR))Y+H=2gCIH2MZ`jJ9~r6x|>j>eE)M@4Z1o)>0|%pD#rG9 zIM{OP_k%yz@czwHHa{I?Hj|~9=rc7O7I_U99;|%1yw*7*_n!mfwX`%%nYP@sxH4*L zJr~1EA8L#S^-01v@vBBGHiVQnjtol*PXP>U>bJe$DUu(w&j z)O6&jQ>Ql2a-CtTo7Huwl@RsX`)id0t*uvV>YbScv{UQO7d=v)IhXEgf4(!U$x78< zJ^vH19$e9qR!1|S=oNIO3{&;|t4d2pr3%Bern6m~U`Fa7Zi($)Wo4yb9aL_s?#@2y zi-0$DKM>LKx_`gwN%}L^5FGg)73~1z^&B{x=lCt=?I|M-CuL;Pr>?_) zG0yIM5kB$f&)=wSd6pI~9#5Q}4R3>dB?0j1AF0cu746qQWa-BB`j4eaPv9th^OCT- zpCzpYjj3%`cS#ogW4>mB!GPk%)7OV2=k_DkCh}up;akJ{(4BU1dyRv=O|{)=WMpU^ z?s-B&N&<)2#&==r2}YIH5|bB4mACYttMOyQlHkFPZQ?8egankG?Ui^{tiSSnyE*i*H|Gbqa`#9Pz98V(U%z_Mfrsb-7as~YIR@-N%P>A4QlJ`|`7|R~!{Vy-#V89ioAB565;m^A1Sz_7VfB~& zim}37qcf0Y@4&zYAAnKbwsCum^CTD#qQE&K{XU+`b>Yypq!!d2_v?#Yd%buC)Ehz3 z#P$PKu*&w>p7Kcm_#fw3essg9qMu(|BPa@vw%r;d^zxXB=1c89`q#sbKO-r=J{G1n zqwrp>F3ht>)th}&5%tY4aRLQD_#oD-fMy`y$& zNKP6MV5tcL)=KQO%7Gc?5HaafrddvE2)Km_iwp0cp?1(Abb28WX;jG}8gq~>Q~{sY z(U|ofSaP@2kaG}v)rZH20q$oF>wlW!%esl?AxgwrDJZtGNQRB1K(yB+ex6`#dC7A)HQL!ws!oh6r5tedEkuUYo!(R_U0!b0-7 z0=JC?JuTBrtBbcho-sU*|2n&=r*ZHxbugwXNBj^v{Usa6oN@E!g7W<4sd2(<2HiXw z7dN*Am;mtYRNw=U;+Oa=pUmF0G&X0ZmuB(T%8Kps0!fOFymA8obtW8SI^O7?@z-U%#^V!y~d1}+q!yH z*Oi>5`23F?O=?GZcc*X)22%@A!ss_<7jJYWzsZ!zB;8O-yRv-P7)~0X@zF}Rr)}Wn zxdyo*GL>@E?dkO>Y`*#KgTFGu$68v}Yb*A)aJjaAwU2KwiuwJ^jJGjL%McS3y@^htwwXQL za}*{4lA_ja(b6{AR3@)wogccA)vmV4z(44Dj$GKZ|+f5Ij(cvX0w@ff4Z zye<&%I;cUZyrTx$(#cj(o4H}X`=sH07dmyILdwwfN(ScC&{f$=enFjrO7Yz2TB-Ph zdv~sF){O4WPM)6dvW(S)!b#Lf!eo$8+W- zDx;PVUt|6%F3O28wwa-P-lz>%=heKj>Q?J?>73s6{f)KU6uHU)<)#xQ$S2#j`~oFHxfk=V23q8i&(|nzY;~7_qkL+9tgImI)y` z$70;V!6`ffvDI@wOGAD8i#e~fw(JlP_*zP_iJ8fcMw!N)U(!mv%~ns;sxTbvDtzAX zCiKSFi5LMasf!g<^n9G+#|irA0c^%gJO7@=sxI9!i}gEQM;P+`h2vgoX8@L_;(!Ow zP_~A->>8tJR&;w0jhxGEPtu=54no~Jqv>Z?A%6f4&&G~^+^1;W)#pnz>ho1fPdD+M z6ImD$XJ%8a@KDzIs|jD)B1O2PEYd>Tglh)f;{lmRZkqYE6nJ}0*Sr!Dd$Qia1rC*# zxOsy2%K6}xF9FeHm7=E|g}1woE*MQeohQ^{1(HKEFXo{#AWyO^fg_4c2Hm4+%VNxIp)i$#v+UB4>I;3O%(DgNBGxv00L+M9_}LE` zC%Tjvb8apmjxI?yQDhvZP$q8|#-rRVH4jGFM=ia;1B=tW0VV{6_h84R^QQtC015ls zuP>0g?4?dLdKld)+N`-onK7G`A00*3MWLj0P-ks*wRN7g+AADlWSn2fa&j-id_P}w z2z=B3q$!8a1HlD46E=4|YqL@}sI;b|HT7}hbyzCGa4uBELaGyf&!T{_4YnEmSe_i* z*7dp1)=16Cx;iz=roQIdkt<5FO?bzP<}4xa5B)|fQcmdGWS>C&B)ts#5+?YoL#fI?r$&dx5!w1<)g z8!@!~R8gaise?S_;Fa_VeJ5H4dgayEai?alj0sfI@Zvx&WO}AIO$;2(OQwVKD_2Ri zPMtIO02-Y#D=H<0uIY3i$Wcp9gLeil7=k%v)^jC{tD&<{G4L!N9N!9#;>lMDPAyQ6 z>{}WxS*YvW-)LP!L3eKm_;zo8O5j-B4knCKn+oC3G49!*j%FELn820$?@&mG_K@rl zU;IPj-uh`=c!k(&wV4))LnZ{u6-L^|L;4ND{vp2Kb~g}HRM#vKtrA_NS4XL z3PfaFibX!KcRPvOjo89c^{G=AU~=_K=d3N-ZZFZiYl53bBASOzX89)bDyJUOISSAq zE$~ZU>mam5eiNK!e)Z~Ac3xheu+0G_b=kV&z%s*(Rdj?-L`2)Mvwytv*0r4o@9e#UP2f}}EvdMF9EP&imwvx{_ikV}U+AlZGke_Ag?YFf zb@-D?uY#5LoAXE`i zmcY7vp^-}GHyTPKKHD!q^qHXia7oT6wA8W=$7Ti8+BB9|M(5AY6_0%`4Ew=ch)sO)LXoppQF3gz zZNC}oNU(62G7rjD30~QmLM0`1<)4qBOov8J0W4gy7neER8c;%4=WK)$^@)?sM8-C& zMRG9x>Z9K$q~56NiAIN_t2@@#f;r#%(%V{&ibtAQmHn>?mZ4Bg zKwi*P5MS+AVi*b>8eW;~-${p$?k}}!Yz^ti|If6R{%nPAUXI%Nwbne7)8Af!?W+wU z;LJ-Op$RO{RYDsizN@=;!v4B{Ol3yMWv#;v%UFSq>U(VE^H;RX!$? zSYg!2GBQKTTBR2sfgCklDva4jfK`J}KRhNkB8d?EaXUN(%+uQ0wFH{<=z6IK7y57V2Ll_*EW2`Dnp&12ypNYVxP0lqW75i71IA$YiZr`E*S#=eBo{2jh<{$PgsXSaFKk&5FA61$%V2+H@9#Fy z7H;U$JNzX1n1X7(h(^4?9~S^5J;5#i$t~QUX)BKtflQbiSTDNzD9{0JS*@VCF$Lx( zVEL;3ydUoZF?L}x$%=*T#0hvEm>jShN#z_0UH$sqf^IKn{k1K)I^47@)c?$JmkDOuAtj+#H{Kr+Xtl?qcHgx1$dV2REquwmM4in! zy*yOa+HJU$gg>v`@?T-<`hE%1WYbX29F@~uU26a8WBCRRE@p>?%{nR3>tR}_b|WYm zPZfXANEOvZEy2QtS>m^}L9+OJ!O0)&{|iz<92o`3jNhfKYL?(;A&$4+e;w}vd#}PP z$Etich&48i_T%dnu`q2CLcAzuYgnJ`)*N$C4j9fyAXqLcIL#Yoqype}MJ5Jz6dXSn za%w2pDK#xEe^AQ5IHPU5)k_tStSy}d0t|G3-i$Q38SO^gx^)X|S2;OLvC_iU-%tNK zZ7^SOcniS6Nhj?36@bDO& zBxPeaI=?h&f%txo!rtas4aBo|(^JZ4|Eo>1WP)eGWnb+P-_B=Sl|8f^?nt#`fWFwK z@i3PW(eZYK7|Y5$2U~yQRSmFR9ru0hr?`L2!_0jXwL;`Nl+lGeWeP+_@%Tmi!U?K*$p{o`1^Zk*0k@*hETcFYIuBieJ zE?%Usr;R+Rr?HSS+a=k>+W^5bb%Oho#Q6@)w760MR7f>uq`boU& zm2|LK&;9#vZ8R@l9F~3SJqFo*Zokmi3m_A*30OV{(dl}Z?sExBVkLSnOfKhWPd~bZPyNS`vrEJ;X zKMhBo>VhQJG17oo^y5-vo+=dw?9EIhNwLl$c+8TFZ8B`H*c`b~M4D*qjw<)510CdG zB6uDUgk}{cd=&&;pBqIr1vdH(8-lMrd=1isz0FF^aaUTf#c^?mE4()6JK6s0*i@$E zw$rxuvUo&@_xf3LCTRExhG{Zh?1$0y&XItP3ei$bb*9LGvycPRkXhL(W}ZX)X~jR8 zYMw6x65s~pUsr*Otl=I z)T_3ty`d>(4O?wOSqWN)E7Z-O9zwnb=yhs#w&yrTq6p_MLzr%Ffl|RXm%Be|W7m!Y ztRtgypN2-EN@5+$3^~E9ENI@=!RYAdz|KS_GYd;JYHr9KHG zZOwWK5P4$JN)a~GKAw!h&3U8)k8I7#eCJ?-u&V7ry_AGI$17J zoI~bjW@_X)AJ!!RM;hu#;zf~CPf55IO!azya_mfNz?>S>7JZkZny_daY!CL=F7xxn zoY7~P<^iY2L12^efR@{h1P`U9icIsaT*O|stVE z8~{&Mh*`#y0PiD&pfjXAVxZqYJeGy-?2_)?E&O%YC8WApzy$O^6xA6OZAC;iUH@xrF8LO zT7Jd~$xBw&*fB$2Sn>hU>a@~EcyFp`3WizG@t-)=ybsHg?bs9?_N-s>e4$$S$l#Ys zb5RkIPaOh0JW_UWpZdC7b1l+jb2V7j#@}mmb^0O@iUuJ?p@_N68>eSXo08QC(HRAIPe zn^CaW^556HlUqHa$>?fB!~3i98p>BMj~ixcdRfT(G{tRkTS{K1KfT|g+sQl4pnViP zQ~zId_AuA#B*JldrHjv>A2TpERs`n~tjtP&oXi9>NukqujBR}@RO4u-EkIrGcF5>6 zI8bg?=i;wPUH0Dg)xSl@7simiGy!A*&}8>Z%hchZj4#c7t+hll5r+mSzwu*I$Kfq- zdI~-u5WpH(h?0rqOKhb%zW+twL_^4gQ}rND#0&Y_>aK=I6O96pr{^NDJu=Q;9xSn7 zT}onaEhfxo0>LjQV6JOo7CaTIwQI?#+EQi;%0L6Kq60altV%bO1wY~c8HZ&UpkUX*a%rco z1+c)6L(JsWHUu#7yQ-bNb$~4*p)Y_?HCCjqTWt+6g2}A0XEQUa@g=eQz`N}HTF8Ma z%jz4J{&u_Iq@T3k)(o^-n1@lHZfV7kCp-W>;L>%hqG|#DY!2)Ins)B1V+;vN>6l!5 zd-vmpXi+k+@<^pu*enXVIb{{i6l4rQ?<#3Ff>2vdYj0oon`kJbZ@UlVge(4@tK^^g z<8xvmCxe4#=RmGfDAmVWoJ&&5kvYZ~0Z@WKVw%;%78yWPk|LS~0K3KBH38GdNU_>g(&{X2JfkmC^;)EJ8)zx}mtQ zg!;fe=_^ST9{-NJG3p{B*T7~=g@dx}j#6INqoALwFx^1hk7xIvNDDyTn2)j*Y17@VSM1}+S*rSWQ&NH7%mIC znC;O|!#|9j0nfHt7HR=&!slM{bat|mvX5*O0Q4ddL84Z2l^AKSb>d4yh?9O8J5$C8 zKhA#j&vpzB{=n~n`8b9A_>@4VG)W>{4mMW00R&rY>Ht0hb7(I$%#b8gw$x}qd_Yci z^Qnf++i8VjokAIDfLE7URGN_~W@cvgRV}J|G1rDL8xyC86v5*G94bqSLufYo_Q3Te zXG;Z&rIsdKww=9g)mvP>tu1Q^WF>3l{YU@R;R4CUn2OMqFA^BY2EdQOajqBd#J!CA zr(jV4xYJqBV8FKdhbheuo0KNr-hK3`t80=H3b1g5EI3wfw?XoD^(z>)4v52<$UE;D zvo&L)Vc>ZJ*gCNh)xy}86kcuR5#4e2k2|r}yWfGZaX;Vspvm7TOI8sF7Ah0~@Ub!9 zyQlz&@o0R0=;A~&z#Do$JZ61STD5MaHQVTsJbIW(@)<60zUP#Isc9%JPjm0*M-%#& zCB*I&1Y@A36^mu0?bCM$*scQap}y&2d8bGj)k!DY6}Z6YR)7@})~lR4qhX9~i{OmE z2q%DSXAA{vTF%q~K4TQ=p`(SJ0@#yZUCh<1x}_DC@1yYkSvE($vJbbEp%aV|=q1~W z^e<^`29NoZE~C+tvI|9 zyN{M>0f#@H716%_;2)eOdVFIs*ME|t2q3G)*q{sqKNy@E1vahSq{YY-5yClmd3~50 zuOf<}`v9REpaFCwN7kY3Yu4BS#T|$dLDPPYbn|6fe`(7%FLv+&8VUEvp}r&EIH5EMr?eI8!*<=jNWUV;HnT9uL(9Y zH(vl-1^_Xw{po6wT^-5J(Ft|X)Mg(O9Kg&X{R0l>iYQDlP$`f8o0973lu@}cyMsmRV!~GnVcZdZ58a0IHY!#B1kKb_w?AayKC@QL>(z&j?tDX_wH&6g} zauPGJ8SW#)?PKWM)N^7PZHl%IGvrAQQ?>8)0+LTF%E~6Pe20r4S1zu-5;e-a!slfA zCU5T}o90(H-~8=?3q@=K8dC;?<2*kX&{;h78k)P*K~>VL%g!z?(*>bPmgvo#sCVmX zx4@&YhJL3Qx@f*i@J5wCc#;cthuQbQmHy@-EGbG^olwB;$Ho8NWBI~mVfaX2UwqvK z^m93{o*%uhV`(yqLm;v`+!p~8``Mp1H z;J`~bnoTb_+E-nDdbPxgukf;Ojx|A@G6gYf5Akg*=o^qU^3L#q)|%w2$h&kskD^E@ zD2!UHj>FR{%_}18$uE><-ujQ)HDTaYMDRcosyf{kjBa+aJ%xj#p5=yHhGXeBd%tGw zFE;?JB=gY`ww#N^uk|J2GNPiNpW+a@)nTfB-n(QXnPTBgE)!@=mQ1a4>YS-L0DIL# z$1htv8I%FXH`AwjdU{?46UGtJjUE{O@V)hJaOS*hVauymfD*KS95^uaTIWSi9S7gn z!ywzrB?qg5v&BmElXHkm@y|s)T?l`#b z$lJR*jWtOV?IaW-V8T>`dJWe4gN6C{@nG(Fv|OjX#_p;@<5anEZa>}}7gXaD121-2 z6Q9HD-Mo2HD??m`BuuqZwM6<=a?4^aYOPL05t2Zh@mBnfEx&6+rBio7|w_VtM$ z4oCl4=C6`;d3X|z;?GSJGhIZecl&zA_}-fMf(;n)ot(U>Y*!ZMtAoj&Dy9diDFqT* ztRkG+f+|n-bwB5Jk#xqNuGzlr`T0KakxYciSNL5XIbt<=A`9B|0#R^e@(H}GZW*Nl zm@+;=seAhJ%%q9qT-k1m`@p$uweW`Q`8z<=1Unow8rwDbxA{+&&jqOG4m1B2WX2rh zXk?TwE(n+a+3Q&E#PR{PIlm^Ba7Y4kv1S&Wl|xcWaa|-gg|+ ziq5}jRIr+VzBl3Sb1v{T?OzVBfLb;yJw08`EeQD}3m`cv!7C!*xXbDGP=#3h?UO^V z&zCx$6RlHE5l0>?gR50-neQM=__Y%S{_$^ zTl`?%!&mm*cTF=_8lDUNF|^xGw?OBt+~J^`Z6VSUF@p#TSL-J|gF%~jl~ICYNi(s1 zFRXZ8QY*QjHRDm#YMos-n?j%_x@$i{<|3w5M{MFGE>T+H0~0R>qh z{g?F?PRk)K2Fg{RFG&lWA7$mzs#fhoJ!y!diJGY^=ixt`914Gxep37TYi353c|8l) zqUTY_z>wF7+T|IDc;fe>NNkgxw=Kk#y!1-88S+%vS!I zI&^@c`Okeh`&YSUTZ{poFRlYdiprZz%_Mo`G`*ar6gv7?LQ2o`{R2qU)`uL{7u)OV zHW20)J-q2CO1c}EBX`WOiwWITNH829--?>Oe=fz{ylQWD(xTE@Dm6eCSf@Q!o40o! z9OJ!m^MrtgG$;in%*%V?1)|0MQPlD+0@gHwvL*xe)Yu~8tk*g=O~6yWCSTmR6xi&n zl|1P^PzZJ}0m+JSJ2GNB^#q^FbwIL}0)ZkVN68^f#4e=f4S2BW_!o-+-ORC~&8AMaZte2Ft>J zC3^yEO9EhP?M>e43z1p297?{%QbVD5X>WSIk!;$hz}L^E7$d&pzel3aF)Z%T9vWOa z$b&u9*ei4Wm94uWH$Q5ssi?X0W{D1{_3N&sF=D?lA3G*JL>sHJOp7ETtrszcqyPah z#}T~S#AqJao8(;)1Pg>F8a>clPEmqj8$3X786ND@iSp3srO}FHJB$9#^)4QV`CWi% zqUVw|WdY%m4hR7RkplcvSNvdp132EK(fKn=Ho#176sXyNQ}4iI{TulzmYH%+vh5*6 zd6#rMGHKSIww#QTwr?HUa+_)maF;(sKd@JwdQOXq}C6AltG&)H5i{o;#C`I*-m_q*H7s;>Ppmk4~A%9WOpAqp_e ztd#7Sy>)%+az&x*-p)GMn4$O0t&%9`)vxt>8Zh&Uq*)j@5XBVeecAo}H$1<-eSPYE zGQYZ{wSB;6`{=LTmsm%reQfyG3-e=vfs@6a zKDC@(Ub~zc;d%O3#RTC0_~4U6f?}t>Gc^1vUE2Ul*QClFoDsUZXPpjjeK69Fdg_zy zWZD4V(J$_udUc_@#w)2Z7_kiEQC=MtFaQx@;g9rY@$*{6Mi;JUuSlfc?tE-npwB_Oob|4CpEU-DE4;3?R~6*QOBi?)_(}OC`zk zz>myK5!R=D5-W@n0&`QgRwvAbgoO42r$?WyfkR>|$D=_xmtpNF@q$NbFyn%8&UM0g z?TZeFA)@!=U2sgdg?r0FuUKLFW#7rO37T~%aA1fn+(%+~csTmhTyq;8P-ZLx;mN=< z4wdN`C^w5vTgXwmLp_k;4jQ#dagUk)8cwfir6kVd1Ddae?A+3tO_4>Cp5wzW{ux0! zP5=lmqI~g263k#dm-T+%MgT>oT5e1#Ug1}D2ii-&&%h{3d98xS1Tu<{(}8*0XN1(wL4kv4ENhVc5_Bueq3GN z_|D=v6Zz&7_Bteze%-*}V#XvU#Nv*e9lQpoarm*`b&G^R_ACqYK8tF(GSiX+fvm9l zxX+)$JN7*f@B_IXvq@Hkq46@dw`R;W1KD}c+-2T-5H4FGPu-(#5^-08SJJzqztW1w z76l?#FV@9H5g#SpazsClk2fOCAl@~H<6ff0Nu#N~YmLr6J#2rv0(0U6#01fJZ>zNy;;EV?b20QPY^#v=Gh6f8!v zGIm*r6D<^&eYsMhJvi|>4|iFvYe%Sv%dyD}vAQw)++(pE68dCo)%MAsi|H}EGGpt8 zTW@r1@@cTAtcET7L%&1&H}ZE6oS{^@K|hx}ok0qpY#V_L-^yBb6R6*h`j}{bqiib= z`*LR|EL+ig+y<8gUfB}LN0WoEz77m%%q<&8bD1BfoH>_*!aPq~Y^&1zHW7BuwtQ;6 zw{T=_g4wKnEZ@&<>)W?G+-hO>3+Q3rA9IO_i}$$EUyUS~5&L*VOVFc%!3W6$SAxUb za>nX(N0whGkL;I8j5N&Zn^9=|W)051EoKoG7U|26`tady0P2p^yXa#lOdmb0^&)RC zq+X_6Puq1$gPXp%NFUOe+E~+G-dQ<@i2fNmQiD}3pM<*R?b;YiS=EToM(+~Cq5Hx` zkCfEtFAtcukbeyf=l@a7cM7Cd%9I9BsZkfQ%5IhDnH67S1}mzr>Fej>UxB^bKv`E~ z+x+Z-P~59u)pf!DR9#p6Qh_l-u>2~Y5#SnYP7F~0CqZ63-M`A0221WW|BQ|OtpXE{ zu+2hGJJqByur}0*qUDepVpXy7qGi;TY4~TS=>Uuf+aQGuS3snF1Q=C)0vqQ1M@SMz(WwQp#o9A&Jk&! znQT<$#{9En;eD@uzj6Hj{WoKC!FCZ)Z1l1>&4Vv=dS7Q$p={3ET;?t^O>{WEwP^wc zjidsSQ!S}CiBGlk>Z9Lf36_Tb!uj$2De)eKf5ezB)dQj|E^0I@d;)rrgXK1QN;A67 zevER+$ksH#Q%*$Wnqwrfd6TRFXvUd8mZXm^?PmUkXqwMrbJhiA-;>cvX?_dO`XKCLEbbhtk zSS4Gv_am7tDf+j@8lJCRl^37Oftk8aPYoNTtYPWPqZMe%Y>XVJPg-UojAo*DeN|~5 zQ1E`=Jv%Q7U^(m@b5YZ<$$7oyZTj89n6DdKE?I`-4w|;IqLO1FlO_W>ija&7=m6OI zEf5JP+ZNG)gEXXEBXsp()rZ;s^Qxb)wNW6gS(X^OHf7V$(69=Nw1<*1zkIR4uMqF1j5Og-LPkqQ z5af@!s8^k)i|(v@$O`^u$(9(AVNrDZ)e)(%m4Dh|AjsM~Uqp>yU>m-mn47y}^$B>F>1g z+M1$9@djm*x6Cdo8$LV38lqhB=+UDxo%j9*iB;8}VAOq>Vv1rs>L`sRDnknSU;1`YSWYlqX8 zDzr#z!bQWIl?F_K{i&H4I^?gl08PH$nogAGe*rW)YkgTn6mkPaK-`SL=jx<75G z?l+ezEQGFFM9Sl^io_r+bg+g?U{gJzW-?ezS7?R_GIVYqm*v~*=Yx;uh+JA zJ11l<>sp81V&aeUgv>xQ!P?gqCw2+_{p;(vdE*9E9gXmkhG66WR#Dh+MFDI#pz$t) z`*ewpme~C2;wDBjtF%-k3vy9b*2E9FZ3XsLw((o}QptY$v}=r}hM+coR83pQfo{%o z+FBqr=)=MWx#x8Fd}U7R_?yyedQ8gAT&GS6f~QsB+2LvEs0Wf+kV_BbHUR(I=&n&o zZ5AEypUpjZ1znDDcz%L`Z%_l^eLr!=6^56bP<9!A3I`*w!rJ5uMQxjchxPeIfn z7SBOS@^}D>t9US$>(z~cTkWhVYzlN9#jOnq^sR9>+Bl=F;Qr<@r(3s1jOft=9SyrY z6PzeKt?pnlvkxaj>yXoBWaM){b^PV?=f^7TT40-Oae{XN%)Ti+%XMvMP$I@#mrN+g zKQEXvsJSs-X$}_hf-Mlu5P@zL6le4WbS+8d5}kru-_wohQIqg&QUAW-^1_7WK3FH; zK^xZmDU^LstLXBR{LpkJ9dXgv#D+K(M2y+jVf?F0iNXrTh(>hcIqE`d;j>}7pMi4y z#jC$)a*s`-l?s++0g<0(i`@J9{o~@qJ)F0tY*NbIlF@k_!n*IPr*+RO5)V2{^HSz| zV{T8nQ*Lj1_`p2!R^`ZA*T#5b{{ufWe$s!uviwE$xo&wF;FK>9{-`j?@8cNQS)a>ykCQs* zG;GmC4qbp`87^h2K|ivlm0kaq?VBZIXBDx%BHA(?l6%R2X3EnD8C0{Mk3j`?s<{|{Fi9mDA}dusmh$S2)?ez|s8eUo zo!5*puYSk0Y;gyRFD_WhcnA4~HO;PWZrR#ia7bO0S?MK2Rnuz|`VaQgc@DbZmhDisjoK%D=Ig(pG!Rt+8^k@An#|zAzbXuv?b=$cCAg*%-F9}%tmD@ReXU% z7^051^qECQDjkV?sm*&h=)V3Vqmucbg%W{YkoRhnY2&m5yELIJd*1i0LPbtz)y9$b z4|LB>fI7cXel8(4`YPCJyup7~W1=&r)79O5V_;P+ng1hL$L138dM_++Yw4EQ1pIo+ zZ-{-WL3C{r@f4x0lyjUfW>4}~aU4}`L5xl9XY6M3odLgk5t?+Tl}4zTgOnvtGbJp) zX1219diST#^`Dn5{QRRxXcL^Vp<(K)R|*-!haPE{ev}$D9@}cX%s)P>0CjgYH0v8P zfpV)yY=v)TYiS+vXFe_=qzN@2jS3wkQ5HFJM?}0UEa@FY<#pk|Gw!yLmA>1`sEc-S zy)CS7rN9<0#@i48bqBq`=4$oz6S{K3B@gFcoH|~!vS92sf-#msbR=BzyfxVYBFXyt zIvLVro+XmKXQYsQ$5K^58TMLjJCG0YeUZfsVcYcS3|mTUtdK?_CGCRokJyuDPXQY# z2%{&I`Xs{uOF*>0&wpO3kzBFR)Ys}P8p_6?xE&Q|1^6fO1rslfWwL*6{eDeLt^-s- z$9OK^m~8R)CwF>{RXqW)VR@u15m3ov)geLSuw>2s+x!6g2G7kGYFlO+tV=_(3ZrQT zVBZyBYtr$BF*Daw3yRIwtLso+ljGc-7U>w%uIJps$r`jb%d=>?&eaCv>3BAcop(O? z1hImj=Y0J)=6mJu4V^C>A0>iKwPopFqLDj463eIe>AUFGfVqwteLe`%vtuqvwf|y` zBeKn+(oA<{tXd4bpaNLLERjtjo=xDgOEGkW-b3up9ILj@-6zx&Mk|t|$P*s;e(K&7 z1fvWs_jVYSvCAx=%N<>+s19|atRAk=SgPOp|55gzaZPpIx;T7;A_6L+6qP0*B3(eF zS1Hn^ccS!;^csQ!N|D}cklvBriKs{?bfilS9U-A4A>m!QpL5>5&wtcVq-}p#Kg>#6#u7Gh~{_J^OPhGtz5bpKSCPm+!UMj{I>ws z`3W$7DZ7vuKFj4r&) zGf^^tefA_#QH?$R25aqmxy`~tbcc!RiS}6c>CR5mdr;u%-pcR)Wh)U;HE@0gTE*S7okgugPUTXlVw9$EX2> zZ>>Qi z_H$_&L;ER@Lj+1@c>5cxY6l~3xrr6K6( z0*f=uBowU3W`E01^PVk3J!QwE4Fz`QVa;bf7ztJG(fKCk`}Z?;Pxj5o30t-%olj=P zVHT%XHR(G#W*0JT*O7puQF;BE>Ywvm1xmI26LRje&UbKEeuhhx$rc>@1HSOs43MHt ztVe`m&>Vn(NF@aOw{UcKck?04Cn^T}ewD@S6Jwe^d5Cb*hD1_Np2!YxCMiH!B_Df4IqfrQfUf5NE-Vw@~bSH8umfw*x;;8)zbbwno<3c5qPWT z*`hDPsZ%wDs}|#Mi+b_m z#iFKY-r7M+44|U{E`=8J)O2d}>jigQ#CFe)pE^^5d>{kWu2pr7c>9!H?_S3jiayxm zde4LuUS`;V_hOE<4d|!CdS8MjHeun5xsT!>vCG_$>TlkfXl!EB8J?S_moZN3j0_^y zf3Yb}bMFx&2zpXOjuvNPw8(J9kJO#4p%G9S{^}Dz8q_c^a(^8B5m!Z)?New65m`#K z9e$X-iK2WaUYmpujn$lM@HGZ+gOxk3Qj3+GUiq)2_4X*myO8Pye_hVmuB|#}y07KV z)o^|raq3^Ah%8NGxY&K|#ef5c14H4By14{N$`6EuM)GXk63zZk_k{`p`Ll^ecZ{@i zo90rDrqq;xSX|~g{JcjV>qR72%%!H_;giW{u$M{Nclp!YY@a8%AuKr8>_h}EFNZ&I zuRBE_)z>_$Yj-i{{n3loe7QnNNceSD&+8Cs$!C}$9&Q&>uNCuUs=_p4f{RZs-K26J zDHdG0FLTwaWqtKJ`uB#l@ujZ0Sh--^(rYGrdwig?d3h@*Bhr<|VMN{T`c^oh?woh| z6DB4mKET_w5VB$-`sklKKb;z@={z+lIr3kP4ZKVOkk8YTiSf8ii%1C;nes!0}1NOm#1_@V8lpHVrr_- zCWVS~;lh54M6#F8G7VdQku?WJYRSmj!UP)_VeCO5Zy5nKRc9o(7jfooIAcsqxHMNN2{ z%u>*-2=-X_^thF5zikM&yq8*f#|EyR8o%^>hWYAn9HhRpBNl#YiJqPPc3HIFCJ|%9 zs1_!IOE(W`^86HeKiVvHMj-g@086BrB+{Qyxd*+MvkS<}i#xa9CN#Kcs}~39nEUW` z@dO(DmMVcsm|li>Zk=7Lb5vsVcaSAf(Yzr+cSiJ&HXIpJoyBkr9#@$(9y`nvD!_pk0gb)cdJ#r;H{05Gp2q>OERWw`iJEuqy}f$fC;P8T5;_CC zEe~>=zg)QLgjFCrQ*uB@FJANz;}V#SHxi=a^x zS~)hmK9uP@^SQy!6T80`t(y8Y+;H|Poq;h%2ip0$SsF8O2K~H;d|$$LE;GPLqm%gu zFh@f#N!|WVBZpSsJ)bmhuN$8p$_R0re!XNr+igCT!_L|%HKCyM$8ou-=xA#9bM2qv zv~m0%^%p}Ef?ZQfFDA5p^;~qg`gw`%NAF)YGWrfWo}6JsPQ5c*td3TD5Emy*M2r`5 zI`X9rjt`t{sScKkJ}r2;WEW0Fr+yjr#4tPjbILc_mR+t0AL|K!WMXX9+WNbBwLz)o zLfKwf&t? zG=U7@3_(F^SJfsy-D^GhaOY>i{`luYGY6a)-}8tgxqk(A_znY{>65JUJVGw?+D6;O zbd_lims)$$R3mZAK916JSV`e}Q7dMci zO_iQ27I}qIG9H0h`x#TuUz4(=l`FY@(q!6T{|0mhu=W8@^t@~Pa977jy3bmS$lPTm zc7^ZnwqqGTW9ZdvZEdUPTL>A9gJ=8mGaZ{MvNO!)4Vi5PUKR5A*5pQ~narp?AAu$_ z8nsVS>AZK_%d8jI+C!%WQ_Q6=hnWN5il+v%m{_fumv4;<2aiQyLI8iao|So@leqq= zNi&HIkfR%I%v|IEHl7Ws`z6$R%#_}ACE4F|dYx+R1y+)0&1Zl3#K>~s(SUa-%#+*P z2^w(uR>9F?u_prcuKTkN7kYeeXNT#LOD7))xy5k{Yo;&#Oy&YENzOC=6nz|2VBHEYr!(6phVgp76`tCOn0%*VzrCLP7LOa`I1OV ze+6Bhn5p^X71SBW!e^Wez})J>PM|V{{bRT#uCQW8J4>gD4R(wcU7)jkCRK) z?X!sDE9%0RRPjp+3Yj5Z#4NHQqiWa5KA-(1|DYcWJ#)6LOX5|rhbAC8tFfweo|{7% z898t4G6Hjx9+UWHIKs{uTB8(BJX{<5Dr{s}l$M`!Zcx(T8ZtX@;fec~X@u>To`0xJ z_AjKp3?&v13AshYc+$2rUZjTV=YZaWXl>l~XoV0xKxwPYJ?-E!U*2I!JSL80n#uD< z?oax7FVB!~MNjLOjBgy@M;T5}XBLkji-jRG$;aq9#>S~hPw;m3rL6#Xe`F5zF;6RA zYNK8=>Dn^*%)Edl^a=G2%otc~z^4M__WD*$Bg)26lZ24G{{g9WFCCBKYX&D{@Lo4hjl$E-s2jGBUDj$SsPkpoC)nrMl5-5I=XGh|8Sbe&FtO6*VIx zFIGFTN2u+0fG)9k4M)k4=e+Nd|3^zJt8Ku>^$~?l%tDV*_xuPS(y~(a-bEF7b1zBxrgO*K~8rr6vq6uwl!p4q_3Px@~R$7&104 zf6!_3aM@GFy9?8w2X-itO*qea{S2K`^v6|=Eo>q8lteMc_3kr-Q`hU#d8dFjWLx;l z^ySx2f|33b=VD^hhj|WA5y+bz)S$rHYS2#WQrR23#!ihR57ZQfG}C+i=xmuut7+-x zGqC489MW$2Fa;S-HMprbFz+;%b{3>%CMqS=CRHekLrB%}>FBsD7pbK|aAM5=%MAX> zN(jb7EKY9IMayfVz^KR#kCdwFsuiwTI5m~wrkBh*x`U!m&26fWN>1(-7-m|Ir%V+h_P`tCr= z3HY${%%Tl8QKFR;6BDxsUs|##cB_ATaBxsfz7}|PAe^oRl4TaK3`@>WfuX;}B+aD+ z+$YK*!4hI!{iA8Pm6}}_6KiIw%}v3Sb+28kmy$!e-h98-xK9Yc0IhlJH}SjC*<7gZ zFTo>!lL-yAmL%zb6fY;iH^I10+L|tbD4c1|APm7SI;r>uMFpoyT~Xggj$*0 z-QCwWH&Y+m%u^S;4zdjwC&A{e63386yUe~$>u%DZU4IfK^`Bnxb*}@@UEvJ^ zgE=`lw?W{Mk0G}n=KVt#Q;JdX6o@b-rsWgHN=&p1F5cI%({59=#i*9O7}q z`ZAOm$C}pXu0~fQl#=R-9`bdGI!V7NknH6=oF^1gF^fYZ5l)!1brdr6XSj3Gf6D2`f@1~v7}aIE zRw~<1ehruESz)6mi%{@Zb9zCv2sn*J*cGMev@<(oWR~!L7NlJpx$%gFX z)uf0VUG<)F*hux=)=IEm>NM1ETpr<#rdqsFxX;Z{isk4j3lbZo3vh#Awo6dwM^<~X z)H}R9f8zrIv#z3MOmZZA4Q84RYb^K|L4aeK1h)p`0#3X&H>c?e*4Ea9k=qno7eAg> zul2?yrKF?;#prfYGKxO}LGBZogB&kUW4{x7`;c}#YudWzRv_|82Ke$=FzXG zi=Dj#gUL0o-1ozEX?znf!SMCKH$SNIA1ppD-ABKMULJrZZQi>&9v*^=Fvw;2RTQ^j^{WI{#mT}|RHFa>T;r4tuW{WE zYZ*6rSx}R6##}X^y)qrNwYBxWFMbl?Rxe&&(z2$J}D__ z^H3`A^n!b-_X2Nu9|Y-O{$!%~{g%!CcfOKO$TYM2;8&ZTwCLAZ*K#em4%;_4!A~v4NPO-qSC#DPB=z5%JDhC1^jOqz z6t$P`oVQ~2PQUwj!&P@s`v=ys(X@zci%)pm+Jm-LF^foIt-l8MluHNr@^j)*)EEa3 z<4_-ZW@H*g3ICX1v9wbLgZFGC50$^;sgb7g)6}V=f0uXgQmSZvokIn z8(YUr-lZp6f$C8g9nAB?qOu!{yAic|1*$~MI?e2K8c}~#i37fOJ2;$Ne7zBT`x~tF zVcwPNTmPWY2#>!}zTlNZ&l`6pCZ^1@XnhNcOtEU#BD0$hqsa2k)q?M6N@+!n73Clg zDdYSm@KmP_cJYknW}8Z!Gm3!%T2QTtgPt?8C#s&QSX~4^S9IVXZ(@JBtZc8~n)Z13 z73(NWxMH=}>ryFmi@nEpu*BOtx3o-{^}=aSN@b(3>E)X{F*qzHJ2sU2+B}$Upx)5r z$e*8&_U8xv9QiM<2yhXEngvCe2T}nIbB6V{!`9_~Mn>t>6X-KQv{g(Hifjyb6kkOF z)Wu;u&#>BzvuKBoYP3WPTAeU!OubQibWbZ=R1PqT$w$%klg^a@7%erqm^PXN;%0yq5)dz8CSI7t@ksk)NO|h?LMT}YRPqM*u}{)mup*wj;3e~M#%c>Df+hc8SQ76yrj_chn?LBrmmKU_UkwqEG6 z2Rtq~K?J9qZYntG5(hYRUiHHHEG&mG_B&$Q1<+3{EER1GPar3=4)mE8x|qCLhc51Obu`(kn#&Zz2IVaaeYBHXqZsLl6lG+u0tn;m6G zhugwD*NU3`EvG_vVQt!GnDY(qk#Z-{B*a*ASg=V<+^U)lzMcr~e((H*}x|F%m zs%rlXZae?>c-$xNJga5VvG7?w6kxvQ=^OGZ%i?2YDw@v_(d2sNey$qO4yGWO40(7! zAOL&+B15-`aE;UPEH5Tcs`M*TRklrFO>WDYLUtp`*U}AlGKs$ZeTkA9+O+^|vH=;PsEIjmuM*6`EI)+Ss}GZHX&yq#V{3!Z#{dS} zf8o1Wnvo&ZKg7f&XJ6jj?WUsyH}~{UdY-V5z8m%e9q&I6ws_8wOOLI4`}*-5GA;h% zFidfz!RmKt0{3vRSjH47m35PpjM3K`+@A*iEONSH4z1ja3OE`VE&}xa({%s!_h@QA zNj&pxcAQd0N^=@KqvK`LiPXG)l$A8hHq)|w74_1b7?XkK^Lm{ul|v)5#&%H{miy?= zP{uaMu+a8q)MyKljg2@ajOFKH9C!xym-+09+{duj!LmGTwn^>Ob8b`YMyf00m;D$zxdTyE7SCZcvrU zPLwlITvb_F_pGZYnvQ;d*PCJs5c~b(qR5RwWdt0WhFofK4~?Sc%-6)C5l|t9i57Q< z{sqFObdUx})-E9jx>pP$Qq`(DDAzIQO5G%Ig}P}&4E3ZRWuelZ0bDJyL+ z)Tk~T)NgR6l%}3`cgclbySCfSc}7A`{c4_?%RD^5r31Q+LeAWbD?rSd3Z|IfFEFei zI%a+I`#?nG7VRkOT>z;w~|#(%ChSlOFFQ&aQ!4a4Q;`+u(uBA=F1 zu{}FX@Fhp&GgdHI&-wlE5Fux*N$O-~I4v%`2MJ&}c<~YDeOqP2$IG%!sK*?Yvc17+ zIVX_dm&>MX0;-aJqUxT22MCjXz|72t>~iCTIMd+F+j_A~xhF*kdB-@jeWl)F(Xp8Q zT+~ITOwj^)eB@U5i~a52MuBaOgSvc4X;d8JQ+EG_OH2ZF8*5%UZ5b~W{)&Osm)y3J|-6-rz6I)A0dxa zm|G?B{o9Dk?9-wM8&^S+9Nj5sF0yFL`+&M}I;Yz8IFB9@IR5>qK!0&p75^U&g_Z(-L1b)< zxIiN(0F?jK6cZPhMmCEX7l8egFX*~DRJOCpH<|3iBkE}>VyHwcP8U71eWq=D74_qX zLb-W+lQGt zB>?aK@xhHuj$R`q^04P4io5NR2V0^zR0~~FOL^I$`Tf=oCfQ{uV(0ZSyNnXNroxvpi@qm}ppOiC9AEw#&M-o_}NiNAv1gHIKj*fgEAe(Y6PUn zpwdXrW-ztrcw;cBs>-GK_g9%EcyAoD$o!cb4EK2Po+lzs+(P&4i+&A}(*_a`8@o z5{I>$Tg|DA+mdAH^BP@Q#0KXC7!1}gTQFjj@KJXe-0gvQx^s!bD_}WoKKrVqluXIH zy`bzbzog&(mgRiG?IMjoxAOMSpc-v$^F6GdrMn1uC!$ZuB$-D}!&N#6chXI7%XI==C(eEvZK;W7=bdZr* zWvTJM#D+U&K9DNSyo1-uktUXP*ey1!A6%-ij z_zAuA(a0^CP}}K%`OyQ*plbmidX}k~%*;?ZuiRQSo_lKxKbD5-j@Zy^cwc`{nMkZ! zl}O`<;NezkqmT>OAH8U3Mmrer`r!t*hfMQ!tzc%?Ij$Jftjz)%0ztl-4Tq96xh`UA zWR?Lizdia7eG~|fzxQgCJBNi|fBmcKI>W2@JA4tzo-B#V)$U38A|+60`scenR?l11 z`Y*-=m{o6k1T6IEMFy2JGUB>b9;bPdi!WZ!OMj(>sRWbN)sB=&F?np}MPnBtU9a^i zc&E^OKrJ{cILOJQTAnO&7h!|X@aRMikqwY`%Uspoe+S$WjwN^rlbfh;41r}_3`=zf1KFHXw zH>$OqU1jo`gf;&sn_qs3yFkLP?Ou*Z9QIiwRa3Ye600+AF^ZS2p8Q$)KJjBVPFj## z!_#~3m$u7tgM%*G#P+IJHQ*C$jAbtm+7BmB54*6gAJ%qfYM^snw!@j%CO~N+BWtVp z_zYpg(c_xG}UVespp&*ZEnZY{blI~Ja;>PxO`;oCi4>$Y}Ky^(LZ z45px|CFivSWT6c`Z@2=5F*d<_>Hu+L7hw z*~MCFa;HD&t$dq#&a?*>0V#Q=k8*kR^R2ul0xY!pMe{mh9rM13yPqQFn8~{*Ek^m1 z>Q=Vi^6TG{oe&|OzBYS@HPD^u!-v@4{Jd!S;_Y9;dee=MH@Nk($y2J;bD7U*6Y*AJ zIWuXHrrbKU*s-=R=i?=QVjkE(6f7Gu&$vD#G5Qtg+BQk)CD+BalNyT&qR zfG=K>aY>4Peydz{tYTrSUj-yCIxSZiGf%N?n)Y-A0>$-&kBoSJez7d7>X03d47Fk? zr0(*KU^J(CFRr%6Q_SJ{0JASE-Zho-^VSo!DX?>2FR#ont~ycO0AcfXK)g9E-@g!= zJOCvl%GI4}rOZg?n|oB)6^!;3sg(?j!hAQ+`MK}MAgQ&d?bg;jljWmPS8|8M!(rWt zeVwn}FzdOC#a0U)&(OLkTh{kE@$%kCf3zd z=(K^bE6=jo&lepMJ&wK0d} zU4Hx)W)_WoxoZ5-&-0 zLJX(njDwTLDsDEt=+;RoUHR?*o@D2OCTNN7PQWLlk)Vv1xxu+X@&|Z8%&&I;MQL5v z;XS5v&E>qYT8+>Clmm)DyS0n|gh`gJFDsz1q^%-YRWNTJ^4`&3Ax}J9C#SX~H>8&D z9wWVLD?R1kAIe>(9mvt^?A0vkb;KnKQ(pb;9#nf;9KSPIx}PcRl*&7T{Pzmp&FM%A zhB=J>tf4kmD-i3or>q?C_D9yYF3)_nyNufx@`mDq{Ry`|O{#3M=!p8}ed*WKVTCnL zB#rQU6!lHH%Kvrt*^V{*;#2&j*!`UFw{28U?v8B-a5WQi+IC7XG91bpPJ8ADWZI8J zZl%q%3{HAy1TpPvQOb92qs;z3aDtCuwa>lmIDabRH)Zun=H zJQf>^u$>F6CsY!0hQUR*0F`Fqa8`gA$MTL&Nld|BdTybIH@4pmn zTK}`Vu+I^7mk<7Wfm<5PQ0EZj`&}X6; z#Kl@rK6WG^0Lsgbnwpv>3svrB%0RlbjV}PI_sn+aUgI){R&F{YDgO%yG+k94q7N)M z{(Z#-x+EL%rZWD|*Y^B0!OcJKU*F*|fL!1V${9w(R3)y(tF5`R_DJgGhMs>HgshxQ zVcJ(us#&SpJJhe+b+;$Iykpmz4VSo>C>eguSzR9?g_6w-86jJ+;Ki0iPEAign1yVQ z7tQfEEjjT|w4B)3&BonR?ghmr*x=<^`#aj=mukkoyl4}sdkvRweaFD}14*e=l`j{# zR_0pcAoy7doF!jWF^YXb7roJ=8*^~i8}a5SxjEJ|uAlM}L$;-PQ^JX#tK6SVP9{o; zVXUYc3l=mxr1;+9P}h}mldxYtb%18us2eH?q>O@QD^xeEoE$p{MeGEf+%-1YE%c7t z?0gn^+Hq*4H=Wi+6EsH>>4G;aZa>3fnU6+8#2=J_z~b32!!KX|s9DFXAa zj-3>C0&pb>PDzu`#qe<^noFP2$DXA@%NJGmuQ1Qge*X6x;!8g*`9rRtlg||Lnr|-7 zA{4ddce*-f)Y4uB52WRivt&>7y6qq5Z^jkx1X#Q7 za0qecU*7<>WxI>}i6>)*4TyJM;<17XPuUU^6W6t@EYAv6l5UJp5qh`U_i8Ew)Z%7G z39o6>y#~hT&gpVc-C}hC`(C^nVDJqr0pE_U-@Mr)7d7A^_xI7#Uj&DIsTCD&6f%UxiN=YQmlUK5AU8m^X1Zv~q9Jcf5 zCsq^5{EZk_|Hlx!Srdpj)U@R=7qU>il*OdNDQ*vIa>Kt}1S=*t9Zn+el%#N5ZBQsG zo+BuF%k?XY&7YZ=Xd}=iH&Sb0*>D38%`PTRsSvS@jot`sW>R1;_t#OWm8?m{g)szc zaP%KekxgjyUTXGmx2qjxDPlrK3X0CTXApmJ1T5c{53s4@(}`;1ZGX~R&C`51ZO1Ct z^er>~MKEyil78lm8b57C7_v{PAHMkOke&3zfsseG62FVm7{&W7BX4lV&2RAMh$uBX7 z_i>~YM#jctv-NiMJx5oF7zt4u|D`k^;qfmFJb7*~-{f+#kaAfdTwg(!A@PcQUFRO1 zyjV$E?+5?gAMQsc$KH^(x^DC0&&<#r1>g6bgE3DFr$i-gmN|->=59hWTyJ=(CUjawU?KOO8%Vm0|mp>_OUtW{yK(pckc6x zkItRTqQ)I>SHA6Fg3udj{8P+o+peyznaI%S=;*Q6GJIWH3qOA`;8F=am2f=U;0 z>6hEjeUW%wE=nb(#pLppfs{1=l`-#s99nx(lNTAf%r%TLl*GKJbxN$$UkPe{li0#} z9x4$1MaO5!<$~e6U_)}YFa2e{)62H?W0pYgZ!P-o@^_4|sO^I4UP_sZJYz~tgS6c@ zwnH8_0%PK!uj;{2_XwR}*L z>Y3S^43D{8KStQlyG^z!?vGojscx`)ZL%uH&vsf$DRq|&VHfO9MYidq^9 z{!8wo#3?vAr#VMnwENz1^7giBzWCrVPZje$7cB&B+rY*#O1U?v@DVfXW;@&X0{tXk zGVNxHNX?DML)G5veN=T{zC6w1%1sgX*-O9ia6(2#JzI2aPcpl$dbvxdNR^tIxkeL_ z?5~+M<0b^b2PNU$x!R#n=sTD-PZeXhpy7Wyq<%up)#$VLORm*pLnm%b=T_GwL^+Ww z7D=ZUg#S(17J9ZdLZM3DQiddr{>j5b`748GecxIvu8jJ)^6NLG^0IT@<%HU-MTcLl zSzMNgn@*XIgUau0)g>#N27?C>qGbMsp{P@=h8rbk=;2J)&+Uy9(xI_z`gu)?=WQ|9 ziVm(UZFVq!iV07HPdsAzaC{Cp3>j;fK^|gepmj=9?M=-d*QxRQ{*w*wb@xK8%9)pF zma;XebXWfXRtbJXHfXfVq{}ROLV4~fiQaM-xPDmR>c2;dCK|Ot%;Cp=P;x>0eCHNa zNW3hY{h%G&Y5f3=rxNEhOBrVKelJe(yLjEx{7##uq~Vp$6B?ZhOcU(N<{bA zRO`r6-rtu!yXB`+n~g=F{kyKP?H9G+*OTLda*BNL{c9b(>wc-jlp1dfdpW?9Gx9%0 z`}}oSFC31v=AIqY!0_Vp2knhcGmg_XfNSEPT7FMLabtv%kZmRb2VB;(eX&kSf>6Rn z+n}Q9_%ruCe|>qA=?|zVg*1N9&+e!Jo&V&b3SK?Y&VIVs;yy>GBKAXfC==3d{MesT zEoEdLPF|D=g=lHsY>x*o`mE2b3pt8fvz$;_ItNhYC|XL-cx5tccDa0fbwACwEV%%d zU9$KIm-)ll3c)~|MDxy=YFRjP(b6B!sO-om$Zy{EXvU^5o+Z;$<3tOVIyj*vq(#XO z*UOiH^xHb;c4IAc?3b(Bum5(*mnN!_rNTJkz)4{4dHwsLVl2|!i5_s7gIDkFH0_9H zKkzAD`MlZ7ccxvw$JDTlIvpGjCAoDJO7c8PVEt8Zo#RxwvnPYxzZb-JO2YzUh;8qd_n{kX^Zb_OJh-kslQGeBa<{!+cYAO-NDJTU ziLlPc?#>^hXyB&rwklD+N z>WX<{m)r4pvV4&<xdY~?d15k^{pQ7f(3ti4KdDnej@~3jo ze`uE5&|!@t?Tt_*Ib%CV02Y@yPT7n zx8$--;wa!=@As-(X{YNVaY6Hb(a<17>$EuL#l)rSqS1v!%(U4SHzjS~Et3BS$}zP) zQNju83fc+$91eOTj&Ee!XSP)aRAVISE&rUvuUO5Yx2de6YRhB~&beZT~$k z)kp~yICE9WkBXe|h=a$)*vyv-Gezah_~~~eytnhw{^sArI8tR`o6uC}TrQ}L_`wSf zTXEfUFAmNmPYGA}+ML9f%zG6QIT;9f?EAei(Zk2s7S2L6?z@5s<}B9ByPh;$%QN3f zH~YzUw#*5>p|EWvH8s`ic)j1b^^&ktU9FtJs<`!?Ql>CpF*;Lnnp>|_mQdR2OoP6H zNh;u;-;3JXTHD^Qld-+gvasQ{d z+F1F|3OQn)A1W&=$8*Uav+tH!?=C)^==Hjf*wHJPH#&BbF)MVi!pE zzkS%g5gA|MHbGjDs=M)(lGAr7=-NI-YWd5UkNhc?sNQ9lyNG8L-X^bJ#hb-BOcXol zEYQap$ysSpj0Nrr1<2UHQ!<&!W>z%S#2qy4<*TdNMdm_$&?i^*D`v;HBo8BwnzL#R zqgHgxX3~1XjbvWiC7xRzrW+lwmM?megCG7J_dfC$GaopRUw4%N!-}ot+jZ@)ElfN14_5qo*olr*H#=+; zFu0EDKlVo36x)B72Rk5S8$pzmlu^;qgU@@Z{vY^?p3LP%eQy0Rq+t_L?gjZsXO10w z5wQ{M1+F07XS7yE(6w#-@C2i?lSaZ{=Xyb|6+J2myo`X|b-Py7BtSiCY#nE^tBFQO!Z@-vA8XTT4k^` zy<(~sHO|v9u+KhF92IjVJk~SsN`YT6X~37ktfm^DNro%g_i`C4EII@Dy@u+k@mphT z8X!1SCXKi~SmFQ*5-}7I5YSnjf!07S@g5JB)tGMI&dZo?^WMENvpZR)JN|hb8aJ_| zU0V5{&eFxn!|(LaK`wf>mPR_H8*8iu3fvPv)JYxqgl^q617yerS9)S zZWqLag)y+Q1U^bB-6>M(zjgCw%C3OrkLw!a;v6|MyE4(LbN+UY*#;!h30m{rsFif~ z^{H|hV-vb(^SNm&v-yx2sHY|L3I9K>l z4jQg%Sd76TUUI??L0Y9N@g#aJX2MBUzmw6KP>nn9k6&;O@0L{gTD*N9q&O!j!|)LF z*)ma3^Bwi5!wqolX`8czy>C=Ugurxj)l48O4&45-S*w_T`bXb-fK}NkhLXl!z&(i? zI#nC?I>O-QNb}iO_>~6X7{kt@7Yi5`ZCn^Ye2Bz*&We; zA65~NRj!uC=Wy1s30EmGY}c_Y)Wq1TT&%ot6X#6qbvrytj$9LeXI7Z0+@kw!N;CQ5 z*$*#7zZU0_N%Q0*ukTk;fhDFM~A*bx^$X99tGmxBfS{ZMYAxNoJU40)Ri<2{QZ+~BdbTWnWML0!PS1-(FFtv^nhaacdXAb%!_hGFi@Qg2ozov89 z|M%B-JGfaq9-ry3Ki>@h0xvCn!e#VomsmahDG@0Tm)ie{S~^YuvL$mH@)h)Qt1a=G zG~~f9@mYY6CxYjY~g3>da3e843)oYAbF z@F&l6!TO&+?-?K)u(ih~ zry_;U++s*l&MK7;PjXZ=daGGrr{Bx`Y(z9HJG;AX>jcAGMEYyxN*Xqz^e~JPKGqdh z*Z*x8?T!m)m+$m%_->P1HqB{*_qq!8Q?SljH2$EnP@zh%!}bQXm$ar{7WlmxLSz*@&f1uf0o42%Pnd35gP+Kw!ip;TsN7*D^2grU0P=MFa$Adi@%fJTaA~TA-0AX^+ z1C5!q+WHr@l&=b3Qn}=1rKH>lr=X-PnQwNR00{Kf*LPPYKffRiRdBZjxRE2I1AnqR zGo$Xd(Bl4Kt*<-;-_HTH{)I^4HoVah?gqorlJfq4XCD<_?K0m) z&A{O7kqaoTou$t9E}ulx{-M^hCMHJX!~Qs^gTBD5)#I7>j^12npop;j={sy8706yHw4Cq)b6h(KzFaPciO_*11>OD9}$)=hA&Huw@U#g{;7=grK z^VD*DpLo>LOG&Yf_wes39N8hjoGgO+vT1kP=-3s69|bUFwT2fyil#;}>6pxX8wX$6`87$DVwF%?aE z^BYvAcfciudb(XZ_FWfRj^P; zbhenM{nrqp$r3H*2hW}F@tU>7v$C>&YJxs}^SyDfF-NJ1ris{^zvgX37H<9c`2*R2hn zTwWmI4uh$@UKi)?CQZ)wQ#f^h+MCiI_-7%TUaLssyzrJEn#ZOp45tL%lH=Cl1GK2VU8lhbSUuu0nYyKi>!>K#DP2KM8-G#VYJ?C}@qOqXwhsLq#ti_Un_N*skU}-aH!h{UZ`7i|9{wCYog|`+J#XD=a?D)`Y~1XkjZx} zjgQP2d#=Y3HM_;P;ik!^6@khN+oCl#(Hze?K+amv_u|cn z2ITKIrydL0)qL3KaVqx2u`|jU_R12o;}S*PiqhSYGxNjQdJf&)2^a+84+@IB!)_rF zRO6o`?p?UA9*PNE9B&NXkL}bhP`Z{oK31UYjol_8@zOLwycWly{pj7L zz!*K%1I&czTV5gQtJuFVNHB6(MATl}nCo8~Y;Fnxco~mMN5z|twD}(z$@`%PvFJXo z8j>c;t6o75_a`A9el$@ntjAuc1#3$Bd-D3W(f{P5~&j)d>z^Pm-J&rNmAUOn8p?jlYG|HKCD zN!J@nO8HnzOH0@xr^hugFffAwPIkzn#N9(l_SA<3HKxq0LIvVX-Fxxkg~Q&jS`P-E zKga;7p!3mnBhic;{;djws&eVY>et=xkMm&wHSjwB^F~!u(_o&^IZufMvlrk_NyOMe zUWqi0k24JpfcdZlfP#F2YXaoTO$7M=p~}d=jO0?QRELFs>eiEo<{?U}U5_DJ^jxo# z?w$q85fCLNUb}T7L+UsrQ6%xwE0%WxL_CYW|IrKn%rn!Y& zuH$jh4^SV&H#j-}|G_^}KtS9urIBh3p-@kZBoc|LnCi{MX_cRghb z3y^i&V zVmLN7HtstPb^8%P1&~!ZyxSWyktys{+{&?NRO=QWoIO#j@m((ZZ(VN8ZdlE*{8TMJhf5W1)FTzEKW$fF`eYc%jA^7ONvVESIqt!XA%;EH{mpT z$l>i|ntfX3o_NMD)xO1XXt#>ZWXd`D9PyeG@<(aA zD_jqW zyKb6s8nI9Mw~f3i-7~p8+8zC>&d4=Wrd5z#DGJ`(OuS*Yju>l$4-Y_o6-L0vFETPq zpmZRECa2R||Lux~(PmEbtC#q;Y#-R&IpaOTsj22&LrQW@k+j@@BK1zczFdcWzN3Zt z1|e6j`O61N=ISoesJZq0lPl$;#w_77QYA@0n8UH7q2HI}f1eh7RPHE>4|dO>?}_|q z@ffVx(bvM3ZZIQ1#bUQMENew4_Oz^~m-nsggvWHL7n)ygNH# zKi>y^23wnondGQul&NgWGJG)YR0-Z{7O&zZQ3fiX`GM1nDY~#&|&|?ZZyv zo&pU$$vG!+y5FDeMe5v)2U6}v5>Dn;$F{_XeG-m^{_2cSj7|X^+DD)qSH2?h|!s!c~ zM~^2z9DlH_^t$-KZq-`Zhm`e}->Z<4n+Fu3A+cF1%XJULJPI*PPxN^xbC!7&+!I(w z`fH*djl6HUz~Q*D{cNQ5%db`}+SXD7bwzuYShH`LcMg0LS)r~dbDUG4E@HQxO?H1x zc4Z=aJM8xO_b%ULq*BBq6qr>kM|V0YEGU=Jr0XE4S zaIt(S@E?V5t5KXqJ}Uy|%bRitx;CAmYrYwEd`UBk~<)a>g&Zk4b!QiF7&j5~ixmD6)N2x}db&R6&ruzriO+&=4Z zo+oRNPg#i;R0j|_!oBXzu8V@%HEzpY*Lp8=r2;3no86X+0dMJ03_0qddyG|6Rb>Up ziAEqZGxOi9!mKOESaloYqV(zB8=u8;fP6SCe|htQ;Y%qG-BqvG z!-EaV^kvw+4o6%4fgE}j!pdO{@ZmXB2>TJcPxilI&fxZ_Trun%o)L=A zHq;0{1t-9VZ(MS~J&#Cizng^r_lu?I`kx^!tr4uPc;{GY7$5QW>BZ(t^fBu&)!z!3 zwpzce?ls?>@KP*m_*WeKK8Q0@Msii7*~fpZ^U9LWbvy0siSKYSmY~De5>XZ9eHP_3a-tkwmX8Q8{0mFIOQ zO?<^!ti2A_e#L2`;GCeg=9%c~y|co)qGM|{A}MzE@VO?J3b9zVR2~&=ZSBVhG2a6Q z8a^{4A+4S$nr(pdX8JHgE^3Q!Mjz1enLV9D45V=1yfY=1Aq56BhStQ->FLyJ5X`kf zOVe5l5}PRlk-lZ5mr6k_{+ z;^Muoisw4C>i}JA{=e5w6=Ci0FbngjbFPv>`7ysApU617UL8+};Y*eQY5q5%Ub3=~ z+N-^iv<=|a0(Hxv3~a_7oupB*U$@R8Yw>rQwtUuatLaA?mn&1VoFxf!=T0dok?S0T9K z{I93XEa?*C86dN*ZWcGrHct@1Ak@loihK_)zgZe)pn}DIgnF11_D}Fg+m&FDaG9I2 zHngsk%+i$(Y3b=NC43Ja0o*#yV)%ufC=pImI8dV z{P3M*tHzya@FZF5&j?;GLVnFN>%QBB*tw}v z?NE=+XOcDTt*v7K?Yn`odGoiF+&6xHNGN0)g~0Rj@Z6XqbV=JXT3cOR7aea#JVG%^ z0X*W>ZDIS-uMahHG9>*4ZyEd@>H7MU%8Nm@%aatphUO~{mbZf_uWwztAFq$d1qOR2 zY90F1kZKN0{nbXjC&#|jAG1$EBsD(+tWr)%$!y>jZIY8Xv~&~{u1W=8{IX_7z@a6C zCZ&69QoV7^C4hy!vbHYFj*EoBiUkBrz*Mv0s^+!mz2#L{uYIPiv~3o8U;!*`R}ffj{ois z-9|tm#lL^Q4#1$w`q6jp+!2(Lwz*VPR?cFi07=?xNOilQrMkV*$2P5u>DaSF*q=Zw zz=P{3ZDfuDY@7Tf0gOtZi|yb=BUXE&Z|2$;Lx{>5NITS1gNA7!{za7{@U-OQLd~@` zd1DCfOu~)A2CNB{&RG%vgN-<&fqy^T__QS9G+miM_kAGH?&qib4R-Kc9v6{G80=wQ z=+N(NXAP|p^f>a#rJ>K5*dbQ+zt=7D>i1o+1K+mRr8MN_YZzbsbrwxP8IqG35X1q_ zAvG|u?~VU=nx5k4J~nj)~y-spqt@67o)gc)-XZ|)>pdkbix z#C3D8+^vU=oc7@3egEW*F#<HZqwR;(0n^3?z-*hIiXGosL}@_8{`HcF!H;2^}qiNac=;$!039X`M6(CMdPQ5A<;kt%~ zXS2!ygp+FB63rB?53A_(qqSaoMrO4Q5(?VnwZ0VYw4j}&T1&B+{(hCy9-P}^+f?2# zpk=4JS~PH&li}c3%witaALc(mvjKK-*m=fOW!^rWM`@w#2`>CN@3S?^qK1tp!TIdZ zX}=>bhO00!F%eX60kU2_clL-ATLavhZSRlwUIt5d7ktJGRXmo?mLVWlQi~CO*u}B@ zp;IvE`1y*opNz4oDgC0%cC_Lip%QUyZ>hCu%hQvcDYcZ1ls5OZ4*?8+egXLH>?3wz zp*P*`u`#f7REn`95n4G&XN!cEmzx73H^jyyJxCOOSU%CY565z3!ep(QC|LI6_0V zeNeF8#1nVO?8;AaIN#p6?!=R}ys)CeVJkY3q}!!KjhIOZ^GY2#+&@d)-i|E$)+(6O z`xacmAtk+CFo3wg$drJ$0hXc@iwHY44V2W6#2pavi&>mz=7-C|CtfH?L_G82Z{wd{ z=~Gb7c#nUZMyJ7GVUhG;gvf5TR&;&D=uR6af8@lVf9|I!67MdMv=FZD#Tza^ZP+jN zzCGL=qlC{h`sWeyHhKW53t*@)?*Ew3!9^DWUcilO}C*W8?6o5gJ?y)eOdAyocT268hH;&b9m2%%z?|SsRdn^KiIU&T|Mp z$eT&Ceunu4`gr4}f*;OtqBv&G=W7VjwTZL+dF73PltC2!zL4#W>Jj`Eg8TkZiyMrB zw@ra&5w@B-u)uFwC=&fLml-9b=Mi1hA!)c^L`A1Rr2w#OYP zv+XDHp5)vnTVatOmBxf7QFlUfj}ness5^ZluOjWukI@sJU318fela8`=`l=R`j0-V z8A}Oj7}&XA%=)urQOHT2mc|9e*m$|p^Aw)^anMAmqskgK@Nt*xkHSxrgnl$2yV?{` zPjaiX;*zG^oX-lcO0nSA)$PPZr!5|T@l*{UMAjExdd?|V>-ODaDU9>TE4&*#`PnA( z`oP%$^0cqI=WMPX^v$C+CME_Ihcds_#Shc3Flc!5{R7Vlc594n``wqm!4)?Q;-=4? zU*2Psse|h7vWp_iK`&fgUB^wwe2e||_C8gDU`(V>c8UOM`%-JIE&R!L-6c2DUaT*} zL8sgAR;?kb6BfeXD3NZTDzon zZ%}3XzDw3nR2Ppw9hctA`XEhjsHl5>$5-PouZh5b4!ia~V7Ut{j3bn~bN|jP>oimC z;`6CEaVy0#!*n}||633kTxL*ZVv9AavyRL*yzIBGw;c}neAbBneiOx<`+866Ck-7P zN0CR7OZR({qT8^*GuI4*F0XB!)8K-^2Lmv*q0P?@Kzb zVHfQZiq$@MC&1o=?K@g3hCc-F3xIxjh=_}hysLJ*JC42&YNK1_E$NLcJh>~cxy&)W zvBy9c@F>hn3(@dOq|5CR_G<6TLYsH=w{PFparkzh{rrg%Ewyc|O;l1}K|ukhsHoBD zpyt;YdXZ1pcx{_RCF8%J{9^tsJ^Oj3mV<+1?YBZ_;`@+W<4A{!)#RX!De|oa(BMzS zFJOT3f4ndsK>G9hgh>5=J+iI&1Wa}IBGntAXkLDAm^bAGgTvl#Ht!u#LjZ@Zz%3@_S~ zl9H$eV^X?8Mp#>GqhexG5}&%=E#g({P~E23dhzkr@Z0%6;a4w*hQhye-F9(sP(f}E z3(cL57pdvhSV#>&UjP7B9IzU@&$!7lUEALN!4dmU7-Dg?p`bDAYAqZ^X&TLFD}V6y zcOIH!X{9IOuDI179=MO!F92Sq)ZB_c`gRz|PJ)B5=OG5u;OlkjWLuGukvh+3WOBvK z7k^1_oW~IrOS# zXmB;t7nc|ew|wsRk_s@SyAwHE1J`_W>^ZJ_X)-M@F2`!Zy%TCwx+PW9LPow^ufD#0 zA<-Op_xSv%OjE~N=IOY_Db}oSjWWzASiP_sWU}#id!V0}ybTk@6(~`-JkA%8+b`jy-V}q7BnubfHW^_>!uIT?AkBdB`0&%C^*sAa zLyzB&6flDvv{Qc?y8-u!SK1vbQ1$}I6nc_P_YVrt4|Z)@;LkoglVy+Rdw%@ryXsKH zE5jSb-5Jsa02NPFQkST70Lp&&S#Usd-B1(_x6aD9Hb~{Q8~5@YdhhrZsisT@8$EvB zoD0xTgNbUfcR5f$n@SW3DwWqX(>$(NBkO@n1%KWyhb_$6WwuU{i9ci3*X-gMKkiW= zZ9@tvQ6b%E%14S0^&+}aG%jg2z?dk9B*4jOF=@`s%xvrL+81k+0ajWR*o`#MDFj#|86NDic+z-%3yS|%^}_Ga(q1aF>}K~!X}qh^lVzSQ;W?lS4T%j-Hhu0*#5tK6a-`Ce~{_=GM?3Y5BRlc!MVW0y}M;B-A&n|%Vt0Xae~Ig}fV z|NT-+k-6j6*)6}w(cztEHVsvq_kPt{kuKeMG6|^!)DlY6pfQnBR3%7}@2?W*veb%( z=G5^Uti0^yVdBjA`}Z^Cpa1-DW`3IJc>jcU|lvm2@f|MFTcDk9=(`o|(i{X!Z_@rX~Kp7}F)TrRjlrNM>SRSe8-IbL zdzoHepp@?j|LcJJZvSC%)H07hG;_aFP52UWI&!5WiVOE$jf@@jxby5)qAc;%%9nR* zA98US7`&#beJzJ(Bj<`BAsUP_l6z%DRTT9yVX0!AEKFA3t(qe27>AH>|Jf=m!t#Xd z@X&vWG(B*0Xeh&TtCRF+m2mKGgXbNr_oWT?t6p zMPysR0%*eG_h_zq{V9Iion7bPT9`ebqrw+*vYZ;@$;vJX(fmnABo#PuSw^lD+|Ltf zi~9256E`si^q}gkGsQ0l?aqLcco;)F3F>v-VFVRhCCydcORLXQKPef-t(yWVwkC=- z)MmWP`l|K&_W6aIA}ahhQVg?$^`n|9K7rhOXcDut_ZmE-Te*S)m5cna-YHqagosN| zsQ@zwakHtcVVR7PxX<2J!~Sf2N&O;k9t<_EmLW(tk}bw2>@@9#0prn#7js&@P1gO1 z(kYdT#BBpJ^UZFs-=1C+TQ-BKDS%Q8?>G#5(l%X$;*iB4mcpHf?eG}#Q)UAOzK4` zPw-OWPc1to0r3hbC^#zlTe!y&p^;_lr}56fGZ|>o5SkKQsjP2|a}0B)r{lD%+^KG_ z8bCzjYhn}nhnp75Xa=%h68Ra`|=G^(v1;>;7P>k>X z*;$OnIwUJ=pj?D)NC1_+@hZFQS9M+B>ZJXyndJs#8kVM6&5uUnI4O4OHvlW51FWbw zo{lSW5B@0bRF>lY9E^M|DkK*-=C~1P_$;xWjIJplG}v!K#)^&NY4!Cjh=ZOiYq zj=1-yCl6E?hyzMAb3UzOmI4p&>*2w;lbK{0`(@ToM&w zZf6n>CW*V<)Q=vaYb4ayLyM1-V&7NHuHgh<4!8FW94TF{iWpbaZwK-o9SJv&i8Xg9nD)5Wtv6@+saOL}J0C z0O+%IlFGwZ@(z{HjHEPu)C+M<6Y11x3bql-sT(Aab z+rMOjzUVu?C)UcYFFO-#&`HBW!J7f@*`+EzZZ!~)anXM?+6{ z$OjznDHU^JKKI1LOyaS{k3URu?F~OdmnfxrS-|y74QGRA} zJOgJ^W1!FCJp;2c5Hf+%ujZ`qyMO|y1Kl3&W^OFsNc+BPwZ1?S&|r50bE3Cm&o>DE zNkfD?{vBCuQ^}t*Jzysxc)BU(V&G!WcL+0?!u;;{W6is4L~~z7y*h~VZFF%XlA;bk zZLN&;hEhtOBe=LNoF_CBtamwD?a^$1cZF1ZO{YNVX1xYG+Ix4}AJu6G zXW}#$KN(C?U7c@o@wAxOf%`zr+q{nM(*veJQ+(KdD80SVS|3W@HDl%(gH+Tb3E1ag zXYbkm&YSn~eeP~|C~4?Y{Zxe^z4pR|<nyvqbF#l^+-TMW>mQ#@bt zSUY_?NKjt9@rgu4=7<#Am2cqy>)PbGRr|V|xTI4Ccv17Se0cU*y@BP~$iZU!@cZk8 z7RmP^B5g0fH8@NRVRNmAALhL%T^~+*Vf(2ptL=EU=@WQG(h4`O3!w_ot*}h{Cj1Y% zM8pBKG@~gMnbe7wE^0Jy1kGN3zw;|i!{N1*Zgvvl$L-O6oAVn427~8WNaauCxe)!9 zfYdvcZW1&I#+AM+UmV7@b{hj z{$M!D9+<~7J%O&z4CZelk837{Q+}QNGI0P8rhia!m2u30(cX#z-Qz8aLikkcLlb6* zgZ~9}*MAIZ=|5%K+opK(vV^bO32tCb=(@%1ff!&}TdLypC{=7*mMp8tX^i*3yQ6ZH z-+Eu`Dhei<_CBOKnM+^w8YR=-_0s!PqwU_io9?%m!Keh}oQBAvbrY{i!^`81LA$0- z%ua=^sg6#fSeNSr*Z2b($9-ht*-ep!-z+1J>^|)#O{W#O_BGnk z7oYVj43r-FaC8y}^e3`UP><^WfJ0?qYNmLZqstgNirJ%25vYzYInd~E#ntAxph8T%=he)(0ro65n0#~^R>y*G;^ z%j|hhZN7&G&M@FMhvDQgGDP70xkjCqw{Pq|-MMoo=%;MOIH|<)bCxjcaFgl*w$9>1vzx9C-G-C;kC93?1s4rlM+`xDuIl(DUWC zUBAQUjt4)U=t2`33cXVX({6lGcuP^`)AhZ)u$s6nVYUjYjY!PwpOqTMFWAzYh;@km zY?v9?_?Xtyw+Vlc38qPzhnx0lWk2Ah$gRmSSy{L zBmVlVNJ&EBqe9iAOI%}Q_B zM$W!(8rQed=));C6Kj@h91LEILT}H}!Rx0vVr!!qe&3mp4o`WtB^La#!pw;nLWl zHE%bf#cD662tqOw`Pe}V2`bC2%eV`@nU!ZH1h~X!hIH-mGBSRwd@Sqf|H=n(* zubbW~9g!Ss;Mt@Pi8^7YQhM5p=4DF~ z{r&yN`_0RlQHX?u1kDt8kw&K(pC9gSMBuL>MAC=s^o%e%P>{gHRWGTTD4I(%?Y>-u zgTAbxm%x?7EiCUZ$(b{1;(+O!#Nvf%=^sd}=il2SXVL0G5tju&F&jnId1%|^fkdHR znSVI0x;-isBORBVB$cQ?UV*TE0%#v7pnL5 zoM)bM{cwVDrSG~Mz!(!u_7}wADQ*gVb%weX(3;@(+>0ib#!SpX|5)8h73LUxnW^)& zjqgn8@N*k`SbQY`sFYX+3xw}r@S}8Z$9?94=jgoGqZ0iZ0F&FL%gDZrM^y6XVk`L* zFg7}ObYVfcc&qSh*yyd+ut||2Nb|DIc==mjIQi++oq^n36EEZ&h)AFp|n^ z%AjqENR5S(?*Vk_S%b^GL3PV2x!ol|to`*~`ciBKbb4+MCCt{_1wIWx*_UY-{Dd+$ zRN@<=ni!k^5DIy#XHa0z4%5bq)Fg1_PjV6{(*RqooZX}yji%wYrM=oR3fO6#&0wbI zE#dn#qx!VXXM{-hR@iB$>tb7DhLy?5d^Nu6jDM2HtY!4&!l^vj^TQ5gtiKc|Xa5@b z3-C{QxNX)O834pd<50SYMnWs`1UBXM&mWnNsYch<)`kNImJZwmh&pM_Z*<3W9ipU4 zuv^3=*SCyCu5ZOtaizhXXy1xsd+n@nI@|a?XFNyD359OT$jM0!{HH!@+}I7a>CBs{eRzuR|h(`>C*xxbEXSJkZX zJ=2Vc(r zu0?0x=;pf|nnR-}QaIFvCi6kmE`f0=OH@5{ZKfBrj`;EOr}$K_h}+WM*lCQ&(#si~ zfiZY@x@rXPN@QN)MLLkosr$(HK!&dLmB11JUXYb=Izb!0(nmG=t^2{yfSt1V(+SmC zcGcuRXu)mTQEvtadLxZOTDdvIqFDXD=ciXmR7AL~u>u`H7<(u z*&iumiVMkY3=O$OC;!o)XMK=L*m`DFNlCt0MgrR0<&2-f^dR0xo)j*xZ4?D%NT#i# z|Dj7falmt`QH_L(J8zEln(G7+yVudn)5V)&kLO875m~3z&OCSV=4!66+N*E~3!#a8 z9HKhwxyz1#2xb|y6ye*>p?u#xsGZ%@Y04wzr>|DzbN$}5Tb10q%QgHQRZtPGSo+Tk z@)gBSBp$j$y%==Cej_E@C)339O*p*?_L)i*Pdi&94)Cv^)?H6)@slodH3r6)=-Ii% z3tcubD1+S(U#XvXD18>5)|6)SY}mni?yy-Xe(2OQW@YW0BIhf`!jTV)LX{% zZA@%zDlrLpI!xyB0?D+02jJOnSH5jFMnqgEqoDBYVrZ>MgNk|n?Atx{FY_}mQl%*~ zs?8?_SlCIaqZA-iODLN|g0cI}q>^W0VOQCV=Uqy)pa&g30$05>;JH#c!HvZ2RKy)FPk}`_uTL>u~6D z-}JkD&%K?B8Xrsxq1Emw%v5%!RMHJ@Q)PW9%?$j~!ril5`=U(qFt-;#CkbE;-cRPc z|F|}Rq-c>DnpNYbt>CCP;#*eZ@!`L2sa@ZieJR^aMlr}TRf$NecCz>(37k}JNfqTzi8o$(C$?N}j%MMMPMK$k z`yl0kgbjhzKWQf3&u#2CDB)lyL*Gk#EMP?f2hBU#l#;?*3q&kv|N_qpS&`!zzS{$LG9%$~*tW}8 zzprz9RJb$n>=Y~1&6`(IdVmjCiDQxibm!h|J-b$}BrwU3u5Z1)ANr5;|4Nqhs@GMo z#Dp#6)B&2x92UZ0M8_6bMZT$4>A0p+{~%*$oh#AltuS12B2LAd9Cns{7bjCAkgO4+O3FomD@GMHR2sh#eL9glxz!>|Fl zeye1zf-Grr0JHo1Ni~{N8d83Y0Q3}fJfYd=N9N#r9#B^za9=#jrdp#2*IgO(dQu{{ zAz#Tppt9Xg4UOk{mtyHfM%cO&_`Pm}P<&^jMnbcffUk2s=@8d}37)P1;h?ij6k#gROj^ z&+gK{9gG|n!Nu+Z;%?Z?r^fcV+ma;WM9o=lw)=<)_R+sepf)*q=zV zBQ!OWX0(4c6hS-7Y!`VrCV03#rxYP$b%F&&)0@&FTVjhfvNBl%0nN>P)$6anpI5!& zO3%wI?H`VFe`q7|s-m{YS0H2l_WirmPXaP4J)QQW*a|17IiCMWIEpFHZ6MoP-c5;c@elA>GpO8->REbgCPxpw2}JQRXQ$6xiLNm+b< zHv0KR&ddUF0R95~;z8EVRK-VBxZB##7^Q<#Bmdzx*OVq1fFbIRS@h0g@&1Ntuw)W1 znq3N79{cKU=F{xqERh-^x?4<=_ZlE6efxN|6fPUC0%i%HA*)+YxZdwBjMeI)vD2n* zCw}ILPN_pa8X|M#MjGfE&8YBvv)h>{sK{}u{CKM%PW2Lx8(we&_^WaeYN6GWEzd6W zVcr!&r_2BEtO74T%)86F+3F9*FGy+4J%5sIvVYNdoeg~Hrgm4Xy(A;yo0f?Vx;s23 zMz4Bmgpxl-Kz}TaGWMzEdBzW0B`z78{>>~IH~aF;!;9ytnuqF(zK28hx-7UKZANTG z%;r>9b36^@*%d+69+>_r4Rsr2vUwRXHq%#!9c5Fa)Hjw=dp!T)aoq|IQ+I~7_q=u4 zu}dC@oUz+&9HnPjKfVs!^WRTmjG{&wpZU1(W3E9*eQOD>yfj|Z=ZjVqiM7o?#C;FU z;-34Ycpo~?HS|aHj-+)oxkzz+aPoFL%O>BTnDm58A@+3JeO%bO+PU*8f*5$(RMQum zta@Wd8W;T$IonM1DP@i20Z)uO{A$IPUtxnW+a=)gir(H{iJFSZockcrnJQBR3iz`- zK;1kyQVea+rReQPTIvb85cfiw*E{XUSfQYYSLNr+6kP29cg=Jd%C44rRq7*PB(pEx zFT)_P*=pjpKz2gNsu;Edkmn;lIfj5&t^o(aK`l}zle*ITfa-aCvNJ`o9q{oc{bNRP zueVEX|I!K}A+i4iyTCK7&~~oDL7HTFPLU=d1}Yps%=|o_<^}5`e@!;FPlsQ)axcZp z-!Ygh{7M|idZ2v)qtEJtKpZTsk3lky505S*lb5S@Hn^`T_7PWzV?I#sWHp&Eg2VOA z!ALrT1Zg!}nPw5qSYvtg+?$h)w1k`1%X><(e%0ex6*UhTU@`U@^rYixjT75Wi&)$D zB9rb;3$*$0ZMZL)T(|%{c|lK}ui$S>1Dy0}L95HdfAaIwtR_<6Q3kc4e?aHnbSF97Z zq3(4zahXn0)I^EF9|C#Gf%qOSNo@h(IPbDMS+;h425_e8XTR*(4_69_&e9V!(X~6R$gt z0hs(|u@aBr8?z0R_u;hAH}oprd*kc-pLJI9g*@P*>PMH8FLf%(w@RwYx0KU*``)2r zVj8*v9rYZAy`4Z{+#d7PM58!{|FYUmwBylyPo+tv8AoHp{+ck7yThT zyuZbLttBJO%=Yi@wtqLcg_UZr=vRPC6u*Sk!9)VgAlkLU$yROfc?p2y`dA>VPZ7B=)-*UP+cwpR9f^nGpRFI)`f#L`LU$*YG#^vM+ zwBG~UdJT;WxgH=Tymyk}yX`*vf)o$!H{2KpMV5mmE+mZD&roJHXXjVjf}6K;meBV~ znIS5gnyD&DkNZvCI&G>A5u=sH^+7)$Pg*6Z{olvg&-VP!inM33YQN-hcW8>uVBpR5 zt-5>0I87E#<-k#4nISrw1E#>>-#gET6$>%u&%J^?PVIVR@W z)Lv~UVMuKH5~`<0!6Rl41QF8`Q~O8sp!?ov0#iB|@l87BK?#;1_b)2;|NRPo&jrU15yCcZ z*vG(u#W$@Uef8!81Ba>B!9JcsVz2e(m$6n2Jj~Q@A~$YoOdSigXJtffnT%aDdqZAs zOEicF2<%O?T7>ne0>F;-xmHBj8$tRbUcDVt7Q|FX&LSm3*o|L~Hq0b5K z1Xx|LT4mHuNo6^rx2k-*M#@x$JPdIxDkHT_=&_Qe+-LLPKU}u_b(TlE??Y}~-}n8A8fjhShsQ5KA_S0Tlmk1cNi*5lF#A-k(voN77xjfgyd_2#tv;oWxlMKF|ean zh4)d9NS;XT$bBYcVqo$fGadI};6}xcznMA<)RPO;)iIPUmXxK`XT$J6x$~F5o#&f0 z=9*k~dwtO#z1nKSg0KM^#u5#=&Os$zJmA{ugfV?CnbyX#O2USnbN?ni-h5e4PR2@K z!f-nXPC2Hevn(c{x_MT{OE2T{nybVq>*R1Ijh%lgrRd7;z?}-%noMsWXGKj-ZVjKv zb8fE7z7+}Re4`TwKoJnOR2~_m1R_Ux66M^Mzuuqxe^qR6s< zuH%@1x>69Mu|$4XcB~s0=X_TGH8oq1NT20fDdRsT=4h{1!mYL50{uxMAK|qW)K4DP zbR0*C$;e;-5BT5+yDcxs{(oJWVX2KyGpZkNF%pkdl^(e}>U75g7H(37KDR;3jjfA&#==kKr%mQhHKJ(6rsZRuBT`71mHXz+xm8Ox zdkVkN_!Bej7H7F83Oh}|)xFN5`5)SWj3q2yos3wV;MV@@Mham)vTP3~bLy@GLND2@ z)q^D4isZYe%Gw8#jp@^#joS9XmxoP7HeYi#Y%YF35cG65&p1_Kyzd1f@gJDO+at!u z`|r#Y?9#;N_jr(c1Kh@eO~`iW_v730LGK9$b&D_@n%7yvtO=PFz?}ZWX)bW1WGavm zsEnJ!pOG91H9tSUEhN7(2H^w{)nWHy&76U+cjbw%{ZH(|4mT^1L_J1@~8EO0T%~`4&aH+Fws&Vh?6mG+j>l^;Z z>qqGyF^8;*Q7?f{)o5>WnOB8MgRRF4RqDKV4X!2KPOSb9c5xS2g&B9QdJ&A~zZ6>f zd!fqnSpZEyvcCZ1z!7-5mvEE*dEa{y3Tt3s1+9MGK$hSGahMZ;@!QW)$@hg{{hy2p z@VUk^e_P^T1ONc+^=0wZ|C^X1ToUs?vT)#%)0F=cqzB$n7yLh(1K^S;q5l)p0xntk zAA$?zoK|lKA87SN@I`u#AxDv|44z^j39A=;GyjvpqZ1~SVXw979XLN)+t{svrMj>E zRFRjL9|Z?r;(XBu?T70XHC=+(ZT#+Z6~!<7WSOp@!}z1^`R1AhpLv(@YI6yP<*rVz z-D!;vl+1h*K6}?&4&PlNl^o#}6BFBNby;lFSBhieB{;%Lv(|Ap`hBbQzJ&1tWy)iT{rFv{`mAUHfCf(;;=*4B4C@{_{-~e%V4iyLS5SIUEm(r zNGX|a1mqqa9c?~12|{HG)!hz_4aeapoGgHqn|Wr2u=*la;_20&$nLTFgA4}Vx~PL_ zhKXN_xGwZHx2iq;ADAXaF(&HE(#&EF2$qK}6|FcM=!8#b$?P{*k@t;_jmh=4Dn#Bn zUhssYQ$UE}EX0^W`0v+%4D-!y;%W)Bn=IAV=?X%JAnwr8K0aIUjH6l>25>zQAltU~ zc+|n7DS!cw!zt)A&$^a_u~lMtfDpWJgo?OXaGJL@p!Q~UW0|COJQo4)bvz^le_3nU zLwu?Yd`}#7r4k?=i0iJb+Zk29VFcApB| z)-@@3oDBZgcD+Ax)7Je1N{IvufWH`ykdc)qT0Pc7BA@XBFp@Mb{qnwfH`qSQPQ{}d z!QcSIAE%nmpZ|lwz97-#gBrRznyWJfe))vbVd7#lcje`5EZ=Aj`^NBzia4Mt)%ew6lcb8eD&QZc&ztP#YqR_(RNUufRT5C z&cB|PegtS!13=GN{qQ_pdG*z-U3GT}d%1jx17#wWxMSLvIq*MR ztJ3!mnt?kEhBy>_Yh6^bxg^ZVZgVrC1%U>UIRd(fkCixh+tf~i0vrxH8&Ry0^(p;8 z>YBKWzWCWvwTrhlkpx%X$B!SgX7rl0DjuLYph2ssseHxg8)RE;Mxkf^4vHw*v8c1{ zoEKmW>L^{tgi5*-Y`@{>u}wn6$d`P9_D~HKUm0&i(j1?^u+f!~Fl}%%)*DC}`G>vE zkPv*DPMcmjLGK`WlB8!)@b>EXUwyC$_#pwbltq=cX}>Cz#Ts7NoN2%$%52?U6=1PFoOestb*X5N|e`M&4( z&s=k<@I24nYu)R<*IIk+!&nERj>5{5fg3_Eb&@5nS2>ML-SOH1f;b7RbH6=4Iw);} zh)rGFU1{Y-1PR@Jck1f1!yETLgwo9oCkXm=q(YZmdMue}P0&(02%Sk{NkLSyx|P-2 zz&#q}#?vYb?5#-?TY00q<5fa+#K1n{de3yM^0EhMk?0QZ&A8G-A>Wpz4?J$ zgwkTiykJo-Uj}s9xVEw(%u64|;0gQv%5{H|+tPTg$A_Rvf1*e(%*-qebJBmMnIpQQ zB=Tqt2i&OCDs038w@+r$H*;+?!O+}Zu!k|FiM)fY)evnsm2vfkzzgLhg)yxrbHSxgsZFBukNKHy4NM->HZSP{h}+AA3QuC=xuV!L{W@*R$w!UMNTU1>FBt z{LyCjwUftx2Kg6GP;EXTwP>n)K&j;H-bDXr1uBU)vbEWAUSexN&VB4qGgQ91U~)Mr zDzG6XZPKz`lA6+)ylLm|5TM7ayS|Zi_stF5J$<3lxPA2g}$`F<51 zFqp4zySGbIqNXc{Og^viu7l1KYz()BO(7tz7aCJVesO4Bw6<5I3K6rze zF1r62TETu*!KBsT#rkQT#S}PzM%zq zE7cVwx9!fYj^&(R?bl;F=bC=B8|LXY`z-;w#4?H&)&8B6bG`!0giAr2sE|f03)B( zTDK&fyENg0bFT7ZCb*($(zyPz2fz28J}ZRa-fG_Fm1=+3yryzy8%x5z`o1Ik5A^!? zUdb>8OWB#GD}!BY>UdUF54x!5E^L#RYm4$c=b!%`_LJJ4qXK^Z=uV}Txv^}~!>z@W zHx*cB`ihZk0vnFs`p#rn*c}snr7;&BdvVq8g6nZt&y8{m{0;S4CO@b_&xsY-R>C`d z1uQyA%wjV4*5*h#9N{ns_1(Elpk%42A01F5Ba^^2Ui4V+Y_7y~@c=?&TJ0h=HUW&a z9M~-no`_JP-v(iS?vAW~XQD_j=4#ki*T$`uwt7J^M=76>WGTnQXQ9D_-qYx%-CJ}) zi^HWnWt9kRgq+{q8!YEM_|KnDAsWnerzXwSY9ZtX=M6c2@4fZS8<0ju7E5DW$2tUc zQzJ<<0iqypQHqmblW&!O?9bIfdLASIIr-h_{yp&0_U5FvmuIu>2XbxG>5l^m5x?sc^i3aPRm1XpX&*Hw?{^8;F_gK zLB7Y~mSc2^rk_PJ9N7o}<1RyEa;ntEpqSGhm&dz*8NC;#`Y zJIdwG&UhbC-#& zD*-i{tiQGMr79}OMf#|}yT|-!?XiD2>`uSU&{qm`lXX>};e3giIJ#Z6)#rY_{bD-n z)t_oI5d6a5&svluemm3C1BZ7u(Ke$OqWI~zXRloA-f>^V8p)Oyj4(8~=?cG`+gY~j z-_Ac1B?M^ba}acxI!rjtNRM}^fF@AxQ)v{OytDrA-iB<|4C_GpYvk#MMA*H#+g~-E zXrcf6kguT%wkFIWAwr+NiuI-nbgt;7cLS-^z#nRDjE-syrft8#NM+LdCyBzc;F$Cq zZRFM_7G+^(4pC3C53t!=M6Y)$4w>}j=4b)-62@p z7{Q2S_$-YM-p#MZW7^~S57l`u#c@~!_W6;BJ4Utc*&e@Dhw^Z6z=Ngtr!-BVyfSZX z^PPk!fH_M-?boo>-5p-(JGyU;j{nmJ`aiv3bSkMZ*-{bPAhY}^9bR@lZ*XuTBD?`}VRg3Ze8NN>5a>yCwOL7>MP^X@16Mo$x(=59q5 z--3AY0fI5~d3<`&5h(ITL7@Zw%`+bNCtn)^C>uIxNl*8_nc?$sN);e8}AH~i_4;u{4-8y&Iv zBfar)aWfG@#TTiw-KjG7*tQBv8cllA6^W%KrYd6Q^)<$A9~7Uh2Nh4%Q-dyg5^lpo zpx*y}J^l2ZO2F=Kx3MPb4fRwg?OUq-zGrNmpJ9qb@YZMkqigv;ty$T&I@9i!JVl>Y z9?{n<7Lgd&?6Fq=2he2$r9oGKB)Ptn{C0Du(dy&b%AH@c~*$rc#2U25=1%=70L$0~JeZwQ?aU?z;3GZ>gY z)z;QNyk+K6^X=DMG$U_duhSZThGUL4VjG|TH1U^uzyZq@Uxyao*>VTs8?ZIjgUrlk z(UsRD*>9vAeg$yOUz6>*ehv9qWAWgpCGhCm@5~$gRpyn&#qVsBmmEj$hY?kR?k70; z=x^OiRtiF$O&nWO6{;aNV4cMp*5gLJr#>HC)8MLmRAtv5$7d((nHo$Oj9BmnT!YMe zzy8?LRSx-^0Fd=bVoyVP7IzoC1I+q`GD3E@@IAq(+mGe_(fY#Gv94&2Md;}@TXU(3 zWD0w)SK;Gs%j+Eer;_XdG#x8;(!Cjs>;GJ6lqg^!7oXZW?BlpQ5h?SZ&KoG}hM$-9 zi0Dg(r^Kan9>TKC`icL{%#c$of+Gbx1Kl&@J&NR#Lalm2_3g18M<17Y#C2DgCLOxz( z@V5O2YJrt6VCRzOG93B*0?-flF?Os>w|1xL#c<1?htdXXC=uEih?!ffvyzlf#gKKK z*pAjAuNvxi_FiP*s=9~B!@2JfY(h3`bKQaQb=QDjyy+!=lo;B(7cPnPlbi*vkmi)a z#rJK?!lqf5MXD7q)-nuiG$kRX5jB*DEU$tzm)uin*+@ zx)-K-#*PbVWim@N9w3ZB{ou3X>0ML^{CMt*!sHUI0s$-r0{vqmFqW9(T06^L?%ej` zw6?sdAeldd_woakjszjR)81UFtEwDJ0z!YLiUOUk9pTYb!IfG+dp52J?>V`(SdLLW z+S>p~pSB-u1Dmb#keunFrY1{e!?76^2 zZ^7&WvyzoR%c}!n4~O=QUS1WESn?Fj#W6GH-Ye7N>?5O*?Kx8`6?|0vexU;oJJ@Dn@e$VdS zH&^!pOJtk{_x<|Y_anWPCKVC$yuq7q0#}+j=5P-s+-Gja%4SS8pl$A|#Ky+zU}?aD zfeMyfeTRNWD0+mN@CL|fSJ%;OVsBOg%XUo&-hI6sN!fg=x;$QM`|VR$Fa@HL^gL=f4>IjeqL_sXbf9*Ww;ct= zDBrC-rZbF^hAPVMrEf$W`-faa+kvF=Q1kaHqQ=TXYYgiwzv}-51?&C3l6BohPkS(U zE|JJ&zT+1A*B3SJHqg7vu^PHuw2)(wPKsHIkOcl?tOQuHX_bDmS8v9Z8w%JET*w|x zn=6DK)dGt)q3AtSEK;DY5AaZj6UqmU_Uda^DPOc_SeCHu*gQZm@v6U@r`tnrj^toe zU`ZG#Frck*-11-AUG+IY@HbzMn3}9zMiGIQZy={&cIArswbKsNpqZxL+zp}hfUV?n zovgP*LJe`u2MG!f)Hp=nlVUqo<*L_7h897UI!F#v6&%W|;F*(itl|3#*FC&gDawmz zS7o2@JyIaUan>hbh4Fgxx1l1_)PSWM)wTFdRvm?J>)+UW>wHK&-;GcQLJbU|*1f?~ z8Ss)*8CNf?6KxL?7$v~s*8IaQeq>1zC^2y7&A{AwF(~+U+gMb1925o6+sU3FT^x_cHlsElB zD2_-;)X+wi_qH&=ZW59J4?vK0l(w?gOibueb}dnyJgsZ&y?VO3n#~RYR6vhUemA>o z;G?nF^o)fvCJLCBySqDTS;v3>da4Vm-JbeIPbb+~-e>uhRddAF-5V4Rww{S;xZwwF zA;C&W&f^<)pagHO^RvU;fy)DtVvU4>Wh=n8^>GiH4uy1-4;?QuDm`;=&$=}xAx+jp zZi!zj#iq)_i7p7}+nC-G(#LF#q>f}scvqTt<`^WGa!Dytj&kTz%=#+0YFFedpr`E% zl(`m5-I)nzZ$y1HHDNzYFZbjV4WVnOsL`G!hA5NQPSkR_C$jT$-#?z2MqrZmuG)og zTdGfYOX{nHymd5A=lDazc>dn|G4+K0TDxniwbtxv*XDR&u%VRo zy)8=I>w26dUL*HhOM6c39o_nyF3=hGPJX~)Kb1rbF0WhwVcBV{s@opyjiF^FAfh>2~)?`-X&;lDG3PW9X28`9Y3ZWb_nd$EHMm5Z4yvFT@s+ZcVBez8z z3<&qfJe~5;0leeXspiN|^3qt)Xv0bimlDYj7WzS+<40q6bt+4{p_%11kA#jT!bzyo zk_FqTHfIv!8ByUSQkIvi~3>vMlw+nbjkBV`tbQnylB3rRe z(r*vwD0BCpoUCy>i<=Yu2)V$Qyq6X+yGMoKKDIqmT4m_k-$J%rEkut0pA;B6yD&M^nK~fIV~E=<0YrH*JU(IIgpnwZHE@CM z`M&H5{m~k~IrU5X@}Yy_BWD2KL|1<)qA!#O|JVKUtXkAN;w1XPw@*3r-qkJ>Gm`-% zscB-Z(KXStztyqkho--NePOmEf%!rPFW^l({U2!l*|!pAitCmo@E#aNitpVJ1J8g{ z-(-Mev?-VSuV19*s;OWdzw=uHK``9bx4fHr$^Hxl7lN*BF?DSi%qw$V19~>sk*BuV zfloq07t#*{E^}SUb3rcE1-IWk!l?d|f>u?**6*x#Dp{9M^zimT@?`;>;wecGHtx@q z*l9l2>$S74G_pjcka#Oxiyj3pRbsch-c;j)<(!5Ug*J zGe?uldb7@)zM>>Q1HF-r87$&X`Ur$od-m_EQn|LyB-c zsIcC+UY)}n^%c{@n4*DH>x2~F2+}IdqdiCVrQKi{v){mdzP7VmR@rugfj=aD+iP*_ zG-AVQhmfMVhsKA94%G7f1ZQd`f4c9dToSC#TfM-bNHtNva=XF@EXQ;OAQQKG9XX|) zUh52c`6PN4@(HAqJPD} zjRN=FjZPj!h&L62w-Ke_9bb3=AX&4Y!&#M}ahO=);1@%~1i!9S8H}|B%=g2@je>l} z&bF6l5mnn)lz}P=s->D&IT@!=zHMMFd`2Ayz1e1PfooduR8hI#h5P#Ycqnu0^8721V)_j`U<8|nA6!A}vGiys9~j)ssTT68BDV%@H* zpoMFeo=(k0XCC!?+W4R)w|MmXBHE~uj!uzk1Be3D=g(DN@Y+$|ttik5-DuZ+A{JYD ztBN+N#v3$K9l~Z*x!?g9clNb|7>l9%gU+-wC9B^-D5Nc;T_)u4$H9gk@)zOPNq_W(RCxR_wF%kANH}d0rpR;(mS{V z2(tI+(+F6QKXAaFDgbW#6Q(LnP!k41mOAMQBhwqu!FF-8>%rB>N=WiWJSF;QFD09E zCU4A0u|a_(>$)}Q0Q-_B-TsiiFvdk`!D&X;N-4R$MY797b3T`VI`g`Y>fN^qBOBXZ zC+~i$ZauG{V0PxrnVAtdG9fGL9FlhTK9*Lo$K_J<@oqf}JFMn|5|SSoC_zvdVBiE0 zAP0{LTV*bZ=90NJR^{BSBp6NH=?k#r^&s@Vxk3pcHBi#3{9)c+{t4>?^3Q;YI?Z^w z+cVH{tL|x%S+*YB)_?g}L}EA0!zbe0-|(R#n8bJBc@((g6qin zCI%_the11xl~KJt9#%gqyap`va{J!~B=zUKHoL*xpZ!^eRoz7tCU5c4_e_R`xx!dx zTHEBh2H}Ph4yURVREK&pJIBmVFV}vv%4y^bGl%FU)xwT`!E4lln>52~u?6~d@a`1b z9y}fyB8~Tvy_RiNltTk_;I*Sgy>IEcbLTEzDI#1Z_!4Ren}oN_A=s0AGgkZQxcjfZ zRIRo7_}M@4$)uTf?iw?`_KDrl9>M-R3rx=9@;`OAC^9n>Iv~of&ekq@>W$-R)P}P3 ztN!dyzDj?94m&_Fm6@(B7EZD|+u1h-9I5G;Zn(F!R+CmAW4uKPR2^l$jF{~E5~!|N zC2qjeNQ^UC`sW!JHKE1hlZ{UnEjX;x?QiMjj3k<9UL6zNu4?>J7#EBG^n0)0>sMeK zst$r}pa~}mJ*(favh9qnRAM0=bf)8X&J|tyiWic2dVr85gBayV8k7{Sy1&wGVGSd;g&x#aL@pls25|~QzMkp)wqiM(k-XLg5>sPWo7w- z*Dj6s&*ui`?7BI@>`&-_*RA`9t07cWFu&5HjvC9DHFE2l_AEIhZjZ-p?DYFpGryOw zbjVa9c|Hh=`fWi^ooOcbckVxGQPAj~17QI!A_A%S8`-E|)ZMNqj#|LgZY9NxU)}F{ z@tEKXjpfDLs^?=0ohPqRh4bw87LJd=OM|Xdyo9509$~Kp*jjx5;IB#t2oFx*6-+Wr z56DXE;^aLo&vCtTS4w=Y+@rsvrOd_dDkn|*kUg&K-AqUFw5~$PKYqn|dQ^9%Ti9&8 zOhM-;?}?5{wmi{LC2WPG`dQ`0RhP+ysGxn1;@q`3IY zE2qz;Lavv6t@I+KP$V|W<;t9|ygIk{t#1Ko8WIynQYsdqcnR_~N6y*R|K5B0MU;8< zjo>^(A@rA`WQ$wh?XLXnyNc@uSe<;`-tl3Me`QkHeZ zNt@T(Gpl*<=A^9q6FPpVzpd@X-ko#RU&MKwYqrWCd^C$<{#RGni%!M=d`Ro=&wer0 zYjfSH@HxK=q-Ud*j-3_u1ETXp<2vsm5MYUqd>2bwXDYGg@dLR!j0!z*d>S*$btLJy zM#|;c_INcQMrS(3(683;m}h~@&~3@BMdl5t%A2=DORnp=tJk{E&b0F*Up;xU|Ga2z z#(&kES7vC3Nf)^uaZDW>a0ci(APrw>kW*S>d65DnT1SFVrz@H^M>!7EOA?TL&%R&~ zK9d4K3Eo_**H4QL4?mcPf!b=o-z9%I*YscY*V!OX%6Yck98$ti*oDqRl2HMW`TjCn zje{&K6nnkKK)(?n1o`}6xL~StPCe!9nKL_$6zI68C&g>bxw?I%9KJ8zLsvKMOQEqO zEQnpq+{~cJr1{!;PNx5+Z|@uxvJj=U2CY=-GPmg)vEI;G`FHOwAgfC1S3AH9KxdcV zC(Z2o6q!^8PErpZJa}V=JV{A$EPna%F=HnnrhHK2)JzXzEVmnkxTD|Gpz$FCjhe|4 z{dGRB18`hpP_{{>gOamJ#eK{4we#m1{=2n`&C1GZgN7W5V=L(?- zFqt$jER3TfpMp!6sPpL@F14No=5i?{r}@c2)+mMLpr8`;E-DR@G$aml-;a3sXF$E- zEdvNnNxPd5=@}G82jAVf8pEr+?9oWXmQeB}O0@fd!77d}jg+@W)lyb~r2PEk{QTkn zYE=WyiHqNXl6B%({ZEGz4|B_H*2~14l#QEhRpnc&avt+H8#^1TFg2hZau}-dWWqEx zqhhmM;9oyHR8rPyq>)XL-h%Jz#%6#Mu#1??RAV+beFgOMU#U^KT#vFBaLi$p4kleuaTHq&Gd;|s@Orj&3K}C&Q|wsMFr*;Ags>mT*@{Xw zxXtovX2wQ9FDFWkx;#-APyv2J6h?9sYY`IEy9Ql5r8vqVV)Er~5dS&F|8iFsM=Ld; zrd|<~ii;I46DD9)*x%D?J@A_Hlz_8xawbrQN?7qQ)X~!_l^|kjQ00nSt}gPqzDCc$ z)CP$8V=}H7CLbH*FqqFLARy2~l$#sX@fYk1S?iYJS<;W#15on%%Q@J8`C`Ca%%SY# zgM}{whKX*e z)%92!`03_reDnVmKFq9kgtPL`a0?tNqN@GJ0O_2?5) z3gjR6jkG3~|nOWLNrNGOb=D>XGvTW3K`n)#3f4f4tL)QQ>kcSH0+1YK~og&o< z-+}6|_>IYifPi{~T6bGn-|zQQFkUjwqhGAi;2*aqOTu4QoSXUY+PY)Y6#R5u8n^6_ zl&elog^Lq)G8z^?9NJAwFws$e<=#lOEAp6t?q_S|BJ*^E;GGpUqakGeA{Gk* z$E%#sVtd@=8s02b+WGfhb<}^=XkV)UbpdSFb5tyN>+0$zHWou#;^QNReN5jTzQrPB zT+L%?zy5ao#au9l1~kxeAHCe41LU5_NJBvN;&5rx10XpvoHrhqRz=3fQX(6xJn-7G zLED~ft+;x>@_OLoc2aqaJiaRaJ0A25Let2pIBUQoKBwvUQwI_%cV@qTYm%`1w115+S1p!jwf8EE`ra;W zHd3tdg<=5NrlSGtm@Hu%@!QGEy(gzXGV;D^45D^`ka7kDonVT(y826?43j;u$^$4Y z_yt;&oidXB`{C&#=Y5C*dEg~IG$pTvyS;u=Zd2F%wq}#EO{-n{D;*8zu_egB-7UNw zPNh%DYx$X6?qcoDwq~aPXM_5PGT4{Zmlc((wMti!gPG}%si=Iz64BNeZVeA*XT5Se zt=J$Cq|@huclWRR;DWGz4L+nvpe2jVWVPsEu*U_(s19p15VmJC;yoGu)#6VRi!J_D zAB1=T^ZJ@&LI#?}4P+Bpzg3$L70`zhzxC>ZCHubb zi7gwA`tNRkOsnhRhN+w~ngl!que32gz)#?)2mBz{8F;-7V9Io3b**)t^Zj!?xf_$6_sU4}BR9@z*mXr^_p62pi=4}T!N=w{CU{2mmG047d~D9IoCE~3 z&y`(ET#Q;ATXIEg?O^c4#^Pd+xim?9S6aBFIjMDei?EzVMD=(DVPuzy{eBh}zZ~nO zV*-G`OK>G4aC9_Soi>^MrqbSyN9|gVyjD_{+jI-(9DqIvPhF)DRyMgz*136C5~5Yw zrtL-O&|vT*xQt5YV%}`3Yoq!KyyF>f@O|YH!~sm{Bsv6*b6z;-H_H8>7+de>f#yE0 zs&JK#J0tY)ZI#^6-4dwtT%ctN{K)s(KztA4@d@nkuu+L*pqNQT+pBl`CbZGPG+ifa z5M#(|)#L7wxOftv^)-mEj&#teUiSyO-@< zI>m`7t=G%drbFL&{Oh6d<+f}Y5oq!)#uk$f+ufXIL6_u~7nqJM^kqK7%-VIQBurKE z>!dGwY(3n^h!WxA;J{N$hA^*$Lepx|uQ**tWOHp}jGjZXv~vm->3Zadoq?wi;G(x8@Rb)xVxz6S>O7A{ znpmfPWAF^6ms6ob&~Kwph*%O~`3kM7a9=W;VtZxcz)1U8m9wMWQA0UqKjKhP_u_ER z(xKxQKR9!R>~7^IhmF>1mfLk}j`%K**RBEy@tT=O1TUA=7s&`W58BYD%8EEsg)+p< zYI@D9fX&(^QqmOzQrztja$dhFau%4?mMNa~y?gi7mtxphFrcPTTHD-W8XDkJsz~z@ zu{T9-0g!*)iWnO(o|Q6re`1kK=Xfx6$$hSi zGk^;kY&+AD(5aBS_hn=pf#lZNo}6@RX;>jLm@^RC~d3>l3d-~k#+bWC~GWH$o70B2tFmCX# z3_6;s91`4w`l{r&nuYaBV^}Y>ZuN)VfX@u6)>fJY2G%Egjmd?(j+AB7%zDyfftnLA z*Qk*js7n88+UbyoHTKrlp@Wf5Wrw*o`1S^s6Ex=yEX{O!*2Q?zFvQhHyTTzXWqcCQ z(5(A?Z|wqr{7>N1NX!~eUw+oIrfm#@os8t$0HFkjJX~#I3FVU{G)txKLG64_YL}A# zjo2|+4OC3H*PT~K7(9cN*Mmy!7^)-2Q9-WM+!X^A?8p*jX$XTh-E9LZ7FZB~q& z0HP(=$O7l1$c}HGN|W_i#3LAhE-vTXSO=CR46H|b#I_xsM&eJNIdbHIn+fTd{@ZH@1GZcyP$QV^>d<8oli#bE2;$=6N}Y2LZ-{Awy|V30 z^n+=4ww0Eal9d*^)(ylJUodkuyp#1_G|H#0wVjO}CfL% zbpM5)!dWJQKgUH!&Iz?3q+Z?4bpsX3PSoY;qR?WJ>)KrRgk2iNYmEWlTw56k9DS)3 z!Qd%ElY^`A&*(n+e;BY@%t?q&v;(*9Qr1Dpv5{M|V61qG3BNM%ciY=zn~UWb-JPwA zu9FJLPU8MYL!bQL^9)hudAumi45fH3!$lf1%@TZ%JW^vYhJR59u)i$Q+|Oq zYtLl;u;x(vGxp4CSDff{YixCErbd#eIo5-{w>64$+Jox`{DnH{5LPpL5X;(xnY5U2!XV*OQU8Rm0G!s^@Vc<%`R2r zv{&%qN^{9j6~{Tb-fu0%u>miUe-lmO~O;77To+JDT1|0k3mF@3fQ|3+KW0QcI zUb}H4rL`kb#F3)`;l|!unYJim;sP~EF3whD74#h~T|1KzvbRgOL>#SjTnZX2`|gUS z+3{dB8P?n5`Nyb+nKzG%MnB1gr z;1BJuXX^#-%OA#Up)lW-B!={J^_2D@_E`GomU$6}vW+mtD%d#c*N=~vLa>i&@B#Ru zP$fX30}#5|x02=23|x+8X$+nSb;Jt|ZYDxTsP zP@ysFP^$-__q2d+*7GsSHjtYd1637GU&mv}a+AK((Z@RNb)YG`E}e-N?tFSR+z?$Y zbtL_IodgQkLwFJmUHq{E|6=Oe(EKcMKlhKF0S>^h9wGvWL0K$Kd2cJ$Pm_5ZI?qDe zY~>9}vr>f9!8CAUjhk8n}h4gO>ax#=pYt7HI9*+5LXNWvJ8!gThI zelQ`$>nMrG%EO&lDDZ7+tC(4YJl6_rPu=8Q&N8RK>vGDddKJSvIx2)6Id~$Bc!I1ZRUGC8@$=r>bQ_RUSuIck3e&9b(c!2+we#WQOdTRQc(Tzke44L*n31pQjfh7$GnOk zalPIdi!@B~8_4f)#8`+dnX)BH@SWx4XCfG0>q%D>>g($xmqNwfU~QcjMXkL4gg3{C za?FIhzL7$FSF&|U9nfObnA_XCL>Q7jJUtCtVxinTkuIS}N1F^FRZ>d8s)A+CPBM4r z+85GS=PBDcG}JZmvBg-0B@yf*(W62ReU=OT=is?ybzd_oBOC!Bv9xXcRMsm%lMH zcxD-THmCJ(JhWOJdd*ZuXmXr+rc=;~*L!RGIi%y}0N1MeZvDuGzly74y?bna?rJxu zx3_EvdfBt_;rd;q=+uZ{a931Ybh32s+AIwyRN#lenEUX(-s*%+Iji#ofU5YO+*4w$7x|0isRRS~ejAh^lmX_%r5y{(P<43k01Y zmW};Jd-FTE9=Acx-Xhi+DC+~*W%u;<2@oR=-w&xY;^E~*zRgNYW+L>|Sc^Hp}e<}|JD%d+bB0>TK-RWOJBVE$xHiX*k7GV zg-+2r*kidr4|d16^23HHNiiL5yNx3yo1s1AR^Ww!(y}H~4){5rdk|>H3yA{p=R-YA z*zfo4=HcyZMSG& z94YT!?Dg++5lI3ZbEMSz*~!ZfRDcpbvc8B>S683gKWRb&0ZTd-o@fEtjX2p5 z@L`Ns#>MP|WCnU`E|py7=H}*3UL3i^9S?%3%+c2uEgwP0u6Ivfp2tr=WaRm7tm4zt zvF!Y-J1xo>!@{F5yd>+&;MvWhymJqC?X*t10(7u)tpVyic$BV;_=`1F)QL&hn<~#Qp3SH%B|gCOcvUwzvn}EbZI|YO+A?9285%v zZ>?wsN|o&+pZJ=d9+I>*MQDniKYt_TlD*aTh57C%PRTBEAiGQ?hs?x&gr-=p(|FCD z(P~$chlD&rVYNq|bV-p>wVxHdo!0b|`c-_KNe**{qHzemr+tsu=kh=V_s-lLY}Izc z{IA$&A$tpvK91ihVd{5sM!5O$RfF-*NFtvu>#ATpW!$uA)#A z5mZxP8g0B)3nB`;eb99h`EJ#sGGEinvuY`4YGcYbh8cMSfA3WyhCT8?q5-b2)qve8 z4|(Q62XozjZwcAR`*5zbm4|s#)YjzJ>O>KX#y}O0d$~GD>GC)rQ8fp}(#x7<3CGsJOd9kmA)S;Wvg{l^w6@9%Blks8erY&7=XAm_*zA(F>>j}-2C z3VlOa>ZP3{MKEvHZ!He_&nb@7ktwUx1%l4 zi@O9Hb}N0ZRH(x#86bx~lo_hsmhb|?_2E+M?)^U7Ita6iX_*ZV8`lTo_=xiP`S~9VTO-Ku0UqIV(sPy%z2oSG#cY-aZ<4 zTjiN@Q7ZeZJ(mct4Xf$L#J=U|q)ei9wrsqto(j7Et{_s+TeQTwasS6a`$e(X0^c=U zcWHl3uu@AraM6hLV~mobChxu2qX3E`zKvL<@!dmwGtF$aB9`(f`tPs6m@E#~DH+dx z15lFMstDgZT=8SHEpnEqp|27`nebVn4V2LUEzz5(GFP$h8^QkeEgk9}SCp(-?(EOj z&OC`1u|Nkm;G7|z;|Rpz`Ycft7{FS$40(H(i9jVU z#mDjO)dtL}@dnv2Ev7T9>nPK{n4b^X-6`{1n**#E$HmPO0x6D#X3^705@7G5o-K=7 zE&m>98DKWrgMj%cQ|-x>x~D9p|Ek}9VOaMJ??~34Ycw6)s5@u4rEmxhFSEN!8qC{| zX36}S1C9V|E9O<)a4V)LRy-*5k{6v>_QqMFRhCP1!EqfxBW{(B=u4;F9yw;&znZ;; zKYaLLng2(xIDVh~)3@jp2eN?R*fS&4-I{<(KOM5tP(y1&@I{7oK<7p}0S)R=m`igr ziR=b)NZkt=Kwg}eX0F;uqU-7Rp6y7Wu?KI&nDBaK|U z_HkRnLB;s*OE`~f$eO25(`qFp$9cE3uN)HBEjV%g1k;bsmd$7Ma`oX+U1xBCM%_~J zaJhhr;#8R+>K&=}BgqMF*`euMgR$*r;nhR&9%BpH#7OH#g<>(BH48i3OdtauaZ)L8 zxU1MX;SF$W0V;(=$q%3`lZVHFfsmyEAA;}~?}$(e8ZBBZyl&Tx@*6YjTB{X=Zx>rbg;Hr86cM$JfcPidvBtgg!72S}yDHXE21;5EeIK(Ag!OJUd z^#p^N+FY5QXqg57wWEDuBH%H|q+bu6$l5HHXC|CLj7<1zYbaJVpjHDyk?wYOd(=9J%_)2(3JL*R{>FC^>(8I3F&IUI{YwRv6S4)Y)@ZESb*tiYWJ7q#Q^v9Yv ztm!s;;wnEj5;UWdc$Eu8N6Kw2odhzT1=)3{*z&rDF|jS4DXG3+J7yy7vpimA+4L)f z+LP#zkS$^fT9Xbt|BN^I1-pnzO>{}m3FmCJSRNP51`&&SHLWNavKt8Hy&BBIkMcnY zYVw*%%}{bt5njlk@IHBrQ^ZX^vcqBFOP*3JRhO+-Dw1790>|vA?24K{zcn4JtSej{ zKyk63Kvj;32LYl$w-noBUYu=Tche*zG>|+32SMJrdX`<(?0(CDY*lLvwSoHb$x z{NjIs5Tt`xNKVHc$_2DBHN-*v^^2$j44(VXSfn2qncI$)YOkA8^;oV)Hxiedvj4`b z2eS0W-sW89iNHxBa6J6ahQ1_}WxIb55dY~2M!*piY`eEZBph!gygPb1j<0yiy}U=1ThPxYWMPN_4xBH40s?bZi2u(k=S>}ui9n8hS2*a zXLz#0UQch>JJ{T_#T%oUEYa*NFY7+@V$2l{17tyLX|z%@#P4fhBhY|$-rg3quNXYF zaE(EF$I`r7$hpX1lc&FNT1{31nurpCI{o%bjgdcxv+C8Wt*or{zq!g-9)wt#T&n{- z4>?MN;AdwIGZs6qNyv*X59TSHepm+Tv#QV5@Aw;e0`}MaM zb<3zuXK7zW7qAsUC2KS7)*<}$eRyULQDK0gv$vkx+=NJ}mTOnYigJY$^BuY%*ZM$3 z+KKSzZK{9O@)@B#6+rr>u4-He#@MjgFFTt*$3@=xQGEU+cdYkYp3%!i_xsK;tX7h$ z$7Esr=#sHp!!e;W#0u~ZKmC%Ue7Vxis9TpdRDJs9QOuu<4y}qe9_wwAgW?fD&f(UA za`W6oz(B`3TR(q(&G`m`U$fF~{gaT7L^u<>=1qQOvEedVKmZbo4f-;*3bo_+dV8{y zzI61NE(F0d)# z_x2aJRn$&xE15{x_$cV91GILwFi>;1NJ#h_d%f^-q`Zy9TrA0I`J|Bf>*x^S;f_o6 zPZXL2D5O(b>E1a~v=Q|}bEaNVdzZK{J9%6uHj&={ya8sT`DM@>p}yCVJ+ykExa&tz;U?R>wge)HzV@~!~+^9`p%*_$?U zezEUPvIw4ElY$C>&?Obq-#8omLVJu{gG3AIt4gAHl_#Te`^#z@S+-^SHVW?MopHn# zYk64!0JTTw1jmGI&2m5kp}O{lmK@$pT6h)~V%{~Pfifk_o|jwmv$3%O{;*N8UW}aQ zmiK<`Ja3`xjBA`ItaBI?^ibHYsU|(ECPhvjJ6(y9Ic4(mV=CcHco7yn4z&V2vYL|2qK zYbSD>C?^+Lk;n-R3bNZ63ZZ0ma?5$P9sBgS9l9l>l{e%SM1CDh8qTxwYrm@Xz<1Td zcT_?i(#tXYXs@WhO2?hP>}ouGtmUe)3Raam;REGu)58bfo#4x@A}}h6dU7BbkIq!x z*n+$P3LC>u=;i49&;bH3X&YC)`;uo+p%az$F}1AX41eht38nYH=swpb=-7DJ4Z_8! zpsJH-j-MR%iPwdUCcVH3g&fA;^F=@SVQoBfrLpm;L_D;YaPu%`yZC6_;L#B_jxytu zv98Zw5{tvFz+XX)7?wad9{3EaW_#sfDmGapd~UC_WrH`kaW4yH)0z19%*6e*Tz#)@ zll0&FIeU4X^q%|`cCYo_lr0mz(evyb^NYn4S|H99tC4r~Wt14hdY5y{la4bX{7)8R z;6jc0r)x9M95?;bBHVeWB0aK{QmSANzwa`6j`66?&6574?V7(XJy?g=?7c|eteUo9 zLymhI2khKD6Wn54pC?4jy088v7+<%;oMFzjuy(0AmcrxwC~)nLR11KnIUm!^9rqq7 zkJ_HO*UMrt1#Och0qQLYKVi)PB5GQJZ$35e-HY#8vlA)hrJcQzZy5gef4iMdynD7s zTcbYqnT_tDk)%^d?ff%Gju>wi9sg+!g}@pnJ?nGd5z}OpCKN}@i#ICUf?dm1qlCa> zh?!OiOYG4cyBMrdqL+PII}=Hc8ZT8xI1T^!0m z${Sv{wFL~^f^)$vAmOBU_lFAs{p4Bo(IfmEW=5Qbo{X--e5`Yt@~9x*7M+{E`J>hPU?+%L zw?np&8+$g3lCzpGcRs~@6;A z#ap<Q@99MBmM7m=qM0@g_#dem5Hb$QXG^kRg>x^&0APR#74^XlyadQ zE!e-ggAAToInI%v;%Zj?J(ddqf0poBarvf||~>GJQOkTocBXtljsGG9H8s62fC$V8eDiH55! zPru4_9N zm}#9IpID0By4}sM2Kyl7i6I$V_X2I_`-|Vb65#Z!T~_|v+n;0b)Chn3a`o%PbKZ5G7}R(3A`-2uacDQ+46vw_SEo=;FOg7u4^KNzw2-!-{NcZKzBnwtMnWCp zW(koE*{%2E_41?TR+elx^2oZMdnev+i$Tb@8Y`Vny6}Jgt{flIq;9>h8#Dyd5IQht z+YB{RLIa2wN6PbDpn+3%si@^aLkkh~-fn;jHSYE63p$D$uZ%Hc)I0BPpPv7c7wa-exPzl9V=jr9%`cVvmgyOBHr-!r-PWZ=qa+$1ClAvOYr)Pz+ z#opBQ*4vrQ8}g+30RMY3V&s><%Qw~ZJb+c) zzfwRhyEz`wy%S@YVxN28isNGdwd2go_vKI5I9IIa>yU1dzdEm-* zbV+3}%^z^uXU5Wo#b&E`WJpTuhS)ua!F;xLpd6Z5{@ZWyC!DUf@^Nx1>hi!SCM{6OlL4gKrPPhl9?C5^ zSBY+R#MqDSIB155NtKhmSgx&iNFOI2n4fbZbkB*?cuk)|aR^gg{S|&0f6{?(y#KD0{}x>ys$}_Te@Q1{amLNfjqL9K2y)4i&PhK! z!Y&zD{8;v^(@0tSRC8p5C^9Wg*m<;~v>GAhXrR}n!-U^V830Z^WIDxqE2> zz7EhiRI*?H$Q)&PB6Z4Zs2C=6@ZiC{9oxu);a#wN+Y>U}Ecixl<>2vSom?_5POkXJ zEJ_zc)ThQ}6o182kLA;&8eN&$g&zbcx_a``Cx1iy9w!bM2Gie43IOnaU|q-$JE4RA zf#jtg`t2IG=|E8#*GYwd+J(V_+zZbgy_ZI9J0^yPp<6}BasYQWP!swE1|wlEQujXm zf~FSCdg6r%Ll*R#f*Fo?OyLsM=>umrfS665TXA1@eR<~kIdSnmqWiPM+!E#4rX>ZE zZ}|E6w#JKN5Iu*N&31RT)~=8&;?HX>I&aEr<6l3?4{dZBk?5H`Sle~=|7_*-A{j(s zLJvKvr)DYH&?0Eid=5G|1b{{zD&(Rqf;I-t#fHI4IFvxgZzLnD(S+Zo7?{~F@jamB zHa=}JrGs_i0VsKBc1e22#s3Ur`q`*3Zn4Rb|>DOw`4|HUiZD(Qz zSqsjNUaA7_(Ul_Ai7x|+%mU>p04F^$oBOYp{mDVrKv4=b4Z+#lMMPdcv)l`sfk2jk zj$g)N^YmItQR5p#Y&DY9m#L;gt@mCsF|KvbhDN7)ADJ{(3E5d`?Y0Jr_&x7HKLoVt z%PUM3p_ADf9MnoKDTiadRTL7AB<;8j-AnbQF}pH!w}s1fbD}tLwhn#o!ZIMhecl`Pr%THdD^8ocE)yKGkL-j1~hL0HK{y_naoUr)9by!-AHls}1$ zJud#q+|Z&k86W}#*t8u+-oO`g(+`%Xtz#9>LuU%c0%YB1+FnE%W-xe)AWTaXAAJ1~ zT8(>ec{M;$gvJZT3ZwduFx^OHYRUvOKgVw>oPUvmHKc=~>rm)) zByTQ=lIBB&#!Z}n=3M+g)0`G#734+BN0?cIVl#o}2)6PhZm{RHw8U44Sx-bWwNH&# zDr{zXqOL9hfyiF6ZjDL)gxVNipC1?qJekh0PPgyZ*R6&n<|4HocyA$7q`Z%4cM0oF zIvUu9xEC+(q30wq3asDB5LB07b9ImzWRW6<^_A&X>cld6X>3V+U0(&0B2~c2rP?<8 zpZmuC!5Ct>WO_(t0In*MoF`C~ewrE>Iqi>8M5teCNbAI&H8929!nABv%` zgbcL>_4ChlCW=VL$}@(hCqC z;~ym^7WG%5w&qfooXN`*W5M+x*5*7}5`$*mga3u?XdJ{67rGWt!08%5pmiapDFzsv zxOD%!&Ydz9x-A+7H*m@PA$u>scG`Wk`L|DDw)h@Io(pw4R#_THM;sn1GUfQv2xW@0 z*#DdNg~55M6P?GZiu{~Dgwm0%0U3`2kuUqb|AvDku{QBl(a|-F5Sr}}mcGuTi@HI? z`|$DvEQ$w=K<7q*O>|B7(EC@rOz0NohIxpjn|5Au_|j%B^LoF@k9l5WM6db&W|Fr~ zx`KeXxcL02GI);{U;gjZE{$OwYaY-|lrYH&2Apo9We(s?TvpaOkJB!SWN55HAh(E` zd{WSSc2d{0ocva_%p{>|2}F?8S;fp)`6Ot%7|qOq!LwVaq&{xS>yZ|~+~}Uq%YhA7 z9{=j6SbX)_;r1ZP1iorfjW_7ndLwLsetUJcQ#OEqMuO%48!lpgGpM-jZ9kZm5#@&} z?0S9M*sjs7FZHa@&1cfrvjXQ&0?E3r$qn}PTKG}j%p1|iplh(CMdhFq%dNI6Q_W;+ z5Te&jTZS&fHC%_^zk#(3O_i~yB1&GqcyS79VN8|{>Uu3cheKen`T80l)?2yCzW_AI z93aZltovM-0D5OtE%`Qg$` z0SaTPhOvqvn~=f!_SVV_@do3Q7g69-v#4TUg=XWPkwmO|5|q=8n$u)LHvMh=ihbcbRCnOiFIA5gNtugknnFM?Xl!_3CnJD@M`#q3_GA#nL{^@RSLu2;(+`A-oUL~S~3q{Jr zzP)W&*}LgEf;>ev7)n@a>d@GdIMxTOqX#;2d?h+OF&nxta%gG1ww&g>HrK5eRK%x| zI6S)qFF1Hd!v>G1^j6*t?TpW&u!qJ?Bfv= z$xypyCX8hhynA7=p9Yz~lG?)7*uLL@XKz29zPT}A# zfA=mjgf92GC!9`Eguj5cy)i8eBH%G5!c8F>i@5(ozrd?eZMcIRm;?mAXM1?r*O=n0 zS(ee^WXB(Eyq&J?OygQMRY{eN?r4AhV9Vel0-j*$TW8p3iKT{V`SA5uVFm!`#qEz9R0XC72g#e6MPZvmKhpsTMz(qF_uL? zg}stpGgL&z`Lra94IRdEEQ(?^=c9NT*1OmdvS!SKy9CW|a_lB2tC+CQSa=f&g!=)> z6kLe%AXd&}E=nMlxC)&w$VCQ^E^Ps(*baH#8m%osC`q7!G*KthTqW@!;Up2$p~cpba`?cGxrt=G zX{$6)U&u~r$DuCs1BW#+XLRU@i@8sl^kL1;P%*ZnLKT93i$|ESM zw)L&aFM6m(%sIHZ$MyP#1Z*uh;_*+YP9gYtb&A9TF?%i(Z(u z-MNrqk?azI5n>$r{90aellm!ZlYS{YNiWrUcG52FxEd27S!X$&7#*3N#Kr_beV>~=eJgMM&v3bqp!_b-SNU_EXK#s=Oks3{*ql>_Rt0FOz(B%^Wb=zpY zNDmwu%Jy z!-xM!sRHJmm?6(xb zj&5`n&Ns*>eWh6b{DqoFz}sZoRTj*ASU}m6`j%so9y>1FLO7OKDL`raGP~|GNbP*9 zh>P}H{lgYK*sggrrsTAryV}L#KVFFmywbvgge>1mHEQmYI1JxY>_OsSOvwEE+w4wg zMC@>ncj42a7N62X;>Ya&NZOw{*85GX>bdahlG)~F!^SP_`emGv?AET zUp1i3#h{7@j^P1K)L~R8VH5F3No5f#sZ==Ws`M;<;c?#XL2R_>$UXKa$}@?BZjci-V=La{t--BTJlGF&(_TjlLf zo29OMKg+r1VX2mO(vPcmOU6+teiGh=^=MszI9=IYw08?-N zX0W5JtU{^kGpZ{A=N(m1RU)t3U;e4^-W++Y?d-sC!MEmog!GX>&&+BAN9UL zL3~_1m-XyUmH(SM!Z`9&wNwXYQ}<^M_dJx051zR7bkXIbV7u2^4ni6Ga@_Fx-xh+A zPeP)gFeL<$eBi7n!@4i0Y$&eik6NERFbaWUZ5P>UsUFRn91&}CYsF{k$nIQ&ot@x8 zn0hP6*~9bPm_mAgeAV^8)H=m0eC%Id-MH#KS?Hr9Ur|*&(|Pr;QTt}3P;F>Bzt59G zYEDjDdM{v=G4&~btus2WeR8){BQO#0W~{12vWbjH8}!`IJ}&Q;1T*$v$`uTr*uodE zpXKa-*Eu~*RFsd8(rn~!=ARyC2}H>EFQ=qq1)`tjhXzkdaZZH58pgS%*Cc=?NtT>p zDDP|`IfO69u#5=Dw90&L^TJ;HtC6{2C)#^l(Z1DXFLqi_U_&;I70Ofoxti-SnYSPq z&Htn#bTZHRPO#X|n%F_&ZIx%ay3J>2dq+_@EWd*dw!tpq!_hFYY>kL7X<_JCPPyc=OT|7}oYNZ3gsodj4Pb1c_izw#5xUS`H$AgB^n0M2 z8AnMFk4SsXAI2^SjQt(Ke@iET!rYF_JFDG=%jv+$v^`Pg2LbS*g4|j5A<;wn&2X5la>#a z$(u`y=J7GC!L7~yunRU|7k9H)Wuf()PiKG~{*ol4W>9l7Cj4)uL3=t_G{I1MqCCU# zA#J9`D7+{k6&DVS|J=ZN0ReR&vConkDCtq$@&^8tWsyv^*hB%noVJC*g4s`D%)cEy zoqP_0?7KaMWm5$wij8}x2e1qey5BYiY9DHkmwyBxJJ|M}@sgly&G{QPI-`vW>cz}G zS+JG${C^-VP(UAj^F0oFw3by&ZfS~LmI<=ZxWyKm_4nAZvvp<$D^{ZAaga7% zb-8@GH}}>W^&)iEYP1U>ZwSpP508jgHNWMlm<|+!B)rGw{ekxVU_C8dZng2}Ru9F` z!0c0Bi2A|nchDjmW@GK0zPc*tvP*Tfp*uc$PQ84dw6b|Q9VN3zZdpH*cea43*Q}N8 z#kXe)zCMbY+>&{>y4ARU1dS^GjBWS$54B){-wk{CLTGnQXH*`g9h#zO;;ZXWzc3Oz zfgSUiUi(=RexaE(Gh@Sf`N6&0xbWqPy3YB5+@|ds7G5P`z{e8;mTT3ZyBjrV=ejA{KC49f%tEEf^bW1~5cVd*Ng?>9g za$j-PqfA4CmjJaH8-r#**b;i*l-aZ&l?~Zdut?E73Sa>LrY^G0&yYpMn-QBic(^DL zLvl5K?go|0QAL(YBV-S5y_~*C^*tZC0{F70w`Wk4f`5p3OYBdZt%54|^C3>0;{_Ek zLFKx^y=J>O^Ni&Zu}*aU>B<5%n0Bk`-`WZ4LyH9yFanXv#V)8{+Us_b?AIyUamU5f z<)>}NU#!Ln!3}~rz(VoH$7v>?zWQ`?X@1kc*cI1k88jZrF5)hq?lbAff7L?h{Q2{P z%5bG02`{KU^Hz6?6wRgFdudbx>H?~k^;)=_XHb-aa~>+Oz@21)l(m|}vc190qlV_L z+okwwhTcrC34%Q?AJw0)e&uJKyNvkBW9m6mj!`j3!Zx48-Z&R&ld^v+B$e2{Sp7D8 z*{haQ=HFc){R@e|ZrOZWckI$6kZV`XiQ}>#cPT-|kpp;Y;!6;+VJ@vIe=Db6p@YE^ zgbIFJG`>}};6#YQ?T(@C-L(75mFX}>)hMRLXq>OyNz5HkGG@Xl?z zB^%YP9)Di_+O=ycfc;XS+K^Z3<6jRk?d)lkpakEQDbzv(4(Jg3^gH-SXcP6_I&o>+ zSZ|W@MChJNM8bTDL84=3=5g@#@9$nng$@^)*)`rVP7L-g+S&B;!YUVZauoM({f>2t zl`4QWU;Y_TC9VTsg6)ZakmA~oUh$jFhIh2rQ;J_Am9QRo$62aQekbF!kOr3AoTVAw z*6FqPzw;vg=LIrMBaU^5vP{B0?*!YocR9>aG?lwiLz-3ME;nUsi|#13A4v|wh5TGC zFFCJ;S5s?B{_FSEwY9xXm%EZB`?EEYj&%adkP?m!=y)ZNqk`=Fk>a}5lP24+TYHpk zwk}K7dGr!;47xfzFcA~vtQYIGyR)TKo!7eTXc6eFr$O)!JQoO7=;J#BzNB@cxvpKU zf4K%s#=f7YC|y28sWxJL$wc?9(41A;g^VT=gZ7YcoT4eaUa_SD&_n_Z>&zUYZ9_$- z(9BXL=i&EP$jcL4>s7J5%F9&aqe?!IOu`1_su_5x}2S5zT%c${YeuJ0Cz0siSq!V|YVMnkRdyk( zZ7d9SjvpeD(0kexxMyn&w;i=1fKpYB%T!~5dJt`W?rTpKnLx4PoGxIjSTQ*<@3EJOe8s7yRtZ^LemfIRFMsJPOe5D#?W zE%3q8odd|_Dk z!1t&(_;2XeYlHQh1v)d{i#XJ-qf9%;E$4Z&RCA=vcJ{-=eF9Z^A&2#gOa`4t3XRKC zw4b|ZR6|Kg4dPIdo|9e(V=>})%t`PQw~|B=Z{HVlKb-AMN_7sVZD66>NV13R%*@ho z+J|bP7C!rgjS$6Ar;*D(IX{!_%lvAwJP8B>;cn|&qf#sAMh!p8gb$6~7SR{?-h&JH z=xSYHt^4ev?Z(>{3qRw|&qHB4Ha1xT?E#(Z^8?uc1cGC=#172$Ac$TxrJ(Jsd5=s6 zzwQRgBv-E-_`x{vFWR5+1`~XuJa_bjVu$keHSD@xfAb0w36rPjiCqr5&b)$(Dv1zxvE&#Uud_sW`dx;yQw*;YDUOJ8@;_y(CuF9ftN1N2uOEwl$GnX?w?xDQjZ6gb#d&$?(7qN z6*P#!kIgM~b`>-E=AcQk@0JKrr1Y)z0i7lM#x==GdeoZD`ePQQ_s9WCDXi`lP9{jK zeyNjKg68>xcL(l!l#7e&%WI<3QhMLfI`+DK6WZwte&aC%5k1G2h4UFrRIqMLbCSQa zvGKV!ZrMdF5yIf_k!Ks|p5P0YCzY=HukE9iW7k%4)BPg~N;Us;Wy&UIXQh=_Aeb4d z(xQpJi78&HO`Wx&#S=$DSl`>)&`p#xXV``;$!#w5LbLCj{g$lnS2vF^*G?a%D31x= zeRuB`dGc)oH{xDT?M_kk4cwKTcOnNcuNilWzZ2`@w!Y-n$WFEJyWn@Ek9kDp`A!Y1f@X9yXaCdvldBJTfvK>JI3fkAg1f^&X2oa`r|I zw+OFO638o9@yC)u3a>tuZHMR_=#^FNn&CEBI2M+EF;*2x}qomJdnxl z6T6*N&krQa`xK9Pr!lO95SY4Tf;^kOS4_=j@WvCn(_{xGTc9ewRm(;gGe<|Fh^bA} z(?fIG_x&kyc~T4wTs zy1F`ft%rWw1Ea{XzA48{Fv%b%fT&TowATCP>O{+=@$I2HJ?HV7KB9NU&BE(G_{AY2 zwxk-#qE9#B_pC66TizdLfn$Xq4BGtujV^lR-JQ&FrG5S%XPlKQZxUs%(txX5DVIow z%OeB6e`K6(dwJH}La%egWWgtxvhk?zmI)KVMAWA-cpyiso4c+4dgRxh(tM-Rw_}aq zZ2;BH#bCdr{&KlG6L*yuW6z@SJ=E0L0%w6CM6F0Ue0jhn8CUzCw@66R#DKEnLa^~m z@~F^x%lg5d<5Rr$av}gqgytRoBoCK8gwNzkU5xeG7Epw! ziqWpGx%ZJC*}$-r?yKE~=fo6;@!(6)yB!?oe*1I5cttoPpr?MZ>s!;aiH;esg)ide zngP%tUZ~5gT(i`wxl6c9uAssTo@Lz{<2TV*O^@mysZg9Q2`$bxc7z4d(7W56q~nCB z(H^Wv`ek|Mo_&mmfAbGSFsy$W!j9mJYy;K_mdeX%*G=J0I?m_a5D&*?%j-N$-w0+T z2^sbTkK-6(6PJr-mr+E~y5E+BOi>(=U^fN6r6ZS4dj|2V$|ys8=zCV!INvh{v!A7o&)XorD|XHZ${$4k*)bjoWH^F2wXJ0Ab7R$;zUaEGV?cMRjEqlOL~Lv| z@4!e-L$e?cQS+;uW9^2Vi5--PA1iD8c~ti8^~lkZY}@fKPB{ zpHAAfuBzLwh=9`|5A|K#nWYhE5 z%cRW&5mRYnU<3KB`D25s^}#%aoOKWr^p+|9qJ%vmVj{1cTVzsMhGeb^Eta8s?}Ex$ zpOSoWzjoXNpOflR)++RxetXOn?JQQ%YQ5wLBp`jt^&o69Y)+9lkQ-aSITbla)sWEn zk8LgPw%6fn$ z%S);2b{?xr4(CJ=W$Ogw!jWsTOZr*T2Paab9M9>bE4UD&xnyF*ZXJL6=Zdlu9qsGK z$1Xk%DRN#85w>ZPBBtd@%4=PcWNYx-Hc-w5UkZJm_Lr@Jpy*ICkf+CAZ5zba>$O)j z1)WNPlmT7z96(!6f9%Dmb$<(^r#YkWK4(N&*I_R0ZS>pFRn1jP zWwxCuyV2;h%WkR;LxuBI>AN|&TXo*c2>vC_ENRO$?;{|nk*d-Ydy2;0J4IYDQclAc z2d&4-Y$KtOoX(1f4>3;>X<9gkg1B`#P)6sG`8N9UmWWC>#)n*SuzI$3u55=Ca zvGOU5xieicK-XzZwtx&&G#`iq(&dGwd4HEQAxi@S^ZSF9VM7o#xm@e} zx(+Bhe7R6!?)!~Fuf}J$`PwPT499j85_@**eYWpK#>2Uq$yOyL<$=T~!ozD~5@|lQ zz(^AP6z(#tgSeWr*+}4izdpCG=^2X*M_#TD^00qB!UyL7UN8k$4T&@7mhUQSAl!}+ zWt9!Vr%)**SFw<$Lo)k!wzre9T>M7O!NjNg9(IKmPb&tHovOL6)o;zEx{Osdrn1ut z=c9SnpE3gN6@)^I&8+_Cs(o=3MC3Zks0DECzGc`Lt#o8GQ$f$?r0PznAzt?{OdA1vZRa@umk@BUDsNZ-)H|cj6Q2{Q-P0%_4)y#?|q&zaBa z^qMsXSJk^xA*0`g@7(ogY)C{KZc~t?7ZdX3Ufw=!wofS(1=7`FS$tPlvTUly%ub`& z)(D6rpN35LT*X&>&{Wv!+A703R65`Ct3NIX^G4Ii8g@=%$jf?uUP!7yZkleDlk<;u zr2~;1Vxp$X4Wa4LMrqm@DXdw%I7+`Ne9!G%P|o({CVx#)W`a00OY-v0_a;fZ3DFXO ztLk~dKv+mMF0a$rB742Gw%=LiBD_t8h#-IqCATX=13cGkK3BgUW$zt`ed!uRG&NQZ z*=eKzs^~NULaox4pFf=<*VU)L9fXGaW@C=v2HaY?IZ!?%^Vw|xCWnA#a*%lO@R-4| z-a9IW|EguFK*Z}hld_I7%`9AL`cko5 z0f1g0fyN12%@r^n3+aNATocD@4ulf2m z*;hC-S6SMBop7S=U@4cx{oahIjTohELRsqoRq@VFfL1snjYrYnrjUdGef&=3UpHuF z#(T`UTEtYTL72OfkgXhBu0}!;i!Jd8A8qZ7X(S&XA15DHL#*MF^_V_e@3gvanz$m( zMz(Ree|CVGAT$2p>WF*kYts?oUbhibms-AY@cY8iyBj6n-ZvdCC=Ct%7RE8;zn8<& zJFPkHHb?d?uNP2bFU+cSV~U}*!r*H>)W^nIIH0^g`# zIUcZFi~n>)?c^Oxl_&k!Q(;FKJdgFV{fjUEI3e`%la8=bF7LisD%T*Nwhg&tC+JAs zX(_Kmf}J_S8Ay*FS$G-7_Q3&cWIQn;CooS@yJK?$YhhT|4Fc~|^9Fz0 zLJEx(f?izN$D(j?x)h+{(B`Do-WlyjNsW^X9A;lL+M9k5#|s%k8Ls_bszQ~lTcT`^ z71THhceHS#t*6voopsDwqPdc~%3vw^OoVIvs2}P@>zwrQf3pb|ziYvd7x+|EGFC(5 zGiBUErzL7(F!}?V^1zX^H}2LP4*(Vw*B^Y0;-epaeZ7G)DL*Y);m|T0?f!R?DG0r1hys#1gbpf%O|7(xff%^BHe@;A$4{?_FtmeviW<&@CFntDL$1 zDP-q2jd*jFSjo;-&Q2kXH1Xi?Uq9M*ng?wR0^egi_gu2Cm87p9o|!zjp?s-rj`ttk z3L_T05_!>W>a)$S%bRd}wKp%y1egi)6Op>vtd|WEF4I~1^PY)-h4w=eayVm~dzzqY zu9u{(88dgJr$2jU*Y2!#O7cWDyn=GDqs}cZH@7H>OEa-$e%GO`0Vquu6rU6LqZ7Eq zeZ=T|j4d!Nj2yABtW{fnsiF)?YNRfI8_-eKszQkNRB@~2L`b?OiE?SoX6J!$f#tpY z;9eL;paBH9&c^vn&F1*^g*bDklH$-^i@gnt%1QJHdoR8R!6oNOxcz34n-#9DgZ^+c zq_AupK%{zjgD1lGn^8&)(rTrCy%a}V_R)9Y50YM;>rUlA3vY&Q$hCcZ=rhvL=VQDQ ztMB?;s;dEYbh?l@-5QIzprM0QYUr4q{=hgd8QdC~``YMtoMTBtM=%eg(!2RHg2Bu4 zB~mncdGLDGsal8S2pLhvy^j8*6>7rnjvFrF{20Ce&K8J7or%#n#OurZ0_G3cu9O!n zf7%9;ufvxcBC!Q!^bz!OOoV?o3H*pL&yT4}+tMj&6F8_x=f}`rA2H{{@Z>R9jFFP| z=Z&+qNbFN}>(2Y#q*jTrWM&N`yL``7(Y zOn*>fRC-3(q~d}=BpR@c_M10yk-`4=M=R_{+!1nKOwbvosuf`Iwy#=C8pxv#NXdpS zE;uD7tnGCQ6G0phxR7Xu^-WauOgiWOr+ce63SEiy`rwV5h5*DTxu_3!_ z$oTlZe%pYJg@k%cf1w3hX|aB-$2PXLKfso{4Uq(;>Hb+L{LV$zuppd?QYl^3s zE4dj^fYMD6;ZVjc*iDLR2`l7=@B~rGMV|MbY{G6LOY7BQdD>`8_LG_+Po2$5yzDzZK4txC|#wm}_oWs*Tr)jT8z{BEKgSS2hxlj7xZ58&? z1D1`e(AH%l8Lb$Z!@t}?Iqd|ueztZ3WV2(_Tmi^@wxL*D<@!`GluP+|;0vwzqT@#6sTE5TroOeGS3QHsa4-?;ucr|dj8Zqs1A%Ej~X>% zc6oEng0^7TPF(_&yhWn)f|BcGebiDG2;Po)%WJWi(oWI3bHoH*XW?Ql#$TS}K5o_` zJp0w#DH1`+&Q&Al1>WcK1IO0faRETpIi(-8yh1%9c0&wBcso-ryHqg{XXUT|Sp4%t zwth9M0{a_&BMO=S7&pTy1+C!+LcTxdJx58vc@AhXPSYM3}oPxh>)Laa&|NeFU}D(sbO2z89j?h;bg z!!CQQemX{8a3{F1n0O}D=h*)QOBs7BI>jE<^d%)ud2c5Ps)zqiz6%|}v0_mW-b*Re(>>T|lD0H=goY z*;&KrOsYwbose?4>q}j#7IMm!CP_sw;QGyiw`Msd-x$JsGp-~kh4{Zz?0H}gqf<;= z7_exCZvWzmyiRtaT;Dki6=H3PP;P;9-{HXZKDFW@$S)wy_dhxFA3ky>47ti$Ie2Nn zTPdfQVLgD5qfz7Vc(p`Q)@PRwK$d+C zZ6Ej(|AcN3Zx6dBtlYZl=vVsgI6O*;SXllkh%#aL<`@kkDlnf3DP!gIdYpTwh_NDx z&Cu+~Hig9d>*15Hos`YHNY%LDcFdIbRN=xPAG`f@SD)L6(TQS*p$#8gkj%+|#ZorA zX;Bf;*3}&<35^sEXyJsPvt3{Rv|*bBORUf7AZyu95yK^)C-t=Pz)>+Jl8Iy1M`}@N zLFAG4vTSO@j_|m6>HWP1Qjl2kn?_Iet##wP>BWtem43=ynAH`h}Ai%ow@+!bJ<%R9HV9 zW;3Y?_9ov z`^d;^X0LO4w?3b`t0Om`#nf5tG$LWlubs{zuLK=oey?d(l7G^(_X=BL?CjQMaadZG zxVE&hvCj-#nVS5VFE$f0zKqb~&_;DujU2bCd82c&9A6TQ>%5&4h^?(tsBDK6TK%P! zYjTOWX}J~5CdDX9ctYC?W1P~zG3{75@0TPBJHZ2#xDETtg+%vGj{51YMP$gX-zt0? zGqrZN(zQcq&)=ZPB%zQu+qF7B$avco$(6&eASqXhQi*?nm+rxf?FqV zpGq9HR#$L2>q2_S$aB*!xny~(lT>Zw8#{I(NU`)XPl!SAhexP$%T1Tx4grfya8d@y z{p{0JbEIQK5s+TzA9KBG>@muK?(uTmiB+%M;`ux~p3BIkvEqFAIJk|uA zN(v-7Y^U8qtIe0k8G30ZH4beCMNvxvrznz#M}HSf)1Wj1q(VeJH5epM%OwQ0@}d7( zm4wG5vw8QGW|-aIGCbBh-LU0m)i?@lk+ogK=zYd$Fmz9^V`Vo`SWno54DQx;566bH zUK_GYl_%AE^s~I!iT)q8k9z+6ruIKSgi|>9&|uT_~t#N_S+(h3NZ2Z6L=;(&SH zsR5y)38?XM6S3v^nx5F;^~~NHx9J(5&#wgZ@?mh=_Qto85SrsK5UE!IeyOg_bzi-6 z=MKaNb=P?n{XI9Ecz0inmmr*h*|52w=5yW?i|fwsW4PovBs^lbBe|=ngar)r_)wv7 z{D$;2sTOEcL4mieST+lbdFg55BtV=d=jw^XdfxWE|L-q4!v&X)y}r6BKNZGd-sax` zcIXLUkx!wl22|s*Y>(sH5cPxx8$p+2s~=I?<=itzLK7(bU@IHV&JfSEob58C%L>p4SuOZi&e0JYh_%04Tv|QcT_o*bf%Ik9Ap0*{CM{ALv!Sl$Gmye#) z%WX(KsGIvH&no|{Ky-nXr_uhN?|S0HZ!rbbFb{3w5%O`Ibj5x1KlP|G5%!L1osc6o!1GY=QPKwt!p-08$Qvnhi>*DNVQcVn;W$aO>|Vx128$MD&(ZiUaYRxXgP14G&0ylRW`o2vnZ?I%Ot90jm{li&a*#bTM4Jh}+fZuBd zE1&e}68Danu|3w??m&+xM}KP0Yfr^D%DG#!WR&qZ=d*lYi9GvBY}bR>o7Zp#MZeAN zviRNLTesRX7lq5Zj2#QHtxxrN^+mgIM(>j2$raVsjNZS~ zUY8l~F|`>hrH_zl^;qaT+Xw-e1L`d@X@l*#wthz?yR(WKc8_v)|=Nu7vOXASF4DI zVG}Pp-Ny<=fdQVwaI7~ulYTqVHnk|_>4;eD0ZX@~!zsF4y0fX6J@NC43M~hIxZas9 z4hBz$>9&K2Pfx!z&yChLd&&94@U0u_?hOy1Y_I-1EZ$ZrNy^cR`1C53@jQjEsJMxy z>4}#_0O#=oyc8|2uV=x%H!Jq*McT@nH?XlA@NT^MzqNBlsJWQ3TwXvCTuIE8Rv-6$Bp|ct`NxP$KfjEZ!BcP`Oa1Zp zb?(P;4^tNg8EzKsbs-+B#Qn&|cQ93v(!?!oFE*plH7 zT&M?9eFU|hR&>=!sdy6KO~kW3%N|e*bFOm8|1%JH_19WYU&PNIv83%xZTryaUQbC4 zse>&vdQrj!e!w1Jzkm2=ufvW8VK*?w;pb~}1uBceaT4*FKQ=U2jSj(tw8(9-+*;>uLdn+7 z(>uL3JjvczWlcyKEv6NOn!o>*<^GYz6shz2Z`->W@C&|u$thYv7{u5p`p1U)u`+m; zt;EL%oWr9EJl12S+`i{9==uCsWGa34-)D>%)=lh30o4czyf1O&Mh_DqFZpE1M)~A2 zhu)6`C0@wTn|ytw=o5gN^X_hw_0sw_dkc@nEvw_C$tCpubi9|FOtVFgddN%}yZ6;P znO$D)6$O6*eZ=H7I)sy^oMXZ71~HfsKaZ1&&a+W>-Z(q{dnevSiqwWqqV$`-ll7WZ zjb4w@Z}W=HPycBfX1QhG=t(>@D`p}%>awbqXgHHHg5-w5H-2)7drx+F=*~_2b`~5FruClK} z{f;kj<&CUZhDGp4>A$RF&7Gq7RX^xU^y2$yn8H#^3}O`8uCM}))|PLN;m@8OTGMcs zj-1Amq7PrKcD39S{NWK=AV9Rx;TB&+-DRJh;dRvA`@Yr%d#svyjY)k!d=E!Z@eeI+SL_2fuoT|zRx?9ed|(zaxwnl z+P9XY-570>J^JUv^})l3kfIaPPi&`&K_6>_UEDSoC;BX((TV)!)3yD*T#qJd@v;qd z7wu)8C~Z^P+NOK+t}V#wC%ggCBIwb72Nv%!xlO)rxVJXG^=@BK4imvN)c4`$XXi0& z!1~ko8Rr5)$m-3uwgxx@yLRnd3E&-7-p6|t3PGGOvcMSkHkG-3LupW54wKaXl%HBx z5Xn$WN^kITSMFcf?h01Qy}YC2po&7YRCps_|8xi7(;XEqBNywpzaGxxaaM1DD~D`7 z_clr>C>>Zw&en2>n0aI=O5vw^Ruhhfr6>#>9?Z^y;m3RMe?PT>nzzT|J)J4 zR`R0XzWwzZCBEvQ<$Mhw3QM92O>u6PyA|9`@7@$iCsF==v=xME9**A3-7#qvl7ghu z^yd?mXl~Gg#R75~ZM5LDhp+g7`0xC^K=_Duu(t9sa5F%1S z4?RMF009Cd5FjM^p5TnXnQ`9pzH5EwTj%@ZtThYCgxqD{yIj}a`+h>b%?fQRV^|6` zjvDJ^Uey#pnBQ#aZqHG9F!0_saKEl@Bc2$|B_=YLc6-Otuz;meA*J9a5kY-UxLIWO z9X~I8$4as9+v9OD+`XCm51jI`uU4+-`zwbf)ddT?)Oz(UZ$m?34{wF}HOr6p9u+I# zBsNPh)uERv zzzNq3JK-xPo*`Y4?x(+IXdOcu! zw+Z(SG{NA*a)IQ@r%@EyW@4{2h>IukX%Be_H3RZLg; ziIx%qg8phwyTsGtpC7SFar2FLYnz5P$@v`E zCkH>qKOX38pWs3I_^5?c@8iIibWwp&{hfy%wPot%M2J}!XHb<<6*Y-IkBvr>LS_AcM{vcToq;i1Fp9N%XUgqJ5o*g?O&2FfR|$YNQ^M!TI|`hbl}(j zSRgP7a|+mxOebJ)9*6&>?gdP-9rNFEdteI2ZRVff+Odd3t=Ipp*#p2qnms+x?h)nUNA1s~XlsAs*w> z9V)NV8_WqfLe*g%8+r;jkDCC@2yLiO4uwfL2t+4zi3=9PvfRFD2sJKWlG3hKi25to zpn-CXBEni}x>RDn2EdcXdOfwWitzd_+6d6Z~!kqnG|h8k0ZY=J4JJ0SQ$Xdp3MnmHs%a%#h5;T5|HA@4UpsO{3hI-*uFo z2Vm$u6<$ql&7mVt3JvintD&kQtDt6St=FFHcVbWsXn!;GG9m83q9y=!40Cx8G_fh} zA2g9f7;dr}jwcOehuCj!EDyha`_?BWbNxFXv%CtRuVJWp@_E>BbgSm)yX!F*-(27A zej_T(dn{ulEHg^r>|e7J`bT->_r#~vd)-kf%uzF(o8r%=BI4@h&n+O011O>5X|;)W zfp8<7E(cX!OT5C9hW_oN~kOMSTYcR$D> z_>q$O&N{4!xNy;8qW_Lp0~UJ}>tt=N*^gwtq<;Qx>KcHIrdK&D zvJE%YaHGoQbO1|KX!3Mb?jKoq<&Dd-bu(A2tg__jOo~yoEL*xT@Wt-Ce*+YuWGyvB zHN5D35S!wgXnr+PtJPb;aQ`;Hm|pV5Ju;*5Nw=)KtNh2%Wm||dV1?(Ha`AbGa+I^Tn)?aAd& zrA^w@3foKHJs}Z*wTTkaqoM#0num_3knQ7RxQ#6bQ9;a}ETd~!vV|A(@L}NtQUW_H)`^)uYc3=n8$fq- zJU(LQVIE&IJ8I)B08mV3FaZNzML}P=#%WKsX&X)%tiKz4!=jFkBQ|LR9O!QgsXYwo zR&4AG4?9h{IGq;^A0F_tbDsVymppKM@Yg`v#9)dS>q8MrY+`y-*P_|?W%L!@vubJ_ zwQv*VOKn4iHi>zb{UtMl+m@@`XVtuslB$SG>@#jZ#xq>u`r&URzUQ3$$m9r2Ag=vB zyj1$*jb67}Oc~|r z!n6w~4_mq`Js_?#^CT1es_%^U=%S`8fW3^*p}b4~x}rvrbAO4@Man}xoU?L@msn{@ zAm$qpM=j%|E%>Et7fOoSq-&oDtNTB(?MMoJ_wL;k8m=A?HaR)TY!V1#e*2c`uj~hb zxT3oLLYkS8PT}pst#gf6hA?wRRaY0fF64DgJdQQ@EI7s|8r1eUeMe6<0X-GqbN>B! zS3EM~Kces|Kf~8$R&lK(nEv`W5E+0aJATE*XbNwUTbF#y%$FW>2!Cm#C_`r2-#>y) zJ`)SudqngJZGA*0kUE0p(xlB9G^NLAB#p|{XO}qk=RDG6%<5?FV>Uyqjxwv^O3bRQ zh0hod^SRdd!E$s}jTzNvDUDD+ z+)i&y^%+kj;bHUHS&f6m*0J~x^P3z8_>V3%P?z#5kLyl0g&okXxohMC*;t;qeo1|V zdAGyr+sDWK>lKq!-}NCoA*G!&7O1iyMbR*VObhUtZoh4Hi^032Y>quumwabBM=d;C zx_dQzy?ti~8(snmz&vV2=22_!uGoV>DvBmntBK(|+gie%f>vM}_ly3P%`wr6kyf`O z9E^)>Gi6oR?~)BFYn^4bai7wSlg##W_D9@kEDH~R z!rKusDw7#3edpja8~iGk!c^q;BzXzz>f>^@r%PSpLF;%;#-=TeK1pSkG&4|M;ao!J zqz2-*7QrwxB0feg)cBr8jAjHH`{DLbkx?SG!I2to{W%DdAh0u1iP6=5!W|l5Jc|ySe09MOu$efpt*&*s1~cG zwo`Y~-}Hk;QRUf*Cy;?K&kJ(z|A;gOz_FTfEcTwv1DPBiXfME4Lzux-%`dzw&*A0Y za?aOrEeDu|iGkW{M>rQ&;F*REz5P4kj{T*))4&sVT#HR0hPp=J)1Z-iZ^R=sp#Jt_ zHC`>NwZw)16J!w0mMSc!pJFoMOCP9g;907|MK7O$$1+&Sd7PXj4+ zc@%;^GZMH^jB1<+7qOfp7Na#8b&U!*(r3H`a{Ibi>QPJoxs3Ax>kG@vP2Ayt&$(+N z+JM~9IHQ>!tZ!4XG;~@r$QpGwrXuJ_Pd+Toltmx)a!&4;P#6CTgMw$VlkGo$i<^k8 z)WJAiu2BlX_4@1|78LED;A8kLYT#(3WH8$z>BxjE`{Vs<}pC{ z{L1ltQuiO}pWtsBCk*807CB4eL}1%1JkhiWnTD!PGz<%+7!8igq67`+O7JNV{d;mn z%;#Y9#Hr#U<<5=G>=jG7Wi_PK>$hp{(Rv2>-^4o7IY~Z>nIt+Mq!8D;BMYM-5098f z%b6+^d(Gj&baiT<@Osv+tvI9in`4{xhF6kS$~AlkKCk-Cr`0mH=+a96sl#1GyXrMY ziiL}^DfO@a4jD_CJjnaz2_g_&TK(>3%s(Z6)1iJq= zi$U#=W|rV%na`oQ=sb8HS1W8cRUpm0Bhs?UwtN2`3FCrMNh}ud1TRo# zel8wV=j%Q@RBG3v0;q*SM(CQe$J9$5Tj$&W%97PYW9S=c>KX40LY`fh zxH8qEcBvS_!{wb1y3$>+?|%~xC@x>>E)W!Pt@Wtw`f!_#YRC$0JKTmdwip!?|NLb0 z%n*x&26RYk=}rfI_Z@{1{R-^GOmdbg;gEu( z&*<9gv7*P@%)N(f%7=A|e-UY0dc}NVOs4Q+2a=GSq6khvSn!>Y<`XNb-Sim=t?)0~ zH)~dc<01&!s%!qLe4=qODm^Vfm4qBXk107>3(h$Mp=kmcRAgj7{J9VBtlL2A72O zFE64fRFuZY-(M9;F9u~k+Eo)OP|MZ3hiW(DrJJqulBy0!jXW3fp_ zv}W!(rXR8&t#WTEc3*8316L5iSg0I~dwabSneU!zav0rQ%m8B2X`w8#%a|`Ns=t6V zXdPp;F$NiNseGeOpG}XsH+xGDu2wzlGVX=3;HlVT-T+Y#!l(M!s_|-K?cjcy!!GnW z1K3xStPdZ~`XQMj6cez652{Q0Ls3x{!FOZ4q1D1J3;it!6lp%RaPgSFYDF?FGg!Z` z7@EG^)W=F5RS#)ubU4Mt?Cn=YBKJy+^Yd8hTD-R0##vg84+ub!f9n=`g}+fz7w=b92V2uK9q%D?9TmgBCN#D7&9>&1bVM}X=J4D{ z0V$pcd|d;Zi=ZfsqmL4u?kij0P1u|&T1J6f1zNbk({veThUn#8=7p#8fg8*1xH7Az zLy5fAVZ3p7*X(iT=E3hOT5iUEfiPQk*E!!8W~q~@_zV&Fs=ChHrUcmzUuK9Z0xVuCB9p%>K2uqQB7Zj?u%07nyE>gXsZNAQc0_LyO*8|9e=lLq&4HDVTFuy^0 zu{IgIhqiT*)A~-x#i%WOH3U1}u^{jxk;YiL#+oV>_qR;+{qLFR_w%2Lv`ZX9cPA1C z9kNninRauY0YZs>=sR!nms2r)4gt*e_ZDye^@Zb1Jm84g1hC30;X7OY#T%fcCN5P; zT(MPCSih1gmDyqqpoI$qsxt}JUxj1jnzA%2MqF$AH^!OY*V0uD!T&BC`9SyCf13#` zv6*U z0eHMz3p)TlTVX7GI!uVcY+Ppp>bA95(yvDC%QY@6@J=pH)9{%30Q;7u|Gz z#Ci&|^-L~0gc;ac4tw2{^p*iNY=cC3-#H~4Tl$^x(|jXDgi_ZJFu(A%ejQ}7Z&tRL z1>Ux6D@oqzRbmgsREq(eTw^dR8{kGy{I?m@YZG{5?_h#k$zU(vX!_iq_B#f@Ku?0H29h2e?nIof|2`{W+Xixv$iy*T8*r&ku||VS!%bfulr^ia1VxyDxAEM zdjMqKW(##hMI$AYGNxE&-~Fzg*{fJdoUS1h=%QCjdqg76ECaflG3=rNz>`*I@*E)p7Kdce zh;qUaXJ|fHXyverJ`h+N8v+4(EO^oH*neB4c)v_yHhl9)+GqS0F+WRU|cEPpJ_XAQao}SIP6h>LOzeJ9t>a@Uxi_W{K|8$hYPD`k{m1j*7}W& z6IPfVbA6vme!Q_7%IjcYr`e6aP6 z#FD~>t(=9GHxkA>moz0IjeEuJR@bi)FySY)!yZYBVDSLW2%PxK?Uf(qye5+d)BcTq z#+~$MUa9)v(9Q4erRG}xYKs8)3G+@j^Rh&%I>i7b7k2vB$HO=g37qlaCJ z`_+~U?s02&2xvu*3)517XnXZ|8)~f$58$UxlT0tdfK^N6@i(p{8Q7-o1zrEGRrjl& zt>}N##fTr-^|NU^?lR(N&~9#Fz>ow1bM;%>Qgj|X$o$HzNJ`gR?eOysJ@4IG&%{3g z(O2V5s{wg80zU9Ug}UGB)IQ{?hqsY|%oV+FPi+{zXXe7gq?3`;nfj^xTNEPbZ5|!) zllKOJEjJ_{o$HMk0%D6VZ4DzAN2OvJmH@dhxwoS>&T_ni)*=$nA!e&I^WuPYwYXvC z6KRW@N0OLKz2x&w1Cks!;r|v|EPi}{s1~cmA9^guyku?t4WP=cxfmosg}MqXYW+p1 z#pmgOLfSg3c0ROhXuE4_sy34X>C7(bU?u^XHx)gFpB;%c?FE)jd4CiXlnD6bkx#Es z|5k(J`@vrT?cPyw@$IPqR_Jh0klCKBD8r;yrY>@wU6vMaEmlwcTTJ}*M_Al9`|b}{DBxOk(i}i> z6M$>IPES$u^RTR^19ou2Z*grU0<`@r(`2kVlH`w%z~!CpC0um4vjLC+etvn!*Pe;Y z8^Derbl3p_W+w1BQ*FD-oiLGD86j2g{k2OqPRy3_gUo9_?NM|DG1psCNiqCa?WC1`$gMih&@_+?u{(Cv~=c7Ed*J@?5 z`7OZwT8U5NE&as_YrK*s2gie`i|4IdBF{r++8@oV0E-;h^!j{ZV|$Yn>+;4`j$W^E zX2s-wOku8P^2(aDc~w`q<%9p}j1x&t1=oW#KOgU~&Ne@defKYgX6YYaAOL`%?-gP* zkID8)=3^vgyVG@6sS}@%7?c^Fmif0b^}l|ai573&z59CGmH8xv1Ub9t)L;FM|Buw} z(9kOgU?`!0fWvXos?w5{b%R_l>;COBM9tGb5nS-Dn(y^!=T_5_N7sERV?K*}TB-jt zC-+~K*021iMj!3E^0%6JC-NFTI!c?EpA-gA!Y~(q`2*@T3VWjj@0IV48&|#!EFzb-mXQnCy$}YVid)4 z=k6|=<#!{w0~~JF0N(C^z>|Vh{%{R5#RJUD^2oYl+;;sXHtJQ@)aN$Y6;X`<``jB_ zC~|P7LG41`mc6ryYJjr|ZDp`%GXM4jxDqT9fpG8>|y`-QuH-QE^6 z3&#_M1T|njH%&?jCTMoyV$80n#DR8cE@tZcCe;4g#x%@T=<0jXAveaK75j$(o9+nKvlGOstF6aB zwwfptYD!WTP%T>-_50NKa^ht&M_6z49B<8B_qnvv?n6|ceMEIRwI^53oRmDyH_#!a z&y{q?34atE=sZ_-p3(nuqWwsX*eSI^pYMqeerDpsCgPo2>yTMEBgoEkPg_f9QPJtm z@FX$>zm^S|^Bory37GpN)VR@|&ph=%Qc&~3fSK#3e)^-3pT;b?MXQ$SZY*z3Tn|@}l-^62c?4HQA>%a^#N=B^ zd&9kou}8Zq&4GBWYsj9ow(|Q0qZiLOt_v>aoy#?B+>YYQbiaqn)O-D11y|+v&Gy|R z!u6UUl>PejlcIEMJuiGm>z>AJ2%+fx=|FiWXC+#d>rbkL?_*{e5Lq{-i%%bkn2{gr zJt~$HLD8(=+~_+00S5VdRXjlYUf+r1PsJsL*E#i>s(gNRgc0*Nzw{(UoW~JE$a)#3mLC*N+qfKem4slW-gP-){|on=yg7Jsu`4& zi9RdH5umcDI(GD*@X4G4o$lKxSua{RN#Gg|x)l=Gwx+;C-DB(Np=|_J9G~~wZ zoIpAX^!_WptyG{)d~A3y-9lD_sc6}UYoXb}4eZJfFJ~1g$R}?O4>gxJe3KMtKIt{# z_ldi*MDx2G0gu$zk{?gelU5>lj0@%)yy?<}!EPQ?t$PC~;tyrs2|#NX+-hg6hRC;1 zw#yWd)b)xvm%r$-X{TR3FnTI;$K_D~Lp+xil;yNX*KnE?gBqyUseNRwL>qM7$@jk1 zuD!}Mf$*ZV_nmwxt$Vn#5A|vU*m=%kP=BkJ=fj*t2GBCuYxZ_L^iQH*-CN8n0JxR| zKS`?4>}9o8h#MBMB}O^bj}OW;`M8%86>7~rx1jMynKovZ%A2{dQU{ZZE~uin!fc9H z+-c2)!~|zFvuN$>UKXk}-#8yLZ~RVNXmepcf;w3Ez2?5Nl)-$qSO|U#u2`tYGid#i zX2uxM2b{wX*T?kGWR>IcWi}?Nl~tW`O17S?ylgH-?A4>%dbH53NpOhQZ`o7e^KVY47C)e=Ix)NZs?DgSH9 z4kg@kCb2xQW1(1C*=PL4@Bp)7m8r+i3==!ShJmP8W$n!^Akxv2iHYs6pjc5Vy#3~d z*r9{(oqtbz`t7+_cJRRS--88s6mK2kJ9xVfmErh_eL3dVZ)s11OT-_ajd-Dc`sAft zug5npY--?B9;=;fhRMk(zM!@fAQpw3xhIVw!?h{3ka0XSnD6qGWA!f_^ELH2HrCSk z%d7$7_n>(*RDk8pU{_n)dwoaJO0yCTb0@(_-7UUMpL{b)X@dMFHGs}kx3R%Y5+w<&2wd}xwvlg+h0>(OjA5+W%a|SKIXO7)B z7S&ReWBntxp3qV}l190)_N}LixE1#Fz+$Kqt3n0piU?xHPnNYNG12t4L2xIWOZ|bp z_d$!dD#MGp{#;KqR?{YcY1EPTlO0bf@GM2y4aIkM2)TbXt6TfNbTwe%0C)m>oRU4I}OtzcJCE#jM= zSG39KTwWfsRt=e=LU{cQ&Ua*IkTqbCY^zIp1FT1L*awR&!RIp%C>2+;Z|5)^fy21koc5}UnsjA|+jJ`cTjye9_PHfmX=1QjhK$f< zZu$>2dN3`SrT!WlIbKjnG63#i#(F<^Y3h89j;q7-mrZTzGE8lglbGMz<)^@hkdvA$ zZuBYxZEsw}7zM*&BwMa%O?u`TZ!+mL%0(hzeAI35@wo5z&lK$K8Zu*$lVpeDo5|yq zNbo-TV$=ay|EUwe-hP}p@Hla-=gon1YN1}M7$cYNfx84?#~fj$hsw z87mPYQteBrRDbN~o4}#b#O;sxC&mj$7zV#ErxyC52D`|=9_TWZQT6ooJQLn+bMhw0 zEI4X$C0T&~Vc(uC#CJ7^?ee6<(W&b44|VMrT0r z{%sbz)i`uWq5%A~IDL0D9Izj`(s#)$spIx3pd)5+igsBElr6nat(=I5x;lZIqjS`+ zeEL5vhpWp_L>20>Zhi-oqfy2}7{SGGOGdDnh5KskSZQ3u-mcAnu)a6Vsm5zGt(w8U zLzU*mC&C8&++$gw!N+Cu)Cy?pbx-qCTSw5t>#O7zc<{_ygnUa~Vu*##cLmcA)&~oD zEiVslt{Bylre)QMhgT%j^$(0nTf0SA?3DjEuyy2y|kc zI{GMK*q^6sdxak7+tGbWoljJYay~mTaT@ptozZ8I6Iokm`a1PVL#2${{Qds8)Id5( zMEdDo+&Oa{)~%0slb@XD3-WYSON6&?^u?pqt;uBVa)^t8T5QAOLU??8bSn;O4=lje zwpo=`1=?MeChEFH{~b=9j1uZj9X;i$>mcV8fF`}okwt^x!L^rMqgP6QZq zUSeRZ_&vVEwl#ZpPJsW;9A76YXiU%;3e^{c&Mu#Iuix3#6%AllMzSAHTT)kVuOP6= zB7lBSKF=Uw^W%QHI@{B4ZC1WW>8(_kX0Kv?FLA9x~zT+J8I3G=L zq^4$-q^jDf0Ju1`KzuJ+1X-!vO8wqbpBiUkk57L-ajqh-g9YuW!?8+7p^)x&R+(9&WCQWdp~ z`wcHQpKC6{T2p%n7!h!}M;lX)hv44mL_UqR)Kt*Fv6PD4&gmW+c^rOVC=2T$$_!Y4 zgpxg7dcp8?7McUootoNyW4U* ze18ngzawE`T$x6A$v7`58dc~9{blw9Gm<0@X~9`iS#SPRLgB0`yF8f+f1qz~*QH>t z?=MU*iE8NtOaEgbI?SdN4q?CWcFv+1>83CO{SNl|K9=s?|?rI2xDa< zXJ(4}oC3UbuKdM|d%6xW_4v=Q4(MqJplUoyI-@?VxP4}MMsf3RSiT~w4}{_ zCqiZYRv$4(yA({n%svb3MTqIjZvKhc_b?Z8YZTb(iSM(rvM_)CeTAIBs@Z_w4yJ_w zV2o?$x4)w`J^;aSurPPb0Sqs+^V{F$A`Qrji-oxkeV9~&g%Aqq`KXSXkHht4)y>$P zO1BD%B77f1Eu-Y!>EXD(=HzG*A)>PTNy~=iZ!pE#Q z_DAF*l@;kl@6JpXN81he9EWY|>27a_b52H~qBn>bw*o1gr4RAL6;Jhqy6ZEg;DPVgV1qBWsl~-W*qY<8Um1187<^y)YXB>J zUY+8Q9pbhXc8OWcW#H>c6>sv3Ar@xqPCZ(*Ub}uVFt;=l>i!8mc21a6pzHOUN4Ga& znpJuD#7wWnA(C!@MsHtvj#R+7I8C0Lo+lfv;#-CPv?E}sR-#76xgc`6@*#m?N2)WAAf_dfFdxg9M$%B6rIm7OBYYi5G1{60toStlZ-A`JEhQ!W_vcaG>{9?;E&i5qdz#$*?f{gsgO)H16|W@;2@yZr(>ACCYl+ zj9i1SDA?V^&&jYo;r_J$KIX^$3+nAnE!N|{ksp!9#}(~BYL(tClm;b<09?^e2p$C5 znC)9|i!69k4`%fi70b{}+=l93=G!^kQ3l$*FRcn+(`crclN4k@u_3bt9TR>nkK|aZ&f-WYs?OvmH_RyFv-2a@4@5q=Eqa6p^8cM_=ssaZ5%}KDXP=hlHXJ+ z*j%dpX?i|p2;UZqD8;{oFA(MQTKCQ)HZlHxPA}~xnI8ezj-JXeeN53O|Axw_yoddhfD^A>C|2DzULA3b(dK&q{gitNAVhT_%$uW<`|7ORrHH{LK9KZDp?e z_O7G@dhsL7GocA}7p3xAhcS0g zE+zNApdo{L59{*v*Dx~>_XkV_ii^`9fRsvQQe(V6??r8CKK;IC84(SyJD&%3k`FSE zhyB5j{rNw6ih!(&Ov!trT?dQb2DAEm92?_9CoHqVrBshqg7oW9oV!B-o?gx_#W&BpoV~m60pd&5!KF^ONF`aK? zpxY}&#ciogLP^+t;7w+11jJmoKArv$l~gf%-!vfrZ-V7TR(V+6-GA=TPhwllVra-b zYf;_DpN6Czux9dXW(=&pP~UKlPJL`+%DDd&FnBUasx8@ipzISfU4sIdf4wm|3`-U$ z&OQ%P>8;G7t%rs2Z5`G5BlaF01sK9gIFHm&>oj|{kG{SkV{~Zkzaadj2B}AjtItbm z`SU;W*V55VZ<^h4=IWqx5;sbla1XU7RE7bwIBJt|hB-SH@H@`DX<&)Z9AcZRTZyIf z7RKL?IYR{MqJJsqL8v;}^WjcYMkzVHYAMTogJoG!T$%z4iJA@aB#^ z&owVJgJAtsaVi;+Tz^< z_|BbWFT9JS8 z)#97JF9A8eIxjnPsS`@Hj}5>_Ew0SqbZX%MGMJ7$EgU123dDLJ5jeSt7cf#|O?mZz zkR+#S@b1}CE~NplUxM+bW3#Q-gXvs)MPV7E%8H%pR6!N`e0 z=nQApUqB#$)mZ%xam;3);^OCp1yq$|4sBJC6EmmIN7oiw2;x${nOtPunmWT#9nG?= zCLn7Q&7v;W$#?)AXj+=Jc>)MHuOQ{W*+6JTgE zfYV0tfKpSTE2GuxFvjH2n{ib!kOBk1YWlv-8fy%-f8tP?RTgzG^2sJ^+?Z~uT~f{Z zAZ`him#SH*tyNrnRn)sFf|_4b32`M=-tY;$;Kt3OO(<3tYx-yAI44 zSp%%1oo3ol7lfD+q+Gu~LVD-t-qEm*|L1nm zmxAH$eRpX8ekN-P`4(Zk?cp z*cd-;8$fhn`AC`^fWzqPbBK{$WavN}mw+(EywVpV$8b=r&1Ju)I=p5;qY_3+KtAmg zr_2>uRkEK?T_hO`D_>}UOypJJ#UiY6g>j-*dNEY6^HY&P2k(@PEm_$>`)Y#GX~6Ps zsr@qBZ1eT=S0&oiUiS_~e9NiIi_O-Qi*}TbxsfNt8vonotIy`#HzLBXILv8mVv+yU zN&Q{qETJxy(+$hr4(_NJzUFkFHBXi~h@J%4155&MLeY^K` zQJ86jl^9f1G|}?B1Q3#na^LC^Q;AduZFB$bJm03`^mKo>Y{D5W{19Lv!fUbTtmmhM z)2}}5+~G&5c5<%dw1o9OD8!%J!nhQT6f*f|9>I=vtJg6{x0Fqx2cOu3PZEvHz6RH& zq{Qz;n$oP7O>I8%WpnkVP08#`P6Qm*{zw0GN6H8OLaUgc3;D_2Ws)Y$XSNRyhvJ`1ML&{hg5zwy3hW7%B$^qxHs z^(F@O%_@D2<1vd6yq1O5MF~7JPL7&(Z;U7IV)0lIL2eP0mbL}n*?v}{T>5D-Q`a0! z{pw~v8??xZP^|=MZ;5Oy%Im8!^z&SPl;+#FE$|w9ewke!4eFMZD16$pdWl7=U~QWe zgq&i(xb*noKf^yO(~Q55{r7oxWcMAL{0*mg?re@ZhSooe7aYugxpvO&?`0u2=D!>} zGyXLDLFT*vHv69MYx{ZjKi2kl%&GF{djEL{%;}i#2LBV!aWVh>FSlX2aFt6YriESJ zec{ll$tTu2D0iLcr*UCP$22n=*H~GC$8HLP4hiWJCd*|+-i)at$=@c5-SoZs`d{z; z=Vs8kIXOKh=WA8CU@JwwO%ghGXnCej$<)sw*YUBiEZCBtUMlvyJ=`4~srX1}@yq-4 z{HWWfzFLT|ss!9ut5j)NE_PV?s25di?Pd0PCi-dAGreaA7K^v|^j131?U6LId2<;S zmfd+hJ+FLiR!cJ5kQY=3#u`pfcCW(&X2|2p)#3D!rnX58MmjnsRl^TN`xNz0M;E<| zT%5kUIec7Qe5ua=_V$`j8y!o!ne6Yp)!(zRqBzq+h(68}@>N%jV>ipk;Qq2A(FX5v zvhVCn%hNTqGiwh+g+`G9IL$(u3Pv|rclyZX{@xVk{>25fa= zVB^LrE5CAkvLFk~F%#PX^m)`wMFRE%++vo`f9GpEC3i<@Wz8Ks8T;Jn2qt$7M zuFj}m$Ge0IFno3o3k!Rtr@Nk-FT`-&W_8GNknCI%uXIMUta{ekFg+0K2PyieT)B3U zV^S2v{jO%KM?6}e@ynF_a2*c255vDw`e6MO-v|icU`sUrQNI>SnGBc^HqW!Lc;x%LIc(eU zBQ)WjW%YI7PRnnvJtCh%$Wi)7M9Js zMyC822DNTse6uy2>Wv+JGYTP&b_o~yw*KT1>p?xeZHQ|IHs-xCyeE_+ah)PE&#klt zuW_(w1wrR&h9w(yg_Mq=dWiQ4i+X~%mdLTpn|YCXJ~B~D*O~&bNOt*w|-)W)OQbWT?eTB)=fhg+-`XN?i0AM zGhSJig=O`Fm8IVH96c_mzG|*D%W|8H;)ri zwV;IQqky~cU>*yznDLv3zaNa4+#9dBc=K1Xv55MepNhJ%A*$h5DO(jmA|GB3S2w6H zA&XCj^((Uru>=QR55S-UKWIGE)j<-IOQXGY?E>jdh8AY5{tZU=UIXY(`sv`HG3% z3hv{;NjM)H%L(Io$FGxb5%O0l!@J5^2*agVu$xi#PANGXfFl5SO%Kqs(omX9?yY&n zZDpsMO5g+{Ny%=Ss!5g=xK3D2Yu`{_5H{KC)`|L9vf`SHWqxXw=Pb|8_U?5#dxG`>PUl%Di)BBObcsx=nd)R! ze6%N&mF3HuQmndoHD*zA5CBE5wwV0O-Xig*?2klwt9Z0T0r-o)l#B^yQL%c1Z|6mH z1S`u631&Uj8Dvq#QV)2SRcd*&Y5dxA6d6%qM6y->IT57zJ?p{{FEjq zsv}>hfu;3 zA#5zcN4gl5EYLQOpDcpnn1e`W8QTj?G}U3n!4*;PCRCMGU7e;ztB+Q*Pxx^py*o!@ z_Gx^y=#(Es`_B`po9=HlLl5vQ<=d&oVhM03J{=>Q?4Jd5<_xu2DqiNxyOqnkXNk%V zb@*l$K&;hryD8*Cc1PA8VG6gz{fFJ7jyo9!o{$@pEp0P=3%Yivv$8eGr7g$g-;J)Z z182vi&ziJ~Gpf~fCn%jUUM*)3DZv*LnkaY za3HnL-PdeVL?vvA6DIm^%>qmyV!$m)z&!RW&NxLUm2BQNGM(R90D+BhL6-2KSGWQ# z>S@1 z8Ieg*y;pg~**>P%VBD_3ZQnoag3mn|?ho-eF%~Vq2vzBjRq*(|2x!Gr2YJGH9E#Twj8W7vGX`3?zSuD^8*?DK9bTyRKsk^ExL25py#S}BaflS2l zxvD$FTn7L)PmZs>ai_>flmtvH=B_V|D<42tim`45F#HhyBZ>cXJTEzBvyXsOMd8;F zhW=&N#9c{K-)hL4SsXzF$0BC#21o;IVzt`nTCG}mXFBxQb1Yz}I}<6r=qf{N%=?fl z1z{!;FxLx31PDtehl{JNG2ydwhTXlDDxO*0o9T-~FnSip{YmRA1N})aurmwGg9pdu z9B-Kic9!{0PQXPzzklqv^?PO(_DNjW++0NJLu;LN8`3yJIy#+OsG;!ZW&p^+v@EV6 znEj~V+PekQOmbp|2_{Y`X~mPX=+q{rxFL&uFm5{lTkm$S&mfPic8rCEjc}Sg^$V$2 zUr@ws$tB2Er*@T5pXWe{_I6q&^ngG!QxH}aYV(F{$Rw1QaEz(C3JiaT)eO03j>5#7 z4Z#(tf$0u+3QY330brh-wgJ7zfl)_#n&sVF#WGP)jN)gJdu8P9Wm_jZ-poQI% z#L3CME3NJ%fmm4f+XGfGd4!mJxRL?mwC*j8TNl)dFJo~CY&bJ#4@Np#1x}S+mvt$L zSJ>O-cdsX7yZnY4t}S1KU2ORbNoy=rGNRaCgJ=4CmsCX$Z8>J1r?HUl6lXV z{Vt!V+)>(x0q^~={mZ2SZYCF;ta`4L=5@^*9k^`Bk2lt_x$^8M_EUEbaH*k?Tp#te z*BY4D8rX|29vS$0z!fQ;3Xj*()pilwdiT~;H+fuDQKsOTm3G^AE_vR`Es%c7(7Ji; zz)B@nD#ADK)I;4Ixf)DabCV`G5=Px_w|B~c00SK>x}mE(IURl=rcEYM$SJ7%=!$)S zH<}6U55fH0Oh?ynS5{W!L{aZoc>XE;Er{d7hf6DTpPP{&y1mu*N~KgS+~zCX=>{A; z?2GBCnkPUeH`1?OZB9Fke$2{p{(*dZ;j_X(M}IX>h_%}0HK)%5o$xq?O{Xmo76y2Y zxlsqxlqLVYT^w~KC9gKVsfx7#05Cw~tiZ4}HK$^sX|=52O)G~3^zeZ5(o>gKBz;vZ zv-!iJ@hKLTj~_2UZy1@c^eYdkL;S&l0Mw=8#)zqvg|38WJ+T3V1IYXQ;Gq6vKNrql zUY(Wz>vHuB_PtcEEVEvdGYckfW~Mrgc+>Des0@<4p?{sS_N`6fm)0Bi6@MmR# zwQHwW*@u#Qb^_k-Hc{m(U-I>8Ex(p2QaV*JYk{n^?IFYTJWs^GbIelx#6C!u`9m<= z?gk>@hBi40X~`eHpxFnp0$lALZNk^dd2o9NSK>&6zl`cIlVHNON9vAgUe%G%5_z!u zP5kE!zK-XE!_^qp4!H(j*QIA&I$S=70fpaG0MC3Ibi?#49QasY4IW?Hl{GcKX-Gu; z`cI4C`y8O3bg;Pil=s5)CC^%2M2Nq$AEZp7-+u=O=o*}7#DF_G9FX*E*H_F7q~eu3gZ8&4g#kHEcg~VA9KKBh%abik2!e0VAfMrDQ}9btu|v z(Y@X3)K3gINV&-6n%YaX_`b35jX>ik@RTR?Tqj=Ci>Zs((9ZzKX^e01@%W6Zk3l2c zi7A4+pyM3#76t$eJ8$#Q#-ZUL*;iX>SXFg-{B!ZhqC*B%;j(yhAUx5=o1kwlxI+DbRPA3vws$ zaF+PiAt@aexjlR8Pep4wzW)j0i^=HgYsMT{WOrcoE&#`1N4pMcJEs25#iB(|p?nfQ z6yrsvHYgM9W3hNSJ7so@U^v9cD8qf^4QH$(yqs?;q!eOdmbZDuFj7SI%MQ|ylg@dj ziNzisF|Op9(Z$bnZVda${Umpd&C&2oTd{b)Nx#g6#LUx|H9tU~erFd+^CiCDGFxUX zjnjA^SOlm6G~$D>`8<>8ISo&J9o!~lbk}E|7fErEFtgTK-CfQnMann=uwuUvftIy8 zDPJ3>PnP4JSObBFZvC8F8HWE-%Q7px#+4pWR`15@zZw8tPCcS7vm4+=k_i^|xiG2E zP*U`J6s_rboW1$29fk>gj_dRa1?c<^zckW``h#B@q`n>{c=Ika`00261arDWwyfah zPgH&lpqH-pU%2|u?$AqV4ZEc8Ta6c1Q>(ehBdvvP$dRJbqBR~>?NGOY%;BecLhRJW zM1T&C9wPd;`R>s7&1J};G_1r=9rTtKdZwd3GyoGKB!I1+0MY0AtzU(tjO^o0%UbcH z3|A-t%!Jw9y?3@=ot0JUh$H;tL9+)u#dX&ojkrTdx!Y{|=y@PUhiad#{K(!_@tdue!_71z6IxcTckGeGv;MSj!FJM_;&Vh>Aw$-C19w90CLq|p4}4rYgo zQ0a^AlY|yueWs+7Zi9}SEjdIl1$mdvVHs2&DOsPH2N!|0tsv7l6y^lN5!ZIDH*p`Ukl9ZBsZ05ymO;5pb_7zb zZ@BP*7)|6R@9vxcWOq2p+4uaUke!2@G6_DCk=G^Vl@qR`p+faZ#L>=U2)d` zm23&0+3*Yu!ex+{2^%K2EznE6b)1`)CtK^YHZ|op4z%&+eMwQcOuXOU+imIJopy>9u-#nhE=9Z}uGcL~+!nH)7~zGs8pTv{43 zU4vP$;Cw-^DHGb5v9r5sWRy)ft0hu3zB%JwOz+GveF|@2mr~Dgr*OBellxju!>?;T zV62VADdF42ZyU{NvoS%7ZC_f|RBSH}%w1_qX_-^^zzECw`>a09f>Y7oPg3&btl8x zX6$7Aa&o0c_!!iGUbsPD4~FOH>pu!4IH5j!VH5cXuAmYLB?E-h4eccC_~1e84SiR& zBA2IlBmhvmZ1wY>8`ObsjIIDs6g5>eL)OACj4LY#FHt0taO)yckr1rv8Qasy&b7m7 zrQxfquM*Vj&ke^9T+xC2x=GkJ?Z0hiII{&nMAtAb@ixn@zM(sOsjc-8CqtJ$gJC?D zOY-Lyaj1`>=sjBw=l5v2479ww^oM7Mn!c(N*;!a>vvVY){7QH0P+!4$PtXV{$3xOf z-u109>zge5ul-By^)I!zf7C?(&%Pt~ogfLZ{D(5J{0raXF8(h*@lV3_zm-#3?D?-I zk^X;OV%$J3jP0$ngU~dW8KXlKC>HpSXi}o{{`8fSqp$K`95%hY@7dYkvhSXKXMuFS zee`R?QCZve$m81YJ|CMQF#6ah7_YBwmE_cuG zuf9*Pv&%G9!CgDs+}S_y>iYytIkSv?pIK{1bik|c6YQMk>>o4le3to2`-ecae7?`T z^I7Jr?-Q_m-^?Fd^Dphm)yXaL^1`@vSwfqN!@2e&Hm+fdaQDUow>~a-H}nsiS&AaJ##~YNVqk%yP_3S##HH zo{Q`LujYX*Pm88Hk6ZO?&VskE7R)@KM+b3OwBq8hlAY4 zKNM{*nNGZ^Q66q4l`!fSWaOG`@X`Cs+7~AS_onq`Ya4BR#fLwEFu%ph%M?dKk=oqZ}D-0*CE zEZt~hk=r`hcKY{)#%p|N)mBRl9D`0LWQB?2RFz^_Sey^@w$BT~Yaq7kC7bg&h~n&! z^5XAt^yW@>5dWc^B>g=Wf2!~win%9EF@$9+UPJXXC+fXEUf>S;^)C527-Ku6w28~i z(~xgB%STbGz9R350+2z_Dc^>Z=uXpv>U1Kw*89#eg%A0pv%w7x4w!;-+Y2MsrRO)p z%+EXN@}b9&sfV}L2KE9Ndq&Eou8dqL8`$6(RF6pR)wiD;+H?{-aOCG>hezOIj=k=e z%OC&9(qUG@Qha1fQv@!gkUVAz1tisRzjAPMdjO%|&fg|4sZ)DmTb54C4yhrD2RF1T z(Vsp(sb-PN{*d2eqA#pVM%C`_ha3+LRu=mP0Y%zM(zBsbqC|}RLbdXUvhUD#5vo(2 z{bzrn__Y?>FO~QF6RDq5;3d1seIemGE64pkWp~8@epKqUzE>Miz#P~`X`KMNcvGqY zD_O6p=#op59Ho6p2={^5zh- zXl}H4lF@ker_%txXC-^Pwy3S&TB zeHU9>rtN#Nj7jXw6Xy9B?wakuitBK9)*uwuL*)YIB4M5Kd@){@fCRjAa_&DtZu@)e z(dB2zINb?W_qv3o((3=kVJd#%DyI55h83R+m;9KNH4}|A$fOHX~yO+T^LEY2rtdy>ajj#6p0fM*o6Q`)beB#q|u2J zKV9M1YlDy6Cw2c{+-e~*0)6bInOsd?rnmxrFsCNMpSj;R1*vACD8_m9x(53o4RnV) zDKi|L#II6T=n=%;m0Z}}G!kk@M7%M3I@3Scy0Vrv6W)RMpZkR+%}?2v*kGl%%_o^1 z;3u7|*c^}Ha82MJuFRd)&HBk&v3uBNrOYb!RDzO0ay63IN}Yq0=*ySp0hVfiPc+&^ z#L`c4288&6uih*d!-w(-Ckf5mBus7ZOH;&4N2fL>34)YL<2&tgn!>RoZJX>YX{O54 zA3mK_t36SPpDEkh2ce+3#%jur{)@AdNmVW1&poarPq+`aW1+n(jJ(Ap_2!zG zwOkF=HuRbGuqqPRmT_*JRO12Tn|mha0xeaV3`tGtl{Yz|{uSOqfR)^9iFOu&M+mj` zwmp%N-oU^-L#qBYfSc*l%eu6j0|o5=>=*e6`yhzTEzMphwvX zdb9CRNQyBld8W_+ea~vbrMD?5i@!3U2{6J?hK7pR&18F&958p5Ma81YI4G4UqDg-46HYAM8nNYVc4a~njT5h*TcP1S0sNO4eNtQ}DT|%}y-yZxCAUfn2wee0o zC+UP2l}xB2>enBQR*BQS=C_3PBtujYcCt!+|w&S4NOi>41mYZXDDPb%xD3m!7LYXt?8^;Vx zR5*#r+he|ACc_M@=C<9I$MtNp9{hlZ-xcm;aKj;vu2}B+N;_ZWP%B=H<`ZE!Ttv7k z=*BU%w5TlreI%7L6_SdN{JL5se$%p0wA0{qBR)RJ>(Rhq=jKr@>{LoXPf^|x|9#EQ zU2QXy$I|>VRm^GmvZe=7%D(`J>3k6=*^SVD1XsHJ`?CLneZwWyRHtrk&(rJ zIgBY*@*^boI+x70i~j!C#^75CqE4BI2#6)>*z5DQzo~jzG4X(kkK=J^^?*kehYWok z*&t=&5CKFf@<?Y=4cfGge=Ywmgk>|4y z0b);v8w8bseOK3y50$!qZOasN8I$}dpgf#V3Z1N&n|Mm2HgnB)CbOu#b&8Lhz=yy6Y`rnBV z@FO@={Exr*diM_o2K-36#{w-a|9#ep z+3E7fJO+lCeQ>bocLv8?N$=jb#0@U1AJ5PH(mVW?BovBf{euF22xO^Oc+!AUee#z< zoWeUPAC747edk}mkF?7t$u*bAYoUMnBf`E^Se?FJ#DCVzv*#`5z`H`3$RFP(;&sdwE|?|Kjl{p+e~F5|`evK^|6^z$RW(^lq)>|tF5@5_Y(zkxu< zemrb*wXC3PGZ7dx$Rumv%7);d65XXeOPCL%>;Gd|!o0t9;179xI!X5O(uQUIMXU}M zZ%JNW>UBG~?5y0_f+KrP0)u;PE;ZJ>n(`ajY=tMsIy zz;%{*^y;6_;0{*Hm+)*TD8M)3S^gluuf?A>c;=tj+G_mqG~O3kUZI^{>OU6L_^;w8 z`2X0}k$peO-F$gRGN~R;n2K|r3tbmH?LqyIP=lFXMzejNQ5)VWWfG}ag?uyTyEuL8 z@nbDxD$#}Bc>*J&_We0mVv*|u0~LDxR~2V&Mlj;@PYS8t4ULmhjCPVu#d#L=^4Axq z;LGlToiWyn>gPKaqa4~DG%CTB?vd5d4yc>;apEv;+++zW&_ptanBeE5YrS%LlZOKU z`1zMjT*j}xn186)qC&l!Tv;4dTT$Rx)P>tzf0cFo@X{N?RpV;1+U zNJGH-7dKLj*pm^Mg824IR%{~=_Lxw#s_X44)eKsB?HaX85Er(s-igGNx;(G0u`2=Em4r5EqvIMMFk?i$UyQyLO7SR z0M|$%Xk*>Qd)y}sG-Ghlkm;JX zmheKDyU9kEw7NDvT2JDvI>0pCR&R$iy}=5ST83Ash?{$u0a)n~w!vySSV3<|jeB-P zRIttm>#UFUz0$G$6u+4h(elJ_^1g+7E+kff^m;|8aV4C)eaR1r%<+VSYdkJjEsWlt zkVDLhwCo3Crdrgzf1|oRssqCqPU$7eFPENGTB^%#pSBD~Y<>*VA@2XEQS3@~;M)D7k3y{1kA;Y|o+DGVP#whBVh*Jx# zRwRl$K1KOg!75`!7t$bEZxK3q}bhpHhued^5E zS+6`RTjN51U6k`f;JpIH{xT>v?`3g|%Vh<{5=e?;zx9Dp+tS)c^6q+zYBA5fvJhJ) zjOF@L9h8o9sROQto1?>7=XmvNCtZ9CEI>KF8^WaYrWxL#;a; z@-THPUwcNcmDkS+B0Q(kOi<(5txp;vz2mzwcHDv zExO485_vN{opfK%W2+vlkp)p&lM5+TPQ9R<;Xk!^C{WqHuwjUQ{3zOspK9yAko7sQ zt)H*nR5x|T_iK&dQKBl;x-(ZivfL~_&WbqZ9|}%UQEPMV@0>%x?3|TIRVOFZ&3wSG z(AQ|#8G5RRvO}k{MwY`kvNxgUKJ;P7eGAn>!*$7yD1(bH{nTCWQr*ax<{D^7G(=qc zHJvdo`%720?4t+CZl4^QnjqZmTviTVdnDeSA!++M2F(?=;b1}jK^qwD(x#ZnD|er9 zV9Rt-E8z$BbAl0v8Yee1WTo?uTd#V0DRdeOBa-XyI@hK-#VRA`GAMjlAwD{ZqMQM# zuIt>i*qT9?OagewNsNn=E$NzxL%39}4JSUwS6>&Bw$(whP+i)9$<(>{D~ayrsP!(m zX%b9GC(=fFvtxt@)y=X2E=L5e;}h3=CJKifeN8aLW3rVx8o zQusjp_r_HT9ezdcI}@B{zDC5fKa=^*x+(Iy9zGrIs=B_v62(zq%-1Oq1u;!kuFoTv z=9ylUQS)yrbNiwJm7udIJKe}yCbYGL#t)QxOZt&UWsm{)0%wJWPYZVjw8X@VKWHEq zB!Z*eg)lgnNa~TGY89N(!HbWIT5&agnl*HvpU@Ln6!jYd_&XKon|xmmYWd0U8RM%S&zsGzUu(kaIsT2tjp;;F(GW`6iTEtzFsxAMTL zto!p~uDWYqNaOcwtEckUzKEBV8SXcg4|UI)vBsxdl*|q3XxVI6X%Wg$8Fp$=SIEuH zCntzSx+3IXZ&9!VAX3F@gXu(Lug={%;R`M|UNq*LS`df5)^*2|K5ZZe18qpv7D=B+ zj~y1sfD+nHl?;EXk?(cFq&6%sr$}NixZku18Otu9G!BjutEre+RO|dB{G&^CE9nv- zF;ymqS!$I}3_e3h5Rfl_DWk5UxV_L*Y^8r>&%3O!JDAT0t1gk{`ZdyM>S3VD58o!S=e(cN zzZPpZ&R>N4O7|*TV5>^Gc~*Q#s48mPRPi*_FZn2lm*Lj&xo6a*%nEXfW^NZ4bZua7 z?JJ1&!WVD%1qVx+!Eb)4zxU4h^j7HEct;F72E{K|Drxox20_^{5#-0yPY0h>z7rXE zs6#5F_9i89toWq#%3s=Y!nt03J=#RmQ0H8NDp^SN?Hsu$|j|FSJe_Q zv5L$7k{vNdD}`b~jy$5gen*fin`X3O#I;y_)Q@UUToYP(Q7O4Mg=W0l5VhJH~jir;(;o< zW9JIay*D|vB4>0BbHVkd$MytUQ=7Q2Fb3~agUBwmR|s%Y3)_DrZg;D`NH^9!l| zmL+N|V6H1fum?pjYD*i=Uo3Mmt6nPaFI7R+U>t_3Fvg_y8)HdRCdL7Mk7*JLGxa_M zA^3Hxv1tJlQiaDQ=Z6>M>WE`+vi*{Ulb?=}M#M89+guQ9uY0+csWdFAnZG)Y$9b}R zjCbrtviN8JF9-5t^^ox)8a-LR;>KK1!WlK=2ZX?R>Njy?mA`))1E3tg@C~bWy8*;W z|BQ+m&nww87rky2-pv~GT(rA{$jq50@a=in0yc zvNDES9tx~RmWe9x>ItNk<$ja9Qv<_}eWdziB)bJI#j;tKeyv{ndMU%N{(<+V$1RcQ z%{a+HplkWAMInqK%-e$Qw7)a>g$D!(fNk4MA!w41Sy8S6}2ALK`1S z|0+DFCj&CQwLG_#&nIq<5Ej5I69kDI6wiRPXdVkaEfM@O?g+V>6xN%fXJ=VOes z=05(S{zZSl;x$!Vvpj8#$3%6eMQFO@#Y*p5a&NiJhC_U{N6hAOm24wnNczf}8hVB3 zr)(J^lBcERPoa<{L*K;@kQ#(QPkMImN6>wdCCGNWTnImjpgQ7J9mVK=B)BLN@2|^d=_$lvpaDAHRjeL8dWa)6%0BqTw3$H`c)z1Ddv+AU-aHZiG!EH3p6T0 zj62sP?1D`T|LafJoV*r(Yp^-azbRa0hj2cX88&5hCw&U4(KVv_lw~W^rg3)N%4T>X z1J0*67VP8yY&hei5XgVcUTCS>^~T)vYVlT#yODpwvr9M+x-9NeC~JssdDpj>8QlGNC&E1)prDfE8rA=;u%L{v{itB37@c0tp^ z{Ya-Tg$=3--l;NZjtXXhxt5Np96|dRe%hd9T9B`DNnwY(0kW|?o8QZ?mQ~7!_LUM@ z?OyeIIPO4LnwUX1Gs)>V{KBf`{i@eReW4k~8;u+(*TIBd^wyni!n)aO{Hd?J zE9@ugUl%%jR;K%m(sF9rWxj|+$*_y(A^j&tuZ|&g_KTzCm27{b_RMfc`N9LF=ylTz zN=U-`Sg8fk(roafmoz;O-9jiF6>5%ANrP3~>&G_@n`zJXPfS!8X4_YJ+j5t)XBcjxsL%dBf7Z;_-G9Et8r{fW3G(4rQ_HB7qVF@ zUt!H3!PP3r^~HV_H4jpmKSv}sMSxUte((@AzH;vN@U4l&*I>V#iM1EveW{K|+hoW6 zRw$e1c{a}NbsIz+>FY4rzOTsJYRE!Pz>AhIPFjnno95z_gBDwN1LlPAYPFDS9DKRh zrZ5BW7?gi^c2w1F-SRbY6N>`btliJVuZ@3ezfy-Vhju4))fo9H$`2KILtX9b{Zq^w zw8K2Sc?_JKzFJ(Y5>}?yb2o3k8QAjB3=pgVBb_Z3mBcC~qoDWWG{rqqgjCD+D-L*S zfWIh}w%@B0?o`gM6SzcfoukvTFJO_n0&C>#M1ceCzqVAb00-OjjkUQWssr!2S4Klc zk>G*tqI!Qtz1Kw50%|P!)~GIO<=Hy_vH zMc_iVak8hCieSl-EW=&#h#H}08BLhyP>Z_P^D?0D53%$&zUk!MF`%T$S_nmd);RcNqT^9*U1 zyfo2Ywfo}Pb_?pV3F!q~I4(k%_>Jz;Wau+fpSzZ>SH|9HUG}R`ov2y#W2dubBho^#{*p@_1qJqz0u?>YhIpwd-v5UgMnf`~6S- zGmoC2qOo|}RR1>FnK&b<#u%isN_4=bbf>9sbCB?RZ5M zu18`eY0&o4ro!IpWpdyWc8+q<_3oy^*tO$n)5W#Wbix9zW;3<)DsL>daoIau`P`NsftD|9)!cr7xWv&oj^ zNWYG0gJNn$7T1@ALt{4CRM(yR^zFcY)iIETZ@<@e5K9Ayqn++s$J{@{p`%EQ6;-O{ zjrT(PoZnJa({A3NXzr0hP`dZEyxLmp;VY0zp@7#mt|_pu%L{%b#W;Pmv;(TwqoME5 z@6BTAX!{uC(%4gbM`~@m1>@RsA1Q)*VC(qw4!KGZ(W{&nbRj%xD(U{0-e~a#QD*SB zT}zJYuz0lgVg6FoO;{h9mc$Fa~nL92v-FV+ic@nTQa4d#*MouwWvu-1)_qFPmbYbQGq0HfNcAGEL zH-#}Lb5B~P_WCt!L>>x_uC(5No4$sL6&N$gDSLa_tBUAjcp1||*jhIdfsGhiAVbO;2?{Oln_`IxxiBqUSiE z_NFN%nlu@Y6*7(sbBJy6+#{p*3Jb)08|MUXeXfphU5K?SFBd{nj#2K9RQIBFvhQ2W3o`jFMew}+^p>wylfxRaF%UsAmt2z|vH@z2R!#q%qIzbBSMR01YDXXLG|Gy#lt*A`Ik5sG}S#{2!dEg)zPn(mkN? z9iHBq`rHiB+xc>+(@NJv1+`+wuu|i=!ib0|6P2QqBAr80&0B;JU;_=u7e0so)V#FE zYhP%P+_9UFv3%CwvStu6s$XjSC_&0_%tpH0x|oZM!3r3M z)r_-O+nkRZmp?^b7_V8bcHdOIs#ue}A+YwP`07e0NUt*~kw<SbtP z@hw6Pg;jz67A=n@HDSStyea@iK)SzPXIe6&XWst9#RY`@f_JZfN?k85K7>nk@*-<1{r=I5d8H;%Mxq59-DqQ>f- za+hPwvhX$c5Rf|!kaVw6t#37LEz|L+XUd5Jg(=@se`BflBk=IO2nQ!6wYdtHpB(I? zDG*Z)d)kaFSu^_fDoLe@1c3`1(ZssrsZ9~w=uR8E55wUkq$Lp0q?L+lDb#>)%w)SAVN7>;ank(Eag})QtCDnPv#Uj>~Zc8!PXv z!zTx#$!~F)5@J(|Svc2wb9k&@@}#ATShRx(yj~O0p-@5+#Ke#<^aJ4XGI7L!;brS; ztxw55dl>Wf{k{cH$%V^;zw*HF(8eT zWsXCQwR`_m!CPQWhJMh=q+yl?oqYuv`tn(R3eT>~6SKpdJIf{=$HSWazw}ut6b={P zHLf~4P{%X$VXney)#-3)PUgM(FE!(*`&BgQ;d9mU&#og2`>uG8epwHVtb}0|CZ3IC z;*CKfDC)z!lOl3;7FKwrP-4mc?swac4WQ@pmHl!NgtHou8(Gfj&y4)?A;sggB|_$- zj`rs%=t>JY*~;N9&jVpfXz!tlDp7yX*20U?nq8PMonC|~8R|CmqGAHOQsXC&TH96PG?K3T}-f)z~uXwpVTYCt@^HU+3%j#jJ(nqrOUk z?*+iQ$0|V+_^PK=N-efOf7u;eYuZUtfrofX590?)sUBmpMim&WHt{I2Z{msRfTxPwSFDR&V46p$TOWfs_xrx9p zA0PU>QJw2`&&qhi>7k09^NIIPneUUua*)e(?`>_oAdEiMq+HkG)l|GwIiUkijUx`? z$|?Oa`=y-Q)5FT!W`cI= zPQqhF3p67N&8q5ryPdO{7or;9sS77ut)oBRzE&>FRJ0bD#(9a#17Js0NLG>8ZTv?4 zh!=Y1%6-IY4gJ+SpEuM|F^(C3O+R&dXI!)1nHo>Wxv^jV)UOZmT(U19SYqZ3@0}bM zHShIj+MGg^4_1q%`VD^lw=uirGrG5avOR!kzk{wY46XE%CE?1~XU-O5&9%>%y<p|CnOdA*kM7-ja9U^sq1dOm>uY3QwS%s@5P#1KDj4jP<9 zLsyKi0`uN)9`oZJhm%_Nxm&_WWfP%MewP<`h2Tl?ME^r<(K^Ci$Ym03L?jaJgMU|r zn>?jxAh8rWX-)I6P`$IUHa*x;_2q%*)-fQyZfoTAj~g_2IJ?)v7Z0-)O$@PbcFrlG zZT06&1`~XSbIg2|QBl@6M4&S$syFs>OYKOsdTF^h1|nF9q#$dvs6Ilancn-H;%2th z_=w?5{oLAK;l|f?UtLrlf2d!ad?Y3CQA0BMeSGJe;v<3c4~c)#rWk!8voH?VFPgzY zpXQnXO)7gPRJs&fJ;OGstTgkD71$YejQR-IQCfXB=P?Y+)$DoH;N<6Kzukk5jqgEf z{Q;YQKz2*@{2h@1-wSr&>Y6@D{HW9aOdQ zd~da#^ioXn`=d~qo5>>YVfWyhS!Gwj@z&M@jKtpX{a?yY-Wx7EYxGg<2YI5O#aE7Y zPMl6T+9fgoi8Nk9LmX1E_4}ht4*`Hox%c_rw5(gV;SqN8`#0}*vXV&#QX0WQw^&&# z%9IWWm^-tmhbAZ{v22BGa&*b4L4TWoq<>)9Vh5dD3PEplU-_kr@AFvlbM7?8d;qRw zENnIKxc_X+q-EIieQEg3Z{-yy*@kTy`&r2k*=AK+ShipguCy#FLB|?J{Iw<7JF=Y= zbSHquQ+{N+#h(EeVw?2~GRdtM5iT)6Hg>Mi1IS!XanmAN*t%~lTYNG6uL(6THIm-L zUj7>VqaUKr7_Z;_OP9>{>Q#O%#&7PdWaz_Gn?tN*3h~xW^+)r(Ni|_JLRy;Ba?QKD zDxam!Fi4dtY_ky&oH}3;wj8HP`B)zoXpF^k&NPEay*aw677MM2rcl7*KRo+jscdrB z>?v!XwG5w*c14-P=ugKHGSb08P1Arp7^{TVP%I~f`hd<#zF1f}Qdh;Yh3D?j3~tD~ z$x7~xKK=^ELVLT-Hak{x^oSN?+6ToWqQ!s!e{C2et`SVHHkc97f+^FzM!#%(+!A?C z!C*Xs;JUDJS0XO}n87WgF@%G3s)<7*{`j%cpa|FMsA8Ko2A?pssVq>W?%^ywLWd9O z8$@QS_c$<~fiic;n@Ag<$&Q3kzhAIb)rftrM{tcgB3D zpFH%L`0B1$*YCc_yvv}Cu*~NafS{{Re%7R)SI1fmPp@5gU=6C?IFmcY> zEOT#x> z&xcLrha3p56a7hR;)PKPJseA9XR~NNoRM-Wo-A{kw>jpQRMmYyzSEdxt+&9%s0v?c z=yAX{b9utp;Mo1yDxKz}%D&@Dg(~xsECSjsSLAWmD+-p9`psvIAW4lkvOk&KUVAZC zTd|K5+@>5XOvuvo`4W5?-$JfZ{zT%Q=8M)}OP=#tA76Z)9ez_Umwtrc56QOwontgYqc*jPi*KCHtK_R2jLFKi=^T}xi59varUPzO-sUg- zgyRwbTpw(Gv3S!~da`~lDFSsgNaiL10#AJB=~8zP^H!PN^_JTPz1V8v>-GgR@urmx zk*x5bdNaPD2JXR9g95MhIeMzcS#jS~yi)FD=02b8hj*6H*RV<%gL?ioJ}$?3r^i^; z3xpg_#k|8`jSKlI8<8--z=xGRwSOTVwA*?qQa@w#6K*q~&jFVrh4)%wBir;53C3ZmCivkGh6Zhpx53X9J`n4cG|>>L;xeTvLg_g*rMBM`+_Ql{2^ zeeD`NH&cV5`tvA^>&puIU0Na6S=iLt7@K?O0&zFHMwQ)@3?2q&P`9Zaln zsjBr5Us-sv8YWtk7I?=VTToS=u1DaV*eWBK>N|Pyngj(}4qCNMdUFZz_{5pfG20ps zGUE|Cu1Wm<&F6!xYTvXF&a3~1FDKX~SxXR;d3;nQX4r1{4}xCfxXc~u3{Y58xXdA& zY8WcMVx%C|WKcfAySN@-(^|dwFu4E;L-D;WYjeJh_a!fTPb3D|PFFZw*@E<-!ll`L z4rASOUBL^k2^ds40;Hlqu{-^zRzB!m?gdA6lpk@}hvc=;P38Bq`LvnhIDQAZJU^&q zfAz6^E89bzm7~YdxpO!6>1rHjvlU0*?n@x$5%lm%{dZkU)12NyPW78+-v3zV7+{R? z91v1{2R(^f>`(XdT^N|F9>8b@F!Ig^y19RvWj5U|VQ+TM!xiI_ddYUkn)Ap5CwjbA z;u9k5M=}S^JEM#v(QEuSk)`>Zb-N9o>1h}?*ce536zS7$u0&~vb2%nY4|?P-LUWEj zmG*$@BT@bCxUkU+W-FBSS`ocH`DW#3w*$cnwUGARQwbf<(B~_+A3e11zrZNAi;{$l z*8OUM=2+~nT!sX;86AN@uio%lA8{Qh2k^2+7R2|AWw_tK5JRIgs=|e2mP>8X{vKaW0`uII*icaw<$`>lfbV@=sr9J(yWn5!fVAtB(zNO&qTDuk1+V>XI zOAXSvF&@K7J+9;0$E&W7vo&=c{d6;^AYBHH(tf-vz|o)$ydw3ig9uM*N|?Z zVdGGa0yG%%qR)Z8@Vig?%?7v6X?N_tsTH6$O0z7gdblF5L{%Eq8ISokKN;1i%Oo&6 zXpA=e=-qzlCERs>_0DuGH;PYX+zF|!fPn8zw)DopW=)2g9~y~aQ$ZMDaJvtL`oBGB#|I_QGJ z^8Mlyn5CL418V~{-^dfn1KOS3iWbTz>GbCUV8_0AkOkQ59>&b`DOm!=^=xf=(*g$D zT${>EG`)?}iz3svk^>>ic*LDRX)!OsPN!5|0j>AIF6wq0qKL2G_^z#}UEnJ|X=|?d zwVOxDW>=3_EOyIWNWdmq+Ou7KlDN`smKiGV*D>bwQA_ox15Kw| zZM24_lWM_P`07E=Ayoh>msWatVHRv;V;nijzIn35wi0`^2ul_ML zV6~_u6^rAF;Es~Wh4{Wj2v|O69j@+GePd_+yWG{8)uLqY3R7N~PsqM~SF=8@^;DUC zNfPw_c0-fs)5&jIQT=je&CqA&VxjfNDnV-l86L(nZaoJLg`oES2}2PgC=QaUv1RTv zRAnxFxF`H+0Indyf^(@PIkXxw=!+{)vY58Ld9I;%d!u`?bgaqJ?4nHkruzWjbM6k2 zDq{^1OT!lzy*9`Fl9xhb{KBPboB38ZqZ+t+QIF+igXt5L^>dzewTpwN;+ZX~~!T2VJpGG^;Vs_-@Vg80gPD2}ZX^TIsUBIC{%GuGTkBhB zZB9v^0Cj0xl@p@q4b_J+<~OLruB6G@D+p?Hpu)rJPJv(DB1McE{HF?AQgno^4c4$S z8W+Uc-X1+nj(JN!VqY1UXyj{ZMnrAifAh92aGXMf=$`|Ht-e3SF)gP!iKa8J20qy} z(<1C({rj0sHFQSc5EVPt#MC?z=GTT3^o`$Tqk@j!jr0ILkGGSPAP-h&hz&DC~)J`~2}T%71%;trVtj zy~}wHe^YVxnYGI6wJlYJpauJdI(?bEIUjkyK))6`4RTdp#W%hnT*np8@9zmVs({ol z+FCT_Y%~rggcmKao-FX1W6zjfSzjDeQCmmNnTkzbO(iHHrIoFJ+q4wbKNe>Z6E(IM zJOr{0n+O@<)fn#-$}Nc>X<71(TY9U>=p5`Sv00Hh>VV0>(jNq-i?sJ9fNO2xJ@=8KR>)~{+(=8VR&TuCyKe^8Bf9;=icJGwHvv_D5pSS zG4I>7UbNU7siFV?4J!n>ekRCxU0xbX-yjqkpa&*iCi7!W6)j-#sfG>aoySoJT2IPc z&{Ts`^3MOddpJUvsBh+j{v8oDlyV|erMITo?vq~6yrV!93AQ!#z6BKS9<)6}#gzu! z?Y0)aP~@^*-`QSrB&s7K#cR8(M8oHOv5d>3*dZf%`EPjMx?<+_h_3L|!~Ka`0Vovg^_QK&3G|aFxep942Cef;DLg zi+skOmI)4L}c!wFNaGJ=?!6 z1j;|kN-~nKWo*yZbq|F{c|`hP7Hd&L=ov-lMc=$KZ#CcEvW3uEbG(vQ7^AIFRM9bC zpYobUnKi7CWnvTGlS?UYEIS3ZRvujsJTD?w5}2HPlYiu-q#oW64*y(bW}eQ8lbx5uR?Mf_le&f2doYVvPIdfJ&w)OxzkS^P*! z*n6t4dSw^ug*avFuDK$%O#Ga(IVgqM*In(yPI~b~m-i8eG6UtorCHwl(3)zh3N8On zJ69f-vV=D>y&9>V%fFHazqoSbMlzwSWe{tnwEwr=0U{SI;3_~L`!p)28U48 zqc|iERHl@QmMAExctjyVK?Ora@XPz%(|4cl|M&Usu>O1Z^S*1X{XTm?d#|;Azg57V z&>dd9>f}*f1|uAxK`23yPjj^~d*ElKqYZ%`yz|?7PPhA?#|RvKa7#=b^Mf6~A-nhP zFFacow|^0St0=fog>V?cw})0E&5lD8a7ItKhC_@p_^tA)9<+RJqxN)iXz5Ho^Vy47 z&zNoycY}Ow8vlMi09LBzT2Uo}H0qTj-g;o(Pyxg9I$Y2haNI8=qQoHs(`23>bt=gy z*On=|ZyFeYTAe1^#D|1!TQhD|Hvw%Cc;1PgQliSvb;l8*!}DMn<#ny}WaO6A!P>Pz zwqwCvL*fkVQ`)}u@x7LyXGETHjZ6v^3EVz4XM)pepo8~zoG)Zb6%j#?3%1`_c_<42 z#kSo;u8$0BM6vFsk6VB9&iJ&K&c`3!Ep#j6m5gxNh`O1>2)vTyOpldtthOgQT7%Hv zVb97ueVXjE5<5+{SKolTAA7WV#t}BUeckZskyK|^18-C^ugZHZSn^(`|F%AXbs-gn zbn7wpSg|&UOP(SPH2HBUUL*($%&Ms9o(1b~fI4GXA%tR6r2u~%ZzYYB^f0b>W;){H zHi`vgeQ9!f*+AIlB}yq2)RTIZ+AU7T9IoicAU+-0w_YsJ!CzwNqJMp@kk{p;MAsY& zLzL{|PseVq09^~0&Ep2!;-chSo7L|#p&3pVL6=6Tt+JTtyX$7)rg32Wz-sMe`^dGP zC`h*jw}|r{T~bSc0-^Bgj)YDez6Eh*+(E-RSGJ-WT_Z}Klu(>DPb;;T2U;_*POoKX z)-Pr4z*Le>4^?)!RRoq!6Q|({)$*{e|n)KAg}~Pv{-th zMBS-;-u(~tl_|~dZeaZc5WBWk*Fej7S6Q98Cg>YYG*&-V3_;)-MOl(rrA!jAI$avP zuw*yk9gVhI<10M_sqa=9sl*S9PX?kF!bfXGRxJ|Z$7Te*%zDS1(hrqE5pZvIHMkOg zysf^J{TAJ?egK^m)MEwmuJ^3}?B?r}aQ9vIDSQZ#!bI{`z>k;ez>r-C~~cV zR@C6}H2L6FK18|q8#S^MMf+WTyhyMe$*i(b$ldn(1w36`dPDFKhzW%8#hq#~YX?G` zqy1D}xSssM%WF0~T(|x&GY4RCNHD6zX}!g5J1{!_qlpM(VPe^y6vzDYtXCCxA#?l{2T-Csf|Gj>TtEFS-;pfHnJN!dq;Xg zqlY2x23_?ZOTucrcPp0O70%OBsds0TcigHujpDaY5i_rKnwM&L&Cvu{vCMwPvV7|d z39q)B93C`sw96c6Tdta+u2PIMeliR5Z7|LAPGrIh!5BMq>T$n2^-8>3LO(2Q4Qxx z?hn{GuZo;E$(dO~~D%m{4m*$+3*_)uAUsKx5>=@z$s`Z!p-2)9XI zo?Ic|q}y?$W=q%?AHBHYw6zPs!`0-Q_SWQv8o0qdq@()&hvOdN%eUsltxxI^I<0Zh z%aiXhRyFEXr!2S+)RM>XMw?-ge5AJ8tfkh~$`5kLfKW zbhSK@u+5bdib+nY`&X9`^rMV4$)bCW49)9?VjwN`y%E_l5(X@^mAKyDdQaLh9TwL< z)tl*XWOtF#eG}R1$JZ{B6%Q%$CFybqy@P;1phiZ83?1cmWrZDjHO*F)GXhH*cwH`~ zfhAVbxtzExao=CG#ZCL11A%aYROTxpzI8pJP4+En7$m5#@UOObn3IqXRM8bNa_`xP zE5lWEHnGLi#$ho<7LXX)b(?eVadu4qU8~XUB8YivU(nADnDl=pai3bg&m5Pp&M3#zDlI3bfPf z{3+LDHpy!mexIH%!_?rm^^aK!5(Jq!ZFwpeJqVvK1~ZQmAbY8=J^5mrc-Mz_ zGIXKU235`($*Ehm&lCbjR-iG6!C;H5=|{T`Udn9FEbi|!fenA)g#~dXlh0q$n0}1M z15s+5!;d|=I5S2z1s@o-WrR;iH+yQQ?;BS$|&J09yfc42Q(#8zk1L&GL@Uz_cA3@vf>Z5T7`032f;p zN6_5d96m3g#JKfHNBZ{5o~8q=*iK_xIJNqN^rrru-UdtC*?Kpr_8)Rg6LCoM)kdQp z|DNYo?~@LKpM?w~nb1E43&rTUCTai@T=m`u3*2P+hYN1Dw4Q)%_F407q@FP+`};GK&W8;@!4^tquRrepE87)4d&-r@$<(ceRm!H#CRf~ zCzOK@SMBui5Ja76J32?P!E0Y-5B4o&+zBC>6jUK|TATYy4^0h_VA1D8QjnT$#B$Kw z6CK;uR+fDgYLWRjO6pP-qd@HL<8sSUl8NN`B=vX`=8TX18es=(6e94AXFnizG!s#wKWj0YgmbMSSlkxjcBQ5SD9V~KSZ*3jggRrUEW@)h5DOi zUC6?qn+2>~o36rFRKLA1vXHjovsjZML>d0iI8(_RMpl^-HwzWjZ#2gI{9}kcC0da? z5gUX}{tIwkYL8uBYJJ$xOT<2hPte?adg+S=rla-^oq@Fr0-K6TN7Sr5-#5c>YlKo7 zJgmD@KKmh*p;@kd-m}FN9YkJw!?9_?`HLP@9Uwde)8?{%w?&%MR?750)qC_mtmViT z^b8~$G}Z!bZ}iA=Fb1n>!O-a~Vh}DCvr*#|iVII+UOmH|at`=-dw7q$Ri_;VEpLeC zY3UoUQe*9cp!q^N3eW3H>qpN}fP=q?Pyg+s;R%P+cbjX|Yn!oc6^UW_09v3$`5~-l z{jF;3NG_HcWyE!mHShZpO$T_~#@0Xdq!lcH`@4dB^;NjZVu++LA|4Cb|I?-~bZlj3E^uyV?7U@I zlwI34Jcxv(3P?x@D%~lKlyocI-7$142uezKcXy{E9YYU|l6v9d=4@r_Uj@taVepfu^l`iSb^t+*&muw# zG_k63KZm=5ACSoXdidh;?&uF|jD7&%H@c5^pnI+OHCl}`-~qs8j{Vis!Hv6+b~So! zz>7G*FS@4?T(oZ*fFX9RA!5J~8K73P!2$=62mm zKOE{LO-Y#^TRqyQ%S_35NhAkBSDL^B04R`C-*4ZDe}n99Z|qt@9AIbt`M37Jo$17A zPu6ccqaHj2JXQh0mW+3H=FwdS(P}+>qtYMMJ+_8^i#XWA1W5eR3CqQH#A_)sx*KN07&P4WUhUSh4-DfvX>z9J5^^d=>tH3G<3Llh7+Qk{ly*y=eBNmJ{khuJ|JoJJ);yR-99arMV zdUf>K2Obh_r8E=~1G&H{cV0rn;N*P!DT+pF(ctF%k}1VK4|hO7M2vax6c>S2)S{_D zRJe@ER~-ua!Dr?>I(#2u`OK+w1UyNe_hy^IuwOlh3?@3nHVS?G!{O7nZ|`)JbfijO zAHHmS+K#RLC?u5Y2LoL~scPeE->1l*-ey8|-*jXv>5pltX|rD&F%S?LC&;}b7>?go z!J&Qqjawd9-d=85j;&C$P;C0KZKe|a!8ga@wQcPB;K~;%aV_5nzp2Jw4fk!g5DWEx z*;IOz|4O4U@u>ozrTEUnq8x6?wA^y_@v`h$?D8){IePMrxt?kqn&D+cydLSV$1|Qu zjTW*M%uS}-TH7LQIH2zBk5)sdWl|wJP2d zRv3Kb-9Dfnu-d08o9Wjh50yMIuAX~x_$g^h0n4o_t>Ub*c3sEO2nOnY z{T5uzRG6Thz@PAALuV6btDCp0vZ@NK5?JzG>RvKCayxou>cRVXNC*6n5!=`8iIC-)8zmYp|y)pki z_RW0HKGn8$>UZcy>61~L_PC!m1yk|`46XFX;nrJx-lSqymClrAmAq?~EA}F$X13hR zg+B}Xx4W6f6YbNj+NT<4+{ea-SXU|+Du)ka1m`mCvrW4fJD0DcKNrbl_A5m4M-C=0 zCHs$JBr7K)DpNm*een5k{sCMmKW}irdf+&(?V$EtI|DC6C}Xs_v?`BZ{{#|seE80Ax{d0}^9e>ZoJF;54V&V#}Y-oCP* zWqnX>>*v;az$`c)X|dwB(Wfb%DWsZ?B@rb~IliMwI~2$5(@ity1sNR~D^-h*v#VpG z{Q(tM%Iq1>hYkBgVQKgSk5fT%%yqtidiw%f9$nnhy?=J49TNmwq88{!97KnA7eI=)mN_6C;ttdxWn`5&qWAogbBtbzdj3gF7zlg)aiDWCQVBZNjQ!=;JBKf=G`8evq{skbCT8w(_I>q6 zO?Ov!1nYd|w(ga6SIkLlSyY?wvR$*Ar*);BgNB3oVMc3kYkBKO@9;k|Cn-q*q>e41mRn}vG=aH%gi%%SR zeA`R7@(1bpwMx*U>mr+AVrF7yfd;;9aw7|vvxTum)ry5B0e{g5L~2%#boUV|kbb~dqiYuk6p1e`lfAAeenr7(Nm z-m@FH+WO8*wLd%7ugDMULI!qV=kDyVQq$8@|Hx5;Kbl%j$Ym!Z*m)`ADBY{cMUR=_ z$J?Fn4C}@Iep_mLc@upredFtCK`rOl2Xa0v(?UHSm23r$xuSVpu)U~)EGi?acik;_ zfiSKubB{s3SncfGEJo22?{>=(b=>WAB56%n!TaAVVAWOC|jJ={aC5R z7%>cAgTxyC?sPe$LzpeUZc(fftrmS3=yJ0mSEKKIV2Kz#(iW+9KT|#so`TH;UE1}| z0l|O3?1ni$U9f?}=Pge3tCX#;+t2@aUL28n;T$Wi82ZL~*Iaim-Rxss67B~z-qu<6 zI{x}&(rW_h(Z<1^36l3JeU5Nr>)s(;uM@pC0J(*&l$OQ=6Sp#7oO_*dA?D` z(%*4-ng7&rGpfuyWaVf_t>{C#WMLN)xpHpQA$)vzNOJ&gn1^qjhmnqHDbMSHV$Tn6 z0@gqfqPulrfoFjK{QCWf=D~km!rA+;3yitw|9K%dnBYGz1V0e^zk~eWLH_R`|6c|< z4*9QpB+#h->k5YZe_bG+MElPRY7$ugzZ@i2U8T!a(e?7&k<`zl{ms?&QH9?{%;pM@ z7vk{xmP+Qt_^u^y8?*<3joBL*{Ckjihq(Wa^S|y^^BawvwKi%$&#ymkL-#T? zzzp)W+T-@t-)?9xU06f1rUW%3D^r3lE@b|DPK-5b-TpYp`m(KpR7REIopVc~e-ezZP2dkRhGOrx7Z zT6uPWy^p-;Rkr!#|8iQe>$9;~$F5S7z~f#+`V>vJtbjUU`K|_MBP})9VMmPVfBO`Z zHO-45wZy{dlb~{D?(Nl$z97|qkJ;j^muYeP!}B#zrzkVq{NA7-z9hi21!k06gjbvzBrXHGJEvpsmFR&OQjkr>lyy{?n*lSdm`_K{b2*17E++ z08Q5mmq9Ap2r<)!o}8jbze(=j>oP0)FN7=F5LhAUBH6w`4R!rN*h@ zfp1ZkP;=88uV3s~Z2$G7x9wffKl?%~x!Mzp5ND1E2AD_ge>$W0jfYS-^m1PWbO4bcKvC&Yp}LjDWq?Ov>!P}yRfX=L6T(i0Sp?g%X-%mUrR(%;yqY0h^7_CCXu z{`oEVayqiBl{BNeb^8Dlc={|aJ^><(i^!xel7U@SeV8I-& zmq-CGXOR;_Uhj^xhP=MQwEm8Ud1jR&RG7t=TV!O*f^(47RCC;(5+H#VpktlWRiG;a zFR_jQVjZ`uaU&Wr|NhBt%0z=$p|rf^QBW>p;MwnfqcpaNm+Kv~euMKD8 z3T;1CpBk3+ATgpV%=cMe){rX0UXk2?Axi>S`-1$KW2fJy`W$8Du1ds#LIu+!OwC=oa z05#XDau0B~KYH@ldN$@FYct=HhNZ;Ys&ICeT!h!-PFF>B5g%t!ugi%8F~8p`s?Y!O zf=${nowIdTY4d@BmLE6r^y~Kf^f&BXsusqMo9*%kQGbjuEdK&x@H42p&WvT%c^6I= zI7_AOs4TcU@9?n6Z{)`ePo(CA@w(OXzv;u6)if)#5%Iw=i;;=&GKEZ*$Exq?5e3HiVdNr1gR>RQ zc=vwl4#M(`hrQRTXGc{{ATpLW=xI5X3rYP~)ocC6!UP2L4xoe%gE2n?}%|ujwCcoIUW`6 z@g$S_8e%moDhocM);T?^KbZd7kDD17pznI|D+?z~In(a;cq9J}@}pbr(5rZJj=@}8 zXmkQ>%-^d$?C*d!ttx~3hRe*J!OJ?5&hOD~X6vewmQU){(!o31e{Y#Q^e7jpx%#hB#u#>^mP(s%k*t8H>iwHraSxx;g(~wT5q3NxoON6x?v18u#B)UpH58!@6pz z4PDEA;0qbXBKI&(`#d#ae-i5S_YN!Jn|*gzl$?kN@i?2kp;6`6<|nnaViFznj`4tW zE)9Fxcbgm9|D6c$pX^8#tQNbjU+zgHlSv>&zmd1uLr1^<&8*_%gjSRv8sY8oPtKDT z^WTUW6EldbO_SJax{W~=K!PtI4y<>dJ7Iz?vx z{Qy6S!8yazi0F!jF#_Kl7`(rw=A+D3Z%sKfYBa_8# z!sWPfQ0r{MtIq!Ezvjye2v8Z`2S2XtCxPYuzm>@2@r<~Ez+%a#e_Yg}-6u(*YqW~h z3svc^56;~d1C>`8w7Wr_h@_ms5s+dz*XypYR~CK6`ChOoo8j$8|7K0u2=AGD3X0|q z55EhuoV-HU{Fi6bcTj>!%Zx38uW&3Qey<}ua&z`wM8j69Sa&CH*4HV;BD;iw(FBku z6gXkst>?N*d~q5NRGi=v1Y0~`U|?ZdpF>V~9{t6k$y`5vp{!MRuZr4dMZrdcr$~5< zY9Petf&h!>uQ4H+KG1muRX%+?|##5?ey}t#L`&M*QCERNh^*u!wt;{4@=X7loRiOkX|1!)_LPH0k z_;Do~(+N|ifR!CmqwRWfD`Kb8NXt0Ayt+`#pElr__Uiq6_wG@6RyNEN{N`^6&r{f8 zg)oTCe#p1y+7jaD18hXAy4)u}BwzoXI{Gsv{YRc#D$5m06h`ZUm!kO0->1PpNWXzF?8R&*6iScnNhuFH}xx zhoJl@F|fESpxo$xFOpZmzk>h5W@(K`nr}XC0;`J2gvId|90zicG^Tm0oHq9mSpEhz zzSV{L&RG*KRB&*|0P-iR6bM>bT__{|`-rM36b@|(4?p#tx$KW-&b3x|F;g7~M1_Iz zuPxD}bRe-HKi69*xn-xk&v9J8{76JOO^T+r3b(dK5!24uPQr|+#pV{4;x^B4+hjNQ zlQzturr_`Y>bLWxYS=3p|H@#elGZN_rhl)_&Xk$|L;r_jU-ghq4`gPQT8NAD zzCY}Qm76U`YrC%kmy`NcyMbLG%-|(O2)NcBI^rgMjEt8^qdB)xZLdY6U7FOcw*XI1<*pNRBg!KYWfZ~apXe2 z&JZm=5(9~{Poh-uA>1KJ7Y2930`-=>ofVp$$uV_+W=ax{`Voh`)l2{ zuA;V2RU4c#l<34fYmu5?Qs^^!xI1**n~w4>-70re9s3H;I(srBfhx^MiX8b6ikD!D z>b8HLlaM$n!0f<5GO79D4w+ZBM6##d0Pn7F2tqxtu7=42oIpIu(D*&+UqDh5$uWS6 zXojf<%#P7nuYvsrmH5NyRTV&7YuiAbiK&sjqV;$AU+(87VJOmU4K%hq5;blsUhp5c zO!6i4alA2fMPhAS!N-xO*tAttR#t_P4#G-FdM8PhLAV$~Bz9WNtgI5xTQ~hP|pe0)4iDV)_6;Kd=ZcuPo3~^)V@3HOEv;N z;-EezYVjQXX0+`kkO4BbCcx+!jh>}I7e@hX|$7`Rw|$BIx>-pnozT<`Ne zU0X@Pm~?{T#rhqU#z@uMqaYM9wrajwit4@Q(C$%c z5h{D+ObSDPAY~&3e4>3uY8^3Amh(IXiB3mNxBU>z{U&zF?c4p*VL5J1tMH#B>uo(k zj_?(&4klhz4V+NR3f}nd6nb4@OLP=TiOhdo%!+Az;7h*NU54t5yed_5J@5Om;7yN03GRREQ-CnZWnY$d_YZYmB)&98^)PMW4w|{XZcZbD%#iZ-9A|h|UQ{*e zk(`_7ZG#sM$JHK1XYkRNIdD`NCAzOB<$H4==yom-!wxuL2e(DnS4`nG=U$K;nd&RL zpuy?8`2#)^`YOaFH73(k$1{ua+A< zFMxFX^wB}3qX|HnL^YfZL=vn~>to>4Q(Qoo9#Vrebu->v1 zlya4m9I>y6+0{~!^TYR+;0i}#)T8|;lsMKtn$Zx|kUkMY5w3Z_Cy84ztb4c5YCEau zcFV=p`#9MR-(~kl)MrNs+v-N?9+dq603sl4jdvgWp&bn3rPfniHNrCQG`&93kF>Et zT7_~7;8Y1Pie*jIByFmQ6O-qEeMtUX??jSO(^d)Nt104c2ay3xT*z0ZMw_&&!O7we z87O7*MgM@Y#Z>5?cr1C!B2D!HpwCJML0slSi)%<$NGR+DAkHiJR-5ySDpf1ItEJ z5sx5sO5e_GB2OM&#A;t;jd9)+n`Lw1^)tzTU}s7Te|C`A7Wr9V)eFSF%YXH^DtD(gW#8B(i#O zanWovnXQT=hoi+0alHBSE0O2ZCr_S~4HC~0gA+lRhys+R{NsNU5viy-0l##77aR+M zdSu3A!*cye1xpASz|tPe7j$%V(?et9;~wDj;^JcFrrRWNgFU$Vcq!L|GtO?e2@$z@ zz|j$ond>0j&9Ci$(Y@NwQ1krS*AWt+UA1)OgG#}9i(7_C8S8U>m-;J|#cTmj@ zPHB`o+f17hf}3j0ooi-zR+-IMXduiMTpApB3r(wYsJvhEkx;1rJwI{$^_a$3Q0w|8 z5{7(wuOP-^5#lT3e(x1!jopdM<*_lPDg{}euK6F* z2^Q|WSz3^A8p3-a5Q z+_ov#+SI-iDXdD^ok5cECh8paSNlznP_J-0q# z#8?`;zx!PC#l4l>!=bZ@(8N(pj>5UJFRi>!5N+=wHp{LY#e?7OP^JTIC&~m{=3gTx zPJ7e77Y!Mg9I>Io+BAB7?eCTEO~qiqo`R)aBEdm7H&PP>_TgXDKQ2QflU0~%3ui>I zM4w(VX->8E(*G_M1TQj%zYf(oo1<5q4NzW zW#zk%v$I~&$7eEfYTp%pkLm}Y5mCL1x4G5RM@oY;?q^T%z{l<}%5Q62&;krl#)tx2 z(9MSAAwhSWekzkF-Zt|yVvShOuG3-Op-<=-J%>vm)@DZsvHk z<46nTYVO-Ymtt?Rg+@3cX3qS1P;0GDOorc(CpuY6rXP@CqOFx+*ej!KFN9D3Sla+mh^ije(3{3Drp{)qWp?#(ikJE5paUmUO6_eE;4_Po(0UVn2K_&m7iDsbSv z5Ui=TYkK0Uy8N(d4Iga0Hsd$c0|w<}_|+ZeNF)^ErmK`XIRs6Ms$jK^Yfg$!?Lr~e zMhnLhdsEIa&H_i206^={SW?y~g|@Ve3>JRJCEnk3eU^8gnkS1_p2n$G*%%qDkEQ9q z+?{tLWvLQ;f^L*#K-TuBA*gIhOjhFOd(@FOGm$ibmN+%q?#W5gB`)sUN)0AJ&0XVb zW1WBZ_4l#)pQy@5A6)f9Z`3^29=TDvS=r)Y&Zzz)(9aR;UtJ@nPX7hcQ?bNnWTaV> zu!8X4N$-XUR&2c>3N|Xvznf9b+4Gd~u<|<;@)8H!ywOK`6{C+_$1AbuytXbsjc<+|T6$MTe}8dZL^TiSUQyh9T?(3$u(qR- z?sciPpq?Pr;<@FL!JzAH;JTbX)=V(nWvCD+i~Upw_1&rI!6oK|D9{V~eDmdl1`)QFlhAVjYL4v z<117ulICd-+!&%Ve~34)0&Y-s>aiZA-CT0h(doCsZLzz1g?NUd zFH&uTF3Vr0d`K9)H~d;x@Y!WJWt6SQvuDo~m~L2;L^SFZ zhF|u_Mbi`Su169}g)yZ@DNsjLg|cgObzXGy1?5tE242}9jEe9^OZ(8hG1JJz%9%Fb zGffBG>F0Q=>R}XTK;V>vArz-@*}#jT^^~nS2w@lL)C|{LlVQ=-3iMS;hQY<9iqJgH z9+5vz?;^yxrLU$I#rm5kDM90IZ;D3x5q7Vy<(a>>);St8GG^SX%CYI>T&{Zc zo-~tCX-sbGvsH8J*{n}N?%~4{`argVDf^(qIkd+Lp{0kSiF7adgo2J0xVONKY-hpX8Wr!BSQ|7L1Mwz|qZUw5t zl3TNTlrg}4BN7yw6>tw^9D%==0vTigfLv>sj$g{tdN0`8#~`lE{PR+0H`|eXaBWZH zdY4~ImL_VN?8?P?Vu&wvU|9lDqt)R$rh~;Wz!}Rr)%$=_g>E2x)n3@K6TiYY02OAs zB8$Mlz`akh#TY7PZ0v+NDzpKVJM6FB5dXIs@nnEFsh3tSSPIf-c$cL=Pufa4OJBdT_<&;*}6002aVT~;2HM2V#}ijHx7ym{d5*hbE% z`ip9p^e9b<2s)&*_-pe+3i6mJms5-3xuQ*n@NlPU>kij&O?M@x8~`p#@qqP zy4QK95h}uQaSZ+YZ^6Gb05uvXED1Q_h6oKw(lX;f*Xed~&Rai64Y~1iwKOpGR^r$7 z9+A_wxQn>J)2suAQzL@A-#k)17xx+z{qClX-6M0h$Gdwe^y<1(y(s5nuHE!oWzzQy zEm@*_BgB&+aZ%0v@NDsQg6_SXz{}7C8Wh{7)btn-_lTOiYRYCPEl{74_GB|JU*QWX z?A^1qdkl!Q{}zk5c|IOQpQAn(Z?;$$BEyCF=J-&;XZ<6xy38zX@mx`~#`qrpEEYSw zoY(CoQFX7~?jDDwY5l-f*OK!-PAENHb%nk&a;|zTReqHSZ@OPdVd^S$6fja>M#O2{ zzNn!EkH(~(AED6KF#=LCY=3tha)sCbk*_eJJY%_=-TgJrUddW((e?bDVoP)2VBpM@O(|YIL5i7|;e7W9 zYd&afY~iCcGudnR-bDC!hwk0_=}Y-ES+QzFT>TZJ@fE7275r^4FSzL1ce~8dyiwT#bMEG6UFy(8SzZTHDk;cRXdYgGAC^XPNQdHNFc)U}sq(T5kwRo%;H6G^JIUEM_ee zRy(|w^Vc8O6zhD3R3ZwLbKJzL z%QhDrR6|M}+x6%&+xQbXbFkD@5{4lmdTv6|qX%jLzqppWdRdEzUK7>|6I zW6#c*P*BeLvm1l^dA|+I*{DIJ8+t14!t+a3V9`UYph@8n>5w7@`TVZiWW7)8%ryT? z_l0NqG&=e{CXSCyOe8mBrr7o|WpaROg0zqL>XgK(`au>zAkdRNjyW5C+rK2<*yWxL z9c2OtYZaY-RNg~D`$dC&||0jEW}e1CP6bRk}=Q(dlba=qFobAm!g+@vhE?oKT+IBC!d zo2;tgL2*I(Q1cM~aI>!N2LaP8g%K~K?yK@|2DsblFTj}1}JvWcZK&ahX4`Y%Uo6W@!; z7L%^EP}uY89{*f%ahVHw_cV<{nmOx4$=f$Zz~;W%nx-841EJBM&IcS7DU(?RZy$+L z?Q(-{roTHmqIDfUf#09Nc`tm>b9;!k0|Wp}Y;+4p&9a6Vx%jSRG_!>QIa{f^F_j=KKrWYJ-~eG1G6-_RE;4{ap9xY4ln_| z#`kOQ@2E&yPW!Afu$RbX=L3t=Q$*E8h`PWmO({$;XW|_2n{_Gr{@6{vAe7LJ7A1J+ zD!S^<1QE9G>wkUr()m`oLZ}PMnbO9eK;UVQyGM?;zI}4Kb#^b96Nmu-&ZoMCMC9); z)0!un8T#g-WsSOWL!W-!wj9pfuZt)bM=-0sZ}1L04at9V=B+N`(Q_mT{lJpyj4Tj$ z4|!ZM(p{(bcC}6#dYY9A8}NVkfi_|<#pqp^*VuUzihBC%)zL)zs{-eL@#_%@xpW#8 zrJ2(6@0u>-;^KO8$3^rLyW4m|J0}t*G;`Nb{Bgg9WtU6mahq{X9&){k6lPeoAK5-N z74K0Bqk-5{yH8)+AwKXOWw%hqdWbz6grb@Tq3}K&XnS+n^73}}+0Va}zhZUQ;MHh_ zHLgjUnF;^|tN*ziea2+zj%t?S(hHa(S^NU8cGitAor7+KubNR4t%`q?1QN|>eBZz6 zLyhyhAl#8ifh`TT)Lx|jV$B^%(~9FAJD+O3u$PJo6 ztG&R<>>2}}N&EYaAtD$*zOcGT|BY+UZsNteHVzAM6>`BVkJV8~oAsEl9L&?-aYB&l zgU!sVGbJVtpfbJT;XKLY{T`{g_^hj*x4rer9I1*B6AGVSo-AEGW3=QIblsG$vs4Vi zm1=|bxxQI@>dO)7#ga2&kJFB_IojOLj?NQRe`5CJL{d7QNPcdcMB`GK&g| zUfEpC9X7-m%AOh;eg4q^JB=)vgQVX}ar*4V#l`nD+$*qG-A3~t_jzyp6JMWI21Up< znc)b{US%h(#JU~Lx>qSeVviPA*bHOqUnbJ|P|=6SwoBxIfZx8J6mahSL>e7`zB&ki zHwlXY9X{mw2Z9{6JrO08*7x1wYJkXH(Dp~dWv5Ov3!=k!raRwAbN4)rW&#|g23yWd zSF_kX4{-J%h?JII|63^eeaQl5K$f5GC8cps@c8!U_Ui{1{dbF*3}uMZ#-+LJ3A=yn z?uT!D8b;YIlXacTXq0v?0g%<;6&TNKS5?+lvfhJT_?PT1vf43-Eg2S0GR?Me)1K>BKWQol159F#czUcUb=Sw01%NlCNgnta1d z7&Y|j-1XVC_VbGe3VRG4h6}}rfEinMAU=K8;XLvE>Wtxjcv{@K@)~&%(BJQ$mDS*X z(x50F>UD{1&HjD4wZ0xJ5;2UY-1gmS*c!IH3McZZ$x3Ix1=mb0O`&82nbo5LNK4zodsKymwj?$-bSBw7J`N<1HJ6Z zujdUaiS@oXnf9;mSZAg(8u^pM%?Y`EJUl(;?*V)}n-p;?;Zc$WKJiLmsyIeY zSZP1A+#E^#RGIFav@WY8k^TmnliCF6ZOGfM5y&Mk7=+qiYC}bU(A3S zoSHvqh&k`4>(LWkT=5K#jYVZC6@C(QSxFbyg5D+&>+<}{t)7|C3>}v~Y){M`Mr;AO=Dwrg!b!X+@q^S9A>elfx?P2+4xW|zJXF$-3;To3D?+IC0sJORd4-o;1%QV_dUkK2BiK0Ul>%oC-^;X~#ws zW;%KglPEICL?nUUXuP2wY&>|2>UZJN7d;}i8#RdWmU92>`a49=IaI*`aTvQO@J@7R zjo4ksu)R+C__lc2U|vsAXt9bZSHLy#`VFNI+&R+*g$;3|3Ar+|No@MfXV;PQN+d3L zDr=~=jmi#fvJmUZlej0cQ=Q@4}Ip6Y!&}q&aL4+4zO6=ZpKC`r`&zy=G2mi z>8DH(C^x!xroGx`cZ-Zm(Re3d+5vMFBdX~N&~KyJTo&MSgXsSc=?$Zb z{w3mIUH41k)GGn~vrF80B_fw=zLHQe0Raf$@slS|0VXhIjxnoDk-NFCC+yT`2cDs& z@k&u%;iS_;#UD8M8M>QSUudNSZ(SMdm905 z`!K-=e^qmXs(tqa4XSv z9IT=YhNC5C4UaNqYu9yVfoBV$5RXKxr%G;jV>kL+Wc%D-Pkmy#L@e_5uX<6cz#K;? zk(FxE-SRooa2m>=BGlP2Gw$S%b~A>%{9HgbkdoRD+De3n%6hjum!EWnQS2-XY?X-7 zIgS9Y?_4_Y4EyBKZNGn(#A(=x`#Zu(M|si$%WTA2{XLPa3`vRe8b%FldgdE(9K`>$ zXW)6Z{$%k>sndbQJZHm`rh000>K?P2<%iBlGV-3Vi)b^kk~L1UR5711${F>7mUDr`Es z>Ep~x8&_`g5l$xlG#A08N2zK4f@O@^EScyyP{#aNp|<8>z8FU?infah{_!U7>S3TG zO3qFHIB%^yKdYxtgzhq>*CaQqJU;fya&U5*AYjs{L+SE#amMT#Cpce<2X6m+j%<#c zPucaIP)I@&$a^y2c(kLM{eH=<d!6ouWn1WBT+u`oA0V`7tRm&QcUgjU=dKR1P zQ;f^!4W5yOAwQ$=JQ4k^wDeMflAe++BSuQ1VPg150?1nfgRUR=87M((NNf0{Yiyf> z0W8!k`=v@aCGRKx@z07vUbNVYJnwqgTJF(x(-?2J*2TmEnA|BiR2i2d8 z)`RlESfAhO7YQ#n!eZSsNA<4c1UgPI&bUcq)0-P^?pI4-#{Qt;hxakOZDExdvAJI@ zfpciRJI8e$iF2F(bCb4kBpS<0tuN;8}smrz1MUYy4wm;{eJJ7Auhz# z-(X#`7eZFzfN~SBC(5ct4g6+xs-en?q)*~7s|SnZrbqQA#VK`fK-wz?tPAItJU`CP z8nZMC&0ML``{A!q0yAH@tMxb_pV-T}_4ZV8%~-eSlDG(NUEf_b(YOje)!w2E z@b>!$xQp-3m|yFeSh%SSx4njtLG)zK;$DL#+Md-@4RC;O6=$a5Jl_j1&`{{_QSZFo z?NOs%vn(_-qo;ua%4f3!F45i zp9gwwYC35Jo#a2d5;jEDHShG4lLOk#S;b6IfQvQZ+G1&z!$wt>$_oHMqOAT8J-35O z<{Nc~rP*bU(gwMmg^FgS(z|Id(stD`DvP&VSD#RlmhE&yQk^n~BSPCM$-i9da+p6& zni%xl@_%7%m*ci|0oA}Ujy%{|R|5-zw=)xfsuOP~`XlzF7{JohVOm+?FL$iN91`S3 zU&*7|azt8sx*nqa3{H6b-1`z4c{f9`7#~PIEg~-NJV;!olR0S8y6JzSRh~uR?YvCjhM9e5rcW8f>Y}QZ?A|iQtpX7Y-Sz~!eskX!}pLL;r+hK zKRaBauyQ?d%e*R_0xutYgyERX?wHVRKI6e|e?&)hH1O=7*3On@C5^OMz>dN1uxRW4 z4JQfP`Sv!6!u7F&^irbf63ozaZETdeq6Q4hX5;w2&+rkrV%6H4I zNEwu~FKw=`!Zv*hiZfwrw+#KWO&N)%AHR;aF+yI=Op#25D^y3jMJL+7Ue41y<&n9F zypGCCL?MLvm@GKYr}ua63<%L_W9Z<6tOncPDHV~%+4cM2U8dN738e1TXxj8i7^(Ki z{@uBf;$jNr7X6TX`8{d~f0!ThIG{GjOT9yu>J^wekMkFv0AeQZ>DXg0hOMyX@m z-l!}TUU*=z^a7^xuA>em?68iRYufHEn+Fa}?oTiYy585vh~}Y;Y+PDeT6W;qrBP)L zEzmdu)@6}rR`A@}6Sj8L`}j%R@T=EZ#1a~_KF3ci;X*^6>C$*{PtWCx~PKGeI=ftw7H>x!v4MOjh^Qus+a*1 zNEE#g>X(7zWB9n@_WK3#d{eF@+*H48`UoefhZ(g+51fc`yZWVmJ=$W=g8-QhcvQa& z_Q@t6pN!lXZZYN%3cv3rczxD6s4l|V>qY3mnzdA%DL#z~vN9^jyU!+b+BzButC@ts z_uFCJmp|n1-=fIX>Um?kp)N}_16sCSm3P+EB*1&}gh`xbboYuz&9_Ydt@YCxIuek* z<9(iA-QM8$pXC@8&Em{{m@pMg*~#2pss6I2?RK<{rg$Eoqn+nXx7I;hwH`G|)yqrE=&dCsB}bWbB#}U}Gx`wh5%%KZ+O)4jOvN$zooP&9 zB%Bx&o&s|DR<`jz<4ab6{Q~&S@zYC22D=(a0$4eE2eFD+@!VNZyiRcW6P`mp%w-<@ zkGbyl8E&_XRl#de8-eCvqxo>pTWH$Aq0aruv`kJEuT6iAV(z*=xdSHYW z>x5}-chPf7m}o7wIo20^bRNl*x8)9#!4!d*2!--L=*p696D=m=qzh0cJ+$qXPc`KpEgir@P)%$E!lpGFN`rf@Uh$D)nzT_s~sO* zdr|u;2>df)NvwSNMW7LQ6n1s>AlSo5XtekxH^VeYK9EedVs3L+0-H8bHFbPT1=qu| z_PaNABec`=2otXyphkW+))y7?M0AGiojJ<{TCscRW67kr3q#rH*GWb~w#JYucwbQU zt?-pm%1f!Br8*JGA&wI~bh3%{yDbGbaJNr|Ed=ZN^LNDwqY^PEBGg2V^I;FWi*ssZ z!Oma4E?MSY8RqmvAYz}cM^XxlhWjv}6)L_>8RQRxgo%L2CV76(+@0j;3!B`5?ye<> zN#_pkP8_NKzB6EwrH+A#y`!!Rg$#q=d0+fCJU>ZBrQ)qR3%Hrdi#&MAAiDyN20r!l7g)Dy8Rp5LD-RJ1}-se>`yrEFSiS^ znSH*>I!hr{bLqMDVLQwLZzrrQ0q{Xq0R<7U>0S51Ck6Z1{!n&w&m@>~0D=w@^@1k& zY{>k1A5bdWTK@|B)b5?N#9hxF!taQD^6n;xT;@`c@bBxgF5k;Qi|*39uL@2|Wo8aq z#`HR3#4n5Qt}LY?-R#yOZY!UVD=U-&Sd!Rzqvwv0{6)$FCBCO`J-Q7K8hFS+Tv_M< z6WQ=nr9O(t*5m;L3O`qZP3ObHw#12+-4EEbp$iEI+`_^cBIhYdb$&wJX@m(%&_kbS zD_?VbbRo%)Um+B|MIyJdCDxw2T}H3BoU_lic!$4VF7l6!sHt2c0k0P`_|caCWG*`! z!>%(!%_PCrv*&#QTGwKmHxIvMlW9!u_%t_Jzo_x_$2_}pWRF0Xz5M&WQ0PPni-QPV zgB>r06sc0smHW(+$My8$E93^`m2KdVsNuZqP9X*mm3buK&ox&}-(Ug>+gVbnGUZ`W zT;c(+i*!xyS73@_AOJA7_Y0jOp;e`7enHWkGbZS~ns2;~7cotVM;oekMv*#cZDr+q z1!Q4iAwsyX35j1@m)Q#X85PLeFX-#(ZT^rRA}V_p1|gNmxgumGR~1b`u}=*hR(dVm_2EU4s>Rez2sJ!@6MRC9OH0<4StD{U)w567hcl@%*nrPA>U)G z@pQ*L)1kcL|I;%8Q@H)3O6vXh#hqZH?yI=ycNRtpokm?c~wTg$gD&#v+vIITV*i&i(t_{8^YCN*lySech}CQ}L60GeoZ#`*kM za;U8lCTuGXDR2(E(@z(Pg~VV{lnv}gMn)QZ!S)FA(AIN>} zY(8Bvlc0&|T>7V++p^voD+M7B)T#fz0{;sy)IshMu7W;edSGBa5DL2a#d5r;mO!Id z^-KU$61$%{O>d%WRaNKb$^-O*NF{dm*F4eF)PlE0(}LG8ihs(-q1tAmXlUhsVDBJn&Pc}lb$Ue^_y#{KiwH{tFsa zUT>iudbY8|J~C>~gHdCo!Z!7sO?TzOn(aU+WvWB2zF9tT$VisLUvArxEZ3S3#)>Lg z;PcZ4$!u%9y=<~csi2c@fq!2-A)8dkvuj!I`m9lu2WjKCA)7Q1ET$xWJtmgIgx-E3^F%UmZ(&fR zBRBo}M!Z@_QIy6?;dPyeQlf=nbKatK{KZL1i;(;c`+*43L=p_srV~btdp`^8VFI7b ziG+BON;DInP3Dl^N9yiY^^OGdj5ZVXGYsqRdqQudWQ{@{>;ePDkciQ&F|ZZ9Z%RCY z_>2?RnIalf;Grb;XU5l?Ol&7zePsTo^2h+(<|1cv+~(Qe$f=LUkaIMw&m|e z6&Ah>{U#8P^tZC2Z~ACDyT&=5!-3a6B z8Qj4&T%m9prR2aC(K5phG${t@@hON?n}w>El`qvGM*drni|FXN5@dDv5ye5P!(l-k zB@m4>H5OiJqQ^wwkHZr{!ACV4SF z!`mnX$@^k0;KtK=p22c~%_10hCYaQC+}8#)l>`f_rwbqyJkMBv1{3_k^l_02`0(>r z8OlhyyW|J;w}HHE#AO!c)%45+1Vs>Il|4@r=(TXt#=*x>W@LytI#+>pS2nUR z-;ev)EseE`i+YQl^XqPYdV-zPz8k?u6wgi`9{x$xoO86~%C%k{t)TNd%1{+8j?q2x zydq5>w~C#+tD4!!ioKrHhxjAOg|TK6Zk_nBL$R=1OZ->kjsr zFIQky&fJ%wYG32Ib`CS-PuEN}^1oBJ4;VmyfNu`cwv3p^2LltvR%MrXv{JTe9H`n` z^q1ZF2C~PGg7t3CMGVT4#}qD98oX;V*QeW0y)a( z6uTq->_n_qGcK->FTdIjO%Ax1~{KwBr`F*|isPerY!DgRME)2id znuw6sirUsRukw-=_CWt@b+H*Pf(nC^r~uLd7GnUh{0RLrNXKZi7^@VUJ9{*^%eVK> za!E$lT{Xso9Pz6gtmG&aqqD9y`oH=9=T)CiT;2NDL~4d(LllS85+_;gy+L@cOP?;i zB*V+qD}%IOv>j*71nzei)-{BEd}?BWHsAi$uk&3_$7gel-vVbUQyrhZD$RMrrgcV= zgxK%FYj#cXvIVZgfz?s#m(E!e zdkDL#-9Y?DJVMNLY2SNV)sC$vVJXlqByE^GBQ<4n`*A00Vqz4sbBSJ;)B;Jst=6$F z&`ReGNA4hXFz;>H%`Twi%u++{Wlv-C4x@QjN71S%)K%1o-xpejBX!oS@&#x z3`_b-Mt}eRqKGs4ZQ=J9nQn!%``NG zCG+I0++P>K{V@{8RUL{%Su80unK0e8DT93M_hGfx2)-i!0acX=Ok1(_oO~!dvADC( z#JJ(rt`7{2_~E_Xd-!{Iryy0A26X8typ;qzvcAdurd!9uU7*q)0HB7EExHQBVQ>6c z=niSZ6AF)nfLiaO7#0d-!e$-#d0w;PNg>`+ocMpg2RkE0nPXQgQ>j zX>D^=e})Uh>NC=Zn{y-#(|p+aocVZlysNl4R5~ zeG~pz8G=p}7MVDPYmCsu7Q9fg5%)0W_Ih462JjL5vxlE{;b&b8c3lBzznY$YO89{I^O?v8!^g7jF65N_o&k+@btrOIqu{V( z|Fv~#nw)r?24%_T$<5%;IUuu?PYO5NTl|VbK+5g${@@riQ9Ja@yWh9+PM&~gXr0`7 zqy9$obal_l+5%Df=2hZ{YUSK~D>$nLmPOk1d%RqC56yLS+U3vewu8P)TFNgCTSUVD zkvO)O&BE9sC@7rG3w?|8hxTCs66q<3iMz_O!k}U!c9Bu&d4#DH1Hc$gKYZCIG>HE~ z)K?pt)!(tKPSHMKR$atZGLTI+Lt7Yz->%IIMuAIkV`pdP#L!F?hB+aNxNbtvD0eQ) z69ec$_5OvsA#{E3&k!%quj0iv>T0~i%ZYZ<#}RKsq}{W-=6-6qq~euu5AAZ*ja*-$ z*gmR|B##vx@g~tOd+E=IY3oMIy=GG}P&*i{f5`9lHwZxdZtWi^Ea1<*JIP_cubMB< z)RmP12I-Tdyg9fxPW+-MY3F5enG7{}F5c}Rk##8|pHB1a$_P8{8xFG)YjSa1{In0f zDGC;8tx>Q@HV$7ExKzrdsrVN(@V5kmnamH1D+=Tz(XhXNsrE`;v+SIqDipmksq9ZB z$m4bD{TA~WN3KcFakKTHIskrXN+QwZr#sLV85ucIgHB$Xgq_`Dq)P9WF{pO+Qxem| zFqYn)MPBM1*ZvF%#i{m`zf-=a{_g5qx3;lu+q?0&&*QJMwZAojzbIP#IuB3|+(2Y> z3gjGEyQ+4`j0G@tD1JErQ!b?mJT57Ka24323;fNWbeXh>UxeoJVO@I{Gk;T3z|mt*YcDgW8t z)M~Ekf%dWQ04Y@GT$DUEF>AJH>1#f2kM3JBH{vL!J?)fc%5}MlpwUriKCFD6rayad zZuC?{vQBP;OeB2E8pgx+vT2!{sK%&93+J-7r^RRH{qXmJfwdfSihj<6Ej`n8kl6ku z!Bnu*l7BY}MN>hF644^3**t5X0aoAM{lgfH{~~7sx`~)-^tejFlEvhwdX9v50ne%# zP>vY(rp_1CzlZ0NqX_>`?MxOD#qA#ZOO_2JC{Vx_Ou~b3i)8x85sUq1Dbt{*B&V_% zK|=lRV6Vx!^;F%CS*QO6&01`eM<@$pOGu6Uzp<<6V(s>7dU~JcW$eyP8gMep-CA#=` z_Ue7^N_&j-0j{+2*`nj{Hy_SccVP6KIkxB(5(01|0KtyGH4t^9>C0V0bwv1;nk&)3WR0+y~|Rq%u$FqZL2CeBpw z8q~d2{jub2D!G_&$Oh##7aEhg>eoc>#ZWu57w42)f)c+R)|+YD8_57sdyfq$E??PJ zR&q6n^$bk%ia#*MgX)=M=h>1;GAi&<;78#nPu^P1*Hu<@)za<4S+ANcsStFwy{VJx z4jKR%xK#G=Y$l;VU$HzlXxW{pyl>wM!!m)sOMjf0Gsie0ecO#KB_zAg2eho*0PG|} z!=sJ;ryWqIm^8kNbp|G&OMjZCG*mKbtiAm6oT?zl5MA3iQgN>v7XYxVbzwHVbSur! zP>80UqtXqEQ8Q9j&{;ScGAqV>oKQG`Bhv7L=N=f#G`L#h;hc;Tx}6tt;%(|yhlZyBfW)&#CU`#vf2oCZ&@J8| z+9Hd?aC-UgdE{^pTsquZM-J1SuVQ>Zee{_t+8mF`3Ygvg}lvRGUIh)^T6HIUv@ENeE5cbdRr3Md7m_v zc$oHf)g+YWUCZ${n;Yxv<7e%fM$$lFevC=PurFTvI6WaYD#nn|M_s<>y9&w!zaLqW zPgR&nq|`0X2BPf(r$G##c~1i$a^l{X^A!1H&m~w$KtKYcBQxC!##1$xqn{Oj%K9_x z4+^;e^t65FUgGs!O?u+jV_Xu*#@1FF_bF5chpK9O#~^>An!o|la4+1P$C9PB-6CLt zhu=E!*q^?ze5l5qRV_RQD9kn&!TR#7C^uZkwL-b!B54{7J>%CB}B)XqRG3UIU>qYT}QwtUW#U z$1Pj?QO2DP4=)-KJzPEr;OTvXdZ(oShbv!(>@m>m6<4_Fgl5O$QjxB zH;*kP?oxsRKV>|BVdBr_3ekPl9XRUn4dc~iwa~Fa5UO^k{bLp>Xo2Y#5~RAY8D4z4 zz5OFXVQTUq{MiE!C*n{wPo~c*{kICaen(FtroI!vDBEWpV%SN`AY>pkIxEnzG5IQ1 zcAC+kD@N}Z6$;-mJx2ww!6$nRhg`nLRiF3tW|pu~B(7D!C1{vb*tMyg5}s#nyesCA zl#XBewpY1f5g!SM!@FMjgqlsG*kP<%VPWwkrN!*eLuZW~NBVCiT)E3~qAfnLP-}Cs z*vOZ-8MryB6d`D-?~DxZr5aZ*da%GBi_LlKseHS1Pyo0anH%}8(Piu$3l-Bh7hD-? z*h%Vteuv+2>B9>(b5w7;#tD6jk)MPbVubJ7Wgko0bXznhuf~saj~?Mne2-Z) z0E3bIWihs|3ebxw3fu|AznoC^^2CUFMNS3$3W;6ob;V$uLTNWPbArAt>#>@IqPEYw zWa;*tftb&2qNSAy8?Ex2h(aGz$cl(OvMo4s78-Mu;d}n z1C#s3C$s>%lDnCnja|$yymK{pjj2LVAS|GG=Neenk&x|kg-By5EnFr-#aQg!kZKVZ zO406oD84!`YDfs;pz69Y)tHv3nA?$lhVb+tzjZcs33wSZlO72=yk=-{Nkdq$mpl+84NCu&j z(4E363T3hrXN&0kUwfH4VT|ntLPvo&=6}{qtC^x8fFu)CZtE`MRy($*Z{Y?%5f$T= zoz+n{mrYbno&NqI0lTVhZ;6hIiZ<~~bJE(19{jcFkx1T#n^2>wUBBAWSW0FE#i085 z<+@Ppqni|@WQ#63N}qZVfpRv;k2R~>py`g})Lem|YEZp=MIEoZHs+by7^GR8!9ogL z^7R0Q68@bWXsj=4{?Q_2lW4i_)$7~`9#8s9`?o}Jw~9%H?zb39zQOC1c59>bXdNx^%> zji2Rrm4EWt>hXZCkEwHgtF=CN!>s~dFn}6()}~*1h(V*fFm{6R`(an)xypP;8dn6y z%t7vx#DQcAbF;v40b}aa=`@~@GC>~b9`<`9TZ(tMMF9;Uk0%(t7Szt3h~5t$K2&DD zJF2p}5$OqN7i|2n8Hr08vDHss<+S2^(+ zZS~@&u+fcZ@YB^=kNrwB1Pk!*x+@yh3l~q3`n`FjwJctX8-bbU_9;an5M443t)Ejz z^XDj>%may$&nVwe^Gl%I0~eGGEL(LdVeb9&tKtv=dlk_B16b{FAvQzdcYJUzB=AV` zJ#TBg8$mG+#DfYSkBxCT;LB7eF=saVLo0K(|KsP~-3Sb5*y z7y)UOpb|ntl8oUNUsMu4vCpty83b6YT#WZ-&IOB&`B%%XRoK5i>oFGzDo-1;|MN36 z#%%g40SK=4+)PRG(F~cycP}Nf8pr38Tscx}a67uGz+Z@stVh9URQG#JczXa6B{IR_s480+b6V!kcKq1&O1a6A0^$_M6hC-kE*-iU0xD-XHg9KY1` zoD+%m@JC-VZtHP}b@~?GFIr#igRJod40GRa=7Hl$yw=kzU+r<^-o3+C{&rzC9TiJF z@(C%DgEXKIItp0QsQSR-AZE;R)G^>oo%AXV96Dh{A0cmds){cqxWX%J?I`%WoW z4TGp%8U1osSzEU&g)?U`@+(|Og3q&)2kn338!UrXfQ#Xyw0GI5fZZ}D?@UZ#pz3>@ zru0_3T^NjNzmzr$oEHovhmsQAL~ZfFc1_$~tAPjC+v@@Qz-%u|ZrfwihCi6JT5f0} zOc1qM|NI{aQ2U%3Y4>in!pk%j_jPD1^pB~?$)^iV#Onruag%*??5M4p1!eqy6sR>I zcB(@k<}$#YJ&w;iKbK0XoV=@+u86;jIX3#y-92>jaS*)@8uV(qX+OM!0BDq^G8FG9B} zA_-(4?@Db!M-_Np_0o}NIoA|QW$)P4o&`jPPTSnsTUz$-BQvtHvUG$6#(GZ=p|@*L z&a#g|BokHfuXzN@_Nkpi&EocpN-bT&DLyV3bo|-gW~Emvje4}&jMmj7?jqw>TQ{}W zW%;8p3b`U4!|K3)DWYBQYApkB?~MDLAb7lCR`_he@R?vH5}q}m(C2u+`dOCqF+;%6 z@(@vu%LZl!0PxJU-Z_VUGaMg}=9snNrReJMI^1$VoM9Q)eWkFQsYWSeC%jO}=hHy&9lSLyPOu zftBW>fi>N6$mR@J_n%6?Mq2o!hA=SUqgBJO6uJy8#h(r-kXgn73Aeb}gU@Pl43bvP z>v((i%IgK4&r?Aa_gmEbw@NkBnYe&^P#}1Q=^i}t0@yJ61CzXA(Br|V&?BIHGP_AJ z)^=>q)P^qxAb4~-KB+e9vD^Kj0}CrFt9)`~B<^m8f`#%2ES{AU3G+j5L-0dMMoz;& zLh=(`s~jpNdlb_Y5{b1XKimz)ZCWvHL%Dd}U1SH<I5FWE!-d z_2~_U&nK}M8P#qv#~}ags&9c)*GLNnegpmwOn#)(Y&ggd3yF^2!c8)|Xi#GU{TwVz zGYTWE)&&4`qWRSyOYS_YkK)d&Ii|RqUUWcQv^w3Ozb~`z;fPvRE0ROc3oexACCNz$ z!?c|lfA6i*j&#A-825-uBm?`#AJ9LzKWNuvFJLl({v~)R)vA|2^lOIJ#xV>)#mh^G4b z&1*{Laqnp_{|om!ShU7`*J3&5lekYYX7Sm$v%CvZ_-`GmlpT5k0ytXnUNVM$xh6P$ zwta$=h?4Y0Z!Hl#qo6qYR6@8<=6ykYkbHU40r;y6QBIM-(7blYMLQ^jgbO)*&I}Zj zAd=RYL<96Cvl`rT3cIl7#70Pr?p8fhSZ!cZ|N~sYs|9VZi-3{X@*p4Y-oK^ z#oxtdS+H<49=C8}P*S_tf*uW84FT>k8TrX>&j{1{slz zO*U0w5f6x595iL{EliJ-po+=XQQlsO*IQ!9-Zscd3vNRja*1W!PbF{fL*}B#Ky&V#~g=hO1}bc2C3h?~xeZ z`Vdz{+Z!vSFHq3d=b9PCdxAaA12cXDnzY9K&q8U?>FPl#g zK{|Z9si3^_0XQqB`zk{<80%a(DXJP|z1d+VR+EhMADs|_sRI7;gt-J3b^z_K7F7Yi z)ji%;o~B=!g02O^O!8NFOy-*w+&BKg^s4S*#l8lvIK)ck& zXb`KxXXkz;|DQvr#{jy*Nzhd`r!=S+SlStLC{J z?8FsGFVF<9nra&xf1;zy6lmrE?=qyDs=Lc8N{ zkj!%0(20sbOngj$$mKi2VMiHv31%I6O2v%?YB^mtCf#ML4$mGY8ulGt|3EK@k zHxFE%4x4D@=Ttv2WGStgvjUPUwSHh$yehkjU(B%LTtt%|`~J?E(bDE9+Yg>H*BZQ6J${CG-1;#m=5UkeJE)pCu>(X@7=A(Eh2uNl4ShD;4Dar zS2>mYQ9E}|jdEE|S{k&dx@1w2N}J{FC7!;69B z@x=o3QAWT^AMV16xQByefcgCDRqQ-F2k&C}wu+-4%QB{-mkO!qT1OZ>Lqp5hq zOjt2`UWwYraHR&B)*jh&-c7G0()-j>ta9j$PNzSU9Mb2bh#nn~;LZZ+UGXn75HSMA5Xa73K`mVtObZlQ))yA~q zG;OV>;QQs^>$0=)x^SSuyW8A@@nU4=8StM<64XI;SRw*aHu*695udo>X*~y(H3N2U z%7A05f*i$S>*J4Zae^z2C;nP}ABCxHUZEP$-Bxr7kVV8}9Q_h8ft*j(J$*d&nP>3D zMO}8gP=|wM6>-PtMk^hA?@5omgM$4Z4g^fPm#Y{5lnoTX+{;U$%{WCx(~Pv=HM$n!zd}vY zL*86k1{+xe0i`;NOkIDowjhT>6l^81b(v=ad*tKz4S0Dn{o{Vteze$A``#Y&D4P5Q z#%Q?bYha6ExDP?DB&F_xfg9HhTP9Yp+*GQhIqrbYw-K8P!N^_q^gb=a^ieyN3iBU& zSa|b7jTiklAJw4oC;ZA)F@&~(=re6)=|y@~$-EiLC4+uim&pBXr22Z$#_V2>V#D#F za`Pfgde*#`(cxjfsTh_92u?mZdZBht5h|C0|DXXS>%CMc&gzgexELR*>JR^>1h2+C zQRv@Yb6H=V8hD_et>x}Wyw}$2gH}qwk!6{Hou`x7ba3%?Vmk-98hi5tH#=o_(%Wyk zRY@Knn^x-bP^stfRnt30$$`>Ijvw=U>K=W9RzSwy5nR6nq+yF$GJ5HYoXkwNE;(mA zy9glKV=fAFo67I0xSU0h#NGCExZUxn0b%2_Vm~QV`VO_xljnoyZOfd7JhI~VLzL#3 zlT1Zu@kB$On|gN#)-X zl6pW+kHlsn>gG5Tga9Z6JMZ@^O`oMJ;{iAFF$QQzjrWIi$}44x$hiX#c8kym6#iX7 zjbT&+?lF%x@;3~?GVjkFOM+DQbUJ}w4j$l43Dv&5KVum}DS@%r?HEGp_mePXR)-9* zl2;ctKpEAQ`#Al|hM=(R+phF`qnF>m5ui7IDE7-Av44dvIJ;@)S&;R^+(I_xJ6JaB z*NdGM_vq=dF(uela+!RNtHI;Jck6g}Y2w#o-BxQ|6KFsnPy|m+OT!TZ^wD2gl`}_* zMEz;og9C$_s-hczOaEq(T{zv_&nDgSwWGh^b+Y~gg1}nNT=YZ-5!HlN(jSGA=!^NF zgqOG(SwT+EK{7K;drL0A0_$S=z5KgDjcrBI=o2Ioog%7xXp-s*2+t)*ucGzL&Dd_Z z2v21G=CkM;`snW?3gHrrHcT7#CPF2-WPLtK_>hpsjt1uod{SOhfRsCdcX=R!x;c4z>Q)okc?%;Ytrx{r2@pd4b8T>%0Xrju-KkOs|xehn;=z)BrkE zNAB~V^+m;ea~)1}v{T~cEU1{U(Zb2K^VNbhZN>F(7cUAjnDeE9v_E`M5T8#NyXD@1 z*e(PenqRzCCYuasmHn0j8tU)wr?#7*p7zLJ!pTO5PWcTtB3Gnc$b)VDxqzeZzO^qN zj0Ot$z2~F>C)1QZ2_D_WNx%E03;5r1$_-8IN{xc(GRWCt4OEMDj5`^?x&u3=Ktg5c ztlRIXBBVNCym>6sy5xZCt;HD!J6hrdR42fJX_YqF;NZ`msSpnf%)A!1Z~(9GkS}ov zk$a6WT07 zXM-obtI<-2A9ZpJ**IRdmFl*_Oj6sNfT}@#UG?s!3f>nD;m!;?Q(kvpyZ${LRKmq4LxxSl zyE@{c*bel-hrCyMW1Jz0SbAwd_$#qrbeXdQt+(8)M!!>W`Bx`Eizr&1tm32Q{W~NM z-{Ot>+sbygc_l08^&)5522pv{LVs3Y3O+C@A|d2ysJ7Cw>wGiy-6TDnHJWhYsH|zSuB7erZB=%b-AeV9{+>0oXL#~BL`%E3q4%&M|L`|Qa6YD?@qn$Lr*Q(b!MP`( z%gbE3Xc%aS{D|v3u7^@r-r@f*2jP%Yn(<~^A5A2YEE6%2CeV3k@GROYfaB81U5t^7 zb9Jnn8@w>=BL z7p$#ly&U&v$m7-gms#$YzTxO<>bxIl@u}qG2fq=dPCdbq=l*54&VJ^a+TAxj9gpxU z)Wu`Xsn)XRm?icSnUq_XX8xvSucc%cQv+lxXgz{t9s8tBjXH$pT>`Q(wid6HB6%%( z3-updvg(R;_~VO33m{+}G4>s2nyMQ zK-*##X&iFLABRe^Pp9VO(C901?uAwZxYn z&W=$XG~h7+n=smtH_Vh3tFX||Os?dsNmI2?)dqCsWvGUtUy{NFzQpRD@(}0Awl6b{kD&vW&@NR+NY}Tnx3$^VxTjorWF%&-m#~#4=i8?s^g$AIp=`T< zHV{ODkk(LEa%T3YKOL1H3ZOI|6sRG8LNDHf8Mb17+};yrAqfu6D+d{-jkp`Z)5qbI zu(<^Oo8!5!`}Uf17|IV!hzsKVpPVkbSC9A6t=6AA&$;SnAJVTgq=Lv`_A+nN)#i4%Id^xy$iW1l}g3``!XbOL#ng$_oTQ>`I_ZQbu$+4mx z*r|626Yz5Sv(t%Njm~&P(!_+|gHnEqJ{#7)RDwHbRSa7K8J&pj5j_bGyS^!W5m3Gw&0Nctw;7iB2OXgr3N1{OO2Glw{R{b+nWor z$rG)A8m3=p+|SbwpFxg3d3s44*twY&022<_{h7PDMIWhYzr_5A{3b8Fdj*^hQ&uVl ziUOsS>r>PNJ$|%LJYO9sABN8c=So;~m^TMjKP^c~Nhx?^G;TGsa3vJ^$S|YAxBBO4 zlt1+FH>~X8!<)2m{P(C5l}eNuf>GU{9MG=#W%SkSa^mvX03xw32zVHUwF#K)env6$Ca*x~Ac^bj%POjLb%2H4Uqd?a+2OX zcm-!3m^+KKYsNaVOV6F~=$q`~>9w-1*HPZf%a~|b0jIA(MW$ug162Yhipfs( z_w#F%--4;?lA@?3pY*@!yDfy3SqCIrkrcGw5+-PTH}_Fto|6az=2=@UjhlB#!9B6( z_`WsWN(HYmbED0AE<+ZS{XjEy56xUcp z-g5!n{1nkfH(&9~ii08FcT$zK-aq9iR_hJU9`A{Rz(>~~>)8pXo{ueHJB@u>qw16z z&!>>}3Gl}gOd>bTiB?nk-*%G{5BrpUe^ELscHVPh`mW~d$Ee9mc;~Km3KY^jwrp7x zy5iTe`tUKn(j3Xx2~DSGa}oS+78Z%)O`~v1xOYS6F@F*w_ zky{DuSqhiT^5u(y6zuCf`uX#J`1Y)hxK zsV(2dR(i-zhh9_R$ElovPMURL(T(G?`I@LJ7PQD6_ax_$kqEE2g%lprQb-#sz>)d# z&-Ki18UG8ZcroXteqnw3v+q_1Kg#w+^!WlA>s>0w-S111lhSX~Y|4e?=@KT?0Y-Hk z7FRoC)y?!th^6AoFhfsK7 zA@xf5ki#^~uqWZ5q;t2s-N?VyX{X^Al^we`2k{nCkNASD{_f%5b#zoxc5=&HX8z1* zvj6bR+zZv+S70sBk1fm4d(eM__C$R&nbVx&d+g~mHYWoLSMf{l4CQ}>UA3jHYZKSH zkMO|r|4s7TtkeKsNE>Xo!Fx4njX(S)`(nYU$FdngpaehsmUbP9yC@c}bikc2?k98% zDW~8}+uM&pRqyY1P8|%`dwG-Rg*8xNpfY+H1fXV0O;Gqpk?AOtLa9YvKP=%l?A=b#_;@+SF4_Hl((X9=lkYX(SDhIb__t zE(#v1Etei*CfGGBu_cjoAO8I;cxk*W(}nN`m8ulY#!>r62&_6rTRhiW2IaE zwMFi{p!6Ars>I;k@RMkS`!#3IOC<;~;N7rr_$9{CdpVuwWE1CEf{4eo%o7CfdTg#+rxgZvvfzqEk9z?_3Xy$ z#)q|RSGN!*F6U|N*vMffkz(dtkHYbtxZ}DeWtw{KhTDa~rW)T|7iph}D zeFn@ZyS*Brs<|N5CL#u*04=FJ>m)la$(k(A_d)*;Rc{#<1=oEK4}ye9Bi$fU(%l`> zEiD~Gceiv3NOyO4iF6JSZNE4%K61)? zyV-QzFKX0pKe8X_JWZ?l9KXtZ(nrg_yjh@}83@kg9`$3{P)R*y+TkRvYyx2yXFyW8 zwVU(3k9X>#xm^w3t&0x&#<6CHXup(n;+gX1un*c%=Yc@aroy+yq%4n!oPE>YgLfD8 zVQ_$D)E|qlH96gW!-AFrfOY0qUOkqnWCYoy8yBQ{?5`n^P&HpYw7-yzFc$}wbXpY1CG(Vv|Wewg4#u3 zC4s$Fzb}~!AotL>alYx*{|4XX5V$JFlh1MV0=ag8BA&&&2q z4*cEr43+y?KZXGaP}X3GH9tHErIAits%UbL35|KaX=w0b@0^EUD8z@1ql247-2>i( z$&Wd6T?$|6ibr5P0VbSPoyYgpN0O76|Ir6b-4e0KMnBxuGY0j6))_uu*^qMxdyKd99kE z-O<^Wn7QP3-b9Z)ZygbRM1lHq2GmCmSyv7_#AY{(3%_2lcYb2~cemr0!;ogWv&2ds z=$miOheyF9&<&fE#E_klfG(Q6L@K=w#5&E|@L5_BPQg%u{ruKMh1>X(GhZIKU4^Hu z3k}^>2%{6xHZ94k$3#5*&&)o&xVe0$(+L|0b01CDCPbhM6#-z<}f_0xC)ZsmU@*e*_W=EpoAhCUC&tm*TXX__BMM zh|1^yIS#M9YueQwd!e)`y)JZR^c;asjmjy%)5S9re$Q#nB3;M_z{ND3apCC z3dstj4PKhL>w|%Y!|NKQ{HdfH4x31 zGd~p*x5>;RS}j_7FJ9zxy1sMz``g7Uv$ACfyM*8UNRVRJ9PYHemF;v$i?>GlRXwek zF>iQO;nc5BNBZ~c*G97jw)k^!qF21PP_#bU2?a$(Cv-Rpqq!faX`f6PUoOhcrpcSK z4CMt<3W-}!N&-JrF%Gz`+r;9)vW!)%@U6`s!(Wjo@&^vtrHf`7>K<>Q{+}kN@$sX< zRKu*&(_Km~f_gwG|5OiW?(?>Is|aX#t0XtGD*QE_06|TR+sE`yMSqOBCjeJ^0%Znp z0PRh{TVo+S_zsaAj`Z;qCE?Hbxtu+-n{%7w=ATkW^<#s=9(}6&@E^N~0vtd7?^Im_ zols9dO-qpo)JTvLjc(<4;$Hk3Loq_%{axixn)ka?lAoMg{hkjzSC8FWEN{59M0$@n z_3Ye3FMVUbeiS(B+7yz?L_@wS2;f~g>=yWn7doaOsLWvq`jeym)2DLbkA0HP{;goF z)TQvGbJrMWL9grLaeIJOdA5Q>Rl3~#A?*zHZc31LxiaqZP^vSTsWESuOPOPa*U^tS zL#Hfm2SwX~SAe4TyW(|1odJV<2!I_crV_UFAq%3y#0+#8dG$X~lL`rQcvqp}Vv461 zxn9UU1WjUm$mB2QA?%5df?F3USIXDoXzV35bGG?8MtKlC?G*zrfocHX8MyVDHSBmsh3SM z>{jZcd085U@=20sy>IHujI9U)jG0cK5^1UrOknvmXT2eFEj%}NX|Fo#^On}t5AuM) zwC8z7(>~t)`zQW?WhFJvK*T3zCg$-EA zsS6iuZ(bKV86MM-8!98yUsmf5qtClW zesCwtg~!DUA03WrB^KRcs)oR&f3LJMNugw%pTFR=a5dPxf7?-_m^Qlr$8#A5_yuYY zyBtA?!rXV^*tumw^%BmQZtgql5SzYOcg#}Hy;0n5;a0v9P{=Zk6;b4>Pft&m`<|NG zey-ZC#-D&;;D~m;Ab6 zuqXjLF~j9)m@Q7HDVvJK!g1lvrzO<0Nk;DfsVAD%=5eJV74mJ8u4q;ZRoP3nz;IHN zuv^em@o>J&VL)^hDat@NkM_&2#2bqzC%l^ zFcD;#MX6NS`M7(wW>Impe25ZOyB^u#>T<<*C5S46$L+IPuTUbI3DSP|HYG)}MEw27 zQ{aq`N>!7u6?h4uSEUun_blu8=?#3kKNf>&p}Ii}K0baSYc6D6<%aE1 zcfIw(J$51~tYwt1y| z&#l?FiyTeTh0R2>GyT0v&F(}y8N}jcA5K6YKYqNrmS{G*S>i~VL|*A6`EUYM^Y|v> zhXvo!4HP=-d8YA|9deDd`K_?9aJN!qDD9dw$*F*VP(DRq$}m83XhHRx5pCFL!=`>2 z$R-jP&-J?~=i&8^&BFnNXy>*A(QY=>AKc?rgY!R(J?pZQZO!0{1auPm=3T`-b3kgv z2yTBvzbI}BsNS-9XY@VRLj&EK z=~p32x9kU3!se?-MJ}Sm8DFmcnv@_XgY|Z)i~j8)7eD{GAs15hcg++UQTf`h>xOgk zA~?+urB?8J;*Rd;Z&XbPVzB^)e1Jgk%SE#&p{Si&+dbb`fFV~vZcL9ZPJ~mn>9l^l z3n{a%{6dCJ3>pq*MVZ+>Ny{_eXiQ#5lw6cuZ6}?MP18OE($4!)|LD_d3!8}QiLNI2 z@f|u&BZ|SjYq62fmc)Jg0lyo7JgHm}sRIp__;TTw0y1SegkXBoo90iAKs;(^^kis{ zxn=e*!T%v!HxsSE!nqj>Av#`V?cVUYaWzlku27gMI#xYc7JmEoMtH8lojh#Xlk!YR zNR*USF&86q--XTQ6)i`{+jaI>)Q^&tvR1euy{WW=YYW@$6Q?D3)8YA2mP4=XXNF1@ zGIp>-u$;Tg&-AF%*@^OQt;BiS**@a5Zk$sJ-f+23TXG5cPuE|%Q4>m4h~+bu%Nygj zS71IgayS`eiui3lE8W|3N(KJtvqA@GQk4{dG74P@0RZrj>kt%kl0RY*-30rHVylpA zk$_l&N`q~|rg_bn@Dm^ThosRyO^zSaU8_}5oEf>vaphhz3&RK*0qN}dj9q=&+4q70 zrf9EcZ|yT)|Nhzq=Wjg&Y9*CT9hPKq;e_PQUo^ZrF_CnO^NOqe3#UmG5P8%(VIuxd zcSdwY_UM~5D=?HDa-qcW+5ino1~KdPC#aT9poCW!*`;^*DGBjdi{h6c-f$;DB{Bow zNm+QO?(8szlEq1HL`-i9-9a#D!g~3{<3~wVn*;`c^lyQn~oW6qp>S z^7W=-Zoa0=)%`C>+lJMR-mmE<*Zl8_eQUcYnw<3?+I`$N41}ERYMv-(&+;>Z;~MY} zDJkz9YD>@jCvw7S_z7{E8(S0`0h+A&o$OxZwzd<0mv>2jtz}AWxz`uvn2Lh5YcsBv z7<2@S&QpH^6c??B_)BGYhCu3Ug+aPO{1YovgI}#>khkd1bljhTXlMm zzd2RZpl=N=CS|rd4rDGAi|r^(nrvRPvI6yhHu^+PtaZ4tG-+3|w3j|mCH-4{2LmXm z^Lp~RL8bV)`m2hYlEUiV3K&f~$r>t7>qkD-8F{)|ltazJDXUrlr4}^wp_wYse5cO% zF3JKK^UDR-yM@uJLaNS}V=6W{K-p)z)i7wrjU( zWl4!&Wu}}>Y{Uf#nQqd;3X?dUr)kZ#`-c-oe|}?P?JL6ha+>m+A*8%*wOFxkLl!)Z z=BKd@eYk!ve$LWaHb#A)B|q*v=7sF`s@^CgxTRRg&Bg+rpB?6T-=KU>Fuu&np?2-Bznb?$9+{#%7vRF z27Zl~iMVP2^rTN4_%O}VI&^+Aul;sIU5oLdwp0xKUE%Eh@qQC#wov59IIknVpncw{ zE8es_Xt$Gl^>Pm>zi2w&n)Nr8#5M?C*8JiZ)VUyGP8Q=U%;Z-{N_ zswSr%Ynf&E_Q@C0q<0Ww6^ABKzJLGTB~lw3mVHxAg#Gs0&Ropa<&9Qhi733pLtQ|v z3&*X`4$*5|vDZx5=u#FV-G>3ye-Or2S|?3 z&(E{GmSUq+7lPme0-IbTtk$J~xVn`Q<#$Dk-#&YwG>Qc;IyQfg#(Xmtm_rNapf5Cp zk6)%UBm5Dqd)-=%;KzX9NsW%oKIz8h;DoZ&4T-q*!0&#L+@HUMom@>txe^Pi+5V~$ z_2S5W`oL6e%H0gl&A;R|*dy9JTm&u3W-Aw}U%yb#nb|!RNEdOUFtGf_{@+OWle{c< z5G^BnbVrY}xy{r=dU`1CnRm(uJALq2nOrCfc!Br%RyLrnF)yce3-Coy#vkbK?;9>f7;DhfPUV;sXfapnp&Lb#98P zPffG?se{LsqgPEVm4BF14r#XbTj*Z?{hUH`EZ80zt5?A)Ja^yh5S04AEz5+}K(%{X zCl5e{+$WtI>kVdu`!xlsKZTdKm^Gw+N=ZpHgb50n({^du<6R%@06sv$zqkZOd}>RV zmz=DH!2{7I8KY&tM>PB4et5?H)#_Z&xwVh;o3S`ST%~yQofa}OO>&}Nq09#6#zGe% zn(MKCo9aiZdG}R%#jbw_X}nIbhSKx%T#8*vT<|4S%X|8N@oPBaKnMgS(6%*bz)L#R z3nYLaR5H1p?^hnN(~tOu0f51|SuR@eQWovhFFPW)sw1u{;;?r62uud4Pb*3sEpm+k zeuoz`y^xUF3ccQfl3zNRKGZk+F0q>e;pDsPwtb;BVFvZ3c^E~IFNqJimo9;>C8tc% zuCIGjIv4#X(}cn@`AQLMkc2)MRNowUWZzw6e+6};l;Mz*$7Sq&*0MX{u0&b4`1SsO zGt8nxCTg5w2jV{S4@{*8?t|hX**o^L^B+y?Cu_{^yADV8Gf@m~nmcULS$3m6zEww- z;qf-4&A9dWTK~x(ys2<~WH6njofi#slJL$E%BCUr>n|btqqo9Zie-r$qfgCJ-61 zXR2&x7mQwz4<; zH#Liwu8QVDmQsRZB}9@~3H*fB3)_~m5QD_}+#}R~E=?#U&bZkf8ZTQpp7nn*l-9#8 zSU0VFNI7w#+G${+bxj|< zS8`oak$94~o?g4?SA>Ry5$l$D|BY2T1IfgGG~33QSz9}B{U%+Q=(Dr>piydnb3UB` zPXQ{PFSu9_4qi-(p_UMX93E#n;WA*<_NKv%&4;!poQ2qDR_1CMXA%_7GFlxOtE( zoU?I~jbPtvaVFHsM&uAtF5TOPB#^gdHKBd6STxc(X#QL+Wmzqd$nzEW_Fp6u@&}sa zn#=kYN?rG;*3+P2DFIX_7esTreHPeJHAdbMHoGzEf1vgUvtHg%``quXazCu4Asrno5<1@5D*HoX973Me)7DpHA@$H z1qdXD0s5eO)sKf-2mpNfW0X+-BW8D|cC z0n4rR_@$~ivJo!(KX_L{WTfpL(bZ{P-^cB<#eQ|}^4-53*Hb5@wo{4W|6oJ)rE+HY zSdnA&Prd^BBb~@oWWtYseS76*UFo_!c;gVL{GP=6L%?KPU9T))twmPHv#AFA z2s~`GJa&f&_>qk6$fqk2`JU7u*Jx7$Xpp7%JhM{2m|$uZ8mW@EzurU-ot9}9);VgO zA0RQ;&bf4XFZ{>Z;0NNYmB&J=U!f`Q5O1U7KHeWIiPP}-%3+-sMt5^habIGY5LTUOd zpY-XA(?FBC!&LAd*{M#}^-?NGYP5Rpw021y;hJn%>GLkQg+s*#mUaLf>ccUeE3{j! zO3e;JgUpMx@x+T)%CjZ?^i1D%1TKG?ymw1`vc8OGJ&n2I?mI=Z?(a_OWDb{d=0#Zf06r7h+1wX~B5vNn~X8 zL&xF%1(PC{eMUC1x4o^9L#lsk_GpSZYhEb?;lYkh#ndS=)|<T@ zBRA#&lGz;Z?}$oiphr6Jb!`#1H8!NOxQDsCDMx%;>E7W_nB(h6aQCjU;Te@I^Uc4YAl zPM4hXAedGn*12}Ngwr>+I8453D$5T;l@d9kYDww#} zC;2Ni{`URU8Bjy3_-SK5`v8>lY2QLG2m#lXpL7-^#GN@V$Se}{wzLHPPjXJxz2idh zk%!X++@Em1jNhU~?G9I+`h%yLnxd(413ZqgUu-?YTk!T#?!@{Rr&c~JxIUEqpJ z;L3LRFe(sEaQ5{J|1T~=DlPN|E<}@doWsU7NSwk7^ws(Ghe_%wP zA0bi@!5I8Z{D(`Pn)dlW$4G+GZrDBYTqIIxiSx4=)mW))T~+O^Hia16+}A%3cxwSk z5+sT|;RN`!(EFUG#NfDt8|T?udR-)URy=tf{1B9XuU=}+yeh=VEXip4%4y1bTqA@l8`MI%yxVxQW*F9ux&9ejm=&P@~y0KJeTxkM8(NM$Xm33;} zVHZ?DmxK%Hq!;JS42i4@<$mZFwCX)8MH!%g?oM9}dP{Ay!!m{#U3F7@+Dh9+t2aAc zj(<(JUb4Zb*x^7j=9jn4?+nYqM;k_|6~^@JJe4N!3Y)LCYzr>kUZ<&YpgCfl*tOf> z=5Ox&>}7lV+9u;k_|t>MUqAXcKABC3W4ugy-3luzi0RY+I}WAb;(lA9DJ#Un{zI^# zjxTC7q$eCtnX_*ZVDzj9^<2uZO*I!KS1{2hHR3X*vk~8HXpFmCgUeX5V9Tr2OGZ2{ z0mZ&iNaJmnLcvLzir%Q#B-W-oA z=f_*$(-ZsR;iQ-oUnz(*1o{)aWoUVSe2@N#bvrBgy+&wBK`BiACsKOg04na-_qk7^ zK~#b9RxG=}3VD84y$Y-&T62X+W)NG)g&HGOm1+(**bm;9Js%ZP@(78JBqk4KTU6yG zJE-BaNDWg1BO(q_G_(U780BZ14jVkl?`3o)=4^cJn>KB^Q9=DZ!zf?1~~x@_*&uCsZ=6FvxC2Q(QxZ-7XVU$+&6fvx%fcQd`NXQq^83s z(dJjq)E1I@b}ob6hTrdZndWr9v8(!H8U7m&UgTOXHEajVWyxNlDsuP73L;`*=OiUA zdiQ@wBG~VTU_B5w<=pXaX+jVTTnk;bO!g_P3$mUcU%DN?U}Ef4A&ZC zZ*of?I4d+KoI$V(@bXb)$nPHUm6ujnoLwXSqS;uf>r5J;O+NvYxKRKP!H51LPedxQ zxk=4XO8e_i(4g;Ge&A@jLCpK}t#r zYCwb55F_83h!6YPTR2-EwO0mX(aP`TP1(3s_4~$EG;ZCkmS$3)1sNYe?j1C<9TXI{ z58St8kolPN1RrR_z9>N4ix3JfPW-W;z<5XDAXk`ESObENI*$5U>-OKMu)mxdnc3Jx zL9hV{-_R3~s?n@tWr0%pC0eG^H@#ayiyad7zakTmXvY{z*Q)pPi`{F^lR?%~J@N9Yoe=5mtZOEZ3&Qag7x zvxqz;#`*wk#LF$KwZ7Z&9uz-)JI?=&jHH%do@`&(oJ{U0_o}OB`@~U6TepL_OcWS) z+dcn&Dmk*mHzSuAxvP+vfdAIHC2Y0X!01PcRK4^2ozosjnx%9hH zxFC52P@9#LLrStbp$p?;oq#?W8rir9Vjjx*)ap!hYx3kjKZ?}Q%n<{Nas_&%8{<^H zHU~|`Z|a>wzAZ;*yw_1j?N4R~1s{S>st=6%GlV6r1$nHy$RMgJq&=XU1Ud5IHlq0o zD)pz4qe6kjFKc^Kq0G6I{|nfcDwf~aCm}=;LmTIcuNnH^t`bp%r`_6*`PwtQ7M5RW zQq(7I7-!E9_g?RiT*sCNqEBakwl?{JF#3#pIlKw|A}m7(fR#)KaMO4H;aBwq)7!Yh z^%6Q{N}yEY8IN4SkgL7nru+SYIPO|--!{$cBpg7RCds~|qcgQ3_DUOI>BHLUdLyxT z{ud5F@a>z@7$$)M@!ZO6YqlfUfUWQ$a`9&~tr7#jxLoDJ*yU7h1B$_>5Qx{>%PSrA zW2pvtf}6sa4>OrW(xH=Y(zoUDijXkpgg#9!DEHfgKQfq?uh}Sa(vyb~BS(2DCsDo@V6 zZcv(+Y7VOoVZx-Ou_~t1<)MKQ_>A~Ri|zJ~=O1dxrqSxTjbdTjvu%^bPV0|74^For zp93b;5YtW5=xBXcg}~W8C=|0*7U-0M&C}{9l`@h`}b7mxrEYa4fLJ z^m%#W09S`r1ZnNvA}-96x?}9!Xg{zfP5*pz6Wj|f#IvVA{T%`mRz^Nbforx*Q#xih z{_OhfN9lD`P!8E6hYkVBvu##xF65`gh-5ysH6(3H@v!vl;cM>)quq|+pBFS-N3&sH zRxVKi0D`G&J7O!`H(!eL?1{@^uKV@0zOsw(S_5`sV8sD1_%HXWa;0G&q z#-Lf2ltZbCZls0mQ?YUBCuc3ceZINPI+_`~Sc7w;_|o3qNf1d$DVU-b^HXaS+pq3q z$i~{E#F#`Y;z`{+p z?q=CVGq?%dBr@Mi#GH=+0A7YAP^qjve?MX(g_1|Na8_5d%)+%A%ceTPVFpL{JF{D>!=0f4OIVh>1Eh&V`YumE5h+ppXIrv9LC@olqv1mSwE zhHG_wcw0_%0(|4y4=YT0yJ)$KcBreTJ8sG$d;^IKVYp|&pt-2FON>gUYn3$0a#f@8 zG-=o(8J~UN`QKTJ@wC%uSc>Cv*55t*dGviVka@11=t~Jo9C3?QdB7^)Uy6JmoVe6i zW&eBeh`~fyTYIcQq21NPG|-kqacyDX1DZ^3CtpRfclrbUm&-=gejAOlzU^kCvJhQO zT2mwaFY0dx%hS`-_0edA?=5aYNo?I?7l{uTOva)zBgx4V!Eyw1?d1j9?^&IM#Nhhd z-}JDm0RYLlVg7$ps;fY+%yyLnmXZ||70*fF0CZTB^lU{ElpGz4E#d~L{V^|+3rFCu zUCKU`?5REP+tb!IGN|$MO4d)`7x7Z7a&NGC$%+%%GGv15%0`g&w1c;yF5UFCA$4y^ zB|!8}(BukR(HpPG?ml$08U!=?YQ)p#L=MMQgq=#}KfeU|e$NYEE!i~=?$OzGf;Ep?L-f<7su-0ugl0!&?alihw-&ctBu(NlpC54{v7CH^O{;nJ+mDga!a$%w(y%C{KzlKZkzeik#P_2KGKx zJs#@LW(bO7*_fNZPtTszmZ`W`U&z;5_cg3s@E*o`r@aVFERi}Voc6QcXJyW#LemAB zOjdhaee~C`6H-L^0Xfo|#8OBrsk9g5IWbN=C)!-yC7KhHpduXH%dK-e8Cx=J)^H_V zl^fnGS?2qnZA+VkNa0OD4-w62W5xm57EUEhJ7;ub%zx(CIA&6gCvwkr??FGF{Pv1^ ztiSdDY|bs>3!rqE>URA;$%_ZXfV{yecC?pit!7^i|x@3faK5mW8Uo*m#$ z+jS(HOE|~(g%=4>hOpXd_r(DJ%bNczqs?|_9ON|s5awDIOei$(CJ3`8dCgwcGt{{0 z-&0dj(?5C$HV_==Tsh?0z*;W}qO$caUF+Sx=-?wa*-@`J+&pvY?^- z03T^^otC^hWz8}2wpAo)>;^Uc?ja@kYA_Z>P!KQd!2$NCxQYDMqSJPr)V@l)8S=7~>l{<>$ROAA zkofZ5n?_SSu*{R^oAM7YlH^=)-a?Td6^pVT27SWmwZ1}CXS6QrH($PZL}+<=xnVvr zumzBMntr_e$e4o#03;I3a)l2DBBWR`lsC&wQI|uJy{yD@H$J0|dH%k6Zu|D~S8aZO zewo!rm(sv@U^9Dt_!^=nC&8A-Lo}F!HoyET5CkRMV-KzSG<30WyzHmAWs2{d^dSk# zd)r2)^R6~*QNJ=P_#f(*+1{kGPe9mF=eik%$H>~sIkG^scY?WK$fY+Sxc!u)q{KB7 zJ(;WAcxJ^YSt-{-oq51%s2sG6Ea3#4MZ`h8^tC!if#(-Dm0W2zDsjn<&+Qp@MOP)B z;mvXFe(v`8lq}c6LI0c{t$tf6sq}(17|DqJri@h++3>PSsBYoB?t2SYSQ}+$ zdhdnrhwregqf8c1xZ@Wwccm8>Sf0;(J;~y$AELogRFO747piqDj5P3X!H;|qX4x5J zm}5w?ehY1x4jpNlA%ger8Stu`>t@0@#2YJU?tOWI>QM01ujJi4@6H{EZE*f=u_E(Z z=&68)iKt9UGPe3uPdd$T&X>O$+|?hFcGp&oiTVQk{EWA~O( zPpALunDg%$;&0{U^f^cXz&p+&AoD~9poqONd_GhyR}+|~JH9LUJ$mu7xkZ_Q|Be2n zMPuEa8lAx!4^FTe=xl|@!NRZDCq_$4tL@9%Ps2Fy-d#}NuU|wRnsvYCpj8l>KcWGA zMJFTTnQTwJ0Qxok8ta}t8Izec46aP?1fwvR559JIbwYHpaJ*qk6geyov&{cK<}(3l zpUz9^qegUHO-gpkRV{HaLQLx^8Z#53J#?4Gi9Cj;rEn$YJ5r&;dt1>%a~n#-So0w4 zc^uku-otilP6qn=yW0{AGpP{Ss(e}2fJFL8nS`H?HHwt)6^ag&-U0yU7p!QZ`N8xo ztF1GhNPxUUE2XOT`u&mP%AcQ`7E8EV6DFXXJXc5eGZ`Y{K{j4q%MmE+AE-NQtjxFB zV8YBMZn0qB%9baiaCo8H0O#l5^Ev6w`;7*4B!D^PPV2WRgUl(moOr9SRUv$-cwkle ztPYW^*XC^})kdsbA6`AT!aqxnUxZsTa-3en%f5w9@!qdZnto9036M^;avFCX6MQR! z#yi%wXlAb@FmyoT|2wrw;NuAJRg-(7VHrRoKsg|H@b@;2{6oH3+>i6$$w<>EyMRO{cpZz;#9wuq-T0#y;ShL^(qRrT1JO=9qGMhsg%o-+> zIrA<6z>fs<6!t=3wK_0I_hFah`|58E9{{C+0CF{ZKGLPS0g=<&Ui?==jma zx5GUT-E-ARqZ<#Mi#MH%_cd1rwHRGxinKo0PfsgAKjGXP2-@`sA?G_d?-WRmH)OOQ zPIM%wa?D45m+9Oi+aeem7S=hfEz}dP#B5@pEb7k|?pEGJ!)I8FJdKq{EgH@=eK|61 zl#`K$8$HLdODW3Y43+kMx}%jI9^3B*nvOLa#+~TZBKud%$=Y|o(J=~7_s;cxU^67k zG|i0yklwgZrKaWNka>Yl+dZaq18d;WkM;Po?W(u7{okdd6eQ;F_wwYL`DwI5^&!7P zI3lL<*_ed7F#7lafX~#brx*csDP7E**bDL3e!v(XQUIXp^}&j15-@NmVkQM%lNp!I zyBkVU#EFnX(NW*fp!WGgtCY#_RdkTIo69`#$fM0!@Yyzd+J;hCCJ_Dok@k>K0tZJk z`bOEG7+z;joI73sasg7Ax?|k$wYUoV%R+B87t!3!Rv)j;DrMTh`?H2eZf@G(@`lA@ z$B!!^l%g_$aR5>{ehOh8UD-J7SMaY~jYyuKe($$+aO+@G4DXWJcLq@s;w@VDFs$6- zR$K3%ZLFua*%vmV;fuTa>{2yieKZ>fW#k==F^LHW0Z5N$yjMPVaq(!ca`6fX z=pFFo_ozBMPvaxYrxB}T@Nq&`8n_B2JPldc*{htp%#TCr6MbgdUGc|1Tw@q?RtY+l zl_u3449*-KZgP1kerOyhcqD!0iU57#3jDUqKm}$sz#y~SIM&Jee9DiYzdn7^JvPjs zp1+@F495l<#Lb{Pg3l!YJu^T7A@KoXRsw_8hkze7qk(O?IFyC!_BT;e3<%al^-;C` zDt*!-t#x(Nj1(nmMISRGx6hqQx`&7@R@P z1wx{$uOlLyQ+C(y?#qmuHj6K4C+Z&8Z@v&&eEmfNGY8z*2IC28vfseDs|)E%-tTYN z000D1f|~Bm>)*TVzo^*mkx<^LKS*e#sPFxCn#2qhD=Vq(yJYr$Z6a-=5m^w)`x+X2 zme4lC&zBN}!M;((FhRqUis9GSKG6f640CKh%Wgj4AjngRrGAIBPv&L8H=d*BXKx8# z-0|}_!|CpQE3G|r>>anCpEk{qh^sT!3sNuKgFC+~&ZHcGAWxf`EFsE(Z6Y4T(;C%Y6!@&kg}6Y3OqHl26ku$euf3X^lXHsZc9!(#ro)@MOnaC` z)N(SVMPi?V^H)J!g4io*d)5m4hx(mWpAf`~>vWFWcP2;5@#W?bE*Hr-7tO!F<>lC2Vdsr`t4g)Ypz!t(!cjvX(TBa+c!_mWg^+anFN z<4h5JU9BzYC9;H$GA$`wb8@=|@s_0v^;Fj(3SdReoEhsBXA^$_h!H zwH}jjMX&tq?P=ujMH5PC0uwx1*$JQH9^%nw@%b|0Mj!ls9{_+txCso-G4cs;rbx&l zFlg7>(@*i)`@7)L?K@xcBu+zGXmiBYnFD?wC>3ZA!ztU%dQ$GuM>pgX#rx7JV};F* z;u{xnar)G4CiS4jA1=D;Mk)*Wgb`7h=`P98wV}N=gl^hl{4vb280CA+9BZfS-qG$k zo$Hhh_qG*7aUco#Q8m>ESG~DDTyUoO|G^D2SE9tq#3)AYmsn;_MN*-3{;qfo@yAs- zxO)m0+IL{GZ$xuZTT)H6?c7y6L9_sEqh@EesMK3~iqAY7c2&$ekfq6cfj zS8$psJcM@KIKZGAy4$H~OYOiMh#=w~9%hCJzXk+CRnbM;0ec9^#1t~YZEdNH8dI!a zRnWECKku3G1#GFJZU4o-BA_A`bIO)wjX&ahbvch9ip|$f;#>v(=BaM`F^e)+;>P;&={ z-=`6h!u*XfoN#^|FdBIjQ;_!@I8TvvOXA-qdb4hZTfT&Mn0|_9O69q*aJTm6Np`DpH2>!qMUY#Jg0eE0`|-0nhzm|f zw(5DOvG6Q&(@*f$%@7Fb&LvzGWUH%F##9Z@GMegdDZd$S{>H^1 zY^{=-;U@hqABJ85zM`8{Pg|p?0-6UBhW>ar3IH%#KoaEqdW?|HLlph}g;*y2z93w8xEd8vQH;k|Fr@ST|4 zvO*Bc!!%pp`twdGBvw6p3ds^PTY|kTuXvw4H4X;`P<`E*p6Ps4o|ckGH#`_-imgb- zDCtr$3*_)H3k6X3Y*RY-*1pO#M`_gH1Vg1e*W;X#dp6V!;LjrEB_sg0p!`K;KA~r> zt}>;Nj2?pSk*pG1KZVCnZjuWSoPFiUeS+MTt*+WGWIhU)<9vI#4o*b&hn?kjWO{zX zHueI7nFbElwo?$`Oor9cgO#_xGSKnA&VyPMX#f%d>PvG7aA6wTKBf?Bewx_ZXIy*` zLwS=4qT1pFJFlHWLQ1x3*VAHF29{_e-@Af`L~C{48)xeU_f8-(YTmfC3*z8j7P!4V zP?D&r6s_ue3oAnZGr{}o-vO1qrpgzsG+!n|5Rgs2WSt3X8w!a@=vm>BAG%I;e+$bT z9}Z~yZFrT#=b=*|P5iE*#9>_xxPt)zh|2P~Mh1>zNI>DbhEF>aeJ}xljNZk=eZ2kW zbrA#1H1^$uzh%zx_2JHKyD~>&&CwSTmXS@NP-jVPgWekdS15{_Nfvb8Sz-Yzj`MT) z3xIG+an~!Z?|zeacXzrqoeUtFtHq>N`AV?%&s7F06}@@O+8+CMau@VGX1IR7qpU;*8N_KKG-jP7>FAeIdFeo7*7J#HUMb*|B?w;z~L^s$0=& z>Kk>(z-9i`Z(~Ti*!iOFUhEz zx0K}-Sdi<(k~oDW4I=IETS^rJ3zMUiH4gwF0WCT@Iv0|k%$U@cN|_!pqfW3`ex%7~ zxaZC1v8D1+f-4rc1}peh58A0@;%H=YxnSa=KZTW78i$}+kFKQagI;1!0eC#)0`uhi$;o5?!(^K8LKKm$>(9OjH zoepE4gl4^jLvT;uJc}OB89$FJTOP>XrRwrAXH0k3FHDrDXJoYqv3hxVIWKA4Eg+^N zfJTKJ*IC)pDCB_;OVuSS>#Nmg)N$fc{%nk?B5Ho{!(Nv;pV=p$5A9iV$S{J{RpfUv zzM%!b6~5cTXmMYx)*F6=*$*AIhL(K641}Jypb4JT3KH`-;-&_byK4P~L^5wA3{gxp zWnC+D>kl7@xLL-~D^f$8N&62`cxG&tueSFnL|IIO)xy)`6kJ2SvE;j@Z`QzA-WF}A z>S1kRx}PXcf3_*qQU|ri{2U1{^&o{BF0>zEy!kBuCIns~oKBW8A2ik;kAqf2_rTO~ z^4pfXySSB{>)C&CrI5M5Yp~F#!Jv@p|EFq(A8Z!99#{B7F;-)~ z9@^zOz2w!)6u?sE-v+QpAzIVT+5A4R=8}zMWGH7LB+e-?KdqrL-Ra-3u)LVTE-s?? zFtB%i9-S>NI9%uu-xL0HncDYUGa}S|a0>Z~=7xY(fQ62f|2vMUyzLr#uQEqgBea}v zk{A}CsNb5n4`W*(mMjTVA}gP%qY%LThI!E#MnLkpxw(C>%J^qT%HgmP9+BiqjVbn& zzMKvv!VFBj1wpkoVdP*6EvfV^cy<)kk1~FCioQA8PPob_D1GYf`&!Z8Mz^@;&h=lZ zwr7mjDbxmpZSxQdGsS z>L+oYa{V|s3=yWhC)?ZG4OKt&?nLIYq&kbGvI;@E6%FR9A}2yhTJJNc)E$jxd?a1t z#$jn4@VOq=A2@e|8fmM}>&M$`VZKd%7XT!7_CAROck-d_aUVMSzxq?NYe0x7kBOlA z-onz7vAS@+bg{`z1zqBsIg@I*age{II$HGz!A1 zWUrp2)hWn*FSd<{a(C3#WA|+wTe5Qb%hr((7`Jtuz0VZp^u==RSimh-&bnca`)NQaxZDG=zjbxyFk`(DCC9HUMCz zNO(R;QUBeUbj<70*=0BI4>oacqa!7l(1*@);)>8;MeGe2Q4DiAOuvp1Qqm!0M>H}Q zYS}s<&sP;-ey<|K#LTSay@}1A1d2wAbhIO>y=tuI(+}}u)`6(JI!_?Vdd&!rd^^j0*SY2~>5VFP$jjfL z{;>!L)g{XN5e18;UyooYo5dp@e2;|v>x*rho6Cj#5ax9e^Bwy==&Lft@frd|3<;BI z#$Hf>6)hF&RehVT_T+JP**ex-cpl1)iwB!kL=qZ-*kFj{NJ-6ATNcl-AZYPmV;ytj zs+q5#_i0UODgb^OkkkOqy;n283`yqBmip_~_f>P+Qy#*UPMcT*qYIw?qK7CH~N=1NahJG z#beDL!_=ry=u;R=lCXN%6$Px-fW4iUysT%N|6yMQ*~hoy0#c3b!3;?QCLgD5K4~nB zstTW?DN-I4%2~Bgd31lsJg{4VI>(1+e}`rgeB0@#^+1C)8GF-swb+XF0I+iKFhy7E zvLv_NoAn1q+zz$3if?iy>s%^YIY1%Q2LK$roies_vj9j50)>56w05ds&3c#HSr9itn#U zM8q(42FjkkH~3k)MJM^*?4jLHR3sj7MJbqG-rTnz=(QpkJsj$T-|2d2d!5OkJ5aUa z*N4<`Vns|HtfN~4_(qs8zTj#i(id6z@5=`oLUa{{r5 z-bteTNh_KAM36gfg6jsnRj9(VgUq+E8~)!Y@2iC|_;Qau^#vdp4jEy|fm%H+M($QRW;r4)%+ zzT^;#IxAk+D$`zCj z+hjuNq}NbgmN@nkbrGKbGwck^C&^qUIVrJMQO_(7)Vmp}L#xJnzF(u=c21>odd!+U zIuvq_?J!o^X0U|o;Ffjs^S4{02~>7ku^pR(VCM12`{w*%4Hb)n7Opk>MNL~;STMX- zCllfL+nh-y4$ccq43X*>PM}~2U( zE5L#|J^;z?^GkNB;4F#>}2`RHNxG^Wgb)DX^O`w)t?m=P(d(Zp|_uc z=&nA-;cKIhlHb#lz557#qmH~3O1$2d0p=h&DZpxazux|YbM-3SH`SBUD0M!3?Wg=> zTG4sU2FLvrio%^?NEH8eXV3i+j`0W(sEdZs1~i@|F9%AUi#6=Q87$h%4>vHa@LjC9RVuAhe7vyybm7yt#v9n_b;?$gW}aGOgjVRbqo#N8M5ei z==dfSyG1DU`3Uzc)Lb!Nqb8d^{!&PU8JHf%cy`%3R7~LpqaK@{J0=z zY5JT2oA4`lq~kjroV^FKg(Uf$+8i=Blqr_o)LOYuyOlRJPo`J-wP9k2`~8S&68vw} z)%izK8TP~JiSyf81uNv`^L^9gYQIfV$Q)2CqANx@O)>;^jaq`+CH|cp|7H?q!M30f z4o{xBDw$0F+?}XJB}!cFZ}J0tB@7iBY~fotcNCh8MXTyO0)HL%o5S9&Z+ok>-Y^PG z3W;+I==hx5FzV*FS=wbtIU5PHe?N~@Yqk{iwU1m)j2<`CNhl0fG#810 z$999=T#m7N;BNp}7}maj6MY@Om#kcH7IyUbIJQ7%8Ilm)SETy3LX$buW&hb*#ZH=w zD3}5nq`HvJFI||F94^s`n?Fn;tR4R;1w=v3_{VQcmF3cOxb*||%Hl(^m#*q28`b5d z0SK!=LgzB3%-OHlHcV>(9+c^)9Zr^DWutG|I7P&bpr-qkU@;hbZWSt(;r{WTP=c9D zEgT+E`u*zlA$Dmeb|l715%86vehmv4mn^el>I~C8snoKwB<8No(6+?%4m)VT^_gzw zggWSScJDDx2Jf3uBc^p|6qgiur)3fM2q=T56Scg&HFe}%@O-Y*c+>sc{zWJI13-Gc zC$4e5DN|mzhaOSUKQkB^Ggc@2~I-kA;85;QM-7|56i#R#{7ff=dchg}Z zq7SbQR^XbJZzE^9`0A?EJ7_o2yzO$Qj?B5!3gbeaHZGevx#E4gpU^h!!Yu`SPO~qZ zyXQZOg3YRzzHu^_&fDzl&Tbii#c&osIvdk&$L;OyCEBk&ZV_Z)ruFl$4*2zT;b=NK2; z^uu8VElPB}(OjPz{+@jO$5zcc9Q@H@^$tG_Njgyz=hR@Qg=pKtvL3T2XMwSEIuurZ_X9_9ZJg*oGHD43kW}|Jbjp(}ZxKYD45|6Q$jHNO+`FmO^t04CZo=cwh0> z@Mk@dG+$2T@cOlP0jSff1|r1|7xp=jku-WDC}ZszXaXS6&9b8!Y4K7ni94kH3T3Bb z0&aLfcd7nuHxdd31Ot$SPJ;E~Hh~t!qdL$>xbDd#**ehGb{GTB)$R`;a93_*)r#wU zx(3+37?*8ao1@h6upQy0FWJBjkV8d+} zA(#(0l$K;Db^S9k=_bVD{hdM*N!7w}(1yB#_U38Bzsd6>bhd43P*>KAHM6%RHtlItLd? zlBi$Ncpi(K`ROz2?t)VkwA9vG>M7=hc1?(EQ_Q^PK1@)G#tZ0He_v>%$LD-2Im%rr zsd)4GyY)2@Hz05G_XQ8p~T&sP49|;Uh#D7ClZm5rKEHmi%B;<2u;)(boyk&h0_7d{CB;NYRERn3D+^Yh znX+L^jQr(`d8ikC#pkff;W-1z$cWnR_|`6yaumLy|9LgQP)o2n$1$?@05l~)PT?YS zK-HG}M=C5tvnHRGU+Ko{*WLD+ZFRE=b{-J9u-Zw6F!t+4_&8U!VdX@J8y68l;J>l) z7aYoLu%i5_y_(fxP)Qzw(z1_n8lz{*foct5Q)1KI#M+tthog2~*#`n%HSLD>35(LR z#f@BO#n3CGg3F3r<+FF^e6KEXC6a;_Yvd#AUG#m9Tvj*wGfM1;3rWN;J)&CufzMAy zx6OBtAJ{tlhkthBBOFtb&fcsESoT;P;6*u!d|<{R$@Rm+|F*V1B?1+0+Ta~*w<&{m z+0?@fI)L37jmTrcmRqf z^)g{JMbn?@pQqNi5Q|X4lpOrcMpL>uyib%~BI~+a@L}pJTy!lctpk?&C_dnDdL{}| zAh&C$IthV$`M4YTj)c$jUz$)q#U)dj^U0dKXUmLVFZ&t;KO%SBPS0zoxwC$>%#FtE zHw~Qqixuf&&03lur-#FA3W+BIIQ}z62s7Ij+NiUNY5-o(5s~ zR7Xall=izxF7DiGz(hvp+*?u7hVXeqHgl={Bvar(-XR3P%~XwBzv?LZ$ny+4JJ>es`g z^)%xR(S8i~&rRB!zZp;#@tREO>bs&^x`&SYx0;G*cJU!$?D^@U|AmxO_BQyI5eyw5L(X!uKFBp zP>(=|GK|BxC)e zF`R0MLQDQoy>uY}1g%f6wrKI4*U5fPe`cE&4Dwg}Vm3dHri0cE#1!976)+<|;5>@1zj8%sue2ekh?;%?u24~SJZ+d8fm;?e3Vo*ju>sAFP_wr3z6emzfs#88 za&vpE@m!m(Br{vbWUu*QIvm64|W%}(;#c>N%I<4?|}DT2Ne3qbHC2KT451}f^v$AXG3D_ z`0<6cg~z+uJJb-W(5K$Bo${l@sLJCWV%=)3V$)BY6vDhAnX*%gzBbH-k+n_*E@;lq zT<>1|{ufMG??3wc8%b}}NM^~g91c#u5cct2V%i#avL*SoH&FtRxZ>-8w{NnG+9?W~ zH+*>M5QC(JXGMSpwOVxq1@cc;-}b!KDj6Ev!|2(Caf?+6FfN>T%2Njc0#vj1{o4X4 zBR3Y^5&!7=fv+8UyHW@*v5XT+Px1RYwz!Mx*SbI(q{(jO3VlXr6bEO}nRc(bU`$!X z?J92djPD_ze#EpkWbV>ixAz)cSA!-sFR-=?hy2f&NjHJGqM8@}oG&nQRH`ilyeo*gVfaL;@55Eg2@oXl;3)STdhLOpPMO;!>Lb!?{rq^ zpuQCKQGxcthWFLc`5%dVM3i9zyjBZKOCNPW3Z49cP6K3v?+EgK`(i=@O^?Mleu%-S z%=oO(Jquzu#Rf6l`pbh*eXf}&>I#eWfaYD0hn*QF&@3k2V5%7f08oKjK+%u1prL6+ zLs?Yk)2ht0RIiZeM^5I@I{nPIOCZ7LvA4me{WR5UBLm|uBG%8>LbTtNj~(;_4BozS zRZqh3cFm9JOZV=@$}x(mM#%(nv^6v%TqPcL4{t}*yw`t1uZCAY7*=C(pL>}6ho61fcoLBy89qVyBL0QZJz6EDL(Ojpl+!-->9-|{ z;oM#NEDJMNs#kyIM0uf|qBuGFMvOH)9}D%->^Ajm)S=@FSKp%lP_#ajz|1^uiwR27 zPg!)F{V|HZ*7L>|#y>ajg~@jrW&>KRFtC8)${{?Mxj534r3sBJRD##*S@@N!?Ia4Y z{^Vto0M$Q5=L~zXqmMP@sU9wOJc*#VP@fKTcKy^B3aV_Zanr03@^^JHPK?P-6zjh; zxkSv@cdn{g8tdaQTX3kBXfFB;B!x*TmRo0DxY^-%MOES2%BXzb43SXX2P)>NBjgdF?Rz<=5iGJ`M+^)wwSPF$Y#5_0`y#@r%)o7=od{e(MCU)U_#r&sN~0Wvu{ z?o^&J=G)fkyY*3z^zS%VOHZ5dav-eDK!UT!#GhJB`9nnoN1DtFRil*{uU|s7|C2OV zUINaLBgcjdO)D6j0y-!zB>#GCmK{ zq5gFRad#4eH68@lp!w;weE6T8_WLbtRw~RUu4M)>f2YK|YM^729G(jp74(#nACOHX z6%-Y@{Qb(vgs$obuVW0oJ&nviOcfUwuhizN0BEeTfK98t4p?UIe72}9NLp-hI+FCX`RYd; z?%`KEeE5kZDs@VIK8lhiqUK&iF2U8mHsEH26XW{`I9nL8x)AYKZb7UQVUc z$1wUu$uH;UnaZ;?dyVG|izS^G>tR9K%8ogh*)Vzm5cXb%mi_{-Xj=^Xu8?6BX))cl z_j|QqWqNEZYT-z(ZllR`1!rqqO3%v%v8W{8c?y!cT^-IE0VeMVH?0oGL{Qb^Tz_pK z9b%B{EfH}YaWF1O^R?-|PUvw2?$`hbTTIh+} zUqf=7)ijfR5goJs6B!6kQX} z$kQ3Bej{~)YIg83b(H?J-So{ktU)DcaO1Fzg$(}%ZcC= zwxJdTHTNkgadIxbkA3qlBP|;G;>Oj?=IeBjhwC5gcfAn+fV%4Q?_~m3pHEegejiw~ zG?x@f>aFLurG^eb$Bf4`Gxfi$!0Vd2OIeCm8d2WM*d00|i235dB6$P|p1skdpryI? zsEprN?v?hRz&qsf)_8)p(Pqpk+bJ_vNhsNUhwu>{X&;>;LXlJoCDI|Wop-N8B1+z( zdj6s;`%S_%#cl@^B9ALh_S=8MVaN_kn~I5Upc(P^j-+{5cF*Qt`V{B_$MV$$I%D9lz>u4W9`5h}f2Z}^HIy2XE zMgO}ld!&2*^$k-Y+FxN6_bDXze$o2V@83Fj_iB^cLl4EYHl5;x_W$XPR%^I^sMc^+ zT0~tl3@fq)WEI`~92g`0Ok;k2N|am;hnqRCQ;k zUE3-PUJ?R$$#ElYnIs;9#~aOwN7w+s4~rk3t<1k>>s9-sCHO^Y0~D|dIYt(4D75$P z+k5^Z&uA7>AyYl1WoF8Iud_R?59Q3r$J9Xlv_bsf9^rxohRvj|Y_T+*XpmDHSTQdXFi)ee}$64Z60c;{!>B^OL#w{H6aU70!1# zVPrKKzk_Z`D3oq4gr&Ama{odZRXBb~4-8R5LqGoAJDHj2|UEftiN@uLFW;@Y&<(O=Iv-4NQKt0!`5Qg)O`t#Y?v zp@iv6S*1CHh)cI^(+)ecS%e4pKH*lMV7-WusCu7WNqfH`%+hAWWepqf`za|ZnxB#A z?xz`2Nn74pbkK#9Rx)-tKUcsx=B!~{3V~E?gGYooNkmef-dvT)IWil291FQ)4|d{m z9*``M9-8NClaED!ur7wEyB7Tj3av9kZ`p`8H~Oy{36Q<)^@a-$K^27*f@Usl6hs072= zPnm3N{@!AoXFIG-C9$xUc@0`7!oE8o&poxQTKgL$jup~lzs_Hy4Eqe8=BWj3fiA3j z*i8hX@Sz>RYET86XjE|HUz2T{dqRw#gyUkuaG#Mn5WC*cFPhf6iR+EMu& zQQ64IAYOKEhlCJsnp9Bit^TtStp!Q0yvvV6BaC$xmPC)^;rF5EIUi?5fB*dyAA(dv z?>Du8lqvC|G+z!g5cTllPo4M$Wq-QxP0AC?1^lDU`6VnI+Q%F1LFJOupT+s&fv+-0 z&DgUHG9q&dnL%>tD9UUdc}JTNT45IKbs)|lktJ*Iy^vH@#~VwjoBi>#`tw#XkmDT0 zuyehp7?alHJnc=1pP2vKui`&VN9cEtqd6t+Y{H@@BVV_={I`HmC|m9Rtg&%R8;oDU z{NpdNP<0LBhH3+icfSTAgp-aar^lKprH9|G>oMo#_nwAhl$E?&y`x2@vVwMY)xcOX zJ$alh+Y+xN6r%gkhRbsG)~y3V88*$OD)mEdgN5b1eIVD06Op_!p~RjZ9WG)4O-Sp; zlOX2MNHesb@A84n%ff5dDXrJXU?Z}y-)pk1@SwAuvgz;UFJSat3`gSbo3>UDZYL@POvWaU{ML?$b zXbPGV_B-C>E-o&)@01=!Vg*Bg>-Xvn>b=_H`}}*TTnWZQ@a! z^N-((`nfL>v$PMESqRg>uS0A9%5&hUq@chnmog^jZ}o`A=DqUMZ0|=3YWznH4waL@ zi%`sL3S@_1*G(bZ!{#}n{PLlXn$tww-+R6>fP*4u-W46~ck4369Nk%&wl|CW<&G!{ zYF5W=c-VG?Jh7rpoXrwmtL*7l;&X@RY#x0G4`@}^Z)F?*8(WQHoC_mS$^NXpn~g| z!UAS*{XI2(qm^F>eflesLxrUhRzHa&4H7}ARgZxAvm9OnMQvmd3L_=^&kJ9o)!n*3 zhbU93!4xlXIdE;c8%W)L8bL_jnRSERO;8eopTl&7>@|*Om`{#*&H4QeNao zohB{qd{LkiQS-|<$0ND+!zL-q4avrU+ZzCY_0_6xr@#OF(Q=fJf{kMNmiVutz8>?# zKV!@E9x~`jTlGrfT(1}KG)#X9wo7oahC&e%?aDUuWfg=cMx-9i{EWSGX|E>Q@p6G9 ziHjNagLQ5>BvH}&QKJ&vsS83|m*yBAe}u8=z^fWJUZnlg9mtomlX=hwYg}wRQwpDQ z%|D9FPMJ)6g9OmT1M|Do3*KbK)W{P!&Gs<>#$hg&K66%Ua^LqVsi4S9%IMsIIjeq5W zj%O-x7Si~6a5VYlCQ8Nvr;~23dBS*P4fSKUzmkYDg&-2@2JgawuP1Yl%VQtm+SGp< z8Gtj`?PzgJ66cX($w0pn_5pR>WGADgNR#_2sUVPe>={;<-}w+j#HTJb!w0CPm6zTb z@Lev6HzO{P@X8?1pahrAlN)nVlreIGPST+gzGRt4ULyPZ`_dWOqs5*on+>6@yZ0F% zPv`k)!GZ*&sp|qf2+MN^f@v9}#kM(ky5vD*`Fs-Wwu$|2%tF1~!%{?%B{fG;oS3g# zUH%Vj7!pjE8N3T9$Agf5ZWrtY8;+_Ynmxrdgr95z#a0q05EDyra17g4@3%$L8$w^n(&usbp@$xgthvKlP z#%ec~%!g<`XgySLYj3a2*F%f$?!Y-#%vefhT4Th8ygD^`j958tf+MSj2WVG+>{&v067Tidiq6Z!;T{7>}50{_^e_e9h$u}@V9@?va&){XE99?*vk5D3+aHH~!-b4O@#y*U)NKN5z~t-#6Hp|U_I^t35dsuNYL=?Z*BERy+ zPU>_FP$1+>4JQDc!0#caFc!t-B9HYk;@4*RD&%K;-N1(+zu3-{-kntCV^GQSNBr}< zvLnFO`@Ha5?`h%NH3Lwz!W)T*XTpI*GR;c~pVMrhZ*A?{J==Ksq?^Wnp@5M{oc2Zu z32ShB8#DL!+VCqQ;&9AYmkXyyw7ndh8CF`_s_fEE7dC0vT5+Zvncdkqkpl*uxi>Q< zpkbfyNqn#SXB0L&2BDv~gN3ucdeDElizzQJpNVBy?@jHzD|4X}aPOGK8FD8-JYM8nY zl5yXAjvOdePF46Moy$=olT!*|rPcqka*j5ICGHwb;hk?R#P{Z#c$LA}Tk#4;&N{1U zOO-R0JAn}$9LnrZWsh;LsF!`%zpEk25_*4cmU5J70}LdJnLT%^EYQWa5Bt(p(nppvpQqDx+&40;9*(IqPV*(r za==WP%^r$Rc+LZcq2VGaIeE}c(+Mm{UEScTGw0|XMn(tyC2j!@<$D8v-OtT$s z{=P>Jg%H-=s`#RrIkV>nF%iCOA2AxnINZKMTYRZG^v|vKq|J>8nftCAZT>J$J?&R4 zyK%On@ReYkFdp)!Kj0Y;#_97^h9MlY`IV$U-vyZ5T1COzrgX;J1ybLvOPN_4T)1$mfdC{m(0=SZG__o-U?Xh|kv*!JeJ_ zJ&%+1bT#c7uc41Or>3$&x09J4PX|W^Ah6WOkI~b$ef99Nue7ldFvp`pi2xPP1kW$B zIS-viPi#JzmR@wmKhm7~b=#ljmlPEo{ULt>Z*LKVOo2Y+HcXv0R-5lTi(w*zh$mn< z7)U$&;B_H4rTB^|cWEJoqCXhmjiVNC-A;Y?vJl;$;&{3Ai)aKjG#rrVwYe!*>dr+S`Raq zxF*Pa`ztFRwEns@Jkf_^xUK=V_>QWGXr!-3VwfeF}&6PA^@w|1<|K^mxd1$!1 zwi%uW2|ga`Fb&QV>}cKEF$$htu;~3&Zsg}~Y+sBG<(4mhGyR}mvKw~l`~~h5;zTRW z8ACHPnK(J1ggI8nd-0!x|pG{wGI)_?+u<0RdR&JZ)-;ol`)Aq4FznPI<2CI~Bi!elP6DYm;oM zR_BFS+n31eG_3KnfuSDO^Hb=In5!jr3QsNlEQ5TV7;2znCyc}7@@3cgL=iTWS%rt< zmlyK$A5f@*>I@#Nez>aVXrkT(z@N7dQoM?s9^DeNA0e28Y)JpK4xNnqb7X+k3k(tL zCi5(QoSs=f3;fZjtqbzyX`FPm z`YXhbMi+zKt#d!pwC445N$&D+m~ybcUBLtNd9{aS4YY%kd(=s>>jAn-^2Zj!9D6Bv@=}a|s;N{XC3Hb!*Qd5PIGC}weZ3>~(<-vm&cxfh zLv^@u!R9r7iPR3Xrmra?a*n{aQa`{p#6c4$zh~Ee8X$%_6Lzv9(_fOQF`O(GJMI>> zs7OCFJNvEP3!hI=bp9}GIL-lb%P(!>uZQ;P=f!@W4}*KZ5bSG-<+{z+=gE-#dpTE# znl1iJJUFzK>DzYU*gPEyXiwiz%e4ouy)>M`R*uym{8lHE2AtHPAPkHES#;i+Qb_r3 zyP(8zaWU@R#FxY`D;=;)nGn7S*?SGGx0{OZT{!4+eF{!Uv$B|&n$qf_<;wb^($)LZ zds8~Fri3L})Kkec;o|nUe(A*!J*>`-2GhH7rZTx-K>5OXh%Yl#@XSlPI;H z#jLu)44Da^yRC=kK354*(U`;^a4e(0gGNSndYxWBf5jB?PJYlv3-rdhq79}9mYQMB zE$K9wB3;`v^JC}YTF@~xRJ!J8WqW{L+`9;j?!Yla-z{~!NI)h)y+id^5jpDYtrDI& zn_etFMxV-JAMOIc*0~)VnL;)*L@FJ)_XGd-!}Y>jkO!7nv^|Q04$WY=|8KC_cb3vvD}>A5oTV% zl>kR`t@^H2?5Y=8egXQcOI`#hKR$vOwMs#kH&qR7Z7&zHv;B_r*NEju9uL}@RoO<) zm$e?nEPrpL_TQnZ>)}TP0D$w57OUazlJ$`&Vdh*b>dJ|G@qAS|u?3xlg~ca7bW)^8 zpFQT3{)zH(e(U-M8+bOfVa=1!ixA9g3L;!=1wD-5gN`ts>K>gAhc?Cy@QUP7@qD3` zLAO?(92tgl|JO=)<>@6-(N7>B-a?UsI9?tv)$5I}li#-2rx12RF{E?8*`nzWasR4Q z4sDUX$brLlwPZ;f36Ev|sk*0dgwg5J#)F^HreiT!9NY&FM%eVtf~D{}al?p6Ab(g} zZs|wiTAx0lc8?X%jS9Fuk;>HzuA`)E;lPu5i!bQEzx&k|AHnbar0l8TfCxy}VRzS@ z9k$=K;gn)g*{IpplY^`7>X7xfmo3|}^z-`h(XTv#k@h$&U=9FaH!Aka+CcT%BK@kg z=bWV2b6!FjLkUPj>lc@RfX^t9zO;PJVlLD*R=gQ*0okNduk8EJyO&)Ow1_(|fkyl* z5Z8G+O`j%dh`&jc)_Bb`dH9zRRch4**3e`yzFsA2mmw;O2bH|WiLPjmYm)& z6AO4VY-VCoa0y9}uvTRWbk5oJr%jI;MB@_v3(dpHmD03wB_3Lnv+fqv{aILOlmsMGJN zo>{&)Zvu6>#V7>hyUHPJjM-C0&m_Zq3lG1#q+=I`U4O4V-nLZXjAL|+#GMmp!!76W{1w;zD;7#b~(+w4ze$?WI1U`8A zKd4mOnR0AM1jdyR!N_zuv^{H$S9)=I8}PhyI^|>Z{K<9OSR6i3s2P;3^GS~dvmT=-aA9=r<{aRm~N=hp1uG0fw$?s*)H85kH!s);Y zx6{LJw*wIncwC2t-@1D86Fdi63ay5>I&O2^P2TauLAWv(33o0Si``#|AQh^hFKfvo zl2GVR(hS-9t5In@xa+Eni5ACRVCu)h-A=1(fqXMDq3{PB?CmpFl>*)T%H)Q#ezZ}d zOztw&2FhG(;1ixKh#@Nm!Gl_zL_jfvg+9_`nXBlaS;qg>T20#8Q3;^`m4MI+#;Jm# zC#@jhT5y$m<&k(2RyJ4vZ9J_;P z7Ni##@xghYZTML%uip7z+UbKLQR~~)*1;*u$3Ms=JB(=maOGyc7 zcPdZrZkJ@1S?^P)Jx;Wu3O%Z-lDJXP_d z^Ya=okRoT0N?ZW=nS)#YIW4R@{HTOoPWl;qwt2@ry=A4m?`)fK_%PPzEXmz$cWL4+ zaQ}Bebhg9FBO#^>(-S@9NaE%VxkP@3~j*i)`PWmH@Nx`^D`wnmmO)^X@H? z-{-J!*fE6Ck)5{_u9OYj3%xh)LijTkeYI}J@w(Ufl`G%e11}i$%$+~i_mdMWC`Dzx zRVaCfj*7-V;z#ZX-8I3J;tr=TCWoCd>6X!<_Tml`$Hz>5&ww27rUSQl)NG6#gUQmW#6oWq7q;*Bwo98E zk;gY#)pk40glGRgAmoiF+qCm(KK#L}D=Fvxl1CIf_Zb|})?UATvGCW#Sr2kVT;r-6 z@#bWunjUD5Khx=9kGxnH_Rzjs!nwM$Y=-2T|Fstb|FT5cmCN`L??DU+tlW~7yMynq zs2b76`8_o?oIBYU<^!a`i@8tif3MDL9cu7glC%-5>qCPwOVHw3VoSA?Xwa>T_Wc^T9uhnEn~gmT(I*} z4LB%8k=B~@x^o_kZ$^~;FW<%Ch@#0NB^3e;y6;+ukgwC8mpJTD?7G7L)v0C2hZ!#q zMK+F19jIhrR*hoGqin?Ei?MX4y8KTeLV)Y-pX6!u!y|O#pdApcTp-Ha)$7kwP5f65sV_$SC$rEW^Qycl<%Ww%Qyi|6FaeS;H+6&VQf<2wEV91K>vi?N1$Om* zyYc@ORXNnns|r&stQ>9E3zZOJ2#)l$u$!er;J1@`|NoGSIIM*`_2sVc5F8-yd}$Fk z3W1&5{_qVs^RgQi&m04#m_MP6MlMt+g;4F}-VdtFMl{9{RPTJfTZF|N|7O9pO$oCA zM^Z6=i@9Ypgvd5~&PAF_le|CKB&GpKjQ|Do`@qB-sSE=xz^Z`I2n%~!Z;!X*C-C|^ zzV|^?+yYG7XA=Lp^=UXs^j_v9A(!p#en)-|qFoh8gZSn<&NzcWTba~I}&krLVGXhy6YH9ESVu63tZ2;ule-LN_)erX-S6A+=Qkhknd__Z{b zd^pS!9A7Gef@GC2K|C$cBHjb1Nwi~AMd0gl@jA(^2 z^IXF0wij2vCPV8&Zs@sV%_WwtaneY;ACzp^w>AprgcOVz3v-$y7znR{#@`y9c8)U2 zRO(kdx9rwXi*upDywOesrN)Kv7Z)!L7fG1?9?C!aaCEjCeltVNQa8c82)s9Qz4ExWf-TaQ6lm?wgRgR(oTN_BW*Qs>AY#5ms{lED^>H(w0!rD1z=t z;O+;Z1p2V<|KTQN>U9WaR6I`HIsOMmbh0+um4a*1cqUGZq^|%!-e{SdWMM-hM3w!& za=+y7{JzC>_?u4bw@2T zZ0m<^+K^5SAMf7#Y{E)VMHj-uFets(rDjDM*dMLeLJKf_k< z+LM&O-O6vn@Rm!8;-{jlhQ0Ut$F3u#iH&3-F=OY7RRsymh!hSh|DRu}JKUBhHc-~4 zUdX}zQa-V6LgeI~zM_8Tf2IyfJBzCpEc1xX^Xyb?>YzcA*P=XOWzvaqrOVnC_wJSz_m zOilp+qVNf|ao^Uxf(ui+jX@YkbDQ|6UyvYSLV(Kgky14&)_M(JciG+j+{@1OyF0_m z!T6P1OX}k6K*HA*8H5ZZhIWVpvp_6(N2#P_SQ+(`INgeh>Lq@ZqU6VQI@g}-?w*T> zzK^#|uPF+2%a$djaLylP_N&6o{vNRO8}abqUlzcTnP<~Qgbf=#uN`FhC7PKN=5)8t zd0A5CAf{i)XHRWQWTi$dnq>T_2*b!od4cGUWOEK}XAZ{BuOMKfvjo^_%Nq$0SYkrW znv;{`e)#lJ=BR{JSr5*CVpsy=Vs1Wo?{e!XqMbd%t$;{dg?B{{mWTJ0EW>m5r;l5S zv5~BJS8g%TUN6J-X@LPHxQx@$;(qbtvapQB&8BUW{pf+WXdpTOP*1I>#Qe%tPrZla z3Y`|0l;?ncCgmShdD8~mIC1@dR9$sY6ztbs5ClY8>5xuAq@RH?rx+*x}>{d zk!}zvkyv`^hF!Xwg>Uiw`TBmlGY&KS;oSS2d+s^+3Ep#OoEhz8vLqkC+fdZB7ZRLV zpbteP4y7Ia5FU{sKgCg=yG&RhvKz6tL%+baztK#|?AhwHs{o4cZo|F86@Px@p7<8k zftTX>0W3C0y)g@qItaqqoq(6wH-?>eVYi>C2njl{*QaviFM3P#V6SYaDs;ejbUghV zI$8bi^J~t2*|gbf3OTpwJCr(PpHCO=CitB+5p{f> zpTgU5j81r1HKChZ1&egY73?KpZbpZPgG{<3j?c3j>LZhdJ{6LjU1&1gVc!*=2_1UP znW2iRv^uq4-5`=N&x6p2KOl0x?im9FOjZ?lE*VueAnulNR*WvH%&H$I0B z031!Jx2tZqDD+m8oSn%MS|{4_R%NxV049>b-8+vSGz%s^;^~LoCNL;a$GfDaQO4-) z*@6Q21#5$d;t@)R+jA->yD6^*@15uRnO)7jUTx>IVM=s}AU-?Z544&H9;4lrDx`c( z?`PaoUz95DOlpJI-H*za2<|fpd@?TD0T+(B1dwDiH%4XwVG5bI+Cyr#LjAm9fpC+@ z_izb|lIZv8y@?r{U&Ci!gt*_BlNV3l*0DxC2LMFmrPcRU3Gqa|o^zNW&B2r-=?g)s zz0UJ}yon6LweisJo@)Ud8N(z+KU4brEf^^3N(Ks8#iI*YrLaHe?YiFm!V9tMc51AT zWGpS$f*!!J@!lQQl%a(>G8tlfLo|bjDfuWlJSxMygZE#Gm5Lqs_&mzjmpLLWH3m9y zD)7KBp}*v)R(vLJ)~5$Q0cQq7B)&vfxEj#xwQp_}xpo(i1ny;z(|4d3VAhf}Q$ z{jYnTUjxlbKsB~+&<2Kq$2j4F|wNIx8jb#VzY zecgcL?q^64q=ttB*8ph%S}d*f@aUP>1bb|DTR+#MrbR~>oMYo-K1?Tmo9c?OEH8gb@gm~HS)jNuclL=h-?kIdXv|$oPQb_d zNYndPWrGhN50-aX5S`$*U;1(=twMFlx&&>+mR}%ZCX<@ej!{DJ=^wIHdDY}fjNtL8 z%3k1Z>zo89UUS)?-fA089@XKjbOtNULr=LdXP<_DdwX&Jf}RkTf>m{6VI#~(G3lDV z7(Kq~s7aHs7HoO9zp(fi56-R6d_rI0r9X^{piM`qS`_Nk5>SbKh=wj#Xt!7-7iVpP zrR?>KI2mS(axJe=NB_Bpt$6@VVBpUtII$WnHS~H!N+^_*Jxox+!TD^Yq1mD8D7(06 z_&<98eL%Z_H~v%XY%skQ7k-3(8v;(#BcJn)4yiy)mti)39yj;>ZD*;b)l2-G0bWha z<|;3c%2JL^d?#!r1z*{5QQ2p+q~vMY8k8Y zZ?H4RzsCVddJXQskVuM;tJ(8ETvr0zq;@JaW=7+_jMQ6n-@QDSoWeexX@vhO8*TcH zTpDVD71BTz8c z=oeI9s+ZKzFMO$QAYu;^B^W$GBqulNgm`*`2mm0SdQ`!@o>r4YK4#!g!3|$Qix8*67YMEebpjf*H#e-$xB~V<9{bHKR$HkNCBr1 zMSpX=s>{>UT8&io0OvF(7EdZ;C9(9K@9!En24K4WEOW&k)(Q#=M6k@DprAz%{9|xS zfGe!lRYEcOK|SJaXr_zaK_0jB$6Wh|S&_|xi=i+mh;@ymUD>T%mBa3L`&B6XLYeJh zl4kWLt!%3E8HT>a7?=M8Mo`cZnq6tWAL+d^)9#XD`su#7e(U8r&V|}Xb}~RV$8WG? zXF`i}ZM$e?PsW2Sh=oPo*gJRfZq-qTo;Zu@lp4eWz7s6ESiW|Q{lMlr4=*a;{wsHi zm&__+qumq8daa*SER&3`*G$J22n68$$o&K(*6ioowIO;L&e`MMk~e`6*h$D?>v^Z( ziR(e{Kh22AKH8+6hX8z{;tv~FIxv$LeA}0B1OJ5su6!D*2OG``eqdOhhwQY^-6SRb z^;e;Y62ROiROjLgO7{E9OSgh0=8xH1T;)q#PSUj&hzBgnc%g4YfwNzRrJjm9O_sl5 zbLn=tL;azWK$h_1WEm08^GDp>g}~xw{QQfDlG>bGBDJgq=)o?^cjl=+`;4-u&+|ua z{%@A`g51l!;NewEee}n34f>tAbgMGI_vh)8Bsup(;6|wQv@P$X?=bk&!^qteByIrG zX(~-b75euIudgI&p`=FUfp7dM!3O-3aAf)S!%Ti=yNu|71Tbw6c z;>GnAwtt|4*4Yno+p8;K==2?a?YVR~uSYZ3htwZ*1^Ep)y%O_<)(2ilerEO%aLywn zts{D)cX!*fY^H?$Ja5us6i@SWQ$R~AM)lhV^!Nc5k}7>ngPrv-3cbd(bNMCyxjyMM znp}9`-x(V?Pm~%sUt=#E9pKyU^5q7FudkzHGOujl8m_-fxu}F(yjmJAT*0@hs%bzf z8irr)HC!$Cn`3=86+5-_xoAH$zcyxD62`OPT;J&7`LEe>85v~Lea!(r5qAuPm>P7G zQERL;rL&kZlr8Le{n>+Idf0;j6xl2uVd*VAuMp8bkUL;IoAvL8&0_%oF|P|*LDx;W z;J6s3z!TH*X&;}tH4>+aIWq1KByeM>5VUL(OxtKzeSkGzPcAS*@m_ABNMF501p|fB zBQ@&0G=oZ<9v9=xbp%h-8``*KKR)s>MF0TyIhDsarNuY~zo>ok!%de|tmQVCWLW!75H{Y1HjC zauB2lT+Bk6=Y5(E&t9lQc2v;MX>naErrA9ytEeT7D%fp6;9ynu3V?eB&OV|nb1_C9 zlQ%z%4;_7{U1&`;!b~;f+*Ul-Pj~Qhv!b&X!?D|1A9ficsJb3|tPUR50mJG-o*?i6 z0243ylE1ZvXXf_9W&ca09X<}H^zf(+xcSW%{vUq!A(Y{dwXwgwda`tBR2}*QCP0SM z%>0=>P$DhoH3_jAjTIP1emxVLir##}2$Q;awNm%vh~LQp=faWdeKC@$i* zI&K&K-{$E!?I@=NKMUO#=ct-gDD#`QV9f8*lS_bIe) zuDA}Xl3u!OrF$>LA@exmehfQK6`8O0uR!b-D4N9hc&|z^X>utD0f2dMnhSA?&2_H) zy&aP_DiU;`6X)SRlkfj}^E}Agm(lVGMnvA>PiHvmF8gFgq3T`4$>p$LQXsAjD6~fF zFZFSKyuOw0L5BV0*e5|>cj^xWANMIeva=JW7Y!!^KLJ# z(mnlE;&Id%<8Ww+zhJW!(F-KY^*3q0aph{sVCIefN30;(qm#9ef*rAJpv1&!pB4`2 z_Tg$=8dq(lJS?wPyn~yP{udqDz`HUHzP4StRz3W=>-a4{L<3Q~Im3 zy=RYk`P6KSH3!R6qlb}2Pfv$4EGm#jm2=n;ojj!mg&u|nfZagI(%t6!XS`3&K-?;R z!_C936tCW4z~vj~fDop1b9(eQei~o6Q^T01AhjsPO|9-y%1o>;k!^HPWQ10 z(FC7hgZ(QNGP;*@Iu6!b_pcqltz7phTIyU;a?ggY_$W?LifS4~?X3F+Gk$H(*=bgi z@nRkIAp)aNIjmfj(O;5tY|MDB;bfNK$RC89sLth&Z|O9Qy!wrbx3ME6U`OHIo2mB@ z9^3jj5|6afLwI{W?yVhuB`BzOsg0X3C$5pat=@AR&^?#;m^gF1at6#fb2jk)T64Kfg%!c9<#uLmrtgjncZFX{$QpN_&6&VK5aYG{i$qVaPfEtmFo?*xE}k@mA8>3xN*te z!=%1tsfc7 zOb&}a#eMIsbV-iCKyblK08D@Lqbt=??Wu%fG-0q7USO9q_QhENVMHq~w5p`KaJK#I ziANv;AX~e_{FCE^d-Ajd-0Hw6t))kgyq2%H`PBchK9Ihg_=p*Vd4L)-QiFO`SLjf_FOZ=7&FI^@Aa?Q1*4#ho@vR+I`U~XRKgGrf_ke7-jTC%^+;E z_xAQyq~S~Qu%_>(^v}CR3Y7cBC2!I`{bjf{Y76tq+gDk#c_RLuF4h(Qa#42D#NSaB z{o(!lDNl)bh2JyC)^GZ0g|x zjbNWheic!8xVzYtbJ#lXbM_c%87*RDqk5<=GkK?Je`l$6=E?O;0_W+G*19zLF~6;j zDI(kV;yIA@o^r6^CK49_X(S`*9Uvgo`&LdrDhtV|3ypPkOB_1A5>|uH# zb|BN^tep~W^FQ$3Y;(7bj_U9k%3uJ2e zCzTikQ47v`1YJmD&W+!g-?hZuJX@-~8+7<~M$`e--29cHCMFW9IK*C+N*(K6 z40(j$;TE6t%wq*R8*VM7^F0p>Bo1GSVp-Qi#IQaC7D&y-497cOh)AhLKIGt8;Pr9h zhqxZK%b?W$Cilx=Hp;uG(1+3V^ z;}pgw*cv@FwN$+NG`!_Cj%VvpC9_~veH^ze!va@F!s+!rysb;3F>tw;R0T-@IY7q0 zzZrHdvgkMzY%fx^K)gC6{c)12oU4bn9=5|hhW(pURO~k)24#~b{F<>f;ulpdIZKXT zJGJ1-&~o%!q$i%v@kl}JQq|3dOjQ~F11F`ISD?h6>m$^%OS4eclr z>1Khn*$x`g@Q&5#}xogYKWw1FzO^!5@>z%!>m{%+)8_5F5p?bV=(-ho2iPnZ`J0^OWSG%A`> ze)MqJTM2#AW=F_W+(l)BUk>E9ztH*hDJRbrP)W;=RWhv4WYc(7t!&YB3*B(I69FJ{ zMI00lM#RJ!Os!iCJ&g2iw!A9TGRfcysa;kx}Y=uZKozMS@7 z{C%W8V#ebSzjx4xHa^)4Rwg^|OgZ~p2Dn+KuNyL*Ku?c|qZ z&xp@cIE_S`cuyzaxD(lbjW9A-4cYPiG?#;Jl3UKdZ~6$*(&Vx+Um^(CIO#MF!=YB9 zUHY<>ylz0O9^*#$6iS{Fw2=newpCo5X8G|`h>3w(u5$|QXxdZ2$Wv+sP2z~VZ@A`+ z??||}J*Ay%15kiyNuZcJ)+GIpX+F!P9%y?v5|~tHiS(F6WCW+h|D3-8J>lgEzOJrN z6G&k$#0$Xo>g&IqB1u<#9>_`Wuyrw!p^ko}C1%wdB~Y__DriY9p$ap+7-8y*e_@C* z9(JE@ws=y5>gU2n6m$LqGSS|T&?!s6W?yh8bk>&uAQ-nxBZdZg>%+{*dZ zpE=&Bc#Xoc@%AoxS@(y1vZNy6A_8FjW3Kt@ui~QTles4!i+%89=W={>iA1@2kQX$B zKGelG%kR-BC)dB|Im_%fedo)a`oB(SD)y7@d0^EFyC6?!+uFts39we*%yI9=`g{Di zS23iJ`vYAXT^4kPY_%qMIuy=c>!*UC{f?CUYvR(-COaKELkzCCX+@Z(zq!MK6XZPa zq-}+O5`1y(ecc9Ds`uwJ#pdF1I3!C@r0%=gzgR$DTGO3)#n5MrEBKH#5i5UFT@W>% zw{x@#8Sqp>K_i{ych-)|(~I@czbWW*(Ee(4o_nf;85T)h%yw~7Qc{vFDnxPw+jjiK z9M^zBhQbE6h_vR7AZs`#-nZP+n(xLgId!pCNDmdM=&aZgF zWje)+ZcB9}|KIn;5l`2va3ZNrqmr|1I!3Sc$Mfm;5wI}al=e{T8Amr6lTM%(Pqc7w zEeh#Gz)q}j+XU1qJ~M0PYwtv`bBx^Go8rmFar0*Oyg}4QOIn z(WlSYWRlsbl@=XHD{p=Q5!`GDs9lwkmtd$PAuVNDS65)D0i5eaycS*gE3bv3e0?ns z517yPN_iStrL1^!lDW#mgC_U4yzM-pH`#n|p@XjXzRyg~$xx%oKfP+B|6Dlk?=+N__I^QPfLuu-fZg3;;S z@!)7$Qj?^y#lvk3apG6o7kcN)@o-ookJq3S880x8;ih%dhm$05-{=w((djw|0pNg} zwL`?#**M_w-fXWc+vmg9^KI(Er|O8Gi{to z{#?q~N5I$oSe3FE@Uz9870P!%k1`qC^=1C2m>~TIH@R9hOTvwNv5c}dw8g9AndE?N z^J8{?ez}bhX{w3SQCBjvC!rv`Ff5QWUuEWU%i|T^r#ar+!^4A%Vfw2noBF?J>SVmy zYaW@8`I4L=XJ3*}>vq7vz(B7} zor(ByeOJSd1-T}x0k5|O3F_!a)KauEZh34j)De4Oo=Sx|QcdpzDiOA5UHdK5#{jda zOL!jwXU)wJ!o*?;7aHC!y)q7+oX$!1#VfQNS%B-iVaKO`Z|JnqAv70`fBP=#hqckmN9G`{={nin^= zI@ZQ5nL|x>6iBK<{UXIKENpvw=iQW5CiID8Fx!Bj{Mu7Pvlb^{hO|sQ1dpMil2o`3 zGZ2bxzZWmfXBAR3f@LaYnRb;;T49NutvQtJ6SVjV;P*Hb6g^~xdE72ajGbyhlfQ&s zLf~XQPvBhvY)Q&!cb2owR@HdhEW@^1KlQBnkNxO;1PWp1T<#?$Cplt4Jh;5-S+5_S z++ka5kFatJDBJpi>)Gc*y8ZRexkqEI-zvYh>P4&&slqccKgD%i2d1wX8E2c{m(jVJ zy1755yvOr}ITksdOSEgMnzfHKiMo*|z#HOOT#qd2_)qkQ>zUaGMXvx6Lee0)h zbu8}70T7wh4v6UzU;jqFb}=)(88%E7&4M(FzJ0Nto;>mG#TL=8(9yq7>|Ya$Hf61K ze*ut{K3r1zfxK`cDF!NwL7(f3vW-4}KT$V*!MiX}0MH}B#ofx2__#*W?gz;D$*P{M zG9Dg5_bf~Lm6A9)E{Cuu+Y+Nht4Hqm)uAp-4DpR-r?Tk#omX?tzo&g7vOoK0P1-fx z&2&LsRi5D9VYo@HNSYUd5W&IpW1>pekW|y~yxOpAno$QFX6;r@+F*nYn!_}6p&S`& z`gSGA-B&8#z3d}&_{Q1s-XyInho;ni@}@(m+*CJdn^)F( zlsW(j5enHcT61K-n>=V_&Mo9V(m=CqGktDZ7e>sLQg(kKDqLw^G3zv=NYdc^R?1J2 zlS^GhbwzRz1R~*4y>j?Da`S=;GpxjZ6s`~-fnURQwRGt3fieCqoLW~r76Ck`6n8JY zyd^PrNqymM8yT;`RE^*hNuTtjNvaD=a&mIplVQUf(uW>|+M@R~lbeX@+x0~PFNFI- z+Nulfab}r~f=C^L1q~6}sK$+0sLiInfoVp9G|-^uG{u(b=jRA^9C~k;FVx#$84W+5 z!|zqyB3{YoRZEGwDlnYM>Qo69Ksh`Iw36p6hx25-z;3|WF#0vo5V&o?^<5l+P) zj-Z*b0lzmk0jUhSF0tc%X9AdzUq5zAyMhM9Gakj3 zVd5Na`PeYuz9x%PKJ$rL7EoW9ha8=4s1|A?aNz|)UuD~r5_7zL7C5Cs2h!dzbC@Qq zeIe5E!7aaC?QG=9S<~Ft7bTjBnWg~0>neAb9aAw&t<#%R!T7O7P2v!05R2!ilJv47 z&_N^0V(wBIr@7?(Ed*WgeInKrHgpJYK-VCUPf!Su?#D zcWUB-UCNVRH(5P>>|Tc(iBM!{6>Uu&j_Rm}+IPJt!wN`S*BK6)1}#K2&$H#e$YD1H zr7EnueXB>49ul`;9bGCREdCKqr*;t`a_tz;IO#zKySeM2rFzO`+gc;?u|BjX1Uu6- zaO#=1&a`~Q?~OmRCvfW)vE$w~^1?61IW??8(_tO~@PeqSYMT()y$eI-1-wC`8=lGQ z9<0jl1OPL%y~CGpDEm%-AzD0od$qk}XN)yFbMIE6O zcsO04c8_Z>45p(?qy!X>w@(S(=(S|;v@m``Xr?php&5>&c9&P{ti6h3Sa`?zX-!uI zyE{nvQ8;nQbtKib0aw+}CXpct@%7KyO=>*y?i13ZG|X=|r6-pJ;Hbdp*md_a~gv8QWv)g3VJ5 z(4Uh`Hab4bE~~8la;R+Rd{#^)f&vHyL5C&hU+Re#UlhKj13tWrl5>OoM(&NmqC=v+ zzNT-^TX{pcJ57d?(_JX~y6id$?WY=uy8Ta8dyR^H`z6M+o(nj}&A#6q@LhVipVW5Y zI*{lKc7#c~-SNUXudQYSeKXQnTiww>w;AmTdlS33SPFVVEeA~3vPh-b#_WWvZ6Fce zATY%tXIy01NN;HqxPaB8N;LJ9`n3`16 zz|4NL-Py*=*WbtbgU8waVry8Con0j&W=UMR{rX~B_rOH7FGuDg)B+uK6eqVUmAK4e z6sd|&$RgTlOJATl#Ix_C(h{70JRh@~Od%=YWgjdycS%WtshP!yY$~AV3ReRM@U?64ikgz49eev*s}U-9@N;+oadGcAaBlE83yti zfZlj5PDY69+ZU+*W}+V(PPWm)Do!ZhDTQc_ z6th{s;JW>`QeI`xe(_MCHdS5gXfYj3CGA?ko>E8v+`{^}DSORlzhTMtXz5w! zsagf>>=x{-$~`3w@@Len06&i^dqS*&yf@r6Gi%B#XYUHLg^)&E1*(_TKF_Za_2Ul4e?$zn}RASKBY5)Zoa=;0-PyIvt_=RAhpozxkjj$lMjTBzEuVg`v{ z32_t4Iu*FEBz)z7dBIb3!(a|Qe&5R?f~CE?QOU+Ip zTZ!_J+kn_LM2J$1=Y-? zXcwJmZCNZ78DXwKPp8<`tVx`cnAh-(kA?UX9%q51MR!(`g#^G{%+hi}I%h*g&7vnm zzT7Ng&xu2@)-&D4v}TBAW&bAWWcli7zYQ|)Iot%9zu_H|8pr!}0BX8e@a;Ic@-~ud z%*@EZVDf_GfNe$B+2(?~wjR#Z=nuTGmJ_D%9E5_&)dRBe#nj9%pO>oeX!)9Sv!Ci* zO$z0VBu0Y~&hbVyqZc|4x?MR!r9*&`s<9w=)Gxs=oa}PvgPZ-ETA7haenm3#hiuud zhc}+nh1)UaEV;PFLXz=yYfO9HaRm|iet$jUCImmf$Znusxca^sR-A8vc4U&JWe$~< zl@jd`YB4dy>i{#+>-7E0ekv5AXb+>ISA`00>UQvqaJl+MGu`A8}u9K$M{WFuY3w`P&yiz zZ+176=6d>4)6abLTNRyl#`EjcrI4DFYi+1-GQXI4*m3^Az4t^tjL_>550)B)RIxnTIB?ut$e>s-7a98ss?JwpGrr zJHvFIm_=rangy%i;bjQRk1i3&-r}G`iG_wcWqT!rPylB1$29UF6!(v=+)%D{I%zN0 z#9zRU$%`1%0!fgwaNc}+ZlF_J)}q|Bmtq#~btcSFpo3G~@od`C^hgnB8e2Pq=hgKNA6s@uo2!L4>#t4b9^?IINKOlH8XHx@1<~~5 zJVx0K9G8!CVc+xG%#fYHV5I<*8;+KSdS6QG4nH7b2R`;!R_+h42*1$u-4w;7D)8-R z-2jeSH=uk)aznrGb^uC`=U~We`I)W+)|vzn8NpZ95j_uMMOMqttmF9B;yP$^)~Rx6 zXZ2#{YbASFtUHRm(RTucZ=<@kr$89=#8tM2>4nR3~DF^W@wJ6{<8Ey z02p?wXZw85UepMVTI+%&Q=#cWGFw61Ea^7_Y|yhaAqUyO`KRvuU5i0?2ZS`IOsqle z@$J#WRgY>FYBK`wJQoh|Nq82yqHV+dqJDpc2Dv=9pMPllY7zZ`L@m|L7VNSHdU>Rc z=mMs7isv2gVd;plAgerPEmTuVY%o{PNuyqJ3Y1_+isT8Q-;_q z&ZP9vF=fZQ41ai~EnM4}vw^JJ?f7bsurgOD!sa(j2QP;ymPEFB&7q1UXdTxF=dUXP z0Bq9ud~>xXu=>x*_c}V33%c9jTk?=T*u;E*DDUV?MK&ACi$zs{?1T zzdVVcv(!fbe6L7WFCq$~*=rR)sy_LWjyn1Najw&sw`JUm!E9)-v4K5ez_ypg4H=5) zor1wv5g{p&f4;Wp&R9TQ`JTujnVXV~_|cyeaVys6U0;Pf<4LD=+uMvgw#a1I!`-z505J(N95+C6P3v^W^2FqbNihsp#D|!#I&i61zXPdw(;guL{8Ic_-CLu;%IiXPw4tLxmMR*ezPoib ziHIb6p%(%9PV0_HPQSmWNbbvNXU$8gPr^n>o9($5GUJks;z};8o4YS-goT}7B3@T^ zd(-{^D^%^{recl5j;N>zQyfgn!}n{-`NsD~LaWMf>@)hGu#I4IA} z!_#o*H+SC29nkrKhF6`_YvonMv+(Yd3nj|T2GZwarY^Q7N5sGFaw2kShvUl<$g4Pp zs*i%5tuAEQ9k%RQ@TA7Q4x6GYnU^Ge=Ur_{bzhwSY|d4=ZQA%!UYJdel7dG!KP$Qa zB5$nCyaqX~@M*x?YxmCPU>}7wHJQ2*Avj~oil2I^uL+&;o%tZ0eu#4?*zSK)FzO0Y z6wujf-ODYB0h-d3?9@3`6j;i&okQ!I%jmeO8j&PQs->X-z(*t}wWaUxgj{Jw`*2?r zs~dzVWcV>jCW8UnqrB{G8)DQ?9KYKmY@31jtwrAllwEReV`}J9+P?^Ga zrS3D3L@R~ss~`b^rV91k&4wd$^JeI(MqhI&k9d{p>9>mEDt#UaRFKGhe;3a2??lDAvriCe@r;n+(a*)vnq~3p3uFYO=i?_Kzh4Z`jINayqkUVdoGv0fB z<#X!#t-0CabSA;cf?rqK%36vGbCOT}B>Q{~XL2{y>U~8jEk@beg3!|rE=SM}XuFEP zdPB-qCwcIJVp3^Nv=Mj=V98V97eHgX@f{bv%0`P;yz$xDT;oYX)ma39sw9R~_zuxr zYd^%=5lmwM7QEN@xSBc>(IyF5t?xPqMQ8dr{JQZfPNF?fz%Y_OM}7cjy2S%HzpL}Y z+jmh9meRDd`~Kc6d7^xq<67{KZWme~>I{RQbDl-AY9n)WYAwxnWImVqX*7a%W46WC zOBy^DCOn_JriVWdp!;&k+I#Ph4<*H;RKY?v@+71Ml@H>a^otw?9>XobOJ+)m zDDyZ2A5`ZjvM{HW{(F$4d@?gDEs70CCMyPv-`7iQBlY_!P+^c706^*#Kj%_lYLM|r zN|>wfU8?U&6nNI`Q_iVq3s&~7T6nkaO6!x@f6+BJkZ<3$T$2*IZEZWe%wP4c4oln# zR2&S>hn5r5QF#cJelEiwHUlaDXzLO``8e8YxwB?fDJCBbBoYmW2!#$&GoXKpoA327 z2l!b?V-8mu>FSoG086}BpS_tbymDI6k^WuUy_h}lel5e9I_krYJtjtzZ%||UxZ@cD z+3#;#DBD8INGXX_@szch`gW8|p%1)Y3(=}Ay{=;P^x4)nJ|W&Zx^-!ZdG4YD zwzS&n-|YGzIRB_1(&Nhm-J7zWSe_UU%z_))L}Xprq7Qcfzzd`}y@=p-t>mqls$bw7 z%Ss{I{ZfY5wk>PZH2i%gSgU+H#ezQFoKBX)5Q!Da7Gx6aTa2HZidvVG6b_y6S_59a zo(GRu{@Q$Eo+D(Xq`yX(aifs-xts?>PE!OQj6Au>UlW-;;4DJJ!-bmLWPu_b*tqha}g2i;ry?n`Q-hfW%pxXh> z!eNAnfNh(bP={~o4&86@f@StOtlLl()CqOB5+0g&p-jdPs`5nu_}R*@zfa3|7+<#_ zDG_|0D!Yd{^W{b08{1=|;E*_o*w2eDIKT0g*4tNtYp#Xzvs&KP;fSANhC;1Ej*7W~ z#Jtpd_Me8#JS)jtsCT?K3eSukjU9Q4Kg$!OcBwzdOp||GnL36J0Ccpo`eV_nmTgH* zI)0W}&X}t2a|7B3F;~rYH@HE2EI??6Da;f@Nr|Y@UQz!OBsPA{&J(=L?__#|8iUmA zoo+Nx=U(awA!MD`lrgK)s+KT$Zmv?K^S zfHwje)!XHo8E(1}OGhh*Mx`@L+R_wd{@l&!89D?7Ym(r!*l|Cvtxg@B;YZxhE#{mp z2N9b`uBE4x9sw@p^54}&^9>2ePnF9l(_2lXw`9F%I;F!Dn62>{njTID0u9z<7zVM6 z{#4aMOf!l;(y0^cu~mIpTn$d+xRlH}TnvXkbGjs4KniUB$l&Q`%ADi7wHUPf*%rtr zh(dln>tIT5X6d<|UQvkX&U33#pTbu?hu{1_@F_V_7Y8g=*)Mv79AX{y$qvTHA$&&|&ma*1;3h%kH2PkjyK+c&jEhW&c9U*I0G=2%&b|Wg zq_AlPug4T8@9Em3_bcfb_pYt#McXVcOE=)DiMF5*g}x*hHJ8tfwt$r8aKt?y0SP&p z>G5UF4DnJqInpH$*%*o;ek@08EBSQ-fZLZl*_GK-pK1L`>^5~hHrh6@AiV*c$VI`T z=1cXJ?uWzH{piqC0yN0=UEE*AR}P4N%Q?bdo+L;e4PfX_rC3x)qY{Y@OHS2E>p*fY%uXx&{~rEsLQtTfBHR8`vq%MB&9f*Nc>&bt6^xY*M}Wr91v;T3m((x`a4I zv<0+C^Sx5c^qZUQ`}CoMEV?ZLY`(r|ebAJ-OI}^NHr5-|Y@!$Lwxnx6%xm$TE^SX) zWGZvGGM$5XyxaNE8Wjq&U1_xl059mA6vvvV52nkFTs27op{?o{eCw%#96OoIZ)`=W zT(;XkB=R;L0o}Xp{s=R^d9aSTHRN^i)X<*44VR{F)b|C%#rc{RC!I7FdH>qc$oJ4R z)a+%;Cn?icxR(W)24FAAAk~T#ATBGONteZD|cvw{S-1<$-r3 zF33((egz+#I<~bB+0{`bh8@(@)J!q%&C**1d0>oz9&zhI!SAp~1qX&paky!7%eYI4 z8Rw{gg&R-Ha_H#N34U2Ul8*(m&gS&ac=O<+dm~Eab=l zr&_x1e`fK1_ysu+_GwcHeahD;6RyNiOtuEOe^iBi7a$Z;t2IjRd)D3|CP*bA zwmByiclU))?=pZ(?=&^#(g4rUMr8RT?O(PF#S5jCoEAF&tn$W+cRtZmm_Y`Z`RCg4 zub&u_f3teUqG>msFVweBL+Dh$0-M&kh0`b?Iq`U~4LwhmbgYCA6^M%n<$9PHf0MMuFG&4)1;Pt>>pFIgK zLUE^Ps_U)bsnVy!rZr@%7G}e!4pBRXj|y^gxEvoLw8;yB=J1~ss{C?ivQ(zcGAApQ zdELDJBVh`}M4RE<3jkzs?vL1eVP|iuq9$i4PsAW!%~zloe(3njlVjIW3YM?3PG(xl z`N@dz2Vo+JeDue)ms4P2(>ib3mmO`cOeyP*@dpzcXnIR6rOI+e@6ipq+!IP7J3MqipH|<}4$&P{bi`x6$*h}f-lN+Bsp-d|kbg3yEM+)X zSJLt3GFXX+7M5X|LID8Sg|8py<^-CLgHuydwybiCtbd&qkB~m1!x;1)80D_6A2>b9 zUFtNuZd$BiVe~nivD!J#&!WzCeLRVq2Dg-A8ZQ&~4$aj)H8C=AdhDE|P9g(2WNaSM zyp!=Fkvu+O(7xclJh*nHGdw+Pns$+X55Dr5Z{7CNbHd2oX8%L52SF zbuRXxB5FT^h-Z>>6OgU0^jpiIPVw`k(sE0e`uc3o4$DH_WuU+wBk2RWE~$%eqa>q+ z%BxMrP7BgaX6<8-uXK5K>LHKDKtxX^ErXlKYZyKV*pd!Zb65^p5fCG~8SPyP&fMOa z|0%|(qZyEoi{2XwA0fSj*NE`UBBNDGh{=EoD^22_WTdK_gv)qrevr14W$#>QAhnMB zzQ1$wte`lG8~xQ)dO-d}^%5AWjE52>cN7LK9W8z*HdJczqsF4Nw4$1eISYDHi{=oGYTL$bVLs1FCB^CL-l~Qu3IiLm(M;Z0Z{;csDXcfqrg{yE}oDEiDcf zqP*e{25F!3YS}&o#2E08T(#|6mR-p%+E4fFxT4XH&t2ll-UB_ni!775QK8bmGboRb z=%GNfHtGHWdkqbFUf(G{&j0TC46Jp~abeIzo8sgOmi~U9rz5=ebY@*l_)tov=$rke z+q9`?tGNk#)xF>AdXzqGtM^ku38#*5={{?}ea7Os@=D^~o)JOe; z43av!ZT-{GEBhRsX?Hvj*n5Em^+RZ-EaVTg4t=~edlhs)&OBrl??_=hqtiF@Z$)A= zV8F0^Y&Fei;f&>n5jPMKtf1;TW7)&{0sQgf$IieEKmZ6XRD21Y|WZE3w$hvM4vkrf5F`f|Y9CZ&(iMH~YyWP)_@*3PS7 zm=1KYKOSbXDJ)2*sS|=Z-6M%lOLI;==JsHlnF}fd6Akj}a+bOLE&E95mm^1MIk%i#gt$sHG6W=f`zrE+Wyzv#51HRzY@5j|KBx+o(--1pPz6c^YdlHP~}ADTd|fp=bio!irK8nktm1WElcz+ZkxYF+!Z6)I(FyimALcw zUDxI^EJ{h1x%Qon>(hi{!2p2avyrk)NO-=vF6TXEkaO74EaHP)DI$jdEBNZ-?47o& zD1s|l&~eN%S&jSy)@R^yMO3t5*|Whb>LFTs$uw`hYLEB~>bdYuu3(g%Jb1x#l2O9a zJ3r9yOtfVx9%pS9NLBB)#l!1(E#OR%=G1cLTjtfb{ zF7ig74p`xb>Hhe7j=r=7bU(1Jxlgv<=`^i@DL%B_0Er>>x&e6PbrbT!krp=!G!q=@ zXwaM~isppaU}PuFA@5ot+%Q((1;fk{LcS{(PQj!?IJ!1>U}dBnlU6k6mZ1}FXH9Ky zy+h#*z*V>^@Y$cSA`fG>obeh>=3S)sb9PRbw>Qx9vTawX#kw{%+-u*vC7V^A*f$b9 z<_f~6EZd<|+)g%M6og#sFrSK}F zG>r@p2qYHtIDg5}_my0TFg0&lsN)}^uXX>76()Sp)<+u$8X6+<{NWzuT>axfZVtv*;p>C&x$G8gsu&X(> zmpQZwxk2jZ!JgOsjGL`g5+~bngd}z9I3pVhR6*3))Y%+bs8Eb2P^Y_XnkE75@3JyJQAGW>*HO()Q7S@}4(XNE zet~dVN=#yUZH{A0n)gch7r)$)Qv}!$qaNkI2ycG_+Q z-s_NVq|^6E`Xod$;7q=Q=0;$GI@y{>=Y(hy%~(*XR2yj7Tc!d9@QPr>I_PL+ZSRfQ zqAFQNM`>WpEY*EBh9c5GTbJ=ce){oqm|#x;S@RBIccQ<~eWFe-e(BPDji(+}C38+6 z>uk$9MaK!-r2@@0$-8Zr!3-%qv=MgPo2GBFMU_=OgFg13;o;|!JlpI$nL1+Ozj%AO zmvbR-#Bvh-AE=XMvkc8hLfI8O-^rTHZC0@edR?}(NJF2#^u19O=8<`RL3;!#07u8q zb72+!Fj(9vtTg~oc{mjJ&Zv89)ali~C5@aSN`wc!&aP>>ZZ-9kicNFr-P%++vy4ze zAn>d_2RwoZ$Y;%-%e**FjY4(D8g#w2kz|Ps-uAH#{B7ar&=J}`A_(?I(P5t>u3wc{ z=HZvZ{TsO5Znj}7PEi^bS*>dUv8Rs<_$&bQ_ows@fuCXC4+Z@JvUGo zwZ{h&IN*7u=)fk|OmSx=(eZK&^zps8fzK(og@rXvmd2V!MY8oFnl^ei7s8k2u6ixG z-TqnNsI~&yM7d5y2r&WY%bZ65za~H6N!FgFd8FXmVxKCESGBag2_6p-{xi--LOvzr zPZfDDV-M-Y7#*0wQnGQR%4yIO0qw8`g)Ra&ajr9XM%~qJVk^@~_KKRTo_hd@O1~Ce zM8ZB6Sv&ea8w1t7mxw@poZvhGuj-ei+lcqQ>`(UddM?H>IG>EJMz|W};P@FOk+*WC zwO_x+S3>xc0Fmnc1@7wFu{3X5heDR45JlXJqbqOUPigsf;4R3kZ6ECMF>e1r+&)Uy z%LC_=$6Ju>)Hn;diD^=>zQ!YKQE|m@aK?8Yh4s zD>_u8m0h5=7WU;UF~+1lHE@O_0Q(Pjfj4?vwgul8MUXH;SMQh`#Mv|{rgaTu1>Jf! zGVn%1TI7#JipY2{6v!IR+JUwfr`haEh2Sokg>)gIj;@qIL8jxr=}F74MOo<%=iZu{ zni z6=zL~l~H=D6y&8zz|MUyt;o-DhRCHLx8<%$7DundV z^lLIXWVSqBl&3|P_VL5!rft2>uDl3_t%IK|aYx9fUZ=y=%IeV_qcKEfk#AAH$kjSx zgL?44joXQkHoXP6hgLJ~X`1@kvxh&@#&_lY@ng>D>B(z^_9%JHx-d`uYj>@#ixp#+ zw9UhI2qE_9ie@o)DX}>;NBf(_532z5G(^s-m)Ild0g3+w&7^2t+DRUsF8UlR$mgoHeb+9wEUW;r-Zv)t{nq9+W}CQ!cm2jy`3( zKa*kIen~}hN*ZO;!Bi5JsAr4M4(xhAh~;^f;ypj#XcnH0^0oO&HMiBq?PTPLoy}e_ z2-8U;;=EAr;)L%ggvBF`Rq^91LNpBLS4G9-AjA-!DE50yEnW{#?iSm)9_4>C5JM^v zSKe(*!MNN`q94**TVK)?b#ziTDiYs6AGc;T2I>o2(HLzvW7^$-?KOhloj2rX1x)%h zd+vC=3{OoLQ)e!C>n1QXDK*ot6#!+@rWc-l zmj7$^DmTHx>)8d=YwJ4mb>U7cy0Ol{f&JWy#J^C0ix@9ur_SW&uQ0fSqs$@5?@k+x zq|x=EAIgnVtD`2`3fPVzM-t3w?Y(!gMX45DxeK z`W1e}zPUwTq}}jIaV*2%>U{{IlAkszg5r;+Mco9 zCs=s)9KRTp%8`F9bQ6@e*07iRIT!PmQVrDia!NT?$QI|bP@2L@X6FaaSHtC_o!$wq z2523jZx4ztOmH6kHy_xtZ(I|nthF2B59bPb6Vz>HFZp{x2DJ;KG>&P*S<$B_0$1L; z-p%Es-w#d4?=6`o=R!XNLZRdv5IW07s{o~uS;PwV51drleKd4U*dujQsyhep3@o{v zlBshlCWyx%`2o>~G~z%g3WBQgQ*__=MGdXGb1jwT4(ttVktzSU)JnMwyl~ZOUKK}# z*WtLeiLc39%wDRHqqQ}sgT(3^`2_Ht*S?tRxW`7`EX8`S;Z3-YCw5mnLzu%cWdA&1 z{P?AM)z%l#hgXQt29~sPMT7=*`f7IPQHGpAzFRn(6i1~0#=NY?!p6ogx5HgAIW#!v z^a<0O&NW2Z7HhOzHxe_o^ka1V(h1E)?k9}AtRcx#dKfA8D77e;#^gIOtjQP+xlbfs z{!_%9vGUP=i^N;u-8*i|3@XsNZ|*k|8dtc0?12QCA60agMNvSb@HmKd+HroPZRA=G z0T}y_BZVXW&>bNcJ%s6|w_PFG*!CbpRMfW0PtmmFQ(T3$?Gt@(8(a0Iw-5}99(H1? z#sl3?&C4I%irq2|?VV%3>Ps}jI~-=8Cp}K46aiDKFVn5dh-aM8f2E7Eicq~wYGzs* zhli7OT50ArX>d}LHDg?<7$-}zmoA3%UaOq+L0+WY2;qek!fjm{xkA zYTEH_7+8n$MZ0TL7jL||jn5Ji16tGR5MmAOgSh-czjI$+l&MDp_^o{xL~`;KfUPHx z2$wEBEqnS#ccGIU~nyEEAo{<#dkV`6)lM$A3%(mkXD8hNuHzAV&TvG_j_;NJ!U3JxsN@NFpieU)!Wb=*x4X_C(-N7OByXkYhbBI=`z2Tzx3Nz#|%hmKJOUfCnM{q&ZSffQ~*Omc4z zO*twQ;(ahfp=de8R(N#=lj$kb@ zp>aqJ(Tx=Cewx0Yn1P_)2d72aF zg0ee$|K1%Q>zuoZ$%cO_=N1GzEfhFQ!1X;4*=#aXBj6KBx|AheYH=UEkUYssK1(*U zo(|(&xk@BS&_0Kg7{{z}UJ#(>?Hdd}%$4wH>4;E%&{ZmMkX_rsLD zJ?tL5?n+|12{Z0WuIvD+;d;m}xs!7LC}LHN9f9Snl@GNO+?66;>EEz3vZaX+ z&OBT`K8AJh5Lw_a6!K17$Y^k~;ueVIXYIhOE$V=H>yXXOFK}3&AFP15Sv3SJC507T zP!5AEK9mNj;5n%iyo=;MReqV;Y*$lq`jTM8DBi&u*{L9)T9V7BmfU6j+L;2gYg}m) z#f_0BbPoZbyhJeKYZSHG!b*ImVhGc(U)uPdCusbiuB<9Eo#^ycmZ?z=O)&BF!oI)D zT4r96NO0LI-Yd$FTq@qbRkV!{nuZChu>Lq_VuabI82`Gty#?P3&a%{b9E99!Ftuk5 zA?_E6hdtJO3)Gp9{tbB|TRNf6T0bK>e^I>DMOuEly59Vl{pSf~eSAr)aO$i5CzBxx zL5I0~$52xa*vs|)eZT{%wXLBvHk0`pX`k+d%^zpip+BWp@H52wX(i4~t5+k*wRg4? zH>OvatnprFQRw9I7PB5106_F8i-W51Lo#m92`V}w(q;Y|BrY!5g>`ejBX0AEWdTEu z-2S>-Oq3Te#N6X@a*Biq$*E;Ov#KAmL$)Z$wNCgGiaVbsFR6**IUa=YRFYl|w8W=K z>FKw*I*+o_&>3c$;`tvq1K5shw~c{u6CojiOF){RMK6dUlVb2CoeP~6f(xyJ4u~~9 z7YC0*14VLaCXci*iufsh&a5@`(?+R^T0_S-8zo|oy`5NfWG9N%*OyWXk3`FLGH0E) zreTuz{Bv*{gV2V~2(9uU(m>Rp@Z4khF9R!N*Y2=NL*r=m&>|mZe!K{Jb24)So1Ud* z*d4K-)=$(oedfhPkWM$pK-L?MFG-74C)!O6)xNEre;&e%#MiBhc}uoK^t89~kF=^x z+sy~soLdFVrh9KH*Sj4)#wYk|rA&$Fm)|`vjEI{!5ntfWE}SX}?=21BPVv#FbB23n z3Izi;Sz)%)&S-ASR~0Wq;%*VX_+Ytu`Lwx6VpP#RObbXnia%A%a?LH@a*w1wmV_WV zbvJOTh>V-PkB@us){4{+Fvzkxqe6e3jXH-Xw%VnY6%( zfthh$!Yny+UcP$S$2THE7mV`bx8JR=o5Cl!kKGe5M%dSf1X}{gTTXr0^K;`vhoPs+ z7pFW?D&K4zR=#`EYrR=k7Fgn|ibaz4M`=MWL5--&Qr$1T)%o5o*%EYG#qx8|LI z)R`kb$jABmf%xNJs{0{nOi))NK2hmAz`LEq>pG6f5$sViuGgB@$&#BxIdvG?Yu_6` zz^jCw-eE4^u=-t{;AcT?$DL!rOdkg(*N#zNBYt>|xJG`>`-Y)wwSQ)K{@E%3+Z8lO z<^PAKP@yBWmjFXRyuWVa1f@lTg$byvXx?!5tVrH27d)|3K$Ej`l1i7OwAY-lBqee+ z-`7)f0RSLde}f}n>Dq$iWlNk$FN zv4QJU*0bu(T(Oy|x$^SlPhomax#k@>BGNN+blz<&ALsjS2nwkRqVoy?{bNjwKFa!07eSUCEurH|l2vL7Q(+a2&iY)$mc?7(N_w0sRYFfaK3I zR}6Z-v~S3iO#UNYi;sAmD8flOaq1ck;49qs1(CYmYM;+eL`P=fer2z|qIm-DqxfGbi2!8>>L zKCf|67qTl|1%5-pq%yS7fkLW68O*Y>GW8J&iJi_ATV2DhIRdSDUo&S^iFy>-&Y>W|LZJ^1>9)dm_$>9&3Vm^c;@q^&T6hg(NiLUHb{OC{Pt?FIe%>1i5hLO#JtUBT1^^{gjmv4F)g4nj#lP-~hBuZ>~m@ zqBV2rEe6fLtAr4N#|Wg^tsrdzxW}{o>RsKN%!W7L3%r0vI#2qX$$Sqw90sl-7-L5* z!uQh9FYgL7J5Eu1Aawkr9QSovKBwIOVPQW+kG93>zKMZ>0e$0DzPew8DQRhz;+f|& zUM~^|D<%%<#z9gNNB^wxdm@T`{1>^0LYtyNFok4|nG<|c6$wKF|TH^odGP5)}%wgQLXnKhC z10nlyO=@u?QdfNkx9C17&wV&h4(6vAujbc-aS_@`_a13LWYI;u*r3y1M-u&9Q>cu2 z)Hxj5i5_=T_D_ZlucR+?Pnxi*cO#7ky%pX?EoKhwry1j5{~NDJ&xAwRBzL7+0=6E+ z*+}XPT&+UG-FG=77CM@@wWff2+jZlka_z1akHBTX5Pz*^E(`cD*_~?;p{5WuYpkG7 z@-Fg?6Nl5}kCgipOKQH<;Kg?cZ4sY&tc{(9uKR6$*?$r%(&x1Z^ghJRHSrM!Z$2qpC`I~MYjhtVy$#Lc-G#$rC@=gI>l zztGG#rO!j~b2RWwy}w`aqGm`&KY;pOT;l*tg^F&B2H@mu-Ha|JZ+R0j+@sdQYO+Y; z@SgKxt-c>iX;2(Cb0XwQ?s*QP{QMt$zk}o3UFAn(x4kCT+!-v|rh`f5YIYE8R6K=r={047*_C|84H$U;U-&H!*&mZJBk0R~T?T}C<4X(eS1jQK1+fq=bHZdF{fD8B*bayhrk!EoGQnyYK2k~+Vv_(Q z<~>=GC;oj=X#I67KKRUKXwJ7*GP4NU;A-NDUJ%i@Up%wu`72Qz@y}oj zXC!9>*TWWkZrp8&7LLNL^u~MIXP~=~W_(0xsUdnv1Od08Y!}Nq7UYcv)#D@3;H|fy z43YV$f9yU9yoQ^H1K6y>4(`>G;7!Pk(%mWlOo;Ev+H6m(!R@&4Cy3&m`#IKtZyfCG zfTF+Mx6c;eCm7E7&a+nQYnV&0Afl&|uLFRa5G|oNlY^`${1+a=ZEQWazu-~@`#)0; z5sBltj7g+9snoi?okBiecYg=@;^2Ap>#O9rxq4+ z|1PVp{{c3Nd#ST^d2|46vC+>eE|GAPpumy(jl`mY*%1q1t)I5PdV2@=LulD@-4JCC zf-3`dU;TKPdBTkcv-I-+b|vANt<@7Hz*4f2lWl+J(6ke>S2FbZz2}#;AB{_0o%{{X z`a&19*?m6ac-IK-iO3jC>6&^!DcN-*-{?MpSVqHa&O0e!57(zI%RV6EwIv%nwfQcZ zjMZW#fIK(YNT9 z0&R4T2wp`V9t#OHr^)v% zTW8jl5o0T9NP>+!v-V;<%J8C;5W1krcHP)iyAe&i(t7{iPL+j0R>;>8v_ISTh2m~1 zxuyfgqf}88$0L{!1*|<2z|oUAV2wU0L_2#bNxin9$v}wpE6m)Mwn229@HNEWd^@aj<-eY&s}*s>X0P|WTyd;q;8f)%mF?zTAfeFX_? z*v>p)B(ipxeWI4Zz!WFMc(=4KjDqZL+vC^OL-8=6GvJQW_Jq6{o@2@W@XG%S2dofv zK#Bpk<5W7S&6jC+eg}5i{%ni6=5)DY=5#W->ixg_pMdWOxF7p43XEFttIAq!cFTc4 zy0l9nVA%Qmyl%{ezP7dnC(NtyqrZ^cq_qH_L1D?h^$i)|Yc6q?h4+L&i9LPT)cbUE z0{}82Uw)DwaKgc$a!<|)1z?6t#^aqqkG0rTahg7O^vo)4=&RkD-U;fT3h|If2&D2`2kxa2JL$3Ln=eWri0X7LauXh37owPKl zXR?i}TRU4<@?G%tYRK^2hinLICAX*%;jYsTMBfNWH5hDI8E`9_4Nz7k(mow8(Sf3_!J(FRJ;wa@{6khCW}i^j4kJs&BvDE~u+sW`7h- zS!QJf)i(K=s~x{yAq6fN5zFk^8jFz}FmdseBJuB?OU|$JWoJpOVB2ae1QCMx z0zH|PwXsR5lv!uSIRqx2!2Y#;`XuZ>6><6%$w|>{`I@Twi+37pNn#@jF>TV)>#F{% z0GBYR#yUuOS~|sA?i(=GgO#RYCr1NpqrNjTbrtu%@)MEKuf`9Imu~9PTDeKs_trrlMiS?#ZOO27LhlcYr0+4iPiDO1 zS$hA9M^qX_&DcWP<3c8*8w-&==C(P_h1V13vFeM)*H?CJZ7fG^#qIoX4AgxH+a~n| z_)MT3mkrE0>l2dbZRJX5m2d_4O;4S* z@O4;5cJymsP6O#*c=JFWhNl1J2SK9dD0SZSU~4{ik6OIo>rd2xixws`4#uJ`;t zO57d3sXaV@`!0goH!iD!rB*OeV%QwFuk3dls;WEo7wX37q?qCvZ9r#cEZ0) zgqfL{)DzH~otkYCFd=O@@k1l65W&Z-7N6Sq5dbT1*DEd8Z?XP+K9Ivk&?EE=hzbSx z`3*M_tvV^y?|zlMllnj9?;s8r~k};w?OGPGYvX{)set_$-XuL9bi`nr`RTQS+^k(yf<>sHOXn{B< z+gMESvv-Omi?u1a#>0yxy+6IQ;_#YWH3!5v5qr!bIU#p_3vLlK+bgndptQCAHsxN8 z0m!b{xz6%&__cL?S?wnrRia#bKfTDa=mr)z=J`7Uv2G?TX5PbWG%-{=-^^U-4~2r1 z^jb1s?5c@JQfym&&aR+~Xe7s|3rv zYow^q2$nD6DRJ$KBhP9uh>l-VXxIFi;O>{8QlZQxCVm>I+N2R*^wzW599n_~HL;8{ zx@lcD^$fAF_|6URs|W75l9d;o*v>fnfW4j+gRKffTe9AZ{ue*i#bR+~D1&ez5+T~k zEkRX;uENe%aCyhvz{#{J*Imx^tgn4ZR-SdISEEue{N|=x^RT zk7>9Y+wjq%X*Yk#Foyt`ogNf}s8Q@ojPlObonr3UaI1BTu>mQ4|D)t369Bui-3h0z zPB$9;(ooz@+Tk1A(Vovkcv^6IE7_hkwlznS(}E3Z@rj@Kwg0O_R)HdWkAHC4*EQB5 zGlcv+?F&;Fk|CrQqmIOj;j`}X1ps!RCU7T9nhZEFyj@r7sL4DRa@&K;SBxYx(1)0I zGIz}*4ofG;%FbV-bN`)BP~lk7(#^F;#kCLg{`etUwh5Ha*VobtyFS@DX)?3Zhj<$) zMQe^DsqrqZd&c@;Dl3U=D#XrONT?48)$}$akB#tCXIt*kTh`BY;7^*oQdhCCwYm`o zh&-fhr?lO0_gzJ)v~*^J4r)M z`u$f>syf+_R4Of1v^B;ss4T(x)ptF|Ty>{{li+K8XPUvUG)|hUO{(zx=;mBLuWz|N zRL*soyg+rINA15jxEykJpYOSx!MfW_^o1hcza`G1Hv<04i zck;j8IPRHMWJ(Ir4mkF^F1IM!a1KNKzL8Qh`QoRXF%YeFQJjyydKX#Zn!-+7&L&az zP;q@RF?HRPc%a$jzD5^4+_ekFh=(jsRn!&dETSNg0cJ(?UpL*k8nA*JgV~jYd3(_Zgr#5aab3mqCb|K=Q&Eypp+X~6Sn(1h*J-6emkCih8Y)yba9w5u!Mz^c({$IG z@A~lKtdD|e>;Z;ODp@2|}jPw=nE>4q@X4L%zy_kJ?ZNTdm?W!8L5>ANx-M>*@@mCtc@zRVD&n9|}YaRtB6=n6MiKP2Poz^+nQtyX`n_ov&+7s)*VBxMveK zDCpcIRr5tQ4`Y@k3k!?-obOFvPW=F+>vo~W_bY5Q>#pkEibU9USEbg)dtlGw!nqW< zh4Bh(h%%jN!um0El~TvzxkiYN$7FY&A~v(yNm5;bNAmwtLqiEJ;YsDxekbabwrOo+ zGc32jZH(dZ>Qqm(wP-u1BtMIQwvLUBO;gsH4eth!{lmV%z)^iqg-hC^>bdfePThgB z7?=0tc?;`(hwJNK1@soO32}ZxsLaghorYwl{Dch|b^AOCz9J0I0kz)NzF#2jP)v>6 zjy`?DtWMo!4Y~OGYO>1iX07 z-t!~U0^moKnm6g>#`bGxTOlpann|6lGP8J+;s%}|xEI@tC$FC%$i8}zuO%8@TAsVE z8M4sX#izj<+wS0q8r%ahd{dd!%AT=+2CDx|L&O8~4@XsKbF|QAgShID#=cv}2BtfV zor#EGrEs=4Hhz`Ab{{n*vo8E_-IkiPjWElaTZS*AP)}9*IYfT*U1S#B&1gYR5kofC z6yqi`_7!$Q4pG7|300Nr{LPE(MGu@Gf1*m$=2pb4mp&A#6UEItIhT8Mlt~j8ImZ(`sbC zr@ej1TF$+NsERlO2oGa01p{v)h|gc2`%_ugRi(PdI?iP=CVP%)w2G#mKQZ6Z`aUMN z)qL%&P{MjhX3>-^@g)3?o4bTO8@-sWWR`|YJGFy8KKSmA5y?r)GP)1VS-NWvf5h8r zsr9U9R}L_OPoA~(_6eVOkS^)mP5Yzh^O*KOs{K9k=`%Kl(-gg5g?UuX=#==qwhgUO zfzG_&+^IZ$wr7pSo%)w$9c))Wx8laq?!ybFlBTFRY2?iBn=JKHm|_Q9qw(6xcCrHy z+H5*KoSo0q^zP4I7<{?oiC1yP3GgY?O9F*ljjmLF629p)&>Fg7yW67ZYfmB$i}4@M zM%@Y9pw@Ds`;Zs>kE?lar~G-+$kn*!hK~2*KOhOupI%|-;W32~m#VqEylN`Xlp1qB zBQ|?_>;ne}Eb^;QW$xxFV3`s-*C0>5A}-Y$S)D{PQeZ-P&%hF3)=tsp_b}&(fAU?m z5qpP!?q&83>Qua$kj;Jaw|*CZA9wbN`(jh(Gbb~DdxgMXZqOdCeA|C5u3(0^lVJA9 z5FHldt-#Y?EwQej^Y`=SDrM=;G{;)kujnWSHF3rg^MSsQV;Rb$<6_I=W~5aty;aCT}f9}CT6VgEe3 zk~0j}Q(S&`aiCTik_cP!4nltX{LRf^j+Kva#Liz4W@y^TUT+blp)VF$A0e5jewMHq znQzH+Ba_kWS_~?^Z~Jw@gm(@2ZX_1wGo)H4XVLgvxk4cSSw$T{8*gL-={k6PWMEjc zghm8QbU?b?ronGtE^bh#Au0h4VC~?fYVn5JR7}zT`-}y}@vYUt(Sw}7{6niPtl3y` z;ofb@`rwdIV6Ba}4J+c9Ir*!>PG(kvWF)m1Dq1HwMAsA+eNE})@1-D(g!O$@Q3@wK z(zdXX_S~hM=J(A>!zdjm(=BejfuP5@B{ko^Ew=))f!i8U-aj{c$_39`cKqE(N0y$o z1xLkdoZ~$Xm^cY;DRtB>m#ALc{&2o|!0b zb3+_Ag`UP6E%U|3vCBRV*q7%nLkshAcb{=H;J(tgzQq90%!%Y145%x_&)OiXi($>Y z(zisC7LyV|`H3^~{KLkM_qy!wJQXa_fv#|WJ(n~id42i4EglJ@zMM#u9Lvk``3lMZ z_Qfvxz1ut_Fbxo!S#f)5bwe8M`ggvl5s=qjCTe^C>h0QE#BEi>=A<2zyG&A+t@{3Q zEp7?{VZmjzcWf*U9CEM02kr2JIfrh1RyM*+);lB0&m5nbTXVZev>~Wsu68&*w{lsc zfq4IA({ANd$BaU-=snO(T}C51Be!skM$ea+i(8r&)>^D`359T2GYO@pVghi=H@3js z8f*DeIyvsG7Te`1W_zh*XuJ*R?3k)$dAQ z=!ZXo+*H(3{Ln&cyrtCNSjA(Nb)@3BaO}=_^kPe7n#rSOy3XH^fhJ#do}Lt(wgEl} zlscDg%Itx0C#S@~CtAWd#-+}Sq9P$*Y3r~pJ#a=4vY8XY79Cneed%bwwlq&AlN4GK zcmdr?Rs+1Z7Lkqru%Vy}0t^m+|9*(jB53`j5r6bdTfzB$OZI{`><1-5sTYihq9Bg6_TVi4%poRO8e%8(b3U|)6Dx6GqdI4y?_px zcs4opuDo<~bMm&VFsmvGrasG1V6dI+-O-s;FYbxs_WRqK!emTSok+>El7W z+x(>BCDh@%72^Ed#F9me0ImI}P6OK&dp_q^dSlr*BYp%Cg04+bH{~a+XOvmduq3ka&_z_}o5=@vrH40irp+i&JQ6mPIK8XA9CE~Sr%=F(WqitWv8yO4xzuDY z28lrNcvJBB@vV=5?sT^@>9#9FR$7`RXU;t2+sk*t0!4fN1nuWS&uwr-BKEZ1o@AjP@QD zE|tlOxdTF9Oy?TlX;>!^+Xn@ol=g%WYa5Mh1fOUd`TJqMeCyyo(`+jfkTZ3KPm5U7 z2FQ+Jg#OU{X@IvMotp6?mj~3z-=JmN!nV-j2Zd`xwFiAj?jNFG4rV_;x*{7MD;=-(W4Sv zc517UyqD_L(%PENJSQjnDXV%;igQ9*C>X@Y&u=+T*v`P{?Pdl;yg?B8p&)h5r8+5F zLZpeEr;&y=>7{Rp`9Rbm#<5DTSkDANFHvIyqx>)dq2KR_KSSRDYaQK5dAvX7j_!Di zpKiu-H50B04PnrSPKnux%tP@x#1gANC|^V^9! znV<2p_L?3Cn-OdldLKnP7U=Io^xl$-9?ji|extI}86VOs$||yZDw_gFhs)y6fVbQ3 zJ8GaMej*#-l5nC4o1kdbl79_|^cOzX;`deD|G=C&r@8b^TXXX)+NyMmWuIuQx-rESbi30w7acAe@E}Bk z4&HZs{J5l4Dbx4nsI@#mXbW=1kU^p{zhpmJ=f&E*Xq+>-HnFp?*Gkqr;GPU=rec<| z1%0|us1E&4#7qOz#McMbH^c5{7IT{`dO79ozUR9$XX;mkLS^D^=gg5iZZkeKCv*nUPtfP55Hv%1%wrT30YWFJx>{;C+k=1&nO0osBCgR@@Mn z^jV;F^XVtK!~c`(7N#He@tq-|(4!zyq0?33xPPH7UB6olc5WD+-$BgXHO^QKN)mUV zIjtROe{b5-^eN^G@Y%vw3Az4b71y-ArF65FV5kG?S!(383yJ1Yii$Nt7fjRU?K7p_ zuhQ4^ z-1r0pYwu0RmNZYMsJ|3urFm7>bAJH%p{rPHaJ{n_NuixOEOU>_fXIT6>#)!Oymg~8|1AlXrAk#^@Ei3`0;6PnJUP(NagLX zmX&{S<;@~K=4x>BJa|^!h%&+14PJdt%vx*L>RR0*Ge02p<9RICqIb}bHrhYiwK=GN z<0a(5W+NUL7^t`z=0=-Q&cr2G6KyoM9|xJm`H-ts^8?)UYo;ozN~dIpW^gA@;mfNr zk{Sdo%(1KpM?q*~*?QI-K_ghPaaKpJW7#I=6&>Je^E>D_bS}u^P7UBE8ugtEN-UKB zMp{Id4d!)ELJKR&`ubo=DRbz<<8~(jlyo=`hs+WsoM=nrh<)80=J?|JXzL^3l0)Vm zL1@hVw1Yl*j)bVe0c&j(koZ|3!FT2sC1^ed< zLKUeqKM@lPoX=_@{ae8!yE6urmnvr~o&C1HRi|~%pT~kpwn`n#o;kC!tWF2Bj;D!* zL9a=|Hf05DOu+B+Po`Xph(n&7e^Ck!KPz;Ux^AMln%Bg`T0g;$VnrXNR0C-+2p+K@ zd!YXonEPq#Ij{aksa|USoC`aeac1^8Zfwi3o?dq0c1eELoYh?Q0T&_e6y;2(fphnf;*g%&R%qexH>&NizQ}l;b9jPKi1qBDd2_hTOo9+X2H}N zrW5Zqy_25{e}smD-P}r#Hod%_$YtYUjP5MmXWny6>ko9J+lcIRIC>?UltDiWM+4IP zAg<-Y#fDkCn~|TiE^b*P6BD18HBrOnU$PnaE?nCaUZsDe5$~v(7|Pv152@Lm*jd@U zemK({|DzS>&n6H#;@>HQhzYzb`IGO`HT%YOzbWbd92}Ha-GY>MMw7s`CP5(yNnsWn z8(R$p;Jb&yyE-k43H+U>>Ni+iwS_rlJ5OtqdPFYS=K9dE{R@q|l@UEgO+U;%646u} zF?!-EF0K?`sz2r3_I%yu&k{aEcIwa8*la5wNV)TzQ>`r~sKCW%7iZhg-*@aVC&=J>^VWkQ`~h$_MyfG!=eo*;u-vI$kfoHI<4m<%^_u|FOC-(K&7*_Gy}a z9;vDj8+wM(5(=Pk#E7VoBR`iq_eNT{;|S=U{}*#5p08^Yr4nc7H4yY#ujd!F5nmIO zn7iDPC@}LpudN$8vsLghb>>6Vm?1!6-1R6n_UQU>;+@?>R$A&ba`21rr9<-3!==6$ z@cK%>_1%;3pO8I5CcAd$)-+^&?*nDz#S0~q8M$a>bspn~mn8;m@Ol2uR{T7Fja4Kk zC-YOQTe42mvx?7k$d5#A)NB@HMO)^6Yiu-AA5(SoK7RywCBdaP=~7}(lFRi-oBz9Z z%m>T2@5i48EH}{wiMF{yx%zPT(E~nT?{v=a004tgMGofc$}&Rx&Do14IBiin4hFW! zCI3oT^WUQ8J;5U&p8cH9arrp1;(b!Ys7rqSj-dysbKJf)k}JtXztT-+|AF_R;OU6W z)4O}C3!9H)R^1Y#4VGdNB=QhzxU0ebX_<@UzV0Yl@@!!e2tLSosyPAg3PDa{f5r|y z#D7;;q`8jz7`K{>hPK9Fdh*;Tm7{-^bsW?ewgUjr75A2DvvJvq)ds&%ukosgghHER z>JHj%YJmxLaeMlZa=J$f