OSDN Git Service

lejos_NXJ_win32_0_3_0alpha.zip lejos_NXJ_win32_0_3_0alpha.zip
authorMasaki Muranaka <monaka@monami-software.com>
Sat, 17 Apr 2010 02:44:32 +0000 (11:44 +0900)
committerMasaki Muranaka <monaka@monami-software.com>
Sat, 17 Apr 2010 02:44:32 +0000 (11:44 +0900)
322 files changed:
nxtOSEK/lejos_nxj/3rdparty/lib/bluecove-1.2.2-src.zip [new file with mode: 0644]
nxtOSEK/lejos_nxj/3rdparty/lib/bluecove.jar [new file with mode: 0644]
nxtOSEK/lejos_nxj/ACKNOWLEDGMENTS
nxtOSEK/lejos_nxj/LEGAL
nxtOSEK/lejos_nxj/README.html
nxtOSEK/lejos_nxj/RELEASENOTES
nxtOSEK/lejos_nxj/bin/StartUpText.bin [new file with mode: 0644]
nxtOSEK/lejos_nxj/bin/jlibnxt.dll [new file with mode: 0644]
nxtOSEK/lejos_nxj/bin/lejos_nxt.bin [deleted file]
nxtOSEK/lejos_nxj/bin/lejos_nxt_rom.bin [new file with mode: 0644]
nxtOSEK/lejos_nxj/bin/lejos_nxt_samba_ram.bin [new file with mode: 0644]
nxtOSEK/lejos_nxj/bin/lejosdl.bat [deleted file]
nxtOSEK/lejos_nxj/bin/lejosjc.bat [deleted file]
nxtOSEK/lejos_nxj/bin/lejoslink.bat [deleted file]
nxtOSEK/lejos_nxj/bin/nxj.bat [new file with mode: 0644]
nxtOSEK/lejos_nxj/bin/nxjbrowse.bat [new file with mode: 0644]
nxtOSEK/lejos_nxj/bin/nxjc.bat [new file with mode: 0644]
nxtOSEK/lejos_nxj/bin/nxjflash.exe [new file with mode: 0644]
nxtOSEK/lejos_nxj/bin/nxjlink.bat [new file with mode: 0644]
nxtOSEK/lejos_nxj/bin/nxjupload.bat [new file with mode: 0644]
nxtOSEK/lejos_nxj/bin/runc.exe [new file with mode: 0644]
nxtOSEK/lejos_nxj/bin/runjava.exe [deleted file]
nxtOSEK/lejos_nxj/docs/apidocs/StartUpText.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/allclasses-frame.html
nxtOSEK/lejos_nxj/docs/apidocs/allclasses-noframe.html
nxtOSEK/lejos_nxj/docs/apidocs/constant-values.html
nxtOSEK/lejos_nxj/docs/apidocs/deprecated-list.html
nxtOSEK/lejos_nxj/docs/apidocs/help-doc.html
nxtOSEK/lejos_nxj/docs/apidocs/index-all.html
nxtOSEK/lejos_nxj/docs/apidocs/index.html
nxtOSEK/lejos_nxj/docs/apidocs/java/io/DataInputStream.html
nxtOSEK/lejos_nxj/docs/apidocs/java/io/DataOutputStream.html
nxtOSEK/lejos_nxj/docs/apidocs/java/io/File.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/java/io/FileInputStream.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/java/io/FileOutputStream.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/java/io/IOException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/io/InputStream.html
nxtOSEK/lejos_nxj/docs/apidocs/java/io/OutputStream.html
nxtOSEK/lejos_nxj/docs/apidocs/java/io/Serializable.html
nxtOSEK/lejos_nxj/docs/apidocs/java/io/package-frame.html
nxtOSEK/lejos_nxj/docs/apidocs/java/io/package-summary.html
nxtOSEK/lejos_nxj/docs/apidocs/java/io/package-tree.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/ArithmeticException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/ArrayIndexOutOfBoundsException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/Class.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/ClassCastException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/ClassNotFoundException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/Cloneable.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/Error.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/Exception.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/Float.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/IllegalArgumentException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/IllegalMonitorStateException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/IllegalStateException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/Integer.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/InterruptedException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/Math.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/NoClassDefFoundError.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/NoSuchMethodError.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/NullPointerException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/Object.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/OutOfMemoryError.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/Runtime.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/RuntimeException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/StackOverflowError.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/String.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/StringBuffer.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/StringUtils.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/System.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/Thread.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/ThreadDeath.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/Throwable.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/package-frame.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/package-summary.html
nxtOSEK/lejos_nxj/docs/apidocs/java/lang/package-tree.html
nxtOSEK/lejos_nxj/docs/apidocs/java/util/BitSet.html
nxtOSEK/lejos_nxj/docs/apidocs/java/util/EmptyQueueException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/util/EmptyStackException.html
nxtOSEK/lejos_nxj/docs/apidocs/java/util/Hashtable.html
nxtOSEK/lejos_nxj/docs/apidocs/java/util/Queue.html
nxtOSEK/lejos_nxj/docs/apidocs/java/util/Random.html
nxtOSEK/lejos_nxj/docs/apidocs/java/util/Stack.html
nxtOSEK/lejos_nxj/docs/apidocs/java/util/Vector.html
nxtOSEK/lejos_nxj/docs/apidocs/java/util/package-frame.html
nxtOSEK/lejos_nxj/docs/apidocs/java/util/package-summary.html
nxtOSEK/lejos_nxj/docs/apidocs/java/util/package-tree.html
nxtOSEK/lejos_nxj/docs/apidocs/javax/microedition/io/StreamConnection.html
nxtOSEK/lejos_nxj/docs/apidocs/javax/microedition/io/package-frame.html
nxtOSEK/lejos_nxj/docs/apidocs/javax/microedition/io/package-summary.html
nxtOSEK/lejos_nxj/docs/apidocs/javax/microedition/io/package-tree.html
nxtOSEK/lejos_nxj/docs/apidocs/javax/microedition/lcdui/Graphics.html
nxtOSEK/lejos_nxj/docs/apidocs/javax/microedition/lcdui/package-frame.html
nxtOSEK/lejos_nxj/docs/apidocs/javax/microedition/lcdui/package-summary.html
nxtOSEK/lejos_nxj/docs/apidocs/javax/microedition/lcdui/package-tree.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/navigation/CompassNavigator.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/lejos/navigation/CompassPilot.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/lejos/navigation/Navigator.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/navigation/Pilot.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/navigation/TachoNavigator.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/navigation/package-frame.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/navigation/package-summary.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/navigation/package-tree.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/Battery.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/Button.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/ButtonListener.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/ColorSensor.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/CompassSensor.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/Flash.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/I2CSensor.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/LCD.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/LightSensor.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/ListenerCaller.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/Motor.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/MotorPort.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/Poll.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/RCXLightSensor.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/RCXMotor.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/SensorConstants.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/SensorPort.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/SensorPortListener.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/Sound.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/SoundSensor.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/TextMenu.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/TiltSensor.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/TouchSensor.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/UltrasonicSensor.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/BTConnection.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/BTInputStream.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/BTOutputStream.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/Bluetooth.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/LCP.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/USB.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/USBConnection.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/USBInputStream.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/USBOutputStream.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/package-frame.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/package-summary.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/package-tree.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/package-frame.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/package-summary.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/package-tree.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/subsumption/Activity.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/subsumption/ActivityBase.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/subsumption/Arbitrator.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/subsumption/Behavior.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/subsumption/StopException.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/subsumption/package-frame.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/subsumption/package-summary.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/subsumption/package-tree.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/util/AbstractRecyclable.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/util/ArrayRecycler.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/util/Assertion.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/util/Recyclable.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/util/RecyclableArray.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/util/Recycler.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/util/Timer.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/util/TimerListener.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/util/package-frame.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/util/package-summary.html
nxtOSEK/lejos_nxj/docs/apidocs/lejos/util/package-tree.html
nxtOSEK/lejos_nxj/docs/apidocs/overview-frame.html
nxtOSEK/lejos_nxj/docs/apidocs/overview-summary.html
nxtOSEK/lejos_nxj/docs/apidocs/overview-tree.html
nxtOSEK/lejos_nxj/docs/apidocs/package-frame.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/package-list
nxtOSEK/lejos_nxj/docs/apidocs/package-summary.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/package-tree.html [new file with mode: 0644]
nxtOSEK/lejos_nxj/docs/apidocs/serialized-form.html
nxtOSEK/lejos_nxj/lib/classes.jar
nxtOSEK/lejos_nxj/lib/jtools.jar
nxtOSEK/lejos_nxj/lib/pccomm.jar [new file with mode: 0644]
nxtOSEK/lejos_nxj/lib/pctools.jar [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/.classpath [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/.project [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/BTReceive/BTReceive.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/BTReceive/BTReceive.nxj [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/BTReceive/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/BTRespond/BTRespond.bin [deleted file]
nxtOSEK/lejos_nxj/samples/BTRespond/BTRespond.java [deleted file]
nxtOSEK/lejos_nxj/samples/BTSend/BTSend.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/BumperCar/BumperCar.bin [deleted file]
nxtOSEK/lejos_nxj/samples/BumperCar/BumperCar.nxj [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/BumperCar/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/ColorDetector/ColorDetector.bin [deleted file]
nxtOSEK/lejos_nxj/samples/ColorDetector/ColorDetector.nxj [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/ColorDetector/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/CompassTest/CompassTest.nxj [moved from nxtOSEK/lejos_nxj/samples/CompassTest/CompassTest.bin with 55% similarity]
nxtOSEK/lejos_nxj/samples/CompassTest/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/ExceptionTest/ExceptionTest.nxj [moved from nxtOSEK/lejos_nxj/samples/ExceptionTest/ExceptionTest.bin with 71% similarity]
nxtOSEK/lejos_nxj/samples/ExceptionTest/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/Graphics/GraphicsSample.bin [deleted file]
nxtOSEK/lejos_nxj/samples/GraphicsSample/GraphicsSample.java [moved from nxtOSEK/lejos_nxj/samples/Graphics/GraphicsSample.java with 95% similarity]
nxtOSEK/lejos_nxj/samples/GraphicsSample/GraphicsSample.nxj [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/GraphicsSample/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/HelloWorld/HelloWorld.nxj [moved from nxtOSEK/lejos_nxj/samples/HelloWorld/HelloWorld.bin with 65% similarity]
nxtOSEK/lejos_nxj/samples/HelloWorld/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/Line/Line.bin [deleted file]
nxtOSEK/lejos_nxj/samples/Line/Line.nxj [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/Line/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/Listen/Listen.nxj [moved from nxtOSEK/lejos_nxj/samples/Listen/Listen.bin with 54% similarity]
nxtOSEK/lejos_nxj/samples/Listen/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/MemoryTest/MemoryTest.nxj [moved from nxtOSEK/lejos_nxj/samples/MemoryTest/MemoryTest.bin with 67% similarity]
nxtOSEK/lejos_nxj/samples/MemoryTest/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/PerformanceTest/PerformanceTest.nxj [moved from nxtOSEK/lejos_nxj/samples/PerformanceTest/PerformanceTest.bin with 53% similarity]
nxtOSEK/lejos_nxj/samples/PerformanceTest/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/PilotTester/PilotTester.bin [deleted file]
nxtOSEK/lejos_nxj/samples/PilotTester/PilotTester.java
nxtOSEK/lejos_nxj/samples/PilotTester/PilotTester.nxj [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/PilotTester/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/SonicTest/SonicTest.nxj [moved from nxtOSEK/lejos_nxj/samples/SonicTest/SonicTest.bin with 55% similarity]
nxtOSEK/lejos_nxj/samples/SonicTest/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/SoundTest/SoundTest.bin [deleted file]
nxtOSEK/lejos_nxj/samples/SoundTest/SoundTest.java [deleted file]
nxtOSEK/lejos_nxj/samples/SpeedTest/SpeedTest.bin [deleted file]
nxtOSEK/lejos_nxj/samples/SpeedTest/SpeedTest.nxj [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/SpeedTest/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/Subsumption1/Main.bin [deleted file]
nxtOSEK/lejos_nxj/samples/Subsumption1/Main.nxj [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/Subsumption1/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/Subsumption2/Main.bin [deleted file]
nxtOSEK/lejos_nxj/samples/Subsumption2/Main.nxj [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/Subsumption2/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/TestMenu/MenuTester.bin [deleted file]
nxtOSEK/lejos_nxj/samples/TestMenu/MenuTester.java [deleted file]
nxtOSEK/lejos_nxj/samples/TiltTest/TiltTest.nxj [moved from nxtOSEK/lejos_nxj/samples/TiltTest/TiltTest.bin with 53% similarity]
nxtOSEK/lejos_nxj/samples/TiltTest/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/Tune/Tune.bin [deleted file]
nxtOSEK/lejos_nxj/samples/Tune/Tune.nxj [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/Tune/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/USBReceive/USBReceive.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/USBReceive/USBReceive.nxj [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/USBReceive/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/USBSend/USBSend.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/View/View.bin [deleted file]
nxtOSEK/lejos_nxj/samples/View/View.java
nxtOSEK/lejos_nxj/samples/View/View.nxj [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/View/build.xml [new file with mode: 0644]
nxtOSEK/lejos_nxj/samples/samples.properties [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/java/io/DataInputStream.java
nxtOSEK/lejos_nxj/src/java/classes/java/io/DataOutputStream.java
nxtOSEK/lejos_nxj/src/java/classes/java/io/File.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/java/io/FileInputStream.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/java/io/FileOutputStream.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/javax/microedition/lcdui/Graphics.java
nxtOSEK/lejos_nxj/src/java/classes/lejos/navigation/CompassNavigator.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/lejos/navigation/CompassPilot.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/lejos/navigation/Pilot.java
nxtOSEK/lejos_nxj/src/java/classes/lejos/navigation/TachoNavigator.java
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/Button.java
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/Flash.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/Motor.java
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/Sound.java
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/StartUpText.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/TextMenu.java
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/BTConnection.java
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/BTInputStream.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/BTOutputStream.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/Bluetooth.java
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/LCP.java
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/USB.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/USBConnection.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/USBInputStream.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/USBOutputStream.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/jtools/js/tinyvm/SpecialSignatureConstants.java
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/BTOutputStream.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/BlueZException.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/FileInfo.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTComm.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommBTOutputStream.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommBluecove.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommBluez.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommFactory.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommFantom.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommInputStream.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommLibnxt.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommUSBOutputStream.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommand.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTInfo.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTProtocol.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJBrowser.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJBrowserCommandLineParser.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJCommandLineParser.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJLinkAndUpload.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJUpload.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJUploadCommandLineParser.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/SendFile.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/Upload.java [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/libnxt/SConstruct
nxtOSEK/lejos_nxj/src/libnxt/build.xml
nxtOSEK/lejos_nxj/src/libnxt/firmware.c
nxtOSEK/lejos_nxj/src/libnxt/firmware.h
nxtOSEK/lejos_nxj/src/libnxt/jlibnxt.h [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/libnxt/lowlevel.c
nxtOSEK/lejos_nxj/src/libnxt/lowlevel.h
nxtOSEK/lejos_nxj/src/libnxt/main_fwflash.c
nxtOSEK/lejos_nxj/src/libnxt/main_jlibnxt.c [new file with mode: 0644]
nxtOSEK/lejos_nxj/src/libnxt/main_nxjflash.c [moved from nxtOSEK/lejos_nxj/src/libnxt/main_runjava.c with 50% similarity]
nxtOSEK/lejos_nxj/src/libnxt/nxtos.asm [deleted file]
nxtOSEK/lejos_nxj/src/libnxt/test/Makefile [deleted file]
nxtOSEK/lejos_nxj/src/libnxt/test/at91sam7s256.h [deleted file]
nxtOSEK/lejos_nxj/src/libnxt/test/crt0.s [deleted file]
nxtOSEK/lejos_nxj/src/libnxt/test/test.asm [deleted file]
nxtOSEK/lejos_nxj/src/libnxt/test/test.c [deleted file]
nxtOSEK/lejos_nxj/src/nxtvm/javavm/interpreter.c
nxtOSEK/lejos_nxj/src/nxtvm/javavm/interpreter.h
nxtOSEK/lejos_nxj/src/nxtvm/javavm/memory.c
nxtOSEK/lejos_nxj/src/nxtvm/javavm/signatures.db
nxtOSEK/lejos_nxj/src/nxtvm/javavm/specialsignatures.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/flashprog.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/flashprog.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/init.s
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/java_binary.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/main.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/native.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_lcd.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/sound.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/systick.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/systick.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/udp.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/udp.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/nativeemul.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/platform_config.h [new file with mode: 0644]

diff --git a/nxtOSEK/lejos_nxj/3rdparty/lib/bluecove-1.2.2-src.zip b/nxtOSEK/lejos_nxj/3rdparty/lib/bluecove-1.2.2-src.zip
new file mode 100644 (file)
index 0000000..8dff7d4
Binary files /dev/null and b/nxtOSEK/lejos_nxj/3rdparty/lib/bluecove-1.2.2-src.zip differ
diff --git a/nxtOSEK/lejos_nxj/3rdparty/lib/bluecove.jar b/nxtOSEK/lejos_nxj/3rdparty/lib/bluecove.jar
new file mode 100644 (file)
index 0000000..89c3f3d
Binary files /dev/null and b/nxtOSEK/lejos_nxj/3rdparty/lib/bluecove.jar differ
index e0ae460..40279bf 100644 (file)
@@ -1,11 +1,11 @@
-Lawrie's comments (01/05/06)
+Lawrie's comments (01/05/07)
 ----------------------------
 
 - The NXT version of lejos uses the Java VM code and linker
   tools from lejos, but does not use any of the RCX code.
   
 - Thanks to David Anderson for libnxt, which is used to 
-  download code to the NXT.
+  flash firmware to the NXT.
   
 - This product includes software developed by the
   Apache Software Foundation (http://www.apache.org/). 
@@ -17,8 +17,8 @@ Lawrie's comments (01/05/06)
   In particular it includes the cpptasks.jar file in the
   3rdparty/lib directory.
   
-- Thanks to Lego for issuing the NXT firmware as Open Source.
-  No Lego code is included in this product, but the Lego source
+- Thanks to LEGO for issuing the NXT firmware as Open Source.
+  No LEGO code is included in this product, but the LEGO source
   code has proven useful for understanding several aspects of how
   interface with the NXT hardware.
 
index bc78240..021cd62 100644 (file)
@@ -13,6 +13,11 @@ the license.
 Another jar file, 3rdparty/lib/cpptasks.jar, is issued under the 
 Apache Software License v2. The jar file includes the license.
 
+The Bluecove Bluetooth library, see  3rdparty/lib/bluecove.jar is issued 
+under the GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1. The source for
+this project is included in 3rdparty/lib, and the source zip file
+includes the license.
+
 See the ACKNOWLEDGMENTS file for acknowledgment of authors
 and organisations that have contributed to this project.
 
index 815c419..5c95058 100644 (file)
@@ -1,36 +1,36 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r
 <html>\r
 <head>\r
-  <title>leJOS NXT, a Java system for the Lego Mindstorms NXT</title>\r
+  <title>leJOS NXJ, a Java system for the Lego Mindstorms NXT</title>\r
 </head>\r
 <body style="background-color: rgb(255, 255, 255);">\r
 <ul>\r
-  <li><a href="#what_is_lejos">What is leJOS?</a></li>\r
+  <li><a href="#what_is_lejos">What is leJOS NXJ?</a></li>\r
   <li><a href="#preliminiaries">Preliminiaries</a></li>\r
   <li><a href="#installation_and_set_up">Installation and Set Up</a></li>
-  <li><a href="#using-lejos">Using lejos on the NXT</a></li>
+  <li><a href="#using-lejos">Using leJOS NXJ</a></li>
   <li><a href="#compiling">Compiling and running your first code</a></li>\r
-  <li><a href="#limitations">Known limitations</a></li>\r
-  <li><a href="#bugs">Known bugs</a></li>\r
+  <li><a href="#tools">LeJOS NXJ Tools</a></li>\r
+  <li><a href="#limitations">Known limitations in leJOS</a></li>\r
+  <li><a href="#bugs">Known bugs in leJOS</a></li>\r
+  <li><a href="#nxjbugs">Known bugs and limitations in leJOS NXJ</a></li>\r
   <li><a href="#documentation">Documentation</a></li>\r
   <li><a href="#license">License</a></li>\r
   <li><a href="#questions">Questions and Problems</a></li>\r
 </ul>\r
-<a href="#questions"> </a>\r
-<h1><a name="what_is_lejos">What is leJOS?</a></h1>\r
-leJOS (pronounced like the Spanish word "lejos" for "far") is a 
-tiny Java-based operating system that\r
-has been ported to the following platforms: </a>\r
+<h1><a name="what_is_lejos">What is leJOS NXJ?</a></h1>\r
+<p>leJOS (pronounced like the Spanish word "lejos" for "far") is a 
+tiny Java-based operating system that has been ported to the following platforms:</p>\r
 <ul>\r
-  <li>Lego Mindstorms NXT</li>
-  <li>Lego Mindstorms RCX</li>\r
-  <li>Unix (for emulation of lejos programs only)</li>\r
+  <li>LEGO Mindstorms NXT</li>
+  <li>LEGO Mindstorms RCX</li>\r
+  <li>Unix (for emulation of leJOS programs only)</li>\r
   </a>\r
 </ul>\r
-leJOS was originally forked out of the </a><a\r
+<p>leJOS was originally forked out of the </a><a\r
  href="http://tinyvm.sourceforge.net">TinyVM project</a>. <br>\r
 It contains a VM for Java bytecodes and additional software to load and\r
-run Java programs. <br/><br/>
+run Java programs.</p>
 
 These are some of the features offered:\r
 <ul>\r
@@ -44,24 +44,34 @@ These are some of the features offered:
   <li>Math class</li>
   <li>Well-documented Robotics API</li>\r
 </ul>\r
+\r
+<p>leJOS NXJ is the version of leJOS for the LEGO Mindstorms NXT. \r
+It uses the same Java VM as the RCX version, but has new drivers for the NXT hardware.\r
+</p>\r
+<p>leJOS NXJ adds lots of new capability to leJOS including a file system, a menu system,\r
+and support for I2C sensors, including those from third parties. The built-in tachometers in\r
+the NXT motors have enabled much improved control over speed, steering and navigation.\r
+</p>\r
+<p>Bluetooth and USB communications are a great improvement over the infra-red link used by the RCX.</p>\r
+\r
 <h1><a name="preliminiaries">Preliminaries</a></h1>\r
 <ul>\r
-  <li>You need a Java Development Kit (JDK), preferably 1.5</li>\r
-  <li>Your PATH must contain the JDK's bin directory</li>\r
+  <li>You need a Java Development Kit (JDK), preferably 1.5 or later.</li>\r
+  <li>Your PATH must contain the JDK's bin directory.</li>\r
   <li>Make sure you have set JAVA_HOME properly to the root directory\r
-of the JDK</li>\r
+of the JDK.</li>\r
   <li>On systems other than Microsoft Windows, you will need to build the distribution, so your PATH must\r
-contain the ant binary (ant 1.6 or above)</li>
-  <li>You need libusb installed. On Microsoft Windows you should use the libusb-Win32 filter driver</li>
-  <li>On Microsoft Windows you will need the Lego Mindstorms NXT software installed, as its USB drivers are used</li>\r
+contain the ant binary (ant 1.6 or above).</li>
+  <li>You need libusb installed. On Microsoft Windows you should use the libusb-Win32 filter driver.</li>
+  <li>On Microsoft Windows you will need the LEGO Mindstorms NXT software installed, as its USB drivers are used.</li>\r
 </ul>
 
-The libusb filter driver for Microsoft Windows can be obtained from <a href="http://libusb-win32.sourceforge.net/#downloads">http://libusb-win32.sourceforge.net/#downloads</a>.
+The libusb filter driver for Microsoft Windows can be obtained from <a href="http://libusb-win32.sourceforge.net/#downloads">http://libusb-win32.sourceforge.net/#downloads</a>. \r
+This does not currently work under Windows Vista - see "Known Bugs and Limitations in leJOS NXJ" below.<br/><br/>
 
 libusb for other systems can be obtained from <a href="http://libusb.sourceforge.net">http://libusb.sourceforge.net</a>.<br/><br/>
 
-On Linux systems, if you are running lejos NXJ from a non-root user, you will need to ensure that you have read and write access the NXT USB device in /dev/bus/usb.
-
+On Linux systems, if you are running leJOS NXJ from a non-root user, you will need to ensure that you have read and write access the NXT USB device in /dev/bus/usb.
 If you can identify the device in /dev/bus/usb, you can do this by:<br/><br/>
 
 <em>sudo chmod a+w /dev/bus/usb/xxx/yyy</em><br/><br/>
@@ -78,34 +88,34 @@ A better solution is to use udev rules or pamcomsole. How to do this varies with
 \r
 <ol>
   <li>Extract the files from the distribution. A lejos_nxj subdirectory will be created.</li>\r
-  <li>Set the environment variable <em>LEJOS_HOME</em> to the full path of the lejos_nxj\r
-directory</li>
-  <li>Add the lejos_nxj/bin directory to your PATH</li>\r
+  <li>Set the environment variable <em>NXJ_HOME</em> to the full path of the lejos_nxj\r
+directory.</li>
+  <li>Add the lejos_nxj/bin directory to your PATH.</li>\r
   <li>On Linux and Unix systems, depending on your privilege settings you might need to\r
-adjust the execution permissions in the <em>bin</em> directory</li>\r
+adjust the execution permissions in the <em>bin</em> directory.</li>\r
 </ol>\r
 On Linux and Unix systems, you will have to build the distribution first. To do so,\r
 switch to the <em>build</em> folder and run <code>ant</code>.
-<h1><a name="using-lejos">Using lejos on the NXT</a></h1>
-<ul>
-  <li>Compile using <em>lejosjc</em> instead of <em>javac</em></li>
-  <li>Link programs using <em>lejoslink</em></li>
-  <li>Download and run programs using <em>lejosdl</em>
-  <li>Emulate leJOS programs on the host using <em>emu-lejosrun</em> (currently Linux only)</li>
-  <li>Exceptions: Use <em>lejoslink --verbose</em>. Exceptions are shown in the NXT as Method:XXXX, CLASS:YY, where XXXX = method_signature and YY = exception_class_index</li>
+<h1><a name="using-lejos">Using leJOS NXJ</a></h1>
+<ul>\r
+  <li>Flash the leJOS NXJ firmware using <em>nxjflash</em>.</li>
+  <li>Compile using <em>nxjc</em> instead of <em>javac</em>.</li>
+  <li>Link, upload and run programs using <em>nxj</em>.</li>
+  <li>Exceptions: Use <em>nxj --verbose</em> to get information on methods and special classes used by your program (but see "Known Bugs and Limitations in leJOS NXJ" below). Exceptions are shown on the NXT as Method:XXXX, CLASS:YY, where XXXX = method_signature and YY = exception_class_index</li>
 </ul>
 
-Your NXT must be plugged into the USB, switched on, and in firmware update mode to run lejosdl. 
-<br/><br/>
+<p>Your NXT must be plugged into the USB, switched on, and in firmware update mode to run nxjflash. Note that the standard LEGO firmware will be overwritten and all existing data lost. You can reinstall the LEGO firmware using the LEGO Mindstorms software.
+</p>
 To go into firmware update mode press the reset button (at the back of the NXT , upper left corner) for more than 4 seconds. 
-Your NXT will audibly tick when it is firmware update mode, but is not running a lejos program.
-<br/><br/>
-To switch your NXT on, just press the orange button. It will start to audibly tick.
-<br/><br/>
-When you use <em>lejosdl</em> your program will download and run. You can stop a program by pressing the ENTER and ESCAPE (orange and grey square) buttons together. 
-This powers down the NXT immediately. Press the ENTER (orange) button to wake it up again.
-<br/><br/>
-You can also power down the NXT with ENTER + ESCAPE, after an Exception occurs.
+Your NXT will audibly tick when it is firmware update mode.
+<br/><br/>\r
+\r
+<p><em>nxjflash</em> will write the Java VM and the leJOS NXJ start-up menu to the flash memory of your NXT. It will create an empty user flash area. When the flash procedure has finished, leJOS NXJ will start up and an empty menu will be displayed.\r
+</p>
+<p>You can switch the NXT off at any time, including when a program is running, by pressing the orange and dark gray buttons (ENTER + ESCAPE) together.To switch it back on just press the orange button. The leJOS NXJ start-up menu will be displayed.
+</p>\r
+\r
+If your NXT freezes at any time, remove and re-insert a battery.
 
 <h1><a name="compiling">Compiling and running your first code</a></h1>
 
@@ -113,22 +123,62 @@ To compile, link and download the Tune sample:
 
 <ul>
   <li>Open a command window</li>
-  <li>Check that java and lejos are on your PATH</li>
-  <li>Change to the lejos samples\Tune directory</li>
-  <li>Type <em>lejosjc Tune.java</em></li>
-  <li>Type <em>lejoslink Tune -o Tune.bin</em></li>
-  <li>Check that your USB cable is connected</li>
-  <li>Press the orange button to turn on the NXT</li>
-  <li>Check that the NXT is in firmware update mode. The screen should be blank and the NXT should be audibly clicking</li>
-  <li>Type <em>lejosdl Tune.bin</em>
+  <li>Check that java and lejos_nxj are on your PATH</li>\r
+  <li>Check that the NXJ_HOME environment variable is defined</li>
+  <li>Change to the lejos_nxj\samples\Tune directory</li>
+  <li>Type <em>nxjc Tune.java</em></li>
+  <li>Check that your USB cable is connected</li>\r
+  <li>Check that the NXT is turned on</li>\r
+  <li>Type <em>nxj -r Tune</em></li>
  </ul>
  
- After a moment, you should hear a tune play. Then, after 5 seconds the NXT will switch itself off.
+<p>After a few seconds, you should hear an ascending tone sequence indicating that the program uploaded OK. You will then hear a tune play. Then, after 5 seconds the NXT will switch itself off.</p>
+\r
+<p>When you switch your NXT back on you will see "Tune.nxj" on the leJOS NXJ menu</p>\r
+\r
+<p>You can navigate through the leJOS NXJ menu using the left and right buttons. To select a program, press the ENTER button. You will then see a sub-menu that lets you execute or delete the program.</p>\r
 \r
+<h1><a name="tools">LeJOS NXJ Tools</a></h1>\r
+<p>The following tools are available with leJOS NXJ:</p>\r
+\r
+<ul>\r
+<li><em>nxjflash</em> - flashes the firmware</li>\r
+<li><em>nxjc</em> - compiles a Java program for leJOS NXJ</li>\r
+<li><em>nxj</em> - links, uploads and optionally runs a leJOS NXJ program</li>\r
+<li><em>nxjlink</em> - links a program</li>\r
+<li><em>nxjupload</em> - uploads and optionally runs a program</li>\r
+<li><em>nxjbrowse</em> - explorer for NXJ files</li>\r
+<li><em>emu-lejosrun</em> - emulate a leJOS NXJ program on Unix</li>\r
+</ul>\r
+\r
+<p><em>nxj</em>, <em>nxjupload</em> and <em>nxjbrowse</em> can be used over Bluetooth or USB.\r
+By default they try to use USB first, and if this fails, they try Bluetooth</P>\r
+\r
+<p>Use the <em>--usb</em> flag to select usb only, or <em>--bluetooth</em> for Bluetooth only.</p>\r
+\r
+<p><em>nxjbrowse</em> displays a list of all the NXTs that it finds, and allows you to select one to connect to. \r
+<em>nxj</em> and <em>nxjupload</em>, try each NXT they find in turn until they successfully connect to one. \r
+To pick a specific NXT to connect to by name, use the <em>--name</em> flag.</p>\r
+\r
+<p>The leJOS NXJ tools can use different comms driver to connect to the NXT. The only driver available for USB is NXTCommLibnxt, \r
+which uses David Anderson's libnxt library and the libusb open source library. This works on all operating systems. \r
+For Bluetooth on Windows, NXTCommBluecove, which uses the Bluecove open source library, is used. \r
+Note that this only works with the Microsoft Bluetooth stack - see "Known Bugs and Limitations in leJOS NXJ" below.\r
+On Linux and MAC OS X, NXTCommBluez, which uses the open source Bluez project, is used for Bluetooth.</p>\r
+\r
+<p>A future version of leJOS NXJ is expected to support the LEGO Fantom API, which should work for both USB abd Bluetooth.</p>\r
+\r
+<p>The properties file,lejos_nxt/bin/nxj.properties, can be modified to select different comms drivers,\r
+but for this release the defaults are the only available drivers.</p>\r
+\r
+<p><em>nxjbrowse</em> lists the files on the NXT and includes their size, and start and end pages. \r
+It can be used to delete, upload and download programs and other files. \r
+It can also run programs, change the name of the NXT and defrag the files,\r
+moving them all to the start of user flash memory. Changing the name of the NXT only works over USB.</p> \r
 <h1><a name="limitations">Known limitations</a></h1>\r
 Due to size constraints, some Java language\r
 features have been omitted. Others just haven't been implemented yet.\r
-Known limitations are: </a>\r
+Known limitations with all versions of leJOS are: </a>\r
 <ul>\r
   <li>Garbage collection is not performed yet.\r
 Hence, the number of objects in your program should be limited</li>\r
@@ -150,6 +200,7 @@ not supported by leJOS</li>
   </a>\r
 </ul>\r
 <h1><a name="bugs">Known Bugs</a></h1>\r
+<p>The following bugs apply to all versions of leJOS:</p>\r
 <ul>\r
  <li>MONITOREXIT ignores null objects (it assumes\r
 MONITORENTER has handled them). Furthermore, it doesn't check monitor\r
@@ -160,21 +211,112 @@ synchronized. This could lead to access of statics before they are
 initialized, when multiple threads use a class</li>\r
   </a>\r
 </ul>\r
+<h1><a name="nxjbugs">Known Bugs and Limitations in leJOS NXJ</a></h1>\r
+<p>The following bugs and limitations apply to the current version of leJOS NXJ:</p>\r
+\r
+<ul>\r
+<li>Occasionally, after flashing the firmware with with nxjflash, the battery level reads as 0.0 and buttons do not respond. If this happens, a battery must be removed and re-inserted. It is not necessary to repeat the nxjflash.\r
+</li>\r
+<li>leJOS NXJ does not work on Windows Vista systems. There are possible circumventions for Vista 32-bit systems, but not for Vista 64-bit systems. This is due to limitations in libusb-win32 that the leJOS  NXJ Windows USB tools, including nxjflash, rely on\r
+</li>\r
+<li>Occasionally, after pressing the orange (ENTER) button to start leJOS NXJ, the LCD remains blank. If this occurs, and is not due to low batteries, it is necessary to shut down leJOS, by pressing the orange and dark gray buttons (ENTER + ESCAPE), and try again.\r
+</li>\r
+<li>Bluetooth on Windows is supported by the Bluecove open source library. The NXJ tools over Bluetooth and Java streams over Bluetooth both use this. It only works with the Micosoft Bluetooth stack, not the Widcomm stack. You must use a Bluetooth dongle that supports the Microsoft stack, and uninstall the Widcomm stack (or otherwise ensure that your dongle uses the Microsoft stack) . iCommand can still communicate with leJOS NXJ using the Widcomm stack.  \r
+</li>\r
+<li>When plugging in the USB cable, or starting leJOS NXJ with the cable plugged in, the keys on the NXT do not respond for several seconds. This particularly affects Windows systems, and may be dependent on the speed of the host PC.\r
+</li>\r
+<li>NXT to NXT communications over Bluetooth is not yet supported by the lejos.nxt.comm API. It does work if you write low-level Java code to send commands to the Bluecore 4 chip.\r
+</li>\r
+<li>I2C sensors such as the Ultrasonic sensor do not work in port 4.\r
+</li>\r
+<li>The Ultrasonic sensor needs a gap of at least 200 milliseconds between calls of getDistance().\r
+</li>\r
+<li>I2C writes are not supported. This means that I2C multplexers and similar sensors that require data to be written to them are not supported. It also means that callibrarion of I2C sensors is not supported.\r
+</li>\r
+<li>The light sensor does not seem to work correctlly on port 4. The floodlight does not come on.\r
+</li>\r
+<li>Multidimensional arrays of objects do not work correctly. They can cause exceptions, data aborts and other problems.\r
+</li>\r
+<li>leJOS NXJ closes down five seconds after a user program exits.  Press ENTER to restart it.\r
+</li>\r
+<li>Only one file can be open at a time.\r
+</li>\r
+<li>leJOS NXJ only supports program upload and download, tools such as nxjbrowse, and LEGO communications Protocol commands when the start-up menu is running, not when a user program is running.\r
+</li>\r
+<li>The number of files that can be uploaded to lejos NXJ is limited by the fact that the whole file table must fit in a 256-byte page. If the average filename length is 15 characters, approximately 10 files are supported. This limitations is not checked, and will cause an exceptions when the file table becomes full.\r
+</li>\r
+<li>The maximum filename length is 20 characters.\r
+</li>\r
+<li>Not all LEGO Communications Protocol command are supported, and the semantics of some of them are different from that of the standard LEGO firmware. In particular only one file can be open at a time and the file handle is always 0.\r
+</li>\r
+<li>The maximum packet size over Bluetooth is 254 bytes (not 64k-1 that the standard Lego firmware supports).\r
+</li>\r
+<li>The leJOS NXJ USB driver does not return a unique serial number for each NXT, in the way that the standard LEGO software does. The affects of this are not known, but it may be the cause of lejos NXJ not working with the LEGO fantom API over USB.\r
+</li>\r
+<li>Closing Bluetooth connections on the PC is not detected by leJOS NXJ. New Bluetooth connections will fail unless the connection is closed at the NXJ end. The tools cope with this by sending a termination message that is dected by NXJ. Java streams connections need to be closed at the NXJ end, to circumvent this issue, e.g. close the connection when all expected data has been transmitted or send a termination message.\r
+</li>\r
+<li>Java streams over USB are never closed down, and are always open.\r
+</li>\r
+<li>The RCX limitations of the Java VM also apply to NXJ. In particular, there is no garbage collection.\r
+</li>\r
+<li>Graphics support on the LCD is limited. If text are graphics are mixed, the graphics must be written first.\r
+</li>\r
+<li>There is no support for image files.\r
+</li>\r
+<li>Sound support is limited. Playing tones and system sounds is supported, but not sound files. The volume is always set to maximum.\r
+</li>\r
+<li>Bluetooth is always on and the device visible. There is currently no way of switching it off.\r
+</li>\r
+<li>The name of a NXT can be changed using nxjbrowse over a USB connection. If this is attempted over a Bluetooth connection it may apprear to work, but will not.\r
+</li>\r
+<li>Defragging the file system is supported from nxjbrowse. This sometimes causes the NXT to appear to hang. It is then necessary to remove and reinsert a battery. The defrag will usually have worked successfully.\r
+</li>\r
+<li>The last parameter to nxjflash (FMCN) is ignored. it is not normally necessary to use any parameters with nxflash as the defaults are fine.\r
+</li>\r
+<li>There are 767 256-byte pages of user flash memory avaiable. There is no check when this is filled, attempts to write to higher page number will probably fail silently. \r
+</li>\r
+<li>The lejos NXJ menu system leaks memory every time a file operation is done. This is reclaimed when a user program is run. In practice, due to the amount of memory available on the NXT, this should not be a problem.\r
+</li>\r
+<li>The lejos linker (nxj or nxjlink commands), in verbose mode, does not list the special classes used by a program. To decode the class number displayed in a leJOS NXJ exception, you need to consult src/nxtvm/javavm/secialclasses.h.\r
+</li>\r
+<li>No buzz occurs when an exception happens (as it does on the RCX).\r
+</li>\r
+<li>Data aborts occur if there is a failure in the NXJ VM. If a data abort occurs, it is necessary to remove and re-insert a battery.\r
+</li>\r
+<li>Some aspects of leJOS NXJ are much slower than they should be. In particular, a future release will make refreshing the LCD display much faster.\r
+</li>\r
+<li>leJOS NXJ does not work with the LEGO Mindstorms PC software, or the LEGO Mindstorms Fantom API.\r
+</li>\r
+<li>On Windows, using the Bluecove library, NXTs that have been paired with the PC are in the list of available NXTs, even when they are not switched on. This does not happen with Bluez on Linux.\r
+</li>\r
+<li>Is usually necessary to pair your NXT using the Operating System before it can be connected to by the lejOS NXJ PC tools and libraries.\r
+</li>\r
+<li>The Bluetooth PIN used by leJOS NXJ is always 1234.\r
+</li>\r
+<li>Discovery of Bluetooth devices is slow, taking at least 10 seconds. It is slower still with Bluez on Linux. For Java streams connections from user programs, you can connect directly by Bluetooth address, which is much faster.\r
+</li>\r
+<li>To get permissions to the lejos NXJ usb devices from non-root users on Linux, you typically need to user pamconsole or udev rules. There are currently no instructions for setting up udev rules. \r
+</li>\r
+<li>Some Linux systems may require you to delete the entries for your NXT device in /var/lib/bluetooth, to enable connections over Bluetooth.\r
+</li>\r
+<li>lejos NXJ on Windows should not be installed to a folder with a space in its name (e.g a subfolder of "Program Files").\r
+</li>\r
+</ul>\r
 <h1><a name="documentation">Documentation</a></h1>\r
-Please download the leJOS documentation from\r
-the same location you downloaded this distribution from. The\r
-documentation contains the API docs. \r
+The API docs for leJOS NXJ is included in the download. You can also access them on the leJOS web site.\r
 <h1><a name="license">License</a></h1>\r
 We are continuing to release under the Mozilla Public License\r
-(see the LICENSE file). The runjava utility using David Anderson's libnxt
+(see the LICENSE file). The nxjflash utility using David Anderson's libnxt
 which is release under a GPL v2 license (see COPYING in the libnxt directory).\r
 <h1><a name="questions">Questions and Problems</a></h1>\r
 Please direct feedback to the lejos-discussion\r
 mailing list mailto:lejos-discussion@lists.sourceforge.net. <br>\r
 To subscribe, see </a><a\r
  href="http://lists.sourceforge.net/lists/listinfo/lejos-discussion">http://lists.sourceforge.net/lists/listinfo/lejos-discussion</a>.\r
-<p> Feel free to take a look at the <a href="http://www.lejos.org">Lejos\r
+<p> Feel free to take a look at the <a href="http://www.lejos.org">LeJOS\r
 website</a> or its <a href="http://sourceforge.net/projects/lejos">project\r
 page</a>. </p>\r
+\r
+<p>There are forums on the web site that can be used to ask questions, share information on projects, etc.</p>\r
 </body>\r
 </html>\r
index 27d9460..219ba7b 100644 (file)
@@ -1,3 +1,39 @@
+leJOS NXJ 0.3alpha
+------------------
+
+This is the first firmware release of leJOS NXJ. It includes a flash file system
+and a menu system, written in Java.
+
+Brian Bagnall and Roger Glassey have added:
+
+- A flash file system including implementations of java.io.File,
+  FileInputStream, and FileOutputStream.
+- CompassPilot and CompassNavigator
+
+Lawrie Griffiths and Roger Glassey have added:
+
+- The StartUpText menu system that supports executing and
+  deleting programs, and LCP commands with NXJ extensions
+  over USB and Bluetooth
+- Java streams over Bluetooth and USB
+
+Lawrie Griffiths has added:
+
+- USB support
+- Flash native methods
+- Working flash build of leJOS NXJ
+- Support in the VM for running a Java start-up menu
+- Improved LCP support including file commands
+- Improved Bluetooth support including setting the NXT name
+- The pccomm library including Windows and Linux Bluetooth and
+  USB comms drivers. This incorporates some of the functionality
+  of iCommand.
+- The pctools library of nxj tools including nxjbrowse
+- Ant build files for all the samples
+- Libnxt JNI library
+- Bluez JNI library based on the iCommand version
+- nxjflash utility based on David Anderson's fwflash
+
 leJOS NXT 0.2alpha
 ------------------
 
diff --git a/nxtOSEK/lejos_nxj/bin/StartUpText.bin b/nxtOSEK/lejos_nxj/bin/StartUpText.bin
new file mode 100644 (file)
index 0000000..a203bdf
Binary files /dev/null and b/nxtOSEK/lejos_nxj/bin/StartUpText.bin differ
diff --git a/nxtOSEK/lejos_nxj/bin/jlibnxt.dll b/nxtOSEK/lejos_nxj/bin/jlibnxt.dll
new file mode 100644 (file)
index 0000000..79b9405
Binary files /dev/null and b/nxtOSEK/lejos_nxj/bin/jlibnxt.dll differ
diff --git a/nxtOSEK/lejos_nxj/bin/lejos_nxt.bin b/nxtOSEK/lejos_nxj/bin/lejos_nxt.bin
deleted file mode 100644 (file)
index e620c66..0000000
Binary files a/nxtOSEK/lejos_nxj/bin/lejos_nxt.bin and /dev/null differ
diff --git a/nxtOSEK/lejos_nxj/bin/lejos_nxt_rom.bin b/nxtOSEK/lejos_nxj/bin/lejos_nxt_rom.bin
new file mode 100644 (file)
index 0000000..5988daa
Binary files /dev/null and b/nxtOSEK/lejos_nxj/bin/lejos_nxt_rom.bin differ
diff --git a/nxtOSEK/lejos_nxj/bin/lejos_nxt_samba_ram.bin b/nxtOSEK/lejos_nxj/bin/lejos_nxt_samba_ram.bin
new file mode 100644 (file)
index 0000000..3eb6ea7
Binary files /dev/null and b/nxtOSEK/lejos_nxj/bin/lejos_nxt_samba_ram.bin differ
diff --git a/nxtOSEK/lejos_nxj/bin/lejosdl.bat b/nxtOSEK/lejos_nxj/bin/lejosdl.bat
deleted file mode 100644 (file)
index 7d362ca..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-@echo off
-if "%LEJOS_HOME%" == ""  goto homeless
-
-runjava "%LEJOS_HOME%\bin\lejos_nxt.bin" %1
-goto end
-
-:homeless
-echo LEJOS_HOME not defined
-
-:end
diff --git a/nxtOSEK/lejos_nxj/bin/lejosjc.bat b/nxtOSEK/lejos_nxj/bin/lejosjc.bat
deleted file mode 100644 (file)
index 8d42005..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-@echo off
-if "%LEJOS_HOME%" == ""  goto homeless
-
-javac -source 1.3 -target 1.1 -bootclasspath "%LEJOS_HOME%\lib\classes.jar;%CLASSPATH%" %1 %2 %3 %4 %5 %6 %7 %8 %9
-goto end
-
-:homeless
-echo LEJOS_HOME not defined
-
-:end
diff --git a/nxtOSEK/lejos_nxj/bin/lejoslink.bat b/nxtOSEK/lejos_nxj/bin/lejoslink.bat
deleted file mode 100644 (file)
index 62bf10f..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-echo off
-if "%LEJOS_HOME%" == ""  goto homeless
-
-set THIRDPARTY_LIBS="%LEJOS_HOME%\3rdparty\lib"
-set LINK_CLASSPATH=.;%THIRDPARTY_LIBS%\bcel-5.1.jar;%THIRDPARTY_LIBS%\commons-cli-1.0.jar;%LEJOS_HOME%\lib\jtools.jar;%LEJOS_HOME%\lib\classes.jar
-
-java -classpath "%LINK_CLASSPATH%" js.tinyvm.TinyVM --writeorder LE --classpath "%LINK_CLASSPATH%" %1 %2 %3 %4 %5 %6 %7 %8 %9 
-goto end
-
-:homeless
-echo LEJOS_HOME not defined
-
-:end
diff --git a/nxtOSEK/lejos_nxj/bin/nxj.bat b/nxtOSEK/lejos_nxj/bin/nxj.bat
new file mode 100644 (file)
index 0000000..444cd3a
--- /dev/null
@@ -0,0 +1,14 @@
+@echo off
+if "%NXJ_HOME%" == ""  goto homeless
+
+set THIRDPARTY_LIBS="%NXJ_HOME%\3rdparty\lib"
+set LINK_CLASSPATH=".;%THIRDPARTY_LIBS%\bcel-5.1.jar;%THIRDPARTY_LIBS%\commons-cli-1.0.jar;%NXJ_HOME%\lib\pctools.jar;%NXJ_HOME%\lib\pccomm.jar;%NXJ_HOME%\lib\jtools.jar;%THIRDPARTY_LIBS%\bluecove.jar;%NXJ_HOME%\lib\classes.jar"
+
+java -Djava.library.path="%NXJ_HOME%\bin" -Dnxj.home="%NXJ_HOME%" -classpath "%LINK_CLASSPATH%" lejos.pc.tools.NXJLinkAndUpload --writeorder LE --classpath "%LINK_CLASSPATH%" %1 %2 %3 %4 %5 %6 %7 %8 %9 
+
+goto end
+
+:homeless
+echo NXJ_HOME not defined
+
+:end
\ No newline at end of file
diff --git a/nxtOSEK/lejos_nxj/bin/nxjbrowse.bat b/nxtOSEK/lejos_nxj/bin/nxjbrowse.bat
new file mode 100644 (file)
index 0000000..a6e49be
--- /dev/null
@@ -0,0 +1,12 @@
+@echo off
+if "%NXJ_HOME%" == ""  goto homeless
+
+set THIRDPARTY_LIBS="%NXJ_HOME%\3rdparty\lib"
+
+java -Djava.library.path="%NXJ_HOME%\bin" -Dnxj.home="%NXJ_HOME%" -classpath "%THIRDPARTY_LIBS%\bcel-5.1.jar;%THIRDPARTY_LIBS%\commons-cli-1.0.jar;%NXJ_HOME%\lib\pctools.jar;%NXJ_HOME%\lib\pccomm.jar;%NXJ_HOME%\lib\jtools.jar;%THIRDPARTY_LIBS%\bluecove.jar" lejos.pc.tools.NXJBrowser %1 %2 %3 %4 %5 %6 %7 %8 %9
+goto end
+
+:homeless
+echo NXJ_HOME not defined
+
+:end
\ No newline at end of file
diff --git a/nxtOSEK/lejos_nxj/bin/nxjc.bat b/nxtOSEK/lejos_nxj/bin/nxjc.bat
new file mode 100644 (file)
index 0000000..61eaf77
--- /dev/null
@@ -0,0 +1,10 @@
+@echo off
+if "%NXJ_HOME%" == ""  goto homeless
+
+javac -source 1.3 -target 1.1 -bootclasspath "%NXJ_HOME%\lib\classes.jar;%CLASSPATH%" %1 %2 %3 %4 %5 %6 %7 %8 %9
+goto end
+
+:homeless
+echo NXJ_HOME not defined
+
+:end
diff --git a/nxtOSEK/lejos_nxj/bin/nxjflash.exe b/nxtOSEK/lejos_nxj/bin/nxjflash.exe
new file mode 100644 (file)
index 0000000..1250dea
Binary files /dev/null and b/nxtOSEK/lejos_nxj/bin/nxjflash.exe differ
diff --git a/nxtOSEK/lejos_nxj/bin/nxjlink.bat b/nxtOSEK/lejos_nxj/bin/nxjlink.bat
new file mode 100644 (file)
index 0000000..4ef89e9
--- /dev/null
@@ -0,0 +1,13 @@
+@echo off
+if "%NXJ_HOME%" == ""  goto homeless
+
+set THIRDPARTY_LIBS="%NXJ_HOME%\3rdparty\lib"
+set LINK_CLASSPATH=".;%THIRDPARTY_LIBS%\bcel-5.1.jar;%THIRDPARTY_LIBS%\commons-cli-1.0.jar;%NXJ_HOME%\lib\jtools.jar;%NXJ_HOME%\lib\classes.jar"
+
+java -classpath "%LINK_CLASSPATH%" js.tinyvm.TinyVM --writeorder LE --classpath "%LINK_CLASSPATH%" %1 %2 %3 %4 %5 %6 %7 %8 %9 
+goto end
+
+:homeless
+echo NXJ_HOME not defined
+
+:end
diff --git a/nxtOSEK/lejos_nxj/bin/nxjupload.bat b/nxtOSEK/lejos_nxj/bin/nxjupload.bat
new file mode 100644 (file)
index 0000000..6f119f9
--- /dev/null
@@ -0,0 +1,12 @@
+@echo off
+if "%NXJ_HOME%" == ""  goto homeless
+
+set THIRDPARTY_LIBS="%NXJ_HOME%\3rdparty\lib"
+
+java -Djava.library.path="%NXJ_HOME%\bin" -Dnxj.home="%NXJ_HOME%" -classpath "%THIRDPARTY_LIBS%\bcel-5.1.jar;%THIRDPARTY_LIBS%\commons-cli-1.0.jar;%NXJ_HOME%\lib\pctools.jar;%NXJ_HOME%\lib\pccomm.jar;%NXJ_HOME%\lib\jtools.jar;%NXJ_HOME%\3rdparty\lib\bluecove.jar" lejos.pc.tools.NXJUpload %1 %2 %3 %4 %5 %6 %7 %8 %9
+goto end
+
+:homeless
+echo NXJ_HOME not defined
+
+:end
diff --git a/nxtOSEK/lejos_nxj/bin/runc.exe b/nxtOSEK/lejos_nxj/bin/runc.exe
new file mode 100644 (file)
index 0000000..a916214
Binary files /dev/null and b/nxtOSEK/lejos_nxj/bin/runc.exe differ
diff --git a/nxtOSEK/lejos_nxj/bin/runjava.exe b/nxtOSEK/lejos_nxj/bin/runjava.exe
deleted file mode 100644 (file)
index 8e1564b..0000000
Binary files a/nxtOSEK/lejos_nxj/bin/runjava.exe and /dev/null differ
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/StartUpText.html b/nxtOSEK/lejos_nxj/docs/apidocs/StartUpText.html
new file mode 100644 (file)
index 0000000..23f4520
--- /dev/null
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
+<TITLE>
+StartUpText (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="StartUpText class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="StartUpText (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html?StartUpText.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="StartUpText.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+Class StartUpText</H2>
+<PRE>
+<A HREF="java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="./resources/inherit.gif" ALT="extended by "><B>StartUpText</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>StartUpText</B><DT>extends <A HREF="java/lang/Object.html" title="class in java.lang">Object</A></DL>
+</PRE>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="StartUpText.html#StartUpText()">StartUpText</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="StartUpText.html#main(java.lang.String[])">main</A></B>(<A HREF="java/lang/String.html" title="class in java.lang">String</A>[]&nbsp;args)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="java/lang/Object.html#getClass()">getClass</A>, <A HREF="java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="java/lang/Object.html#notify()">notify</A>, <A HREF="java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="java/lang/Object.html#toString()">toString</A>, <A HREF="java/lang/Object.html#wait()">wait</A>, <A HREF="java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="StartUpText()"><!-- --></A><H3>
+StartUpText</H3>
+<PRE>
+public <B>StartUpText</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="main(java.lang.String[])"><!-- --></A><H3>
+main</H3>
+<PRE>
+public static void <B>main</B>(<A HREF="java/lang/String.html" title="class in java.lang">String</A>[]&nbsp;args)
+                 throws <A HREF="java/lang/Exception.html" title="class in java.lang">Exception</A></PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="java/lang/Exception.html" title="class in java.lang">Exception</A></CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html?StartUpText.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="StartUpText.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
index d7d0d75..71f03d4 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 All Classes (leJOS NXT API documentation)
 </TITLE>
@@ -46,6 +46,10 @@ All Classes (leJOS NXT API documentation)
 <BR>
 <A HREF="lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm" target="classFrame">BTConnection</A>
 <BR>
+<A HREF="lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm" target="classFrame">BTInputStream</A>
+<BR>
+<A HREF="lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm" target="classFrame">BTOutputStream</A>
+<BR>
 <A HREF="lejos/nxt/Button.html" title="class in lejos.nxt" target="classFrame">Button</A>
 <BR>
 <A HREF="lejos/nxt/ButtonListener.html" title="interface in lejos.nxt" target="classFrame"><I>ButtonListener</I></A>
@@ -60,6 +64,10 @@ All Classes (leJOS NXT API documentation)
 <BR>
 <A HREF="lejos/nxt/ColorSensor.html" title="class in lejos.nxt" target="classFrame">ColorSensor</A>
 <BR>
+<A HREF="lejos/navigation/CompassNavigator.html" title="class in lejos.navigation" target="classFrame">CompassNavigator</A>
+<BR>
+<A HREF="lejos/navigation/CompassPilot.html" title="class in lejos.navigation" target="classFrame">CompassPilot</A>
+<BR>
 <A HREF="lejos/nxt/CompassSensor.html" title="class in lejos.nxt" target="classFrame">CompassSensor</A>
 <BR>
 <A HREF="java/io/DataInputStream.html" title="class in java.io" target="classFrame">DataInputStream</A>
@@ -74,6 +82,14 @@ All Classes (leJOS NXT API documentation)
 <BR>
 <A HREF="java/lang/Exception.html" title="class in java.lang" target="classFrame">Exception</A>
 <BR>
+<A HREF="java/io/File.html" title="class in java.io" target="classFrame">File</A>
+<BR>
+<A HREF="java/io/FileInputStream.html" title="class in java.io" target="classFrame">FileInputStream</A>
+<BR>
+<A HREF="java/io/FileOutputStream.html" title="class in java.io" target="classFrame">FileOutputStream</A>
+<BR>
+<A HREF="lejos/nxt/Flash.html" title="class in lejos.nxt" target="classFrame">Flash</A>
+<BR>
 <A HREF="java/lang/Float.html" title="class in java.lang" target="classFrame">Float</A>
 <BR>
 <A HREF="javax/microedition/lcdui/Graphics.html" title="class in javax.microedition.lcdui" target="classFrame">Graphics</A>
@@ -162,6 +178,8 @@ All Classes (leJOS NXT API documentation)
 <BR>
 <A HREF="java/lang/StackOverflowError.html" title="class in java.lang" target="classFrame">StackOverflowError</A>
 <BR>
+<A HREF="StartUpText.html" title="class in &lt;Unnamed&gt;" target="classFrame">StartUpText</A>
+<BR>
 <A HREF="lejos/subsumption/StopException.html" title="class in lejos.subsumption" target="classFrame">StopException</A>
 <BR>
 <A HREF="javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io" target="classFrame"><I>StreamConnection</I></A>
@@ -194,6 +212,14 @@ All Classes (leJOS NXT API documentation)
 <BR>
 <A HREF="lejos/nxt/UltrasonicSensor.html" title="class in lejos.nxt" target="classFrame">UltrasonicSensor</A>
 <BR>
+<A HREF="lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm" target="classFrame">USB</A>
+<BR>
+<A HREF="lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm" target="classFrame">USBConnection</A>
+<BR>
+<A HREF="lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm" target="classFrame">USBInputStream</A>
+<BR>
+<A HREF="lejos/nxt/comm/USBOutputStream.html" title="class in lejos.nxt.comm" target="classFrame">USBOutputStream</A>
+<BR>
 <A HREF="java/util/Vector.html" title="class in java.util" target="classFrame">Vector</A>
 <BR>
 </FONT></TD>
index 4e14754..8065154 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 All Classes (leJOS NXT API documentation)
 </TITLE>
@@ -46,6 +46,10 @@ All Classes (leJOS NXT API documentation)
 <BR>
 <A HREF="lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm">BTConnection</A>
 <BR>
+<A HREF="lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm">BTInputStream</A>
+<BR>
+<A HREF="lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm">BTOutputStream</A>
+<BR>
 <A HREF="lejos/nxt/Button.html" title="class in lejos.nxt">Button</A>
 <BR>
 <A HREF="lejos/nxt/ButtonListener.html" title="interface in lejos.nxt"><I>ButtonListener</I></A>
@@ -60,6 +64,10 @@ All Classes (leJOS NXT API documentation)
 <BR>
 <A HREF="lejos/nxt/ColorSensor.html" title="class in lejos.nxt">ColorSensor</A>
 <BR>
+<A HREF="lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>
+<BR>
+<A HREF="lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<BR>
 <A HREF="lejos/nxt/CompassSensor.html" title="class in lejos.nxt">CompassSensor</A>
 <BR>
 <A HREF="java/io/DataInputStream.html" title="class in java.io">DataInputStream</A>
@@ -74,6 +82,14 @@ All Classes (leJOS NXT API documentation)
 <BR>
 <A HREF="java/lang/Exception.html" title="class in java.lang">Exception</A>
 <BR>
+<A HREF="java/io/File.html" title="class in java.io">File</A>
+<BR>
+<A HREF="java/io/FileInputStream.html" title="class in java.io">FileInputStream</A>
+<BR>
+<A HREF="java/io/FileOutputStream.html" title="class in java.io">FileOutputStream</A>
+<BR>
+<A HREF="lejos/nxt/Flash.html" title="class in lejos.nxt">Flash</A>
+<BR>
 <A HREF="java/lang/Float.html" title="class in java.lang">Float</A>
 <BR>
 <A HREF="javax/microedition/lcdui/Graphics.html" title="class in javax.microedition.lcdui">Graphics</A>
@@ -162,6 +178,8 @@ All Classes (leJOS NXT API documentation)
 <BR>
 <A HREF="java/lang/StackOverflowError.html" title="class in java.lang">StackOverflowError</A>
 <BR>
+<A HREF="StartUpText.html" title="class in &lt;Unnamed&gt;">StartUpText</A>
+<BR>
 <A HREF="lejos/subsumption/StopException.html" title="class in lejos.subsumption">StopException</A>
 <BR>
 <A HREF="javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io"><I>StreamConnection</I></A>
@@ -194,6 +212,14 @@ All Classes (leJOS NXT API documentation)
 <BR>
 <A HREF="lejos/nxt/UltrasonicSensor.html" title="class in lejos.nxt">UltrasonicSensor</A>
 <BR>
+<A HREF="lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm">USB</A>
+<BR>
+<A HREF="lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm">USBConnection</A>
+<BR>
+<A HREF="lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm">USBInputStream</A>
+<BR>
+<A HREF="lejos/nxt/comm/USBOutputStream.html" title="class in lejos.nxt.comm">USBOutputStream</A>
+<BR>
 <A HREF="java/util/Vector.html" title="class in java.util">Vector</A>
 <BR>
 </FONT></TD>
index 68beaaa..7a33988 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Constant Field Values (leJOS NXT API documentation)
 </TITLE>
@@ -80,11 +80,39 @@ Constant Field Values</H1>
 </CENTER>
 <HR SIZE="4" NOSHADE>
 <B>Contents</B><UL>
+<LI><A HREF="#java.io">java.io.*</A>
 <LI><A HREF="#java.lang">java.lang.*</A>
 <LI><A HREF="#javax.microedition">javax.microedition.*</A>
 <LI><A HREF="#lejos.nxt">lejos.nxt.*</A>
 </UL>
 
+<A NAME="java.io"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left"><FONT SIZE="+2">
+java.io.*</FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">java.io.<A HREF="java/io/File.html" title="class in java.io">File</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="java.io.File.MAX_FILES"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="java/io/File.html#MAX_FILES">MAX_FILES</A></CODE></TD>
+<TD ALIGN="right"><CODE>30</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
 <A NAME="java.lang"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
@@ -199,6 +227,18 @@ javax.microedition.*</FONT></TH>
 <TD ALIGN="right"><CODE>1</CODE></TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="javax.microedition.lcdui.Graphics.DOTTED"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="javax/microedition/lcdui/Graphics.html#DOTTED">DOTTED</A></CODE></TD>
+<TD ALIGN="right"><CODE>2</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="javax.microedition.lcdui.Graphics.SOLID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="javax/microedition/lcdui/Graphics.html#SOLID">SOLID</A></CODE></TD>
+<TD ALIGN="right"><CODE>0</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
 <A NAME="javax.microedition.lcdui.Graphics.WHITE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
 <CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
 <TD ALIGN="left"><CODE><A HREF="javax/microedition/lcdui/Graphics.html#WHITE">WHITE</A></CODE></TD>
@@ -772,6 +812,258 @@ lejos.nxt.*</FONT></TH>
 <P>
 
 <P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">lejos.nxt.comm.<A HREF="lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.BOOT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#BOOT">BOOT</A></CODE></TD>
+<TD ALIGN="right"><CODE>-105</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.CLOSE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#CLOSE">CLOSE</A></CODE></TD>
+<TD ALIGN="right"><CODE>-124</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.DELETE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#DELETE">DELETE</A></CODE></TD>
+<TD ALIGN="right"><CODE>-123</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.DELETE_USER_FLASH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#DELETE_USER_FLASH">DELETE_USER_FLASH</A></CODE></TD>
+<TD ALIGN="right"><CODE>-96</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.FILE_NOT_FOUND"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#FILE_NOT_FOUND">FILE_NOT_FOUND</A></CODE></TD>
+<TD ALIGN="right"><CODE>-122</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.FIND_FIRST"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#FIND_FIRST">FIND_FIRST</A></CODE></TD>
+<TD ALIGN="right"><CODE>-122</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.FIND_NEXT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#FIND_NEXT">FIND_NEXT</A></CODE></TD>
+<TD ALIGN="right"><CODE>-121</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.GET_BATTERY_LEVEL"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#GET_BATTERY_LEVEL">GET_BATTERY_LEVEL</A></CODE></TD>
+<TD ALIGN="right"><CODE>11</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.GET_CURRENT_PROGRAM_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#GET_CURRENT_PROGRAM_NAME">GET_CURRENT_PROGRAM_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>17</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.GET_DEVICE_INFO"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#GET_DEVICE_INFO">GET_DEVICE_INFO</A></CODE></TD>
+<TD ALIGN="right"><CODE>-101</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.GET_FIRMWARE_VERSION"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#GET_FIRMWARE_VERSION">GET_FIRMWARE_VERSION</A></CODE></TD>
+<TD ALIGN="right"><CODE>-120</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.GET_INPUT_VALUES"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#GET_INPUT_VALUES">GET_INPUT_VALUES</A></CODE></TD>
+<TD ALIGN="right"><CODE>7</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.GET_OUTPUT_STATE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#GET_OUTPUT_STATE">GET_OUTPUT_STATE</A></CODE></TD>
+<TD ALIGN="right"><CODE>6</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.KEEP_ALIVE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#KEEP_ALIVE">KEEP_ALIVE</A></CODE></TD>
+<TD ALIGN="right"><CODE>13</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.LS_GET_STATUS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#LS_GET_STATUS">LS_GET_STATUS</A></CODE></TD>
+<TD ALIGN="right"><CODE>14</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.LS_READ"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#LS_READ">LS_READ</A></CODE></TD>
+<TD ALIGN="right"><CODE>16</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.LS_WRITE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#LS_WRITE">LS_WRITE</A></CODE></TD>
+<TD ALIGN="right"><CODE>15</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.MESSAGE_WRITE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#MESSAGE_WRITE">MESSAGE_WRITE</A></CODE></TD>
+<TD ALIGN="right"><CODE>9</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.NXJ_FIND_FIRST"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#NXJ_FIND_FIRST">NXJ_FIND_FIRST</A></CODE></TD>
+<TD ALIGN="right"><CODE>-74</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.NXJ_FIND_NEXT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#NXJ_FIND_NEXT">NXJ_FIND_NEXT</A></CODE></TD>
+<TD ALIGN="right"><CODE>-73</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.OPEN_APPEND_DATA"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#OPEN_APPEND_DATA">OPEN_APPEND_DATA</A></CODE></TD>
+<TD ALIGN="right"><CODE>-116</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.OPEN_READ"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#OPEN_READ">OPEN_READ</A></CODE></TD>
+<TD ALIGN="right"><CODE>-128</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.OPEN_READ_LINEAR"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#OPEN_READ_LINEAR">OPEN_READ_LINEAR</A></CODE></TD>
+<TD ALIGN="right"><CODE>-118</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.OPEN_WRITE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#OPEN_WRITE">OPEN_WRITE</A></CODE></TD>
+<TD ALIGN="right"><CODE>-127</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.OPEN_WRITE_DATA"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#OPEN_WRITE_DATA">OPEN_WRITE_DATA</A></CODE></TD>
+<TD ALIGN="right"><CODE>-117</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.OPEN_WRITE_LINEAR"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#OPEN_WRITE_LINEAR">OPEN_WRITE_LINEAR</A></CODE></TD>
+<TD ALIGN="right"><CODE>-119</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.PLAY_SOUND_FILE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#PLAY_SOUND_FILE">PLAY_SOUND_FILE</A></CODE></TD>
+<TD ALIGN="right"><CODE>2</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.PLAY_TONE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#PLAY_TONE">PLAY_TONE</A></CODE></TD>
+<TD ALIGN="right"><CODE>3</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.POLL"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#POLL">POLL</A></CODE></TD>
+<TD ALIGN="right"><CODE>-94</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.POLL_LENGTH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#POLL_LENGTH">POLL_LENGTH</A></CODE></TD>
+<TD ALIGN="right"><CODE>-95</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.READ"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#READ">READ</A></CODE></TD>
+<TD ALIGN="right"><CODE>-126</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.RESET_MOTOR_POSITION"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#RESET_MOTOR_POSITION">RESET_MOTOR_POSITION</A></CODE></TD>
+<TD ALIGN="right"><CODE>10</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.RESET_SCALED_INPUT_VALUE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#RESET_SCALED_INPUT_VALUE">RESET_SCALED_INPUT_VALUE</A></CODE></TD>
+<TD ALIGN="right"><CODE>8</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.SET_BRICK_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#SET_BRICK_NAME">SET_BRICK_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>-104</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.SET_INPUT_MODE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#SET_INPUT_MODE">SET_INPUT_MODE</A></CODE></TD>
+<TD ALIGN="right"><CODE>5</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.SET_OUTPUT_STATE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#SET_OUTPUT_STATE">SET_OUTPUT_STATE</A></CODE></TD>
+<TD ALIGN="right"><CODE>4</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.START_PROGRAM"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#START_PROGRAM">START_PROGRAM</A></CODE></TD>
+<TD ALIGN="right"><CODE>0</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.STOP_PROGRAM"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#STOP_PROGRAM">STOP_PROGRAM</A></CODE></TD>
+<TD ALIGN="right"><CODE>1</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.STOP_SOUND_PLAYBACK"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#STOP_SOUND_PLAYBACK">STOP_SOUND_PLAYBACK</A></CODE></TD>
+<TD ALIGN="right"><CODE>12</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="lejos.nxt.comm.LCP.WRITE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;byte</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="lejos/nxt/comm/LCP.html#WRITE">WRITE</A></CODE></TD>
+<TD ALIGN="right"><CODE>-125</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
 <HR>
 
 
index a628163..e911a3d 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Deprecated List (leJOS NXT API documentation)
 </TITLE>
index 22ce713..f66b62c 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 API Help (leJOS NXT API documentation)
 </TITLE>
index b86bfa9..db791cd 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Index (leJOS NXT API documentation)
 </TITLE>
@@ -73,7 +73,7 @@ function windowTitle()
 <A NAME="skip-navbar_top"></A>
 <!-- ========= END OF TOP NAVBAR ========= -->
 
-<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_J_">J</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_Q_">Q</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_Y_">Y</A> <A HREF="#___">_</A> <HR>
+<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_J_">J</A> <A HREF="#_K_">K</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_Q_">Q</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_Y_">Y</A> <A HREF="#___">_</A> <HR>
 <A NAME="_A_"><!-- --></A><H2>
 <B>A</B></H2>
 <DL>
@@ -198,6 +198,9 @@ Method in class java.io.<A HREF="./java/io/InputStream.html" title="class in jav
 <DD>Returns the number of bytes that can be read (or skipped over) from
  this input stream without blocking by the next caller of a method for
  this input stream.
+<DT><A HREF="./lejos/nxt/comm/BTInputStream.html#available()"><B>available()</B></A> - 
+Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm">BTInputStream</A>
+<DD>returns the number of bytes in the input buffer - can be read without blocking
 </DL>
 <HR>
 <A NAME="_B_"><!-- --></A><H2>
@@ -226,7 +229,10 @@ Static method in class lejos.nxt.<A HREF="./lejos/nxt/Sound.html" title="class i
 <DD>Beeps once - not yet implemented.
 <DT><A HREF="./lejos/nxt/Sound.html#beepSequence()"><B>beepSequence()</B></A> - 
 Static method in class lejos.nxt.<A HREF="./lejos/nxt/Sound.html" title="class in lejos.nxt">Sound</A>
-<DD>Downward tones - not yet implemented.
+<DD>Downward tones.
+<DT><A HREF="./lejos/nxt/Sound.html#beepSequenceUp()"><B>beepSequenceUp()</B></A> - 
+Static method in class lejos.nxt.<A HREF="./lejos/nxt/Sound.html" title="class in lejos.nxt">Sound</A>
+<DD>Downward tones.
 <DT><A HREF="./lejos/subsumption/Behavior.html" title="interface in lejos.subsumption"><B>Behavior</B></A> - Interface in <A HREF="./lejos/subsumption/package-summary.html">lejos.subsumption</A><DD>The Behavior interface represents an object embodying a specific
  behavior belonging to a robot.<DT><A HREF="./java/util/BitSet.html" title="class in java.util"><B>BitSet</B></A> - Class in <A HREF="./java/util/package-summary.html">java.util</A><DD>Represents a long set of bits.<DT><A HREF="./java/util/BitSet.html#BitSet(int)"><B>BitSet(int)</B></A> - 
 Constructor for class java.util.<A HREF="./java/util/BitSet.html" title="class in java.util">BitSet</A>
@@ -237,9 +243,18 @@ Static variable in class javax.microedition.lcdui.<A HREF="./javax/microedition/
 <DT><A HREF="./lejos/nxt/TextMenu.html#blank"><B>blank</B></A> - 
 Static variable in class lejos.nxt.<A HREF="./lejos/nxt/TextMenu.html" title="class in lejos.nxt">TextMenu</A>
 <DD>a blank line
-<DT><A HREF="./lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm"><B>Bluetooth</B></A> - Class in <A HREF="./lejos/nxt/comm/package-summary.html">lejos.nxt.comm</A><DD>Support for Bluetooth communications.<DT><A HREF="./lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm"><B>BTConnection</B></A> - Class in <A HREF="./lejos/nxt/comm/package-summary.html">lejos.nxt.comm</A><DD>Represents a Bluetooth Stream Connection.<DT><A HREF="./lejos/nxt/comm/Bluetooth.html#btGetCmdMode()"><B>btGetCmdMode()</B></A> - 
+<DT><A HREF="./lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm"><B>Bluetooth</B></A> - Class in <A HREF="./lejos/nxt/comm/package-summary.html">lejos.nxt.comm</A><DD>Support for Bluetooth communications.<DT><A HREF="./lejos/nxt/comm/LCP.html#BOOT"><B>BOOT</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm"><B>BTConnection</B></A> - Class in <A HREF="./lejos/nxt/comm/package-summary.html">lejos.nxt.comm</A><DD>Represents a Bluetooth Stream Connection.<DT><A HREF="./lejos/nxt/comm/Bluetooth.html#btGetCmdMode()"><B>btGetCmdMode()</B></A> - 
 Static method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm">Bluetooth</A>
 <DD>Low-level nethod to get the BC4 chip mode - does not work.
+<DT><A HREF="./lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm"><B>BTInputStream</B></A> - Class in <A HREF="./lejos/nxt/comm/package-summary.html">lejos.nxt.comm</A><DD>Extends InputStream for BlueTooth; implements available()<DT><A HREF="./lejos/nxt/comm/BTInputStream.html#BTInputStream()"><B>BTInputStream()</B></A> - 
+Constructor for class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm">BTInputStream</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm"><B>BTOutputStream</B></A> - Class in <A HREF="./lejos/nxt/comm/package-summary.html">lejos.nxt.comm</A><DD>&nbsp;<DT><A HREF="./lejos/nxt/comm/BTOutputStream.html#BTOutputStream()"><B>BTOutputStream()</B></A> - 
+Constructor for class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm">BTOutputStream</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/comm/Bluetooth.html#btReceive(byte[])"><B>btReceive(byte[])</B></A> - 
 Static method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm">Bluetooth</A>
 <DD>Low-level method to receive BT replies or data
@@ -267,7 +282,10 @@ Static variable in class lejos.nxt.<A HREF="./lejos/nxt/Button.html" title="clas
 <DD>Array containing ENTER, LEFT, RIGHT, ESCAPE, in that order.
 <DT><A HREF="./lejos/nxt/Sound.html#buzz()"><B>buzz()</B></A> - 
 Static method in class lejos.nxt.<A HREF="./lejos/nxt/Sound.html" title="class in lejos.nxt">Sound</A>
-<DD>Low buzz - not yet implemented.
+<DD>Low buzz
+<DT><A HREF="./java/io/File.html#BYTES_PER_PAGE"><B>BYTES_PER_PAGE</B></A> - 
+Static variable in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>Indicates the # of bytes per page in the Flash class.
 </DL>
 <HR>
 <A NAME="_C_"><!-- --></A><H2>
@@ -279,6 +297,15 @@ Static variable in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class
 <DT><A HREF="./lejos/nxt/MotorPort.html#C"><B>C</B></A> - 
 Static variable in class lejos.nxt.<A HREF="./lejos/nxt/MotorPort.html" title="class in lejos.nxt">MotorPort</A>
 <DD>MotorPort C.
+<DT><A HREF="./lejos/nxt/Sound.html#C2"><B>C2</B></A> - 
+Static variable in class lejos.nxt.<A HREF="./lejos/nxt/Sound.html" title="class in lejos.nxt">Sound</A>
+<DD>Play a system sound - not yet implemented.
+<DT><A HREF="./lejos/navigation/CompassPilot.html#calibrate()"><B>calibrate()</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/navigation/CompassNavigator.html#calibrateCompass()"><B>calibrateCompass()</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>
+<DD>Robot rotates 360 degrees while calibrating the compass sensor
 <DT><A HREF="./lejos/nxt/LightSensor.html#calibrateHigh()"><B>calibrateHigh()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/LightSensor.html" title="class in lejos.nxt">LightSensor</A>
 <DD>call this method whtn the light sensor is reading the high value - used by reaeValue
@@ -331,7 +358,14 @@ Method in class javax.microedition.lcdui.<A HREF="./javax/microedition/lcdui/Gra
 <DT><A HREF="./lejos/nxt/LCD.html#clear()"><B>clear()</B></A> - 
 Static method in class lejos.nxt.<A HREF="./lejos/nxt/LCD.html" title="class in lejos.nxt">LCD</A>
 <DD>Clear the display.
-<DT><A HREF="./java/lang/Cloneable.html" title="interface in java.lang"><B>Cloneable</B></A> - Interface in <A HREF="./java/lang/package-summary.html">java.lang</A><DD>This interface is not functional.<DT><A HREF="./java/io/InputStream.html#close()"><B>close()</B></A> - 
+<DT><A HREF="./java/lang/Cloneable.html" title="interface in java.lang"><B>Cloneable</B></A> - Interface in <A HREF="./java/lang/package-summary.html">java.lang</A><DD>This interface is not functional.<DT><A HREF="./java/io/DataOutputStream.html#close()"><B>close()</B></A> - 
+Method in class java.io.<A HREF="./java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A>
+<DD>Closes this data output stream.
+<DT><A HREF="./java/io/FileOutputStream.html#close()"><B>close()</B></A> - 
+Method in class java.io.<A HREF="./java/io/FileOutputStream.html" title="class in java.io">FileOutputStream</A>
+<DD>write the buffer to flash memory and update the file parameters in flash
+ Resets pointers, so file can be writen again from beginning with the same output stream.
+<DT><A HREF="./java/io/InputStream.html#close()"><B>close()</B></A> - 
 Method in class java.io.<A HREF="./java/io/InputStream.html" title="class in java.io">InputStream</A>
 <DD>Closes this input stream and releases any system resources associated
  with the stream.
@@ -345,10 +379,41 @@ Method in interface javax.microedition.io.<A HREF="./javax/microedition/io/Strea
 <DT><A HREF="./lejos/nxt/comm/BTConnection.html#close()"><B>close()</B></A> - 
 Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm">BTConnection</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/BTInputStream.html#close()"><B>close()</B></A> - 
+Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm">BTInputStream</A>
+<DD>the stream is restored to its original state - ready to receive more data.
+<DT><A HREF="./lejos/nxt/comm/LCP.html#CLOSE"><B>CLOSE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/USBConnection.html#close()"><B>close()</B></A> - 
+Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm">USBConnection</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/ColorSensor.html" title="class in lejos.nxt"><B>ColorSensor</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>HiTechnic color sensor.<br>
  www.hitechnic.com<DT><A HREF="./lejos/nxt/ColorSensor.html#ColorSensor(lejos.nxt.I2CPort)"><B>ColorSensor(I2CPort)</B></A> - 
 Constructor for class lejos.nxt.<A HREF="./lejos/nxt/ColorSensor.html" title="class in lejos.nxt">ColorSensor</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/navigation/CompassPilot.html#compass"><B>compass</B></A> - 
+Variable in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/navigation/CompassNavigator.html" title="class in lejos.navigation"><B>CompassNavigator</B></A> - Class in <A HREF="./lejos/navigation/package-summary.html">lejos.navigation</A><DD>The CompassPilot class, like its superclass, can keep track of the robot position and the direction angle it faces; It uses a compassPpilot bject to control NXT robot movements.<br>
+ The position and direction angle values are updated automatically when the movement command returns after the movement is complete and and after stop() command is issued.<DT><A HREF="./lejos/navigation/CompassNavigator.html#CompassNavigator(lejos.nxt.SensorPort, float, float, lejos.nxt.Motor, lejos.nxt.Motor)"><B>CompassNavigator(SensorPort, float, float, Motor, Motor)</B></A> - 
+Constructor for class lejos.navigation.<A HREF="./lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>
+<DD>Allocates a CompassNavigator objects and its  CompassPilot object and initializes it with the proper motors and dimensions.
+<DT><A HREF="./lejos/navigation/CompassNavigator.html#CompassNavigator(lejos.nxt.SensorPort, float, float, lejos.nxt.Motor, lejos.nxt.Motor, boolean)"><B>CompassNavigator(SensorPort, float, float, Motor, Motor, boolean)</B></A> - 
+Constructor for class lejos.navigation.<A HREF="./lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/navigation/CompassNavigator.html#CompassNavigator(lejos.navigation.CompassPilot)"><B>CompassNavigator(CompassPilot)</B></A> - 
+Constructor for class lejos.navigation.<A HREF="./lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>
+<DD>To use this constructor, you must first create a compass pilot.
+<DT><A HREF="./lejos/navigation/CompassNavigator.html#compassPilot"><B>compassPilot</B></A> - 
+Variable in class lejos.navigation.<A HREF="./lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation"><B>CompassPilot</B></A> - Class in <A HREF="./lejos/navigation/package-summary.html">lejos.navigation</A><DD>&nbsp;<DT><A HREF="./lejos/navigation/CompassPilot.html#CompassPilot(lejos.nxt.SensorPort, float, float, lejos.nxt.Motor, lejos.nxt.Motor)"><B>CompassPilot(SensorPort, float, float, Motor, Motor)</B></A> - 
+Constructor for class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>Allocates a CompasPilot object, and sets the physical parameters of the NXT robot.
+<DT><A HREF="./lejos/navigation/CompassPilot.html#CompassPilot(lejos.nxt.SensorPort, float, float, lejos.nxt.Motor, lejos.nxt.Motor, boolean)"><B>CompassPilot(SensorPort, float, float, Motor, Motor, boolean)</B></A> - 
+Constructor for class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>Allocates a CompasPilot object, and sets the physical parameters of the NXT robot.
 <DT><A HREF="./lejos/nxt/CompassSensor.html" title="class in lejos.nxt"><B>CompassSensor</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>Abstraction for a HiTechnic or Mindsensors compass.<DT><A HREF="./lejos/nxt/CompassSensor.html#CompassSensor(lejos.nxt.I2CPort)"><B>CompassSensor(I2CPort)</B></A> - 
 Constructor for class lejos.nxt.<A HREF="./lejos/nxt/CompassSensor.html" title="class in lejos.nxt">CompassSensor</A>
 <DD>&nbsp;
@@ -365,6 +430,9 @@ Method in class lejos.util.<A HREF="./lejos/util/ArrayRecycler.html" title="clas
 Method in class lejos.util.<A HREF="./lejos/util/Recycler.html" title="class in lejos.util">Recycler</A>
 <DD>This is a factory method that should be
  overridden to create an Recyclable object instance.
+<DT><A HREF="./java/io/File.html#createNewFile()"><B>createNewFile()</B></A> - 
+Method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>Creates a new file entry in the flash memory.
 <DT><A HREF="./java/lang/Thread.html#currentThread()"><B>currentThread()</B></A> - 
 Static method in class java.lang.<A HREF="./java/lang/Thread.html" title="class in java.lang">Thread</A>
 <DD>&nbsp;
@@ -382,15 +450,37 @@ Constructor for class java.io.<A HREF="./java/io/DataInputStream.html" title="cl
 <DT><A HREF="./java/io/DataOutputStream.html" title="class in java.io"><B>DataOutputStream</B></A> - Class in <A HREF="./java/io/package-summary.html">java.io</A><DD>&nbsp;<DT><A HREF="./java/io/DataOutputStream.html#DataOutputStream(java.io.OutputStream)"><B>DataOutputStream(OutputStream)</B></A> - 
 Constructor for class java.io.<A HREF="./java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A>
 <DD>&nbsp;
+<DT><A HREF="./java/io/File.html#defrag()"><B>defrag()</B></A> - 
+Static method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>assumptions: the files[] array has no nulls, and is in increasing order by page_location
+  this scheme moves moves each file down to fill in the empty pages.
+<DT><A HREF="./java/io/File.html#delete()"><B>delete()</B></A> - 
+Method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>Deletes the file represented by this File object.
 <DT><A HREF="./java/lang/StringBuffer.html#delete(int, int)"><B>delete(int, int)</B></A> - 
 Method in class java.lang.<A HREF="./java/lang/StringBuffer.html" title="class in java.lang">StringBuffer</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#DELETE"><B>DELETE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#DELETE_USER_FLASH"><B>DELETE_USER_FLASH</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#DIRECT_COMMAND_NOREPLY"><B>DIRECT_COMMAND_NOREPLY</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#DIRECT_COMMAND_REPLY"><B>DIRECT_COMMAND_REPLY</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/navigation/Navigator.html#distanceTo(float, float)"><B>distanceTo(float, float)</B></A> - 
 Method in interface lejos.navigation.<A HREF="./lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A>
 <DD>returns the distance from robot to the point with coordinates (x,y) .
 <DT><A HREF="./lejos/navigation/TachoNavigator.html#distanceTo(float, float)"><B>distanceTo(float, float)</B></A> - 
 Method in class lejos.navigation.<A HREF="./lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A>
 <DD>distance from robot to the point with coordinates (x,y) .
+<DT><A HREF="./javax/microedition/lcdui/Graphics.html#DOTTED"><B>DOTTED</B></A> - 
+Static variable in class javax.microedition.lcdui.<A HREF="./javax/microedition/lcdui/Graphics.html" title="class in javax.microedition.lcdui">Graphics</A>
+<DD>&nbsp;
 <DT><A HREF="./javax/microedition/lcdui/Graphics.html#drawArc(int, int, int, int, int, int)"><B>drawArc(int, int, int, int, int, int)</B></A> - 
 Method in class javax.microedition.lcdui.<A HREF="./javax/microedition/lcdui/Graphics.html" title="class in javax.microedition.lcdui">Graphics</A>
 <DD>&nbsp;
@@ -447,7 +537,7 @@ Constructor for exception java.util.<A HREF="./java/util/EmptyQueueException.htm
  to indicate that the stack is empty<DT><A HREF="./java/util/EmptyStackException.html#EmptyStackException()"><B>EmptyStackException()</B></A> - 
 Constructor for exception java.util.<A HREF="./java/util/EmptyStackException.html" title="class in java.util">EmptyStackException</A>
 <DD>creates a new exception wit null message string
-<DT><A HREF="./lejos/nxt/comm/LCP.html#emulateCommand(byte[], int)"><B>emulateCommand(byte[], int)</B></A> - 
+<DT><A HREF="./lejos/nxt/comm/LCP.html#emulateCommand(byte[], int, byte[])"><B>emulateCommand(byte[], int, byte[])</B></A> - 
 Static method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
 <DD>Emulates a Lego firmware Direct or System command
 <DT><A HREF="./java/util/Vector.html#ensureCapacity(int)"><B>ensureCapacity(int)</B></A> - 
@@ -483,6 +573,15 @@ Constructor for exception java.lang.<A HREF="./java/lang/Exception.html" title="
 <DT><A HREF="./java/lang/Exception.html#Exception(java.lang.String)"><B>Exception(String)</B></A> - 
 Constructor for exception java.lang.<A HREF="./java/lang/Exception.html" title="class in java.lang">Exception</A>
 <DD>&nbsp;
+<DT><A HREF="./java/io/File.html#exec()"><B>exec()</B></A> - 
+Method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>If the file is a binary executable, begins running it.
+<DT><A HREF="./lejos/nxt/Flash.html#exec(int, int)"><B>exec(int, int)</B></A> - 
+Static method in class lejos.nxt.<A HREF="./lejos/nxt/Flash.html" title="class in lejos.nxt">Flash</A>
+<DD>&nbsp;
+<DT><A HREF="./java/io/File.html#exists()"><B>exists()</B></A> - 
+Method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>Indicates if the file exists in the flash memory.
 <DT><A HREF="./java/lang/System.html#exit(int)"><B>exit(int)</B></A> - 
 Static method in class java.lang.<A HREF="./java/lang/System.html" title="class in java.lang">System</A>
 <DD>Terminate the application.
@@ -494,10 +593,34 @@ Static method in class java.lang.<A HREF="./java/lang/Math.html" title="class in
 <A NAME="_F_"><!-- --></A><H2>
 <B>F</B></H2>
 <DL>
+<DT><A HREF="./java/io/File.html" title="class in java.io"><B>File</B></A> - Class in <A HREF="./java/io/package-summary.html">java.io</A><DD>&nbsp;<DT><A HREF="./java/io/File.html#File(java.lang.String)"><B>File(String)</B></A> - 
+Constructor for class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>Creates a new File object.
+<DT><A HREF="./lejos/nxt/comm/LCP.html#FILE_NOT_FOUND"><B>FILE_NOT_FOUND</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./java/io/FileInputStream.html" title="class in java.io"><B>FileInputStream</B></A> - Class in <A HREF="./java/io/package-summary.html">java.io</A><DD>&nbsp;<DT><A HREF="./java/io/FileInputStream.html#FileInputStream(java.io.File)"><B>FileInputStream(File)</B></A> - 
+Constructor for class java.io.<A HREF="./java/io/FileInputStream.html" title="class in java.io">FileInputStream</A>
+<DD>&nbsp;
+<DT><A HREF="./java/io/FileOutputStream.html" title="class in java.io"><B>FileOutputStream</B></A> - Class in <A HREF="./java/io/package-summary.html">java.io</A><DD>&nbsp;<DT><A HREF="./java/io/FileOutputStream.html#FileOutputStream(java.io.File)"><B>FileOutputStream(File)</B></A> - 
+Constructor for class java.io.<A HREF="./java/io/FileOutputStream.html" title="class in java.io">FileOutputStream</A>
+<DD>create a new OutputStream to write to this file, starting  at the beginning of the file.
+<DT><A HREF="./java/io/FileOutputStream.html#FileOutputStream(java.io.File, boolean)"><B>FileOutputStream(File, boolean)</B></A> - 
+Constructor for class java.io.<A HREF="./java/io/FileOutputStream.html" title="class in java.io">FileOutputStream</A>
+<DD>create a new OutputStream to write to this file
+<DT><A HREF="./javax/microedition/lcdui/Graphics.html#fillArc(int, int, int, int, int, int)"><B>fillArc(int, int, int, int, int, int)</B></A> - 
+Method in class javax.microedition.lcdui.<A HREF="./javax/microedition/lcdui/Graphics.html" title="class in javax.microedition.lcdui">Graphics</A>
+<DD>&nbsp;
 <DT><A HREF="./javax/microedition/lcdui/Graphics.html#fillRect(int, int, int, int)"><B>fillRect(int, int, int, int)</B></A> - 
 Method in class javax.microedition.lcdui.<A HREF="./javax/microedition/lcdui/Graphics.html" title="class in javax.microedition.lcdui">Graphics</A>
 <DD>&nbsp;
-<DT><A HREF="./java/lang/Float.html" title="class in java.lang"><B>Float</B></A> - Class in <A HREF="./java/lang/package-summary.html">java.lang</A><DD>Minimal Float implementation that supports 
+<DT><A HREF="./lejos/nxt/comm/LCP.html#FIND_FIRST"><B>FIND_FIRST</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#FIND_NEXT"><B>FIND_NEXT</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/Flash.html" title="class in lejos.nxt"><B>Flash</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>&nbsp;<DT><A HREF="./java/lang/Float.html" title="class in java.lang"><B>Float</B></A> - Class in <A HREF="./java/lang/package-summary.html">java.lang</A><DD>Minimal Float implementation that supports 
  floatToIntBits and intBitsToFloat<DT><A HREF="./java/lang/Float.html#floatToIntBits(float)"><B>floatToIntBits(float)</B></A> - 
 Static method in class java.lang.<A HREF="./java/lang/Float.html" title="class in java.lang">Float</A>
 <DD>Returns the bit represention of a single-float value.
@@ -511,10 +634,17 @@ Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos
 <DT><A HREF="./java/io/DataOutputStream.html#flush()"><B>flush()</B></A> - 
 Method in class java.io.<A HREF="./java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A>
 <DD>Flushes this data output stream.
+<DT><A HREF="./java/io/FileOutputStream.html#flush()"><B>flush()</B></A> - 
+Method in class java.io.<A HREF="./java/io/FileOutputStream.html" title="class in java.io">FileOutputStream</A>
+<DD>&nbsp;
 <DT><A HREF="./java/io/OutputStream.html#flush()"><B>flush()</B></A> - 
 Method in class java.io.<A HREF="./java/io/OutputStream.html" title="class in java.io">OutputStream</A>
 <DD>Flushes this output stream and forces any buffered output bytes 
  to be written out.
+<DT><A HREF="./java/io/File.html#format()"><B>format()</B></A> - 
+Static method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>Essentially formats the file system by writing TABLE_ID characters to 
+ the first page of flash memroy.
 <DT><A HREF="./java/lang/Class.html#forName(java.lang.String)"><B>forName(String)</B></A> - 
 Static method in class java.lang.<A HREF="./java/lang/Class.html" title="class in java.lang">Class</A>
 <DD>&nbsp;
@@ -530,6 +660,9 @@ Method in class lejos.navigation.<A HREF="./lejos/navigation/TachoNavigator.html
 <DT><A HREF="./lejos/nxt/Motor.html#forward()"><B>forward()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>
 <DD>Causes motor to rotate forward.
+<DT><A HREF="./java/io/File.html#freeMemory()"><B>freeMemory()</B></A> - 
+Static method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>&nbsp;
 <DT><A HREF="./java/lang/Runtime.html#freeMemory()"><B>freeMemory()</B></A> - 
 Method in class java.lang.<A HREF="./java/lang/Runtime.html" title="class in java.lang">Runtime</A>
 <DD>Return the amount of free memory.on the heap
@@ -547,9 +680,30 @@ Method in class java.util.<A HREF="./java/util/Hashtable.html" title="class in j
 <DT><A HREF="./lejos/util/RecyclableArray.html#get(int)"><B>get(int)</B></A> - 
 Method in class lejos.util.<A HREF="./lejos/util/RecyclableArray.html" title="class in lejos.util">RecyclableArray</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#GET_BATTERY_LEVEL"><B>GET_BATTERY_LEVEL</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#GET_CURRENT_PROGRAM_NAME"><B>GET_CURRENT_PROGRAM_NAME</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#GET_DEVICE_INFO"><B>GET_DEVICE_INFO</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#GET_FIRMWARE_VERSION"><B>GET_FIRMWARE_VERSION</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#GET_INPUT_VALUES"><B>GET_INPUT_VALUES</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#GET_OUTPUT_STATE"><B>GET_OUTPUT_STATE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/Motor.html#getActualSpeed()"><B>getActualSpeed()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>
 <DD>returns actualSpeed degrees per second,  calculated every 100 ms; negative value means motor is rotating backward
+<DT><A HREF="./lejos/navigation/CompassPilot.html#getAngle()"><B>getAngle()</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>Returns the compass angle in degrees, Cartesian (increasing counter clockwise)
 <DT><A HREF="./lejos/navigation/Navigator.html#getAngle()"><B>getAngle()</B></A> - 
 Method in interface lejos.navigation.<A HREF="./lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A>
 <DD>Returns the current angle the NXT robot is facing.
@@ -590,15 +744,24 @@ Method in class lejos.util.<A HREF="./lejos/util/Timer.html" title="class in lej
 <DT><A HREF="./lejos/nxt/UltrasonicSensor.html#getDistance()"><B>getDistance()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/UltrasonicSensor.html" title="class in lejos.nxt">UltrasonicSensor</A>
 <DD>Return distance of object.
+<DT><A HREF="./lejos/nxt/comm/Bluetooth.html#getFriendlyName()"><B>getFriendlyName()</B></A> - 
+Static method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm">Bluetooth</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/ColorSensor.html#getGreen()"><B>getGreen()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/ColorSensor.html" title="class in lejos.nxt">ColorSensor</A>
 <DD>Returns the green saturation of the color.
+<DT><A HREF="./lejos/navigation/CompassPilot.html#getHeading()"><B>getHeading()</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>Returns target direction of robot facing
 <DT><A HREF="./lejos/nxt/Button.html#getId()"><B>getId()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Button.html" title="class in lejos.nxt">Button</A>
 <DD>Return the ID of the button.
 <DT><A HREF="./lejos/nxt/SensorPort.html#getId()"><B>getId()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>
 <DD>Return the ID of the port.
+<DT><A HREF="./java/io/File.html#getIndex()"><B>getIndex()</B></A> - 
+Method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>returns location of file in the files[] array
 <DT><A HREF="./lejos/navigation/Pilot.html#getLeftActualSpeed()"><B>getLeftActualSpeed()</B></A> - 
 Method in class lejos.navigation.<A HREF="./lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A>
 <DD>returns actual speed of left motor in degrees per second; a negative value if motor is rotating backwards  <br>
@@ -612,6 +775,9 @@ Method in class lejos.util.<A HREF="./lejos/util/RecyclableArray.html" title="cl
 <DT><A HREF="./lejos/nxt/Motor.html#getLimitAngle()"><B>getLimitAngle()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>
 <DD>Return the angle that a Motor is rotating to.
+<DT><A HREF="./lejos/nxt/comm/Bluetooth.html#getLocalAddress()"><B>getLocalAddress()</B></A> - 
+Static method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm">Bluetooth</A>
+<DD>&nbsp;
 <DT><A HREF="./java/lang/Throwable.html#getMessage()"><B>getMessage()</B></A> - 
 Method in class java.lang.<A HREF="./java/lang/Throwable.html" title="class in java.lang">Throwable</A>
 <DD>&nbsp;
@@ -621,6 +787,9 @@ Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos
 <DT><A HREF="./lejos/nxt/SensorPort.html#getMode()"><B>getMode()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>
 <DD>Returns mode compatible with Lego firmware.
+<DT><A HREF="./java/io/File.html#getName()"><B>getName()</B></A> - 
+Method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>Returns the name of the file.
 <DT><A HREF="./lejos/util/AbstractRecyclable.html#getNextRecyclable()"><B>getNextRecyclable()</B></A> - 
 Method in class lejos.util.<A HREF="./lejos/util/AbstractRecyclable.html" title="class in lejos.util">AbstractRecyclable</A>
 <DD>Must return Recyclable most recently set with
@@ -629,6 +798,9 @@ Method in class lejos.util.<A HREF="./lejos/util/AbstractRecyclable.html" title=
 Method in interface lejos.util.<A HREF="./lejos/util/Recyclable.html" title="interface in lejos.util">Recyclable</A>
 <DD>Must return Recyclable most recently set with
  <code>setNextRecyclable</code>.
+<DT><A HREF="./java/io/File.html#getPage()"><B>getPage()</B></A> - 
+Method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/Motor.html#getPower()"><B>getPower()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>
 <DD>&nbsp;
@@ -662,6 +834,9 @@ Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos
 <DT><A HREF="./lejos/nxt/Motor.html#getStopAngle()"><B>getStopAngle()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>
 <DD>&nbsp;
+<DT><A HREF="./javax/microedition/lcdui/Graphics.html#getStrokeStyle()"><B>getStrokeStyle()</B></A> - 
+Method in class javax.microedition.lcdui.<A HREF="./javax/microedition/lcdui/Graphics.html" title="class in javax.microedition.lcdui">Graphics</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/Motor.html#getTachoCount()"><B>getTachoCount()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>
 <DD>Returns the tachometer count.
@@ -838,6 +1013,9 @@ Method in class java.util.<A HREF="./java/util/Vector.html" title="class in java
 <DT><A HREF="./java/lang/Thread.html#isInterrupted()"><B>isInterrupted()</B></A> - 
 Method in class java.lang.<A HREF="./java/lang/Thread.html" title="class in java.lang">Thread</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/navigation/CompassPilot.html#isMoving()"><B>isMoving()</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>returns TRUE if robot is moving
 <DT><A HREF="./lejos/navigation/Navigator.html#isMoving()"><B>isMoving()</B></A> - 
 Method in interface lejos.navigation.<A HREF="./lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A>
 <DD>returns true iff the robot is moving under power
@@ -856,9 +1034,18 @@ Method in class lejos.nxt.<A HREF="./lejos/nxt/Button.html" title="class in lejo
 <DT><A HREF="./lejos/nxt/TouchSensor.html#isPressed()"><B>isPressed()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/TouchSensor.html" title="class in lejos.nxt">TouchSensor</A>
 <DD>Check if the sensor is pressed.
+<DT><A HREF="./lejos/nxt/Motor.html#isRegulating()"><B>isRegulating()</B></A> - 
+Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/navigation/CompassPilot.html#isRotating()"><B>isRotating()</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>returns true if robot is rotating to a specific direction
 <DT><A HREF="./lejos/nxt/Motor.html#isRotating()"><B>isRotating()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>
 <DD>returns true when motor is rotating towarad a specified angle
+<DT><A HREF="./lejos/navigation/CompassPilot.html#isTraveling()"><B>isTraveling()</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>returns returns if the robot is travelling for a specific distance;
 <DT><A HREF="./lejos/subsumption/Activity.html#iWantToRun()"><B>iWantToRun()</B></A> - 
 Method in class lejos.subsumption.<A HREF="./lejos/subsumption/Activity.html" title="class in lejos.subsumption">Activity</A>
 <DD>Call this if you want this activity to run.
@@ -875,6 +1062,14 @@ Method in class java.lang.<A HREF="./java/lang/Thread.html" title="class in java
 <DD>&nbsp;
 </DL>
 <HR>
+<A NAME="_K_"><!-- --></A><H2>
+<B>K</B></H2>
+<DL>
+<DT><A HREF="./lejos/nxt/comm/LCP.html#KEEP_ALIVE"><B>KEEP_ALIVE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+</DL>
+<HR>
 <A NAME="_L_"><!-- --></A><H2>
 <B>L</B></H2>
 <DL>
@@ -885,13 +1080,17 @@ Method in class java.util.<A HREF="./java/util/Vector.html" title="class in java
 Method in class java.util.<A HREF="./java/util/Vector.html" title="class in java.util">Vector</A>
 <DD>delivers the index of the last occurrence of the object
  starting from some index
-<DT><A HREF="./lejos/nxt/LCD.html" title="class in lejos.nxt"><B>LCD</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>LCD routines.<DT><A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm"><B>LCP</B></A> - Class in <A HREF="./lejos/nxt/comm/package-summary.html">lejos.nxt.comm</A><DD>Implements the Lego Communication Protocol.<DT><A HREF="./lejos/nxt/Button.html#LEFT"><B>LEFT</B></A> - 
+<DT><A HREF="./lejos/nxt/LCD.html" title="class in lejos.nxt"><B>LCD</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>LCD routines.<DT><A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm"><B>LCP</B></A> - Class in <A HREF="./lejos/nxt/comm/package-summary.html">lejos.nxt.comm</A><DD>Implements the Lego Communication Protocol,
+ with some extensions for lejos NXJ.<DT><A HREF="./lejos/nxt/Button.html#LEFT"><B>LEFT</B></A> - 
 Static variable in class lejos.nxt.<A HREF="./lejos/nxt/Button.html" title="class in lejos.nxt">Button</A>
 <DD>The Left button.
 <DT><A HREF="./lejos/nxt/Poll.html#LEFT_MASK"><B>LEFT_MASK</B></A> - 
 Static variable in class lejos.nxt.<A HREF="./lejos/nxt/Poll.html" title="class in lejos.nxt">Poll</A>
 <DD>&nbsp;
-<DT><A HREF="./lejos/navigation/package-summary.html"><B>lejos.navigation</B></A> - package lejos.navigation<DD>Navigation classes.<DT><A HREF="./lejos/nxt/package-summary.html"><B>lejos.nxt</B></A> - package lejos.nxt<DD>Access to NXT sensors, motors, etc.<DT><A HREF="./lejos/nxt/comm/package-summary.html"><B>lejos.nxt.comm</B></A> - package lejos.nxt.comm<DD>NXT communication classes<DT><A HREF="./lejos/subsumption/package-summary.html"><B>lejos.subsumption</B></A> - package lejos.subsumption<DD>Support for subsumption architecture.<DT><A HREF="./lejos/util/package-summary.html"><B>lejos.util</B></A> - package lejos.util<DD>More utility classes<DT><A HREF="./java/lang/String.html#length()"><B>length()</B></A> - 
+<DT><A HREF="./lejos/navigation/package-summary.html"><B>lejos.navigation</B></A> - package lejos.navigation<DD>Navigation classes.<DT><A HREF="./lejos/nxt/package-summary.html"><B>lejos.nxt</B></A> - package lejos.nxt<DD>Access to NXT sensors, motors, etc.<DT><A HREF="./lejos/nxt/comm/package-summary.html"><B>lejos.nxt.comm</B></A> - package lejos.nxt.comm<DD>NXT communication classes<DT><A HREF="./lejos/subsumption/package-summary.html"><B>lejos.subsumption</B></A> - package lejos.subsumption<DD>Support for subsumption architecture.<DT><A HREF="./lejos/util/package-summary.html"><B>lejos.util</B></A> - package lejos.util<DD>More utility classes<DT><A HREF="./java/io/File.html#length()"><B>length()</B></A> - 
+Method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>Returns the length of the file denoted by this file name.
+<DT><A HREF="./java/lang/String.html#length()"><B>length()</B></A> - 
 Method in class java.lang.<A HREF="./java/lang/String.html" title="class in java.lang">String</A>
 <DD>Return the length of the String in characters
 <DT><A HREF="./java/lang/StringBuffer.html#length()"><B>length()</B></A> - 
@@ -904,14 +1103,29 @@ Constructor for class lejos.nxt.<A HREF="./lejos/nxt/LightSensor.html" title="cl
 Constructor for class lejos.nxt.<A HREF="./lejos/nxt/LightSensor.html" title="class in lejos.nxt">LightSensor</A>
 <DD>Create a light sensor object attached to the specified port,
  and sets floodlighting on or off.
-<DT><A HREF="./lejos/nxt/ListenerCaller.html" title="interface in lejos.nxt"><B>ListenerCaller</B></A> - Interface in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>Interface for calling calling lejos listeners.<DT><A HREF="./java/lang/Math.html#log(double)"><B>log(double)</B></A> - 
+<DT><A HREF="./lejos/nxt/ListenerCaller.html" title="interface in lejos.nxt"><B>ListenerCaller</B></A> - Interface in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>Interface for calling calling lejos listeners.<DT><A HREF="./java/io/File.html#listFiles()"><B>listFiles()</B></A> - 
+Static method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>Returns a list of files in the flash file system.
+<DT><A HREF="./java/lang/Math.html#log(double)"><B>log(double)</B></A> - 
 Static method in class java.lang.<A HREF="./java/lang/Math.html" title="class in java.lang">Math</A>
 <DD>Natural log function.
+<DT><A HREF="./lejos/nxt/comm/LCP.html#LS_GET_STATUS"><B>LS_GET_STATUS</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#LS_READ"><B>LS_READ</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#LS_WRITE"><B>LS_WRITE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_M_"><!-- --></A><H2>
 <B>M</B></H2>
 <DL>
+<DT><A HREF="./StartUpText.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
+Static method in class <A HREF="./StartUpText.html" title="class in &lt;Unnamed&gt;">StartUpText</A>
+<DD>&nbsp;
 <DT><A HREF="./java/io/InputStream.html#mark(int)"><B>mark(int)</B></A> - 
 Method in class java.io.<A HREF="./java/io/InputStream.html" title="class in java.io">InputStream</A>
 <DD>Marks the current position in this input stream.
@@ -925,12 +1139,18 @@ Static method in class java.lang.<A HREF="./java/lang/Math.html" title="class in
 <DT><A HREF="./java/lang/Math.html#max(double, double)"><B>max(double, double)</B></A> - 
 Static method in class java.lang.<A HREF="./java/lang/Math.html" title="class in java.lang">Math</A>
 <DD>Returns the greater of two double values.
+<DT><A HREF="./java/io/File.html#MAX_FILES"><B>MAX_FILES</B></A> - 
+Static variable in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>Number of files the file system can store.
 <DT><A HREF="./java/lang/Thread.html#MAX_PRIORITY"><B>MAX_PRIORITY</B></A> - 
 Static variable in class java.lang.<A HREF="./java/lang/Thread.html" title="class in java.lang">Thread</A>
 <DD>The maximum priority that a thread can have.
 <DT><A HREF="./java/lang/Integer.html#MAX_VALUE"><B>MAX_VALUE</B></A> - 
 Static variable in class java.lang.<A HREF="./java/lang/Integer.html" title="class in java.lang">Integer</A>
 <DD>The largest value of type <code>int</code>.
+<DT><A HREF="./lejos/nxt/comm/LCP.html#MESSAGE_WRITE"><B>MESSAGE_WRITE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 <DT><A HREF="./java/lang/Math.html#min(int, int)"><B>min(int, int)</B></A> - 
 Static method in class java.lang.<A HREF="./java/lang/Math.html" title="class in java.lang">Math</A>
 <DD>Returns the lesser of two integer values.
@@ -973,7 +1193,10 @@ Static variable in class lejos.subsumption.<A HREF="./lejos/subsumption/Activity
 <DT><A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt"><B>Motor</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>Abstraction for a NXT motor.<DT><A HREF="./lejos/nxt/Motor.html#Motor(lejos.nxt.MotorPort)"><B>Motor(MotorPort)</B></A> - 
 Constructor for class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>
 <DD>&nbsp;
-<DT><A HREF="./lejos/nxt/MotorPort.html" title="class in lejos.nxt"><B>MotorPort</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>Abstraction for a NXT output port.<DT><A HREF="./lejos/nxt/comm/Bluetooth.html#MSG_ACCEPT_CONNECTION"><B>MSG_ACCEPT_CONNECTION</B></A> - 
+<DT><A HREF="./lejos/nxt/MotorPort.html" title="class in lejos.nxt"><B>MotorPort</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>Abstraction for a NXT output port.<DT><A HREF="./java/io/File.html#moveToTop()"><B>moveToTop()</B></A> - 
+Method in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>move the file to become the last one in flash memory
+<DT><A HREF="./lejos/nxt/comm/Bluetooth.html#MSG_ACCEPT_CONNECTION"><B>MSG_ACCEPT_CONNECTION</B></A> - 
 Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm">Bluetooth</A>
 <DD>&nbsp;
 <DT><A HREF="./lejos/nxt/comm/Bluetooth.html#MSG_ADD_DEVICE"><B>MSG_ADD_DEVICE</B></A> - 
@@ -1165,6 +1388,18 @@ Method in class java.lang.<A HREF="./java/lang/Object.html" title="class in java
 <DT><A HREF="./java/lang/NullPointerException.html" title="class in java.lang"><B>NullPointerException</B></A> - Exception in <A HREF="./java/lang/package-summary.html">java.lang</A><DD>&nbsp;<DT><A HREF="./java/lang/NullPointerException.html#NullPointerException()"><B>NullPointerException()</B></A> - 
 Constructor for exception java.lang.<A HREF="./java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#NXJ_DEFRAG"><B>NXJ_DEFRAG</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#NXJ_DISCONNECT"><B>NXJ_DISCONNECT</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#NXJ_FIND_FIRST"><B>NXJ_FIND_FIRST</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#NXJ_FIND_NEXT"><B>NXJ_FIND_NEXT</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_O_"><!-- --></A><H2>
@@ -1173,30 +1408,60 @@ Constructor for exception java.lang.<A HREF="./java/lang/NullPointerException.ht
 <DT><A HREF="./java/lang/Object.html" title="class in java.lang"><B>Object</B></A> - Class in <A HREF="./java/lang/package-summary.html">java.lang</A><DD>All classes extend this one, implicitly.<DT><A HREF="./java/lang/Object.html#Object()"><B>Object()</B></A> - 
 Constructor for class java.lang.<A HREF="./java/lang/Object.html" title="class in java.lang">Object</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#OPEN_APPEND_DATA"><B>OPEN_APPEND_DATA</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#OPEN_READ"><B>OPEN_READ</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#OPEN_READ_LINEAR"><B>OPEN_READ_LINEAR</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#OPEN_WRITE"><B>OPEN_WRITE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#OPEN_WRITE_DATA"><B>OPEN_WRITE_DATA</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#OPEN_WRITE_LINEAR"><B>OPEN_WRITE_LINEAR</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 <DT><A HREF="./javax/microedition/io/StreamConnection.html#openDataInputStream()"><B>openDataInputStream()</B></A> - 
 Method in interface javax.microedition.io.<A HREF="./javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A>
 <DD>Open and return a DataInputStream - not yet implemented.
 <DT><A HREF="./lejos/nxt/comm/BTConnection.html#openDataInputStream()"><B>openDataInputStream()</B></A> - 
 Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm">BTConnection</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/USBConnection.html#openDataInputStream()"><B>openDataInputStream()</B></A> - 
+Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm">USBConnection</A>
+<DD>&nbsp;
 <DT><A HREF="./javax/microedition/io/StreamConnection.html#openDataOutputStream()"><B>openDataOutputStream()</B></A> - 
 Method in interface javax.microedition.io.<A HREF="./javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A>
 <DD>Open and return a DataOutputStream - not yet implemented.
 <DT><A HREF="./lejos/nxt/comm/BTConnection.html#openDataOutputStream()"><B>openDataOutputStream()</B></A> - 
 Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm">BTConnection</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/USBConnection.html#openDataOutputStream()"><B>openDataOutputStream()</B></A> - 
+Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm">USBConnection</A>
+<DD>&nbsp;
 <DT><A HREF="./javax/microedition/io/StreamConnection.html#openInputStream()"><B>openInputStream()</B></A> - 
 Method in interface javax.microedition.io.<A HREF="./javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A>
 <DD>Open and return an InputStream - not yet implemented.
 <DT><A HREF="./lejos/nxt/comm/BTConnection.html#openInputStream()"><B>openInputStream()</B></A> - 
 Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm">BTConnection</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/USBConnection.html#openInputStream()"><B>openInputStream()</B></A> - 
+Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm">USBConnection</A>
+<DD>&nbsp;
 <DT><A HREF="./javax/microedition/io/StreamConnection.html#openOutputStream()"><B>openOutputStream()</B></A> - 
 Method in interface javax.microedition.io.<A HREF="./javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A>
 <DD>Open and return an OutputStream - not yet implemented.
 <DT><A HREF="./lejos/nxt/comm/BTConnection.html#openOutputStream()"><B>openOutputStream()</B></A> - 
 Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm">BTConnection</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/USBConnection.html#openOutputStream()"><B>openOutputStream()</B></A> - 
+Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm">USBConnection</A>
+<DD>&nbsp;
 <DT><A HREF="./java/io/DataOutputStream.html#out"><B>out</B></A> - 
 Variable in class java.io.<A HREF="./java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A>
 <DD>&nbsp;
@@ -1218,6 +1483,9 @@ Method in class lejos.nxt.<A HREF="./lejos/nxt/RCXLightSensor.html" title="class
 <DT><A HREF="./lejos/nxt/SensorPort.html#passivate()"><B>passivate()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>
 <DD>Passivates an RCX sensor sensor.
+<DT><A HREF="./lejos/nxt/Sound.html#pause(int)"><B>pause(int)</B></A> - 
+Static method in class lejos.nxt.<A HREF="./lejos/nxt/Sound.html" title="class in lejos.nxt">Sound</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/subsumption/Activity.html#pause(long)"><B>pause(long)</B></A> - 
 Method in class lejos.subsumption.<A HREF="./lejos/subsumption/Activity.html" title="class in lejos.subsumption">Activity</A>
 <DD>Wait at most 'time' milliseconds.
@@ -1244,15 +1512,27 @@ Constructor for class lejos.navigation.<A HREF="./lejos/navigation/Pilot.html" t
 <DT><A HREF="./lejos/navigation/TachoNavigator.html#pilot"><B>pilot</B></A> - 
 Variable in class lejos.navigation.<A HREF="./lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#PLAY_SOUND_FILE"><B>PLAY_SOUND_FILE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#PLAY_TONE"><B>PLAY_TONE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/Sound.html#playTone(int, int)"><B>playTone(int, int)</B></A> - 
 Static method in class lejos.nxt.<A HREF="./lejos/nxt/Sound.html" title="class in lejos.nxt">Sound</A>
 <DD>Plays a tone, given its frequency and duration.
+<DT><A HREF="./lejos/nxt/comm/LCP.html#POLL"><B>POLL</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/Poll.html" title="class in lejos.nxt"><B>Poll</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>Provides blocking access to events from the NXT.<DT><A HREF="./lejos/nxt/Poll.html#Poll()"><B>Poll()</B></A> - 
 Constructor for class lejos.nxt.<A HREF="./lejos/nxt/Poll.html" title="class in lejos.nxt">Poll</A>
 <DD>Constructor.
 <DT><A HREF="./lejos/nxt/Poll.html#poll(int, int)"><B>poll(int, int)</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Poll.html" title="class in lejos.nxt">Poll</A>
 <DD>Wait for the sensor/button values to change then return.
+<DT><A HREF="./lejos/nxt/comm/LCP.html#POLL_LENGTH"><B>POLL_LENGTH</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 <DT><A HREF="./java/util/Queue.html#pop()"><B>pop()</B></A> - 
 Method in class java.util.<A HREF="./java/util/Queue.html" title="class in java.util">Queue</A>
 <DD>fetches an object from the start of the Queue
@@ -1287,6 +1567,9 @@ Method in class lejos.util.<A HREF="./lejos/util/RecyclableArray.html" title="cl
 <DT><A HREF="./java/util/Queue.html" title="class in java.util"><B>Queue</B></A> - Class in <A HREF="./java/util/package-summary.html">java.util</A><DD>A FIFO Queue of objects.<DT><A HREF="./java/util/Queue.html#Queue()"><B>Queue()</B></A> - 
 Constructor for class java.util.<A HREF="./java/util/Queue.html" title="class in java.util">Queue</A>
 <DD>creates a new Queue instance
+<DT><A HREF="./lejos/nxt/TextMenu.html#quit()"><B>quit()</B></A> - 
+Method in class lejos.nxt.<A HREF="./lejos/nxt/TextMenu.html" title="class in lejos.nxt">TextMenu</A>
+<DD>method to call from another thread to quit the menu
 </DL>
 <HR>
 <A NAME="_R_"><!-- --></A><H2>
@@ -1316,6 +1599,9 @@ Method in class java.io.<A HREF="./java/io/DataInputStream.html" title="class in
 <DT><A HREF="./java/io/DataInputStream.html#read(byte[], int, int)"><B>read(byte[], int, int)</B></A> - 
 Method in class java.io.<A HREF="./java/io/DataInputStream.html" title="class in java.io">DataInputStream</A>
 <DD>&nbsp;
+<DT><A HREF="./java/io/FileInputStream.html#read()"><B>read()</B></A> - 
+Method in class java.io.<A HREF="./java/io/FileInputStream.html" title="class in java.io">FileInputStream</A>
+<DD>&nbsp;
 <DT><A HREF="./java/io/InputStream.html#read()"><B>read()</B></A> - 
 Method in class java.io.<A HREF="./java/io/InputStream.html" title="class in java.io">InputStream</A>
 <DD>Reads the next byte of data from the input stream.
@@ -1327,6 +1613,15 @@ Method in class java.io.<A HREF="./java/io/InputStream.html" title="class in jav
 Method in class java.io.<A HREF="./java/io/InputStream.html" title="class in java.io">InputStream</A>
 <DD>Reads up to <code>len</code> bytes of data from the input stream into
  an array of bytes.
+<DT><A HREF="./lejos/nxt/comm/BTInputStream.html#read()"><B>read()</B></A> - 
+Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm">BTInputStream</A>
+<DD>Returns one byte as an integer between 0 and 255.
+<DT><A HREF="./lejos/nxt/comm/LCP.html#READ"><B>READ</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/USBInputStream.html#read()"><B>read()</B></A> - 
+Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm">USBInputStream</A>
+<DD>&nbsp;
 <DT><A HREF="./java/io/DataInputStream.html#readBoolean()"><B>readBoolean()</B></A> - 
 Method in class java.io.<A HREF="./java/io/DataInputStream.html" title="class in java.io">DataInputStream</A>
 <DD>&nbsp;
@@ -1354,6 +1649,9 @@ Method in class lejos.nxt.<A HREF="./lejos/nxt/LightSensor.html" title="class in
 <DT><A HREF="./lejos/nxt/comm/Bluetooth.html#readPacket(byte[], int)"><B>readPacket(byte[], int)</B></A> - 
 Static method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm">Bluetooth</A>
 <DD>Read a data packet (with 2-byte length header) from a stream connection.
+<DT><A HREF="./lejos/nxt/Flash.html#readPage(byte[], int)"><B>readPage(byte[], int)</B></A> - 
+Static method in class lejos.nxt.<A HREF="./lejos/nxt/Flash.html" title="class in lejos.nxt">Flash</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/SensorPort.html#readRawValue()"><B>readRawValue()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>
 <DD>Reads the raw value of the sensor.
@@ -1392,7 +1690,7 @@ Static method in class lejos.nxt.<A HREF="./lejos/nxt/LCD.html" title="class in
 Method in class lejos.navigation.<A HREF="./lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A>
 <DD>Sets motor speed regulation   on = true (default) or off = false; <br>
 Allows steer() method to be called by (for example)
-a line tracker) so direction control is from sensor inputs
+a line tracker or compass navigator so direction control is from sensor inputs
 <DT><A HREF="./lejos/nxt/Motor.html#regulateSpeed(boolean)"><B>regulateSpeed(boolean)</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>
 <DD>turns speed regulation on/off; <br>
@@ -1418,10 +1716,22 @@ Method in class java.util.<A HREF="./java/util/Vector.html" title="class in java
 <DT><A HREF="./java/util/Vector.html#removeElementAt(int)"><B>removeElementAt(int)</B></A> - 
 Method in class java.util.<A HREF="./java/util/Vector.html" title="class in java.util">Vector</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#REPLY_COMMAND"><B>REPLY_COMMAND</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./java/io/FileInputStream.html#reset()"><B>reset()</B></A> - 
+Method in class java.io.<A HREF="./java/io/FileInputStream.html" title="class in java.io">FileInputStream</A>
+<DD>resets pointers so next read() is from the start of the file;
 <DT><A HREF="./java/io/InputStream.html#reset()"><B>reset()</B></A> - 
 Method in class java.io.<A HREF="./java/io/InputStream.html" title="class in java.io">InputStream</A>
 <DD>Repositions this stream to the position at the time the
  <code>mark</code> method was last called on this input stream.
+<DT><A HREF="./lejos/nxt/comm/LCP.html#RESET_MOTOR_POSITION"><B>RESET_MOTOR_POSITION</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#RESET_SCALED_INPUT_VALUE"><B>RESET_SCALED_INPUT_VALUE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/CompassSensor.html#resetCartesianZero()"><B>resetCartesianZero()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/CompassSensor.html" title="class in lejos.nxt">CompassSensor</A>
 <DD>Changes the current direction the compass is facing into the zero 
@@ -1450,6 +1760,16 @@ Static variable in class lejos.nxt.<A HREF="./lejos/nxt/Button.html" title="clas
 <DT><A HREF="./lejos/nxt/Poll.html#RIGHT_MASK"><B>RIGHT_MASK</B></A> - 
 Static variable in class lejos.nxt.<A HREF="./lejos/nxt/Poll.html" title="class in lejos.nxt">Poll</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/navigation/CompassNavigator.html#rotate(float, boolean)"><B>rotate(float, boolean)</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>
+<DD>Rotates the NXT robot by a specified angle.
+<DT><A HREF="./lejos/navigation/CompassPilot.html#rotate(int, boolean)"><B>rotate(int, boolean)</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>see rotate(angle)
+<DT><A HREF="./lejos/navigation/CompassPilot.html#rotate(int)"><B>rotate(int)</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>Rotates the  NXT robot through a specific angle; Rotates left if angle is positive, right if negative,
+ Returns when angle is reached.
 <DT><A HREF="./lejos/navigation/Navigator.html#rotate(float)"><B>rotate(float)</B></A> - 
 Method in interface lejos.navigation.<A HREF="./lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A>
 <DD>Rotates the NXT robot a specific number of degrees in a direction (+ or -).This
@@ -1491,6 +1811,15 @@ Method in interface lejos.navigation.<A HREF="./lejos/navigation/Navigator.html"
 <DT><A HREF="./lejos/navigation/TachoNavigator.html#rotateRight()"><B>rotateRight()</B></A> - 
 Method in class lejos.navigation.<A HREF="./lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A>
 <DD>Rotates the NXT to the right (decreasing angle) until stop() is called;
+<DT><A HREF="./lejos/navigation/CompassNavigator.html#rotateTo(float, boolean)"><B>rotateTo(float, boolean)</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>
+<DD>Rotates the NXT robot to point in a specific direction.
+<DT><A HREF="./lejos/navigation/CompassPilot.html#rotateTo(int, boolean)"><B>rotateTo(int, boolean)</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>robot rotates to the specified compass heading;
+<DT><A HREF="./lejos/navigation/CompassPilot.html#rotateTo(int)"><B>rotateTo(int)</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>robot rotates to the specified compass heading;
 <DT><A HREF="./lejos/navigation/Navigator.html#rotateTo(float)"><B>rotateTo(float)</B></A> - 
 Method in interface lejos.navigation.<A HREF="./lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A>
 <DD>Rotates the NXT robot to point in a specific direction.
@@ -1544,7 +1873,8 @@ Static variable in class lejos.nxt.<A HREF="./lejos/nxt/SensorPort.html" title="
 <DD>Port labeled 4 on NXT.
 <DT><A HREF="./lejos/nxt/TextMenu.html#select()"><B>select()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/TextMenu.html" title="class in lejos.nxt">TextMenu</A>
-<DD>Allows the to scroll through the items, using the right and left buttons.
+<DD>Allows the user to scroll through the items, using the right and left buttons (forward and back)  The Enter key closes the menu <br>
+ and returns the index of the selected item.
 <DT><A HREF="./lejos/nxt/comm/Bluetooth.html#sendCommand(byte[], int)"><B>sendCommand(byte[], int)</B></A> - 
 Static method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm">Bluetooth</A>
 <DD>Send a command to the BC4 chip.
@@ -1577,6 +1907,15 @@ Static variable in class lejos.nxt.<A HREF="./lejos/nxt/Poll.html" title="class
 <DT><A HREF="./java/io/Serializable.html" title="interface in java.io"><B>Serializable</B></A> - Interface in <A HREF="./java/io/package-summary.html">java.io</A><DD>This interface is not functional.<DT><A HREF="./java/util/BitSet.html#set(int)"><B>set(int)</B></A> - 
 Method in class java.util.<A HREF="./java/util/BitSet.html" title="class in java.util">BitSet</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#SET_BRICK_NAME"><B>SET_BRICK_NAME</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#SET_INPUT_MODE"><B>SET_INPUT_MODE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#SET_OUTPUT_STATE"><B>SET_OUTPUT_STATE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 <DT><A HREF="./java/lang/Thread.html#setDaemon(boolean)"><B>setDaemon(boolean)</B></A> - 
 Method in class java.lang.<A HREF="./java/lang/Thread.html" title="class in java.lang">Thread</A>
 <DD>&nbsp;
@@ -1595,6 +1934,15 @@ Method in class java.util.<A HREF="./java/util/Vector.html" title="class in java
 <DT><A HREF="./lejos/nxt/LightSensor.html#setFloodlight(boolean)"><B>setFloodlight(boolean)</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/LightSensor.html" title="class in lejos.nxt">LightSensor</A>
 <DD>Set floodlighting on or off.
+<DT><A HREF="./lejos/nxt/comm/Bluetooth.html#setFriendlyName(byte[])"><B>setFriendlyName(byte[])</B></A> - 
+Static method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm">Bluetooth</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/navigation/CompassPilot.html#setHeading(int)"><B>setHeading(int)</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>sets target direction of robot facing in degrees
+<DT><A HREF="./lejos/nxt/TextMenu.html#setItems(java.lang.String[])"><B>setItems(String[])</B></A> - 
+Method in class lejos.nxt.<A HREF="./lejos/nxt/TextMenu.html" title="class in lejos.nxt">TextMenu</A>
+<DD>set the array of items to be displayed
 <DT><A HREF="./lejos/nxt/SensorPort.html#setMode(int)"><B>setMode(int)</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>
 <DD>Sets mode compatible with Lego firmware.
@@ -1635,10 +1983,16 @@ Method in class lejos.navigation.<A HREF="./lejos/navigation/TachoNavigator.html
 <DT><A HREF="./lejos/nxt/Motor.html#setSpeed(int)"><B>setSpeed(int)</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>
 <DD>Sets motor speed , in degrees per second; Up to 900 is posssible with 8 volts.
+<DT><A HREF="./javax/microedition/lcdui/Graphics.html#setStrokeStyle(int)"><B>setStrokeStyle(int)</B></A> - 
+Method in class javax.microedition.lcdui.<A HREF="./javax/microedition/lcdui/Graphics.html" title="class in javax.microedition.lcdui">Graphics</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/Poll.html#setThrottle(int)"><B>setThrottle(int)</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Poll.html" title="class in lejos.nxt">Poll</A>
 <DD>Set a throttle on the regularity with which inputs
  are polled.
+<DT><A HREF="./lejos/nxt/TextMenu.html#setTitle(java.lang.String)"><B>setTitle(String)</B></A> - 
+Method in class lejos.nxt.<A HREF="./lejos/nxt/TextMenu.html" title="class in lejos.nxt">TextMenu</A>
+<DD>set menu title.
 <DT><A HREF="./lejos/nxt/SensorPort.html#setType(int)"><B>setType(int)</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>
 <DD>Sets type compatible with Lego firmware.
@@ -1668,6 +2022,9 @@ Static method in class java.lang.<A HREF="./java/lang/Thread.html" title="class
 <DT><A HREF="./lejos/nxt/Motor.html#smoothAcceleration(boolean)"><B>smoothAcceleration(boolean)</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>
 <DD>enables smoother acceleration.
+<DT><A HREF="./javax/microedition/lcdui/Graphics.html#SOLID"><B>SOLID</B></A> - 
+Static variable in class javax.microedition.lcdui.<A HREF="./javax/microedition/lcdui/Graphics.html" title="class in javax.microedition.lcdui">Graphics</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/Sound.html" title="class in lejos.nxt"><B>Sound</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>NXT sound routines.<DT><A HREF="./lejos/nxt/SoundSensor.html" title="class in lejos.nxt"><B>SoundSensor</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>Abstraction for a NXT sound sensor.<DT><A HREF="./lejos/nxt/SoundSensor.html#SoundSensor(lejos.nxt.ADSensorPort)"><B>SoundSensor(ADSensorPort)</B></A> - 
 Constructor for class lejos.nxt.<A HREF="./lejos/nxt/SoundSensor.html" title="class in lejos.nxt">SoundSensor</A>
 <DD>Create a sound sensor object attached to the specified port.
@@ -1694,9 +2051,15 @@ Method in class lejos.subsumption.<A HREF="./lejos/subsumption/Arbitrator.html"
 Method in class lejos.util.<A HREF="./lejos/util/Timer.html" title="class in lejos.util">Timer</A>
 <DD>Starts the timer, telling it to send timeOut() methods
  to the TimerListener.
+<DT><A HREF="./lejos/nxt/comm/LCP.html#START_PROGRAM"><B>START_PROGRAM</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/CompassSensor.html#startCalibration()"><B>startCalibration()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/CompassSensor.html" title="class in lejos.nxt">CompassSensor</A>
 <DD>Starts calibration for Mindsensors.com compass.
+<DT><A HREF="./StartUpText.html" title="class in &lt;Unnamed&gt;"><B>StartUpText</B></A> - Class in <A HREF="./package-summary.html">&lt;Unnamed&gt;</A><DD>&nbsp;<DT><A HREF="./StartUpText.html#StartUpText()"><B>StartUpText()</B></A> - 
+Constructor for class <A HREF="./StartUpText.html" title="class in &lt;Unnamed&gt;">StartUpText</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/SensorPortListener.html#stateChanged(lejos.nxt.SensorPort, int, int)"><B>stateChanged(SensorPort, int, int)</B></A> - 
 Method in interface lejos.nxt.<A HREF="./lejos/nxt/SensorPortListener.html" title="interface in lejos.nxt">SensorPortListener</A>
 <DD>Called when the raw value of the sensor attached to the port changes.
@@ -1713,6 +2076,9 @@ Method in class lejos.navigation.<A HREF="./lejos/navigation/Pilot.html" title="
 Method in class lejos.navigation.<A HREF="./lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A>
 <DD>Moves the NXT robot in a circular path, and stops when the direction it is facing has changed by a specific angle;  <br>
  Returns immediately if immediateReturn is true.
+<DT><A HREF="./lejos/navigation/CompassNavigator.html#stop()"><B>stop()</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>
+<DD>Halts the NXT robot and calculates new x, y coordinates.
 <DT><A HREF="./lejos/navigation/Navigator.html#stop()"><B>stop()</B></A> - 
 Method in interface lejos.navigation.<A HREF="./lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A>
 <DD>Halts the NXT robot and calculates new x, y coordinates.
@@ -1729,6 +2095,12 @@ Method in class lejos.nxt.<A HREF="./lejos/nxt/Motor.html" title="class in lejos
 <DT><A HREF="./lejos/util/Timer.html#stop()"><B>stop()</B></A> - 
 Method in class lejos.util.<A HREF="./lejos/util/Timer.html" title="class in lejos.util">Timer</A>
 <DD>Stops the timer.
+<DT><A HREF="./lejos/nxt/comm/LCP.html#STOP_PROGRAM"><B>STOP_PROGRAM</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#STOP_SOUND_PLAYBACK"><B>STOP_SOUND_PLAYBACK</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/nxt/CompassSensor.html#stopCalibration()"><B>stopCalibration()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/CompassSensor.html" title="class in lejos.nxt">CompassSensor</A>
 <DD>Ends calibration sequence.
@@ -1750,19 +2122,25 @@ Constructor for class java.lang.<A HREF="./java/lang/StringBuffer.html" title="c
 <DT><A HREF="./java/lang/StringUtils.html" title="class in java.lang"><B>StringUtils</B></A> - Class in <A HREF="./java/lang/package-summary.html">java.lang</A><DD>Utilities for non-standard String maniplulation.<DT><A HREF="./lejos/subsumption/Behavior.html#suppress()"><B>suppress()</B></A> - 
 Method in interface lejos.subsumption.<A HREF="./lejos/subsumption/Behavior.html" title="interface in lejos.subsumption">Behavior</A>
 <DD>The code in suppress() should stop the current behavior.
-<DT><A HREF="./java/lang/System.html" title="class in java.lang"><B>System</B></A> - Class in <A HREF="./java/lang/package-summary.html">java.lang</A><DD>System utilities.<DT><A HREF="./lejos/nxt/Sound.html#systemSound(boolean, int)"><B>systemSound(boolean, int)</B></A> - 
+<DT><A HREF="./java/lang/System.html" title="class in java.lang"><B>System</B></A> - Class in <A HREF="./java/lang/package-summary.html">java.lang</A><DD>System utilities.<DT><A HREF="./lejos/nxt/comm/LCP.html#SYSTEM_COMMAND_NOREPLY"><B>SYSTEM_COMMAND_NOREPLY</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#SYSTEM_COMMAND_REPLY"><B>SYSTEM_COMMAND_REPLY</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/Sound.html#systemSound(boolean, int)"><B>systemSound(boolean, int)</B></A> - 
 Static method in class lejos.nxt.<A HREF="./lejos/nxt/Sound.html" title="class in lejos.nxt">Sound</A>
-<DD>Play a system sound - not yet implemented.
+<DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_T_"><!-- --></A><H2>
 <B>T</B></H2>
 <DL>
 <DT><A HREF="./lejos/navigation/TachoNavigator.html" title="class in lejos.navigation"><B>TachoNavigator</B></A> - Class in <A HREF="./lejos/navigation/package-summary.html">lejos.navigation</A><DD>The TachoNavigator class can keep track of the robot position and the direction angle it faces; It uses a pilot object to control NXT robot movements.<br>
- The position and direction angle values are updated automatically when the movement command returns after the movement is complete and and after stop() command is issued.<DT><A HREF="./lejos/navigation/TachoNavigator.html#TachoNavigator(float, float, lejos.nxt.Motor, lejos.nxt.Motor)"><B>TachoNavigator(float, float, Motor, Motor)</B></A> - 
+ The position and direction angle values are updated automatically when the movement command returns after the movement is complete and and after stop() command is issued.<DT><A HREF="./lejos/navigation/TachoNavigator.html#TachoNavigator(float, float, lejos.nxt.Motor, lejos.nxt.Motor, boolean)"><B>TachoNavigator(float, float, Motor, Motor, boolean)</B></A> - 
 Constructor for class lejos.navigation.<A HREF="./lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A>
 <DD>Allocates a Navigator object and initializes it with the proper motors.
-<DT><A HREF="./lejos/navigation/TachoNavigator.html#TachoNavigator(float, float, lejos.nxt.Motor, lejos.nxt.Motor, boolean)"><B>TachoNavigator(float, float, Motor, Motor, boolean)</B></A> - 
+<DT><A HREF="./lejos/navigation/TachoNavigator.html#TachoNavigator(float, float, lejos.nxt.Motor, lejos.nxt.Motor)"><B>TachoNavigator(float, float, Motor, Motor)</B></A> - 
 Constructor for class lejos.navigation.<A HREF="./lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A>
 <DD>&nbsp;
 <DT><A HREF="./lejos/navigation/TachoNavigator.html#TachoNavigator(lejos.navigation.Pilot)"><B>TachoNavigator(Pilot)</B></A> - 
@@ -1786,13 +2164,14 @@ Static method in class lejos.util.<A HREF="./lejos/util/Assertion.html" title="c
 <DD>If the actual value is not equal to the expected value, throw an Error.
 <DT><A HREF="./lejos/nxt/TextMenu.html" title="class in lejos.nxt"><B>TextMenu</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>Displays a list of items.<DT><A HREF="./lejos/nxt/TextMenu.html#TextMenu(java.lang.String[])"><B>TextMenu(String[])</B></A> - 
 Constructor for class lejos.nxt.<A HREF="./lejos/nxt/TextMenu.html" title="class in lejos.nxt">TextMenu</A>
-<DD>This constructor sets the menu size to 8 rows, the top linw is in display row 0
-<DT><A HREF="./lejos/nxt/TextMenu.html#TextMenu(java.lang.String[], int, int)"><B>TextMenu(String[], int, int)</B></A> - 
+<DD>This constructor sets location of the top row of the item list to row 0 of the display.
+<DT><A HREF="./lejos/nxt/TextMenu.html#TextMenu(java.lang.String[], int)"><B>TextMenu(String[], int)</B></A> - 
 Constructor for class lejos.nxt.<A HREF="./lejos/nxt/TextMenu.html" title="class in lejos.nxt">TextMenu</A>
-<DD>This constructor allows specification of the size and top row of the menu.
+<DD>This constructor allows specification location of the item list .
 <DT><A HREF="./lejos/nxt/TextMenu.html#TextMenu(java.lang.String[], int, java.lang.String)"><B>TextMenu(String[], int, String)</B></A> - 
 Constructor for class lejos.nxt.<A HREF="./lejos/nxt/TextMenu.html" title="class in lejos.nxt">TextMenu</A>
-<DD>This constuctor allows the specfication of a title (of up to 16 characters) displayed in row 0, and the size of the menu.
+<DD>This constuctor allows the specfication of a title (of up to 16 characters) and the location of the item list <br>
+ The title is displayed in the row above the item lise.
 <DT><A HREF="./java/lang/Thread.html" title="class in java.lang"><B>Thread</B></A> - Class in <A HREF="./java/lang/package-summary.html">java.lang</A><DD>A thread of execution (or task).<DT><A HREF="./java/lang/Thread.html#Thread()"><B>Thread()</B></A> - 
 Constructor for class java.lang.<A HREF="./java/lang/Thread.html" title="class in java.lang">Thread</A>
 <DD>&nbsp;
@@ -1849,12 +2228,25 @@ Method in class java.lang.<A HREF="./java/lang/String.html" title="class in java
 <DT><A HREF="./java/lang/StringBuffer.html#toString()"><B>toString()</B></A> - 
 Method in class java.lang.<A HREF="./java/lang/StringBuffer.html" title="class in java.lang">StringBuffer</A>
 <DD>&nbsp;
+<DT><A HREF="./java/io/File.html#totalFiles"><B>totalFiles</B></A> - 
+Static variable in class java.io.<A HREF="./java/io/File.html" title="class in java.io">File</A>
+<DD>The total number of files in the file system.
 <DT><A HREF="./java/lang/Runtime.html#totalMemory()"><B>totalMemory()</B></A> - 
 Method in class java.lang.<A HREF="./java/lang/Runtime.html" title="class in java.lang">Runtime</A>
 <DD>Return the size of the heap in bytes.
 <DT><A HREF="./lejos/nxt/TouchSensor.html" title="class in lejos.nxt"><B>TouchSensor</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>Abstraction for a NXT touch sensor.<DT><A HREF="./lejos/nxt/TouchSensor.html#TouchSensor(lejos.nxt.ADSensorPort)"><B>TouchSensor(ADSensorPort)</B></A> - 
 Constructor for class lejos.nxt.<A HREF="./lejos/nxt/TouchSensor.html" title="class in lejos.nxt">TouchSensor</A>
 <DD>Create a touch sensor object attached to the specified port.
+<DT><A HREF="./lejos/navigation/CompassNavigator.html#travel(float, boolean)"><B>travel(float, boolean)</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>
+<DD>Moves the NXT robot a specific distance.
+<DT><A HREF="./lejos/navigation/CompassPilot.html#travel(float, boolean)"><B>travel(float, boolean)</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>Moves the NXT robot a specific distance.
+<DT><A HREF="./lejos/navigation/CompassPilot.html#travel(float)"><B>travel(float)</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>
+<DD>Moves the NXT robot a specific distance;<br>
+ A positive distance causes forward motion;  negative distance  moves backward.
 <DT><A HREF="./lejos/navigation/Navigator.html#travel(float)"><B>travel(float)</B></A> - 
 Method in interface lejos.navigation.<A HREF="./lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A>
 <DD>Moves the NXT robot a specific distance.
@@ -1933,12 +2325,36 @@ Static variable in interface lejos.nxt.<A HREF="./lejos/nxt/SensorConstants.html
 <DT><A HREF="./lejos/nxt/UltrasonicSensor.html" title="class in lejos.nxt"><B>UltrasonicSensor</B></A> - Class in <A HREF="./lejos/nxt/package-summary.html">lejos.nxt</A><DD>Abstraction for a NXT Ultrasonic Sensor.<DT><A HREF="./lejos/nxt/UltrasonicSensor.html#UltrasonicSensor(lejos.nxt.I2CPort)"><B>UltrasonicSensor(I2CPort)</B></A> - 
 Constructor for class lejos.nxt.<A HREF="./lejos/nxt/UltrasonicSensor.html" title="class in lejos.nxt">UltrasonicSensor</A>
 <DD>&nbsp;
+<DT><A HREF="./lejos/navigation/CompassNavigator.html#updateHeading()"><B>updateHeading()</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>
+<DD>Direction of robot facing is set equal to the current compass reading
 <DT><A HREF="./lejos/navigation/Navigator.html#updatePosition()"><B>updatePosition()</B></A> - 
 Method in interface lejos.navigation.<A HREF="./lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A>
 <DD>Updates robot location (x,y) and direction angle.
 <DT><A HREF="./lejos/navigation/TachoNavigator.html#updatePosition()"><B>updatePosition()</B></A> - 
 Method in class lejos.navigation.<A HREF="./lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A>
 <DD>Updates robot location (x,y) and direction angle.
+<DT><A HREF="./lejos/navigation/CompassNavigator.html#updateXY()"><B>updateXY()</B></A> - 
+Method in class lejos.navigation.<A HREF="./lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>
+<DD>Updates x,y coordinates; assumes last compass angle was constant during travel
+<DT><A HREF="./lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm"><B>USB</B></A> - Class in <A HREF="./lejos/nxt/comm/package-summary.html">lejos.nxt.comm</A><DD>&nbsp;<DT><A HREF="./lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm"><B>USBConnection</B></A> - Class in <A HREF="./lejos/nxt/comm/package-summary.html">lejos.nxt.comm</A><DD>Represents a USB Stream Connection.<DT><A HREF="./lejos/nxt/comm/USBConnection.html#USBConnection()"><B>USBConnection()</B></A> - 
+Constructor for class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm">USBConnection</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm"><B>USBInputStream</B></A> - Class in <A HREF="./lejos/nxt/comm/package-summary.html">lejos.nxt.comm</A><DD>&nbsp;<DT><A HREF="./lejos/nxt/comm/USBInputStream.html#USBInputStream()"><B>USBInputStream()</B></A> - 
+Constructor for class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm">USBInputStream</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/USBOutputStream.html" title="class in lejos.nxt.comm"><B>USBOutputStream</B></A> - Class in <A HREF="./lejos/nxt/comm/package-summary.html">lejos.nxt.comm</A><DD>&nbsp;<DT><A HREF="./lejos/nxt/comm/USBOutputStream.html#USBOutputStream()"><B>USBOutputStream()</B></A> - 
+Constructor for class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USBOutputStream.html" title="class in lejos.nxt.comm">USBOutputStream</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/USB.html#usbRead(byte[], int)"><B>usbRead(byte[], int)</B></A> - 
+Static method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm">USB</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/USB.html#usbReset()"><B>usbReset()</B></A> - 
+Static method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm">USB</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/USB.html#usbWrite(byte[], int)"><B>usbWrite(byte[], int)</B></A> - 
+Static method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm">USB</A>
+<DD>&nbsp;
 </DL>
 <HR>
 <A NAME="_V_"><!-- --></A><H2>
@@ -1970,6 +2386,9 @@ Method in class java.lang.<A HREF="./java/lang/Object.html" title="class in java
 <DT><A HREF="./lejos/nxt/comm/Bluetooth.html#waitForConnection()"><B>waitForConnection()</B></A> - 
 Static method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm">Bluetooth</A>
 <DD>Wait for a remote device to connect.
+<DT><A HREF="./lejos/nxt/Button.html#waitForPress()"><B>waitForPress()</B></A> - 
+Static method in class lejos.nxt.<A HREF="./lejos/nxt/Button.html" title="class in lejos.nxt">Button</A>
+<DD>wait for some button to be pressed
 <DT><A HREF="./lejos/nxt/Button.html#waitForPressAndRelease()"><B>waitForPressAndRelease()</B></A> - 
 Method in class lejos.nxt.<A HREF="./lejos/nxt/Button.html" title="class in lejos.nxt">Button</A>
 <DD>Wait until the button is released.
@@ -1984,6 +2403,9 @@ Method in class java.io.<A HREF="./java/io/DataOutputStream.html" title="class i
 Method in class java.io.<A HREF="./java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A>
 <DD>Writes <code>len</code> bytes from the specified byte array 
  starting at offset <code>off</code> to the underlying output stream.
+<DT><A HREF="./java/io/FileOutputStream.html#write(int)"><B>write(int)</B></A> - 
+Method in class java.io.<A HREF="./java/io/FileOutputStream.html" title="class in java.io">FileOutputStream</A>
+<DD>write 1 byte to the file; if necessary, file will be moved become the last file in memory
 <DT><A HREF="./java/io/OutputStream.html#write(int)"><B>write(int)</B></A> - 
 Method in class java.io.<A HREF="./java/io/OutputStream.html" title="class in java.io">OutputStream</A>
 <DD>Writes the specified byte to this output stream.
@@ -1995,6 +2417,15 @@ Method in class java.io.<A HREF="./java/io/OutputStream.html" title="class in ja
 Method in class java.io.<A HREF="./java/io/OutputStream.html" title="class in java.io">OutputStream</A>
 <DD>Writes <code>len</code> bytes from the specified byte array 
  starting at offset <code>off</code> to this output stream.
+<DT><A HREF="./lejos/nxt/comm/BTOutputStream.html#write(int)"><B>write(int)</B></A> - 
+Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm">BTOutputStream</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/LCP.html#WRITE"><B>WRITE</B></A> - 
+Static variable in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A>
+<DD>&nbsp;
+<DT><A HREF="./lejos/nxt/comm/USBOutputStream.html#write(int)"><B>write(int)</B></A> - 
+Method in class lejos.nxt.comm.<A HREF="./lejos/nxt/comm/USBOutputStream.html" title="class in lejos.nxt.comm">USBOutputStream</A>
+<DD>&nbsp;
 <DT><A HREF="./java/io/DataOutputStream.html#writeBoolean(boolean)"><B>writeBoolean(boolean)</B></A> - 
 Method in class java.io.<A HREF="./java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A>
 <DD>Writes a <code>boolean</code> to the underlying output stream as 
@@ -2017,6 +2448,9 @@ Method in class java.io.<A HREF="./java/io/DataOutputStream.html" title="class i
 Method in class java.io.<A HREF="./java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A>
 <DD>Writes an <code>int</code> to the underlying output stream as four
  bytes, high byte first.
+<DT><A HREF="./lejos/nxt/Flash.html#writePage(byte[], int)"><B>writePage(byte[], int)</B></A> - 
+Static method in class lejos.nxt.<A HREF="./lejos/nxt/Flash.html" title="class in lejos.nxt">Flash</A>
+<DD>&nbsp;
 <DT><A HREF="./java/io/DataOutputStream.html#writeShort(int)"><B>writeShort(int)</B></A> - 
 Method in class java.io.<A HREF="./java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A>
 <DD>Writes a <code>short</code> to the underlying output stream as two
@@ -2040,12 +2474,18 @@ Static method in class java.lang.<A HREF="./java/lang/Thread.html" title="class
 <DT><A HREF="./lejos/navigation/Pilot.html#_degPerDistance"><B>_degPerDistance</B></A> - 
 Variable in class lejos.navigation.<A HREF="./lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A>
 <DD>motor degrees per unit of travel
+<DT><A HREF="./lejos/navigation/TachoNavigator.html#_heading"><B>_heading</B></A> - 
+Variable in class lejos.navigation.<A HREF="./lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A>
+<DD>&nbsp;
 <DT><A HREF="./lejos/navigation/Pilot.html#_left"><B>_left</B></A> - 
 Variable in class lejos.navigation.<A HREF="./lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A>
 <DD>left motor
 <DT><A HREF="./lejos/navigation/Pilot.html#_right"><B>_right</B></A> - 
 Variable in class lejos.navigation.<A HREF="./lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A>
 <DD>right motor
+<DT><A HREF="./lejos/navigation/Pilot.html#_speed"><B>_speed</B></A> - 
+Variable in class lejos.navigation.<A HREF="./lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A>
+<DD>motor speed  degrees per second.
 <DT><A HREF="./lejos/navigation/Pilot.html#_trackWidth"><B>_trackWidth</B></A> - 
 Variable in class lejos.navigation.<A HREF="./lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A>
 <DD>distance between wheels - used in steer()
@@ -2054,7 +2494,7 @@ Variable in class lejos.navigation.<A HREF="./lejos/navigation/Pilot.html" title
 <DD>diameter of tires
 </DL>
 <HR>
-<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_J_">J</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_Q_">Q</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_Y_">Y</A> <A HREF="#___">_</A> 
+<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_J_">J</A> <A HREF="#_K_">K</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_Q_">Q</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_Y_">Y</A> <A HREF="#___">_</A> 
 
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <A NAME="navbar_bottom"><!-- --></A>
index b5bf7b1..178e521 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc on Fri Mar 30 18:53:07 BST 2007-->
+<!-- Generated by javadoc on Sun Jul 15 14:27:36 BST 2007-->
 <TITLE>
 leJOS NXT API documentation
 </TITLE>
index 436bdd1..46e3ee0 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 DataInputStream (leJOS NXT API documentation)
 </TITLE>
@@ -482,11 +482,11 @@ public final short <B>readShort</B>()
 </DL>
 <HR>
 
-<A NAME="readChar()"><!-- --></A><H3>
-readChar</H3>
+<A NAME="readInt()"><!-- --></A><H3>
+readInt</H3>
 <PRE>
-public final char <B>readChar</B>()
-                    throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
+public final int <B>readInt</B>()
+                  throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
 <DL>
 <DD><DL>
 
@@ -496,11 +496,11 @@ public final char <B>readChar</B>()
 </DL>
 <HR>
 
-<A NAME="readInt()"><!-- --></A><H3>
-readInt</H3>
+<A NAME="readChar()"><!-- --></A><H3>
+readChar</H3>
 <PRE>
-public final int <B>readInt</B>()
-                  throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
+public final char <B>readChar</B>()
+                    throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
 <DL>
 <DD><DL>
 
index 88fa91d..b9dcc6d 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 DataOutputStream (leJOS NXT API documentation)
 </TITLE>
@@ -52,7 +52,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../java/io/DataInputStream.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../java/io/InputStream.html" title="class in java.io"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../java/io/File.html" title="class in java.io"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?java/io/DataOutputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="DataOutputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -154,6 +154,14 @@ Class DataOutputStream</H2>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/DataOutputStream.html#close()">close</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Closes this data output stream.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../../java/io/DataOutputStream.html#flush()">flush</A></B>()</CODE>
 
 <BR>
@@ -251,7 +259,7 @@ Class DataOutputStream</H2>
 <TH ALIGN="left"><B>Methods inherited from class java.io.<A HREF="../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></B></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../../java/io/OutputStream.html#close()">close</A>, <A HREF="../../java/io/OutputStream.html#write(byte[])">write</A></CODE></TD>
+<TD><CODE><A HREF="../../java/io/OutputStream.html#write(byte[])">write</A></CODE></TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
@@ -394,6 +402,30 @@ public void <B>flush</B>()
 </DL>
 <HR>
 
+<A NAME="close()"><!-- --></A><H3>
+close</H3>
+<PRE>
+public void <B>close</B>()
+           throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
+<DL>
+<DD>Closes this data output stream. This forces any buffered output 
+ bytes to be written out to the stream. 
+ <p>
+ The <code>close</code> method of <code>DataOuputStream</code> 
+ calls the <code>close</code> method of its underlying output stream.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../java/io/OutputStream.html#close()">close</A></CODE> in class <CODE><A HREF="../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></CODE> - if an I/O error occurs.<DT><B>See Also:</B><DD><CODE>FilterOutputStream.out</CODE>, 
+<A HREF="../../java/io/OutputStream.html#flush()"><CODE>OutputStream.flush()</CODE></A></DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="writeBoolean(boolean)"><!-- --></A><H3>
 writeBoolean</H3>
 <PRE>
@@ -554,7 +586,7 @@ public final int <B>size</B>()</PRE>
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../java/io/DataInputStream.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../java/io/InputStream.html" title="class in java.io"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../java/io/File.html" title="class in java.io"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?java/io/DataOutputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="DataOutputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/java/io/File.html b/nxtOSEK/lejos_nxj/docs/apidocs/java/io/File.html
new file mode 100644 (file)
index 0000000..78565ed
--- /dev/null
@@ -0,0 +1,608 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
+<TITLE>
+File (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="java.io.File class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="File (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../java/io/DataOutputStream.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../java/io/FileInputStream.html" title="class in java.io"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html?java/io/File.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="File.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+java.io</FONT>
+<BR>
+Class File</H2>
+<PRE>
+<A HREF="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>java.io.File</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>File</B><DT>extends <A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></DL>
+</PRE>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected static&nbsp;short</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#BYTES_PER_PAGE">BYTES_PER_PAGE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates the # of bytes per page in the Flash class.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#MAX_FILES">MAX_FILES</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Number of files the file system can store.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#totalFiles">totalFiles</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The total number of files in the file system.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../java/io/File.html#File(java.lang.String)">File</A></B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>&nbsp;name)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new File object.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#createNewFile()">createNewFile</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new file entry in the flash memory.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#defrag()">defrag</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;assumptions: the files[] array has no nulls, and is in increasing order by page_location
+  this scheme moves moves each file down to fill in the empty pages.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#delete()">delete</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deletes the file represented by this File object.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#exec()">exec</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the file is a binary executable, begins running it.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#exists()">exists</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicates if the file exists in the flash memory.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#format()">format</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Essentially formats the file system by writing TABLE_ID characters to 
+ the first page of flash memroy.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#freeMemory()">freeMemory</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#getIndex()">getIndex</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns location of file in the files[] array</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../java/lang/String.html" title="class in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#getName()">getName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the name of the file.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#getPage()">getPage</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#length()">length</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the length of the file denoted by this file name.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;<A HREF="../../java/io/File.html" title="class in java.io">File</A>[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#listFiles()">listFiles</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a list of files in the flash file system.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/File.html#moveToTop()">moveToTop</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;move the file to become the last one in flash memory</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="MAX_FILES"><!-- --></A><H3>
+MAX_FILES</H3>
+<PRE>
+public static final byte <B>MAX_FILES</B></PRE>
+<DL>
+<DD>Number of files the file system can store. 
+  Defines the size of the files array. If leJOS gets a garbage
+  collector we can get rid of this limitation.
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#java.io.File.MAX_FILES">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="BYTES_PER_PAGE"><!-- --></A><H3>
+BYTES_PER_PAGE</H3>
+<PRE>
+protected static short <B>BYTES_PER_PAGE</B></PRE>
+<DL>
+<DD>Indicates the # of bytes per page in the Flash class.
+ Lawrie Griffiths determines this. Might want to access this
+ directly from Flash in future from a package level constant in case
+ we want to alter this number.
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="totalFiles"><!-- --></A><H3>
+totalFiles</H3>
+<PRE>
+public static byte <B>totalFiles</B></PRE>
+<DL>
+<DD>The total number of files in the file system. A negative value 
+ indicates this variable has not been initialized. Using byte, but
+ if we expand past the 30 limit (garbage collector) we can use short.
+<P>
+<DL>
+</DL>
+</DL>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="File(java.lang.String)"><!-- --></A><H3>
+File</H3>
+<PRE>
+public <B>File</B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>&nbsp;name)</PRE>
+<DL>
+<DD>Creates a new File object. If this file exists on disk it will
+ represent that file. If the file does not exist, you will need to
+ use createNewFile() before writing to the file.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - </DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="delete()"><!-- --></A><H3>
+delete</H3>
+<PRE>
+public boolean <B>delete</B>()</PRE>
+<DL>
+<DD>Deletes the file represented by this File object.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>true if the file is successfully deleted; false otherwise</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="exec()"><!-- --></A><H3>
+exec</H3>
+<PRE>
+public void <B>exec</B>()</PRE>
+<DL>
+<DD>If the file is a binary executable, begins running it.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="listFiles()"><!-- --></A><H3>
+listFiles</H3>
+<PRE>
+public static <A HREF="../../java/io/File.html" title="class in java.io">File</A>[] <B>listFiles</B>()</PRE>
+<DL>
+<DD>Returns a list of files in the flash file system. Because there are no
+  directories, this is a static method in leJOS NXJ. The order of the files
+  in the array goes from oldest (0) to newest (highest index array).
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>An array of File objects representing files in the file system.
+  The array will be empty if the directory is empty.
+  
+ NOTE: In the Java SDK this method should return an array
+ of size equaling the number of files. However, because leJOS has no garbage
+ collector it returns the same array that is always 30 in length. The unused
+ file spots are null. Use File.totalFiles to determine number of files.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getName()"><!-- --></A><H3>
+getName</H3>
+<PRE>
+public <A HREF="../../java/lang/String.html" title="class in java.lang">String</A> <B>getName</B>()</PRE>
+<DL>
+<DD>Returns the name of the file.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>The name of the file, including the file extension. e.g. "mapdata.txt"</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="length()"><!-- --></A><H3>
+length</H3>
+<PRE>
+public int <B>length</B>()</PRE>
+<DL>
+<DD>Returns the length of the file denoted by this file name.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>The length, in bytes, of the file denoted by this file name, or 0 if the file does not exist.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="exists()"><!-- --></A><H3>
+exists</H3>
+<PRE>
+public boolean <B>exists</B>()</PRE>
+<DL>
+<DD>Indicates if the file exists in the flash memory.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>True indicates the file exists, false means it has not been created.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="format()"><!-- --></A><H3>
+format</H3>
+<PRE>
+public static void <B>format</B>()</PRE>
+<DL>
+<DD>Essentially formats the file system by writing TABLE_ID characters to 
+ the first page of flash memroy. Also writes 0 as the number of files
+ in the file system, so it can be used to restart/erase all files.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createNewFile()"><!-- --></A><H3>
+createNewFile</H3>
+<PRE>
+public boolean <B>createNewFile</B>()</PRE>
+<DL>
+<DD>Creates a new file entry in the flash memory.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>True indicates file was created in flash. False means it already existed or the size is 0 or less.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="moveToTop()"><!-- --></A><H3>
+moveToTop</H3>
+<PRE>
+public void <B>moveToTop</B>()</PRE>
+<DL>
+<DD>move the file to become the last one in flash memory
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="freeMemory()"><!-- --></A><H3>
+freeMemory</H3>
+<PRE>
+public static int <B>freeMemory</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getIndex()"><!-- --></A><H3>
+getIndex</H3>
+<PRE>
+public int <B>getIndex</B>()</PRE>
+<DL>
+<DD>returns location of file in the files[] array
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>index of file in files[]</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="defrag()"><!-- --></A><H3>
+defrag</H3>
+<PRE>
+public static void <B>defrag</B>()</PRE>
+<DL>
+<DD>assumptions: the files[] array has no nulls, and is in increasing order by page_location
+  this scheme moves moves each file down to fill in the empty pages.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPage()"><!-- --></A><H3>
+getPage</H3>
+<PRE>
+public int <B>getPage</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../java/io/DataOutputStream.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../java/io/FileInputStream.html" title="class in java.io"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html?java/io/File.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="File.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/java/io/FileInputStream.html b/nxtOSEK/lejos_nxj/docs/apidocs/java/io/FileInputStream.html
new file mode 100644 (file)
index 0000000..0e19194
--- /dev/null
@@ -0,0 +1,300 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
+<TITLE>
+FileInputStream (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="java.io.FileInputStream class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="FileInputStream (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../java/io/File.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../java/io/FileOutputStream.html" title="class in java.io"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html?java/io/FileInputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="FileInputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+java.io</FONT>
+<BR>
+Class FileInputStream</H2>
+<PRE>
+<A HREF="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="../../resources/inherit.gif" ALT="extended by "><A HREF="../../java/io/InputStream.html" title="class in java.io">java.io.InputStream</A>
+      <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>java.io.FileInputStream</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>FileInputStream</B><DT>extends <A HREF="../../java/io/InputStream.html" title="class in java.io">InputStream</A></DL>
+</PRE>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../java/io/FileInputStream.html#FileInputStream(java.io.File)">FileInputStream</A></B>(<A HREF="../../java/io/File.html" title="class in java.io">File</A>&nbsp;f)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/FileInputStream.html#read()">read</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads the next byte of data from the input stream.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/FileInputStream.html#reset()">reset</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resets pointers so next read() is from the start of the file;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.io.InputStream"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.io.<A HREF="../../java/io/InputStream.html" title="class in java.io">InputStream</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../java/io/InputStream.html#available()">available</A>, <A HREF="../../java/io/InputStream.html#close()">close</A>, <A HREF="../../java/io/InputStream.html#mark(int)">mark</A>, <A HREF="../../java/io/InputStream.html#markSupported()">markSupported</A>, <A HREF="../../java/io/InputStream.html#read(byte[])">read</A>, <A HREF="../../java/io/InputStream.html#read(byte[], int, int)">read</A>, <A HREF="../../java/io/InputStream.html#skip(long)">skip</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="FileInputStream(java.io.File)"><!-- --></A><H3>
+FileInputStream</H3>
+<PRE>
+public <B>FileInputStream</B>(<A HREF="../../java/io/File.html" title="class in java.io">File</A>&nbsp;f)</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="read()"><!-- --></A><H3>
+read</H3>
+<PRE>
+public int <B>read</B>()
+         throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
+<DL>
+<DD><B>Description copied from class: <CODE><A HREF="../../java/io/InputStream.html#read()">InputStream</A></CODE></B></DD>
+<DD>Reads the next byte of data from the input stream. The value byte is
+ returned as an <code>int</code> in the range <code>0</code> to
+ <code>255</code>. If no byte is available because the end of the stream
+ has been reached, the value <code>-1</code> is returned. This method
+ blocks until input data is available, the end of the stream is detected,
+ or an exception is thrown.
+
+ <p> A subclass must provide an implementation of this method.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../java/io/InputStream.html#read()">read</A></CODE> in class <CODE><A HREF="../../java/io/InputStream.html" title="class in java.io">InputStream</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the next byte of data, or <code>-1</code> if the end of the
+             stream is reached.
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></CODE> - if an I/O error occurs.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="reset()"><!-- --></A><H3>
+reset</H3>
+<PRE>
+public void <B>reset</B>()</PRE>
+<DL>
+<DD>resets pointers so next read() is from the start of the file;
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../java/io/InputStream.html#reset()">reset</A></CODE> in class <CODE><A HREF="../../java/io/InputStream.html" title="class in java.io">InputStream</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>See Also:</B><DD><A HREF="../../java/io/InputStream.html#mark(int)"><CODE>InputStream.mark(int)</CODE></A>, 
+<A HREF="../../java/io/IOException.html" title="class in java.io"><CODE>IOException</CODE></A></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../java/io/File.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../java/io/FileOutputStream.html" title="class in java.io"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html?java/io/FileInputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="FileInputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/java/io/FileOutputStream.html b/nxtOSEK/lejos_nxj/docs/apidocs/java/io/FileOutputStream.html
new file mode 100644 (file)
index 0000000..bc85c3f
--- /dev/null
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
+<TITLE>
+FileOutputStream (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="java.io.FileOutputStream class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="FileOutputStream (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../java/io/FileInputStream.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../java/io/InputStream.html" title="class in java.io"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html?java/io/FileOutputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="FileOutputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+java.io</FONT>
+<BR>
+Class FileOutputStream</H2>
+<PRE>
+<A HREF="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="../../resources/inherit.gif" ALT="extended by "><A HREF="../../java/io/OutputStream.html" title="class in java.io">java.io.OutputStream</A>
+      <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>java.io.FileOutputStream</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>FileOutputStream</B><DT>extends <A HREF="../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></DL>
+</PRE>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../java/io/FileOutputStream.html#FileOutputStream(java.io.File)">FileOutputStream</A></B>(<A HREF="../../java/io/File.html" title="class in java.io">File</A>&nbsp;f)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;create a new OutputStream to write to this file, starting  at the beginning of the file.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../java/io/FileOutputStream.html#FileOutputStream(java.io.File, boolean)">FileOutputStream</A></B>(<A HREF="../../java/io/File.html" title="class in java.io">File</A>&nbsp;f,
+                 boolean&nbsp;append)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;create a new OutputStream to write to this file</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/FileOutputStream.html#close()">close</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;write the buffer to flash memory and update the file parameters in flash
+ Resets pointers, so file can be writen again from beginning with the same output stream.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/FileOutputStream.html#flush()">flush</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flushes this output stream and forces any buffered output bytes 
+ to be written out.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../java/io/FileOutputStream.html#write(int)">write</A></B>(int&nbsp;b)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;write 1 byte to the file; if necessary, file will be moved become the last file in memory</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.io.OutputStream"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.io.<A HREF="../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../java/io/OutputStream.html#write(byte[])">write</A>, <A HREF="../../java/io/OutputStream.html#write(byte[], int, int)">write</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="FileOutputStream(java.io.File)"><!-- --></A><H3>
+FileOutputStream</H3>
+<PRE>
+public <B>FileOutputStream</B>(<A HREF="../../java/io/File.html" title="class in java.io">File</A>&nbsp;f)</PRE>
+<DL>
+<DD>create a new OutputStream to write to this file, starting  at the beginning of the file.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>f</CODE> - the file this stream writes to</DL>
+</DL>
+<HR>
+
+<A NAME="FileOutputStream(java.io.File, boolean)"><!-- --></A><H3>
+FileOutputStream</H3>
+<PRE>
+public <B>FileOutputStream</B>(<A HREF="../../java/io/File.html" title="class in java.io">File</A>&nbsp;f,
+                        boolean&nbsp;append)</PRE>
+<DL>
+<DD>create a new OutputStream to write to this file
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>f</CODE> - the file this stream writes to<DD><CODE>append</CODE> - if true this sream will start writing at the end of the file, otherwise at the beginning</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="write(int)"><!-- --></A><H3>
+write</H3>
+<PRE>
+public void <B>write</B>(int&nbsp;b)
+           throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
+<DL>
+<DD>write 1 byte to the file; if necessary, file will be moved become the last file in memory
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../java/io/OutputStream.html#write(int)">write</A></CODE> in class <CODE><A HREF="../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>b</CODE> - the <code>byte</code>.
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></CODE> - if an I/O error occurs. In particular, 
+             an <code>IOException</code> may be thrown if the 
+             output stream has been closed.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="flush()"><!-- --></A><H3>
+flush</H3>
+<PRE>
+public void <B>flush</B>()
+           throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
+<DL>
+<DD><B>Description copied from class: <CODE><A HREF="../../java/io/OutputStream.html#flush()">OutputStream</A></CODE></B></DD>
+<DD>Flushes this output stream and forces any buffered output bytes 
+ to be written out. The general contract of <code>flush</code> is 
+ that calling it is an indication that, if any bytes previously 
+ written have been buffered by the implementation of the output 
+ stream, such bytes should immediately be written to their 
+ intended destination.
+ <p>
+ The <code>flush</code> method of <code>OutputStream</code> does nothing.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../java/io/OutputStream.html#flush()">flush</A></CODE> in class <CODE><A HREF="../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></CODE> - if an I/O error occurs.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="close()"><!-- --></A><H3>
+close</H3>
+<PRE>
+public void <B>close</B>()
+           throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
+<DL>
+<DD>write the buffer to flash memory and update the file parameters in flash
+ Resets pointers, so file can be writen again from beginning with the same output stream.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../java/io/OutputStream.html#close()">close</A></CODE> in class <CODE><A HREF="../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></CODE> - if an I/O error occurs.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../java/io/FileInputStream.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../java/io/InputStream.html" title="class in java.io"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html?java/io/FileOutputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="FileOutputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
index 15bef3c..c7c7438 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 IOException (leJOS NXT API documentation)
 </TITLE>
index cc2dce5..831c168 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 InputStream (leJOS NXT API documentation)
 </TITLE>
@@ -51,7 +51,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../java/io/DataOutputStream.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../java/io/FileOutputStream.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../../java/io/IOException.html" title="class in java.io"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?java/io/InputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -92,7 +92,7 @@ Class InputStream</H2>
   <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>java.io.InputStream</B>
 </PRE>
 <DL>
-<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../java/io/DataInputStream.html" title="class in java.io">DataInputStream</A></DD>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm">BTInputStream</A>, <A HREF="../../java/io/DataInputStream.html" title="class in java.io">DataInputStream</A>, <A HREF="../../java/io/FileInputStream.html" title="class in java.io">FileInputStream</A>, <A HREF="../../lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm">USBInputStream</A></DD>
 </DL>
 <HR>
 <DL>
@@ -618,7 +618,7 @@ public boolean <B>markSupported</B>()</PRE>
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../java/io/DataOutputStream.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../java/io/FileOutputStream.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../../java/io/IOException.html" title="class in java.io"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?java/io/InputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
index 38bc559..9622954 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 OutputStream (leJOS NXT API documentation)
 </TITLE>
@@ -92,7 +92,7 @@ Class OutputStream</H2>
   <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>java.io.OutputStream</B>
 </PRE>
 <DL>
-<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A></DD>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm">BTOutputStream</A>, <A HREF="../../java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A>, <A HREF="../../java/io/FileOutputStream.html" title="class in java.io">FileOutputStream</A>, <A HREF="../../lejos/nxt/comm/USBOutputStream.html" title="class in lejos.nxt.comm">USBOutputStream</A></DD>
 </DL>
 <HR>
 <DL>
index 489b221..f97b54e 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Serializable (leJOS NXT API documentation)
 </TITLE>
index afe3ef3..e2e3e5a 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 java.io (leJOS NXT API documentation)
 </TITLE>
@@ -38,6 +38,12 @@ Classes</FONT>&nbsp;
 <BR>
 <A HREF="DataOutputStream.html" title="class in java.io" target="classFrame">DataOutputStream</A>
 <BR>
+<A HREF="File.html" title="class in java.io" target="classFrame">File</A>
+<BR>
+<A HREF="FileInputStream.html" title="class in java.io" target="classFrame">FileInputStream</A>
+<BR>
+<A HREF="FileOutputStream.html" title="class in java.io" target="classFrame">FileOutputStream</A>
+<BR>
 <A HREF="InputStream.html" title="class in java.io" target="classFrame">InputStream</A>
 <BR>
 <A HREF="OutputStream.html" title="class in java.io" target="classFrame">OutputStream</A></FONT></TD>
index 958998c..838070f 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 java.io (leJOS NXT API documentation)
 </TITLE>
@@ -51,7 +51,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV PACKAGE&nbsp;
+&nbsp;<A HREF="../..//package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
 &nbsp;<A HREF="../../java/lang/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?java/io/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -113,6 +113,18 @@ Input/Output support
 <TD>&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../java/io/File.html" title="class in java.io">File</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../java/io/FileInputStream.html" title="class in java.io">FileInputStream</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../java/io/FileOutputStream.html" title="class in java.io">FileOutputStream</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../../java/io/InputStream.html" title="class in java.io">InputStream</A></B></TD>
 <TD>This abstract class is the superclass of all classes representing
  an input stream of bytes.</TD>
@@ -180,7 +192,7 @@ Input/Output support
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV PACKAGE&nbsp;
+&nbsp;<A HREF="../..//package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
 &nbsp;<A HREF="../../java/lang/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?java/io/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
index c9c182f..5c60e8d 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 java.io Class Hierarchy (leJOS NXT API documentation)
 </TITLE>
@@ -50,7 +50,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
+&nbsp;<A HREF="../..//package-tree.html"><B>PREV</B></A>&nbsp;
 &nbsp;<A HREF="../../java/lang/package-tree.html"><B>NEXT</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?java/io/package-tree.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -87,10 +87,10 @@ Class Hierarchy
 </H2>
 <UL>
 <LI TYPE="circle">java.lang.<A HREF="../../java/lang/Object.html" title="class in java.lang"><B>Object</B></A><UL>
-<LI TYPE="circle">java.io.<A HREF="../../java/io/InputStream.html" title="class in java.io"><B>InputStream</B></A><UL>
-<LI TYPE="circle">java.io.<A HREF="../../java/io/DataInputStream.html" title="class in java.io"><B>DataInputStream</B></A></UL>
+<LI TYPE="circle">java.io.<A HREF="../../java/io/File.html" title="class in java.io"><B>File</B></A><LI TYPE="circle">java.io.<A HREF="../../java/io/InputStream.html" title="class in java.io"><B>InputStream</B></A><UL>
+<LI TYPE="circle">java.io.<A HREF="../../java/io/DataInputStream.html" title="class in java.io"><B>DataInputStream</B></A><LI TYPE="circle">java.io.<A HREF="../../java/io/FileInputStream.html" title="class in java.io"><B>FileInputStream</B></A></UL>
 <LI TYPE="circle">java.io.<A HREF="../../java/io/OutputStream.html" title="class in java.io"><B>OutputStream</B></A><UL>
-<LI TYPE="circle">java.io.<A HREF="../../java/io/DataOutputStream.html" title="class in java.io"><B>DataOutputStream</B></A></UL>
+<LI TYPE="circle">java.io.<A HREF="../../java/io/DataOutputStream.html" title="class in java.io"><B>DataOutputStream</B></A><LI TYPE="circle">java.io.<A HREF="../../java/io/FileOutputStream.html" title="class in java.io"><B>FileOutputStream</B></A></UL>
 <LI TYPE="circle">java.lang.<A HREF="../../java/lang/Throwable.html" title="class in java.lang"><B>Throwable</B></A><UL>
 <LI TYPE="circle">java.lang.<A HREF="../../java/lang/Exception.html" title="class in java.lang"><B>Exception</B></A><UL>
 <LI TYPE="circle">java.io.<A HREF="../../java/io/IOException.html" title="class in java.io"><B>IOException</B></A></UL>
@@ -131,7 +131,7 @@ Interface Hierarchy
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
+&nbsp;<A HREF="../..//package-tree.html"><B>PREV</B></A>&nbsp;
 &nbsp;<A HREF="../../java/lang/package-tree.html"><B>NEXT</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?java/io/package-tree.html" target="_top"><B>FRAMES</B></A>  &nbsp;
index 7c7d4b5..657eb26 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:34 BST 2007 -->
 <TITLE>
 ArithmeticException (leJOS NXT API documentation)
 </TITLE>
index 2263a9c..0919a0e 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:34 BST 2007 -->
 <TITLE>
 ArrayIndexOutOfBoundsException (leJOS NXT API documentation)
 </TITLE>
index 09c9559..d2ebce3 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:34 BST 2007 -->
 <TITLE>
 Class (leJOS NXT API documentation)
 </TITLE>
index e04565f..19c8322 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 ClassCastException (leJOS NXT API documentation)
 </TITLE>
index 9d70461..59d7e4c 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 ClassNotFoundException (leJOS NXT API documentation)
 </TITLE>
index 0fe7fb6..71a45d1 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Cloneable (leJOS NXT API documentation)
 </TITLE>
index 4f1ab97..d862724 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Error (leJOS NXT API documentation)
 </TITLE>
index 732344a..3017a59 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Exception (leJOS NXT API documentation)
 </TITLE>
index 6314318..99b5fd6 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Float (leJOS NXT API documentation)
 </TITLE>
index 3bcb6bd..e6cfc6c 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 IllegalArgumentException (leJOS NXT API documentation)
 </TITLE>
index 0ccae1e..9afbe55 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 IllegalMonitorStateException (leJOS NXT API documentation)
 </TITLE>
index 2f7de11..d0dfedd 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 IllegalStateException (leJOS NXT API documentation)
 </TITLE>
index c409a11..074ae82 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:05 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Integer (leJOS NXT API documentation)
 </TITLE>
index fb6e597..747de0e 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 InterruptedException (leJOS NXT API documentation)
 </TITLE>
index 41c6193..95efb1b 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Math (leJOS NXT API documentation)
 </TITLE>
index 7fb5745..b9da16b 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 NoClassDefFoundError (leJOS NXT API documentation)
 </TITLE>
index c7b0004..2726c90 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 NoSuchMethodError (leJOS NXT API documentation)
 </TITLE>
index 33a8e14..ce4504f 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 NullPointerException (leJOS NXT API documentation)
 </TITLE>
index 20e7de0..a6563bb 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Object (leJOS NXT API documentation)
 </TITLE>
index 0302086..bfd044a 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 OutOfMemoryError (leJOS NXT API documentation)
 </TITLE>
index 712f7bb..0d9c358 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Runtime (leJOS NXT API documentation)
 </TITLE>
index c8efa90..248d4c5 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 RuntimeException (leJOS NXT API documentation)
 </TITLE>
index 6609ba0..97de059 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 StackOverflowError (leJOS NXT API documentation)
 </TITLE>
index 9061d33..9510cd9 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 String (leJOS NXT API documentation)
 </TITLE>
index af0d2fa..0a7371a 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 StringBuffer (leJOS NXT API documentation)
 </TITLE>
index f86bfd0..ef574a8 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 StringUtils (leJOS NXT API documentation)
 </TITLE>
index 92092e3..7c218f5 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 System (leJOS NXT API documentation)
 </TITLE>
index e7f629c..1af2674 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Thread (leJOS NXT API documentation)
 </TITLE>
index 42f8975..2170f38 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 ThreadDeath (leJOS NXT API documentation)
 </TITLE>
index 05ead28..dd5f2fa 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Throwable (leJOS NXT API documentation)
 </TITLE>
index f834eae..ad2197e 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 java.lang (leJOS NXT API documentation)
 </TITLE>
index 7cc6724..82d0084 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 java.lang (leJOS NXT API documentation)
 </TITLE>
index 6f4e6a7..cb5a2c7 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 java.lang Class Hierarchy (leJOS NXT API documentation)
 </TITLE>
index c5deb62..15673b5 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 BitSet (leJOS NXT API documentation)
 </TITLE>
index 2800b8c..5ccc7fb 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 EmptyQueueException (leJOS NXT API documentation)
 </TITLE>
index 133827a..f3360af 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 EmptyStackException (leJOS NXT API documentation)
 </TITLE>
index e963f3d..167f45b 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Hashtable (leJOS NXT API documentation)
 </TITLE>
index 47f4126..20407b3 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Queue (leJOS NXT API documentation)
 </TITLE>
index 28d9df7..edf708e 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Random (leJOS NXT API documentation)
 </TITLE>
index 52fb4ad..2ec9990 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Stack (leJOS NXT API documentation)
 </TITLE>
index 70197f6..aacfcc8 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Vector (leJOS NXT API documentation)
 </TITLE>
index 45900c0..554a907 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 java.util (leJOS NXT API documentation)
 </TITLE>
index e1a0142..09c118e 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 java.util (leJOS NXT API documentation)
 </TITLE>
index dfd6fec..793bc4c 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 java.util Class Hierarchy (leJOS NXT API documentation)
 </TITLE>
index 77dbb40..5a7c70d 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 StreamConnection (leJOS NXT API documentation)
 </TITLE>
@@ -88,7 +88,7 @@ javax.microedition.io</FONT>
 <BR>
 Interface StreamConnection</H2>
 <DL>
-<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm">BTConnection</A></DD>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm">BTConnection</A>, <A HREF="../../../lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm">USBConnection</A></DD>
 </DL>
 <HR>
 <DL>
index d6730bf..ec39308 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 javax.microedition.io (leJOS NXT API documentation)
 </TITLE>
index c93eee2..dd155d2 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 javax.microedition.io (leJOS NXT API documentation)
 </TITLE>
index 6b916a6..19132ba 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 javax.microedition.io Class Hierarchy (leJOS NXT API documentation)
 </TITLE>
index 7869e85..8d32d1c 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Graphics (leJOS NXT API documentation)
 </TITLE>
@@ -127,6 +127,22 @@ Preliminary Graphics class for LCD Screen
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../javax/microedition/lcdui/Graphics.html#DOTTED">DOTTED</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../javax/microedition/lcdui/Graphics.html#SOLID">SOLID</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../../../javax/microedition/lcdui/Graphics.html#WHITE">WHITE</A></B></CODE>
 
 <BR>
@@ -227,6 +243,19 @@ Preliminary Graphics class for LCD Screen
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../javax/microedition/lcdui/Graphics.html#fillArc(int, int, int, int, int, int)">fillArc</A></B>(int&nbsp;x,
+        int&nbsp;y,
+        int&nbsp;width,
+        int&nbsp;height,
+        int&nbsp;startAngle,
+        int&nbsp;arcAngle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../../../javax/microedition/lcdui/Graphics.html#fillRect(int, int, int, int)">fillRect</A></B>(int&nbsp;x,
          int&nbsp;y,
          int&nbsp;width,
@@ -237,6 +266,14 @@ Preliminary Graphics class for LCD Screen
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../javax/microedition/lcdui/Graphics.html#getStrokeStyle()">getStrokeStyle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <CODE>&nbsp;void</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../../../javax/microedition/lcdui/Graphics.html#refresh()">refresh</A></B>()</CODE>
 
@@ -254,6 +291,14 @@ Preliminary Graphics class for LCD Screen
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Using rgbColor as argument even though global, because when this
  setPixel() method is used later it will need color argument</TD>
 </TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../javax/microedition/lcdui/Graphics.html#setStrokeStyle(int)">setStrokeStyle</A></B>(int&nbsp;style)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -295,6 +340,26 @@ public static final int <B>WHITE</B></PRE>
 <DL>
 <DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#javax.microedition.lcdui.Graphics.WHITE">Constant Field Values</A></DL>
 </DL>
+<HR>
+
+<A NAME="SOLID"><!-- --></A><H3>
+SOLID</H3>
+<PRE>
+public static final int <B>SOLID</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#javax.microedition.lcdui.Graphics.SOLID">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DOTTED"><!-- --></A><H3>
+DOTTED</H3>
+<PRE>
+public static final int <B>DOTTED</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#javax.microedition.lcdui.Graphics.DOTTED">Constant Field Values</A></DL>
+</DL>
 
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 
@@ -369,6 +434,22 @@ public void <B>drawArc</B>(int&nbsp;x,
 </DL>
 <HR>
 
+<A NAME="fillArc(int, int, int, int, int, int)"><!-- --></A><H3>
+fillArc</H3>
+<PRE>
+public void <B>fillArc</B>(int&nbsp;x,
+                    int&nbsp;y,
+                    int&nbsp;width,
+                    int&nbsp;height,
+                    int&nbsp;startAngle,
+                    int&nbsp;arcAngle)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="drawRoundRect(int, int, int, int, int, int)"><!-- --></A><H3>
 drawRoundRect</H3>
 <PRE>
@@ -426,6 +507,28 @@ public void <B>drawString</B>(<A HREF="../../../java/lang/String.html" title="cl
 </DL>
 <HR>
 
+<A NAME="getStrokeStyle()"><!-- --></A><H3>
+getStrokeStyle</H3>
+<PRE>
+public int <B>getStrokeStyle</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setStrokeStyle(int)"><!-- --></A><H3>
+setStrokeStyle</H3>
+<PRE>
+public void <B>setStrokeStyle</B>(int&nbsp;style)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="refresh()"><!-- --></A><H3>
 refresh</H3>
 <PRE>
index 48f1e22..a61c590 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 javax.microedition.lcdui (leJOS NXT API documentation)
 </TITLE>
index 781c856..01190ff 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 javax.microedition.lcdui (leJOS NXT API documentation)
 </TITLE>
index b86bed6..f02e01f 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 javax.microedition.lcdui Class Hierarchy (leJOS NXT API documentation)
 </TITLE>
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/lejos/navigation/CompassNavigator.html b/nxtOSEK/lejos_nxj/docs/apidocs/lejos/navigation/CompassNavigator.html
new file mode 100644 (file)
index 0000000..2add969
--- /dev/null
@@ -0,0 +1,530 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
+<TITLE>
+CompassNavigator (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="lejos.navigation.CompassNavigator class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="CompassNavigator (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../lejos/navigation/CompassPilot.html" title="class in lejos.navigation"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html?lejos/navigation/CompassNavigator.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="CompassNavigator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+lejos.navigation</FONT>
+<BR>
+Class CompassNavigator</H2>
+<PRE>
+<A HREF="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="../../resources/inherit.gif" ALT="extended by "><A HREF="../../lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">lejos.navigation.TachoNavigator</A>
+      <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>lejos.navigation.CompassNavigator</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>CompassNavigator</B><DT>extends <A HREF="../../lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A></DL>
+</PRE>
+
+<P>
+The CompassPilot class, like its superclass, can keep track of the robot position and the direction angle it faces; It uses a compassPpilot bject to control NXT robot movements.<br>
+ The position and direction angle values are updated automatically when the movement command returns after the movement is complete and and after stop() command is issued.
+ However, some commands optionally return immediately, to permit sensor monitoring in the main thread.  It is then the programmers responsibility to 
+ call updateXY() when the robot motion is completed.  All angles are in degrees, distances in the units used to specify robot dimensions.
+ As with pilot, the robot must be have two independently controlled drive wheels. 
+ Uses the Compass Sensor to determine the robot heading.
+<P>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassNavigator.html#compassPilot">compassPilot</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_lejos.navigation.TachoNavigator"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class lejos.navigation.<A HREF="../../lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../lejos/navigation/TachoNavigator.html#_heading">_heading</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#pilot">pilot</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassNavigator.html#CompassNavigator(lejos.navigation.CompassPilot)">CompassNavigator</A></B>(<A HREF="../../lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>&nbsp;compassPilot)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To use this constructor, you must first create a compass pilot.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassNavigator.html#CompassNavigator(lejos.nxt.SensorPort, float, float, lejos.nxt.Motor, lejos.nxt.Motor)">CompassNavigator</A></B>(<A HREF="../../lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>&nbsp;compassPort,
+                 float&nbsp;wheelDiameter,
+                 float&nbsp;trackWidth,
+                 <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;leftMotor,
+                 <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allocates a CompassNavigator objects and its  CompassPilot object and initializes it with the proper motors and dimensions.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassNavigator.html#CompassNavigator(lejos.nxt.SensorPort, float, float, lejos.nxt.Motor, lejos.nxt.Motor, boolean)">CompassNavigator</A></B>(<A HREF="../../lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>&nbsp;compassPort,
+                 float&nbsp;wheelDiameter,
+                 float&nbsp;trackWidth,
+                 <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;leftMotor,
+                 <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor,
+                 boolean&nbsp;reverse)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassNavigator.html#calibrateCompass()">calibrateCompass</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Robot rotates 360 degrees while calibrating the compass sensor</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassNavigator.html#rotate(float, boolean)">rotate</A></B>(float&nbsp;angle,
+       boolean&nbsp;immediateReturn)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rotates the NXT robot by a specified angle.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassNavigator.html#rotateTo(float, boolean)">rotateTo</A></B>(float&nbsp;angle,
+         boolean&nbsp;immediateReturn)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rotates the NXT robot to point in a specific direction.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassNavigator.html#stop()">stop</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Halts the NXT robot and calculates new x, y coordinates.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassNavigator.html#travel(float, boolean)">travel</A></B>(float&nbsp;distance,
+       boolean&nbsp;immediateReturn)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Moves the NXT robot a specific distance.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassNavigator.html#updateHeading()">updateHeading</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direction of robot facing is set equal to the current compass reading</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassNavigator.html#updateXY()">updateXY</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Updates x,y coordinates; assumes last compass angle was constant during travel</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_lejos.navigation.TachoNavigator"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class lejos.navigation.<A HREF="../../lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../lejos/navigation/TachoNavigator.html#angleTo(float, float)">angleTo</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#backward()">backward</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#distanceTo(float, float)">distanceTo</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#forward()">forward</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#getAngle()">getAngle</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#getX()">getX</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#getY()">getY</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#goTo(float, float)">goTo</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#goTo(float, float, boolean)">goTo</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#isMoving()">isMoving</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#rotate(float)">rotate</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#rotateLeft()">rotateLeft</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#rotateRight()">rotateRight</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#rotateTo(float)">rotateTo</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#setPosition(float, float, float)">setPosition</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#setSpeed(int)">setSpeed</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#travel(float)">travel</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#turn(float)">turn</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#turn(float, int)">turn</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#turn(float, int, boolean)">turn</A>, <A HREF="../../lejos/navigation/TachoNavigator.html#updatePosition()">updatePosition</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="compassPilot"><!-- --></A><H3>
+compassPilot</H3>
+<PRE>
+public <A HREF="../../lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A> <B>compassPilot</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="CompassNavigator(lejos.nxt.SensorPort, float, float, lejos.nxt.Motor, lejos.nxt.Motor)"><!-- --></A><H3>
+CompassNavigator</H3>
+<PRE>
+public <B>CompassNavigator</B>(<A HREF="../../lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>&nbsp;compassPort,
+                        float&nbsp;wheelDiameter,
+                        float&nbsp;trackWidth,
+                        <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;leftMotor,
+                        <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor)</PRE>
+<DL>
+<DD>Allocates a CompassNavigator objects and its  CompassPilot object and initializes it with the proper motors and dimensions.
+ This is a subclass of TachoNavigator (see that API for other methods).  
+ The x and y values and the direction angle are all initialized to 0, so if the first move is forward() the robot will run along
+ the x axis. <BR>
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>compassPort</CODE> - the sensor port connected to the compass sensor   e.g SensorPort.S1<DD><CODE>wheelDiameter</CODE> - The diameter of the wheel, usually printed right on the
+ wheel, in centimeters (e.g. 49.6 mm = 4.96 cm = 1.95 in)<DD><CODE>trackWidth</CODE> - The distance from the center of the left tire to the center
+ of the right tire, in units of your choice<DD><CODE>rightMotor</CODE> - The motor used to drive the right wheel e.g. Motor.C.<DD><CODE>leftMotor</CODE> - The motor used to drive the left wheel e.g. Motor.A.</DL>
+</DL>
+<HR>
+
+<A NAME="CompassNavigator(lejos.nxt.SensorPort, float, float, lejos.nxt.Motor, lejos.nxt.Motor, boolean)"><!-- --></A><H3>
+CompassNavigator</H3>
+<PRE>
+public <B>CompassNavigator</B>(<A HREF="../../lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>&nbsp;compassPort,
+                        float&nbsp;wheelDiameter,
+                        float&nbsp;trackWidth,
+                        <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;leftMotor,
+                        <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor,
+                        boolean&nbsp;reverse)</PRE>
+<DL>
+</DL>
+<HR>
+
+<A NAME="CompassNavigator(lejos.navigation.CompassPilot)"><!-- --></A><H3>
+CompassNavigator</H3>
+<PRE>
+public <B>CompassNavigator</B>(<A HREF="../../lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A>&nbsp;compassPilot)</PRE>
+<DL>
+<DD>To use this constructor, you must first create a compass pilot.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>compassPilot</CODE> - </DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="calibrateCompass()"><!-- --></A><H3>
+calibrateCompass</H3>
+<PRE>
+public void <B>calibrateCompass</B>()</PRE>
+<DL>
+<DD>Robot rotates 360 degrees while calibrating the compass sensor
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rotateTo(float, boolean)"><!-- --></A><H3>
+rotateTo</H3>
+<PRE>
+public void <B>rotateTo</B>(float&nbsp;angle,
+                     boolean&nbsp;immediateReturn)</PRE>
+<DL>
+<DD>Rotates the NXT robot to point in a specific direction. It will take the shortest
+ path necessary to point to the desired angle. 
+ If immediateReturnis true, method returns immidiately and your code MUST call updatePostion()
+ when the robot has stopped.  Otherwise, the robot position is lost.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../lejos/navigation/Navigator.html#rotateTo(float, boolean)">rotateTo</A></CODE> in interface <CODE><A HREF="../../lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../lejos/navigation/TachoNavigator.html#rotateTo(float, boolean)">rotateTo</A></CODE> in class <CODE><A HREF="../../lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>angle</CODE> - The angle to rotate to, in degrees.<DD><CODE>immediateReturn</CODE> - iff true,  method returns immediately and the programmer is responsible for calling 
+ updatePosition() before the robot moves again.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rotate(float, boolean)"><!-- --></A><H3>
+rotate</H3>
+<PRE>
+public void <B>rotate</B>(float&nbsp;angle,
+                   boolean&nbsp;immediateReturn)</PRE>
+<DL>
+<DD>Rotates the NXT robot by a specified angle.
+ If immediateReturnis true, method returns immidiately and your code MUST call updatePostion()
+ when the robot has stopped.  Otherwise, the robot position is lost.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../lejos/navigation/Navigator.html#rotate(float, boolean)">rotate</A></CODE> in interface <CODE><A HREF="../../lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../lejos/navigation/TachoNavigator.html#rotate(float, boolean)">rotate</A></CODE> in class <CODE><A HREF="../../lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>angle</CODE> - The angle to rotate to, in degrees.<DD><CODE>immediateReturn</CODE> - iff true,  method returns immediately and the programmer is responsible for calling 
+ updatePosition() before the robot moves again.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="travel(float, boolean)"><!-- --></A><H3>
+travel</H3>
+<PRE>
+public void <B>travel</B>(float&nbsp;distance,
+                   boolean&nbsp;immediateReturn)</PRE>
+<DL>
+<DD>Moves the NXT robot a specific distance. A positive value moves it forwards and
+ a negative value moves it backwards. 
+  If immediateReturnis true, method returns immidiately and your code MUST call updatePostion()
+ when the robot has stopped.  Otherwise, the robot position is lost.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../lejos/navigation/Navigator.html#travel(float, boolean)">travel</A></CODE> in interface <CODE><A HREF="../../lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../lejos/navigation/TachoNavigator.html#travel(float, boolean)">travel</A></CODE> in class <CODE><A HREF="../../lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>distance</CODE> - The positive or negative distance to move the robot, same units as _wheelDiameter<DD><CODE>immediateReturn</CODE> - iff true, the method returns immediately, in which case the programmer <br>
+  is responsible for calling updatePosition() before the robot moves again.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="stop()"><!-- --></A><H3>
+stop</H3>
+<PRE>
+public void <B>stop</B>()</PRE>
+<DL>
+<DD>Halts the NXT robot and calculates new x, y coordinates.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../lejos/navigation/Navigator.html#stop()">stop</A></CODE> in interface <CODE><A HREF="../../lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../lejos/navigation/TachoNavigator.html#stop()">stop</A></CODE> in class <CODE><A HREF="../../lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>See Also:</B><DD><A HREF="../../lejos/navigation/Navigator.html#forward()"><CODE>Navigator.forward().</CODE></A></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="updateHeading()"><!-- --></A><H3>
+updateHeading</H3>
+<PRE>
+public void <B>updateHeading</B>()</PRE>
+<DL>
+<DD>Direction of robot facing is set equal to the current compass reading
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="updateXY()"><!-- --></A><H3>
+updateXY</H3>
+<PRE>
+public void <B>updateXY</B>()</PRE>
+<DL>
+<DD>Updates x,y coordinates; assumes last compass angle was constant during travel
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../lejos/navigation/CompassPilot.html" title="class in lejos.navigation"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html?lejos/navigation/CompassNavigator.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="CompassNavigator.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/lejos/navigation/CompassPilot.html b/nxtOSEK/lejos_nxj/docs/apidocs/lejos/navigation/CompassPilot.html
new file mode 100644 (file)
index 0000000..e181e9a
--- /dev/null
@@ -0,0 +1,633 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
+<TITLE>
+CompassPilot (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="lejos.navigation.CompassPilot class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="CompassPilot (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../lejos/navigation/CompassNavigator.html" title="class in lejos.navigation"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../lejos/navigation/Navigator.html" title="interface in lejos.navigation"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html?lejos/navigation/CompassPilot.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="CompassPilot.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+lejos.navigation</FONT>
+<BR>
+Class CompassPilot</H2>
+<PRE>
+<A HREF="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="../../resources/inherit.gif" ALT="extended by "><A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">lejos.navigation.Pilot</A>
+      <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>lejos.navigation.CompassPilot</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>CompassPilot</B><DT>extends <A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A></DL>
+</PRE>
+
+<P>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../lejos/nxt/CompassSensor.html" title="class in lejos.nxt">CompassSensor</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#compass">compass</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_lejos.navigation.Pilot"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class lejos.navigation.<A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../lejos/navigation/Pilot.html#_degPerDistance">_degPerDistance</A>, <A HREF="../../lejos/navigation/Pilot.html#_left">_left</A>, <A HREF="../../lejos/navigation/Pilot.html#_right">_right</A>, <A HREF="../../lejos/navigation/Pilot.html#_speed">_speed</A>, <A HREF="../../lejos/navigation/Pilot.html#_trackWidth">_trackWidth</A>, <A HREF="../../lejos/navigation/Pilot.html#_wheelDiameter">_wheelDiameter</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#CompassPilot(lejos.nxt.SensorPort, float, float, lejos.nxt.Motor, lejos.nxt.Motor)">CompassPilot</A></B>(<A HREF="../../lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>&nbsp;compassPort,
+             float&nbsp;wheelDiameter,
+             float&nbsp;trackWidth,
+             <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;leftMotor,
+             <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allocates a CompasPilot object, and sets the physical parameters of the NXT robot.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#CompassPilot(lejos.nxt.SensorPort, float, float, lejos.nxt.Motor, lejos.nxt.Motor, boolean)">CompassPilot</A></B>(<A HREF="../../lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>&nbsp;compassPort,
+             float&nbsp;wheelDiameter,
+             float&nbsp;trackWidth,
+             <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;leftMotor,
+             <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor,
+             boolean&nbsp;reverse)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allocates a CompasPilot object, and sets the physical parameters of the NXT robot.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#calibrate()">calibrate</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#getAngle()">getAngle</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the compass angle in degrees, Cartesian (increasing counter clockwise)</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#getHeading()">getHeading</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns target direction of robot facing</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#isMoving()">isMoving</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns TRUE if robot is moving</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#isRotating()">isRotating</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns true if robot is rotating to a specific direction</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#isTraveling()">isTraveling</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns returns if the robot is travelling for a specific distance;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#rotate(int)">rotate</A></B>(int&nbsp;angle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rotates the  NXT robot through a specific angle; Rotates left if angle is positive, right if negative,
+ Returns when angle is reached.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#rotate(int, boolean)">rotate</A></B>(int&nbsp;angle,
+       boolean&nbsp;immediateReturn)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;see rotate(angle)</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#rotateTo(int)">rotateTo</A></B>(int&nbsp;heading)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;robot rotates to the specified compass heading;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#rotateTo(int, boolean)">rotateTo</A></B>(int&nbsp;angle,
+         boolean&nbsp;immediateReturn)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;robot rotates to the specified compass heading;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#setHeading(int)">setHeading</A></B>(int&nbsp;angle)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sets target direction of robot facing in degrees</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#travel(float)">travel</A></B>(float&nbsp;distance)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Moves the NXT robot a specific distance;<br>
+ A positive distance causes forward motion;  negative distance  moves backward.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/CompassPilot.html#travel(float, boolean)">travel</A></B>(float&nbsp;distance,
+       boolean&nbsp;immediateReturn)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Moves the NXT robot a specific distance.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_lejos.navigation.Pilot"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class lejos.navigation.<A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../lejos/navigation/Pilot.html#backward()">backward</A>, <A HREF="../../lejos/navigation/Pilot.html#forward()">forward</A>, <A HREF="../../lejos/navigation/Pilot.html#getLeftActualSpeed()">getLeftActualSpeed</A>, <A HREF="../../lejos/navigation/Pilot.html#getLeftCount()">getLeftCount</A>, <A HREF="../../lejos/navigation/Pilot.html#getRightActualSpeed()">getRightActualSpeed</A>, <A HREF="../../lejos/navigation/Pilot.html#getRightCount()">getRightCount</A>, <A HREF="../../lejos/navigation/Pilot.html#getTravelDistance()">getTravelDistance</A>, <A HREF="../../lejos/navigation/Pilot.html#getTurnRatio()">getTurnRatio</A>, <A HREF="../../lejos/navigation/Pilot.html#regulateSpeed(boolean)">regulateSpeed</A>, <A HREF="../../lejos/navigation/Pilot.html#resetTachoCount()">resetTachoCount</A>, <A HREF="../../lejos/navigation/Pilot.html#setSpeed(int)">setSpeed</A>, <A HREF="../../lejos/navigation/Pilot.html#steer(int)">steer</A>, <A HREF="../../lejos/navigation/Pilot.html#steer(int, int)">steer</A>, <A HREF="../../lejos/navigation/Pilot.html#steer(int, int, boolean)">steer</A>, <A HREF="../../lejos/navigation/Pilot.html#stop()">stop</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="compass"><!-- --></A><H3>
+compass</H3>
+<PRE>
+public <A HREF="../../lejos/nxt/CompassSensor.html" title="class in lejos.nxt">CompassSensor</A> <B>compass</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="CompassPilot(lejos.nxt.SensorPort, float, float, lejos.nxt.Motor, lejos.nxt.Motor)"><!-- --></A><H3>
+CompassPilot</H3>
+<PRE>
+public <B>CompassPilot</B>(<A HREF="../../lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>&nbsp;compassPort,
+                    float&nbsp;wheelDiameter,
+                    float&nbsp;trackWidth,
+                    <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;leftMotor,
+                    <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor)</PRE>
+<DL>
+<DD>Allocates a CompasPilot object, and sets the physical parameters of the NXT robot. <br>
+  Assumes  Motor.forward() causes the robot to move forward);
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>compassPort</CODE> - the sensor port connected to the CompassSensor e.g. SensorPort.S1<DD><CODE>wheelDiameter</CODE> - Diameter of the tire, in any convenient units.  (The diameter in mm is usually printed on the tire).<DD><CODE>trackWidth</CODE> - Distance between center of right tire and center of left tire, in same units as wheelDiameter</DL>
+</DL>
+<HR>
+
+<A NAME="CompassPilot(lejos.nxt.SensorPort, float, float, lejos.nxt.Motor, lejos.nxt.Motor, boolean)"><!-- --></A><H3>
+CompassPilot</H3>
+<PRE>
+public <B>CompassPilot</B>(<A HREF="../../lejos/nxt/SensorPort.html" title="class in lejos.nxt">SensorPort</A>&nbsp;compassPort,
+                    float&nbsp;wheelDiameter,
+                    float&nbsp;trackWidth,
+                    <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;leftMotor,
+                    <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor,
+                    boolean&nbsp;reverse)</PRE>
+<DL>
+<DD>Allocates a CompasPilot object, and sets the physical parameters of the NXT robot. <br>
+  Assumes  Motor.forward() causes the robot to move forward);
+ Parameters
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>compassPort</CODE> - :  the compass sensor is connected to this port;<DD><CODE>wheelDiameter</CODE> - Diameter of the tire, in any convenient units.  (The diameter in mm is usually printed on the tire).<DD><CODE>trackWidth</CODE> - Distance between center of right tire and center of left tire, in same units as wheelDiameter<DD><CODE>leftMotor</CODE> - <DD><CODE>rightMotor</CODE> - <DD><CODE>reverse</CODE> - if true of motor.forward() drives the robot backwards</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="isRotating()"><!-- --></A><H3>
+isRotating</H3>
+<PRE>
+public boolean <B>isRotating</B>()</PRE>
+<DL>
+<DD>returns true if robot is rotating to a specific direction
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>true iff robot is rotating to a specific direction</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isTraveling()"><!-- --></A><H3>
+isTraveling</H3>
+<PRE>
+public boolean <B>isTraveling</B>()</PRE>
+<DL>
+<DD>returns returns if the robot is travelling for a specific distance;
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAngle()"><!-- --></A><H3>
+getAngle</H3>
+<PRE>
+public int <B>getAngle</B>()</PRE>
+<DL>
+<DD>Returns the compass angle in degrees, Cartesian (increasing counter clockwise)
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../lejos/navigation/Pilot.html#getAngle()">getAngle</A></CODE> in class <CODE><A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHeading()"><!-- --></A><H3>
+getHeading</H3>
+<PRE>
+public int <B>getHeading</B>()</PRE>
+<DL>
+<DD>Returns target direction of robot facing
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHeading(int)"><!-- --></A><H3>
+setHeading</H3>
+<PRE>
+public void <B>setHeading</B>(int&nbsp;angle)</PRE>
+<DL>
+<DD>sets target direction of robot facing in degrees
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="calibrate()"><!-- --></A><H3>
+calibrate</H3>
+<PRE>
+public void <B>calibrate</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="travel(float, boolean)"><!-- --></A><H3>
+travel</H3>
+<PRE>
+public void <B>travel</B>(float&nbsp;distance,
+                   boolean&nbsp;immediateReturn)</PRE>
+<DL>
+<DD>Moves the NXT robot a specific distance. A positive value moves it forwards and
+ a negative value moves it backwards.
+ If immediateReturn is fale, this method calls updateXY(). 
+ If immediateReturn is true, method returns immidiately and your code MUST call updateXY()
+ after the robot stops and before the  robot moves again.  Otherwise, the robot position is lost.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../lejos/navigation/Pilot.html#travel(float, boolean)">travel</A></CODE> in class <CODE><A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>distance</CODE> - The positive or negative distance to move the robot, same units as _wheelDiameter<DD><CODE>immediateReturn</CODE> - iff true, the method returns immediately.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="travel(float)"><!-- --></A><H3>
+travel</H3>
+<PRE>
+public void <B>travel</B>(float&nbsp;distance)</PRE>
+<DL>
+<DD>Moves the NXT robot a specific distance;<br>
+ A positive distance causes forward motion;  negative distance  moves backward.  
+ Robot steers to maintain its compass heading;
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../lejos/navigation/Pilot.html#travel(float)">travel</A></CODE> in class <CODE><A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>distance</CODE> - of robot movement. Unit of measure for distance must be same as wheelDiameter and trackWidth</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rotateTo(int, boolean)"><!-- --></A><H3>
+rotateTo</H3>
+<PRE>
+public void <B>rotateTo</B>(int&nbsp;angle,
+                     boolean&nbsp;immediateReturn)</PRE>
+<DL>
+<DD>robot rotates to the specified compass heading;
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>angle</CODE> - Desired compass heading<DD><CODE>immediateReturn</CODE> - if TRUE, method returns immediately; robot stops facing in specified direction</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rotateTo(int)"><!-- --></A><H3>
+rotateTo</H3>
+<PRE>
+public void <B>rotateTo</B>(int&nbsp;heading)</PRE>
+<DL>
+<DD>robot rotates to the specified compass heading;
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>heading</CODE> - Desired compass heading</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rotate(int, boolean)"><!-- --></A><H3>
+rotate</H3>
+<PRE>
+public void <B>rotate</B>(int&nbsp;angle,
+                   boolean&nbsp;immediateReturn)</PRE>
+<DL>
+<DD>see rotate(angle)
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../lejos/navigation/Pilot.html#rotate(int, boolean)">rotate</A></CODE> in class <CODE><A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>immediateReturn</CODE> - - if true, method returns immediately. <br>
+ Robot stops when specified angle is reached<DD><CODE>angle</CODE> - degrees. Positive angle rotates to the left; negative to the right. <br>Requires correct values for wheel diameter and track width.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rotate(int)"><!-- --></A><H3>
+rotate</H3>
+<PRE>
+public void <B>rotate</B>(int&nbsp;angle)</PRE>
+<DL>
+<DD>Rotates the  NXT robot through a specific angle; Rotates left if angle is positive, right if negative,
+ Returns when angle is reached.
+ Wheels turn in opposite directions producing a  zero radius turn.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../lejos/navigation/Pilot.html#rotate(int)">rotate</A></CODE> in class <CODE><A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>angle</CODE> - degrees. Positive angle rotates to the left (clockwise); negative to the right. <br>Requires correct values for wheel diameter and track width.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isMoving()"><!-- --></A><H3>
+isMoving</H3>
+<PRE>
+public boolean <B>isMoving</B>()</PRE>
+<DL>
+<DD>returns TRUE if robot is moving
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../lejos/navigation/Pilot.html#isMoving()">isMoving</A></CODE> in class <CODE><A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../lejos/navigation/CompassNavigator.html" title="class in lejos.navigation"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../lejos/navigation/Navigator.html" title="interface in lejos.navigation"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html?lejos/navigation/CompassPilot.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="CompassPilot.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
index bf0763a..239449c 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Navigator (leJOS NXT API documentation)
 </TITLE>
@@ -51,7 +51,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../lejos/navigation/CompassPilot.html" title="class in lejos.navigation"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?lejos/navigation/Navigator.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -88,7 +88,7 @@ lejos.navigation</FONT>
 <BR>
 Interface Navigator</H2>
 <DL>
-<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A></DD>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A>, <A HREF="../../lejos/navigation/TachoNavigator.html" title="class in lejos.navigation">TachoNavigator</A></DD>
 </DL>
 <HR>
 <DL>
@@ -672,7 +672,7 @@ void <B>updatePosition</B>()</PRE>
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../lejos/navigation/CompassPilot.html" title="class in lejos.navigation"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?lejos/navigation/Navigator.html" target="_top"><B>FRAMES</B></A>  &nbsp;
index d1e7834..4fc58c7 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Pilot (leJOS NXT API documentation)
 </TITLE>
@@ -91,6 +91,9 @@ Class Pilot</H2>
 <A HREF="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
   <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>lejos.navigation.Pilot</B>
 </PRE>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A></DD>
+</DL>
 <HR>
 <DL>
 <DT><PRE>public class <B>Pilot</B><DT>extends <A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></DL>
@@ -160,6 +163,14 @@ The Pilot class is a software abstraction of the Pilot mechanism of a NXT robot.
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/Pilot.html#_speed">_speed</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;motor speed  degrees per second.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <CODE>&nbsp;float</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../../lejos/navigation/Pilot.html#_trackWidth">_trackWidth</A></B></CODE>
 
@@ -302,7 +313,7 @@ The Pilot class is a software abstraction of the Pilot mechanism of a NXT robot.
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets motor speed regulation   on = true (default) or off = false; <br>
 Allows steer() method to be called by (for example)
-a line tracker) so direction control is from sensor inputs</TD>
+a line tracker or compass navigator so direction control is from sensor inputs</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -455,6 +466,18 @@ public final float <B>_degPerDistance</B></PRE>
 </DL>
 <HR>
 
+<A NAME="_speed"><!-- --></A><H3>
+_speed</H3>
+<PRE>
+protected int <B>_speed</B></PRE>
+<DL>
+<DD>motor speed  degrees per second. Used by all methods that cause movememt
+<P>
+<DL>
+</DL>
+</DL>
+<HR>
+
 <A NAME="_trackWidth"><!-- --></A><H3>
 _trackWidth</H3>
 <PRE>
@@ -824,7 +847,7 @@ public void <B>regulateSpeed</B>(boolean&nbsp;yes)</PRE>
 <DL>
 <DD>Sets motor speed regulation   on = true (default) or off = false; <br>
 Allows steer() method to be called by (for example)
-a line tracker) so direction control is from sensor inputs
+a line tracker or compass navigator so direction control is from sensor inputs
 <P>
 <DD><DL>
 </DL>
index ba8b5e5..31a2e28 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 TachoNavigator (leJOS NXT API documentation)
 </TITLE>
@@ -94,6 +94,9 @@ Class TachoNavigator</H2>
 <DL>
 <DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A></DD>
 </DL>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A></DD>
+</DL>
 <HR>
 <DL>
 <DT><PRE>public class <B>TachoNavigator</B><DT>extends <A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A><DT>implements <A HREF="../../lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A></DL>
@@ -121,6 +124,14 @@ The TachoNavigator class can keep track of the robot position and the direction
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;float</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/navigation/TachoNavigator.html#_heading">_heading</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <CODE>&nbsp;<A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../../lejos/navigation/TachoNavigator.html#pilot">pilot</A></B></CODE>
 
@@ -152,7 +163,7 @@ The TachoNavigator class can keep track of the robot position and the direction
                <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor)</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allocates a Navigator object and initializes it with the proper motors.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD><CODE><B><A HREF="../../lejos/navigation/TachoNavigator.html#TachoNavigator(float, float, lejos.nxt.Motor, lejos.nxt.Motor, boolean)">TachoNavigator</A></B>(float&nbsp;wheelDiameter,
@@ -162,7 +173,7 @@ The TachoNavigator class can keep track of the robot position and the direction
                boolean&nbsp;reverse)</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allocates a Navigator object and initializes it with the proper motors.</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD><CODE><B><A HREF="../../lejos/navigation/TachoNavigator.html#TachoNavigator(lejos.navigation.Pilot)">TachoNavigator</A></B>(<A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A>&nbsp;pilot)</CODE>
@@ -416,6 +427,16 @@ The TachoNavigator class can keep track of the robot position and the direction
 </TR>
 </TABLE>
 
+<A NAME="_heading"><!-- --></A><H3>
+_heading</H3>
+<PRE>
+protected float <B>_heading</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
 <A NAME="pilot"><!-- --></A><H3>
 pilot</H3>
 <PRE>
@@ -435,13 +456,14 @@ public <A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigat
 </TR>
 </TABLE>
 
-<A NAME="TachoNavigator(float, float, lejos.nxt.Motor, lejos.nxt.Motor)"><!-- --></A><H3>
+<A NAME="TachoNavigator(float, float, lejos.nxt.Motor, lejos.nxt.Motor, boolean)"><!-- --></A><H3>
 TachoNavigator</H3>
 <PRE>
 public <B>TachoNavigator</B>(float&nbsp;wheelDiameter,
                       float&nbsp;trackWidth,
                       <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;leftMotor,
-                      <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor)</PRE>
+                      <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor,
+                      boolean&nbsp;reverse)</PRE>
 <DL>
 <DD>Allocates a Navigator object and initializes it with the proper motors.
  The x and y values and the direction angle are all initialized to 0, so if the first move is forward() the robot will run along
@@ -450,18 +472,17 @@ public <B>TachoNavigator</B>(float&nbsp;wheelDiameter,
 <DL>
 <DT><B>Parameters:</B><DD><CODE>wheelDiameter</CODE> - The diameter of the wheel, usually printed right on the
  wheel, in centimeters (e.g. 49.6 mm = 4.96 cm = 1.95 in)<DD><CODE>trackWidth</CODE> - The distance from the center of the left tire to the center
- of the right tire, in units of your choice<DD><CODE>rightMotor</CODE> - The motor used to drive the right wheel e.g. Motor.C.<DD><CODE>leftMotor</CODE> - The motor used to drive the left wheel e.g. Motor.A.</DL>
+ of the right tire, in units of your choice<DD><CODE>rightMotor</CODE> - The motor used to drive the right wheel e.g. Motor.C.<DD><CODE>leftMotor</CODE> - The motor used to drive the left wheel e.g. Motor.A.<DD><CODE>reverse</CODE> - If motor.forward() dives the robot backwars, set this parameter true.</DL>
 </DL>
 <HR>
 
-<A NAME="TachoNavigator(float, float, lejos.nxt.Motor, lejos.nxt.Motor, boolean)"><!-- --></A><H3>
+<A NAME="TachoNavigator(float, float, lejos.nxt.Motor, lejos.nxt.Motor)"><!-- --></A><H3>
 TachoNavigator</H3>
 <PRE>
 public <B>TachoNavigator</B>(float&nbsp;wheelDiameter,
                       float&nbsp;trackWidth,
                       <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;leftMotor,
-                      <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor,
-                      boolean&nbsp;reverse)</PRE>
+                      <A HREF="../../lejos/nxt/Motor.html" title="class in lejos.nxt">Motor</A>&nbsp;rightMotor)</PRE>
 <DL>
 </DL>
 <HR>
@@ -744,7 +765,7 @@ public void <B>rotate</B>(float&nbsp;angle,
                    boolean&nbsp;immediateReturn)</PRE>
 <DL>
 <DD>Rotates the NXT robot a specific number of degrees in a direction (+ or -).
-  If immediateReturnis true, method returns immidiately and your code MUST call updatePostion()
+  If immediateReturn is true, method returns immidiately and your code MUST call updatePostion()
  when the robot has stopped.  Otherwise, the robot position is lost.
 <P>
 <DD><DL>
index 360a1e9..311d2f1 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.navigation (leJOS NXT API documentation)
 </TITLE>
@@ -34,6 +34,10 @@ Interfaces</FONT>&nbsp;
 Classes</FONT>&nbsp;
 <FONT CLASS="FrameItemFont">
 <BR>
+<A HREF="CompassNavigator.html" title="class in lejos.navigation" target="classFrame">CompassNavigator</A>
+<BR>
+<A HREF="CompassPilot.html" title="class in lejos.navigation" target="classFrame">CompassPilot</A>
+<BR>
 <A HREF="Pilot.html" title="class in lejos.navigation" target="classFrame">Pilot</A>
 <BR>
 <A HREF="TachoNavigator.html" title="class in lejos.navigation" target="classFrame">TachoNavigator</A></FONT></TD>
index 81a8bd5..9aebcf2 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.navigation (leJOS NXT API documentation)
 </TITLE>
@@ -106,6 +106,15 @@ Navigation classes.
 <B>Class Summary</B></FONT></TH>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../lejos/navigation/CompassNavigator.html" title="class in lejos.navigation">CompassNavigator</A></B></TD>
+<TD>The CompassPilot class, like its superclass, can keep track of the robot position and the direction angle it faces; It uses a compassPpilot bject to control NXT robot movements.<br>
+ The position and direction angle values are updated automatically when the movement command returns after the movement is complete and and after stop() command is issued.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../lejos/navigation/CompassPilot.html" title="class in lejos.navigation">CompassPilot</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation">Pilot</A></B></TD>
 <TD>The Pilot class is a software abstraction of the Pilot mechanism of a NXT robot.</TD>
 </TR>
index 88da461..0e94483 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.navigation Class Hierarchy (leJOS NXT API documentation)
 </TITLE>
@@ -87,7 +87,11 @@ Class Hierarchy
 </H2>
 <UL>
 <LI TYPE="circle">java.lang.<A HREF="../../java/lang/Object.html" title="class in java.lang"><B>Object</B></A><UL>
-<LI TYPE="circle">lejos.navigation.<A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation"><B>Pilot</B></A><LI TYPE="circle">lejos.navigation.<A HREF="../../lejos/navigation/TachoNavigator.html" title="class in lejos.navigation"><B>TachoNavigator</B></A> (implements lejos.navigation.<A HREF="../../lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A>)
+<LI TYPE="circle">lejos.navigation.<A HREF="../../lejos/navigation/Pilot.html" title="class in lejos.navigation"><B>Pilot</B></A><UL>
+<LI TYPE="circle">lejos.navigation.<A HREF="../../lejos/navigation/CompassPilot.html" title="class in lejos.navigation"><B>CompassPilot</B></A></UL>
+<LI TYPE="circle">lejos.navigation.<A HREF="../../lejos/navigation/TachoNavigator.html" title="class in lejos.navigation"><B>TachoNavigator</B></A> (implements lejos.navigation.<A HREF="../../lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A>)
+<UL>
+<LI TYPE="circle">lejos.navigation.<A HREF="../../lejos/navigation/CompassNavigator.html" title="class in lejos.navigation"><B>CompassNavigator</B></A></UL>
 </UL>
 </UL>
 <H2>
index 76934b7..aa309b4 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Battery (leJOS NXT API documentation)
 </TITLE>
index 2ecbd2f..b94cade 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Button (leJOS NXT API documentation)
 </TITLE>
@@ -212,6 +212,14 @@ Abstraction for an NXT button.
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Button.html#waitForPress()">waitForPress</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wait for some button to be pressed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <CODE>&nbsp;void</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../../lejos/nxt/Button.html#waitForPressAndRelease()">waitForPressAndRelease</A></B>()</CODE>
 
@@ -362,6 +370,23 @@ public final void <B>waitForPressAndRelease</B>()
 </DL>
 <HR>
 
+<A NAME="waitForPress()"><!-- --></A><H3>
+waitForPress</H3>
+<PRE>
+public static int <B>waitForPress</B>()</PRE>
+<DL>
+<DD>wait for some button to be pressed
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the ID of that button, the same as readButtons();</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="addButtonListener(lejos.nxt.ButtonListener)"><!-- --></A><H3>
 addButtonListener</H3>
 <PRE>
index acf362d..1473bad 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 ButtonListener (leJOS NXT API documentation)
 </TITLE>
index 942160b..2a159b9 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 ColorSensor (leJOS NXT API documentation)
 </TITLE>
index b07f304..7be120d 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 CompassSensor (leJOS NXT API documentation)
 </TITLE>
@@ -52,7 +52,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../lejos/nxt/ColorSensor.html" title="class in lejos.nxt"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../lejos/nxt/I2CSensor.html" title="class in lejos.nxt"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../lejos/nxt/Flash.html" title="class in lejos.nxt"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?lejos/nxt/CompassSensor.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="CompassSensor.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -349,7 +349,7 @@ public void <B>stopCalibration</B>()</PRE>
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../lejos/nxt/ColorSensor.html" title="class in lejos.nxt"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../lejos/nxt/I2CSensor.html" title="class in lejos.nxt"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../lejos/nxt/Flash.html" title="class in lejos.nxt"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?lejos/nxt/CompassSensor.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="CompassSensor.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/Flash.html b/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/Flash.html
new file mode 100644 (file)
index 0000000..f0a1518
--- /dev/null
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
+<TITLE>
+Flash (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="lejos.nxt.Flash class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Flash (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../lejos/nxt/CompassSensor.html" title="class in lejos.nxt"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../lejos/nxt/I2CSensor.html" title="class in lejos.nxt"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html?lejos/nxt/Flash.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="Flash.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+lejos.nxt</FONT>
+<BR>
+Class Flash</H2>
+<PRE>
+<A HREF="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>lejos.nxt.Flash</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>Flash</B><DT>extends <A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></DL>
+</PRE>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Flash.html#exec(int, int)">exec</A></B>(int&nbsp;pageNum,
+     int&nbsp;size)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Flash.html#readPage(byte[], int)">readPage</A></B>(byte[]&nbsp;buf,
+         int&nbsp;pageNum)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Flash.html#writePage(byte[], int)">writePage</A></B>(byte[]&nbsp;buf,
+          int&nbsp;pageNum)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="readPage(byte[], int)"><!-- --></A><H3>
+readPage</H3>
+<PRE>
+public static void <B>readPage</B>(byte[]&nbsp;buf,
+                            int&nbsp;pageNum)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="writePage(byte[], int)"><!-- --></A><H3>
+writePage</H3>
+<PRE>
+public static void <B>writePage</B>(byte[]&nbsp;buf,
+                             int&nbsp;pageNum)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="exec(int, int)"><!-- --></A><H3>
+exec</H3>
+<PRE>
+public static void <B>exec</B>(int&nbsp;pageNum,
+                        int&nbsp;size)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../lejos/nxt/CompassSensor.html" title="class in lejos.nxt"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../lejos/nxt/I2CSensor.html" title="class in lejos.nxt"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../index.html?lejos/nxt/Flash.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="Flash.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
index d3ed104..4606ddf 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 I2CSensor (leJOS NXT API documentation)
 </TITLE>
@@ -51,7 +51,7 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../lejos/nxt/CompassSensor.html" title="class in lejos.nxt"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../lejos/nxt/Flash.html" title="class in lejos.nxt"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../../lejos/nxt/LCD.html" title="class in lejos.nxt"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?lejos/nxt/I2CSensor.html" target="_top"><B>FRAMES</B></A>  &nbsp;
@@ -360,7 +360,7 @@ public <A HREF="../../java/lang/String.html" title="class in java.lang">String</
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../lejos/nxt/CompassSensor.html" title="class in lejos.nxt"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../lejos/nxt/Flash.html" title="class in lejos.nxt"><B>PREV CLASS</B></A>&nbsp;
 &nbsp;<A HREF="../../lejos/nxt/LCD.html" title="class in lejos.nxt"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../index.html?lejos/nxt/I2CSensor.html" target="_top"><B>FRAMES</B></A>  &nbsp;
index 4d10dc5..8acfc0f 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 LCD (leJOS NXT API documentation)
 </TITLE>
index 416a142..94af4ab 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 LightSensor (leJOS NXT API documentation)
 </TITLE>
index a189354..f757de4 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 ListenerCaller (leJOS NXT API documentation)
 </TITLE>
index 18c19c8..067133a 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Motor (leJOS NXT API documentation)
 </TITLE>
@@ -319,6 +319,14 @@ Abstraction for a NXT motor. Three instances of <code>Motor</code>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Motor.html#isRegulating()">isRegulating</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../../lejos/nxt/Motor.html#isRotating()">isRotating</A></B>()</CODE>
 
 <BR>
@@ -887,7 +895,7 @@ public int <B>getLimitAngle</B>()</PRE>
 <A NAME="isRotating()"><!-- --></A><H3>
 isRotating</H3>
 <PRE>
-public final boolean <B>isRotating</B>()</PRE>
+public boolean <B>isRotating</B>()</PRE>
 <DL>
 <DD>returns true when motor is rotating towarad a specified angle
 <P>
@@ -900,6 +908,20 @@ public final boolean <B>isRotating</B>()</PRE>
 </DL>
 <HR>
 
+<A NAME="isRegulating()"><!-- --></A><H3>
+isRegulating</H3>
+<PRE>
+public boolean <B>isRegulating</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="timedOut()"><!-- --></A><H3>
 timedOut</H3>
 <PRE>
index dc50889..efa5105 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 MotorPort (leJOS NXT API documentation)
 </TITLE>
index 9082a39..a55566f 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Poll (leJOS NXT API documentation)
 </TITLE>
index 31f6a46..a367878 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 RCXLightSensor (leJOS NXT API documentation)
 </TITLE>
index 89103ad..6dfbb20 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 RCXMotor (leJOS NXT API documentation)
 </TITLE>
index 2892f58..afb1292 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 SensorConstants (leJOS NXT API documentation)
 </TITLE>
index d270525..ab98eb6 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 SensorPort (leJOS NXT API documentation)
 </TITLE>
index c590ffa..15f3cbc 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 SensorPortListener (leJOS NXT API documentation)
 </TITLE>
index bd50a2f..4104c8f 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Sound (leJOS NXT API documentation)
 </TITLE>
@@ -72,9 +72,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -98,14 +98,30 @@ Class Sound</H2>
 
 <P>
 NXT sound routines.
- Only playTone() works.
 <P>
 
 <P>
 <HR>
 
 <P>
+<!-- =========== FIELD SUMMARY =========== -->
 
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Sound.html#C2">C2</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Play a system sound - not yet implemented.</TD>
+</TR>
+</TABLE>
+&nbsp;
 <!-- ========== METHOD SUMMARY =========== -->
 
 <A NAME="method_summary"><!-- --></A>
@@ -128,7 +144,15 @@ NXT sound routines.
 <TD><CODE><B><A HREF="../../lejos/nxt/Sound.html#beepSequence()">beepSequence</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Downward tones - not yet implemented.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Downward tones.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Sound.html#beepSequenceUp()">beepSequenceUp</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Downward tones.</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -136,7 +160,15 @@ NXT sound routines.
 <TD><CODE><B><A HREF="../../lejos/nxt/Sound.html#buzz()">buzz</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Low buzz - not yet implemented.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Low buzz</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Sound.html#pause(int)">pause</A></B>(int&nbsp;t)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -154,7 +186,7 @@ NXT sound routines.
             int&nbsp;aCode)</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Play a system sound - not yet implemented.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -177,21 +209,20 @@ NXT sound routines.
 &nbsp;
 <P>
 
-<!-- ============ METHOD DETAIL ========== -->
+<!-- ============ FIELD DETAIL =========== -->
 
-<A NAME="method_detail"><!-- --></A>
+<A NAME="field_detail"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
+<B>Field Detail</B></FONT></TH>
 </TR>
 </TABLE>
 
-<A NAME="systemSound(boolean, int)"><!-- --></A><H3>
-systemSound</H3>
+<A NAME="C2"><!-- --></A><H3>
+C2</H3>
 <PRE>
-public static void <B>systemSound</B>(boolean&nbsp;aQueued,
-                               int&nbsp;aCode)</PRE>
+public static int <B>C2</B></PRE>
 <DL>
 <DD>Play a system sound - not yet implemented.
  <TABLE BORDER=1>
@@ -204,6 +235,26 @@ public static void <B>systemSound</B>(boolean&nbsp;aQueued,
  <TR><TD>5</TD><TD>quick ascending arpeggio</TD></TR>
  </TABLE>
 <P>
+<DL>
+</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="systemSound(boolean, int)"><!-- --></A><H3>
+systemSound</H3>
+<PRE>
+public static void <B>systemSound</B>(boolean&nbsp;aQueued,
+                               int&nbsp;aCode)</PRE>
+<DL>
 <DD><DL>
 </DL>
 </DD>
@@ -241,7 +292,20 @@ beepSequence</H3>
 <PRE>
 public static void <B>beepSequence</B>()</PRE>
 <DL>
-<DD>Downward tones - not yet implemented.
+<DD>Downward tones.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="beepSequenceUp()"><!-- --></A><H3>
+beepSequenceUp</H3>
+<PRE>
+public static void <B>beepSequenceUp</B>()</PRE>
+<DL>
+<DD>Downward tones.
 <P>
 <DD><DL>
 </DL>
@@ -254,7 +318,7 @@ buzz</H3>
 <PRE>
 public static void <B>buzz</B>()</PRE>
 <DL>
-<DD>Low buzz - not yet implemented.
+<DD>Low buzz
 <P>
 <DD><DL>
 </DL>
@@ -262,6 +326,17 @@ public static void <B>buzz</B>()</PRE>
 </DL>
 <HR>
 
+<A NAME="pause(int)"><!-- --></A><H3>
+pause</H3>
+<PRE>
+public static void <B>pause</B>(int&nbsp;t)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="playTone(int, int)"><!-- --></A><H3>
 playTone</H3>
 <PRE>
@@ -327,9 +402,9 @@ public static void <B>playTone</B>(int&nbsp;aFrequency,
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
index b120c32..f774006 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 SoundSensor (leJOS NXT API documentation)
 </TITLE>
index 71c51db..3581ab4 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 TextMenu (leJOS NXT API documentation)
 </TITLE>
@@ -98,7 +98,7 @@ Class TextMenu</H2>
 
 <P>
 Displays a list of items.  The select() method allows the user to scroll the list using the right and left keys to scroll forward and backward 
- through the list. The number maximum number of rows, and an optional title can be specified.
+ through the list. The location of the list , and an optional title can be specified.
 <P>
 
 <P>
@@ -139,23 +139,23 @@ Displays a list of items.  The select() method allows the user to scroll the lis
 <TD><CODE><B><A HREF="../../lejos/nxt/TextMenu.html#TextMenu(java.lang.String[])">TextMenu</A></B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>[]&nbsp;items)</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This constructor sets the menu size to 8 rows, the top linw is in display row 0</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This constructor sets location of the top row of the item list to row 0 of the display.</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../lejos/nxt/TextMenu.html#TextMenu(java.lang.String[], int, int)">TextMenu</A></B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>[]&nbsp;items,
-         int&nbsp;size,
+<TD><CODE><B><A HREF="../../lejos/nxt/TextMenu.html#TextMenu(java.lang.String[], int)">TextMenu</A></B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>[]&nbsp;items,
          int&nbsp;topRow)</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This constructor allows specification of the size and top row of the menu.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This constructor allows specification location of the item list .</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD><CODE><B><A HREF="../../lejos/nxt/TextMenu.html#TextMenu(java.lang.String[], int, java.lang.String)">TextMenu</A></B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>[]&nbsp;items,
-         int&nbsp;size,
+         int&nbsp;topRow,
          <A HREF="../../java/lang/String.html" title="class in java.lang">String</A>&nbsp;title)</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This constuctor allows the specfication of a title (of up to 16 characters) displayed in row 0, and the size of the menu.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This constuctor allows the specfication of a title (of up to 16 characters) and the location of the item list <br>
+ The title is displayed in the row above the item lise.</TD>
 </TR>
 </TABLE>
 &nbsp;
@@ -169,11 +169,36 @@ Displays a list of items.  The select() method allows the user to scroll the lis
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/TextMenu.html#quit()">quit</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;method to call from another thread to quit the menu</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <CODE>&nbsp;int</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../../lejos/nxt/TextMenu.html#select()">select</A></B>()</CODE>
 
 <BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allows the to scroll through the items, using the right and left buttons.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allows the user to scroll through the items, using the right and left buttons (forward and back)  The Enter key closes the menu <br>
+ and returns the index of the selected item.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/TextMenu.html#setItems(java.lang.String[])">setItems</A></B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>[]&nbsp;items)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set the array of items to be displayed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/TextMenu.html#setTitle(java.lang.String)">setTitle</A></B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>&nbsp;title)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set menu title.</TD>
 </TR>
 </TABLE>
 &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
@@ -224,19 +249,18 @@ TextMenu</H3>
 <PRE>
 public <B>TextMenu</B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>[]&nbsp;items)</PRE>
 <DL>
-<DD>This constructor sets the menu size to 8 rows, the top linw is in display row 0
+<DD>This constructor sets location of the top row of the item list to row 0 of the display.
 <P>
 </DL>
 <HR>
 
-<A NAME="TextMenu(java.lang.String[], int, int)"><!-- --></A><H3>
+<A NAME="TextMenu(java.lang.String[], int)"><!-- --></A><H3>
 TextMenu</H3>
 <PRE>
 public <B>TextMenu</B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>[]&nbsp;items,
-                int&nbsp;size,
                 int&nbsp;topRow)</PRE>
 <DL>
-<DD>This constructor allows specification of the size and top row of the menu.
+<DD>This constructor allows specification location of the item list .
 <P>
 </DL>
 <HR>
@@ -245,14 +269,14 @@ public <B>TextMenu</B>(<A HREF="../../java/lang/String.html" title="class in jav
 TextMenu</H3>
 <PRE>
 public <B>TextMenu</B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>[]&nbsp;items,
-                int&nbsp;size,
+                int&nbsp;topRow,
                 <A HREF="../../java/lang/String.html" title="class in java.lang">String</A>&nbsp;title)</PRE>
 <DL>
-<DD>This constuctor allows the specfication of a title (of up to 16 characters) displayed in row 0, and the size of the menu. <br>
- The top row of the menu itself is row 1 of the display
+<DD>This constuctor allows the specfication of a title (of up to 16 characters) and the location of the item list <br>
+ The title is displayed in the row above the item lise.
 <P>
 <DL>
-<DT><B>Parameters:</B><DD><CODE>items</CODE> - -  string array containing the menu items.  Null strings will produce a blank line in the display.</DL>
+<DT><B>Parameters:</B><DD><CODE>items</CODE> - -  string array containing the menu items. No items beyond the first null will be displayed.</DL>
 </DL>
 
 <!-- ============ METHOD DETAIL ========== -->
@@ -265,12 +289,38 @@ public <B>TextMenu</B>(<A HREF="../../java/lang/String.html" title="class in jav
 </TR>
 </TABLE>
 
+<A NAME="setTitle(java.lang.String)"><!-- --></A><H3>
+setTitle</H3>
+<PRE>
+public void <B>setTitle</B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>&nbsp;title)</PRE>
+<DL>
+<DD>set menu title.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>title</CODE> - the new title</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setItems(java.lang.String[])"><!-- --></A><H3>
+setItems</H3>
+<PRE>
+public void <B>setItems</B>(<A HREF="../../java/lang/String.html" title="class in java.lang">String</A>[]&nbsp;items)</PRE>
+<DL>
+<DD>set the array of items to be displayed
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>items</CODE> - </DL>
+</DD>
+</DL>
+<HR>
+
 <A NAME="select()"><!-- --></A><H3>
 select</H3>
 <PRE>
 public int <B>select</B>()</PRE>
 <DL>
-<DD>Allows the to scroll through the items, using the right and left buttons. The Enter key closes the menu <br>
+<DD>Allows the user to scroll through the items, using the right and left buttons (forward and back)  The Enter key closes the menu <br>
  and returns the index of the selected item. <br>
  The menu display wraps items that scroll off the top will reappear on the bottom and vice versa.
 <P>
@@ -279,6 +329,19 @@ public int <B>select</B>()</PRE>
 <DT><B>Returns:</B><DD>the index of the selected item</DL>
 </DD>
 </DL>
+<HR>
+
+<A NAME="quit()"><!-- --></A><H3>
+quit</H3>
+<PRE>
+public void <B>quit</B>()</PRE>
+<DL>
+<DD>method to call from another thread to quit the menu
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
 <!-- ========= END OF CLASS DATA ========= -->
 <HR>
 
index a1bbf8d..78bbf05 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 TiltSensor (leJOS NXT API documentation)
 </TITLE>
index 92fb73c..dff3b3c 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 TouchSensor (leJOS NXT API documentation)
 </TITLE>
index fb7342f..aab1b5d 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 UltrasonicSensor (leJOS NXT API documentation)
 </TITLE>
index 8006f94..1589aa6 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 BTConnection (leJOS NXT API documentation)
 </TITLE>
@@ -52,7 +52,7 @@ function windowTitle()
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../../lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?lejos/nxt/comm/BTConnection.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="BTConnection.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -101,10 +101,6 @@ Class BTConnection</H2>
 
 <P>
 Represents a Bluetooth Stream Connection.
- Currently only used to close a Bluetooth connection,
- but will be used in a later release to implement input
- and output streams.
 <P>
 
 <P>
@@ -312,7 +308,7 @@ public <A HREF="../../../java/io/OutputStream.html" title="class in java.io">Out
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 &nbsp;<A HREF="../../../lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?lejos/nxt/comm/BTConnection.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="BTConnection.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/BTInputStream.html b/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/BTInputStream.html
new file mode 100644 (file)
index 0000000..4e67428
--- /dev/null
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
+<TITLE>
+BTInputStream (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="lejos.nxt.comm.BTInputStream class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="BTInputStream (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?lejos/nxt/comm/BTInputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="BTInputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+lejos.nxt.comm</FONT>
+<BR>
+Class BTInputStream</H2>
+<PRE>
+<A HREF="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../java/io/InputStream.html" title="class in java.io">java.io.InputStream</A>
+      <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>lejos.nxt.comm.BTInputStream</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>BTInputStream</B><DT>extends <A HREF="../../../java/io/InputStream.html" title="class in java.io">InputStream</A></DL>
+</PRE>
+
+<P>
+Extends InputStream for BlueTooth; implements available()
+<P>
+
+<P>
+<DL>
+<DT><B>Author:</B></DT>
+  <DD>Roger Glassey revised on june 23, 2007</DD>
+</DL>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/BTInputStream.html#BTInputStream()">BTInputStream</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/BTInputStream.html#available()">available</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns the number of bytes in the input buffer - can be read without blocking</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/BTInputStream.html#close()">close</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the stream is restored to its original state - ready to receive more data.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/BTInputStream.html#read()">read</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns one byte as an integer between 0 and 255.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.io.InputStream"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.io.<A HREF="../../../java/io/InputStream.html" title="class in java.io">InputStream</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../java/io/InputStream.html#mark(int)">mark</A>, <A HREF="../../../java/io/InputStream.html#markSupported()">markSupported</A>, <A HREF="../../../java/io/InputStream.html#read(byte[])">read</A>, <A HREF="../../../java/io/InputStream.html#read(byte[], int, int)">read</A>, <A HREF="../../../java/io/InputStream.html#reset()">reset</A>, <A HREF="../../../java/io/InputStream.html#skip(long)">skip</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="BTInputStream()"><!-- --></A><H3>
+BTInputStream</H3>
+<PRE>
+public <B>BTInputStream</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="read()"><!-- --></A><H3>
+read</H3>
+<PRE>
+public int <B>read</B>()</PRE>
+<DL>
+<DD>Returns one byte as an integer between 0 and 255.  
+ Returns -1 if the end of the stream is reached.
+ Does not return till some bytes are available.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../java/io/InputStream.html#read()">read</A></CODE> in class <CODE><A HREF="../../../java/io/InputStream.html" title="class in java.io">InputStream</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the next byte of data, or <code>-1</code> if the end of the
+             stream is reached.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="available()"><!-- --></A><H3>
+available</H3>
+<PRE>
+public int <B>available</B>()</PRE>
+<DL>
+<DD>returns the number of bytes in the input buffer - can be read without blocking
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../../java/io/InputStream.html#available()">available</A></CODE> in class <CODE><A HREF="../../../java/io/InputStream.html" title="class in java.io">InputStream</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the number of bytes that can be read from this input stream
+             without blocking.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="close()"><!-- --></A><H3>
+close</H3>
+<PRE>
+public void <B>close</B>()</PRE>
+<DL>
+<DD>the stream is restored to its original state - ready to receive more data.
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../../java/io/InputStream.html#close()">close</A></CODE> in class <CODE><A HREF="../../../java/io/InputStream.html" title="class in java.io">InputStream</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?lejos/nxt/comm/BTInputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="BTInputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/BTOutputStream.html b/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/BTOutputStream.html
new file mode 100644 (file)
index 0000000..c226bd6
--- /dev/null
@@ -0,0 +1,270 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
+<TITLE>
+BTOutputStream (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="lejos.nxt.comm.BTOutputStream class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="BTOutputStream (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?lejos/nxt/comm/BTOutputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="BTOutputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+lejos.nxt.comm</FONT>
+<BR>
+Class BTOutputStream</H2>
+<PRE>
+<A HREF="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../java/io/OutputStream.html" title="class in java.io">java.io.OutputStream</A>
+      <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>lejos.nxt.comm.BTOutputStream</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>BTOutputStream</B><DT>extends <A HREF="../../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></DL>
+</PRE>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/BTOutputStream.html#BTOutputStream()">BTOutputStream</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/BTOutputStream.html#write(int)">write</A></B>(int&nbsp;b)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Writes the specified byte to this output stream.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.io.OutputStream"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.io.<A HREF="../../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../java/io/OutputStream.html#close()">close</A>, <A HREF="../../../java/io/OutputStream.html#flush()">flush</A>, <A HREF="../../../java/io/OutputStream.html#write(byte[])">write</A>, <A HREF="../../../java/io/OutputStream.html#write(byte[], int, int)">write</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="BTOutputStream()"><!-- --></A><H3>
+BTOutputStream</H3>
+<PRE>
+public <B>BTOutputStream</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="write(int)"><!-- --></A><H3>
+write</H3>
+<PRE>
+public void <B>write</B>(int&nbsp;b)</PRE>
+<DL>
+<DD><B>Description copied from class: <CODE><A HREF="../../../java/io/OutputStream.html#write(int)">OutputStream</A></CODE></B></DD>
+<DD>Writes the specified byte to this output stream. The general 
+ contract for <code>write</code> is that one byte is written 
+ to the output stream. The byte to be written is the eight 
+ low-order bits of the argument <code>b</code>. The 24 
+ high-order bits of <code>b</code> are ignored.
+ <p>
+ Subclasses of <code>OutputStream</code> must provide an 
+ implementation for this method.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../java/io/OutputStream.html#write(int)">write</A></CODE> in class <CODE><A HREF="../../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>b</CODE> - the <code>byte</code>.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?lejos/nxt/comm/BTOutputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="BTOutputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
index c6af0f7..394691a 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Bluetooth (leJOS NXT API documentation)
 </TITLE>
@@ -590,6 +590,22 @@ Support for Bluetooth communications.
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/Bluetooth.html#getFriendlyName()">getFriendlyName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/Bluetooth.html#getLocalAddress()">getLocalAddress</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <CODE>static&nbsp;int</CODE></FONT></TD>
 <TD><CODE><B><A HREF="../../../lejos/nxt/comm/Bluetooth.html#readPacket(byte[], int)">readPacket</A></B>(byte[]&nbsp;buf,
            int&nbsp;bufLen)</CODE>
@@ -626,6 +642,14 @@ Support for Bluetooth communications.
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/Bluetooth.html#setFriendlyName(byte[])">setFriendlyName</A></B>(byte[]&nbsp;name)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 <CODE>static&nbsp;<A HREF="../../../lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm">BTConnection</A></CODE></FONT></TD>
 <TD><CODE><B><A HREF="../../../lejos/nxt/comm/Bluetooth.html#waitForConnection()">waitForConnection</A></B>()</CODE>
 
@@ -1335,6 +1359,39 @@ public static <A HREF="../../../lejos/nxt/comm/BTConnection.html" title="class i
 <DT><B>Returns:</B><DD>a BTConnection</DL>
 </DD>
 </DL>
+<HR>
+
+<A NAME="getFriendlyName()"><!-- --></A><H3>
+getFriendlyName</H3>
+<PRE>
+public static byte[] <B>getFriendlyName</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setFriendlyName(byte[])"><!-- --></A><H3>
+setFriendlyName</H3>
+<PRE>
+public static void <B>setFriendlyName</B>(byte[]&nbsp;name)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLocalAddress()"><!-- --></A><H3>
+getLocalAddress</H3>
+<PRE>
+public static byte[] <B>getLocalAddress</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
 <!-- ========= END OF CLASS DATA ========= -->
 <HR>
 
index f9c54db..7927df9 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 LCP (leJOS NXT API documentation)
 </TITLE>
@@ -51,8 +51,8 @@ function windowTitle()
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
+&nbsp;<A HREF="../../../lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?lejos/nxt/comm/LCP.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="LCP.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -72,9 +72,9 @@ function windowTitle()
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_top"></A>
@@ -97,14 +97,400 @@ Class LCP</H2>
 </PRE>
 
 <P>
-Implements the Lego Communication Protocol.
+Implements the Lego Communication Protocol,
+ with some extensions for lejos NXJ.
 <P>
 
 <P>
 <HR>
 
 <P>
+<!-- =========== FIELD SUMMARY =========== -->
 
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#BOOT">BOOT</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#CLOSE">CLOSE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#DELETE">DELETE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#DELETE_USER_FLASH">DELETE_USER_FLASH</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#DIRECT_COMMAND_NOREPLY">DIRECT_COMMAND_NOREPLY</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#DIRECT_COMMAND_REPLY">DIRECT_COMMAND_REPLY</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#FILE_NOT_FOUND">FILE_NOT_FOUND</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#FIND_FIRST">FIND_FIRST</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#FIND_NEXT">FIND_NEXT</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#GET_BATTERY_LEVEL">GET_BATTERY_LEVEL</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#GET_CURRENT_PROGRAM_NAME">GET_CURRENT_PROGRAM_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#GET_DEVICE_INFO">GET_DEVICE_INFO</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#GET_FIRMWARE_VERSION">GET_FIRMWARE_VERSION</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#GET_INPUT_VALUES">GET_INPUT_VALUES</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#GET_OUTPUT_STATE">GET_OUTPUT_STATE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#KEEP_ALIVE">KEEP_ALIVE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#LS_GET_STATUS">LS_GET_STATUS</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#LS_READ">LS_READ</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#LS_WRITE">LS_WRITE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#MESSAGE_WRITE">MESSAGE_WRITE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#NXJ_DEFRAG">NXJ_DEFRAG</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#NXJ_DISCONNECT">NXJ_DISCONNECT</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#NXJ_FIND_FIRST">NXJ_FIND_FIRST</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#NXJ_FIND_NEXT">NXJ_FIND_NEXT</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#OPEN_APPEND_DATA">OPEN_APPEND_DATA</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#OPEN_READ">OPEN_READ</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#OPEN_READ_LINEAR">OPEN_READ_LINEAR</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#OPEN_WRITE">OPEN_WRITE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#OPEN_WRITE_DATA">OPEN_WRITE_DATA</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#OPEN_WRITE_LINEAR">OPEN_WRITE_LINEAR</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#PLAY_SOUND_FILE">PLAY_SOUND_FILE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#PLAY_TONE">PLAY_TONE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#POLL">POLL</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#POLL_LENGTH">POLL_LENGTH</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#READ">READ</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#REPLY_COMMAND">REPLY_COMMAND</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#RESET_MOTOR_POSITION">RESET_MOTOR_POSITION</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#RESET_SCALED_INPUT_VALUE">RESET_SCALED_INPUT_VALUE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#SET_BRICK_NAME">SET_BRICK_NAME</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#SET_INPUT_MODE">SET_INPUT_MODE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#SET_OUTPUT_STATE">SET_OUTPUT_STATE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#START_PROGRAM">START_PROGRAM</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#STOP_PROGRAM">STOP_PROGRAM</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#STOP_SOUND_PLAYBACK">STOP_SOUND_PLAYBACK</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#SYSTEM_COMMAND_NOREPLY">SYSTEM_COMMAND_NOREPLY</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#SYSTEM_COMMAND_REPLY">SYSTEM_COMMAND_REPLY</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#WRITE">WRITE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
 <!-- ========== METHOD SUMMARY =========== -->
 
 <A NAME="method_summary"><!-- --></A>
@@ -115,9 +501,10 @@ Implements the Lego Communication Protocol.
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#emulateCommand(byte[], int)">emulateCommand</A></B>(byte[]&nbsp;cmd,
-               int&nbsp;cmdLen)</CODE>
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/LCP.html#emulateCommand(byte[], int, byte[])">emulateCommand</A></B>(byte[]&nbsp;cmd,
+               int&nbsp;cmdLen,
+               byte[]&nbsp;reply)</CODE>
 
 <BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emulates a Lego firmware Direct or System command</TD>
@@ -135,6 +522,485 @@ Implements the Lego Communication Protocol.
 &nbsp;
 <P>
 
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="DIRECT_COMMAND_REPLY"><!-- --></A><H3>
+DIRECT_COMMAND_REPLY</H3>
+<PRE>
+public static byte <B>DIRECT_COMMAND_REPLY</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="SYSTEM_COMMAND_REPLY"><!-- --></A><H3>
+SYSTEM_COMMAND_REPLY</H3>
+<PRE>
+public static byte <B>SYSTEM_COMMAND_REPLY</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="REPLY_COMMAND"><!-- --></A><H3>
+REPLY_COMMAND</H3>
+<PRE>
+public static byte <B>REPLY_COMMAND</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="DIRECT_COMMAND_NOREPLY"><!-- --></A><H3>
+DIRECT_COMMAND_NOREPLY</H3>
+<PRE>
+public static byte <B>DIRECT_COMMAND_NOREPLY</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="SYSTEM_COMMAND_NOREPLY"><!-- --></A><H3>
+SYSTEM_COMMAND_NOREPLY</H3>
+<PRE>
+public static byte <B>SYSTEM_COMMAND_NOREPLY</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="START_PROGRAM"><!-- --></A><H3>
+START_PROGRAM</H3>
+<PRE>
+public static final byte <B>START_PROGRAM</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.START_PROGRAM">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="STOP_PROGRAM"><!-- --></A><H3>
+STOP_PROGRAM</H3>
+<PRE>
+public static final byte <B>STOP_PROGRAM</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.STOP_PROGRAM">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="PLAY_SOUND_FILE"><!-- --></A><H3>
+PLAY_SOUND_FILE</H3>
+<PRE>
+public static final byte <B>PLAY_SOUND_FILE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.PLAY_SOUND_FILE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="PLAY_TONE"><!-- --></A><H3>
+PLAY_TONE</H3>
+<PRE>
+public static final byte <B>PLAY_TONE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.PLAY_TONE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="SET_OUTPUT_STATE"><!-- --></A><H3>
+SET_OUTPUT_STATE</H3>
+<PRE>
+public static final byte <B>SET_OUTPUT_STATE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.SET_OUTPUT_STATE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="SET_INPUT_MODE"><!-- --></A><H3>
+SET_INPUT_MODE</H3>
+<PRE>
+public static final byte <B>SET_INPUT_MODE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.SET_INPUT_MODE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="GET_OUTPUT_STATE"><!-- --></A><H3>
+GET_OUTPUT_STATE</H3>
+<PRE>
+public static final byte <B>GET_OUTPUT_STATE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.GET_OUTPUT_STATE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="GET_INPUT_VALUES"><!-- --></A><H3>
+GET_INPUT_VALUES</H3>
+<PRE>
+public static final byte <B>GET_INPUT_VALUES</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.GET_INPUT_VALUES">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="RESET_SCALED_INPUT_VALUE"><!-- --></A><H3>
+RESET_SCALED_INPUT_VALUE</H3>
+<PRE>
+public static final byte <B>RESET_SCALED_INPUT_VALUE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.RESET_SCALED_INPUT_VALUE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="MESSAGE_WRITE"><!-- --></A><H3>
+MESSAGE_WRITE</H3>
+<PRE>
+public static final byte <B>MESSAGE_WRITE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.MESSAGE_WRITE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="RESET_MOTOR_POSITION"><!-- --></A><H3>
+RESET_MOTOR_POSITION</H3>
+<PRE>
+public static final byte <B>RESET_MOTOR_POSITION</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.RESET_MOTOR_POSITION">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="GET_BATTERY_LEVEL"><!-- --></A><H3>
+GET_BATTERY_LEVEL</H3>
+<PRE>
+public static final byte <B>GET_BATTERY_LEVEL</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.GET_BATTERY_LEVEL">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="STOP_SOUND_PLAYBACK"><!-- --></A><H3>
+STOP_SOUND_PLAYBACK</H3>
+<PRE>
+public static final byte <B>STOP_SOUND_PLAYBACK</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.STOP_SOUND_PLAYBACK">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="KEEP_ALIVE"><!-- --></A><H3>
+KEEP_ALIVE</H3>
+<PRE>
+public static final byte <B>KEEP_ALIVE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.KEEP_ALIVE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="LS_GET_STATUS"><!-- --></A><H3>
+LS_GET_STATUS</H3>
+<PRE>
+public static final byte <B>LS_GET_STATUS</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.LS_GET_STATUS">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="LS_WRITE"><!-- --></A><H3>
+LS_WRITE</H3>
+<PRE>
+public static final byte <B>LS_WRITE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.LS_WRITE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="LS_READ"><!-- --></A><H3>
+LS_READ</H3>
+<PRE>
+public static final byte <B>LS_READ</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.LS_READ">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="GET_CURRENT_PROGRAM_NAME"><!-- --></A><H3>
+GET_CURRENT_PROGRAM_NAME</H3>
+<PRE>
+public static final byte <B>GET_CURRENT_PROGRAM_NAME</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.GET_CURRENT_PROGRAM_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="NXJ_DISCONNECT"><!-- --></A><H3>
+NXJ_DISCONNECT</H3>
+<PRE>
+public static byte <B>NXJ_DISCONNECT</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="NXJ_DEFRAG"><!-- --></A><H3>
+NXJ_DEFRAG</H3>
+<PRE>
+public static byte <B>NXJ_DEFRAG</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="OPEN_READ"><!-- --></A><H3>
+OPEN_READ</H3>
+<PRE>
+public static final byte <B>OPEN_READ</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.OPEN_READ">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="OPEN_WRITE"><!-- --></A><H3>
+OPEN_WRITE</H3>
+<PRE>
+public static final byte <B>OPEN_WRITE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.OPEN_WRITE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="READ"><!-- --></A><H3>
+READ</H3>
+<PRE>
+public static final byte <B>READ</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.READ">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="WRITE"><!-- --></A><H3>
+WRITE</H3>
+<PRE>
+public static final byte <B>WRITE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.WRITE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="CLOSE"><!-- --></A><H3>
+CLOSE</H3>
+<PRE>
+public static final byte <B>CLOSE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.CLOSE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DELETE"><!-- --></A><H3>
+DELETE</H3>
+<PRE>
+public static final byte <B>DELETE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.DELETE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="FIND_FIRST"><!-- --></A><H3>
+FIND_FIRST</H3>
+<PRE>
+public static final byte <B>FIND_FIRST</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.FIND_FIRST">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="FIND_NEXT"><!-- --></A><H3>
+FIND_NEXT</H3>
+<PRE>
+public static final byte <B>FIND_NEXT</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.FIND_NEXT">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="GET_FIRMWARE_VERSION"><!-- --></A><H3>
+GET_FIRMWARE_VERSION</H3>
+<PRE>
+public static final byte <B>GET_FIRMWARE_VERSION</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.GET_FIRMWARE_VERSION">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="OPEN_WRITE_LINEAR"><!-- --></A><H3>
+OPEN_WRITE_LINEAR</H3>
+<PRE>
+public static final byte <B>OPEN_WRITE_LINEAR</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.OPEN_WRITE_LINEAR">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="OPEN_READ_LINEAR"><!-- --></A><H3>
+OPEN_READ_LINEAR</H3>
+<PRE>
+public static final byte <B>OPEN_READ_LINEAR</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.OPEN_READ_LINEAR">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="OPEN_WRITE_DATA"><!-- --></A><H3>
+OPEN_WRITE_DATA</H3>
+<PRE>
+public static final byte <B>OPEN_WRITE_DATA</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.OPEN_WRITE_DATA">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="OPEN_APPEND_DATA"><!-- --></A><H3>
+OPEN_APPEND_DATA</H3>
+<PRE>
+public static final byte <B>OPEN_APPEND_DATA</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.OPEN_APPEND_DATA">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="BOOT"><!-- --></A><H3>
+BOOT</H3>
+<PRE>
+public static final byte <B>BOOT</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.BOOT">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="SET_BRICK_NAME"><!-- --></A><H3>
+SET_BRICK_NAME</H3>
+<PRE>
+public static final byte <B>SET_BRICK_NAME</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.SET_BRICK_NAME">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="GET_DEVICE_INFO"><!-- --></A><H3>
+GET_DEVICE_INFO</H3>
+<PRE>
+public static final byte <B>GET_DEVICE_INFO</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.GET_DEVICE_INFO">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DELETE_USER_FLASH"><!-- --></A><H3>
+DELETE_USER_FLASH</H3>
+<PRE>
+public static final byte <B>DELETE_USER_FLASH</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.DELETE_USER_FLASH">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="POLL_LENGTH"><!-- --></A><H3>
+POLL_LENGTH</H3>
+<PRE>
+public static final byte <B>POLL_LENGTH</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.POLL_LENGTH">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="POLL"><!-- --></A><H3>
+POLL</H3>
+<PRE>
+public static final byte <B>POLL</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.POLL">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="NXJ_FIND_FIRST"><!-- --></A><H3>
+NXJ_FIND_FIRST</H3>
+<PRE>
+public static final byte <B>NXJ_FIND_FIRST</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.NXJ_FIND_FIRST">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="NXJ_FIND_NEXT"><!-- --></A><H3>
+NXJ_FIND_NEXT</H3>
+<PRE>
+public static final byte <B>NXJ_FIND_NEXT</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.NXJ_FIND_NEXT">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="FILE_NOT_FOUND"><!-- --></A><H3>
+FILE_NOT_FOUND</H3>
+<PRE>
+public static final byte <B>FILE_NOT_FOUND</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#lejos.nxt.comm.LCP.FILE_NOT_FOUND">Constant Field Values</A></DL>
+</DL>
+
 <!-- ============ METHOD DETAIL ========== -->
 
 <A NAME="method_detail"><!-- --></A>
@@ -145,11 +1011,12 @@ Implements the Lego Communication Protocol.
 </TR>
 </TABLE>
 
-<A NAME="emulateCommand(byte[], int)"><!-- --></A><H3>
+<A NAME="emulateCommand(byte[], int, byte[])"><!-- --></A><H3>
 emulateCommand</H3>
 <PRE>
-public static void <B>emulateCommand</B>(byte[]&nbsp;cmd,
-                                  int&nbsp;cmdLen)</PRE>
+public static int <B>emulateCommand</B>(byte[]&nbsp;cmd,
+                                 int&nbsp;cmdLen,
+                                 byte[]&nbsp;reply)</PRE>
 <DL>
 <DD>Emulates a Lego firmware Direct or System command
 <P>
@@ -187,8 +1054,8 @@ public static void <B>emulateCommand</B>(byte[]&nbsp;cmd,
 
 <TR>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
+&nbsp;<A HREF="../../../lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
   <A HREF="../../../index.html?lejos/nxt/comm/LCP.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 &nbsp;<A HREF="LCP.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
@@ -208,9 +1075,9 @@ public static void <B>emulateCommand</B>(byte[]&nbsp;cmd,
 </TR>
 <TR>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 </TR>
 </TABLE>
 <A NAME="skip-navbar_bottom"></A>
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/USB.html b/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/USB.html
new file mode 100644 (file)
index 0000000..e02e11f
--- /dev/null
@@ -0,0 +1,256 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
+<TITLE>
+USB (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="lejos.nxt.comm.USB class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="USB (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?lejos/nxt/comm/USB.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="USB.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+lejos.nxt.comm</FONT>
+<BR>
+Class USB</H2>
+<PRE>
+<A HREF="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>lejos.nxt.comm.USB</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>USB</B><DT>extends <A HREF="../../../java/lang/Object.html" title="class in java.lang">Object</A></DL>
+</PRE>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USB.html#usbRead(byte[], int)">usbRead</A></B>(byte[]&nbsp;buf,
+        int&nbsp;len)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USB.html#usbReset()">usbReset</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USB.html#usbWrite(byte[], int)">usbWrite</A></B>(byte[]&nbsp;buf,
+         int&nbsp;len)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="usbReset()"><!-- --></A><H3>
+usbReset</H3>
+<PRE>
+public static void <B>usbReset</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="usbRead(byte[], int)"><!-- --></A><H3>
+usbRead</H3>
+<PRE>
+public static int <B>usbRead</B>(byte[]&nbsp;buf,
+                          int&nbsp;len)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="usbWrite(byte[], int)"><!-- --></A><H3>
+usbWrite</H3>
+<PRE>
+public static void <B>usbWrite</B>(byte[]&nbsp;buf,
+                            int&nbsp;len)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?lejos/nxt/comm/USB.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="USB.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/USBConnection.html b/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/USBConnection.html
new file mode 100644 (file)
index 0000000..7716a84
--- /dev/null
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
+<TITLE>
+USBConnection (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="lejos.nxt.comm.USBConnection class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="USBConnection (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?lejos/nxt/comm/USBConnection.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="USBConnection.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+lejos.nxt.comm</FONT>
+<BR>
+Class USBConnection</H2>
+<PRE>
+<A HREF="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>lejos.nxt.comm.USBConnection</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>USBConnection</B><DT>extends <A HREF="../../../java/lang/Object.html" title="class in java.lang">Object</A><DT>implements <A HREF="../../../javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A></DL>
+</PRE>
+
+<P>
+Represents a USB Stream Connection.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USBConnection.html#USBConnection()">USBConnection</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USBConnection.html#close()">close</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Close the stream connection</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../java/io/DataInputStream.html" title="class in java.io">DataInputStream</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USBConnection.html#openDataInputStream()">openDataInputStream</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Open and return a DataInputStream - not yet implemented.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USBConnection.html#openDataOutputStream()">openDataOutputStream</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Open and return a DataOutputStream - not yet implemented.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../java/io/InputStream.html" title="class in java.io">InputStream</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USBConnection.html#openInputStream()">openInputStream</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Open and return an InputStream - not yet implemented.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USBConnection.html#openOutputStream()">openOutputStream</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Open and return an OutputStream - not yet implemented.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="USBConnection()"><!-- --></A><H3>
+USBConnection</H3>
+<PRE>
+public <B>USBConnection</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="close()"><!-- --></A><H3>
+close</H3>
+<PRE>
+public void <B>close</B>()
+           throws <A HREF="../../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../javax/microedition/io/StreamConnection.html#close()">StreamConnection</A></CODE></B></DD>
+<DD>Close the stream connection
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../javax/microedition/io/StreamConnection.html#close()">close</A></CODE> in interface <CODE><A HREF="../../../javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../java/io/IOException.html" title="class in java.io">IOException</A></CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="openDataInputStream()"><!-- --></A><H3>
+openDataInputStream</H3>
+<PRE>
+public <A HREF="../../../java/io/DataInputStream.html" title="class in java.io">DataInputStream</A> <B>openDataInputStream</B>()
+                                    throws <A HREF="../../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../javax/microedition/io/StreamConnection.html#openDataInputStream()">StreamConnection</A></CODE></B></DD>
+<DD>Open and return a DataInputStream - not yet implemented.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../javax/microedition/io/StreamConnection.html#openDataInputStream()">openDataInputStream</A></CODE> in interface <CODE><A HREF="../../../javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../java/io/IOException.html" title="class in java.io">IOException</A></CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="openDataOutputStream()"><!-- --></A><H3>
+openDataOutputStream</H3>
+<PRE>
+public <A HREF="../../../java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A> <B>openDataOutputStream</B>()
+                                      throws <A HREF="../../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../javax/microedition/io/StreamConnection.html#openDataOutputStream()">StreamConnection</A></CODE></B></DD>
+<DD>Open and return a DataOutputStream - not yet implemented.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../javax/microedition/io/StreamConnection.html#openDataOutputStream()">openDataOutputStream</A></CODE> in interface <CODE><A HREF="../../../javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../java/io/IOException.html" title="class in java.io">IOException</A></CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="openInputStream()"><!-- --></A><H3>
+openInputStream</H3>
+<PRE>
+public <A HREF="../../../java/io/InputStream.html" title="class in java.io">InputStream</A> <B>openInputStream</B>()
+                            throws <A HREF="../../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../javax/microedition/io/StreamConnection.html#openInputStream()">StreamConnection</A></CODE></B></DD>
+<DD>Open and return an InputStream - not yet implemented.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../javax/microedition/io/StreamConnection.html#openInputStream()">openInputStream</A></CODE> in interface <CODE><A HREF="../../../javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../java/io/IOException.html" title="class in java.io">IOException</A></CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="openOutputStream()"><!-- --></A><H3>
+openOutputStream</H3>
+<PRE>
+public <A HREF="../../../java/io/OutputStream.html" title="class in java.io">OutputStream</A> <B>openOutputStream</B>()
+                              throws <A HREF="../../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../javax/microedition/io/StreamConnection.html#openOutputStream()">StreamConnection</A></CODE></B></DD>
+<DD>Open and return an OutputStream - not yet implemented.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../javax/microedition/io/StreamConnection.html#openOutputStream()">openOutputStream</A></CODE> in interface <CODE><A HREF="../../../javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE><A HREF="../../../java/io/IOException.html" title="class in java.io">IOException</A></CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?lejos/nxt/comm/USBConnection.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="USBConnection.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/USBInputStream.html b/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/USBInputStream.html
new file mode 100644 (file)
index 0000000..6f46a58
--- /dev/null
@@ -0,0 +1,272 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
+<TITLE>
+USBInputStream (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="lejos.nxt.comm.USBInputStream class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="USBInputStream (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../lejos/nxt/comm/USBOutputStream.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?lejos/nxt/comm/USBInputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="USBInputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+lejos.nxt.comm</FONT>
+<BR>
+Class USBInputStream</H2>
+<PRE>
+<A HREF="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../java/io/InputStream.html" title="class in java.io">java.io.InputStream</A>
+      <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>lejos.nxt.comm.USBInputStream</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>USBInputStream</B><DT>extends <A HREF="../../../java/io/InputStream.html" title="class in java.io">InputStream</A></DL>
+</PRE>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USBInputStream.html#USBInputStream()">USBInputStream</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USBInputStream.html#read()">read</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reads the next byte of data from the input stream.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.io.InputStream"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.io.<A HREF="../../../java/io/InputStream.html" title="class in java.io">InputStream</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../java/io/InputStream.html#available()">available</A>, <A HREF="../../../java/io/InputStream.html#close()">close</A>, <A HREF="../../../java/io/InputStream.html#mark(int)">mark</A>, <A HREF="../../../java/io/InputStream.html#markSupported()">markSupported</A>, <A HREF="../../../java/io/InputStream.html#read(byte[])">read</A>, <A HREF="../../../java/io/InputStream.html#read(byte[], int, int)">read</A>, <A HREF="../../../java/io/InputStream.html#reset()">reset</A>, <A HREF="../../../java/io/InputStream.html#skip(long)">skip</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="USBInputStream()"><!-- --></A><H3>
+USBInputStream</H3>
+<PRE>
+public <B>USBInputStream</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="read()"><!-- --></A><H3>
+read</H3>
+<PRE>
+public int <B>read</B>()</PRE>
+<DL>
+<DD><B>Description copied from class: <CODE><A HREF="../../../java/io/InputStream.html#read()">InputStream</A></CODE></B></DD>
+<DD>Reads the next byte of data from the input stream. The value byte is
+ returned as an <code>int</code> in the range <code>0</code> to
+ <code>255</code>. If no byte is available because the end of the stream
+ has been reached, the value <code>-1</code> is returned. This method
+ blocks until input data is available, the end of the stream is detected,
+ or an exception is thrown.
+
+ <p> A subclass must provide an implementation of this method.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../java/io/InputStream.html#read()">read</A></CODE> in class <CODE><A HREF="../../../java/io/InputStream.html" title="class in java.io">InputStream</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the next byte of data, or <code>-1</code> if the end of the
+             stream is reached.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../lejos/nxt/comm/USBOutputStream.html" title="class in lejos.nxt.comm"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?lejos/nxt/comm/USBInputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="USBInputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/USBOutputStream.html b/nxtOSEK/lejos_nxj/docs/apidocs/lejos/nxt/comm/USBOutputStream.html
new file mode 100644 (file)
index 0000000..f5644f2
--- /dev/null
@@ -0,0 +1,270 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
+<TITLE>
+USBOutputStream (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="lejos.nxt.comm.USBOutputStream class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="USBOutputStream (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?lejos/nxt/comm/USBOutputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="USBOutputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+lejos.nxt.comm</FONT>
+<BR>
+Class USBOutputStream</H2>
+<PRE>
+<A HREF="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
+  <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../java/io/OutputStream.html" title="class in java.io">java.io.OutputStream</A>
+      <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>lejos.nxt.comm.USBOutputStream</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>USBOutputStream</B><DT>extends <A HREF="../../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></DL>
+</PRE>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USBOutputStream.html#USBOutputStream()">USBOutputStream</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../lejos/nxt/comm/USBOutputStream.html#write(int)">write</A></B>(int&nbsp;b)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Writes the specified byte to this output stream.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.io.OutputStream"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.io.<A HREF="../../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../java/io/OutputStream.html#close()">close</A>, <A HREF="../../../java/io/OutputStream.html#flush()">flush</A>, <A HREF="../../../java/io/OutputStream.html#write(byte[])">write</A>, <A HREF="../../../java/io/OutputStream.html#write(byte[], int, int)">write</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="USBOutputStream()"><!-- --></A><H3>
+USBOutputStream</H3>
+<PRE>
+public <B>USBOutputStream</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="write(int)"><!-- --></A><H3>
+write</H3>
+<PRE>
+public void <B>write</B>(int&nbsp;b)</PRE>
+<DL>
+<DD><B>Description copied from class: <CODE><A HREF="../../../java/io/OutputStream.html#write(int)">OutputStream</A></CODE></B></DD>
+<DD>Writes the specified byte to this output stream. The general 
+ contract for <code>write</code> is that one byte is written 
+ to the output stream. The byte to be written is the eight 
+ low-order bits of the argument <code>b</code>. The 24 
+ high-order bits of <code>b</code> are ignored.
+ <p>
+ Subclasses of <code>OutputStream</code> must provide an 
+ implementation for this method.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../java/io/OutputStream.html#write(int)">write</A></CODE> in class <CODE><A HREF="../../../java/io/OutputStream.html" title="class in java.io">OutputStream</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>b</CODE> - the <code>byte</code>.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;NEXT CLASS</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../index.html?lejos/nxt/comm/USBOutputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="USBOutputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
index 8959f68..0e7a1f7 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.nxt.comm (leJOS NXT API documentation)
 </TITLE>
@@ -27,7 +27,19 @@ Classes</FONT>&nbsp;
 <BR>
 <A HREF="BTConnection.html" title="class in lejos.nxt.comm" target="classFrame">BTConnection</A>
 <BR>
-<A HREF="LCP.html" title="class in lejos.nxt.comm" target="classFrame">LCP</A></FONT></TD>
+<A HREF="BTInputStream.html" title="class in lejos.nxt.comm" target="classFrame">BTInputStream</A>
+<BR>
+<A HREF="BTOutputStream.html" title="class in lejos.nxt.comm" target="classFrame">BTOutputStream</A>
+<BR>
+<A HREF="LCP.html" title="class in lejos.nxt.comm" target="classFrame">LCP</A>
+<BR>
+<A HREF="USB.html" title="class in lejos.nxt.comm" target="classFrame">USB</A>
+<BR>
+<A HREF="USBConnection.html" title="class in lejos.nxt.comm" target="classFrame">USBConnection</A>
+<BR>
+<A HREF="USBInputStream.html" title="class in lejos.nxt.comm" target="classFrame">USBInputStream</A>
+<BR>
+<A HREF="USBOutputStream.html" title="class in lejos.nxt.comm" target="classFrame">USBOutputStream</A></FONT></TD>
 </TR>
 </TABLE>
 
index a4bc6dd..4c2bfb0 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.nxt.comm (leJOS NXT API documentation)
 </TITLE>
@@ -99,8 +99,33 @@ NXT communication classes
 <TD>Represents a Bluetooth Stream Connection.</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm">BTInputStream</A></B></TD>
+<TD>Extends InputStream for BlueTooth; implements available()</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm">BTOutputStream</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../../../lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm">LCP</A></B></TD>
-<TD>Implements the Lego Communication Protocol.</TD>
+<TD>Implements the Lego Communication Protocol,
+ with some extensions for lejos NXJ.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm">USB</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm">USBConnection</A></B></TD>
+<TD>Represents a USB Stream Connection.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm">USBInputStream</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../lejos/nxt/comm/USBOutputStream.html" title="class in lejos.nxt.comm">USBOutputStream</A></B></TD>
+<TD>&nbsp;</TD>
 </TR>
 </TABLE>
 &nbsp;
index 6fdcb61..b2db2a7 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.nxt.comm Class Hierarchy (leJOS NXT API documentation)
 </TITLE>
@@ -88,7 +88,12 @@ Class Hierarchy
 <UL>
 <LI TYPE="circle">java.lang.<A HREF="../../../java/lang/Object.html" title="class in java.lang"><B>Object</B></A><UL>
 <LI TYPE="circle">lejos.nxt.comm.<A HREF="../../../lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm"><B>Bluetooth</B></A><LI TYPE="circle">lejos.nxt.comm.<A HREF="../../../lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm"><B>BTConnection</B></A> (implements javax.microedition.io.<A HREF="../../../javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A>)
-<LI TYPE="circle">lejos.nxt.comm.<A HREF="../../../lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm"><B>LCP</B></A></UL>
+<LI TYPE="circle">java.io.<A HREF="../../../java/io/InputStream.html" title="class in java.io"><B>InputStream</B></A><UL>
+<LI TYPE="circle">lejos.nxt.comm.<A HREF="../../../lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm"><B>BTInputStream</B></A><LI TYPE="circle">lejos.nxt.comm.<A HREF="../../../lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm"><B>USBInputStream</B></A></UL>
+<LI TYPE="circle">lejos.nxt.comm.<A HREF="../../../lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm"><B>LCP</B></A><LI TYPE="circle">java.io.<A HREF="../../../java/io/OutputStream.html" title="class in java.io"><B>OutputStream</B></A><UL>
+<LI TYPE="circle">lejos.nxt.comm.<A HREF="../../../lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm"><B>BTOutputStream</B></A><LI TYPE="circle">lejos.nxt.comm.<A HREF="../../../lejos/nxt/comm/USBOutputStream.html" title="class in lejos.nxt.comm"><B>USBOutputStream</B></A></UL>
+<LI TYPE="circle">lejos.nxt.comm.<A HREF="../../../lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm"><B>USB</B></A><LI TYPE="circle">lejos.nxt.comm.<A HREF="../../../lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm"><B>USBConnection</B></A> (implements javax.microedition.io.<A HREF="../../../javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A>)
+</UL>
 </UL>
 <HR>
 
index 513db47..3dbbcb2 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.nxt (leJOS NXT API documentation)
 </TITLE>
@@ -48,6 +48,8 @@ Classes</FONT>&nbsp;
 <BR>
 <A HREF="CompassSensor.html" title="class in lejos.nxt" target="classFrame">CompassSensor</A>
 <BR>
+<A HREF="Flash.html" title="class in lejos.nxt" target="classFrame">Flash</A>
+<BR>
 <A HREF="I2CSensor.html" title="class in lejos.nxt" target="classFrame">I2CSensor</A>
 <BR>
 <A HREF="LCD.html" title="class in lejos.nxt" target="classFrame">LCD</A>
index 52899a9..1635ca0 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.nxt (leJOS NXT API documentation)
 </TITLE>
@@ -136,6 +136,10 @@ Access to NXT sensors, motors, etc.
 <TD>Abstraction for a HiTechnic or Mindsensors compass.</TD>
 </TR>
 <TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../lejos/nxt/Flash.html" title="class in lejos.nxt">Flash</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
 <TD WIDTH="15%"><B><A HREF="../../lejos/nxt/I2CSensor.html" title="class in lejos.nxt">I2CSensor</A></B></TD>
 <TD>Abstract class that implements common methods for all I2C sensors.</TD>
 </TR>
index dd1e34b..cf4945f 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.nxt Class Hierarchy (leJOS NXT API documentation)
 </TITLE>
@@ -88,7 +88,7 @@ Class Hierarchy
 <UL>
 <LI TYPE="circle">java.lang.<A HREF="../../java/lang/Object.html" title="class in java.lang"><B>Object</B></A><UL>
 <LI TYPE="circle">lejos.nxt.<A HREF="../../lejos/nxt/Battery.html" title="class in lejos.nxt"><B>Battery</B></A><LI TYPE="circle">lejos.nxt.<A HREF="../../lejos/nxt/Button.html" title="class in lejos.nxt"><B>Button</B></A> (implements lejos.nxt.<A HREF="../../lejos/nxt/ListenerCaller.html" title="interface in lejos.nxt">ListenerCaller</A>)
-<LI TYPE="circle">lejos.nxt.<A HREF="../../lejos/nxt/I2CSensor.html" title="class in lejos.nxt"><B>I2CSensor</B></A> (implements lejos.nxt.<A HREF="../../lejos/nxt/SensorConstants.html" title="interface in lejos.nxt">SensorConstants</A>)
+<LI TYPE="circle">lejos.nxt.<A HREF="../../lejos/nxt/Flash.html" title="class in lejos.nxt"><B>Flash</B></A><LI TYPE="circle">lejos.nxt.<A HREF="../../lejos/nxt/I2CSensor.html" title="class in lejos.nxt"><B>I2CSensor</B></A> (implements lejos.nxt.<A HREF="../../lejos/nxt/SensorConstants.html" title="interface in lejos.nxt">SensorConstants</A>)
 <UL>
 <LI TYPE="circle">lejos.nxt.<A HREF="../../lejos/nxt/ColorSensor.html" title="class in lejos.nxt"><B>ColorSensor</B></A><LI TYPE="circle">lejos.nxt.<A HREF="../../lejos/nxt/CompassSensor.html" title="class in lejos.nxt"><B>CompassSensor</B></A><LI TYPE="circle">lejos.nxt.<A HREF="../../lejos/nxt/TiltSensor.html" title="class in lejos.nxt"><B>TiltSensor</B></A><LI TYPE="circle">lejos.nxt.<A HREF="../../lejos/nxt/UltrasonicSensor.html" title="class in lejos.nxt"><B>UltrasonicSensor</B></A></UL>
 <LI TYPE="circle">lejos.nxt.<A HREF="../../lejos/nxt/LCD.html" title="class in lejos.nxt"><B>LCD</B></A><LI TYPE="circle">lejos.nxt.<A HREF="../../lejos/nxt/LightSensor.html" title="class in lejos.nxt"><B>LightSensor</B></A> (implements lejos.nxt.<A HREF="../../lejos/nxt/SensorConstants.html" title="interface in lejos.nxt">SensorConstants</A>)
index 62ce770..02c08f9 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Activity (leJOS NXT API documentation)
 </TITLE>
index d8ddc33..9c45e28 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 ActivityBase (leJOS NXT API documentation)
 </TITLE>
index 07c5029..27f975d 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Arbitrator (leJOS NXT API documentation)
 </TITLE>
index 7def851..5a9d61f 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Behavior (leJOS NXT API documentation)
 </TITLE>
index 5d2a79f..4fe9a0a 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 StopException (leJOS NXT API documentation)
 </TITLE>
index 63dbfd9..ac759ef 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.subsumption (leJOS NXT API documentation)
 </TITLE>
index d58f5c1..bc1368f 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.subsumption (leJOS NXT API documentation)
 </TITLE>
index 92e44d7..d12c3ee 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.subsumption Class Hierarchy (leJOS NXT API documentation)
 </TITLE>
index 284da96..f10bf1c 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 AbstractRecyclable (leJOS NXT API documentation)
 </TITLE>
index 497452a..ddf9a83 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 ArrayRecycler (leJOS NXT API documentation)
 </TITLE>
index d5f3ab5..f61e064 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Assertion (leJOS NXT API documentation)
 </TITLE>
index 983a46b..53c1de7 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Recyclable (leJOS NXT API documentation)
 </TITLE>
index ed5ce51..3c909df 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 RecyclableArray (leJOS NXT API documentation)
 </TITLE>
index b89a96c..6125054 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Recycler (leJOS NXT API documentation)
 </TITLE>
index c69c82f..87482da 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 Timer (leJOS NXT API documentation)
 </TITLE>
index 4a6a74b..716f195 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:06 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:35 BST 2007 -->
 <TITLE>
 TimerListener (leJOS NXT API documentation)
 </TITLE>
index 9375547..80d30ff 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.util (leJOS NXT API documentation)
 </TITLE>
index c1553e1..16aab3e 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.util (leJOS NXT API documentation)
 </TITLE>
index 7e6672b..8c26993 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 lejos.util Class Hierarchy (leJOS NXT API documentation)
 </TITLE>
index d0a8ba5..da08df9 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Overview (leJOS NXT API documentation)
 </TITLE>
@@ -30,6 +30,8 @@ Overview (leJOS NXT API documentation)
 <FONT size="+1" CLASS="FrameHeadingFont">
 Packages</FONT>
 <BR>
+<FONT CLASS="FrameItemFont"><A HREF="package-frame.html" target="packageFrame">&lt;unnamed package></A></FONT>
+<BR>
 <FONT CLASS="FrameItemFont"><A HREF="java/io/package-frame.html" target="packageFrame">java.io</A></FONT>
 <BR>
 <FONT CLASS="FrameItemFont"><A HREF="java/lang/package-frame.html" target="packageFrame">java.lang</A></FONT>
index fb6dbf7..9f868b2 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Overview (leJOS NXT API documentation)
 </TITLE>
index 507430c..8ab7684 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Class Hierarchy (leJOS NXT API documentation)
 </TITLE>
@@ -91,21 +91,25 @@ Class Hierarchy
 <LI TYPE="circle">lejos.util.<A HREF="lejos/util/RecyclableArray.html" title="class in lejos.util"><B>RecyclableArray</B></A></UL>
 <LI TYPE="circle">lejos.subsumption.<A HREF="lejos/subsumption/Arbitrator.html" title="class in lejos.subsumption"><B>Arbitrator</B></A><LI TYPE="circle">lejos.util.<A HREF="lejos/util/Assertion.html" title="class in lejos.util"><B>Assertion</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/Battery.html" title="class in lejos.nxt"><B>Battery</B></A><LI TYPE="circle">java.util.<A HREF="java/util/BitSet.html" title="class in java.util"><B>BitSet</B></A><LI TYPE="circle">lejos.nxt.comm.<A HREF="lejos/nxt/comm/Bluetooth.html" title="class in lejos.nxt.comm"><B>Bluetooth</B></A><LI TYPE="circle">lejos.nxt.comm.<A HREF="lejos/nxt/comm/BTConnection.html" title="class in lejos.nxt.comm"><B>BTConnection</B></A> (implements javax.microedition.io.<A HREF="javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A>)
 <LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/Button.html" title="class in lejos.nxt"><B>Button</B></A> (implements lejos.nxt.<A HREF="lejos/nxt/ListenerCaller.html" title="interface in lejos.nxt">ListenerCaller</A>)
-<LI TYPE="circle">java.lang.<A HREF="java/lang/Class.html" title="class in java.lang"><B>Class</B></A><LI TYPE="circle">java.lang.<A HREF="java/lang/Float.html" title="class in java.lang"><B>Float</B></A><LI TYPE="circle">javax.microedition.lcdui.<A HREF="javax/microedition/lcdui/Graphics.html" title="class in javax.microedition.lcdui"><B>Graphics</B></A><LI TYPE="circle">java.util.<A HREF="java/util/Hashtable.html" title="class in java.util"><B>Hashtable</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/I2CSensor.html" title="class in lejos.nxt"><B>I2CSensor</B></A> (implements lejos.nxt.<A HREF="lejos/nxt/SensorConstants.html" title="interface in lejos.nxt">SensorConstants</A>)
+<LI TYPE="circle">java.lang.<A HREF="java/lang/Class.html" title="class in java.lang"><B>Class</B></A><LI TYPE="circle">java.io.<A HREF="java/io/File.html" title="class in java.io"><B>File</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/Flash.html" title="class in lejos.nxt"><B>Flash</B></A><LI TYPE="circle">java.lang.<A HREF="java/lang/Float.html" title="class in java.lang"><B>Float</B></A><LI TYPE="circle">javax.microedition.lcdui.<A HREF="javax/microedition/lcdui/Graphics.html" title="class in javax.microedition.lcdui"><B>Graphics</B></A><LI TYPE="circle">java.util.<A HREF="java/util/Hashtable.html" title="class in java.util"><B>Hashtable</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/I2CSensor.html" title="class in lejos.nxt"><B>I2CSensor</B></A> (implements lejos.nxt.<A HREF="lejos/nxt/SensorConstants.html" title="interface in lejos.nxt">SensorConstants</A>)
 <UL>
 <LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/ColorSensor.html" title="class in lejos.nxt"><B>ColorSensor</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/CompassSensor.html" title="class in lejos.nxt"><B>CompassSensor</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/TiltSensor.html" title="class in lejos.nxt"><B>TiltSensor</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/UltrasonicSensor.html" title="class in lejos.nxt"><B>UltrasonicSensor</B></A></UL>
 <LI TYPE="circle">java.io.<A HREF="java/io/InputStream.html" title="class in java.io"><B>InputStream</B></A><UL>
-<LI TYPE="circle">java.io.<A HREF="java/io/DataInputStream.html" title="class in java.io"><B>DataInputStream</B></A></UL>
+<LI TYPE="circle">lejos.nxt.comm.<A HREF="lejos/nxt/comm/BTInputStream.html" title="class in lejos.nxt.comm"><B>BTInputStream</B></A><LI TYPE="circle">java.io.<A HREF="java/io/DataInputStream.html" title="class in java.io"><B>DataInputStream</B></A><LI TYPE="circle">java.io.<A HREF="java/io/FileInputStream.html" title="class in java.io"><B>FileInputStream</B></A><LI TYPE="circle">lejos.nxt.comm.<A HREF="lejos/nxt/comm/USBInputStream.html" title="class in lejos.nxt.comm"><B>USBInputStream</B></A></UL>
 <LI TYPE="circle">java.lang.<A HREF="java/lang/Integer.html" title="class in java.lang"><B>Integer</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/LCD.html" title="class in lejos.nxt"><B>LCD</B></A><LI TYPE="circle">lejos.nxt.comm.<A HREF="lejos/nxt/comm/LCP.html" title="class in lejos.nxt.comm"><B>LCP</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/LightSensor.html" title="class in lejos.nxt"><B>LightSensor</B></A> (implements lejos.nxt.<A HREF="lejos/nxt/SensorConstants.html" title="interface in lejos.nxt">SensorConstants</A>)
 <LI TYPE="circle">java.lang.<A HREF="java/lang/Math.html" title="class in java.lang"><B>Math</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/Motor.html" title="class in lejos.nxt"><B>Motor</B></A> (implements lejos.util.<A HREF="lejos/util/TimerListener.html" title="interface in lejos.util">TimerListener</A>)
 <LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/MotorPort.html" title="class in lejos.nxt"><B>MotorPort</B></A><LI TYPE="circle">java.io.<A HREF="java/io/OutputStream.html" title="class in java.io"><B>OutputStream</B></A><UL>
-<LI TYPE="circle">java.io.<A HREF="java/io/DataOutputStream.html" title="class in java.io"><B>DataOutputStream</B></A></UL>
-<LI TYPE="circle">lejos.navigation.<A HREF="lejos/navigation/Pilot.html" title="class in lejos.navigation"><B>Pilot</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/Poll.html" title="class in lejos.nxt"><B>Poll</B></A><LI TYPE="circle">java.util.<A HREF="java/util/Random.html" title="class in java.util"><B>Random</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/RCXLightSensor.html" title="class in lejos.nxt"><B>RCXLightSensor</B></A> (implements lejos.nxt.<A HREF="lejos/nxt/SensorConstants.html" title="interface in lejos.nxt">SensorConstants</A>)
+<LI TYPE="circle">lejos.nxt.comm.<A HREF="lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm"><B>BTOutputStream</B></A><LI TYPE="circle">java.io.<A HREF="java/io/DataOutputStream.html" title="class in java.io"><B>DataOutputStream</B></A><LI TYPE="circle">java.io.<A HREF="java/io/FileOutputStream.html" title="class in java.io"><B>FileOutputStream</B></A><LI TYPE="circle">lejos.nxt.comm.<A HREF="lejos/nxt/comm/USBOutputStream.html" title="class in lejos.nxt.comm"><B>USBOutputStream</B></A></UL>
+<LI TYPE="circle">lejos.navigation.<A HREF="lejos/navigation/Pilot.html" title="class in lejos.navigation"><B>Pilot</B></A><UL>
+<LI TYPE="circle">lejos.navigation.<A HREF="lejos/navigation/CompassPilot.html" title="class in lejos.navigation"><B>CompassPilot</B></A></UL>
+<LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/Poll.html" title="class in lejos.nxt"><B>Poll</B></A><LI TYPE="circle">java.util.<A HREF="java/util/Random.html" title="class in java.util"><B>Random</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/RCXLightSensor.html" title="class in lejos.nxt"><B>RCXLightSensor</B></A> (implements lejos.nxt.<A HREF="lejos/nxt/SensorConstants.html" title="interface in lejos.nxt">SensorConstants</A>)
 <LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/RCXMotor.html" title="class in lejos.nxt"><B>RCXMotor</B></A><LI TYPE="circle">lejos.util.<A HREF="lejos/util/Recycler.html" title="class in lejos.util"><B>Recycler</B></A><UL>
 <LI TYPE="circle">lejos.util.<A HREF="lejos/util/ArrayRecycler.html" title="class in lejos.util"><B>ArrayRecycler</B></A></UL>
 <LI TYPE="circle">java.lang.<A HREF="java/lang/Runtime.html" title="class in java.lang"><B>Runtime</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/SensorPort.html" title="class in lejos.nxt"><B>SensorPort</B></A> (implements lejos.nxt.<A HREF="lejos/nxt/ListenerCaller.html" title="interface in lejos.nxt">ListenerCaller</A>)
 <LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/Sound.html" title="class in lejos.nxt"><B>Sound</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/SoundSensor.html" title="class in lejos.nxt"><B>SoundSensor</B></A> (implements lejos.nxt.<A HREF="lejos/nxt/SensorConstants.html" title="interface in lejos.nxt">SensorConstants</A>)
-<LI TYPE="circle">java.lang.<A HREF="java/lang/String.html" title="class in java.lang"><B>String</B></A><LI TYPE="circle">java.lang.<A HREF="java/lang/StringBuffer.html" title="class in java.lang"><B>StringBuffer</B></A><LI TYPE="circle">java.lang.<A HREF="java/lang/StringUtils.html" title="class in java.lang"><B>StringUtils</B></A><LI TYPE="circle">java.lang.<A HREF="java/lang/System.html" title="class in java.lang"><B>System</B></A><LI TYPE="circle">lejos.navigation.<A HREF="lejos/navigation/TachoNavigator.html" title="class in lejos.navigation"><B>TachoNavigator</B></A> (implements lejos.navigation.<A HREF="lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A>)
+<LI TYPE="circle"><A HREF="StartUpText.html" title="class in &lt;Unnamed&gt;"><B>StartUpText</B></A><LI TYPE="circle">java.lang.<A HREF="java/lang/String.html" title="class in java.lang"><B>String</B></A><LI TYPE="circle">java.lang.<A HREF="java/lang/StringBuffer.html" title="class in java.lang"><B>StringBuffer</B></A><LI TYPE="circle">java.lang.<A HREF="java/lang/StringUtils.html" title="class in java.lang"><B>StringUtils</B></A><LI TYPE="circle">java.lang.<A HREF="java/lang/System.html" title="class in java.lang"><B>System</B></A><LI TYPE="circle">lejos.navigation.<A HREF="lejos/navigation/TachoNavigator.html" title="class in lejos.navigation"><B>TachoNavigator</B></A> (implements lejos.navigation.<A HREF="lejos/navigation/Navigator.html" title="interface in lejos.navigation">Navigator</A>)
+<UL>
+<LI TYPE="circle">lejos.navigation.<A HREF="lejos/navigation/CompassNavigator.html" title="class in lejos.navigation"><B>CompassNavigator</B></A></UL>
 <LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/TextMenu.html" title="class in lejos.nxt"><B>TextMenu</B></A><LI TYPE="circle">java.lang.<A HREF="java/lang/Thread.html" title="class in java.lang"><B>Thread</B></A><UL>
 <LI TYPE="circle">lejos.subsumption.<A HREF="lejos/subsumption/ActivityBase.html" title="class in lejos.subsumption"><B>ActivityBase</B></A><UL>
 <LI TYPE="circle">lejos.subsumption.<A HREF="lejos/subsumption/Activity.html" title="class in lejos.subsumption"><B>Activity</B></A></UL>
@@ -119,6 +123,7 @@ Class Hierarchy
 <LI TYPE="circle">lejos.subsumption.<A HREF="lejos/subsumption/StopException.html" title="class in lejos.subsumption"><B>StopException</B></A></UL>
 </UL>
 <LI TYPE="circle">lejos.util.<A HREF="lejos/util/Timer.html" title="class in lejos.util"><B>Timer</B></A><LI TYPE="circle">lejos.nxt.<A HREF="lejos/nxt/TouchSensor.html" title="class in lejos.nxt"><B>TouchSensor</B></A> (implements lejos.nxt.<A HREF="lejos/nxt/SensorConstants.html" title="interface in lejos.nxt">SensorConstants</A>)
+<LI TYPE="circle">lejos.nxt.comm.<A HREF="lejos/nxt/comm/USB.html" title="class in lejos.nxt.comm"><B>USB</B></A><LI TYPE="circle">lejos.nxt.comm.<A HREF="lejos/nxt/comm/USBConnection.html" title="class in lejos.nxt.comm"><B>USBConnection</B></A> (implements javax.microedition.io.<A HREF="javax/microedition/io/StreamConnection.html" title="interface in javax.microedition.io">StreamConnection</A>)
 <LI TYPE="circle">java.util.<A HREF="java/util/Vector.html" title="class in java.util"><B>Vector</B></A><UL>
 <LI TYPE="circle">java.util.<A HREF="java/util/Queue.html" title="class in java.util"><B>Queue</B></A><LI TYPE="circle">java.util.<A HREF="java/util/Stack.html" title="class in java.util"><B>Stack</B></A></UL>
 </UL>
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/package-frame.html b/nxtOSEK/lejos_nxj/docs/apidocs/package-frame.html
new file mode 100644 (file)
index 0000000..d957a8e
--- /dev/null
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
+<TITLE>
+&lt;Unnamed&gt; (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT="&lt;Unnamed&gt; package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameTitleFont">
+<A HREF="package-summary.html" target="classFrame">&lt;Unnamed&gt;</A></FONT>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Classes</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="StartUpText.html" title="class in &lt;Unnamed&gt;" target="classFrame">StartUpText</A></FONT></TD>
+</TR>
+</TABLE>
+
+
+</BODY>
+</HTML>
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/package-summary.html b/nxtOSEK/lejos_nxj/docs/apidocs/package-summary.html
new file mode 100644 (file)
index 0000000..b665c99
--- /dev/null
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
+<TITLE>
+ (leJOS NXT API documentation)
+</TITLE>
+
+<META NAME="keywords" CONTENT=" package">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title=" (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV PACKAGE&nbsp;
+&nbsp;<A HREF="java/io/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html?package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<H2>
+Package &lt;Unnamed&gt;
+</H2>
+Access to NXT sensors, motors, etc.
+<P>
+<B>See:</B>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="StartUpText.html" title="class in &lt;Unnamed&gt;">StartUpText</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
+<A NAME="package_description"><!-- --></A><H2>
+Package  Description
+</H2>
+
+<P>
+Access to NXT sensors, motors, etc.
+<P>
+
+<P>
+<DL>
+</DL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV PACKAGE&nbsp;
+&nbsp;<A HREF="java/io/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html?package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
diff --git a/nxtOSEK/lejos_nxj/docs/apidocs/package-tree.html b/nxtOSEK/lejos_nxj/docs/apidocs/package-tree.html
new file mode 100644 (file)
index 0000000..57e524c
--- /dev/null
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
+<TITLE>
+ Class Hierarchy (leJOS NXT API documentation)
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title=" Class Hierarchy (leJOS NXT API documentation)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;<A HREF="java/io/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html?package-tree.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+Hierarchy For Package &lt;Unnamed&gt;
+</H2>
+</CENTER>
+<DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="overview-tree.html">All Packages</A></DL>
+<HR>
+<H2>
+Class Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">java.lang.<A HREF="java/lang/Object.html" title="class in java.lang"><B>Object</B></A><UL>
+<LI TYPE="circle"><A HREF="StartUpText.html" title="class in &lt;Unnamed&gt;"><B>StartUpText</B></A></UL>
+</UL>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;<A HREF="java/io/package-tree.html"><B>NEXT</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html?package-tree.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
index 79903eb..9f1af01 100644 (file)
@@ -2,7 +2,7 @@
 <!--NewPage-->
 <HTML>
 <HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Fri Mar 30 18:53:07 BST 2007 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Sun Jul 15 14:27:36 BST 2007 -->
 <TITLE>
 Serialized Form (leJOS NXT API documentation)
 </TITLE>
@@ -88,72 +88,6 @@ Serialized Form</H1>
 </TABLE>
 
 <P>
-<A NAME="java.io.File"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Class java.io.File extends <A HREF="java/lang/Object.html" title="class in java.lang">Object</A> implements Serializable</B></FONT></TH>
-</TR>
-</TABLE>
-
-<P>
-<B>serialVersionUID:&nbsp;</B>301077366599181567L
-
-<P>
-<A NAME="serialized_methods"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Serialization Methods</B></FONT></TH>
-</TR>
-</TABLE>
-
-<P>
-<A NAME="readObject(java.io.ObjectInputStream)"><!-- --></A><H3>
-readObject</H3>
-<PRE>
-private void <B>readObject</B>(java.io.ObjectInputStream&nbsp;arg0)
-                 throws <A HREF="java/io/IOException.html" title="class in java.io">IOException</A>,
-                        <A HREF="java/lang/ClassNotFoundException.html" title="class in java.lang">ClassNotFoundException</A></PRE>
-<DL>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="java/io/IOException.html" title="class in java.io">IOException</A></CODE>
-<DD><CODE><A HREF="java/lang/ClassNotFoundException.html" title="class in java.lang">ClassNotFoundException</A></CODE></DD>
-</DL>
-</DL>
-<HR>
-<A NAME="writeObject(java.io.ObjectOutputStream)"><!-- --></A><H3>
-writeObject</H3>
-<PRE>
-private void <B>writeObject</B>(java.io.ObjectOutputStream&nbsp;arg0)
-                  throws <A HREF="java/io/IOException.html" title="class in java.io">IOException</A></PRE>
-<DL>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="java/io/IOException.html" title="class in java.io">IOException</A></CODE></DD>
-</DL>
-</DL>
-<A NAME="serializedForm"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Serialized Fields</B></FONT></TH>
-</TR>
-</TABLE>
-
-<H3>
-path</H3>
-<PRE>
-<A HREF="java/lang/String.html" title="class in java.lang">String</A> <B>path</B></PRE>
-<DL>
-<DL>
-</DL>
-</DL>
-
-<P>
 <A NAME="java.io.FilePermission"><!-- --></A>
 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
index e36932d..a85e8f9 100644 (file)
Binary files a/nxtOSEK/lejos_nxj/lib/classes.jar and b/nxtOSEK/lejos_nxj/lib/classes.jar differ
index 28c4f27..8237ccb 100644 (file)
Binary files a/nxtOSEK/lejos_nxj/lib/jtools.jar and b/nxtOSEK/lejos_nxj/lib/jtools.jar differ
diff --git a/nxtOSEK/lejos_nxj/lib/pccomm.jar b/nxtOSEK/lejos_nxj/lib/pccomm.jar
new file mode 100644 (file)
index 0000000..f440b12
Binary files /dev/null and b/nxtOSEK/lejos_nxj/lib/pccomm.jar differ
diff --git a/nxtOSEK/lejos_nxj/lib/pctools.jar b/nxtOSEK/lejos_nxj/lib/pctools.jar
new file mode 100644 (file)
index 0000000..b41ee2e
Binary files /dev/null and b/nxtOSEK/lejos_nxj/lib/pctools.jar differ
diff --git a/nxtOSEK/lejos_nxj/samples/.classpath b/nxtOSEK/lejos_nxj/samples/.classpath
new file mode 100644 (file)
index 0000000..2a6bbbb
--- /dev/null
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<classpath>\r
+       <classpathentry excluding="BTReceive/|BTSend/|BumperCar/|ColorDetector/|CompassTest/|ExceptionTest/|HelloWorld/|Line/|Listen/|MemoryTest/|PerformanceTest/|PilotTester/|SonicTest/|SpeedTest/|Subsumption1/|Subsumption2/|TiltTest/|Tune/|USBReceive/|USBSend/|View/|GraphicsSample/" kind="src" path=""/>\r
+       <classpathentry kind="src" path="GraphicsSample"/>\r
+       <classpathentry kind="src" path="USBSend"/>\r
+       <classpathentry kind="src" path="USBReceive"/>\r
+       <classpathentry kind="src" path="BTReceive"/>\r
+       <classpathentry kind="src" path="BTSend"/>\r
+       <classpathentry kind="src" path="ColorDetector"/>\r
+       <classpathentry kind="src" path="PilotTester"/>\r
+       <classpathentry kind="src" path="SpeedTest"/>\r
+       <classpathentry kind="src" path="Tune"/>\r
+       <classpathentry kind="src" path="TiltTest"/>\r
+       <classpathentry kind="src" path="CompassTest"/>\r
+       <classpathentry kind="src" path="SonicTest"/>\r
+       <classpathentry kind="src" path="Subsumption2"/>\r
+       <classpathentry kind="src" path="Subsumption1"/>\r
+       <classpathentry kind="src" path="BumperCar"/>\r
+       <classpathentry kind="src" path="MemoryTest"/>\r
+       <classpathentry kind="src" path="PerformanceTest"/>\r
+       <classpathentry kind="src" path="ExceptionTest"/>\r
+       <classpathentry kind="src" path="Listen"/>\r
+       <classpathentry kind="src" path="View"/>\r
+       <classpathentry kind="src" path="Line"/>\r
+       <classpathentry kind="src" path="HelloWorld"/>\r
+       <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>\r
+       <classpathentry kind="lib" path="/classes/lib/classes.jar"/>\r
+       <classpathentry kind="lib" path="/pccomms/lib/pccomm.jar"/>\r
+       <classpathentry kind="lib" path="/pccomms/3rdparty/lib/bluecove.jar"/>\r
+       <classpathentry kind="output" path=""/>\r
+</classpath>\r
diff --git a/nxtOSEK/lejos_nxj/samples/.project b/nxtOSEK/lejos_nxj/samples/.project
new file mode 100644 (file)
index 0000000..c6cde81
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>examples</name>
+       <comment></comment>
+       <projects>
+               <project>classes</project>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.jdt.core.javabuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.jdt.core.javanature</nature>
+       </natures>
+</projectDescription>
diff --git a/nxtOSEK/lejos_nxj/samples/BTReceive/BTReceive.java b/nxtOSEK/lejos_nxj/samples/BTReceive/BTReceive.java
new file mode 100644 (file)
index 0000000..9482fd3
--- /dev/null
@@ -0,0 +1,43 @@
+import lejos.nxt.*;
+import lejos.nxt.comm.*;
+import java.io.*;
+
+public class BTReceive {
+
+       public static void main(String [] args)  throws Exception 
+       {
+               String connected = "Connected";
+        String waiting = "Waiting";
+
+               while (true)
+               {
+                       LCD.drawString(waiting,0,0);
+                       LCD.refresh();
+
+               BTConnection btc = Bluetooth.waitForConnection();
+               
+                       LCD.clear();
+                       LCD.drawString(connected,0,0);
+                       LCD.refresh();  
+                       
+                       InputStream is = btc.openInputStream();
+                       OutputStream os = btc.openOutputStream();
+                       DataInputStream dis = new DataInputStream(is);
+                       DataOutputStream dos = new DataOutputStream(os);
+                       
+                       for(int i=0;i<100;i++) {
+                               int ii = dis.readInt();
+                               LCD.drawInt(ii,3,0,1);
+                               LCD.refresh();
+                               dos.writeInt(-ii);
+                               dos.flush();
+                       }
+                       
+                       dis.close();
+                       dos.close();
+                       btc.close();
+                       LCD.clear();
+               }
+       }
+}
+
diff --git a/nxtOSEK/lejos_nxj/samples/BTReceive/BTReceive.nxj b/nxtOSEK/lejos_nxj/samples/BTReceive/BTReceive.nxj
new file mode 100644 (file)
index 0000000..bcfafdd
Binary files /dev/null and b/nxtOSEK/lejos_nxj/samples/BTReceive/BTReceive.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/BTReceive/build.xml b/nxtOSEK/lejos_nxj/samples/BTReceive/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/BTRespond/BTRespond.bin b/nxtOSEK/lejos_nxj/samples/BTRespond/BTRespond.bin
deleted file mode 100644 (file)
index 4702f58..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/BTRespond/BTRespond.bin and /dev/null differ
diff --git a/nxtOSEK/lejos_nxj/samples/BTRespond/BTRespond.java b/nxtOSEK/lejos_nxj/samples/BTRespond/BTRespond.java
deleted file mode 100644 (file)
index 303b170..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-import lejos.nxt.*;
-import lejos.nxt.comm.*;
-
-public class BTRespond {
-
-       public static void main(String [] args)  throws Exception 
-       {
-
-               byte[] inMsg = new byte[32];
-               byte [] outMsg = new byte[32];
-               boolean cmdMode = true;
-               BTConnection btc = null;
-               int len;
-               String connected = "Connected";
-               
-               while (true)
-               {
-                       if (cmdMode) {
-                               btc = Bluetooth.waitForConnection();
-                               LCD.clear();
-                               LCD.drawString(connected,0,0);
-                               LCD.refresh();                  
-                               cmdMode = false;
-                       }
-                       
-                       len = Bluetooth.readPacket(inMsg,32);
-                       
-                       if (len > 0)
-                       {
-                               LCD.drawInt(inMsg[1] & 0xFF,3,0,1);
-                               LCD.refresh();
-                               LCP.emulateCommand(inMsg,len);
-                               if (inMsg[1] == 0x09)
-                               {
-                                       LCD.drawString("Message",0,2);
-                                       LCD.refresh();
-                                       btc.close();
-                                       Thread.sleep(100);
-                                       cmdMode = true;
-                               }
-                       }                       
-               }
-       }
-}
diff --git a/nxtOSEK/lejos_nxj/samples/BTSend/BTSend.java b/nxtOSEK/lejos_nxj/samples/BTSend/BTSend.java
new file mode 100644 (file)
index 0000000..f98a019
--- /dev/null
@@ -0,0 +1,71 @@
+import lejos.pc.comm.*;
+import java.io.*;
+
+public class BTSend {
+       
+       public static void main(String[] args) {
+               NXTComm nxtComm = NXTCommFactory.createNXTComm(NXTCommFactory.BLUETOOTH);
+               
+               /* Another way to connect, by discovery:
+
+               NXTInfo[] nxtInfo = nxtComm.search(args[0], NXTCommFactory.BLUETOOTH);
+               
+               if (nxtInfo.length == 0) {
+                       System.out.println("No NXT Found");
+                       System.exit(1);
+               }
+               */
+               
+               // arg[0] = name, e.g NXT
+               // arg[1] = address, with optional colons, e.g. 00:16:53:00:78:48
+       
+               if (args.length != 2) {
+                       System.out.println("Usage: BTSend name address");
+                       System.exit(1);
+               }
+               
+               NXTInfo[] nxtInfo = new NXTInfo[1];
+                       
+               nxtInfo[0] = new NXTInfo(args[0],args[1]);
+               
+               System.out.println("Connecting to " + nxtInfo[0].btResourceString);
+
+               boolean opened = nxtComm.open(nxtInfo[0]); 
+               
+               if (!opened) {
+                       System.out.println("Failed to open " + nxtInfo[0].name);
+                       System.exit(1);
+               }
+               
+               System.out.println("Connected to " + nxtInfo[0].btResourceString);
+               
+               InputStream is = nxtComm.getInputStream();
+               OutputStream os = nxtComm.getOutputStream();
+               
+               DataOutputStream dos = new DataOutputStream(os);
+               DataInputStream dis = new DataInputStream(is);
+                               
+               for(int i=0;i<100;i++) {
+                       try {
+                               dos.writeInt((i*30000));
+                               dos.flush();                    
+                       } catch (IOException ioe) {
+                               System.out.println("IO Exception writing bytes");
+                       }
+                       
+                       try {
+                               System.out.println("Received " + dis.readInt());
+                       } catch (IOException ioe) {
+                               System.out.println("IO Exception reading bytes");
+                       }
+               }
+               
+               try {
+                       dis.close();
+                       //dos.close(); Why does this prevent re-connection?
+                       nxtComm.close();
+               } catch (IOException ioe) {
+                       System.out.println("IOException closing connection");
+               }
+       }
+}
diff --git a/nxtOSEK/lejos_nxj/samples/BumperCar/BumperCar.bin b/nxtOSEK/lejos_nxj/samples/BumperCar/BumperCar.bin
deleted file mode 100644 (file)
index eb7ddf6..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/BumperCar/BumperCar.bin and /dev/null differ
diff --git a/nxtOSEK/lejos_nxj/samples/BumperCar/BumperCar.nxj b/nxtOSEK/lejos_nxj/samples/BumperCar/BumperCar.nxj
new file mode 100644 (file)
index 0000000..5594832
Binary files /dev/null and b/nxtOSEK/lejos_nxj/samples/BumperCar/BumperCar.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/BumperCar/build.xml b/nxtOSEK/lejos_nxj/samples/BumperCar/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/ColorDetector/ColorDetector.bin b/nxtOSEK/lejos_nxj/samples/ColorDetector/ColorDetector.bin
deleted file mode 100644 (file)
index 080a135..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/ColorDetector/ColorDetector.bin and /dev/null differ
diff --git a/nxtOSEK/lejos_nxj/samples/ColorDetector/ColorDetector.nxj b/nxtOSEK/lejos_nxj/samples/ColorDetector/ColorDetector.nxj
new file mode 100644 (file)
index 0000000..0e39b06
Binary files /dev/null and b/nxtOSEK/lejos_nxj/samples/ColorDetector/ColorDetector.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/ColorDetector/build.xml b/nxtOSEK/lejos_nxj/samples/ColorDetector/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
similarity index 55%
rename from nxtOSEK/lejos_nxj/samples/CompassTest/CompassTest.bin
rename to nxtOSEK/lejos_nxj/samples/CompassTest/CompassTest.nxj
index 6cd263b..f330314 100644 (file)
Binary files a/nxtOSEK/lejos_nxj/samples/CompassTest/CompassTest.bin and b/nxtOSEK/lejos_nxj/samples/CompassTest/CompassTest.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/CompassTest/build.xml b/nxtOSEK/lejos_nxj/samples/CompassTest/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
similarity index 71%
rename from nxtOSEK/lejos_nxj/samples/ExceptionTest/ExceptionTest.bin
rename to nxtOSEK/lejos_nxj/samples/ExceptionTest/ExceptionTest.nxj
index f725212..d7896bf 100644 (file)
Binary files a/nxtOSEK/lejos_nxj/samples/ExceptionTest/ExceptionTest.bin and b/nxtOSEK/lejos_nxj/samples/ExceptionTest/ExceptionTest.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/ExceptionTest/build.xml b/nxtOSEK/lejos_nxj/samples/ExceptionTest/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/Graphics/GraphicsSample.bin b/nxtOSEK/lejos_nxj/samples/Graphics/GraphicsSample.bin
deleted file mode 100644 (file)
index a29e474..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/Graphics/GraphicsSample.bin and /dev/null differ
@@ -1,11 +1,11 @@
-import javax.microedition.lcdui.Graphics;\r
-\r
-public class GraphicsSample {\r
-       \r
-       public static void main(String [] options) throws Exception {\r
-               Graphics g = new Graphics();\r
-               g.drawLine(5,5,60,60);\r
-               g.drawRect(62, 10, 25, 35);\r
-               g.refresh();\r
-       }\r
-}\r
+import javax.microedition.lcdui.Graphics;
+
+public class GraphicsSample {
+       
+       public static void main(String [] options) throws Exception {
+               Graphics g = new Graphics();
+               g.drawLine(5,5,60,60);
+               g.drawRect(62, 10, 25, 35);
+               g.refresh();
+       }
+}
diff --git a/nxtOSEK/lejos_nxj/samples/GraphicsSample/GraphicsSample.nxj b/nxtOSEK/lejos_nxj/samples/GraphicsSample/GraphicsSample.nxj
new file mode 100644 (file)
index 0000000..7d1534a
Binary files /dev/null and b/nxtOSEK/lejos_nxj/samples/GraphicsSample/GraphicsSample.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/GraphicsSample/build.xml b/nxtOSEK/lejos_nxj/samples/GraphicsSample/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
similarity index 65%
rename from nxtOSEK/lejos_nxj/samples/HelloWorld/HelloWorld.bin
rename to nxtOSEK/lejos_nxj/samples/HelloWorld/HelloWorld.nxj
index 60b4995..ec90726 100644 (file)
Binary files a/nxtOSEK/lejos_nxj/samples/HelloWorld/HelloWorld.bin and b/nxtOSEK/lejos_nxj/samples/HelloWorld/HelloWorld.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/HelloWorld/build.xml b/nxtOSEK/lejos_nxj/samples/HelloWorld/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/Line/Line.bin b/nxtOSEK/lejos_nxj/samples/Line/Line.bin
deleted file mode 100644 (file)
index 1dbc850..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/Line/Line.bin and /dev/null differ
diff --git a/nxtOSEK/lejos_nxj/samples/Line/Line.nxj b/nxtOSEK/lejos_nxj/samples/Line/Line.nxj
new file mode 100644 (file)
index 0000000..c26d831
Binary files /dev/null and b/nxtOSEK/lejos_nxj/samples/Line/Line.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/Line/build.xml b/nxtOSEK/lejos_nxj/samples/Line/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
similarity index 54%
rename from nxtOSEK/lejos_nxj/samples/Listen/Listen.bin
rename to nxtOSEK/lejos_nxj/samples/Listen/Listen.nxj
index d37c5bf..c9f6c98 100644 (file)
Binary files a/nxtOSEK/lejos_nxj/samples/Listen/Listen.bin and b/nxtOSEK/lejos_nxj/samples/Listen/Listen.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/Listen/build.xml b/nxtOSEK/lejos_nxj/samples/Listen/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
similarity index 67%
rename from nxtOSEK/lejos_nxj/samples/MemoryTest/MemoryTest.bin
rename to nxtOSEK/lejos_nxj/samples/MemoryTest/MemoryTest.nxj
index b739761..cc93211 100644 (file)
Binary files a/nxtOSEK/lejos_nxj/samples/MemoryTest/MemoryTest.bin and b/nxtOSEK/lejos_nxj/samples/MemoryTest/MemoryTest.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/MemoryTest/build.xml b/nxtOSEK/lejos_nxj/samples/MemoryTest/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
similarity index 53%
rename from nxtOSEK/lejos_nxj/samples/PerformanceTest/PerformanceTest.bin
rename to nxtOSEK/lejos_nxj/samples/PerformanceTest/PerformanceTest.nxj
index 464f253..c56b7c1 100644 (file)
Binary files a/nxtOSEK/lejos_nxj/samples/PerformanceTest/PerformanceTest.bin and b/nxtOSEK/lejos_nxj/samples/PerformanceTest/PerformanceTest.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/PerformanceTest/build.xml b/nxtOSEK/lejos_nxj/samples/PerformanceTest/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/PilotTester/PilotTester.bin b/nxtOSEK/lejos_nxj/samples/PilotTester/PilotTester.bin
deleted file mode 100644 (file)
index 9ca7618..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/PilotTester/PilotTester.bin and /dev/null differ
index 750a6db..f96583b 100644 (file)
@@ -23,33 +23,33 @@ public class PilotTester
                pause(1000);
                robot.stop();
                showCount(1);
-               robot.travel(10);
+               robot.travel(10,true);
                while(robot.isMoving())Thread.yield();
                showCount(2);
-               robot.travel(-10,true);
+               robot.travel(-10);
                showCount(3);
                for(int i = 0; i<4; i++)
                {
-                       robot.rotate(90,true);
+                       robot.rotate(90);
                }
                showCount(4);
                for(int i = 0; i<4; i++)
                {
-                       robot.rotate(-90);
+                       robot.rotate(-90,true);
                        while(robot.isMoving())Thread.yield();
                }
                showCount(5);
-               robot.steer(-50,180);
+               robot.steer(-50,180,true);
                while(robot.isMoving())Thread.yield();
                robot.steer(-50,-180);
-               while(robot.isMoving())Thread.yield();
                showCount(6);
-               robot.steer(50,180,true);
-               robot.steer(50, -180, true);
+               robot.steer(50,180);
+               robot.steer(50, -180);
                showCount(7);
                robot.travel(10,true);
                pause(500);
-               robot.travel(-10,true);
+        robot.stop();
+               robot.travel(-10);
                robot.rotate(720);
                while(Button.readButtons()==0)Thread.yield();
        }
diff --git a/nxtOSEK/lejos_nxj/samples/PilotTester/PilotTester.nxj b/nxtOSEK/lejos_nxj/samples/PilotTester/PilotTester.nxj
new file mode 100644 (file)
index 0000000..292886d
Binary files /dev/null and b/nxtOSEK/lejos_nxj/samples/PilotTester/PilotTester.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/PilotTester/build.xml b/nxtOSEK/lejos_nxj/samples/PilotTester/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
similarity index 55%
rename from nxtOSEK/lejos_nxj/samples/SonicTest/SonicTest.bin
rename to nxtOSEK/lejos_nxj/samples/SonicTest/SonicTest.nxj
index 36c99ef..55288eb 100644 (file)
Binary files a/nxtOSEK/lejos_nxj/samples/SonicTest/SonicTest.bin and b/nxtOSEK/lejos_nxj/samples/SonicTest/SonicTest.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/SonicTest/build.xml b/nxtOSEK/lejos_nxj/samples/SonicTest/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/SoundTest/SoundTest.bin b/nxtOSEK/lejos_nxj/samples/SoundTest/SoundTest.bin
deleted file mode 100644 (file)
index ae10bcc..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/SoundTest/SoundTest.bin and /dev/null differ
diff --git a/nxtOSEK/lejos_nxj/samples/SoundTest/SoundTest.java b/nxtOSEK/lejos_nxj/samples/SoundTest/SoundTest.java
deleted file mode 100644 (file)
index b86792d..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-
-import lejos.nxt.*;
-public class SoundTest {
-
-       public static void main(String[] args) throws Exception
-       {
-               for(int i = 3; i<20; i++) {
-                       Sound.playTone(i*100,1000);
-                       Thread.sleep(1000);
-               }
-               Button.ESCAPE.waitForPressAndRelease();
-       }
-}
diff --git a/nxtOSEK/lejos_nxj/samples/SpeedTest/SpeedTest.bin b/nxtOSEK/lejos_nxj/samples/SpeedTest/SpeedTest.bin
deleted file mode 100644 (file)
index 67ef915..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/SpeedTest/SpeedTest.bin and /dev/null differ
diff --git a/nxtOSEK/lejos_nxj/samples/SpeedTest/SpeedTest.nxj b/nxtOSEK/lejos_nxj/samples/SpeedTest/SpeedTest.nxj
new file mode 100644 (file)
index 0000000..06baff3
Binary files /dev/null and b/nxtOSEK/lejos_nxj/samples/SpeedTest/SpeedTest.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/SpeedTest/build.xml b/nxtOSEK/lejos_nxj/samples/SpeedTest/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/Subsumption1/Main.bin b/nxtOSEK/lejos_nxj/samples/Subsumption1/Main.bin
deleted file mode 100644 (file)
index 884168f..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/Subsumption1/Main.bin and /dev/null differ
diff --git a/nxtOSEK/lejos_nxj/samples/Subsumption1/Main.nxj b/nxtOSEK/lejos_nxj/samples/Subsumption1/Main.nxj
new file mode 100644 (file)
index 0000000..bb83685
Binary files /dev/null and b/nxtOSEK/lejos_nxj/samples/Subsumption1/Main.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/Subsumption1/build.xml b/nxtOSEK/lejos_nxj/samples/Subsumption1/build.xml
new file mode 100644 (file)
index 0000000..2f77817
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <property name="program" value="Main"/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/Subsumption2/Main.bin b/nxtOSEK/lejos_nxj/samples/Subsumption2/Main.bin
deleted file mode 100644 (file)
index 9f5fbc6..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/Subsumption2/Main.bin and /dev/null differ
diff --git a/nxtOSEK/lejos_nxj/samples/Subsumption2/Main.nxj b/nxtOSEK/lejos_nxj/samples/Subsumption2/Main.nxj
new file mode 100644 (file)
index 0000000..93b6a5c
Binary files /dev/null and b/nxtOSEK/lejos_nxj/samples/Subsumption2/Main.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/Subsumption2/build.xml b/nxtOSEK/lejos_nxj/samples/Subsumption2/build.xml
new file mode 100644 (file)
index 0000000..2f77817
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <property name="program" value="Main"/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/TestMenu/MenuTester.bin b/nxtOSEK/lejos_nxj/samples/TestMenu/MenuTester.bin
deleted file mode 100644 (file)
index 7a10ff4..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/TestMenu/MenuTester.bin and /dev/null differ
diff --git a/nxtOSEK/lejos_nxj/samples/TestMenu/MenuTester.java b/nxtOSEK/lejos_nxj/samples/TestMenu/MenuTester.java
deleted file mode 100644 (file)
index 1cf3dc8..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-\r
-import lejos.nxt.*;\r
-\r
-public class MenuTester \r
-{\r
-       public static void main(String[] args)\r
-       {\r
-\r
-               String [] items = {\r
-                 "zero", "one","two","three","four", "five",\r
-                 "six","seven","eight","nine","ten","eleven"};\r
-\r
-               TextMenu menu = new TextMenu(items, 7,"Start Menu");\r
-\r
-               int sel = menu.select();\r
-               LCD.clear();\r
-               LCD.drawInt(sel,2,6,0);\r
-               LCD.refresh();\r
-\r
-               while(Button.readButtons()== 0);\r
-       }\r
-\r
-}\r
similarity index 53%
rename from nxtOSEK/lejos_nxj/samples/TiltTest/TiltTest.bin
rename to nxtOSEK/lejos_nxj/samples/TiltTest/TiltTest.nxj
index 4ca6239..b199880 100644 (file)
Binary files a/nxtOSEK/lejos_nxj/samples/TiltTest/TiltTest.bin and b/nxtOSEK/lejos_nxj/samples/TiltTest/TiltTest.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/TiltTest/build.xml b/nxtOSEK/lejos_nxj/samples/TiltTest/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/Tune/Tune.bin b/nxtOSEK/lejos_nxj/samples/Tune/Tune.bin
deleted file mode 100644 (file)
index f6b6623..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/Tune/Tune.bin and /dev/null differ
diff --git a/nxtOSEK/lejos_nxj/samples/Tune/Tune.nxj b/nxtOSEK/lejos_nxj/samples/Tune/Tune.nxj
new file mode 100644 (file)
index 0000000..c79bd5c
Binary files /dev/null and b/nxtOSEK/lejos_nxj/samples/Tune/Tune.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/Tune/build.xml b/nxtOSEK/lejos_nxj/samples/Tune/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/USBReceive/USBReceive.java b/nxtOSEK/lejos_nxj/samples/USBReceive/USBReceive.java
new file mode 100644 (file)
index 0000000..e587c85
--- /dev/null
@@ -0,0 +1,20 @@
+import lejos.nxt.*;
+import java.io.*;
+import lejos.nxt.comm.*;
+
+
+public class USBReceive {
+
+       public static void main(String [] args) throws Exception 
+       {
+               USBConnection conn = new USBConnection();
+               InputStream is = conn.openInputStream();
+               OutputStream os = conn.openOutputStream();
+               while (true) {
+                       int b = is.read();
+                       LCD.drawInt(b,3,0,1);
+                       LCD.refresh();
+                       os.write((byte) 100-b);
+               }
+       }
+}
diff --git a/nxtOSEK/lejos_nxj/samples/USBReceive/USBReceive.nxj b/nxtOSEK/lejos_nxj/samples/USBReceive/USBReceive.nxj
new file mode 100644 (file)
index 0000000..036d8c7
Binary files /dev/null and b/nxtOSEK/lejos_nxj/samples/USBReceive/USBReceive.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/USBReceive/build.xml b/nxtOSEK/lejos_nxj/samples/USBReceive/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/USBSend/USBSend.java b/nxtOSEK/lejos_nxj/samples/USBSend/USBSend.java
new file mode 100644 (file)
index 0000000..d79caf5
--- /dev/null
@@ -0,0 +1,40 @@
+import lejos.pc.comm.*;
+import java.io.*;
+
+public class USBSend {
+       
+       public static void main(String[] args) {
+               NXTComm nxtComm = NXTCommFactory.createNXTComm(NXTCommFactory.USB);
+               
+               NXTInfo[] nxtInfo = nxtComm.search(null, NXTCommFactory.USB);
+               
+               if (nxtInfo.length == 0) {
+                       System.out.println("No NXT Found");
+                       System.exit(1);
+               }
+
+               nxtComm.open(nxtInfo[0]);
+               
+               InputStream is = nxtComm.getInputStream();
+               OutputStream os = nxtComm.getOutputStream();
+               
+               for(int i=0;i<100;i++) {
+                       try {
+                               os.write(i);
+                               os.flush();
+                               System.out.println("Received " + is.read());
+                       } catch (IOException ioe) {
+                               System.out.println("IO Exception writing bytes");
+                       }
+               }
+               
+               try {
+                       Thread.sleep(1000);
+               } catch (InterruptedException ioe) {}
+               
+               try {
+                       nxtComm.close();
+               } catch (IOException ioe) {}
+       }
+
+}
diff --git a/nxtOSEK/lejos_nxj/samples/View/View.bin b/nxtOSEK/lejos_nxj/samples/View/View.bin
deleted file mode 100644 (file)
index c5b2a6b..0000000
Binary files a/nxtOSEK/lejos_nxj/samples/View/View.bin and /dev/null differ
index 5fa5415..853f12c 100644 (file)
@@ -21,20 +21,20 @@ public class View {
                
            String[] viewItems = {"System", "Sensors", "Motors", "Exit"};
            
-               TextMenu main = new TextMenu(viewItems, 7, "View Example");
+               TextMenu main = new TextMenu(viewItems, 1, "View Example");
                
                String[] sensorItems = {"Touch","Light(Floodlit)","Light(Ambient)","Sound DB","Sound DBA","RCX Light","Ultrasonic"};
                
-               TextMenu pickSensor = new TextMenu(sensorItems, 7, "Pick Sensor");
+               TextMenu pickSensor = new TextMenu(sensorItems, 1, "Pick Sensor");
                
                String[] sensorPorts = {"S1","S2","S3","S4"};
-               TextMenu pickSensorPort = new TextMenu(sensorPorts, 7, "Pick Port");
+               TextMenu pickSensorPort = new TextMenu(sensorPorts, 1, "Pick Port");
 
                String[] motors = {"A","B","C","A&B","A&C","B&C"};
-               TextMenu pickMotor = new TextMenu(motors,7,"Pick Motor");
+               TextMenu pickMotor = new TextMenu(motors,1,"Pick Motor");
                
                String[] motorMethods = {"forward","backward","flt","stop"};
-               TextMenu operation = new TextMenu(motorMethods, 7, "Pick option");
+               TextMenu operation = new TextMenu(motorMethods, 1, "Pick option");
                
                int selection;
                
diff --git a/nxtOSEK/lejos_nxj/samples/View/View.nxj b/nxtOSEK/lejos_nxj/samples/View/View.nxj
new file mode 100644 (file)
index 0000000..b8ee642
Binary files /dev/null and b/nxtOSEK/lejos_nxj/samples/View/View.nxj differ
diff --git a/nxtOSEK/lejos_nxj/samples/View/build.xml b/nxtOSEK/lejos_nxj/samples/View/build.xml
new file mode 100644 (file)
index 0000000..4b475c0
--- /dev/null
@@ -0,0 +1,75 @@
+<project name="samples" default="uploadandrun">
+    <description>
+       Sample build file
+    </description>
+
+  <!-- set properties for this build -->
+  <property environment = "env"/>
+  <property file="../samples.properties"/>
+  <property name="src" location="."/>
+  <basename property="program" file="."/>
+  <property name="binary" value="${program}.nxj" />
+
+  <target name="compile" 
+        description="compile the source " >
+    <!-- Compile the java code from ${src}  -->
+    <javac source="1.3" target="1.1" srcdir="${src}" destdir="${src}">
+      <bootclasspath>
+        <pathelement location="${nxj.classes.home}/lib/classes.jar"/>
+       </bootclasspath>
+    </javac>
+  </target>
+
+  <target name="link" depends="compile"
+        description="link the binary " >
+    <!-- Link the binary and create a signature file -->
+    <java classname="js.tinyvm.TinyVM">
+      <arg value="--classpath"/>
+      <arg path="${nxj.classes.home}/lib/classes.jar:." /> 
+      <arg value="--writeorder" />
+      <arg value="LE" />
+      <arg value="${program}"/>
+      <arg value="-o"/>
+      <arg value="${binary}"/>
+      <arg value="-v"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="upload" depends="link"
+        description="upload the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+       
+  <target name="uploadandrun" depends="link"
+        description="upload and run the binary " >
+    <java classname="lejos.pc.tools.NXJUpload" fork="true">
+      <jvmarg value="-Djava.library.path=${nxj.library.path}"/>
+      <arg value="${binary}"/>
+      <arg value="-r"/>
+      <classpath>
+        <pathelement location="${nxj.jtools.home}/lib/jtools.jar"/>
+        <pathelement location="${nxj.pctools.home}/lib/pctools.jar"/>
+       <pathelement location="${nxj.pccomm.home}/lib/pccomm.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/commons-cli-1.0.jar"/>
+       <pathelement location="${nxj.jtools.home}/3rdparty/lib/bcel-5.1.jar"/>
+       <pathelement location="${nxj.pccomm.home}/3rdparty/lib/bluecove.jar"/>
+      </classpath>
+    </java>
+  </target>
+</project>
diff --git a/nxtOSEK/lejos_nxj/samples/samples.properties b/nxtOSEK/lejos_nxj/samples/samples.properties
new file mode 100644 (file)
index 0000000..b8c6034
--- /dev/null
@@ -0,0 +1,5 @@
+nxj.classes.home=${env.NXJ_HOME}
+nxj.jtools.home=${env.NXJ_HOME}
+nxj.pctools.home=${env.NXJ_HOME}
+nxj.pccomm.home=${env.NXJ_HOME}
+nxj.library.path=${env.NXJ_HOME}/bin
index 9a61fef..bfbff7a 100644 (file)
@@ -1,20 +1,17 @@
-/*
- * @(#)DataInputStream.java   1.00 01/12/14
- *
- * Adapted from the original Sun Microsystems code for leJOS.
- * @author Brian Bagnall
- */
 
 package java.io;
 
+
 public class DataInputStream extends InputStream {
     
    protected InputStream  in;
     
-   public DataInputStream(InputStream in) {
+   public DataInputStream(InputStream in)
+   {
       this.in = in;
    }
    
+   
    /**
    * Reads the next byte of data from this input stream. The value 
    * byte is returned as an <code>int</code> in the range 
@@ -80,9 +77,11 @@ public class DataInputStream extends InputStream {
    }
 
    public final byte readByte() throws IOException {
-      int ch = in.read();
+      int K = 256;
+          int ch = in.read();
       if (ch < 0)
          throw new IOException();
+      while(ch>128)ch = ch - K;;
       return (byte)(ch);
    }
 /*
@@ -93,23 +92,31 @@ public class DataInputStream extends InputStream {
           return ch;
    }
 */
-   public final short readShort() throws IOException {
-      int ch1 = in.read();
-      int ch2 = in.read();
-      if ((ch1 | ch2) < 0)
-         throw new IOException();
-      return (short)((ch1 << 8) + (ch2 << 0));
+   public final short readShort() throws IOException 
+   {
+      byte b0 = readByte();  
+      byte b1 = readByte(); // Note if b2> 127, it is will be negataive.
+      int x= b1;  // low order byte
+      x = x & 0x000000FF;// keep only the low order byte
+      x = x | b0 <<8;
+      return (short)x;
    }
-   /*
-   public final int readUnsignedShort() throws IOException {
-      InputStream in = this.in;
-      int ch1 = in.read();
-      int ch2 = in.read();
-      if ((ch1 | ch2) < 0)
-         throw new IOException();
-      return (ch1 << 8) + (ch2 << 0);
+   
+   public final int readInt() throws IOException 
+   {
+      byte b0 = readByte();
+      byte b1 = readByte();
+      byte b2 = readByte();
+      byte b3 = readByte();
+      int x= b3;  
+      x = x & 0x000000FF; // keep only low order byte
+      x = x | b2<<8; 
+      x = x & 0x0000FFFF; // keep only 2 low order bytes
+      x = x | b1<<16;
+      x = x & 0x00FFFFFF; // etc
+      x = x | b0<<24;  //high byte
+      return x;
    }
-   */
    
    public final char readChar() throws IOException {
       InputStream in = this.in;
@@ -120,15 +127,7 @@ public class DataInputStream extends InputStream {
       return (char)((ch1 << 8) + (ch2 << 0));
    }
 
-   public final int readInt() throws IOException {
-      int ch1 = in.read();
-      int ch2 = in.read();
-      int ch3 = in.read();
-      int ch4 = in.read();
-      if ((ch1 | ch2 | ch3 | ch4) < 0)
-         throw new IOException();
-      return ((ch1 << 24) + (ch2 << 16) + (ch3 << 8) + (ch4 << 0));
-   }
+  
 /*
    public final long readLong() throws IOException {
       InputStream in = this.in;
index aa6b4ae..f9d46f7 100644 (file)
@@ -75,7 +75,18 @@ public class DataOutputStream extends OutputStream {
     public void flush() throws IOException {
        out.flush();
     }
-
+    /**
+     * Closes this data output stream. This forces any buffered output 
+     * bytes to be written out to the stream. 
+     * <p>
+     * The <code>close</code> method of <code>DataOuputStream</code> 
+     * calls the <code>close</code> method of its underlying output stream.
+     *
+     * @exception  IOException  if an I/O error occurs.
+     * @see        java.io.FilterOutputStream#out
+     * @see        java.io.OutputStream#flush()
+     */
+    public void close()throws IOException {out.close();}
    /**
    * Writes a <code>boolean</code> to the underlying output stream as 
    * a 1-byte value. The value <code>true</code> is written out as the 
@@ -229,3 +240,5 @@ public class DataOutputStream extends OutputStream {
       return written;
    }
 }
+   
+  
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/java/io/File.java b/nxtOSEK/lejos_nxj/src/java/classes/java/io/File.java
new file mode 100644 (file)
index 0000000..c10c2ae
--- /dev/null
@@ -0,0 +1,467 @@
+package java.io;\r
+\r
+import lejos.nxt.Flash;\r
+\r
+\r
+public class File {\r
+       static int count;\r
+       // CONSTANTS:\r
+       /**\r
+        *  Number of files the file system can store. \r
+        *  Defines the size of the files array. If leJOS gets a garbage\r
+        *  collector we can get rid of this limitation.\r
+        */\r
+       public static final byte MAX_FILES = 30;\r
+       \r
+       /**\r
+        * Maximum size of file name. Used because no garbage collector.\r
+        * If leJOS gets a garbage collector we can recode this. This value\r
+        * is used to define the character array charBuff[] below.\r
+        */\r
+       private static final byte MAX_FILENAME = 30;\r
+       \r
+       /**\r
+        * Signature written to the front of the file table to indicate if the\r
+        * flash memory contains file table information. By changing this\r
+        * version number/string, the users file system will reformat automatically.\r
+        * (i.e. Restarting file system and erasing their current stored classes) \r
+        */\r
+       private static final String TABLE_ID = "V_0.2";  \r
+       \r
+       /**\r
+        * Indicates the starting page of the file table.\r
+        */\r
+       private static byte TABLE_START_PAGE = 0;\r
+       \r
+       /**\r
+        *  Number of pages reserved for storing file table information.\r
+        *  If we want to allow more files to be stored in system, increase\r
+        *  this number. (!! File table data currently only writes to page 0.)\r
+        */\r
+       private static byte FILE_TABLE_PAGES = 2;\r
+       \r
+       /**\r
+        * First page for storing *file data*.\r
+        */\r
+       private static byte FILE_START_PAGE = (byte)(TABLE_START_PAGE + FILE_TABLE_PAGES); \r
+       \r
+       /**\r
+        * The position (order of bytes) where the number of files\r
+        * is stored in the table. \r
+        */\r
+       private static byte NUM_FILES_POS = (byte)TABLE_ID.length();\r
+               \r
+       /**\r
+        * Indicates the # of bytes per page in the Flash class.\r
+        * Lawrie Griffiths determines this. Might want to access this\r
+        * directly from Flash in future from a package level constant in case\r
+        * we want to alter this number.\r
+        */\r
+       protected static short BYTES_PER_PAGE = 256;\r
+       \r
+       // GLOBAL STATIC CLASS VARIABLES: \r
+       /**\r
+        * Shared buffer. Using this as static class variable because leJOS\r
+        * lacks a garbage collector.\r
+        */\r
+       private static byte [] buff = new byte[BYTES_PER_PAGE];\r
+       \r
+       /**\r
+        * Array containing all the Files in the directory. \r
+        */\r
+        static File [] files = null;\r
+       \r
+       /**\r
+        * The total number of files in the file system. A negative value \r
+        * indicates this variable has not been initialized. Using byte, but\r
+        * if we expand past the 30 limit (garbage collector) we can use short.\r
+        */\r
+       public static byte totalFiles = -1;\r
+       \r
+       /**\r
+        *  Temp buffer of characters used to read file names. If leJOS gets a \r
+        *  garbage collector we can eliminate this. Used in readTable()\r
+        */\r
+       private static char [] charBuff = new char[MAX_FILENAME];\r
+       \r
+       \r
+       // INSTANCE VARIABLES (file name, page location of file, file size, exists):\r
+       /**\r
+        * The name of the file. Initialized in File constructor.\r
+        */\r
+       private String file_name;\r
+       \r
+       /**\r
+        * The starting page location of this file. All files start at the 0 byte\r
+        * position of the page that they start at.\r
+        * Init to -1 to indicate not initialized or does that waste memory?\r
+        */\r
+       short page_location = -1; // !! Make protected when done tests?\r
+       \r
+       /**\r
+        * The length, in bytes, of this file according to the file table.\r
+        * A file that does not exists is supposed to equal 0. i.e. The Java SDK\r
+        * says that it doesn't get written to the file table until it has bytes.\r
+        */\r
+       int file_length; // 0 when not created yet\r
+       \r
+       /**\r
+        * Indicates if the file exists as an entry in the file table.\r
+        */\r
+       boolean exists = false;\r
+       \r
+       /**\r
+        * Creates a new File object. If this file exists on disk it will\r
+        * represent that file. If the file does not exist, you will need to\r
+        * use createNewFile() before writing to the file.\r
+        * @param name\r
+        */\r
+       public File(String name) {\r
+               this(name, true);\r
+       }\r
+       \r
+       /**\r
+        * A private constructor with the option to check if the file_name already \r
+        * exists against the files in the file table. Needed this method because\r
+        * the readTable() method created an array of new File objects (hence had\r
+        * to call the constructor) but the file list wasn't ready yet so it made\r
+        * no sense to check the list. \r
+        * @param name File name\r
+        * @param checkExists If true, checks filename against list of files.\r
+        */\r
+       private File(String name, boolean checkExists) {\r
+               if(!File.tableExists()) File.format();\r
+               this.file_name = name;\r
+               \r
+               if(files == null) {\r
+                        files = new File[MAX_FILES];\r
+                        readTable(files); // Update file data\r
+               }\r
+               \r
+               // Check through file system to see if file with same name exists.\r
+               if(checkExists) {\r
+                       for(byte i=0;i<File.totalFiles;i++) {\r
+                               if(files[i].file_name.equals(this.file_name)) {\r
+                                       this.file_length = files[i].file_length;\r
+                                       this.page_location = files[i].page_location;\r
+                                       this.exists = true;\r
+                                       files[i] = this; // Substitute this object in actual array so it remains synchronized.\r
+                               }\r
+                       }\r
+               } else\r
+                       this.exists = true; // If not checking if it exists, means this was made from readTable, therefore it exists for sure.\r
+       }\r
+       \r
+       /**\r
+        * Deletes the file represented by this File object.\r
+        * @return true if the file is successfully deleted; false otherwise\r
+        */\r
+       public boolean delete() {\r
+               if(!exists()) return false; // Check if file is in file table.\r
+               // 1. Find where this object is in the files array:\r
+               byte index = -1;\r
+               for(byte i=0;i<File.totalFiles;i++) {\r
+                       if(files[i].file_name.equals(this.file_name)) index = i;\r
+               }\r
+               // 2. Update File.totalFiles:\r
+               --File.totalFiles; // One less file\r
+               // 3. If any files remain after this, shuffle them down.\r
+               if(files[index + 1] != null) { // Make sure there are files left after this in array\r
+                       // Shuffle array File objects down in array to fill space \r
+                       for(;index<=File.totalFiles;index++) {\r
+                               files[index] = files[index + 1]; // This should also set last file to null\r
+                       } \r
+               } else \r
+                       files[index] = null;\r
+               // 3. writeTable() to update table data.\r
+               File.writeTable(files);\r
+               // 4. Make this file.exists = false;\r
+               this.exists = false;\r
+               this.file_length = 0;\r
+               return true;\r
+       }\r
+\r
+       /**\r
+        * If the file is a binary executable, begins running it.\r
+        *\r
+        */\r
+       public void exec() {\r
+               Flash.exec(page_location, file_length);\r
+       }\r
+       \r
+       /**\r
+        *  Returns a list of files in the flash file system. Because there are no\r
+        *  directories, this is a static method in leJOS NXJ. The order of the files\r
+        *  in the array goes from oldest (0) to newest (highest index array).\r
+        *  \r
+        *  @return An array of File objects representing files in the file system.\r
+        *  The array will be empty if the directory is empty.\r
+        *  \r
+        * NOTE: In the Java SDK this method should return an array\r
+        * of size equaling the number of files. However, because leJOS has no garbage\r
+        * collector it returns the same array that is always 30 in length. The unused\r
+        * file spots are null. Use File.totalFiles to determine number of files. \r
+        */\r
+       public static File [] listFiles() {\r
+               if(files == null) {\r
+                        files = new File[MAX_FILES];\r
+                        File.readTable(files); // Update file data\r
+               }\r
+               return files;\r
+       }\r
+       \r
+       /**\r
+        * Returns the name of the file.\r
+        * @return The name of the file, including the file extension. e.g. "mapdata.txt"\r
+        * \r
+        */\r
+       public String getName() {\r
+               return file_name;\r
+       }\r
+       \r
+       /**\r
+        * Returns the length of the file denoted by this file name.\r
+        * @return The length, in bytes, of the file denoted by this file name, or 0 if the file does not exist.\r
+        */\r
+       public int length() {\r
+               return file_length;\r
+       }\r
+       \r
+       /**\r
+        * Indicates if the file exists in the flash memory.\r
+        * @return True indicates the file exists, false means it has not been created.\r
+        */\r
+       public boolean exists() {\r
+               return exists;\r
+       }\r
+       \r
+       /**\r
+        * Reads the file information in the table from flash memory and\r
+        * stores the information in the array supplied. \r
+        * @param files An array of File objects. When the method returns the\r
+        * array will contain File objects for all the files in flash. If a null\r
+        * File array is given, it will create a new File array.\r
+        */\r
+       static void readTable(File [] files) { // !! Make private when done tests!\r
+               // Make sure flash has table id:\r
+               if(!File.tableExists()) File.format();\r
+               \r
+               Flash.readPage(buff, TABLE_START_PAGE);\r
+               // page_pos is the byte position in the page (pointer):\r
+               short page_pos = NUM_FILES_POS;\r
+               File.totalFiles = buff[page_pos]; // update total files value \r
+//             LCD.drawInt(totalFiles, count++, 5);\r
+//             LCD.refresh();\r
+               for(int i=0;i<File.totalFiles;i++) {\r
+                       short pageLocation = (short)((0xFF & buff[++page_pos]) | ((0xFF & buff[++page_pos])<<8));\r
+                       int fileLength = (0xFF & buff[++page_pos]) | ((0xFF & buff[++page_pos]) <<8) | ((0xFF & buff[++page_pos])<<16) | ((0xFF & buff[++page_pos])<<24);\r
+                       \r
+                       // The following code attempts to reuse String's. If leJOS gets\r
+                       // a garbage collector we can create new strings and reduce this\r
+                       // code. It assumes that if files[i] is NOT null then the filename\r
+                       // is correct. Relies on delete() to adjust file names correctly.\r
+                       if(files[i] == null) {\r
+                               byte numChars = buff[++page_pos]; // Size of file name (string length)\r
+                               \r
+                               for(int j=0;j<numChars;j++) {\r
+                                       charBuff[j] = (char)buff[++page_pos];\r
+                               }\r
+                               String name = new String(charBuff, 0, numChars);\r
+                               files[i] = new File(name, false); // Uses private constructor so it doesn't check through file list if it already exists.\r
+                       }\r
+                       files[i].page_location = pageLocation;\r
+                       files[i].file_length = fileLength;\r
+               }\r
+       }\r
+       \r
+       /**\r
+        * Writes the file data to the table from the files [] array. \r
+        * NOTE: Currently can only use first page of flash to store table! ~ 8 files\r
+        * @param files The array containing a list of Files to write to table. \r
+        */\r
+       static void writeTable(File [] files) { // !! Make private when done tests!\r
+               short table_pointer = 0; // Move pointer to start of table\r
+               for(table_pointer=0;table_pointer<TABLE_ID.length();table_pointer++) \r
+               {\r
+                       buff[table_pointer] = (byte)TABLE_ID.charAt(table_pointer);\r
+               }\r
+               byte arrayIndex = 0;\r
+               if(files.length != 0) { // Will throw exception for 0 length unless this checks\r
+                       while(files[arrayIndex] != null) {\r
+                               \r
+                               if(files[arrayIndex].file_length == -999) break;\r
+                               \r
+                               // Write page location of file:\r
+                               buff[++table_pointer] = (byte)files[arrayIndex].page_location;\r
+                               buff[++table_pointer] = (byte)(files[arrayIndex].page_location>>8);\r
+                               // Write file size:\r
+                               buff[++table_pointer] = (byte)files[arrayIndex].file_length;\r
+                               buff[++table_pointer] = (byte)(files[arrayIndex].file_length>>8);\r
+                               buff[++table_pointer] = (byte)(files[arrayIndex].file_length>>16);\r
+                               buff[++table_pointer] = (byte)(files[arrayIndex].file_length>>24);\r
+                               // Write length of name:\r
+                               buff[++table_pointer] = (byte)(files[arrayIndex].file_name.length());\r
+                               // Write name:\r
+                               for(int i=0;i<files[arrayIndex].file_name.length();i++) {\r
+                                       buff[++table_pointer] = (byte)files[arrayIndex].file_name.charAt(i);\r
+                               }\r
+                               ++arrayIndex;\r
+                               if(arrayIndex >= files.length) break;\r
+                       }\r
+               }\r
+               buff[NUM_FILES_POS] = arrayIndex; // Update number of files\r
+               File.totalFiles = arrayIndex; // Update total files in File class?\r
+               Flash.writePage(buff, TABLE_START_PAGE);\r
+\r
+       }\r
+       \r
+       /**\r
+        * Essentially formats the file system by writing TABLE_ID characters to \r
+        * the first page of flash memroy. Also writes 0 as the number of files\r
+        * in the file system, so it can be used to restart/erase all files.\r
+        *\r
+        */\r
+       public static void format() {\r
+               // Write TABLE_ID to buff array:\r
+               for(int i=0;i<TABLE_ID.length();i++) {\r
+                       buff[i] = (byte)TABLE_ID.charAt(i);\r
+               }\r
+               // Write # of files (0) right after TABLE_ID\r
+               buff[NUM_FILES_POS] = 0;\r
+               Flash.writePage(buff, TABLE_START_PAGE);\r
+//             LCD.drawInt(999, 12,5);\r
+       }\r
+       \r
+       /**\r
+        * Creates a new file entry in the flash memory.\r
+        * @return True indicates file was created in flash. False means it already existed or the size is 0 or less.\r
+        */\r
+       public boolean createNewFile() {\r
+               /**\r
+                * Internally this method updates the page location value and\r
+                * adds this file instance to the global array of files.\r
+                * It then writes the current files array\r
+                * to the file table. It always adds the file to the end\r
+                * of the array.\r
+                */\r
+               \r
+               if(exists()) return false; // Exists in file table\r
+               \r
+               if(files == null) {\r
+                        files = new File[MAX_FILES];\r
+                        readTable(files); // Update file data\r
+               }\r
+               \r
+               // Calculate start page by looking at last File in array\r
+               if(File.totalFiles > 0) { // Make sure array not empty\r
+                       this.page_location = files[File.totalFiles - 1].page_location;\r
+                       int prevFileSize = files[File.totalFiles - 1].file_length;\r
+                       if(prevFileSize == 0) prevFileSize = 1; // Kludge to reserve page for empty files.\r
+                       int pages = prevFileSize / BYTES_PER_PAGE;\r
+                       if(prevFileSize % BYTES_PER_PAGE != 0) pages++;\r
+                       this.page_location = (short)(page_location + pages);\r
+               } else { // If array empty, start writing on first page after table data\r
+                       this.page_location = File.FILE_START_PAGE;\r
+               }\r
+               \r
+               // Add this file to the end of files array.\r
+               files[File.totalFiles] = this;\r
+               \r
+               File.writeTable(files); // Now update actual data table\r
+               this.exists = true;//file is in the table\r
+               return true;\r
+       }\r
+       \r
+/**\r
+ * Move the file a page at a time, in order from low to high memory\r
+ * assumes that new starting page location  is lower in flash memory than the old or else that the new pages\r
+ * does not overlap with the old.  \r
+ * @param page  starting page of the new location.\r
+ */\r
+        private void moveTo(int page)\r
+       {\r
+               int nrPages = file_length/BYTES_PER_PAGE;\r
+               if(file_length%BYTES_PER_PAGE>0) nrPages++;\r
+               int from = page_location;\r
+               int to = page;\r
+               page_location =(short) page;\r
+               for(int i = 0; i<nrPages;i++)\r
+               {\r
+                       Flash.readPage(buff, from++);\r
+                       Flash.writePage(buff, to++);\r
+\r
+               }\r
+               writeTable(files);      \r
+       }\r
+\r
+        /**\r
+         * move the file to become the last one in flash memory \r
+         */\r
+       public void moveToTop()\r
+       {\r
+               File  top = files[totalFiles - 1]; // file at top of flash memory\r
+               int page = 1+ top.getPage()+top.length()/BYTES_PER_PAGE;  \r
+               int length = file_length;\r
+               moveTo(page);   \r
+               delete(); // remove from files[] array\r
+               file_length = length;\r
+               createNewFile(); // put back into files[]\r
+       }\r
+       \r
+       public static int freeMemory() {\r
+               int last_page;\r
+               if (totalFiles <= 0) {\r
+                       last_page = -1;\r
+               } else {\r
+                       File  top = files[totalFiles - 1]; // file at top of flash memory\r
+                       last_page = top.getPage()+(top.length()-1)/BYTES_PER_PAGE;\r
+               }\r
+               return (767 - last_page) * BYTES_PER_PAGE;\r
+       }\r
+\r
+/**\r
+ * returns location of file in the files[] array\r
+ * @return  index of file in files[]\r
+ */\r
+       public  int getIndex()\r
+       {\r
+               int i = 0;\r
+               while( i<totalFiles  && this != files[i]) i++;\r
+               return i;\r
+       }\r
+       /** \r
+        * Indicates if the flash memory contains a file table.\r
+        * Compares header with expected header (TABLE_HEADER) at the \r
+        * start of page 0.\r
+        */\r
+       private static boolean tableExists() {\r
+               boolean formatted = true;\r
+               Flash.readPage(buff, TABLE_START_PAGE);\r
+               for(int i=0;i<TABLE_ID.length();i++) {\r
+                       if(buff[i] != TABLE_ID.charAt(i))\r
+                               formatted = false;\r
+               }\r
+               return formatted; \r
+       }\r
+/**\r
+ *  assumptions: the files[] array has no nulls, and is in increasing order by page_location\r
+ *  this scheme moves moves each file down to fill in the empty pages. \r
+ */    \r
+       public static void defrag()\r
+       {\r
+               File file;\r
+               int page_pointer = FILE_START_PAGE; // smallest memory location possible for current file \r
+\r
+               for(byte  i = 0; i < totalFiles; i++)\r
+               {\r
+                       file = files[i];\r
+                       if(file.page_location > page_pointer) file.moveTo(page_pointer);                                        \r
+                       page_pointer = file.page_location + file.length()/BYTES_PER_PAGE ;\r
+                       if (file.length()%BYTES_PER_PAGE >0 ) page_pointer++;   \r
+               }\r
+               writeTable(files);      // update the file data in flash memory \r
+       }\r
+       public int getPage() {\r
+               return page_location;\r
+       }\r
+}
\ No newline at end of file
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/java/io/FileInputStream.java b/nxtOSEK/lejos_nxj/src/java/classes/java/io/FileInputStream.java
new file mode 100644 (file)
index 0000000..c84d4ab
--- /dev/null
@@ -0,0 +1,50 @@
+package java.io;\r
+\r
+\r
+\r
+import lejos.nxt.Flash;\r
+\r
+public class FileInputStream extends InputStream{\r
+       \r
+       int pointer;\r
+       int page_pointer;\r
+       int data_pointer; // Current byte in buff array\r
+       byte [] buff;\r
+       File file;\r
+       \r
+       public FileInputStream(File f) {\r
+        file = f;\r
+               buff = new byte[File.BYTES_PER_PAGE];\r
+               page_pointer = file.page_location;\r
+               data_pointer = 0; // Start of page\r
+               pointer = 0; // Overall mark;\r
+               Flash.readPage(buff, page_pointer);\r
+       }\r
+       \r
+       public int read() throws IOException {\r
+               // Check against file size for EOF.\r
+               if(pointer >= file.file_length)\r
+                       return -1; // Indicates EOF\r
+                               \r
+               int val = buff[data_pointer];\r
+               data_pointer++;\r
+               pointer++;\r
+               if(data_pointer >= File.BYTES_PER_PAGE) {\r
+                       data_pointer = 0;\r
+                       page_pointer++;\r
+                       Flash.readPage(buff, page_pointer);\r
+               }\r
+               return val & 0xff; // Need to return 0-255 value\r
+       }       \r
+    \r
+    /**\r
+     * resets pointers so next read() is from the start of the file;\r
+     */\r
+    public void reset()\r
+    {\r
+        page_pointer = file.page_location;\r
+        data_pointer = 0; // Start of page\r
+        pointer = 0; \r
+        Flash.readPage(buff, page_pointer);\r
+    }\r
+}
\ No newline at end of file
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/java/io/FileOutputStream.java b/nxtOSEK/lejos_nxj/src/java/classes/java/io/FileOutputStream.java
new file mode 100644 (file)
index 0000000..98a332c
--- /dev/null
@@ -0,0 +1,96 @@
+package java.io;\r
+\r
\r
+import lejos.nxt.Flash;\r
+\r
+\r
+public class FileOutputStream extends OutputStream {\r
+\r
+       /**\r
+        * Current page this stream is writing to\r
+        */\r
+       private int page_pointer;\r
+       \r
+       /**\r
+        * Current byte in *buffer* (buff below) it is writing to\r
+        */\r
+       private int data_pointer;\r
+       \r
+       /**\r
+        * A buffer of the same size as a page of flash memory.\r
+        */\r
+       private byte [] buff;\r
+       \r
+       private boolean append = false;\r
+       /**\r
+        * File attached to this stream\r
+        */\r
+       File file;\r
+       \r
+       /**\r
+        * create a new OutputStream to write to this file, starting  at the beginning of the file.\r
+        * @param f  the file this stream writes to\r
+        */             \r
+       public FileOutputStream(File f) \r
+       {\r
+               this(f, false);\r
+       }\r
+/**\r
+ * create a new OutputStream to write to this file\r
+ * @param f  the file this stream writes to\r
+ * @param append  if true this sream will start writing at the end of the file, otherwise at the beginning\r
+ */    \r
+       public FileOutputStream(File f, boolean append) {\r
+       this.append = append;\r
+        file = f;\r
+               buff = new byte[File.BYTES_PER_PAGE];\r
+               page_pointer = file.page_location;\r
+               data_pointer = 0; // Start of first page\r
+\r
+               if(append)\r
+               {\r
+                       page_pointer = file.page_location + file.file_length/File.BYTES_PER_PAGE ;\r
+                       data_pointer =  file.file_length%File.BYTES_PER_PAGE;\r
+                       Flash.readPage(buff, page_pointer);\r
+               }\r
+               else file.file_length = 0;// can this cause trouble?\r
+       }\r
+       \r
+/**\r
+ * write 1 byte to the file; if necessary, file will be moved become the last file in memory\r
+ */    \r
+       public void write(int b) throws IOException {\r
+               if(file.page_location < 0) throw new IOException(); // "File has not been created!"\r
+               buff[data_pointer] = (byte)b;\r
+               data_pointer++;\r
+               file.file_length++; \r
+               if(data_pointer >= File.BYTES_PER_PAGE) \r
+               {\r
+                       if(file.getIndex()< ( File.totalFiles -1)) \r
+                               {\r
+                               file.moveToTop();\r
+                               page_pointer = file.page_location + file.file_length/File.BYTES_PER_PAGE;                                       \r
+                               }\r
+                       flush(); // Write to flash\r
+                       page_pointer++; // Move to next page\r
+                       data_pointer = 0;\r
+               }\r
+       }\r
+       \r
+       public void flush() throws IOException {\r
+               Flash.writePage(buff, page_pointer);\r
+    }\r
+/**\r
+ * write the buffer to flash memory and update the file parameters in flash\r
+ * Resets pointers, so file can be writen again from beginning with the same output stream.\r
+ */    \r
+       public void close() throws IOException {\r
+               // !! Alternate implementation: If this is a new file, perhaps only \r
+               // write the file table information AFTER close() called so  \r
+               // incomplete/partial files don't exist.\r
+               flush();\r
+               File.writeTable(File.listFiles()); // Updates file size for this file.\r
+        page_pointer = file.page_location;\r
+        data_pointer = 0; // Start of first page\r
+       }\r
+}\r
index d911100..702c515 100644 (file)
@@ -8,14 +8,24 @@ import lejos.nxt.LCD;
  *\r
  */\r
 public class Graphics {\r
+       /** drawArc and fillArc accuracy parameter */\r
+       private static final int ARC_ACC = 5;\r
+\r
        private static final byte HEIGHT = 64; // Pixels\r
        private static final byte WIDTH = 100; // Pixels\r
-       private int [] buff;\r
-       private int rgbColor = BLACK;\r
-       \r
+\r
+       /* Public color definitions */\r
        public static final int BLACK = 1;\r
        public static final int WHITE = 0;\r
 \r
+       /* Public line stroke definitions */\r
+       public static final int SOLID   = 0;\r
+       public static final int DOTTED  = 2;\r
+\r
+       private int [] buff;\r
+       private int rgbColor = BLACK;\r
+       private int strokeStyle = SOLID;\r
+\r
        public Graphics() {\r
                 buff = new int[HEIGHT*WIDTH/32];\r
        }\r
@@ -33,12 +43,16 @@ public class Graphics {
                buff[index] = buff[index] | (rgbColor << specificBit);\r
        }\r
 \r
-\r
        public void drawLine(int x0, int y0, int x1, int y1) {\r
+               drawLine(x0, y0, x1, y1, strokeStyle);\r
+       }\r
+       \r
+       private void drawLine(int x0, int y0, int x1, int y1, int style) {\r
                // Uses Bresenham's line algorithm\r
                int dy = y1 - y0;\r
                int dx = x1 - x0;\r
                int stepx, stepy;\r
+               boolean skip = false;\r
 \r
                if (dy < 0) { dy = -dy;  stepy = -1; } else { stepy = 1; }\r
                if (dx < 0) { dx = -dx;  stepx = -1; } else { stepx = 1; }\r
@@ -55,90 +69,133 @@ public class Graphics {
                                }\r
                                x0 += stepx;\r
                                fraction += dy; // same as fraction -= 2*dy\r
-                               setPixel(rgbColor,x0, y0);\r
+                               if ((style == SOLID) || !skip)\r
+                                       setPixel(rgbColor, x0, y0);\r
+                               skip = !skip;\r
                        }\r
-                       } else {\r
-                               int fraction = dx - (dy >> 1);\r
-                               while (y0 != y1) {\r
+       } else {\r
+                       int fraction = dx - (dy >> 1);\r
+                       while (y0 != y1) {\r
                                if (fraction >= 0) {\r
                                        x0 += stepx;\r
                                        fraction -= dy;\r
                                }\r
                                y0 += stepy;\r
                                fraction += dx;\r
-                               setPixel(rgbColor,x0, y0);\r
+                               if ((style == SOLID) || !skip)\r
+                                       setPixel(rgbColor, x0, y0);\r
+                               skip = !skip;\r
                        }\r
                }\r
        }\r
 \r
        public void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle) {\r
-               // Modified McIlroy's ellipse algorithm\r
+               drawArc(x, y, width, height, startAngle, arcAngle, strokeStyle, false);\r
+       }\r
+       \r
+       public void fillArc(int x, int y, int width, int height, int startAngle, int arcAngle) {\r
+               // drawArc is for now only SOLID \r
+               drawArc(x, y, width, height, startAngle, arcAngle, SOLID, true);\r
+       }\r
+\r
+       private void drawArc(int x, int y, int width, int height, int startAngle, int arcAngle, \r
+                       int style, boolean fill) {\r
+               // Scale up width and height to create more accurate ellipse form\r
+               int xscale = (width < height) ? ARC_ACC : ((ARC_ACC * width + (width >> 1)) / \r
+\r
+height);\r
+               int yscale = (width < height) ? ((ARC_ACC * height + (height >> 1)) / width) : \r
+\r
+ARC_ACC;\r
+               \r
+               // Calculate x, y center and radius from upper left corner\r
+               int x0 = x + (width >> 1);\r
+               int y0 = y + (height >> 1);\r
+               int radius = (width < height) ? (width >> 1) : (height >> 1);\r
+               \r
+               // Check and set start and end angle\r
                int endAngle = startAngle + arcAngle;\r
-               if(endAngle<0) endAngle = endAngle + 360;\r
-               if(endAngle>360) endAngle = endAngle - 360;\r
+               while (endAngle < 0) endAngle = endAngle + 360;\r
+               while (endAngle > 360) endAngle = endAngle - 360;\r
                if(arcAngle < 0) { // Switches start and end\r
                        int temp = startAngle;\r
                        startAngle = endAngle;\r
-                       endAngle = temp;\r
+                       endAngle = (temp > 0) ? temp : 360;\r
                }\r
                \r
-               int xc = x + (width/2); // X-center\r
-               int yc = y + (height/2); // Y-center\r
-               int a = width/2;\r
-               int b = height/2;\r
-       \r
-               /* e(x,y) = b^2*x^2 + a^2*y^2 - a^2*b^2 */\r
-               int xxx = 0, yyy = b;\r
-               int a2 = a*a, b2 = b*b;\r
-               int crit1 = -(a2/4 + a%2 + b2);\r
-               int crit2 = -(b2/4 + b%2 + a2);\r
-               int crit3 = -(b2/4 + b%2);\r
-               int t = -a2*yyy; /* e(xxx+1/2,y-1/2) - (a^2+b^2)/4 */\r
-               int dxt = 2*b2*xxx, dyt = -2*a2*yyy;\r
-               int d2xt = 2*b2, d2yt = 2*a2;\r
-               int count = 0; // DELETE ME!!\r
-               while (yyy>=0 && xxx<=a) {\r
-                       float angle = (float)Math.toDegrees(Math.atan2(yyy, xxx));\r
-       \r
-                       if(startAngle < endAngle) {\r
-                               if(360 - angle >= startAngle && 360 - angle <= endAngle)\r
-                                       setPixel(BLACK, xc+xxx, yc+yyy); // Quadrant 4: lower-right\r
-                               if (xxx!=0 || yyy!=0)\r
-                                       if(180 - angle >= startAngle && 180 - angle <= endAngle)\r
-                                               setPixel(BLACK, xc-xxx, yc-yyy); // Quadrant 2: Upper-left\r
-                               if (xxx!=0 && yyy!=0) {\r
-                                       if(angle >= startAngle && angle <= endAngle)\r
-                                               setPixel(BLACK, xc+xxx, yc-yyy); // Quadrant 1: Upper-right\r
-                                       if(180 + angle >= startAngle && 180 + angle <= endAngle)\r
-                                               setPixel(BLACK, xc-xxx, yc+yyy); // Quadrant 3: Lower-left\r
-                               }\r
-                       } else {\r
-                               if(360 - angle >= startAngle)\r
-                                       setPixel(BLACK, xc+xxx, yc+yyy); // Quadrant 4: lower-right\r
-                               if (xxx!=0 || yyy!=0)\r
-                                       if(180 - angle <= endAngle) \r
-                                               setPixel(BLACK, xc-xxx, yc-yyy); // Quadrant 2: Upper-left\r
-                               if (xxx!=0 && yyy!=0) {\r
-                                       if(angle <= endAngle)\r
-                                               setPixel(BLACK, xc+xxx, yc-yyy); // Quadrant 1: Upper-right\r
-                                       if(180 + angle >= startAngle)\r
-                                               setPixel(BLACK, xc-xxx, yc+yyy); // Quadrant 3: Lower-left\r
-                               }\r
+               // Initialize scaled up Bresenham's circle algorithm\r
+               int f = (1 - ARC_ACC * radius);\r
+               int ddF_x = 0;\r
+               int ddF_y = -2 * ARC_ACC * radius;\r
+               int xc = 0;\r
+               int yc = ARC_ACC * radius;\r
+               int dotskip = 0;\r
+               while (xc < yc) {\r
+                       if (f >= 0) { \r
+                               yc--;\r
+                               ddF_y += 2;\r
+                               f += ddF_y;\r
                        }\r
+                   \r
+                       xc++;\r
+                   ddF_x += 2;\r
+                   f += ddF_x + 1;\r
+                   \r
+                   // Skip points for dotted version\r
+                   dotskip = (dotskip + 1) % (2 * ARC_ACC);\r
+                   if ((style == DOTTED) && !fill && (dotskip < ((2 * ARC_ACC) - 1))) continue;\r
 \r
-                       if (t + b2*xxx <= crit1 ||   /* e(xxx+1,y-1/2) <= 0 */\r
-                           t + a2*yyy <= crit3)      /* e(xxx+1/2,y) <= 0 */\r
-                               {xxx++; dxt += d2xt; t += dxt;} // incx()\r
-                        else if (t - a2*yyy > crit2) /* e(xxx+1/2,y-1) > 0 */\r
-                               {yyy--; dyt += d2yt; t += dyt;} // incy()\r
-                       else {\r
-                               {xxx++; dxt += d2xt; t += dxt;} // incx()\r
-                               {yyy--; dyt += d2yt; t += dyt;} // incy()\r
-                       }\r
+                   // Scale down again\r
+                   int xxp = (xc * xscale + (xscale >> 1)) / (ARC_ACC * ARC_ACC);\r
+                   int xyp = (xc * yscale + (yscale >> 1)) / (ARC_ACC * ARC_ACC);\r
+                   int yyp = (yc * yscale + (yscale >> 1)) / (ARC_ACC * ARC_ACC);\r
+                   int yxp = (yc * xscale + (xscale >> 1)) / (ARC_ACC * ARC_ACC);\r
+                   \r
+                   // Calculate angle for partly circles / ellipses\r
+                   // NOTE: Below, (float) should not be needed. Not sure why Math.round() only accepts float.\r
+                   int tp = (int) Math.round((float)Math.toDegrees(Math.atan2(yc, xc)));\r
+                   if (fill) {\r
+                       /* TODO: Optimize more by drawing horizontal lines */\r
+                       if (((90 - tp) >= startAngle) && ((90 - tp) <= endAngle))\r
+                               drawLine(x0, y0, x0 + yxp, y0 - xyp, style); // 0   - 45 degrees\r
+                       if ((tp >= startAngle) && (tp <= endAngle))\r
+                               drawLine(x0, y0, x0 + xxp, y0 - yyp, style); // 45  - 90 degrees\r
+                       if (((180 - tp) >= startAngle) && ((180 - tp) <= endAngle))\r
+                               drawLine(x0, y0, x0 - xxp, y0 - yyp, style); // 90  - 135 degrees\r
+                       if (((180 - (90 - tp)) >= startAngle) && ((180 - (90 - tp)) <= endAngle))\r
+                               drawLine(x0, y0, x0 - yxp, y0 - xyp, style); // 135 - 180 degrees\r
+                       if (((270 - tp) >= startAngle) && ((270 - tp) <= endAngle))\r
+                               drawLine(x0, y0, x0 - yxp, y0 + xyp, style); // 180 - 225 degrees\r
+                       if (((270 - (90 - tp)) >= startAngle) && ((270 - (90 - tp)) <= endAngle))\r
+                               drawLine(x0, y0, x0 - xxp, y0 + yyp, style); // 225 - 270 degrees\r
+                       if (((360 - tp) >= startAngle) && ((360 - tp) <= endAngle))\r
+                               drawLine(x0, y0, x0 + xxp, y0 + yyp, style); // 270 - 315 degrees\r
+                       if (((360 - (90 - tp)) >= startAngle) && ((360 - (90 - tp)) <= endAngle))\r
+                               drawLine(x0, y0, x0 + yxp, y0 + xyp, style); // 315 - 360 degrees\r
+                   } else {\r
+                       if (((90 - tp) >= startAngle) && ((90 - tp) <= endAngle))\r
+                               setPixel(rgbColor, x0 + yxp, y0 - xyp); // 0   - 45 degrees\r
+                       if ((tp >= startAngle) && (tp <= endAngle))\r
+                               setPixel(rgbColor, x0 + xxp, y0 - yyp); // 45  - 90 degrees\r
+                       if (((180 - tp) >= startAngle) && ((180 - tp) <= endAngle))\r
+                               setPixel(rgbColor, x0 - xxp, y0 - yyp); // 90  - 135 degrees\r
+                       if (((180 - (90 - tp)) >= startAngle) && ((180 - (90 - tp)) <= endAngle))\r
+                               setPixel(rgbColor, x0 - yxp, y0 - xyp); // 135 - 180 degrees\r
+                       if (((270 - tp) >= startAngle) && ((270 - tp) <= endAngle))\r
+                               setPixel(rgbColor, x0 - yxp, y0 + xyp); // 180 - 225 degrees\r
+                       if (((270 - (90 - tp)) >= startAngle) && ((270 - (90 - tp)) <= endAngle))\r
+                               setPixel(rgbColor, x0 - xxp, y0 + yyp); // 225 - 270 degrees\r
+                       if (((360 - tp) >= startAngle) && ((360 - tp) <= endAngle))\r
+                               setPixel(rgbColor, x0 + xxp, y0 + yyp); // 270 - 315 degrees\r
+                       if (((360 - (90 - tp)) >= startAngle) && ((360 - (90 - tp)) <= endAngle))\r
+                               setPixel(rgbColor, x0 + yxp, y0 + xyp); // 315 - 360 degrees\r
+                   }\r
                }\r
        }\r
-       \r
-       public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) {\r
+\r
+       public void drawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight) \r
+\r
+{\r
 \r
                int xc = x + (width/2);\r
                int yc = y + (height/2);\r
@@ -217,6 +274,17 @@ public class Graphics {
                LCD.drawString(str, x, y);\r
        }\r
 \r
+       public int getStrokeStyle() {\r
+               return strokeStyle;\r
+       }\r
+\r
+       public void setStrokeStyle(int style) {\r
+               if (style != SOLID && style != DOTTED) {\r
+                       throw new IllegalArgumentException();\r
+               }\r
+               strokeStyle = style;\r
+       }\r
+\r
        // Temp for testing purposes until Canvas made.\r
        public void refresh() {\r
                LCD.setDisplay(buff);\r
@@ -230,4 +298,4 @@ public class Graphics {
                        buff[i] = 0;\r
                refresh();\r
        }\r
-}
\ No newline at end of file
+}\r
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/lejos/navigation/CompassNavigator.java b/nxtOSEK/lejos_nxj/src/java/classes/lejos/navigation/CompassNavigator.java
new file mode 100644 (file)
index 0000000..0672d03
--- /dev/null
@@ -0,0 +1,137 @@
+package lejos.navigation;
+import lejos.nxt.*;
+
+/**
+* The CompassPilot class, like its superclass, can keep track of the robot position and the direction angle it faces; It uses a compassPpilot bject to control NXT robot movements.<br>
+* The position and direction angle values are updated automatically when the movement command returns after the movement is complete and and after stop() command is issued.
+* However, some commands optionally return immediately, to permit sensor monitoring in the main thread.  It is then the programmers responsibility to 
+* call updateXY() when the robot motion is completed.  All angles are in degrees, distances in the units used to specify robot dimensions.
+* As with pilot, the robot must be have two independently controlled drive wheels. 
+* Uses the Compass Sensor to determine the robot heading. 
+*/
+
+public class CompassNavigator extends TachoNavigator 
+{
+
+       public CompassPilot compassPilot; //
+       
+       /**
+       * Allocates a CompassNavigator objects and its  CompassPilot object and initializes it with the proper motors and dimensions.
+       * This is a subclass of TachoNavigator (see that API for other methods).  
+       * The x and y values and the direction angle are all initialized to 0, so if the first move is forward() the robot will run along
+       * the x axis. <BR>
+       * @param compassPort  the sensor port connected to the compass sensor   e.g SensorPort.S1
+       * @param wheelDiameter The diameter of the wheel, usually printed right on the
+       * wheel, in centimeters (e.g. 49.6 mm = 4.96 cm = 1.95 in) 
+       * @param trackWidth The distance from the center of the left tire to the center
+       * of the right tire, in units of your choice
+       * @param rightMotor The motor used to drive the right wheel e.g. Motor.C.
+       * @param leftMotor The motor used to drive the left wheel e.g. Motor.A.
+       */
+
+       public CompassNavigator(SensorPort compassPort, float wheelDiameter, float trackWidth, Motor leftMotor, Motor rightMotor) 
+       {
+               this(compassPort, wheelDiameter,trackWidth,leftMotor, rightMotor, false);
+       }
+       
+       public CompassNavigator(SensorPort compassPort, float wheelDiameter, float trackWidth, Motor leftMotor, Motor rightMotor, boolean reverse) 
+       {
+               super(new CompassPilot( compassPort, wheelDiameter,trackWidth,leftMotor, rightMotor,reverse));
+               this.compassPilot = (CompassPilot) pilot;
+               _heading = getAngle();
+       }
+       
+/**
+ * To use this constructor, you must first create a compass pilot.
+ * @param compassPilot
+ */
+       public CompassNavigator(CompassPilot compassPilot) 
+       {
+               super(compassPilot);
+               this.compassPilot = (CompassPilot) pilot;
+               _heading = getAngle();
+       }
+/**
+ * Robot rotates 360 degrees while calibrating the compass sensor  
+ */    
+       public void calibrateCompass() {compassPilot.calibrate();}
+       
+ /**
+    * Rotates the NXT robot to point in a specific direction. It will take the shortest
+    * path necessary to point to the desired angle. 
+    * If immediateReturnis true, method returns immidiately and your code MUST call updatePostion()
+    * when the robot has stopped.  Otherwise, the robot position is lost. 
+    * @param angle The angle to rotate to, in degrees.
+    * @param immediateReturn iff true,  method returns immediately and the programmer is responsible for calling 
+    * updatePosition() before the robot moves again. 
+    */ 
+       public void rotateTo(float angle, boolean immediateReturn)
+       {
+               compassPilot.rotateTo((int)angle,false);  //???
+               if(immediateReturn)return;
+               while(compassPilot.isRotating())Thread.yield();
+               updateHeading();
+       }
+
+/**
+ * Rotates the NXT robot by a specified angle.
+ * If immediateReturnis true, method returns immidiately and your code MUST call updatePostion()
+ * when the robot has stopped.  Otherwise, the robot position is lost. 
+ * @param angle The angle to rotate to, in degrees.
+ * @param immediateReturn iff true,  method returns immediately and the programmer is responsible for calling 
+ * updatePosition() before the robot moves again. 
+ */
+       public void rotate(float angle, boolean immediateReturn)
+       {
+               compassPilot.rotate((int)angle,immediateReturn);        
+               updateHeading();
+       }
+       
+       /**
+        * Moves the NXT robot a specific distance. A positive value moves it forwards and
+        * a negative value moves it backwards. 
+        *  If immediateReturnis true, method returns immidiately and your code MUST call updatePostion()
+        * when the robot has stopped.  Otherwise, the robot position is lost. 
+        * @param distance The positive or negative distance to move the robot, same units as _wheelDiameter
+        * @param immediateReturn iff true, the method returns immediately, in which case the programmer <br>
+        *  is responsible for calling updatePosition() before the robot moves again. 
+        */     
+       public void travel(float distance,boolean immediateReturn) 
+       {
+               compassPilot.resetTachoCount();
+               compassPilot.travel(distance,immediateReturn);
+               if(immediateReturn)return;
+               while(compassPilot.isTraveling())Thread.yield();
+               updateXY();             
+       }
+       
+       /**
+        * Halts the NXT robot and calculates new x, y coordinates.
+        */
+       public void stop()
+       {
+               compassPilot.stop();
+               updateXY();
+       }
+       
+/**
+ * Direction of robot facing is set equal to the current compass reading
+ */            
+       public void updateHeading()
+       {
+               _heading = (int)compassPilot.compass.getDegreesCartesian();
+       }
+       
+ /**
+ * Updates x,y coordinates; assumes last compass angle was constant during travel
+ */
+       public void updateXY()
+       {
+               updateHeading();
+               float angle = (float)Math.toRadians(_heading);          
+               float dx = compassPilot.getTravelDistance() *(float) Math.cos(angle); 
+               float dy = compassPilot.getTravelDistance() * (float)Math.sin(angle);
+               setPosition(dx + getX(),dy+getY(),_heading);
+       }
+}
+
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/lejos/navigation/CompassPilot.java b/nxtOSEK/lejos_nxj/src/java/classes/lejos/navigation/CompassPilot.java
new file mode 100644 (file)
index 0000000..177213f
--- /dev/null
@@ -0,0 +1,260 @@
+
+
+
+
+package lejos.navigation;
+//import lejos.navigation.*;
+import lejos.nxt.CompassSensor;
+import lejos.nxt.SensorPort;
+import lejos.nxt.Motor;
+
+
+
+public class CompassPilot extends Pilot {
+       
+       public CompassSensor compass;
+       private  Regulator regulator = new Regulator(); // inner regulator for thread
+       private int _heading; // Heading to point robot
+       
+       private boolean _traveling = false; // state variable used by regulator
+       private boolean _rotating = false; // state variable used by regulator
+       private float _distance; // set by travel()  used by regulator to stop
+       
+       /**
+        * returns true if robot is rotating to a specific direction
+        * @return true iff robot is rotating to a specific direction
+        */
+       public boolean isRotating(){return _rotating;}
+       
+       /**
+        *returns returns if the robot is travelling for a specific distance;
+        **/    
+       public boolean isTraveling(){ return _traveling;}
+       
+       /**
+        *  Allocates a CompasPilot object, and sets the physical parameters of the NXT robot. <br>
+        *  Assumes  Motor.forward() causes the robot to move forward);
+        *  @param compassPort the sensor port connected to the CompassSensor e.g. SensorPort.S1
+        *  @param wheelDiameter  Diameter of the tire, in any convenient units.  (The diameter in mm is usually printed on the tire). 
+        *  @param trackWidth Distance between center of right tire and center of left tire, in same units as wheelDiameter
+        */
+       public CompassPilot(SensorPort compassPort, float wheelDiameter,float trackWidth,Motor leftMotor, Motor rightMotor) {
+               this(compassPort, wheelDiameter, trackWidth, leftMotor, rightMotor, false);
+       }
+/**
+ * Allocates a CompasPilot object, and sets the physical parameters of the NXT robot. <br>
+ *  Assumes  Motor.forward() causes the robot to move forward);
+ * Parameters 
+ * @param compassPort :  the compass sensor is connected to this port;
+ * @param wheelDiameter Diameter of the tire, in any convenient units.  (The diameter in mm is usually printed on the tire). 
+ * @param trackWidth Distance between center of right tire and center of left tire, in same units as wheelDiameter
+ * @param leftMotor
+ * @param rightMotor
+ * @param reverse  if true of motor.forward() drives the robot backwards
+ */
+       public CompassPilot(SensorPort compassPort, float wheelDiameter,float trackWidth,Motor leftMotor, Motor rightMotor, boolean reverse) 
+       {
+               super(wheelDiameter, trackWidth, leftMotor, rightMotor, reverse);
+               this.compass = new CompassSensor(compassPort);
+               _heading = (int)compass.getDegreesCartesian(); // Current compass direction = heading target
+               regulator.start();
+               regulator.setDaemon(true);
+       }
+       
+       /**
+        * Returns the compass angle in degrees, Cartesian (increasing counter clockwise)
+        */
+       public int getAngle() {
+               return (int)compass.getDegreesCartesian();
+       }
+       
+       /**
+        * Returns target direction of robot facing
+        */
+       public int getHeading() { return _heading;}
+
+       /**
+        * sets target direction of robot facing in degrees
+        */
+       public void setHeading(int angle){ _heading = angle;}
+       
+       public void calibrate()
+       {
+               int spd = _speed;
+               setSpeed(180);
+               regulateSpeed(true);
+               compass.startCalibration();
+               super.rotate(360);
+               compass.stopCalibration();
+               setSpeed(spd);
+       }
+               
+       /**
+        * Determines the difference between actual compass direction and target heading in degrees 
+        * @param heading The target angle (in degrees). 
+        * @return error (in degrees)
+        */
+       private int getHeadingError(int heading) {
+               int err = getAngle() - heading; 
+               // Handles the wrap-around problem:
+               if (err < -180) err = err + 360;
+               if (err > 180) err = err - 360;
+               return err;
+       }
+       
+       /**
+        * Moves the NXT robot a specific distance. A positive value moves it forwards and
+        * a negative value moves it backwards.
+        * If immediateReturn is fale, this method calls updateXY(). 
+        * If immediateReturn is true, method returns immidiately and your code MUST call updateXY()
+        * after the robot stops and before the  robot moves again.  Otherwise, the robot position is lost. 
+        * @param distance The positive or negative distance to move the robot, same units as _wheelDiameter
+        * @param immediateReturn iff true, the method returns immediately. 
+        */
+       public void travel(float distance, boolean immediateReturn)
+       {
+               regulateSpeed(false);
+               resetTachoCount();
+               forward();
+               _distance = distance;
+               _traveling = true;
+               if(immediateReturn)return;
+               while(_traveling)Thread.yield(); // regulator will call stop when distance is reached
+       }
+       
+ /**
+ * Moves the NXT robot a specific distance;<br>
+ * A positive distance causes forward motion;  negative distance  moves backward.  
+ * Robot steers to maintain its compass heading;
+ * @param  distance of robot movement. Unit of measure for distance must be same as wheelDiameter and trackWidth
+ **/
+       public void travel(float distance)
+       { 
+               travel(distance,false);
+       }
+/**
+ * robot rotates to the specified compass heading;
+ * @param angle   Desired compass heading
+ * @param immediateReturn  if TRUE, method returns immediately; robot stops facing in specified direction
+ */            
+       public void rotateTo(int angle, boolean immediateReturn)
+       {       
+               _heading = angle;
+               _traveling = false;
+               regulateSpeed(true); // accurate use of tacho count to regulate speed;
+               _rotating = true;
+               if(immediateReturn)return;
+               while(_rotating) Thread.yield();
+               _heading = (int) compass.getDegreesCartesian();
+       }
+       /**
+        * robot rotates to the specified compass heading;
+        * @param heading   Desired compass heading
+        */     
+       public void rotateTo(int heading)
+       {
+               rotateTo(heading,false);
+       }
+       
+       /** 
+        * see rotate(angle)
+        * @param  immediateReturn  - if true, method returns immediately. <br>
+        * Robot stops when specified angle is reached
+        */
+       public void rotate(int angle, boolean immediateReturn) 
+       {
+               super.rotate(angle,immediateReturn);
+               if(immediateReturn)return;
+               while(isMoving())Thread.yield();
+               rotateTo(_heading + angle);
+       }
+
+       /**
+        * Rotates the  NXT robot through a specific angle; Rotates left if angle is positive, right if negative,
+        * Returns when angle is reached.
+        * Wheels turn in opposite directions producing a  zero radius turn.
+        * @param angle  degrees. Positive angle rotates to the left (clockwise); negative to the right. <br>Requires correct values for wheel diameter and track width.
+        */
+       public void rotate(int angle) 
+       {
+               rotate(angle,false);
+       }
+       
+/**
+ *  returns TRUE if robot is moving 
+ */    
+       public boolean isMoving()
+       {
+               return super.isMoving()  || _rotating || _traveling;            
+       }
+ // methods required to give regulator access to Pilot superclass
+       private void stopNow(){stop();} 
+       
+       private boolean pilotIsMoving() { return super.isMoving();}
+       
+       private void performRotation(int angle) // usd by regulator to call pilot rotate(angle, true)
+       { 
+               if(angle > 180) angle = angle -  360;
+               if(angle < -180) angle = angle +360;
+               if(angle>5) angle -= 3;
+               if(angle < -5)angle += 3;  // attempt to correct overshoot
+               super.rotate(angle,true);
+       } 
+/**
+ * inner class to regulate rotation and travel to get direction control from compass instead of motor tacho.
+ * @author Roger Glassey
+ */    
+        class Regulator extends Thread 
+       {
+               public void run() 
+               {
+                       while(true) 
+                       {
+                               if(pilotIsMoving()&& _traveling)
+                               {
+                                       if(getTravelDistance() >= _distance)
+                                       {
+                                               stopNow();
+                                               _traveling = false;
+                                       }
+                                       else
+                                       controlTravel();
+                               }
+                               if(_rotating && ! pilotIsMoving())
+                               {
+                                       int error = (int) getHeadingError(_heading);
+                                       if(Math.abs(error) > 3) performRotation(-error);
+                                       else 
+                                       {
+                                               _rotating = false;
+                                               stopNow();
+                                       }
+                               }
+                               Thread.yield();
+                       }       
+               }
+               private void controlTravel() 
+               {
+                       float gain = 2;
+                       int slowSpeed;          
+                       int error = (int)(gain* getHeadingError(_heading));
+                       if(error<0)// turn right
+                       {
+                               error = -error;
+                               if(error>100)error = 100;
+                               slowSpeed = _speed*(100-error)/100;// use error as speed ratio
+                               _left.setSpeed(slowSpeed);
+                               _right.setSpeed(_speed);
+                       }
+                       else // turn left
+                       {
+                               if(error>100)error = 100;
+                               slowSpeed = _speed*(100-error)/100;
+                               _right.setSpeed(slowSpeed);     
+                               _left.setSpeed(_speed);
+                       }
+               }
+       }
+
+}
+
index 640e69c..a9daba2 100644 (file)
@@ -1,4 +1,5 @@
 package lejos.navigation;
+//import lejos.navigation.*;
 import lejos.nxt.Motor;
 
  
@@ -54,7 +55,7 @@ public class Pilot
        /** 
         * motor speed  degrees per second. Used by all methods that cause movememt
         */
-       private int _speed = 360;
+       protected int _speed = 360;
        
        /**
         * Motor rotation forward makes robot move forward iff parity == 1.
@@ -343,7 +344,6 @@ public class Pilot
                        return;
                }
                float rotAngle  = angle*_trackWidth*2/(_wheelDiameter*(1-steerRatio));
-//             if(angle == Integer.MAX_VALUE) rotAngle = Integer.MAX_VALUE/2; // turn rate == 0
                inside.rotate(_parity*(int)(rotAngle*steerRatio),true);
                outside.rotate(_parity*(int)rotAngle,true);
                if(immediateReturn)return;
@@ -362,7 +362,7 @@ public class Pilot
 /**
  *Sets motor speed regulation   on = true (default) or off = false; <br>
  *Allows steer() method to be called by (for example)
- *a line tracker) so direction control is from sensor inputs 
+ *a line tracker or compass navigator so direction control is from sensor inputs 
  */    
        public void regulateSpeed(boolean yes)
        {
index 37de8d9..6dcaa3b 100644 (file)
@@ -1,4 +1,5 @@
 package lejos.navigation;
+//import lejos.navigation.*;
 import lejos.nxt.Motor;
 
 /**
@@ -12,11 +13,12 @@ import lejos.nxt.Motor;
 public class TachoNavigator  implements Navigator
 { 
        // orientation and co-ordinate data
-       private float _heading = 0;
+       protected float _heading = 0;
        private float _x = 0;
        private float _y = 0;
        // The essential component
        public Pilot pilot;
+       
 /**
  * set false whenever the robot moves,  set to true by updatePosition();
  */
@@ -32,15 +34,18 @@ public class TachoNavigator  implements Navigator
 * of the right tire, in units of your choice
 * @param rightMotor The motor used to drive the right wheel e.g. Motor.C.
 * @param leftMotor The motor used to drive the left wheel e.g. Motor.A.
+* @param reverse  If motor.forward() dives the robot backwars, set this parameter true.
 */
+       public TachoNavigator(float wheelDiameter, float trackWidth, Motor leftMotor, Motor rightMotor, boolean reverse) 
+               {
+                       pilot = new Pilot(wheelDiameter,trackWidth,leftMotor, rightMotor,reverse);
+               }
+       
        public TachoNavigator(float wheelDiameter, float trackWidth, Motor leftMotor, Motor rightMotor) 
        {
                pilot = new Pilot(wheelDiameter,trackWidth,leftMotor, rightMotor);
        }
-          public TachoNavigator(float wheelDiameter, float trackWidth, Motor leftMotor, Motor rightMotor, boolean reverse) 
-       {
-               pilot = new Pilot(wheelDiameter,trackWidth,leftMotor, rightMotor,reverse);
-       }
+
           
           public TachoNavigator(Pilot pilot) {
                 this.pilot = pilot;
@@ -203,7 +208,7 @@ public class TachoNavigator  implements Navigator
        
        /**
         * Rotates the NXT robot a specific number of degrees in a direction (+ or -).
-        *  If immediateReturnis true, method returns immidiately and your code MUST call updatePostion()
+        *  If immediateReturn is true, method returns immidiately and your code MUST call updatePostion()
         * when the robot has stopped.  Otherwise, the robot position is lost. 
         * @param angle Angle to rotate in degrees. A positive value rotates left, a negative value right.
         * @param immediateReturn iff true, the method returns immediately, in which case the programmer <br>
@@ -225,8 +230,7 @@ public class TachoNavigator  implements Navigator
     */
    public void rotateTo(float angle) 
        {
-        float turnAngle = normalize( angle - _heading);
-       rotate(turnAngle,false);
+        rotateTo(angle,false);
    }
 
    /**
index 14dd235..dee9ecc 100644 (file)
@@ -70,7 +70,26 @@ public class Button implements ListenerCaller
         poller.poll(iCode << Poll.BUTTON_MASK_SHIFT, 0);
     } while (isPressed());
   }
-
+  /**
+   * wait for some button to be pressed 
+   * @return the ID of that button, the same as readButtons(); 
+   */ 
+  public static int waitForPress()
+  {
+     while(0<readButtons())
+     {
+        try  {Thread.sleep(50);}
+        catch(InterruptedException ie) {};
+     }
+     while(0 == readButtons())
+     {
+           try  {Thread.sleep(50);}
+           catch(InterruptedException ie){};
+     }
+     return readButtons();             
+  }
+  
   /**
    * Adds a listener of button events. Each button can serve at most
    * 4 listeners.
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/Flash.java b/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/Flash.java
new file mode 100644 (file)
index 0000000..0e6c9ab
--- /dev/null
@@ -0,0 +1,14 @@
+package lejos.nxt;
+
+public class Flash {
+
+       private Flash()
+       {
+       }
+       
+       public static native void readPage(byte[] buf, int pageNum);
+
+       public static native void writePage(byte[] buf, int pageNum);
+       
+       public static native void exec(int pageNum, int size);
+}
index 1c341b2..ca6b7e9 100644 (file)
@@ -1,5 +1,5 @@
 package lejos.nxt;\r
-import lejos.nxt.*;\r
+import lejos.nxt.Battery;\r
 import lejos.util.*;\r
 \r
 \r
@@ -265,7 +265,7 @@ public class Motor extends BasicMotor implements TimerListener
                _rampUp = !_noRamp && Math.abs(_stopAngle-getTachoCount())>40 && _speed>200;  //no ramp for small angles\r
        if(immediateReturn)return;\r
        }\r
-       while(isMoving()) Thread.yield();\r
+       while(_rotating) Thread.yield();\r
   }\r
 \r
 /**\r
@@ -353,22 +353,22 @@ public class Motor extends BasicMotor implements TimerListener
                                setPower((int)power);\r
                        }\r
          // stop at rotation limit angle\r
-                       if(_rotating && _direction*(getTachoCount() - _stopAngle)>-1)\r
+                       if(_rotating && _direction*(getTachoCount() - _stopAngle)>0)\r
                        {\r
                                if(!_wasRotating)_speed0 = _speed;\r
                                _mode = 3; // stop motor\r
                                _port.controlMotor (0, 3);\r
                                int a = angleAtStop();//returns when motor has stopped\r
                                int remaining = _limitAngle - a;\r
-                               if(_direction * remaining >0 ) // not yet done\r
+                               if(_direction * remaining >3 ) // not yet done; don't call nudge for less than 3 deg\r
                                {\r
                                        if(!_wasRotating)// initial call to rotate(); save state variables\r
                                        {\r
+                                               _wasRegulating = _regulate;\r
+                                               _regulate = true;\r
                                                _speed0 = _speed;\r
                                                setSpeed(150);\r
                                                _wasRotating = true;\r
-                                               _wasRegulating = _regulate;\r
-                                               _regulate = true;\r
                                                limit = _limitAngle;\r
                                        }\r
                                nudge(remaining,a); //another try\r
@@ -392,11 +392,13 @@ public class Motor extends BasicMotor implements TimerListener
    */ \r
        private void nudge(int remaining,int tachoCount)\r
        {\r
-               _stopAngle = tachoCount + remaining/3;\r
\r
                if(remaining>0)_mode = 1;\r
                else _mode = 2; \r
            _port.controlMotor(_power, _mode);\r
            _direction = 3 - 2*_mode;\r
+               _stopAngle = tachoCount + remaining/3;\r
+               if(remaining < 3 && remaining > -3) _stopAngle += _direction; //nudge at least 1 deg\r
            _rotating = true;\r
            _rampUp = false;\r
            _regulate = true;\r
@@ -498,11 +500,11 @@ public class Motor extends BasicMotor implements TimerListener
   /**\r
    *returns true when motor is rotating towarad a specified angle\r
    */ \r
-  public final boolean isRotating()\r
+  public boolean isRotating()\r
   {\r
        return  _rotating;\r
   }\r
-\r
+  public boolean isRegulating(){return _regulate;}\r
   /**\r
    * requred by TimerListener interface\r
    */\r
index bc43eaf..fd7d8be 100644 (file)
@@ -1,8 +1,9 @@
 package lejos.nxt;
+//import lejos.nxt.*;
 
 /**
  * NXT sound routines.
- * Only playTone() works.
+ *
  */
 public class Sound
 {
@@ -22,8 +23,42 @@ public class Sound
    * <TR><TD>5</TD><TD>quick ascending arpeggio</TD></TR>
    * </TABLE>
    */
+   
+   public static int C2 = 1056;
   public static void systemSound (boolean aQueued, int aCode)
   {
+       if(aCode==0)
+       {
+               playTone(1200,200);
+       }
+       else if(aCode == 1)
+       {
+               playTone(1200,150);
+               pause(200);
+               playTone(1200,150);
+               pause(150);
+       }
+       else if(aCode == 2)
+       {// C major arpeggio
+               for(int i = 4; i<8; i++)
+               {
+                       playTone(C2*i/4,100);
+                       pause(100);
+               }
+       }
+       else if(aCode == 3)
+       {
+               for(int i = 7; i>3; i--)
+               {
+                       playTone(C2*i/4,100);
+                       pause(100);
+               }
+       }
+       else if(aCode == 4 )
+       { 
+               playTone(100,500);
+               pause(500);
+       }
   }
 
   /**
@@ -43,21 +78,33 @@ public class Sound
   }
 
   /**
-   * Downward tones - not yet implemented.
+   * Downward tones.
    */
   public static void beepSequence()
   {
-    systemSound (true, 2);
+    systemSound (true, 3);
   }
 
   /**
-   * Low buzz - not yet implemented.
+   * Downward tones.
+   */
+ public static void beepSequenceUp()
+ {
+       systemSound (true,2);
+ }
+
+  /**
+   * Low buzz 
    */
   public static void buzz()
   {
     systemSound (true, 4);
   }
-
+       public static void pause(int t)
+       {
+               try { Thread.sleep(t); }
+               catch(InterruptedException e){}
+       }
   /**
    * Plays a tone, given its frequency and duration. Frequency is audible from about 31 to 2100 Hertz. The
    * duration argument is in hundreds of a seconds (centiseconds, not milliseconds) and is truncated
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/StartUpText.java b/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/StartUpText.java
new file mode 100644 (file)
index 0000000..da5f12c
--- /dev/null
@@ -0,0 +1,178 @@
+import java.io.*;
+import lejos.nxt.comm.*;
+import lejos.nxt.*;
+
+public class StartUpText {
+       static boolean update = true;
+    
+       public static void main(String[] args) throws Exception {
+
+               Indicators ind = new Indicators();
+               USBRespond usb = new USBRespond();
+               BTRespond bt = new BTRespond(); 
+               String title = " leJOS NXJ";
+               TextMenu menu = new TextMenu(null,1);
+               String[] fileMenuData = {"Execute program", "Delete file"}; 
+               TextMenu fileMenu = new TextMenu(fileMenuData,2);
+               String[] fileNames = new String[File.MAX_FILES];
+               boolean quit = false;
+               ind.setDaemon(true);
+               ind.start();
+               usb.setDaemon(true);
+               usb.start();
+               bt.setDaemon(true);
+               bt.start();
+               
+               while (!quit) 
+               {
+                   LCD.drawInt( (int)(Runtime.getRuntime().freeMemory()),0,0);
+                       File[] files = File.listFiles();
+                       int len = 0;
+                       for(int i=0;i<files.length && files[i] != null;i++) len++;              
+                       for(int i=0;i<len;i++) fileNames[i] = files[i].getName();
+                       for(int i = len; fileNames[i] != null && i<files.length;i++)fileNames[i] = null;
+                       menu.setItems(fileNames);
+                       usb.setMenu(menu);
+                       bt.setMenu(menu);
+                       LCD.clear();
+                       LCD.drawString(title,6,0);
+                   LCD.drawInt( (int)(Runtime.getRuntime().freeMemory()),0,0);
+                       LCD.refresh();
+
+                   int selection = menu.select();
+                   
+                   if (selection >= 0) {
+                               LCD.clear();
+                               LCD.drawString(title,6,0);
+                           LCD.drawInt( (int)(Runtime.getRuntime().freeMemory()),0,0);
+                               LCD.refresh();
+                               fileMenu.setTitle(fileNames[selection]);
+                       int subSelection = fileMenu.select();
+                       if (subSelection == 0) 
+                       {
+                               Bluetooth.btSetCmdMode(1);
+                               files[selection].exec();
+                       } else if (subSelection == 1)
+                       {
+                               files[selection].delete();       
+                               LCD.clear();
+                               LCD.refresh();
+                       }
+                   } else if (selection == -1) quit = true;
+               }
+       }
+}
+
+class Indicators extends Thread 
+{
+       public void run() 
+       {
+               String dot = ".";
+               int millis;
+               while(true) 
+               {
+                       try 
+                       {
+                         millis = Battery.getVoltageMilliVolt() + 50;
+                         LCD.drawInt((millis - millis%1000)/1000,13,0);
+                         LCD.drawString(dot, 14, 0);
+                         LCD.drawInt((millis% 1000)/100,15,0);
+                         LCD.refresh();
+                         Thread.sleep(1000);
+                       } catch (InterruptedException ie) {}
+               }
+       }
+}
+
+class USBRespond extends Thread 
+{
+       TextMenu menu;
+       
+       public void setMenu(TextMenu menu) {
+               this.menu = menu;
+       }
+       
+       public void run() {
+
+               byte[] inMsg = new byte[64];
+               byte [] reply = new byte[64];
+               int len;
+               
+               USB.usbReset();
+               
+               while (true)
+               {
+               
+                       len = USB.usbRead(inMsg,64);
+                       
+                       if (len > 0)
+                       {
+                               //LCD.drawInt(len,3,0,1);
+                               //LCD.drawInt(inMsg[0] & 0xFF,3,3,1);
+                               //LCD.drawInt(inMsg[1] & 0xFF,3,6,1);
+                               //LCD.drawInt(inMsg[2] & 0xFF,3,9,1);
+                               //LCD.drawInt(inMsg[3] & 0xFF,3,12,1);
+                               //LCD.refresh();
+                               int replyLen = LCP.emulateCommand(inMsg,len, reply);
+                               if ((inMsg[0] & 0x80) == 0) USB.usbWrite(reply, replyLen);
+                               if (inMsg[1] == (byte) 0x84 || inMsg[1] == (byte) 0x85) {
+                                       Sound.beepSequenceUp();
+                                       menu.quit();
+                               }
+                       }                       
+               }
+       }
+}
+
+class BTRespond  extends Thread {
+       TextMenu menu;
+       
+       public void setMenu(TextMenu menu) {
+               this.menu = menu;
+       }
+       
+       public void run() 
+       {
+
+               byte[] inMsg = new byte[64];
+               byte [] reply = new byte[64];
+               boolean cmdMode = true;
+               BTConnection btc = null;
+               int len;
+               String connected = "Connected";
+               
+               while (true)
+               {
+                       if (cmdMode) {
+                               btc = Bluetooth.waitForConnection();
+                               //LCD.clear();
+                               //LCD.drawString(connected,0,0);
+                               //LCD.refresh();                        
+                               cmdMode = false;
+                       }
+                       
+                       len = Bluetooth.readPacket(inMsg,64);
+                       
+                       if (len > 0)
+                       {
+                               //LCD.drawInt(len,3,0,1);
+                               //LCD.drawInt(inMsg[0] & 0xFF,3,3,1);
+                               //LCD.drawInt(inMsg[1] & 0xFF,3,6,1);
+                               //LCD.drawInt(inMsg[2] & 0xFF,3,9,1);
+                               //LCD.drawInt(inMsg[3] & 0xFF,3,12,1);
+                               //LCD.refresh();
+                               int replyLen = LCP.emulateCommand(inMsg,len, reply);
+                               if ((inMsg[0] & 0x80) == 0) Bluetooth.sendPacket(reply, replyLen);
+                               if (inMsg[1] == (byte) 0x84 || inMsg[1] == (byte) 0x85) {
+                                       Sound.beepSequenceUp();
+                                       menu.quit();
+                               }
+                               if (inMsg[1] == (byte) 0x20) { // Disconnect
+                                       Bluetooth.btSetCmdMode(1); // set Command mode
+                                       cmdMode = true;
+                               }
+                       }                       
+               }
+       }
+}
+
index 0153d38..dd0dc47 100644 (file)
@@ -1,15 +1,17 @@
 package lejos.nxt;
+import lejos.nxt.Button;
+import lejos.nxt.LCD;
 
 /**
  *Displays a list of items.  The select() method allows the user to scroll the list using the right and left keys to scroll forward and backward 
- * through the list. The number maximum number of rows, and an optional title can be specified.
+ * through the list. The location of the list , and an optional title can be specified.
  * @author Roger Glassey   Feb 20, 2007
  */
 
-public class TextMenu  // implements Menu 
+public class TextMenu  
 {
        /**
-        * index of the list item at the top of the menu; set by constructor, used by select()
+        * index of the list item at the top of the list; set by constructor, used by select()
         **/
        private int _topIndex = 0;  
        
@@ -19,12 +21,12 @@ public class TextMenu  // implements Menu
        private int _selectedIndex = 0;
        
        /** 
-        *      maximum number of rows displayed; set by constructor, used by display()
+        * number of rows displayed; set by constructor, used by display()
         */
        private int _size = 8;
        
        /**
-        *location of the top row of the menu; set by constructor, used by display()
+        *location of the top row of the list; set by constructor, used by display()
         */
        private int _topRow = 0;
        
@@ -44,55 +46,99 @@ public class TextMenu  // implements Menu
        public static String blank = "                ";
        
        /**
-        *optional menu title displayed in line 0
+        *optional menu title displayed immediately above the list of items
         */
        private String _title;
        
        /**
-        * This constructor sets the menu size to 8 rows, the top linw is in display row 0
+        * boolean to cause select to quit 
+        */
+       private boolean _quit = false;
+       
+       /**
+        * effective length of items array  - number of items before null 
+        */
+       private int _length;
+       
+       /**
+        * This constructor sets location of the top row of the item list to row 0 of the display.
         */
        public TextMenu( String[] items)
        {
-               _items = items;
+               this.setItems(items);
        }
        
        /**
-        * This constructor allows specification of the size and top row of the menu.
+        * This constructor allows specification location of the item list .
         */
-       public TextMenu( String[] items, int size, int topRow)
+       public TextMenu( String[] items, int topRow)
        {
-               this(items);
                _topRow = topRow;
-               _size = size;
+               this.setItems(items);
        }
        
        /**
-        * This constuctor allows the specfication of a title (of up to 16 characters) displayed in row 0, and the size of the menu. <br>
-        * The top row of the menu itself is row 1 of the display
-        * @param items  -  string array containing the menu items.  Null strings will produce a blank line in the display.
+        * This constuctor allows the specfication of a title (of up to 16 characters) and the location of the item list <br>
+        * The title is displayed in the row above the item lise.
+        * @param items  -  string array containing the menu items. No items beyond the first null will be displayed.
         */     
-       public TextMenu(String[] items, int size, String title)
+       public TextMenu(String[] items, int topRow, String title)
+       {
+               _title = title;
+               _topRow = topRow;
+               this.setItems(items);
+       }
+       
+       /**
+        * set menu title. 
+        * @param title  the new title
+        */
+       public void setTitle(String title) 
        {
-               this(items,size,1);
                _title = title;
+               if(_topRow == 0)_topRow = 1;
+               if(_length <= 8)_size = _length;
+               if(_size > 8 - _topRow) _size = 8 - _topRow;
+       }
+       
+       /**
+        * set the array of items to be displayed
+        * @param items
+        */
+       public void setItems(String[] items)
+       {
+               _items = items;
+               if(items == null) return;
+               int i = 0;
+               while(i < items.length && items[i] != null)i++;
+               _length = i;
+//             LCD.drawInt(_topRow,2,0,7);
+//             LCD.drawInt(_length, 2,5,7 );
+               _size = _length;
+               if(_size > 8 - _topRow) _size = 8 - _topRow;
+//             LCD.drawInt(_size,2,9,7);
+               _quit = false;
+               _topIndex = 0;
        }
        
        /**
-        * Allows the to scroll through the items, using the right and left buttons. The Enter key closes the menu <br>
+        * Allows the user to scroll through the items, using the right and left buttons (forward and back)  The Enter key closes the menu <br>
         * and returns the index of the selected item. <br>
         * The menu display wraps items that scroll off the top will reappear on the bottom and vice versa.
-
         * @return the index of the selected item
         **/
        public int select()
        {
-               if (_items.length<_size) _size = _items.length;
+//             if (_length<_size) _size = _length;
                int button = 0;
+               _selectedIndex = 0;
+//             LCD.clear();
                display();
-               while(true)
+               while(!_quit)
                {
-                       while(Button.readButtons()>0)Thread.yield();// wait for release
-                       while(Button.readButtons()==0) Thread.yield();
+                       while(Button.readButtons()>0 && !_quit)Thread.yield();// wait for release
+                       while(Button.readButtons()==0 && !_quit) Thread.yield();
+                       if (_quit) return -2; // quit by another thread
                        try {Thread.sleep(20);} catch (InterruptedException ie) {} // wait to stabilize
                        button=Button.readButtons();
                        
@@ -101,34 +147,50 @@ public class TextMenu  // implements Menu
                        if(button == 4)//scroll forward
                        {
                                _selectedIndex ++;
-                               if(_selectedIndex >= _items.length) _selectedIndex  -= _items.length;                           
+                               // check for index out of bounds
+                               if(_selectedIndex >= _length) _selectedIndex -= _length;                                
                                int diff = _selectedIndex - _topIndex;
-                               if(diff  < 0 || diff >= _size)  _topIndex = _selectedIndex +1 - _size;
+                               if(diff < 0)diff += _length;
+                               if(diff >= _size) _topIndex = 1+ _selectedIndex  - _size;
                        }
                        if(button == 2)//scroll backward
                        {
                                _selectedIndex --;
-                               if(_selectedIndex<0) _selectedIndex  += _items.length;
+                               // check for index out of bounds
+                               if(_selectedIndex < 0) _selectedIndex  += _length;
                                int diff = _selectedIndex - _topIndex;
-                               if(diff  < 0 || diff >= _size)  _topIndex = _selectedIndex;
+                               if(diff > _length) diff -= _length;
+                               if(diff < 0 || diff > _size)_topIndex = _selectedIndex;
                        }
                        display();
                }
+               return -2;
        }
        
        /**
+        * method to call from another thread to quit the menu
+        */
+    public void quit()
+    {
+       _quit = true;
+    }
+       
+       /**
         * helper method used by select()
         */
        private  void display()
        {
-               if(_title != null)LCD.drawString(_title,0,0);
+               if(_title != null)LCD.drawString(_title,0,_topRow-1);
                for (int i = 0;i<_size;i++)
                {
                        LCD.drawString(blank,0,i + _topRow);
                        int indx = index(i);
-                       if(_items[indx] !=null) LCD.drawString(_items[indx],1,i + _topRow);
+                       if(_items[indx] !=null)
+                       {
+                               LCD.drawString(_items[indx],1,i + _topRow);
+                               if(indx == _selectedIndex) LCD.drawString(_selChar,0,i + _topRow);
+                       }
                }
-               LCD.drawString(_selChar,0,_selectedIndex-_topIndex + _topRow);
                LCD.refresh();
        }
        
@@ -138,7 +200,7 @@ public class TextMenu  // implements Menu
         */
        private int index(int row)
        {
-               return (_topIndex + row + _items.length)%_items.length;
+               return (_topIndex + row + _length)%_length;
        }
        
 }
index 7019b28..5d27b9c 100644 (file)
@@ -7,14 +7,12 @@ import javax.microedition.io.*;
  * 
  * Represents a Bluetooth Stream Connection.
  * 
- * Currently only used to close a Bluetooth connection,
- * but will be used in a later release to implement input
- * and output streams.
- *
  */
 public class BTConnection implements StreamConnection {
        int handle;
        boolean open;
+       BTInputStream is = new BTInputStream();
+       BTOutputStream os = new BTOutputStream();
        
        BTConnection(int handle)
        {
@@ -28,23 +26,19 @@ public class BTConnection implements StreamConnection {
        }
 
        public DataInputStream openDataInputStream() throws IOException {
-               // TODO Auto-generated method stub
-               return null;
+               return new DataInputStream(is);
        }
 
        public DataOutputStream openDataOutputStream() throws IOException {
-               // TODO Auto-generated method stub
-               return null;
+               return new DataOutputStream(os);
        }
 
        public InputStream openInputStream() throws IOException {
-               // TODO Auto-generated method stub
-               return null;
+               return is;
        }
 
        public OutputStream openOutputStream() throws IOException {
-               // TODO Auto-generated method stub
-               return null;
+               return os;
        }
 
 }
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/BTInputStream.java b/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/BTInputStream.java
new file mode 100644 (file)
index 0000000..43161b9
--- /dev/null
@@ -0,0 +1,46 @@
+package lejos.nxt.comm;
+
+import java.io.*;
+
+/**
+ * Extends InputStream for BlueTooth; implements available()
+ * @author   Roger Glassey revised on june 23, 2007
+ */
+public class BTInputStream extends InputStream {
+       private byte buf[] = new byte[256];
+       private int bufIdx = 0, bufSize = 0;
+    
+    /**
+     * Returns one byte as an integer between 0 and 255.  
+     * Returns -1 if the end of the stream is reached.
+     * Does not return till some bytes are available.
+     */
+       public int read() 
+    {
+          if (bufIdx >= bufSize) bufSize = 0;
+       while(bufSize == 0) bufSize = available();
+       return buf[bufIdx++] & 0xFF;
+       }
+       
+    /**
+     * returns the number of bytes in the input buffer - can be read without blocking
+     */
+    public int available()
+    {
+       if (bufIdx >= bufSize) bufSize = 0;
+       if (bufSize == 0) {
+          bufIdx = 0;
+          bufSize = Bluetooth.readPacket(buf, 256);
+       }
+       return bufSize - bufIdx;
+    }
+    
+    /**
+     * the stream is restored to its original state - ready to receive more data.
+     */
+    public void close()
+    { 
+       bufIdx = 0;
+       bufSize = 0;
+    }
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/BTOutputStream.java b/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/BTOutputStream.java
new file mode 100644 (file)
index 0000000..b2772e5
--- /dev/null
@@ -0,0 +1,12 @@
+package lejos.nxt.comm;
+
+import java.io.*;
+
+public class BTOutputStream extends OutputStream {
+       byte[] bb = new byte[1];
+       
+       public void write(int b) {
+               bb[0] = (byte) b;
+               Bluetooth.btSend(bb, 1);
+       }
+}
index 59227e4..3fd1135 100644 (file)
@@ -60,8 +60,10 @@ public class Bluetooth {
        public static  final int MSG_GET_BRICK_STATUSBYTE = 51;
        public static  final int MSG_SET_BRICK_STATUSBYTE = 52;
        
-       static byte[] sendBuf = new byte[256];
-       static byte[] receiveBuf = new byte[128];
+       private static byte[] sendBuf = new byte[256];
+       private static byte[] receiveBuf = new byte[128];
+       private static byte[] friendlyName = retrieveFriendlyName();
+       private static byte[] localAddr = retrieveLocalAddress();
        
        private Bluetooth()
        {       
@@ -262,5 +264,82 @@ public class Bluetooth {
                }
                return btc;
        }
+       
+       private static byte[] retrieveFriendlyName() {
+               byte[] reply = new byte[32];
+               byte[] msg = new byte[1];
+               byte[] name = new byte[16];
+               
+               msg[0] = MSG_GET_FRIENDLY_NAME;
+               
+               sendCommand(msg,1);
+               
+               boolean gotName = false;
+               
+               while(!gotName) {
+                       receiveReply(reply,32);
+                       
+                       if (reply[0] != 0 && reply[1] == MSG_GET_FRIENDLY_NAME_RESULT) {
+                               for(int i=0;i<16;i++) name[i] = reply[i+2];
+                               gotName = true;
+                       }
+               }
+               
+               return name;
+       }
+       
+       public static byte [] getFriendlyName() {
+               return friendlyName;
+       }
+       
+       public static void setFriendlyName(byte[] name) {
+               byte[] reply = new byte[32];
+               byte[] msg = new byte[32];
+               
+               friendlyName = name;
+               
+               msg[0] = MSG_SET_FRIENDLY_NAME;
+               
+               for(int i=-0;i<16;i++) msg[i+1] = name[i];
+               
+               sendCommand(msg,17);
+               
+               boolean setName = false;
+               
+               while(!setName) {
+                       receiveReply(reply,32);
+                       
+                       if (reply[0] != 0 && reply[1] == MSG_SET_FRIENDLY_NAME_ACK) {
+                               setName = true;
+                       }
+               }
+       }
+       
+       public static byte[] getLocalAddress() {
+               return localAddr;
+       }
+       
+       private static byte[] retrieveLocalAddress() {
+               byte[] reply = new byte[32];
+               byte[] msg = new byte[1];
+               byte[] address = new byte[7];
+               
+               msg[0] = MSG_GET_LOCAL_ADDR;
+               
+               sendCommand(msg,1);
+               
+               boolean gotAddress = false;
+               
+               while(!gotAddress) {
+                       receiveReply(reply,32);
+                       
+                       if (reply[0] != 0 && reply[1] == MSG_GET_LOCAL_ADDR_RESULT) {
+                               for(int i=0;i<7;i++) address[i] = reply[i+2];
+                               gotAddress = true;
+                       }
+               }
+               
+               return address;
+       }
 }
 
index bc8c685..605bcc6 100644 (file)
@@ -1,19 +1,85 @@
 package lejos.nxt.comm;
 
+import java.io.*;
 import lejos.nxt.*;
 
 /**
  * 
- * Implements the Lego Communication Protocol.
+ * Implements the Lego Communication Protocol,
+ * with some extensions for lejos NXJ.
  *
  */
 public class LCP {
-       static byte[] reply = new byte[32];
-       static byte[] i2cCommand = new byte[16];
-       static byte[] i2cReply = new byte[16];
-       static int i2cLen = 0;
+       private static byte[] i2cReply = new byte[16];
+       private static int i2cLen = 0;
+    private static File[] files = null;
+    private static String[] fileNames = null;
+    private static int fileIdx = -1;
+    private static String currentProgram = null;
+    private static File file = null;
+    private static FileOutputStream out = null;
+    private static FileInputStream in = null;
+    private static int numFiles;
+    
+       // Command types constants. Indicates type of packet being sent or received.
+       public static byte DIRECT_COMMAND_REPLY = 0x00;
+       public static byte SYSTEM_COMMAND_REPLY = 0x01;
+       public static byte REPLY_COMMAND = 0x02;
+       public static byte DIRECT_COMMAND_NOREPLY = (byte)0x80; // Avoids ~100ms latency
+       public static byte SYSTEM_COMMAND_NOREPLY = (byte)0x81; // Avoids ~100ms latency
+
+       // Direct Commands
+       public static final byte START_PROGRAM = 0x00;
+       public static final byte STOP_PROGRAM = 0x01;
+       public static final byte PLAY_SOUND_FILE = 0x02;
+       public static final byte PLAY_TONE = 0x03;
+       public static final byte SET_OUTPUT_STATE = 0x04;
+       public static final byte SET_INPUT_MODE = 0x05;
+       public static final byte GET_OUTPUT_STATE = 0x06;
+       public static final byte GET_INPUT_VALUES = 0x07;
+       public static final byte RESET_SCALED_INPUT_VALUE = 0x08;
+       public static final byte MESSAGE_WRITE = 0x09;
+       public static final byte RESET_MOTOR_POSITION = 0x0A;   
+       public static final byte GET_BATTERY_LEVEL = 0x0B;
+       public static final byte STOP_SOUND_PLAYBACK = 0x0C;
+       public static final byte KEEP_ALIVE = 0x0D;
+       public static final byte LS_GET_STATUS = 0x0E;
+       public static final byte LS_WRITE = 0x0F;
+       public static final byte LS_READ = 0x10;
+       public static final byte GET_CURRENT_PROGRAM_NAME = 0x11;
+       
+       // NXJ additions
+       public static byte NXJ_DISCONNECT = 0x20; 
+       public static byte NXJ_DEFRAG = 0x21;
+       
+       // System Commands:
+       public static final byte OPEN_READ = (byte)0x80;
+       public static final byte OPEN_WRITE = (byte)0x81;
+       public static final byte READ = (byte)0x82;
+       public static final byte WRITE = (byte)0x83;
+       public static final byte CLOSE = (byte)0x84;
+       public static final byte DELETE = (byte)0x85;
+       public static final byte FIND_FIRST = (byte)0x86;
+       public static final byte FIND_NEXT = (byte)0x87;
+       public static final byte GET_FIRMWARE_VERSION = (byte)0x88;
+       public static final byte OPEN_WRITE_LINEAR = (byte)0x89;
+       public static final byte OPEN_READ_LINEAR = (byte)0x8A;
+       public static final byte OPEN_WRITE_DATA = (byte)0x8B;
+       public static final byte OPEN_APPEND_DATA = (byte)0x8C;
+       public static final byte BOOT = (byte)0x97;
+       public static final byte SET_BRICK_NAME = (byte)0x98;
+       public static final byte GET_DEVICE_INFO = (byte)0x9B;
+       public static final byte DELETE_USER_FLASH = (byte)0xA0;
+       public static final byte POLL_LENGTH = (byte)0xA1;
+       public static final byte POLL = (byte)0xA2;
        
+       public static final byte NXJ_FIND_FIRST = (byte)0xB6;
+       public static final byte NXJ_FIND_NEXT = (byte)0xB7;
        
+       // Error codes
+       
+       public static final byte FILE_NOT_FOUND = (byte)0x86;
+
        private LCP()
        {               
        }
@@ -23,17 +89,47 @@ public class LCP {
         * @param cmd the buffer containing the command
         * @param cmdLen the legth of the command
         */
-       public static void emulateCommand(byte[] cmd, int cmdLen)
+       public static int emulateCommand(byte[] cmd, int cmdLen, byte[] reply)
        {
            int len = 3;
            
-           for(int i=0;i<32;i++)reply[i] = 0;
+           for(int i=0;i<reply.length;i++)reply[i] = 0;
            
-               reply[0] = 0x02;
+               reply[0] = REPLY_COMMAND;;
                reply[1] = cmd[1];
                
+               byte cmdId = cmd[1];
+               
+               // START PROGRAM
+               if (cmdId == START_PROGRAM) {
+                       int filenameLength = 0;
+                       init_files();
+                       for(int i=0;i<20 && cmd[i+2] != 0;i++) filenameLength++;
+                       char[] chars = new char[filenameLength];
+                       for(int i=0;i<filenameLength;i++) chars[i] = (char) cmd[i+2];
+                       currentProgram = new String(chars,0,filenameLength);
+                       if (fileNames != null) {
+                               for(int i=0;i<fileNames.length;i++) {
+                                       if (currentProgram.equals(fileNames[i])) {
+                                               LCD.clear();
+                                               LCD.refresh();
+                                               files[i].exec();
+                                       }
+                               }
+                       }
+               }
+               
+               // GET CURRENT PROGRAM NAME
+               
+               if (cmdId == GET_CURRENT_PROGRAM_NAME) {
+                       if (currentProgram != null) {
+                               for(int i=0;i<currentProgram.length() && i < 19;i++) 
+                                       reply[3+i] = (byte) currentProgram.charAt(i); 
+                       }
+               }
+               
                // GET BATTERY LEVEL
-               if (cmd[1] == 0x0B) {
+               if (cmdId == GET_BATTERY_LEVEL) {
                        int mv = Battery.getVoltageMilliVolt();
 
                        reply[3] = getLSB(mv);
@@ -42,13 +138,13 @@ public class LCP {
                }
                
                // PLAYTONE
-               if (cmd[1] == 0x03)
+               if (cmdId == PLAY_TONE)
                {
                        Sound.playTone(getInt(cmd,2), getInt(cmd,4));
                }
                
                // GET FIRMWARE VERSION
-               if (cmd[1] == (byte) 0x88
+               if (cmdId == GET_FIRMWARE_VERSION
                {
                        reply[3] = 2;
                        reply[4] = 1;
@@ -57,8 +153,32 @@ public class LCP {
                        len = 7;
                }
                
+               // GET DEVICE INFO
+               if (cmdId == GET_DEVICE_INFO) 
+               {
+            byte [] name = Bluetooth.getFriendlyName();
+            for(int i=0;i<15;i++) reply[3+i] = name[i];
+            byte [] address = Bluetooth.getLocalAddress();
+            for(int i=0;i<7;i++) reply[18+i] = address[i];
+            int freeMem = File.freeMemory();
+                       reply[29] = (byte) (freeMem & 0xFF);
+                       reply[30] = (byte) ((freeMem >> 8) & 0xFF);
+                       reply[31] = (byte) ((freeMem >> 16) & 0xFF);
+                       reply[32] = (byte) ((freeMem >> 24) & 0xFF);
+                       len = 33;
+               }       
+               
+               // SET BRICK NAME
+               if (cmdId == SET_BRICK_NAME) 
+               {
+            byte [] name = new byte[16];
+            for(int i=0;i<16;i++) name[i] = cmd[i+2];
+            Bluetooth.setFriendlyName(name);
+                       len = 4;
+               }       
+               
                // GETOUTPUTSTATE 
-               if (cmd[1] == 0x06) {
+               if (cmdId == GET_OUTPUT_STATE) {
                        byte port = cmd[2]; 
                        Motor m;
                        if(port == 0)
@@ -82,7 +202,7 @@ public class LCP {
                }
                
                // GETINPUTVALUES
-               if (cmd[1] == 0x07) {
+               if (cmdId == GET_INPUT_VALUES) {
                        byte port = cmd[2];
                        int raw = SensorPort.PORTS[port].readRawValue();
                        int scaled = SensorPort.PORTS[port].readValue();
@@ -105,7 +225,7 @@ public class LCP {
                }
                
                // SETINPUTMODE
-               if (cmd[1] == 0x05) {
+               if (cmdId == SET_INPUT_MODE) {
                        byte port = cmd[2];
                        int sensorType = (cmd[3] & 0xFF);
                        int sensorMode = (cmd[4] & 0xFF);
@@ -113,7 +233,7 @@ public class LCP {
                }
                
                // SETOUTPUTSTATE
-               if(cmd[1] == 0x04) {
+               if(cmdId == SET_OUTPUT_STATE) {
                        byte motorid = cmd[2];
                        byte power = cmd[3];
                        int speed = (Math.abs(power) * 900) / 100;
@@ -156,19 +276,19 @@ public class LCP {
                }
                
                // RESETMOTORPOSITION
-               if (cmd[1] == (byte) 0x0A)
+               if (cmdId == RESET_MOTOR_POSITION)
                {
                        MotorPort.resetTachoCountById(cmd[2]);
                }
                
                // KEEPALIVE
-               if (cmd[1] == (byte) 0x0D)
+               if (cmdId == KEEP_ALIVE)
                {
                        len = 7;
                }
                
                // LSWRITE
-               if (cmd[1] == 0x0F)
+               if (cmdId == LS_WRITE)
                {
                        byte port = cmd[2];
                        byte txLen = cmd[3];
@@ -185,7 +305,7 @@ public class LCP {
                }
                
                // LSREAD
-               if (cmd[1] == 0x10)
+               if (cmdId == LS_READ)
                {
                        reply[3] = (byte) i2cLen;
                        for(int i=0;i<16;i++) reply[i+4] = i2cReply[i];
@@ -194,27 +314,212 @@ public class LCP {
                }
                
                // LSGETSTATUS
-               if (cmd[1] == (byte) 0x0E)
+               if (cmdId == LS_GET_STATUS)
                {
                        reply[3] = (byte) i2cLen;
                        len = 4;
                }
                
+               // OPEN READ
+               if (cmdId == OPEN_READ)
+               {
+                       int filenameLength = 0;
+                       init_files();
+                       for(int i=0;i<20 && cmd[i+2] != 0;i++) filenameLength++;
+                       char[] chars = new char[filenameLength];
+                       for(int i=0;i<filenameLength;i++) chars[i] = (char) cmd[i+2];
+                       file = new File(new String(chars,0,filenameLength));
+            try {
+               in = new FileInputStream(file);
+               int size = file.length();
+               cmd[4] = (byte) (size & 0xFF);
+                       cmd[5] = (byte) ((size >> 8) & 0xFF);
+                       cmd[6] = (byte) ((size >> 16) & 0xFF);
+                       cmd[7] = (byte) ((size >> 24) & 0xFF);                  
+            } catch (Exception e) {
+               reply[2] = FILE_NOT_FOUND;
+            }
+                       len = 8;
+               }       
+               
+               // OPEN WRITE
+               if (cmdId == OPEN_WRITE)
+               {
+                       int filenameLength = 0;
+                       init_files();
+                       for(int i=0;i<20 && cmd[i+2] != 0;i++) filenameLength++;
+                       char[] chars = new char[filenameLength];
+                       for(int i=0;i<filenameLength;i++) chars[i] = (char) cmd[i+2];
+                       file = new File(new String(chars,0,filenameLength));
+                       int size = cmd[22] & 0xFF;
+                       size += ((cmd[23] & 0xFF) << 8);
+                       size += ((cmd[24] & 0xFF) << 16);
+                       size += ((cmd[25] & 0xFF) << 24);
+                       if (file.exists()) {
+                               file.delete();
+                               numFiles--;
+                       }
+                       file.createNewFile();
+                       fileNames = new String[++numFiles];
+                       for(int j=0;j<numFiles;j++) fileNames[j] = files[j].getName();
+                       out = new FileOutputStream(file);
+                       
+                       len = 4;
+               }
+               
+               // OPEN WRITE LINEAR
+               if (cmdId == OPEN_WRITE_LINEAR)
+               {
+                       len = 4;
+               }
+               
+               // OPEN WRITE DATA
+               if (cmdId == OPEN_WRITE_DATA)
+               {
+                       len = 4;
+               }
+               
+               // OPEN APPEND  DATA
+               if (cmdId == OPEN_APPEND_DATA)
+               {
+                       reply[2] = FILE_NOT_FOUND;
+                       len = 8;
+               }
+               
+               // DEFRAG
+               if (cmdId == NXJ_DEFRAG)
+               {
+                       File.defrag();
+               }
+
                // FIND FIRST
-               if (cmd[1] == (byte) 0x86)
+               if (cmdId == FIND_FIRST || cmdId == NXJ_FIND_FIRST)
                {
-                       reply[2] = (byte) 0x86; // File not found
-                       len = 28;
+                       init_files();
+                       if (cmdId == FIND_FIRST) len = 28;
+                       else len = 32;
+                       if (numFiles == 0)
+                       {
+                               reply[2] = FILE_NOT_FOUND;
+                       }
+                       else
+                       {
+                               for(int i=0;i<fileNames[0].length();i++) reply[4+i] = (byte) fileNames[0].charAt(i);
+                               fileIdx = 1;
+               int size = files[0].length();
+               reply[24] = (byte) (size & 0xFF);
+                       reply[25] = (byte) ((size >> 8) & 0xFF);
+                       reply[26] = (byte) ((size >> 16) & 0xFF);
+                       reply[27] = (byte) ((size >> 24) & 0xFF);
+                       
+                       if (cmdId == NXJ_FIND_FIRST) {
+                               int startPage = files[0].getPage();
+                               reply[28] = (byte) (startPage & 0xFF);
+                               reply[29] = (byte) ((startPage >> 8) & 0xFF);
+                               reply[30] = (byte) ((startPage >> 16) & 0xFF);
+                               reply[31] = (byte) ((startPage >> 24) & 0xFF);                                  
+                       }
+                       }
                }
                
                // FIND NEXT
-               if (cmd[1] == (byte) 0x87)
+               if (cmdId == FIND_NEXT || cmdId == NXJ_FIND_NEXT)
                {
-                       reply[2] = (byte) (byte) 0x86; // File not found
-                       len = 28;
+                       if (cmdId == FIND_NEXT) len = 28;
+                       else len = 32;
+                       if (fileNames == null || fileIdx >= fileNames.length) reply[2] = FILE_NOT_FOUND;
+                       else
+                       {
+                               for(int i=0;i<fileNames[fileIdx].length();i++) reply[4+i] = (byte) fileNames[fileIdx].charAt(i);
+               int size = files[fileIdx].length();
+               reply[24] = (byte) (size & 0xFF);
+                       reply[25] = (byte) ((size >> 8) & 0xFF);
+                       reply[26] = (byte) ((size >> 16) & 0xFF);
+                       reply[27] = (byte) ((size >> 24) & 0xFF);
+                       
+                       if (cmdId == NXJ_FIND_NEXT) {
+                               int startPage = files[fileIdx].getPage();
+                               reply[28] = (byte) (startPage & 0xFF);
+                               reply[29] = (byte) ((startPage >> 8) & 0xFF);
+                               reply[30] = (byte) ((startPage >> 16) & 0xFF);
+                               reply[31] = (byte) ((startPage >> 24) & 0xFF);                                  
+                       }
+                       
+                               fileIdx++;
+                       }
                }
-
-               if ((cmd[0] & 0x80) == 0) Bluetooth.sendPacket(reply, len);
+               
+               // READ
+               if (cmdId == READ)
+               {
+            int numBytes = ((cmd[4] & 0xFF) << 8) + (cmd[3] & 0xFF);
+            int bytesRead = 0;
+            
+            try {
+               bytesRead = in.read(reply,6, numBytes);
+            } catch (IOException ioe) {}
+                       reply[4] = (byte) (bytesRead & 0xFF);
+                       reply[5] = (byte) ((bytesRead << 8) & 0xFF);
+                       len = bytesRead + 6;
+               }
+               
+               // WRITE
+               if (cmdId == WRITE)
+               {
+                       int dataLen = cmdLen - 3;
+                       try {
+                               out.write(cmd,3,dataLen);
+                       } catch (Exception ioe) {
+                               //LCD.drawString("Exception", 0, 7);
+                               //LCD.refresh();                                                
+                       }
+                       reply[4] = (byte) (dataLen &0xFF);
+                       reply[5] = (byte) ((dataLen >> 8) & 0xFF);
+                       len = 6;
+               }
+               
+               // DELETE
+               if (cmdId == DELETE)
+               {
+                       int filenameLength = 0;
+                       boolean deleted = false;
+                       len = 23;
+                       for(int i=0;i<20 && cmd[i+2] != 0;i++) filenameLength++;
+                       char[] chars = new char[filenameLength];
+                       for(int i=0;i<filenameLength;i++) chars[i] = (char) cmd[i+2];
+                       String fileName = new String(chars,0,filenameLength);
+                       if (fileNames != null) {
+                               for(int i=0;i<fileNames.length;i++) {
+                                       if (fileName.equals(fileNames[i])) {
+                                               files[i].delete();
+                                               for(int j=0;j<filenameLength;j++) reply[j+3] = (byte) chars[j];
+                                               deleted = true;
+                                               fileNames = new String[--numFiles];
+                                               for(int j=0;j<numFiles;j++) fileNames[j] = files[j].getName();
+                                               break;
+                                       }
+                               }
+                       }
+                       if (!deleted) reply[2] = FILE_NOT_FOUND;
+               }
+               
+               // CLOSE
+               if (cmdId == CLOSE)
+               {
+                       if (out != null) {
+                               try {
+                                       out.flush();
+                                       out.close();
+                               } catch (Exception ioe) {
+                                       //LCD.drawString("Exception",0,7);
+                                       //LCD.refresh();
+                               }
+                               out = null;
+                       }
+                       len = 4;
+               }
+               
+               return len;
        }
        
        private static int getInt(byte [] cmd, int i)
@@ -231,6 +536,15 @@ public class LCP {
        {
                return (byte) ((i >> 8) & 0xFF);
        }
-
+       
+       private static void init_files() {
+               if (files == null) {
+                       files = File.listFiles();
+                       numFiles = 0;
+                       for(int i=0;i<files.length && files[i] != null;i++) numFiles++;
+                       fileNames = new String[numFiles];
+                       for(int i=0;i<numFiles;i++) fileNames[i] = files[i].getName();
+               }
+       }
 }
 
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/USB.java b/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/USB.java
new file mode 100644 (file)
index 0000000..c555fb9
--- /dev/null
@@ -0,0 +1,12 @@
+package lejos.nxt.comm;
+
+public class USB {
+
+       private USB()
+       {               
+       }
+       
+       public static native void usbReset();
+       public static native int usbRead(byte [] buf, int len);
+       public static native void usbWrite(byte [] buf, int len);
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/USBConnection.java b/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/USBConnection.java
new file mode 100644 (file)
index 0000000..8dc7910
--- /dev/null
@@ -0,0 +1,42 @@
+package lejos.nxt.comm;
+
+import java.io.*;
+import javax.microedition.io.*;
+
+/**
+ * 
+ * Represents a USB Stream Connection.
+ *
+ */
+public class USBConnection implements StreamConnection {
+       boolean open;
+       USBInputStream is = new USBInputStream();
+       USBOutputStream os = new USBOutputStream();
+       
+       public USBConnection()
+       {
+               open = true;
+       }
+
+       public void close() throws IOException {
+               open = false;
+       }
+
+       public DataInputStream openDataInputStream() throws IOException {
+               return new DataInputStream(is);
+       }
+
+       public DataOutputStream openDataOutputStream() throws IOException {
+               return new DataOutputStream(os);
+       }
+
+       public InputStream openInputStream() throws IOException {
+               return is;
+       }
+
+       public OutputStream openOutputStream() throws IOException {
+               return os;
+       }
+
+}
+
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/USBInputStream.java b/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/USBInputStream.java
new file mode 100644 (file)
index 0000000..8bfaa63
--- /dev/null
@@ -0,0 +1,20 @@
+package lejos.nxt.comm;
+
+import java.io.*;
+
+public class USBInputStream extends InputStream {
+       private byte buf[] = new byte[64];
+       private int bufIdx = -1, bufSize = -1;
+       
+       public int read() {
+               if (bufIdx == bufSize) {
+                       do {
+                               bufSize = USB.usbRead(buf, 64);
+                       } while (bufSize == 0);
+                       bufIdx = 0;
+               }
+               
+           return buf[bufIdx++] & 0xFF;
+       }
+}
+
diff --git a/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/USBOutputStream.java b/nxtOSEK/lejos_nxj/src/java/classes/lejos/nxt/comm/USBOutputStream.java
new file mode 100644 (file)
index 0000000..e762b72
--- /dev/null
@@ -0,0 +1,12 @@
+package lejos.nxt.comm;
+
+import java.io.*;
+
+public class USBOutputStream extends OutputStream {
+
+       public void write(int b) {
+               byte[] bb = new byte[1];
+               bb[0] = (byte) b;
+               USB.usbWrite(bb, 1);
+       }
+}
index bb79fa0..f16ee6e 100644 (file)
@@ -60,6 +60,12 @@ public interface SpecialSignatureConstants {
     "btReceive([B)V",
     "btGetCmdMode()I",
     "btSetCmdMode(I)V",
-    "btStartADConverter()V"
+    "btStartADConverter()V",
+    "usbRead([BI)I",
+    "usbWrite([BI)V",
+    "usbReset()V",
+    "writePage([BI)V",
+    "readPage([BI)V",
+    "exec(II)V"
   };
 }
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/BTOutputStream.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/BTOutputStream.java
new file mode 100644 (file)
index 0000000..650819c
--- /dev/null
@@ -0,0 +1,29 @@
+package lejos.pc.comm;
+
+import java.io.*;
+
+public class BTOutputStream extends OutputStream {
+       ByteArrayOutputStream baos;
+       OutputStream os;
+       
+       public BTOutputStream(OutputStream os) {
+               this.os = os;
+               baos = new ByteArrayOutputStream();
+       }
+       
+       public void write(int b) throws IOException {
+               baos.write(b);
+       }
+       
+       public void flush() throws IOException {
+               byte[] b = baos.toByteArray();          
+               byte lsb = (byte) b.length;
+               
+               baos.reset();
+               
+               os.write(lsb);
+               os.write(0);
+               os.write(b);
+               os.flush();
+       }
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/BlueZException.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/BlueZException.java
new file mode 100644 (file)
index 0000000..e9ec8f3
--- /dev/null
@@ -0,0 +1,13 @@
+package lejos.pc.comm;
+
+public class BlueZException extends Exception {
+
+       private static final long serialVersionUID = -1533948968757411349L;
+
+       public BlueZException() {
+       }
+
+       public BlueZException(String message) {
+               super(message);
+       }
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/FileInfo.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/FileInfo.java
new file mode 100644 (file)
index 0000000..55e317b
--- /dev/null
@@ -0,0 +1,13 @@
+package lejos.pc.comm;
+
+public class FileInfo {
+       public String fileName;
+       public byte fileHandle;
+       public int fileSize;
+       public byte status;
+       public int startPage;
+       
+       public FileInfo(String fileName) {
+               this.fileName = fileName;
+       }       
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTComm.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTComm.java
new file mode 100644 (file)
index 0000000..c5973d7
--- /dev/null
@@ -0,0 +1,14 @@
+package lejos.pc.comm;
+
+import java.io.*;
+
+public interface NXTComm {
+       public NXTInfo[] search(String name, int protocol);
+       public boolean open(NXTInfo nxt);
+       public void close() throws IOException;
+       public byte[] sendRequest(byte [] message, int replyLen) throws IOException;
+       public byte[] read() throws IOException;
+       public void write(byte [] data) throws IOException;
+       public OutputStream getOutputStream();
+       public InputStream getInputStream();
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommBTOutputStream.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommBTOutputStream.java
new file mode 100644 (file)
index 0000000..afd1325
--- /dev/null
@@ -0,0 +1,29 @@
+package lejos.pc.comm;
+
+import java.io.*;
+
+public class NXTCommBTOutputStream extends OutputStream {
+       ByteArrayOutputStream baos;
+       NXTComm nxtComm;
+       
+       public NXTCommBTOutputStream(NXTComm nxtComm) {
+               this.nxtComm = nxtComm;
+               baos = new ByteArrayOutputStream();
+       }
+       
+       public void write(int b) throws IOException {
+               baos.write(b);
+       }
+       
+       public void flush() throws IOException {
+               byte[] b = baos.toByteArray();
+               byte [] data = new byte[b.length+2];
+               data[0] = (byte) b.length;
+               data[1] = 0;
+               for(int i=0;i<b.length;i++) data[i+2] = b[i];
+               
+               baos.reset();
+               
+               nxtComm.write(data);
+       }
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommBluecove.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommBluecove.java
new file mode 100644 (file)
index 0000000..7ab542f
--- /dev/null
@@ -0,0 +1,210 @@
+package lejos.pc.comm;
+
+import javax.microedition.io.*;
+import javax.bluetooth.*;
+import java.io.*;
+import java.util.Vector;
+import java.util.Enumeration;
+
+public class NXTCommBluecove implements NXTComm, DiscoveryListener  {
+       private static Vector devices, nxtInfos;
+       private StreamConnection con;
+       private OutputStream os;
+       private InputStream is;
+    private NXTInfo nxtInfo;
+
+       public NXTInfo[] search(String name, int protocol) {
+               
+               devices = new Vector();
+        nxtInfos = new Vector();
+
+        if ((protocol | NXTCommFactory.BLUETOOTH) == 0) return new NXTInfo[0];
+
+               synchronized (this) {
+                       try {
+                               LocalDevice.getLocalDevice().getDiscoveryAgent().startInquiry(DiscoveryAgent.GIAC, this);
+                               try {
+                                       wait();
+                               } catch (InterruptedException e) {
+                                       e.printStackTrace();
+                               }
+                       } catch (BluetoothStateException e) {
+                               e.printStackTrace();
+                       }
+               }
+
+               for (Enumeration enum_d = devices.elements(); enum_d.hasMoreElements();) {
+                       RemoteDevice d = (RemoteDevice) enum_d.nextElement();
+
+                       try {   
+                nxtInfo = new NXTInfo();
+
+                nxtInfo.name = d.getFriendlyName(false);
+                if (nxtInfo.name == null || nxtInfo.name.length() == 0)
+                       nxtInfo.name = "Unknown";
+                               nxtInfo.btDeviceAddress = d.getBluetoothAddress();
+                nxtInfo.protocol = NXTCommFactory.BLUETOOTH;
+
+                if (name == null || name.equals(nxtInfo.name)) nxtInfos.addElement(nxtInfo);
+                               else continue;
+
+                System.out.println("Found: " + nxtInfo.name);
+                
+                       // We want additional attributes, ServiceName (0x100),
+                       // ServiceDescription (0x101) and ProviderName (0x102).                                 
+
+                               int[] attributes = {0x100,0x101,0x102};
+       
+                               UUID[] uuids = new UUID[1];
+                               uuids[0] = new UUID("1101",true); // Serial Port
+                       synchronized (this) {
+                               try {
+                                               LocalDevice.getLocalDevice().getDiscoveryAgent().searchServices(attributes,uuids,d,this);
+                                               try {
+                                                       wait();
+                                               } catch (InterruptedException e) {
+                                                       e.printStackTrace();
+                                               }
+                                       } catch (BluetoothStateException e) {
+                                       }
+                               }
+
+                               try {
+                                       Thread.sleep(100);
+                               } catch (InterruptedException e) {
+                                       e.printStackTrace();
+                               }
+
+                       } catch (IOException e) {
+                               e.printStackTrace();
+                       }
+
+               }
+        NXTInfo[] nxts = new NXTInfo[nxtInfos.size()];
+        for(int i=0;i<nxts.length;i++) nxts[i] = (NXTInfo) nxtInfos.elementAt(i);
+        return nxts;
+       }
+
+       public boolean open(NXTInfo nxt) {      
+               
+               // Construct URL if not present
+               
+               if (nxt.btResourceString == null ||
+                       nxt.btResourceString.length() < 5 ||
+                       !(nxt.btResourceString.substring(0,5).equals("btspp"))) {
+                       nxt.btResourceString = "btspp://" + stripColons(nxt.btDeviceAddress) + ":1;authenticate=false;encncrypt=false";
+               }
+               
+               try {
+                       con = (StreamConnection) Connector.open(nxt.btResourceString);
+               os = con.openOutputStream();
+                       is  = con.openInputStream();
+                       return true;
+               }
+               catch(IOException e){
+                       System.err.println("Open of " + nxt.name + " failed");
+                       return false;
+               } 
+       }
+
+       public void close() throws IOException {
+               if (os != null) os.close();
+               if (is != null) is.close();
+               if (con != null) con.close();
+       }
+
+    /**
+       * Sends a request to the NXT brick.
+       * @param message Data to send.
+       */      
+    public synchronized byte [] sendRequest(byte [] message, int replyLen) throws IOException {
+       
+       // length of packet (Least and Most significant byte)
+       // * NOTE: Bluetooth only. If do USB, doesn't need it.
+       int LSB = message.length;
+               int MSB = message.length >>> 8;
+               
+        if (os == null) return new byte[0];
+
+       // Send length of packet:
+       os.write((byte)LSB);
+               os.write((byte)MSB);
+       
+       os.write(message);
+       
+               if (replyLen == 0) return new byte[0];
+               
+               byte [] reply = null;
+               int length = -1;
+               
+        if (is == null) return new byte[0];
+
+               do {
+                       length = is.read(); // First byte specifies length of packet.
+               } while (length < 0);
+               
+               int lengthMSB = is.read(); // Most Significant Byte value
+               length = (0xFF & length) | ((0xFF & lengthMSB) << 8);
+               reply = new byte[length];
+               is.read(reply);
+                               
+               return (reply == null) ? new byte[0] : reply;
+    }
+    
+    public byte [] read() throws IOException {
+       return new byte[0];
+    }
+    
+    public void write(byte [] data) throws IOException {
+       os.write(data);
+       os.flush();
+    }
+
+       public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod) {
+        //System.out.println("Found Device,  class: " + cod.getMajorDeviceClass() + "/" + cod.getMinorDeviceClass());
+               if (cod.getMajorDeviceClass() == 2048 && cod.getMinorDeviceClass() == 4)
+                       devices.addElement(btDevice);
+       }
+
+       public synchronized void inquiryCompleted(int discType) {               
+        //if (discType == INQUIRY_COMPLETED) System.out.println("Inquiry completed");
+        //else System.out.println("Inquiry Failed");
+               notifyAll();
+       }
+
+       public void servicesDiscovered(int transID, ServiceRecord[] servRecord) {
+        //System.out.println(servRecord.length + " service(s) discovered");
+        // Should only be one service on a NXT
+        if (servRecord.length != 1) return;
+        nxtInfo.btResourceString = servRecord[0].getConnectionURL(ServiceRecord.NOAUTHENTICATE_NOENCRYPT, false);
+           //System.out.println("Setting url to : " + nxtInfo.btResourceString);
+       }
+
+       public synchronized void serviceSearchCompleted(int transID, int respCode) {
+               //System.out.println("Service search completed: respCode = " + respCode);
+               notifyAll();
+       }
+       
+       public OutputStream getOutputStream() {
+               return new BTOutputStream(os);          
+       }
+       
+       public InputStream getInputStream() {
+               return is;
+       }
+       
+       public String stripColons(String s) {
+               StringBuffer sb = new StringBuffer();
+               
+               for(int i=0;i<s.length();i++) {
+                       char c = s.charAt(i);
+                       
+                       if (c != ':') {
+                               sb.append(c);
+                       }
+               }
+               
+               return sb.toString();
+       }
+}
+
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommBluez.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommBluez.java
new file mode 100644 (file)
index 0000000..ce1fbc1
--- /dev/null
@@ -0,0 +1,163 @@
+package lejos.pc.comm;
+
+import java.io.*;
+
+public class NXTCommBluez implements NXTComm {
+
+       private static final String BDADDR_ANY = "00:00:00:00:00:00";
+
+       private int sk = -1;
+
+       static {
+               System.loadLibrary("jbluez");
+       }
+       
+       public NXTInfo[] search(String name, int protocol) {
+               String[] btString = null;
+               
+               try {
+                       btString = search(name);
+               } catch (BlueZException e) {
+                       System.err.println(e.getMessage());     
+               }
+               if (btString == null) return new NXTInfo[0];
+               else {
+                       NXTInfo[] nxts = new NXTInfo[btString.length];
+                       for(int i=0;i<btString.length;i++) {
+                               NXTInfo nxtInfo = new NXTInfo();
+                               if (btString[i] == null) {
+                                       System.err.println("Null btString");
+                                       return new NXTInfo[0];
+                               }
+                               int sep = btString[i].indexOf("::");
+                               //System.out.println("Setting address to " + btAddress);
+                               nxtInfo.btDeviceAddress =  btString[i].substring(sep+2);
+                               nxtInfo.name = btString[i].substring(0, sep);
+                               nxtInfo.protocol = NXTCommFactory.BLUETOOTH;
+                               nxtInfo.btResourceString = btString[i];
+                               
+                               nxts[i] = nxtInfo;                      
+                       }
+                       return nxts;
+               }
+       }
+
+       public void close() throws IOException{
+               try {
+                       rcSocketShutdown(sk);
+               } catch (IOException ioe) {
+                       System.err.println("Shutdown failed");
+               }
+               if (sk != -1) rcSocketClose(sk);
+               sk = -1;
+       }
+
+       public boolean open(NXTInfo nxt) {
+               try {
+                       open(BDADDR_ANY, nxt.btDeviceAddress, 1);
+                       return true;
+               } catch (BlueZException e) {
+                       System.err.println("Error from open: " + e.getMessage());
+                       return false;
+               }
+               
+       }
+
+       public byte [] sendRequest(byte[] request, int replyLen) throws IOException {
+               
+               // add lsb & msb
+               byte[] lsb_msb = new byte[2];
+               lsb_msb[0] = (byte) request.length;
+               lsb_msb[1] = (byte) 0x00;
+               request = concat(lsb_msb, request);
+       
+           rcSocketSend(sk, request);
+               
+               if (replyLen == 0) return new byte[0];
+               
+               byte[] data = null;
+           data = rcSocketRecv(sk);
+       
+               // remove lsb & msb
+               data = subArray(data, 2, data.length);
+
+               return data;
+       }
+
+       private void open(String l_bdaddr, String r_bdaddr, int channel) throws BlueZException {
+               boolean ok = false;
+
+               try {
+                       //System.out.println("Creating socket");
+                       sk = rcSocketCreate();
+                       //System.out.println("Binding");
+                       rcSocketBind(sk, l_bdaddr);
+                       //System.out.println("Connecting");
+                       rcSocketConnect(sk, r_bdaddr, channel);
+
+                       ok = true;
+               } finally {
+                       if (!ok) {
+                               if (sk != -1) {
+                                       try {
+                                               rcSocketClose(sk);
+                                       } catch (IOException ioe) {}
+                                       sk = -1;
+                               }
+                       }
+               }
+       }
+       
+       private byte[] concat(byte[] data1, byte[] data2) {
+               int l1 = data1.length;
+               int l2 = data2.length;
+               
+               byte[] data = new byte[l1 + l2];
+               System.arraycopy(data1, 0, data, 0, l1);
+               System.arraycopy(data2, 0, data, l1, l2);
+               
+               return data;
+       }
+               
+       
+       private byte[] subArray(byte[] data, int start, int end) {      
+
+               byte[] result = new byte[end - start];
+               System.arraycopy(data, start, result, 0, end - start);
+
+               return result;
+       }
+       
+       public byte [] read () throws IOException {
+               return rcSocketRecv(sk);
+       }
+       
+       public void write(byte[] data) throws IOException {
+               rcSocketSend(sk, data);
+       }
+       
+       public OutputStream getOutputStream() {
+               return new NXTCommBTOutputStream(this);         
+       }
+       
+       public InputStream getInputStream() {
+               return new NXTCommInputStream(this);            
+       }
+       
+       native private String[] search(String name) throws BlueZException;
+       
+       native private int rcSocketCreate() throws BlueZException;
+
+       native private void rcSocketBind(int sk, String bdaddr) throws BlueZException;
+
+       native private void rcSocketConnect(int sk, String bdaddr, int channel) throws BlueZException;
+
+       native public void rcSocketSend(int sk, byte[] data) throws IOException;
+
+       native public byte[] rcSocketRecv(int sk) throws IOException;
+
+       native private void rcSocketShutdown(int sk) throws IOException;
+
+       native private void rcSocketClose(int sk) throws IOException;
+
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommFactory.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommFactory.java
new file mode 100644 (file)
index 0000000..301694b
--- /dev/null
@@ -0,0 +1,23 @@
+package lejos.pc.comm;
+
+public class NXTCommFactory {
+       
+    public static final int USB = 1;
+    public static final int BLUETOOTH = 2;
+       
+       public static NXTComm createNXTComm(int protocol) {
+               
+               String os = System.getProperty("os.name");
+       boolean windows = false;
+       
+       if (os.length() >= 7 && os.substring(0,7).equals("Windows"))
+               windows = true;
+       
+               if (protocol == BLUETOOTH) {
+                       if (windows) return new NXTCommBluecove();
+                       else return new NXTCommBluez();
+               } else return new NXTCommLibnxt();
+                       
+       }
+
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommFantom.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommFantom.java
new file mode 100644 (file)
index 0000000..8c8530d
--- /dev/null
@@ -0,0 +1,76 @@
+package lejos.pc.comm;
+
+import java.io.*;
+
+public class NXTCommFantom implements NXTComm {
+       private NXTInfo nxtInfo;
+       
+       public native String[] jfantom_find();
+       public native int jfantom_open(String nxt);
+       public native void jfantom_close(int nxt);
+       public native void jfantom_send_data(int nxt, byte [] message, int len, int replyLen);
+       public native byte[] jfantom_read_data(int nxt, int len);
+       
+       public NXTInfo[] search(String name, int protocol) {
+               String[] nxtNames = jfantom_find();
+               NXTInfo[] nxtInfo = new NXTInfo[nxtNames.length];
+               for(int i=0;i<nxtNames.length;i++) {
+                       nxtInfo[i] = new NXTInfo();
+                       String nxtName = nxtNames[i];
+                       nxtInfo[i].btResourceString = nxtName;
+                       nxtInfo[i].name = "Unknown";
+                       nxtInfo[i].protocol = NXTCommFactory.USB;
+                       nxtInfo[i].btDeviceAddress = "";
+                       if (nxtName != null) {
+                           if (nxtName.length() >= 3 && nxtName.substring(0,3).equals("BTH"))
+                               nxtInfo[i].protocol = NXTCommFactory.BLUETOOTH; 
+                           int startName = nxtName.indexOf("::");
+                           if (startName >= 0) startName +=2;
+                           int endName = -1;
+                           if (startName != -1) endName = nxtName.indexOf("::", startName);
+                           if (startName >= 0 && endName >= 0) {
+                               nxtInfo[i].name = nxtName.substring(startName, endName);
+                           nxtInfo[i].btDeviceAddress = nxtName.substring(endName+2);
+                           }
+                       }
+               }
+               return nxtInfo;
+       }
+
+       public boolean open(NXTInfo nxtInfo) {
+               this.nxtInfo = nxtInfo;
+               nxtInfo.nxtPtr = jfantom_open(nxtInfo.btResourceString);
+               return true;
+       }
+       
+       public void close() {
+               jfantom_close(nxtInfo.nxtPtr);
+       }
+       
+       public byte [] sendRequest(byte [] data, int replyLen) {
+               jfantom_send_data(nxtInfo.nxtPtr, data, data.length, replyLen-1);
+               return jfantom_read_data(nxtInfo.nxtPtr, replyLen);
+       }
+       
+       public byte [] read() throws IOException {
+               throw new IOException("Not implemented");
+       }
+       
+       public void write(byte [] data) throws IOException {
+               throw new IOException("Not implemented");
+       }
+       
+       public OutputStream getOutputStream() {
+               return null;            
+       }
+       
+       public InputStream getInputStream() {
+               return null;            
+       }
+       
+       static {
+               System.loadLibrary("jfantom");
+       }
+
+}
+
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommInputStream.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommInputStream.java
new file mode 100644 (file)
index 0000000..cde3e05
--- /dev/null
@@ -0,0 +1,16 @@
+package lejos.pc.comm;
+
+import java.io.*;
+
+public class NXTCommInputStream extends InputStream {
+       private NXTComm nxtComm;
+
+       public NXTCommInputStream(NXTComm nxtComm) {
+               this.nxtComm = nxtComm;
+       }
+       
+       public int read() throws IOException {
+        byte[] buf = nxtComm.read();           
+           return buf[0] & 0xFF;
+       }
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommLibnxt.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommLibnxt.java
new file mode 100644 (file)
index 0000000..fb080da
--- /dev/null
@@ -0,0 +1,67 @@
+package lejos.pc.comm;
+
+import java.io.*;
+
+public class NXTCommLibnxt implements NXTComm {
+       private NXTInfo nxtInfo;
+       
+       public native int jlibnxt_find();
+       public native int jlibnxt_open(int nxt);
+       public native void jlibnxt_close(int nxt);
+       public native void jlibnxt_send_data(int nxt, byte [] message) throws IOException;
+       public native byte[] jlibnxt_read_data(int nxt, int len) throws IOException;
+       
+       public NXTInfo[] search(String name, int protocol) {
+               if ((protocol | NXTCommFactory.USB) == 0) {
+                       return new NXTInfo[0];
+               }
+               int nxt = jlibnxt_find();
+               if (nxt != 0) {
+                       NXTInfo[] nxtInfo = new NXTInfo[1];
+                       nxtInfo[0] = new NXTInfo();
+                       nxtInfo[0].protocol = NXTCommFactory.USB;
+                       nxtInfo[0].name = "Unknown";
+                       nxtInfo[0].nxtPtr = nxt;
+                       return nxtInfo;
+               }
+               return new NXTInfo[0];
+       }
+
+       public boolean open(NXTInfo nxtInfo) {
+               this.nxtInfo = nxtInfo;
+               int open = jlibnxt_open(nxtInfo.nxtPtr);
+               return (open == 0);
+       }
+       
+       public void close() throws IOException {
+               if (nxtInfo != null && nxtInfo.nxtPtr != 0) jlibnxt_close(nxtInfo.nxtPtr);
+       }
+       
+       public byte[] sendRequest(byte [] data, int replyLen) throws IOException {
+               jlibnxt_send_data(nxtInfo.nxtPtr, data);
+        if (replyLen == 0) return new byte [0];
+               return jlibnxt_read_data(nxtInfo.nxtPtr, replyLen);
+       }
+       
+       public byte [] read() throws IOException
+       {
+               return jlibnxt_read_data(nxtInfo.nxtPtr, 1);
+       }
+       
+       public void write(byte [] data) throws IOException {
+               jlibnxt_send_data(nxtInfo.nxtPtr, data);
+       }
+       
+       public OutputStream getOutputStream() {
+               return new NXTCommUSBOutputStream(this);                
+       }
+       
+       public InputStream getInputStream() {
+               return new NXTCommInputStream(this);            
+       }
+       
+       static {
+               System.loadLibrary("jlibnxt");
+       }
+
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommUSBOutputStream.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommUSBOutputStream.java
new file mode 100644 (file)
index 0000000..d6d38e0
--- /dev/null
@@ -0,0 +1,18 @@
+package lejos.pc.comm;
+
+import java.io.*;
+
+public class NXTCommUSBOutputStream extends OutputStream {
+       private NXTComm nxtComm;
+       
+       public NXTCommUSBOutputStream(NXTComm nxtComm) {
+               this.nxtComm = nxtComm;
+       }
+       
+       public void write(int b) throws IOException {
+               byte[] bb = new byte[1];
+               bb[0] = (byte) b;
+               nxtComm.write( bb);
+       }
+}
+
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommand.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTCommand.java
new file mode 100644 (file)
index 0000000..7ba666c
--- /dev/null
@@ -0,0 +1,373 @@
+package lejos.pc.comm;
+
+import java.util.*;
+import java.io.*;
+
+public class NXTCommand implements NXTProtocol {       
+       private NXTComm nxtComm = null,
+                       nxtCommUSB = null,
+                       nxtCommBluetooth = null;
+       
+       private static String HOME = System.getProperty("nxj.home");;
+       private static String SEP = System.getProperty("file.separator");
+       private static String PROP_FILE = HOME + SEP + "bin" + SEP + "nxj.properties";
+       private static NXTCommand singleton = null;
+       
+       private boolean verifyCommand = false;
+    private boolean open = false;
+    private static String hexChars = "01234567890abcdef";
+
+    public NXTInfo[] search(String name, int protocol) {
+       NXTInfo[] nxtInfos;
+       
+       if (nxtComm == null) {
+               Properties props = new Properties();
+               
+               try {
+                       //System.out.println("Loading " + PROP_FILE);
+                       props.load(new FileInputStream(PROP_FILE));
+               } catch (FileNotFoundException e) {
+                       //System.out.println("No nxj.properties file");
+               } catch (IOException e) {
+                       System.out.println("Failure to read nxj.properties file");
+               }
+
+               String os = System.getProperty("os.name");
+               boolean windows = false;
+               
+               if (os.length() >= 7 && os.substring(0,7).equals("Windows"))
+                       windows = true;
+               
+               // Look for USB comms driver first
+               
+               if ((protocol & NXTCommFactory.USB) != 0) {
+                       String nxtCommName = props.getProperty("NXTCommUSB", "lejos.pc.comm.NXTCommLibnxt");
+                       //System.out.println("NXTCommUSB = " + nxtCommName);
+                       try {
+                               Class c = Class.forName(nxtCommName);
+                               nxtCommUSB = (NXTComm) c.newInstance();
+                       } catch (Exception e) {
+                               e.printStackTrace();
+                       }
+               }
+                                               
+               // Look for a Bluetooth one
+               
+               String defaultDriver = (windows  ? "lejos.pc.comm.NXTCommBluecove"
+                                                        : "lejos.pc.comm.NXTCommBluez");
+               
+               if ((protocol & NXTCommFactory.BLUETOOTH) != 0) {
+                       String nxtCommName = props.getProperty("NXTCommBluetooth", defaultDriver);
+                       //System.out.println("NXTCommBluetooth = " + nxtCommName);
+                       try {
+                       Class c = Class.forName(nxtCommName);
+                       nxtCommBluetooth = (NXTComm) c.newInstance();
+               } catch (Exception e) {
+                       e.printStackTrace();
+               }
+               }
+               
+               if (nxtCommUSB == null && nxtCommBluetooth == null) {
+                       System.out.println("Cannot load a comms driver");
+                       System.exit(1);
+               }
+
+       }
+
+       // Look for a USB one first
+       
+       if ((protocol & NXTCommFactory.USB) != 0 && nxtCommUSB != null) {
+               nxtInfos = nxtCommUSB.search(name, protocol);
+               if (nxtInfos.length > 0) {
+                       nxtComm = nxtCommUSB;
+                       return nxtInfos;
+               }
+       }
+       
+       // If not found, look for a Bluetooth one
+       
+       if ((protocol & NXTCommFactory.BLUETOOTH) != 0 && nxtCommBluetooth != null){
+               nxtInfos = nxtCommBluetooth.search(name, protocol);
+               if (nxtInfos.length > 0) {
+                       nxtComm = nxtCommBluetooth;
+                       return nxtInfos;
+               }               
+       }
+       
+       return new NXTInfo[0];
+       }
+
+       public boolean open(NXTInfo nxt) {
+               return open = nxtComm.open(nxt);
+       }
+
+       public void setVerify(boolean verify) {
+               verifyCommand = verify;
+       }
+
+       /**
+        * Small helper method to send DIRECT COMMAND request to NXT and return verification result.
+        * @param request
+        * @return
+        */
+       private byte sendRequest(byte [] request, int replyLen) throws IOException {
+               byte verify = 0; // default of 0 means success
+               if(verifyCommand)
+                       request[0] = DIRECT_COMMAND_REPLY;
+               
+               byte [] reply = nxtComm.sendRequest(request,
+                                               (request[0] == DIRECT_COMMAND_REPLY ? replyLen : 0));
+               if(request[0] == DIRECT_COMMAND_REPLY) {
+                       verify = reply[2];
+               }
+               return verify;
+       }
+       
+       /**
+        * Small helper method to send a SYSTEM COMMAND request to NXT and return verification result.
+        * @param request
+        * @return
+        */
+       private byte sendSystemRequest(byte [] request, int replyLen) throws IOException {
+               byte verify = 0; // default of 0 means success
+               if(verifyCommand)
+                       request[0] = SYSTEM_COMMAND_REPLY;
+               
+               byte [] reply = nxtComm.sendRequest(request,
+                                               (request[0] == SYSTEM_COMMAND_REPLY ? replyLen : 0));
+               if(request[0] == SYSTEM_COMMAND_REPLY) {
+                       verify = reply[2];
+               }
+               return verify;
+       }
+
+       /**
+        * Starts a program already on the NXT.
+        * @param fileName
+        * @return
+        */
+       public byte startProgram(String fileName) throws IOException {
+               byte [] request = {DIRECT_COMMAND_NOREPLY, START_PROGRAM};
+               request = appendString(request, fileName);
+               return sendRequest(request,22);
+       }       
+
+       /**
+        * Opens a file on the NXT for reading. Returns a handle number and file size,
+        * enclosed in a FileInfo object.
+        * 
+        * @param fileName e.g. "Woops.rso"
+        * @return
+        */
+       public FileInfo openRead(String fileName) throws IOException {
+               byte [] request = {SYSTEM_COMMAND_REPLY, OPEN_READ};
+               request = appendString(request, fileName); // No padding required apparently
+               byte [] reply = nxtComm.sendRequest(request,8);
+               FileInfo fileInfo = new FileInfo(fileName);
+               fileInfo.status = reply[2];
+               if(reply.length == 8) { // Check if all data included in reply
+                       fileInfo.fileHandle = reply[3];
+                       fileInfo.fileSize = (0xFF & reply[4]) | ((0xFF & reply[5]) << 8)| ((0xFF & reply[6]) << 16)| ((0xFF & reply[7]) << 24);
+               }
+               return fileInfo;
+       }
+
+       /**
+        * Opens a file on the NXT for writing.
+        * @param fileName e.g. "Woops.rso"
+        * @return File Handle number
+        */
+       public byte openWrite(String fileName, int size) throws IOException {
+               byte [] command = {SYSTEM_COMMAND_REPLY, OPEN_WRITE};
+        byte[] asciiFileName = new byte[fileName.length()];
+        for(int i=0;i<fileName.length();i++) asciiFileName[i] = (byte) fileName.charAt(i);
+               command = appendBytes(command, asciiFileName);
+               byte [] request = new byte[22];
+               System.arraycopy(command, 0, request, 0, command.length);
+               byte [] fileLength = {(byte)size, (byte)(size>>>8), (byte)(size>>>16), (byte)(size>>>24)};
+               request = appendBytes(request, fileLength);
+               byte [] reply = nxtComm.sendRequest(request, 4);
+               return reply[3]; // The handle number
+       }
+
+       /**
+        * Closes an open file.
+        * @param handle File handle number.
+        * @return Error code 0 = success
+        */
+       public byte closeFile(byte handle) throws IOException {
+               byte [] request = {SYSTEM_COMMAND_NOREPLY, CLOSE, handle};                      
+               return sendSystemRequest(request, 4);
+       }
+       
+       public byte delete(String fileName) throws IOException {                
+               byte [] request = {SYSTEM_COMMAND_REPLY, DELETE};
+               request = appendString(request, fileName);
+               return sendSystemRequest(request, 23);
+       }
+
+       /**
+        * @param wildCard [filename].[extension], *.[extension], [filename].*, *.*
+        * @return
+        */
+       public FileInfo findFirst(String wildCard) throws IOException {
+
+               byte [] request = {SYSTEM_COMMAND_REPLY, NXJ_FIND_FIRST};
+               request = appendString(request, wildCard);
+
+               byte [] reply = nxtComm.sendRequest(request, 32);
+               FileInfo fileInfo = null;
+               if(reply[2] == 0  && reply.length == 32) {
+                       StringBuffer name= new StringBuffer(new String(reply)).delete(0, 4);
+                       int lastPos = name.indexOf("\0"); 
+                       name.delete(lastPos, name.length());
+                       fileInfo = new FileInfo(name.toString());
+                       fileInfo.status = 0;
+                       fileInfo.fileHandle = reply[3];
+                       fileInfo.fileSize = (0xFF & reply[24]) | ((0xFF & reply[25]) << 8)| ((0xFF & reply[26]) << 16)| ((0xFF & reply[27]) << 24);
+                       fileInfo.startPage = (0xFF & reply[28]) | ((0xFF & reply[29]) << 8)| ((0xFF & reply[30]) << 16)| ((0xFF & reply[31]) << 24);
+
+               }
+               return fileInfo;
+       }
+       
+       /**
+        * @param handle Handle number from the previous found file or fromthe Find First command.
+        * @return
+        */
+       public FileInfo findNext(byte handle) throws IOException {
+
+               byte [] request = {SYSTEM_COMMAND_REPLY, NXJ_FIND_NEXT, handle};
+               
+               byte [] reply = nxtComm.sendRequest(request, 32);
+               FileInfo fileInfo = null;
+               if(reply[2] == 0 && reply.length == 32) {
+                       StringBuffer name= new StringBuffer(new String(reply)).delete(0, 4);
+                       int lastPos = name.indexOf("\0");
+                       name.delete(lastPos, name.length());
+                       fileInfo = new FileInfo(name.toString());
+                       fileInfo.status = 0;
+                       fileInfo.fileHandle = reply[3];
+                       fileInfo.fileSize = (0xFF & reply[24]) | ((0xFF & reply[25]) << 8)| ((0xFF & reply[26]) << 16)| ((0xFF & reply[27]) << 24);
+                       fileInfo.startPage = (0xFF & reply[28]) | ((0xFF & reply[29]) << 8)| ((0xFF & reply[30]) << 16)| ((0xFF & reply[31]) << 24);
+               }
+               return fileInfo;
+       }
+
+       /**
+        * Helper code to append a string and null terminator at the end of a command request.
+        * Should use String.concat if I could add a zero to end somehow.
+        * @param command
+        * @param str
+        * @return
+        */
+       private byte[] appendString(byte [] command, String str) {
+               byte[] buff = new byte[command.length + str.length() + 1];
+               for(int i=0;i<command.length;i++) buff[i] = command[i];
+               for(int i=0;i<str.length();i++) buff[command.length+i] = (byte) str.charAt(i);
+               buff[command.length + str.length()] = 0;
+               return buff;
+       }
+
+       private byte[] appendBytes(byte [] array1, byte [] array2) {
+               byte [] array = new byte[array1.length + array2.length];
+               System.arraycopy(array1, 0, array, 0, array1.length);
+               System.arraycopy(array2, 0, array, array1.length, array2.length);
+               return array;
+       }
+
+       public int getBatteryLevel() throws IOException {
+               byte [] request = {DIRECT_COMMAND_REPLY, GET_BATTERY_LEVEL};
+               byte [] reply = nxtComm.sendRequest(request, 5);
+               int batteryLevel = (0xFF & reply[3]) | ((0xFF & reply[4]) << 8);
+               return batteryLevel;
+       }
+
+       /**
+        * Call the close() command when your program ends, otherwise you
+        * will have to turn the NXT brick off/on before you run another
+        * program.
+        *
+        */
+       public void close() throws IOException {
+               if (!open) return;
+               open = false;
+               byte [] request = {DIRECT_COMMAND_NOREPLY, NXJ_DISCONNECT};
+               nxtComm.sendRequest(request,0); // Tell NXT to disconnect
+               nxtComm.close();
+       }
+
+       public byte writeFile(byte handle, byte [] data) throws IOException {
+               byte [] request = new byte[data.length + 3];
+               byte [] command = {SYSTEM_COMMAND_NOREPLY, WRITE, handle};
+               System.arraycopy(command, 0, request, 0, command.length);
+               System.arraycopy(data, 0, request, 3, data.length);
+                                               
+               return sendSystemRequest(request, 6);
+       }
+
+       /**
+        * Returns requested number of bytes from a file. File must first be opened
+        * using the openRead() command.
+        * @param handle File handle number (from openRead method)
+        * @param length Number of bytes to read.
+        * @return
+        */
+       public byte [] readFile(byte handle, int length) throws IOException {
+               byte [] request = {SYSTEM_COMMAND_REPLY, READ, handle, (byte)length, (byte)(length>>>8)};
+               byte [] reply1 =  nxtComm.sendRequest(request, length+6);
+               int dataLen = (reply1[4] & 0xFF) + ((reply1[5] << 8) & 0xFF);
+               byte [] reply = new byte[dataLen];
+               for(int i=0;i<dataLen;i++) reply[i] = reply1[i+6];
+               return reply;
+       }
+       
+       public byte defrag() throws IOException {
+               byte [] request = {DIRECT_COMMAND_NOREPLY, NXJ_DEFRAG};         
+        return sendRequest(request,3);
+       }
+       
+       public String getFriendlyName() throws IOException {
+               byte [] request = {DIRECT_COMMAND_REPLY, GET_DEVICE_INFO};
+               
+               byte [] reply = nxtComm.sendRequest(request,33);
+               
+               char nameChars[] = new char[16];
+               int len = 0;
+               
+               for(int i=0;i<15 && reply[i+3] != 0;i++) {
+                       nameChars[i] = (char) reply[i+3];
+                       len++;
+               }
+               
+               return new String(nameChars,0,len);
+       }
+       
+       public byte setFriendlyName(String name) throws IOException {
+               byte [] request = {DIRECT_COMMAND_NOREPLY, SET_BRICK_NAME};
+               request = appendString(request, name);
+               
+               return sendSystemRequest(request,3);
+       }
+       
+       public String getLocalAddress() throws IOException {
+               byte [] request = {DIRECT_COMMAND_REPLY, GET_DEVICE_INFO};
+               byte [] reply = nxtComm.sendRequest(request,33);                
+               char addrChars[] = new char[14];
+       
+               for(int i=0;i<7;i++) {
+                       //System.out.println("Addr char " + i + " = " + (reply[i+18] & 0xFF));
+                       addrChars[i*2] = hexChars.charAt((reply[i+18] >> 4) & 0xF);
+                       addrChars[i*2+1] = hexChars.charAt(reply[i+18] & 0xF);
+               }
+               
+               return new String(addrChars);
+       }
+
+       public static NXTCommand getSingleton() {
+       if (singleton == null) singleton = new NXTCommand();
+               return singleton;
+       }
+}
+
+
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTInfo.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTInfo.java
new file mode 100644 (file)
index 0000000..86aba24
--- /dev/null
@@ -0,0 +1,20 @@
+package lejos.pc.comm;
+
+public class NXTInfo {
+       public String name;
+       public String btDeviceAddress;
+       public String btResourceString;
+       public int nxtPtr;
+       public int protocol = 0; // 0=URL, 1 = Bluetooth
+       
+       public NXTInfo() {
+               
+       }
+       
+       public NXTInfo(String name, String address) {
+               this.name = name;
+               this.btDeviceAddress = address;
+               this.btResourceString = name + "::" + address;
+               this.protocol = NXTCommFactory.BLUETOOTH;
+       }
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTProtocol.java b/nxtOSEK/lejos_nxj/src/java/pccomms/lejos/pc/comm/NXTProtocol.java
new file mode 100644 (file)
index 0000000..055b881
--- /dev/null
@@ -0,0 +1,148 @@
+package lejos.pc.comm;
+
+public interface NXTProtocol {
+       // Command types constants. Indicates type of packet being sent or received.
+       public static byte DIRECT_COMMAND_REPLY = 0x00;
+       public static byte SYSTEM_COMMAND_REPLY = 0x01;
+       public static byte REPLY_COMMAND = 0x02;
+       public static byte DIRECT_COMMAND_NOREPLY = (byte)0x80; // Avoids ~100ms latency
+       public static byte SYSTEM_COMMAND_NOREPLY = (byte)0x81; // Avoids ~100ms latency
+       
+       // System Commands:
+       public static byte OPEN_READ = (byte)0x80;
+       public static byte OPEN_WRITE = (byte)0x81;
+       public static byte READ = (byte)0x82;
+       public static byte WRITE = (byte)0x83;
+       public static byte CLOSE = (byte)0x84;
+       public static byte DELETE = (byte)0x85;
+       public static byte FIND_FIRST = (byte)0x86;
+       public static byte FIND_NEXT = (byte)0x87;
+       public static byte GET_FIRMWARE_VERSION = (byte)0x88;
+       public static byte OPEN_WRITE_LINEAR = (byte)0x89;
+       public static byte OPEN_READ_LINEAR = (byte)0x8A;
+       public static byte OPEN_WRITE_DATA = (byte)0x8B;
+       public static byte OPEN_APPEND_DATA = (byte)0x8C;
+       // Many commands could be hidden between 0x8D and 0x96!
+       public static byte BOOT = (byte)0x97;
+       public static byte SET_BRICK_NAME = (byte)0x98;
+       // public static byte MYSTERY_COMMAND = (byte)0x99;
+       // public static byte MYSTERY_COMMAND = (byte)0x9A;
+       public static byte GET_DEVICE_INFO = (byte)0x9B;
+       // commands could be hidden here...
+       public static byte DELETE_USER_FLASH = (byte)0xA0;
+       public static byte POLL_LENGTH = (byte)0xA1;
+       public static byte POLL = (byte)0xA2;
+       
+       public static byte NXJ_FIND_FIRST = (byte)0xB6;
+       public static byte NXJ_FIND_NEXT = (byte)0xB7;
+       
+       // Poll constants:
+       public static byte POLL_BUFFER = (byte)0x00;
+       public static byte HIGH_SPEED_BUFFER = (byte)0x01;
+               
+       // Direct Commands
+       public static byte START_PROGRAM = 0x00;
+       public static byte STOP_PROGRAM = 0x01;
+       public static byte PLAY_SOUND_FILE = 0x02;
+       public static byte PLAY_TONE = 0x03;
+       public static byte SET_OUTPUT_STATE = 0x04;
+       public static byte SET_INPUT_MODE = 0x05;
+       public static byte GET_OUTPUT_STATE = 0x06;
+       public static byte GET_INPUT_VALUES = 0x07;
+       public static byte RESET_SCALED_INPUT_VALUE = 0x08;
+       public static byte MESSAGE_WRITE = 0x09;
+       public static byte RESET_MOTOR_POSITION = 0x0A; 
+       public static byte GET_BATTERY_LEVEL = 0x0B;
+       public static byte STOP_SOUND_PLAYBACK = 0x0C;
+       public static byte KEEP_ALIVE = 0x0D;
+       public static byte LS_GET_STATUS = 0x0E;
+       public static byte LS_WRITE = 0x0F;
+       public static byte LS_READ = 0x10;
+       public static byte GET_CURRENT_PROGRAM_NAME = 0x11;
+       // public static byte MYSTERY_OPCODE = 0x12; // ????
+       public static byte MESSAGE_READ = 0x13;
+       // public static byte POSSIBLY_MORE_HIDDEN = 0x14; // ????
+       
+       // NXJ additions
+       public static byte NXJ_DISCONNECT = 0x20; 
+       public static byte NXJ_DEFRAG = 0x21;
+       
+       // Output state constants 
+       // �Mode�:
+       /** Turn on the specified motor */
+       public static byte MOTORON = 0x01;
+       /** Use run/brake instead of run/float in PWM */
+       public static byte BRAKE = 0x02;
+       /** Turns on the regulation */
+       public static byte REGULATED = 0x04; 
+
+       // �Regulation Mode�:
+       /** No regulation will be enabled */
+       public static byte REGULATION_MODE_IDLE = 0x00;
+       /** Power control will be enabled on specified output */
+       public static byte REGULATION_MODE_MOTOR_SPEED = 0x01;
+       /** Synchronization will be enabled (Needs enabled on two output) */
+       public static byte REGULATION_MODE_MOTOR_SYNC = 0x02; 
+
+       // �RunState�:
+       /** Output will be idle */
+       public static byte MOTOR_RUN_STATE_IDLE = 0x00;
+       /** Output will ramp-up */
+       public static byte MOTOR_RUN_STATE_RAMPUP = 0x10;       
+       /** Output will be running */
+       public static byte MOTOR_RUN_STATE_RUNNING = 0x20; 
+       /** Output will ramp-down */
+       public static byte MOTOR_RUN_STATE_RAMPDOWN = 0x40;
+       
+       // Input Mode Constants
+       // �Port Type�:
+       /**  */
+       public static byte NO_SENSOR = 0x00;
+       /**  */
+       public static byte SWITCH = 0x01;
+       /**  */
+       public static byte TEMPERATURE = 0x02;
+       /**  */
+       public static byte REFLECTION = 0x03;
+       /**  */
+       public static byte ANGLE = 0x04;
+       /**  */
+       public static byte LIGHT_ACTIVE = 0x05;
+       /**  */
+       public static byte LIGHT_INACTIVE = 0x06;
+       /**  */
+       public static byte SOUND_DB = 0x07;
+       /**  */
+       public static byte SOUND_DBA = 0x08;
+       /**  */
+       public static byte CUSTOM = 0x09;
+       /**  */
+       public static byte LOWSPEED = 0x0A;
+       /**  */
+       public static byte LOWSPEED_9V = 0x0B;
+       /**  */
+       public static byte NO_OF_SENSOR_TYPES = 0x0C;
+
+       // �Port Mode�:
+       /**  */
+       public static byte RAWMODE = 0x00;
+       /**  */
+       public static byte BOOLEANMODE = 0x20;
+       /**  */
+       public static byte TRANSITIONCNTMODE = 0x40;
+       /**  */
+       public static byte PERIODCOUNTERMODE = 0x60;
+       /**  */
+       public static byte PCTFULLSCALEMODE = (byte)0x80;
+       /**  */
+       public static byte CELSIUSMODE = (byte)0xA0;
+       /**  */
+       public static byte FAHRENHEITMODE = (byte)0xC0;
+       /**  */
+       public static byte ANGLESTEPSMODE = (byte)0xE0;
+       /**  */
+       public static byte SLOPEMASK = 0x1F;
+       /**  */
+       public static byte MODEMASK = (byte)0xE0;
+}
+
diff --git a/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJBrowser.java b/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJBrowser.java
new file mode 100644 (file)
index 0000000..e3f5c55
--- /dev/null
@@ -0,0 +1,449 @@
+package lejos.pc.tools;
+
+import lejos.pc.comm.*;
+
+import java.awt.*;
+import javax.swing.*;
+import javax.swing.table.*;
+
+import org.apache.commons.cli.CommandLine;
+
+import java.awt.event.*;
+import java.io.*;
+
+/**
+ *  Thus is a PC example that uses iCommand and the BTRespond example running on the NXT
+ *  to implement a Bluetooth file browser for leJOS NXJ.
+ *
+ *  @author Lawrie Griffiths <lawrie.griffiths@ntlworld.com>
+ */
+public class NXJBrowser {
+  public static final int MAX_FILES = 30;
+  private int numFiles;
+  private FileInfo[] files= new FileInfo[MAX_FILES];
+  private NXTCommand nxtCommand;
+  private Cursor hourglassCursor = new Cursor(Cursor.WAIT_CURSOR);
+  private Cursor normalCursor = new Cursor(Cursor.DEFAULT_CURSOR);
+  private NXJBrowserCommandLineParser fParser;
+  private static String title = "NXJ File Browser";
+  private JFrame frame;
+  
+  public NXJBrowser() {
+       fParser = new NXJBrowserCommandLineParser();
+  }
+  
+  public static void main(String args[]) {
+       try {
+               NXJBrowser instance = new NXJBrowser();
+               instance.run(args);
+       } catch(js.tinyvm.TinyVMException tvexc) {
+         System.err.println("Error: " + tvexc.getMessage());
+       }
+  }
+  
+  public void run(String[] args) throws js.tinyvm.TinyVMException  {
+
+    frame = new JFrame(title);
+
+    WindowListener listener = new WindowAdapter() {
+      public void windowClosing(WindowEvent w) {
+        try {
+               nxtCommand.close();
+        } catch (IOException ioe) {}
+        System.exit(0);
+      }
+    };
+    frame.addWindowListener(listener);
+
+    nxtCommand = NXTCommand.getSingleton();
+    
+    CommandLine commandLine = fParser.parse(args);
+    
+    String name = commandLine.getOptionValue("n");
+       boolean blueTooth = commandLine.hasOption("b");
+       boolean usb = commandLine.hasOption("u");
+       
+    int protocols = 0;
+    
+       if (blueTooth) protocols |= NXTCommFactory.BLUETOOTH;
+       if (usb) protocols |= NXTCommFactory.USB;
+       
+       if (protocols == 0) protocols = NXTCommFactory.USB | NXTCommFactory.BLUETOOTH;
+       
+    final NXTInfo[] nxts = nxtCommand.search(name, protocols);
+    
+    if (nxts.length == 0) {
+      System.err.println("No NXT found - is it switched on and plugged in (for USB)?");
+      System.exit(1);
+    }
+    
+    final NXTModel nm = new NXTModel(frame, nxts, nxts.length);
+    
+    final JTable nxtTable = new JTable(nm);
+    
+    final JScrollPane nxtTablePane = new JScrollPane(nxtTable);
+    
+    nxtTable.setRowSelectionInterval(0, 0);
+    
+    frame.getContentPane().add(nxtTablePane, BorderLayout.CENTER);
+    
+    JButton connectButton = new JButton("Connect");
+    
+    connectButton.addActionListener(new ActionListener() {
+        public void actionPerformed(ActionEvent ae) {
+          int row = nxtTable.getSelectedRow();
+          if (row >= 0) {
+                 boolean open = nxtCommand.open(nxts[row]);
+                 if (!open) {
+                         JOptionPane.showMessageDialog(frame, "Failed to connect");
+                 } else showFiles(frame,nxts[row]);
+          }
+        }
+      });
+
+    JPanel buttonPanel = new JPanel();
+    
+    buttonPanel.add(connectButton);
+
+    frame.getContentPane().add(new JScrollPane(buttonPanel), BorderLayout.SOUTH);
+
+    frame.pack();
+    frame.setVisible(true);
+  }
+  
+  private void showFiles(final JFrame frame, NXTInfo nxt) {
+         
+       try {
+               frame.setTitle(title + " : " + nxtCommand.getFriendlyName());
+       } catch (IOException ioe) {
+               showMessage("IOException getting friendly name");
+       }
+       
+    frame.getContentPane().removeAll();
+    
+    fetchFiles();
+
+    final FileModel fm = new FileModel(frame, files, numFiles);
+      
+    final JTable table = new JTable(fm);
+    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
+    
+    TableColumn col = table.getColumnModel().getColumn(0);
+    col.setPreferredWidth(300);
+
+    final JScrollPane tablePane = new JScrollPane(table);
+    tablePane.setPreferredSize(new Dimension(605, 500));
+
+    frame.getContentPane().add(tablePane, BorderLayout.CENTER);
+
+    JPanel buttonPanel = new JPanel();
+
+    JButton deleteButton = new JButton("Delete Files");
+    JButton uploadButton = new JButton("Upload file");
+    JButton downloadButton = new JButton("Download file");
+    JButton runButton = new JButton("Run program");
+    JButton defragButton = new JButton("Defrag");
+    JButton nameButton = new JButton("Set Name");
+    
+    buttonPanel.add(deleteButton);
+    buttonPanel.add(uploadButton);
+    buttonPanel.add(downloadButton);
+    buttonPanel.add(runButton);
+    buttonPanel.add(defragButton);
+    buttonPanel.add(nameButton);
+
+    frame.getContentPane().add(new JScrollPane(buttonPanel), BorderLayout.SOUTH);
+
+    deleteButton.addActionListener(new ActionListener() {
+      public void actionPerformed(ActionEvent ae) {
+       frame.setCursor(hourglassCursor);
+        
+       try {
+               for(int i=0;i<fm.getRowCount();i++) {
+                 Boolean b = (Boolean) fm.getValueAt(i,4);
+                 boolean deleteIt = b.booleanValue();
+                 String fileName = (String) fm.getValueAt(i,0);
+                 if (deleteIt) {
+                   //System.out.println("Deleting " + fileName);
+                   nxtCommand.delete(fileName); 
+                       fm.delete(i);
+                       numFiles--;
+                       i--;
+                       table.invalidate();
+                       tablePane.revalidate();   
+                 }
+               }
+        } catch (IOException ioe) {
+               showMessage("IOException deleting files");
+        }
+        frame.setCursor(normalCursor);
+      }
+    });
+
+    uploadButton.addActionListener(new ActionListener() {
+      public void actionPerformed(ActionEvent ae) {       
+        JFileChooser fc = new JFileChooser();
+
+        int returnVal = fc.showOpenDialog(frame);
+        if (returnVal == JFileChooser.APPROVE_OPTION) {
+          frame.setCursor(hourglassCursor);
+          try {
+                 File file = fc.getSelectedFile();
+                 if (file.getName().length() > 20) {
+                         showMessage("File name is more than 20 characters");
+                 } else {      
+                         SendFile.sendFile(nxtCommand, file);
+                         fetchFiles();
+                         fm.setData(files, numFiles);
+                         table.invalidate();
+                         tablePane.revalidate();
+                 }
+          } catch (IOException ioe) {
+                 showMessage("IOException uploading file");
+          }
+          frame.setCursor(normalCursor);
+        }
+      }
+    });
+    
+    downloadButton.addActionListener(new ActionListener() {
+      public void actionPerformed(ActionEvent ae) {
+        int i = table.getSelectedRow();
+        if (i<0) return;
+        String fileName = files[i].fileName;
+        int size = files[i].fileSize;
+        JFileChooser fc = new JFileChooser();
+        fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
+        fc.setSelectedFile(new File(fileName)); 
+           int returnVal = fc.showSaveDialog(frame);
+        if (returnVal == 0) {
+          File file = fc.getSelectedFile();
+          frame.setCursor(hourglassCursor);
+          getFile(file, fileName, size);
+          frame.setCursor(normalCursor);
+        }
+      }
+    });
+
+    defragButton.addActionListener(new ActionListener() {
+        public void actionPerformed(ActionEvent ae) {
+          frame.setCursor(hourglassCursor);
+          try {
+                 nxtCommand.defrag();
+                 fetchFiles();
+                 fm.setData(files, numFiles);
+                 table.invalidate();
+                 tablePane.revalidate();
+                 tablePane.repaint();
+          } catch (IOException ioe) {
+                 showMessage("IOException during defrag");
+          }
+          frame.setCursor(normalCursor);
+        }
+      });
+    
+    runButton.addActionListener(new ActionListener() {
+        public void actionPerformed(ActionEvent ae) {
+         int i = table.getSelectedRow();
+         if (i<0) return;
+          String fileName = files[i].fileName;
+          try {
+                 runProgram(fileName);
+                 System.exit(0);
+          } catch (IOException ioe) {
+                 showMessage("IOException running program");
+          }
+        }
+      });
+    
+    nameButton.addActionListener(new ActionListener() {
+        public void actionPerformed(ActionEvent ae) {
+          String name = JOptionPane.showInputDialog(frame,"New Name");
+          
+          if (name != null && name.length() <= 16) {
+                 frame.setCursor(hourglassCursor);        
+              try {
+                 nxtCommand.setFriendlyName(name);
+                 frame.setTitle(title + " : " + name);
+              } catch (IOException ioe) {
+                 showMessage("IOException setting friendly name");
+              }
+                 frame.setCursor(normalCursor);
+          }
+        }
+      });
+
+
+    frame.pack();
+    frame.setVisible(true);
+  }
+
+  private void fetchFiles() {
+       numFiles = 0;
+    try {
+      files[0] = nxtCommand.findFirst("*.*");
+         //System.out.println(files[0].startPage);
+       
+         if (files[0] != null) {
+           numFiles = 1;
+       
+           for(int i=1;i<MAX_FILES;i++) {
+             files[i] = nxtCommand.findNext(files[i-1].fileHandle);
+             if (files[i] == null) break;
+             else {
+               //System.out.println(files[i].startPage);
+               numFiles++;
+             }
+           }
+         }
+    } catch (IOException ioe) {
+       showMessage("IOException fetching files");
+    }
+  }
+
+  public void getFile(File file, String fileName, int size) {
+    FileOutputStream out = null; 
+    int received = 0;
+
+    try {
+      out = new FileOutputStream(file);
+    } catch (FileNotFoundException e) {}
+
+    try {      
+      nxtCommand.openRead(fileName);
+      do
+      {
+        byte [] data = nxtCommand.readFile((byte) 0,(size-received < 51 ? size-received : 51));
+        //System.out.println("Received " + data.length + " bytes");
+        received += data.length;
+      
+        out.write(data);
+
+      } while (received < size);
+
+      //System.out.println("Received " + received + " bytes");
+      nxtCommand.closeFile((byte) 0);
+      out.close();
+    } catch (IOException ioe) {
+       showMessage("IOException downloading file");
+    }
+  }
+
+  public void runProgram(String fileName) throws IOException {
+    nxtCommand.startProgram(fileName);
+  }
+  
+  public void showMessage(String msg) {
+         JOptionPane.showMessageDialog(frame, msg);
+  }
+}
+
+class FileModel extends AbstractTableModel {
+  private static final String[] columnNames = {"File","Size", "Start Page", "End Page", "Delete"};
+  private static final int NUM_COLUMNS = 5;
+
+  Object[][] fileData;
+  int numFiles;
+  JFrame frame;
+
+  public FileModel(JFrame frame, FileInfo[] files, int numFiles) {
+    this.frame = frame;
+    setData(files, numFiles);
+  }
+
+  public void setData(FileInfo[] files, int numFiles) {
+    this.numFiles = numFiles;
+
+    fileData = new Object[30][NUM_COLUMNS];
+
+    for(int i=0;i<numFiles;i++) {
+      fileData[i][0]  = files[i].fileName;
+      fileData[i][1] = new Integer(files[i].fileSize);
+      fileData[i][2] = new Integer(files[i].startPage);
+      fileData[i][3] = new Integer(files[i].startPage + ((files[i].fileSize -1)/256));
+      fileData[i][4] = new Boolean(false);
+
+     }
+  }
+
+  public void delete(int row) {
+    for(int i=row;i<numFiles-1;i++) {
+      fileData[i] = fileData[i+1];
+    }
+    numFiles--;
+  }
+
+  public int getRowCount() {
+    return numFiles;
+  }
+
+  public int getColumnCount() {
+    return NUM_COLUMNS;
+  }
+
+  public Object getValueAt(int row, int column) {
+    return fileData[row][column];
+  }
+
+  public void setValueAt(Object value, int row, int column) {
+    fileData[row][column] = value;
+  }
+
+  public String getColumnName(int column) {
+    return columnNames[column];
+  }
+
+  public Class getColumnClass(int column) {
+    return fileData[0][column].getClass();
+  }
+
+  public boolean isCellEditable(int row, int column) {
+    return (column == 4);
+  }
+}
+
+class NXTModel extends AbstractTableModel {
+  private static final String[] columnNames = {"Name","Protocol", "Address"};
+  private static final int NUM_COLUMNS = 3;
+
+  Object[][] nxtData;
+  int numNXTs;
+  JFrame frame;
+
+  public NXTModel(JFrame frame, NXTInfo[] nxts, int numNXTs) {
+    this.frame = frame;
+    setData(nxts, numNXTs);
+  }
+
+  public void setData(NXTInfo[] nxts, int numNXTs) {
+    this.numNXTs = numNXTs;
+    nxtData = new Object[numNXTs][NUM_COLUMNS];
+
+    for(int i=0;i<numNXTs;i++) {
+      nxtData[i][0]  = nxts[i].name;
+      nxtData[i][1] = (nxts[i].protocol == NXTCommFactory.USB ? "USB" : "Bluetooth");
+      nxtData[i][2] = (nxts[i].btDeviceAddress == null ? "" : nxts[i].btDeviceAddress);
+    }
+  }
+
+  public int getRowCount() {
+    return numNXTs;
+  }
+
+  public int getColumnCount() {
+    return NUM_COLUMNS;
+  }
+
+  public Object getValueAt(int row, int column) {
+    return nxtData[row][column];
+  }
+
+  public String getColumnName(int column) {
+    return columnNames[column];
+  }
+
+  public Class getColumnClass(int column) {
+    return nxtData[0][column].getClass();
+  }
+}
+
diff --git a/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJBrowserCommandLineParser.java b/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJBrowserCommandLineParser.java
new file mode 100644 (file)
index 0000000..91c717a
--- /dev/null
@@ -0,0 +1,77 @@
+package lejos.pc.tools;
+
+import java.io.PrintWriter;
+import java.io.StringWriter;
+
+import js.tinyvm.TinyVMException;
+
+import org.apache.commons.cli.CommandLine;
+import org.apache.commons.cli.GnuParser;
+import org.apache.commons.cli.HelpFormatter;
+import org.apache.commons.cli.Option;
+import org.apache.commons.cli.Options;
+import org.apache.commons.cli.ParseException;
+
+/**
+ * CommandLineParser
+ */
+public class NXJBrowserCommandLineParser 
+{
+   /**
+    * Parse commandline.
+    * 
+    * @param args command line
+    * @throws TinyVMException
+    */
+   public CommandLine parse (String[] args) throws TinyVMException
+   {
+      assert args != null: "Precondition: args != null";
+
+      Options options = new Options();
+      options.addOption("h", "help", false, "help");
+      options.addOption("b", "bluetooth", false,
+      "use bluetooth");
+      options.addOption("u", "usb", false,
+      "use usb");
+      
+      Option nameOption = new Option("n", "name", true,
+      "look for named NXT");
+      nameOption.setArgName("name");
+      options.addOption(nameOption);
+      
+      CommandLine result;
+      try
+      {
+         try
+         {
+            result = new GnuParser().parse(options, args);
+         }
+         catch (ParseException e)
+         {
+            throw new TinyVMException(e.getMessage(), e);
+         }
+
+         if (result.hasOption("h"))
+         {
+            throw new TinyVMException("Help:");
+         }
+
+      }
+      catch (TinyVMException e)
+      {
+         StringWriter writer = new StringWriter();
+         PrintWriter printWriter = new PrintWriter(writer);
+         printWriter.println(e.getMessage());
+
+         String usage = getClass().getName() + " [options]";
+         new HelpFormatter().printHelp(printWriter, 80, usage.toString(), null,
+            options, 0, 2, null);
+
+         throw new TinyVMException(writer.toString());
+      }
+
+      assert result != null: "Postconditon: result != null";
+      return result;
+   }
+}
+
diff --git a/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJCommandLineParser.java b/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJCommandLineParser.java
new file mode 100644 (file)
index 0000000..35b1c35
--- /dev/null
@@ -0,0 +1,114 @@
+package lejos.pc.tools;
+
+import java.io.PrintWriter;
+import java.io.StringWriter;
+
+import js.tinyvm.TinyVMException;
+
+import org.apache.commons.cli.CommandLine;
+import org.apache.commons.cli.GnuParser;
+import org.apache.commons.cli.HelpFormatter;
+import org.apache.commons.cli.Option;
+import org.apache.commons.cli.Options;
+import org.apache.commons.cli.ParseException;
+
+/**
+ * CommandLineParser
+ */
+public class NXJCommandLineParser 
+{
+   /**
+    * Parse commandline.
+    * 
+    * @param args command line
+    * @throws TinyVMException
+    */
+   public CommandLine parse (String[] args) throws TinyVMException
+   {
+      assert args != null: "Precondition: args != null";
+
+      Options options = new Options();
+      options.addOption("v", "verbose", false,
+         "print class and signature information");
+      options.addOption("h", "help", false, "help");
+      Option classpathOption = new Option("cp", "classpath", true, "classpath");
+      classpathOption.setArgName("classpath");
+      options.addOption(classpathOption);
+      Option outputOption = new Option("o", "output", true,
+         "dump binary to file");
+      outputOption.setArgName("binary");
+      options.addOption(outputOption);
+      options.addOption("a", "all", false, "do not filter classes");
+      Option writeOrderOption = new Option("wo", "writeorder", true,
+         "write order (BE or LE)");
+      writeOrderOption.setArgName("write order");
+      options.addOption(writeOrderOption);
+      
+      options.addOption("b", "bluetooth", false,
+      "use bluetooth");
+      
+      options.addOption("u", "usb", false,
+      "use usb");
+     
+      options.addOption("r", "run", false,
+      "run program");
+      
+      Option nameOption = new Option("n", "name", true,
+      "look for named NXT");
+      nameOption.setArgName("name");
+      options.addOption(nameOption);
+      
+      CommandLine result;
+      try
+      {
+         try
+         {
+            result = new GnuParser().parse(options, args);
+         }
+         catch (ParseException e)
+         {
+            throw new TinyVMException(e.getMessage(), e);
+         }
+
+         if (result.hasOption("h"))
+         {
+            throw new TinyVMException("Help:");
+         }
+
+         if (!result.hasOption("cp"))
+         {
+            throw new TinyVMException("No classpath defined");
+         }
+
+         if (!result.hasOption("wo"))
+         {
+            throw new TinyVMException("No write order specified");
+         }
+         String writeOrder = result.getOptionValue("wo").toLowerCase();
+         if (!"be".equals(writeOrder) && !"le".equals(writeOrder))
+         {
+            throw new TinyVMException("Wrong write order: " + writeOrder);
+         }
+
+         if (result.getArgs().length == 0)
+         {
+            throw new TinyVMException("No classes specified");
+         }
+      }
+      catch (TinyVMException e)
+      {
+         StringWriter writer = new StringWriter();
+         PrintWriter printWriter = new PrintWriter(writer);
+         printWriter.println(e.getMessage());
+
+         String usage = getClass().getName() + " [options] class1[,class2,...]";
+         new HelpFormatter().printHelp(printWriter, 80, usage.toString(), null,
+            options, 0, 2, null);
+
+         throw new TinyVMException(writer.toString());
+      }
+
+      assert result != null: "Postconditon: result != null";
+      return result;
+   }
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJLinkAndUpload.java b/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJLinkAndUpload.java
new file mode 100644 (file)
index 0000000..d379981
--- /dev/null
@@ -0,0 +1,100 @@
+package lejos.pc.tools;
+
+import org.apache.commons.cli.CommandLine;
+import js.common.CLIToolProgressMonitor;
+import js.tinyvm.TinyVM;
+import lejos.pc.comm.*;
+
+/**
+ * Links and uploads NXJ programs in one call
+ * @author Lawrie Griffiths
+ *
+ */
+ public class NXJLinkAndUpload {
+       private NXJCommandLineParser fParser;
+
+       public NXJLinkAndUpload() {
+               fParser = new NXJCommandLineParser();
+       }
+
+       /**
+        * Main entry point for command line usage
+        * @param args
+        */
+       public static void main(String[] args) {
+               try {
+                       NXJLinkAndUpload instance = new NXJLinkAndUpload();
+                       instance.run(args);
+               } catch(js.tinyvm.TinyVMException tvexc) {
+                System.err.println("Error: " + tvexc.getMessage());
+               }
+       }
+       
+       private void run(String[] args) throws js.tinyvm.TinyVMException {
+               // process arguments
+               CommandLine commandLine = fParser.parse(args);
+               String binName = commandLine.getOptionValue("o");
+               boolean run = commandLine.hasOption("r");
+               boolean blueTooth = commandLine.hasOption("b");
+               boolean usb = commandLine.hasOption("u");
+               String name = commandLine.getOptionValue("n");
+               String tinyVMArgs[];
+               
+               String firstArg = commandLine.getArgs()[0];
+        
+        int argCount = 0;
+        
+        // Count the arguments for the linker
+               for(int i=0;i<args.length;i++) {
+                       if (args[i].equals("-b")) continue;
+                       if (args[i].equals("--bluetooth")) continue;
+                       if (args[i].equals("-u")) continue;
+                       if (args[i].equals("--usb")) continue;
+                       if (args[i].equals("-n")) {i++; continue;}
+                       if (args[i].equals("--name")) {i++; continue;}
+                       if (args[i].equals("-r")) continue;
+                       if (args[i].equals("--run")) continue;
+                       argCount++;
+               }
+               
+               // System.out.println("Arg count is " + argCount);
+               
+               // Build the linker arguments
+               int index = 0;
+           tinyVMArgs = new String[argCount+2];
+           
+           if (binName == null) binName = firstArg + ".nxj";
+           
+               for(int i=0;i<args.length;i++) {
+                       if (args[i].equals("-b")) continue;
+                       if (args[i].equals("--bluetooth")) continue;
+                       if (args[i].equals("-u")) continue;
+                       if (args[i].equals("--usb")) continue;
+                       if (args[i].equals("-n")) {i++; continue;}
+                       if (args[i].equals("--name")) {i++; continue;}
+                       if (args[i].equals("-r")) continue;
+                       if (args[i].equals("--run")) continue;
+                       tinyVMArgs[index++] = args[i];
+               }
+               tinyVMArgs[argCount] = "-o";
+               tinyVMArgs[argCount+1] = binName;
+               // create progress monitor
+               CLIToolProgressMonitor monitor = new CLIToolProgressMonitor();
+               
+               // link
+               System.out.println("Linking..."); 
+               TinyVM tinyVM = new TinyVM(monitor);
+               tinyVM.start(tinyVMArgs);
+               
+               // upload         
+               System.out.println("Uploading...");;
+               int protocols = 0;
+               
+               if (blueTooth) protocols |= NXTCommFactory.BLUETOOTH;
+               if (usb) protocols |= NXTCommFactory.USB;
+               
+               Upload.upload(name, protocols, binName, run);
+       }
+}
+
diff --git a/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJUpload.java b/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJUpload.java
new file mode 100644 (file)
index 0000000..7b4345c
--- /dev/null
@@ -0,0 +1,38 @@
+package lejos.pc.tools;
+
+import lejos.pc.comm.*;
+import org.apache.commons.cli.CommandLine;
+
+public class NXJUpload {
+       private NXJUploadCommandLineParser fParser;
+
+       public NXJUpload() {
+               fParser = new NXJUploadCommandLineParser();
+       }
+
+       public static void main(String[] args) {
+               try {
+                       NXJUpload instance = new NXJUpload();
+                       instance.run(args);
+               } catch(js.tinyvm.TinyVMException tvexc) {
+                System.err.println("Error: " + tvexc.getMessage());
+               }
+       }
+       
+       public void run(String[] args) throws js.tinyvm.TinyVMException {
+               int protocols = 0;
+               
+               CommandLine commandLine = fParser.parse(args);
+               boolean run = commandLine.hasOption("r");
+               boolean blueTooth = commandLine.hasOption("b");
+               boolean usb = commandLine.hasOption("u");
+               String name = commandLine.getOptionValue("n");
+               
+               String fileName = commandLine.getArgs()[0];
+               
+               if (blueTooth) protocols |= NXTCommFactory.BLUETOOTH;
+               if (usb) protocols |= NXTCommFactory.USB;
+               
+               Upload.upload(name, protocols, fileName, run);
+       }       
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJUploadCommandLineParser.java b/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/NXJUploadCommandLineParser.java
new file mode 100644 (file)
index 0000000..abf37ac
--- /dev/null
@@ -0,0 +1,87 @@
+package lejos.pc.tools;
+
+import java.io.PrintWriter;
+import java.io.StringWriter;
+
+import js.tinyvm.TinyVMException;
+
+import org.apache.commons.cli.CommandLine;
+import org.apache.commons.cli.GnuParser;
+import org.apache.commons.cli.HelpFormatter;
+import org.apache.commons.cli.Option;
+import org.apache.commons.cli.Options;
+import org.apache.commons.cli.ParseException;
+
+/**
+ * CommandLineParser
+ */
+public class NXJUploadCommandLineParser 
+{
+   /**
+    * Parse commandline.
+    * 
+    * @param args command line
+    * @throws TinyVMException
+    */
+   public CommandLine parse (String[] args) throws TinyVMException
+   {
+      assert args != null: "Precondition: args != null";
+
+      Options options = new Options();
+      options.addOption("h", "help", false, "help");
+      options.addOption("b", "bluetooth", false,
+      "use bluetooth");
+      options.addOption("u", "usb", false,
+      "use usb");
+      options.addOption("r", "run", false,
+      "run program");
+      
+      Option nameOption = new Option("n", "name", true,
+      "look for named NXT");
+      nameOption.setArgName("name");
+      options.addOption(nameOption);
+      
+      CommandLine result;
+      try
+      {
+         try
+         {
+            result = new GnuParser().parse(options, args);
+         }
+         catch (ParseException e)
+         {
+            throw new TinyVMException(e.getMessage(), e);
+         }
+
+         if (result.hasOption("h"))
+         {
+            throw new TinyVMException("Help:");
+         }
+
+         if (result.getArgs().length == 0)
+         {
+            throw new TinyVMException("No file name specified");
+         }
+         
+         if (result.getArgs().length > 1)
+         {
+            throw new TinyVMException("Only one file name allowed");
+         }
+      }
+      catch (TinyVMException e)
+      {
+         StringWriter writer = new StringWriter();
+         PrintWriter printWriter = new PrintWriter(writer);
+         printWriter.println(e.getMessage());
+
+         String usage = getClass().getName() + " [options] filename";
+         new HelpFormatter().printHelp(printWriter, 80, usage.toString(), null,
+            options, 0, 2, null);
+
+         throw new TinyVMException(writer.toString());
+      }
+
+      assert result != null: "Postconditon: result != null";
+      return result;
+   }
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/SendFile.java b/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/SendFile.java
new file mode 100644 (file)
index 0000000..1371282
--- /dev/null
@@ -0,0 +1,42 @@
+package lejos.pc.tools;
+
+import lejos.pc.comm.*;
+import java.io.*;
+
+public class SendFile {
+
+       public static void sendFile(NXTCommand nxtCommand, File file) throws IOException {
+           byte[] data = new byte[60];
+           int len, sent = 0;
+           FileInputStream in = null;
+
+           long millis = System.currentTimeMillis();
+           
+           //System.out.println("Filename is " + file.getName());
+
+           try {
+             in = new FileInputStream(file);
+           } catch (FileNotFoundException e) {
+               System.out.println("File not found");
+           }
+
+           nxtCommand.openWrite(file.getName(), (int) file.length());
+
+           try {
+             while ((len = in.read(data)) > 0) {
+               byte[] sendData = new byte[len];
+               for(int i=0;i<len;i++) sendData[i] = data[i];
+               // System.out.println("Sending " + len + " bytes");
+               sent += len;
+               nxtCommand.writeFile((byte) 0,sendData); // Handles not yet used
+             }
+           } catch (IOException ioe) {
+               System.out.println("Failed to upload");
+               System.exit(1);
+           }
+           //System.out.println("Sent " + sent + " bytes");
+           nxtCommand.setVerify(true);
+           nxtCommand.closeFile((byte) 0);
+           System.out.println("Upload successful in " + (System.currentTimeMillis() - millis) + " milliseconds");
+       }
+}
diff --git a/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/Upload.java b/nxtOSEK/lejos_nxj/src/java/pctools/lejos/pc/tools/Upload.java
new file mode 100644 (file)
index 0000000..3f5c7f8
--- /dev/null
@@ -0,0 +1,50 @@
+package lejos.pc.tools;
+
+import java.io.*;
+import lejos.pc.comm.*;
+
+public class Upload {
+       
+       public static void upload(String name, int protocols, String fileName, boolean run) {
+
+               NXTCommand nxtCommand = NXTCommand.getSingleton();
+               
+               File f = new File(fileName);
+               
+               if (!f.exists()) {
+                       System.err.println("Error: No such file");
+                       System.exit(1);
+               }
+               
+               if (f.getName().length() > 20) {
+                       System.err.println("Filename is more than 20 characters");
+                       System.exit(1);
+               }
+               
+               if (protocols == 0) protocols = NXTCommFactory.USB | NXTCommFactory.BLUETOOTH;
+               
+               NXTInfo[] nxtInfo = nxtCommand.search(name, protocols);
+               
+               //System.out.println("Found " + nxtInfo.length + " NXTs");
+               
+               boolean connected = false;
+               
+               try {
+                       for(int i=0;i<nxtInfo.length;i++) {
+
+                               connected = nxtCommand.open(nxtInfo[i]);
+                               if (!connected) continue;
+                               SendFile.sendFile(nxtCommand, f);
+                               if (run) {
+                                       nxtCommand.setVerify(false);
+                                       nxtCommand.startProgram(f.getName());
+                               }
+                               nxtCommand.close();
+                               break;
+                       } 
+                       if (!connected) System.err.println("No NXT found - is it switched on and plugged in (for USB)?");
+               } catch (IOException ioe) {
+                       System.err.println("IOException during upload");
+               }
+       }
+}
index fb5dba1..63e3299 100644 (file)
@@ -29,9 +29,12 @@ Default(BuildEnv.Program('fwflash', glob('main_fwflash.c'),
 
 Default(BuildEnv.Program('runc', glob('main_runc.c'),
                         LIBS=['usb', 'nxt'], LIBPATH='.'))
+                                        
+Default(BuildEnv.Program('nxjflash', glob('main_nxjflash.c'),
+                       LIBS=['usb', 'nxt'], LIBPATH='.'))
                         
-Default(BuildEnv.Program('runjava', glob('main_runjava.c'),
-                        LIBS=['usb', 'nxt'], LIBPATH='.'))
-
 BuildEnv.Program('sambaget', glob('main_sambaget.c'),
                 LIBS=['usb', 'nxt'], LIBPATH='.')
+                
+Default(BuildEnv.SharedLibrary('jlibnxt', glob('main_jlibnxt.c'),
+                LIBS=['usb', 'nxt'], LIBPATH='.'))
index e66c965..c762e1a 100644 (file)
@@ -1,8 +1,8 @@
-<!-- ant file to make libnxt and runjava -->
+<!-- ant file to make libnxt, runc, nxjflash and jlibnxt -->
 
 <project name="libnxt" default="make" basedir=".">
        <property name="endian" value="_NXT_LITTLE_ENDIAN"/>
-       <!-- cpptasks task & type def
+       <!-- cpptasks task & type def 
        <taskdef resource="cpptasks.tasks">
          <classpath>
            <pathelement location="../jtools/3rdparty/lib/cpptasks.jar"/>
@@ -25,7 +25,7 @@
        </target>
        
        <!-- make libnxt and its utilities --> 
-       <target name="make" depends="clean,libnxt,runjava" description="makes libnxrt and its tools">
+       <target name="make" depends="clean,libnxt,nxjflash,jlibnxt" description="makes libnxt and its tools">
        </target>
 
        <!-- make libnxt --> 
                </cc>
        </target>
        
-       <!-- make runjava --> 
-       <target name="runjava" description="makes runjava utility">
+       <!-- make runc --> 
+       <target name="runc" description="makes runc utility">
                <cc subsystem="console" 
-                               outfile="runjava"
+                               outfile="runc"
                                objdir="." 
                                outtype="executable" 
                                debug="false"
                            <compilerarg value="-ggdb"/>
                            <compilerarg value="-D_NXT_LITTLE_ENDIAN"/>
                                <fileset dir=".">
-                                       <include name="main_runjava.c"/>
+                                       <include name="main_runc.c"/>
                                </fileset>
                                <libset dir="." libs="nxt,usb"/>                                
                                <includepath>
                                        <pathelement location="."/>
                                </includepath>
-                               <versioninfo refid="runjava"/>
+                               <versioninfo refid="runc"/>
+               </cc>
+       </target>
+       
+       <!-- make nxjflash --> 
+       <target name="nxjflash" description="makes nxjflash utility">
+               <cc subsystem="console" 
+                               outfile="nxjflash"
+                               objdir="." 
+                               outtype="executable" 
+                               debug="false"
+                           exceptions="false"
+                           rtti="true"
+                           optimize="speed"
+                               name="gcc">
+                           <compilerarg value="-Wall"/>
+                           <compilerarg value="-std=gnu99"/>
+                           <compilerarg value="-g"/>
+                           <compilerarg value="-ggdb"/>
+                           <compilerarg value="-D_NXT_LITTLE_ENDIAN"/>
+                               <fileset dir=".">
+                                       <include name="main_nxjflash.c"/>
+                               </fileset>
+                               <libset dir="." libs="nxt,usb"/>                                
+                               <includepath>
+                                       <pathelement location="."/>
+                               </includepath>
+                               <versioninfo refid="nxjflash"/>
+               </cc>
+       </target>
+       
+       <!-- make jlibnxt --> 
+       <target name="jlibnxt" description="makes jlibnxt">
+               <cc subsystem="console" 
+                               outfile="jlibnxt"
+                               objdir="." 
+                               outtype="shared" 
+                               debug="false"
+                           exceptions="false"
+                           rtti="true"
+                           optimize="speed"
+                               name="gcc">
+                           <compilerarg value="-Wall"/>
+                           <compilerarg value="-std=gnu99"/>
+                           <compilerarg value="-g"/>
+                           <compilerarg value="-ggdb"/>
+                           <compilerarg value="-D${endian}"/>
+                               <fileset dir=".">
+                                       <include name="main_jlibnxt.c"/>
+                               </fileset>
+                               <libset dir="." libs="nxt,usb"/>
+                               <includepath>
+                                       <pathelement location="."/>
+                               </includepath>
+                               <versioninfo refid="libnxt"/>
                </cc>
        </target>
 
index 1c4092b..b30bce4 100644 (file)
@@ -2,6 +2,8 @@
  * NXT bootstrap interface; NXT firmware handling code.
  *
  * Copyright 2006 David Anderson <david.anderson@calixo.net>
+ * Modified 2007 by Lawrie Griffiths <lawrie.griffiths@ntlworld.com> 
+ * to support lejos NXJ firmware flashing.
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
 #include "flash_routine.h"
 
 static nxt_error_t
-nxt_flash_prepare(nxt_t *nxt)
+nxt_flash_prepare(nxt_t *nxt, int unlock)
 {
   // Put the clock in PLL/2 mode
   NXT_ERR(nxt_write_word(nxt, 0xFFFFFC30, 0x7));
 
   // Unlock the flash chip
-  NXT_ERR(nxt_flash_unlock_all_regions(nxt));
+  if (unlock) NXT_ERR(nxt_flash_unlock_all_regions(nxt));
 
   // Send the flash writing routine
   NXT_ERR(nxt_send_file(nxt, 0x202000, flash_bin, flash_len));
@@ -74,14 +76,14 @@ nxt_flash_finish(nxt_t *nxt)
 
 
 static nxt_error_t
-nxt_firmware_validate_fd(int fd)
+nxt_firmware_validate_fd(int fd, int max_size)
 {
   struct stat s;
 
   if (fstat(fd, &s) < 0)
     return NXT_FILE_ERROR;
 
-  if (s.st_size > 256*1024)
+  if (s.st_size > max_size)
     return NXT_INVALID_FIRMWARE;
 
   return NXT_OK;
@@ -89,7 +91,7 @@ nxt_firmware_validate_fd(int fd)
 
 
 nxt_error_t
-nxt_firmware_validate(char *fw_path)
+nxt_firmware_validate(char *fw_path, int max_pages)
 {
   nxt_error_t err;
   int fd;
@@ -98,7 +100,7 @@ nxt_firmware_validate(char *fw_path)
   if (fd < 0)
     return NXT_FILE_ERROR;
 
-  err = nxt_firmware_validate_fd(fd);
+  err = nxt_firmware_validate_fd(fd, max_pages * 256);
   close(fd);
 
   return err;
@@ -106,47 +108,67 @@ nxt_firmware_validate(char *fw_path)
 
 
 nxt_error_t
-nxt_firmware_flash(nxt_t *nxt, char *fw_path)
+nxt_firmware_flash(nxt_t *nxt, char *fw_path, 
+                   int start_page, int max_pages, int unlock, int write_len)
 {
-  int fd, i, err;
+  int fd, i, err, len = 0;
+  char buf[256];
 
   fd = open(fw_path, O_RDONLY);
   if (fd < 0)
     return NXT_FILE_ERROR;
 
-  err = nxt_firmware_validate_fd(fd);
+  err = nxt_firmware_validate_fd(fd, max_pages * 1024);
   if (err != NXT_OK)
     {
       close(fd);
       return NXT_INVALID_FIRMWARE;
     }
 
-  NXT_ERR(nxt_flash_prepare(nxt));
+  NXT_ERR(nxt_flash_prepare(nxt, unlock));
 
-  for (i = 0; i < 1024; i++) //256*1024; i += 256)
+  for (i = start_page; i < start_page + max_pages; i++) 
     {
-      char buf[256];
+
       int ret;
 
       memset(buf, 0, 256);
       ret = read(fd, buf, 256);
 
-      if (ret != -1)
-        NXT_ERR(nxt_flash_block(nxt, i, buf));
+      if (ret != -1) 
+        {
+          NXT_ERR(nxt_flash_block(nxt, i, buf));
+          len += ret;
+        }
 
       if (ret < 256)
         {
           close(fd);
-          NXT_ERR(nxt_flash_finish(nxt));
+        
+          if (ret != -1 && write_len)
+            {
+              ((unsigned *) buf)[62] = write_len; // fmcn  
+              ((unsigned *) buf)[63] = len;
+              NXT_ERR(nxt_flash_block(nxt,start_page + max_pages -1, buf));
+            }
 
+          NXT_ERR(nxt_flash_finish(nxt));
+          
           return ret == -1 ? NXT_FILE_ERROR : NXT_OK;
         }
-
-      NXT_ERR(nxt_flash_block(nxt, i, buf));
     }
 
   close(fd);
+  
+  if (write_len) 
+    { 
+      ((unsigned *) buf)[62] = write_len; // fmcn
+      ((unsigned *) buf)[63] = len;
+      NXT_ERR(nxt_flash_block(nxt,start_page + max_pages -1, buf));
+    }
+  
   NXT_ERR(nxt_flash_finish(nxt));
 
   return NXT_OK;
 }
+
index bdda58e..ce2a15f 100644 (file)
@@ -25,7 +25,7 @@
 #include "error.h"
 #include "lowlevel.h"
 
-nxt_error_t nxt_firmware_flash(nxt_t *nxt, char *fw_path);
-nxt_error_t nxt_firmware_validate(char *fw_path);
+nxt_error_t nxt_firmware_flash(nxt_t *nxt, char *fw_path, int start_page, int num_pages, int unlock, int write_len);
+nxt_error_t nxt_firmware_validate(char *fw_path, int max_pages);
 
 #endif /* __FLASH_H__ */
diff --git a/nxtOSEK/lejos_nxj/src/libnxt/jlibnxt.h b/nxtOSEK/lejos_nxj/src/libnxt/jlibnxt.h
new file mode 100644 (file)
index 0000000..78956bf
--- /dev/null
@@ -0,0 +1,53 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include <jni.h>
+/* Header for class lejos_pc_comm_NXTCommLibnxt */
+
+#ifndef _Included_lejos_pc_comm_NXTCommLibnxt
+#define _Included_lejos_pc_comm_NXTCommLibnxt
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class:     lejos_pc_comm_NXTCommLibnxt
+ * Method:    jlibnxt_find
+ * Signature: ()I
+ */
+JNIEXPORT jint JNICALL Java_lejos_pc_comm_NXTCommLibnxt_jlibnxt_1find
+  (JNIEnv *, jobject);
+
+/*
+ * Class:     lejos_pc_comm_NXTCommLibnxt
+ * Method:    jlibnxt_open
+ * Signature: ([B)I
+ */
+JNIEXPORT jint JNICALL Java_lejos_pc_comm_NXTCommLibnxt_jlibnxt_1open
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     lejos_pc_comm_NXTCommLibnxt
+ * Method:    jlibnxt_close
+ * Signature: ([B)V
+ */
+JNIEXPORT void JNICALL Java_lejos_pc_comm_NXTCommLibnxt_jlibnxt_1close
+  (JNIEnv *, jobject, jint);
+
+/*
+ * Class:     lejos_pc_comm_NXTCommLibnxt
+ * Method:    jlibnxt_send_data
+ * Signature: ([B[B)V
+ */
+JNIEXPORT void JNICALL Java_lejos_pc_comm_NXTCommLibnxt_jlibnxt_1send_1data
+  (JNIEnv *, jobject, jint, jbyteArray);
+
+/*
+ * Class:     lejos_pc_comm_NXTCommLibnxt
+ * Method:    jlibnxt_read_data
+ * Signature: ([B)[B
+ */
+JNIEXPORT jbyteArray JNICALL Java_lejos_pc_comm_NXTCommLibnxt_jlibnxt_1read_1data
+  (JNIEnv *, jobject, jint, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
index 32f0b29..8da949a 100644 (file)
@@ -2,6 +2,7 @@
  * NXT bootstrap interface; low-level USB functions.
  *
  * Copyright 2006 David Anderson <david.anderson@calixo.net>
+ * Modified to work with lejos NXJ by Lawrie Griffiths (lawrie.griffiths@ntlwworld.com)
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
@@ -136,6 +137,44 @@ nxt_close(nxt_t *nxt)
   return NXT_OK;
 }
 
+// Version of open that works with lejos NXJ firmware.
+// Uses interface zero, and does not send samba N# message
+nxt_error_t
+nxt_open0(nxt_t *nxt)
+{
+  int ret;
+
+  nxt->hdl = usb_open(nxt->dev);
+
+  ret = usb_set_configuration(nxt->hdl, 1);
+
+  if (ret < 0)
+    {
+      usb_close(nxt->hdl);
+      return NXT_CONFIGURATION_ERROR;
+    }
+
+  ret = usb_claim_interface(nxt->hdl, 0);
+
+  if (ret < 0)
+    {
+      usb_close(nxt->hdl);
+      return NXT_IN_USE;
+    }
+
+  return NXT_OK;
+}
+
+// Version of close that uses interface 0
+nxt_error_t
+nxt_close0(nxt_t *nxt)
+{
+  usb_release_interface(nxt->hdl, 0);
+  usb_close(nxt->hdl);
+  free(nxt);
+
+  return NXT_OK;
+}
 
 int
 nxt_in_reset_mode(nxt_t *nxt)
@@ -143,11 +182,11 @@ nxt_in_reset_mode(nxt_t *nxt)
   return nxt->is_in_reset_mode;
 }
 
-
+// Timeout set to 10 seconds for lejos NXJ
 nxt_error_t
 nxt_send_buf(nxt_t *nxt, char *buf, int len)
 {
-  int ret = usb_bulk_write(nxt->hdl, 0x1, buf, len, 1000);
+  int ret = usb_bulk_write(nxt->hdl, 0x1, buf, len, 10000);
   if (ret < 0)
     return NXT_USB_WRITE_ERROR;
 
index 14889e0..cb788d7 100644 (file)
@@ -32,6 +32,8 @@ nxt_error_t nxt_init(nxt_t **nxt);
 nxt_error_t nxt_find(nxt_t *nxt);
 nxt_error_t nxt_open(nxt_t *nxt);
 nxt_error_t nxt_close(nxt_t *nxt);
+nxt_error_t nxt_open0(nxt_t *nxt);
+nxt_error_t nxt_close0(nxt_t *nxt);
 int nxt_in_reset_mode(nxt_t *nxt);
 nxt_error_t nxt_send_buf(nxt_t *nxt, char *buf, int len);
 nxt_error_t nxt_send_str(nxt_t *nxt, char *str);
index e38af8e..210c622 100644 (file)
@@ -2,7 +2,9 @@
  * Main program code for the fwflash utility.
  *
  * Copyright 2006 David Anderson <david.anderson@calixo.net>
- *
+ * Modified 2007 by Lawrie Griffiths <lawrie.griffiths@ntlworld.com> 
+ * to support lejos NXJ firmware flashing.
+ * 
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
  * published by the Free Software Foundation; either version 2 of the
@@ -27,6 +29,8 @@
 #include "samba.h"
 #include "firmware.h"
 
+#define MAX_PAGES 1024
+
 #define NXT_HANDLE_ERR(expr, nxt, msg)     \
   do {                                     \
     nxt_error_t nxt__err_temp = (expr);    \
@@ -59,7 +63,7 @@ int main(int argc, char *argv[])
   fw_file = argv[1];
 
   printf("Checking firmware... ");
-  NXT_HANDLE_ERR(nxt_firmware_validate(fw_file), NULL,
+  NXT_HANDLE_ERR(nxt_firmware_validate(fw_file, MAX_PAGES * 256), NULL,
                  "Error");
   printf("OK.\n");
 
@@ -88,7 +92,7 @@ int main(int argc, char *argv[])
   printf("NXT device in reset mode located and opened.\n"
          "Starting firmware flash procedure now...\n");
 
-  NXT_HANDLE_ERR(nxt_firmware_flash(nxt, fw_file), nxt,
+  NXT_HANDLE_ERR(nxt_firmware_flash(nxt, fw_file, 0, MAX_PAGES, 1, 0), nxt,
                  "Error flashing firmware");
   printf("Firmware flash complete.\n");
   NXT_HANDLE_ERR(nxt_jump(nxt, 0x00100000), nxt,
diff --git a/nxtOSEK/lejos_nxj/src/libnxt/main_jlibnxt.c b/nxtOSEK/lejos_nxj/src/libnxt/main_jlibnxt.c
new file mode 100644 (file)
index 0000000..4b53c37
--- /dev/null
@@ -0,0 +1,107 @@
+/**
+ * JNI interface for libnxt.
+ *
+ * Copyright 2007 Lawrie Griffiths <lawrie.griffiths@ntlwworld.com>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+ * USA
+ */
+
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+#include <errno.h>
+#include "lowlevel.h"
+#include "jlibnxt.h"
+
+void throwIOException(JNIEnv *env, char *msg)
+{
+       jclass exception_cls;
+
+       exception_cls = (*env)->FindClass(env, "java/io/IOException");
+       if ((*env)->ThrowNew(env, exception_cls, msg) < 0)
+       {
+               fprintf(stderr, "** Error throwing IOexception - exiting **\n");
+               fprintf(stderr, "Message:\n%s\n", msg);
+               exit(1);
+       }
+       return;
+}
+
+JNIEXPORT jint JNICALL Java_lejos_pc_comm_NXTCommLibnxt_jlibnxt_1find(JNIEnv *env, jobject obj) {
+  nxt_t *nxt;
+  nxt_error_t nxt_err;
+       
+  nxt_err = nxt_init(&nxt);
+       
+  if (nxt_err == NXT_OK) {
+    nxt_err = nxt_find(nxt);
+    if (nxt_err == NXT_OK && !(nxt_in_reset_mode(nxt))) {
+      return (jint) nxt;
+    }
+  }
+  return 0;
+}
+
+JNIEXPORT jint JNICALL Java_lejos_pc_comm_NXTCommLibnxt_jlibnxt_1open(JNIEnv *env, jobject obj, jint nxt)  {
+  return (jint) nxt_open0( (nxt_t *) nxt); 
+}
+
+JNIEXPORT void JNICALL Java_lejos_pc_comm_NXTCommLibnxt_jlibnxt_1close(JNIEnv *env, jobject obj, jint nxt)  {
+  nxt_error_t nxt_err;
+  
+  nxt_err = nxt_close0( (nxt_t *) nxt); 
+  
+  if (nxt_err != NXT_OK) {
+    throwIOException(env,"Close failed");
+  } 
+   
+}
+
+JNIEXPORT void JNICALL Java_lejos_pc_comm_NXTCommLibnxt_jlibnxt_1send_1data(JNIEnv *env, jobject obj, jint nxt, jbyteArray data)  {
+  nxt_error_t nxt_err;
+
+  jsize len2 = (*env)->GetArrayLength(env, data);
+  char *elements2 = (char *) (*env)->GetByteArrayElements(env, data, 0);  
+
+  nxt_err = nxt_send_buf((nxt_t *) nxt, elements2, len2);
+  
+  if (nxt_err != NXT_OK) {
+    throwIOException(env,"Send failed");
+  }
+
+  (*env)->ReleaseByteArrayElements(env, data, (jbyte *) elements2, 0);
+}
+
+JNIEXPORT jbyteArray JNICALL Java_lejos_pc_comm_NXTCommLibnxt_jlibnxt_1read_1data(JNIEnv *env, jobject obj, jint nxt, jint len)  {
+  nxt_error_t nxt_err;
+  char *data;
+  jbyte *jb;
+
+  data = (char *) calloc(1, len);
+  
+  nxt_err = nxt_recv_buf((nxt_t *) nxt, data, len); // read data
+  
+  if (nxt_err != NXT_OK) {
+    throwIOException(env,"Read failed");
+    return NULL;
+  }
+    
+  jb=(*env)->NewByteArray(env, len);
+  (*env)->SetByteArrayRegion(env, jb, 0, len, (jbyte *) data);
+  return (jb);    
+}
similarity index 50%
rename from nxtOSEK/lejos_nxj/src/libnxt/main_runjava.c
rename to nxtOSEK/lejos_nxj/src/libnxt/main_nxjflash.c
index ae88b19..5a28171 100644 (file)
@@ -1,10 +1,10 @@
 /**
- * Main program code for the runjava utility.
+ * Main program code for the nxjflash utility.
  *
- * Copyright Lawrie Griffiths <lawrie.griffiths@ntlworld.com>
- * Based on fwflash by David Anderson <david.anderson@calixo.net>
+ * Copyright 2006 David Anderson <david.anderson@calixo.net>
+ * Modified 2007 by Lawrie Griffiths <lawrie.griffiths@ntlworld.com>
+ * to flash nxj firmware and Java menu
  * 
- *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
  * published by the Free Software Foundation; either version 2 of the
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 
 #include "error.h"
 #include "lowlevel.h"
 #include "samba.h"
 #include "firmware.h"
 
+#define MAX_VM_PAGES 128
+#define MAX_MENU_PAGES 128
+
 #define NXT_HANDLE_ERR(expr, nxt, msg)     \
   do {                                     \
     nxt_error_t nxt__err_temp = (expr);    \
@@ -48,22 +52,57 @@ int main(int argc, char *argv[])
 {
   nxt_t *nxt;
   nxt_error_t err;
-  char *fw_file, *java_file;
-  FILE *f, *jf;
-  int ret;
-  char *buf, *jbuf;
-  long lsize, jlsize;
+  char *fw_file, *menu_file;
+  unsigned fmcn = 50;
+  char *nxj_home;
 
-  if (argc != 3)
+  if (argc == 1)
+    {
+      nxj_home = getenv("NXJ_HOME");
+      
+      if (nxj_home == NULL || strlen(nxj_home) == 0)
+        {
+          printf("NXJ_HOME is not defined\n");
+          exit(1);
+        }
+      printf("NXJ_HOME is %s\n", nxj_home);
+      
+      fw_file = (char *) calloc(1,256);
+      strcpy(fw_file, nxj_home);
+      strcat(fw_file,"/bin/lejos_nxt_rom.bin");
+      menu_file = calloc(1,256);
+      strcpy(menu_file,nxj_home);
+      strcat(menu_file,"/bin/StartUpText.bin");
+    }
+  else if (argc < 3 || argc > 4)
     {
-      printf("Syntax: %s <C program image> <java binary>\n"
+      printf("Syntax: %s <VM binary> <java menu binary> [fmcn]\n"
              "\n"
-             "Example: %s lejos_nxt_samba_ram.bin Test.bin\n", argv[0], argv[0]);
+             "Example: %s lejos_nxt_rom.bin Menu.bin\n", argv[0], argv[0]);
       exit(1);
     }
+  else
+    {
+      fw_file = argv[1];     
+      menu_file = argv[2];
+    }
+    
+  if (argc == 4) 
+    {
+         fmcn = atoi(argv[3]);
+    }
 
-  fw_file = argv[1];
-  java_file = argv[2];
+  printf("Setting fmcn to %d\n", fmcn);
+  
+  printf("Checking VM %s ... ", fw_file);
+  NXT_HANDLE_ERR(nxt_firmware_validate(fw_file, MAX_VM_PAGES * 256), NULL,
+                 "Error in VM file");
+  printf("VM OK.\n");
+  printf("Checking Menu %s ... ", menu_file);
+  NXT_HANDLE_ERR(nxt_firmware_validate(menu_file, (MAX_MENU_PAGES * 256) - 4), NULL,
+                 "Error in Menu file");
+  printf("Menu OK.\n");
 
   NXT_HANDLE_ERR(nxt_init(&nxt), NULL,
                  "Error during library initialization");
@@ -78,44 +117,6 @@ int main(int argc, char *argv[])
       exit(1);
     }
 
-  f = fopen(fw_file, "rb");
-  if (f == NULL) NXT_HANDLE_ERR(8, NULL, "Error opening C file");
-
-  fseek (f, 0, SEEK_END);
-  lsize=ftell (f);
-
-  rewind(f);
-
-  buf = (char *) malloc(lsize);
-  if (buf == NULL) NXT_HANDLE_ERR(8, NULL, "Error allocating memory");
-
-  ret = fread(buf, 1, lsize, f);
-
-  if (ret != (int) lsize) NXT_HANDLE_ERR(8, NULL, "Error reading C file");
-
-  printf("VM file size is %ld\n", lsize);
-
-  fclose(f);
-  
-  jf = fopen(java_file, "rb");
-  if (jf == NULL) NXT_HANDLE_ERR(8, NULL, "Error opening Java file");
-
-  fseek (jf, 0, SEEK_END);
-  jlsize=ftell (jf);
-
-  rewind(jf);
-
-  jbuf = (char *) malloc(jlsize);
-  if (jbuf == NULL) NXT_HANDLE_ERR(8, NULL, "Error allocating memory");
-
-  ret = fread(jbuf, 1, jlsize, jf);
-
-  if (ret != (int) jlsize) NXT_HANDLE_ERR(8, NULL, "Error reading Java file");
-
-  printf("Java binary size is %ld\n", jlsize);
-
-  fclose(jf);
-
   if (!nxt_in_reset_mode(nxt))
     {
       printf("NXT found, but not running in reset mode.\n");
@@ -126,23 +127,21 @@ int main(int argc, char *argv[])
   NXT_HANDLE_ERR(nxt_open(nxt), NULL, "Error while connecting to NXT");
 
   printf("NXT device in reset mode located and opened.\n"
-         "Starting C program now...\n");
-
-  // Put the clock in PLL/2 mode
-  //NXT_ERR(nxt_write_word(nxt, 0xFFFFFC30, 0x7));
-
-  // Send the C program
-  NXT_HANDLE_ERR(nxt_send_file(nxt, 0x202000, buf, (int) lsize), nxt, 
-                  "Error Sending C file");
-                  
-  NXT_HANDLE_ERR(nxt_write_word(nxt,0x20FFFC, ((unsigned) jlsize + 3) & 0xfffffffc ), nxt, "Writing Java binary size");                
-               
-  // Send the Java binary
-  NXT_HANDLE_ERR(nxt_send_file(nxt, 0x20FFFC - (((unsigned) jlsize + 3) & 0xfffffffc), jbuf, (int) jlsize), nxt, 
-                  "Error Sending Java file");
-  NXT_HANDLE_ERR(nxt_jump(nxt, 0x202000), nxt,
-                 "Error jumping to C program");               
+         "Starting VM flash procedure now...\n");
+
+  NXT_HANDLE_ERR(nxt_firmware_flash(nxt, fw_file, 0, MAX_VM_PAGES, 1, 0), nxt,
+                 "Error flashing VM");
+  printf("VM flash complete.\n");
+
+  printf("Starting menu flash procedure now...\n");
+  
+  NXT_HANDLE_ERR(nxt_firmware_flash(nxt, menu_file, MAX_VM_PAGES, MAX_MENU_PAGES, 0, fmcn), nxt,
+                 "Error flashing menu");
+  printf("Menu flash complete.\n");
+  
+  NXT_HANDLE_ERR(nxt_jump(nxt, 0x00100000), nxt,
+                 "Error booting new firmware");
+  printf("New firmware started!\n");
 
   NXT_HANDLE_ERR(nxt_close(nxt), NULL,
                  "Error while closing connection to NXT");
diff --git a/nxtOSEK/lejos_nxj/src/libnxt/nxtos.asm b/nxtOSEK/lejos_nxj/src/libnxt/nxtos.asm
deleted file mode 100644 (file)
index 4bbec06..0000000
+++ /dev/null
@@ -1,64416 +0,0 @@
-
-nxtos.bin:     file format binary
-
-Disassembly of section .data:
-
-00000000 <.data>:
-       0:      ea000027        b       0xa4
-       4:      eafffffe        b       0x4
-       8:      eafffffe        b       0x8
-       c:      eafffffe        b       0xc
-      10:      eafffffe        b       0x10
-      14:      eafffffe        b       0x14
-      18:      ea000009        b       0x44
-      1c:      e1a09000        mov     r9, r0
-      20:      e5980104        ldr     r0, [r8, #260]
-      24:      e321f0d3        msr     CPSR_c, #211    ; 0xd3
-      28:      e92d500e        stmdb   sp!, {r1, r2, r3, ip, lr}
-      2c:      e1a0e00f        mov     lr, pc
-      30:      e12fff10        bx      r0
-      34:      e8bd500e        ldmia   sp!, {r1, r2, r3, ip, lr}
-      38:      e321f0d1        msr     CPSR_c, #209    ; 0xd1
-      3c:      e1a00009        mov     r0, r9
-      40:      e25ef004        subs    pc, lr, #4      ; 0x4
-      44:      e24ee004        sub     lr, lr, #4      ; 0x4
-      48:      e92d4000        stmdb   sp!, {lr}
-      4c:      e14fe000        mrs     lr, SPSR
-      50:      e92d4000        stmdb   sp!, {lr}
-      54:      e92d0001        stmdb   sp!, {r0}
-      58:      e59fe040        ldr     lr, [pc, #64]   ; 0xa0
-      5c:      e59e0100        ldr     r0, [lr, #256]
-      60:      e58ee100        str     lr, [lr, #256]
-      64:      e321f013        msr     CPSR_c, #19     ; 0x13
-      68:      e92d500e        stmdb   sp!, {r1, r2, r3, ip, lr}
-      6c:      e1a0e00f        mov     lr, pc
-      70:      e12fff10        bx      r0
-      74:      e8bd500e        ldmia   sp!, {r1, r2, r3, ip, lr}
-      78:      e321f092        msr     CPSR_c, #146    ; 0x92
-      7c:      e59fe01c        ldr     lr, [pc, #28]   ; 0xa0
-      80:      e58ee130        str     lr, [lr, #304]
-      84:      e8bd0001        ldmia   sp!, {r0}
-      88:      e8bd4000        ldmia   sp!, {lr}
-      8c:      e16ff00e        msr     SPSR_fsxc, lr
-      90:      e8fd8000        ldmia   sp!, {pc}^
-      94:      eafffffe        b       0x94
-      98:      eafffffe        b       0x98
-      9c:      eafffffe        b       0x9c
-      a0:      fffff000        undefined instruction 0xfffff000
-      a4:      e59fd08c        ldr     sp, [pc, #140]  ; 0x138
-      a8:      e59f008c        ldr     r0, [pc, #140]  ; 0x13c
-      ac:      e59f108c        ldr     r1, [pc, #140]  ; 0x140
-      b0:      e0000001        and     r0, r0, r1
-      b4:      e1a0e00f        mov     lr, pc
-      b8:      e12fff10        bx      r0
-      bc:      e59fc080        ldr     ip, [pc, #128]  ; 0x144
-      c0:      e24fb024        sub     fp, pc, #36     ; 0x24
-      c4:      e24fa0c8        sub     sl, pc, #200    ; 0xc8
-      c8:      e49a1004        ldr     r1, [sl], #4
-      cc:      e48c1004        str     r1, [ip], #4
-      d0:      e48c1004        str     r1, [ip], #4
-      d4:      e49a1004        ldr     r1, [sl], #4
-      d8:      e48c1004        str     r1, [ip], #4
-      dc:      e15a000b        cmp     sl, fp
-      e0:      1afffffb        bne     0xd4
-      e4:      e59f005c        ldr     r0, [pc, #92]   ; 0x148
-      e8:      e321f0d1        msr     CPSR_c, #209    ; 0xd1
-      ec:      e59f8058        ldr     r8, [pc, #88]   ; 0x14c
-      f0:      e321f0d2        msr     CPSR_c, #210    ; 0xd2
-      f4:      e1a0d000        mov     sp, r0
-      f8:      e2400060        sub     r0, r0, #96     ; 0x60
-      fc:      e321f013        msr     CPSR_c, #19     ; 0x13
-     100:      e1a0d000        mov     sp, r0
-     104:      e59fc00c        ldr     ip, [pc, #12]   ; 0x118
-     108:      e3e000ff        mvn     r0, #255        ; 0xff
-     10c:      e3a01001        mov     r1, #1  ; 0x1
-     110:      e5801000        str     r1, [r0]
-     114:      e1a0f00c        mov     pc, ip
-     118:      0010011c        andeqs  r0, r0, ip, lsl r1
-     11c:      e59f002c        ldr     r0, [pc, #44]   ; 0x150
-     120:      e1a0e00f        mov     lr, pc
-     124:      e12fff10        bx      r0
-     128:      e59fe024        ldr     lr, [pc, #36]   ; 0x154
-     12c:      e59f0024        ldr     r0, [pc, #36]   ; 0x158
-     130:      e12fff10        bx      r0
-     134:      eafffffe        b       0x134
-     138:      00210000        eoreq   r0, r1, r0
-     13c:      0010015d        andeqs  r0, r0, sp, asr r1
-     140:      0000ffff        streqd  pc, [r0], -pc
-     144:      00200000        eoreq   r0, r0, r0
-     148:      00010000        andeq   r0, r1, r0
-     14c:      fffff000        undefined instruction 0xfffff000
-     150:      00100201        andeqs  r0, r0, r1, lsl #4
-     154:      00100134        andeqs  r0, r0, r4, lsr r1
-     158:      00113719        andeqs  r3, r1, r9, lsl r7
-     15c:      209fb510        addcss  fp, pc, r0, lsl r5
-     160:      491a43c0        ldmmidb sl, {r6, r7, r8, r9, lr}
-     164:      481a6001        ldmmida sl, {r0, sp, lr}
-     168:      02092180        andeq   r2, r9, #32     ; 0x20
-     16c:      48196001        ldmmida r9, {r0, sp, lr}
-     170:      60014919        andvs   r4, r1, r9, lsl r9
-     174:      68014819        stmvsda r1, {r0, r3, r4, fp, lr}
-     178:      400a2201        andmi   r2, sl, r1, lsl #4
-     17c:      4918d0fb        ldmmidb r8, {r0, r1, r3, r4, r5, r6, r7, ip, lr, pc}
-     180:      600a4a18        andvs   r4, sl, r8, lsl sl
-     184:      07496801        streqb  r6, [r9, -r1, lsl #16]
-     188:      2108d5fc        strcsd  sp, [r8, -ip]
-     18c:      420a6802        andmi   r6, sl, #131072 ; 0x20000
-     190:      4a15d0fb        bmi     0x574584
-     194:      60132304        andvss  r2, r3, r4, lsl #6
-     198:      420b6803        andmi   r6, fp, #196608 ; 0x30000
-     19c:      6813d0fc        ldmvsda r3, {r2, r3, r4, r5, r6, r7, ip, lr, pc}
-     1a0:      431c2403        tstmi   ip, #50331648   ; 0x3000000
-     1a4:      68026014        stmvsda r2, {r2, r4, sp, lr}
-     1a8:      d0fc420a        rscles  r4, ip, sl, lsl #4
-     1ac:      4910480f        ldmmidb r0, {r0, r1, r2, r3, fp, lr}
-     1b0:      21016001        tstcs   r1, r1
-     1b4:      008a4b0f        addeq   r4, sl, pc, lsl #22
-     1b8:      1c495083        mcrrne  0, 8, r5, r9, cr3
-     1bc:      dbfa291f        blle    0xffe8a640
-     1c0:      490e480d        stmmidb lr, {r0, r2, r3, fp, lr}
-     1c4:      bc106001        ldclt   0, cr6, [r0], {1}
-     1c8:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-     1cc:      00480100        subeq   r0, r8, r0, lsl #2
-     1d0:      fffffd44        undefined instruction 0xfffffd44
-     1d4:      fffffc20        undefined instruction 0xfffffc20
-     1d8:      00000601        andeq   r0, r0, r1, lsl #12
-     1dc:      fffffc68        undefined instruction 0xfffffc68
-     1e0:      fffffc2c        undefined instruction 0xfffffc2c
-     1e4:      00481c0e        subeq   r1, r8, lr, lsl #24
-     1e8:      fffffc30        undefined instruction 0xfffffc30
-     1ec:      fffff080        undefined instruction 0xfffff080
-     1f0:      00100094        muleqs  r0, r4, r0
-     1f4:      00100098        muleqs  r0, r8, r0
-     1f8:      fffff134        undefined instruction 0xfffff134
-     1fc:      0010009c        muleqs  r0, ip, r0
-     200:      48134a12        ldmmida r3, {r1, r4, r9, fp, lr}
-     204:      b081b470        addlt   fp, r1, r0, ror r4
-     208:      1d121c11        ldcne   12, cr1, [r2, #-68]
-     20c:      680be00a        stmvsda fp, {r1, r3, sp, lr, pc}
-     210:      68156854        ldmvsda r5, {r2, r4, r6, fp, sp, lr}
-     214:      d0032b00        andle   r2, r3, r0, lsl #22
-     218:      5ce61e5b        stcpll  14, cr1, [r6], #364
-     21c:      d1fb54ee        mvnles  r5, lr, ror #9
-     220:      320c310c        andcc   r3, ip, #3      ; 0x3
-     224:      d20c4281        andle   r4, ip, #268435464      ; 0x10000008
-     228:      68146853        ldmvsda r4, {r0, r1, r4, r6, fp, sp, lr}
-     22c:      d1ee42a3        mvnle   r4, r3, lsr #5
-     230:      6813680d        ldmvsda r3, {r0, r2, r3, fp, sp, lr}
-     234:      2d002600        stccs   6, cr2, [r0]
-     238:      1e6dd0f2        mcrne   0, 3, sp, cr13, cr2, {7}
-     23c:      d1fc555e        mvnles  r5, lr, asr r5
-     240:      b001e7ee        andlt   lr, r1, lr, ror #15
-     244:      b000bc70        andlt   fp, r0, r0, ror ip
-     248:      46c04770        undefined
-     24c:      00117088        andeqs  r7, r1, r8, lsl #1
-     250:      001170ac        andeqs  r7, r1, ip, lsr #1
-     254:      2000b530        andcs   fp, r0, r0, lsr r5
-     258:      4a4e494f        bmi     0x139279c
-     25c:      1c132500        cfldr32ne       mvfx2, [r3], {0}
-     260:      541d3320        ldrpl   r3, [sp], #-800
-     264:      54d500c3        ldrplb  r0, [r5], #195
-     268:      54e51c54        strplbt r1, [r5], #3156
-     26c:      54e51c94        strplbt r1, [r5], #3220
-     270:      54e51cd4        strplbt r1, [r5], #3284
-     274:      24000043        strcs   r0, [r0], #-67
-     278:      1c4052cd        sfmne   f5, 2, [r0], {205}
-     27c:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-     280:      d3ec2804        mvnle   r2, #262144     ; 0x40000
-     284:      730c720c        movwvc  r7, #49676      ; 0xc20c
-     288:      f00f2002        undefined instruction 0xf00f2002
-     28c:      bc30fa0f        ldclt   10, cr15, [r0], #-60
-     290:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-     294:      2000b5f1        strcsd  fp, [r0], -r1
-     298:      3120493e        teqcc   r0, lr, lsr r9
-     29c:      780a1809        stmvcda sl, {r0, r3, fp, ip}
-     2a0:      401323fe        ldrmish r2, [r3], -lr
-     2a4:      1c40700b        mcrrne  0, 0, r7, r0, cr11
-     2a8:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-     2ac:      d3f32804        mvnles  r2, #262144     ; 0x40000
-     2b0:      7b004839        blvc    0x1239c
-     2b4:      49381c40        ldmmidb r8!, {r6, sl, fp, ip}
-     2b8:      06007308        streq   r7, [r0], -r8, lsl #6
-     2bc:      28020e00        stmcsda r2, {r9, sl, fp}
-     2c0:      4835d362        ldmmida r5!, {r1, r5, r6, r8, r9, ip, lr, pc}
-     2c4:      73012100        movwvc  r2, #4352       ; 0x1100
-     2c8:      f00f4668        undefined instruction 0xf00f4668
-     2cc:      2201fa03        andcs   pc, r1, #12288  ; 0x3000
-     2d0:      00412000        subeq   r2, r1, r0
-     2d4:      185b4b30        ldmneda fp, {r4, r5, r8, r9, fp, lr}^
-     2d8:      00c1881c        sbceq   r8, r1, ip, lsl r8
-     2dc:      186d4d2d        stmneda sp!, {r0, r2, r3, r5, r8, sl, fp, lr}^
-     2e0:      18364e2c        ldmneda r6!, {r2, r3, r5, r9, sl, fp, lr}
-     2e4:      783f466f        ldmvcda pc!, {r0, r1, r2, r3, r5, r6, r9, sl, lr}
-     2e8:      d0224217        eorle   r4, r2, r7, lsl r2
-     2ec:      42bc4f28        adcmis  r4, ip, #160    ; 0xa0
-     2f0:      1c64d201        sfmne   f5, 3, [r4], #-4
-     2f4:      2420801c        strcst  r8, [r0], #-28
-     2f8:      55372780        ldrpl   r2, [r7, #-1920]!
-     2fc:      7a244c26        bvc     0x91339c
-     300:      d10a4214        tstle   sl, r4, lsl r2
-     304:      24813620        strcs   r3, [r1], #1568
-     308:      4c227034        stcmi   0, cr7, [r2], #-208
-     30c:      78251864        stmvcda r5!, {r2, r5, r6, fp, ip}
-     310:      70251c6d        eorvc   r1, r5, sp, ror #24
-     314:      801c2400        andhis  r2, ip, r0, lsl #8
-     318:      881be022        ldmhida fp, {r1, r5, sp, lr, pc}
-     31c:      00a424fa        streqd  r2, [r4], sl
-     320:      d11d42a3        tstle   sp, r3, lsr #5
-     324:      23843620        orrcs   r3, r4, #33554432       ; 0x2000000
-     328:      786b7033        stmvcda fp!, {r0, r1, r4, r5, ip, sp, lr}^
-     32c:      706b1c5b        rsbvc   r1, fp, fp, asr ip
-     330:      2320e016        teqcs   r0, #22 ; 0x16
-     334:      54f72700        ldrplbt r2, [r7], #1792
-     338:      7a1b4b17        bvc     0x6d2f9c
-     33c:      d00f4213        andle   r4, pc, r3, lsl r2
-     340:      429c4b13        addmis  r4, ip, #19456  ; 0x4c00
-     344:      3620d306        strcct  sp, [r0], -r6, lsl #6
-     348:      70332308        eorvcs  r2, r3, r8, lsl #6
-     34c:      1c5b78eb        mrrcne  8, 14, r7, fp, cr11
-     350:      e00570eb        and     r7, r5, fp, ror #1
-     354:      23023620        movwcs  r3, #9760       ; 0x2620
-     358:      78ab7033        stmvcia fp!, {r0, r1, r4, r5, ip, sp, lr}
-     35c:      70ab1c5b        adcvc   r1, fp, fp, asr ip
-     360:      4b0c0052        blmi    0x3004b0
-     364:      4c0b1d1b        stcmi   13, cr1, [fp], {27}
-     368:      5c641ca4        stcpll  12, cr1, [r4], #-656
-     36c:      1ced4d09        stcnel  13, cr4, [sp], #36
-     370:      19645c6d        stmnedb r4!, {r0, r2, r3, r5, r6, sl, fp, ip, lr}^
-     374:      1c40545c        cfstrdne        mvd5, [r0], {92}
-     378:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-     37c:      d3a82804        movle   r2, #262144     ; 0x40000
-     380:      46694805        strmibt r4, [r9], -r5, lsl #16
-     384:      72017809        andvc   r7, r1, #589824 ; 0x90000
-     388:      bc01bcf8        stclt   12, cr11, [r1], {248}
-     38c:      46c04700        strmib  r4, [r0], r0, lsl #14
-     390:      000003e9        andeq   r0, r0, r9, ror #7
-     394:      000005cc        andeq   r0, r0, ip, asr #11
-     398:      000005f0        streqd  r0, [r0], -r0
-     39c:      f00fb500        undefined instruction 0xf00fb500
-     3a0:      bc01f9f9        stclt   9, cr15, [r1], {249}
-     3a4:      00004700        andeq   r4, r0, r0, lsl #14
-     3a8:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-     3ac:      68806845        stmvsia r0, {r0, r2, r6, fp, sp, lr}
-     3b0:      f0028800        undefined instruction 0xf0028800
-     3b4:      60a0faf1        strvsd  pc, [r0], r1
-     3b8:      680068e0        stmvsda r0, {r5, r6, r7, fp, sp, lr}
-     3bc:      fba2f000        blx     0xfe8bc3c6
-     3c0:      5e2a2002        cdppl   0, 2, cr2, cr10, cr2, {0}
-     3c4:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-     3c8:      5e292000        cdppl   0, 2, cr2, cr9, cr0, {0}
-     3cc:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-     3d0:      f00068a0        undefined instruction 0xf00068a0
-     3d4:      e00dfbbf        strh    pc, [sp], -pc
-     3d8:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-     3dc:      68806845        stmvsia r0, {r0, r2, r6, fp, sp, lr}
-     3e0:      f0006800        undefined instruction 0xf0006800
-     3e4:      2201fb8f        andcs   pc, r1, #146432 ; 0x23c00
-     3e8:      5e292002        cdppl   0, 2, cr2, cr9, cr2, {0}
-     3ec:      5e282000        cdppl   0, 2, cr2, cr8, cr0, {0}
-     3f0:      fb62f000        blx     0x18bc3fa
-     3f4:      69004883        stmvsdb r0, {r0, r1, r7, fp, lr}
-     3f8:      6a4968c1        bvs     0x125a704
-     3fc:      6a4068c0        bvs     0x101a704
-     400:      22806880        addcs   r6, r0, #8388608        ; 0x800000
-     404:      43020592        movwmi  r0, #9618       ; 0x2592
-     408:      6820608a        stmvsda r0!, {r1, r3, r7, sp, lr}
-     40c:      70012100        andvc   r2, r1, r0, lsl #2
-     410:      bc302000        ldclt   0, cr2, [r0]
-     414:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-     418:      1c04b570        cfstr32ne       mvfx11, [r4], {112}
-     41c:      68866845        stmvsia r6, {r0, r2, r6, fp, sp, lr}
-     420:      680068c0        stmvsda r0, {r6, r7, fp, sp, lr}
-     424:      fb6ef000        blx     0x1bbc42e
-     428:      5e332002        cdppl   0, 3, cr2, cr3, cr2, {0}
-     42c:      5e322000        cdppl   0, 3, cr2, cr2, cr0, {0}
-     430:      5e292002        cdppl   0, 2, cr2, cr9, cr2, {0}
-     434:      5e282000        cdppl   0, 2, cr2, cr8, cr0, {0}
-     438:      fa4af000        blx     0x12bc440
-     43c:      69004871        stmvsdb r0, {r0, r4, r5, r6, fp, lr}
-     440:      6a4968c1        bvs     0x125a74c
-     444:      6a4068c0        bvs     0x101a74c
-     448:      22806880        addcs   r6, r0, #8388608        ; 0x800000
-     44c:      43020592        movwmi  r0, #9618       ; 0x2592
-     450:      6820608a        stmvsda r0!, {r1, r3, r7, sp, lr}
-     454:      70012100        andvc   r2, r1, r0, lsl #2
-     458:      fc25f004        stc2    0, cr15, [r5], #-16
-     45c:      b086b5f0        strltd  fp, [r6], r0
-     460:      68461c05        stmvsda r6, {r0, r2, sl, fp, ip}^
-     464:      78046880        stmvcda r4, {r7, fp, sp, lr}
-     468:      680068e8        stmvsda r0, {r3, r5, r6, r7, fp, sp, lr}
-     46c:      fb4af000        blx     0x12bc476
-     470:      5e302000        cdppl   0, 3, cr2, cr0, cr0, {0}
-     474:      20029004        andcs   r9, r2, r4
-     478:      90055e30        andls   r5, r5, r0, lsr lr
-     47c:      20012600        andcs   r2, r1, r0, lsl #12
-     480:      00471b00        subeq   r1, r7, r0, lsl #22
-     484:      1939e00a        ldmnedb r9!, {r1, r3, sp, lr, pc}
-     488:      1e490049        cdpne   0, 4, cr0, cr9, cr9, {2}
-     48c:      db192901        blle    0x64a898
-     490:      1e641c06        cdpne   12, 6, cr1, cr4, cr6, {0}
-     494:      00401b00        subeq   r1, r0, r0, lsl #22
-     498:      183f1c80        ldmneda pc!, {r7, sl, fp, ip}
-     49c:      d5152c00        ldrle   r2, [r5, #-3072]
-     4a0:      69004858        stmvsdb r0, {r3, r4, r6, fp, lr}
-     4a4:      6a4968c1        bvs     0x125a7b0
-     4a8:      6a4068c0        bvs     0x101a7b0
-     4ac:      22806880        addcs   r6, r0, #8388608        ; 0x800000
-     4b0:      43020592        movwmi  r0, #9618       ; 0x2592
-     4b4:      6828608a        stmvsda r8!, {r1, r3, r7, sp, lr}
-     4b8:      70012100        andvc   r2, r1, r0, lsl #2
-     4bc:      b0062000        andlt   r2, r6, r0
-     4c0:      ff2ff001        undefined instruction 0xff2ff001
-     4c4:      00401c06        subeq   r1, r0, r6, lsl #24
-     4c8:      183f1c40        ldmneda pc!, {r6, sl, fp, ip}
-     4cc:      18309804        ldmneda r0!, {r2, fp, ip, pc}
-     4d0:      98059000        stmlsda r5, {ip, pc}
-     4d4:      90011820        andls   r1, r1, r0, lsr #16
-     4d8:      1c012201        sfmne   f2, 4, [r1], {1}
-     4dc:      f0009800        undefined instruction 0xf0009800
-     4e0:      9804faeb        stmlsda r4, {r0, r1, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc}
-     4e4:      90021b80        andls   r1, r2, r0, lsl #23
-     4e8:      1b009805        blne    0x26504
-     4ec:      22019003        andcs   r9, r1, #3      ; 0x3
-     4f0:      98021c01        stmlsda r2, {r0, sl, fp, ip}
-     4f4:      fae0f000        blx     0xff83c4fc
-     4f8:      99032201        stmlsdb r3, {r0, r9, sp}
-     4fc:      f0009800        undefined instruction 0xf0009800
-     500:      2201fadb        andcs   pc, r1, #897024 ; 0xdb000
-     504:      98029901        stmlsda r2, {r0, r8, fp, ip, pc}
-     508:      fad6f000        blx     0xff5bc510
-     50c:      2f001c70        svccs   0x00001c70
-     510:      2f01d4b9        svccs   0x0001d4b9
-     514:      1bb9dbbc        blne    0xfee7740c
-     518:      1e490049        cdpne   0, 4, cr0, cr9, cr9, {2}
-     51c:      dbb72901        blle    0xfedca928
-     520:      1c7f1e64        ldcnel  14, cr1, [pc], #-400
-     524:      1a3f0060        bne     0xfc06ac
-     528:      0000e7b8        streqh  lr, [r0], -r8
-     52c:      1c04b570        cfstr32ne       mvfx11, [r4], {112}
-     530:      68866845        stmvsia r6, {r0, r2, r6, fp, sp, lr}
-     534:      680068c0        stmvsda r0, {r6, r7, fp, sp, lr}
-     538:      fae4f000        blx     0xff93c540
-     53c:      5e332002        cdppl   0, 3, cr2, cr3, cr2, {0}
-     540:      5e322000        cdppl   0, 3, cr2, cr2, cr0, {0}
-     544:      5e292002        cdppl   0, 2, cr2, cr9, cr2, {0}
-     548:      5e282000        cdppl   0, 2, cr2, cr8, cr0, {0}
-     54c:      fa0cf000        blx     0x33c554
-     550:      6900482c        stmvsdb r0, {r2, r3, r5, fp, lr}
-     554:      6a4968c1        bvs     0x125a860
-     558:      6a4068c0        bvs     0x101a860
-     55c:      22806880        addcs   r6, r0, #8388608        ; 0x800000
-     560:      43020592        movwmi  r0, #9618       ; 0x2592
-     564:      6820608a        stmvsda r0!, {r1, r3, r7, sp, lr}
-     568:      70012100        andvc   r2, r1, r0, lsl #2
-     56c:      fb9bf004        blx     0xfe6fc586
-     570:      d301280b        movwle  r2, #6155       ; 0x180b
-     574:      e0032000        and     r2, r3, r0
-     578:      49220080        stmmidb r2!, {r7}
-     57c:      69401808        stmvsdb r0, {r3, fp, ip}^
-     580:      4770b000        ldrmib  fp, [r0, -r0]!
-     584:      d0052800        andle   r2, r5, r0, lsl #16
-     588:      d203280b        andle   r2, r3, #720896 ; 0xb0000
-     58c:      4a1d0080        bmi     0x740794
-     590:      61411810        cmpvs   r1, r0, lsl r8
-     594:      4770b000        ldrmib  fp, [r0, -r0]!
-     598:      1c04b5f0        cfstr32ne       mvfx11, [r4], {240}
-     59c:      42084918        andmi   r4, r8, #393216 ; 0x60000
-     5a0:      21f0d02b        mvncss  sp, fp, lsr #32
-     5a4:      40010109        andmi   r0, r1, r9, lsl #2
-     5a8:      f7ff1208        undefined instruction 0xf7ff1208
-     5ac:      1c02ffe1        stcne   15, cr15, [r2], {225}
-     5b0:      0f240724        svceq   0x00240724
-     5b4:      491300a0        ldmmidb r3, {r5, r7}
-     5b8:      58096c09        stmplda r9, {r0, r3, sl, fp, sp, lr}
-     5bc:      d1012a00        tstle   r1, r0, lsl #20
-     5c0:      e01a1c08        ands    r1, sl, r8, lsl #24
-     5c4:      891488d6        ldmhidb r4, {r1, r2, r4, r6, r7, fp, pc}
-     5c8:      428c8953        addmi   r8, ip, #1359872        ; 0x14c000
-     5cc:      1c18db01        ldcne   11, cr13, [r8], {1}
-     5d0:      2701e013        smladcs r1, r3, r0, lr
-     5d4:      1c2ce002        stcne   0, cr14, [ip], #-8
-     5d8:      1c7f1c03        ldcnel  12, cr1, [pc], #-12
-     5dc:      da0c42b7        ble     0x3110c0
-     5e0:      181000b8        ldmneda r0, {r3, r4, r5, r7}
-     5e4:      89408905        stmhidb r0, {r0, r2, r8, fp, pc}^
-     5e8:      daf442a9        ble     0xffd11094
-     5ec:      1ac01b09        bne     0xff007218
-     5f0:      1b294348        blne    0xa51318
-     5f4:      fde6f015        stc2l   0, cr15, [r6, #84]!
-     5f8:      f0011858        undefined instruction 0xf0011858
-     5fc:      46c0fe92        undefined
-     600:      fffff000        undefined instruction 0xfffff000
-     604:      0000015c        andeq   r0, r0, ip, asr r1
-     608:      b08eb5f0        strltd  fp, [lr], r0
-     60c:      68001c04        stmvsda r0, {r2, sl, fp, ip}
-     610:      46689004        strmibt r9, [r8], -r4
-     614:      71012100        tstvc   r1, r0, lsl #2
-     618:      880068a0        stmhida r0, {r5, r7, fp, sp, lr}
-     61c:      f9bcf002        undefined instruction 0xf9bcf002
-     620:      68e060a0        stmvsia r0!, {r5, r7, sp, lr}^
-     624:      f0028800        undefined instruction 0xf0028800
-     628:      60e0f9b7        strvsht pc, [r0], #151
-     62c:      68006920        stmvsda r0, {r5, r8, fp, sp, lr}
-     630:      fa68f000        blx     0x1a3c638
-     634:      466aab03        strmibt sl, [sl], -r3, lsl #22
-     638:      208a68a1        addcs   r6, sl, r1, lsr #17
-     63c:      692d4da3        stmvsdb sp!, {r0, r1, r5, r7, r8, sl, fp, lr}
-     640:      6a6d692d        bvs     0x1b5aafc
-     644:      f015682d        undefined instruction 0xf015682d
-     648:      4669fa35        undefined
-     64c:      21ff7148        mvncss  r7, r8, asr #2
-     650:      42080209        andmi   r0, r8, #-1879048192    ; 0x90000000
-     654:      9900d102        stmlsdb r0, {r1, r8, ip, lr, pc}
-     658:      d1032900        tstle   r3, r0, lsl #18
-     65c:      0a009904        beq     0x26a74
-     660:      e12c7008        teq     ip, r8
-     664:      68614668        stmvsda r1!, {r3, r5, r6, r9, sl, lr}^
-     668:      80c2880a        sbchi   r8, r2, sl, lsl #16
-     66c:      884a6861        stmhida sl, {r0, r5, r6, fp, sp, lr}^
-     670:      48968102        ldmmiia r6, {r1, r8, pc}
-     674:      640168e1        strvs   r6, [r1], #-2273
-     678:      2100202c        tstcs   r0, ip, lsr #32
-     67c:      32144a93        andccs  r4, r4, #602112 ; 0x93000
-     680:      50111f00        andpls  r1, r1, r0, lsl #30
-     684:      2102d1fc        strcsd  sp, [r2, -ip]
-     688:      980343c9        stmlsda r3, {r0, r3, r6, r7, r8, r9, lr}
-     68c:      d2022804        andle   r2, r2, #262144 ; 0x40000
-     690:      71014668        tstvc   r1, r8, ror #12
-     694:      9800e0fa        stmlsda r0, {r1, r3, r4, r5, r6, r7, sp, lr, pc}
-     698:      1ca48804        stcne   8, cr8, [r4], #16
-     69c:      40202001        eormi   r2, r0, r1
-     6a0:      9800d1f6        stmlsda r0, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc}
-     6a4:      220c8880        andcs   r8, ip, #8388608        ; 0x800000
-     6a8:      5e9d9b00        cdppl   11, 9, cr9, cr13, cr0, {0}
-     6ac:      9b002208        blls    0x8ed4
-     6b0:      9a005e9f        bls     0x18134
-     6b4:      2a088852        bcs     0x222804
-     6b8:      e0d9d900        sbcs    sp, r9, r0, lsl #18
-     6bc:      5c9ba301        ldcpl   3, cr10, [fp], {1}
-     6c0:      449f005b        ldrmi   r0, [pc], #91   ; 0x6c8
-     6c4:      0a0404d7        beq     0x101a28
-     6c8:      d56e4798        strleb  r4, [lr, #-1944]!
-     6cc:      2c0c00af        stccs   0, cr0, [ip], {175}
-     6d0:      9900d302        stmlsdb r0, {r1, r8, r9, ip, lr, pc}
-     6d4:      ff56f7ff        undefined instruction 0xff56f7ff
-     6d8:      2c14e0cc        ldccs   0, cr14, [r4], {204}
-     6dc:      9800d3fc        stmlsda r0, {r2, r3, r4, r5, r6, r7, r8, r9, ip, lr, pc}
-     6e0:      040088c0        streq   r8, [r0], #-2240
-     6e4:      f7ff1400        undefined instruction 0xf7ff1400
-     6e8:      f7ffff57        undefined instruction 0xf7ffff57
-     6ec:      9005ff41        andls   pc, r5, r1, asr #30
-     6f0:      9900200e        stmlsdb r0, {r1, r2, r3, sp}
-     6f4:      f7ff5e08        undefined instruction 0xf7ff5e08
-     6f8:      9006ff4f        andls   pc, r6, pc, asr #30
-     6fc:      f7ff1c28        undefined instruction 0xf7ff1c28
-     700:      9007ff4b        andls   pc, r7, fp, asr #30
-     704:      9900200a        stmlsdb r0, {r1, r3, sp}
-     708:      f7ff5e08        undefined instruction 0xf7ff5e08
-     70c:      9008ff45        andls   pc, r8, r5, asr #30
-     710:      f7ff1c38        undefined instruction 0xf7ff1c38
-     714:      1c06ff41        stcne   15, cr15, [r6], {65}
-     718:      99002012        stmlsdb r0, {r1, r4, sp}
-     71c:      f7ff5e08        undefined instruction 0xf7ff5e08
-     720:      1c07ff3b        stcne   15, cr15, [r7], {59}
-     724:      99002010        stmlsdb r0, {r4, sp}
-     728:      f7ff5e08        undefined instruction 0xf7ff5e08
-     72c:      1c05ff35        stcne   15, cr15, [r5], {53}
-     730:      99069a05        stmlsdb r6, {r0, r2, r9, fp, ip, pc}
-     734:      b4079807        strlt   r9, [r7], #-2055
-     738:      1c329b0b        ldcne   11, cr9, [r2], #-44
-     73c:      2008a903        andcs   sl, r8, r3, lsl #18
-     740:      18395e08        ldmneda r9!, {r3, r9, sl, fp, ip, lr}
-     744:      2006ae03        andcs   sl, r6, r3, lsl #28
-     748:      18285e30        stmneda r8!, {r4, r5, r9, sl, fp, ip, lr}
-     74c:      f92cf000        undefined instruction 0xf92cf000
-     750:      e08fb003        add     fp, pc, r3
-     754:      d3fc2c0e        mvnles  r2, #3584       ; 0xe00
-     758:      f7ff1c28        undefined instruction 0xf7ff1c28
-     75c:      1c05ff1d        stcne   15, cr15, [r5], {29}
-     760:      9900200a        stmlsdb r0, {r1, r3, sp}
-     764:      f7ff5e08        undefined instruction 0xf7ff5e08
-     768:      1c06ff17        stcne   15, cr15, [r6], {23}
-     76c:      f7ff1c38        undefined instruction 0xf7ff1c38
-     770:      1c07ff13        stcne   15, cr15, [r7], {19}
-     774:      99002006        stmlsdb r0, {r1, r2, sp}
-     778:      f7ff5e08        undefined instruction 0xf7ff5e08
-     77c:      466aff0d        strmibt pc, [sl], -sp, lsl #30
-     780:      5e512108        rdfpls  f2, f1, #0.0
-     784:      2106186b        tstcs   r6, fp, ror #16
-     788:      18725e51        ldmneda r2!, {r0, r4, r6, r9, sl, fp, ip, lr}^
-     78c:      2108466d        tstcs   r8, sp, ror #12
-     790:      18795e69        ldmneda r9!, {r0, r3, r5, r6, r9, sl, fp, ip, lr}^
-     794:      2506466e        strcs   r4, [r6, #-1646]
-     798:      19405f75        stmnedb r0, {r0, r2, r4, r5, r6, r8, r9, sl, fp, ip, lr}^
-     79c:      f898f000        undefined instruction 0xf898f000
-     7a0:      2c0ee068        stccs   0, cr14, [lr], {104}
-     7a4:      1c28d366        stcne   3, cr13, [r8], #-408
-     7a8:      fef6f7ff        mrc2    7, 7, pc, cr6, cr15, {7}
-     7ac:      200a1c05        andcs   r1, sl, r5, lsl #24
-     7b0:      5e089900        cdppl   9, 0, cr9, cr8, cr0, {0}
-     7b4:      fef0f7ff        mrc2    7, 7, pc, cr0, cr15, {7}
-     7b8:      1c381c06        ldcne   12, cr1, [r8], #-24
-     7bc:      feecf7ff        mcr2    7, 7, pc, cr12, cr15, {7}
-     7c0:      20061c07        andcs   r1, r6, r7, lsl #24
-     7c4:      5e089900        cdppl   9, 0, cr9, cr8, cr0, {0}
-     7c8:      fee6f7ff        mcr2    7, 7, pc, cr6, cr15, {7}
-     7cc:      142d042d        strnet  r0, [sp], #-1069
-     7d0:      04361c2b        ldreqt  r1, [r6], #-3115
-     7d4:      1c321436        cfldrsne        mvf1, [r2], #-216
-     7d8:      2108466d        tstcs   r8, sp, ror #12
-     7dc:      18795e69        ldmneda r9!, {r0, r3, r5, r6, r9, sl, fp, ip, lr}^
-     7e0:      14090409        strne   r0, [r9], #-1033
-     7e4:      2506466e        strcs   r4, [r6, #-1646]
-     7e8:      19405f75        stmnedb r0, {r0, r2, r4, r5, r6, r8, r9, sl, fp, ip, lr}^
-     7ec:      14000400        strne   r0, [r0], #-1024
-     7f0:      f8baf000        undefined instruction 0xf8baf000
-     7f4:      2c0ee03e        stccs   0, cr14, [lr], {62}
-     7f8:      1c38d33c        ldcne   3, cr13, [r8], #-240
-     7fc:      feccf7ff        mcr2    7, 6, pc, cr12, cr15, {7}
-     800:      20061c05        andcs   r1, r6, r5, lsl #24
-     804:      5e089900        cdppl   9, 0, cr9, cr8, cr0, {0}
-     808:      fec6f7ff        mcr2    7, 6, pc, cr6, cr15, {7}
-     80c:      466b2201        strmibt r2, [fp], -r1, lsl #4
-     810:      5e592108        rdfple  f2, f1, #0.0
-     814:      466d1869        strmibt r1, [sp], -r9, ror #16
-     818:      5eeb2306        cdppl   3, 14, cr2, cr11, cr6, {0}
-     81c:      f00018c0        undefined instruction 0xf00018c0
-     820:      e027f94b        eor     pc, r7, fp, asr #18
-     824:      d3252c0c        teqle   r5, #3072       ; 0xc00
-     828:      89689d00        stmhidb r8!, {r8, sl, fp, ip, pc}^
-     82c:      14000400        strne   r0, [r0], #-1024
-     830:      feb2f7ff        mrc2    7, 5, pc, cr2, cr15, {7}
-     834:      49241c02        stmmidb r4!, {r1, sl, fp, ip}
-     838:      f013a809        undefined instruction 0xf013a809
-     83c:      2008f869        andcs   pc, r8, r9, ror #16
-     840:      f7ff5e28        undefined instruction 0xf7ff5e28
-     844:      1c06fea9        stcne   14, cr15, [r6], {169}
-     848:      5e282006        cdppl   0, 2, cr2, cr8, cr6, {0}
-     84c:      fea4f7ff        mcr2    7, 5, pc, cr4, cr15, {7}
-     850:      2108466a        tstcs   r8, sl, ror #12
-     854:      18725e51        ldmneda r2!, {r0, r4, r6, r9, sl, fp, ip, lr}^
-     858:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-     85c:      2106466b        tstcs   r6, fp, ror #12
-     860:      18415e59        stmneda r1, {r0, r3, r4, r6, r9, sl, fp, ip, lr}^
-     864:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-     868:      f000a809        undefined instruction 0xf000a809
-     86c:      e001f973        and     pc, r1, r3, ror r9
-     870:      71014668        tstvc   r1, r8, ror #12
-     874:      1b009803        blne    0x26888
-     878:      98009003        stmlsda r0, {r0, r1, ip, pc}
-     87c:      90001900        andls   r1, r0, r0, lsl #18
-     880:      20044669        andcs   r4, r4, r9, ror #12
-     884:      28005608        stmcsda r0, {r3, r9, sl, ip, lr}
-     888:      e6fcdb00        ldrbt   sp, [ip], r0, lsl #22
-     88c:      6904480f        stmvsdb r4, {r0, r1, r2, r3, fp, lr}
-     890:      6a4068e0        bvs     0x101ac18
-     894:      6a4968e1        bvs     0x125ac20
-     898:      22806889        addcs   r6, r0, #8978432        ; 0x890000
-     89c:      430a0592        movwmi  r0, #42386      ; 0xa592
-     8a0:      98046082        stmlsda r4, {r1, r7, sp, lr}
-     8a4:      790a4669        stmvcdb sl, {r0, r3, r5, r6, r9, sl, lr}
-     8a8:      23007002        movwcs  r7, #2  ; 0x2
-     8ac:      a9012200        stmgedb r1, {r9, sp}
-     8b0:      20841c49        addcs   r1, r4, r9, asr #24
-     8b4:      6a646924        bvs     0x191ad4c
-     8b8:      f0156824        undefined instruction 0xf0156824
-     8bc:      2000f8fd        strcsd  pc, [r0], -sp
-     8c0:      f001b00e        undefined instruction 0xf001b00e
-     8c4:      0000fd2e        andeq   pc, r0, lr, lsr #26
-     8c8:      00119078        andeqs  r9, r1, r8, ror r0
-     8cc:      0000015c        andeq   r0, r0, ip, asr r1
-     8d0:      b083b5fc        strltd  fp, [r3], ip
-     8d4:      1a149a03        bne     0x5270e8
-     8d8:      d5001c22        strle   r1, [r0, #-3106]
-     8dc:      00524252        subeqs  r4, r2, r2, asr r2
-     8e0:      22009200        andcs   r9, r0, #0      ; 0x0
-     8e4:      230143d2        movwcs  r4, #5074       ; 0x13d2
-     8e8:      d5012c00        strle   r2, [r1, #-3072]
-     8ec:      e0009201        and     r9, r0, r1, lsl #4
-     8f0:      9c049301        stcls   3, cr9, [r4], {1}
-     8f4:      1c251a64        stcne   10, cr1, [r5], #-400
-     8f8:      426dd500        rsbmi   sp, sp, #0      ; 0x0
-     8fc:      2c00006d        stccs   0, cr0, [r0], {109}
-     900:      9202d501        andls   sp, r2, #4194304        ; 0x400000
-     904:      9302e000        movwls  lr, #8192       ; 0x2000
-     908:      1c0e1c04        stcne   12, cr1, [lr], {4}
-     90c:      42859800        addmi   r9, r5, #0      ; 0x0
-     910:      da139800        ble     0x4e6918
-     914:      1a2f1040        bne     0xbc4a1c
-     918:      1c312201        lfmne   f2, 4, [r1], #-4
-     91c:      f0001c20        undefined instruction 0xf0001c20
-     920:      9803f8cb        stmlsda r3, {r0, r1, r3, r6, r7, fp, ip, sp, lr, pc}
-     924:      d01d4284        andles  r4, sp, r4, lsl #5
-     928:      d4032f00        strle   r2, [r3], #-3840
-     92c:      18369802        ldmneda r6!, {r1, fp, ip, pc}
-     930:      1a3f9800        bne     0xfe6938
-     934:      18249801        stmneda r4!, {r0, fp, ip, pc}
-     938:      e7ed197f        undefined
-     93c:      1a471069        bne     0x11c4ae8
-     940:      2f00e008        svccs   0x0000e008
-     944:      9801d402        stmlsda r1, {r1, sl, ip, lr, pc}
-     948:      1b7f1824        blne    0x1fc69e0
-     94c:      18369802        ldmneda r6!, {r1, fp, ip, pc}
-     950:      183f9800        ldmneda pc!, {fp, ip, pc}
-     954:      1c312201        lfmne   f2, 4, [r1], #-4
-     958:      f0001c20        undefined instruction 0xf0001c20
-     95c:      9804f8ad        stmlsda r4, {r0, r2, r3, r5, r7, fp, ip, sp, lr, pc}
-     960:      d1ee4286        mvnle   r4, r6, lsl #5
-     964:      e01bb005        ands    fp, fp, r5
-     968:      1c04b5f0        cfstr32ne       mvfx11, [r4], {240}
-     96c:      18861c0d        stmneia r6, {r0, r2, r3, sl, fp, ip}
-     970:      1c3b18cf        ldcne   8, cr1, [fp], #-828
-     974:      1c391c32        ldcne   12, cr1, [r9], #-200
-     978:      ffaaf7ff        undefined instruction 0xffaaf7ff
-     97c:      1c321c2b        ldcne   12, cr1, [r2], #-172
-     980:      1c301c39        ldcne   12, cr1, [r0], #-228
-     984:      ffa4f7ff        undefined instruction 0xffa4f7ff
-     988:      1c221c2b        stcne   12, cr1, [r2], #-172
-     98c:      1c301c29        ldcne   12, cr1, [r0], #-164
-     990:      ff9ef7ff        undefined instruction 0xff9ef7ff
-     994:      1c221c3b        stcne   12, cr1, [r2], #-236
-     998:      1c201c29        stcne   12, cr1, [r0], #-164
-     99c:      ff98f7ff        undefined instruction 0xff98f7ff
-     9a0:      bc01bcf0        stclt   12, cr11, [r1], {240}
-     9a4:      00004700        andeq   r4, r0, r0, lsl #14
-     9a8:      b088b5f1        strltd  fp, [r8], r1
-     9ac:      ac06980f        stcge   8, cr9, [r6], {15}
-     9b0:      682e4d40        stmvsda lr!, {r6, r8, sl, fp, lr}
-     9b4:      686e6026        stmvsda lr!, {r1, r2, r5, sp, lr}^
-     9b8:      9c106066        ldcls   0, cr6, [r0], {102}
-     9bc:      d0762c00        rsbles  r2, r6, r0, lsl #24
-     9c0:      88649c10        stmhida r4!, {r4, sl, fp, ip, pc}^
-     9c4:      d1722c01        cmnle   r2, r1, lsl #24
-     9c8:      9d082400        cfstrsls        mvf2, [r8]
-     9cc:      d5062d00        strle   r2, [r6, #-3328]
-     9d0:      42759e08        rsbmis  r9, r5, #128    ; 0x80
-     9d4:      19529408        ldmnedb r2, {r3, sl, ip, pc}^
-     9d8:      1b759e0e        blne    0x1d68218
-     9dc:      9d08950e        cfstr32ls       mvfx9, [r8, #-56]
-     9e0:      19ad9e0e        stmneib sp!, {r1, r2, r3, r9, sl, fp, ip, pc}
-     9e4:      2d659501        cfstr64cs       mvdx9, [r5, #-4]!
-     9e8:      2564db01        strcsb  sp, [r4, #-2817]!
-     9ec:      29009501        stmcsdb r0, {r0, r8, sl, ip, pc}
-     9f0:      424dd503        submi   sp, sp, #12582912       ; 0xc00000
-     9f4:      195b2100        ldmnedb fp, {r8, sp}^
-     9f8:      18081b40        stmneda r8, {r6, r8, r9, fp, ip}
-     9fc:      db002841        blle    0xab08
-     a00:      243f2040        ldrcst  r2, [pc], #64   ; 0xa08
-     a04:      90041a20        andls   r1, r4, r0, lsr #20
-     a08:      98101a61        ldmlsda r0, {r0, r5, r6, r9, fp, ip}
-     a0c:      90038900        andls   r8, r3, r0, lsl #18
-     a10:      88c09810        stmhiia r0, {r4, fp, ip, pc}^
-     a14:      1ac01e40        bne     0xff00831c
-     a18:      43589b03        cmpmi   r8, #3072       ; 0xc00
-     a1c:      18189b10        ldmneda r8, {r4, r8, r9, fp, ip, pc}
-     a20:      9002300a        andls   r3, r2, sl
-     a24:      10c89b08        sbcne   r9, r8, r8, lsl #22
-     a28:      43602464        cmnmi   r0, #1677721600 ; 0x64000000
-     a2c:      69244c75        stmvsdb r4!, {r0, r2, r4, r5, r6, sl, fp, lr}
-     a30:      6a6468e4        bvs     0x191adc8
-     a34:      18c01820        stmneia r0, {r5, fp, ip}^
-     a38:      e0093077        and     r3, r9, r7, ror r0
-     a3c:      425c9b03        submis  r9, ip, #3072   ; 0xc00
-     a40:      191b9b02        ldmnedb fp, {r1, r8, r9, fp, ip, pc}
-     a44:      24079302        strcs   r9, [r7], #-770
-     a48:      d1004221        tstle   r0, r1, lsr #4
-     a4c:      1e493864        cdpne   8, 4, cr3, cr9, cr4, {3}
-     a50:      428b9b04        addmi   r9, fp, #4096   ; 0x1000
-     a54:      1c13da2b        ldcne   10, cr13, [r3], {43}
-     a58:      2507466c        strcs   r4, [r7, #-1644]
-     a5c:      426e400d        rsbmi   r4, lr, #13     ; 0xd
-     a60:      19adad06        stmneib sp!, {r1, r2, r8, sl, fp, sp, pc}
-     a64:      702579ed        eorvc   r7, r5, sp, ror #19
-     a68:      782d466d        stmvcda sp!, {r0, r2, r3, r5, r6, r9, sl, lr}
-     a6c:      706643ee        rsbvc   r4, r6, lr, ror #7
-     a70:      9d011c04        stcls   12, cr1, [r1, #-16]
-     a74:      1bad9e08        blne    0xfeb6829c
-     a78:      95051945        strls   r1, [r5, #-2373]
-     a7c:      7876e004        ldmvcda r6!, {r2, sp, lr, pc}^
-     a80:      7026402e        eorvc   r4, r6, lr, lsr #32
-     a84:      1c641c5b        stcnel  12, cr1, [r4], #-364
-     a88:      42ac9d05        adcmi   r9, ip, #320    ; 0x140
-     a8c:      7825d2d6        stmvcda r5!, {r1, r2, r4, r6, r7, r9, ip, lr, pc}
-     a90:      9f0210de        svcls   0x000210de
-     a94:      46bc5dbf        undefined
-     a98:      401f2707        andmis  r2, pc, r7, lsl #14
-     a9c:      5df6ae06        ldcpll  14, cr10, [r6, #24]!
-     aa0:      42374667        eormis  r4, r7, #108003328      ; 0x6700000
-     aa4:      d0ea466e        rscle   r4, sl, lr, ror #12
-     aa8:      432e7836        teqmi   lr, #3538944    ; 0x360000
-     aac:      b009e7e9        andlt   lr, r9, r9, ror #15
-     ab0:      46c0e776        undefined
-     ab4:      001175ac        andeqs  r7, r1, ip, lsr #11
-     ab8:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-     abc:      1c151c0b        ldcne   12, cr1, [r5], {11}
-     ac0:      20002100        andcs   r2, r0, r0, lsl #2
-     ac4:      203fb403        eorcss  fp, pc, r3, lsl #8
-     ac8:      061b1ac3        ldreq   r1, [fp], -r3, asr #21
-     acc:      06220e1b        undefined
-     ad0:      06290e12        undefined
-     ad4:      20010e09        andcs   r0, r1, r9, lsl #28
-     ad8:      69244c4a        stmvsdb r4!, {r1, r3, r6, sl, fp, lr}
-     adc:      6a6468e4        bvs     0x191ae74
-     ae0:      f0146824        undefined instruction 0xf0146824
-     ae4:      bc3cffe9        ldclt   15, cr15, [ip], #-932
-     ae8:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-     aec:      1c04b510        cfstr32ne       mvfx11, [r4], {16}
-     af0:      78006840        stmvcda r0, {r6, fp, sp, lr}
-     af4:      d1012800        tstle   r1, r0, lsl #16
-     af8:      f85cf000        undefined instruction 0xf85cf000
-     afc:      f0046820        undefined instruction 0xf0046820
-     b00:      0000fa17        andeq   pc, r0, r7, lsl sl
-     b04:      4c3fb530        cfldr32mi       mvfx11, [pc], #-192
-     b08:      21ae6925        movcs   r6, r5, lsr #18
-     b0c:      4a890089        bmi     0xfe240d38
-     b10:      780a1851        stmvcda sl, {r0, r4, r6, fp, ip}
-     b14:      d1082a00        tstle   r8, r0, lsl #20
-     b18:      70082001        andvc   r2, r8, r1
-     b1c:      6a406aa8        bvs     0x101b5c4
-     b20:      06497e81        streqb  r7, [r9], -r1, lsl #29
-     b24:      76810e49        strvc   r0, [r1], r9, asr #28
-     b28:      21032001        tstcs   r3, r1
-     b2c:      d00f4208        andle   r4, pc, r8, lsl #4
-     b30:      20002100        andcs   r2, r0, r0, lsl #2
-     b34:      2300b403        movwcs  fp, #1027       ; 0x403
-     b38:      68ed2200        stmvsia sp!, {r9, sp}^
-     b3c:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-     b40:      ffb8f014        undefined instruction 0xffb8f014
-     b44:      68c06920        stmvsia r0, {r5, r8, fp, sp, lr}^
-     b48:      21006a40        tstcs   r0, r0, asr #20
-     b4c:      b0026081        andlt   r6, r2, r1, lsl #1
-     b50:      0000e054        andeq   lr, r0, r4, asr r0
-     b54:      4b2bb5f0        blmi    0xaee31c
-     b58:      68eb691d        stmvsia fp!, {r0, r2, r3, r4, r8, fp, sp, lr}^
-     b5c:      68db6a5b        ldmvsia fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}^
-     b60:      795e791c        ldmvcdb lr, {r2, r3, r4, r8, fp, ip, sp, lr}^
-     b64:      263f4374        undefined
-     b68:      26f81ab2        undefined
-     b6c:      08f24016        ldmeqia r2!, {r1, r2, r4, lr}^
-     b70:      d21e2a08        andles  r2, lr, #32768  ; 0x8000
-     b74:      43722664        cmnmi   r2, #104857600  ; 0x6400000
-     b78:      68ed1852        stmvsia sp!, {r1, r4, r6, fp, ip}^
-     b7c:      18aa6a6d        stmneia sl!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-     b80:      e0083277        and     r3, r8, r7, ror r2
-     b84:      70177837        andvcs  r7, r7, r7, lsr r8
-     b88:      1c761c52        ldcnel  12, cr1, [r6], #-328
-     b8c:      1e6d1c2f        cdpne   12, 6, cr1, cr13, cr15, {1}
-     b90:      d1f72f00        mvnles  r2, r0, lsl #30
-     b94:      78061c40        stmvcda r6, {r6, sl, fp, ip}
-     b98:      d00a2e00        andle   r2, sl, r0, lsl #28
-     b9c:      1949799d        stmnedb r9, {r0, r2, r3, r4, r7, r8, fp, ip, sp, lr}^
-     ba0:      d2062964        andle   r2, r6, #1638400        ; 0x190000
-     ba4:      42a63e20        adcmi   r3, r6, #512    ; 0x200
-     ba8:      436ed2f4        cmnmi   lr, #1073741839 ; 0x4000000f
-     bac:      3608199e        undefined
-     bb0:      e6f5e7ec        ldrbt   lr, [r5], ip, ror #15
-     bb4:      20aeb530        adccs   fp, lr, r0, lsr r5
-     bb8:      495e0080        ldmmidb lr, {r7}^
-     bbc:      78011808        stmvcda r1, {r3, fp, ip}
-     bc0:      d11b2901        tstle   fp, r1, lsl #18
-     bc4:      70012100        andvc   r2, r1, r0, lsl #2
-     bc8:      20004c0e        andcs   r4, r0, lr, lsl #24
-     bcc:      2300b403        movwcs  fp, #1027       ; 0x403
-     bd0:      69252200        stmvsdb r5!, {r9, sp}
-     bd4:      6a6d68ed        bvs     0x1b5af90
-     bd8:      f014682d        undefined instruction 0xf014682d
-     bdc:      6920ff6b        stmvsdb r0!, {r0, r1, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}
-     be0:      6a4968c1        bvs     0x125aeec
-     be4:      05922280        ldreq   r2, [r2, #640]
-     be8:      6a81608a        bvs     0xfe058e18
-     bec:      6a806a49        bvs     0xfe01b518
-     bf0:      7e806a40        cdpvc   10, 8, cr6, cr0, cr0, {2}
-     bf4:      43022288        movwmi  r2, #8840       ; 0x2288
-     bf8:      b002768a        andlt   r7, r2, sl, lsl #13
-     bfc:      bc01bc30        stclt   12, cr11, [r1], {48}
-     c00:      00004700        andeq   r4, r0, r0, lsl #14
-     c04:      0000015c        andeq   r0, r0, ip, asr r1
-     c08:      b085b5f1        strltd  fp, [r5], r1
-     c0c:      99052002        stmlsdb r5, {r1, sp}
-     c10:      46695e08        strmibt r5, [r9], -r8, lsl #28
-     c14:      18100fc2        ldmneda r0, {r1, r6, r7, r8, r9, sl, fp}
-     c18:      81881040        orrhi   r1, r8, r0, asr #32
-     c1c:      99052004        stmlsdb r5, {r2, sp}
-     c20:      04205e0c        streqt  r5, [r0], #-3596
-     c24:      f0010c00        undefined instruction 0xf0010c00
-     c28:      4669fe0d        strmibt pc, [r9], -sp, lsl #28
-     c2c:      46687008        strmibt r7, [r8], -r8
-     c30:      28077800        stmcsda r7, {fp, ip, sp, lr}
-     c34:      2100d10e        tstcs   r0, lr, lsl #2
-     c38:      0c000420        cfstrseq        mvf0, [r0], {32}
-     c3c:      f882f002        undefined instruction 0xf882f002
-     c40:      80484669        subhi   r4, r8, r9, ror #12
-     c44:      04202100        streqt  r2, [r0], #-256
-     c48:      f0020c00        undefined instruction 0xf0020c00
-     c4c:      4669f887        strmibt pc, [r9], -r7, lsl #17
-     c50:      e0028088        and     r8, r2, r8, lsl #1
-     c54:      21014668        tstcs   r1, r8, ror #12
-     c58:      25008081        strcs   r8, [r0, #-129]
-     c5c:      1c6de000        stcnel  0, cr14, [sp]
-     c60:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-     c64:      d2604285        rsble   r4, r0, #1342177288     ; 0x50000008
-     c68:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-     c6c:      d1192807        tstle   r9, r7, lsl #16
-     c70:      88404668        stmhida r0, {r3, r5, r6, r9, sl, lr}^
-     c74:      4348210a        movtmi  r2, #33034      ; 0x810a
-     c78:      6ac9492e        bvs     0xff253138
-     c7c:      1c661808        stcnel  8, cr1, [r6], #-32
-     c80:      88012200        stmhida r1, {r9, sp}
-     c84:      43688840        cmnmi   r8, #4194304    ; 0x400000
-     c88:      04091809        streq   r1, [r9], #-2057
-     c8c:      04300c09        ldreqt  r0, [r0], #-3081
-     c90:      f0010c00        undefined instruction 0xf0010c00
-     c94:      1c07fddd        stcne   13, cr15, [r7], {221}
-     c98:      0c000430        cfstrseq        mvf0, [r0], {48}
-     c9c:      fdd2f001        ldc2l   0, cr15, [r2, #4]
-     ca0:      e0081c01        and     r1, r8, r1, lsl #24
-     ca4:      21002200        tstcs   r0, r0, lsl #4
-     ca8:      0c000420        cfstrseq        mvf0, [r0], {32}
-     cac:      fdd0f001        ldc2l   0, cr15, [r0, #4]
-     cb0:      46681c07        strmibt r1, [r8], -r7, lsl #24
-     cb4:      1c387801        ldcne   8, cr7, [r8], #-4
-     cb8:      fe0ef001        cdp2    0, 0, cr15, cr14, cr1, {0}
-     cbc:      2e031c06        cdpcs   12, 0, cr1, cr3, cr6, {0}
-     cc0:      2703d2cd        strcs   sp, [r3, -sp, asr #5]
-     cc4:      491ce015        ldmmidb ip, {r0, r2, r4, sp, lr, pc}
-     cc8:      00929a02        addeqs  r9, r2, r2, lsl #20
-     ccc:      589a68cb        ldmplia sl, {r0, r1, r3, r6, r7, fp, sp, lr}
-     cd0:      466a9204        strmibt r9, [sl], -r4, lsl #4
-     cd4:      68499b02        stmvsda r9, {r1, r8, r9, fp, ip, pc}^
-     cd8:      71915cc9        orrvcs  r5, r1, r9, asr #25
-     cdc:      78494669        stmvcda r9, {r0, r3, r5, r6, r9, sl, lr}^
-     ce0:      fdfaf001        ldc2l   0, cr15, [sl, #4]!
-     ce4:      46681c02        strmibt r1, [r8], -r2, lsl #24
-     ce8:      98047981        stmlsda r4, {r0, r7, r8, fp, ip, sp, lr}
-     cec:      fde2f001        stc2l   0, cr15, [r2, #4]!
-     cf0:      46681cbf        undefined
-     cf4:      42878980        addmi   r8, r7, #2097152        ; 0x200000
-     cf8:      0078d2b1        ldreqht sp, [r8], #-33
-     cfc:      18089905        stmneda r8, {r0, r2, r8, fp, ip, pc}
-     d00:      4371210f        cmnmi   r1, #-1073741821        ; 0xc0000003
-     d04:      5e822200        cdppl   2, 8, cr2, cr2, cr0, {0}
-     d08:      91021889        smlabbls        r2, r9, r8, r1
-     d0c:      1c52aa00        mrrcne  10, 0, sl, r2, cr0
-     d10:      23022100        movwcs  r2, #8448       ; 0x2100
-     d14:      04005ec0        streq   r5, [r0], #-3776
-     d18:      f0010c00        undefined instruction 0xf0010c00
-     d1c:      9902fd99        stmlsdb r2, {r0, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc}
-     d20:      d3d0292d        bicles  r2, r0, #737280 ; 0xb4000
-     d24:      43c02001        bicmi   r2, r0, #1      ; 0x1
-     d28:      2000e000        andcs   lr, r0, r0
-     d2c:      f001b006        undefined instruction 0xf001b006
-     d30:      0000faf8        streqd  pc, [r0], -r8
-     d34:      00008634        andeq   r8, r0, r4, lsr r6
-     d38:      00000270        andeq   r0, r0, r0, ror r2
-     d3c:      b085b5f4        strltd  fp, [r5], r4
-     d40:      1c0c1c06        stcne   12, cr1, [ip], {6}
-     d44:      20012500        andcs   r2, r1, r0, lsl #10
-     d48:      90029003        andls   r9, r2, r3
-     d4c:      21002000        tstcs   r0, r0
-     d50:      d0022e00        andle   r2, r2, r0, lsl #28
-     d54:      2a009a05        bcs     0x27570
-     d58:      48d0d101        ldmmiia r0, {r0, r8, ip, lr, pc}^
-     d5c:      2c00e384        stccs   3, cr14, [r0], {132}
-     d60:      9002d100        andls   sp, r2, r0, lsl #2
-     d64:      2a027832        bcs     0x9ee34
-     d68:      2101d101        tstcs   r1, r1, lsl #2
-     d6c:      1c769002        ldcnel  0, cr9, [r6], #-8
-     d70:      d0002900        andle   r2, r0, r0, lsl #18
-     d74:      49cae34e        stmmiib sl, {r1, r2, r3, r6, r8, r9, sp, lr, pc}^
-     d78:      49ca690f        stmmiib sl, {r0, r1, r2, r3, r8, fp, sp, lr}^
-     d7c:      78093135        stmvcda r9, {r0, r2, r4, r5, r8, ip, sp}
-     d80:      2a137832        bcs     0x4dee50
-     d84:      e340d900        movt    sp, #2304       ; 0x900
-     d88:      0052a301        subeqs  sl, r2, r1, lsl #6
-     d8c:      449f5a9b        ldrmi   r5, [pc], #2715 ; 0xd94
-     d90:      008a0026        addeq   r0, sl, r6, lsr #32
-     d94:      0106009a        swpeq   r0, sl, [r6]
-     d98:      01e40136        mvneq   r0, r6, lsr r1
-     d9c:      031a0222        tsteq   sl, #536870914  ; 0x20000002
-     da0:      041003f4        ldreq   r0, [r0], #-1012
-     da4:      04a20468        streqt  r0, [r2], #1128
-     da8:      04ca04c0        streqb  r0, [sl], #1216
-     dac:      05300500        ldreq   r0, [r0, #-1280]!
-     db0:      05d8055e        ldreqb  r0, [r8, #1374]
-     db4:      06040678        undefined
-     db8:      22002300        andcs   r2, r0, #0      ; 0x0
-     dbc:      20861c71        addcs   r1, r6, r1, ror ip
-     dc0:      6a7f693f        bvs     0x1fdb2c4
-     dc4:      f014683f        undefined instruction 0xf014683f
-     dc8:      21fffe71        mvncss  pc, r1, ror lr
-     dcc:      40010209        andmi   r0, r1, r9, lsl #4
-     dd0:      82014668        andhi   r4, r1, #109051904      ; 0x6800000
-     dd4:      28008a00        stmcsda r0, {r9, fp, pc}
-     dd8:      253fd002        ldrcs   sp, [pc, #-2]!  ; 0xdde
-     ddc:      e33743ed        teq     r7, #-1275068413        ; 0xb4000003
-     de0:      22002300        andcs   r2, r0, #0      ; 0x0
-     de4:      2084a904        addcs   sl, r4, r4, lsl #18
-     de8:      693f4fad        ldmvsdb pc!, {r0, r2, r3, r5, r7, r8, r9, sl, fp, lr}
-     dec:      6a7f693f        bvs     0x1fdb2f0
-     df0:      f014683f        undefined instruction 0xf014683f
-     df4:      48aafe5b        stmmiia sl!, {r0, r1, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc}
-     df8:      6a816900        bvs     0xfe05b200
-     dfc:      6a826a49        bvs     0xfe09b728
-     e00:      7e926a52        mrcvc   10, 4, r6, cr2, cr2, {2}
-     e04:      43132320        tstmi   r3, #-2147483648        ; 0x80000000
-     e08:      2214768b        andcss  r7, r4, #145752064      ; 0x8b00000
-     e0c:      1c311c76        ldcne   12, cr1, [r1], #-472
-     e10:      6a406a80        bvs     0x101b818
-     e14:      f0121d80        undefined instruction 0xf0121d80
-     e18:      e319fdf9        tstp    r9, #15936      ; 0x3e40
-     e1c:      d10129ff        strled  r2, [r1, -pc]
-     e20:      e7db2513        bfi     r2, r3, #10, #18
-     e24:      210148a0        smlatbcs        r1, r0, r8, r4
-     e28:      e31177c1        tst     r1, #50593792   ; 0x3040000
-     e2c:      22002300        andcs   r2, r0, #0      ; 0x0
-     e30:      20861cb1        strcsh  r1, [r6], r1
-     e34:      6a7f693f        bvs     0x1fdb338
-     e38:      f014683f        undefined instruction 0xf014683f
-     e3c:      21fffe37        mvncss  pc, r7, lsr lr
-     e40:      42080209        andmi   r0, r8, #-1879048192    ; 0x90000000
-     e44:      253fd001        ldrcs   sp, [pc, #-1]!  ; 0xe4b
-     e48:      2300e7c8        movwcs  lr, #1992       ; 0x7c8
-     e4c:      a9042200        stmgedb r4, {r9, sp}
-     e50:      4f932084        svcmi   0x00932084
-     e54:      693f693f        ldmvsdb pc!, {r0, r1, r2, r3, r4, r5, r8, fp, sp, lr}
-     e58:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-     e5c:      fe26f014        mcr2    0, 1, pc, cr6, cr4, {0}
-     e60:      6900488f        stmvsdb r0, {r0, r1, r2, r3, r7, fp, lr}
-     e64:      6a4969c1        bvs     0x125b570
-     e68:      1c137872        ldcne   8, cr7, [r3], {114}
-     e6c:      2301d000        movwcs  sp, #4096       ; 0x1000
-     e70:      2214770b        andcss  r7, r4, #2883584        ; 0x2c0000
-     e74:      1c311cb6        ldcne   12, cr1, [r1], #-728
-     e78:      6a4069c0        bvs     0x101b580
-     e7c:      f0121d80        undefined instruction 0xf0121d80
-     e80:      4887fdc5        stmmiia r7, {r0, r2, r6, r7, r8, sl, fp, ip, sp, lr, pc}
-     e84:      69c16900        stmvsib r1, {r8, fp, sp, lr}^
-     e88:      69c06a49        stmvsib r0, {r0, r3, r6, r9, fp, sp, lr}^
-     e8c:      7e806a40        cdpvc   10, 8, cr6, cr0, cr0, {2}
-     e90:      43022201        movwmi  r2, #8705       ; 0x2201
-     e94:      e2db768a        sbcs    r7, fp, #144703488      ; 0x8a00000
-     e98:      6a4069f8        bvs     0x101b680
-     e9c:      77012102        strvc   r2, [r1, -r2, lsl #2]
-     ea0:      4a7f1c71        bmi     0x1fc806c
-     ea4:      69d26912        ldmvsib r2, {r1, r4, r8, fp, sp, lr}^
-     ea8:      780b6a52        stmvcda fp, {r1, r4, r6, r9, fp, sp, lr}
-     eac:      784b7013        stmvcda fp, {r0, r1, r4, ip, sp, lr}^
-     eb0:      1cf67053        ldcnel  0, cr7, [r6], #332
-     eb4:      6909497a        stmvsdb r9, {r1, r3, r4, r5, r6, r8, fp, lr}
-     eb8:      6a4969c9        bvs     0x125b5e4
-     ebc:      78321c89        ldmvcda r2!, {r0, r3, r7, sl, fp, ip}
-     ec0:      7872700a        ldmvcda r2!, {r1, r3, ip, sp, lr}^
-     ec4:      e7dc704a        ldrb    r7, [ip, sl, asr #32]
-     ec8:      29037871        stmcsdb r3, {r0, r4, r5, r6, fp, ip, sp, lr}
-     ecc:      7871d304        ldmvcda r1!, {r2, r8, r9, ip, lr, pc}^
-     ed0:      d00129ff        strled  r2, [r1], -pc
-     ed4:      e781253f        undefined
-     ed8:      29ff7871        ldmcsib pc!, {r0, r4, r5, r6, fp, ip, sp, lr}^
-     edc:      2102d101        tstcs   r2, r1, lsl #2
-     ee0:      7871e001        ldmvcda r1!, {r0, sp, lr, pc}^
-     ee4:      90001c08        andls   r1, r0, r8, lsl #24
-     ee8:      42819800        addmi   r9, r1, #0      ; 0x0
-     eec:      486cd3d3        stmmida ip!, {r0, r1, r4, r6, r7, r8, r9, ip, lr, pc}^
-     ef0:      9a006900        bls     0x1b2f8
-     ef4:      69830152        stmvsib r3, {r1, r4, r6, r8}
-     ef8:      189a6a5b        ldmneia sl, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-     efc:      751378b3        ldrvc   r7, [r3, #-2227]
-     f00:      01529a00        cmpeq   r2, r0, lsl #20
-     f04:      6a5b6983        bvs     0x16db518
-     f08:      78f3189a        ldmvcia r3!, {r1, r3, r4, r7, fp, ip}^
-     f0c:      9a0074d3        bls     0x1e260
-     f10:      69830152        stmvsib r3, {r1, r4, r6, r8}
-     f14:      189a6a5b        ldmneia sl, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-     f18:      76937933        undefined
-     f1c:      01529a00        cmpeq   r2, r0, lsl #20
-     f20:      6a5b6983        bvs     0x16db534
-     f24:      7973189a        ldmvcdb r3!, {r1, r3, r4, r7, fp, ip}^
-     f28:      9a007713        bls     0x1eb7c
-     f2c:      69800152        stmvsib r0, {r1, r4, r6, r8}
-     f30:      18806a40        stmneia r0, {r6, r9, fp, sp, lr}
-     f34:      764279b2        undefined
-     f38:      9a001df0        bls     0x8700
-     f3c:      4f580152        svcmi   0x00580152
-     f40:      69bf693f        ldmvsib pc!, {r0, r1, r2, r3, r4, r5, r8, fp, sp, lr}
-     f44:      18ba6a7f        ldmneia sl!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-     f48:      2304320c        movwcs  r3, #16908      ; 0x420c
-     f4c:      5cc71e5b        stcpll  14, cr1, [r7], {91}
-     f50:      d1fb54d7        ldrlesb r5, [fp, #71]!
-     f54:      01409800        cmpeq   r0, r0, lsl #16
-     f58:      69124a51        ldmvsdb r2, {r0, r4, r6, r9, fp, lr}
-     f5c:      6a5b6993        bvs     0x16db5b0
-     f60:      6992181b        ldmvsib r2, {r0, r1, r3, r4, fp, ip}
-     f64:      18106a52        ldmneda r0, {r1, r4, r6, r9, fp, sp, lr}
-     f68:      22077c80        andcs   r7, r7, #32768  ; 0x8000
-     f6c:      749a4302        ldrvc   r4, [sl], #770
-     f70:      1c409800        mcrrne  8, 0, r9, r0, cr0
-     f74:      7870e7b7        ldmvcda r0!, {r0, r1, r2, r4, r5, r7, r8, r9, sl, sp, lr, pc}^
-     f78:      28049000        stmcsda r4, {ip, pc}
-     f7c:      253fd301        ldrcs   sp, [pc, #-769]!        ; 0xc83
-     f80:      9800e72c        stmlsda r0, {r2, r3, r5, r8, r9, sl, sp, lr, pc}
-     f84:      43482114        movtmi  r2, #33044      ; 0x8114
-     f88:      6a496879        bvs     0x125b174
-     f8c:      78b11808        ldmvcia r1!, {r3, fp, ip}
-     f90:      98007201        stmlsda r0, {r0, r9, ip, sp, lr}
-     f94:      43482114        movtmi  r2, #33044      ; 0x8114
-     f98:      6a496879        bvs     0x125b184
-     f9c:      78f11808        ldmvcia r1!, {r3, fp, ip}^
-     fa0:      98007241        stmlsda r0, {r0, r6, r9, ip, sp, lr}
-     fa4:      43482114        movtmi  r2, #33044      ; 0x8114
-     fa8:      6a496879        bvs     0x125b194
-     fac:      21011808        tstcs   r1, r8, lsl #16
-     fb0:      e24d7401        sub     r7, sp, #16777216       ; 0x1000000
-     fb4:      28019802        stmcsda r1, {r1, fp, ip, pc}
-     fb8:      7870d1fb        ldmvcda r0!, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^
-     fbc:      20179000        andcss  r9, r7, r0
-     fc0:      29039900        stmcsdb r3, {r8, fp, ip, pc}
-     fc4:      253fd309        ldrcs   sp, [pc, #-777]!        ; 0xcc3
-     fc8:      211643ed        tstcs   r6, sp, ror #7
-     fcc:      1c632200        sfmne   f2, 2, [r3]
-     fd0:      545a1e49        ldrplb  r1, [sl], #-3657
-     fd4:      9003d1fc        strlsd  sp, [r3], -ip
-     fd8:      9900e23d        stmlsdb r0, {r0, r2, r3, r4, r5, r9, sp, lr, pc}
-     fdc:      99007061        stmlsdb r0, {r0, r5, r6, ip, sp, lr}
-     fe0:      69ba0149        ldmvsib sl!, {r0, r3, r6, r8}
-     fe4:      18516a52        ldmneda r1, {r1, r4, r6, r9, fp, sp, lr}^
-     fe8:      70a27d0a        adcvc   r7, r2, sl, lsl #26
-     fec:      01499900        cmpeq   r9, r0, lsl #18
-     ff0:      6a5269ba        bvs     0x149b6e0
-     ff4:      7cc91851        stcvcl  8, cr1, [r9], {81}
-     ff8:      990070e1        stmlsdb r0, {r0, r5, r6, r7, ip, sp, lr}
-     ffc:      69ba0149        ldmvsib sl!, {r0, r3, r6, r8}
-    1000:      18516a52        ldmneda r1, {r1, r4, r6, r9, fp, sp, lr}^
-    1004:      71217e89        smlawbvc        r1, r9, lr, r7
-    1008:      01499900        cmpeq   r9, r0, lsl #18
-    100c:      6a5269ba        bvs     0x149b6fc
-    1010:      7f0a1851        svcvc   0x000a1851
-    1014:      99007162        stmlsdb r0, {r1, r5, r6, r8, ip, sp, lr}
-    1018:      69ba0149        ldmvsib sl!, {r0, r3, r6, r8}
-    101c:      18516a52        ldmneda r1, {r1, r4, r6, r9, fp, sp, lr}^
-    1020:      71a17e49        movvc   r7, r9, asr #28
-    1024:      01529a00        cmpeq   r2, r0, lsl #20
-    1028:      691b4b1d        ldmvsdb fp, {r0, r2, r3, r4, r8, r9, fp, lr}
-    102c:      6a5b699b        bvs     0x16db6a0
-    1030:      320c189a        andcc   r1, ip, #10092544       ; 0x9a0000
-    1034:      21041de3        smlattcs        r4, r3, sp, r1
-    1038:      5c561e49        mrrcpl  14, 4, r1, r6, cr9
-    103c:      d1fb545e        mvnles  r5, lr, asr r4
-    1040:      01529a00        cmpeq   r2, r0, lsl #20
-    1044:      691b4b16        ldmvsdb fp, {r1, r2, r4, r8, r9, fp, lr}
-    1048:      6a5b699b        bvs     0x16db6bc
-    104c:      1c23189a        stcne   8, cr1, [r3], #-616
-    1050:      2104330b        tstcs   r4, fp, lsl #6
-    1054:      5c561e49        mrrcpl  14, 4, r1, r6, cr9
-    1058:      d1fb545e        mvnles  r5, lr, asr r4
-    105c:      01529a00        cmpeq   r2, r0, lsl #20
-    1060:      691b4b0f        ldmvsdb fp, {r0, r1, r2, r3, r8, r9, fp, lr}
-    1064:      6a5b699b        bvs     0x16db6d8
-    1068:      1d12189a        ldcne   8, cr1, [r2, #-616]
-    106c:      330f1c23        movwcc  r1, #64547      ; 0xfc23
-    1070:      1e492104        dvfnee  f2, f1, f4
-    1074:      545e5c56        ldrplb  r5, [lr], #-3158
-    1078:      9a00d1fb        bls     0x3586c
-    107c:      4b080152        blmi    0x2015cc
-    1080:      699b691b        ldmvsib fp, {r0, r1, r3, r4, r8, fp, sp, lr}
-    1084:      189a6a5b        ldmneia sl, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-    1088:      1c233208        sfmne   f3, 4, [r3], #-32
-    108c:      21043313        tstcs   r4, r3, lsl r3
-    1090:      5c561e49        mrrcpl  14, 4, r1, r6, cr9
-    1094:      d1fb545e        mvnles  r5, lr, asr r4
-    1098:      46c0e79d        undefined
-    109c:      0000ffff        streqd  pc, [r0], -pc
-    10a0:      0000015c        andeq   r0, r0, ip, asr r1
-    10a4:      00008634        andeq   r8, r0, r4, lsr r6
-    10a8:      00000600        andeq   r0, r0, r0, lsl #12
-    10ac:      28019802        stmcsda r1, {r1, fp, ip, pc}
-    10b0:      7870d176        ldmvcda r0!, {r1, r2, r4, r5, r6, r8, ip, lr, pc}^
-    10b4:      200e9000        andcs   r9, lr, r0
-    10b8:      29049900        stmcsdb r4, {r8, fp, ip, pc}
-    10bc:      253fd309        ldrcs   sp, [pc, #-777]!        ; 0xdbb
-    10c0:      210d43ed        smlattcs        sp, sp, r3, r4
-    10c4:      1c632200        sfmne   f2, 2, [r3]
-    10c8:      545a1e49        ldrplb  r1, [sl], #-3657
-    10cc:      9003d1fc        strlsd  sp, [r3], -ip
-    10d0:      9900e1c1        stmlsdb r0, {r0, r6, r7, r8, sp, lr, pc}
-    10d4:      99007061        stmlsdb r0, {r0, r5, r6, ip, sp, lr}
-    10d8:      43512214        cmpmi   r1, #1073741825 ; 0x40000001
-    10dc:      6a52687a        bvs     0x149b2cc
-    10e0:      7c091851        stcvc   8, cr1, [r9], {81}
-    10e4:      41921e4a        orrmis  r1, r2, sl, asr #28
-    10e8:      70a20fd2        ldrvcd  r0, [r2], r2
-    10ec:      990070e5        stmlsdb r0, {r0, r2, r5, r6, r7, ip, sp, lr}
-    10f0:      43512214        cmpmi   r1, #1073741825 ; 0x40000001
-    10f4:      6a52687a        bvs     0x149b2e4
-    10f8:      7a091851        bvc     0x247244
-    10fc:      99007121        stmlsdb r0, {r0, r5, r8, ip, sp, lr}
-    1100:      43512214        cmpmi   r1, #1073741825 ; 0x40000001
-    1104:      6a52687a        bvs     0x149b2f4
-    1108:      7a491851        bvc     0x1247254
-    110c:      9a007161        bls     0x1d698
-    1110:      435a2314        cmpmi   sl, #1342177280 ; 0x50000000
-    1114:      691b4bbe        ldmvsdb fp, {r1, r2, r3, r4, r5, r7, r8, r9, fp, lr}
-    1118:      6a5b685b        bvs     0x16db28c
-    111c:      1c92189a        ldcne   8, cr1, [r2], {154}
-    1120:      78161da3        ldmvcda r6, {r0, r1, r5, r7, r8, sl, fp, ip}
-    1124:      7856701e        ldmvcda r6, {r1, r2, r3, r4, ip, sp, lr}^
-    1128:      9a00705e        bls     0x1d2a8
-    112c:      435a2314        cmpmi   sl, #1342177280 ; 0x50000000
-    1130:      691b4bb7        ldmvsdb fp, {r0, r1, r2, r4, r5, r7, r8, r9, fp, lr}
-    1134:      6a5b685b        bvs     0x16db2a8
-    1138:      1d12189a        ldcne   8, cr1, [r2, #-616]
-    113c:      33081c23        movwcc  r1, #35875      ; 0x8c23
-    1140:      701e7816        andvcs  r7, lr, r6, lsl r8
-    1144:      705e7856        subvcs  r7, lr, r6, asr r8
-    1148:      23149a00        tstcs   r4, #0  ; 0x0
-    114c:      4bb0435a        blmi    0xfec11ebc
-    1150:      685b691b        ldmvsda fp, {r0, r1, r3, r4, r8, fp, sp, lr}^
-    1154:      189a6a5b        ldmneia sl, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-    1158:      1c231d92        stcne   13, cr1, [r3], #-584
-    115c:      7816330a        ldmvcda r6, {r1, r3, r8, r9, ip, sp}
-    1160:      7856701e        ldmvcda r6, {r1, r2, r3, r4, ip, sp, lr}^
-    1164:      9a00705e        bls     0x1d2e4
-    1168:      435a2314        cmpmi   sl, #1342177280 ; 0x50000000
-    116c:      691b4ba8        ldmvsdb fp, {r3, r5, r7, r8, r9, fp, lr}
-    1170:      6a5b685b        bvs     0x16db2e4
-    1174:      1d12189a        ldcne   8, cr1, [r2, #-616]
-    1178:      330c1c23        movwcc  r1, #52259      ; 0xcc23
-    117c:      701e7816        andvcs  r7, lr, r6, lsl r8
-    1180:      705e7856        subvcs  r7, lr, r6, asr r8
-    1184:      7870e727        ldmvcda r0!, {r0, r1, r2, r5, r8, r9, sl, sp, lr, pc}^
-    1188:      28049000        stmcsda r4, {ip, pc}
-    118c:      253fd301        ldrcs   sp, [pc, #-769]!        ; 0xe93
-    1190:      9800e624        stmlsda r0, {r2, r5, r9, sl, sp, lr, pc}
-    1194:      43482114        movtmi  r2, #33044      ; 0x8114
-    1198:      6a496879        bvs     0x125b384
-    119c:      80c51808        sbchi   r1, r5, r8, lsl #16
-    11a0:      4668e156        undefined
-    11a4:      80c17871        sbchi   r7, r1, r1, ror r8
-    11a8:      808178b1        strhih  r7, [r1], r1
-    11ac:      1c371cf6        ldcne   12, cr1, [r7], #-984
-    11b0:      28008880        stmcsda r0, {r7, fp, pc}
-    11b4:      4668d00a        strmibt sp, [r8], -sl
-    11b8:      283c8880        ldmcsda ip!, {r7, fp, pc}
-    11bc:      4668d206        strmibt sp, [r8], -r6, lsl #4
-    11c0:      18388880        ldmneda r8!, {r7, fp, pc}
-    11c4:      78001e40        stmvcda r0, {r6, r9, sl, fp, ip}
-    11c8:      d0012800        andle   r2, r1, r0, lsl #16
-    11cc:      e605253f        undefined
-    11d0:      88824668        stmhiia r2, {r3, r5, r6, r9, sl, lr}
-    11d4:      88c01c39        stmhiia r0, {r0, r3, r4, r5, sl, fp, ip}^
-    11d8:      fa30f001        blx     0xc3d1e4
-    11dc:      20041c05        andcs   r1, r4, r5, lsl #24
-    11e0:      428543c0        addmi   r4, r5, #3      ; 0x3
-    11e4:      f001d108        undefined instruction 0xf001d108
-    11e8:      4668f9b1        undefined
-    11ec:      1c398882        ldcne   8, cr8, [r9], #-520
-    11f0:      f00188c0        undefined instruction 0xf00188c0
-    11f4:      1c05fa23        stcne   10, cr15, [r5], {35}
-    11f8:      7870e12a        ldmvcda r0!, {r1, r3, r5, r8, sp, lr, pc}^
-    11fc:      28039000        stmcsda r3, {ip, pc}
-    1200:      253fd301        ldrcs   sp, [pc, #-769]!        ; 0xf07
-    1204:      9800e5ea        stmlsda r0, {r1, r3, r5, r6, r7, r8, sl, sp, lr, pc}
-    1208:      78b10140        ldmvcia r1!, {r6, r8}
-    120c:      69b92900        ldmvsib r9!, {r8, fp, sp}
-    1210:      d1086a49        tstle   r8, r9, asr #20
-    1214:      69ba1809        ldmvsib sl!, {r0, r3, fp, ip}
-    1218:      18106a52        ldmneda r0, {r1, r4, r6, r9, fp, sp, lr}
-    121c:      22407c80        subcs   r7, r0, #32768  ; 0x8000
-    1220:      748a4302        strvc   r4, [sl], #770
-    1224:      1809e114        stmneda r9, {r2, r4, r8, sp, lr, pc}
-    1228:      6a5269ba        bvs     0x149b918
-    122c:      7c801810        stcvc   8, cr1, [r0], {16}
-    1230:      e7f52220        ldrb    r2, [r5, r0, lsr #4]!
-    1234:      28019802        stmcsda r1, {r1, fp, ip, pc}
-    1238:      4975d1f4        ldmmidb r5!, {r2, r4, r5, r6, r7, r8, ip, lr, pc}^
-    123c:      6a896909        bvs     0xfe25b668
-    1240:      1d096a49        fstsne  s12, [r9, #-292]
-    1244:      780b1c62        stmvcda fp, {r1, r5, r6, sl, fp, ip}
-    1248:      784b7013        stmvcda fp, {r0, r1, r4, ip, sp, lr}^
-    124c:      20037053        andcs   r7, r3, r3, asr r0
-    1250:      69f8e73d        ldmvsib r8!, {r0, r2, r3, r4, r5, r8, r9, sl, sp, lr, pc}^
-    1254:      21046a40        tstcs   r4, r0, asr #20
-    1258:      e0f976c1        rscs    r7, r9, r1, asr #13
-    125c:      6a406ab8        bvs     0x101bd44
-    1260:      6a496ab9        bvs     0x125bd4c
-    1264:      22107e89        andcss  r7, r0, #2192   ; 0x890
-    1268:      7682430a        strvc   r4, [r2], sl, lsl #6
-    126c:      28019802        stmcsda r1, {r1, fp, ip, pc}
-    1270:      6ab8d1f3        bvs     0xfee35a44
-    1274:      30216a40        eorcc   r6, r1, r0, asr #20
-    1278:      497d7800        ldmmidb sp!, {fp, ip, sp, lr}^
-    127c:      90004348        andls   r4, r0, r8, asr #6
-    1280:      1c624669        stcnel  6, cr4, [r2], #-420
-    1284:      1e402004        cdpne   0, 4, cr2, cr0, cr4, {0}
-    1288:      54135c0b        ldrpl   r5, [r3], #-3083
-    128c:      2005d1fb        strcsd  sp, [r5], -fp
-    1290:      9802e6a1        stmlsda r2, {r0, r5, r7, r9, sl, sp, lr, pc}
-    1294:      d1e02801        mvnle   r2, r1, lsl #16
-    1298:      90007870        andls   r7, r0, r0, ror r8
-    129c:      d3022804        movwle  r2, #10244      ; 0x2804
-    12a0:      43ed253f        mvnmi   r2, #264241152  ; 0xfc00000
-    12a4:      9800e0d7        stmlsda r0, {r0, r1, r2, r4, r6, r7, sp, lr, pc}
-    12a8:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    12ac:      fb5ef003        blx     0x17bd2c2
-    12b0:      98001c05        stmlsda r0, {r0, r2, sl, fp, ip}
-    12b4:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    12b8:      fb80f003        blx     0xfe03d2ce
-    12bc:      20027060        andcs   r7, r2, r0, rrx
-    12c0:      7870e689        ldmvcda r0!, {r0, r3, r7, r9, sl, sp, lr, pc}^
-    12c4:      46689000        strmibt r9, [r8], -r0
-    12c8:      808178b1        strhih  r7, [r1], r1
-    12cc:      28049800        stmcsda r4, {fp, ip, pc}
-    12d0:      253fd301        ldrcs   sp, [pc, #-769]!        ; 0xfd7
-    12d4:      78f3e582        ldmvcia r3!, {r1, r7, r8, sl, sp, lr, pc}^
-    12d8:      1c321d36        ldcne   13, cr1, [r2], #-216
-    12dc:      88814668        stmhiia r1, {r3, r5, r6, r9, sl, lr}
-    12e0:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    12e4:      06009800        streq   r9, [r0], -r0, lsl #16
-    12e8:      f0030e00        undefined instruction 0xf0030e00
-    12ec:      e782fb89        str     pc, [r2, r9, lsl #23]
-    12f0:      28019802        stmcsda r1, {r1, fp, ip, pc}
-    12f4:      7870d13b        ldmvcda r0!, {r0, r1, r3, r4, r5, r8, ip, lr, pc}^
-    12f8:      28049000        stmcsda r4, {ip, pc}
-    12fc:      9800d2d0        stmlsda r0, {r4, r6, r7, r9, ip, lr, pc}
-    1300:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    1304:      fb32f003        blx     0xcbd31a
-    1308:      98001c05        stmlsda r0, {r0, r2, sl, fp, ip}
-    130c:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    1310:      fb54f003        blx     0x153d326
-    1314:      80884669        addhi   r4, r8, r9, ror #12
-    1318:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    131c:      20027060        andcs   r7, r2, r0, rrx
-    1320:      db102d00        blle    0x40c728
-    1324:      29008889        stmcsdb r0, {r0, r3, r7, fp, pc}
-    1328:      1ca2d00d        stcne   0, cr13, [r2], #52
-    132c:      88814668        stmhiia r1, {r3, r5, r6, r9, sl, lr}
-    1330:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    1334:      06009800        streq   r9, [r0], -r0, lsl #16
-    1338:      f0030e00        undefined instruction 0xf0030e00
-    133c:      1c05fbd7        stcne   11, cr15, [r5], {215}
-    1340:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    1344:      46691c80        strmibt r1, [r9], -r0, lsl #25
-    1348:      466b2210        undefined
-    134c:      1ad2889b        bne     0xff4a35c0
-    1350:      8889808a        stmhiia r9, {r1, r3, r7, pc}
-    1354:      18232200        stmneda r3!, {r9, sp}
-    1358:      d0022900        andle   r2, r2, r0, lsl #18
-    135c:      545a1e49        ldrplb  r1, [sl], #-3657
-    1360:      4669d1fc        undefined
-    1364:      18408889        stmneda r0, {r0, r3, r7, fp, pc}^
-    1368:      9802e635        stmlsda r2, {r0, r2, r4, r5, r9, sl, sp, lr, pc}
-    136c:      d16f2801        cmnle   pc, r1, lsl #16
-    1370:      d10829ff        strled  r2, [r8, -pc]
-    1374:      43ed2513        mvnmi   r2, #79691776   ; 0x4c00000
-    1378:      21002014        tstcs   r0, r4, lsl r0
-    137c:      1e401c62        cdpne   12, 4, cr1, cr0, cr2, {3}
-    1380:      d1fc5411        mvnles  r5, r1, lsl r4
-    1384:      2214e005        andcss  lr, r4, #5      ; 0x5
-    1388:      313649aa        teqcc   r6, sl, lsr #19
-    138c:      f0121c60        undefined instruction 0xf0121c60
-    1390:      2015fb3d        andcss  pc, r5, sp, lsr fp
-    1394:      9802e69b        stmlsda r2, {r0, r1, r3, r4, r7, r9, sl, sp, lr, pc}
-    1398:      d1592801        cmple   r9, r1, lsl #16
-    139c:      78714668        ldmvcda r1!, {r3, r5, r6, r9, sl, lr}^
-    13a0:      78b080c1        ldmvcia r0!, {r0, r6, r7, pc}
-    13a4:      a9017060        stmgedb r1, {r5, r6, ip, sp, lr}
-    13a8:      88c04668        stmhiia r0, {r3, r5, r6, r9, sl, lr}^
-    13ac:      f9b0f001        undefined instruction 0xf9b0f001
-    13b0:      46681c05        strmibt r1, [r8], -r5, lsl #24
-    13b4:      70a08880        adcvc   r8, r0, r0, lsl #17
-    13b8:      2d002703        stccs   7, cr2, [r0, #-12]
-    13bc:      4668db13        undefined
-    13c0:      28008880        stmcsda r0, {r7, fp, pc}
-    13c4:      78f3d00f        ldmvcia r3!, {r0, r1, r2, r3, ip, lr, pc}^
-    13c8:      88824668        stmhiia r2, {r3, r5, r6, r9, sl, lr}
-    13cc:      88c01ce1        stmhiia r0, {r0, r5, r6, r7, sl, fp, ip}^
-    13d0:      f9d2f001        undefined instruction 0xf9d2f001
-    13d4:      28001c05        stmcsda r0, {r0, r2, sl, fp, ip}
-    13d8:      da024668        ble     0x92d80
-    13dc:      80812100        addhi   r2, r1, r0, lsl #2
-    13e0:      8887e001        stmhiia r7, {r0, sp, lr, pc}
-    13e4:      46681cff        undefined
-    13e8:      466a213b        undefined
-    13ec:      1a898892        bne     0xfe26363c
-    13f0:      88808081        stmhiia r0, {r0, r7, pc}
-    13f4:      19e22100        stmneib r2!, {r8, sp}^
-    13f8:      d0022800        andle   r2, r2, r0, lsl #16
-    13fc:      54111e40        ldrpl   r1, [r1], #-3648
-    1400:      4668d1fc        undefined
-    1404:      18388880        ldmneda r8!, {r7, fp, pc}
-    1408:      2541e5e5        strcsb  lr, [r1, #-1509]
-    140c:      46c0e4e6        strmib  lr, [r0], r6, ror #9
-    1410:      0000015c        andeq   r0, r0, ip, asr r1
-    1414:      28137830        ldmcsda r3, {r4, r5, fp, ip, sp, lr}
-    1418:      4668d11a        undefined
-    141c:      80c178b1        strhih  r7, [r1], #129
-    1420:      808178f1        strhid  r7, [r1], r1
-    1424:      78701d37        ldmvcda r0!, {r0, r1, r2, r4, r5, r8, sl, fp, ip}^
-    1428:      16000600        strne   r0, [r0], -r0, lsl #12
-    142c:      db0f2800        blle    0x3cb434
-    1430:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    1434:      d00b2800        andle   r2, fp, r0, lsl #16
-    1438:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    143c:      d207283c        andle   r2, r7, #3932160        ; 0x3c0000
-    1440:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    1444:      1e401838        mcrne   8, 2, r1, cr0, cr8, {1}
-    1448:      28007800        stmcsda r0, {fp, ip, sp, lr}
-    144c:      e6bfd100        ldrt    sp, [pc], r0, lsl #2
-    1450:      28019802        stmcsda r1, {r1, fp, ip, pc}
-    1454:      9805d104        stmlsda r5, {r2, r8, ip, lr, pc}
-    1458:      70019903        andvc   r9, r1, r3, lsl #18
-    145c:      e0027025        and     r7, r2, r5, lsr #32
-    1460:      21009805        tstcs   r0, r5, lsl #16
-    1464:      20007001        andcs   r7, r0, r1
-    1468:      f000b006        undefined instruction 0xf000b006
-    146c:      0000ff5a        andeq   pc, r0, sl, asr pc
-    1470:      0000ea60        andeq   lr, r0, r0, ror #20
-    1474:      496eb5f0        stmmidb lr!, {r4, r5, r6, r7, r8, sl, ip, sp, pc}^
-    1478:      4c726108        ldfmie  f6, [r2], #-32
-    147c:      61204869        teqvs   r0, r9, ror #16
-    1480:      4a692100        bmi     0x1a49888
-    1484:      486a014e        stmmida sl!, {r1, r2, r3, r6, r8}^
-    1488:      203c6903        eorcss  r6, ip, r3, lsl #18
-    148c:      699d4348        ldmvsib sp, {r3, r6, r8, r9, lr}
-    1490:      19ad6a6d        stmneib sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    1494:      50153512        andpls  r3, r5, r2, lsl r5
-    1498:      4348200f        movtmi  r2, #32783      ; 0x800f
-    149c:      1d150080        ldcne   0, cr0, [r5, #-512]
-    14a0:      6a7f699f        bvs     0x1fdbb24
-    14a4:      371319bf        undefined
-    14a8:      1c15502f        ldcne   0, cr5, [r5], {47}
-    14ac:      699f3508        ldmvsib pc, {r3, r8, sl, ip, sp}
-    14b0:      19bf6a7f        ldmneib pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    14b4:      502f3714        eorpl   r3, pc, r4, lsl r7
-    14b8:      350c1c15        strcc   r1, [ip, #-3093]
-    14bc:      6a7f699f        bvs     0x1fdbb40
-    14c0:      371519bf        undefined
-    14c4:      1c15502f        ldcne   0, cr5, [r5], {47}
-    14c8:      699f3510        ldmvsib pc, {r4, r8, sl, ip, sp}
-    14cc:      19bf6a7f        ldmneib pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    14d0:      1c15502f        ldcne   0, cr5, [r5], {47}
-    14d4:      699f3514        ldmvsib pc, {r2, r4, r8, sl, ip, sp}
-    14d8:      19bf6a7f        ldmneib pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    14dc:      502f370c        eorpl   r3, pc, ip, lsl #14
-    14e0:      35181c15        ldrcc   r1, [r8, #-3093]
-    14e4:      6a7f699f        bvs     0x1fdbb68
-    14e8:      371919bf        undefined
-    14ec:      1c15502f        ldcne   0, cr5, [r5], {47}
-    14f0:      699f351c        ldmvsib pc, {r2, r3, r4, r8, sl, ip, sp}
-    14f4:      19bf6a7f        ldmneib pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    14f8:      502f371c        eorpl   r3, pc, ip, lsl r7
-    14fc:      35201c15        strcc   r1, [r0, #-3093]!
-    1500:      6a7f699f        bvs     0x1fdbb84
-    1504:      371a19bf        undefined
-    1508:      1c15502f        ldcne   0, cr5, [r5], {47}
-    150c:      699f3524        ldmvsib pc, {r2, r5, r8, sl, ip, sp}
-    1510:      19bf6a7f        ldmneib pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    1514:      502f371b        eorpl   r3, pc, fp, lsl r7
-    1518:      35281c15        strcc   r1, [r8, #-3093]!
-    151c:      6a7f699f        bvs     0x1fdbba0
-    1520:      371619bf        undefined
-    1524:      1c15502f        ldcne   0, cr5, [r5], {47}
-    1528:      699f352c        ldmvsib pc, {r2, r3, r5, r8, sl, ip, sp}
-    152c:      19bf6a7f        ldmneib pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    1530:      502f3717        eorpl   r3, pc, r7, lsl r7
-    1534:      35301c15        ldrcc   r1, [r0, #-3093]!
-    1538:      6a7f699f        bvs     0x1fdbbbc
-    153c:      371819bf        undefined
-    1540:      1c15502f        ldcne   0, cr5, [r5], {47}
-    1544:      699f3534        ldmvsib pc, {r2, r4, r5, r8, sl, ip, sp}
-    1548:      19bf6a7f        ldmneib pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    154c:      502f1d3f        eorpl   r1, pc, pc, lsr sp
-    1550:      35381c15        ldrcc   r1, [r8, #-3093]!
-    1554:      6a7f699f        bvs     0x1fdbbd8
-    1558:      360819be        undefined
-    155c:      1c49502e        mcrrne  0, 2, r5, r9, cr14
-    1560:      d38f2903        orrle   r2, pc, #49152  ; 0xc000
-    1564:      4a312100        bmi     0xc4996c
-    1568:      434e2614        movtmi  r2, #58900      ; 0xe614
-    156c:      43482018        movtmi  r2, #32792      ; 0x8018
-    1570:      6a6d685d        bvs     0x1b5b6ec
-    1574:      350819ad        strcc   r1, [r8, #-2477]
-    1578:      20065015        andcs   r5, r6, r5, lsl r0
-    157c:      00804348        addeq   r4, r0, r8, asr #6
-    1580:      685f1d15        ldmvsda pc, {r0, r2, r4, r8, sl, fp, ip}^
-    1584:      19bf6a7f        ldmneib pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    1588:      502f3709        eorpl   r3, pc, r9, lsl #14
-    158c:      35081c15        strcc   r1, [r8, #-3093]
-    1590:      6a7f685f        bvs     0x1fdb714
-    1594:      1cbf19bf        ldcne   9, cr1, [pc], #764
-    1598:      1c15502f        ldcne   0, cr5, [r5], {47}
-    159c:      685f350c        ldmvsda pc, {r2, r3, r8, sl, ip, sp}^
-    15a0:      19bf6a7f        ldmneib pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    15a4:      502f1d3f        eorpl   r1, pc, pc, lsr sp
-    15a8:      35101c15        ldrcc   r1, [r0, #-3093]
-    15ac:      6a7f685f        bvs     0x1fdb730
-    15b0:      1dbf19bf        ldcne   9, cr1, [pc, #764]!
-    15b4:      1c15502f        ldcne   0, cr5, [r5], {47}
-    15b8:      685f3514        ldmvsda pc, {r2, r4, r8, sl, ip, sp}^
-    15bc:      19be6a7f        ldmneib lr!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    15c0:      502e3610        eorpl   r3, lr, r0, lsl r6
-    15c4:      29041c49        stmcsdb r4, {r0, r3, r6, sl, fp, ip}
-    15c8:      f000d3ce        undefined instruction 0xf000d3ce
-    15cc:      f000fcc9        undefined instruction 0xf000fcc9
-    15d0:      4818fb4b        ldmmida r8, {r0, r1, r3, r6, r8, r9, fp, ip, sp, lr, pc}
-    15d4:      18414918        stmneda r1, {r3, r4, r8, fp, lr}^
-    15d8:      800a2200        andhi   r2, sl, r0, lsl #4
-    15dc:      804a4a8e        subhi   r4, sl, lr, lsl #21
-    15e0:      710a2201        tstvc   sl, r1, lsl #4
-    15e4:      714a2200        cmpvc   sl, r0, lsl #4
-    15e8:      3022718a        eorcc   r7, r2, sl, lsl #3
-    15ec:      77227002        strvc   r7, [r2, -r2]!
-    15f0:      200177a2        andcs   r7, r1, r2, lsr #15
-    15f4:      48117760        ldmmida r1, {r5, r6, r8, r9, sl, ip, sp, lr}
-    15f8:      83208360        teqhi   r0, #-2147483647        ; 0x80000001
-    15fc:      49102210        ldmmidb r0, {r4, r9, sp}
-    1600:      f0121c20        undefined instruction 0xf0121c20
-    1604:      2014fa03        andcss  pc, r4, r3, lsl #20
-    1608:      4a0e2100        bmi     0x389a10
-    160c:      1f003220        svcne   0x00003220
-    1610:      d1fc5011        mvnles  r5, r1, lsl r0
-    1614:      fc50f011        mrrc2   0, 1, pc, r0, cr1
-    1618:      fc58f011        mrrc2   0, 1, pc, r8, cr1
-    161c:      f7ff6160        undefined instruction 0xf7ff6160
-    1620:      46c0f9bf        undefined
-    1624:      00100d3d        andeqs  r0, r0, sp, lsr sp
-    1628:      00008954        andeq   r8, r0, r4, asr r9
-    162c:      000088f4        streqd  r8, [r0], -r4
-    1630:      0000015c        andeq   r0, r0, ip, asr r1
-    1634:      00008634        andeq   r8, r0, r4, lsr r6
-    1638:      000002b2        streqh  r0, [r0], -r2
-    163c:      0000ffff        streqd  pc, [r0], -pc
-    1640:      001175b4        ldreqh  r7, [r1], -r4
-    1644:      00000600        andeq   r0, r0, r0, lsl #12
-    1648:      2700b5f3        undefined
-    164c:      69004871        stmvsdb r0, {r0, r4, r5, r6, fp, lr}
-    1650:      20ad9000        adccs   r9, sp, r0
-    1654:      49710080        ldmmidb r1!, {r7}^
-    1658:      4e70180d        cdpmi   8, 7, cr1, cr0, cr13, {0}
-    165c:      4c6c1d36        stcmil  13, cr1, [ip], #-216
-    1660:      28007fb0        stmcsda r0, {r4, r5, r7, r8, r9, sl, fp, ip, sp, lr}
-    1664:      1e40d007        cdpne   0, 4, cr13, cr0, cr7, {0}
-    1668:      d9672801        stmledb r7!, {r0, fp, sp}^
-    166c:      d0231ec0        eorle   r1, r3, r0, asr #29
-    1670:      d0431e40        suble   r1, r3, r0, asr #28
-    1674:      7fa0e0c3        svcvc   0x00a0e0c3
-    1678:      d1fb2801        mvnles  r2, r1, lsl #16
-    167c:      1c2077a7        stcne   7, cr7, [r0], #-668
-    1680:      f0003020        undefined instruction 0xf0003020
-    1684:      2800f9e3        stmcsda r0, {r0, r1, r5, r6, r7, r8, fp, ip, sp, lr, pc}
-    1688:      2003da03        andcs   sp, r3, r3, lsl #20
-    168c:      20047720        andcs   r7, r4, r0, lsr #14
-    1690:      2001e0b4        strcsh  lr, [r1], -r4
-    1694:      200277b0        strcsh  r7, [r2], -r0
-    1698:      69607720        stmvsdb r0!, {r5, r8, r9, sl, ip, sp, lr}^
-    169c:      f00060a8        undefined instruction 0xf00060a8
-    16a0:      485cfb3b        ldmmida ip, {r0, r1, r3, r4, r5, r8, r9, fp, ip, sp, lr, pc}^
-    16a4:      6a816900        bvs     0xfe05baac
-    16a8:      6a806a49        bvs     0xfe01bfd4
-    16ac:      7e806a40        cdpvc   10, 8, cr6, cr0, cr0, {2}
-    16b0:      43022206        movwmi  r2, #8710       ; 0x2206
-    16b4:      e0a2768a        adc     r7, r2, sl, lsl #13
-    16b8:      28047f20        stmcsda r4, {r5, r8, r9, sl, fp, ip, sp, lr}
-    16bc:      f000d101        undefined instruction 0xf000d101
-    16c0:      4854fb2b        ldmmida r4, {r0, r1, r3, r5, r8, r9, fp, ip, sp, lr, pc}^
-    16c4:      6a806900        bvs     0xfe01bacc
-    16c8:      7e816a40        cdpvc   10, 8, cr6, cr1, cr0, {2}
-    16cc:      400a22f9        strmid  r2, [sl], -r9
-    16d0:      f0007682        undefined instruction 0xf0007682
-    16d4:      f7fffac9        undefined instruction 0xf7fffac9
-    16d8:      484efa6d        stmmida lr, {r0, r2, r3, r5, r6, r9, fp, ip, sp, lr, pc}^
-    16dc:      69c16900        stmvsib r1, {r8, fp, sp, lr}^
-    16e0:      22046a49        andcs   r6, r4, #299008 ; 0x49000
-    16e4:      69c176ca        stmvsib r1, {r1, r3, r6, r7, r9, sl, ip, sp, lr}^
-    16e8:      6a806a49        bvs     0xfe01c014
-    16ec:      30246a40        eorcc   r6, r4, r0, asr #20
-    16f0:      77487800        strvcb  r7, [r8, -r0, lsl #16]
-    16f4:      80284848        eorhi   r4, r8, r8, asr #16
-    16f8:      e07f2005        rsbs    r2, pc, r5
-    16fc:      5e282000        cdppl   0, 2, cr2, cr8, cr0, {0}
-    1700:      42884945        addmi   r4, r8, #1130496        ; 0x114000
-    1704:      78e8d110        stmvcia r8!, {r4, r8, ip, lr, pc}^
-    1708:      d10d2801        tstle   sp, r1, lsl #16
-    170c:      20001c29        andcs   r1, r0, r9, lsr #24
-    1710:      2300b403        movwcs  fp, #1027       ; 0x403
-    1714:      21002200        tstcs   r0, r0, lsl #4
-    1718:      9f022008        svcls   0x00022008
-    171c:      6a7f683f        bvs     0x1fdb820
-    1720:      f014683f        undefined instruction 0xf014683f
-    1724:      b002f9c3        andlt   pc, r2, r3, asr #19
-    1728:      28057f20        stmcsda r5, {r5, r8, r9, sl, fp, ip, sp, lr}
-    172c:      f000d167        undefined instruction 0xf000d167
-    1730:      2000faf3        strcsd  pc, [r0], -r3
-    1734:      77b070e8        ldrvc   r7, [r0, r8, ror #1]!
-    1738:      e0607720        rsb     r7, r0, r0, lsr #14
-    173c:      28017fe0        stmcsda r1, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr}
-    1740:      9800d006        stmlsda r0, {r1, r2, ip, lr, pc}
-    1744:      6a406880        bvs     0x101b94c
-    1748:      78003020        stmvcda r0, {r5, ip, sp}
-    174c:      d51107c0        ldrle   r0, [r1, #-1984]
-    1750:      980077e7        stmlsda r0, {r0, r1, r2, r5, r6, r7, r8, r9, sl, ip, sp, lr}
-    1754:      6a406880        bvs     0x101b95c
-    1758:      1c022120        stfnes  f2, [r2], {32}
-    175c:      78123220        ldmvcda r2, {r5, r9, ip, sp}
-    1760:      401323fe        ldrmish r2, [r3], -lr
-    1764:      20045443        andcs   r5, r4, r3, asr #8
-    1768:      f011e7e5        undefined instruction 0xf011e7e5
-    176c:      6961fbaf        stmvsdb r1!, {r0, r1, r2, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc}^
-    1770:      d1444281        smlalbble       r4, r4, r1, r2
-    1774:      30304829        eorccs  r4, r0, r9, lsr #16
-    1778:      1c287805        stcne   8, cr7, [r8], #-20
-    177c:      fbe8f000        blx     0xffa3d786
-    1780:      d0222800        eorle   r2, r2, r0, lsl #16
-    1784:      71054668        tstvc   r5, r8, ror #12
-    1788:      46682500        strmibt r2, [r8], -r0, lsl #10
-    178c:      f0017900        undefined instruction 0xf0017900
-    1790:      1c07fc97        stcne   12, cr15, [r7], {151}
-    1794:      db182800        blle    0x60b79c
-    1798:      d01c2f01        andles  r2, ip, r1, lsl #30
-    179c:      d01a2f02        andles  r2, sl, r2, lsl #30
-    17a0:      d0182f04        andles  r2, r8, r4, lsl #30
-    17a4:      d00c2f05        andle   r2, ip, r5, lsl #30
-    17a8:      7fb01c6d        svcvc   0x00b01c6d
-    17ac:      d1082801        tstle   r8, r1, lsl #16
-    17b0:      79004668        stmvcdb r0, {r3, r5, r6, r9, sl, lr}
-    17b4:      43482114        movtmi  r2, #33044      ; 0x8114
-    17b8:      18086831        stmneda r8, {r0, r4, r5, fp, sp, lr}
-    17bc:      42857a40        addmi   r7, r5, #262144 ; 0x40000
-    17c0:      4816d3e3        ldmmida r6, {r0, r1, r5, r6, r7, r8, r9, ip, lr, pc}
-    17c4:      f0003030        undefined instruction 0xf0003030
-    17c8:      2f00fb4d        svccs   0x0000fb4d
-    17cc:      2004da03        andcs   sp, r4, r3, lsl #20
-    17d0:      200377b0        strcsh  r7, [r3], -r0
-    17d4:      2f04e7b0        svccs   0x0004e7b0
-    17d8:      4810d011        ldmmida r0, {r0, r4, ip, lr, pc}
-    17dc:      78003030        stmvcda r0, {r4, r5, ip, sp}
-    17e0:      fbb6f000        blx     0xfedbd7ea
-    17e4:      d0012800        andle   r2, r1, r0, lsl #16
-    17e8:      d1032f05        tstle   r3, r5, lsl #30
-    17ec:      77b02004        ldrvc   r2, [r0, r4]!
-    17f0:      e7a12001        str     r2, [r1, r1]!
-    17f4:      28017fb0        stmcsda r1, {r4, r5, r7, r8, r9, sl, fp, ip, sp, lr}
-    17f8:      2003d0b7        strcsh  sp, [r3], -r7
-    17fc:      f01177b0        undefined instruction 0xf01177b0
-    1800:      6961fb65        stmvsdb r1!, {r0, r2, r5, r6, r8, r9, fp, ip, sp, lr, pc}^
-    1804:      d0fa4281        rscles  r4, sl, r1, lsl #5
-    1808:      fb60f011        blx     0x183d856
-    180c:      e3256160        teq     r5, #24 ; 0x18
-    1810:      00000600        andeq   r0, r0, r0, lsl #12
-    1814:      0000015c        andeq   r0, r0, ip, asr r1
-    1818:      ffff9400        undefined instruction 0xffff9400
-    181c:      00008634        andeq   r8, r0, r4, lsr r6
-    1820:      f011b500        undefined instruction 0xf011b500
-    1824:      bc01fb73        stclt   11, cr15, [r1], {115}
-    1828:      00004700        andeq   r4, r0, r0, lsl #14
-    182c:      1c04b5f7        cfstr32ne       mvfx11, [r4], {247}
-    1830:      330e1c03        movwcc  r1, #60419      ; 0xec03
-    1834:      785e781d        ldmvcda lr, {r0, r2, r3, r4, fp, ip, sp, lr}^
-    1838:      49532210        ldmmidb r3, {r4, r9, sp}^
-    183c:      f8ccf012        undefined instruction 0xf8ccf012
-    1840:      d1032800        tstle   r3, r0, lsl #16
-    1844:      d3012e04        movwle  r2, #7684       ; 0x1e04
-    1848:      d3022d02        movwle  r2, #11522      ; 0x2d02
-    184c:      43c02003        bicmi   r2, r0, #3      ; 0x3
-    1850:      497de094        ldmmidb sp!, {r2, r4, r7, sp, lr, pc}^
-    1854:      83888a20        orrhi   r8, r8, #131072 ; 0x20000
-    1858:      83c88a60        bichi   r8, r8, #393216 ; 0x60000
-    185c:      84088aa0        strhi   r8, [r8], #-2720
-    1860:      8ae29802        bhi     0xff8a7870
-    1864:      98028082        stmlsda r2, {r1, r7, pc}
-    1868:      80c28b22        sbchi   r8, r2, r2, lsr #22
-    186c:      8b629802        blhi    0x18a787c
-    1870:      8ba08102        blhi    0xfe821c80
-    1874:      8be08488        blhi    0xff822a9c
-    1878:      8c2284c8        cfstrshi        mvf8, [r2], #-800
-    187c:      20028c63        andcs   r8, r2, r3, ror #24
-    1880:      2b0043c0        blcs    0x12788
-    1884:      2bffd07a        blcs    0xffff5a74
-    1888:      768bd278        undefined
-    188c:      830b8ca3        movwhi  r8, #48291      ; 0xbca3
-    1890:      d0732b00        rsbles  r2, r3, r0, lsl #22
-    1894:      25269b02        strcs   r9, [r6, #-2818]!
-    1898:      8b8b801d        blhi    0xfe2e1914
-    189c:      3526009d        strcc   r0, [r6, #-157]!
-    18a0:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    18a4:      4e36006b        cdpmi   0, 3, cr0, cr6, cr11, {3}
-    18a8:      1b9b402e        blne    0xfe6d1968
-    18ac:      806b9d02        rsbhi   r9, fp, r2, lsl #26
-    18b0:      88ad9d02        stmhiia sp!, {r1, r8, sl, fp, ip, pc}
-    18b4:      042d195d        streqt  r1, [sp], #-2397
-    18b8:      006b0c2d        rsbeq   r0, fp, sp, lsr #24
-    18bc:      402e4e30        eormi   r4, lr, r0, lsr lr
-    18c0:      9b021b9d        blls    0x8873c
-    18c4:      042d815d        streqt  r8, [sp], #-349
-    18c8:      19630c2d        stmnedb r3!, {r0, r2, r3, r5, sl, fp}^
-    18cc:      7e8f466e        cdpvc   6, 8, cr4, cr15, cr14, {3}
-    18d0:      78367037        ldmvcda r6!, {r0, r1, r2, r4, r5, ip, sp, lr}
-    18d4:      19ad00b6        stmneib sp!, {r1, r2, r4, r5, r7}
-    18d8:      e0032600        and     r2, r3, r0, lsl #12
-    18dc:      19ed785f        stmneib sp!, {r0, r1, r2, r3, r4, r6, fp, ip, sp, lr}^
-    18e0:      1c761d1b        ldcnel  13, cr1, [r6], #-108
-    18e4:      783f466f        ldmvcda pc!, {r0, r1, r2, r3, r5, r6, r9, sl, lr}
-    18e8:      d3f742be        mvnles  r4, #-536870901 ; 0xe000000b
-    18ec:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    18f0:      4e23006b        cdpmi   0, 2, cr0, cr3, cr11, {3}
-    18f4:      1b9b402e        blne    0xfe6d19b4
-    18f8:      81ab9d02        movhi   r9, r2, lsl #26
-    18fc:      0c1b041b        cfldrseq        mvf0, [fp], {27}
-    1900:      8b0e9d01        blhi    0x3a8d0c
-    1904:      1bad0076        blne    0xfeb41ae4
-    1908:      d13742ab        teqle   r7, fp, lsr #5
-    190c:      33301c0b        teqcc   r0, #2816       ; 0xb00
-    1910:      701d25ff        ldrvcsh r2, [sp], -pc
-    1914:      9b02705d        blls    0x9da90
-    1918:      18e3899b        stmneia r3!, {r0, r1, r3, r4, r7, r8, fp, pc}^
-    191c:      694b600b        stmvsdb fp, {r0, r1, r3, sp, lr}^
-    1920:      18eb690d        stmneia fp!, {r0, r2, r3, r8, fp, sp, lr}^
-    1924:      694b604b        stmvsdb fp, {r0, r1, r3, r6, sp, lr}^
-    1928:      26147e8d        ldrcs   r7, [r4], -sp, lsl #29
-    192c:      195b4375        ldmnedb fp, {r0, r2, r4, r5, r6, r8, r9, lr}^
-    1930:      9b02614b        blls    0x99e64
-    1934:      18e3881b        stmneia r3!, {r0, r1, r3, r4, fp, pc}^
-    1938:      694b608b        stmvsdb fp, {r0, r1, r3, r7, sp, lr}^
-    193c:      25031c1c        strcs   r1, [r3, #-3100]
-    1940:      d004422b        andle   r4, r4, fp, lsr #4
-    1944:      079b1d24        ldreq   r1, [fp, r4, lsr #26]
-    1948:      1ae30f9b        bne     0xff8c57bc
-    194c:      694b614b        stmvsdb fp, {r0, r1, r3, r6, r8, sp, lr}^
-    1950:      18e5690c        stmneia r5!, {r2, r3, r8, fp, sp, lr}^
-    1954:      4b0d60cd        blmi    0x359c90
-    1958:      831d1aed        tsthi   sp, #970752     ; 0xed000
-    195c:      8bce694d        blhi    0xff39be98
-    1960:      614d19ad        smlaltbvs       r1, sp, sp, r9
-    1964:      18aa68cd        stmneia sl!, {r0, r2, r3, r6, r7, fp, sp, lr}
-    1968:      1ad262ca        bne     0xff49a498
-    196c:      0c02835a        stceq   3, cr8, [r2], {90}
-    1970:      6949850a        stmvsdb r9, {r1, r3, r8, sl, pc}^
-    1974:      42914a03        addmis  r4, r1, #12288  ; 0x3000
-    1978:      2000d200        andcs   sp, r0, r0, lsl #4
-    197c:      fc28f000        stc2    0, cr15, [r8]
-    1980:      0000fffe        streqd  pc, [r0], -lr
-    1984:      00008001        andeq   r8, r0, r1
-    1988:      001175b4        ldreqh  r7, [r1], -r4
-    198c:      00000600        andeq   r0, r0, r0, lsl #12
-    1990:      1c17b5f3        cfldr32ne       mvfx11, [r7], {243}
-    1994:      1c102400        cfldrsne        mvf2, [r0], {0}
-    1998:      ff54f000        undefined instruction 0xff54f000
-    199c:      28081c05        stmcsda r8, {r0, r2, sl, fp, ip}
-    19a0:      1c38d11b        ldfned  f5, [r8], #-108
-    19a4:      f9c4f001        undefined instruction 0xf9c4f001
-    19a8:      1c7f1c05        ldcnel  12, cr1, [pc], #-20
-    19ac:      e0052600        and     r2, r5, r0, lsl #12
-    19b0:      0c000438        cfstrseq        mvf0, [r0], {56}
-    19b4:      fff8f000        undefined instruction 0xfff8f000
-    19b8:      1c761c07        ldcnel  12, cr1, [r6], #-28
-    19bc:      0c360436        cfldrseq        mvf0, [r6], #-216
-    19c0:      d20842ae        andle   r4, r8, #-536870902     ; 0xe000000a
-    19c4:      0c12043a        cfldrseq        mvf0, [r2], {58}
-    19c8:      98009901        stmlsda r0, {r0, r8, fp, ip, pc}
-    19cc:      ffe0f7ff        undefined instruction 0xffe0f7ff
-    19d0:      28001c04        stmcsda r0, {r2, sl, fp, ip}
-    19d4:      1c20daec        stcne   10, cr13, [r0], #-944
-    19d8:      00bee322        adceqs  lr, lr, r2, lsr #6
-    19dc:      d1082d07        tstle   r8, r7, lsl #26
-    19e0:      49192002        ldmmidb r9, {r1, sp}
-    19e4:      19896889        stmneib r9, {r0, r3, r7, fp, sp, lr}
-    19e8:      49175e08        ldmmidb r7, {r3, r9, sl, fp, ip, lr}
-    19ec:      180f68c9        stmneda pc, {r0, r3, r6, r7, fp, sp, lr}
-    19f0:      2200e005        andcs   lr, r0, #5      ; 0x5
-    19f4:      1c382100        ldfnes  f2, [r8]
-    19f8:      ff2af000        undefined instruction 0xff2af000
-    19fc:      48121c07        ldmmida r2, {r0, r1, r2, sl, fp, ip}
-    1a00:      19806880        stmneib r0, {r7, fp, sp, lr}
-    1a04:      28007840        stmcsda r0, {r6, fp, ip, sp, lr}
-    1a08:      1c28d009        stcne   0, cr13, [r8], #-36
-    1a0c:      ff7ef000        undefined instruction 0xff7ef000
-    1a10:      28002100        stmcsda r0, {r8, sp}
-    1a14:      1e40d0df        mcrne   0, 2, sp, cr0, cr15, {6}
-    1a18:      d1fc5439        mvnles  r5, r9, lsr r4
-    1a1c:      1c28e7db        stcne   7, cr14, [r8], #-876
-    1a20:      ff74f000        undefined instruction 0xff74f000
-    1a24:      98011c02        stmlsda r1, {r1, sl, fp, ip}
-    1a28:      99008800        stmlsdb r0, {fp, pc}
-    1a2c:      1c381809        ldcne   8, cr1, [r8], #-36
-    1a30:      ff0ef011        undefined instruction 0xff0ef011
-    1a34:      88069801        stmhida r6, {r0, fp, ip, pc}
-    1a38:      f0001c28        undefined instruction 0xf0001c28
-    1a3c:      1830ff67        ldmneda r0!, {r0, r1, r2, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}
-    1a40:      80089901        andhi   r9, r8, r1, lsl #18
-    1a44:      0000e7c7        andeq   lr, r0, r7, asr #15
-    1a48:      00008634        andeq   r8, r0, r4, lsr r6
-    1a4c:      b08cb5f0        strltd  fp, [ip], r0
-    1a50:      ab021c06        blge    0x88a70
-    1a54:      1c01aa05        stcne   10, cr10, [r1], {5}
-    1a58:      4cad208a        stcmi   0, cr2, [sp], #552
-    1a5c:      69246924        stmvsdb r4!, {r2, r5, r8, fp, sp, lr}
-    1a60:      68246a64        stmvsda r4!, {r2, r5, r6, r9, fp, sp, lr}
-    1a64:      f828f014        undefined instruction 0xf828f014
-    1a68:      98051c07        stmlsda r5, {r0, r1, r2, sl, fp, ip}
-    1a6c:      24029000        strcs   r9, [r2]
-    1a70:      20ff43e4        rsccss  r4, pc, r4, ror #7
-    1a74:      42070200        andmi   r0, r7, #0      ; 0x0
-    1a78:      9800d105        stmlsda r0, {r0, r2, r8, ip, lr, pc}
-    1a7c:      d0022800        andle   r2, r2, r0, lsl #16
-    1a80:      28009802        stmcsda r0, {r1, fp, ip, pc}
-    1a84:      1c20d101        stfned  f5, [r0], #-4
-    1a88:      f000e0ec        undefined instruction 0xf000e0ec
-    1a8c:      f000f8ed        undefined instruction 0xf000f8ed
-    1a90:      4da0fa67        stcmi   10, cr15, [r0, #412]!
-    1a94:      30301c28        eorccs  r1, r0, r8, lsr #24
-    1a98:      71479003        cmpvc   r7, r3
-    1a9c:      1c312214        lfmne   f2, 4, [r1], #-80
-    1aa0:      30361c28        eorccs  r1, r6, r8, lsr #24
-    1aa4:      ffb2f011        undefined instruction 0xffb2f011
-    1aa8:      9902aa06        stmlsdb r2, {r1, r2, r9, fp, sp, pc}
-    1aac:      f7ff9800        undefined instruction 0xf7ff9800
-    1ab0:      2800febd        stmcsda r0, {r0, r2, r3, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc}
-    1ab4:      6828dbe8        stmvsda r8!, {r3, r5, r6, r7, r8, r9, fp, ip, lr, pc}
-    1ab8:      42889900        addmi   r9, r8, #0      ; 0x0
-    1abc:      9902d3e3        stmlsdb r2, {r0, r1, r5, r6, r7, r8, r9, ip, lr, pc}
-    1ac0:      18519a00        ldmneda r1, {r9, fp, ip, pc}^
-    1ac4:      d2de4288        sbcles  r4, lr, #-2147483640    ; 0x80000008
-    1ac8:      68696928        stmvsda r9!, {r3, r5, r8, fp, sp, lr}^
-    1acc:      d3da4281        bicles  r4, sl, #268435464      ; 0x10000008
-    1ad0:      1882696a        stmneia r2, {r1, r3, r5, r6, r8, fp, sp, lr}
-    1ad4:      d2d64291        sbcles  r4, r6, #268435465      ; 0x10000009
-    1ad8:      428168e9        addmi   r6, r1, #15269888       ; 0xe90000
-    1adc:      4291d3d3        addmis  sp, r1, #1275068419     ; 0x4c000003
-    1ae0:      8be8d2d1        blhi    0xffa3662c
-    1ae4:      d0ce2800        sbcle   r2, lr, r0, lsl #16
-    1ae8:      8940a806        stmhidb r0, {r1, r2, fp, sp, pc}^
-    1aec:      180e9900        stmneda lr, {r8, fp, ip, pc}
-    1af0:      e02a2700        eor     r2, sl, r0, lsl #14
-    1af4:      00b91c38        adceqs  r1, r9, r8, lsr ip
-    1af8:      22141871        andcss  r1, r4, #7405568        ; 0x710000
-    1afc:      686a4350        stmvsda sl!, {r4, r6, r8, r9, lr}^
-    1b00:      780b1812        stmvcda fp, {r1, r4, fp, ip}
-    1b04:      686a7193        stmvsda sl!, {r0, r1, r4, r7, r8, ip, sp, lr}^
-    1b08:      784b1812        stmvcda fp, {r1, r4, fp, ip}^
-    1b0c:      686a7413        stmvsda sl!, {r0, r1, r4, sl, ip, sp, lr}^
-    1b10:      52118849        andpls  r8, r1, #4784128        ; 0x490000
-    1b14:      18096869        stmneda r9, {r0, r3, r5, r6, fp, sp, lr}
-    1b18:      808a2200        addhi   r2, sl, r0, lsl #4
-    1b1c:      18096869        stmneda r9, {r0, r3, r5, r6, fp, sp, lr}
-    1b20:      724a2214        subvc   r2, sl, #1073741825     ; 0x40000001
-    1b24:      18096869        stmneda r9, {r0, r3, r5, r6, fp, sp, lr}
-    1b28:      720a22ff        andvc   r2, sl, #-268435441     ; 0xf000000f
-    1b2c:      18096869        stmneda r9, {r0, r3, r5, r6, fp, sp, lr}
-    1b30:      71ca798a        bicvc   r7, sl, sl, lsl #19
-    1b34:      18086869        stmneda r8, {r0, r3, r5, r6, fp, sp, lr}
-    1b38:      280079c0        stmcsda r0, {r6, r7, r8, fp, ip, sp, lr}
-    1b3c:      0639d104        ldreqt  sp, [r9], -r4, lsl #2
-    1b40:      98030e09        stmlsda r3, {r0, r3, r9, sl, fp}
-    1b44:      f948f000        undefined instruction 0xf948f000
-    1b48:      7ea81c7f        mcrvc   12, 5, r1, cr8, cr15, {3}
-    1b4c:      0c3f043f        cfldrseq        mvf0, [pc], #-252
-    1b50:      d3cf4287        bicle   r4, pc, #1879048200     ; 0x70000008
-    1b54:      18300080        ldmneda r0!, {r7}
-    1b58:      e0032600        and     r2, r3, r0, lsl #12
-    1b5c:      1e498b29        cdpne   11, 4, cr8, cr9, cr9, {1}
-    1b60:      1c768051        ldcnel  0, cr8, [r6], #-324
-    1b64:      04367ea9        ldreqt  r7, [r6], #-3753
-    1b68:      428e0c36        addmi   r0, lr, #13824  ; 0x3600
-    1b6c:      1c31d217        lfmne   f5, 1, [r1], #-92
-    1b70:      43722214        cmnmi   r2, #1073741825 ; 0x40000001
-    1b74:      189b686b        ldmneia fp, {r0, r1, r3, r5, r6, fp, sp, lr}
-    1b78:      2f007c1f        svccs   0x00007c1f
-    1b7c:      60d8d005        sbcvss  sp, r8, r5
-    1b80:      189b686b        ldmneia fp, {r0, r1, r3, r5, r6, fp, sp, lr}
-    1b84:      18c07c1b        stmneia r0, {r0, r1, r3, r4, sl, fp, ip, sp, lr}^
-    1b88:      2700e001        strcs   lr, [r0, -r1]
-    1b8c:      686b60df        stmvsda fp!, {r0, r1, r2, r3, r4, r6, r7, sp, lr}^
-    1b90:      7eab189a        mcrvc   8, 5, r1, cr11, cr10, {4}
-    1b94:      42991e5b        addmis  r1, r9, #1456   ; 0x5b0
-    1b98:      8a91dae0        bhi     0xfe478720
-    1b9c:      9803e7df        stmlsda r3, {r0, r1, r2, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc}
-    1ba0:      28ff7800        ldmcsia pc!, {fp, ip, sp, lr}^
-    1ba4:      1c20d101        stfned  f5, [r0], #-4
-    1ba8:      4668e05c        undefined
-    1bac:      80812100        addhi   r2, r1, r0, lsl #2
-    1bb0:      1c322600        ldcne   6, cr2, [r2]
-    1bb4:      a806a901        stmgeda r6, {r0, r8, fp, sp, pc}
-    1bb8:      9b008840        blls    0x23cc0
-    1bbc:      f7ff1818        undefined instruction 0xf7ff1818
-    1bc0:      1c07fee7        stcne   14, cr15, [r7], {231}
-    1bc4:      db4d2800        blle    0x134bbcc
-    1bc8:      f0001c30        undefined instruction 0xf0001c30
-    1bcc:      1c06feed        stcne   14, cr15, [r6], {237}
-    1bd0:      42860c20        addmi   r0, r6, #8192   ; 0x2000
-    1bd4:      a806d1ed        stmgeda r6, {r0, r2, r3, r5, r6, r7, r8, ip, lr, pc}
-    1bd8:      466988c0        strmibt r8, [r9], -r0, asr #17
-    1bdc:      42818889        addmi   r8, r1, #8978432        ; 0x890000
-    1be0:      a906d13d        stmgedb r6, {r0, r2, r3, r4, r5, r8, ip, lr, pc}
-    1be4:      4669890a        strmibt r8, [r9], -sl, lsl #18
-    1be8:      18898889        stmneia r9, {r0, r3, r7, fp, pc}
-    1bec:      889bab06        ldmhiia fp, {r1, r2, r8, r9, fp, sp, pc}
-    1bf0:      d1344299        ldrleb  r4, [r4, -r9]!
-    1bf4:      8849a906        stmhida r9, {r1, r2, r8, fp, sp, pc}^
-    1bf8:      18599b00        ldmneda r9, {r8, r9, fp, ip, pc}^
-    1bfc:      8c281809        stchi   8, cr1, [r8], #-36
-    1c00:      181868eb        ldmneda r8, {r0, r1, r3, r5, r6, r7, fp, sp, lr}
-    1c04:      fe24f011        mcr2    0, 1, pc, cr4, cr1, {0}
-    1c08:      88016ae8        stmhida r1, {r3, r5, r6, r7, r9, fp, sp, lr}
-    1c0c:      185168ea        ldmneda r1, {r1, r3, r5, r6, r7, fp, sp, lr}^
-    1c10:      d1c84288        bicle   r4, r8, r8, lsl #5
-    1c14:      20cd2600        sbccs   r2, sp, r0, lsl #12
-    1c18:      18280040        stmneda r8!, {r6}
-    1c1c:      200e9004        andcs   r9, lr, r4
-    1c20:      90004370        andls   r4, r0, r0, ror r3
-    1c24:      22009904        andcs   r9, r0, #65536  ; 0x10000
-    1c28:      9800520a        stmlsda r0, {r1, r3, r9, ip, lr}
-    1c2c:      1c899904        stcne   9, cr9, [r9], {4}
-    1c30:      2000520a        andcs   r5, r0, sl, lsl #4
-    1c34:      21cf0042        biccs   r0, pc, r2, asr #32
-    1c38:      9b000049        blls    0x1d64
-    1c3c:      185b18eb        ldmneda fp, {r0, r1, r3, r5, r6, r7, fp, ip}^
-    1c40:      52990c21        addpls  r0, r9, #8448   ; 0x2100
-    1c44:      04001c40        streq   r1, [r0], #-3136
-    1c48:      28050c00        stmcsda r5, {sl, fp}
-    1c4c:      1c76d3f2        ldcnel  3, cr13, [r6], #-968
-    1c50:      0c360436        cfldrseq        mvf0, [r6], #-216
-    1c54:      d3e22e14        mvnle   r2, #320        ; 0x140
-    1c58:      fc46f000        mcrr2   0, 0, pc, r6, cr0
-    1c5c:      d0002801        andle   r2, r0, r1, lsl #16
-    1c60:      1c38e711        ldcne   7, cr14, [r8], #-68
-    1c64:      e35cb00c        cmp     ip, #12 ; 0xc
-    1c68:      2000b5f1        strcsd  fp, [r0], -r1
-    1c6c:      60084929        andvs   r4, r8, r9, lsr #18
-    1c70:      60488308        subvs   r8, r8, r8, lsl #6
-    1c74:      61c87688        bicvs   r7, r8, r8, lsl #13
-    1c78:      60c86088        sbcvs   r6, r8, r8, lsl #1
-    1c7c:      4a238408        bmi     0x8e2ca4
-    1c80:      84ca848a        strhib  r8, [sl], #1162
-    1c84:      62c8850a        sbcvs   r8, r8, #41943040       ; 0x2800000
-    1c88:      34301c0c        ldrcct  r1, [r0], #-3084
-    1c8c:      702525ff        strvcd  r2, [r5], -pc
-    1c90:      80607065        rsbhi   r7, r0, r5, rrx
-    1c94:      4e1e7125        mufmiep f7, f6, f5
-    1c98:      28ff7960        ldmcsia pc!, {r5, r6, r8, fp, ip, sp, lr}^
-    1c9c:      2300d011        movwcs  sp, #17 ; 0x11
-    1ca0:      31352200        teqcc   r5, r0, lsl #4
-    1ca4:      69372084        ldmvsdb r7!, {r2, r7, sp}
-    1ca8:      6a7f693f        bvs     0x1fdc1ac
-    1cac:      f013683f        undefined instruction 0xf013683f
-    1cb0:      7165fefd        strvcd  pc, [r5, #-237]!
-    1cb4:      21002014        tstcs   r0, r4, lsl r0
-    1cb8:      32364a16        eorccs  r4, r6, #90112  ; 0x16000
-    1cbc:      52111e80        andpls  r1, r1, #2048   ; 0x800
-    1cc0:      2500d1fc        strcs   sp, [r0, #-508]
-    1cc4:      70054668        andvc   r4, r5, r8, ror #12
-    1cc8:      43682015        cmnmi   r8, #21 ; 0x15
-    1ccc:      311a1c21        tstcc   sl, r1, lsr #24
-    1cd0:      28005c08        stmcsda r0, {r3, sl, fp, ip, lr}
-    1cd4:      2300d009        movwcs  sp, #9  ; 0x9
-    1cd8:      46692200        strmibt r2, [r9], -r0, lsl #4
-    1cdc:      69372084        ldmvsdb r7!, {r2, r7, sp}
-    1ce0:      6a7f693f        bvs     0x1fdc1e4
-    1ce4:      f013683f        undefined instruction 0xf013683f
-    1ce8:      1c6dfee1        stcnel  14, cr15, [sp], #-900
-    1cec:      0e2d062d        cfmadda32eq     mvax1, mvax0, mvfx13, mvfx13
-    1cf0:      d3e72d10        mvnle   r2, #1024       ; 0x400
-    1cf4:      004020a8        subeq   r2, r0, r8, lsr #1
-    1cf8:      4a062100        bmi     0x18a100
-    1cfc:      1e80324a        cdpne   2, 8, cr3, cr0, cr10, {2}
-    1d00:      d1fc5211        mvnles  r5, r1, lsl r2
-    1d04:      bc01bcf8        stclt   12, cr11, [r1], {248}
-    1d08:      00004700        andeq   r4, r0, r0, lsl #14
-    1d0c:      0000ffff        streqd  pc, [r0], -pc
-    1d10:      0000015c        andeq   r0, r0, ip, asr r1
-    1d14:      00008634        andeq   r8, r0, r4, lsr r6
-    1d18:      2100b510        tstcs   r0, r0, lsl r5
-    1d1c:      6900482d        stmvsdb r0, {r0, r2, r3, r5, fp, lr}
-    1d20:      00ca2400        sbceq   r2, sl, r0, lsl #8
-    1d24:      6a5b6883        bvs     0x16dbf38
-    1d28:      711c189b        ldrvcb  r1, [ip, -fp]
-    1d2c:      6a5b6883        bvs     0x16dbf40
-    1d30:      709c189b        umullvcs        r1, ip, fp, r8
-    1d34:      6a5b6883        bvs     0x16dbf48
-    1d38:      70d4189a        smullvcs        r1, r4, sl, r8
-    1d3c:      06091c49        streq   r1, [r9], -r9, asr #24
-    1d40:      29040e09        stmcsdb r4, {r0, r3, r9, sl, fp}
-    1d44:      2100d3ed        smlattcs        r0, sp, r3, sp
-    1d48:      434a2214        movtmi  r2, #41492      ; 0xa214
-    1d4c:      6a5b6843        bvs     0x16dbe60
-    1d50:      721c189b        andvcs  r1, ip, #10158080       ; 0x9b0000
-    1d54:      6a5b6843        bvs     0x16dbe68
-    1d58:      725c189b        subvcs  r1, ip, #10158080       ; 0x9b0000
-    1d5c:      6a5b6843        bvs     0x16dbe70
-    1d60:      805c189b        ldrhib  r1, [ip], #-139
-    1d64:      6a5b6843        bvs     0x16dbe78
-    1d68:      809c189b        umullhis        r1, ip, fp, r8
-    1d6c:      6a5b6843        bvs     0x16dbe80
-    1d70:      80dc189b        smullhis        r1, ip, fp, r8
-    1d74:      6a5b6843        bvs     0x16dbe88
-    1d78:      2301189a        movwcs  r1, #6298       ; 0x189a
-    1d7c:      1c497413        cfstrdne        mvd7, [r9], {19}
-    1d80:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    1d84:      d3df2904        bicles  r2, pc, #65536  ; 0x10000
-    1d88:      014a2100        cmpeq   sl, r0, lsl #2
-    1d8c:      6a5b6983        bvs     0x16dc3a0
-    1d90:      74dc189b        ldrvcb  r1, [ip], #2203
-    1d94:      6a5b6983        bvs     0x16dc3a8
-    1d98:      769c189b        undefined
-    1d9c:      6a5b6983        bvs     0x16dc3b0
-    1da0:      765c189b        undefined
-    1da4:      6a5b6983        bvs     0x16dc3b8
-    1da8:      751c189b        ldrvc   r1, [ip, #-2203]
-    1dac:      6a5b6983        bvs     0x16dc3c0
-    1db0:      60dc189b        smullvss        r1, ip, fp, r8
-    1db4:      6a5b6983        bvs     0x16dc3c8
-    1db8:      771c189b        undefined
-    1dbc:      6a5b6983        bvs     0x16dc3d0
-    1dc0:      236f189a        cmncs   pc, #10092544   ; 0x9a0000
-    1dc4:      1c497493        cfstrdne        mvd7, [r9], {147}
-    1dc8:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    1dcc:      d3dc2903        bicles  r2, ip, #49152  ; 0xc000
-    1dd0:      0000e016        andeq   lr, r0, r6, lsl r0
-    1dd4:      0000015c        andeq   r0, r0, ip, asr r1
-    1dd8:      4a90b510        bmi     0xfe42f220
-    1ddc:      23146852        tstcs   r4, #5373952    ; 0x520000
-    1de0:      18d3434b        ldmneia r3, {r0, r1, r3, r6, r8, r9, lr}^
-    1de4:      721c24ff        andvcs  r2, ip, #-16777216      ; 0xff000000
-    1de8:      2bff7803        blcs    0xfffdfdfc
-    1dec:      7001d101        andvc   sp, r1, r1, lsl #2
-    1df0:      7843e004        stmvcda r3, {r2, sp, lr, pc}^
-    1df4:      43632414        cmnmi   r3, #335544320  ; 0x14000000
-    1df8:      721118d2        andvcs  r1, r1, #13762560       ; 0xd20000
-    1dfc:      46c07041        strmib  r7, [r0], r1, asr #32
-    1e00:      bc01bc10        stclt   12, cr11, [r1], {16}
-    1e04:      00004700        andeq   r4, r0, r0, lsl #14
-    1e08:      7802b5f3        stmvcda r2, {r0, r1, r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    1e0c:      685b4b83        ldmvsda fp, {r0, r1, r7, r8, r9, fp, lr}^
-    1e10:      23149300        tstcs   r4, #0  ; 0x0
-    1e14:      9c00434b        stcls   3, cr4, [r0], {75}
-    1e18:      23ff18e4        mvncss  r1, #14942208   ; 0xe40000
-    1e1c:      d107428a        smlabble        r7, sl, r2, r4
-    1e20:      70017a21        andvc   r7, r1, r1, lsr #20
-    1e24:      78017223        stmvcda r1, {r0, r1, r5, r9, ip, sp, lr}
-    1e28:      d11629ff        ldrlesh r2, [r6, -pc]
-    1e2c:      e0147043        ands    r7, r4, r3, asr #32
-    1e30:      43552514        cmpmi   r5, #83886080   ; 0x5000000
-    1e34:      19759e00        ldmnedb r5!, {r9, sl, fp, ip, pc}^
-    1e38:      7a2f466e        bvc     0xbd37f8
-    1e3c:      7a2e7137        bvc     0xb9e320
-    1e40:      d106428e        smlabble        r6, lr, r2, r4
-    1e44:      722e7a26        eorvc   r7, lr, #155648 ; 0x26000
-    1e48:      78457223        stmvcda r5, {r0, r1, r5, r9, ip, sp, lr}^
-    1e4c:      d10042a9        smlatble        r0, r9, r2, r4
-    1e50:      466a7042        strmibt r7, [sl], -r2, asr #32
-    1e54:      2aff7912        bcs     0xfffe02a4
-    1e58:      46c0d1ea        strmib  sp, [r0], sl, ror #3
-    1e5c:      bc01bcfc        stclt   12, cr11, [r1], {252}
-    1e60:      00004700        andeq   r4, r0, r0, lsl #14
-    1e64:      7801b510        stmvcda r1, {r4, r8, sl, ip, sp, pc}
-    1e68:      42917842        addmis  r7, r1, #4325376        ; 0x420000
-    1e6c:      4a6bd00e        bmi     0x1af5eac
-    1e70:      23146852        tstcs   r4, #5373952    ; 0x520000
-    1e74:      18d3434b        ldmneia r3, {r0, r1, r3, r6, r8, r9, lr}^
-    1e78:      70047a1c        andvc   r7, r4, ip, lsl sl
-    1e7c:      721c24ff        andvcs  r2, ip, #-16777216      ; 0xff000000
-    1e80:      24147843        ldrcs   r7, [r4], #-2115
-    1e84:      18d24363        ldmneia r2, {r0, r1, r5, r6, r8, r9, lr}^
-    1e88:      70417211        subvc   r7, r1, r1, lsl r2
-    1e8c:      0000e7b8        streqh  lr, [r0], -r8
-    1e90:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-    1e94:      20001c0d        andcs   r1, r0, sp, lsl #24
-    1e98:      29ff7821        ldmcsib pc!, {r0, r5, fp, ip, sp, lr}^
-    1e9c:      7025d101        eorvc   sp, r5, r1, lsl #2
-    1ea0:      1c29e00a        stcne   0, cr14, [r9], #-40
-    1ea4:      303048a9        eorccs  r4, r0, r9, lsr #17
-    1ea8:      ffaef7ff        undefined instruction 0xffaef7ff
-    1eac:      1c641c29        stcnel  12, cr1, [r4], #-164
-    1eb0:      f7ff1c20        undefined instruction 0xf7ff1c20
-    1eb4:      2002ff91        mulcs   r2, r1, pc
-    1eb8:      faabf7fe        blx     0xfeaffeb8
-    1ebc:      1c04b510        cfstr32ne       mvfx11, [r4], {16}
-    1ec0:      70017841        andvc   r7, r1, r1, asr #16
-    1ec4:      d00729ff        strled  r2, [r7], -pc
-    1ec8:      f7ff1c40        undefined instruction 0xf7ff1c40
-    1ecc:      7821ff9d        stmvcda r1!, {r0, r2, r3, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-    1ed0:      3030489e        mlaccs  r0, lr, r8, r4
-    1ed4:      ff80f7ff        undefined instruction 0xff80f7ff
-    1ed8:      f82cf003        undefined instruction 0xf82cf003
-    1edc:      1c04b5f0        cfstr32ne       mvfx11, [r4], {240}
-    1ee0:      20001c15        andcs   r1, r0, r5, lsl ip
-    1ee4:      428143c0        addmi   r4, r1, #3      ; 0x3
-    1ee8:      4285d101        addmi   sp, r5, #1073741824     ; 0x40000000
-    1eec:      1c0ed01b        stcne   0, cr13, [lr], {27}
-    1ef0:      4896e015        ldmmiia r6, {r0, r2, r4, sp, lr, pc}
-    1ef4:      21146842        tstcs   r4, r2, asr #16
-    1ef8:      18514361        ldmneda r1, {r0, r5, r6, r8, r9, lr}^
-    1efc:      5d8968c9        stcpl   8, cr6, [r9, #804]
-    1f00:      434b2314        movtmi  r2, #45844      ; 0xb314
-    1f04:      79d718d2        ldmvcib r7, {r1, r4, r6, r7, fp, ip}^
-    1f08:      71d71e7f        bicvcs  r1, r7, pc, ror lr
-    1f0c:      18d26842        ldmneia r2, {r1, r6, fp, sp, lr}^
-    1f10:      2a0079d2        bcs     0x20660
-    1f14:      3030d102        eorccs  sp, r0, r2, lsl #2
-    1f18:      ff5ef7ff        undefined instruction 0xff5ef7ff
-    1f1c:      04361c76        ldreqt  r1, [r6], #-3190
-    1f20:      42b51436        adcmis  r1, r5, #905969664      ; 0x36000000
-    1f24:      e1fbdae5        mvns    sp, r5, ror #21
-    1f28:      2214b510        andcss  fp, r4, #67108864       ; 0x4000000
-    1f2c:      4887434a        stmmiia r7, {r1, r3, r6, r8, r9, lr}
-    1f30:      189b6843        ldmneia fp, {r0, r1, r6, fp, sp, lr}
-    1f34:      1e6479dc        mcrne   9, 3, r7, cr4, cr12, {6}
-    1f38:      684371dc        stmvsda r3, {r2, r3, r4, r6, r7, r8, ip, sp, lr}^
-    1f3c:      79d2189a        ldmvcib r2, {r1, r3, r4, r7, fp, ip}^
-    1f40:      d1022a00        tstle   r2, r0, lsl #20
-    1f44:      f7ff3030        undefined instruction 0xf7ff3030
-    1f48:      f002ff47        undefined instruction 0xf002ff47
-    1f4c:      0000fff3        streqd  pc, [r0], -r3
-    1f50:      487e1c01        ldmmida lr!, {r0, sl, fp, ip}^
-    1f54:      42917e82        addmis  r7, r1, #2080   ; 0x820
-    1f58:      0fc04180        svceq   0x00c04180
-    1f5c:      00004770        andeq   r4, r0, r0, ror r7
-    1f60:      487ab530        ldmmida sl!, {r4, r5, r8, sl, ip, sp, pc}^
-    1f64:      31344909        teqcc   r4, r9, lsl #18
-    1f68:      21006101        tstcs   r0, r1, lsl #2
-    1f6c:      4d062200        sfmmi   f2, 4, [r6]
-    1f70:      69040093        stmvsdb r4, {r0, r1, r4, r7}
-    1f74:      1c5250e5        mrrcne  0, 14, r5, r2, cr5
-    1f78:      019b2380        orreqs  r2, fp, r0, lsl #7
-    1f7c:      d3f7429a        mvnles  r4, #-1610612727        ; 0xa0000009
-    1f80:      f7fe6141        undefined instruction 0xf7fe6141
-    1f84:      46c0fe3b        undefined
-    1f88:      deadbeef        cdple   14, 10, cr11, cr13, cr15, {7}
-    1f8c:      00000600        andeq   r0, r0, r0, lsl #12
-    1f90:      1c04b5f3        cfstr32ne       mvfx11, [r4], {243}
-    1f94:      f0001c15        undefined instruction 0xf0001c15
-    1f98:      210afed5        ldrcsd  pc, [sl, -r5]
-    1f9c:      91004341        tstls   r0, r1, asr #6
-    1fa0:      6af24e1e        bvs     0xffc95820
-    1fa4:      888f1851        stmhiia pc, {r0, r4, r6, fp, ip}
-    1fa8:      f0001c29        undefined instruction 0xf0001c29
-    1fac:      2800f83d        stmcsda r0, {r0, r2, r3, r4, r5, fp, ip, sp, lr, pc}
-    1fb0:      e035da00        eors    sp, r5, r0, lsl #20
-    1fb4:      1c644669        stcnel  6, cr4, [r4], #-420
-    1fb8:      42bd808c        adcmis  r8, sp, #140    ; 0x8c
-    1fbc:      1c2cd215        sfmne   f5, 1, [ip], #-84
-    1fc0:      0c240424        cfstrseq        mvf0, [r4], #-144
-    1fc4:      d2f442bc        rscles  r4, r4, #-1073741813    ; 0xc000000b
-    1fc8:      6af19800        bvs     0xffc67fd0
-    1fcc:      88011808        stmhida r1, {r3, fp, ip}
-    1fd0:      43608840        cmnmi   r0, #4194304    ; 0x400000
-    1fd4:      04091809        streq   r1, [r9], #-2057
-    1fd8:      46680c09        strmibt r0, [r8], -r9, lsl #24
-    1fdc:      f0008880        undefined instruction 0xf0008880
-    1fe0:      2800f8fb        stmcsda r0, {r0, r1, r3, r4, r5, r6, r7, fp, ip, sp, lr, pc}
-    1fe4:      1c64dbe5        stcnel  11, cr13, [r4], #-916
-    1fe8:      42afe7ea        adcmi   lr, pc, #61341696       ; 0x3a80000
-    1fec:      1c3cd2e1        lfmne   f5, 1, [ip], #-900
-    1ff0:      0c240424        cfstrseq        mvf0, [r4], #-144
-    1ff4:      d2dc42ac        sbcles  r4, ip, #-1073741814    ; 0xc000000a
-    1ff8:      6af19800        bvs     0xffc68000
-    1ffc:      88011808        stmhida r1, {r3, fp, ip}
-    2000:      43608840        cmnmi   r0, #4194304    ; 0x400000
-    2004:      04091809        streq   r1, [r9], #-2057
-    2008:      46680c09        strmibt r0, [r8], -r9, lsl #24
-    200c:      f0008880        undefined instruction 0xf0008880
-    2010:      2800f89f        stmcsda r0, {r0, r1, r2, r3, r4, r7, fp, ip, sp, lr, pc}
-    2014:      1c64dbcd        stcnel  11, cr13, [r4], #-820
-    2018:      0000e7ea        andeq   lr, r0, sl, ror #15
-    201c:      00008634        andeq   r8, r0, r4, lsr r6
-    2020:      bc02bcfc        stclt   12, cr11, [r2], {252}
-    2024:      00004708        andeq   r4, r0, r8, lsl #14
-    2028:      b081b5f1        strltd  fp, [r1], r1
-    202c:      46681c0c        strmibt r1, [r8], -ip, lsl #24
-    2030:      200a8885        andcs   r8, sl, r5, lsl #17
-    2034:      4e454345        cdpmi   3, 4, cr4, cr5, cr5, {2}
-    2038:      19416af0        stmnedb r1, {r4, r5, r6, r7, r9, fp, sp, lr}^
-    203c:      42a2888a        adcmi   r8, r2, #9043968        ; 0x8a0000
-    2040:      2000d101        andcs   sp, r0, r1, lsl #2
-    2044:      4294e07e        addmis  lr, r4, #126    ; 0x7e
-    2048:      808cd201        addhi   sp, ip, r1, lsl #4
-    204c:      466ae7f9        undefined
-    2050:      4363884b        cmnmi   r3, #4915200    ; 0x4b0000
-    2054:      8bf28013        blhi    0xffca20a8
-    2058:      880f4bb4        stmhida pc, {r2, r4, r5, r7, r8, r9, fp, lr}
-    205c:      d011429f        mulles  r1, pc, r2
-    2060:      429f890f        addmis  r8, pc, #245760 ; 0x3c000
-    2064:      890bd006        stmhidb fp, {r1, r2, ip, lr, pc}
-    2068:      437b270a        cmnmi   fp, #2621440    ; 0x280000
-    206c:      880b5ac0        stmhida fp, {r6, r7, r9, fp, ip, lr}
-    2070:      e0011ac0        and     r1, r1, r0, asr #21
-    2074:      1a108808        bne     0x42409c
-    2078:      881b466b        ldmhida fp, {r0, r1, r3, r5, r6, r9, sl, lr}
-    207c:      0c000400        cfstrseq        mvf0, [r0], {0}
-    2080:      d2e24298        rscle   r4, r2, #-2147483639    ; 0x80000009
-    2084:      1c036970        stcne   9, cr6, [r3], {112}
-    2088:      42382703        eormis  r2, r8, #786432 ; 0xc0000
-    208c:      1d1bd004        ldcne   0, cr13, [fp, #-16]
-    2090:      0f800780        svceq   0x00800780
-    2094:      61701a18        cmnvs   r0, r8, lsl sl
-    2098:      0f801050        svceq   0x00801050
-    209c:      1c181883        ldcne   8, cr1, [r8], {131}
-    20a0:      1a1043b8        bne     0x412f88
-    20a4:      4828d003        stmmida r8!, {r0, r1, ip, lr, pc}
-    20a8:      1d004018        stcne   0, cr4, [r0, #-96]
-    20ac:      697083f0        ldmvsdb r0!, {r4, r5, r6, r7, r8, r9, pc}^
-    20b0:      8812466a        ldmhida r2, {r1, r3, r5, r6, r9, sl, lr}
-    20b4:      23801882        orrcs   r1, r0, #8519680        ; 0x820000
-    20b8:      429a021b        addmis  r0, sl, #-1342177279    ; 0xb0000001
-    20bc:      2004d302        andcs   sp, r4, r2, lsl #6
-    20c0:      e03f43c0        eors    r4, pc, r0, asr #7
-    20c4:      181f6933        ldmneda pc, {r0, r1, r4, r5, r8, fp, sp, lr}
-    20c8:      8bf06172        blhi    0xffc1a698
-    20cc:      8812466a        ldmhida r2, {r1, r3, r5, r6, r9, sl, lr}
-    20d0:      83f01880        mvnhis  r1, #8388608    ; 0x800000
-    20d4:      8888884a        stmhiia r8, {r1, r3, r6, fp, pc}
-    20d8:      04124342        ldreq   r4, [r2], #-834
-    20dc:      88080c12        stmhida r8, {r1, r4, sl, fp}
-    20e0:      180968f1        stmneda r9, {r0, r4, r5, r6, r7, fp, sp, lr}
-    20e4:      f0111c38        undefined instruction 0xf0111c38
-    20e8:      4668fbb3        undefined
-    20ec:      210a8880        smlabbcs        sl, r0, r8, r8
-    20f0:      49164348        ldmmidb r6, {r3, r6, r8, r9, lr}
-    20f4:      18086ac9        stmneda r8, {r0, r3, r6, r7, r9, fp, sp, lr}
-    20f8:      46688842        strmibt r8, [r8], -r2, asr #16
-    20fc:      210a8880        smlabbcs        sl, r0, r8, r8
-    2100:      49124348        ldmmidb r2, {r3, r6, r8, r9, lr}
-    2104:      18086ac9        stmneda r8, {r0, r3, r6, r7, r9, fp, sp, lr}
-    2108:      43428880        movtmi  r8, #10368      ; 0x2880
-    210c:      0c120412        cfldrseq        mvf0, [r2], {18}
-    2110:      466920ff        undefined
-    2114:      230a8889        movwcs  r8, #43145      ; 0xa889
-    2118:      4b0c4359        blmi    0x312e84
-    211c:      5a596adb        bpl     0x165cc90
-    2120:      68db4b0a        ldmvsia fp, {r1, r3, r8, r9, fp, lr}^
-    2124:      2a001859        bcs     0x8290
-    2128:      1e52d002        cdpne   0, 5, cr13, cr2, cr2, {0}
-    212c:      d1fc5488        mvnles  r5, r8, lsl #9
-    2130:      19406af0        stmnedb r0, {r4, r5, r6, r7, r9, fp, sp, lr}^
-    2134:      1a7968f1        bne     0x1e5c500
-    2138:      80848001        addhi   r8, r4, r1
-    213c:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    2140:      f99cf000        undefined instruction 0xf99cf000
-    2144:      0000e76c        andeq   lr, r0, ip, ror #14
-    2148:      0000fffc        streqd  pc, [r0], -ip
-    214c:      00008634        andeq   r8, r0, r4, lsr r6
-    2150:      b081b5f3        strltd  fp, [r1], r3
-    2154:      24012700        strcs   r2, [r1], #-1792
-    2158:      e00d2500        and     r2, sp, r0, lsl #10
-    215c:      0c360436        cfldrseq        mvf0, [r6], #-216
-    2160:      68c04871        stmvsia r0, {r0, r4, r5, r6, fp, lr}^
-    2164:      88094669        stmhida r9, {r0, r3, r5, r6, r9, sl, lr}
-    2168:      1c6d5381        stcnel  3, cr5, [sp], #-516
-    216c:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    2170:      0c240424        cfstrseq        mvf0, [r4], #-144
-    2174:      d22942a5        eorle   r4, r9, #1342177290     ; 0x5000000a
-    2178:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    217c:      04301946        ldreqt  r1, [r0], #-2374
-    2180:      f0000c00        undefined instruction 0xf0000c00
-    2184:      2808fb5f        stmcsda r8, {r0, r1, r2, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc}
-    2188:      4668d105        strmibt sp, [r8], -r5, lsl #2
-    218c:      f0008880        undefined instruction 0xf0008880
-    2190:      1824fdcf        stmneda r4!, {r0, r1, r2, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc}
-    2194:      2807e7e9        stmcsda r7, {r0, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-    2198:      0430d1e7        ldreqt  sp, [r0], #-487
-    219c:      f0000c00        undefined instruction 0xf0000c00
-    21a0:      2102f92f        tstcsp  r2, pc, lsr #18
-    21a4:      8892466a        ldmhiia r2, {r1, r3, r5, r6, r9, sl, lr}
-    21a8:      00921952        addeqs  r1, r2, r2, asr r9
-    21ac:      689b4b5e        ldmvsia fp, {r1, r2, r3, r4, r6, r8, r9, fp, lr}
-    21b0:      5e51189a        mrcpl   8, 2, r1, cr1, cr10, {4}
-    21b4:      8912466a        ldmhidb r2, {r1, r3, r5, r6, r9, sl, lr}
-    21b8:      0432188e        ldreqt  r1, [r2], #-2190
-    21bc:      1c010c12        stcne   12, cr0, [r1], {18}
-    21c0:      f0004668        undefined instruction 0xf0004668
-    21c4:      1c07f859        stcne   8, cr15, [r7], {89}
-    21c8:      dac72800        ble     0xff1cc1d0
-    21cc:      46c01c38        undefined
-    21d0:      bc02bcfe        stclt   12, cr11, [r2], {254}
-    21d4:      00004708        andeq   r4, r0, r8, lsl #14
-    21d8:      b082b5f2        strltd  fp, [r2], r2
-    21dc:      26001c07        strcs   r1, [r0], -r7, lsl #24
-    21e0:      fb30f000        blx     0xc3e1ea
-    21e4:      1c79466a        ldcnel  6, cr4, [r9], #-424
-    21e8:      25008011        strcs   r8, [r0, #-17]
-    21ec:      d12a2807        teqle   sl, r7, lsl #16
-    21f0:      89014668        stmhidb r1, {r3, r5, r6, r9, sl, lr}
-    21f4:      f0001c38        undefined instruction 0xf0001c38
-    21f8:      1c07fda5        stcne   13, cr15, [r7], {165}
-    21fc:      4378200a        cmnmi   r8, #10 ; 0xa
-    2200:      49499001        stmmidb r9, {r0, ip, pc}^
-    2204:      18086ac9        stmneda r8, {r0, r3, r6, r7, r9, fp, sp, lr}
-    2208:      e0008884        and     r8, r0, r4, lsl #17
-    220c:      042d1c6d        streqt  r1, [sp], #-3181
-    2210:      42a50c2d        adcmi   r0, r5, #11520  ; 0x2d00
-    2214:      9801d212        stmlsda r1, {r1, r4, r9, ip, lr, pc}
-    2218:      6ac94943        bvs     0xff25472c
-    221c:      88011808        stmhida r1, {r3, fp, ip}
-    2220:      43688840        cmnmi   r8, #4194304    ; 0x400000
-    2224:      04091809        streq   r1, [r9], #-2057
-    2228:      46680c09        strmibt r0, [r8], -r9, lsl #24
-    222c:      f7ff8800        undefined instruction 0xf7ff8800
-    2230:      1c06ffd3        stcne   15, cr15, [r6], {211}
-    2234:      dae92800        ble     0xffa4c23c
-    2238:      e7c91c30        undefined
-    223c:      f0001c38        undefined instruction 0xf0001c38
-    2240:      1c06f84b        stcne   8, cr15, [r6], {75}
-    2244:      2808e7f8        stmcsda r8, {r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-    2248:      1c38d1f6        ldfned  f5, [r8], #-984
-    224c:      fd70f000        ldc2l   0, cr15, [r0]
-    2250:      46681c04        strmibt r1, [r8], -r4, lsl #24
-    2254:      042d8807        streqt  r8, [sp], #-2055
-    2258:      42a50c2d        adcmi   r0, r5, #11520  ; 0x2d00
-    225c:      4668d2ec        strmibt sp, [r8], -ip, ror #5
-    2260:      19788901        ldmnedb r8!, {r0, r8, fp, pc}^
-    2264:      0c000400        cfstrseq        mvf0, [r0], {0}
-    2268:      ffb6f7ff        undefined instruction 0xffb6f7ff
-    226c:      28001c06        stmcsda r0, {r1, r2, sl, fp, ip}
-    2270:      1c6ddbe2        stcnel  11, cr13, [sp], #-904
-    2274:      0000e7ef        andeq   lr, r0, pc, ror #15
-    2278:      1c04b5f2        cfstr32ne       mvfx11, [r4], {242}
-    227c:      4e2b1c15        mcrmi   12, 1, r1, cr11, cr5, {0}
-    2280:      8d384f29        ldchi   15, cr4, [r8, #-164]!
-    2284:      d10542b0        strleh  r4, [r5, -r0]
-    2288:      f0002005        undefined instruction 0xf0002005
-    228c:      2800f851        stmcsda r0, {r0, r4, r6, fp, ip, sp, lr, pc}
-    2290:      e0b1da00        adcs    sp, r1, r0, lsl #20
-    2294:      80208d38        eorhi   r8, r0, r8, lsr sp
-    2298:      4341210a        movtmi  r2, #4362       ; 0x110a
-    229c:      18516afa        ldmneda r1, {r1, r3, r4, r5, r6, r7, r9, fp, sp, lr}^
-    22a0:      85398909        ldrhi   r8, [r9, #-2313]!
-    22a4:      f90ef000        undefined instruction 0xf90ef000
-    22a8:      88226af9        stmhida r2!, {r0, r3, r4, r5, r6, r7, r9, fp, sp, lr}
-    22ac:      435a230a        cmpmi   sl, #671088640  ; 0x28000000
-    22b0:      8822528e        stmhida r2!, {r1, r2, r3, r7, r9, ip, lr}
-    22b4:      188a435a        stmneia sl, {r1, r3, r4, r6, r8, r9, lr}
-    22b8:      881b466b        ldmhida fp, {r0, r1, r3, r5, r6, r9, sl, lr}
-    22bc:      88228053        stmhida r2!, {r0, r1, r4, r6, pc}
-    22c0:      435a230a        cmpmi   sl, #671088640  ; 0x28000000
-    22c4:      2300188a        movwcs  r1, #2186       ; 0x88a
-    22c8:      88228093        stmhida r2!, {r0, r1, r4, r7, pc}
-    22cc:      435a230a        cmpmi   sl, #671088640  ; 0x28000000
-    22d0:      80cd1889        sbchi   r1, sp, r9, lsl #17
-    22d4:      0000e7dd        ldreqd  lr, [r0], -sp
-    22d8:      4913b5f0        ldmmidb r3, {r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    22dc:      230a6aca        movwcs  r6, #43722      ; 0xaaca
-    22e0:      18d34343        ldmneia r3, {r0, r1, r6, r8, r9, lr}^
-    22e4:      809c2400        addhis  r2, ip, r0, lsl #8
-    22e8:      4c10805c        ldcmi   0, cr8, [r0], {92}
-    22ec:      80dc801c        sbchis  r8, ip, ip, lsl r0
-    22f0:      42a88c8d        adcmi   r8, r8, #36096  ; 0x8d00
-    22f4:      891ad103        ldmhidb sl, {r0, r1, r8, ip, lr, pc}
-    22f8:      e00e848a        and     r8, lr, sl, lsl #9
-    22fc:      42a58935        adcmi   r8, r5, #868352 ; 0xd4000
-    2300:      260ad00b        strcs   sp, [sl], -fp
-    2304:      1996436e        ldmneib r6, {r1, r2, r3, r5, r6, r8, r9, lr}
-    2308:      42878937        addmi   r8, r7, #901120 ; 0xdc000
-    230c:      891ad1f6        ldmhidb sl, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc}
-    2310:      8cca8132        stfhip  f0, [sl], {50}
-    2314:      d1004290        strleb  r4, [r0, -r0]
-    2318:      8d0a84cd        cfstrshi        mvf8, [sl, #-820]
-    231c:      8508811a        strhi   r8, [r8, #-282]
-    2320:      bcf02000        ldcltl  0, cr2, [r0]
-    2324:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-    2328:      00008634        andeq   r8, r0, r4, lsr r6
-    232c:      0000ffff        streqd  pc, [r0], -pc
-    2330:      4cbeb5f1        cfldr32mi       mvfx11, [lr], #964
-    2334:      466a6ae1        strmibt r6, [sl], -r1, ror #21
-    2338:      8013888b        andhis  r8, r3, fp, lsl #17
-    233c:      18158812        ldmneda r5, {r1, r4, fp, pc}
-    2340:      436a884a        cmnmi   sl, #4849664    ; 0x4a0000
-    2344:      1c036960        stcne   9, cr6, [r3], {96}
-    2348:      42302603        eormis  r2, r0, #3145728        ; 0x300000
-    234c:      1d1bd004        ldcne   0, cr13, [fp, #-16]
-    2350:      0f800780        svceq   0x00800780
-    2354:      61601a18        cmnvs   r0, r8, lsl sl
-    2358:      10588be3        subnes  r8, r8, r3, ror #23
-    235c:      18c60f80        stmneia r6, {r7, r8, r9, sl, fp}^
-    2360:      27031c30        smladxcs        r3, r0, ip, r1
-    2364:      1a1843b8        bne     0x61324c
-    2368:      48b2d003        ldmmiia r2!, {r0, r1, ip, lr, pc}
-    236c:      1d004030        stcne   0, cr4, [r0, #-192]
-    2370:      696383e0        stmvsdb r3!, {r5, r6, r7, r8, r9, pc}^
-    2374:      0c120412        cfldrseq        mvf0, [r2], {18}
-    2378:      26801898        pkhbtcs r1, r0, r8, LSL #17
-    237c:      42b00236        adcmis  r0, r0, #1610612739     ; 0x60000003
-    2380:      2004d302        andcs   sp, r4, r2, lsl #6
-    2384:      e03743c0        eors    r4, r7, r0, asr #7
-    2388:      18f66926        ldmneia r6!, {r1, r2, r5, r8, fp, sp, lr}^
-    238c:      8be06160        blhi    0xff81a914
-    2390:      83e01880        mvnhi   r1, #8388608    ; 0x800000
-    2394:      8888884a        stmhiia r8, {r1, r3, r6, fp, pc}
-    2398:      04124342        ldreq   r4, [r2], #-834
-    239c:      1c300c12        ldcne   12, cr0, [r0], #-72
-    23a0:      fa56f011        blx     0x15be3ec
-    23a4:      48a262e6        stmmiia r2!, {r1, r2, r5, r6, r7, r9, sp, lr}
-    23a8:      83411a31        movthi  r1, #6705       ; 0x1a31
-    23ac:      68e16ae0        stmvsia r1!, {r5, r6, r7, r9, fp, sp, lr}^
-    23b0:      80011a71        andhi   r1, r1, r1, ror sl
-    23b4:      80856ae0        addhi   r6, r5, r0, ror #21
-    23b8:      1829489f        stmneda r9!, {r0, r1, r2, r3, r4, r7, fp, lr}
-    23bc:      e0122500        ands    r2, r2, r0, lsl #10
-    23c0:      434a220a        movtmi  r2, #41482      ; 0xa20a
-    23c4:      52986ae3        addpls  r6, r8, #929792 ; 0xe3000
-    23c8:      189b6ae3        ldmneia fp, {r0, r1, r5, r6, r7, r9, fp, sp, lr}
-    23cc:      6ae3805d        bvs     0xff8e2548
-    23d0:      809d189b        umullhis        r1, sp, fp, r8
-    23d4:      189b6ae3        ldmneia fp, {r0, r1, r5, r6, r7, r9, fp, sp, lr}
-    23d8:      6ae380d8        bvs     0xff8e2740
-    23dc:      8d23189a        stchi   8, cr1, [r3, #-616]!
-    23e0:      85218113        strhi   r8, [r1, #-275]!
-    23e4:      466a1809        strmibt r1, [sl], -r9, lsl #16
-    23e8:      04098812        streq   r8, [r9], #-2066
-    23ec:      42910c09        addmis  r0, r1, #2304   ; 0x900
-    23f0:      2000d2e6        andcs   sp, r0, r6, ror #5
-    23f4:      f842f000        undefined instruction 0xf842f000
-    23f8:      bc02bcf8        stclt   12, cr11, [r2], {248}
-    23fc:      00004708        andeq   r4, r0, r8, lsl #14
-    2400:      2401b5f1        strcs   fp, [r1], #-1521
-    2404:      26002500        strcs   r2, [r0], -r0, lsl #10
-    2408:      1c404669        mcrrne  6, 6, r4, r0, cr9
-    240c:      27008048        strcs   r8, [r0, -r8, asr #32]
-    2410:      46694668        strmibt r4, [r9], -r8, ror #12
-    2414:      19c98849        stmneib r9, {r0, r3, r6, fp, pc}^
-    2418:      88008001        stmhida r0, {r0, pc}
-    241c:      fa12f000        blx     0x4be424
-    2420:      d1052808        tstle   r5, r8, lsl #16
-    2424:      88004668        stmhida r0, {r3, r5, r6, r9, sl, lr}
-    2428:      fc82f000        stc2    0, cr15, [r2], {0}
-    242c:      e0101824        ands    r1, r0, r4, lsr #16
-    2430:      fa6cf000        blx     0x1b3e438
-    2434:      042d1c02        streqt  r1, [sp], #-3074
-    2438:      1c280c2d        stcne   12, cr0, [r8], #-180
-    243c:      f0131c11        undefined instruction 0xf0131c11
-    2440:      2800fec1        stmcsda r0, {r0, r6, r7, r9, sl, fp, ip, sp, lr, pc}
-    2444:      18a9d001        stmneia r9!, {r0, ip, lr, pc}
-    2448:      18ad1a0d        stmneia sp!, {r0, r2, r3, r9, fp, ip}
-    244c:      d2004296        andle   r4, r0, #1610612745     ; 0x60000009
-    2450:      1c7f1c16        ldcnel  12, cr1, [pc], #-88
-    2454:      0c3f043f        cfldrseq        mvf0, [pc], #-252
-    2458:      0c240424        cfstrseq        mvf0, [r4], #-144
-    245c:      d3d742a7        bicles  r4, r7, #1879048202     ; 0x7000000a
-    2460:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    2464:      1c311c28        ldcne   12, cr1, [r1], #-160
-    2468:      feacf013        mcr2    0, 5, pc, cr12, cr3, {0}
-    246c:      d0012800        andle   r2, r1, r0, lsl #16
-    2470:      1a0d19a9        bne     0x348b1c
-    2474:      0c000428        cfstrseq        mvf0, [r0], {40}
-    2478:      0000e7be        streqh  lr, [r0], -lr
-    247c:      4919b5f0        ldmmidb r9, {r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    2480:      42908cca        addmis  r8, r0, #51712  ; 0xca00
-    2484:      e74bd100        strb    sp, [fp, -r0, lsl #2]
-    2488:      240a6acb        strcs   r6, [sl], #-2763
-    248c:      191c4344        ldmnedb ip, {r2, r6, r8, r9, lr}
-    2490:      4d698c8e        stcmil  12, cr8, [r9, #-568]!
-    2494:      d10342b0        strleh  r4, [r3, -r0]
-    2498:      848e8926        strhi   r8, [lr], #2342
-    249c:      8936e00a        ldmhidb r6!, {r1, r3, sp, lr, pc}
-    24a0:      d00742ae        andle   r4, r7, lr, lsr #5
-    24a4:      437e270a        cmnmi   lr, #2621440    ; 0x280000
-    24a8:      8937199e        ldmhidb r7!, {r1, r2, r3, r4, r7, r8, fp, ip}
-    24ac:      d1f64287        mvnles  r4, r7, lsl #5
-    24b0:      81378927        teqhi   r7, r7, lsr #18
-    24b4:      240a8125        strcs   r8, [sl], #-293
-    24b8:      189a4362        ldmneia sl, {r1, r5, r6, r8, r9, lr}
-    24bc:      84c88110        strhib  r8, [r8], #272
-    24c0:      0000e7e1        andeq   lr, r0, r1, ror #15
-    24c4:      4907b410        stmmidb r7, {r4, sl, ip, sp, pc}
-    24c8:      8ccb6aca        fstmiashi       fp, {s13-s214}
-    24cc:      4363240a        cmnmi   r3, #167772160  ; 0xa000000
-    24d0:      811818d3        ldrhisb r1, [r8, -r3]
-    24d4:      436084c8        cmnmi   r0, #-939524096 ; 0xc8000000
-    24d8:      49571810        ldmmidb r7, {r4, fp, ip}^
-    24dc:      20008101        andcs   r8, r0, r1, lsl #2
-    24e0:      4770bc10        undefined
-    24e4:      00008634        andeq   r8, r0, r4, lsr r6
-    24e8:      2400b570        strcs   fp, [r0], #-1392
-    24ec:      484f2200        stmmida pc, {r9, sp}^
-    24f0:      49518c83        ldmmidb r1, {r0, r1, r7, sl, fp, pc}^
-    24f4:      1c52e001        mrrcne  0, 0, lr, r2, cr1
-    24f8:      6ac5892b        bvs     0xff1649ac
-    24fc:      d011428b        andles  r4, r1, fp, lsl #5
-    2500:      435e260a        cmpmi   lr, #10485760   ; 0xa00000
-    2504:      882e19ad        stmhida lr!, {r0, r2, r3, r5, r7, r8, fp, ip}
-    2508:      d004428e        andle   r4, r4, lr, lsl #5
-    250c:      d20142a6        andle   r4, r1, #1610612746     ; 0x6000000a
-    2510:      e0182000        ands    r2, r8, r0
-    2514:      892e1c34        stmhidb lr!, {r2, r4, r5, sl, fp, ip}
-    2518:      d1ec428e        mvnle   r4, lr, lsl #5
-    251c:      42b38cc6        adcmis  r8, r3, #50688  ; 0xc600
-    2520:      e7f5d0e9        ldrb    sp, [r5, r9, ror #1]!
-    2524:      e0048d03        and     r8, r4, r3, lsl #26
-    2528:      200a1c52        andcs   r1, sl, r2, asr ip
-    252c:      18e84343        stmneia r8!, {r0, r1, r6, r8, r9, lr}^
-    2530:      428b8903        addmi   r8, fp, #49152  ; 0xc000
-    2534:      88a8d1f8        stmhiia r8!, {r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    2538:      0c120412        cfldrseq        mvf0, [r2], {18}
-    253c:      d0014282        andle   r4, r1, r2, lsl #5
-    2540:      e0002000        and     r2, r0, r0
-    2544:      f0022001        undefined instruction 0xf0022001
-    2548:      0000fbaf        andeq   pc, r0, pc, lsr #23
-    254c:      4c37b5f1        cfldr32mi       mvfx11, [r7], #-964
-    2550:      8ca68c25        stchi   12, cr8, [r6], #148
-    2554:      8800e020        stmhida r0, {r5, sp, lr, pc}
-    2558:      88494669        stmhida r9, {r0, r3, r5, r6, r9, sl, lr}^
-    255c:      0c090409        cfstrseq        mvf0, [r9], {9}
-    2560:      040022ff        streq   r2, [r0], #-767
-    2564:      4b310c00        blmi    0xc4556c
-    2568:      181868db        ldmneda r8, {r0, r1, r3, r4, r6, r7, fp, sp, lr}
-    256c:      d0022900        andle   r2, r2, r0, lsl #18
-    2570:      54421e49        strplb  r1, [r2], #-3657
-    2574:      2e00d1fc        mcrcs   1, 0, sp, cr0, cr12, {7}
-    2578:      68e0d106        stmvsia r0!, {r1, r2, r8, ip, lr, pc}^
-    257c:      62e01940        rscvs   r1, r0, #1048576        ; 0x100000
-    2580:      6ae1482b        bvs     0xff854634
-    2584:      83411a09        movthi  r1, #6665       ; 0x1a09
-    2588:      53c56ae0        bicpl   r6, r5, #917504 ; 0xe0000
-    258c:      88404668        stmhida r0, {r3, r5, r6, r9, sl, lr}^
-    2590:      6ae0182d        bvs     0xff80864c
-    2594:      890619c0        stmhidb r6, {r6, r7, r8, fp, ip}
-    2598:      42864827        addmi   r4, r6, #2555904        ; 0x270000
-    259c:      042dd03a        streqt  sp, [sp], #-58
-    25a0:      10680c2d        rsbne   r0, r8, sp, lsr #24
-    25a4:      19420f80        stmnedb r2, {r7, r8, r9, sl, fp}^
-    25a8:      23031c10        movwcs  r1, #15376      ; 0x3c10
-    25ac:      1a284398        bne     0xa13414
-    25b0:      4d20d002        stcmi   0, cr13, [r0, #-8]!
-    25b4:      1d2d4015        stcne   0, cr4, [sp, #-84]!
-    25b8:      4377270a        cmnmi   r7, #2621440    ; 0x280000
-    25bc:      19c06ae0        stmneib r0, {r5, r6, r7, r9, fp, sp, lr}^
-    25c0:      88024669        stmhida r2, {r0, r3, r5, r6, r9, sl, lr}
-    25c4:      8809800a        stmhida r9, {r1, r3, pc}
-    25c8:      42914a1b        addmis  r4, r1, #110592 ; 0x1b000
-    25cc:      4669d0e1        strmibt sp, [r9], -r1, ror #1
-    25d0:      88808842        stmhiia r0, {r1, r6, fp, pc}
-    25d4:      804a4342        subhi   r4, sl, r2, asr #6
-    25d8:      88004668        stmhida r0, {r3, r5, r6, r9, sl, lr}
-    25dc:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    25e0:      d0d342a8        sbcles  r4, r3, r8, lsr #5
-    25e4:      884a68e0        stmhida sl, {r5, r6, r7, fp, sp, lr}^
-    25e8:      18418809        stmneda r1, {r0, r3, fp, pc}^
-    25ec:      f0111940        undefined instruction 0xf0111940
-    25f0:      4668f92f        strmibt pc, [r8], -pc, lsr #18
-    25f4:      46698800        strmibt r8, [r9], -r0, lsl #16
-    25f8:      18698849        stmneda r9!, {r0, r3, r6, fp, pc}^
-    25fc:      46684288        strmibt r4, [r8], -r8, lsl #5
-    2600:      8840daa9        stmhida r0, {r0, r3, r5, r7, r9, fp, ip, lr, pc}^
-    2604:      46691828        strmibt r1, [r9], -r8, lsr #16
-    2608:      1a098849        bne     0x264734
-    260c:      8812466a        ldmhida r2, {r1, r3, r5, r6, r9, sl, lr}
-    2610:      e7a31889        str     r1, [r3, r9, lsl #17]!
-    2614:      1b418be0        blne    0x106559c
-    2618:      04096962        streq   r6, [r9], #-2402
-    261c:      1a520c09        bne     0x1485648
-    2620:      1a406162        bne     0x101abb0
-    2624:      200083e0        andcs   r8, r0, r0, ror #7
-    2628:      0000e6e6        andeq   lr, r0, r6, ror #13
-    262c:      00008634        andeq   r8, r0, r4, lsr r6
-    2630:      00000600        andeq   r0, r0, r0, lsl #12
-    2634:      0000fffc        streqd  pc, [r0], -ip
-    2638:      0000ffff        streqd  pc, [r0], -pc
-    263c:      9900b5f6        stmlsdb r0, {r1, r2, r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    2640:      d1022900        tstle   r2, r0, lsl #18
-    2644:      43c02000        bicmi   r2, r0, #0      ; 0x0
-    2648:      2814e061        ldmcsda r4, {r0, r5, r6, sp, lr, pc}
-    264c:      2011d301        andcss  sp, r1, r1, lsl #6
-    2650:      4a96e7f9        bmi     0xfe5bc63c
-    2654:      312c1c11        teqcc   ip, r1, lsl ip
-    2658:      2bff7a4b        blcs    0xfffe0f8c
-    265c:      2013d102        andcss  sp, r3, r2, lsl #2
-    2660:      e05443c0        subs    r4, r4, r0, asr #7
-    2664:      889b466b        ldmhiia fp, {r0, r1, r3, r5, r6, r9, sl, lr}
-    2668:      d3012b3c        movwle  r2, #6972       ; 0x1b3c
-    266c:      e7ea2012        undefined
-    2670:      4358230e        cmpmi   r8, #939524096  ; 0x38000000
-    2674:      20cd1814        sbccs   r1, sp, r4, lsl r8
-    2678:      18250040        stmneda r5!, {r6}
-    267c:      007626cf        rsbeqs  r2, r6, pc, asr #13
-    2680:      00408868        subeq   r8, r0, r8, ror #16
-    2684:      5b801820        blpl    0xfe00870c
-    2688:      d0242800        eorle   r2, r4, r0, lsl #16
-    268c:      00408868        subeq   r8, r0, r8, ror #16
-    2690:      5b801820        blpl    0xfe008718
-    2694:      88896809        stmhiia r9, {r0, r3, fp, sp, lr}
-    2698:      d21c4288        andles  r4, ip, #-2147483640    ; 0x80000008
-    269c:      1c408828        mcrrne  8, 2, r8, r0, cr8
-    26a0:      f0132105        undefined instruction 0xf0132105
-    26a4:      8028fd8f        eorhi   pc, r8, pc, lsl #27
-    26a8:      88814668        stmhiia r1, {r3, r5, r6, r9, sl, lr}
-    26ac:      00408868        subeq   r8, r0, r8, ror #16
-    26b0:      5b801820        blpl    0xfe008738
-    26b4:      fcb8f7ff        ldc2    7, cr15, [r8], #1020
-    26b8:      28001c07        stmcsda r0, {r0, r1, r2, sl, fp, ip}
-    26bc:      da158868        ble     0x564864
-    26c0:      18200040        stmneda r0!, {r6}
-    26c4:      f7ff5b80        undefined instruction 0xf7ff5b80
-    26c8:      8868fe07        stmhida r8!, {r0, r1, r2, r9, sl, fp, ip, sp, lr, pc}^
-    26cc:      18200040        stmneda r0!, {r6}
-    26d0:      53814957        orrpl   r4, r1, #1425408        ; 0x15c000
-    26d4:      4a56e01a        bmi     0x15ba744
-    26d8:      88682101        stmhida r8!, {r0, r8, sp}^
-    26dc:      18200040        stmneda r0!, {r6}
-    26e0:      f7ff1980        undefined instruction 0xf7ff1980
-    26e4:      2800fdc9        stmcsda r0, {r0, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc}
-    26e8:      e010dade        ldrsb   sp, [r0], -lr
-    26ec:      18200040        stmneda r0!, {r6}
-    26f0:      f0005b80        undefined instruction 0xf0005b80
-    26f4:      4669f951        undefined
-    26f8:      9900888a        stmlsdb r0, {r1, r3, r7, fp, pc}
-    26fc:      f8a8f011        undefined instruction 0xf8a8f011
-    2700:      1c408868        mcrrne  8, 6, r8, r0, cr8
-    2704:      f0132105        undefined instruction 0xf0132105
-    2708:      8068fd5d        rsbhi   pc, r8, sp, asr sp
-    270c:      e4871c38        str     r1, [r7], #3128
-    2710:      2900b510        stmcsdb r0, {r4, r8, sl, ip, sp, pc}
-    2714:      2000d102        andcs   sp, r0, r2, lsl #2
-    2718:      e02b43c0        eor     r4, fp, r0, asr #7
-    271c:      1c1a4b63        ldcne   11, cr4, [sl], {99}
-    2720:      7a54322c        bvc     0x150efd8
-    2724:      d1032cff        strled  r2, [r3, -pc]
-    2728:      80082000        andhi   r2, r8, r0
-    272c:      e7f32013        undefined
-    2730:      d3042814        movwle  r2, #18452      ; 0x4814
-    2734:      80082000        andhi   r2, r8, r0
-    2738:      43c02011        bicmi   r2, r0, #17     ; 0x11
-    273c:      240ee01a        strcs   lr, [lr], #-26
-    2740:      18184360        ldmneda r8, {r5, r6, r8, r9, lr}
-    2744:      005b23cf        subeqs  r2, fp, pc, asr #7
-    2748:      006424cd        rsbeq   r2, r4, sp, asr #9
-    274c:      00645b04        rsbeq   r5, r4, r4, lsl #22
-    2750:      5ac01900        bpl     0xff008b58
-    2754:      d00a2800        andle   r2, sl, r0, lsl #16
-    2758:      88936812        ldmhiia r3, {r1, r4, fp, sp, lr}
-    275c:      d2064298        andle   r4, r6, #-2147483639    ; 0x80000009
-    2760:      4358230a        cmpmi   r8, #671088640  ; 0x28000000
-    2764:      88801810        stmhiia r0, {r4, fp, ip}
-    2768:      20008008        andcs   r8, r0, r8
-    276c:      2000e002        andcs   lr, r0, r2
-    2770:      20408008        subcs   r8, r0, r8
-    2774:      fbdff002        blx     0xff7fe786
-    2778:      b083b5f2        strltd  fp, [r3], r2
-    277c:      25001c1c        strcs   r1, [r0, #-3100]
-    2780:      29009903        stmcsdb r0, {r0, r1, r8, fp, ip, pc}
-    2784:      2000d102        andcs   sp, r0, r2, lsl #2
-    2788:      e04f43c0        sub     r4, pc, r0, asr #7
-    278c:      1c194b47        ldcne   11, cr4, [r9], {71}
-    2790:      7a4e312c        bvc     0x138ec48
-    2794:      d1012eff        strled  r2, [r1, -pc]
-    2798:      e7f52013        undefined
-    279c:      d3022814        movwle  r2, #10260      ; 0x2814
-    27a0:      43c02011        bicmi   r2, r0, #17     ; 0x11
-    27a4:      260ee042        strcs   lr, [lr], -r2, asr #32
-    27a8:      18184370        ldmneda r8, {r4, r5, r6, r8, r9, lr}
-    27ac:      20cd9001        sbccs   r9, sp, r1
-    27b0:      9b010040        blls    0x428b8
-    27b4:      90001818        andls   r1, r0, r8, lsl r8
-    27b8:      007626cf        rsbeqs  r2, r6, pc, asr #13
-    27bc:      00408800        subeq   r8, r0, r0, lsl #16
-    27c0:      18189b01        ldmneda r8, {r0, r8, r9, fp, ip, pc}
-    27c4:      2f005b87        svccs   0x00005b87
-    27c8:      6808d02f        stmvsda r8, {r0, r1, r2, r3, r5, ip, lr, pc}
-    27cc:      428f8881        addmi   r8, pc, #8454144        ; 0x810000
-    27d0:      210ad22b        tstcs   sl, fp, lsr #4
-    27d4:      18404379        stmneda r0, {r0, r3, r4, r5, r6, r8, r9, lr}^
-    27d8:      88809002        stmhiia r0, {r1, ip, pc}
-    27dc:      d2014282        andle   r4, r1, #536870920      ; 0x20000008
-    27e0:      e7d12012        bfi     r2, r2, #0, #18
-    27e4:      f0001c38        undefined instruction 0xf0001c38
-    27e8:      9902f8d7        stmlsdb r2, {r0, r1, r2, r4, r6, r7, fp, ip, sp, lr, pc}
-    27ec:      1c01888a        stcne   8, cr8, [r1], {138}
-    27f0:      f0119803        undefined instruction 0xf0119803
-    27f4:      2c00f82d        stccs   8, cr15, [r0], {45}
-    27f8:      1c38d005        ldcne   0, cr13, [r8], #-20
-    27fc:      fd6cf7ff        stc2l   7, cr15, [ip, #-1020]!
-    2800:      28001c05        stmcsda r0, {r0, r2, sl, fp, ip}
-    2804:      1c28da01        stcne   10, cr13, [r8], #-4
-    2808:      9800e010        stmlsda r0, {r4, sp, lr, pc}
-    280c:      00408800        subeq   r8, r0, r0, lsl #16
-    2810:      18089901        stmneda r8, {r0, r8, fp, ip, pc}
-    2814:      53814906        orrpl   r4, r1, #98304  ; 0x18000
-    2818:      98009a00        stmlsda r0, {r9, fp, ip, pc}
-    281c:      1c408800        mcrrne  8, 0, r8, r0, cr0
-    2820:      f0132105        undefined instruction 0xf0132105
-    2824:      8010fccf        andhis  pc, r0, pc, asr #25
-    2828:      2040e7ed        subcs   lr, r0, sp, ror #15
-    282c:      e578b004        ldrb    fp, [r8, #-4]!
-    2830:      0000ffff        streqd  pc, [r0], -pc
-    2834:      481d1c01        ldmmida sp, {r0, sl, fp, ip}
-    2838:      42918b82        addmis  r8, r1, #133120 ; 0x20800
-    283c:      0fc04180        svceq   0x00c04180
-    2840:      00004770        andeq   r4, r0, r0, ror r7
-    2844:      49190080        ldmmidb r9, {r7}
-    2848:      5c086889        stcpl   8, cr6, [r8], {137}
-    284c:      00004770        andeq   r4, r0, r0, ror r7
-    2850:      1c05b530        cfstr32ne       mvfx11, [r5], {48}
-    2854:      20001c14        andcs   r1, r0, r4, lsl ip
-    2858:      01d22280        biceqs  r2, r2, r0, lsl #5
-    285c:      d2094295        andle   r4, r9, #1342177289     ; 0x50000009
-    2860:      f0001c28        undefined instruction 0xf0001c28
-    2864:      2c00f869        stccs   8, cr15, [r0], {105}
-    2868:      00a9d01e        adceq   sp, r9, lr, lsl r0
-    286c:      68924a0f        ldmvsia r2, {r0, r1, r2, r3, r9, fp, lr}
-    2870:      e0185c51        ands    r5, r8, r1, asr ip
-    2874:      020921c0        andeq   r2, r9, #48     ; 0x30
-    2878:      d015420d        andles  r4, r5, sp, lsl #4
-    287c:      06c00a68        streqb  r0, [r0], r8, ror #20
-    2880:      05ed0ec0        streqb  r0, [sp, #3776]!
-    2884:      28020ded        stmcsda r2, {r0, r2, r3, r5, r6, r7, r8, sl, fp}
-    2888:      2d2dd201        sfmcs   f5, 1, [sp, #-4]!
-    288c:      2000d301        andcs   sp, r0, r1, lsl #6
-    2890:      0081e00a        addeq   lr, r1, sl
-    2894:      00a84a06        adceq   r4, r8, r6, lsl #20
-    2898:      689b1853        ldmvsia fp, {r0, r1, r4, r6, fp, ip}
-    289c:      2c005818        stccs   8, cr5, [r0], {24}
-    28a0:      5851d002        ldmplda r1, {r1, ip, lr, pc}^
-    28a4:      70215d49        eorvc   r5, r1, r9, asr #26
-    28a8:      fdb3f7fd        ldc2    7, cr15, [r3, #1012]!
-    28ac:      00008634        andeq   r8, r0, r4, lsr r6
-    28b0:      00000270        andeq   r0, r0, r0, ror r2
-    28b4:      d00d2800        andle   r2, sp, r0, lsl #16
-    28b8:      29011e49        stmcsdb r1, {r0, r3, r6, r9, sl, fp, ip}
-    28bc:      1e89d909        cdpne   9, 8, cr13, cr9, cr9, {0}
-    28c0:      d9042901        stmledb r4, {r0, r8, fp, sp}
-    28c4:      29011e89        stmcsdb r1, {r0, r3, r7, r9, sl, fp, ip}
-    28c8:      6002d804        andvs   sp, r2, r4, lsl #16
-    28cc:      8002e002        andhi   lr, r2, r2
-    28d0:      7002e000        andvc   lr, r2, r0
-    28d4:      4770b000        ldrmib  fp, [r0, -r0]!
-    28d8:      d0142800        andles  r2, r4, r0, lsl #16
-    28dc:      29051e49        stmcsdb r5, {r0, r3, r6, r9, sl, fp, ip}
-    28e0:      a201d811        andge   sp, r1, #1114112        ; 0x110000
-    28e4:      44975c52        ldrmi   r5, [r7], #3154
-    28e8:      0c081612        stceq   6, cr1, [r8], {18}
-    28ec:      68000404        stmvsda r0, {r2, sl}
-    28f0:      8800e00a        stmhida r0, {r1, r3, sp, lr, pc}
-    28f4:      2100e008        tstcs   r0, r8
-    28f8:      e0055e40        and     r5, r5, r0, asr #28
-    28fc:      e0037800        and     r7, r3, r0, lsl #16
-    2900:      56402100        strplb  r2, [r0], -r0, lsl #2
-    2904:      2000e000        andcs   lr, r0, r0
-    2908:      4770b000        ldrmib  fp, [r0, -r0]!
-    290c:      28011e40        stmcsda r1, {r6, r9, sl, fp, ip}
-    2910:      1e80d90d        cdpne   9, 8, cr13, cr0, cr13, {0}
-    2914:      d9082801        stmledb r8, {r0, fp, sp}
-    2918:      28011e80        stmcsda r1, {r7, r9, sl, fp, ip}
-    291c:      1e80d903        cdpne   9, 8, cr13, cr0, cr3, {0}
-    2920:      1e80d003        cdpne   0, 8, cr13, cr0, cr3, {0}
-    2924:      2004d105        andcs   sp, r4, r5, lsl #2
-    2928:      2002e004        andcs   lr, r2, r4
-    292c:      2001e002        andcs   lr, r1, r2
-    2930:      2000e000        andcs   lr, r0, r0
-    2934:      4770b000        ldrmib  fp, [r0, -r0]!
-    2938:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-    293c:      e0001c0d        and     r1, r0, sp, lsl #24
-    2940:      04201c64        streqt  r1, [r0], #-3172
-    2944:      f7ff0c00        undefined instruction 0xf7ff0c00
-    2948:      2807ff7d        stmcsda r7, {r0, r2, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}
-    294c:      1c29d115        stfned  f5, [r9], #-84
-    2950:      0c000420        cfstrseq        mvf0, [r0], {32}
-    2954:      fa02f000        blx     0xbe95c
-    2958:      d1012800        tstle   r1, r0, lsl #16
-    295c:      e0192000        ands    r2, r9, r0
-    2960:      04201c29        streqt  r1, [r0], #-3113
-    2964:      f0000c00        undefined instruction 0xf0000c00
-    2968:      49b1f9ed        ldmmiib r1!, {r0, r2, r3, r5, r6, r7, r8, fp, ip, sp, lr, pc}
-    296c:      4350220a        cmpmi   r0, #-1610612736        ; 0xa0000000
-    2970:      5a106aca        bpl     0x41d4a0
-    2974:      180868c9        stmneda r8, {r0, r3, r6, r7, fp, sp, lr}
-    2978:      2808e00c        stmcsda r8, {r2, r3, sp, lr, pc}
-    297c:      49acd0e0        stmmiib ip!, {r5, r6, r7, ip, lr, pc}
-    2980:      04242002        streqt  r2, [r4], #-2
-    2984:      00a20c24        adceq   r0, r2, r4, lsr #24
-    2988:      189a688b        ldmneia sl, {r0, r1, r3, r7, fp, sp, lr}
-    298c:      68c95e10        stmvsia r9, {r4, r9, sl, fp, ip, lr}^
-    2990:      19401808        stmnedb r0, {r3, fp, ip}^
-    2994:      fd3df7fd        ldc2    7, cr15, [sp, #-1012]!
-    2998:      220a49a5        andcs   r4, sl, #2703360        ; 0x294000
-    299c:      6aca4350        bvs     0xff2936e4
-    29a0:      68c95a10        stmvsia r9, {r4, r9, fp, ip, lr}^
-    29a4:      47701808        ldrmib  r1, [r0, -r8, lsl #16]!
-    29a8:      1c04b570        cfstr32ne       mvfx11, [r4], {112}
-    29ac:      1c2ce000        stcne   0, cr14, [ip]
-    29b0:      04281c65        streqt  r1, [r8], #-3173
-    29b4:      f7ff0c00        undefined instruction 0xf7ff0c00
-    29b8:      2800ff3d        stmcsda r0, {r0, r2, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}
-    29bc:      480fd101        stmmida pc, {r0, r8, ip, lr, pc}
-    29c0:      0420e01a        streqt  lr, [r0], #-26
-    29c4:      f7ff0c00        undefined instruction 0xf7ff0c00
-    29c8:      2807ff3d        stmcsda r7, {r0, r2, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}
-    29cc:      2808d0ef        stmcsda r8, {r0, r1, r2, r3, r5, r6, r7, ip, lr, pc}
-    29d0:      0420d110        streqt  sp, [r0], #-272
-    29d4:      f0000c00        undefined instruction 0xf0000c00
-    29d8:      1c04f9ab        stcne   9, cr15, [r4], {171}
-    29dc:      e0052600        and     r2, r5, r0, lsl #12
-    29e0:      0c000428        cfstrseq        mvf0, [r0], {40}
-    29e4:      ffe0f7ff        undefined instruction 0xffe0f7ff
-    29e8:      1c761c05        ldcnel  12, cr1, [r6], #-20
-    29ec:      0c360436        cfldrseq        mvf0, [r6], #-216
-    29f0:      d3f542a6        mvnles  r4, #1610612746 ; 0x6000000a
-    29f4:      0c000428        cfstrseq        mvf0, [r0], {40}
-    29f8:      f956f002        undefined instruction 0xf956f002
-    29fc:      0000ffff        streqd  pc, [r0], -pc
-    2a00:      1c04b5f1        cfstr32ne       mvfx11, [r4], {241}
-    2a04:      f7ff1c0e        undefined instruction 0xf7ff1c0e
-    2a08:      1c05ff1d        stcne   15, cr15, [r5], {29}
-    2a0c:      f7ff1c30        undefined instruction 0xf7ff1c30
-    2a10:      4285ff19        addmi   pc, r5, #100    ; 0x64
-    2a14:      2000d001        andcs   sp, r0, r1
-    2a18:      4669e033        undefined
-    2a1c:      80081c60        andhi   r1, r8, r0, ror #24
-    2a20:      2d081c77        stccs   12, cr1, [r8, #-476]
-    2a24:      1c20d122        stfned  f5, [r0], #-136
-    2a28:      f982f000        undefined instruction 0xf982f000
-    2a2c:      1c301c05        ldcne   12, cr1, [r0], #-20
-    2a30:      f97ef000        undefined instruction 0xf97ef000
-    2a34:      d1ee4285        mvnle   r4, r5, lsl #5
-    2a38:      88044668        stmhida r4, {r3, r5, r6, r9, sl, lr}
-    2a3c:      27001c3e        smladxcs        r0, lr, ip, r1
-    2a40:      0c3f043f        cfldrseq        mvf0, [pc], #-252
-    2a44:      d21b42af        andles  r4, fp, #-268435446     ; 0xf000000a
-    2a48:      0c090431        cfstrseq        mvf0, [r9], {49}
-    2a4c:      f7ff1c20        undefined instruction 0xf7ff1c20
-    2a50:      2800ffd7        stmcsda r0, {r0, r1, r2, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-    2a54:      1c20d0df        stcne   0, cr13, [r0], #-892
-    2a58:      ffa6f7ff        undefined instruction 0xffa6f7ff
-    2a5c:      04301c04        ldreqt  r1, [r0], #-3076
-    2a60:      f7ff0c00        undefined instruction 0xf7ff0c00
-    2a64:      1c06ffa1        stcne   15, cr15, [r6], {161}
-    2a68:      e7e91c7f        undefined
-    2a6c:      d1072d07        tstle   r7, r7, lsl #26
-    2a70:      0c090439        cfstrseq        mvf0, [r9], {57}
-    2a74:      88004668        stmhida r0, {r3, r5, r6, r9, sl, lr}
-    2a78:      ffc2f7ff        undefined instruction 0xffc2f7ff
-    2a7c:      d0ca2800        sbcle   r2, sl, r0, lsl #16
-    2a80:      e4b92001        ldrt    r2, [r9], #1
-    2a84:      1c05b5f3        cfstr32ne       mvfx11, [r5], {243}
-    2a88:      24002600        strcs   r2, [r0], #-1536
-    2a8c:      fedaf7ff        mrc2    7, 6, pc, cr10, cr15, {7}
-    2a90:      1c69466a        stcnel  6, cr4, [r9], #-424
-    2a94:      28078011        stmcsda r7, {r0, r4, pc}
-    2a98:      4668d12d        strmibt sp, [r8], -sp, lsr #2
-    2a9c:      1c288881        stcne   8, cr8, [r8], #-516
-    2aa0:      f950f000        undefined instruction 0xf950f000
-    2aa4:      46681c07        strmibt r1, [r8], -r7, lsl #24
-    2aa8:      1c288805        stcne   8, cr8, [r8], #-20
-    2aac:      fecaf7ff        mcr2    7, 6, pc, cr10, cr15, {7}
-    2ab0:      d00a2807        andle   r2, sl, r7, lsl #16
-    2ab4:      d0082808        andle   r2, r8, r8, lsl #16
-    2ab8:      4347200a        movtmi  r2, #28682      ; 0x700a
-    2abc:      6ac0481d        bvs     0xff014b38
-    2ac0:      884419c0        stmhida r4, {r6, r7, r8, fp, ip}^
-    2ac4:      43448880        movtmi  r8, #18560      ; 0x4880
-    2ac8:      200ae030        andcs   lr, sl, r0, lsr r0
-    2acc:      48194347        ldmmida r9, {r0, r1, r2, r6, r8, r9, lr}
-    2ad0:      19c06ac0        stmneib r0, {r6, r7, r9, fp, sp, lr}^
-    2ad4:      04368881        ldreqt  r8, [r6], #-2177
-    2ad8:      428e0c36        addmi   r0, lr, #13824  ; 0x3600
-    2adc:      8801d226        stmhida r1, {r1, r2, r5, r9, ip, lr, pc}
-    2ae0:      43708840        cmnmi   r0, #4194304    ; 0x400000
-    2ae4:      04091809        streq   r1, [r9], #-2057
-    2ae8:      1c280c09        stcne   12, cr0, [r8], #-36
-    2aec:      ffcaf7ff        undefined instruction 0xffcaf7ff
-    2af0:      1c761824        ldcnel  8, cr1, [r6], #-144
-    2af4:      2808e7eb        stmcsda r8, {r0, r1, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-    2af8:      1c28d115        stfned  f5, [r8], #-84
-    2afc:      f918f000        undefined instruction 0xf918f000
-    2b00:      46681c07        strmibt r1, [r8], -r7, lsl #24
-    2b04:      04368805        ldreqt  r8, [r6], #-2053
-    2b08:      42be0c36        adcmis  r0, lr, #13824  ; 0x3600
-    2b0c:      4668d20e        strmibt sp, [r8], -lr, lsl #4
-    2b10:      1c288881        stcne   8, cr8, [r8], #-516
-    2b14:      ffb6f7ff        undefined instruction 0xffb6f7ff
-    2b18:      1c281824        stcne   8, cr1, [r8], #-144
-    2b1c:      ff44f7ff        undefined instruction 0xff44f7ff
-    2b20:      1c761c05        ldcnel  12, cr1, [r6], #-20
-    2b24:      f7ffe7ef        undefined instruction 0xf7ffe7ef
-    2b28:      1c04fef1        stcne   14, cr15, [r4], {241}
-    2b2c:      0c000420        cfstrseq        mvf0, [r0], {32}
-    2b30:      fa76f7ff        blx     0x1dc0b34
-    2b34:      00008634        andeq   r8, r0, r4, lsr r6
-    2b38:      b083b5f9        strltd  fp, [r3], r9
-    2b3c:      1c161c0c        ldcne   12, cr1, [r6], {12}
-    2b40:      f7ff1c10        undefined instruction 0xf7ff1c10
-    2b44:      1c07fe7f        stcne   14, cr15, [r7], {127}
-    2b48:      1c704669        ldcnel  6, cr4, [r0], #-420
-    2b4c:      2f078088        svccs   0x00078088
-    2b50:      4668d13a        undefined
-    2b54:      1c308a01        ldcne   10, cr8, [r0], #-4
-    2b58:      f8f4f000        undefined instruction 0xf8f4f000
-    2b5c:      4348210a        movtmi  r2, #33034      ; 0x810a
-    2b60:      49339002        ldmmidb r3!, {r1, ip, pc}
-    2b64:      18086ac9        stmneda r8, {r0, r3, r6, r7, r9, fp, sp, lr}
-    2b68:      88859000        stmhiia r5, {ip, pc}
-    2b6c:      88864668        stmhiia r6, {r3, r5, r6, r9, sl, lr}
-    2b70:      f7ff1c30        undefined instruction 0xf7ff1c30
-    2b74:      1c07fe67        stcne   14, cr15, [r7], {103}
-    2b78:      d00f2807        andle   r2, pc, r7, lsl #16
-    2b7c:      d00d2f08        andle   r2, sp, r8, lsl #30
-    2b80:      88459800        stmhida r5, {fp, ip, pc}^
-    2b84:      88809800        stmhiia r0, {fp, ip, pc}
-    2b88:      042d4345        streqt  r4, [sp], #-837
-    2b8c:      1c2a0c2d        stcne   12, cr0, [sl], #-180
-    2b90:      88009800        stmhida r0, {fp, ip, pc}
-    2b94:      68c94926        stmvsia r9, {r1, r2, r5, r8, fp, lr}^
-    2b98:      e03c1809        eors    r1, ip, r9, lsl #16
-    2b9c:      043f2700        ldreqt  r2, [pc], #1792 ; 0x2ba4
-    2ba0:      42af0c3f        adcmi   r0, pc, #16128  ; 0x3f00
-    2ba4:      9802d23f        stmlsda r2, {r0, r1, r2, r3, r4, r5, r9, ip, lr, pc}
-    2ba8:      6ac94921        bvs     0xff255034
-    2bac:      88011808        stmhida r1, {r3, fp, ip}
-    2bb0:      43788840        cmnmi   r8, #4194304    ; 0x400000
-    2bb4:      041b180b        ldreq   r1, [fp], #-2059
-    2bb8:      1c320c1b        ldcne   12, cr0, [r2], #-108
-    2bbc:      98031c21        stmlsda r3, {r0, r5, sl, fp, ip}
-    2bc0:      ffbaf7ff        undefined instruction 0xffbaf7ff
-    2bc4:      e7ea1c7f        undefined
-    2bc8:      d1172f08        tstle   r7, r8, lsl #30
-    2bcc:      f0001c30        undefined instruction 0xf0001c30
-    2bd0:      1c05f8af        stcne   8, cr15, [r5], {175}
-    2bd4:      88864668        stmhiia r6, {r3, r5, r6, r9, sl, lr}
-    2bd8:      043f2700        ldreqt  r2, [pc], #1792 ; 0x2be0
-    2bdc:      42af0c3f        adcmi   r0, pc, #16128  ; 0x3f00
-    2be0:      4668d221        strmibt sp, [r8], -r1, lsr #4
-    2be4:      1c328a03        ldcne   10, cr8, [r2], #-12
-    2be8:      98031c21        stmlsda r3, {r0, r5, sl, fp, ip}
-    2bec:      ffa4f7ff        undefined instruction 0xffa4f7ff
-    2bf0:      f7ff1c30        undefined instruction 0xf7ff1c30
-    2bf4:      1c06fed9        stcne   14, cr15, [r6], {217}
-    2bf8:      e7ee1c7f        undefined
-    2bfc:      46682200        strmibt r2, [r8], -r0, lsl #4
-    2c00:      1c308a01        ldcne   10, cr8, [r0], #-4
-    2c04:      fe24f7ff        mcr2    7, 1, pc, cr4, cr15, {7}
-    2c08:      1c381c06        ldcne   12, cr1, [r8], #-24
-    2c0c:      fe7ef7ff        mrc2    7, 3, pc, cr14, cr15, {7}
-    2c10:      1c021c05        stcne   12, cr1, [r2], {5}
-    2c14:      88201c31        stmhida r0!, {r0, r4, r5, sl, fp, ip}
-    2c18:      18189b03        ldmneda r8, {r0, r1, r8, r9, fp, ip, pc}
-    2c1c:      fe18f010        mrc2    0, 0, pc, cr8, cr0, {0}
-    2c20:      19408820        stmnedb r0, {r5, fp, pc}^
-    2c24:      20008020        andcs   r8, r0, r0, lsr #32
-    2c28:      f7ffb005        undefined instruction 0xf7ffb005
-    2c2c:      0000fb7a        andeq   pc, r0, sl, ror fp
-    2c30:      00008634        andeq   r8, r0, r4, lsr r6
-    2c34:      b083b5f9        strltd  fp, [r3], r9
-    2c38:      1c161c0c        ldcne   12, cr1, [r6], {12}
-    2c3c:      f7ff1c10        undefined instruction 0xf7ff1c10
-    2c40:      1c07fe01        stcne   14, cr15, [r7], {1}
-    2c44:      1c704669        ldcnel  6, cr4, [r0], #-420
-    2c48:      2f078088        svccs   0x00078088
-    2c4c:      4668d13d        undefined
-    2c50:      1c308a01        ldcne   10, cr8, [r0], #-4
-    2c54:      f876f000        undefined instruction 0xf876f000
-    2c58:      4348210a        movtmi  r2, #33034      ; 0x810a
-    2c5c:      494e9002        stmmidb lr, {r1, ip, pc}^
-    2c60:      18086ac9        stmneda r8, {r0, r3, r6, r7, r9, fp, sp, lr}
-    2c64:      88859000        stmhiia r5, {ip, pc}
-    2c68:      88864668        stmhiia r6, {r3, r5, r6, r9, sl, lr}
-    2c6c:      f7ff1c30        undefined instruction 0xf7ff1c30
-    2c70:      1c07fde9        stcne   13, cr15, [r7], {233}
-    2c74:      d0122807        andles  r2, r2, r7, lsl #16
-    2c78:      d0102f08        andles  r2, r0, r8, lsl #30
-    2c7c:      88459800        stmhida r5, {fp, ip, pc}^
-    2c80:      88809800        stmhiia r0, {fp, ip, pc}
-    2c84:      042d4345        streqt  r4, [sp], #-837
-    2c88:      1c2a0c2d        stcne   12, cr0, [sl], #-180
-    2c8c:      99038820        stmlsdb r3, {r5, fp, pc}
-    2c90:      98001809        stmlsda r0, {r0, r3, fp, ip}
-    2c94:      4b408800        blmi    0x1024c9c
-    2c98:      181868db        ldmneda r8, {r0, r1, r3, r4, r6, r7, fp, sp, lr}
-    2c9c:      2700e03f        smladxcs        r0, pc, r0, lr
-    2ca0:      0c3f043f        cfldrseq        mvf0, [pc], #-252
-    2ca4:      d23f42af        eorles  r4, pc, #-268435446     ; 0xf000000a
-    2ca8:      493b9802        ldmmidb fp!, {r1, fp, ip, pc}
-    2cac:      18086ac9        stmneda r8, {r0, r3, r6, r7, r9, fp, sp, lr}
-    2cb0:      88408801        stmhida r0, {r0, fp, pc}^
-    2cb4:      180b4378        stmneda fp, {r3, r4, r5, r6, r8, r9, lr}
-    2cb8:      0c1b041b        cfldrseq        mvf0, [fp], {27}
-    2cbc:      1c211c32        stcne   12, cr1, [r1], #-200
-    2cc0:      f7ff9803        undefined instruction 0xf7ff9803
-    2cc4:      1c7fffb7        ldcnel  15, cr15, [pc], #-732
-    2cc8:      2f08e7ea        svccs   0x0008e7ea
-    2ccc:      1c30d117        ldfned  f5, [r0], #-92
-    2cd0:      f82ef000        undefined instruction 0xf82ef000
-    2cd4:      46681c05        strmibt r1, [r8], -r5, lsl #24
-    2cd8:      27008886        strcs   r8, [r0, -r6, lsl #17]
-    2cdc:      0c3f043f        cfldrseq        mvf0, [pc], #-252
-    2ce0:      d22142af        eorle   r4, r1, #-268435446     ; 0xf000000a
-    2ce4:      8a034668        bhi     0xd468c
-    2ce8:      1c211c32        stcne   12, cr1, [r1], #-200
-    2cec:      f7ff9803        undefined instruction 0xf7ff9803
-    2cf0:      1c30ffa1        ldcne   15, cr15, [r0], #-644
-    2cf4:      fe58f7ff        mrc2    7, 2, pc, cr8, cr15, {7}
-    2cf8:      1c7f1c06        ldcnel  12, cr1, [pc], #-24
-    2cfc:      2200e7ee        andcs   lr, r0, #62390272       ; 0x3b80000
-    2d00:      8a014668        bhi     0x546a8
-    2d04:      f7ff1c30        undefined instruction 0xf7ff1c30
-    2d08:      1c06fda3        stcne   13, cr15, [r6], {163}
-    2d0c:      f7ff1c38        undefined instruction 0xf7ff1c38
-    2d10:      1c05fdfd        stcne   13, cr15, [r5], {253}
-    2d14:      88201c02        stmhida r0!, {r1, sl, fp, ip}
-    2d18:      18099903        stmneda r9, {r0, r1, r8, fp, ip, pc}
-    2d1c:      f0101c30        undefined instruction 0xf0101c30
-    2d20:      8820fd97        stmhida r0!, {r0, r1, r2, r4, r7, r8, sl, fp, ip, sp, lr, pc}
-    2d24:      80201940        eorhi   r1, r0, r0, asr #18
-    2d28:      b0052000        andlt   r2, r5, r0
-    2d2c:      faf9f7ff        blx     0xffe80d30
-    2d30:      00802102        addeq   r2, r0, r2, lsl #2
-    2d34:      68924a18        ldmvsia r2, {r3, r4, r9, fp, lr}
-    2d38:      5e401810        mcrpl   8, 2, r1, cr0, cr0, {0}
-    2d3c:      0c000400        cfstrseq        mvf0, [r0], {0}
-    2d40:      00004770        andeq   r4, r0, r0, ror r7
-    2d44:      4a14b410        bmi     0x52fd8c
-    2d48:      00802302        addeq   r2, r0, r2, lsl #6
-    2d4c:      18206894        stmneda r0!, {r2, r4, r7, fp, sp, lr}
-    2d50:      68d25ec0        ldmvsia r2, {r6, r7, r9, sl, fp, ip, lr}^
-    2d54:      5a401810        bpl     0x1008d9c
-    2d58:      4770bc10        undefined
-    2d5c:      f7ffb500        undefined instruction 0xf7ffb500
-    2d60:      210afff1        strcsd  pc, [sl, -r1]
-    2d64:      490c4348        stmmidb ip, {r3, r6, r8, r9, lr}
-    2d68:      18086ac9        stmneda r8, {r0, r3, r6, r7, r9, fp, sp, lr}
-    2d6c:      bc028880        stclt   8, cr8, [r2], {128}
-    2d70:      00004708        andeq   r4, r0, r8, lsl #14
-    2d74:      28ff4908        ldmcsia pc!, {r3, r8, fp, lr}^
-    2d78:      8b08d101        blhi    0x237184
-    2d7c:      2214e009        andcss  lr, r4, #9      ; 0x9
-    2d80:      68494350        stmvsda r9, {r4, r6, r8, r9, lr}^
-    2d84:      88411808        stmhida r1, {r3, fp, ip}^
-    2d88:      1a088800        bne     0x224d90
-    2d8c:      04001c40        streq   r1, [r0], #-3136
-    2d90:      b0000c00        andlt   r0, r0, r0, lsl #24
-    2d94:      00004770        andeq   r4, r0, r0, ror r7
-    2d98:      00008634        andeq   r8, r0, r4, lsr r6
-    2d9c:      1c04b570        cfstr32ne       mvfx11, [r4], {112}
-    2da0:      46681c0d        strmibt r1, [r8], -sp, lsl #24
-    2da4:      20007c06        andcs   r7, r0, r6, lsl #24
-    2da8:      d0032b02        andle   r2, r3, r2, lsl #22
-    2dac:      d0012b04        andle   r2, r1, r4, lsl #22
-    2db0:      d1222b06        teqle   r2, r6, lsl #22
-    2db4:      d0032e02        andle   r2, r3, r2, lsl #28
-    2db8:      d0012e04        andle   r2, r1, r4, lsl #28
-    2dbc:      d11c2e06        tstle   ip, r6, lsl #28
-    2dc0:      d1022c00        tstle   r2, r0, lsl #24
-    2dc4:      db164295        blle    0x593820
-    2dc8:      2c01e01b        stccs   0, cr14, [r1], {27}
-    2dcc:      42aad101        adcmi   sp, sl, #1073741824     ; 0x40000000
-    2dd0:      2c02e7f9        stccs   7, cr14, [r2], {249}
-    2dd4:      42aad102        adcmi   sp, sl, #-2147483648    ; 0x80000000
-    2dd8:      e012da0d        ands    sp, r2, sp, lsl #20
-    2ddc:      d1012c03        tstle   r1, r3, lsl #24
-    2de0:      e7f94295        undefined
-    2de4:      d1022c04        tstle   r2, r4, lsl #24
-    2de8:      d0044295        mulle   r4, r5, r2
-    2dec:      2c05e009        stccs   0, cr14, [r5], {9}
-    2df0:      4295d107        addmis  sp, r5, #-1073741823    ; 0xc0000001
-    2df4:      2001d005        andcs   sp, r1, r5
-    2df8:      2c00e003        stccs   0, cr14, [r0], {3}
-    2dfc:      4295d103        addmis  sp, r5, #-1073741824    ; 0xc0000000
-    2e00:      f001d3f9        undefined instruction 0xf001d3f9
-    2e04:      2c01ff51        stccs   15, cr15, [r1], {81}
-    2e08:      42aad102        adcmi   sp, sl, #-2147483648    ; 0x80000000
-    2e0c:      e7f8d3f3        undefined
-    2e10:      d1022c02        tstle   r2, r2, lsl #24
-    2e14:      d2ee42aa        rscle   r4, lr, #-1610612726    ; 0xa000000a
-    2e18:      2c03e7f3        stccs   7, cr14, [r3], {243}
-    2e1c:      4295d101        addmis  sp, r5, #1073741824     ; 0x40000000
-    2e20:      2c04e7f9        stccs   7, cr14, [r4], {249}
-    2e24:      4295d102        addmis  sp, r5, #-2147483648    ; 0x80000000
-    2e28:      e7ead0e5        strb    sp, [sl, r5, ror #1]!
-    2e2c:      d1e82c05        mvnle   r2, r5, lsl #24
-    2e30:      d0e64295        smlalle r4, r6, r5, r2
-    2e34:      0000e7df        ldreqd  lr, [r0], -pc
-    2e38:      1c04b5f1        cfstr32ne       mvfx11, [r4], {241}
-    2e3c:      1c161c0d        ldcne   12, cr1, [r6], {13}
-    2e40:      46691c18        undefined
-    2e44:      466a8b09        strmibt r8, [sl], -r9, lsl #22
-    2e48:      27008b92        undefined
-    2e4c:      701f466b        andvcs  r4, pc, fp, ror #12
-    2e50:      1c33b407        cfldrsne        mvf11, [r3], #-28
-    2e54:      1c29aa03        stcne   10, cr10, [r9], #-12
-    2e58:      f0001c20        undefined instruction 0xf0001c20
-    2e5c:      a903f80f        stmgedb r3, {r0, r1, r2, r3, fp, ip, sp, lr, pc}
-    2e60:      b0037809        andlt   r7, r3, r9, lsl #16
-    2e64:      d1072900        tstle   r7, r0, lsl #18
-    2e68:      d0032c04        andle   r2, r3, r4, lsl #24
-    2e6c:      d0012c03        andle   r2, r1, r3, lsl #24
-    2e70:      d1002c02        tstle   r0, r2, lsl #24
-    2e74:      702f2701        eorvc   r2, pc, r1, lsl #14
-    2e78:      fabef7ff        blx     0xfefc0e7c
-    2e7c:      b085b5f3        strltd  fp, [r5], r3
-    2e80:      1c1d1c14        ldcne   12, cr1, [sp], {20}
-    2e84:      8e864668        cdphi   6, 8, cr4, cr6, cr8, {3}
-    2e88:      71012100        tstvc   r1, r0, lsl #2
-    2e8c:      f7ff1c18        undefined instruction 0xf7ff1c18
-    2e90:      4669fcd9        undefined
-    2e94:      1c307008        ldcne   0, cr7, [r0], #-32
-    2e98:      fcd4f7ff        ldc2l   7, cr15, [r4], {255}
-    2e9c:      70484669        subvc   r4, r8, r9, ror #12
-    2ea0:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    2ea4:      d0032807        andle   r2, r3, r7, lsl #16
-    2ea8:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    2eac:      d10d2808        tstle   sp, r8, lsl #16
-    2eb0:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    2eb4:      42887849        addmi   r7, r8, #4784128        ; 0x490000
-    2eb8:      2000d004        andcs   sp, r0, r4
-    2ebc:      b00743c0        andlt   r4, r7, r0, asr #7
-    2ec0:      fa2ff7ff        blx     0xc00ec4
-    2ec4:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    2ec8:      d03c2807        eorles  r2, ip, r7, lsl #16
-    2ecc:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    2ed0:      d0642808        rsble   r2, r4, r8, lsl #16
-    2ed4:      4668466a        strmibt r4, [r8], -sl, ror #12
-    2ed8:      1c288e01        stcne   14, cr8, [r8], #-4
-    2edc:      fcb8f7ff        ldc2    7, cr15, [r8], #1020
-    2ee0:      aa001c05        bge     0x9efc
-    2ee4:      46681c52        undefined
-    2ee8:      1c308f01        ldcne   15, cr8, [r0], #-4
-    2eec:      fcb0f7ff        ldc2    7, cr15, [r0], #1020
-    2ef0:      46681c06        strmibt r1, [r8], -r6, lsl #24
-    2ef4:      1c287801        stcne   8, cr7, [r8], #-4
-    2ef8:      fceef7ff        stc2l   7, cr15, [lr], #1020
-    2efc:      46681c05        strmibt r1, [r8], -r5, lsl #24
-    2f00:      1c307841        ldcne   8, cr7, [r0], #-260
-    2f04:      fce8f7ff        stc2l   7, cr15, [r8], #1020
-    2f08:      46681c06        strmibt r1, [r8], -r6, lsl #24
-    2f0c:      b4017840        strlt   r7, [r1], #-2112
-    2f10:      7803a801        stmvcda r3, {r0, fp, sp, pc}
-    2f14:      1c291c32        stcne   12, cr1, [r9], #-200
-    2f18:      f7ff2005        undefined instruction 0xf7ff2005
-    2f1c:      7020ff3f        eorvc   pc, r0, pc, lsr pc
-    2f20:      b0017820        andlt   r7, r1, r0, lsr #16
-    2f24:      d00c2800        andle   r2, ip, r0, lsl #16
-    2f28:      78404668        stmvcda r0, {r3, r5, r6, r9, sl, lr}^
-    2f2c:      a801b401        stmgeda r1, {r0, sl, ip, sp, pc}
-    2f30:      1c327803        ldcne   8, cr7, [r2], #-12
-    2f34:      7d001c29        stcvc   12, cr1, [r0, #-164]
-    2f38:      ff30f7ff        undefined instruction 0xff30f7ff
-    2f3c:      70089907        andvc   r9, r8, r7, lsl #18
-    2f40:      2000b001        andcs   fp, r0, r1
-    2f44:      4668e7bb        undefined
-    2f48:      1c288e01        stcne   14, cr8, [r8], #-4
-    2f4c:      ff06f7ff        undefined instruction 0xff06f7ff
-    2f50:      80484669        subhi   r4, r8, r9, ror #12
-    2f54:      8e014668        cfmadd32hi      mvax3, mvfx4, mvfx1, mvfx8
-    2f58:      f7ff1c28        undefined instruction 0xf7ff1c28
-    2f5c:      4669fef3        undefined
-    2f60:      485680c8        ldmmida r6, {r3, r6, r7, pc}^
-    2f64:      90036ac0        andls   r6, r3, r0, asr #21
-    2f68:      88c94668        stmhiia r9, {r3, r5, r6, r9, sl, lr}^
-    2f6c:      4351220a        cmpmi   r1, #-1610612736        ; 0xa0000000
-    2f70:      5a519a03        bpl     0x1469784
-    2f74:      8f018601        svchi   0x00018601
-    2f78:      f7ff1c30        undefined instruction 0xf7ff1c30
-    2f7c:      1c07feef        stcne   14, cr15, [r7], {239}
-    2f80:      8f014668        svchi   0x00014668
-    2f84:      f7ff1c30        undefined instruction 0xf7ff1c30
-    2f88:      4669fedd        undefined
-    2f8c:      46688108        strmibt r8, [r8], -r8, lsl #2
-    2f90:      220a8909        andcs   r8, sl, #147456 ; 0x24000
-    2f94:      9a034351        bls     0xd3ce0
-    2f98:      87015a51        smlsdhi r1, r1, sl, r5
-    2f9c:      1c28e008        stcne   0, cr14, [r8], #-32
-    2fa0:      fec6f7ff        mcr2    7, 6, pc, cr6, cr15, {7}
-    2fa4:      80484669        subhi   r4, r8, r9, ror #12
-    2fa8:      f7ff1c30        undefined instruction 0xf7ff1c30
-    2fac:      1c07fec1        stcne   14, cr15, [r7], {193}
-    2fb0:      88404668        stmhida r0, {r3, r5, r6, r9, sl, lr}^
-    2fb4:      d01342b8        ldrleh  r4, [r3], -r8
-    2fb8:      7d004668        stcvc   6, cr4, [r0, #-416]
-    2fbc:      d0032804        andle   r2, r3, r4, lsl #16
-    2fc0:      7d004668        stcvc   6, cr4, [r0, #-416]
-    2fc4:      d10b2805        tstle   fp, r5, lsl #16
-    2fc8:      70202001        eorvc   r2, r0, r1
-    2fcc:      7d004668        stcvc   6, cr4, [r0, #-416]
-    2fd0:      d1012805        tstle   r1, r5, lsl #16
-    2fd4:      e0002001        and     r2, r0, r1
-    2fd8:      99062000        stmlsdb r6, {sp}
-    2fdc:      e7b07008        ldr     r7, [r0, r8]!
-    2fe0:      46694668        strmibt r4, [r9], -r8, ror #12
-    2fe4:      42b98849        adcmis  r8, r9, #4784128        ; 0x490000
-    2fe8:      1c39d900        ldcne   9, cr13, [r9]
-    2fec:      1c6d8201        sfmne   f0, 3, [sp], #-4
-    2ff0:      21001c76        tstcs   r0, r6, ror ip
-    2ff4:      4668e011        undefined
-    2ff8:      28087800        stmcsda r8, {fp, ip, sp, lr}
-    2ffc:      0428d109        streqt  sp, [r8], #-265
-    3000:      f7ff0c00        undefined instruction 0xf7ff0c00
-    3004:      1c05fcd1        stcne   12, cr15, [r5], {209}
-    3008:      0c000430        cfstrseq        mvf0, [r0], {48}
-    300c:      fcccf7ff        stc2l   7, cr15, [ip], {255}
-    3010:      46681c06        strmibt r1, [r8], -r6, lsl #24
-    3014:      89494669        stmhidb r9, {r0, r3, r5, r6, r9, sl, lr}^
-    3018:      81411c49        cmphi   r1, r9, asr #24
-    301c:      46698940        strmibt r8, [r9], -r0, asr #18
-    3020:      42888a09        addmi   r8, r8, #36864  ; 0x9000
-    3024:      d2364668        eorles  r4, r6, #109051904      ; 0x6800000
-    3028:      8e008f02        cdphi   15, 0, cr8, cr0, cr2, {0}
-    302c:      0c090431        cfstrseq        mvf0, [r9], {49}
-    3030:      042bb407        streqt  fp, [fp], #-1031
-    3034:      1c220c1b        stcne   12, cr0, [r2], #-108
-    3038:      a8039909        stmgeda r3, {r0, r3, r8, fp, ip, pc}
-    303c:      f7ff7d00        undefined instruction 0xf7ff7d00
-    3040:      a903ff1d        stmgedb r3, {r0, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc}
-    3044:      78207108        stmvcda r0!, {r3, r8, ip, sp, lr}
-    3048:      2800b003        stmcsda r0, {r0, r1, ip, sp, pc}
-    304c:      2004d103        andcs   sp, r4, r3, lsl #2
-    3050:      28005608        stmcsda r0, {r3, r9, sl, ip, lr}
-    3054:      4669da03        strmibt sp, [r9], -r3, lsl #20
-    3058:      56082004        strpl   r2, [r8], -r4
-    305c:      4668e72f        strmibt lr, [r8], -pc, lsr #14
-    3060:      28077800        stmcsda r7, {fp, ip, sp, lr}
-    3064:      4815d1c7        ldmmida r5, {r0, r1, r2, r6, r7, r8, ip, lr, pc}
-    3068:      466b6ac0        strmibt r6, [fp], -r0, asr #21
-    306c:      46948e0a        ldrmi   r8, [r4], sl, lsl #28
-    3070:      210a88ca        smlabtcs        sl, sl, r8, r8
-    3074:      1881434a        stmneia r1, {r1, r3, r6, r8, r9, lr}
-    3078:      44618849        strmibt r8, [r1], #-2121
-    307c:      46698619        undefined
-    3080:      468c8f09        strmi   r8, [ip], r9, lsl #30
-    3084:      890a4669        stmhidb sl, {r0, r3, r5, r6, r9, sl, lr}
-    3088:      434a210a        movtmi  r2, #41226      ; 0xa10a
-    308c:      88401880        stmhida r0, {r7, fp, ip}^
-    3090:      87184460        ldrhi   r4, [r8, -r0, ror #8]
-    3094:      8840e7bd        stmhida r0, {r0, r2, r3, r4, r5, r7, r8, r9, sl, sp, lr, pc}^
-    3098:      d0dc42b8        ldrleh  r4, [ip], #40
-    309c:      70202001        eorvc   r2, r0, r1
-    30a0:      b4012003        strlt   r2, [r1], #-3
-    30a4:      1c3a2303        ldcne   3, cr2, [sl], #-12
-    30a8:      8841a801        stmhida r1, {r0, fp, sp, pc}^
-    30ac:      f7ff7d00        undefined instruction 0xf7ff7d00
-    30b0:      9907fe75        stmlsdb r7, {r0, r2, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc}
-    30b4:      b0017008        andlt   r7, r1, r8
-    30b8:      0000e7cd        andeq   lr, r0, sp, asr #15
-    30bc:      00008634        andeq   r8, r0, r4, lsr r6
-    30c0:      b081b5f1        strltd  fp, [r1], r1
-    30c4:      79004668        stmvcdb r0, {r3, r5, r6, r9, sl, lr}
-    30c8:      ff42f7fe        undefined instruction 0xff42f7fe
-    30cc:      d1022800        tstle   r2, r0, lsl #16
-    30d0:      43c02000        bicmi   r2, r0, #0      ; 0x0
-    30d4:      4668e083        strmibt lr, [r8], -r3, lsl #1
-    30d8:      21147900        tstcs   r4, r0, lsl #18
-    30dc:      49924348        ldmmiib r2, {r3, r6, r8, r9, lr}
-    30e0:      180c6849        stmneda ip, {r0, r3, r6, fp, sp, lr}
-    30e4:      004888a1        subeq   r8, r8, r1, lsr #17
-    30e8:      00528822        subeqs  r8, r2, r2, lsr #16
-    30ec:      681b4b8e        ldmvsda fp, {r1, r2, r3, r7, r8, r9, fp, lr}
-    30f0:      1815189a        ldmneda r5, {r1, r3, r4, r7, fp, ip}
-    30f4:      5e282000        cdppl   0, 2, cr2, cr8, cr0, {0}
-    30f8:      0f060400        svceq   0x00060400
-    30fc:      d41907f0        ldrle   r0, [r9], #-2032
-    3100:      882a4888        stmhida sl!, {r3, r7, fp, lr}
-    3104:      011b2380        tsteq   fp, r0, lsl #7
-    3108:      121a4013        andnes  r4, sl, #19     ; 0x13
-    310c:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    3110:      d1092a08        tstle   r9, r8, lsl #20
-    3114:      5eaa2200        cdppl   2, 10, cr2, cr10, cr0, {0}
-    3118:      00db23e0        sbceqs  r2, fp, r0, ror #7
-    311c:      121a4013        andnes  r4, sl, #19     ; 0x13
-    3120:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    3124:      e0035c82        and     r5, r3, r2, lsl #25
-    3128:      5eaa2200        cdppl   2, 10, cr2, cr10, cr0, {0}
-    312c:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    3130:      db012a36        blle    0x4da10
-    3134:      e7cc2001        strb    r2, [ip, r1]
-    3138:      19922200        ldmneib r2, {r9, sp}
-    313c:      1e521052        mrcne   0, 2, r1, cr2, cr2, {2}
-    3140:      2780882b        strcs   r8, [r0, fp, lsr #16]
-    3144:      401f013f        andmis  r0, pc, pc, lsr r1
-    3148:      061b123b        undefined
-    314c:      2b080e1b        blcs    0x2069c0
-    3150:      1c52d100        ldfnep  f5, [r2], {0}
-    3154:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    3158:      d3002a05        movwle  r2, #2565       ; 0xa05
-    315c:      2e0e2204        cdpcs   2, 0, cr2, cr14, cr4, {0}
-    3160:      2302d101        movwcs  sp, #8449       ; 0x2101
-    3164:      4b705eee        blmi    0x1c1ad24
-    3168:      496f8659        stmmidb pc!, {r0, r3, r4, r6, r9, sl, pc}^
-    316c:      466b3134        undefined
-    3170:      700b791b        andvc   r7, fp, fp, lsl r9
-    3174:      18400091        stmneda r0, {r0, r4, r7}^
-    3178:      1c289000        stcne   0, cr9, [r8]
-    317c:      68499900        stmvsda r9, {r8, fp, ip, pc}^
-    3180:      fc00f010        stc2    0, cr15, [r0], {16}
-    3184:      20041c07        andcs   r1, r4, r7, lsl #24
-    3188:      428743c0        addmi   r4, r7, #3      ; 0x3
-    318c:      f7ffd107        undefined instruction 0xf7ffd107
-    3190:      1c28f9dd        stcne   9, cr15, [r8], #-884
-    3194:      68499900        stmvsda r9, {r8, fp, ip, pc}^
-    3198:      fbf4f010        blx     0xffd3f1e2
-    319c:      2f001c07        svccs   0x00001c07
-    31a0:      2f01db1c        svccs   0x0001db1c
-    31a4:      2000d104        andcs   sp, r0, r4, lsl #2
-    31a8:      79a080a0        stmvcib r0!, {r5, r7, pc}
-    31ac:      e00c71e0        and     r7, ip, r0, ror #3
-    31b0:      d1022f03        tstle   r2, r3, lsl #30
-    31b4:      8e40485c        mcrhi   8, 2, r4, cr0, cr12, {2}
-    31b8:      0636e006        ldreqt  lr, [r6], -r6
-    31bc:      88a00e36        stmhiia r0!, {r1, r2, r4, r5, r9, sl, fp}
-    31c0:      19892100        stmneib r9, {r8, sp}
-    31c4:      18401049        stmneda r0, {r0, r3, r6, ip}^
-    31c8:      466880a0        strmibt r8, [r8], -r0, lsr #1
-    31cc:      f7ff7900        undefined instruction 0xf7ff7900
-    31d0:      88a1fdd1        stmhiia r1!, {r0, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}
-    31d4:      d2014288        andle   r4, r1, #-2147483640    ; 0x80000008
-    31d8:      43ff2701        mvnmis  r2, #262144     ; 0x40000
-    31dc:      f7fe1c38        undefined instruction 0xf7fe1c38
-    31e0:      0000ff1f        andeq   pc, r0, pc, lsl pc
-    31e4:      2400b5f1        strcs   fp, [r0], #-1521
-    31e8:      00c921e0        sbceq   r2, r9, r0, ror #3
-    31ec:      23804a4d        orrcs   r4, r0, #315392 ; 0x4d000
-    31f0:      8805011b        stmhida r5, {r0, r1, r3, r4, r8}
-    31f4:      122d401d        eorne   r4, sp, #29     ; 0x1d
-    31f8:      0e2d062d        cfmadda32eq     mvax1, mvax0, mvfx13, mvfx13
-    31fc:      d10b2d08        tstle   fp, r8, lsl #26
-    3200:      5ec32300        cdppl   3, 12, cr2, cr3, cr0, {0}
-    3204:      12094019        andne   r4, r9, #25     ; 0x19
-    3208:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    320c:      22005c51        andcs   r5, r0, #20736  ; 0x5100
-    3210:      06365e86        ldreqt  r5, [r6], -r6, lsl #29
-    3214:      e0121636        ands    r1, r2, r6, lsr r6
-    3218:      402b8805        eormi   r8, fp, r5, lsl #16
-    321c:      061b121b        undefined
-    3220:      2b080e1b        blcs    0x206a94
-    3224:      2300d107        movwcs  sp, #263        ; 0x107
-    3228:      40195ec3        andmis  r5, r9, r3, asr #29
-    322c:      06091209        streq   r1, [r9], -r9, lsl #4
-    3230:      5c510e09        mrrcpl  14, 0, r0, r1, cr9
-    3234:      2100e001        tstcs   r0, r1
-    3238:      22025e41        andcs   r5, r2, #1040   ; 0x410
-    323c:      4f3a5e86        svcmi   0x003a5e86
-    3240:      78bd3732        ldmvcia sp!, {r1, r4, r5, r8, r9, sl, ip, sp}
-    3244:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    3248:      d00c2925        andle   r2, ip, r5, lsr #18
-    324c:      d04e2929        suble   r2, lr, r9, lsr #18
-    3250:      d031292b        eorles  r2, r1, fp, lsr #18
-    3254:      d00b292c        andle   r2, fp, ip, lsr #18
-    3258:      d013292d        andles  r2, r3, sp, lsr #18
-    325c:      d01a292f        andles  r2, sl, pc, lsr #18
-    3260:      d0342935        eorles  r2, r4, r5, lsr r9
-    3264:      8838e058        ldmhida r8!, {r3, r4, r6, sp, lr, pc}
-    3268:      80381980        eorhis  r1, r8, r0, lsl #19
-    326c:      e0552403        subs    r2, r5, r3, lsl #8
-    3270:      04302100        ldreqt  r2, [r0], #-256
-    3274:      f7ff0c00        undefined instruction 0xf7ff0c00
-    3278:      1c29fb5f        stcne   11, cr15, [r9], #-380
-    327c:      fe08f7fe        mcr2    7, 0, pc, cr8, cr14, {7}
-    3280:      e04b1c04        sub     r1, fp, r4, lsl #24
-    3284:      04302100        ldreqt  r2, [r0], #-256
-    3288:      f7ff0c00        undefined instruction 0xf7ff0c00
-    328c:      1c29fb55        stcne   11, cr15, [r9], #-340
-    3290:      fe14f7fe        mrc2    7, 0, pc, cr4, cr14, {7}
-    3294:      1c29e7f4        stcne   7, cr14, [r9], #-976
-    3298:      30304823        eorccs  r4, r0, r3, lsr #16
-    329c:      fdb4f7fe        ldc2    7, cr15, [r4, #1016]!
-    32a0:      04302100        ldreqt  r2, [r0], #-256
-    32a4:      f7ff0c00        undefined instruction 0xf7ff0c00
-    32a8:      7801fb47        stmvcda r1, {r0, r1, r2, r6, r8, r9, fp, ip, sp, lr, pc}
-    32ac:      3030481e        eorccs  r4, r0, lr, lsl r8
-    32b0:      fd92f7fe        ldc2    7, cr15, [r2, #1016]
-    32b4:      e0312401        eors    r2, r1, r1, lsl #8
-    32b8:      481b1c29        ldmmida fp, {r0, r3, r5, sl, fp, ip}
-    32bc:      f7fe3030        undefined instruction 0xf7fe3030
-    32c0:      0631fda3        ldreqt  pc, [r1], -r3, lsr #27
-    32c4:      78b80e09        ldmvcia r8!, {r0, r3, r9, sl, fp}
-    32c8:      fe2ef7fe        mcr2    7, 1, pc, cr14, cr14, {7}
-    32cc:      466ae7f2        undefined
-    32d0:      04302100        ldreqt  r2, [r0], #-256
-    32d4:      f7ff0c00        undefined instruction 0xf7ff0c00
-    32d8:      1c06fabb        stcne   10, cr15, [r6], {187}
-    32dc:      fdf6f00f        ldc2l   0, cr15, [r6, #60]!
-    32e0:      46681c02        strmibt r1, [r8], -r2, lsl #24
-    32e4:      1c307801        ldcne   8, cr7, [r0], #-4
-    32e8:      fae4f7ff        blx     0xff9412ec
-    32ec:      480fe016        stmmida pc, {r1, r2, r4, sp, lr, pc}
-    32f0:      0c360436        cfldrseq        mvf0, [r6], #-216
-    32f4:      d1014286        smlabble        r1, r6, r2, r4
-    32f8:      e00f2405        and     r2, pc, r5, lsl #8
-    32fc:      2100466a        tstcs   r0, sl, ror #12
-    3300:      f7ff1c30        undefined instruction 0xf7ff1c30
-    3304:      1c06faa5        stcne   10, cr15, [r6], {165}
-    3308:      78014668        stmvcda r1, {r3, r5, r6, r9, sl, lr}
-    330c:      f7ff1c30        undefined instruction 0xf7ff1c30
-    3310:      2800fae3        stmcsda r0, {r0, r1, r5, r6, r7, r9, fp, ip, sp, lr, pc}
-    3314:      e7efd002        strb    sp, [pc, r2]!
-    3318:      43e42401        mvnmi   r2, #16777216   ; 0x1000000
-    331c:      f7ff1c20        undefined instruction 0xf7ff1c20
-    3320:      0000f86b        andeq   pc, r0, fp, ror #16
-    3324:      00000100        andeq   r0, r0, r0, lsl #2
-    3328:      00008634        andeq   r8, r0, r4, lsr r6
-    332c:      0000ffff        streqd  pc, [r0], -pc
-    3330:      1c06b5ff        cfstr32ne       mvfx11, [r6], {255}
-    3334:      20802400        addcs   r2, r0, r0, lsl #8
-    3338:      88310100        ldmhida r1!, {r8}
-    333c:      12094001        andne   r4, r9, #1      ; 0x1
-    3340:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    3344:      d1122908        tstle   r2, r8, lsl #18
-    3348:      5e302000        cdppl   0, 3, cr2, cr0, cr0, {0}
-    334c:      00c921e0        sbceq   r2, r9, r0, ror #3
-    3350:      12084001        andne   r4, r8, #1      ; 0x1
-    3354:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    3358:      5c0949cf        stcpl   9, cr4, [r9], {207}
-    335c:      5e302000        cdppl   0, 3, cr2, cr0, cr0, {0}
-    3360:      16000600        strne   r0, [r0], -r0, lsl #12
-    3364:      5eb22202        cdppl   2, 11, cr2, cr2, cr2, {0}
-    3368:      20021887        andcs   r1, r2, r7, lsl #17
-    336c:      8831e016        ldmhida r1!, {r1, r2, r4, sp, lr, pc}
-    3370:      12004008        andne   r4, r0, #8      ; 0x8
-    3374:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    3378:      d10a2808        tstle   sl, r8, lsl #16
-    337c:      5e302000        cdppl   0, 3, cr2, cr0, cr0, {0}
-    3380:      00c921e0        sbceq   r2, r9, r0, ror #3
-    3384:      12084001        andne   r4, r8, #1      ; 0x1
-    3388:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    338c:      5c0949c2        stcpl   9, cr4, [r9], {194}
-    3390:      2000e001        andcs   lr, r0, r1
-    3394:      20025e31        andcs   r5, r2, r1, lsr lr
-    3398:      20045e37        andcs   r5, r4, r7, lsr lr
-    339c:      06095e35        undefined
-    33a0:      29020e09        stmcsdb r2, {r0, r3, r9, sl, fp}
-    33a4:      2909d003        stmcsdb r9, {r0, r1, ip, lr, pc}
-    33a8:      2912d001        ldmcsdb r2, {r0, ip, lr, pc}
-    33ac:      2000d10d        andcs   sp, r0, sp, lsl #2
-    33b0:      042bb401        streqt  fp, [fp], #-1025
-    33b4:      22000c1b        andcs   r0, r0, #6912   ; 0x1b00
-    33b8:      0c090439        cfstrseq        mvf0, [r9], {57}
-    33bc:      f0005e30        undefined instruction 0xf0005e30
-    33c0:      b001f9f5        strltd  pc, [r1], -r5
-    33c4:      f7feb004        undefined instruction 0xf7feb004
-    33c8:      4668ffac        strmibt pc, [r8], -ip, lsr #31
-    33cc:      32344ab3        eorccs  r4, r4, #733184 ; 0xb3000
-    33d0:      71027812        tstvc   r2, r2, lsl r8
-    33d4:      1c68466a        stcnel  6, cr4, [r8], #-424
-    33d8:      48b080d0        ldmmiia r0!, {r4, r6, r7, pc}
-    33dc:      90023008        andls   r3, r2, r8
-    33e0:      d1002917        tstle   r0, r7, lsl r9
-    33e4:      291be0bd        ldmcsdb fp, {r0, r2, r3, r4, r5, r7, sp, lr, pc}
-    33e8:      291cd019        ldmcsdb ip, {r0, r3, r4, ip, lr, pc}
-    33ec:      291dd061        ldmcsdb sp, {r0, r5, r6, ip, lr, pc}
-    33f0:      e10cd100        tst     ip, r0, lsl #2
-    33f4:      d100291f        tstle   r0, pc, lsl r9
-    33f8:      2923e131        stmcsdb r3!, {r0, r4, r5, r8, sp, lr, pc}
-    33fc:      e188d100        orr     sp, r8, r0, lsl #2
-    3400:      d1002924        tstle   r0, r4, lsr #18
-    3404:      2927e1a6        stmcsdb r7!, {r1, r2, r5, r7, r8, sp, lr, pc}
-    3408:      2928d063        stmcsdb r8!, {r0, r1, r5, r6, ip, lr, pc}
-    340c:      e0b6d100        adcs    sp, r6, r0, lsl #2
-    3410:      d100292a        tstle   r0, sl, lsr #18
-    3414:      292ee07e        stmcsdb lr!, {r1, r2, r3, r4, r5, r6, sp, lr, pc}
-    3418:      e08bd100        add     sp, fp, r0, lsl #2
-    341c:      0438e0b3        ldreqt  lr, [r8], #-179
-    3420:      f7ff0c00        undefined instruction 0xf7ff0c00
-    3424:      2807fa0f        stmcsda r7, {r0, r1, r2, r3, r9, fp, ip, sp, lr, pc}
-    3428:      1c78d136        ldfnep  f5, [r8], #-216
-    342c:      0c000400        cfstrseq        mvf0, [r0], {0}
-    3430:      fa08f7ff        blx     0x241434
-    3434:      d12f2801        teqle   pc, r1, lsl #16
-    3438:      0c000428        cfstrseq        mvf0, [r0], {40}
-    343c:      fa02f7ff        blx     0xc1440
-    3440:      d1292807        teqle   r9, r7, lsl #16
-    3444:      88c04668        stmhiia r0, {r3, r5, r6, r9, sl, lr}^
-    3448:      f9fcf7ff        undefined instruction 0xf9fcf7ff
-    344c:      d1232801        teqle   r3, r1, lsl #16
-    3450:      04282100        streqt  r2, [r8], #-256
-    3454:      f7ff0c00        undefined instruction 0xf7ff0c00
-    3458:      1c06fc81        stcne   12, cr15, [r6], {129}
-    345c:      21001c02        tstcs   r0, r2, lsl #24
-    3460:      0c000438        cfstrseq        mvf0, [r0], {56}
-    3464:      fd94f7fe        ldc2    7, cr15, [r4, #1016]
-    3468:      28001c04        stmcsda r0, {r2, sl, fp, ip}
-    346c:      1c20da01        stcne   10, cr13, [r0], #-4
-    3470:      2200e7a8        andcs   lr, r0, #44040192       ; 0x2a00000
-    3474:      04382100        ldreqt  r2, [r8], #-256
-    3478:      f7ff0c00        undefined instruction 0xf7ff0c00
-    347c:      1c07f9e9        stcne   9, cr15, [r7], {233}
-    3480:      21002200        tstcs   r0, r0, lsl #4
-    3484:      0c000428        cfstrseq        mvf0, [r0], {40}
-    3488:      f9e2f7ff        undefined instruction 0xf9e2f7ff
-    348c:      1c011c32        stcne   12, cr1, [r1], {50}
-    3490:      f0101c38        undefined instruction 0xf0101c38
-    3494:      e7eaf9dd        ubfx    pc, sp, #19, #11
-    3498:      b4012000        strlt   r2, [r1]
-    349c:      0c1b042b        cfldrseq        mvf0, [fp], {43}
-    34a0:      04392200        ldreqt  r2, [r9], #-512
-    34a4:      201b0c09        andcss  r0, fp, r9, lsl #24
-    34a8:      f980f000        undefined instruction 0xf980f000
-    34ac:      b0011c04        andlt   r1, r1, r4, lsl #24
-    34b0:      1c52e7dd        mrrcne  7, 13, lr, r2, cr13
-    34b4:      04382100        ldreqt  r2, [r8], #-256
-    34b8:      f7ff0c00        undefined instruction 0xf7ff0c00
-    34bc:      1c07f9c9        stcne   9, cr15, [r7], {201}
-    34c0:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    34c4:      46681c2a        strmibt r1, [r8], -sl, lsr #24
-    34c8:      1c387841        ldcne   8, cr7, [r8], #-260
-    34cc:      f9f2f7ff        undefined instruction 0xf9f2f7ff
-    34d0:      2100e7cd        smlabtcs        r0, sp, r7, lr
-    34d4:      0c000428        cfstrseq        mvf0, [r0], {40}
-    34d8:      f9baf7ff        undefined instruction 0xf9baf7ff
-    34dc:      78094669        stmvcda r9, {r0, r3, r5, r6, r9, sl, lr}
-    34e0:      f9faf7ff        undefined instruction 0xf9faf7ff
-    34e4:      20061c01        andcs   r1, r6, r1, lsl #24
-    34e8:      2306b401        movwcs  fp, #25601      ; 0x6401
-    34ec:      88302200        ldmhida r0!, {r9, sp}
-    34f0:      00ed25e0        rsceq   r2, sp, r0, ror #11
-    34f4:      12284005        eorne   r4, r8, #5      ; 0x5
-    34f8:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    34fc:      fc4ef7ff        mcrr2   7, 15, pc, lr, cr15
-    3500:      2800b001        stmcsda r0, {r0, ip, sp, pc}
-    3504:      9802d0b3        stmlsda r2, {r0, r1, r4, r5, r7, ip, lr, pc}
-    3508:      8d499902        stchil  9, cr9, [r9, #-8]
-    350c:      854119c9        strhib  r1, [r1, #-2505]
-    3510:      e7ac2403        str     r2, [ip, r3, lsl #8]!
-    3514:      79014668        stmvcdb r1, {r3, r5, r6, r9, sl, lr}
-    3518:      30304860        eorccs  r4, r0, r0, ror #16
-    351c:      fc74f7fe        ldc2l   7, cr15, [r4], #-1016
-    3520:      04391c2a        ldreqt  r1, [r9], #-3114
-    3524:      485d1409        ldmmida sp, {r0, r3, sl, ip}^
-    3528:      78003034        stmvcda r0, {r2, r4, r5, ip, sp}
-    352c:      fcd6f7fe        ldc2l   7, cr15, [r6], {254}
-    3530:      e79c2401        ldr     r2, [ip, r1, lsl #8]
-    3534:      04282100        streqt  r2, [r8], #-256
-    3538:      f7ff0c00        undefined instruction 0xf7ff0c00
-    353c:      4669f9fd        undefined
-    3540:      70017909        andvc   r7, r1, r9, lsl #18
-    3544:      30344855        eorccs  r4, r4, r5, asr r8
-    3548:      48547801        ldmmida r4, {r0, fp, ip, sp, lr}^
-    354c:      f7fe3030        undefined instruction 0xf7fe3030
-    3550:      0639fc5b        undefined
-    3554:      48510e09        ldmmida r1, {r0, r3, r9, sl, fp}^
-    3558:      f7fe3030        undefined instruction 0xf7fe3030
-    355c:      2402fc3d        strcs   pc, [r2], #-3133
-    3560:      1c52e785        mrrcne  7, 8, lr, r2, cr5
-    3564:      04382100        ldreqt  r2, [r8], #-256
-    3568:      f7ff0c00        undefined instruction 0xf7ff0c00
-    356c:      1c07f971        stcne   9, cr15, [r7], {113}
-    3570:      04282100        streqt  r2, [r8], #-256
-    3574:      f7ff0c00        undefined instruction 0xf7ff0c00
-    3578:      1c02fbf1        stcne   11, cr15, [r2], {241}
-    357c:      043fe7a3        ldreqt  lr, [pc], #1955 ; 0x3584
-    3580:      2f220c3f        svccs   0x00220c3f
-    3584:      2401d302        strcs   sp, [r1], #-770
-    3588:      e77043e4        ldrb    r4, [r0, -r4, ror #7]!
-    358c:      0c000428        cfstrseq        mvf0, [r0], {40}
-    3590:      fbcef7ff        blx     0xff3c1596
-    3594:      28111c04        ldmcsda r1, {r2, sl, fp, ip}
-    3598:      2c00d2f5        sfmcs   f5, 1, [r0], {245}
-    359c:      4668d028        strmibt sp, [r8], -r8, lsr #32
-    35a0:      260088c5        strcs   r8, [r0], -r5, asr #17
-    35a4:      2100e00e        tstcs   r0, lr
-    35a8:      f7ff1c28        undefined instruction 0xf7ff1c28
-    35ac:      9903f9c5        stmlsdb r3, {r0, r2, r6, r7, r8, fp, ip, sp, lr, pc}
-    35b0:      98036188        stmlsda r3, {r3, r7, r8, sp, lr}
-    35b4:      28006980        stmcsda r0, {r7, r8, fp, sp, lr}
-    35b8:      1c28d01b        stcne   0, cr13, [r8], #-108
-    35bc:      f9f4f7ff        undefined instruction 0xf9f4f7ff
-    35c0:      1c761c05        ldcnel  12, cr1, [r6], #-20
-    35c4:      d21442a6        andles  r4, r4, #1610612746     ; 0x6000000a
-    35c8:      493300b0        ldmmidb r3!, {r4, r5, r7}
-    35cc:      90031808        andls   r1, r3, r8, lsl #16
-    35d0:      f7ff1c28        undefined instruction 0xf7ff1c28
-    35d4:      2807f937        stmcsda r7, {r0, r1, r2, r4, r5, r8, fp, ip, sp, lr, pc}
-    35d8:      9903d1e5        stmlsdb r3, {r0, r2, r5, r6, r7, r8, ip, lr, pc}
-    35dc:      00a82202        adceq   r2, r8, r2, lsl #4
-    35e0:      681b9b02        ldmvsda fp, {r1, r8, r9, fp, ip, pc}
-    35e4:      5e801818        mcrpl   8, 4, r1, cr0, cr8, {0}
-    35e8:      68529a02        ldmvsda r2, {r1, r9, fp, ip, pc}^
-    35ec:      e7df1810        bfi     r1, r0, #16, #16
-    35f0:      00b02600        adceqs  r2, r0, r0, lsl #12
-    35f4:      18084928        stmneda r8, {r3, r5, r8, fp, lr}
-    35f8:      61812100        orrvs   r2, r1, r0, lsl #2
-    35fc:      30184826        andccs  r4, r8, r6, lsr #16
-    3600:      4a6700b9        bmi     0x19c38ec
-    3604:      f0105851        undefined instruction 0xf0105851
-    3608:      1c04f9bd        stcne   9, cr15, [r4], {189}
-    360c:      2100e72f        tstcs   r0, pc, lsr #14
-    3610:      0c000428        cfstrseq        mvf0, [r0], {40}
-    3614:      fa36f7ff        blx     0xdc1618
-    3618:      04321c46        ldreqt  r1, [r2], #-3142
-    361c:      21000c12        tstcs   r0, r2, lsl ip
-    3620:      0c000438        cfstrseq        mvf0, [r0], {56}
-    3624:      fcb4f7fe        ldc2    7, cr15, [r4], #1016
-    3628:      28001c04        stmcsda r0, {r2, sl, fp, ip}
-    362c:      2200dbee        andcs   sp, r0, #243712 ; 0x3b800
-    3630:      04382100        ldreqt  r2, [r8], #-256
-    3634:      f7ff0c00        undefined instruction 0xf7ff0c00
-    3638:      1c07f90b        stcne   9, cr15, [r7], {11}
-    363c:      21004668        tstcs   r0, r8, ror #12
-    3640:      23008041        movwcs  r8, #65 ; 0x41
-    3644:      0c12042a        cfldrseq        mvf0, [r2], {42}
-    3648:      1c89a900        stcne   9, cr10, [r9], {0}
-    364c:      f7ff1c38        undefined instruction 0xf7ff1c38
-    3650:      1c04fa73        stcne   10, cr15, [r4], {115}
-    3654:      88404668        stmhida r0, {r3, r5, r6, r9, sl, lr}^
-    3658:      54392100        ldrplt  r2, [r9], #-256
-    365c:      2100e707        tstcs   r0, r7, lsl #14
-    3660:      0c000428        cfstrseq        mvf0, [r0], {40}
-    3664:      f8f4f7ff        undefined instruction 0xf8f4f7ff
-    3668:      78094669        stmvcda r9, {r0, r3, r5, r6, r9, sl, lr}
-    366c:      f934f7ff        undefined instruction 0xf934f7ff
-    3670:      1e461c05        cdpne   12, 4, cr1, cr6, cr5, {0}
-    3674:      0ff641b6        svceq   0x00f641b6
-    3678:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    367c:      d0072806        andle   r2, r7, r6, lsl #16
-    3680:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    3684:      d0032804        andle   r2, r3, r4, lsl #16
-    3688:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    368c:      d10f2802        tstle   pc, r2, lsl #16
-    3690:      d5051c28        strle   r1, [r5, #-3112]
-    3694:      e0051c76        and     r1, r5, r6, ror ip
-    3698:      00000100        andeq   r0, r0, r0, lsl #2
-    369c:      00008634        andeq   r8, r0, r4, lsr r6
-    36a0:      d00e2800        andle   r2, lr, r0, lsl #16
-    36a4:      f012210a        undefined instruction 0xf012210a
-    36a8:      1c08fd8d        stcne   13, cr15, [r8], {141}
-    36ac:      e7f71c76        undefined
-    36b0:      e0041c28        and     r1, r4, r8, lsr #24
-    36b4:      f012210a        undefined instruction 0xf012210a
-    36b8:      1c08fd7d        stcne   13, cr15, [r8], {125}
-    36bc:      28001c76        stmcsda r0, {r1, r2, r4, r5, r6, sl, fp, ip}
-    36c0:      1c76d1f8        ldfnep  f5, [r6], #-992
-    36c4:      0c120432        cfldrseq        mvf0, [r2], {50}
-    36c8:      04382100        ldreqt  r2, [r8], #-256
-    36cc:      f7fe0c00        undefined instruction 0xf7fe0c00
-    36d0:      1c04fc5f        stcne   12, cr15, [r4], {95}
-    36d4:      db182800        blle    0x60d6dc
-    36d8:      1c52aa00        mrrcne  10, 0, sl, r2, cr0
-    36dc:      04382100        ldreqt  r2, [r8], #-256
-    36e0:      f7ff0c00        undefined instruction 0xf7ff0c00
-    36e4:      1c07f8b5        stcne   8, cr15, [r7], {181}
-    36e8:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    36ec:      d0072806        andle   r2, r7, r6, lsl #16
-    36f0:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    36f4:      d0032804        andle   r2, r3, r4, lsl #16
-    36f8:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    36fc:      d1052802        tstle   r5, r2, lsl #16
-    3700:      49291c2a        stmmidb r9!, {r1, r3, r5, sl, fp, ip}
-    3704:      f0101c38        undefined instruction 0xf0101c38
-    3708:      e6b0f903        ldrt    pc, [r0], r3, lsl #18
-    370c:      a1251c2a        teqge   r5, sl, lsr #24
-    3710:      2100e7f8        strcsd  lr, [r0, -r8]
-    3714:      0c000428        cfstrseq        mvf0, [r0], {40}
-    3718:      fb20f7ff        blx     0x84171e
-    371c:      d0f41c06        rscles  r1, r4, r6, lsl #24
-    3720:      04121e72        ldreq   r1, [r2], #-3698
-    3724:      21000c12        tstcs   r0, r2, lsl ip
-    3728:      0c000438        cfstrseq        mvf0, [r0], {56}
-    372c:      fc30f7fe        ldc2    7, cr15, [r0], #-1016
-    3730:      28001c04        stmcsda r0, {r2, sl, fp, ip}
-    3734:      2200dbe9        andcs   sp, r0, #238592 ; 0x3a400
-    3738:      04382100        ldreqt  r2, [r8], #-256
-    373c:      f7ff0c00        undefined instruction 0xf7ff0c00
-    3740:      1c07f887        stcne   8, cr15, [r7], {135}
-    3744:      21002200        tstcs   r0, r0, lsl #4
-    3748:      0c000428        cfstrseq        mvf0, [r0], {40}
-    374c:      f880f7ff        undefined instruction 0xf880f7ff
-    3750:      e69b1e76        undefined
-    3754:      04282100        streqt  r2, [r8], #-256
-    3758:      f7ff0c00        undefined instruction 0xf7ff0c00
-    375c:      1c06faff        stcne   10, cr15, [r6], {255}
-    3760:      04121c42        ldreq   r1, [r2], #-3138
-    3764:      21000c12        tstcs   r0, r2, lsl ip
-    3768:      0c000438        cfstrseq        mvf0, [r0], {56}
-    376c:      fc10f7fe        ldc2    7, cr15, [r0], {254}
-    3770:      28001c04        stmcsda r0, {r2, sl, fp, ip}
-    3774:      2200db13        andcs   sp, r0, #19456  ; 0x4c00
-    3778:      04382100        ldreqt  r2, [r8], #-256
-    377c:      f7ff0c00        undefined instruction 0xf7ff0c00
-    3780:      1c07f867        stcne   8, cr15, [r7], {103}
-    3784:      21002200        tstcs   r0, r0, lsl #4
-    3788:      0c000428        cfstrseq        mvf0, [r0], {40}
-    378c:      f860f7ff        undefined instruction 0xf860f7ff
-    3790:      1c011c32        stcne   12, cr1, [r1], {50}
-    3794:      f0101c38        undefined instruction 0xf0101c38
-    3798:      2000f85b        andcs   pc, r0, fp, asr r8
-    379c:      e66655b8        undefined
-    37a0:      000001a0        andeq   r0, r0, r0, lsr #3
-    37a4:      00007525        andeq   r7, r0, r5, lsr #10
-    37a8:      00119078        andeqs  r9, r1, r8, ror r0
-    37ac:      b083b5f5        strltd  fp, [r3], r5
-    37b0:      1c1d1c0c        ldcne   12, cr1, [sp], {12}
-    37b4:      1c082700        stcne   7, cr2, [r8], {0}
-    37b8:      f844f7ff        undefined instruction 0xf844f7ff
-    37bc:      70484669        subvc   r4, r8, r9, ror #12
-    37c0:      f7ff1c28        undefined instruction 0xf7ff1c28
-    37c4:      4669f83f        undefined
-    37c8:      46687008        strmibt r7, [r8], -r8
-    37cc:      28077800        stmcsda r7, {fp, ip, sp, lr}
-    37d0:      d0264668        eorle   r4, r6, r8, ror #12
-    37d4:      28087800        stmcsda r8, {fp, ip, sp, lr}
-    37d8:      aa00d038        bge     0x378c0
-    37dc:      46681c52        undefined
-    37e0:      1c208a01        stcne   10, cr8, [r0], #-4
-    37e4:      f834f7ff        undefined instruction 0xf834f7ff
-    37e8:      466a1c04        strmibt r1, [sl], -r4, lsl #24
-    37ec:      8d014668        stchi   6, cr4, [r1, #-416]
-    37f0:      f7ff1c28        undefined instruction 0xf7ff1c28
-    37f4:      4669f82d        strmibt pc, [r9], -sp, lsr #16
-    37f8:      f7ff7809        undefined instruction 0xf7ff7809
-    37fc:      1c01f86d        stcne   8, cr15, [r1], {109}
-    3800:      78024668        stmvcda r2, {r3, r5, r6, r9, sl, lr}
-    3804:      200c466b        andcs   r4, ip, fp, ror #12
-    3808:      f0005e18        undefined instruction 0xf0005e18
-    380c:      1c02f8c3        stcne   8, cr15, [r2], {195}
-    3810:      78414668        stmvcda r1, {r3, r5, r6, r9, sl, lr}^
-    3814:      f7ff1c20        undefined instruction 0xf7ff1c20
-    3818:      2000f84d        andcs   pc, r0, sp, asr #16
-    381c:      f7feb005        undefined instruction 0xf7feb005
-    3820:      8d01fd80        stchi   13, cr15, [r1, #-512]
-    3824:      f7ff1c28        undefined instruction 0xf7ff1c28
-    3828:      1c06fa99        stcne   10, cr15, [r6], {153}
-    382c:      8d014668        stchi   6, cr4, [r1, #-416]
-    3830:      f7ff1c28        undefined instruction 0xf7ff1c28
-    3834:      4669fa87        strmibt pc, [r9], -r7, lsl #21
-    3838:      466880c8        strmibt r8, [r8], -r8, asr #1
-    383c:      220a88c9        andcs   r8, sl, #13172736       ; 0xc90000
-    3840:      4a534351        bmi     0x14d458c
-    3844:      5a516ad2        bpl     0x145e394
-    3848:      e0038501        and     r8, r3, r1, lsl #10
-    384c:      f7ff1c28        undefined instruction 0xf7ff1c28
-    3850:      1c06fa6f        stcne   10, cr15, [r6], {111}
-    3854:      78404668        stmvcda r0, {r3, r5, r6, r9, sl, lr}^
-    3858:      46682807        strmibt r2, [r8], -r7, lsl #16
-    385c:      7800d136        stmvcda r0, {r1, r2, r4, r5, r8, ip, lr, pc}
-    3860:      d0022807        andle   r2, r2, r7, lsl #16
-    3864:      43c02000        bicmi   r2, r0, #0      ; 0x0
-    3868:      1c32e7d8        ldcne   7, cr14, [r2], #-864
-    386c:      8a014668        bhi     0x55214
-    3870:      f7fe1c20        undefined instruction 0xf7fe1c20
-    3874:      1c07fb8d        stcne   11, cr15, [r7], {141}
-    3878:      da012800        ble     0x4d880
-    387c:      e7cd1c38        undefined
-    3880:      81064668        tsthi   r6, r8, ror #12
-    3884:      1c208a01        stcne   10, cr8, [r0], #-4
-    3888:      fa5cf7ff        blx     0x174188c
-    388c:      80884669        addhi   r4, r8, r9, ror #12
-    3890:      88894668        stmhiia r9, {r3, r5, r6, r9, sl, lr}
-    3894:      4351220a        cmpmi   r1, #-1610612736        ; 0xa0000000
-    3898:      6ad24a3d        bvs     0xff496194
-    389c:      82015a51        andhi   r5, r1, #331776 ; 0x51000
-    38a0:      70812100        addvc   r2, r1, r0, lsl #2
-    38a4:      78404668        stmvcda r0, {r3, r5, r6, r9, sl, lr}^
-    38a8:      d0032807        andle   r2, r3, r7, lsl #16
-    38ac:      78404668        stmvcda r0, {r3, r5, r6, r9, sl, lr}^
-    38b0:      d1002808        tstle   r0, r8, lsl #16
-    38b4:      46681c64        strmibt r1, [r8], -r4, ror #24
-    38b8:      28077800        stmcsda r7, {fp, ip, sp, lr}
-    38bc:      4668d003        strmibt sp, [r8], -r3
-    38c0:      28087800        stmcsda r8, {fp, ip, sp, lr}
-    38c4:      1c6dd100        stfnep  f5, [sp]
-    38c8:      e0182600        ands    r2, r8, r0, lsl #12
-    38cc:      28087840        stmcsda r8, {r6, fp, ip, sp, lr}
-    38d0:      1c20d1e8        stfned  f5, [r0], #-928
-    38d4:      fa2cf7ff        blx     0xb418d8
-    38d8:      81084669        tsthi   r8, r9, ror #12
-    38dc:      21014668        tstcs   r1, r8, ror #12
-    38e0:      e7e77081        strb    r7, [r7, r1, lsl #1]!
-    38e4:      28087800        stmcsda r8, {fp, ip, sp, lr}
-    38e8:      4668d108        strmibt sp, [r8], -r8, lsl #2
-    38ec:      28007880        stmcsda r0, {r7, fp, ip, sp, lr}
-    38f0:      0428d004        streqt  sp, [r8], #-4
-    38f4:      f7ff0c00        undefined instruction 0xf7ff0c00
-    38f8:      1c05f857        stcne   8, cr15, [r5], {87}
-    38fc:      46681c76        undefined
-    3900:      04368900        ldreqt  r8, [r6], #-2304
-    3904:      42860c36        addmi   r0, r6, #13824  ; 0x3600
-    3908:      4668d2b8        undefined
-    390c:      b4018d00        strlt   r8, [r1], #-3328
-    3910:      0c1b042b        cfldrseq        mvf0, [fp], {43}
-    3914:      8a02a801        bhi     0xad920
-    3918:      0c090421        cfstrseq        mvf0, [r9], {33}
-    391c:      200caf01        andcs   sl, ip, r1, lsl #30
-    3920:      f7ff5e38        undefined instruction 0xf7ff5e38
-    3924:      1c07ff43        stcne   15, cr15, [r7], {67}
-    3928:      2800b001        stmcsda r0, {r0, ip, sp, pc}
-    392c:      4668dba6        strmibt sp, [r8], -r6, lsr #23
-    3930:      28077840        stmcsda r7, {r6, fp, ip, sp, lr}
-    3934:      d10c4668        tstle   ip, r8, ror #12
-    3938:      8a094669        bhi     0x2552e4
-    393c:      8892466a        ldmhiia r2, {r1, r3, r5, r6, r9, sl, lr}
-    3940:      435a230a        cmpmi   sl, #671088640  ; 0x28000000
-    3944:      6adb4b12        bvs     0xff6d6594
-    3948:      8852189a        ldmhida r2, {r1, r3, r4, r7, fp, ip}^
-    394c:      82011889        andhi   r1, r1, #8978432        ; 0x890000
-    3950:      7840e00b        stmvcda r0, {r0, r1, r3, sp, lr, pc}^
-    3954:      d1082808        tstle   r8, r8, lsl #16
-    3958:      78804668        stmvcia r0, {r3, r5, r6, r9, sl, lr}
-    395c:      d0042800        andle   r2, r4, r0, lsl #16
-    3960:      0c000420        cfstrseq        mvf0, [r0], {32}
-    3964:      f820f7ff        undefined instruction 0xf820f7ff
-    3968:      46681c04        strmibt r1, [r8], -r4, lsl #24
-    396c:      28077800        stmcsda r7, {fp, ip, sp, lr}
-    3970:      d1b74668        movles  r4, r8, ror #12
-    3974:      8d094669        stchi   6, cr4, [r9, #-420]
-    3978:      88d2466a        ldmhiia r2, {r1, r3, r5, r6, r9, sl, lr}^
-    397c:      435a230a        cmpmi   sl, #671088640  ; 0x28000000
-    3980:      6adb4b03        bvs     0xff6d6594
-    3984:      8852189a        ldmhida r2, {r1, r3, r4, r7, fp, ip}^
-    3988:      85011889        strhi   r1, [r1, #-2185]
-    398c:      0000e7b6        streqh  lr, [r0], -r6
-    3990:      00008634        andeq   r8, r0, r4, lsr r6
-    3994:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-    3998:      25e01c08        strcsb  r1, [r0, #3080]!
-    399c:      218000ed        orrcs   r0, r0, sp, ror #1
-    39a0:      40210109        eormi   r0, r1, r9, lsl #2
-    39a4:      06091209        streq   r1, [r9], -r9, lsl #4
-    39a8:      29080e09        stmcsdb r8, {r0, r3, r9, sl, fp}
-    39ac:      1c29d107        stfned  f5, [r9], #-28
-    39b0:      12094021        andne   r4, r9, #33     ; 0x21
-    39b4:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    39b8:      5c594b12        fmrrdpl r4, r9, d2
-    39bc:      1c21e000        stcne   0, cr14, [r1]
-    39c0:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    39c4:      d0062902        andle   r2, r6, r2, lsl #18
-    39c8:      d0072909        andle   r2, r7, r9, lsl #18
-    39cc:      d0092912        andle   r2, r9, r2, lsl r9
-    39d0:      d014291b        andles  r2, r4, fp, lsl r9
-    39d4:      4241e012        submi   lr, r1, #18     ; 0x12
-    39d8:      e0101c08        ands    r1, r0, r8, lsl #24
-    39dc:      41801e40        orrmi   r1, r0, r0, asr #28
-    39e0:      e00c0fc0        and     r0, ip, r0, asr #31
-    39e4:      1c13b404        cfldrsne        mvf11, [r3], {4}
-    39e8:      1c012200        sfmne   f2, 4, [r1], {0}
-    39ec:      12284025        eorne   r4, r8, #37     ; 0x25
-    39f0:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    39f4:      f9d2f7ff        undefined instruction 0xf9d2f7ff
-    39f8:      e000b001        and     fp, r0, r1
-    39fc:      f7fc2000        undefined instruction 0xf7fc2000
-    3a00:      0000fd08        andeq   pc, r0, r8, lsl #26
-    3a04:      00000100        andeq   r0, r0, r0, lsl #2
-    3a08:      b083b5f1        strltd  fp, [r3], r1
-    3a0c:      94022400        strls   r2, [r2], #-1024
-    3a10:      218048cd        orrcs   r4, r0, sp, asr #17
-    3a14:      9a030109        bls     0xc3e40
-    3a18:      400a8812        andmi   r8, sl, r2, lsl r8
-    3a1c:      06121212        undefined
-    3a20:      2a080e12        bcs     0x207270
-    3a24:      9903d119        stmlsdb r3, {r0, r3, r4, r8, ip, lr, pc}
-    3a28:      5e892200        cdppl   2, 8, cr2, cr9, cr0, {0}
-    3a2c:      00d222e0        sbceqs  r2, r2, r0, ror #5
-    3a30:      1211400a        andnes  r4, r1, #10     ; 0xa
-    3a34:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    3a38:      46685c45        strmibt r5, [r8], -r5, asr #24
-    3a3c:      22009903        andcs   r9, r0, #49152  ; 0xc000
-    3a40:      06095e89        streq   r5, [r9], -r9, lsl #29
-    3a44:      22021609        andcs   r1, r2, #9437184        ; 0x900000
-    3a48:      5e9a9b03        cdppl   11, 9, cr9, cr10, cr3, {0}
-    3a4c:      80411889        subhi   r1, r1, r9, lsl #17
-    3a50:      884a9903        stmhida sl, {r0, r1, r8, fp, ip, pc}^
-    3a54:      20048082        andcs   r8, r4, r2, lsl #1
-    3a58:      9a03e01d        bls     0xfbad4
-    3a5c:      40118812        andmis  r8, r1, r2, lsl r8
-    3a60:      06091209        streq   r1, [r9], -r9, lsl #4
-    3a64:      29080e09        stmcsdb r8, {r0, r3, r9, sl, fp}
-    3a68:      9903d10a        stmlsdb r3, {r1, r3, r8, ip, lr, pc}
-    3a6c:      5e892200        cdppl   2, 8, cr2, cr9, cr0, {0}
-    3a70:      00d222e0        sbceqs  r2, r2, r0, ror #5
-    3a74:      1211400a        andnes  r4, r1, #10     ; 0xa
-    3a78:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    3a7c:      e0025c45        and     r5, r2, r5, asr #24
-    3a80:      21009803        tstcs   r0, r3, lsl #16
-    3a84:      46685e45        strmibt r5, [r8], -r5, asr #28
-    3a88:      884a9903        stmhida sl, {r0, r1, r8, fp, ip, pc}^
-    3a8c:      99038042        stmlsdb r3, {r1, r6, pc}
-    3a90:      8082888a        addhi   r8, r2, sl, lsl #17
-    3a94:      99032006        stmlsdb r3, {r1, r2, sp}
-    3a98:      062d5e0e        streqt  r5, [sp], -lr, lsl #28
-    3a9c:      d00d0e2d        andle   r0, sp, sp, lsr #28
-    3aa0:      d00b2d01        andle   r2, fp, r1, lsl #26
-    3aa4:      d0092d03        andle   r2, r9, r3, lsl #26
-    3aa8:      d0072d04        andle   r2, r7, r4, lsl #26
-    3aac:      d0052d05        andle   r2, r5, r5, lsl #26
-    3ab0:      d0032d06        andle   r2, r3, r6, lsl #26
-    3ab4:      d0012d07        andle   r2, r1, r7, lsl #26
-    3ab8:      d10e2d08        tstle   lr, r8, lsl #26
-    3abc:      20002200        andcs   r2, r0, r0, lsl #4
-    3ac0:      0c090431        cfstrseq        mvf0, [r9], {49}
-    3ac4:      a803b407        stmgeda r3, {r0, r1, r2, sl, ip, sp, pc}
-    3ac8:      88418883        stmhida r1, {r0, r1, r7, fp, pc}^
-    3acc:      f0001c28        undefined instruction 0xf0001c28
-    3ad0:      b003f977        andlt   pc, r3, r7, ror r9
-    3ad4:      f7feb004        undefined instruction 0xf7feb004
-    3ad8:      2d26fc24        stccs   12, cr15, [r6, #-144]!
-    3adc:      aa01d007        bge     0x77b00
-    3ae0:      21001c92        strcsb  r1, [r0, -r2]
-    3ae4:      88404668        stmhida r0, {r3, r5, r6, r9, sl, lr}^
-    3ae8:      feb2f7fe        mrc2    7, 5, pc, cr2, cr14, {7}
-    3aec:      2d159002        ldccs   0, cr9, [r5, #-8]
-    3af0:      466ad00c        strmibt sp, [sl], -ip
-    3af4:      46682100        strmibt r2, [r8], -r0, lsl #2
-    3af8:      f7fe8880        undefined instruction 0xf7fe8880
-    3afc:      1c07fea9        stcne   14, cr15, [r7], {169}
-    3b00:      78014668        stmvcda r1, {r3, r5, r6, r9, sl, lr}
-    3b04:      f7fe1c38        undefined instruction 0xf7fe1c38
-    3b08:      1c07fee7        stcne   14, cr15, [r7], {231}
-    3b0c:      d0122d33        andles  r2, r2, r3, lsr sp
-    3b10:      d0102d30        andles  r2, r0, r0, lsr sp
-    3b14:      d00e2d32        andle   r2, lr, r2, lsr sp
-    3b18:      d00c2d15        andle   r2, ip, r5, lsl sp
-    3b1c:      d00a2d1a        andle   r2, sl, sl, lsl sp
-    3b20:      1c52aa00        mrrcne  10, 0, sl, r2, cr0
-    3b24:      04302100        ldreqt  r2, [r0], #-256
-    3b28:      f7fe0c00        undefined instruction 0xf7fe0c00
-    3b2c:      4669fe91        undefined
-    3b30:      f7fe7849        undefined instruction 0xf7fe7849
-    3b34:      1c38fed1        ldcne   14, cr15, [r8], #-836
-    3b38:      43482106        movtmi  r2, #33030      ; 0x8106
-    3b3c:      20c01831        sbccs   r1, r0, r1, lsr r8
-    3b40:      43080200        movwmi  r0, #33280      ; 0x8200
-    3b44:      4a9c2100        bmi     0xfe70bf4c
-    3b48:      d0102d11        andles  r2, r0, r1, lsl sp
-    3b4c:      d1002d15        tstle   r0, r5, lsl sp
-    3b50:      2d1ae0b7        ldccs   0, cr14, [sl, #-732]
-    3b54:      e0e8d100        rsc     sp, r8, r0, lsl #2
-    3b58:      d0572d26        subles  r2, r7, r6, lsr #26
-    3b5c:      d1002d30        tstle   r0, r0, lsr sp
-    3b60:      2d32e08d        ldccs   0, cr14, [r2, #-564]!
-    3b64:      e09ad100        adds    sp, sl, r0, lsl #2
-    3b68:      d0702d33        rsbles  r2, r0, r3, lsr sp
-    3b6c:      4668e121        strmibt lr, [r8], -r1, lsr #2
-    3b70:      f7fe8840        undefined instruction 0xf7fe8840
-    3b74:      2807fe67        stmcsda r7, {r0, r1, r2, r5, r6, r9, sl, fp, ip, sp, lr, pc}
-    3b78:      4668d039        undefined
-    3b7c:      f7fe8840        undefined instruction 0xf7fe8840
-    3b80:      2808fe61        stmcsda r8, {r0, r5, r6, r9, sl, fp, ip, sp, lr, pc}
-    3b84:      4668d033        undefined
-    3b88:      f7fe8880        undefined instruction 0xf7fe8880
-    3b8c:      2807fe5b        stmcsda r7, {r0, r1, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc}
-    3b90:      4668d005        strmibt sp, [r8], -r5
-    3b94:      f7fe8880        undefined instruction 0xf7fe8880
-    3b98:      2808fe55        stmcsda r8, {r0, r2, r4, r6, r9, sl, fp, ip, sp, lr, pc}
-    3b9c:      0430d127        ldreqt  sp, [r0], #-295
-    3ba0:      f7fe0c00        undefined instruction 0xf7fe0c00
-    3ba4:      2807fe4f        stmcsda r7, {r0, r1, r2, r3, r6, r9, sl, fp, ip, sp, lr, pc}
-    3ba8:      0430d005        ldreqt  sp, [r0], #-5
-    3bac:      f7fe0c00        undefined instruction 0xf7fe0c00
-    3bb0:      2808fe49        stmcsda r8, {r0, r3, r6, r9, sl, fp, ip, sp, lr, pc}
-    3bb4:      2100d11b        tstcs   r0, fp, lsl r1
-    3bb8:      0c000430        cfstrseq        mvf0, [r0], {48}
-    3bbc:      2300b403        movwcs  fp, #1027       ; 0x403
-    3bc0:      8882a802        stmhiia r2, {r1, fp, sp, pc}
-    3bc4:      1cc9a903        stcnel  9, cr10, [r9], {3}
-    3bc8:      88009805        stmhida r0, {r0, r2, fp, ip, pc}
-    3bcc:      00e424e0        rsceq   r2, r4, r0, ror #9
-    3bd0:      12204004        eorne   r4, r0, #4      ; 0x4
-    3bd4:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    3bd8:      f92ef7ff        undefined instruction 0xf92ef7ff
-    3bdc:      a8021c04        stmgeda r2, {r2, sl, fp, ip}
-    3be0:      798179c2        stmvcib r1, {r1, r6, r7, r8, fp, ip, sp, lr}
-    3be4:      f7fe9804        undefined instruction 0xf7fe9804
-    3be8:      b002fe65        andlt   pc, r2, r5, ror #28
-    3bec:      2200e0b9        andcs   lr, r0, #185    ; 0xb9
-    3bf0:      04312000        ldreqt  r2, [r1]
-    3bf4:      b4070c09        strlt   r0, [r7], #-3081
-    3bf8:      8883a803        stmhiia r3, {r0, r1, fp, sp, pc}
-    3bfc:      98068841        stmlsda r6, {r0, r6, fp, pc}
-    3c00:      f0005f00        undefined instruction 0xf0005f00
-    3c04:      1c04f8dd        stcne   8, cr15, [r4], {221}
-    3c08:      e0aab003        adc     fp, sl, r3
-    3c0c:      0c000430        cfstrseq        mvf0, [r0], {48}
-    3c10:      2300b403        movwcs  fp, #1027       ; 0x403
-    3c14:      8882a802        stmhiia r2, {r1, fp, sp, pc}
-    3c18:      1cc9a903        stcnel  9, cr10, [r9], {3}
-    3c1c:      88009805        stmhida r0, {r0, r2, fp, ip, pc}
-    3c20:      00e424e0        rsceq   r2, r4, r0, ror #9
-    3c24:      12204004        eorne   r4, r0, #4      ; 0x4
-    3c28:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    3c2c:      f904f7ff        undefined instruction 0xf904f7ff
-    3c30:      a8021c04        stmgeda r2, {r2, sl, fp, ip}
-    3c34:      b00279c0        andlt   r7, r2, r0, asr #19
-    3c38:      d0072800        andle   r2, r7, r0, lsl #16
-    3c3c:      495f485f        ldmmidb pc, {r0, r1, r2, r3, r4, r6, fp, lr}^
-    3c40:      466a8e49        strmibt r8, [sl], -r9, asr #28
-    3c44:      18898852        stmneia r9, {r1, r4, r6, fp, pc}
-    3c48:      24038641        strcs   r8, [r3], #-1601
-    3c4c:      466ae089        strmibt lr, [sl], -r9, lsl #1
-    3c50:      4347200f        movtmi  r2, #28687      ; 0x700f
-    3c54:      20c219f3        strcsd  r1, [r2], #147
-    3c58:      43180200        tstmi   r8, #0  ; 0x0
-    3c5c:      0c000400        cfstrseq        mvf0, [r0], {0}
-    3c60:      fdf6f7fe        ldc2l   7, cr15, [r6, #1016]!
-    3c64:      46681c07        strmibt r1, [r8], -r7, lsl #24
-    3c68:      1c387801        ldcne   8, cr7, [r8], #-4
-    3c6c:      fe34f7fe        mrc2    7, 1, pc, cr4, cr14, {7}
-    3c70:      46681c02        strmibt r1, [r8], -r2, lsl #24
-    3c74:      98027981        stmlsda r2, {r0, r7, r8, fp, ip, sp, lr}
-    3c78:      fe1cf7fe        mrc2    7, 0, pc, cr12, cr14, {7}
-    3c7c:      466ae071        undefined
-    3c80:      0c000400        cfstrseq        mvf0, [r0], {0}
-    3c84:      fde4f7fe        stc2l   7, cr15, [r4, #1016]!
-    3c88:      46681c07        strmibt r1, [r8], -r7, lsl #24
-    3c8c:      98027981        stmlsda r2, {r0, r7, r8, fp, ip, sp, lr}
-    3c90:      fe22f7fe        mcr2    7, 1, pc, cr2, cr14, {7}
-    3c94:      46681c02        strmibt r1, [r8], -r2, lsl #24
-    3c98:      1c387801        ldcne   8, cr7, [r8], #-4
-    3c9c:      466ae7ec        strmibt lr, [sl], -ip, ror #15
-    3ca0:      0c000400        cfstrseq        mvf0, [r0], {0}
-    3ca4:      fdd4f7fe        ldc2l   7, cr15, [r4, #1016]
-    3ca8:      46681c07        strmibt r1, [r8], -r7, lsl #24
-    3cac:      1c387801        ldcne   8, cr7, [r8], #-4
-    3cb0:      fe12f7fe        mrc2    7, 0, pc, cr2, cr14, {7}
-    3cb4:      46681c02        strmibt r1, [r8], -r2, lsl #24
-    3cb8:      98027981        stmlsda r2, {r0, r7, r8, fp, ip, sp, lr}
-    3cbc:      fdfaf7fe        ldc2l   7, cr15, [sl, #1016]!
-    3cc0:      0436e04f        ldreqt  lr, [r6], #-79
-    3cc4:      42960c36        addmis  r0, r6, #13824  ; 0x3600
-    3cc8:      aa00d00a        bge     0x37cf8
-    3ccc:      1c301c52        ldcne   12, cr1, [r0], #-328
-    3cd0:      fdbef7fe        ldc2    7, cr15, [lr, #1016]!
-    3cd4:      78494669        stmvcda r9, {r0, r3, r5, r6, r9, sl, lr}^
-    3cd8:      fdfef7fe        ldc2l   7, cr15, [lr, #1016]!
-    3cdc:      e0001c05        and     r1, r0, r5, lsl #24
-    3ce0:      21002500        tstcs   r0, r0, lsl #10
-    3ce4:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    3ce8:      f82cf7ff        undefined instruction 0xf82cf7ff
-    3cec:      4348210a        movtmi  r2, #33034      ; 0x810a
-    3cf0:      6ac94932        bvs     0xff2561c0
-    3cf4:      88811808        stmhiia r1, {r3, fp, ip}
-    3cf8:      d302428d        movwle  r4, #8845       ; 0x228d
-    3cfc:      43c02000        bicmi   r2, r0, #0      ; 0x0
-    3d00:      8801e6e8        stmhida r1, {r3, r5, r6, r7, r9, sl, sp, lr, pc}
-    3d04:      43688840        cmnmi   r8, #4194304    ; 0x400000
-    3d08:      04001808        streq   r1, [r0], #-2056
-    3d0c:      b4010c00        strlt   r0, [r1], #-3072
-    3d10:      8883a801        stmhiia r3, {r0, fp, sp, pc}
-    3d14:      041b1c5b        ldreq   r1, [fp], #-3163
-    3d18:      22000c1b        andcs   r0, r0, #6912   ; 0x1b00
-    3d1c:      201b8841        andcss  r8, fp, r1, asr #16
-    3d20:      fd44f7ff        stc2l   7, cr15, [r4, #-1020]
-    3d24:      b0011c04        andlt   r1, r1, r4, lsl #24
-    3d28:      0436e01b        ldreqt  lr, [r6], #-27
-    3d2c:      42960c36        addmis  r0, r6, #13824  ; 0x3600
-    3d30:      aa00d00c        bge     0x37d68
-    3d34:      1c301c52        ldcne   12, cr1, [r0], #-328
-    3d38:      fd8af7fe        stc2    7, cr15, [sl, #1016]
-    3d3c:      78494669        stmvcda r9, {r0, r3, r5, r6, r9, sl, lr}^
-    3d40:      fdcaf7fe        stc2l   7, cr15, [sl, #1016]
-    3d44:      e0021c05        and     r1, r2, r5, lsl #24
-    3d48:      00000100        andeq   r0, r0, r0, lsl #2
-    3d4c:      042a2500        streqt  r2, [sl], #-1280
-    3d50:      21000c12        tstcs   r0, r2, lsl ip
-    3d54:      88404668        stmhida r0, {r3, r5, r6, r9, sl, lr}^
-    3d58:      f91af7fe        undefined instruction 0xf91af7fe
-    3d5c:      28001c04        stmcsda r0, {r2, sl, fp, ip}
-    3d60:      1c20da01        stcne   10, cr13, [r0], #-4
-    3d64:      2100e6b6        strcsh  lr, [r0, -r6]
-    3d68:      88404668        stmhida r0, {r3, r5, r6, r9, sl, lr}^
-    3d6c:      ffeaf7fe        undefined instruction 0xffeaf7fe
-    3d70:      27001c06        strcs   r1, [r0, -r6, lsl #24]
-    3d74:      0c3f043f        cfldrseq        mvf0, [pc], #-252
-    3d78:      d2f242af        rscles  r4, r2, #-268435446     ; 0xf000000a
-    3d7c:      4370200a        cmnmi   r0, #10 ; 0xa
-    3d80:      6ac9490e        bvs     0xff2561c0
-    3d84:      21001808        tstcs   r0, r8, lsl #16
-    3d88:      a901b402        stmgedb r1, {r1, sl, ip, sp, pc}
-    3d8c:      8801888b        stmhida r1, {r0, r1, r3, r7, fp, pc}
-    3d90:      43788840        cmnmi   r8, #4194304    ; 0x400000
-    3d94:      0412180a        ldreq   r1, [r2], #-2058
-    3d98:      a8010c12        stmgeda r1, {r1, r4, sl, fp}
-    3d9c:      1c498841        mcrrne  8, 4, r8, r9, cr1
-    3da0:      0c090409        cfstrseq        mvf0, [r9], {9}
-    3da4:      f7ff201b        undefined instruction 0xf7ff201b
-    3da8:      1c04fd01        stcne   13, cr15, [r4], {1}
-    3dac:      b0011c7f        andlt   r1, r1, pc, ror ip
-    3db0:      2401e7e0        strcs   lr, [r1], #-2016
-    3db4:      e7d443e4        ldrb    r4, [r4, r4, ror #7]
-    3db8:      0000ffff        streqd  pc, [r0], -pc
-    3dbc:      00008634        andeq   r8, r0, r4, lsr r6
-    3dc0:      b085b5f5        strltd  fp, [r5], r5
-    3dc4:      1c1c1c0e        ldcne   12, cr1, [ip], {14}
-    3dc8:      8e854668        cdphi   6, 8, cr4, cr5, cr8, {3}
-    3dcc:      1c082700        stcne   7, cr2, [r8], {0}
-    3dd0:      fd38f7fe        ldc2    7, cr15, [r8, #-1016]!
-    3dd4:      70884669        addvc   r4, r8, r9, ror #12
-    3dd8:      f7fe1c20        undefined instruction 0xf7fe1c20
-    3ddc:      4669fd33        undefined
-    3de0:      1c287048        stcne   0, cr7, [r8], #-288
-    3de4:      fd2ef7fe        stc2    7, cr15, [lr, #-1016]!
-    3de8:      70084669        andvc   r4, r8, r9, ror #12
-    3dec:      78404668        stmvcda r0, {r3, r5, r6, r9, sl, lr}^
-    3df0:      46682807        strmibt r2, [r8], -r7, lsl #16
-    3df4:      7840d043        stmvcda r0, {r0, r1, r6, ip, lr, pc}^
-    3df8:      d0562808        subles  r2, r6, r8, lsl #16
-    3dfc:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    3e00:      d0572807        subles  r2, r7, r7, lsl #16
-    3e04:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    3e08:      d06e2808        rsble   r2, lr, r8, lsl #16
-    3e0c:      1c92aa00        fldmiasne       r2, {s20-s19}
-    3e10:      8b014668        blhi    0x557b8
-    3e14:      f7fe1c30        undefined instruction 0xf7fe1c30
-    3e18:      1c06fd1b        stcne   13, cr15, [r6], {27}
-    3e1c:      1c52aa00        mrrcne  10, 0, sl, r2, cr0
-    3e20:      8e014668        cfmadd32hi      mvax3, mvfx4, mvfx1, mvfx8
-    3e24:      f7fe1c20        undefined instruction 0xf7fe1c20
-    3e28:      1c04fd13        stcne   13, cr15, [r4], {19}
-    3e2c:      4668466a        strmibt r4, [r8], -sl, ror #12
-    3e30:      1c288f01        stcne   15, cr8, [r8], #-4
-    3e34:      fd0cf7fe        stc2    7, cr15, [ip, #-1016]
-    3e38:      46681c05        strmibt r1, [r8], -r5, lsl #24
-    3e3c:      1c207841        stcne   8, cr7, [r0], #-260
-    3e40:      fd4af7fe        stc2l   7, cr15, [sl, #-1016]
-    3e44:      46681c04        strmibt r1, [r8], -r4, lsl #24
-    3e48:      1c287801        stcne   8, cr7, [r8], #-4
-    3e4c:      fd44f7fe        stc2l   7, cr15, [r4, #-1016]
-    3e50:      78094669        stmvcda r9, {r0, r3, r5, r6, r9, sl, lr}
-    3e54:      a901b402        stmgedb r1, {r1, sl, ip, sp, pc}
-    3e58:      1c02784b        stcne   8, cr7, [r2], {75}
-    3e5c:      ac011c21        stcge   12, cr1, [r1], {33}
-    3e60:      5e202014        miapl   acc0, r4, r2
-    3e64:      f92cf000        undefined instruction 0xf92cf000
-    3e68:      a8011c02        stmgeda r1, {r1, sl, fp, ip}
-    3e6c:      1c307881        ldcne   8, cr7, [r0], #-516
-    3e70:      fd20f7fe        stc2    7, cr15, [r0, #-1016]!
-    3e74:      b0012000        andlt   r2, r1, r0
-    3e78:      f7feb007        undefined instruction 0xf7feb007
-    3e7c:      8e01fa52        mcrhi   10, 0, pc, cr1, cr2, {2}
-    3e80:      f7fe1c20        undefined instruction 0xf7fe1c20
-    3e84:      4669ff6b        strmibt pc, [r9], -fp, ror #30
-    3e88:      46688088        strmibt r8, [r8], -r8, lsl #1
-    3e8c:      1c208e01        stcne   14, cr8, [r0], #-4
-    3e90:      ff58f7fe        undefined instruction 0xff58f7fe
-    3e94:      81884669        orrhi   r4, r8, r9, ror #12
-    3e98:      89894668        stmhiib r9, {r3, r5, r6, r9, sl, lr}
-    3e9c:      4351220a        cmpmi   r1, #-1610612736        ; 0xa0000000
-    3ea0:      6ad24a86        bvs     0xff4968c0
-    3ea4:      86015a51        undefined
-    3ea8:      1c20e004        stcne   0, cr14, [r0], #-16
-    3eac:      ff40f7fe        undefined instruction 0xff40f7fe
-    3eb0:      80884669        addhi   r4, r8, r9, ror #12
-    3eb4:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    3eb8:      d1162807        tstle   r6, r7, lsl #16
-    3ebc:      8f014668        svchi   0x00014668
-    3ec0:      f7fe1c28        undefined instruction 0xf7fe1c28
-    3ec4:      4669ff4b        strmibt pc, [r9], -fp, asr #30
-    3ec8:      466880c8        strmibt r8, [r8], -r8, asr #1
-    3ecc:      1c288f01        stcne   15, cr8, [r8], #-4
-    3ed0:      ff38f7fe        undefined instruction 0xff38f7fe
-    3ed4:      81c84669        bichi   r4, r8, r9, ror #12
-    3ed8:      89c94668        stmhiib r9, {r3, r5, r6, r9, sl, lr}^
-    3edc:      4351220a        cmpmi   r1, #-1610612736        ; 0xa0000000
-    3ee0:      6ad24a76        bvs     0xff4968c0
-    3ee4:      87015a51        smlsdhi r1, r1, sl, r5
-    3ee8:      4668e008        strmibt lr, [r8], -r8
-    3eec:      28087800        stmcsda r8, {fp, ip, sp, lr}
-    3ef0:      1c28d104        stfned  f5, [r8], #-16
-    3ef4:      ff1cf7fe        undefined instruction 0xff1cf7fe
-    3ef8:      80c84669        sbchi   r4, r8, r9, ror #12
-    3efc:      78804668        stmvcia r0, {r3, r5, r6, r9, sl, lr}
-    3f00:      46682807        strmibt r2, [r8], -r7, lsl #16
-    3f04:      7840d154        stmvcda r0, {r2, r4, r6, r8, ip, lr, pc}^
-    3f08:      46682807        strmibt r2, [r8], -r7, lsl #16
-    3f0c:      d1147800        tstle   r4, r0, lsl #16
-    3f10:      46682807        strmibt r2, [r8], -r7, lsl #16
-    3f14:      88894669        stmhiia r9, {r0, r3, r5, r6, r9, sl, lr}
-    3f18:      466ad104        strmibt sp, [sl], -r4, lsl #2
-    3f1c:      429188d2        addmis  r8, r1, #13762560       ; 0xd20000
-    3f20:      1c11d900        ldcne   9, cr13, [r1], {0}
-    3f24:      89028101        stmhidb r2, {r0, r8, pc}
-    3f28:      1c308b01        ldcne   11, cr8, [r0], #-4
-    3f2c:      f830f7fe        undefined instruction 0xf830f7fe
-    3f30:      28001c07        stmcsda r0, {r0, r1, r2, sl, fp, ip}
-    3f34:      1c38da0a        ldcne   10, cr13, [r8], #-40
-    3f38:      2807e79e        stmcsda r7, {r1, r2, r3, r4, r7, r8, r9, sl, sp, lr, pc}
-    3f3c:      4668d103        strmibt sp, [r8], -r3, lsl #2
-    3f40:      88c94669        stmhiia r9, {r0, r3, r5, r6, r9, sl, lr}^
-    3f44:      2000e7ee        andcs   lr, r0, lr, ror #15
-    3f48:      e79543c0        ldr     r4, [r5, r0, asr #7]
-    3f4c:      46694668        strmibt r4, [r9], -r8, ror #12
-    3f50:      82018909        andhi   r8, r1, #147456 ; 0x24000
-    3f54:      1c308b01        ldcne   11, cr8, [r0], #-4
-    3f58:      fef4f7fe        mrc2    7, 7, pc, cr4, cr14, {7}
-    3f5c:      81484669        cmphi   r8, r9, ror #12
-    3f60:      89494668        stmhidb r9, {r3, r5, r6, r9, sl, lr}^
-    3f64:      4351220a        cmpmi   r1, #-1610612736        ; 0xa0000000
-    3f68:      6ad24a54        bvs     0xff4968c0
-    3f6c:      83015a51        movwhi  r5, #6737       ; 0x1a51
-    3f70:      70c12100        sbcvc   r2, r1, r0, lsl #2
-    3f74:      78804668        stmvcia r0, {r3, r5, r6, r9, sl, lr}
-    3f78:      d0032807        andle   r2, r3, r7, lsl #16
-    3f7c:      78804668        stmvcia r0, {r3, r5, r6, r9, sl, lr}
-    3f80:      d1002808        tstle   r0, r8, lsl #16
-    3f84:      46681c76        undefined
-    3f88:      28077840        stmcsda r7, {r6, fp, ip, sp, lr}
-    3f8c:      4668d003        strmibt sp, [r8], -r3
-    3f90:      28087840        stmcsda r8, {r6, fp, ip, sp, lr}
-    3f94:      1c64d100        stfnep  f5, [r4]
-    3f98:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    3f9c:      d0032807        andle   r2, r3, r7, lsl #16
-    3fa0:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    3fa4:      d1002808        tstle   r0, r8, lsl #16
-    3fa8:      46681c6d        strmibt r1, [r8], -sp, ror #24
-    3fac:      e01b2100        ands    r2, fp, r0, lsl #2
-    3fb0:      28087880        stmcsda r8, {r7, fp, ip, sp, lr}
-    3fb4:      1c30d1de        ldfned  f5, [r0], #-888
-    3fb8:      febaf7fe        mrc2    7, 5, pc, cr10, cr14, {7}
-    3fbc:      82084669        andhi   r4, r8, #110100480      ; 0x6900000
-    3fc0:      21014668        tstcs   r1, r8, ror #12
-    3fc4:      e7dd70c1        ldrb    r7, [sp, r1, asr #1]
-    3fc8:      28087800        stmcsda r8, {fp, ip, sp, lr}
-    3fcc:      4668d108        strmibt sp, [r8], -r8, lsl #2
-    3fd0:      280078c0        stmcsda r0, {r6, r7, fp, ip, sp, lr}
-    3fd4:      0428d004        streqt  sp, [r8], #-4
-    3fd8:      f7fe0c00        undefined instruction 0xf7fe0c00
-    3fdc:      1c05fce5        stcne   12, cr15, [r5], {229}
-    3fe0:      46694668        strmibt r4, [r9], -r8, ror #12
-    3fe4:      1c498889        mcrrne  8, 8, r8, r9, cr9
-    3fe8:      88808081        stmhiia r0, {r0, r7, pc}
-    3fec:      8a094669        bhi     0x255998
-    3ff0:      d2a04288        adcle   r4, r0, #-2147483640    ; 0x80000008
-    3ff4:      8f024668        svchi   0x00024668
-    3ff8:      04298e00        streqt  r8, [r9], #-3584
-    3ffc:      b4070c09        strlt   r0, [r7], #-3081
-    4000:      0c1b0423        cfldrseq        mvf0, [fp], {35}
-    4004:      8b02a803        blhi    0xae018
-    4008:      0c090431        cfstrseq        mvf0, [r9], {49}
-    400c:      2014af03        andcss  sl, r4, r3, lsl #30
-    4010:      f7ff5e38        undefined instruction 0xf7ff5e38
-    4014:      1c07fed5        stcne   14, cr15, [r7], {213}
-    4018:      2800b003        stmcsda r0, {r0, r1, ip, sp, pc}
-    401c:      4668db8b        strmibt sp, [r8], -fp, lsl #23
-    4020:      28077880        stmcsda r7, {r7, fp, ip, sp, lr}
-    4024:      d10c4668        tstle   ip, r8, ror #12
-    4028:      8b094669        blhi    0x2559d4
-    402c:      8952466a        ldmhidb r2, {r1, r3, r5, r6, r9, sl, lr}^
-    4030:      435a230a        cmpmi   sl, #671088640  ; 0x28000000
-    4034:      6adb4b21        bvs     0xff6d6cc0
-    4038:      8852189a        ldmhida r2, {r1, r3, r4, r7, fp, ip}^
-    403c:      83011889        movwhi  r1, #6281       ; 0x1889
-    4040:      7880e00b        stmvcia r0, {r0, r1, r3, sp, lr, pc}
-    4044:      d1082808        tstle   r8, r8, lsl #16
-    4048:      78c04668        stmvcia r0, {r3, r5, r6, r9, sl, lr}^
-    404c:      d0042800        andle   r2, r4, r0, lsl #16
-    4050:      0c000430        cfstrseq        mvf0, [r0], {48}
-    4054:      fca8f7fe        stc2    7, cr15, [r8], #1016
-    4058:      46681c06        strmibt r1, [r8], -r6, lsl #24
-    405c:      28077840        stmcsda r7, {r6, fp, ip, sp, lr}
-    4060:      d10c4668        tstle   ip, r8, ror #12
-    4064:      8e094669        cfmadd32hi      mvax3, mvfx4, mvfx9, mvfx9
-    4068:      8992466a        ldmhiib r2, {r1, r3, r5, r6, r9, sl, lr}
-    406c:      435a230a        cmpmi   sl, #671088640  ; 0x28000000
-    4070:      6adb4b12        bvs     0xff6d6cc0
-    4074:      8852189a        ldmhida r2, {r1, r3, r4, r7, fp, ip}^
-    4078:      86011889        strhi   r1, [r1], -r9, lsl #17
-    407c:      7840e00b        stmvcda r0, {r0, r1, r3, sp, lr, pc}^
-    4080:      d1082808        tstle   r8, r8, lsl #16
-    4084:      78c04668        stmvcia r0, {r3, r5, r6, r9, sl, lr}^
-    4088:      d0042800        andle   r2, r4, r0, lsl #16
-    408c:      0c000420        cfstrseq        mvf0, [r0], {32}
-    4090:      fc8af7fe        stc2    7, cr15, [sl], {254}
-    4094:      46681c04        strmibt r1, [r8], -r4, lsl #24
-    4098:      28077800        stmcsda r7, {fp, ip, sp, lr}
-    409c:      d1934668        orrles  r4, r3, r8, ror #12
-    40a0:      8f094669        svchi   0x00094669
-    40a4:      89d2466a        ldmhiib r2, {r1, r3, r5, r6, r9, sl, lr}^
-    40a8:      435a230a        cmpmi   sl, #671088640  ; 0x28000000
-    40ac:      6adb4b03        bvs     0xff6d6cc0
-    40b0:      8852189a        ldmhida r2, {r1, r3, r4, r7, fp, ip}^
-    40b4:      87011889        strhi   r1, [r1, -r9, lsl #17]
-    40b8:      0000e792        muleq   r0, r2, r7
-    40bc:      00008634        andeq   r8, r0, r4, lsr r6
-    40c0:      1c04b5f0        cfstr32ne       mvfx11, [r4], {240}
-    40c4:      1c111c08        ldcne   12, cr1, [r1], {8}
-    40c8:      7d15466a        ldcvc   6, cr4, [r5, #-424]
-    40cc:      01122280        tsteq   r2, r0, lsl #5
-    40d0:      12124022        andnes  r4, r2, #34     ; 0x22
-    40d4:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    40d8:      d1082a08        tstle   r8, r8, lsl #20
-    40dc:      00d222e0        sbceqs  r2, r2, r0, ror #5
-    40e0:      12124022        andnes  r4, r2, #34     ; 0x22
-    40e4:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    40e8:      5cb64e30        ldcpl   14, cr4, [r6], #192
-    40ec:      1c26e000        stcne   0, cr14, [r6]
-    40f0:      43021c0a        movwmi  r1, #11274      ; 0x2c0a
-    40f4:      0e360636        mrceq   6, 1, r0, cr6, cr6, {1}
-    40f8:      2e01d010        mcrcs   0, 0, sp, cr1, cr0, {0}
-    40fc:      2e03d010        mcrcs   0, 0, sp, cr3, cr0, {0}
-    4100:      2e04d010        mcrcs   0, 0, sp, cr4, cr0, {0}
-    4104:      2e05d010        mcrcs   0, 0, sp, cr5, cr0, {0}
-    4108:      2e06d025        cdpcs   0, 0, cr13, cr6, cr5, {1}
-    410c:      2e07d037        mcrcs   0, 0, sp, cr7, cr7, {1}
-    4110:      2e08d037        mcrcs   0, 0, sp, cr8, cr7, {1}
-    4114:      2e11d037        mrccs   0, 0, sp, cr1, cr7, {1}
-    4118:      e007d039        and     sp, r7, r9, lsr r0
-    411c:      e0421840        sub     r1, r2, r0, asr #16
-    4120:      e0401a40        sub     r1, r0, r0, asr #20
-    4124:      e03e4348        eors    r4, lr, r8, asr #6
-    4128:      d1012900        tstle   r1, r0, lsl #18
-    412c:      e03a2000        eors    r2, sl, r0
-    4130:      d0032b02        andle   r2, r3, r2, lsl #22
-    4134:      d0012b04        andle   r2, r1, r4, lsl #22
-    4138:      d1092b06        tstle   r9, r6, lsl #22
-    413c:      d0032d02        andle   r2, r3, r2, lsl #26
-    4140:      d0012d04        andle   r2, r1, r4, lsl #26
-    4144:      d1032d06        tstle   r3, r6, lsl #26
-    4148:      f83cf012        undefined instruction 0xf83cf012
-    414c:      e02a1c08        eor     r1, sl, r8, lsl #24
-    4150:      f830f012        undefined instruction 0xf830f012
-    4154:      2900e7fa        stmcsdb r0, {r1, r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-    4158:      2b02d025        blcs    0xb81f4
-    415c:      2b04d003        blcs    0x138170
-    4160:      2b06d001        blcs    0x1b816c
-    4164:      2d02d108        stfcsd  f5, [r2, #-32]
-    4168:      2d04d003        stccs   0, cr13, [r4, #-12]
-    416c:      2d06d001        stccs   0, cr13, [r6, #-4]
-    4170:      f012d102        undefined instruction 0xf012d102
-    4174:      e016f827        ands    pc, r6, r7, lsr #16
-    4178:      f81cf012        undefined instruction 0xf81cf012
-    417c:      4001e013        andmi   lr, r1, r3, lsl r0
-    4180:      1c10e7e4        ldcne   7, cr14, [r0], {228}
-    4184:      4001e00f        andmi   lr, r1, pc
-    4188:      401043c8        andmis  r4, r0, r8, asr #7
-    418c:      b420e00b        strltt  lr, [r0], #-11
-    4190:      1c011c0a        stcne   12, cr1, [r1], {10}
-    4194:      00c020e0        sbceq   r2, r0, r0, ror #1
-    4198:      12004020        andne   r4, r0, #32     ; 0x20
-    419c:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    41a0:      fdfcf7fe        ldc2l   7, cr15, [ip, #1016]!
-    41a4:      f7feb001        undefined instruction 0xf7feb001
-    41a8:      0000f8bc        streqh  pc, [r0], -ip
-    41ac:      00000100        andeq   r0, r0, r0, lsl #2
-    41b0:      43c02001        bicmi   r2, r0, #1      ; 0x1
-    41b4:      00004770        andeq   r4, r0, r0, ror r7
-    41b8:      b08cb5f0        strltd  fp, [ip], r0
-    41bc:      27001c05        strcs   r1, [r0, -r5, lsl #24]
-    41c0:      21808800        orrcs   r8, r0, r0, lsl #16
-    41c4:      40010109        andmi   r0, r1, r9, lsl #2
-    41c8:      06001208        streq   r1, [r0], -r8, lsl #4
-    41cc:      28080e00        stmcsda r8, {r9, sl, fp}
-    41d0:      2000d10a        andcs   sp, r0, sl, lsl #2
-    41d4:      21e05e28        mvncs   r5, r8, lsr #28
-    41d8:      400100c9        andmi   r0, r1, r9, asr #1
-    41dc:      06001208        streq   r1, [r0], -r8, lsl #4
-    41e0:      49d70e00        ldmmiib r7, {r9, sl, fp}^
-    41e4:      e0015c09        and     r5, r1, r9, lsl #24
-    41e8:      5e292000        cdppl   0, 2, cr2, cr9, cr0, {0}
-    41ec:      060948d5        undefined
-    41f0:      29160e09        ldmcsdb r6, {r0, r3, r9, sl, fp}
-    41f4:      2918d015        ldmcsdb r8, {r0, r2, r4, ip, lr, pc}
-    41f8:      e1d6d100        bics    sp, r6, r0, lsl #2
-    41fc:      d1002919        tstle   r0, r9, lsl r9
-    4200:      291ee0b9        ldmcsdb lr, {r0, r3, r4, r5, r7, sp, lr, pc}
-    4204:      e2efd100        rsc     sp, pc, #0      ; 0x0
-    4208:      d1002920        tstle   r0, r0, lsr #18
-    420c:      2921e335        stmcsdb r1!, {r0, r2, r4, r5, r8, r9, sp, lr, pc}
-    4210:      e27ad100        rsbs    sp, sl, #0      ; 0x0
-    4214:      d1002922        tstle   r0, r2, lsr #18
-    4218:      2931e141        ldmcsdb r1!, {r0, r6, r8, sp, lr, pc}
-    421c:      e1c0d100        bic     sp, r0, r0, lsl #2
-    4220:      4668e39a        undefined
-    4224:      80818869        addhi   r8, r1, r9, ror #16
-    4228:      800188a9        andhi   r8, r1, r9, lsr #17
-    422c:      5e2c2006        cdppl   0, 2, cr2, cr12, cr6, {0}
-    4230:      89294668        stmhidb r9!, {r3, r5, r6, r9, sl, lr}
-    4234:      888080c1        stmhiia r0, {r0, r6, r7, pc}
-    4238:      88094669        stmhida r9, {r0, r3, r5, r6, r9, sl, lr}
-    423c:      d0104288        andles  r4, r0, r8, lsl #5
-    4240:      b4012000        strlt   r2, [r1]
-    4244:      8803a801        stmhida r3, {r0, fp, sp, pc}
-    4248:      88812200        stmhiia r1, {r9, sp}
-    424c:      f7ff201b        undefined instruction 0xf7ff201b
-    4250:      1c07faad        stcne   10, cr15, [r7], {173}
-    4254:      2800b001        stmcsda r0, {r0, ip, sp, pc}
-    4258:      1c38da03        ldcne   10, cr13, [r8], #-12
-    425c:      f7feb00c        undefined instruction 0xf7feb00c
-    4260:      2100f860        tstcsp  r0, r0, ror #16
-    4264:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    4268:      fd6cf7fe        stc2l   7, cr15, [ip, #-1016]!
-    426c:      81c84669        bichi   r4, r8, r9, ror #12
-    4270:      042448b5        streqt  r4, [r4], #-2229
-    4274:      42840c24        addmi   r0, r4, #9216   ; 0x2400
-    4278:      aa02d00c        bge     0xb82b0
-    427c:      1c202100        stfnes  f2, [r0]
-    4280:      fae6f7fe        blx     0xff9c2280
-    4284:      46681c04        strmibt r1, [r8], -r4, lsl #24
-    4288:      1c207a01        stcne   10, cr7, [r0], #-4
-    428c:      fb24f7fe        blx     0x94228e
-    4290:      e0001c04        and     r1, r0, r4, lsl #24
-    4294:      21002400        tstcs   r0, r0, lsl #8
-    4298:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    429c:      fd5ef7fe        ldc2l   7, cr15, [lr, #-1016]
-    42a0:      1c061c05        stcne   12, cr1, [r6], {5}
-    42a4:      d3014284        movwle  r4, #4740       ; 0x1284
-    42a8:      e7d72000        ldrb    r2, [r7, r0]
-    42ac:      89c04668        stmhiib r0, {r3, r5, r6, r9, sl, lr}^
-    42b0:      4348210a        movtmi  r2, #33034      ; 0x810a
-    42b4:      46689004        strmibt r9, [r8], -r4
-    42b8:      88894669        stmhiia r9, {r0, r3, r5, r6, r9, sl, lr}
-    42bc:      82c11c49        sbchi   r1, r1, #18688  ; 0x4900
-    42c0:      f7fe88c0        undefined instruction 0xf7fe88c0
-    42c4:      2807fabf        stmcsda r7, {r0, r1, r2, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc}
-    42c8:      9804d015        stmlsda r4, {r0, r2, r4, ip, lr, pc}
-    42cc:      6ac9499f        bvs     0xff256950
-    42d0:      21001808        tstcs   r0, r8, lsl #16
-    42d4:      a901b402        stmgedb r1, {r1, sl, ip, sp, pc}
-    42d8:      880188cb        stmhida r1, {r0, r1, r3, r6, r7, fp, pc}
-    42dc:      43608840        cmnmi   r0, #4194304    ; 0x400000
-    42e0:      0412180a        ldreq   r1, [r2], #-2058
-    42e4:      a8010c12        stmgeda r1, {r1, r4, sl, fp}
-    42e8:      201b8ac1        andcss  r8, fp, r1, asr #21
-    42ec:      fa5ef7ff        blx     0x17c22f0
-    42f0:      b0011c07        andlt   r1, r1, r7, lsl #24
-    42f4:      2100e7b1        strcsh  lr, [r0, -r1]
-    42f8:      88c04668        stmhiia r0, {r3, r5, r6, r9, sl, lr}^
-    42fc:      fd22f7fe        stc2    7, cr15, [r2, #-1016]!
-    4300:      85884669        strhi   r4, [r8, #1641]
-    4304:      46682100        strmibt r2, [r8], -r0, lsl #2
-    4308:      f7fe88c0        undefined instruction 0xf7fe88c0
-    430c:      1b31fd27        blne    0xc837b0
-    4310:      d2014281        andle   r4, r1, #268435464      ; 0x10000008
-    4314:      e0001b2d        and     r1, r0, sp, lsr #22
-    4318:      26001c05        strcs   r1, [r0], -r5, lsl #24
-    431c:      0c360436        cfldrseq        mvf0, [r6], #-216
-    4320:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    4324:      d29842ae        addles  r4, r8, #-536870902     ; 0xe000000a
-    4328:      6ac14888        bvs     0xff056550
-    432c:      18089804        stmneda r8, {r2, fp, ip, pc}
-    4330:      8d92466a        ldchi   6, cr4, [r2, #424]
-    4334:      435a230a        cmpmi   sl, #671088640  ; 0x28000000
-    4338:      880a1889        stmhida sl, {r0, r3, r7, fp, ip}
-    433c:      43718849        cmnmi   r1, #4784128    ; 0x490000
-    4340:      04091851        streq   r1, [r9], #-2129
-    4344:      b4020c09        strlt   r0, [r2], #-3081
-    4348:      88cba901        stmhiia fp, {r0, r8, fp, sp, pc}^
-    434c:      041b1c5b        ldreq   r1, [fp], #-3163
-    4350:      88010c1b        stmhida r1, {r0, r1, r3, r4, sl, fp}
-    4354:      19a28840        stmneib r2!, {r6, fp, pc}
-    4358:      180a4350        stmneda sl, {r4, r6, r8, r9, lr}
-    435c:      0c120412        cfldrseq        mvf0, [r2], {18}
-    4360:      8ac1a801        bhi     0xff06e36c
-    4364:      f7ff201b        undefined instruction 0xf7ff201b
-    4368:      1c07fa21        stcne   10, cr15, [r7], {33}
-    436c:      2800b001        stmcsda r0, {r0, ip, sp, pc}
-    4370:      1c76dbc0        ldcnel  11, cr13, [r6], #-768
-    4374:      4668e7d2        undefined
-    4378:      80818869        addhi   r8, r1, r9, ror #16
-    437c:      800188a9        andhi   r8, r1, r9, lsr #17
-    4380:      5e2c2006        cdppl   0, 2, cr2, cr12, cr6, {0}
-    4384:      89294668        stmhidb r9!, {r3, r5, r6, r9, sl, lr}
-    4388:      210080c1        smlabtcs        r0, r1, r0, r8
-    438c:      f7fe8800        undefined instruction 0xf7fe8800
-    4390:      1c07fce5        stcne   12, cr15, [r7], {229}
-    4394:      0424486c        streqt  r4, [r4], #-2156
-    4398:      42840c24        addmi   r0, r4, #9216   ; 0x2400
-    439c:      aa02d00c        bge     0xb83d4
-    43a0:      1c202100        stfnes  f2, [r0]
-    43a4:      fa54f7fe        blx     0x15423a4
-    43a8:      46681c04        strmibt r1, [r8], -r4, lsl #24
-    43ac:      1c207a01        stcne   10, cr7, [r0], #-4
-    43b0:      fa92f7fe        blx     0xfe4c23b0
-    43b4:      e0001c04        and     r1, r0, r4, lsl #24
-    43b8:      1c3d2400        cfldrsne        mvf2, [sp]
-    43bc:      88c04668        stmhiia r0, {r3, r5, r6, r9, sl, lr}^
-    43c0:      42884961        addmi   r4, r8, #1589248        ; 0x184000
-    43c4:      aa02d00c        bge     0xb83fc
-    43c8:      21001c52        tstcs   r0, r2, asr ip
-    43cc:      88c04668        stmhiia r0, {r3, r5, r6, r9, sl, lr}^
-    43d0:      fa3ef7fe        blx     0xfc23d0
-    43d4:      7a494669        bvc     0x1255d80
-    43d8:      fa7ef7fe        blx     0x1fc23d8
-    43dc:      e0021c06        and     r1, r2, r6, lsl #24
-    43e0:      04361b2e        ldreqt  r1, [r6], #-2862
-    43e4:      42a50c36        adcmi   r0, r5, #13824  ; 0x3600
-    43e8:      2200d207        andcs   sp, r0, #1879048192     ; 0x70000000
-    43ec:      46682100        strmibt r2, [r8], -r0, lsl #2
-    43f0:      f7fd8880        undefined instruction 0xf7fd8880
-    43f4:      1c07fdcd        stcne   13, cr15, [r7], {205}
-    43f8:      1b3de72f        blne    0xf7e0bc
-    43fc:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    4400:      d20042ae        andle   r4, r0, #-536870902     ; 0xe000000a
-    4404:      042a1c35        streqt  r1, [sl], #-3125
-    4408:      21000c12        tstcs   r0, r2, lsl ip
-    440c:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    4410:      fdbef7fd        ldc2    7, cr15, [lr, #1012]!
-    4414:      28001c07        stmcsda r0, {r0, r1, r2, sl, fp, ip}
-    4418:      2100dbee        smlattcs        r0, lr, fp, sp
-    441c:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    4420:      fc90f7fe        ldc2    7, cr15, [r0], {254}
-    4424:      81c84669        bichi   r4, r8, r9, ror #12
-    4428:      46682100        strmibt r2, [r8], -r0, lsl #2
-    442c:      f7fe8800        undefined instruction 0xf7fe8800
-    4430:      4669fc89        strmibt pc, [r9], -r9, lsl #25
-    4434:      26008388        strcs   r8, [r0], -r8, lsl #7
-    4438:      0c360436        cfldrseq        mvf0, [r6], #-216
-    443c:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    4440:      d2d942ae        sbcles  r4, r9, #-536870902     ; 0xe000000a
-    4444:      6ac04841        bvs     0xff016550
-    4448:      89c94669        stmhiib r9, {r0, r3, r5, r6, r9, sl, lr}^
-    444c:      4351220a        cmpmi   r1, #-1610612736        ; 0xa0000000
-    4450:      466a1841        strmibt r1, [sl], -r1, asr #16
-    4454:      230a8b92        movwcs  r8, #43922      ; 0xab92
-    4458:      1880435a        stmneia r0, {r1, r3, r4, r6, r8, r9, lr}
-    445c:      88408802        stmhida r0, {r1, fp, pc}^
-    4460:      435819a3        cmpmi   r8, #2670592    ; 0x28c000
-    4464:      04001810        streq   r1, [r0], #-2064
-    4468:      b4010c00        strlt   r0, [r1], #-3072
-    446c:      8803a801        stmhida r3, {r0, fp, sp, pc}
-    4470:      041b1c5b        ldreq   r1, [fp], #-3163
-    4474:      88080c1b        stmhida r8, {r0, r1, r3, r4, sl, fp}
-    4478:      43718849        cmnmi   r1, #4784128    ; 0x490000
-    447c:      04121842        ldreq   r1, [r2], #-2114
-    4480:      a8010c12        stmgeda r1, {r1, r4, sl, fp}
-    4484:      1c498881        mcrrne  8, 8, r8, r9, cr1
-    4488:      0c090409        cfstrseq        mvf0, [r9], {9}
-    448c:      f7ff201b        undefined instruction 0xf7ff201b
-    4490:      1c07f98d        stcne   9, cr15, [r7], {141}
-    4494:      2800b001        stmcsda r0, {r0, ip, sp, pc}
-    4498:      1c76dbae        ldcnel  11, cr13, [r6], #-696
-    449c:      4668e7cc        strmibt lr, [r8], -ip, asr #15
-    44a0:      80818869        addhi   r8, r1, r9, ror #16
-    44a4:      800188a9        andhi   r8, r1, r9, lsr #17
-    44a8:      5e2c2006        cdppl   0, 2, cr2, cr12, cr6, {0}
-    44ac:      89294668        stmhidb r9!, {r3, r5, r6, r9, sl, lr}
-    44b0:      210080c1        smlabtcs        r0, r1, r0, r8
-    44b4:      f7fe8800        undefined instruction 0xf7fe8800
-    44b8:      1e47fc51        mcrne   12, 2, pc, cr7, cr1, {2}
-    44bc:      04244822        streqt  r4, [r4], #-2082
-    44c0:      42840c24        addmi   r0, r4, #9216   ; 0x2400
-    44c4:      aa02d00c        bge     0xb84fc
-    44c8:      1c202100        stfnes  f2, [r0]
-    44cc:      f9c0f7fe        undefined instruction 0xf9c0f7fe
-    44d0:      46681c04        strmibt r1, [r8], -r4, lsl #24
-    44d4:      1c207a01        stcne   10, cr7, [r0], #-4
-    44d8:      f9fef7fe        undefined instruction 0xf9fef7fe
-    44dc:      e0001c04        and     r1, r0, r4, lsl #24
-    44e0:      043f2400        ldreqt  r2, [pc], #1024 ; 0x44e8
-    44e4:      1c3d0c3f        ldcne   12, cr0, [sp], #-252
-    44e8:      90041b38        andls   r1, r4, r8, lsr fp
-    44ec:      88c04668        stmhiia r0, {r3, r5, r6, r9, sl, lr}^
-    44f0:      42884915        addmi   r4, r8, #344064 ; 0x54000
-    44f4:      aa02d00c        bge     0xb852c
-    44f8:      21001c52        tstcs   r0, r2, asr ip
-    44fc:      88c04668        stmhiia r0, {r3, r5, r6, r9, sl, lr}^
-    4500:      f9a6f7fe        undefined instruction 0xf9a6f7fe
-    4504:      7a494669        bvc     0x1255eb0
-    4508:      f9e6f7fe        undefined instruction 0xf9e6f7fe
-    450c:      e0021c06        and     r1, r2, r6, lsl #24
-    4510:      04369e04        ldreqt  r9, [r6], #-3588
-    4514:      42a50c36        adcmi   r0, r5, #13824  ; 0x3600
-    4518:      2201d21a        andcs   sp, r1, #-1610612735    ; 0xa0000001
-    451c:      46682100        strmibt r2, [r8], -r0, lsl #2
-    4520:      f7fd8880        undefined instruction 0xf7fd8880
-    4524:      1c07fd35        stcne   13, cr15, [r7], {53}
-    4528:      db072800        blle    0x1ce530
-    452c:      21002200        tstcs   r0, r0, lsl #4
-    4530:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    4534:      f98cf7fe        undefined instruction 0xf98cf7fe
-    4538:      70012100        andvc   r2, r1, r0, lsl #2
-    453c:      46c0e68d        strmib  lr, [r0], sp, lsl #13
-    4540:      00000100        andeq   r0, r0, r0, lsl #2
-    4544:      0000fffd        streqd  pc, [r0], -sp
-    4548:      0000ffff        streqd  pc, [r0], -pc
-    454c:      00008634        andeq   r8, r0, r4, lsr r6
-    4550:      98041b3d        stmlsda r4, {r0, r2, r3, r4, r5, r8, r9, fp, ip}
-    4554:      d2004286        andle   r4, r0, #1610612744     ; 0x60000008
-    4558:      1c6a1c35        stcnel  12, cr1, [sl], #-212
-    455c:      0c120412        cfldrseq        mvf0, [r2], {18}
-    4560:      46682100        strmibt r2, [r8], -r0, lsl #2
-    4564:      f7fd8880        undefined instruction 0xf7fd8880
-    4568:      1c07fd13        stcne   13, cr15, [r7], {19}
-    456c:      db172800        blle    0x5ce574
-    4570:      21002200        tstcs   r0, r0, lsl #4
-    4574:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    4578:      f96af7fe        undefined instruction 0xf96af7fe
-    457c:      22009009        andcs   r9, r0, #9      ; 0x9
-    4580:      46682100        strmibt r2, [r8], -r0, lsl #2
-    4584:      f7fe8800        undefined instruction 0xf7fe8800
-    4588:      9006f963        andls   pc, r6, r3, ror #18
-    458c:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    4590:      19011c2a        stmnedb r1, {r1, r3, r5, sl, fp, ip}
-    4594:      f00f9809        undefined instruction 0xf00f9809
-    4598:      9809f95b        stmlsda r9, {r0, r1, r3, r4, r6, r8, fp, ip, sp, lr, pc}
-    459c:      55412100        strplb  r2, [r1, #-256]
-    45a0:      1c28e65b        stcne   6, cr14, [r8], #-364
-    45a4:      fb30f7fc        blx     0xc4259e
-    45a8:      4669e725        strmibt lr, [r9], -r5, lsr #14
-    45ac:      800a88aa        andhi   r8, sl, sl, lsr #17
-    45b0:      5e692102        powple  f2, f1, f2
-    45b4:      0fcb466a        svceq   0x00cb466a
-    45b8:      10491859        subne   r1, r9, r9, asr r8
-    45bc:      82901808        addhis  r1, r0, #524288 ; 0x80000
-    45c0:      e0012600        and     r2, r1, r0, lsl #12
-    45c4:      1c761c7f        ldcnel  12, cr1, [r6], #-508
-    45c8:      8a804668        bhi     0xfe015f70
-    45cc:      0c360436        cfldrseq        mvf0, [r6], #-216
-    45d0:      d2114286        andles  r4, r1, #1610612744     ; 0x60000008
-    45d4:      00714668        rsbeqs  r4, r1, r8, ror #12
-    45d8:      88ca1869        stmhiia sl, {r0, r3, r5, r6, fp, ip}^
-    45dc:      88418042        stmhida r1, {r1, r6, pc}^
-    45e0:      f7fe8800        undefined instruction 0xf7fe8800
-    45e4:      2800fa0d        stmcsda r0, {r0, r2, r3, r9, fp, ip, sp, lr, pc}
-    45e8:      2100d0ec        smlattcs        r0, ip, r0, sp
-    45ec:      88404668        stmhida r0, {r3, r5, r6, r9, sl, lr}^
-    45f0:      fbb4f7fe        blx     0xfed425f2
-    45f4:      e7e6183f        undefined
-    45f8:      0c12043a        cfldrseq        mvf0, [r2], {58}
-    45fc:      46682100        strmibt r2, [r8], -r0, lsl #2
-    4600:      f7fd8800        undefined instruction 0xf7fd8800
-    4604:      1c07fcc5        stcne   12, cr15, [r7], {197}
-    4608:      dbc92800        blle    0xff24e610
-    460c:      46682100        strmibt r2, [r8], -r0, lsl #2
-    4610:      f7fe8800        undefined instruction 0xf7fe8800
-    4614:      4669fb97        undefined
-    4618:      46688388        strmibt r8, [r8], -r8, lsl #7
-    461c:      81412100        cmphi   r1, r0, lsl #2
-    4620:      e01e2600        ands    r2, lr, r0, lsl #12
-    4624:      49ce9804        stmmiib lr, {r2, fp, ip, pc}^
-    4628:      18086ac9        stmneda r8, {r0, r3, r6, r7, r9, fp, sp, lr}
-    462c:      b4022100        strlt   r2, [r2], #-256
-    4630:      884ba901        stmhida fp, {r0, r8, fp, sp, pc}^
-    4634:      88408801        stmhida r0, {r0, fp, pc}^
-    4638:      8952aa01        ldmhidb r2, {r0, r9, fp, sp, pc}^
-    463c:      180a4350        stmneda sl, {r4, r6, r8, r9, lr}
-    4640:      0c120412        cfldrseq        mvf0, [r2], {18}
-    4644:      89c1a801        stmhiib r1, {r0, fp, sp, pc}^
-    4648:      f7ff201b        undefined instruction 0xf7ff201b
-    464c:      1c07f8af        stcne   8, cr15, [r7], {175}
-    4650:      2800b001        stmcsda r0, {r0, ip, sp, pc}
-    4654:      4668dba4        strmibt sp, [r8], -r4, lsr #23
-    4658:      89494669        stmhidb r9, {r0, r3, r5, r6, r9, sl, lr}^
-    465c:      81411c49        cmphi   r1, r9, asr #24
-    4660:      46681c76        undefined
-    4664:      04368a80        ldreqt  r8, [r6], #-2688
-    4668:      42860c36        addmi   r0, r6, #13824  ; 0x3600
-    466c:      4668d298        undefined
-    4670:      18690071        stmneda r9!, {r0, r4, r5, r6}^
-    4674:      804288ca        subhi   r8, r2, sl, asr #17
-    4678:      210a8b80        smlabbcs        sl, r0, fp, r8
-    467c:      90044348        andls   r4, r4, r8, asr #6
-    4680:      46694668        strmibt r4, [r9], -r8, ror #12
-    4684:      1c498809        mcrrne  8, 0, r8, r9, cr9
-    4688:      884181c1        stmhida r1, {r0, r6, r7, r8, pc}^
-    468c:      f7fe8800        undefined instruction 0xf7fe8800
-    4690:      2800f9b7        stmcsda r0, {r0, r1, r2, r4, r5, r7, r8, fp, ip, sp, lr, pc}
-    4694:      2100d0c6        smlabtcs        r0, r6, r0, sp
-    4698:      88404668        stmhida r0, {r3, r5, r6, r9, sl, lr}^
-    469c:      fb52f7fe        blx     0x14c269e
-    46a0:      82c84669        sbchi   r4, r8, #110100480      ; 0x6900000
-    46a4:      48ae2400        stmmiia lr!, {sl, sp}
-    46a8:      46696ac0        strmibt r6, [r9], -r0, asr #21
-    46ac:      220a8ac9        andcs   r8, sl, #823296 ; 0xc9000
-    46b0:      18414351        stmneda r1, {r0, r4, r6, r8, r9, lr}^
-    46b4:      0424888a        streqt  r8, [r4], #-2186
-    46b8:      42940c24        addmis  r0, r4, #9216   ; 0x2400
-    46bc:      9a04d2d0        bls     0x139204
-    46c0:      880a1880        stmhida sl, {r7, fp, ip}
-    46c4:      43618849        cmnmi   r1, #4784128    ; 0x490000
-    46c8:      04091851        streq   r1, [r9], #-2129
-    46cc:      b4020c09        strlt   r0, [r2], #-3081
-    46d0:      884ba901        stmhida fp, {r0, r8, fp, sp, pc}^
-    46d4:      041b1c5b        ldreq   r1, [fp], #-3163
-    46d8:      88010c1b        stmhida r1, {r0, r1, r3, r4, sl, fp}
-    46dc:      aa018840        bge     0x667e4
-    46e0:      43508952        cmpmi   r0, #1343488    ; 0x148000
-    46e4:      0412180a        ldreq   r1, [r2], #-2058
-    46e8:      a8010c12        stmgeda r1, {r1, r4, sl, fp}
-    46ec:      201b89c1        andcss  r8, fp, r1, asr #19
-    46f0:      f85cf7ff        undefined instruction 0xf85cf7ff
-    46f4:      b0011c07        andlt   r1, r1, r7, lsl #24
-    46f8:      db3b2800        blle    0xece700
-    46fc:      46694668        strmibt r4, [r9], -r8, ror #12
-    4700:      1c498949        mcrrne  9, 4, r8, r9, cr9
-    4704:      1c648141        stfnep  f0, [r4], #-260
-    4708:      4669e7cd        strmibt lr, [r9], -sp, asr #15
-    470c:      800a88aa        andhi   r8, sl, sl, lsr #17
-    4710:      5e692102        powple  f2, f1, f2
-    4714:      0fcb466a        svceq   0x00cb466a
-    4718:      10491859        subne   r1, r9, r9, asr r8
-    471c:      82901808        addhis  r1, r0, #524288 ; 0x80000
-    4720:      e0072600        and     r2, r7, r0, lsl #12
-    4724:      46682100        strmibt r2, [r8], -r0, lsl #2
-    4728:      f7fe8840        undefined instruction 0xf7fe8840
-    472c:      1e40fb17        mcrne   11, 2, pc, cr0, cr7, {0}
-    4730:      1c76183f        ldcnel  8, cr1, [r6], #-252
-    4734:      8a804668        bhi     0xfe0160dc
-    4738:      0c360436        cfldrseq        mvf0, [r6], #-216
-    473c:      d20f4286        andle   r4, pc, #1610612744     ; 0x60000008
-    4740:      00714668        rsbeqs  r4, r1, r8, ror #12
-    4744:      88ca1869        stmhiia sl, {r0, r3, r5, r6, fp, ip}^
-    4748:      88408042        stmhida r0, {r1, r6, pc}^
-    474c:      04001c40        streq   r1, [r0], #-3136
-    4750:      f7fe0c00        undefined instruction 0xf7fe0c00
-    4754:      2801f877        stmcsda r1, {r0, r1, r2, r4, r5, r6, fp, ip, sp, lr, pc}
-    4758:      2000d0e4        andcs   sp, r0, r4, ror #1
-    475c:      e57d43c0        ldrb    r4, [sp, #-960]!
-    4760:      043a1c7f        ldreqt  r1, [sl], #-3199
-    4764:      21000c12        tstcs   r0, r2, lsl ip
-    4768:      88004668        stmhida r0, {r3, r5, r6, r9, sl, lr}
-    476c:      fc10f7fd        ldc2    7, cr15, [r0], {253}
-    4770:      28001c07        stmcsda r0, {r0, r1, r2, sl, fp, ip}
-    4774:      e570da00        ldrb    sp, [r0, #-2560]!
-    4778:      21004668        tstcs   r0, r8, ror #12
-    477c:      22008141        andcs   r8, r0, #1073741840     ; 0x40000010
-    4780:      f7fe8800        undefined instruction 0xf7fe8800
-    4784:      9006f865        andls   pc, r6, r5, ror #16
-    4788:      e0202600        eor     r2, r0, r0, lsl #12
-    478c:      00714668        rsbeqs  r4, r1, r8, ror #12
-    4790:      88ca1869        stmhiia sl, {r0, r3, r5, r6, fp, ip}^
-    4794:      22008042        andcs   r8, r0, #66     ; 0x42
-    4798:      88402100        stmhida r0, {r8, sp}^
-    479c:      f858f7fe        undefined instruction 0xf858f7fe
-    47a0:      21001c04        tstcs   r0, r4, lsl #24
-    47a4:      88404668        stmhida r0, {r3, r5, r6, r9, sl, lr}^
-    47a8:      fad8f7fe        blx     0xff6427a8
-    47ac:      1e404669        cdpne   6, 4, cr4, cr0, cr9, {3}
-    47b0:      46688048        strmibt r8, [r8], -r8, asr #32
-    47b4:      1c218842        stcne   8, cr8, [r1], #-264
-    47b8:      f00f9804        undefined instruction 0xf00f9804
-    47bc:      4668f849        strmibt pc, [r8], -r9, asr #16
-    47c0:      89494669        stmhidb r9, {r0, r3, r5, r6, r9, sl, lr}^
-    47c4:      8852466a        ldmhida r2, {r1, r3, r5, r6, r9, sl, lr}^
-    47c8:      81411889        smlalbbhi       r1, r1, r9, r8
-    47cc:      46681c76        undefined
-    47d0:      99068940        stmlsdb r6, {r6, r8, fp, pc}
-    47d4:      90041808        andls   r1, r4, r8, lsl #16
-    47d8:      8a804668        bhi     0xfe016180
-    47dc:      0c360436        cfldrseq        mvf0, [r6], #-216
-    47e0:      d3d34286        bicles  r4, r3, #1610612744     ; 0x60000008
-    47e4:      e6a79804        strt    r9, [r7], r4, lsl #16
-    47e8:      88694668        stmhida r9!, {r3, r5, r6, r9, sl, lr}^
-    47ec:      88a98081        stmhiia r9!, {r0, r7, pc}
-    47f0:      20068001        andcs   r8, r6, r1
-    47f4:      46685e2c        strmibt r5, [r8], -ip, lsr #28
-    47f8:      80c18929        sbchi   r8, r1, r9, lsr #18
-    47fc:      04202100        streqt  r2, [r0], #-256
-    4800:      f7fe0c00        undefined instruction 0xf7fe0c00
-    4804:      4669faab        strmibt pc, [r9], -fp, lsr #21
-    4808:      46688048        strmibt r8, [r8], -r8, asr #32
-    480c:      1e6d8845        cdpne   8, 6, cr8, cr13, cr5, {2}
-    4810:      88c02100        stmhiia r0, {r8, sp}^
-    4814:      f936f7fe        undefined instruction 0xf936f7fe
-    4818:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    481c:      d11e4285        tstle   lr, r5, lsl #5
-    4820:      b4012000        strlt   r2, [r1]
-    4824:      88c3a801        stmhiia r3, {r0, fp, sp, pc}^
-    4828:      88812200        stmhiia r1, {r9, sp}
-    482c:      f7fe201b        undefined instruction 0xf7fe201b
-    4830:      1c07ffbd        stcne   15, cr15, [r7], {189}
-    4834:      2800b001        stmcsda r0, {r0, ip, sp, pc}
-    4838:      2200db1e        andcs   sp, r0, #30720  ; 0x7800
-    483c:      04202100        streqt  r2, [r0], #-256
-    4840:      f7fe0c00        undefined instruction 0xf7fe0c00
-    4844:      1c04f805        stcne   8, cr15, [r4], {5}
-    4848:      21004668        tstcs   r0, r8, ror #12
-    484c:      23008441        movwcs  r8, #1089       ; 0x441
-    4850:      a9088882        stmgedb r8, {r1, r7, fp, pc}
-    4854:      1c201c89        stcne   12, cr1, [r0], #-548
-    4858:      f9ecf7fe        undefined instruction 0xf9ecf7fe
-    485c:      aa03e5cb        bge     0xfdf90
-    4860:      46682100        strmibt r2, [r8], -r0, lsl #2
-    4864:      f7fd8800        undefined instruction 0xf7fd8800
-    4868:      9006fff3        strlsd  pc, [r6], -r3
-    486c:      46682201        strmibt r2, [r8], -r1, lsl #4
-    4870:      98067b01        stmlsda r6, {r0, r8, r9, fp, ip, sp, lr}
-    4874:      f81ef7fe        undefined instruction 0xf81ef7fe
-    4878:      4668e4ef        strmibt lr, [r8], -pc, ror #9
-    487c:      800188a9        andhi   r8, r1, r9, lsr #17
-    4880:      5e2c2006        cdppl   0, 2, cr2, cr12, cr6, {0}
-    4884:      89294668        stmhidb r9!, {r3, r5, r6, r9, sl, lr}
-    4888:      896980c1        stmhidb r9!, {r0, r6, r7, pc}^
-    488c:      aa038401        bge     0xe5898
-    4890:      21001c52        tstcs   r0, r2, asr ip
-    4894:      5e282002        cdppl   0, 2, cr2, cr8, cr2, {0}
-    4898:      0c000400        cfstrseq        mvf0, [r0], {0}
-    489c:      ffd8f7fd        undefined instruction 0xffd8f7fd
-    48a0:      aa039009        bge     0xe88cc
-    48a4:      46682100        strmibt r2, [r8], -r0, lsl #2
-    48a8:      f7fd8800        undefined instruction 0xf7fd8800
-    48ac:      9006ffd1        ldrlsd  pc, [r6], -r1
-    48b0:      2100aa02        tstcs   r0, r2, lsl #20
-    48b4:      0c000420        cfstrseq        mvf0, [r0], {32}
-    48b8:      ffcaf7fd        undefined instruction 0xffcaf7fd
-    48bc:      46681c04        strmibt r1, [r8], -r4, lsl #24
-    48c0:      492888c0        stmmidb r8!, {r6, r7, fp, pc}
-    48c4:      d00c4288        andle   r4, ip, r8, lsl #5
-    48c8:      1c52aa02        mrrcne  10, 0, sl, r2, cr2
-    48cc:      46682100        strmibt r2, [r8], -r0, lsl #2
-    48d0:      f7fd88c0        undefined instruction 0xf7fd88c0
-    48d4:      4669ffbd        undefined
-    48d8:      f7fd7a49        undefined instruction 0xf7fd7a49
-    48dc:      1c06fffd        stcne   15, cr15, [r6], {253}
-    48e0:      2600e000        strcs   lr, [r0], -r0
-    48e4:      8c004668        stchi   6, cr4, [r0], {104}
-    48e8:      4288491e        addmi   r4, r8, #491520 ; 0x78000
-    48ec:      aa07d00c        bge     0x1f8924
-    48f0:      21001c92        strcsb  r1, [r0, -r2]
-    48f4:      8c004668        stchi   6, cr4, [r0], {104}
-    48f8:      ffaaf7fd        undefined instruction 0xffaaf7fd
-    48fc:      7f894669        svcvc   0x00894669
-    4900:      ffeaf7fd        undefined instruction 0xffeaf7fd
-    4904:      e0001c05        and     r1, r0, r5, lsl #24
-    4908:      aa0a2500        bge     0x28dd10
-    490c:      19a04916        stmneib r0!, {r1, r2, r4, r8, fp, lr}
-    4910:      f83cf00f        undefined instruction 0xf83cf00f
-    4914:      d1152801        tstle   r5, r1, lsl #16
-    4918:      1c76e000        ldcnel  0, cr14, [r6]
-    491c:      0c360436        cfldrseq        mvf0, [r6], #-216
-    4920:      780119a0        stmvcda r1, {r5, r7, r8, fp, ip}
-    4924:      d3f82930        mvnles  r2, #786432     ; 0xc0000
-    4928:      283a7800        ldmcsda sl!, {fp, ip, sp, lr}
-    492c:      0436d2f5        ldreqt  sp, [r6], #-757
-    4930:      19a00c36        stmneib r0!, {r1, r2, r4, r5, sl, fp}
-    4934:      29307801        ldmcsdb r0!, {r0, fp, ip, sp, lr}
-    4938:      7800d306        stmvcda r0, {r1, r2, r8, r9, ip, lr, pc}
-    493c:      d203283a        andle   r2, r3, #3801088        ; 0x3a0000
-    4940:      e7f41c76        undefined
-    4944:      2600950a        strcs   r9, [r0], -sl, lsl #10
-    4948:      46689a0a        strmibt r9, [r8], -sl, lsl #20
-    494c:      98097b41        stmlsda r9, {r0, r6, r8, r9, fp, ip, sp, lr}
-    4950:      ffb0f7fd        undefined instruction 0xffb0f7fd
-    4954:      e78a1c32        undefined
-    4958:      43ff2701        mvnmis  r2, #262144     ; 0x40000
-    495c:      0000e47d        andeq   lr, r0, sp, ror r4
-    4960:      00008634        andeq   r8, r0, r4, lsr r6
-    4964:      0000ffff        streqd  pc, [r0], -pc
-    4968:      00119078        andeqs  r9, r1, r8, ror r0
-    496c:      2804b510        stmcsda r4, {r4, r8, sl, ip, sp, pc}
-    4970:      2020d302        eorcs   sp, r0, r2, lsl #6
-    4974:      e01f43c0        ands    r4, pc, r0, asr #7
-    4978:      43432314        movtmi  r2, #13076      ; 0x3314
-    497c:      690a49a9        stmvsdb sl, {r0, r3, r5, r7, r8, fp, lr}
-    4980:      6a646854        bvs     0x191ead8
-    4984:      7a2418e4        bvc     0x90ad1c
-    4988:      d0052c0b        andle   r2, r5, fp, lsl #24
-    498c:      6a646854        bvs     0x191eae4
-    4990:      7a2418e4        bvc     0x90ad28
-    4994:      d1052c0a        tstle   r5, sl, lsl #24
-    4998:      6a646854        bvs     0x191eaf0
-    499c:      7c1b18e3        ldcvc   8, cr1, [fp], {227}
-    49a0:      d0012b00        andle   r2, r1, r0, lsl #22
-    49a4:      e7e5201f        undefined
-    49a8:      69522308        ldmvsdb r2, {r3, r8, r9, sp}^
-    49ac:      18106a52        ldmneda r0, {r1, r4, r6, r9, fp, sp, lr}
-    49b0:      7800309c        stmvcda r0, {r2, r3, r4, r7, ip, sp}
-    49b4:      56c01808        strplb  r1, [r0], r8, lsl #16
-    49b8:      0000e2bd        streqh  lr, [r0], -sp
-    49bc:      28041c01        stmcsda r4, {r0, sl, fp, ip}
-    49c0:      2000d301        andcs   sp, r0, r1, lsl #6
-    49c4:      2013e019        andcss  lr, r3, r9, lsl r0
-    49c8:      48964341        ldmmiia r6, {r0, r6, r8, r9, lr}
-    49cc:      69506902        ldmvsdb r0, {r1, r8, fp, sp, lr}^
-    49d0:      18406a40        stmneda r0, {r6, r9, fp, sp, lr}^
-    49d4:      69537c00        ldmvsdb r3, {sl, fp, ip, sp, lr}^
-    49d8:      185b6a5b        ldmneda fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}^
-    49dc:      1ac07c5b        bne     0xff023b50
-    49e0:      6950d509        ldmvsdb r0, {r0, r3, r8, sl, ip, lr, pc}^
-    49e4:      18406a40        stmneda r0, {r6, r9, fp, sp, lr}^
-    49e8:      30107c00        andccs  r7, r0, r0, lsl #24
-    49ec:      6a526952        bvs     0x149ef3c
-    49f0:      7c491851        mcrrvc  8, 5, r1, r9, cr1
-    49f4:      06001a40        streq   r1, [r0], -r0, asr #20
-    49f8:      b0000e00        andlt   r0, r0, r0, lsl #28
-    49fc:      00004770        andeq   r4, r0, r0, ror r7
-    4a00:      4668b5f9        undefined
-    4a04:      28047800        stmcsda r4, {fp, ip, sp, lr}
-    4a08:      2020d301        eorcs   sp, r0, r1, lsl #6
-    4a0c:      2911e06b        ldmcsdb r1, {r0, r1, r3, r5, r6, sp, lr, pc}
-    4a10:      4668d203        strmibt sp, [r8], -r3, lsl #4
-    4a14:      28117900        ldmcsda r1, {r8, fp, ip, sp, lr}
-    4a18:      2012d301        andcss  sp, r2, r1, lsl #6
-    4a1c:      4668e063        strmibt lr, [r8], -r3, rrx
-    4a20:      25147803        ldrcs   r7, [r4, #-2051]
-    4a24:      4c7f435d        ldcmil  3, cr4, [pc], #-372
-    4a28:      68466920        stmvsda r6, {r5, r8, fp, sp, lr}^
-    4a2c:      19766a76        ldmnedb r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}^
-    4a30:      2e0b7a36        mcrcs   10, 0, r7, cr11, cr6, {1}
-    4a34:      6846d005        stmvsda r6, {r0, r2, ip, lr, pc}^
-    4a38:      19766a76        ldmnedb r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}^
-    4a3c:      2e0a7a36        mcrcs   10, 0, r7, cr10, cr6, {1}
-    4a40:      6846d10c        stmvsda r6, {r2, r3, r8, ip, lr, pc}^
-    4a44:      19756a76        ldmnedb r5!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}^
-    4a48:      2d007c2d        stccs   12, cr7, [r0, #-180]
-    4a4c:      6945d106        stmvsdb r5, {r1, r2, r8, ip, lr, pc}^
-    4a50:      18ed6a6d        stmneia sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}^
-    4a54:      782d359c        stmvcda sp!, {r2, r3, r4, r7, r8, sl, ip, sp}
-    4a58:      d0062d00        andle   r2, r6, r0, lsl #26
-    4a5c:      6a6d6945        bvs     0x1b5ef78
-    4a60:      359c18ed        ldrcc   r1, [ip, #2285]
-    4a64:      2d04782d        stccs   8, cr7, [r4, #-180]
-    4a68:      2513d13c        ldrcs   sp, [r3, #-316]
-    4a6c:      6946435d        stmvsdb r6, {r0, r2, r3, r4, r6, r8, r9, lr}^
-    4a70:      19766a76        ldmnedb r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}^
-    4a74:      2700365c        smlsdcs r0, ip, r6, r3
-    4a78:      69407037        stmvsdb r0, {r0, r1, r2, r4, r5, ip, sp, lr}^
-    4a7c:      19406a40        stmnedb r0, {r6, r9, fp, sp, lr}^
-    4a80:      7007305d        andvc   r3, r7, sp, asr r0
-    4a84:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    4a88:      43702613        cmnmi   r0, #19922944   ; 0x1300000
-    4a8c:      69364e65        ldmvsdb r6!, {r0, r2, r5, r6, r9, sl, fp, lr}
-    4a90:      6a766976        bvs     0x1d9f070
-    4a94:      364c1836        undefined
-    4a98:      d0031c08        andle   r1, r3, r8, lsl #24
-    4a9c:      5c171e40        ldcpl   14, cr1, [r7], {64}
-    4aa0:      d1fb5437        mvnles  r5, r7, lsr r4
-    4aa4:      69426920        stmvsdb r2, {r5, r8, fp, sp, lr}^
-    4aa8:      19526a52        ldmnedb r2, {r1, r4, r6, r9, fp, sp, lr}^
-    4aac:      7011325c        andvcs  r3, r1, ip, asr r2
-    4ab0:      6a496941        bvs     0x125efbc
-    4ab4:      466a1949        strmibt r1, [sl], -r9, asr #18
-    4ab8:      748a7912        strvc   r7, [sl], #2322
-    4abc:      6a496941        bvs     0x125efc8
-    4ac0:      319c18c9        orrccs  r1, ip, r9, asr #17
-    4ac4:      700a2201        andvc   r2, sl, r1, lsl #4
-    4ac8:      6a496941        bvs     0x125efd4
-    4acc:      694031a4        stmvsdb r0, {r2, r5, r7, r8, ip, sp}^
-    4ad0:      30a46a40        adccc   r6, r4, r0, asr #20
-    4ad4:      466b7800        strmibt r7, [fp], -r0, lsl #16
-    4ad8:      409a781b        addmis  r7, sl, fp, lsl r8
-    4adc:      700a4302        andvc   r4, sl, r2, lsl #6
-    4ae0:      e0012000        and     r2, r1, r0
-    4ae4:      43c0201f        bicmi   r2, r0, #31     ; 0x1f
-    4ae8:      fa9af7fd        blx     0xfe6c2ae4
-    4aec:      1c05b5f0        cfstr32ne       mvfx11, [r5], {240}
-    4af0:      1c141c0e        ldcne   12, cr1, [r4], {14}
-    4af4:      d3022804        movwle  r2, #10244      ; 0x2804
-    4af8:      43c02020        bicmi   r2, r0, #32     ; 0x20
-    4afc:      2e11e061        cdpcs   0, 1, cr14, cr1, cr1, {3}
-    4b00:      2012d301        andcss  sp, r2, r1, lsl #6
-    4b04:      f7ffe7f9        undefined instruction 0xf7ffe7f9
-    4b08:      42b0ff59        adcmis  pc, r0, #356    ; 0x164
-    4b0c:      201fd202        andcss  sp, pc, r2, lsl #4
-    4b10:      e05643c0        subs    r4, r6, r0, asr #7
-    4b14:      43692113        cmnmi   r9, #-1073741820        ; 0xc0000004
-    4b18:      69004842        stmvsdb r0, {r1, r6, fp, lr}
-    4b1c:      6a526942        bvs     0x149f02c
-    4b20:      7c521852        mrrcvc  8, 5, r1, r2, cr2
-    4b24:      04121992        ldreq   r1, [r2], #-2450
-    4b28:      2a100c12        bcs     0x407b78
-    4b2c:      2210d325        andcss  sp, r0, #-1811939328    ; 0x94000000
-    4b30:      6a406940        bvs     0x101f038
-    4b34:      7c401840        mcrrvc  8, 4, r1, r0, cr0
-    4b38:      06121a12        undefined
-    4b3c:      20130e12        andcss  r0, r3, r2, lsl lr
-    4b40:      4b384368        blmi    0xe158e8
-    4b44:      695b691b        ldmvsdb fp, {r0, r1, r3, r4, r8, fp, sp, lr}^
-    4b48:      18186a5b        ldmneda r8, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-    4b4c:      23137c40        tstcs   r3, #16384      ; 0x4000
-    4b50:      4f34436b        svcmi   0x0034436b
-    4b54:      697f693f        ldmvsdb pc!, {r0, r1, r2, r3, r4, r5, r8, fp, sp, lr}^
-    4b58:      18fb6a7f        ldmneia fp!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}^
-    4b5c:      1c10181b        ldcne   8, cr1, [r0], {27}
-    4b60:      1e40d003        cdpne   0, 4, cr13, cr0, cr3, {0}
-    4b64:      54275c1f        strplt  r5, [r7], #-3103
-    4b68:      482ed1fb        stmmida lr!, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    4b6c:      69406900        stmvsdb r0, {r8, fp, sp, lr}^
-    4b70:      18406a40        stmneda r0, {r6, r9, fp, sp, lr}^
-    4b74:      74432300        strvcb  r2, [r3], #-768
-    4b78:      06361ab6        undefined
-    4b7c:      20130e36        andcss  r0, r3, r6, lsr lr
-    4b80:      4a284368        bmi     0xa15928
-    4b84:      69526912        ldmvsdb r2, {r1, r4, r8, fp, sp, lr}^
-    4b88:      18106a52        ldmneda r0, {r1, r4, r6, r9, fp, sp, lr}
-    4b8c:      22137c40        andcss  r7, r3, #16384  ; 0x4000
-    4b90:      4a244355        bmi     0x9158ec
-    4b94:      69526912        ldmvsdb r2, {r1, r4, r8, fp, sp, lr}^
-    4b98:      19526a52        ldmnedb r2, {r1, r4, r6, r9, fp, sp, lr}^
-    4b9c:      1c301812        ldcne   8, cr1, [r0], #-72
-    4ba0:      1e40d003        cdpne   0, 4, cr13, cr0, cr3, {0}
-    4ba4:      54235c13        strplt  r5, [r3], #-3091
-    4ba8:      481ed1fb        ldmmida lr, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    4bac:      69506902        ldmvsdb r0, {r1, r8, fp, sp, lr}^
-    4bb0:      18406a40        stmneda r0, {r6, r9, fp, sp, lr}^
-    4bb4:      6a526952        bvs     0x149f104
-    4bb8:      7c491851        mcrrvc  8, 5, r1, r9, cr1
-    4bbc:      74411989        strvcb  r1, [r1], #-2441
-    4bc0:      f7fd2000        undefined instruction 0xf7fd2000
-    4bc4:      0000fbae        andeq   pc, r0, lr, lsr #23
-    4bc8:      1c04b570        cfstr32ne       mvfx11, [r4], {112}
-    4bcc:      88006880        stmhida r0, {r7, fp, sp, lr}
-    4bd0:      fee2f7fd        mcr2    7, 7, pc, cr2, cr13, {7}
-    4bd4:      68e360a0        stmvsia r3!, {r5, r7, sp, lr}^
-    4bd8:      1c012200        sfmne   f2, 4, [r1], {0}
-    4bdc:      4d112080        ldcmi   0, cr2, [r1, #-512]
-    4be0:      692d692d        stmvsdb sp!, {r0, r2, r3, r5, r8, fp, sp, lr}
-    4be4:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    4be8:      ff64f010        undefined instruction 0xff64f010
-    4bec:      020921ff        andeq   r2, r9, #-1073741761    ; 0xc000003f
-    4bf0:      d1164208        tstle   r6, r8, lsl #4
-    4bf4:      0e120602        cfmsub32eq      mvax0, mvfx0, mvfx2, mvfx2
-    4bf8:      435a2315        cmpmi   sl, #1409286144 ; 0x54000000
-    4bfc:      189a4b82        ldmneia sl, {r1, r7, r8, r9, fp, lr}
-    4c00:      2372324a        cmncs   r2, #-1610612732        ; 0xa0000004
-    4c04:      68a27013        stmvsia r2!, {r0, r1, r4, ip, sp, lr}
-    4c08:      0e1b0603        cfmsub32eq      mvax0, mvfx0, mvfx11, mvfx3
-    4c0c:      436b2515        cmnmi   fp, #88080384   ; 0x5400000
-    4c10:      18eb4d7d        stmneia fp!, {r0, r2, r3, r4, r5, r6, r8, sl, fp, lr}^
-    4c14:      2500334b        strcs   r3, [r0, #-843]
-    4c18:      555e5d56        ldrplb  r5, [lr, #-3414]
-    4c1c:      2e001c6d        cdpcs   12, 0, cr1, cr0, cr13, {3}
-    4c20:      e03bd1fa        ldrsht  sp, [fp], -sl
-    4c24:      0000015c        andeq   r0, r0, ip, asr r1
-    4c28:      1c04b570        cfstr32ne       mvfx11, [r4], {112}
-    4c2c:      88006880        stmhida r0, {r7, fp, sp, lr}
-    4c30:      feb2f7fd        mrc2    7, 5, pc, cr2, cr13, {7}
-    4c34:      68e360a0        stmvsia r3!, {r5, r7, sp, lr}^
-    4c38:      1c012200        sfmne   f2, 4, [r1], {0}
-    4c3c:      e00b208b        and     r2, fp, fp, lsl #1
-    4c40:      1c04b570        cfstr32ne       mvfx11, [r4], {112}
-    4c44:      88006880        stmhida r0, {r7, fp, sp, lr}
-    4c48:      fea6f7fd        mcr2    7, 5, pc, cr6, cr13, {7}
-    4c4c:      68e360a0        stmvsia r3!, {r5, r7, sp, lr}^
-    4c50:      1c012200        sfmne   f2, 4, [r1], {0}
-    4c54:      46c0208c        strmib  r2, [r0], ip, lsl #1
-    4c58:      692d4dbf        stmvsdb sp!, {r0, r1, r2, r3, r4, r5, r7, r8, sl, fp, lr}
-    4c5c:      6a6d692d        bvs     0x1b5f118
-    4c60:      f010682d        undefined instruction 0xf010682d
-    4c64:      21ffff27        mvncss  pc, r7, lsr #30
-    4c68:      42080209        andmi   r0, r8, #-1879048192    ; 0x90000000
-    4c6c:      0602d116        undefined
-    4c70:      23150e12        tstcs   r5, #288        ; 0x120
-    4c74:      4b64435a        blmi    0x19159e4
-    4c78:      324a189a        subcc   r1, sl, #10092544       ; 0x9a0000
-    4c7c:      70132377        andvcs  r2, r3, r7, ror r3
-    4c80:      060368a2        streq   r6, [r3], -r2, lsr #17
-    4c84:      25150e1b        ldrcs   r0, [r5, #-3611]
-    4c88:      4d5f436b        ldcmil  3, cr4, [pc, #-428]
-    4c8c:      334b18eb        movtcc  r1, #47339      ; 0xb8eb
-    4c90:      5d562500        cfldr64pl       mvdx2, [r6]
-    4c94:      1c6d555e        cfstr64ne       mvdx5, [sp], #-376
-    4c98:      d1fa2e00        mvnles  r2, r0, lsl #28
-    4c9c:      40016822        andmi   r6, r1, r2, lsr #16
-    4ca0:      68618011        stmvsda r1!, {r0, r4, pc}^
-    4ca4:      20007008        andcs   r7, r0, r8
-    4ca8:      bc02bc70        stclt   12, cr11, [r2], {112}
-    4cac:      00004708        andeq   r4, r0, r8, lsl #14
-    4cb0:      1c04b570        cfstr32ne       mvfx11, [r4], {112}
-    4cb4:      88066880        stmhida r6, {r7, fp, sp, lr}
-    4cb8:      680168e0        stmvsda r1, {r5, r6, r7, fp, sp, lr}
-    4cbc:      04091c49        streq   r1, [r9], #-3145
-    4cc0:      1c300c09        ldcne   12, cr0, [r0], #-36
-    4cc4:      f9b0f7fd        undefined instruction 0xf9b0f7fd
-    4cc8:      28001c05        stmcsda r0, {r0, r2, sl, fp, ip}
-    4ccc:      1c30db1b        ldcne   11, cr13, [r0], #-108
-    4cd0:      fe62f7fd        mcr2    7, 3, pc, cr2, cr13, {7}
-    4cd4:      68e360a0        stmvsia r3!, {r5, r7, sp, lr}^
-    4cd8:      68611c02        stmvsda r1!, {r1, sl, fp, ip}^
-    4cdc:      4e9e2082        cdpmi   0, 9, cr2, cr14, cr2, {4}
-    4ce0:      69366936        ldmvsdb r6!, {r1, r2, r4, r5, r8, fp, sp, lr}
-    4ce4:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    4ce8:      fee2f010        mcr2    0, 7, pc, cr2, cr0, {0}
-    4cec:      680968e1        stmvsda r9, {r0, r5, r6, r7, fp, sp, lr}
-    4cf0:      230068a2        movwcs  r6, #2210       ; 0x8a2
-    4cf4:      68215453        stmvsda r1!, {r0, r1, r4, r6, sl, ip, lr}
-    4cf8:      021222ff        andeqs  r2, r2, #-268435441     ; 0xf000000f
-    4cfc:      800a4002        andhi   r4, sl, r2
-    4d00:      70086861        andvc   r6, r8, r1, ror #16
-    4d04:      e7cf1c28        strb    r1, [pc, r8, lsr #24]
-    4d08:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-    4d0c:      88006880        stmhida r0, {r7, fp, sp, lr}
-    4d10:      fe42f7fd        mcr2    7, 2, pc, cr2, cr13, {7}
-    4d14:      68e360a0        stmvsia r3!, {r5, r7, sp, lr}^
-    4d18:      68611c02        stmvsda r1!, {r1, sl, fp, ip}^
-    4d1c:      4d8e2083        stcmi   0, cr2, [lr, #524]
-    4d20:      692d692d        stmvsdb sp!, {r0, r2, r3, r5, r8, fp, sp, lr}
-    4d24:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    4d28:      fec4f010        mcr2    0, 6, pc, cr4, cr0, {0}
-    4d2c:      22ff6821        rsccss  r6, pc, #2162688        ; 0x210000
-    4d30:      40020212        andmi   r0, r2, r2, lsl r2
-    4d34:      6861800a        stmvsda r1!, {r1, r3, pc}^
-    4d38:      f7fb7008        undefined instruction 0xf7fb7008
-    4d3c:      0000fb69        andeq   pc, r0, r9, ror #22
-    4d40:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-    4d44:      78006840        stmvcda r0, {r6, fp, sp, lr}
-    4d48:      d3042810        movwle  r2, #18448      ; 0x4810
-    4d4c:      21936820        orrcss  r6, r3, r0, lsr #16
-    4d50:      80010209        andhi   r0, r1, r9, lsl #4
-    4d54:      2300e01a        movwcs  lr, #26 ; 0x1a
-    4d58:      68612200        stmvsda r1!, {r9, sp}^
-    4d5c:      4d7e2084        ldcmil  0, cr2, [lr, #-528]!
-    4d60:      692d692d        stmvsdb sp!, {r0, r2, r3, r5, r8, fp, sp, lr}
-    4d64:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    4d68:      fea4f010        mcr2    0, 5, pc, cr4, cr0, {0}
-    4d6c:      22002115        andcs   r2, r0, #1073741829     ; 0x40000005
-    4d70:      781b6863        ldmvcda fp, {r0, r1, r5, r6, fp, sp, lr}
-    4d74:      4d24434b        stcmi   3, cr4, [r4, #-300]!
-    4d78:      334a18eb        movtcc  r1, #43243      ; 0xa8eb
-    4d7c:      545a1e49        ldrplb  r1, [sl], #-3657
-    4d80:      6821d1fc        stmvsda r1!, {r2, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    4d84:      021222ff        andeqs  r2, r2, #-268435441     ; 0xf000000f
-    4d88:      800a4002        andhi   r4, sl, r2
-    4d8c:      f7fb2000        undefined instruction 0xf7fb2000
-    4d90:      0000fb40        andeq   pc, r0, r0, asr #22
-    4d94:      1c04b5f0        cfstr32ne       mvfx11, [r4], {240}
-    4d98:      880068c0        stmhida r0, {r6, r7, fp, sp, lr}
-    4d9c:      fdfcf7fd        ldc2l   7, cr15, [ip, #1012]!
-    4da0:      200060e0        andcs   r6, r0, r0, ror #1
-    4da4:      43412115        movtmi  r2, #4373       ; 0x1115
-    4da8:      18514a17        ldmneda r1, {r0, r1, r2, r4, r9, fp, lr}^
-    4dac:      68e2314b        stmvsia r2!, {r0, r1, r3, r6, r8, ip, sp}^
-    4db0:      5d8d2600        stcpl   6, cr2, [sp]
-    4db4:      1c765d93        ldcnel  13, cr5, [r6], #-588
-    4db8:      d10342ab        smlatble        r3, fp, r2, r4
-    4dbc:      d1f82b00        mvnles  r2, r0, lsl #22
-    4dc0:      e0002700        and     r2, r0, r0, lsl #14
-    4dc4:      2f001b5f        svccs   0x00001b5f
-    4dc8:      2115d113        tstcs   r5, r3, lsl r1
-    4dcc:      4a0e4341        bmi     0x395ad8
-    4dd0:      314a1851        cmpcc   sl, r1, asr r8
-    4dd4:      29777809        ldmcsdb r7!, {r0, r3, fp, ip, sp, lr}^
-    4dd8:      2101d101        tstcs   r1, r1, lsl #2
-    4ddc:      2100e000        tstcs   r0, r0
-    4de0:      701168a2        andvcs  r6, r1, r2, lsr #17
-    4de4:      22006821        andcs   r6, r0, #2162688        ; 0x210000
-    4de8:      6861800a        stmvsda r1!, {r1, r3, pc}^
-    4dec:      f7fd7008        undefined instruction 0xf7fd7008
-    4df0:      1c40fa97        mcrrne  10, 9, pc, r0, cr7
-    4df4:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    4df8:      d3d32810        bicles  r2, r3, #1048576        ; 0x100000
-    4dfc:      20ffd1f2        ldrcssht        sp, [pc, #18]   ; 0x4e16
-    4e00:      22886821        addcs   r6, r8, #2162688        ; 0x210000
-    4e04:      e7ef0212        undefined
-    4e08:      00008634        andeq   r8, r0, r4, lsr r6
-    4e0c:      1c04b531        cfstr32ne       mvfx11, [r4], {49}
-    4e10:      88006840        stmhida r0, {r6, fp, sp, lr}
-    4e14:      fdc0f7fd        stc2l   7, cr15, [r0, #1012]
-    4e18:      68a06060        stmvsia r0!, {r5, r6, sp, lr}
-    4e1c:      f7fd8800        undefined instruction 0xf7fd8800
-    4e20:      60a0fdbb        strvsh  pc, [r0], fp
-    4e24:      1c02466b        stcne   6, cr4, [r2], {107}
-    4e28:      20a36861        adccs   r6, r3, r1, ror #16
-    4e2c:      692d4d4a        stmvsdb sp!, {r1, r3, r6, r8, sl, fp, lr}
-    4e30:      6a6d692d        bvs     0x1b5f2ec
-    4e34:      f010682d        undefined instruction 0xf010682d
-    4e38:      21fffe3d        mvncss  pc, sp, lsr lr
-    4e3c:      40010209        andmi   r0, r1, r9, lsl #4
-    4e40:      80016820        andhi   r6, r1, r0, lsr #16
-    4e44:      bc382000        ldclt   0, cr2, [r8]
-    4e48:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-    4e4c:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-    4e50:      88006840        stmhida r0, {r6, fp, sp, lr}
-    4e54:      fda0f7fd        stc2    7, cr15, [r0, #1012]!
-    4e58:      23006060        movwcs  r6, #96 ; 0x60
-    4e5c:      1c012200        sfmne   f2, 4, [r1], {0}
-    4e60:      4d3d2085        ldcmi   0, cr2, [sp, #-532]!
-    4e64:      692d692d        stmvsdb sp!, {r0, r2, r3, r5, r8, fp, sp, lr}
-    4e68:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    4e6c:      fe22f010        mcr2    0, 1, pc, cr2, cr0, {0}
-    4e70:      020921ff        andeq   r2, r9, #-1073741761    ; 0xc000003f
-    4e74:      68204001        stmvsda r0!, {r0, lr}
-    4e78:      f7fb8001        undefined instruction 0xf7fb8001
-    4e7c:      0000fac9        andeq   pc, r0, r9, asr #21
-    4e80:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-    4e84:      88006840        stmhida r0, {r6, fp, sp, lr}
-    4e88:      fd86f7fd        stc2    7, cr15, [r6, #1012]
-    4e8c:      4d326060        ldcmi   0, cr6, [r2, #-384]!
-    4e90:      1c012213        sfmne   f2, 4, [r1], {19}
-    4e94:      69c06928        stmvsib r0, {r3, r5, r8, fp, sp, lr}^
-    4e98:      1d806a40        fstsne  s12, [r0, #256]
-    4e9c:      fdb6f00e        ldc2    0, cr15, [r6, #56]!
-    4ea0:      68a12001        stmvsia r1!, {r0, sp}
-    4ea4:      29017809        stmcsdb r1, {r0, r3, fp, ip, sp, lr}
-    4ea8:      69c96929        stmvsib r9, {r0, r3, r5, r8, fp, sp, lr}^
-    4eac:      d1016a49        tstle   r1, r9, asr #20
-    4eb0:      e0017708        and     r7, r1, r8, lsl #14
-    4eb4:      770a2200        strvc   r2, [sl, -r0, lsl #4]
-    4eb8:      69ca6929        stmvsib sl, {r0, r3, r5, r8, fp, sp, lr}^
-    4ebc:      68e36a52        stmvsia r3!, {r1, r4, r6, r9, fp, sp, lr}^
-    4ec0:      7753781b        smmlavc r3, fp, r8, r7
-    4ec4:      6a5269ca        bvs     0x149f5f4
-    4ec8:      80932300        addhis  r2, r3, r0, lsl #6
-    4ecc:      6a5269ca        bvs     0x149f5fc
-    4ed0:      6a4969c9        bvs     0x125f5fc
-    4ed4:      43087e89        movwmi  r7, #36489      ; 0x8e89
-    4ed8:      68207690        stmvsda r0!, {r4, r7, r9, sl, ip, sp, lr}
-    4edc:      f7fb7003        undefined instruction 0xf7fb7003
-    4ee0:      0000fa97        muleq   r0, r7, sl
-    4ee4:      491cb510        ldmmidb ip, {r4, r8, sl, ip, sp, pc}
-    4ee8:      69ca6909        stmvsib sl, {r0, r3, r8, fp, sp, lr}^
-    4eec:      68436a52        stmvsda r3, {r1, r4, r6, r9, fp, sp, lr}^
-    4ef0:      8013881b        andhis  r8, r3, fp, lsl r8
-    4ef4:      6a5269ca        bvs     0x149f624
-    4ef8:      881b6883        ldmhida fp, {r0, r1, r7, fp, sp, lr}
-    4efc:      69ca8053        stmvsib sl, {r0, r1, r4, r6, pc}^
-    4f00:      69036a52        stmvsdb r3, {r1, r4, r6, r9, fp, sp, lr}
-    4f04:      7753781b        smmlavc r3, fp, r8, r7
-    4f08:      6a5269ca        bvs     0x149f638
-    4f0c:      6a5b69cb        bvs     0x16df640
-    4f10:      24017e9b        strcs   r7, [r1], #-3739
-    4f14:      7694431c        undefined
-    4f18:      781268c2        ldmvcda r2, {r1, r6, r7, fp, sp, lr}
-    4f1c:      69c92a01        stmvsib r9, {r0, r9, fp, sp}^
-    4f20:      d1016a49        tstle   r1, r9, asr #20
-    4f24:      e0002203        and     r2, r0, r3, lsl #4
-    4f28:      770a2202        strvc   r2, [sl, -r2, lsl #4]
-    4f2c:      46c06800        strmib  r6, [r0], r0, lsl #16
-    4f30:      70012100        andvc   r2, r1, r0, lsl #2
-    4f34:      bc102000        ldclt   0, cr2, [r0], {0}
-    4f38:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-    4f3c:      69094906        stmvsdb r9, {r1, r2, r8, fp, lr}
-    4f40:      69cb6802        stmvsib fp, {r1, fp, sp, lr}^
-    4f44:      7edb6a5b        mrcvc   10, 6, r6, cr11, cr11, {2}
-    4f48:      68407013        stmvsda r0, {r0, r1, r4, ip, sp, lr}^
-    4f4c:      6a4969c9        bvs     0x125f678
-    4f50:      70017e89        andvc   r7, r1, r9, lsl #29
-    4f54:      47702000        ldrmib  r2, [r0, -r0]!
-    4f58:      0000015c        andeq   r0, r0, ip, asr r1
-    4f5c:      6909498a        stmvsdb r9, {r1, r3, r7, r8, fp, lr}
-    4f60:      6a5269ca        bvs     0x149f690
-    4f64:      781b6843        ldmvcda fp, {r0, r1, r6, fp, sp, lr}
-    4f68:      680276d3        stmvsda r2, {r0, r1, r4, r6, r7, r9, sl, ip, sp, lr}
-    4f6c:      6a5b69cb        bvs     0x16df6a0
-    4f70:      70137edb        ldrvcsb r7, [r3], -fp
-    4f74:      6a5269ca        bvs     0x149f6a4
-    4f78:      6a4969c9        bvs     0x125f6a4
-    4f7c:      68807e89        stmvsia r0, {r0, r3, r7, r9, sl, fp, ip, sp, lr}
-    4f80:      43087800        movwmi  r7, #34816      ; 0x8800
-    4f84:      20007690        mulcs   r0, r0, r6
-    4f88:      00004770        andeq   r4, r0, r0, ror r7
-    4f8c:      6841b530        stmvsda r1, {r4, r5, r8, sl, ip, sp, pc}^
-    4f90:      2a04780a        bcs     0x122fc0
-    4f94:      497cd229        ldmmidb ip!, {r0, r3, r5, r9, ip, lr, pc}^
-    4f98:      68836909        stmvsia r3, {r0, r3, r8, fp, sp, lr}
-    4f9c:      6a64688c        bvs     0x191f1d4
-    4fa0:      342018a4        strcct  r1, [r0], #-2212
-    4fa4:      25807824        strcs   r7, [r0, #2084]
-    4fa8:      1c2c4025        stcne   0, cr4, [ip], #-148
-    4fac:      2401d000        strcs   sp, [r1]
-    4fb0:      00d2701c        sbceqs  r7, r2, ip, lsl r0
-    4fb4:      688c68c3        stmvsia ip, {r0, r1, r6, r7, fp, sp, lr}
-    4fb8:      18a46a64        stmneia r4!, {r2, r5, r6, r9, fp, sp, lr}
-    4fbc:      701c7924        andvcs  r7, ip, r4, lsr #18
-    4fc0:      781b6903        ldmvcda fp, {r0, r1, r8, fp, sp, lr}
-    4fc4:      d00c2b00        andle   r2, ip, r0, lsl #22
-    4fc8:      6a5b688b        bvs     0x16df1fc
-    4fcc:      2400189b        strcs   r1, [r0], #-2203
-    4fd0:      688b711c        stmvsia fp, {r2, r3, r4, r8, ip, sp, lr}
-    4fd4:      189b6a5b        ldmneia fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-    4fd8:      6889709c        stmvsia r9, {r2, r3, r4, r7, ip, sp, lr}
-    4fdc:      18896a49        stmneia r9, {r0, r3, r6, r9, fp, sp, lr}
-    4fe0:      680070cc        stmvsda r0, {r2, r3, r6, r7, ip, sp, lr}
-    4fe4:      70012100        andvc   r2, r1, r0, lsl #2
-    4fe8:      6801e008        stmvsda r1, {r3, sp, lr, pc}
-    4fec:      43d2220f        bicmis  r2, r2, #-268435456     ; 0xf0000000
-    4ff0:      6881700a        stmvsia r1, {r1, r3, ip, sp, lr}
-    4ff4:      700a2200        andvc   r2, sl, r0, lsl #4
-    4ff8:      700268c0        andvc   r6, r2, r0, asr #17
-    4ffc:      fa08f7fb        blx     0x242ff0
-    5000:      6804b5f0        stmvsda r4, {r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    5004:      780d6841        stmvcda sp, {r0, r6, fp, sp, lr}
-    5008:      780f68c1        stmvcda pc, {r0, r6, r7, fp, sp, lr}
-    500c:      88066880        stmhida r6, {r7, fp, sp, lr}
-    5010:      f7fd1c30        undefined instruction 0xf7fd1c30
-    5014:      1c02fcc1        stcne   12, cr15, [r2], {193}
-    5018:      200a1c3b        andcs   r1, sl, fp, lsr ip
-    501c:      48bd4346        ldmmiia sp!, {r1, r2, r6, r8, r9, lr}
-    5020:      19806ac0        stmneib r0, {r6, r7, r9, fp, sp, lr}
-    5024:      06098881        streq   r8, [r9], -r1, lsl #17
-    5028:      1c280e09        stcne   14, cr0, [r8], #-36
-    502c:      fce8f7ff        stc2l   7, cr15, [r8], #1020
-    5030:      f7fd7020        undefined instruction 0xf7fd7020
-    5034:      0000f975        andeq   pc, r0, r5, ror r9
-    5038:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-    503c:      78056840        stmvcda r5, {r6, fp, sp, lr}
-    5040:      f7ff1c28        undefined instruction 0xf7ff1c28
-    5044:      6821fc93        stmvsda r1!, {r0, r1, r4, r7, sl, fp, ip, sp, lr, pc}
-    5048:      1c287008        stcne   0, cr7, [r8], #-32
-    504c:      fcb6f7ff        ldc2    7, cr15, [r6], #1020
-    5050:      700868a1        andvc   r6, r8, r1, lsr #17
-    5054:      f9dcf7fb        undefined instruction 0xf9dcf7fb
-    5058:      6804b5f0        stmvsda r4, {r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    505c:      780d6841        stmvcda sp, {r0, r6, fp, sp, lr}
-    5060:      780e68c1        stmvcda lr, {r0, r6, r7, fp, sp, lr}
-    5064:      88076880        stmhida r7, {r7, fp, sp, lr}
-    5068:      f7ff1c28        undefined instruction 0xf7ff1c28
-    506c:      7020fc7f        eorvc   pc, r0, pc, ror ip
-    5070:      f7ff1c28        undefined instruction 0xf7ff1c28
-    5074:      2100fca3        smlatbcs        r0, r3, ip, pc
-    5078:      29005661        stmcsdb r0, {r0, r5, r6, r9, sl, ip, lr}
-    507c:      2800db14        stmcsda r0, {r2, r4, r8, r9, fp, ip, lr, pc}
-    5080:      42b0d012        adcmis  sp, r0, #18     ; 0x12
-    5084:      1c06d200        sfmne   f5, 1, [r6], {0}
-    5088:      1c381c31        ldcne   12, cr1, [r8], #-196
-    508c:      ffccf7fc        undefined instruction 0xffccf7fc
-    5090:      db102800        blle    0x40f098
-    5094:      f7fd1c38        undefined instruction 0xf7fd1c38
-    5098:      1c02fc7f        stcne   12, cr15, [r2], {127}
-    509c:      1c281c31        stcne   12, cr1, [r8], #-196
-    50a0:      fd24f7ff        stc2    7, cr15, [r4, #-1020]!
-    50a4:      e0057020        and     r7, r5, r0, lsr #32
-    50a8:      1c382100        ldfnes  f2, [r8]
-    50ac:      ffbcf7fc        undefined instruction 0xffbcf7fc
-    50b0:      db002800        blle    0xf0b8
-    50b4:      f7fd2000        undefined instruction 0xf7fd2000
-    50b8:      0000f934        andeq   pc, r0, r4, lsr r9
-    50bc:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-    50c0:      78284d0a        stmvcda r8!, {r1, r3, r8, sl, fp, lr}
-    50c4:      d1032800        tstle   r3, r0, lsl #16
-    50c8:      ff00f00d        undefined instruction 0xff00f00d
-    50cc:      fc3cf00e        ldc2    0, cr15, [ip], #-56
-    50d0:      28157828        ldmcsda r5, {r3, r5, fp, ip, sp, lr}
-    50d4:      2000d301        andcs   sp, r0, r1, lsl #6
-    50d8:      1c40e000        marne   acc0, lr, r0
-    50dc:      f00e7028        undefined instruction 0xf00e7028
-    50e0:      6821fbd5        stmvsda r1!, {r0, r2, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}
-    50e4:      f7fb8008        undefined instruction 0xf7fb8008
-    50e8:      46c0f993        undefined
-    50ec:      0000b662        andeq   fp, r0, r2, ror #12
-    50f0:      21af6800        movcs   r6, r0, lsl #16
-    50f4:      4a870089        bmi     0xfe1c5320
-    50f8:      60015851        andvs   r5, r1, r1, asr r8
-    50fc:      47702000        ldrmib  r2, [r0, -r0]!
-    5100:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-    5104:      88056880        stmhida r5, {r7, fp, sp, lr}
-    5108:      f7fd1c28        undefined instruction 0xf7fd1c28
-    510c:      60a0fc45        adcvs   pc, r0, r5, asr #24
-    5110:      4345200a        movtmi  r2, #20490      ; 0x500a
-    5114:      6ac0487f        bvs     0xff017318
-    5118:      88821940        stmhiia r2, {r6, r8, fp, ip}
-    511c:      686068a1        stmvsda r0!, {r0, r5, r7, fp, sp, lr}^
-    5120:      f7fd7800        undefined instruction 0xf7fd7800
-    5124:      6821fa8b        stmvsda r1!, {r0, r1, r3, r7, r9, fp, ip, sp, lr, pc}
-    5128:      28007008        stmcsda r0, {r3, ip, sp, lr}
-    512c:      2105da03        tstcs   r5, r3, lsl #20
-    5130:      428843c9        addmi   r4, r8, #603979779      ; 0x24000003
-    5134:      2000da00        andcs   sp, r0, r0, lsl #20
-    5138:      f96bf7fb        undefined instruction 0xf96bf7fb
-    513c:      28041c01        stmcsda r4, {r0, sl, fp, ip}
-    5140:      200fd302        andcs   sp, pc, r2, lsl #6
-    5144:      e01843c0        ands    r4, r8, r0, asr #7
-    5148:      4a0e4873        bmi     0x39731c
-    514c:      28015e10        stmcsda r1, {r4, r9, sl, fp, ip, lr}
-    5150:      2020d101        eorcs   sp, r0, r1, lsl #2
-    5154:      4a71e011        bmi     0x1c7d1a0
-    5158:      d00a4290        mulle   sl, r0, r2
-    515c:      232f4a08        teqcs   pc, #32768      ; 0x8000
-    5160:      4b094359        blmi    0x255ecc
-    5164:      681b691b        ldmvsda fp, {r0, r1, r3, r4, r8, fp, sp, lr}
-    5168:      18596a5b        ldmneda r9, {r0, r1, r3, r4, r6, r9, fp, sp, lr}^
-    516c:      29005c89        stmcsdb r0, {r0, r3, r7, sl, fp, ip, lr}
-    5170:      201fd101        andcss  sp, pc, r1, lsl #2
-    5174:      0600e7e6        streq   lr, [r0], -r6, ror #15
-    5178:      b0001600        andlt   r1, r0, r0, lsl #12
-    517c:      46c04770        undefined
-    5180:      000003aa        andeq   r0, r0, sl, lsr #7
-    5184:      00008634        andeq   r8, r0, r4, lsr r6
-    5188:      0000015c        andeq   r0, r0, ip, asr r1
-    518c:      b081b5f1        strltd  fp, [r1], r1
-    5190:      68409801        stmvsda r0, {r0, fp, ip, pc}^
-    5194:      98017806        stmlsda r1, {r1, r2, fp, ip, sp, lr}
-    5198:      880468c0        stmhida r4, {r6, r7, fp, sp, lr}
-    519c:      46691c37        undefined
-    51a0:      f7fd1c30        undefined instruction 0xf7fd1c30
-    51a4:      1c05fab5        stcne   10, cr15, [r5], {181}
-    51a8:      db182800        blle    0x60f1b0
-    51ac:      88004668        stmhida r0, {r3, r5, r6, r9, sl, lr}
-    51b0:      d0142800        andles  r2, r4, r0, lsl #16
-    51b4:      88014668        stmhida r1, {r3, r5, r6, r9, sl, lr}
-    51b8:      f7fc1c20        undefined instruction 0xf7fc1c20
-    51bc:      2800ff35        stmcsda r0, {r0, r2, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}
-    51c0:      1c20db61        stcne   11, cr13, [r0], #-388
-    51c4:      fbe8f7fd        blx     0xffa431c2
-    51c8:      98011c01        stmlsda r1, {r0, sl, fp, ip}
-    51cc:      78036880        stmvcda r3, {r7, fp, sp, lr}
-    51d0:      88024668        stmhida r2, {r3, r5, r6, r9, sl, lr}
-    51d4:      f7fd1c38        undefined instruction 0xf7fd1c38
-    51d8:      1c05facf        stcne   10, cr15, [r5], {207}
-    51dc:      2101e00a        tstcs   r1, sl
-    51e0:      f7fc1c20        undefined instruction 0xf7fc1c20
-    51e4:      2800ff21        stmcsda r0, {r0, r5, r8, r9, sl, fp, ip, sp, lr, pc}
-    51e8:      1c20db4d        stcne   11, cr13, [r0], #-308
-    51ec:      fbd4f7fd        blx     0xff5431ea
-    51f0:      70012100        andvc   r2, r1, r0, lsl #2
-    51f4:      d13a2d40        teqle   sl, r0, asr #26
-    51f8:      d2382e0a        eorles  r2, r8, #160    ; 0xa0
-    51fc:      49454846        stmmidb r5, {r1, r2, r6, fp, lr}^
-    5200:      2000180c        andcs   r1, r0, ip, lsl #16
-    5204:      28005e20        stmcsda r0, {r5, r9, sl, fp, ip, lr}
-    5208:      2000da01        andcs   sp, r0, r1, lsl #20
-    520c:      27008020        strcs   r8, [r0, -r0, lsr #32]
-    5210:      1c7fe004        ldcnel  0, cr14, [pc], #-16
-    5214:      0e3f063f        mrceq   6, 1, r0, cr15, cr15, {1}
-    5218:      d2282f03        eorle   r2, r8, #12     ; 0xc
-    521c:      1c407920        mcrrne  9, 2, r7, r0, cr0
-    5220:      06007120        streq   r7, [r0], -r0, lsr #2
-    5224:      28040e00        stmcsda r4, {r9, sl, fp}
-    5228:      2001d101        andcs   sp, r1, r1, lsl #2
-    522c:      79207120        stmvcdb r0!, {r5, r8, ip, sp, lr}
-    5230:      ff84f7ff        undefined instruction 0xff84f7ff
-    5234:      d1ec2800        mvnle   r2, r0, lsl #16
-    5238:      1c304d14        ldcne   13, cr4, [r0], #-80
-    523c:      70a8300a        adcvc   r3, r8, sl
-    5240:      1c2170ee        stcne   0, cr7, [r1], #-952
-    5244:      b4031c28        strlt   r1, [r3], #-3112
-    5248:      79222301        stmvcdb r2!, {r0, r8, r9, sp}
-    524c:      200a2105        andcs   r2, sl, r5, lsl #2
-    5250:      682d692d        stmvsda sp!, {r0, r2, r3, r5, r8, fp, sp, lr}
-    5254:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    5258:      fc2cf010        stc2    0, cr15, [ip], #-64
-    525c:      f7ff7920        undefined instruction 0xf7ff7920
-    5260:      1c05ff6d        stcne   15, cr15, [r5], {109}
-    5264:      2820b002        stmcsda r0!, {r1, ip, sp, pc}
-    5268:      2001d101        andcs   sp, r1, r1, lsl #2
-    526c:      98017160        stmlsda r1, {r5, r6, r8, ip, sp, lr}
-    5270:      70056800        andvc   r6, r5, r0, lsl #16
-    5274:      da052d00        ble     0x15067c
-    5278:      43c02005        bicmi   r2, r0, #5      ; 0x5
-    527c:      db014285        blle    0x55c98
-    5280:      e0001c28        and     r1, r0, r8, lsr #24
-    5284:      f7fc2000        undefined instruction 0xf7fc2000
-    5288:      46c0fecb        strmib  pc, [r0], fp, asr #29
-    528c:      0000015c        andeq   r0, r0, ip, asr r1
-    5290:      1c04b510        cfstr32ne       mvfx11, [r4], {16}
-    5294:      78006840        stmvcda r0, {r6, fp, sp, lr}
-    5298:      ff50f7ff        undefined instruction 0xff50f7ff
-    529c:      70086821        andvc   r6, r8, r1, lsr #16
-    52a0:      0000e648        andeq   lr, r0, r8, asr #12
-    52a4:      6804b5f0        stmvsda r4, {r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    52a8:      780d6841        stmvcda sp, {r0, r6, fp, sp, lr}
-    52ac:      88066880        stmhida r6, {r7, fp, sp, lr}
-    52b0:      f7fd1c30        undefined instruction 0xf7fd1c30
-    52b4:      4917fb71        ldmmidb r7, {r0, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc}
-    52b8:      4356220a        cmpmi   r6, #-1610612736        ; 0xa0000000
-    52bc:      19926aca        ldmneib r2, {r1, r3, r6, r7, r9, fp, sp, lr}
-    52c0:      4a158896        bmi     0x567520
-    52c4:      2100188f        smlabbcs        r0, pc, r8, r1
-    52c8:      29005e79        stmcsdb r0, {r0, r3, r4, r5, r6, r9, sl, fp, ip, lr}
-    52cc:      2100da01        tstcs   r0, r1, lsl #20
-    52d0:      1c398039        ldcne   0, cr8, [r9], #-228
-    52d4:      2300b403        movwcs  fp, #1027       ; 0x403
-    52d8:      06311c2a        ldreqt  r1, [r1], -sl, lsr #24
-    52dc:      200a0e09        andcs   r0, sl, r9, lsl #28
-    52e0:      692d4d88        stmvsdb sp!, {r3, r7, r8, sl, fp, lr}
-    52e4:      6a6d682d        bvs     0x1b5f3a0
-    52e8:      f010682d        undefined instruction 0xf010682d
-    52ec:      2000fbe3        andcs   pc, r0, r3, ror #23
-    52f0:      b0025e38        andlt   r5, r2, r8, lsr lr
-    52f4:      d1042801        tstle   r4, r1, lsl #16
-    52f8:      70202020        eorvc   r2, r0, r0, lsr #32
-    52fc:      71782001        cmnvc   r8, r1
-    5300:      4906e005        stmmidb r6, {r0, r2, sp, lr, pc}
-    5304:      d1014288        smlabble        r1, r8, r2, r4
-    5308:      43c0201f        bicmi   r2, r0, #31     ; 0x1f
-    530c:      f7fd7020        undefined instruction 0xf7fd7020
-    5310:      0000f807        andeq   pc, r0, r7, lsl #16
-    5314:      00008634        andeq   r8, r0, r4, lsr r6
-    5318:      000002b2        streqh  r0, [r0], -r2
-    531c:      ffff9400        undefined instruction 0xffff9400
-    5320:      43c02001        bicmi   r2, r0, #1      ; 0x1
-    5324:      00004770        andeq   r4, r0, r0, ror r7
-    5328:      4976b410        ldmmidb r6!, {r4, sl, ip, sp, pc}^
-    532c:      6a8a6909        bvs     0xfe29f758
-    5330:      6a8b6a52        bvs     0xfe2dfc80
-    5334:      7e9b6a5b        mrcvc   10, 4, r6, cr11, cr11, {2}
-    5338:      431c2410        tstmi   ip, #268435456  ; 0x10000000
-    533c:      68007694        stmvsda r0, {r2, r4, r7, r9, sl, ip, sp, lr}
-    5340:      6a496a89        bvs     0x125fd6c
-    5344:      78093121        stmvcda r9, {r0, r5, r8, ip, sp}
-    5348:      43514a02        cmpmi   r1, #8192       ; 0x2000
-    534c:      20006001        andcs   r6, r0, r1
-    5350:      4770bc10        undefined
-    5354:      0000ea60        andeq   lr, r0, r0, ror #20
-    5358:      b09bb5f0        ldrltsh fp, [fp], r0
-    535c:      68051c04        stmvsda r5, {r2, sl, fp, ip}
-    5360:      68a14668        stmvsia r1!, {r3, r5, r6, r9, sl, lr}
-    5364:      80818809        addhi   r8, r1, r9, lsl #16
-    5368:      880068e0        stmhida r0, {r5, r6, r7, fp, sp, lr}
-    536c:      28419000        stmcsda r1, {ip, pc}^
-    5370:      2100d30d        tstcs   r0, sp, lsl #6
-    5374:      88006920        stmhida r0, {r5, r8, fp, sp, lr}
-    5378:      fe56f7fc        mrc2    7, 2, pc, cr6, cr12, {7}
-    537c:      20007028        andcs   r7, r0, r8, lsr #32
-    5380:      28005628        stmcsda r0, {r3, r5, r9, sl, ip, lr}
-    5384:      2012db62        andcss  sp, r2, r2, ror #22
-    5388:      702843c0        eorvc   r4, r8, r0, asr #7
-    538c:      6860e05d        stmvsda r0!, {r0, r2, r3, r4, r6, sp, lr, pc}^
-    5390:      f7fd8800        undefined instruction 0xf7fd8800
-    5394:      6060fb01        rsbvs   pc, r0, r1, lsl #22
-    5398:      aa132300        bge     0x4cdfa0
-    539c:      20901c01        addcss  r1, r0, r1, lsl #24
-    53a0:      69364e58        ldmvsdb r6!, {r3, r4, r6, r9, sl, fp, lr}
-    53a4:      6a766936        bvs     0x1d9f884
-    53a8:      f0106836        undefined instruction 0xf0106836
-    53ac:      1c07fb81        stcne   11, cr15, [r7], {129}
-    53b0:      023626ff        eoreqs  r2, r6, #267386880      ; 0xff00000
-    53b4:      d13b4230        teqle   fp, r0, lsr r2
-    53b8:      46694668        strmibt r4, [r9], -r8, ror #12
-    53bc:      81018889        smlabbhi        r1, r9, r8, r8
-    53c0:      aa02466b        bge     0x96d74
-    53c4:      3114a913        tstcc   r4, r3, lsl r9
-    53c8:      4f4e2094        svcmi   0x004e2094
-    53cc:      693f693f        ldmvsdb pc!, {r0, r1, r2, r3, r4, r5, r8, fp, sp, lr}
-    53d0:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    53d4:      fb6af010        blx     0x1ac141e
-    53d8:      42301c07        eormis  r1, r0, #1792   ; 0x700
-    53dc:      4668d128        strmibt sp, [r8], -r8, lsr #2
-    53e0:      88096921        stmhida r9, {r0, r5, r8, fp, sp, lr}
-    53e4:      99008081        stmlsdb r0, {r0, r7, pc}
-    53e8:      0c090409        cfstrseq        mvf0, [r9], {9}
-    53ec:      f7fc8880        undefined instruction 0xf7fc8880
-    53f0:      1c06fe1b        stcne   14, cr15, [r6], {27}
-    53f4:      da0c2800        ble     0x30f3fc
-    53f8:      22002300        andcs   r2, r0, #0      ; 0x0
-    53fc:      20922100        addcss  r2, r2, r0, lsl #2
-    5400:      69244c40        stmvsdb r4!, {r6, sl, fp, lr}
-    5404:      6a646924        bvs     0x191f89c
-    5408:      f0106824        undefined instruction 0xf0106824
-    540c:      1c30fb55        ldcne   11, cr15, [r0], #-340
-    5410:      4668e01c        undefined
-    5414:      f7fd8880        undefined instruction 0xf7fd8880
-    5418:      6120fabf        strvsh  pc, [r0, -pc]!
-    541c:      a9029800        stmgedb r2, {fp, ip, pc}
-    5420:      69221c89        stmvsdb r2!, {r0, r3, r7, sl, fp, ip}
-    5424:      d0032800        andle   r2, r3, r0, lsl #16
-    5428:      5c0b1e40        stcpl   14, cr1, [fp], {64}
-    542c:      d1fb5413        mvnles  r5, r3, lsl r4
-    5430:      70280a38        eorvc   r0, r8, r8, lsr sl
-    5434:      22002300        andcs   r2, r0, #0      ; 0x0
-    5438:      20922100        addcss  r2, r2, r0, lsl #2
-    543c:      69244c31        stmvsdb r4!, {r0, r4, r5, sl, fp, lr}
-    5440:      6a646924        bvs     0x191f8d8
-    5444:      f0106824        undefined instruction 0xf0106824
-    5448:      2000fb37        andcs   pc, r0, r7, lsr fp
-    544c:      f7fcb01b        undefined instruction 0xf7fcb01b
-    5450:      0000ff68        andeq   pc, r0, r8, ror #30
-    5454:      b09bb5f0        ldrltsh fp, [fp], r0
-    5458:      68051c04        stmvsda r5, {r2, sl, fp, ip}
-    545c:      68a14668        stmvsia r1!, {r3, r5, r6, r9, sl, lr}
-    5460:      80818809        addhi   r8, r1, r9, lsl #16
-    5464:      88006860        stmhida r0, {r5, r6, fp, sp, lr}
-    5468:      fa96f7fd        blx     0xfe5c3464
-    546c:      68e06060        stmvsia r0!, {r5, r6, sp, lr}^
-    5470:      1c308806        ldcne   8, cr8, [r0], #-24
-    5474:      fa90f7fd        blx     0xfe443470
-    5478:      200a60e0        andcs   r6, sl, r0, ror #1
-    547c:      48224346        stmmida r2!, {r1, r2, r6, r8, r9, lr}
-    5480:      19806ac0        stmneib r0, {r6, r7, r9, fp, sp, lr}
-    5484:      90008880        andls   r8, r0, r0, lsl #17
-    5488:      d3032841        movwle  r2, #14401      ; 0x3841
-    548c:      43c02012        bicmi   r2, r0, #18     ; 0x12
-    5490:      e0337028        eors    r7, r3, r8, lsr #32
-    5494:      23004e1b        movwcs  r4, #3611       ; 0xe1b
-    5498:      6861aa13        stmvsda r1!, {r0, r1, r4, r9, fp, sp, pc}^
-    549c:      69372090        ldmvsdb r7!, {r4, r7, sp}
-    54a0:      6a7f693f        bvs     0x1fdf9a4
-    54a4:      f010683f        undefined instruction 0xf010683f
-    54a8:      21fffb01        mvncss  pc, r1, lsl #22
-    54ac:      42080209        andmi   r0, r8, #-1879048192    ; 0x90000000
-    54b0:      4668d118        undefined
-    54b4:      88894669        stmhiia r9, {r0, r3, r5, r6, r9, sl, lr}
-    54b8:      98008101        stmlsda r0, {r0, r8, pc}
-    54bc:      aa0268e1        bge     0x9f848
-    54c0:      28001c92        stmcsda r0, {r1, r4, r7, sl, fp, ip}
-    54c4:      1e40d003        cdpne   0, 4, cr13, cr0, cr3, {0}
-    54c8:      54135c0b        ldrpl   r5, [r3], #-3083
-    54cc:      466bd1fb        undefined
-    54d0:      a913aa02        ldmgedb r3, {r1, r9, fp, sp, pc}
-    54d4:      20953114        addcss  r3, r5, r4, lsl r1
-    54d8:      69246934        stmvsdb r4!, {r2, r4, r5, r8, fp, sp, lr}
-    54dc:      68246a64        stmvsda r4!, {r2, r5, r6, r9, fp, sp, lr}
-    54e0:      faeaf010        blx     0xffac1528
-    54e4:      70280a00        eorvc   r0, r8, r0, lsl #20
-    54e8:      22002300        andcs   r2, r0, #0      ; 0x0
-    54ec:      20922100        addcss  r2, r2, r0, lsl #2
-    54f0:      69246934        stmvsdb r4!, {r2, r4, r5, r8, fp, sp, lr}
-    54f4:      68246a64        stmvsda r4!, {r2, r5, r6, r9, fp, sp, lr}
-    54f8:      fadef010        blx     0xff7c1540
-    54fc:      b01b2000        andlts  r2, fp, r0
-    5500:      ff0ff7fc        undefined instruction 0xff0ff7fc
-    5504:      0000015c        andeq   r0, r0, ip, asr r1
-    5508:      00008634        andeq   r8, r0, r4, lsr r6
-    550c:      49c2b5f0        stmmiib r2, {r4, r5, r6, r7, r8, sl, ip, sp, pc}^
-    5510:      4cb96008        ldcmi   0, cr6, [r9], #32
-    5514:      60204828        eorvs   r4, r0, r8, lsr #16
-    5518:      60604828        rsbvs   r4, r0, r8, lsr #16
-    551c:      1825482a        stmneda r5!, {r1, r3, r5, fp, lr}
-    5520:      72682000        rsbvc   r2, r8, #0      ; 0x0
-    5524:      210048bb        strcsh  r4, [r0, -fp]
-    5528:      20005421        andcs   r5, r0, r1, lsr #8
-    552c:      230049b5        movwcs  r4, #2485       ; 0x9b5
-    5530:      18a20082        stmneia r2!, {r1, r7}
-    5534:      1c405453        cfstrdne        mvd5, [r0], {83}
-    5538:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    553c:      d3f72803        mvnles  r2, #196608     ; 0x30000
-    5540:      f8a2f00e        undefined instruction 0xf8a2f00e
-    5544:      fc9af009        ldc2    0, cr15, [sl], {9}
-    5548:      182648a9        stmneda r6!, {r0, r3, r5, r7, fp, lr}
-    554c:      70302011        eorvcs  r2, r0, r1, lsl r0
-    5550:      70702000        rsbvcs  r2, r0, r0
-    5554:      70f06070        rscvcs  r6, r0, r0, ror r0
-    5558:      52604919        rsbpl   r4, r0, #409600 ; 0x64000
-    555c:      52604919        rsbpl   r4, r0, #409600 ; 0x64000
-    5560:      1820481a        stmneda r0!, {r1, r3, r4, fp, lr}
-    5564:      200b60f0        strcsd  r6, [fp], -r0
-    5568:      21017030        tstcs   r1, r0, lsr r0
-    556c:      48187231        ldmmida r8, {r0, r4, r5, r9, ip, sp, lr}
-    5570:      70411820        subvc   r1, r1, r0, lsr #16
-    5574:      23002100        movwcs  r2, #256        ; 0x100
-    5578:      434f271f        movtmi  r2, #63263      ; 0xf71f
-    557c:      32231c22        eorcc   r1, r3, #8704   ; 0x2200
-    5580:      1c4955d3        cfstr64ne       mvdx5, [r9], {211}
-    5584:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    5588:      d3f5291e        mvnles  r2, #491520     ; 0x78000
-    558c:      7003712b        andvc   r7, r3, fp, lsr #2
-    5590:      fdc0f002        stc2l   0, cr15, [r0, #8]
-    5594:      48992102        ldmmiia r9, {r1, r8, sp}
-    5598:      f0091820        undefined instruction 0xf0091820
-    559c:      f009fd3d        undefined instruction 0xf009fd3d
-    55a0:      f00afd35        undefined instruction 0xf00afd35
-    55a4:      4899f9df        ldmmiia r9, {r0, r1, r2, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc}
-    55a8:      54212100        strplt  r2, [r1], #-256
-    55ac:      70697029        rsbvc   r7, r9, r9, lsr #32
-    55b0:      f0017671        undefined instruction 0xf0017671
-    55b4:      46c0f837        undefined
-    55b8:      00107f05        andeqs  r7, r0, r5, lsl #30
-    55bc:      001080f5        ldreqsh r8, [r0], -r5
-    55c0:      0000086e        andeq   r0, r0, lr, ror #16
-    55c4:      0000076c        andeq   r0, r0, ip, ror #14
-    55c8:      0000075d        andeq   r0, r0, sp, asr r7
-    55cc:      00000bc4        andeq   r0, r0, r4, asr #23
-    55d0:      0000047f        andeq   r0, r0, pc, ror r4
-    55d4:      4e88b5f1        mcrmi   5, 4, fp, cr8, cr1, {7}
-    55d8:      18344885        ldmneda r4!, {r0, r2, r7, fp, lr}
-    55dc:      fe76f000        cdp2    0, 7, cr15, cr6, cr0, {0}
-    55e0:      d1272800        teqle   r7, r0, lsl #16
-    55e4:      70202011        eorvc   r2, r0, r1, lsl r0
-    55e8:      70602000        rsbvc   r2, r0, r0
-    55ec:      70e06060        rscvc   r6, r0, r0, rrx
-    55f0:      219668e0        orrcss  r6, r6, r0, ror #17
-    55f4:      80010209        andhi   r0, r1, r9, lsl #4
-    55f8:      28007e60        stmcsda r0, {r5, r6, r9, sl, fp, ip, sp, lr}
-    55fc:      a077d11a        rsbges  sp, r7, sl, lsl r1
-    5600:      4a7d497c        bmi     0x1f57bf8
-    5604:      22001851        andcs   r1, r0, #5308416        ; 0x510000
-    5608:      548b5c83        strpl   r5, [fp], #3203
-    560c:      2b001c52        blcs    0xc75c
-    5610:      4873d1fa        ldmmida r3!, {r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^
-    5614:      fcc2f00d        stc2l   0, cr15, [r2], {13}
-    5618:      6800487f        stmvsda r0, {r0, r1, r2, r3, r4, r5, r6, fp, lr}
-    561c:      6a496a81        bvs     0x1260028
-    5620:      6a406a80        bvs     0x1020028
-    5624:      22087e80        andcs   r7, r8, #2048   ; 0x800
-    5628:      768a4302        strvc   r4, [sl], r2, lsl #6
-    562c:      fce6f009        stc2l   0, cr15, [r6], #36
-    5630:      76602002        strvcbt r2, [r0], -r2
-    5634:      f870f001        undefined instruction 0xf870f001
-    5638:      1837486a        ldmneda r7!, {r1, r3, r5, r6, fp, lr}
-    563c:      fd06f009        stc2    0, cr15, [r6, #-36]
-    5640:      782071b8        stmvcda r0!, {r3, r4, r5, r7, r8, ip, sp, lr}
-    5644:      d12c2811        teqle   ip, r1, lsl r8
-    5648:      496c79b8        stmmidb ip!, {r3, r4, r5, r7, r8, fp, ip, sp, lr}^
-    564c:      496c1875        stmmidb ip!, {r0, r2, r4, r5, r6, fp, ip}^
-    5650:      7a221871        bvc     0x88b81c
-    5654:      d0022a01        andle   r2, r2, r1, lsl #20
-    5658:      d00c2a02        andle   r2, ip, r2, lsl #20
-    565c:      2800e021        stmcsda r0, {r0, r5, sp, lr, pc}
-    5660:      2000d01f        andcs   sp, r0, pc, lsl r0
-    5664:      20027008        andcs   r7, r2, r8
-    5668:      f0097220        undefined instruction 0xf0097220
-    566c:      f009fe69        undefined instruction 0xf009fe69
-    5670:      2101fce1        smlattcs        r1, r1, ip, pc
-    5674:      2800e012        stmcsda r0, {r1, r4, sp, lr, pc}
-    5678:      2001d113        andcs   sp, r1, r3, lsl r1
-    567c:      20007220        andcs   r7, r0, r0, lsr #4
-    5680:      49607008        stmmidb r0!, {r3, ip, sp, lr}^
-    5684:      00822300        addeq   r2, r2, r0, lsl #6
-    5688:      545318b2        ldrplb  r1, [r3], #-2226
-    568c:      06001c40        streq   r1, [r0], -r0, asr #24
-    5690:      28030e00        stmcsda r3, {r9, sl, fp}
-    5694:      f009d3f7        undefined instruction 0xf009d3f7
-    5698:      2102fcd1        ldrcsd  pc, [r2, -r1]
-    569c:      f0091c28        undefined instruction 0xf0091c28
-    56a0:      4859fcbb        ldmmida r9, {r0, r1, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc}^
-    56a4:      54312100        ldrplt  r2, [r1], #-256
-    56a8:      18344858        ldmneda r4!, {r3, r4, r6, fp, lr}
-    56ac:      07c07838        undefined
-    56b0:      7838d524        ldmvcda r8!, {r2, r5, r8, sl, ip, lr, pc}
-    56b4:      400121fe        strmid  r2, [r1], -lr
-    56b8:      78b87039        ldmvcia r8!, {r0, r3, r4, r5, ip, sp, lr}
-    56bc:      d0062801        andle   r2, r6, r1, lsl #16
-    56c0:      d00d2802        andle   r2, sp, r2, lsl #16
-    56c4:      d0122803        andles  r2, r2, r3, lsl #16
-    56c8:      d0132804        andles  r2, r3, r4, lsl #16
-    56cc:      f00ae016        undefined instruction 0xf00ae016
-    56d0:      2002f973        andcs   pc, r2, r3, ror r9
-    56d4:      783870b8        ldmvcda r8!, {r3, r4, r5, r7, ip, sp, lr}
-    56d8:      43012101        movwmi  r2, #4353       ; 0x1101
-    56dc:      e00d7039        and     r7, sp, r9, lsr r0
-    56e0:      1830484b        ldmneda r0!, {r0, r1, r3, r6, fp, lr}
-    56e4:      f9e4f00a        undefined instruction 0xf9e4f00a
-    56e8:      70202001        eorvc   r2, r0, r1
-    56ec:      f000e009        undefined instruction 0xf000e009
-    56f0:      e003ff77        and     pc, r3, r7, ror pc
-    56f4:      70202000        eorvc   r2, r0, r0
-    56f8:      fa6cf00a        blx     0x1b41728
-    56fc:      28007820        stmcsda r0, {r5, fp, ip, sp, lr}
-    5700:      f000d001        undefined instruction 0xf000d001
-    5704:      4843ff9b        stmmida r3, {r0, r1, r3, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-    5708:      78291835        stmvcda r9!, {r0, r2, r4, r5, fp, ip}
-    570c:      18343841        ldmneda r4!, {r0, r6, fp, ip, sp}
-    5710:      d0042900        andle   r2, r4, r0, lsl #18
-    5714:      f00d1c20        undefined instruction 0xf00d1c20
-    5718:      2000fcd1        ldrcsd  pc, [r0], -r1
-    571c:      20007028        andcs   r7, r0, r8, lsr #32
-    5720:      48319000        ldmmida r1!, {ip, pc}
-    5724:      f00d1835        undefined instruction 0xf00d1835
-    5728:      2801ff9f        stmcsda r1, {r0, r1, r2, r3, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-    572c:      6800483a        stmvsda r0, {r1, r3, r4, r5, fp, lr}
-    5730:      6a406a80        bvs     0x1020138
-    5734:      3020d115        eorcc   sp, r0, r5, lsl r1
-    5738:      70012101        andvc   r2, r1, r1, lsl #2
-    573c:      fefcf00d        cdp2    0, 15, cr15, cr12, cr13, {0}
-    5740:      d1312801        teqle   r1, r1, lsl #16
-    5744:      1c282140        stfnes  f2, [r8], #-256
-    5748:      fc7af00d        ldc2l   0, cr15, [sl], #-52
-    574c:      20019000        andcs   r9, r1, r0
-    5750:      483170f8        ldmmida r1!, {r3, r4, r5, r6, r7, ip, sp, lr}
-    5754:      6a806800        bvs     0xfe01f75c
-    5758:      30206a40        eorcc   r6, r0, r0, asr #20
-    575c:      70012102        andvc   r2, r1, r2, lsl #2
-    5760:      3020e022        eorcc   lr, r0, r2, lsr #32
-    5764:      70012100        andvc   r2, r1, r0, lsl #2
-    5768:      ffccf00d        undefined instruction 0xffccf00d
-    576c:      280178f8        stmcsda r1, {r3, r4, r5, r6, r7, fp, ip, sp, lr}
-    5770:      2000d11a        andcs   sp, r0, sl, lsl r1
-    5774:      f00d70f8        undefined instruction 0xf00d70f8
-    5778:      e011ff59        ands    pc, r1, r9, asr pc
-    577c:      466b7028        strmibt r7, [fp], -r8, lsr #32
-    5780:      1832481a        ldmneda r2!, {r1, r3, r4, fp, lr}
-    5784:      20841c29        addcs   r1, r4, r9, lsr #24
-    5788:      683f4f23        ldmvsda pc!, {r0, r1, r5, r8, r9, sl, fp, lr}
-    578c:      6a7f693f        bvs     0x1fdfc90
-    5790:      f010683f        undefined instruction 0xf010683f
-    5794:      7828f98b        stmvcda r8!, {r0, r1, r3, r7, r8, fp, ip, sp, lr, pc}
-    5798:      ff36f00d        undefined instruction 0xff36f00d
-    579c:      ff4ef00d        undefined instruction 0xff4ef00d
-    57a0:      020921ff        andeq   r2, r9, #-1073741761    ; 0xc000003f
-    57a4:      d0e94208        rscle   r4, r9, r8, lsl #4
-    57a8:      28009800        stmcsda r0, {fp, ip, pc}
-    57ac:      9800d011        stmlsda r0, {r0, r4, ip, lr, pc}
-    57b0:      0c000400        cfstrseq        mvf0, [r0], {0}
-    57b4:      2301b401        movwcs  fp, #5121       ; 0x1401
-    57b8:      1c21aa01        stcne   10, cr10, [r1], #-4
-    57bc:      f0001c28        undefined instruction 0xf0001c28
-    57c0:      9801f837        stmlsda r1, {r0, r1, r2, r4, r5, fp, ip, sp, lr, pc}
-    57c4:      2800b001        stmcsda r0, {r0, ip, sp, pc}
-    57c8:      9900d003        stmlsdb r0, {r0, r1, ip, lr, pc}
-    57cc:      f00d1c20        undefined instruction 0xf00d1c20
-    57d0:      f009fc75        undefined instruction 0xf009fc75
-    57d4:      f000fc1b        undefined instruction 0xf000fc1b
-    57d8:      46c0febf        undefined
-    57dc:      0054584e        subeqs  r5, r4, lr, asr #16
-    57e0:      001175f8        ldreqsh r7, [r1], -r8
-    57e4:      00000763        andeq   r0, r0, r3, ror #14
-    57e8:      00000695        muleq   r0, r5, r6
-    57ec:      00000697        muleq   r0, r7, r6
-    57f0:      00000bb4        streqh  r0, [r0], -r4
-    57f4:      00000466        andeq   r0, r0, r6, ror #8
-    57f8:      00008a08        andeq   r8, r0, r8, lsl #20
-    57fc:      0000076e        andeq   r0, r0, lr, ror #14
-    5800:      00000505        andeq   r0, r0, r5, lsl #10
-    5804:      00000ba8        andeq   r0, r0, r8, lsr #23
-    5808:      00000486        andeq   r0, r0, r6, lsl #9
-    580c:      00000979        andeq   r0, r0, r9, ror r9
-    5810:      0000097a        andeq   r0, r0, sl, ror r9
-    5814:      0000071a        andeq   r0, r0, sl, lsl r7
-    5818:      000095d8        ldreqd  r9, [r0], -r8
-    581c:      f00db500        undefined instruction 0xf00db500
-    5820:      f00aff79        undefined instruction 0xf00aff79
-    5824:      f009f9d7        undefined instruction 0xf009f9d7
-    5828:      bc01ff2d        stclt   15, cr15, [r1], {45}
-    582c:      00004700        andeq   r4, r0, r0, lsl #14
-    5830:      1c04b5fb        cfstr32ne       mvfx11, [r4], {251}
-    5834:      1c161c0d        ldcne   12, cr1, [r6], {13}
-    5838:      8c014668        stchi   6, cr4, [r1], {104}
-    583c:      08427a00        stmeqda r2, {r9, fp, ip, sp, lr}^
-    5840:      0092483f        addeqs  r4, r2, pc, lsr r8
-    5844:      189a4b3f        ldmneia sl, {r0, r1, r2, r3, r4, r5, r8, r9, fp, lr}
-    5848:      90001810        andls   r1, r0, r0, lsl r8
-    584c:      207f2780        rsbcss  r2, pc, r0, lsl #15
-    5850:      78129a00        ldmvcda r2, {r9, fp, ip, pc}
-    5854:      d14e2a00        cmple   lr, r0, lsl #20
-    5858:      68134a3b        ldmvsda r3, {r0, r1, r3, r4, r5, r9, fp, lr}
-    585c:      40107822        andmis  r7, r0, r2, lsr #16
-    5860:      2801d01b        stmcsda r1, {r0, r1, r3, r4, ip, lr, pc}
-    5864:      2802d002        stmcsda r2, {r1, ip, lr, pc}
-    5868:      e041d037        sub     sp, r1, r7, lsr r0
-    586c:      7a004668        bvc     0x17214
-    5870:      1c33b403        cfldrsne        mvf11, [r3], #-12
-    5874:      1c611caa        stcnel  12, cr1, [r1], #-680
-    5878:      f0007860        undefined instruction 0xf0007860
-    587c:      a902f867        stmgedb r2, {r0, r1, r2, r5, r6, fp, ip, sp, lr, pc}
-    5880:      78208088        stmvcda r0!, {r3, r7, pc}
-    5884:      4238b002        eormis  fp, r8, #2      ; 0x2
-    5888:      2000d01e        andcs   sp, r0, lr, lsl r0
-    588c:      98007030        stmlsda r0, {r4, r5, ip, sp, lr}
-    5890:      78499900        stmvcda r9, {r8, fp, ip, pc}^
-    5894:      7047430f        subvc   r4, r7, pc, lsl #6
-    5898:      7830e04d        ldmvcda r0!, {r0, r2, r3, r6, sp, lr, pc}
-    589c:      70301e40        eorvcs  r1, r0, r0, asr #28
-    58a0:      42387820        eormis  r7, r8, #2097152        ; 0x200000
-    58a4:      1c32d008        ldcne   0, cr13, [r2], #-32
-    58a8:      1c202100        stfnes  f2, [r0]
-    58ac:      6a5b6a5b        bvs     0x16e0220
-    58b0:      f010691b        undefined instruction 0xf010691b
-    58b4:      e03ef8f9        ldrsht  pc, [lr], -r9
-    58b8:      1ca91c32        stcne   12, cr1, [r9], #200
-    58bc:      6a5b1c20        bvs     0x16cc944
-    58c0:      691b6a5b        ldmvsdb fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-    58c4:      f8f0f010        undefined instruction 0xf8f0f010
-    58c8:      28007830        stmcsda r0, {r4, r5, fp, ip, sp, lr}
-    58cc:      1c80d033        stcne   0, cr13, [r0], {51}
-    58d0:      20027030        andcs   r7, r2, r0, lsr r0
-    58d4:      78607028        stmvcda r0!, {r3, r5, ip, sp, lr}^
-    58d8:      7860e02c        stmvcda r0!, {r2, r3, r5, sp, lr, pc}^
-    58dc:      d2072814        andle   r2, r7, #1310720        ; 0x140000
-    58e0:      21001c32        tstcs   r0, r2, lsr ip
-    58e4:      6a5b1c20        bvs     0x16cc96c
-    58e8:      691b6a5b        ldmvsdb fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-    58ec:      f8dcf010        undefined instruction 0xf8dcf010
-    58f0:      70302000        eorvcs  r2, r0, r0
-    58f4:      9a00e01f        bls     0x3d978
-    58f8:      40107852        andmis  r7, r0, r2, asr r8
-    58fc:      d11a2801        tstle   sl, r1, lsl #16
-    5900:      7a004668        bvc     0x172a8
-    5904:      1c33b403        cfldrsne        mvf11, [r3], #-12
-    5908:      1c211caa        stcne   12, cr1, [r1], #-680
-    590c:      78c09802        stmvcia r0, {r1, fp, ip, pc}^
-    5910:      f81cf000        undefined instruction 0xf81cf000
-    5914:      8088a902        addhi   sl, r8, r2, lsl #18
-    5918:      78409802        stmvcda r0, {r1, fp, ip, pc}^
-    591c:      4238b002        eormis  fp, r8, #2      ; 0x2
-    5920:      7830d1e6        ldmvcda r0!, {r1, r2, r5, r6, r7, r8, ip, lr, pc}
-    5924:      d0062800        andle   r2, r6, r0, lsl #16
-    5928:      70301c80        eorvcs  r1, r0, r0, lsl #25
-    592c:      70282002        eorvc   r2, r8, r2
-    5930:      78c09800        stmvcia r0, {fp, ip, pc}^
-    5934:      46687068        strmibt r7, [r8], -r8, rrx
-    5938:      f0028880        undefined instruction 0xf0028880
-    593c:      0000f931        andeq   pc, r0, r1, lsr r9
-    5940:      00000ba8        andeq   r0, r0, r8, lsr #23
-    5944:      00008a08        andeq   r8, r0, r8, lsl #20
-    5948:      000095d8        ldreqd  r9, [r0], -r8
-    594c:      b089b5f3        strltd  fp, [r9], r3
-    5950:      1c1d1c14        ldcne   12, cr1, [sp], {20}
-    5954:      7806a810        stmvcda r6, {r4, fp, sp, pc}
-    5958:      48db0871        ldmmiia fp, {r0, r4, r5, r6, fp}^
-    595c:      18104adb        ldmneda r0, {r0, r1, r3, r4, r6, r7, r9, fp, lr}
-    5960:      48db9002        ldmmiia fp, {r1, ip, pc}^
-    5964:      aa091810        bge     0x24b9ac
-    5968:      3a807812        bcc     0xfe0239b8
-    596c:      d9002a24        stmledb r0, {r2, r5, r9, fp, sp}
-    5970:      a302e11a        movwge  lr, #8474       ; 0x211a
-    5974:      5a9b0052        bpl     0xfe6c5ac4
-    5978:      46c0449f        undefined
-    597c:      004a025e        subeq   r0, sl, lr, asr r2
-    5980:      00ee029a        smlaleq r0, lr, sl, r2
-    5984:      0370022e        cmneq   r0, #-536870910 ; 0xe0000002
-    5988:      03f8039e        mvneqs  r0, #2013265922 ; 0x78000002
-    598c:      045e0446        ldreqb  r0, [lr], #-1094
-    5990:      019a091c        orreqs  r0, sl, ip, lsl r9
-    5994:      091c01dc        ldmeqdb ip, {r2, r3, r4, r6, r7, r8}
-    5998:      091c091c        ldmeqdb ip, {r2, r3, r4, r8, fp}
-    599c:      04de04a6        ldreqb  r0, [lr], #1190
-    59a0:      091c0512        ldmeqdb ip, {r1, r4, r8, sl}
-    59a4:      05f40536        ldreqb  r0, [r4, #1334]!
-    59a8:      0688091c        pkhbteq r0, r8, ip, LSL #18
-    59ac:      091c0704        ldmeqdb ip, {r2, r8, r9, sl}
-    59b0:      07720750        undefined
-    59b4:      091c091c        ldmeqdb ip, {r2, r3, r4, r8, fp}
-    59b8:      091c091c        ldmeqdb ip, {r2, r3, r4, r8, fp}
-    59bc:      07e807cc        streqb  r0, [r8, ip, asr #15]!
-    59c0:      091c081a        ldmeqdb ip, {r1, r3, r4, fp}
-    59c4:      980a08ee        stmlsda sl, {r1, r2, r3, r5, r6, r7, fp}
-    59c8:      90007d40        andls   r7, r0, r0, asr #26
-    59cc:      7d89990a        stcvc   9, cr9, [r9, #40]
-    59d0:      18400209        stmneda r0, {r0, r3, r9}^
-    59d4:      990a9000        stmlsdb sl, {ip, pc}
-    59d8:      04097dc9        streq   r7, [r9], #-3529
-    59dc:      90001840        andls   r1, r0, r0, asr #16
-    59e0:      7e09990a        cdpvc   9, 0, cr9, cr9, cr10, {0}
-    59e4:      18400609        stmneda r0, {r0, r3, r9, sl}^
-    59e8:      22149000        andcss  r9, r4, #0      ; 0x0
-    59ec:      1c49990a        mcrrne  9, 0, r9, r9, cr10
-    59f0:      f000a804        undefined instruction 0xf000a804
-    59f4:      49b7fdcb        ldmmiib r7!, {r0, r1, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc}
-    59f8:      a8043114        stmgeda r4, {r2, r4, r8, ip, sp}
-    59fc:      f81cf00e        undefined instruction 0xf81cf00e
-    5a00:      d10d2800        tstle   sp, r0, lsl #16
-    5a04:      311c49b3        ldrcch  r4, [ip, -r3]
-    5a08:      f00ea804        undefined instruction 0xf00ea804
-    5a0c:      2800f815        stmcsda r0, {r0, r2, r4, fp, ip, sp, lr, pc}
-    5a10:      49b0d106        ldmmiib r0!, {r1, r2, r8, ip, lr, pc}
-    5a14:      a8043124        stmgeda r4, {r2, r5, r8, ip, sp}
-    5a18:      f80ef00e        undefined instruction 0xf80ef00e
-    5a1c:      d0052800        andle   r2, r5, r0, lsl #16
-    5a20:      2200466b        andcs   r4, r0, #112197632      ; 0x6b00000
-    5a24:      1c49990a        mcrrne  9, 0, r9, r9, cr10
-    5a28:      e0042089        and     r2, r4, r9, lsl #1
-    5a2c:      2200466b        andcs   r4, r0, #112197632      ; 0x6b00000
-    5a30:      1c49990a        mcrrne  9, 0, r9, r9, cr10
-    5a34:      4fa82081        svcmi   0x00a82081
-    5a38:      693f683f        ldmvsdb pc!, {r0, r1, r2, r3, r4, r5, fp, sp, lr}
-    5a3c:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    5a40:      f834f010        undefined instruction 0xf834f010
-    5a44:      0a381c07        beq     0xe0ca68
-    5a48:      70677020        rsbvc   r7, r7, r0, lsr #32
-    5a4c:      70282002        eorvc   r2, r8, r2
-    5a50:      020020ff        andeq   r2, r0, #255    ; 0xff
-    5a54:      d0004207        andle   r4, r0, r7, lsl #4
-    5a58:      07f6e0a6        ldreqb  lr, [r6, r6, lsr #1]!
-    5a5c:      e0a3d400        adc     sp, r3, r0, lsl #8
-    5a60:      0e000638        mcreq   6, 0, r0, cr0, cr8, {1}
-    5a64:      fdbef00d        ldc2    0, cr15, [lr, #52]!
-    5a68:      0088e09e        umulleq lr, r8, lr, r0
-    5a6c:      18084997        stmneda r8, {r0, r1, r2, r4, r7, r8, fp, lr}
-    5a70:      1846499a        stmneda r6, {r1, r3, r4, r7, r8, fp, lr}^
-    5a74:      29007831        stmcsdb r0, {r0, r4, r5, fp, ip, sp, lr}
-    5a78:      7828d127        stmvcda r8!, {r0, r1, r2, r5, r8, ip, lr, pc}
-    5a7c:      90001ec0        andls   r1, r0, r0, asr #29
-    5a80:      9a0a466b        bls     0x297434
-    5a84:      990a1c92        stmlsdb sl, {r1, r4, r7, sl, fp, ip}
-    5a88:      20831c49        addcs   r1, r3, r9, asr #24
-    5a8c:      683f4f92        ldmvsda pc!, {r1, r4, r7, r8, r9, sl, fp, lr}
-    5a90:      6a7f693f        bvs     0x1fdff94
-    5a94:      f010683f        undefined instruction 0xf010683f
-    5a98:      1c07f809        stcne   8, cr15, [r7], {9}
-    5a9c:      70a09800        adcvc   r9, r0, r0, lsl #16
-    5aa0:      04009800        streq   r9, [r0], #-2048
-    5aa4:      70e00e00        rscvc   r0, r0, r0, lsl #28
-    5aa8:      a9117828        ldmgedb r1, {r3, r5, fp, ip, sp, lr}
-    5aac:      42888809        addmi   r8, r8, #589824 ; 0x90000
-    5ab0:      a811d02c        ldmgeda r1, {r2, r3, r5, ip, lr, pc}
-    5ab4:      28008800        stmcsda r0, {fp, pc}
-    5ab8:      2083d028        addcs   sp, r3, r8, lsr #32
-    5abc:      200170f0        strcsd  r7, [r1], -r0
-    5ac0:      70307070        eorvcs  r7, r0, r0, ror r0
-    5ac4:      200070b7        strcsh  r7, [r0], -r7
-    5ac8:      7829e3e5        stmvcda r9!, {r0, r2, r5, r6, r7, r8, r9, sp, lr, pc}
-    5acc:      466b9100        strmibt r9, [fp], -r0, lsl #2
-    5ad0:      49839a0a        stmmiib r3, {r1, r3, r9, fp, ip, pc}
-    5ad4:      20831841        addcs   r1, r3, r1, asr #16
-    5ad8:      683f4f7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r8, r9, sl, fp, lr}
-    5adc:      6a7f693f        bvs     0x1fdffe0
-    5ae0:      f00f683f        undefined instruction 0xf00f683f
-    5ae4:      1c07ffe3        stcne   15, cr15, [r7], {227}
-    5ae8:      020078e0        andeq   r7, r0, #14680064       ; 0xe00000
-    5aec:      430178a1        movwmi  r7, #6305       ; 0x18a1
-    5af0:      18089800        stmneda r8, {fp, ip, pc}
-    5af4:      040070a0        streq   r7, [r0], #-160
-    5af8:      70e00e00        rscvc   r0, r0, r0, lsl #28
-    5afc:      8800a811        stmhida r0, {r0, r4, fp, sp, pc}
-    5b00:      d0012800        andle   r2, r1, r0, lsl #16
-    5b04:      e3c62000        bic     r2, r6, #0      ; 0x0
-    5b08:      70302000        eorvcs  r2, r0, r0
-    5b0c:      70200a38        eorvc   r0, r0, r8, lsr sl
-    5b10:      20047067        andcs   r7, r4, r7, rrx
-    5b14:      980ae3bf        stmlsda sl, {r0, r1, r2, r3, r4, r5, r7, r8, r9, sp, lr, pc}
-    5b18:      90007d40        andls   r7, r0, r0, asr #26
-    5b1c:      7d89990a        stcvc   9, cr9, [r9, #40]
-    5b20:      18400209        stmneda r0, {r0, r3, r9}^
-    5b24:      990a9000        stmlsdb sl, {ip, pc}
-    5b28:      04097dc9        streq   r7, [r9], #-3529
-    5b2c:      90001840        andls   r1, r0, r0, asr #16
-    5b30:      7e09990a        cdpvc   9, 0, cr9, cr9, cr10, {0}
-    5b34:      18400609        stmneda r0, {r0, r3, r9, sl}^
-    5b38:      466b9000        strmibt r9, [fp], -r0
-    5b3c:      990a2200        stmlsdb sl, {r9, sp}
-    5b40:      208b1c49        addcs   r1, fp, r9, asr #24
-    5b44:      683f4f64        ldmvsda pc!, {r2, r5, r6, r8, r9, sl, fp, lr}
-    5b48:      6a7f693f        bvs     0x1fe004c
-    5b4c:      f00f683f        undefined instruction 0xf00f683f
-    5b50:      1c07ffad        stcne   15, cr15, [r7], {173}
-    5b54:      e7770a00        ldrb    r0, [r7, -r0, lsl #20]!
-    5b58:      2200466b        andcs   r4, r0, #112197632      ; 0x6b00000
-    5b5c:      1c49990a        mcrrne  9, 0, r9, r9, cr10
-    5b60:      4f5d208c        svcmi   0x005d208c
-    5b64:      693f683f        ldmvsdb pc!, {r0, r1, r2, r3, r4, r5, fp, sp, lr}
-    5b68:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    5b6c:      ff9ef00f        undefined instruction 0xff9ef00f
-    5b70:      0a001c07        beq     0xcb94
-    5b74:      70677020        rsbvc   r7, r7, r0, lsr #32
-    5b78:      70a09800        adcvc   r9, r0, r0, lsl #16
-    5b7c:      04009800        streq   r9, [r0], #-2048
-    5b80:      70e00e00        rscvc   r0, r0, r0, lsl #28
-    5b84:      0c009800        stceq   8, cr9, [r0], {0}
-    5b88:      98007120        stmlsda r0, {r5, r8, ip, sp, lr}
-    5b8c:      71600e00        cmnvc   r0, r0, lsl #28
-    5b90:      70282006        eorvc   r2, r8, r6
-    5b94:      020020ff        andeq   r2, r0, #255    ; 0xff
-    5b98:      d1054207        tstle   r5, r7, lsl #4
-    5b9c:      d50307f6        strle   r0, [r3, #-2038]
-    5ba0:      0e000638        mcreq   6, 0, r0, cr0, cr8, {1}
-    5ba4:      fd1ef00d        ldc2    0, cr15, [lr, #-52]
-    5ba8:      07f6e376        undefined
-    5bac:      980ad503        stmlsda sl, {r0, r1, r8, sl, ip, lr, pc}
-    5bb0:      f00d7840        undefined instruction 0xf00d7840
-    5bb4:      466bfd29        strmibt pc, [fp], -r9, lsr #26
-    5bb8:      990a2200        stmlsdb sl, {r9, sp}
-    5bbc:      20841c49        addcs   r1, r4, r9, asr #24
-    5bc0:      68364e45        ldmvsda r6!, {r0, r2, r6, r9, sl, fp, lr}
-    5bc4:      6a766936        bvs     0x1da00a4
-    5bc8:      f00f6836        undefined instruction 0xf00f6836
-    5bcc:      1c07ff71        stcne   15, cr15, [r7], {113}
-    5bd0:      70200a00        eorvc   r0, r0, r0, lsl #20
-    5bd4:      20027067        andcs   r7, r2, r7, rrx
-    5bd8:      466be35d        undefined
-    5bdc:      990a2200        stmlsdb sl, {r9, sp}
-    5be0:      20801c49        addcs   r1, r0, r9, asr #24
-    5be4:      683f4f3c        ldmvsda pc!, {r2, r3, r4, r5, r8, r9, sl, fp, lr}
-    5be8:      6a7f693f        bvs     0x1fe00ec
-    5bec:      f00f683f        undefined instruction 0xf00f683f
-    5bf0:      1c07ff5d        stcne   15, cr15, [r7], {93}
-    5bf4:      70200a00        eorvc   r0, r0, r0, lsl #20
-    5bf8:      98007067        stmlsda r0, {r0, r1, r2, r5, r6, ip, sp, lr}
-    5bfc:      980070a0        stmlsda r0, {r5, r7, ip, sp, lr}
-    5c00:      0e000400        cfcpyseq        mvf0, mvf0
-    5c04:      980070e0        stmlsda r0, {r5, r6, r7, ip, sp, lr}
-    5c08:      71200c00        teqvc   r0, r0, lsl #24
-    5c0c:      0e009800        cdpeq   8, 0, cr9, cr0, cr0, {0}
-    5c10:      20067160        andcs   r7, r6, r0, ror #2
-    5c14:      980ae71b        stmlsda sl, {r0, r1, r3, r4, r8, r9, sl, sp, lr, pc}
-    5c18:      020078c0        andeq   r7, r0, #12582912       ; 0xc00000
-    5c1c:      990a9000        stmlsdb sl, {ip, pc}
-    5c20:      43017889        movwmi  r7, #6281       ; 0x1889
-    5c24:      91019100        tstls   r1, r0, lsl #2
-    5c28:      980007f6        stmlsda r0, {r1, r2, r4, r5, r6, r7, r8, r9, sl}
-    5c2c:      283bd52d        ldmcsda fp!, {r0, r2, r3, r5, r8, sl, ip, lr, pc}
-    5c30:      203ad301        eorcss  sp, sl, r1, lsl #6
-    5c34:      98009000        stmlsda r0, {ip, pc}
-    5c38:      70281d00        eorvc   r1, r8, r0, lsl #26
-    5c3c:      1d22466b        stcne   6, cr4, [r2, #-428]!
-    5c40:      1c49990a        mcrrne  9, 0, r9, r9, cr10
-    5c44:      4d242082        stcmi   0, cr2, [r4, #-520]!
-    5c48:      692d682d        stmvsdb sp!, {r0, r2, r3, r5, fp, sp, lr}
-    5c4c:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    5c50:      ff30f00f        undefined instruction 0xff30f00f
-    5c54:      0a001c07        beq     0xcc78
-    5c58:      70677020        rsbvc   r7, r7, r0, lsr #32
-    5c5c:      70a09801        adcvc   r9, r0, r1, lsl #16
-    5c60:      04009801        streq   r9, [r0], #-2049
-    5c64:      70e00e00        rscvc   r0, r0, r0, lsl #28
-    5c68:      99019800        stmlsdb r1, {fp, ip, pc}
-    5c6c:      d20b4288        andle   r4, fp, #-2147483640    ; 0x80000008
-    5c70:      99009801        stmlsdb r0, {r0, fp, ip, pc}
-    5c74:      21001a40        tstcs   r0, r0, asr #20
-    5c78:      18a29a00        stmneia r2!, {r9, fp, ip, pc}
-    5c7c:      28001d12        stmcsda r0, {r1, r4, r8, sl, fp, ip}
-    5c80:      1e40d002        cdpne   0, 4, cr13, cr0, cr2, {0}
-    5c84:      d1fc5411        mvnles  r5, r1, lsl r4
-    5c88:      287be306        ldmcsda fp!, {r1, r2, r8, r9, sp, lr, pc}^
-    5c8c:      4815d3d3        ldmmida r5, {r0, r1, r4, r6, r7, r8, r9, ip, lr, pc}
-    5c90:      1809490e        stmneda r9, {r1, r2, r3, r8, fp, lr}
-    5c94:      b4032000        strlt   r2, [r3]
-    5c98:      22002300        andcs   r2, r0, #0      ; 0x0
-    5c9c:      200f2100        andcs   r2, pc, r0, lsl #2
-    5ca0:      f930f002        undefined instruction 0xf930f002
-    5ca4:      2800b002        stmcsda r0, {r1, ip, sp, pc}
-    5ca8:      480fd10b        stmmida pc, {r0, r1, r3, r8, ip, lr, pc}
-    5cac:      18084907        stmneda r8, {r0, r1, r2, r8, fp, lr}
-    5cb0:      80019900        andhi   r9, r1, r0, lsl #18
-    5cb4:      7849990a        stmvcda r9, {r1, r3, r8, fp, ip, pc}^
-    5cb8:      21828041        orrcs   r8, r2, r1, asr #32
-    5cbc:      20007701        andcs   r7, r0, r1, lsl #14
-    5cc0:      2000e2e9        andcs   lr, r0, r9, ror #5
-    5cc4:      46c0e2e7        strmib  lr, [r0], r7, ror #5
-    5cc8:      0000075d        andeq   r0, r0, sp, asr r7
-    5ccc:      00008a08        andeq   r8, r0, r8, lsl #20
-    5cd0:      0000060d        andeq   r0, r0, sp, lsl #12
-    5cd4:      00117600        andeqs  r7, r1, r0, lsl #12
-    5cd8:      000095d8        ldreqd  r9, [r0], -r8
-    5cdc:      00000ba8        andeq   r0, r0, r8, lsr #23
-    5ce0:      00000baa        andeq   r0, r0, sl, lsr #23
-    5ce4:      00000bc4        andeq   r0, r0, r4, asr #23
-    5ce8:      00000b88        andeq   r0, r0, r8, lsl #23
-    5cec:      2200466b        andcs   r4, r0, #112197632      ; 0x6b00000
-    5cf0:      1c49990a        mcrrne  9, 0, r9, r9, cr10
-    5cf4:      4ec22085        cdpmi   0, 12, cr2, cr2, cr5, {4}
-    5cf8:      69366836        ldmvsdb r6!, {r1, r2, r4, r5, fp, sp, lr}
-    5cfc:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    5d00:      fed6f00f        cdp2    0, 13, cr15, cr6, cr15, {0}
-    5d04:      0a001c07        beq     0xcd28
-    5d08:      990a7020        stmlsdb sl, {r5, ip, sp, lr}
-    5d0c:      1c641c49        stcnel  12, cr1, [r4], #-292
-    5d10:      f0001c20        undefined instruction 0xf0001c20
-    5d14:      2015fc57        andcss  pc, r5, r7, asr ip
-    5d18:      466be2bd        undefined
-    5d1c:      990a1ca2        stmlsdb sl, {r1, r5, r7, sl, fp, ip}
-    5d20:      20861c49        addcs   r1, r6, r9, asr #24
-    5d24:      683f4fb6        ldmvsda pc!, {r1, r2, r4, r5, r7, r8, r9, sl, fp, lr}
-    5d28:      6a7f693f        bvs     0x1fe022c
-    5d2c:      f00f683f        undefined instruction 0xf00f683f
-    5d30:      1c07febd        stcne   14, cr15, [r7], {189}
-    5d34:      70200a00        eorvc   r0, r0, r0, lsl #20
-    5d38:      78207067        stmvcda r0!, {r0, r1, r2, r5, r6, ip, sp, lr}
-    5d3c:      d1112800        tstle   r1, r0, lsl #16
-    5d40:      75a09800        strvc   r9, [r0, #2048]!
-    5d44:      04009800        streq   r9, [r0], #-2048
-    5d48:      75e00e00        strvcb  r0, [r0, #3584]!
-    5d4c:      0c009800        stceq   8, cr9, [r0], {0}
-    5d50:      98007620        stmlsda r0, {r5, r9, sl, ip, sp, lr}
-    5d54:      76600e00        strvcbt r0, [r0], -r0, lsl #28
-    5d58:      d50907f6        strle   r0, [r9, #-2038]
-    5d5c:      f00d7860        undefined instruction 0xf00d7860
-    5d60:      e005fc41        and     pc, r5, r1, asr #24
-    5d64:      21002018        tstcs   r0, r8, lsl r0
-    5d68:      1e401ca4        cdpne   12, 4, cr1, cr0, cr4, {5}
-    5d6c:      d1fc5421        mvnles  r5, r1, lsr #8
-    5d70:      e290201a        adds    r2, r0, #26     ; 0x1a
-    5d74:      1ca2466b        stcne   6, cr4, [r2], #428
-    5d78:      1c49990a        mcrrne  9, 0, r9, r9, cr10
-    5d7c:      4ea02087        cdpmi   0, 10, cr2, cr0, cr7, {4}
-    5d80:      69366836        ldmvsdb r6!, {r1, r2, r4, r5, fp, sp, lr}
-    5d84:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    5d88:      fe92f00f        cdp2    0, 9, cr15, cr2, cr15, {0}
-    5d8c:      0a001c07        beq     0xcdb0
-    5d90:      70677020        rsbvc   r7, r7, r0, lsr #32
-    5d94:      28007820        stmcsda r0, {r5, fp, ip, sp, lr}
-    5d98:      9800d10c        stmlsda r0, {r2, r3, r8, ip, lr, pc}
-    5d9c:      980075a0        stmlsda r0, {r5, r7, r8, sl, ip, sp, lr}
-    5da0:      0e000400        cfcpyseq        mvf0, mvf0
-    5da4:      980075e0        stmlsda r0, {r5, r6, r7, r8, sl, ip, sp, lr}
-    5da8:      76200c00        strvct  r0, [r0], -r0, lsl #24
-    5dac:      0e009800        cdpeq   8, 0, cr9, cr0, cr0, {0}
-    5db0:      e7dd7660        ldrb    r7, [sp, r0, ror #12]
-    5db4:      21002018        tstcs   r0, r8, lsl r0
-    5db8:      1e401ca4        cdpne   12, 4, cr1, cr0, cr4, {5}
-    5dbc:      d1fc5421        mvnles  r5, r1, lsr #8
-    5dc0:      2000e7d6        ldrcsd  lr, [r0], -r6
-    5dc4:      207c7020        rsbcss  r7, ip, r0, lsr #32
-    5dc8:      20017060        andcs   r7, r1, r0, rrx
-    5dcc:      200370a0        andcs   r7, r3, r0, lsr #1
-    5dd0:      200170e0        andcs   r7, r1, r0, ror #1
-    5dd4:      20057120        andcs   r7, r5, r0, lsr #2
-    5dd8:      980ae25d        stmlsda sl, {r0, r2, r3, r4, r6, r9, sp, lr, pc}
-    5ddc:      90007d40        andls   r7, r0, r0, asr #26
-    5de0:      7d89990a        stcvc   9, cr9, [r9, #40]
-    5de4:      18400209        stmneda r0, {r0, r3, r9}^
-    5de8:      990a9000        stmlsdb sl, {ip, pc}
-    5dec:      04097dc9        streq   r7, [r9], #-3529
-    5df0:      90001840        andls   r1, r0, r0, asr #16
-    5df4:      7e09990a        cdpvc   9, 0, cr9, cr9, cr10, {0}
-    5df8:      18400609        stmneda r0, {r0, r3, r9, sl}^
-    5dfc:      466b9000        strmibt r9, [fp], -r0
-    5e00:      990a2200        stmlsdb sl, {r9, sp}
-    5e04:      20891c49        addcs   r1, r9, r9, asr #24
-    5e08:      683f4f7d        ldmvsda pc!, {r0, r2, r3, r4, r5, r6, r8, r9, sl, fp, lr}
-    5e0c:      6a7f693f        bvs     0x1fe0310
-    5e10:      f00f683f        undefined instruction 0xf00f683f
-    5e14:      1c07fe4b        stcne   14, cr15, [r7], {75}
-    5e18:      70200a00        eorvc   r0, r0, r0, lsl #20
-    5e1c:      20027067        andcs   r7, r2, r7, rrx
-    5e20:      466be615        undefined
-    5e24:      990a1ca2        stmlsdb sl, {r1, r5, r7, sl, fp, ip}
-    5e28:      20901c49        addcss  r1, r0, r9, asr #24
-    5e2c:      68364e74        ldmvsda r6!, {r2, r4, r5, r6, r9, sl, fp, lr}
-    5e30:      6a766936        bvs     0x1da0310
-    5e34:      f00f6836        undefined instruction 0xf00f6836
-    5e38:      1c07fe3b        stcne   14, cr15, [r7], {59}
-    5e3c:      70200a00        eorvc   r0, r0, r0, lsl #20
-    5e40:      70602000        rsbvc   r2, r0, r0
-    5e44:      28007820        stmcsda r0, {r5, fp, ip, sp, lr}
-    5e48:      201ed005        andcss  sp, lr, r5
-    5e4c:      1ca42100        stfnes  f2, [r4]
-    5e50:      54211e40        strplt  r1, [r1], #-3648
-    5e54:      2020d1fc        strcsd  sp, [r0], -ip
-    5e58:      466be21d        undefined
-    5e5c:      990a1ca2        stmlsdb sl, {r1, r5, r7, sl, fp, ip}
-    5e60:      4e672091        mcrmi   0, 3, r2, cr7, cr1, {4}
-    5e64:      69366836        ldmvsdb r6!, {r1, r2, r4, r5, fp, sp, lr}
-    5e68:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    5e6c:      fe20f00f        cdp2    0, 2, cr15, cr0, cr15, {0}
-    5e70:      0a001c07        beq     0xce94
-    5e74:      20007020        andcs   r7, r0, r0, lsr #32
-    5e78:      78207060        stmvcda r0!, {r5, r6, ip, sp, lr}
-    5e7c:      d0ea2800        rscle   r2, sl, r0, lsl #16
-    5e80:      2100201e        tstcs   r0, lr, lsl r0
-    5e84:      1e401ca4        cdpne   12, 4, cr1, cr0, cr4, {5}
-    5e88:      d1fc5421        mvnles  r5, r1, lsr #8
-    5e8c:      2300e7e3        movwcs  lr, #2019       ; 0x7e3
-    5e90:      21002200        tstcs   r0, r0, lsl #4
-    5e94:      4e5a2092        mrcmi   0, 2, r2, cr10, cr2, {4}
-    5e98:      69366836        ldmvsdb r6!, {r1, r2, r4, r5, fp, sp, lr}
-    5e9c:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    5ea0:      fe06f00f        cdp2    0, 0, cr15, cr6, cr15, {0}
-    5ea4:      0a001c07        beq     0xcec8
-    5ea8:      20007020        andcs   r7, r0, r0, lsr #32
-    5eac:      20027060        andcs   r7, r2, r0, rrx
-    5eb0:      980ae1f1        stmlsda sl, {r0, r4, r5, r6, r7, r8, sp, lr, pc}
-    5eb4:      90017840        andls   r7, r1, r0, asr #16
-    5eb8:      7889990a        stmvcia r9, {r1, r3, r8, fp, ip, pc}
-    5ebc:      43010209        movwmi  r0, #4617       ; 0x1209
-    5ec0:      1c089101        stfned  f1, [r8], {1}
-    5ec4:      78c9990a        stmvcia r9, {r1, r3, r8, fp, ip, pc}^
-    5ec8:      43010409        movwmi  r0, #5129       ; 0x1409
-    5ecc:      1c089101        stfned  f1, [r8], {1}
-    5ed0:      7909990a        stmvcdb r9, {r1, r3, r8, fp, ip, pc}
-    5ed4:      43010609        movwmi  r0, #5641       ; 0x1609
-    5ed8:      980a9101        stmlsda sl, {r0, r8, ip, pc}
-    5edc:      70607840        rsbvc   r7, r0, r0, asr #16
-    5ee0:      7880980a        stmvcia r0, {r1, r3, fp, ip, pc}
-    5ee4:      980a70a0        stmlsda sl, {r5, r7, ip, sp, lr}
-    5ee8:      70e078c0        rscvc   r7, r0, r0, asr #17
-    5eec:      7900980a        stmvcdb r0, {r1, r3, fp, ip, pc}
-    5ef0:      980a7120        stmlsda sl, {r5, r8, ip, sp, lr}
-    5ef4:      71607940        cmnvc   r0, r0, asr #18
-    5ef8:      7980980a        stmvcib r0, {r1, r3, fp, ip, pc}
-    5efc:      980a71a0        stmlsda sl, {r5, r7, r8, ip, sp, lr}
-    5f00:      02007a00        andeq   r7, r0, #0      ; 0x0
-    5f04:      990a9000        stmlsdb sl, {ip, pc}
-    5f08:      430179c9        movwmi  r7, #6601       ; 0x19c9
-    5f0c:      07f69100        ldreqb  r9, [r6, r0, lsl #2]!
-    5f10:      d5039800        strle   r9, [r3, #-2048]
-    5f14:      d3052838        movwle  r2, #22584      ; 0x5838
-    5f18:      e0022037        and     r2, r2, r7, lsr r0
-    5f1c:      d3012878        movwle  r2, #6264       ; 0x1878
-    5f20:      90002077        andls   r2, r0, r7, ror r0
-    5f24:      1df09e00        ldcnel  14, cr9, [r0]
-    5f28:      466b7028        strmibt r7, [fp], -r8, lsr #32
-    5f2c:      a9011d62        stmgedb r1, {r1, r5, r6, r8, sl, fp, ip}
-    5f30:      4d332094        ldcmi   0, cr2, [r3, #-592]!
-    5f34:      692d682d        stmvsdb sp!, {r0, r2, r3, r5, fp, sp, lr}
-    5f38:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    5f3c:      fdbaf00f        ldc2    0, cr15, [sl, #60]!
-    5f40:      0a001c07        beq     0xcf64
-    5f44:      98007020        stmlsda r0, {r5, ip, sp, lr}
-    5f48:      98007160        stmlsda r0, {r5, r6, r8, ip, sp, lr}
-    5f4c:      0e000400        cfcpyseq        mvf0, mvf0
-    5f50:      980071a0        stmlsda r0, {r5, r7, r8, ip, sp, lr}
-    5f54:      0c360436        cfldrseq        mvf0, [r6], #-216
-    5f58:      d30042b0        movwle  r4, #688        ; 0x2b0
-    5f5c:      9800e19c        stmlsda r0, {r2, r3, r4, r7, r8, sp, lr, pc}
-    5f60:      04001a30        streq   r1, [r0], #-2608
-    5f64:      21000c00        tstcs   r0, r0, lsl #24
-    5f68:      18a29a00        stmneia r2!, {r9, fp, ip, pc}
-    5f6c:      e6861dd2        pkhtb   r1, r6, r2, ASR #27
-    5f70:      7840980a        stmvcda r0, {r1, r3, fp, ip, pc}^
-    5f74:      980a7060        stmlsda sl, {r5, r6, ip, sp, lr}
-    5f78:      70a07880        adcvc   r7, r0, r0, lsl #17
-    5f7c:      78c0980a        stmvcia r0, {r1, r3, fp, ip, pc}^
-    5f80:      980a70e0        stmlsda sl, {r5, r6, r7, ip, sp, lr}
-    5f84:      71207900        teqvc   r0, r0, lsl #18
-    5f88:      7840980a        stmvcda r0, {r1, r3, fp, ip, pc}^
-    5f8c:      990a9001        stmlsdb sl, {r0, ip, pc}
-    5f90:      02097889        andeq   r7, r9, #8978432        ; 0x890000
-    5f94:      91014301        tstls   r1, r1, lsl #6
-    5f98:      990a1c08        stmlsdb sl, {r3, sl, fp, ip}
-    5f9c:      040978c9        streq   r7, [r9], #-2249
-    5fa0:      91014301        tstls   r1, r1, lsl #6
-    5fa4:      990a1c08        stmlsdb sl, {r3, sl, fp, ip}
-    5fa8:      06097909        streq   r7, [r9], -r9, lsl #18
-    5fac:      91014301        tstls   r1, r1, lsl #6
-    5fb0:      7a00980a        bvc     0x2bfe0
-    5fb4:      90000200        andls   r0, r0, r0, lsl #4
-    5fb8:      79c9990a        stmvcib r9, {r1, r3, r8, fp, ip, pc}^
-    5fbc:      91004301        tstls   r0, r1, lsl #6
-    5fc0:      990a980a        stmlsdb sl, {r1, r3, fp, ip, pc}
-    5fc4:      72017989        andvc   r7, r1, #2244608        ; 0x224000
-    5fc8:      990a980a        stmlsdb sl, {r1, r3, fp, ip, pc}
-    5fcc:      71c17949        bicvc   r7, r1, r9, asr #18
-    5fd0:      9a0a466b        bls     0x297984
-    5fd4:      a9011dd2        stmgedb r1, {r1, r4, r6, r7, r8, sl, fp, ip}
-    5fd8:      4e092095        mcrmi   0, 0, r2, cr9, cr5, {4}
-    5fdc:      69366836        ldmvsdb r6!, {r1, r2, r4, r5, fp, sp, lr}
-    5fe0:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    5fe4:      fd64f00f        stc2l   0, cr15, [r4, #-60]!
-    5fe8:      0a001c07        beq     0xd00c
-    5fec:      98007020        stmlsda r0, {r5, ip, sp, lr}
-    5ff0:      98007160        stmlsda r0, {r5, r6, r8, ip, sp, lr}
-    5ff4:      0e000400        cfcpyseq        mvf0, mvf0
-    5ff8:      200771a0        andcs   r7, r7, r0, lsr #3
-    5ffc:      46c0e14b        strmib  lr, [r0], fp, asr #2
-    6000:      000095d8        ldreqd  r9, [r0], -r8
-    6004:      7020208a        eorvc   r2, r0, sl, lsl #1
-    6008:      21002004        tstcs   r0, r4
-    600c:      1e401c62        cdpne   12, 4, cr1, cr0, cr2, {3}
-    6010:      d1fc5411        mvnles  r5, r1, lsl r4
-    6014:      70282005        eorvc   r2, r8, r5
-    6018:      d53007f6        ldrle   r0, [r0, #-2038]!
-    601c:      49a12000        stmmiib r1!, {sp}
-    6020:      9a0a5c09        bls     0x29d04c
-    6024:      78521812        ldmvcda r2, {r1, r4, fp, ip}^
-    6028:      d1284291        strleb  r4, [r8, -r1]!
-    602c:      06001c40        streq   r1, [r0], -r0, asr #24
-    6030:      28120e00        ldmcsda r2, {r9, sl, fp}
-    6034:      d122d3f3        strled  sp, [r2, -r3]!
-    6038:      680048a2        stmvsda r0, {r1, r5, r7, fp, lr}
-    603c:      6a4968c1        bvs     0x1260348
-    6040:      1c0b2275        sfmne   f2, 4, [fp], {117}
-    6044:      781b3375        ldmvcda fp, {r0, r2, r4, r5, r6, r8, r9, ip, sp}
-    6048:      401d25fe        ldrmish r2, [sp], -lr
-    604c:      68c1548d        stmvsia r1, {r0, r2, r3, r7, sl, ip, lr}^
-    6050:      31756a49        cmncc   r5, r9, asr #20
-    6054:      6a5268c2        bvs     0x14a0364
-    6058:      78123275        ldmvcda r2, {r0, r2, r4, r5, r6, r9, ip, sp}
-    605c:      43132302        tstmi   r3, #134217728  ; 0x8000000
-    6060:      6a00700b        bvs     0x22094
-    6064:      49906a40        ldmmiib r0, {r6, r9, fp, sp, lr}
-    6068:      20008001        andcs   r8, r0, r1
-    606c:      20597020        subcss  r7, r9, r0, lsr #32
-    6070:      20657060        rsbcs   r7, r5, r0, rrx
-    6074:      207370a0        rsbcss  r7, r3, r0, lsr #1
-    6078:      200070e0        andcs   r7, r0, r0, ror #1
-    607c:      e10b7120        tst     fp, r0, lsr #2
-    6080:      70282001        eorvc   r2, r8, r1
-    6084:      980aa903        stmlsda sl, {r0, r1, r8, fp, sp, pc}
-    6088:      b4031c40        strlt   r1, [r3], #-3136
-    608c:      22002300        andcs   r2, r0, #0      ; 0x0
-    6090:      200e2100        andcs   r2, lr, r0, lsl #2
-    6094:      ff36f001        undefined instruction 0xff36f001
-    6098:      2800b002        stmcsda r0, {r1, ip, sp, pc}
-    609c:      2000d113        andcs   sp, r0, r3, lsl r1
-    60a0:      990a7020        stmlsdb sl, {r5, ip, sp, lr}
-    60a4:      48861c49        stmmiia r6, {r0, r3, r6, sl, fp, ip}
-    60a8:      18104ab2        ldmneda r0, {r1, r4, r5, r7, r9, fp, lr}
-    60ac:      fce4f001        stc2l   0, cr15, [r4], #4
-    60b0:      68004884        stmvsda r0, {r2, r7, fp, lr}
-    60b4:      6a496a81        bvs     0x1260ac0
-    60b8:      6a406a80        bvs     0x1020ac0
-    60bc:      22087e80        andcs   r7, r8, #2048   ; 0x800
-    60c0:      768a4302        strvc   r4, [sl], r2, lsl #6
-    60c4:      2094e0e8        addcss  lr, r4, r8, ror #1
-    60c8:      e0e57020        rsc     r7, r5, r0, lsr #32
-    60cc:      1c612000        stcnel  0, cr2, [r1]
-    60d0:      00d2228f        sbceqs  r2, r2, pc, lsl #5
-    60d4:      181b4ba7        ldmneda fp, {r0, r1, r2, r5, r7, r8, r9, fp, lr}
-    60d8:      540a5c9a        strpl   r5, [sl], #-3226
-    60dc:      06001c40        streq   r1, [r0], -r0, asr #24
-    60e0:      28070e00        stmcsda r7, {r9, sl, fp}
-    60e4:      2000d3f3        strcsd  sp, [r0], -r3
-    60e8:      20087020        andcs   r7, r8, r0, lsr #32
-    60ec:      2000e0d3        ldrcsd  lr, [r0], -r3
-    60f0:      49737020        ldmmidb r3!, {r5, ip, sp, lr}^
-    60f4:      18514a9f        ldmneda r1, {r0, r1, r2, r3, r4, r7, r9, fp, lr}^
-    60f8:      200f1c62        andcs   r1, pc, r2, ror #24
-    60fc:      5c0b1e40        stcpl   14, cr1, [fp], {64}
-    6100:      d1fb5413        mvnles  r5, r3, lsl r4
-    6104:      00c0208f        sbceq   r2, r0, pc, lsl #1
-    6108:      1809499a        stmneda r9, {r1, r3, r4, r7, r8, fp, lr}
-    610c:      30101c20        andccs  r1, r0, r0, lsr #24
-    6110:      fc9ef001        ldc2    0, cr15, [lr], {1}
-    6114:      49974865        ldmmiib r7, {r0, r2, r5, r6, fp, lr}
-    6118:      75e05c08        strvcb  r5, [r0, #3080]!
-    611c:      5c084864        stcpl   8, cr4, [r8], {100}
-    6120:      48647620        stmmida r4!, {r5, r9, sl, ip, sp, lr}^
-    6124:      76605c08        strvcbt r5, [r0], -r8, lsl #24
-    6128:      5c084863        stcpl   8, cr4, [r8], {99}
-    612c:      496576a0        stmmidb r5!, {r5, r7, r9, sl, ip, sp, lr}^
-    6130:      69096809        stmvsdb r9, {r0, r3, fp, sp, lr}
-    6134:      1d096a49        fstsne  s12, [r9, #-292]
-    6138:      2004341b        andcs   r3, r4, fp, lsl r4
-    613c:      5c0a1e40        stcpl   14, cr1, [sl], {64}
-    6140:      d1fb5422        mvnles  r5, r2, lsr #8
-    6144:      e0a6201f        adc     r2, r6, pc, lsl r0
-    6148:      22002300        andcs   r2, r0, #0      ; 0x0
-    614c:      20a02100        adccs   r2, r0, r0, lsl #2
-    6150:      68364e5c        ldmvsda r6!, {r2, r3, r4, r6, r9, sl, fp, lr}
-    6154:      6a766936        bvs     0x1da0634
-    6158:      f00f6836        undefined instruction 0xf00f6836
-    615c:      1c07fca9        stcne   12, cr15, [r7], {169}
-    6160:      e0962000        adds    r2, r6, r0
-    6164:      70212100        eorvc   r2, r1, r0, lsl #2
-    6168:      7849990a        stmvcda r9, {r1, r3, r8, fp, ip, pc}^
-    616c:      990a7061        stmlsdb sl, {r0, r5, r6, ip, sp, lr}
-    6170:      29007849        stmcsdb r0, {r0, r3, r6, fp, ip, sp, lr}
-    6174:      9802d107        stmlsda r2, {r0, r1, r2, r8, ip, lr, pc}
-    6178:      99027800        stmlsdb r2, {fp, ip, sp, lr}
-    617c:      1a407849        bne     0x10242a8
-    6180:      0e800680        cdpeq   6, 8, cr0, cr0, cr0, {4}
-    6184:      7801e004        stmvcda r1, {r2, sp, lr, pc}
-    6188:      1a087840        bne     0x224290
-    618c:      0e400640        cdpeq   6, 4, cr0, cr0, cr0, {2}
-    6190:      200370a0        andcs   r7, r3, r0, lsr #1
-    6194:      2100e07f        tstcs   r0, pc, ror r0
-    6198:      990a7021        stmlsdb sl, {r0, r5, ip, sp, lr}
-    619c:      70617849        rsbvc   r7, r1, r9, asr #16
-    61a0:      7889990a        stmvcia r9, {r1, r3, r8, fp, ip, pc}
-    61a4:      07f67029        ldreqb  r7, [r6, r9, lsr #32]!
-    61a8:      223bd501        eorcss  sp, fp, #4194304        ; 0x400000
-    61ac:      2279e000        rsbcss  lr, r9, #0      ; 0x0
-    61b0:      785b9b0a        ldmvcda fp, {r1, r3, r8, r9, fp, ip, pc}^
-    61b4:      d1382b00        teqle   r8, r0, lsl #22
-    61b8:      d32d428a        teqle   sp, #-1610612728        ; 0xa0000008
-    61bc:      e0122100        ands    r2, r2, r0, lsl #2
-    61c0:      483e1862        ldmmida lr!, {r1, r5, r6, fp, ip}
-    61c4:      18f34e6b        ldmneia r3!, {r0, r1, r3, r5, r6, r9, sl, fp, lr}^
-    61c8:      70d05c18        sbcvcs  r5, r0, r8, lsl ip
-    61cc:      78429802        stmvcda r2, {r1, fp, ip, pc}^
-    61d0:      9b021c50        blls    0x8d318
-    61d4:      11461c52        cmpne   r6, r2, asr ip
-    61d8:      18300eb6        ldmneda r0!, {r1, r2, r4, r5, r7, r9, sl, fp}
-    61dc:      400626c0        andmi   r2, r6, r0, asr #13
-    61e0:      70581b90        ldrvcb  r1, [r8], #-176
-    61e4:      78281c49        stmvcda r8!, {r0, r3, r6, sl, fp, ip}
-    61e8:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    61ec:      d2054281        andle   r4, r5, #268435464      ; 0x10000008
-    61f0:      78439802        stmvcda r3, {r1, fp, ip, pc}^
-    61f4:      78009802        stmvcda r0, {r1, fp, ip, pc}
-    61f8:      d1e14298        strleb  r4, [r1, #40]!
-    61fc:      782870a1        stmvcda r8!, {r0, r5, r7, ip, sp, lr}
-    6200:      22001a40        andcs   r1, r0, #262144 ; 0x40000
-    6204:      1cc91861        stcnel  8, cr1, [r9], {97}
-    6208:      d0022800        andle   r2, r2, r0, lsl #16
-    620c:      540a1e40        strpl   r1, [sl], #-3648
-    6210:      7828d1fc        stmvcda r8!, {r2, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    6214:      e03e1cc0        eors    r1, lr, r0, asr #25
-    6218:      7020208a        eorvc   r2, r0, sl, lsl #1
-    621c:      7840980a        stmvcda r0, {r1, r3, fp, ip, pc}^
-    6220:      20007060        andcs   r7, r0, r0, rrx
-    6224:      702870a0        eorvc   r7, r8, r0, lsr #1
-    6228:      428ae7f3        addmi   lr, sl, #63700992       ; 0x3cc0000
-    622c:      2100d3f4        strcsd  sp, [r0, -r4]
-    6230:      0609782a        streq   r7, [r9], -sl, lsr #16
-    6234:      42910e09        addmis  r0, r1, #144    ; 0x90
-    6238:      7843d2e0        stmvcda r3, {r5, r6, r7, r9, ip, lr, pc}^
-    623c:      429a7802        addmis  r7, sl, #131072 ; 0x20000
-    6240:      1866d0dc        stmneda r6!, {r2, r3, r4, r6, r7, ip, lr, pc}^
-    6244:      46944a20        ldrmi   r4, [r4], r0, lsr #20
-    6248:      18d24a4a        ldmneia r2, {r1, r3, r6, r9, fp, lr}^
-    624c:      5cd24663        ldcpll  6, cr4, [r2], {99}
-    6250:      784370f2        stmvcda r3, {r1, r4, r5, r6, r7, ip, sp, lr}^
-    6254:      1c5b1c5a        mrrcne  12, 5, r1, fp, cr10
-    6258:      0eb61156        mrceq   1, 5, r1, cr6, cr6, {2}
-    625c:      26c018b2        undefined
-    6260:      1b9a4016        blne    0xfe6962c0
-    6264:      1c497042        mcrrne  0, 4, r7, r9, cr2
-    6268:      07f6e7e2        ldreqb  lr, [r6, r2, ror #15]!
-    626c:      a903d510        stmgedb r3, {r4, r8, sl, ip, lr, pc}
-    6270:      20001c89        andcs   r1, r0, r9, lsl #25
-    6274:      2300b403        movwcs  fp, #1027       ; 0x403
-    6278:      21002200        tstcs   r0, r0, lsl #4
-    627c:      f001200b        undefined instruction 0xf001200b
-    6280:      b002fe41        andlt   pc, r2, r1, asr #28
-    6284:      d1012800        tstle   r1, r0, lsl #16
-    6288:      e0022000        and     r2, r2, r0
-    628c:      e000208a        and     r2, r0, sl, lsl #1
-    6290:      7020208a        eorvc   r2, r0, sl, lsl #1
-    6294:      70282001        eorvc   r2, r8, r1
-    6298:      0c000438        cfstrseq        mvf0, [r0], {56}
-    629c:      f001b00b        undefined instruction 0xf001b00b
-    62a0:      46c0ff15        undefined
-    62a4:      00117600        andeqs  r7, r1, r0, lsl #12
-    62a8:      0000a55a        andeq   sl, r0, sl, asr r5
-    62ac:      000003d7        ldreqd  r0, [r0], -r7
-    62b0:      00000406        andeq   r0, r0, r6, lsl #8
-    62b4:      00000435        andeq   r0, r0, r5, lsr r4
-    62b8:      00000464        andeq   r0, r0, r4, ror #8
-    62bc:      0000071d        andeq   r0, r0, sp, lsl r7
-    62c0:      00000466        andeq   r0, r0, r6, ror #8
-    62c4:      000095d8        ldreqd  r9, [r0], -r8
-    62c8:      0000058d        andeq   r0, r0, sp, lsl #11
-    62cc:      a900b5f1        stmgedb r0, {r0, r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    62d0:      46681c89        strmibt r1, [r8], -r9, lsl #25
-    62d4:      ff50f008        undefined instruction 0xff50f008
-    62d8:      28011c04        stmcsda r1, {r2, sl, fp, ip}
-    62dc:      4668d13f        undefined
-    62e0:      28008800        stmcsda r0, {fp, pc}
-    62e4:      4668d03b        undefined
-    62e8:      49218800        stmmidb r1!, {fp, pc}
-    62ec:      18514a21        ldmneda r1, {r0, r5, r9, fp, lr}^
-    62f0:      4b204a23        blmi    0x818b84
-    62f4:      2800189a        stmcsda r0, {r1, r3, r4, r7, fp, ip}
-    62f8:      1e40d003        cdpne   0, 4, cr13, cr0, cr3, {0}
-    62fc:      54135c0b        ldrpl   r5, [r3], #-3083
-    6300:      481cd1fb        ldmmida ip, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    6304:      1841491c        stmneda r1, {r2, r3, r4, r8, fp, lr}^
-    6308:      4b1c794a        blmi    0x724838
-    630c:      2a0118c5        bcs     0x4c628
-    6310:      f000d102        undefined instruction 0xf000d102
-    6314:      e020f837        eor     pc, r0, r7, lsr r8
-    6318:      d1202a02        teqle   r0, r2, lsl #20
-    631c:      29007809        stmcsdb r0, {r0, r3, fp, ip, sp, lr}
-    6320:      4669d11d        undefined
-    6324:      70298809        eorvc   r8, r9, r9, lsl #16
-    6328:      1845490f        stmneda r5, {r0, r1, r2, r3, r8, fp, lr}^
-    632c:      88094669        stmhida r9, {r0, r3, r5, r6, r9, sl, lr}
-    6330:      490e7029        stmmidb lr, {r0, r3, r5, ip, sp, lr}
-    6334:      46691846        strmibt r1, [r9], -r6, asr #16
-    6338:      b4028849        strlt   r8, [r2], #-2121
-    633c:      1c2a2302        stcne   3, cr2, [sl], #-8
-    6340:      4f0f1c31        svcmi   0x000f1c31
-    6344:      f7ff19c0        undefined instruction 0xf7ff19c0
-    6348:      7829fa73        stmvcda r9!, {r0, r1, r4, r5, r6, r9, fp, ip, sp, lr, pc}
-    634c:      2900b001        stmcsdb r0, {r0, ip, sp, pc}
-    6350:      1c0ad005        stcne   0, cr13, [sl], {5}
-    6354:      f0081c30        undefined instruction 0xf0081c30
-    6358:      2000fe9f        mulcs   r0, pc, lr
-    635c:      1c207028        stcne   0, cr7, [r0], #-160
-    6360:      bc02bcf8        stclt   12, cr11, [r2], {248}
-    6364:      46c04708        strmib  r4, [r0], r8, lsl #14
-    6368:      00000589        andeq   r0, r0, r9, lsl #11
-    636c:      00000509        andeq   r0, r0, r9, lsl #10
-    6370:      0000076e        andeq   r0, r0, lr, ror #14
-    6374:      00008a08        andeq   r8, r0, r8, lsl #20
-    6378:      00000bb7        streqh  r0, [r0], -r7
-    637c:      00000505        andeq   r0, r0, r5, lsl #10
-    6380:      00000485        andeq   r0, r0, r5, lsl #9
-    6384:      f000b5f1        undefined instruction 0xf000b5f1
-    6388:      2800f98b        stmcsda r0, {r0, r1, r3, r7, r8, fp, ip, sp, lr, pc}
-    638c:      48c0d025        stmmiia r0, {r0, r2, r5, ip, lr, pc}^
-    6390:      18414974        stmneda r1, {r2, r4, r5, r6, r8, fp, lr}^
-    6394:      780a7a0b        stmvcda sl, {r0, r1, r3, r9, fp, ip, sp, lr}
-    6398:      19054c74        stmnedb r5, {r2, r4, r5, r6, sl, fp, lr}
-    639c:      68244c78        stmvsda r4!, {r3, r4, r5, r6, sl, fp, lr}
-    63a0:      19864e71        stmneib r6, {r0, r4, r5, r6, r9, sl, fp, lr}
-    63a4:      79ce9600        stmvcib lr, {r9, sl, ip, pc}^
-    63a8:      2e0c3e14        mcrcs   14, 0, r3, cr12, cr4, {0}
-    63ac:      a702d815        smladge r2, r5, r8, sp
-    63b0:      007f5dbf        ldreqht r5, [pc, #-223] ; 0x62d9
-    63b4:      46c044bf        undefined
-    63b8:      1d1207ba        ldcne   7, cr0, [r2, #-744]
-    63bc:      8a2ed0d0        bhi     0xbba704
-    63c0:      9b92d0d0        blls    0xfe4ba708
-    63c4:      990000a2        stmlsdb r0, {r1, r5, r7}
-    63c8:      b4032000        strlt   r2, [r3]
-    63cc:      22002300        andcs   r2, r0, #0      ; 0x0
-    63d0:      20102100        andcss  r2, r0, r0, lsl #2
-    63d4:      fd96f001        ldc2    0, cr15, [r6, #4]
-    63d8:      e0bdb002        adcs    fp, sp, r2
-    63dc:      20009900        andcs   r9, r0, r0, lsl #18
-    63e0:      2300b403        movwcs  fp, #1027       ; 0x403
-    63e4:      21002200        tstcs   r0, r0, lsl #4
-    63e8:      f0012011        undefined instruction 0xf0012011
-    63ec:      b002fd8b        andlt   pc, r2, fp, lsl #27
-    63f0:      2b50e0b2        blcs    0x143e6c0
-    63f4:      2b53d0fc        blcs    0x14fa7ec
-    63f8:      6aa0d0fa        bvs     0xfe83a7e8
-    63fc:      30256a40        eorcc   r6, r5, r0, asr #20
-    6400:      6aa07003        bvs     0xfe822414
-    6404:      6aa16a40        bvs     0xfe860d0c
-    6408:      7fc96a49        svcvc   0x00c96a49
-    640c:      430a2208        movwmi  r2, #41480      ; 0xa208
-    6410:      e0a177c2        adc     r7, r1, r2, asr #15
-    6414:      4b552200        blmi    0x154ec1c
-    6418:      4354242f        cmpmi   r4, #788529152  ; 0x2f000000
-    641c:      18e31904        stmneia r3!, {r2, r8, fp, ip}^
-    6420:      7a4d781c        bvc     0x1364498
-    6424:      d13742ac        teqle   r7, ip, lsr #5
-    6428:      2510780c        ldrcs   r7, [r0, #-2060]
-    642c:      43ee4095        mvnmi   r4, #149        ; 0x95
-    6430:      700e4026        andvc   r4, lr, r6, lsr #32
-    6434:      26002707        strcs   r2, [r0], -r7, lsl #14
-    6438:      46ac4d4d        strmit  r4, [ip], sp, asr #26
-    643c:      4355252f        cmpmi   r5, #197132288  ; 0xbc00000
-    6440:      19644c93        stmnedb r4!, {r0, r1, r4, r7, sl, fp, lr}^
-    6444:      1e7f4464        cdpne   4, 7, cr4, cr15, cr4, {3}
-    6448:      d1fc55e6        mvnles  r5, r6, ror #11
-    644c:      4d492710        stcmil  7, cr2, [r9, #-64]
-    6450:      252f46ac        strcs   r4, [pc, #-1708]!       ; 0x5dac
-    6454:      4c8e4355        stcmi   3, cr4, [lr], {85}
-    6458:      44641964        strmibt r1, [r4], #-2404
-    645c:      55e61e7f        strplb  r1, [r6, #3711]!
-    6460:      2704d1fc        undefined
-    6464:      46ac4d44        strmit  r4, [ip], r4, asr #26
-    6468:      4355252f        cmpmi   r5, #197132288  ; 0xbc00000
-    646c:      19644c88        stmnedb r4!, {r3, r7, sl, fp, lr}^
-    6470:      1e7f4464        cdpne   4, 7, cr4, cr15, cr4, {3}
-    6474:      d1fc55e6        mvnles  r5, r6, ror #11
-    6478:      25002610        strcs   r2, [r0, #-1552]
-    647c:      272f4c3f        undefined
-    6480:      4f83437a        svcmi   0x0083437a
-    6484:      191218ba        ldmnedb r2, {r1, r3, r4, r5, r7, fp, ip}
-    6488:      55951e76        ldrpl   r1, [r5, #3702]
-    648c:      22ffd1fc        rsccss  sp, pc, #63     ; 0x3f
-    6490:      705d701a        subvcs  r7, sp, sl, lsl r0
-    6494:      2204709d        andcs   r7, r4, #157    ; 0x9d
-    6498:      06121c52        undefined
-    649c:      2a040e12        bcs     0x109cec
-    64a0:      4837d3b9        ldmmida r7!, {r0, r3, r4, r5, r7, r8, r9, ip, lr, pc}
-    64a4:      78096800        stmvcda r9, {fp, sp, lr}
-    64a8:      421122f0        andmis  r2, r1, #15     ; 0xf
-    64ac:      6a81d105        bvs     0xfe07a8c8
-    64b0:      7fca6a49        svcvc   0x00ca6a49
-    64b4:      401323fd        ldrmish r2, [r3], -sp
-    64b8:      6a8177cb        bvs     0xfe0643ec
-    64bc:      6a806a49        bvs     0xfe020de8
-    64c0:      7e806a40        cdpvc   10, 8, cr6, cr0, cr0, {2}
-    64c4:      43022208        movwmi  r2, #8712       ; 0x2208
-    64c8:      e045768a        sub     r7, r5, sl, lsl #13
-    64cc:      d1072b01        tstle   r7, r1, lsl #22
-    64d0:      70287a48        eorvc   r7, r8, r8, asr #20
-    64d4:      43102002        tstmi   r0, #2  ; 0x2
-    64d8:      e03d7008        eors    r7, sp, r8
-    64dc:      d13b2b01        teqle   fp, r1, lsl #22
-    64e0:      702820ff        strvcd  r2, [r8], -pc
-    64e4:      22fd7808        rsccss  r7, sp, #524288 ; 0x80000
-    64e8:      700a4002        andvc   r4, sl, r2
-    64ec:      6aa0e034        bvs     0xfe83e5c4
-    64f0:      7fc16a40        svcvc   0x00c16a40
-    64f4:      0e490649        cdpeq   6, 4, cr0, cr9, cr9, {2}
-    64f8:      e02d77c1        eor     r7, sp, r1, asr #15
-    64fc:      5cc04b21        stcpll  11, cr4, [r0], {33}
-    6500:      d10a2801        tstle   sl, r1, lsl #16
-    6504:      43022001        movwmi  r2, #8193       ; 0x2001
-    6508:      6aa1700a        bvs     0xfe862538
-    650c:      6aa26a49        bvs     0xfe8a0e38
-    6510:      7fd26a52        svcvc   0x00d26a52
-    6514:      77c84310        bfivc   r4, r0, #6, #3
-    6518:      20fee01e        rsccss  lr, lr, lr, lsl r0
-    651c:      4002780a        andmi   r7, r2, sl, lsl #16
-    6520:      6aa1700a        bvs     0xfe862550
-    6524:      7fca6a49        svcvc   0x00ca6a49
-    6528:      e7f44010        undefined
-    652c:      18404916        stmneda r0, {r1, r2, r4, r8, fp, lr}^
-    6530:      290b7801        stmcsdb fp, {r0, fp, ip, sp, lr}
-    6534:      2900d010        stmcsdb r0, {r4, ip, lr, pc}
-    6538:      2901d00e        stmcsdb r1, {r1, r2, r3, ip, lr, pc}
-    653c:      2911d00c        ldmcsdb r1, {r2, r3, ip, lr, pc}
-    6540:      68c1d002        stmvsia r1, {r1, ip, lr, pc}^
-    6544:      800a4a06        andhi   r4, sl, r6, lsl #20
-    6548:      70412100        subvc   r2, r1, r0, lsl #2
-    654c:      70c16041        sbcvc   r6, r1, r1, asr #32
-    6550:      60c19900        sbcvs   r9, r1, r0, lsl #18
-    6554:      7001210b        andvc   r2, r1, fp, lsl #2
-    6558:      bc01bcf8        stclt   12, cr11, [r1], {248}
-    655c:      46c04700        strmib  r4, [r0], r0, lsl #14
-    6560:      0000ffdd        ldreqd  pc, [r0], -sp
-    6564:      0000047f        andeq   r0, r0, pc, ror r4
-    6568:      00000bc4        andeq   r0, r0, r4, asr #23
-    656c:      000003d5        ldreqd  r0, [r0], -r5
-    6570:      000003ce        andeq   r0, r0, lr, asr #7
-    6574:      000003aa        andeq   r0, r0, sl, lsr #7
-    6578:      000003ba        streqh  r0, [r0], -sl
-    657c:      000003be        streqh  r0, [r0], -lr
-    6580:      000095d8        ldreqd  r9, [r0], -r8
-    6584:      00000976        andeq   r0, r0, r6, ror r9
-    6588:      00000bb4        streqh  r0, [r0], -r4
-    658c:      2300b570        movwcs  fp, #1392       ; 0x570
-    6590:      e0012400        and     r2, r1, r0, lsl #8
-    6594:      1c645585        cfstr64ne       mvdx5, [r4], #-532
-    6598:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-    659c:      d2094294        andle   r4, r9, #1073741833     ; 0x40000009
-    65a0:      5d0d1c26        stcpl   12, cr1, [sp, #-152]
-    65a4:      dbf52d61        blle    0xffd51b30
-    65a8:      daf32d7b        ble     0xffcd1b9c
-    65ac:      e7f13d20        ldrb    r3, [r1, r0, lsr #26]!
-    65b0:      1c525483        cfldrdne        mvd5, [r2], {131}
-    65b4:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    65b8:      d3f92a14        mvnles  r2, #81920      ; 0x14000
-    65bc:      bc01bc70        stclt   12, cr11, [r1], {112}
-    65c0:      00004700        andeq   r4, r0, r0, lsl #14
-    65c4:      780b2214        stmvcda fp, {r2, r4, r9, sp}
-    65c8:      d0012b00        andle   r2, r1, r0, lsl #22
-    65cc:      e0001c49        and     r1, r0, r9, asr #24
-    65d0:      70032300        andvc   r2, r3, r0, lsl #6
-    65d4:      1e521c40        cdpne   12, 5, cr1, cr2, cr0, {2}
-    65d8:      b000d1f5        strltd  sp, [r0], -r5
-    65dc:      00004770        andeq   r4, r0, r0, ror r7
-    65e0:      4a2bb5f0        bmi     0xaf3da8
-    65e4:      18114811        ldmneda r1, {r0, r4, fp, lr}
-    65e8:      80482000        subhi   r2, r8, r0
-    65ec:      48108008        ldmmida r0, {r3, pc}
-    65f0:      e00a1813        and     r1, sl, r3, lsl r8
-    65f4:      1956785c        ldmnedb r6, {r2, r3, r4, r6, fp, ip, sp, lr}^
-    65f8:      19174d0e        ldmnedb r7, {r1, r2, r3, r8, sl, fp, lr}
-    65fc:      54355d7d        ldrplt  r5, [r5], #-3453
-    6600:      705c1c64        subvcs  r1, ip, r4, ror #24
-    6604:      1c408808        mcrrne  8, 0, r8, r0, cr8
-    6608:      880d8008        stmhida sp, {r3, pc}
-    660c:      781c480a        ldmvcda ip, {r1, r3, fp, lr}
-    6610:      d3ef42a5        mvnle   r4, #1342177290 ; 0x5000000a
-    6614:      1a698849        bne     0x1a68740
-    6618:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    661c:      f0091810        undefined instruction 0xf0091810
-    6620:      46c0f9a3        strmib  pc, [r0], r3, lsr #19
-    6624:      bc01bcf0        stclt   12, cr11, [r1], {240}
-    6628:      46c04700        strmib  r4, [r0], r0, lsl #14
-    662c:      00000b7e        andeq   r0, r0, lr, ror fp
-    6630:      00000691        muleq   r0, r1, r6
-    6634:      00000611        andeq   r0, r0, r1, lsl r6
-    6638:      00000a7e        andeq   r0, r0, lr, ror sl
-    663c:      4668b571        undefined
-    6640:      fa78f009        blx     0x1e4266c
-    6644:      88004668        stmhida r0, {r3, r5, r6, r9, sl, lr}
-    6648:      d01d2800        andles  r2, sp, r0, lsl #16
-    664c:      49102000        ldmmidb r0, {sp}
-    6650:      188a4a10        stmneia sl, {r4, r9, fp, lr}
-    6654:      180c4b10        stmneda ip, {r4, r8, r9, fp, lr}
-    6658:      781418e3        ldmvcda r4, {r0, r1, r5, r6, r7, fp, ip}
-    665c:      194d4d0f        stmnedb sp, {r0, r1, r2, r3, r8, sl, fp, lr}^
-    6660:      552e781e        strpl   r7, [lr, #-2078]!
-    6664:      1c647814        stcnel  8, cr7, [r4], #-80
-    6668:      06247014        undefined
-    666c:      2c800e24        stccs   14, cr0, [r0], {36}
-    6670:      2400d301        strcs   sp, [r0], #-769
-    6674:      24007014        strcs   r7, [r0], #-20
-    6678:      1c40701c        mcrrne  0, 1, r7, r0, cr12
-    667c:      881b466b        ldmhida fp, {r0, r1, r3, r5, r6, r9, sl, lr}
-    6680:      0c000400        cfstrseq        mvf0, [r0], {0}
-    6684:      d3e54298        mvnle   r4, #-2147483639        ; 0x80000009
-    6688:      bc01bc78        stclt   12, cr11, [r1], {120}
-    668c:      00004700        andeq   r4, r0, r0, lsl #14
-    6690:      00008a08        andeq   r8, r0, r8, lsl #20
-    6694:      0000060d        andeq   r0, r0, sp, lsl #12
-    6698:      0000097a        andeq   r0, r0, sl, ror r9
-    669c:      0000058d        andeq   r0, r0, sp, lsl #11
-    66a0:      2200b570        andcs   fp, r0, #469762048      ; 0x1c000000
-    66a4:      4b132400        blmi    0x4cf6ac
-    66a8:      5cc14819        stcpll  8, cr4, [r1], {25}
-    66ac:      e0031e4e        and     r1, r3, lr, asr #28
-    66b0:      5ced1945        stcpll  9, cr1, [sp], #276
-    66b4:      1c641952        stcnel  9, cr1, [r4], #-328
-    66b8:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-    66bc:      42b41c25        adcmis  r1, r4, #9472   ; 0x2500
-    66c0:      0412dbf6        ldreq   sp, [r2], #-3062
-    66c4:      42530c12        submis  r0, r3, #4608   ; 0x1200
-    66c8:      18404a09        stmneda r0, {r0, r3, r9, fp, lr}^
-    66cc:      041b1880        ldreq   r1, [fp], #-2176
-    66d0:      0a190c1b        beq     0x649744
-    66d4:      42917802        addmis  r7, r1, #131072 ; 0x20000
-    66d8:      7840d106        stmvcda r0, {r1, r2, r8, ip, lr, pc}^
-    66dc:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-    66e0:      d1014283        smlabble        r1, r3, r2, r4
-    66e4:      e0002001        and     r2, r0, r1
-    66e8:      f0012000        undefined instruction 0xf0012000
-    66ec:      46c0f9dd        undefined
-    66f0:      00000484        andeq   r0, r0, r4, lsl #9
-    66f4:      00000485        andeq   r0, r0, r5, lsl #9
-    66f8:      49052000        stmmidb r5, {sp}
-    66fc:      54884a05        strpl   r4, [r8], #2565
-    6700:      5488322f        strpl   r3, [r8], #559
-    6704:      5488322f        strpl   r3, [r8], #559
-    6708:      5488322f        strpl   r3, [r8], #559
-    670c:      00004770        andeq   r4, r0, r0, ror r7
-    6710:      00008a08        andeq   r8, r0, r8, lsl #20
-    6714:      000003d6        ldreqd  r0, [r0], -r6
-    6718:      b08fb5f0        strltd  fp, [pc], r0
-    671c:      21004668        tstcs   r0, r8, ror #12
-    6720:      48d57381        ldmmiia r5, {r0, r7, r8, r9, ip, sp, lr}^
-    6724:      180849d5        stmneda r8, {r0, r2, r4, r6, r7, r8, fp, lr}
-    6728:      48d59009        ldmmiia r5, {r0, r3, ip, pc}^
-    672c:      90051808        andls   r1, r5, r8, lsl #16
-    6730:      180848d4        stmneda r8, {r2, r4, r6, r7, fp, lr}
-    6734:      48d4900a        ldmmiia r4, {r1, r3, ip, pc}^
-    6738:      90081808        andls   r1, r8, r8, lsl #16
-    673c:      180848d3        stmneda r8, {r0, r1, r4, r6, r7, fp, lr}
-    6740:      48d3900d        ldmmiia r3, {r0, r2, r3, ip, pc}^
-    6744:      900e1808        andls   r1, lr, r8, lsl #16
-    6748:      180c48d2        stmneda ip, {r1, r4, r6, r7, fp, lr}
-    674c:      180848d2        stmneda r8, {r1, r4, r6, r7, fp, lr}
-    6750:      48d29007        ldmmiia r2, {r0, r1, r2, ip, pc}^
-    6754:      90001808        andls   r1, r0, r8, lsl #16
-    6758:      180848d1        stmneda r8, {r0, r4, r6, r7, fp, lr}
-    675c:      48d1900b        ldmmiia r1, {r0, r1, r3, ip, pc}^
-    6760:      90021808        andls   r1, r2, r8, lsl #16
-    6764:      180848d0        stmneda r8, {r4, r6, r7, fp, lr}
-    6768:      48d09004        ldmmiia r0, {r2, ip, pc}^
-    676c:      48d0180d        ldmmiia r0, {r0, r2, r3, fp, ip}^
-    6770:      48d0180f        ldmmiia r0, {r0, r1, r2, r3, fp, ip}^
-    6774:      7c30180e        ldcvc   8, cr1, [r0], #-56
-    6778:      d9012810        stmledb r1, {r4, fp, sp}
-    677c:      f95af001        undefined instruction 0xf95af001
-    6780:      0040a101        subeq   sl, r0, r1, lsl #2
-    6784:      448f5a09        strmi   r5, [pc], #2569 ; 0x678c
-    6788:      033603a2        teqeq   r6, #-2013265918        ; 0x88000002
-    678c:      04ea0502        streqbt r0, [sl], #1282
-    6790:      0c2a0de0        stceq   13, cr0, [sl], #-896
-    6794:      100410c4        andne   r1, r4, r4, asr #1
-    6798:      10741058        rsbnes  r1, r4, r8, asr r0
-    679c:      002008aa        eoreq   r0, r0, sl, lsr #17
-    67a0:      051607e2        ldreq   r0, [r6, #-2018]
-    67a4:      111211b6        ldrneh  r1, [r2, -r6]
-    67a8:      7c39121c        lfmvc   f1, 4, [r9], #-112
-    67ac:      1c027c70        stcne   12, cr7, [r2], {112}
-    67b0:      d9002809        stmledb r0, {r0, r3, fp, sp}
-    67b4:      a302e15e        movwge  lr, #8542       ; 0x215e
-    67b8:      5a9b0052        bpl     0xfe6c6908
-    67bc:      46c0449f        undefined
-    67c0:      00240014        eoreq   r0, r4, r4, lsl r0
-    67c4:      0044002c        subeq   r0, r4, ip, lsr #32
-    67c8:      00d0007e        sbceqs  r0, r0, lr, ror r0
-    67cc:      01a80166        moveq   r0, r6, ror #2
-    67d0:      028a0230        addeq   r0, sl, #3      ; 0x3
-    67d4:      680048b8        stmvsda r0, {r3, r4, r5, r7, fp, lr}
-    67d8:      6a406a80        bvs     0x10211e0
-    67dc:      77c12104        strvcb  r2, [r1, r4, lsl #2]
-    67e0:      e1c02001        bic     r2, r0, r1
-    67e4:      f001980a        undefined instruction 0xf001980a
-    67e8:      e143fb21        cmpp    r3, r1, lsr #22
-    67ec:      74701c40        ldrvcbt r1, [r0], #-3136
-    67f0:      21002200        tstcs   r0, r0, lsl #4
-    67f4:      b4072000        strlt   r2, [r7]
-    67f8:      20272300        eorcs   r2, r7, r0, lsl #6
-    67fc:      fda8f008        stc2    0, cr15, [r8, #32]!
-    6800:      e137b003        teq     r7, r3
-    6804:      d0002928        andle   r2, r0, r8, lsr #18
-    6808:      9905e134        stmlsdb r5, {r2, r4, r5, r8, sp, lr, pc}
-    680c:      00c0208f        sbceq   r2, r0, pc, lsl #1
-    6810:      18104a9a        ldmneda r0, {r1, r3, r4, r7, r9, fp, lr}
-    6814:      f91cf001        undefined instruction 0xf91cf001
-    6818:      f00c9805        undefined instruction 0xf00c9805
-    681c:      2200fbbf        andcs   pc, r0, #195584 ; 0x2fc00
-    6820:      20002100        andcs   r2, r0, r0, lsl #2
-    6824:      2300b407        movwcs  fp, #1031       ; 0x407
-    6828:      f0082029        undefined instruction 0xf0082029
-    682c:      980bfd91        stmlsda fp, {r0, r4, r7, r8, sl, fp, ip, sp, lr, pc}
-    6830:      70412101        subvc   r2, r1, r1, lsl #2
-    6834:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    6838:      b0037470        andlt   r7, r3, r0, ror r4
-    683c:      292ce11a        stmcsdb ip!, {r1, r3, r4, r8, sp, lr, pc}
-    6840:      e117d000        tst     r7, r0
-    6844:      4a8d498e        bmi     0xfe358e84
-    6848:      4a9c1851        bmi     0xfe70c994
-    684c:      189a4b8b        ldmneia sl, {r0, r1, r3, r7, r8, r9, fp, lr}
-    6850:      1e402008        cdpne   0, 4, cr2, cr0, cr8, {0}
-    6854:      54135c0b        ldrpl   r5, [r3], #-3083
-    6858:      4897d1fb        ldmmiia r7, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    685c:      6a816800        bvs     0xfe060864
-    6860:      6a806a49        bvs     0xfe02118c
-    6864:      7e806a40        cdpvc   10, 8, cr6, cr0, cr0, {2}
-    6868:      43022208        movwmi  r2, #8712       ; 0x2208
-    686c:      9800768a        stmlsda r0, {r1, r3, r7, r9, sl, ip, sp, lr}
-    6870:      70012100        andvc   r2, r1, r0, lsl #2
-    6874:      70419800        subvc   r9, r1, r0, lsl #16
-    6878:      20002200        andcs   r2, r0, r0, lsl #4
-    687c:      2300b407        movwcs  fp, #1031       ; 0x407
-    6880:      f0082007        undefined instruction 0xf0082007
-    6884:      7c70fd65        ldcvcl  13, cr15, [r0], #-404
-    6888:      74701c40        ldrvcbt r1, [r0], #-3136
-    688c:      e0f1b003        rscs    fp, r1, r3
-    6890:      d1362918        teqle   r6, r8, lsl r9
-    6894:      98009905        stmlsda r0, {r0, r2, r8, fp, ip, pc}
-    6898:      221f7800        andcss  r7, pc, #0      ; 0x0
-    689c:      4a774350        bmi     0x1dd75e4
-    68a0:      301c1810        andccs  r1, ip, r0, lsl r8
-    68a4:      f8d4f001        undefined instruction 0xf8d4f001
-    68a8:      98009909        stmlsda r0, {r0, r3, r8, fp, ip, pc}
-    68ac:      221f7800        andcss  r7, pc, #0      ; 0x0
-    68b0:      4a724350        bmi     0x1c975f8
-    68b4:      30081810        andcc   r1, r8, r0, lsl r8
-    68b8:      f8def001        undefined instruction 0xf8def001
-    68bc:      78009800        stmvcda r0, {fp, ip, pc}
-    68c0:      4348211f        movtmi  r2, #33055      ; 0x811f
-    68c4:      1808496d        stmneda r8, {r0, r2, r3, r5, r6, r8, fp, lr}
-    68c8:      21023023        tstcs   r2, r3, lsr #32
-    68cc:      496f7001        stmmidb pc!, {r0, ip, sp, lr}^
-    68d0:      18514a6a        ldmneda r1, {r1, r3, r5, r6, r9, fp, lr}^
-    68d4:      4b694a71        blmi    0x1a592a0
-    68d8:      231f5c9a        tstcs   pc, #39424      ; 0x9a00
-    68dc:      4b67435a        blmi    0x19d764c
-    68e0:      3218189a        andccs  r1, r8, #10092544       ; 0x9a0000
-    68e4:      1e402004        cdpne   0, 4, cr2, cr0, cr4, {0}
-    68e8:      54135c0b        ldrpl   r5, [r3], #-3083
-    68ec:      9800d1fb        stmlsda r0, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    68f0:      78099900        stmvcda r9, {r8, fp, ip, pc}
-    68f4:      70011c49        andvc   r1, r1, r9, asr #24
-    68f8:      99009800        stmlsdb r0, {fp, ip, pc}
-    68fc:      1c497849        mcrrne  8, 4, r7, r9, cr9
-    6900:      7c387041        ldcvc   0, cr7, [r8], #-260
-    6904:      d10b2819        tstle   fp, r9, lsl r8
-    6908:      21002200        tstcs   r0, r0, lsl #4
-    690c:      b4072000        strlt   r2, [r7]
-    6910:      202f2300        eorcs   r2, pc, r0, lsl #6
-    6914:      fd1cf008        ldc2    0, cr15, [ip, #-32]
-    6918:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    691c:      b0037470        andlt   r7, r3, r0, ror r4
-    6920:      74382000        ldrvct  r2, [r8]
-    6924:      2930e0a6        ldmcsdb r0!, {r1, r2, r5, r7, sp, lr, pc}
-    6928:      e0a3d000        adc     sp, r3, r0
-    692c:      70387cb8        ldrvcht r7, [r8], -r8
-    6930:      70787c78        rsbvcs  r7, r8, r8, ror ip
-    6934:      28017ab8        stmcsda r1, {r3, r4, r5, r7, r9, fp, ip, sp, lr}
-    6938:      2200d109        andcs   sp, r0, #1073741826     ; 0x40000002
-    693c:      20002100        andcs   r2, r0, r0, lsl #2
-    6940:      2300b407        movwcs  fp, #1031       ; 0x407
-    6944:      f0082033        undefined instruction 0xf0082033
-    6948:      b003fd03        andlt   pc, r3, r3, lsl #26
-    694c:      2200e008        andcs   lr, r0, #8      ; 0x8
-    6950:      20002100        andcs   r2, r0, r0, lsl #2
-    6954:      2300b407        movwcs  fp, #1031       ; 0x407
-    6958:      f0082034        undefined instruction 0xf0082034
-    695c:      b003fcf9        strltd  pc, [r3], -r9
-    6960:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    6964:      e1567470        cmp     r6, r0, ror r4
-    6968:      293124fb        ldmcsdb r1!, {r0, r1, r3, r4, r5, r6, r7, sl, sp}
-    696c:      7cb8d128        ldfvcd  f5, [r8], #160
-    6970:      7c7872f8        lfmvc   f7, 2, [r8], #-992
-    6974:      d1142800        tstle   r4, r0, lsl #16
-    6978:      6800484f        stmvsda r0, {r0, r1, r2, r3, r6, fp, lr}
-    697c:      6a406a80        bvs     0x1021384
-    6980:      40217fc1        eormi   r7, r1, r1, asr #31
-    6984:      200077c1        andcs   r7, r0, r1, asr #15
-    6988:      220072b8        andcs   r7, r0, #-2147483637    ; 0x8000000b
-    698c:      b4072100        strlt   r2, [r7], #-256
-    6990:      202a2300        eorcs   r2, sl, r0, lsl #6
-    6994:      fcdcf008        ldc2l   0, cr15, [ip], {8}
-    6998:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    699c:      b0037470        andlt   r7, r3, r0, ror r4
-    69a0:      2000e00e        andcs   lr, r0, lr
-    69a4:      f0087630        undefined instruction 0xf0087630
-    69a8:      2000fb29        andcs   pc, r0, r9, lsr #22
-    69ac:      201172b8        ldrcsh  r7, [r1], -r8
-    69b0:      20007430        andcs   r7, r0, r0, lsr r4
-    69b4:      61707470        cmnvs   r0, r0, ror r4
-    69b8:      69f074f0        ldmvsib r0!, {r4, r5, r6, r7, sl, ip, sp, lr}^
-    69bc:      80012100        andhi   r2, r1, r0, lsl #2
-    69c0:      28327c38        ldmcsda r2!, {r3, r4, r5, sl, fp, ip, sp, lr}
-    69c4:      483cd156        ldmmida ip!, {r1, r2, r4, r6, r8, ip, lr, pc}
-    69c8:      6a806800        bvs     0xfe0209d0
-    69cc:      7fc16a40        svcvc   0x00c16a40
-    69d0:      77c4400c        strvcb  r4, [r4, ip]
-    69d4:      72b82000        adcvcs  r2, r8, #0      ; 0x0
-    69d8:      21002200        tstcs   r0, r0, lsl #4
-    69dc:      2300b407        movwcs  fp, #1031       ; 0x407
-    69e0:      f008202a        undefined instruction 0xf008202a
-    69e4:      7c70fcb5        ldcvcl  12, cr15, [r0], #-724
-    69e8:      74701c40        ldrvcbt r1, [r0], #-3136
-    69ec:      e041b003        sub     fp, r1, r3
-    69f0:      d13f292d        teqle   pc, sp, lsr #18
-    69f4:      07c07c78        undefined
-    69f8:      d50e7a78        strle   r7, [lr, #-2680]
-    69fc:      43012101        movwmi  r2, #4353       ; 0x1101
-    6a00:      482d7279        stmmida sp!, {r0, r3, r4, r5, r6, r9, ip, sp, lr}
-    6a04:      6a806800        bvs     0xfe020a0c
-    6a08:      492b6a40        stmmidb fp!, {r6, r9, fp, sp, lr}
-    6a0c:      6a896809        bvs     0xfe260a38
-    6a10:      7fc96a49        svcvc   0x00c96a49
-    6a14:      430a2201        movwmi  r2, #41473      ; 0xa201
-    6a18:      21fee009        mvncss  lr, r9
-    6a1c:      72794001        rsbvcs  r4, r9, #1      ; 0x1
-    6a20:      68004825        stmvsda r0, {r0, r2, r5, fp, lr}
-    6a24:      6a406a80        bvs     0x102142c
-    6a28:      22fe7fc1        rsccss  r7, lr, #772    ; 0x304
-    6a2c:      77c2400a        strvcb  r4, [r2, sl]
-    6a30:      21002200        tstcs   r0, r0, lsl #4
-    6a34:      b4072000        strlt   r2, [r7]
-    6a38:      20032300        andcs   r2, r3, r0, lsl #6
-    6a3c:      fc88f008        stc2    0, cr15, [r8], {8}
-    6a40:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    6a44:      b0037470        andlt   r7, r3, r0, ror r4
-    6a48:      291be014        ldmcsdb fp, {r2, r4, sp, lr, pc}
-    6a4c:      7c78d112        ldfvcp  f5, [r8], #-72
-    6a50:      7a7807c0        bvc     0x1e08958
-    6a54:      2102d502        tstcs   r2, r2, lsl #10
-    6a58:      e0014301        and     r4, r1, r1, lsl #6
-    6a5c:      400121fd        strmid  r2, [r1], -sp
-    6a60:      20117279        andcss  r7, r1, r9, ror r2
-    6a64:      20007430        andcs   r7, r0, r0, lsr r4
-    6a68:      61707470        cmnvs   r0, r0, ror r4
-    6a6c:      69f074f0        ldmvsib r0!, {r4, r5, r6, r7, sl, ip, sp, lr}^
-    6a70:      80012100        andhi   r2, r1, r0, lsl #2
-    6a74:      ffe0f000        undefined instruction 0xffe0f000
-    6a78:      0000048e        andeq   r0, r0, lr, lsl #9
-    6a7c:      00008a08        andeq   r8, r0, r8, lsl #20
-    6a80:      00000487        andeq   r0, r0, r7, lsl #9
-    6a84:      00000bb5        streqh  r0, [r0], -r5
-    6a88:      00000bcc        andeq   r0, r0, ip, asr #23
-    6a8c:      0000049e        muleq   r0, lr, r4
-    6a90:      0000076e        andeq   r0, r0, lr, ror #14
-    6a94:      00000505        andeq   r0, r0, r5, lsl #10
-    6a98:      000003d5        ldreqd  r0, [r0], -r5
-    6a9c:      00000761        andeq   r0, r0, r1, ror #14
-    6aa0:      000003ce        andeq   r0, r0, lr, asr #7
-    6aa4:      00000872        andeq   r0, r0, r2, ror r8
-    6aa8:      00000976        andeq   r0, r0, r6, ror r9
-    6aac:      00000b84        andeq   r0, r0, r4, lsl #23
-    6ab0:      00000476        andeq   r0, r0, r6, ror r4
-    6ab4:      00000ba4        andeq   r0, r0, r4, lsr #23
-    6ab8:      000095d8        ldreqd  r9, [r0], -r8
-    6abc:      00000466        andeq   r0, r0, r6, ror #8
-    6ac0:      1c017c70        stcne   12, cr7, [r1], {112}
-    6ac4:      d8d52805        ldmleia r5, {r0, r2, fp, sp}^
-    6ac8:      0049a201        subeq   sl, r9, r1, lsl #4
-    6acc:      44975e52        ldrmi   r5, [r7], #3666
-    6ad0:      fd12000a        ldc2    0, cr0, [r2, #-40]
-    6ad4:      00200d24        eoreq   r0, r0, r4, lsr #26
-    6ad8:      00420028        subeq   r0, r2, r8, lsr #32
-    6adc:      680949cb        stmvsda r9, {r0, r1, r3, r6, r7, r8, fp, lr}
-    6ae0:      6a496a89        bvs     0x126150c
-    6ae4:      07497fc9        streqb  r7, [r9, -r9, asr #31]
-    6ae8:      1c40d501        cfstr64ne       mvdx13, [r0], {1}
-    6aec:      1c80e03b        stcne   0, cr14, [r0], {59}
-    6af0:      980ae039        stmlsda sl, {r0, r3, r4, r5, sp, lr, pc}
-    6af4:      f950f001        undefined instruction 0xf950f001
-    6af8:      2200e7bc        andcs   lr, r0, #49283072       ; 0x2f00000
-    6afc:      20002100        andcs   r2, r0, r0, lsl #2
-    6b00:      2300b407        movwcs  fp, #1031       ; 0x407
-    6b04:      f0082025        undefined instruction 0xf0082025
-    6b08:      7c70fc23        ldcvcl  12, cr15, [r0], #-140
-    6b0c:      74701c40        ldrvcbt r1, [r0], #-3136
-    6b10:      e7afb003        str     fp, [pc, r3]!
-    6b14:      28267c38        stmcsda r6!, {r3, r4, r5, sl, fp, ip, sp, lr}
-    6b18:      2000d1ac        andcs   sp, r0, ip, lsr #3
-    6b1c:      61707470        cmnvs   r0, r0, ror r4
-    6b20:      200174f0        strcsd  r7, [r1], -r0
-    6b24:      200b72b8        strcsh  r7, [fp], -r8
-    6b28:      e7a37430        undefined
-    6b2c:      1c417c70        mcrrne  12, 7, r7, r1, cr0
-    6b30:      43ed2580        mvnmi   r2, #536870912  ; 0x20000000
-    6b34:      28061c02        stmcsda r6, {r1, sl, fp, ip}
-    6b38:      a302d89c        movwge  sp, #10396      ; 0x289c
-    6b3c:      5e9b0052        mrcpl   0, 4, r0, cr11, cr2, {2}
-    6b40:      46c0449f        undefined
-    6b44:      fca0000e        stc2    0, cr0, [r0], #56
-    6b48:      0cb20026        ldceq   0, cr0, [r2], #152
-    6b4c:      0078005a        rsbeqs  r0, r8, sl, asr r0
-    6b50:      48ae00e8        stmmiia lr!, {r3, r5, r6, r7}
-    6b54:      6a806800        bvs     0xfe020b5c
-    6b58:      7fc06a40        svcvc   0x00c06a40
-    6b5c:      d5010740        strle   r0, [r1, #-1856]
-    6b60:      e7877471        undefined
-    6b64:      f0002002        undefined instruction 0xf0002002
-    6b68:      9a00ff66        bls     0x46908
-    6b6c:      71d32300        bicvcs  r2, r3, r0, lsl #6
-    6b70:      2a027e32        bcs     0xa6440
-    6b74:      2400d111        strcs   sp, [r0], #-273
-    6b78:      4360202f        cmnmi   r0, #47 ; 0x2f
-    6b7c:      1c529a07        mrrcne  10, 0, r9, r2, cr7
-    6b80:      28005c10        stmcsda r0, {r4, sl, fp, ip, lr}
-    6b84:      9800d003        stmlsda r0, {r0, r1, ip, lr, pc}
-    6b88:      43222280        teqmi   r2, #8  ; 0x8
-    6b8c:      1c6471c2        stfnee  f7, [r4], #-776
-    6b90:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-    6b94:      d3ef2c04        mvnle   r2, #1024       ; 0x400
-    6b98:      1c80e7e2        stcne   7, cr14, [r0], {226}
-    6b9c:      2200e3c6        andcs   lr, r0, #402653187      ; 0x18000003
-    6ba0:      489b2100        ldmmiia fp, {r8, sp}
-    6ba4:      18184b9b        ldmneda r8, {r0, r1, r3, r4, r7, r8, r9, fp, lr}
-    6ba8:      2300b407        movwcs  fp, #1031       ; 0x407
-    6bac:      f0082021        undefined instruction 0xf0082021
-    6bb0:      7c70fbcf        ldcvcl  11, cr15, [r0], #-828
-    6bb4:      74701c40        ldrvcbt r1, [r0], #-3136
-    6bb8:      e3cab003        bic     fp, sl, #3      ; 0x3
-    6bbc:      28227c38        stmcsda r2!, {r3, r4, r5, sl, fp, ip, sp, lr}
-    6bc0:      e3c6d000        bic     sp, r6, #0      ; 0x0
-    6bc4:      79c49800        stmvcib r4, {fp, ip, pc}^
-    6bc8:      d5100620        ldrle   r0, [r0, #-1568]
-    6bcc:      21002200        tstcs   r0, r0, lsl #4
-    6bd0:      b4072000        strlt   r2, [r7]
-    6bd4:      48902300        ldmmiia r0, {r8, r9, sp}
-    6bd8:      212f4025        teqcs   pc, r5, lsr #32
-    6bdc:      498d434d        stmmiib sp, {r0, r2, r3, r6, r8, r9, lr}
-    6be0:      5c091949        stcpl   9, cr1, [r9], {73}
-    6be4:      f008200b        undefined instruction 0xf008200b
-    6be8:      b003fbb3        strlth  pc, [r3], -r3
-    6bec:      4887e6b8        stmmiia r7, {r3, r4, r5, r7, r9, sl, sp, lr, pc}
-    6bf0:      6a806800        bvs     0xfe020bf8
-    6bf4:      7fc06a40        svcvc   0x00c06a40
-    6bf8:      d5030740        strle   r0, [r3, #-1856]
-    6bfc:      76302000        ldrvct  r2, [r0], -r0
-    6c00:      f9fcf008        undefined instruction 0xf9fcf008
-    6c04:      74302011        ldrvct  r2, [r0], #-17
-    6c08:      74702000        ldrvcbt r2, [r0]
-    6c0c:      74f06170        ldrvcbt r6, [r0], #368
-    6c10:      210069f0        strcsd  r6, [r0, -r0]
-    6c14:      487d8001        ldmmida sp!, {r0, pc}^
-    6c18:      6a816800        bvs     0xfe060c20
-    6c1c:      6a806a49        bvs     0xfe021548
-    6c20:      7e806a40        cdpvc   10, 8, cr6, cr0, cr0, {2}
-    6c24:      43022208        movwmi  r2, #8712       ; 0x2208
-    6c28:      e392768a        orrs    r7, r2, #144703488      ; 0x8a00000
-    6c2c:      7a009800        bvc     0x2cc34
-    6c30:      d1002800        tstle   r0, r0, lsl #16
-    6c34:      4879e38d        ldmmida r9!, {r0, r2, r3, r7, r8, r9, sp, lr, pc}^
-    6c38:      79c99900        stmvcib r9, {r8, fp, ip, pc}^
-    6c3c:      212f400d        teqcs   pc, sp
-    6c40:      4974434d        ldmmidb r4!, {r0, r2, r3, r6, r8, r9, lr}^
-    6c44:      22011949        andcs   r1, r1, #1196032        ; 0x124000
-    6c48:      69f0540a        ldmvsib r0!, {r1, r3, sl, ip, lr}^
-    6c4c:      80012100        andhi   r2, r1, r0, lsl #2
-    6c50:      20027021        andcs   r7, r2, r1, lsr #32
-    6c54:      f0087630        undefined instruction 0xf0087630
-    6c58:      f008fb73        undefined instruction 0xf008fb73
-    6c5c:      2101f9eb        smlattcs        r1, fp, r9, pc
-    6c60:      f008980e        undefined instruction 0xf008980e
-    6c64:      2011f9d9        ldrcssb pc, [r1], -r9
-    6c68:      20007430        andcs   r7, r0, r0, lsr r4
-    6c6c:      61707470        cmnvs   r0, r0, ror r4
-    6c70:      e36e74f0        cmn     lr, #-268435456 ; 0xf0000000
-    6c74:      28007c70        stmcsda r0, {r4, r5, r6, sl, fp, ip, sp, lr}
-    6c78:      f000d101        undefined instruction 0xf000d101
-    6c7c:      2801fdbc        stmcsda r1, {r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}
-    6c80:      e366d000        cmn     r6, #0  ; 0x0
-    6c84:      210069f0        strcsd  r6, [r0, -r0]
-    6c88:      e7ec8001        strb    r8, [ip, r1]!
-    6c8c:      28007c70        stmcsda r0, {r4, r5, r6, sl, fp, ip, sp, lr}
-    6c90:      2801d002        stmcsda r1, {r1, ip, lr, pc}
-    6c94:      e35cd0f6        cmp     ip, #246        ; 0xf6
-    6c98:      f000980a        undefined instruction 0xf000980a
-    6c9c:      e358ffd5        cmpp    r8, #852        ; 0x354
-    6ca0:      88e94668        stmhiia r9!, {r3, r5, r6, r9, sl, lr}^
-    6ca4:      7c398601        ldcvc   6, cr8, [r9], #-4
-    6ca8:      73427bfa        movtvc  r7, #11258      ; 0x2bfa
-    6cac:      7c727820        ldcvcl  8, cr7, [r2], #-128
-    6cb0:      d9002a0a        stmledb r0, {r1, r3, r9, fp, sp}
-    6cb4:      a302e34d        movwge  lr, #9037       ; 0x234d
-    6cb8:      5e9b0052        mrcpl   0, 4, r0, cr11, cr2, {2}
-    6cbc:      46c0449f        undefined
-    6cc0:      0016ffd8        ldreqsb pc, [r6], -r8
-    6cc4:      00c60086        sbceq   r0, r6, r6, lsl #1
-    6cc8:      01ea0178        mvneq   r0, r8, ror r1
-    6ccc:      02480224        subeq   r0, r8, #1073741826     ; 0x40000002
-    6cd0:      0b360286        bleq    0xd876f0
-    6cd4:      4851ffa6        ldmmida r1, {r1, r2, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-    6cd8:      222f7871        eorcs   r7, pc, #7405568        ; 0x710000
-    6cdc:      4a4d4351        bmi     0x1357a28
-    6ce0:      5c081851        stcpl   8, cr1, [r8], {81}
-    6ce4:      d0212800        eorle   r2, r1, r0, lsl #16
-    6ce8:      21019802        tstcs   r1, r2, lsl #16
-    6cec:      98027001        stmlsda r2, {r0, ip, sp, lr}
-    6cf0:      70412181        subvc   r2, r1, r1, lsl #3
-    6cf4:      010921b9        streqh  r2, [r9, -r9]
-    6cf8:      4a491851        bmi     0x124ce44
-    6cfc:      189a4b45        ldmneia sl, {r0, r2, r6, r8, r9, fp, lr}
-    6d00:      1f002014        svcne   0x00002014
-    6d04:      5013580b        andpls  r5, r3, fp, lsl #16
-    6d08:      4846d1fb        stmmida r6, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^
-    6d0c:      18084941        stmneda r8, {r0, r6, r8, fp, lr}
-    6d10:      4a404945        bmi     0x101922c
-    6d14:      68021851        stmvsda r2, {r0, r4, r6, fp, ip}
-    6d18:      221a600a        andcss  r6, sl, #10     ; 0xa
-    6d1c:      9802211a        stmlsda r2, {r1, r3, r4, r8, sp}
-    6d20:      f9baf008        undefined instruction 0xf9baf008
-    6d24:      81682000        cmnhi   r8, r0
-    6d28:      e2ff2002        rscs    r2, pc, #2      ; 0x2
-    6d2c:      493f8968        ldmmidb pc!, {r3, r5, r6, r8, fp, pc}
-    6d30:      d3054288        movwle  r4, #21128      ; 0x5288
-    6d34:      219a69f0        ldrcssh r6, [sl, r0]
-    6d38:      80010209        andhi   r0, r1, r9, lsl #4
-    6d3c:      e2f52008        rscs    r2, r5, #8      ; 0x8
-    6d40:      81681c40        cmnhi   r8, r0, asr #24
-    6d44:      2804e305        stmcsda r4, {r0, r2, r8, r9, sp, lr, pc}
-    6d48:      4668d113        undefined
-    6d4c:      28027b40        stmcsda r2, {r6, r8, r9, fp, ip, sp, lr}
-    6d50:      2981d10f        stmcsib r1, {r0, r1, r2, r3, r8, ip, lr, pc}
-    6d54:      7c78d10d        ldfvcp  f5, [r8], #-52
-    6d58:      d1062800        tstle   r6, r0, lsl #16
-    6d5c:      81287cb8        strhih  r7, [r8, -r8]!
-    6d60:      74702003        ldrvcbt r2, [r0], #-3
-    6d64:      70202000        eorvc   r2, r0, r0
-    6d68:      69f1e003        ldmvsib r1!, {r0, r1, sp, lr, pc}^
-    6d6c:      20088008        andcs   r8, r8, r8
-    6d70:      89687470        stmhidb r8!, {r4, r5, r6, sl, ip, sp, lr}^
-    6d74:      4288492d        addmi   r4, r8, #737280 ; 0xb4000
-    6d78:      69f0d3e2        ldmvsib r0!, {r1, r5, r6, r7, r8, r9, ip, lr, pc}^
-    6d7c:      02092197        andeq   r2, r9, #-1073741787    ; 0xc0000025
-    6d80:      20088001        andcs   r8, r8, r1
-    6d84:      2000e2d2        ldrcsd  lr, [r0], -r2
-    6d88:      68288168        stmvsda r8!, {r3, r5, r6, r8, pc}
-    6d8c:      42884928        addmi   r4, r8, #655360 ; 0xa0000
-    6d90:      1e48d300        cdpne   3, 4, cr13, cr8, cr0, {0}
-    6d94:      040080a8        streq   r8, [r0], #-168
-    6d98:      287c0c00        ldmcsda ip!, {sl, fp}^
-    6d9c:      207bd303        rsbcss  sp, fp, r3, lsl #6
-    6da0:      20049001        andcs   r9, r4, r1
-    6da4:      88a8e002        stmhiia r8!, {r1, sp, lr, pc}
-    6da8:      20059001        andcs   r9, r5, r1
-    6dac:      46687470        undefined
-    6db0:      8e094669        cfmadd32hi      mvax3, mvfx4, mvfx9, mvfx9
-    6db4:      ab017301        blge    0x639c0
-    6db8:      4916481e        ldmmidb r6, {r1, r2, r3, r4, fp, lr}
-    6dbc:      a903180a        stmgedb r3, {r1, r3, fp, ip}
-    6dc0:      4c122082        ldcmi   0, cr2, [r2], {130}
-    6dc4:      69246824        stmvsdb r4!, {r2, r5, fp, sp, lr}
-    6dc8:      68246a64        stmvsda r4!, {r2, r5, r6, r9, fp, sp, lr}
-    6dcc:      fe74f00e        cdp2    0, 7, cr15, cr4, cr14, {0}
-    6dd0:      1cd288aa        ldcnel  8, cr8, [r2], {170}
-    6dd4:      21019802        tstcs   r1, r2, lsl #16
-    6dd8:      98027001        stmlsda r2, {r0, ip, sp, lr}
-    6ddc:      70412183        subvc   r2, r1, r3, lsl #3
-    6de0:      89299802        stmhidb r9!, {r1, fp, ip, pc}
-    6de4:      04127081        ldreq   r7, [r2], #-129
-    6de8:      99010c12        stmlsdb r1, {r1, r4, sl, fp}
-    6dec:      06091cc9        streq   r1, [r9], -r9, asr #25
-    6df0:      98020e09        stmlsda r2, {r0, r3, r9, sl, fp}
-    6df4:      f950f008        undefined instruction 0xf950f008
-    6df8:      990188a8        stmlsdb r1, {r3, r5, r7, fp, pc}
-    6dfc:      80a81a40        adchi   r1, r8, r0, asr #20
-    6e00:      99016828        stmlsdb r1, {r3, r5, fp, sp, lr}
-    6e04:      60281a40        eorvs   r1, r8, r0, asr #20
-    6e08:      46c0e2a3        strmib  lr, [r0], r3, lsr #5
-    6e0c:      000095d8        ldreqd  r9, [r0], -r8
-    6e10:      00000466        andeq   r0, r0, r6, ror #8
-    6e14:      00008a08        andeq   r8, r0, r8, lsl #20
-    6e18:      000003d5        ldreqd  r0, [r0], -r5
-    6e1c:      000003d6        ldreqd  r0, [r0], -r6
-    6e20:      00000874        andeq   r0, r0, r4, ror r8
-    6e24:      00000b84        andeq   r0, r0, r4, lsl #23
-    6e28:      00000888        andeq   r0, r0, r8, lsl #17
-    6e2c:      00007530        andeq   r7, r0, r0, lsr r5
-    6e30:      0000ea5c        andeq   lr, r0, ip, asr sl
-    6e34:      00000875        andeq   r0, r0, r5, ror r8
-    6e38:      f924f008        undefined instruction 0xf924f008
-    6e3c:      d1002800        tstle   r0, r0, lsl #16
-    6e40:      2000e287        andcs   lr, r0, r7, lsl #5
-    6e44:      88a88168        stmhiia r8!, {r3, r5, r6, r8, pc}
-    6e48:      d3022880        movwle  r2, #10368      ; 0x2880
-    6e4c:      91012180        smlabbls        r1, r0, r1, r2
-    6e50:      9001e000        andls   lr, r1, r0
-    6e54:      1a409901        bne     0x102d260
-    6e58:      682880a8        stmvsda r8!, {r3, r5, r7, pc}
-    6e5c:      1a409901        bne     0x102d268
-    6e60:      46686028        strmibt r6, [r8], -r8, lsr #32
-    6e64:      730188e9        movwvc  r8, #6377       ; 0x18e9
-    6e68:      9a02ab01        bls     0xb1a74
-    6e6c:      2082a903        addcs   sl, r2, r3, lsl #18
-    6e70:      683f4fc4        ldmvsda pc!, {r2, r6, r7, r8, r9, sl, fp, lr}
-    6e74:      6a7f693f        bvs     0x1fe1378
-    6e78:      f00e683f        undefined instruction 0xf00e683f
-    6e7c:      2180fe17        orrcs   pc, r0, r7, lsl lr
-    6e80:      42880209        addmi   r0, r8, #-1879048192    ; 0x90000000
-    6e84:      2000d301        andcs   sp, r0, r1, lsl #6
-    6e88:      99019001        stmlsdb r1, {r0, ip, pc}
-    6e8c:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    6e90:      f0089802        undefined instruction 0xf0089802
-    6e94:      88a8f93d        stmhiia r8!, {r0, r2, r3, r4, r5, r8, fp, ip, sp, lr, pc}
-    6e98:      d0002800        andle   r2, r0, r0, lsl #16
-    6e9c:      2005e259        andcs   lr, r5, r9, asr r2
-    6ea0:      20007470        andcs   r7, r0, r0, ror r4
-    6ea4:      70208168        eorvc   r8, r0, r8, ror #2
-    6ea8:      2806e253        stmcsda r6, {r0, r1, r4, r6, r9, sp, lr, pc}
-    6eac:      2983d115        stmcsib r3, {r0, r2, r4, r8, ip, lr, pc}
-    6eb0:      4668d113        undefined
-    6eb4:      28027b40        stmcsda r2, {r6, r8, r9, fp, ip, sp, lr}
-    6eb8:      8928d10f        stmhidb r8!, {r0, r1, r2, r3, r8, ip, lr, pc}
-    6ebc:      42887cb9        addmi   r7, r8, #47360  ; 0xb900
-    6ec0:      7c78d10b        ldfvcp  f5, [r8], #-44
-    6ec4:      d1082800        tstle   r8, r0, lsl #16
-    6ec8:      28006828        stmcsda r0, {r3, r5, fp, sp, lr}
-    6ecc:      2003d001        andcs   sp, r3, r1
-    6ed0:      2006e000        andcs   lr, r6, r0
-    6ed4:      20007470        andcs   r7, r0, r0, ror r4
-    6ed8:      89687020        stmhidb r8!, {r5, ip, sp, lr}^
-    6edc:      428849aa        addmi   r4, r8, #2785280        ; 0x2a8000
-    6ee0:      e72dd22e        str     sp, [sp, -lr, lsr #4]!
-    6ee4:      21019802        tstcs   r1, r2, lsl #16
-    6ee8:      98027001        stmlsda r2, {r0, ip, sp, lr}
-    6eec:      70412184        subvc   r2, r1, r4, lsl #3
-    6ef0:      89299802        stmhidb r9!, {r1, fp, ip, pc}
-    6ef4:      22037081        andcs   r7, r3, #129    ; 0x81
-    6ef8:      98022103        stmlsda r2, {r0, r1, r8, sp}
-    6efc:      f8ccf008        undefined instruction 0xf8ccf008
-    6f00:      81682000        cmnhi   r8, r0
-    6f04:      e2112007        ands    r2, r1, #7      ; 0x7
-    6f08:      d1162804        tstle   r6, r4, lsl #16
-    6f0c:      d1142984        tstle   r4, r4, lsl #19
-    6f10:      7b404668        blvc    0x10188b8
-    6f14:      d1102802        tstle   r0, r2, lsl #16
-    6f18:      7cb98928        ldcvc   9, cr8, [r9], #160
-    6f1c:      d10c4288        smlabble        ip, r8, r2, r4
-    6f20:      28007c78        stmcsda r0, {r3, r4, r5, r6, sl, fp, ip, sp, lr}
-    6f24:      d10169f0        strled  r6, [r1, -r0]
-    6f28:      e0012100        and     r2, r1, r0, lsl #2
-    6f2c:      0209219b        andeq   r2, r9, #-1073741786    ; 0xc0000026
-    6f30:      20088001        andcs   r8, r8, r1
-    6f34:      20007470        andcs   r7, r0, r0, ror r4
-    6f38:      89687020        stmhidb r8!, {r5, ip, sp, lr}^
-    6f3c:      42884992        addmi   r4, r8, #2392064        ; 0x248000
-    6f40:      e71ad300        ldr     sp, [sl, -r0, lsl #6]
-    6f44:      4668e6fc        undefined
-    6f48:      8e094669        cfmadd32hi      mvax3, mvfx4, mvfx9, mvfx9
-    6f4c:      23007341        movwcs  r7, #833        ; 0x341
-    6f50:      a9032200        stmgedb r3, {r9, sp}
-    6f54:      20841c49        addcs   r1, r4, r9, asr #24
-    6f58:      68244c8a        stmvsda r4!, {r1, r3, r7, sl, fp, lr}
-    6f5c:      6a646924        bvs     0x19213f4
-    6f60:      f00e6824        undefined instruction 0xf00e6824
-    6f64:      7c70fda9        ldcvcl  13, cr15, [r0], #-676
-    6f68:      e1df1c40        bics    r1, pc, r0, asr #24
-    6f6c:      28007c70        stmcsda r0, {r4, r5, r6, sl, fp, ip, sp, lr}
-    6f70:      2801d002        stmcsda r1, {r1, ip, lr, pc}
-    6f74:      e1ecd031        mvn     sp, r1, lsr r0
-    6f78:      90012078        andls   r2, r1, r8, ror r0
-    6f7c:      88e94668        stmhiia r9!, {r3, r5, r6, r9, sl, lr}^
-    6f80:      ab017301        blge    0x63b8c
-    6f84:      49824881        stmmiib r2, {r0, r7, fp, lr}
-    6f88:      a903180a        stmgedb r3, {r1, r3, fp, ip}
-    6f8c:      4c7d2082        ldcmil  0, cr2, [sp], #-520
-    6f90:      69246824        stmvsdb r4!, {r2, r5, fp, sp, lr}
-    6f94:      68246a64        stmvsda r4!, {r2, r5, r6, r9, fp, sp, lr}
-    6f98:      fd8ef00e        stc2    0, cr15, [lr, #56]
-    6f9c:      22029902        andcs   r9, r2, #32768  ; 0x8000
-    6fa0:      9902700a        stmlsdb r2, {r1, r3, ip, sp, lr}
-    6fa4:      704a7832        subvc   r7, sl, r2, lsr r8
-    6fa8:      0a029902        beq     0xad3b8
-    6fac:      9902708a        stmlsdb r2, {r1, r3, r7, ip, sp, lr}
-    6fb0:      980270c8        stmlsda r2, {r3, r6, r7, ip, sp, lr}
-    6fb4:      710188a9        smlatbvc        r1, r9, r8, r8
-    6fb8:      88a99802        stmhiia r9!, {r1, fp, ip, pc}
-    6fbc:      71410a09        cmpvc   r1, r9, lsl #20
-    6fc0:      1d9288aa        ldcne   8, cr8, [r2, #680]
-    6fc4:      0c120412        cfldrseq        mvf0, [r2], {18}
-    6fc8:      9802217e        stmlsda r2, {r1, r2, r3, r4, r5, r6, r8, sp}
-    6fcc:      f864f008        undefined instruction 0xf864f008
-    6fd0:      387888a8        ldmccda r8!, {r3, r5, r7, fp, pc}^
-    6fd4:      200180a8        andcs   r8, r1, r8, lsr #1
-    6fd8:      f008e1a8        undefined instruction 0xf008e1a8
-    6fdc:      2800f853        stmcsda r0, {r0, r1, r4, r6, fp, ip, sp, lr, pc}
-    6fe0:      e1b6d100        movs    sp, r0, lsl #2
-    6fe4:      288188a8        stmcsia r1, {r3, r5, r7, fp, pc}
-    6fe8:      3880d304        stmccia r0, {r2, r8, r9, ip, lr, pc}
-    6fec:      208080a8        addcs   r8, r0, r8, lsr #1
-    6ff0:      e00a9001        and     r9, sl, r1
-    6ff4:      20009001        andcs   r9, r0, r1
-    6ff8:      69f080a8        ldmvsib r0!, {r3, r5, r7, pc}^
-    6ffc:      80012100        andhi   r2, r1, r0, lsl #2
-    7000:      74302011        ldrvct  r2, [r0], #-17
-    7004:      61717471        cmnvs   r1, r1, ror r4
-    7008:      466874f1        undefined
-    700c:      730188e9        movwvc  r8, #6377       ; 0x18e9
-    7010:      9a02ab01        bls     0xb1c1c
-    7014:      2082a903        addcs   sl, r2, r3, lsl #18
-    7018:      68244c5a        stmvsda r4!, {r1, r3, r4, r6, sl, fp, lr}
-    701c:      6a646924        bvs     0x19214b4
-    7020:      f00e6824        undefined instruction 0xf00e6824
-    7024:      9901fd49        stmlsdb r1, {r0, r3, r6, r8, sl, fp, ip, sp, lr, pc}
-    7028:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    702c:      f0089802        undefined instruction 0xf0089802
-    7030:      e18ef86f        orr     pc, lr, pc, ror #16
-    7034:      7c397cb4        ldcvc   12, cr7, [r9], #-720
-    7038:      9a047c70        bls     0x126200
-    703c:      1c037812        stcne   8, cr7, [r3], {18}
-    7040:      d9002808        stmledb r0, {r3, fp, sp}
-    7044:      a502e185        strge   lr, [r2, #-389]
-    7048:      5aed005b        bpl     0xffb471bc
-    704c:      46c044af        strmib  r4, [r0], pc, lsr #9
-    7050:      001207a6        andeqs  r0, r2, r6, lsr #15
-    7054:      005e001a        subeqs  r0, lr, sl, lsl r0
-    7058:      017000f4        ldreqsh r0, [r0, #-4]!
-    705c:      030402ce        movweq  r0, #17102      ; 0x42ce
-    7060:      980a033e        stmlsda sl, {r1, r2, r3, r4, r5, r8, r9}
-    7064:      fe6af000        cdp2    0, 6, cr15, cr10, cr0, {0}
-    7068:      2400e173        strcs   lr, [r0], #-371
-    706c:      4360201f        cmnmi   r0, #31 ; 0x1f
-    7070:      18094947        stmneda r9, {r0, r1, r2, r6, r8, fp, lr}
-    7074:      32234a46        eorcc   r4, r3, #286720 ; 0x46000
-    7078:      07805c10        usada8eq        r0, r0, ip, r5
-    707c:      3123d502        teqcc   r3, r2, lsl #10
-    7080:      e0012082        and     r2, r1, r2, lsl #1
-    7084:      20003123        andcs   r3, r0, r3, lsr #2
-    7088:      1c647008        stcnel  0, cr7, [r4], #-32
-    708c:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-    7090:      d3eb2c1e        mvnle   r2, #7680       ; 0x1e00
-    7094:      21002200        tstcs   r0, r0, lsl #4
-    7098:      b4072000        strlt   r2, [r7]
-    709c:      220f2300        andcs   r2, pc, #0      ; 0x0
-    70a0:      f956f008        undefined instruction 0xf956f008
-    70a4:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    70a8:      b0037470        andlt   r7, r3, r0, ror r4
-    70ac:      2a01e151        bcs     0x7f5f8
-    70b0:      2200d10b        andcs   sp, r0, #-1073741822    ; 0xc0000002
-    70b4:      20002100        andcs   r2, r0, r0, lsl #2
-    70b8:      2300b407        movwcs  fp, #1031       ; 0x407
-    70bc:      f0082001        undefined instruction 0xf0082001
-    70c0:      2007f947        andcs   pc, r7, r7, asr #18
-    70c4:      b0037470        andlt   r7, r3, r0, ror r4
-    70c8:      290fe03a        stmcsdb pc, {r1, r3, r4, r5, sp, lr, pc}
-    70cc:      f008d12d        undefined instruction 0xf008d12d
-    70d0:      a803f933        stmgeda r3, {r0, r1, r4, r5, r8, fp, ip, sp, lr, pc}
-    70d4:      b4011c80        strlt   r1, [r1], #-3200
-    70d8:      9a0e2301        bls     0x38fce4
-    70dc:      9806990a        stmlsda r6, {r1, r3, r8, fp, ip, pc}
-    70e0:      fce6f000        stc2l   0, cr15, [r6]
-    70e4:      0604b001        streq   fp, [r4], -r1
-    70e8:      2c1e0e24        ldccs   14, cr0, [lr], {36}
-    70ec:      4668d214        undefined
-    70f0:      28007b80        stmcsda r0, {r7, r8, r9, fp, ip, sp, lr}
-    70f4:      201fd019        andcss  sp, pc, r9, lsl r0
-    70f8:      48254344        stmmida r5!, {r2, r6, r8, r9, lr}
-    70fc:      21231900        teqcs   r3, r0, lsl #18
-    7100:      32231c02        eorcc   r1, r3, #512    ; 0x200
-    7104:      06527812        undefined
-    7108:      54420e52        strplb  r0, [r2], #-3666
-    710c:      99009800        stmlsdb r0, {fp, ip, pc}
-    7110:      1c497809        mcrrne  8, 0, r7, r9, cr9
-    7114:      e0087001        and     r7, r8, r1
-    7118:      21002200        tstcs   r0, r0, lsl #4
-    711c:      b4072000        strlt   r2, [r7]
-    7120:      20012300        andcs   r2, r1, r0, lsl #6
-    7124:      f914f008        undefined instruction 0xf914f008
-    7128:      7c38b003        ldcvc   0, cr11, [r8], #-12
-    712c:      d1072810        tstle   r7, r0, lsl r8
-    7130:      74b02000        ldrvct  r2, [r0]
-    7134:      21009808        tstcs   r0, r8, lsl #16
-    7138:      7c707001        ldcvcl  0, cr7, [r0], #-4
-    713c:      74701c40        ldrvcbt r1, [r0], #-3136
-    7140:      fbeef7ff        blx     0xffbc5146
-    7144:      4a122a01        bmi     0x491950
-    7148:      2008d101        andcs   sp, r8, r1, lsl #2
-    714c:      0624e0ee        streqt  lr, [r4], -lr, ror #1
-    7150:      2c1e0e24        ldccs   14, cr0, [lr], {36}
-    7154:      211fd21e        tstcs   pc, lr, lsl r2
-    7158:      18534361        ldmneda r3, {r0, r5, r6, r8, r9, lr}^
-    715c:      5c592123        ldfple  f2, [r9], {35}
-    7160:      29011c64        stmcsdb r1, {r2, r5, r6, sl, fp, ip}
-    7164:      2902d001        stmcsdb r2, {r0, ip, lr, pc}
-    7168:      74b4d1f1        ldrvct  sp, [r4], #497
-    716c:      74701c40        ldrvcbt r1, [r0], #-3136
-    7170:      21002200        tstcs   r0, r0, lsl #4
-    7174:      b4072000        strlt   r2, [r7]
-    7178:      2004331c        andcs   r3, r4, ip, lsl r3
-    717c:      f8e8f008        undefined instruction 0xf8e8f008
-    7180:      e0e6b003        rsc     fp, r6, r3
-    7184:      000095d8        ldreqd  r9, [r0], -r8
-    7188:      00007530        andeq   r7, r0, r0, lsr r5
-    718c:      00000878        andeq   r0, r0, r8, ror r8
-    7190:      00008a08        andeq   r8, r0, r8, lsl #20
-    7194:      e0dcd000        sbcs    sp, ip, r0
-    7198:      78009808        stmvcda r0, {r3, fp, ip, pc}
-    719c:      99081c40        stmlsdb r8, {r6, sl, fp, ip}
-    71a0:      06007008        streq   r7, [r0], -r8
-    71a4:      28030e00        stmcsda r3, {r9, sl, fp}
-    71a8:      e45ad300        ldrb    sp, [sl], #-768
-    71ac:      78409800        stmvcda r0, {fp, ip, pc}^
-    71b0:      78099900        stmvcda r9, {r8, fp, ip, pc}
-    71b4:      d1004288        smlabble        r0, r8, r2, r4
-    71b8:      2000e453        andcs   lr, r0, r3, asr r4
-    71bc:      e0c874b0        strh    r7, [r8], #64
-    71c0:      d1732911        cmnle   r3, r1, lsl r9
-    71c4:      99009800        stmlsdb r0, {fp, ip, pc}
-    71c8:      1c497849        mcrrne  8, 4, r7, r9, cr9
-    71cc:      7cb47041        ldcvc   0, cr7, [r4], #260
-    71d0:      99051e64        stmlsdb r5, {r2, r5, r6, r9, sl, fp, ip}
-    71d4:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-    71d8:      4360201f        cmnmi   r0, #31 ; 0x1f
-    71dc:      18104abc        ldmneda r0, {r2, r3, r4, r5, r7, r9, fp, lr}
-    71e0:      f000301c        undefined instruction 0xf000301c
-    71e4:      2801fc3d        stmcsda r1, {r0, r2, r3, r4, r5, sl, fp, ip, sp, lr, pc}
-    71e8:      2400d00f        strcs   sp, [r0], #-15
-    71ec:      201f9905        andcss  r9, pc, r5, lsl #18
-    71f0:      4ab74360        bmi     0xfedd7f78
-    71f4:      301c1810        andccs  r1, ip, r0, lsl r8
-    71f8:      fc32f000        ldc2    0, cr15, [r2]
-    71fc:      d0042801        andle   r2, r4, r1, lsl #16
-    7200:      06241c64        streqt  r1, [r4], -r4, ror #24
-    7204:      2c1e0e24        ldccs   14, cr0, [lr], {36}
-    7208:      201fd3f0        ldrcssh sp, [pc], -r0
-    720c:      49b04360        ldmmiib r0!, {r5, r6, r8, r9, lr}
-    7210:      90011808        andls   r1, r1, r8, lsl #16
-    7214:      90063008        andls   r3, r6, r8
-    7218:      d2412c1e        suble   r2, r1, #7680   ; 0x1e00
-    721c:      28007e38        stmcsda r0, {r3, r4, r5, r9, sl, fp, ip, sp, lr}
-    7220:      9806d108        stmlsda r6, {r3, r8, ip, lr, pc}
-    7224:      28007800        stmcsda r0, {fp, ip, sp, lr}
-    7228:      49aad11f        stmmiib sl!, {r0, r1, r2, r3, r4, r8, ip, lr, pc}
-    722c:      f0009806        undefined instruction 0xf0009806
-    7230:      e01afc23        ands    pc, sl, r3, lsr #24
-    7234:      180848a8        stmneda r8, {r3, r5, r7, fp, lr}
-    7238:      434c211f        movtmi  r2, #49439      ; 0xc11f
-    723c:      190949a4        stmnedb r9, {r2, r5, r7, r8, fp, lr}
-    7240:      24003108        strcs   r3, [r0], #-264
-    7244:      5d0a5d03        stcpl   13, cr5, [sl, #-12]
-    7248:      429a1c64        addmis  r1, sl, #25600  ; 0x6400
-    724c:      2a00d103        bcs     0x3b660
-    7250:      2500d1f8        strcs   sp, [r0, #-504]
-    7254:      1ad5e000        bne     0xff57f25c
-    7258:      d0062d00        andle   r2, r6, r0, lsl #26
-    725c:      98069909        stmlsda r6, {r0, r3, r8, fp, ip, pc}
-    7260:      fc0af000        stc2    0, cr15, [sl], {0}
-    7264:      21014668        tstcs   r1, r8, ror #12
-    7268:      98067381        stmlsda r6, {r0, r7, r8, r9, ip, sp, lr}
-    726c:      28027ec0        stmcsda r2, {r6, r7, r9, sl, fp, ip, sp, lr}
-    7270:      4668d113        undefined
-    7274:      28017b80        stmcsda r1, {r7, r8, r9, fp, ip, sp, lr}
-    7278:      2200d10f        andcs   sp, r0, #-1073741821    ; 0xc0000003
-    727c:      31189901        tstcc   r8, r1, lsl #18
-    7280:      b4079806        strlt   r9, [r7], #-2054
-    7284:      331c9b04        tstcc   ip, #4096       ; 0x1000
-    7288:      20052100        andcs   r2, r5, r0, lsl #2
-    728c:      f860f008        undefined instruction 0xf860f008
-    7290:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    7294:      b0037470        andlt   r7, r3, r0, ror r4
-    7298:      7c70e002        ldcvcl  0, cr14, [r0], #-8
-    729c:      74701e40        ldrvcbt r1, [r0], #-3648
-    72a0:      99069806        stmlsdb r6, {r1, r2, fp, ip, pc}
-    72a4:      22407ec9        subcs   r7, r0, #3216   ; 0xc90
-    72a8:      76c2430a        strvcb  r4, [r2], sl, lsl #6
-    72ac:      28127c38        ldmcsda r2, {r3, r4, r5, sl, fp, ip, sp, lr}
-    72b0:      e745d000        strb    sp, [r5, -r0]
-    72b4:      78009808        stmvcda r0, {r3, fp, ip, pc}
-    72b8:      d12d2802        teqle   sp, r2, lsl #16
-    72bc:      7cb09905        ldcvc   9, cr9, [r0], #20
-    72c0:      06001e40        streq   r1, [r0], -r0, asr #28
-    72c4:      221f0e00        andcss  r0, pc, #0      ; 0x0
-    72c8:      4a814350        bmi     0xfe058010
-    72cc:      301c1810        andccs  r1, ip, r0, lsl r8
-    72d0:      fbc6f000        blx     0xff1c32da
-    72d4:      d01a2801        andles  r2, sl, r1, lsl #16
-    72d8:      e0042400        and     r2, r4, r0, lsl #8
-    72dc:      06241c64        streqt  r1, [r4], -r4, ror #24
-    72e0:      2c1e0e24        ldccs   14, cr0, [lr], {36}
-    72e4:      201fd213        andcss  sp, pc, r3, lsl r2
-    72e8:      49794360        ldmmidb r9!, {r5, r6, r8, r9, lr}^
-    72ec:      9905180d        stmlsdb r5, {r0, r2, r3, fp, ip}
-    72f0:      301c1c28        andccs  r1, ip, r8, lsr #24
-    72f4:      fbb4f000        blx     0xfed432fe
-    72f8:      d1ef2801        mvnle   r2, r1, lsl #16
-    72fc:      5c282023        stcpl   0, cr2, [r8], #-140
-    7300:      d1042801        tstle   r4, r1, lsl #16
-    7304:      35084973        strcc   r4, [r8, #-2419]
-    7308:      f0001c28        undefined instruction 0xf0001c28
-    730c:      9800fbb5        stmlsda r0, {r0, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}
-    7310:      78499900        stmvcda r9, {r8, fp, ip, pc}^
-    7314:      70411c49        subvc   r1, r1, r9, asr #24
-    7318:      1e407c70        mcrne   12, 2, r7, cr0, cr0, {3}
-    731c:      2917e70f        ldmcsdb r7, {r0, r1, r2, r3, r8, r9, sl, sp, lr, pc}
-    7320:      7c78d117        ldfvcp  f5, [r8], #-92
-    7324:      d1022850        tstle   r2, r0, asr r8
-    7328:      30fe7c70        rscccs  r7, lr, r0, ror ip
-    732c:      496be383        stmmidb fp!, {r0, r1, r7, r8, r9, sp, lr, pc}^
-    7330:      6a896809        bvs     0xfe26135c
-    7334:      31256a49        teqcc   r5, r9, asr #20
-    7338:      48687008        stmmida r8!, {r3, ip, sp, lr}^
-    733c:      6a806800        bvs     0xfe021344
-    7340:      49666a40        stmmidb r6!, {r6, r9, fp, sp, lr}^
-    7344:      6a896809        bvs     0xfe261370
-    7348:      7fc96a49        svcvc   0x00c96a49
-    734c:      430a2208        movwmi  r2, #41480      ; 0xa208
-    7350:      e37177c2        cmn     r1, #50855936   ; 0x3080000
-    7354:      d1fc2910        mvnles  r2, r0, lsl r9
-    7358:      e00c2400        and     r2, ip, r0, lsl #8
-    735c:      21003023        tstcs   r0, r3, lsr #32
-    7360:      98007001        stmlsda r0, {r0, ip, sp, lr}
-    7364:      70012100        andvc   r2, r1, r0, lsl #2
-    7368:      70419800        subvc   r9, r1, r0, lsl #16
-    736c:      06241c64        streqt  r1, [r4], -r4, ror #24
-    7370:      2c1e0e24        ldccs   14, cr0, [lr], {36}
-    7374:      211fd20e        tstcs   pc, lr, lsl #4
-    7378:      48554361        ldmmida r5, {r0, r5, r6, r8, r9, lr}^
-    737c:      4a541840        bmi     0x150d484
-    7380:      5c513223        lfmpl   f3, 2, [r1], {35}
-    7384:      d5e90789        strleb  r0, [r9, #1929]!
-    7388:      21023023        tstcs   r2, r3, lsr #32
-    738c:      0624e7e8        streqt  lr, [r4], -r8, ror #15
-    7390:      2c1e0e24        ldccs   14, cr0, [lr], {36}
-    7394:      f7ffd301        undefined instruction 0xf7ffd301
-    7398:      201ffb64        andcss  pc, pc, r4, ror #22
-    739c:      494c4360        stmmidb ip, {r5, r6, r8, r9, lr}^
-    73a0:      21231808        teqcs   r3, r8, lsl #16
-    73a4:      29015c41        stmcsdb r1, {r0, r6, sl, fp, ip, lr}
-    73a8:      3023d102        eorcc   sp, r3, r2, lsl #2
-    73ac:      70012100        andvc   r2, r1, r0, lsl #2
-    73b0:      e7ec1c64        strb    r1, [ip, r4, ror #24]!
-    73b4:      7c707c39        ldcvcl  12, cr7, [r0], #-228
-    73b8:      d8192804        ldmleda r9, {r2, fp, sp}
-    73bc:      0040a201        subeq   sl, r0, r1, lsl #4
-    73c0:      44975a12        ldrmi   r5, [r7], #2578
-    73c4:      002c0008        eoreq   r0, ip, r8
-    73c8:      016a0070        smceq   40960
-    73cc:      22000192        andcs   r0, r0, #-2147483612    ; 0x80000024
-    73d0:      20002100        andcs   r2, r0, r0, lsl #2
-    73d4:      2300b407        movwcs  fp, #1031       ; 0x407
-    73d8:      20092101        andcs   r2, r9, r1, lsl #2
-    73dc:      ffb8f007        undefined instruction 0xffb8f007
-    73e0:      980e9908        stmlsda lr, {r3, r8, fp, ip, pc}
-    73e4:      fb34f000        blx     0xd433ee
-    73e8:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    73ec:      b0037470        andlt   r7, r3, r0, ror r4
-    73f0:      7c38e322        ldcvc   3, cr14, [r8], #-136
-    73f4:      d1fb2813        mvnles  r2, r3, lsl r8
-    73f8:      28017c78        stmcsda r1, {r3, r4, r5, r6, sl, fp, ip, sp, lr}
-    73fc:      9807d121        stmlsda r7, {r0, r5, r8, ip, lr, pc}
-    7400:      70017cb9        strvch  r7, [r1], -r9
-    7404:      68004835        stmvsda r0, {r0, r2, r4, r5, fp, lr}
-    7408:      6a406a80        bvs     0x1021e10
-    740c:      68094933        stmvsda r9, {r0, r1, r4, r5, r8, fp, lr}
-    7410:      6a496a89        bvs     0x1261e3c
-    7414:      22027fc9        andcs   r7, r2, #804    ; 0x324
-    7418:      77c2430a        strvcb  r4, [r2, sl, lsl #6]
-    741c:      21002200        tstcs   r0, r0, lsl #4
-    7420:      b4072000        strlt   r2, [r7]
-    7424:      20049b0e        andcs   r9, r4, lr, lsl #22
-    7428:      ff92f007        undefined instruction 0xff92f007
-    742c:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    7430:      b0037470        andlt   r7, r3, r0, ror r4
-    7434:      291ae300        ldmcsdb sl, {r8, r9, sp, lr, pc}
-    7438:      9807d10e        stmlsda r7, {r1, r2, r3, r8, ip, lr, pc}
-    743c:      28ff7800        ldmcsia pc!, {fp, ip, sp, lr}^
-    7440:      2011d1f8        ldrcssh sp, [r1], -r8
-    7444:      20007430        andcs   r7, r0, r0, lsr r4
-    7448:      61707470        cmnvs   r0, r0, ror r4
-    744c:      69f074f0        ldmvsib r0!, {r4, r5, r6, r7, sl, ip, sp, lr}^
-    7450:      02092195        andeq   r2, r9, #1073741861     ; 0x40000025
-    7454:      fb0df7ff        blx     0x38545a
-    7458:      d15a2911        cmple   sl, r1, lsl r9
-    745c:      1c80a803        stcne   8, cr10, [r0], {3}
-    7460:      2302b401        movwcs  fp, #9217       ; 0x2401
-    7464:      990a9a0e        stmlsdb sl, {r1, r2, r3, r9, fp, ip, pc}
-    7468:      f0009806        undefined instruction 0xf0009806
-    746c:      b001fb21        andlt   pc, r1, r1, lsr #22
-    7470:      0e240604        cfmadda32eq     mvax0, mvax0, mvfx4, mvfx4
-    7474:      d2372c1e        eorles  r2, r7, #7680   ; 0x1e00
-    7478:      48199909        ldmmida r9, {r0, r3, r8, fp, ip, pc}
-    747c:      18104a14        ldmneda r0, {r2, r4, r9, fp, lr}
-    7480:      fafaf000        blx     0xffec3488
-    7484:      980b9905        stmlsda fp, {r0, r2, r8, fp, ip, pc}
-    7488:      fae2f000        blx     0xff8c3490
-    748c:      4361211f        cmnmi   r1, #-1073741817        ; 0xc0000007
-    7490:      18514a0f        ldmneda r1, {r0, r1, r2, r3, r9, fp, lr}^
-    7494:      4a133118        bmi     0x4d38fc
-    7498:      189a4b0d        ldmneia sl, {r0, r2, r3, r8, r9, fp, lr}
-    749c:      1e402004        cdpne   0, 4, cr2, cr0, cr4, {0}
-    74a0:      54135c0b        ldrpl   r5, [r3], #-3083
-    74a4:      201fd1fb        ldrcssh sp, [pc], -fp
-    74a8:      48094344        stmmida r9, {r2, r6, r8, r9, lr}
-    74ac:      22001903        andcs   r1, r0, #49152  ; 0xc000
-    74b0:      31181c19        tstcc   r8, r9, lsl ip
-    74b4:      30081c18        andcc   r1, r8, r8, lsl ip
-    74b8:      331cb407        tstcc   ip, #117440512  ; 0x7000000
-    74bc:      20052100        andcs   r2, r5, r0, lsl #2
-    74c0:      ff46f007        undefined instruction 0xff46f007
-    74c4:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    74c8:      b0037470        andlt   r7, r3, r0, ror r4
-    74cc:      46c0e021        strmib  lr, [r0], r1, lsr #32
-    74d0:      00008a08        andeq   r8, r0, r8, lsl #20
-    74d4:      0011762c        andeqs  r7, r1, ip, lsr #12
-    74d8:      0000048e        andeq   r0, r0, lr, lsl #9
-    74dc:      000095d8        ldreqd  r9, [r0], -r8
-    74e0:      000003aa        andeq   r0, r0, sl, lsr #7
-    74e4:      000003ba        streqh  r0, [r0], -sl
-    74e8:      21002200        tstcs   r0, r0, lsl #4
-    74ec:      b4072000        strlt   r2, [r7]
-    74f0:      980a2300        stmlsda sl, {r8, r9, sp}
-    74f4:      20087801        andcs   r7, r8, r1, lsl #16
-    74f8:      ff2af007        undefined instruction 0xff2af007
-    74fc:      74302011        ldrvct  r2, [r0], #-17
-    7500:      74702000        ldrvcbt r2, [r0]
-    7504:      74f06170        ldrvcbt r6, [r0], #368
-    7508:      219569f0        ldrcssh r6, [r5, r0]
-    750c:      80010209        andhi   r0, r1, r9, lsl #4
-    7510:      7c38b003        ldcvc   0, cr11, [r8], #-12
-    7514:      d11e2812        tstle   lr, r2, lsl r8
-    7518:      21002200        tstcs   r0, r0, lsl #4
-    751c:      b4072000        strlt   r2, [r7]
-    7520:      980a2300        stmlsda sl, {r8, r9, sp}
-    7524:      20087801        andcs   r7, r8, r1, lsl #16
-    7528:      ff12f007        undefined instruction 0xff12f007
-    752c:      e114b003        tst     r4, r3
-    7530:      d1102917        tstle   r0, r7, lsl r9
-    7534:      28507c78        ldmcsda r0, {r3, r4, r5, r6, sl, fp, ip, sp, lr}^
-    7538:      2200d1ee        andcs   sp, r0, #-2147483589    ; 0x8000003b
-    753c:      20002100        andcs   r2, r0, r0, lsl #2
-    7540:      2300b407        movwcs  fp, #1031       ; 0x407
-    7544:      7801980a        stmvcda r1, {r1, r3, fp, ip, pc}
-    7548:      f007200b        undefined instruction 0xf007200b
-    754c:      7c70ff01        ldcvcl  15, cr15, [r0], #-4
-    7550:      74701c40        ldrvcbt r1, [r0], #-3136
-    7554:      e26fb003        rsb     fp, pc, #3      ; 0x3
-    7558:      7a009800        bvc     0x2d560
-    755c:      d0fa2800        rscles  r2, sl, r0, lsl #16
-    7560:      21019807        tstcs   r1, r7, lsl #16
-    7564:      f7ff7041        undefined instruction 0xf7ff7041
-    7568:      7c39fb70        ldcvc   11, cr15, [r9], #-448
-    756c:      28067c70        stmcsda r6, {r4, r5, r6, sl, fp, ip, sp, lr}
-    7570:      a202d8f1        andge   sp, r2, #15794176       ; 0xf10000
-    7574:      5e120040        cdppl   0, 1, cr0, cr2, cr0, {2}
-    7578:      46c04497        undefined
-    757c:      fae6027a        blx     0xff987f6c
-    7580:      0036000e        eoreqs  r0, r6, lr
-    7584:      01e60184        mvneq   r0, r4, lsl #3
-    7588:      22000208        andcs   r0, r0, #-2147483648    ; 0x80000000
-    758c:      20002100        andcs   r2, r0, r0, lsl #2
-    7590:      9807b407        stmlsda r7, {r0, r1, r2, sl, ip, sp, pc}
-    7594:      211f7800        tstcs   pc, r0, lsl #16
-    7598:      49ce4348        stmmiib lr, {r3, r6, r8, r9, lr}^
-    759c:      331c180b        tstcc   ip, #720896     ; 0xb0000
-    75a0:      20022100        andcs   r2, r2, r0, lsl #2
-    75a4:      fed4f007        cdp2    0, 13, cr15, cr4, cr7, {0}
-    75a8:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    75ac:      b0037470        andlt   r7, r3, r0, ror r4
-    75b0:      2913e242        ldmcsdb r3, {r1, r6, r9, sp, lr, pc}
-    75b4:      e098d000        adds    sp, r8, r0
-    75b8:      28017c78        stmcsda r1, {r3, r4, r5, r6, sl, fp, ip, sp, lr}
-    75bc:      e08ad000        add     sp, sl, r0
-    75c0:      990448c5        stmlsdb r4, {r0, r2, r6, r7, fp, lr}
-    75c4:      222f7849        eorcs   r7, pc, #4784128        ; 0x490000
-    75c8:      4ac24351        bmi     0xff098314
-    75cc:      7cba1851        ldcvc   8, cr1, [sl], #324
-    75d0:      48c2540a        stmmiia r2, {r1, r3, sl, ip, lr}^
-    75d4:      6a806800        bvs     0xfe0215dc
-    75d8:      49c06a40        stmmiib r0, {r6, r9, fp, sp, lr}^
-    75dc:      6a896809        bvs     0xfe261608
-    75e0:      7fc96a49        svcvc   0x00c96a49
-    75e4:      430a2202        movwmi  r2, #41474      ; 0xa202
-    75e8:      49bd77c2        ldmmiib sp!, {r1, r6, r7, r8, r9, sl, ip, sp, lr}
-    75ec:      5c514ab9        mrrcpl  10, 11, r4, r1, cr9
-    75f0:      4351221f        cmpmi   r1, #-268435455 ; 0xf0000001
-    75f4:      18514ab7        ldmneda r1, {r0, r1, r2, r4, r5, r7, r9, fp, lr}^
-    75f8:      4aba311c        bmi     0xfee93a70
-    75fc:      4cb54bb8        fldmiadmi       r5!, {d4-d95}
-    7600:      785b18e3        ldmvcda fp, {r0, r1, r5, r6, r7, fp, ip}^
-    7604:      4363242f        cmnmi   r3, #788529152  ; 0x2f000000
-    7608:      18e34cb2        stmneia r3!, {r1, r4, r5, r7, sl, fp, lr}^
-    760c:      2007189a        mulcs   r7, sl, r8
-    7610:      5c0b1e40        stcpl   14, cr1, [fp], {64}
-    7614:      d1fb5413        mvnles  r5, r3, lsl r4
-    7618:      78009804        stmvcda r0, {r2, fp, ip, pc}
-    761c:      4348211f        movtmi  r2, #33055      ; 0x811f
-    7620:      180949ac        stmneda r9, {r2, r3, r5, r7, r8, fp, lr}
-    7624:      48b03108        ldmmiia r0!, {r3, r8, ip, sp}
-    7628:      78529a04        ldmvcda r2, {r2, r9, fp, ip, pc}^
-    762c:      435a232f        cmpmi   sl, #-1140850688        ; 0xbc000000
-    7630:      189a4ba8        ldmneia sl, {r3, r5, r7, r8, r9, fp, lr}
-    7634:      f0001810        undefined instruction 0xf0001810
-    7638:      49a9fa1f        stmmiib r9!, {r0, r1, r2, r3, r4, r9, fp, ip, sp, lr, pc}
-    763c:      5c514aa5        mrrcpl  10, 10, r4, r1, cr5
-    7640:      4351221f        cmpmi   r1, #-268435455 ; 0xf0000001
-    7644:      18514aa3        ldmneda r1, {r0, r1, r5, r7, r9, fp, lr}^
-    7648:      4aa83118        bmi     0xfea13ab0
-    764c:      18e34ba4        stmneia r3!, {r2, r5, r7, r8, r9, fp, lr}^
-    7650:      242f785b        strcst  r7, [pc], #2139 ; 0x7658
-    7654:      4c9f4363        ldcmi   3, cr4, [pc], {99}
-    7658:      189a18e3        ldmneia sl, {r0, r1, r5, r6, r7, fp, ip}
-    765c:      1e402004        cdpne   0, 4, cr2, cr0, cr4, {0}
-    7660:      54135c0b        ldrpl   r5, [r3], #-3083
-    7664:      9804d1fb        stmlsda r4, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    7668:      211f7800        tstcs   pc, r0, lsl #16
-    766c:      49994348        ldmmiib r9, {r3, r6, r8, r9, lr}
-    7670:      30231808        eorcc   r1, r3, r8, lsl #16
-    7674:      70012102        andvc   r2, r1, r2, lsl #2
-    7678:      78409804        stmvcda r0, {r2, fp, ip, pc}^
-    767c:      d1042801        tstle   r4, r1, lsl #16
-    7680:      21207a78        teqcs   r0, r8, ror sl
-    7684:      72794301        rsbvcs  r4, r9, #67108864       ; 0x4000000
-    7688:      7a79e009        bvc     0x1e7f6b4
-    768c:      d1012802        tstle   r1, r2, lsl #16
-    7690:      e0022040        and     r2, r2, r0, asr #32
-    7694:      d1022803        tstle   r2, r3, lsl #16
-    7698:      43082080        movwmi  r2, #32896      ; 0x8080
-    769c:      98047278        stmlsda r4, {r3, r4, r5, r6, r9, ip, sp, lr}
-    76a0:      212f7840        teqcs   pc, r0, asr #16
-    76a4:      498b4348        stmmiib fp, {r3, r6, r8, r9, lr}
-    76a8:      2200180b        andcs   r1, r0, #720896 ; 0xb0000
-    76ac:      78009804        stmvcda r0, {r2, fp, ip, pc}
-    76b0:      4348211f        movtmi  r2, #33055      ; 0x811f
-    76b4:      18094987        stmneda r9, {r0, r1, r2, r7, r8, fp, lr}
-    76b8:      488b3118        stmmiia fp, {r3, r4, r8, ip, sp}
-    76bc:      b4071818        strlt   r1, [r7], #-2072
-    76c0:      181b4888        ldmneda fp, {r3, r7, fp, lr}
-    76c4:      20052100        andcs   r2, r5, r0, lsl #2
-    76c8:      fe42f007        cdp2    0, 4, cr15, cr2, cr7, {0}
-    76cc:      1cc07c70        stcnel  12, cr7, [r0], {112}
-    76d0:      b0037470        andlt   r7, r3, r0, ror r4
-    76d4:      69f0e009        ldmvsib r0!, {r0, r3, sp, lr, pc}^
-    76d8:      02092195        andeq   r2, r9, #1073741861     ; 0x40000025
-    76dc:      20118001        andcss  r8, r1, r1
-    76e0:      20007430        andcs   r7, r0, r0, lsr r4
-    76e4:      61707470        cmnvs   r0, r0, ror r4
-    76e8:      7c3874f0        cfldrsvc        mvf7, [r8], #-960
-    76ec:      d1552815        cmple   r5, r5, lsl r8
-    76f0:      210269f0        strcsd  r6, [r2, -r0]
-    76f4:      20008001        andcs   r8, r0, r1
-    76f8:      7c706270        lfmvc   f6, 2, [r0], #-448
-    76fc:      e19a1c40        orrs    r1, sl, r0, asr #24
-    7700:      28006a70        stmcsda r0, {r4, r5, r6, r9, fp, sp, lr}
-    7704:      497ad026        ldmmidb sl!, {r1, r2, r5, ip, lr, pc}^
-    7708:      18514a72        ldmneda r1, {r1, r4, r5, r6, r9, fp, lr}^
-    770c:      4acc6a49        bmi     0xff322038
-    7710:      4c704b73        ldcmil  11, cr4, [r0], #-460
-    7714:      785b18e3        ldmvcda fp, {r0, r1, r5, r6, r7, fp, ip}^
-    7718:      4363242f        cmnmi   r3, #788529152  ; 0x2f000000
-    771c:      18e34c6d        stmneia r3!, {r0, r2, r3, r5, r6, sl, fp, lr}^
-    7720:      2010189a        mulcss  r0, sl, r8
-    7724:      5c0b1e40        stcpl   14, cr1, [fp], {64}
-    7728:      d1fb5413        mvnles  r5, r3, lsl r4
-    772c:      21006a72        tstcs   r0, r2, ror sl
-    7730:      b4072000        strlt   r2, [r7]
-    7734:      78009807        stmvcda r0, {r0, r1, r2, fp, ip, pc}
-    7738:      4348211f        movtmi  r2, #33055      ; 0x811f
-    773c:      180b4965        stmneda fp, {r0, r2, r5, r6, r8, fp, lr}
-    7740:      2200331c        andcs   r3, r0, #1879048192     ; 0x70000000
-    7744:      200a2100        andcs   r2, sl, r0, lsl #2
-    7748:      fe02f007        cdp2    0, 0, cr15, cr2, cr7, {0}
-    774c:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    7750:      b0037470        andlt   r7, r3, r0, ror r4
-    7754:      28137c38        ldmcsda r3, {r3, r4, r5, sl, fp, ip, sp, lr}
-    7758:      69f0d120        ldmvsib r0!, {r5, r8, ip, lr, pc}^
-    775c:      02092195        andeq   r2, r9, #1073741861     ; 0x40000025
-    7760:      2913e0ec        ldmcsdb r3, {r2, r3, r5, r6, r7, sp, lr, pc}
-    7764:      69f0d109        ldmvsib r0!, {r0, r3, r8, ip, lr, pc}^
-    7768:      02092195        andeq   r2, r9, #1073741861     ; 0x40000025
-    776c:      20118001        andcss  r8, r1, r1
-    7770:      20007430        andcs   r7, r0, r0, lsr r4
-    7774:      61707470        cmnvs   r0, r0, ror r4
-    7778:      7c3874f0        cfldrsvc        mvf7, [r8], #-960
-    777c:      d10d281f        tstle   sp, pc, lsl r8
-    7780:      e1582003        cmp     r8, r3
-    7784:      28177c38        ldmcsda r7, {r3, r4, r5, sl, fp, ip, sp, lr}
-    7788:      f7ffd108        undefined instruction 0xf7ffd108
-    778c:      7c70fa7b        ldcvcl  10, cr15, [r0], #-492
-    7790:      d0302800        eorles  r2, r0, r0, lsl #16
-    7794:      d0022801        andle   r2, r2, r1, lsl #16
-    7798:      d01a2802        andles  r2, sl, r2, lsl #16
-    779c:      9804e14c        stmlsda r4, {r2, r3, r6, r8, sp, lr, pc}
-    77a0:      484d7802        stmmida sp, {r1, fp, ip, sp, lr}^
-    77a4:      434a212f        movtmi  r2, #41263      ; 0xa12f
-    77a8:      1889494a        stmneia r9, {r1, r3, r6, r8, fp, lr}
-    77ac:      2cff5c0c        ldccsl  12, cr5, [pc], #48
-    77b0:      9804d0eb        stmlsda r4, {r0, r1, r3, r5, r6, r7, ip, lr, pc}
-    77b4:      22007004        andcs   r7, r0, #4      ; 0x4
-    77b8:      20002100        andcs   r2, r0, r0, lsl #2
-    77bc:      2300b407        movwcs  fp, #1031       ; 0x407
-    77c0:      20081c21        andcs   r1, r8, r1, lsr #24
-    77c4:      fdc4f007        stc2l   0, cr15, [r4, #28]
-    77c8:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    77cc:      b0037470        andlt   r7, r3, r0, ror r4
-    77d0:      7c38e132        ldfvcd  f6, [r8], #-200
-    77d4:      d1fb281a        mvnles  r2, sl, lsl r8
-    77d8:      78009804        stmvcda r0, {r2, fp, ip, pc}
-    77dc:      42887cb9        addmi   r7, r8, #47360  ; 0xb900
-    77e0:      7c70e7d2        ldcvcl  7, cr14, [r0], #-840
-    77e4:      d0062800        andle   r2, r6, r0, lsl #16
-    77e8:      d1012801        tstle   r1, r1, lsl #16
-    77ec:      f981f7ff        undefined instruction 0xf981f7ff
-    77f0:      f7ff2802        undefined instruction 0xf7ff2802
-    77f4:      980afa4f        stmlsda sl, {r0, r1, r2, r3, r6, r9, fp, ip, sp, lr, pc}
-    77f8:      f9d6f000        undefined instruction 0xf9d6f000
-    77fc:      7c70e11c        ldfvcp  f6, [r0], #-112
-    7800:      d8fb2803        ldmleia fp!, {r0, r1, fp, sp}^
-    7804:      0040a101        subeq   sl, r0, r1, lsl #2
-    7808:      448f5e09        strmi   r5, [pc], #3593 ; 0x7810
-    780c:      f854ffe8        undefined instruction 0xf854ffe8
-    7810:      ff760006        undefined instruction 0xff760006
-    7814:      21002200        tstcs   r0, r0, lsl #4
-    7818:      b4072000        strlt   r2, [r7]
-    781c:      78009807        stmvcda r0, {r0, r1, r2, fp, ip, pc}
-    7820:      4348211f        movtmi  r2, #33055      ; 0x811f
-    7824:      180b492b        stmneda fp, {r0, r1, r3, r5, r8, fp, lr}
-    7828:      2100331c        tstcs   r0, ip, lsl r3
-    782c:      f0072006        undefined instruction 0xf0072006
-    7830:      9807fd8f        stmlsda r7, {r0, r1, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc}
-    7834:      211f7800        tstcs   pc, r0, lsl #16
-    7838:      49264348        stmmidb r6!, {r3, r6, r8, r9, lr}
-    783c:      30231808        eorcc   r1, r3, r8, lsl #16
-    7840:      70012100        andvc   r2, r1, r0, lsl #2
-    7844:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    7848:      b0037470        andlt   r7, r3, r0, ror r4
-    784c:      7c70e0f4        ldcvcl  0, cr14, [r0], #-976
-    7850:      d0022800        andle   r2, r2, r0, lsl #16
-    7854:      d01d2801        andles  r2, sp, r1, lsl #16
-    7858:      6a70e0ee        bvs     0x1c3fc18
-    785c:      d0fb2800        rscles  r2, fp, r0, lsl #16
-    7860:      4a1c4923        bmi     0x719cf4
-    7864:      6a491851        bvs     0x124d9b0
-    7868:      4b1a4a75        blmi    0x69a244
-    786c:      2010189a        mulcss  r0, sl, r8
-    7870:      5c0b1e40        stcpl   14, cr1, [fp], {64}
-    7874:      d1fb5413        mvnles  r5, r3, lsl r4
-    7878:      21006a72        tstcs   r0, r2, ror sl
-    787c:      b4072000        strlt   r2, [r7]
-    7880:      22009b0e        andcs   r9, r0, #14336  ; 0x3800
-    7884:      f007200a        undefined instruction 0xf007200a
-    7888:      7c70fd63        ldcvcl  13, cr15, [r0], #-396
-    788c:      74701c40        ldrvcbt r1, [r0], #-3136
-    7890:      e0d1b003        sbcs    fp, r1, r3
-    7894:      281f7c38        ldmcsda pc, {r3, r4, r5, sl, fp, ip, sp, lr}
-    7898:      e0c9d1fb        strd    sp, [r9], #27
-    789c:      28037c70        stmcsda r3, {r4, r5, r6, sl, fp, ip, sp, lr}
-    78a0:      a102d8f7        strged  sp, [r2, -r7]
-    78a4:      5e090040        cdppl   0, 0, cr0, cr9, cr0, {2}
-    78a8:      46c0448f        strmib  r4, [r0], pc, lsl #9
-    78ac:      f7b6ff4a        undefined instruction 0xf7b6ff4a
-    78b0:      00480008        subeq   r0, r8, r8
-    78b4:      21002200        tstcs   r0, r0, lsl #4
-    78b8:      b4072000        strlt   r2, [r7]
-    78bc:      98072300        stmlsda r7, {r8, r9, sp}
-    78c0:      201c7801        andcss  r7, ip, r1, lsl #16
-    78c4:      fd44f007        stc2l   0, cr15, [r4, #-28]
-    78c8:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    78cc:      b0037470        andlt   r7, r3, r0, ror r4
-    78d0:      46c0e0b2        undefined
-    78d4:      00008a08        andeq   r8, r0, r8, lsl #20
-    78d8:      000003d5        ldreqd  r0, [r0], -r5
-    78dc:      000095d8        ldreqd  r9, [r0], -r8
-    78e0:      00000976        andeq   r0, r0, r6, ror r9
-    78e4:      000003ce        andeq   r0, r0, lr, asr #7
-    78e8:      000003aa        andeq   r0, r0, sl, lsr #7
-    78ec:      000003ba        streqh  r0, [r0], -sl
-    78f0:      00000ba4        andeq   r0, r0, r4, lsr #23
-    78f4:      28207c38        stmcsda r0!, {r3, r4, r5, sl, fp, ip, sp, lr}
-    78f8:      9804d1ea        stmlsda r4, {r1, r3, r5, r6, r7, r8, ip, lr, pc}
-    78fc:      28017800        stmcsda r1, {fp, ip, sp, lr}
-    7900:      d10e7a78        tstle   lr, r8, ror sl
-    7904:      43012101        movwmi  r2, #4353       ; 0x1101
-    7908:      484f7279        stmmida pc, {r0, r3, r4, r5, r6, r9, ip, sp, lr}^
-    790c:      6a806800        bvs     0xfe021914
-    7910:      494d6a40        stmmidb sp, {r6, r9, fp, sp, lr}^
-    7914:      6a896809        bvs     0xfe261940
-    7918:      7fc96a49        svcvc   0x00c96a49
-    791c:      430a2201        movwmi  r2, #41473      ; 0xa201
-    7920:      21fee009        mvncss  lr, r9
-    7924:      72794001        rsbvcs  r4, r9, #1      ; 0x1
-    7928:      68004847        stmvsda r0, {r0, r1, r2, r6, fp, lr}
-    792c:      6a406a80        bvs     0x1022334
-    7930:      22fe7fc1        rsccss  r7, lr, #772    ; 0x304
-    7934:      77c2400a        strvcb  r4, [r2, sl]
-    7938:      210069f0        strcsd  r6, [r0, -r0]
-    793c:      f9a4f7ff        undefined instruction 0xf9a4f7ff
-    7940:      28037c70        stmcsda r3, {r4, r5, r6, sl, fp, ip, sp, lr}
-    7944:      a102d878        tstge   r2, r8, ror r8
-    7948:      5e090040        cdppl   0, 0, cr0, cr9, cr0, {2}
-    794c:      46c0448f        strmib  r4, [r0], pc, lsl #9
-    7950:      f1a2fea6        undefined instruction 0xf1a2fea6
-    7954:      00240008        eoreq   r0, r4, r8
-    7958:      21002200        tstcs   r0, r0, lsl #4
-    795c:      b4072000        strlt   r2, [r7]
-    7960:      21012300        tstcs   r1, r0, lsl #6
-    7964:      f0072034        undefined instruction 0xf0072034
-    7968:      7c70fcf3        ldcvcl  12, cr15, [r0], #-972
-    796c:      74701c40        ldrvcbt r1, [r0], #-3136
-    7970:      e061b003        rsb     fp, r1, r3
-    7974:      28327c38        ldmcsda r2!, {r3, r4, r5, sl, fp, ip, sp, lr}
-    7978:      7c78d15e        ldfvcp  f5, [r8], #-376
-    797c:      d1db2850        bicles  r2, fp, r0, asr r8
-    7980:      76302000        ldrvct  r2, [r0], -r0
-    7984:      fb3af007        blx     0xec39aa
-    7988:      6800482f        stmvsda r0, {r0, r1, r2, r3, r5, fp, lr}
-    798c:      6a496a81        bvs     0x1262398
-    7990:      77ca2204        strvcb  r2, [sl, r4, lsl #4]
-    7994:      6a496a81        bvs     0x12623a0
-    7998:      6a406a80        bvs     0x10223a0
-    799c:      22087e80        andcs   r7, r8, #2048   ; 0x800
-    79a0:      768a4302        strvc   r4, [sl], r2, lsl #6
-    79a4:      7c70e7c8        ldcvcl  7, cr14, [r0], #-800
-    79a8:      28041c01        stmcsda r4, {r0, sl, fp, ip}
-    79ac:      a202d844        andge   sp, r2, #4456448        ; 0x440000
-    79b0:      5e520049        cdppl   0, 5, cr0, cr2, cr9, {2}
-    79b4:      46c04497        undefined
-    79b8:      f2e0000a        undefined instruction 0xf2e0000a
-    79bc:      003e0028        eoreqs  r0, lr, r8, lsr #32
-    79c0:      49220058        stmmidb r2!, {r3, r4, r6}
-    79c4:      78529a04        ldmvcda r2, {r2, r9, fp, ip, pc}^
-    79c8:      435a232f        cmpmi   sl, #-1140850688        ; 0xbc000000
-    79cc:      189a4b9b        ldmneia sl, {r0, r1, r3, r4, r7, r8, r9, fp, lr}
-    79d0:      29015c51        stmcsdb r1, {r0, r4, r6, sl, fp, ip, lr}
-    79d4:      7c70d102        ldfvcp  f5, [r0], #-8
-    79d8:      e02c1c80        eor     r1, ip, r0, lsl #25
-    79dc:      e02a1c40        eor     r1, sl, r0, asr #24
-    79e0:      73f82000        mvnvcs  r2, #0  ; 0x0
-    79e4:      78019804        stmvcda r1, {r2, fp, ip, pc}
-    79e8:      98021c0a        stmlsda r2, {r1, r3, sl, fp, ip}
-    79ec:      fb54f007        blx     0x1543a12
-    79f0:      1c407c70        mcrrne  12, 7, r7, r0, cr0
-    79f4:      f007e01f        undefined instruction 0xf007e01f
-    79f8:      2800fb45        stmcsda r0, {r0, r2, r6, r8, r9, fp, ip, sp, lr, pc}
-    79fc:      9804d01c        stmlsda r4, {r2, r3, r4, ip, lr, pc}
-    7a00:      28007880        stmcsda r0, {r7, fp, ip, sp, lr}
-    7a04:      2000d098        mulcs   r0, r8, r0
-    7a08:      7c708168        ldfvcp  f0, [r0], #-416
-    7a0c:      e0121c40        ands    r1, r2, r0, asr #24
-    7a10:      28027bf8        stmcsda r2, {r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr}
-    7a14:      e6b8d100        ldrt    sp, [r8], r0, lsl #2
-    7a18:      1c408968        mcrrne  9, 6, r8, r0, cr8
-    7a1c:      49098168        stmmidb r9, {r3, r5, r6, r8, pc}
-    7a20:      0c000400        cfstrseq        mvf0, [r0], {0}
-    7a24:      d3074288        movwle  r4, #29320      ; 0x7288
-    7a28:      219669f0        ldrcssh r6, [r6, r0]
-    7a2c:      80010209        andhi   r0, r1, r9, lsl #4
-    7a30:      f919f7ff        undefined instruction 0xf919f7ff
-    7a34:      74702000        ldrvcbt r2, [r0]
-    7a38:      f7feb00f        undefined instruction 0xf7feb00f
-    7a3c:      46c0fdf3        undefined
-    7a40:      000003be        streqh  r0, [r0], -lr
-    7a44:      00000263        andeq   r0, r0, r3, ror #4
-    7a48:      000095d8        ldreqd  r9, [r0], -r8
-    7a4c:      000003d6        ldreqd  r0, [r0], -r6
-    7a50:      1e522207        cdpne   2, 5, cr2, cr2, cr7, {0}
-    7a54:      54835c8b        strpl   r5, [r3], #3211
-    7a58:      2007d1fb        strcsd  sp, [r7], -fp
-    7a5c:      00004770        andeq   r4, r0, r0, ror r7
-    7a60:      2400b510        strcs   fp, [r0], #-1296
-    7a64:      f00b2207        undefined instruction 0xf00b2207
-    7a68:      2800fedb        stmcsda r0, {r0, r1, r3, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc}
-    7a6c:      2401d100        strcs   sp, [r1], #-256
-    7a70:      bc101c20        ldclt   12, cr1, [r0], {32}
-    7a74:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-    7a78:      2200b570        andcs   fp, r0, #469762048      ; 0x1c000000
-    7a7c:      e0022300        and     r2, r2, r0, lsl #6
-    7a80:      5505782d        strpl   r7, [r5, #-2093]
-    7a84:      061b1c5b        undefined
-    7a88:      1c1c0e1b        ldcne   14, cr0, [ip], {27}
-    7a8c:      782e18cd        stmvcda lr!, {r0, r2, r3, r6, r7, fp, ip}
-    7a90:      d0012e00        andle   r2, r1, r0, lsl #28
-    7a94:      d3f32b0f        mvnles  r2, #15360      ; 0x3c00
-    7a98:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-    7a9c:      d2022b10        andle   r2, r2, #16384  ; 0x4000
-    7aa0:      1c5b54c2        cfldrdne        mvd5, [fp], {194}
-    7aa4:      2010e7f8        ldrcssh lr, [r0], -r8
-    7aa8:      bc02bc70        stclt   12, cr11, [r2], {112}
-    7aac:      00004708        andeq   r4, r0, r8, lsl #14
-    7ab0:      1c14b5fb        cfldr32ne       mvfx11, [r4], {251}
-    7ab4:      20009d08        andcs   r9, r0, r8, lsl #26
-    7ab8:      26007028        strcs   r7, [r0], -r8, lsr #32
-    7abc:      4370201f        cmnmi   r0, #31 ; 0x1f
-    7ac0:      180f495e        stmneda pc, {r1, r2, r3, r4, r6, r8, fp, lr}
-    7ac4:      1c389900        ldcne   9, cr9, [r8]
-    7ac8:      f7ff301c        undefined instruction 0xf7ff301c
-    7acc:      2801ffc9        stmcsda r1, {r0, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-    7ad0:      2023d12a        eorcs   sp, r3, sl, lsr #2
-    7ad4:      28005c38        stmcsda r0, {r3, r4, r5, sl, fp, ip, lr}
-    7ad8:      0600d026        streq   sp, [r0], -r6, lsr #32
-    7adc:      2001d506        andcs   sp, r1, r6, lsl #10
-    7ae0:      20237028        eorcs   r7, r3, r8, lsr #32
-    7ae4:      06495c39        undefined
-    7ae8:      54390e49        ldrplt  r0, [r9], #-3657
-    7aec:      5c382023        ldcpl   0, cr2, [r8], #-140
-    7af0:      d1032801        tstle   r3, r1, lsl #16
-    7af4:      46692023        strmibt r2, [r9], -r3, lsr #32
-    7af8:      54397a09        ldrplt  r7, [r9], #-2569
-    7afc:      d0092c00        andle   r2, r9, r0, lsl #24
-    7b00:      4371211f        cmnmi   r1, #-1073741817        ; 0xc0000007
-    7b04:      18514a4d        ldmneda r1, {r0, r2, r3, r6, r9, fp, lr}^
-    7b08:      20043118        andcs   r3, r4, r8, lsl r1
-    7b0c:      5c221e40        stcpl   14, cr1, [r2], #-256
-    7b10:      d1fb540a        mvnles  r5, sl, lsl #8
-    7b14:      78009801        stmvcda r0, {r0, fp, ip, pc}
-    7b18:      d0402800        suble   r2, r0, r0, lsl #16
-    7b1c:      37089901        strcc   r9, [r8, -r1, lsl #18]
-    7b20:      f7ff1c38        undefined instruction 0xf7ff1c38
-    7b24:      e03affa9        eors    pc, sl, r9, lsr #31
-    7b28:      04361c76        ldreqt  r1, [r6], #-3190
-    7b2c:      2e1e0c36        mrccs   12, 0, r0, cr14, cr6, {1}
-    7b30:      2600d3c4        strcs   sp, [r0], -r4, asr #7
-    7b34:      201f4941        andcss  r4, pc, r1, asr #18
-    7b38:      180f4370        stmneda pc, {r4, r5, r6, r8, r9, lr}
-    7b3c:      5c382023        ldcpl   0, cr2, [r8], #-140
-    7b40:      d1272800        teqle   r7, r0, lsl #16
-    7b44:      70282002        eorvc   r2, r8, r2
-    7b48:      46692023        strmibt r2, [r9], -r3, lsr #32
-    7b4c:      54397a09        ldrplt  r7, [r9], #-2569
-    7b50:      1c389900        ldcne   9, cr9, [r8]
-    7b54:      f7ff301c        undefined instruction 0xf7ff301c
-    7b58:      9901ff7b        stmlsdb r1, {r0, r1, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}
-    7b5c:      1c383708        ldcne   7, cr3, [r8], #-32
-    7b60:      ff8af7ff        undefined instruction 0xff8af7ff
-    7b64:      d00a2c00        andle   r2, sl, r0, lsl #24
-    7b68:      4371211f        cmnmi   r1, #-1073741817        ; 0xc0000007
-    7b6c:      18514a33        ldmneda r1, {r0, r1, r4, r5, r9, fp, lr}^
-    7b70:      20043118        andcs   r3, r4, r8, lsl r1
-    7b74:      5c221e40        stcpl   14, cr1, [r2], #-256
-    7b78:      d1fb540a        mvnles  r5, sl, lsl #8
-    7b7c:      2004e00f        andcs   lr, r4, pc
-    7b80:      221f2100        andcss  r2, pc, #0      ; 0x0
-    7b84:      4b2d4372        blmi    0xb58954
-    7b88:      3218189a        andccs  r1, r8, #10092544       ; 0x9a0000
-    7b8c:      54111e40        ldrpl   r1, [r1], #-3648
-    7b90:      e004d1fc        strd    sp, [r4], -ip
-    7b94:      04361c76        ldreqt  r1, [r6], #-3190
-    7b98:      2e1e0c36        mrccs   12, 0, r0, cr14, cr6, {1}
-    7b9c:      1c30d3cb        ldcne   3, cr13, [r0], #-812
-    7ba0:      bc02bcfe        stclt   12, cr11, [r2], {254}
-    7ba4:      00004708        andeq   r4, r0, r8, lsl #14
-    7ba8:      4d24b5f1        cfstr32mi       mvfx11, [r4, #-964]!
-    7bac:      182c4824        stmneda ip!, {r2, r5, fp, lr}
-    7bb0:      26007827        strcs   r7, [r0], -r7, lsr #16
-    7bb4:      d0042f00        andle   r2, r4, r0, lsl #30
-    7bb8:      d00b2f01        andle   r2, fp, r1, lsl #30
-    7bbc:      d01a2f02        andles  r2, sl, r2, lsl #30
-    7bc0:      7960e039        stmvcdb r0!, {r0, r3, r4, r5, sp, lr, pc}^
-    7bc4:      d02f2801        eorle   r2, pc, r1, lsl #16
-    7bc8:      fd96f7fe        ldc2    7, cr15, [r6, #1016]
-    7bcc:      1c7f75e6        cfldr64ne       mvdx7, [pc], #-920
-    7bd0:      e0317027        eors    r7, r1, r7, lsr #32
-    7bd4:      fa48f007        blx     0x1243bf8
-    7bd8:      d12d2801        teqle   sp, r1, lsl #16
-    7bdc:      1c407de0        mcrrne  13, 14, r7, r0, cr0
-    7be0:      060075e0        streq   r7, [r0], -r0, ror #11
-    7be4:      28650e00        stmcsda r5!, {r9, sl, fp}^
-    7be8:      f007d326        undefined instruction 0xf007d326
-    7bec:      7820fa27        stmvcda r0!, {r0, r1, r2, r5, r9, fp, ip, sp, lr, pc}
-    7bf0:      70201c40        eorvc   r1, r0, r0, asr #24
-    7bf4:      484ee020        stmmida lr, {r5, sp, lr, pc}^
-    7bf8:      28005c28        stmcsda r0, {r3, r5, sl, fp, ip, lr}
-    7bfc:      2001d11c        andcs   sp, r1, ip, lsl r1
-    7c00:      484c7160        stmmida ip, {r5, r6, r8, ip, sp, lr}^
-    7c04:      2000542e        andcs   r5, r0, lr, lsr #8
-    7c08:      0082490e        addeq   r4, r2, lr, lsl #18
-    7c0c:      545618aa        ldrplb  r1, [r6], #-2218
-    7c10:      06001c40        streq   r1, [r0], -r0, asr #24
-    7c14:      28030e00        stmcsda r3, {r9, sl, fp}
-    7c18:      f007d3f7        undefined instruction 0xf007d3f7
-    7c1c:      2102fa0f        tstcsp  r2, pc, lsl #20
-    7c20:      182848b7        stmneda r8!, {r0, r1, r2, r4, r5, r7, fp, lr}
-    7c24:      f9f8f007        undefined instruction 0xf9f8f007
-    7c28:      98007026        stmlsda r0, {r1, r2, r5, ip, sp, lr}
-    7c2c:      78099900        stmvcda r9, {r8, fp, ip, pc}
-    7c30:      70011c49        andvc   r1, r1, r9, asr #24
-    7c34:      7026e000        eorvc   lr, r6, r0
-    7c38:      fc8ef7fe        stc2    7, cr15, [lr], {254}
-    7c3c:      00008a08        andeq   r8, r0, r8, lsl #20
-    7c40:      00000bb7        streqh  r0, [r0], -r7
-    7c44:      00000ba8        andeq   r0, r0, r8, lsr #23
-    7c48:      1c04b5f1        cfstr32ne       mvfx11, [r4], {241}
-    7c4c:      48334da9        ldmmida r3!, {r0, r3, r5, r7, r8, sl, fp, lr}
-    7c50:      90001828        andls   r1, r0, r8, lsr #16
-    7c54:      202f7801        eorcs   r7, pc, r1, lsl #16
-    7c58:      182e4348        stmneda lr!, {r3, r6, r8, r9, lr}
-    7c5c:      18284830        stmneda r8!, {r4, r5, fp, lr}
-    7c60:      18af4a31        stmneia pc!, {r0, r4, r5, r9, fp, lr}
-    7c64:      2a04793a        bcs     0x126154
-    7c68:      a301d854        movwge  sp, #6228       ; 0x1854
-    7c6c:      449f5c9b        ldrmi   r5, [pc], #3227 ; 0x7c74
-    7c70:      4c464004        mcrrmi  0, 0, r4, r6, cr4
-    7c74:      20110068        andcss  r0, r1, r8, rrx
-    7c78:      d2172904        andles  r2, r7, #65536  ; 0x10000
-    7c7c:      5c714969        ldcpll  9, cr4, [r1], #-420
-    7c80:      d00a2900        andle   r2, sl, r0, lsl #18
-    7c84:      18304868        ldmneda r0!, {r3, r5, r6, fp, lr}
-    7c88:      28017840        stmcsda r1, {r6, fp, ip, sp, lr}
-    7c8c:      7820d103        stmvcda r0!, {r0, r1, r8, ip, lr, pc}
-    7c90:      70201c40        eorvc   r1, r0, r0, asr #24
-    7c94:      2001e040        andcs   lr, r1, r0, asr #32
-    7c98:      68f9e03d        ldmvsia r9!, {r0, r2, r3, r4, r5, sp, lr, pc}^
-    7c9c:      800a4a23        andhi   r4, sl, r3, lsr #20
-    7ca0:      20007038        andcs   r7, r0, r8, lsr r0
-    7ca4:      60787078        rsbvss  r7, r8, r8, ror r0
-    7ca8:      e03570f8        ldrsht  r7, [r5], -r8
-    7cac:      4a1d68f9        bmi     0x762098
-    7cb0:      f7ffe7f5        undefined instruction 0xf7ffe7f5
-    7cb4:      e02fff79        eor     pc, pc, r9, ror pc
-    7cb8:      f840f000        undefined instruction 0xf840f000
-    7cbc:      2004e02c        andcs   lr, r4, ip, lsr #32
-    7cc0:      22007138        andcs   r7, r0, #14     ; 0xe
-    7cc4:      20002100        andcs   r2, r0, r0, lsl #2
-    7cc8:      2300b407        movwcs  fp, #1031       ; 0x407
-    7ccc:      5c314856        ldcpl   8, cr4, [r1], #-344
-    7cd0:      f007200b        undefined instruction 0xf007200b
-    7cd4:      b003fb3d        andlt   pc, r3, sp, lsr fp
-    7cd8:      4815e01e        ldmmida r5, {r1, r2, r3, r4, sp, lr, pc}
-    7cdc:      28005c28        stmcsda r0, {r3, r5, sl, fp, ip, lr}
-    7ce0:      4814d01a        ldmmida r4, {r1, r3, r4, ip, lr, pc}
-    7ce4:      54292100        strplt  r2, [r9], #-256
-    7ce8:      72382002        eorvcs  r2, r8, #2      ; 0x2
-    7cec:      fb28f007        blx     0xa43d12
-    7cf0:      f9a0f007        undefined instruction 0xf9a0f007
-    7cf4:      48822101        stmmiia r2, {r0, r8, sp}
-    7cf8:      f0071828        undefined instruction 0xf0071828
-    7cfc:      480ef98d        stmmida lr, {r0, r2, r3, r7, r8, fp, ip, sp, lr, pc}
-    7d00:      78099900        stmvcda r9, {r8, fp, ip, pc}
-    7d04:      4351222f        cmpmi   r1, #-268435454 ; 0xf0000002
-    7d08:      22011869        andcs   r1, r1, #6881280        ; 0x690000
-    7d0c:      2000540a        andcs   r5, r0, sl, lsl #8
-    7d10:      e7bc7138        undefined
-    7d14:      71382000        teqvc   r8, r0
-    7d18:      fc1ef7fe        ldc2    7, cr15, [lr], {254}
-    7d1c:      00000977        andeq   r0, r0, r7, ror r9
-    7d20:      00000bb8        streqh  r0, [r0], -r8
-    7d24:      0000ffdf        ldreqd  pc, [r0], -pc
-    7d28:      00000bb4        streqh  r0, [r0], -r4
-    7d2c:      0000ffe0        andeq   pc, r0, r0, ror #31
-    7d30:      00000769        andeq   r0, r0, r9, ror #14
-    7d34:      00000505        andeq   r0, r0, r5, lsl #10
-    7d38:      000003d6        ldreqd  r0, [r0], -r6
-    7d3c:      4c6db510        cfstr64mi       mvdx11, [sp], #-64
-    7d40:      18614914        stmneda r1!, {r2, r4, r8, fp, lr}^
-    7d44:      2a00780a        bcs     0x25d74
-    7d48:      2a01d002        bcs     0x7bd58
-    7d4c:      e01cd016        ands    sp, ip, r6, lsl r0
-    7d50:      5ca24a34        fstmiaspl       r2!, {s8-s59}
-    7d54:      d00d2a00        andle   r2, sp, r0, lsl #20
-    7d58:      70082001        andvc   r2, r8, r1
-    7d5c:      21002200        tstcs   r0, r0, lsl #4
-    7d60:      b4072000        strlt   r2, [r7]
-    7d64:      48302300        ldmmida r0!, {r8, r9, sp}
-    7d68:      20085c21        andcs   r5, r8, r1, lsr #24
-    7d6c:      faf0f007        blx     0xffc43d90
-    7d70:      e00cb003        and     fp, ip, r3
-    7d74:      1c497801        mcrrne  8, 0, r7, r9, cr1
-    7d78:      e0087001        and     r7, r8, r1
-    7d7c:      5ca24a5c        fstmiaspl       r2!, {s8-s99}
-    7d80:      d1042a1a        tstle   r4, sl, lsl sl
-    7d84:      700a2200        andvc   r2, sl, r0, lsl #4
-    7d88:      2000e7f4        strcsd  lr, [r0], -r4
-    7d8c:      bc107008        ldclt   0, cr7, [r0], {8}
-    7d90:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    7d94:      00000bb9        streqh  r0, [r0], -r9
-    7d98:      4c56b5f0        cfldr64mi       mvdx11, [r6], {240}
-    7d9c:      1865491f        stmneda r5!, {r0, r1, r2, r3, r4, r8, fp, lr}^
-    7da0:      4a1f7829        bmi     0x7e5e4c
-    7da4:      290018a6        stmcsdb r0, {r1, r2, r5, r7, fp, ip}
-    7da8:      2901d004        stmcsdb r1, {r2, ip, lr, pc}
-    7dac:      2902d008        stmcsdb r2, {r3, ip, lr, pc}
-    7db0:      e030d02b        eors    sp, r0, fp, lsr #32
-    7db4:      70302000        eorvcs  r2, r0, r0
-    7db8:      e02b1c49        eor     r1, fp, r9, asr #24
-    7dbc:      70311c49        eorvcs  r1, r1, r9, asr #24
-    7dc0:      272f7831        undefined
-    7dc4:      4a17434f        bmi     0x5d8b08
-    7dc8:      5dd218a2        ldcpll  8, cr1, [r2, #648]
-    7dcc:      d1012a00        tstle   r1, r0, lsl #20
-    7dd0:      d3f32904        mvnles  r2, #65536      ; 0x10000
-    7dd4:      d2122904        andles  r2, r2, #65536  ; 0x10000
-    7dd8:      21002200        tstcs   r0, r0, lsl #4
-    7ddc:      b4072000        strlt   r2, [r7]
-    7de0:      48112300        ldmmida r1, {r8, r9, sp}
-    7de4:      5c0919e1        stcpl   9, cr1, [r9], {225}
-    7de8:      f0072008        undefined instruction 0xf0072008
-    7dec:      7830fab1        ldmvcda r0!, {r0, r4, r5, r7, r9, fp, ip, sp, lr, pc}
-    7df0:      70301c40        eorvcs  r1, r0, r0, asr #24
-    7df4:      1c407828        mcrrne  8, 2, r7, r0, cr8
-    7df8:      b0037028        andlt   r7, r3, r8, lsr #32
-    7dfc:      2100e00b        tstcs   r0, fp
-    7e00:      78017029        stmvcda r1, {r0, r3, r5, ip, sp, lr}
-    7e04:      70011c49        andvc   r1, r1, r9, asr #24
-    7e08:      4839e005        ldmmida r9!, {r0, r2, sp, lr, pc}
-    7e0c:      281a5c20        ldmcsda sl, {r5, sl, fp, ip, lr}
-    7e10:      1e49d101        sqtnee  f5, f1
-    7e14:      f7fe7029        undefined instruction 0xf7fe7029
-    7e18:      46c0fc05        strmib  pc, [r0], r5, lsl #24
-    7e1c:      00000bba        streqh  r0, [r0], -sl
-    7e20:      00000976        andeq   r0, r0, r6, ror r9
-    7e24:      000003aa        andeq   r0, r0, sl, lsr #7
-    7e28:      000003d5        ldreqd  r0, [r0], -r5
-    7e2c:      1c07b5f0        cfstr32ne       mvfx11, [r7], {240}
-    7e30:      482b4e30        stmmida fp!, {r4, r5, r9, sl, fp, lr}
-    7e34:      482b1834        stmmida fp!, {r2, r4, r5, fp, ip}
-    7e38:      78281835        stmvcda r8!, {r0, r2, r4, r5, fp, ip}
-    7e3c:      d84d2803        stmleda sp, {r0, r1, fp, sp}^
-    7e40:      5c09a101        stfpld  f2, [r9], {1}
-    7e44:      46c0448f        strmib  r4, [r0], pc, lsl #9
-    7e48:      5c2e1204        sfmpl   f1, 4, [lr], #-16
-    7e4c:      70202000        eorvc   r2, r0, r0
-    7e50:      70282001        eorvc   r2, r8, r1
-    7e54:      f8d2f007        undefined instruction 0xf8d2f007
-    7e58:      7820e040        stmvcda r0!, {r6, sp, lr, pc}
-    7e5c:      70201c40        eorvc   r1, r0, r0, asr #24
-    7e60:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    7e64:      d3392865        teqle   r9, #6619136    ; 0x650000
-    7e68:      f8caf007        undefined instruction 0xf8caf007
-    7e6c:      80602000        rsbhi   r2, r0, r0
-    7e70:      70282002        eorvc   r2, r8, r2
-    7e74:      8860e032        stmhida r0!, {r1, r4, r5, sp, lr, pc}^
-    7e78:      80601c40        rsbhi   r1, r0, r0, asr #24
-    7e7c:      0400491a        streq   r4, [r0], #-2330
-    7e80:      42880c00        addmi   r0, r8, #0      ; 0x0
-    7e84:      481ad203        ldmmida sl, {r0, r1, r9, ip, lr, pc}
-    7e88:      28145c30        ldmcsda r4, {r4, r5, sl, fp, ip, lr}
-    7e8c:      4817d126        ldmmida r7, {r1, r2, r5, r8, ip, lr, pc}
-    7e90:      4a182100        bmi     0x610298
-    7e94:      1e803208        cdpne   2, 8, cr3, cr0, cr8, {0}
-    7e98:      d1fc5211        mvnles  r5, r1, lsl r2
-    7e9c:      f93af000        undefined instruction 0xf93af000
-    7ea0:      e7e62003        strb    r2, [r6, r3]!
-    7ea4:      70682001        rsbvc   r2, r8, r1
-    7ea8:      21004813        tstcs   r0, r3, lsl r8
-    7eac:      20005431        andcs   r5, r0, r1, lsr r4
-    7eb0:      23004912        movwcs  r4, #2322       ; 0x912
-    7eb4:      18b20082        ldmneia r2!, {r1, r7}
-    7eb8:      1c405453        cfstrdne        mvd5, [r0], {83}
-    7ebc:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    7ec0:      d3f72803        mvnles  r2, #196608     ; 0x30000
-    7ec4:      f8baf007        undefined instruction 0xf8baf007
-    7ec8:      480d2102        stmmida sp, {r1, r8, sp}
-    7ecc:      f0071830        undefined instruction 0xf0071830
-    7ed0:      2000f8a3        andcs   pc, r0, r3, lsr #17
-    7ed4:      78387028        ldmvcda r8!, {r3, r5, ip, sp, lr}
-    7ed8:      70381c40        eorvcs  r1, r8, r0, asr #24
-    7edc:      fba2f7fe        blx     0xfe8c5ede
-    7ee0:      0000076a        andeq   r0, r0, sl, ror #14
-    7ee4:      00000bbb        streqh  r0, [r0], -fp
-    7ee8:      00001389        andeq   r1, r0, r9, lsl #7
-    7eec:      000003a2        andeq   r0, r0, r2, lsr #7
-    7ef0:      00000486        andeq   r0, r0, r6, lsl #9
-    7ef4:      00008a08        andeq   r8, r0, r8, lsl #20
-    7ef8:      00000505        andeq   r0, r0, r5, lsl #10
-    7efc:      00000ba8        andeq   r0, r0, r8, lsr #23
-    7f00:      0000076e        andeq   r0, r0, lr, ror #14
-    7f04:      b083b5fc        strltd  fp, [r3], ip
-    7f08:      990b1c0c        stmlsdb fp, {r2, r3, sl, fp, ip}
-    7f0c:      02122294        andeqs  r2, r2, #1073741833     ; 0x40000009
-    7f10:      801a466b        andhis  r4, sl, fp, ror #12
-    7f14:      4a6f800a        bmi     0x1be7f44
-    7f18:      189d4ba8        ldmneia sp, {r3, r5, r7, r8, r9, fp, lr}
-    7f1c:      2b117c2b        blcs    0x466fd0
-    7f20:      2b0ad003        blcs    0x2bbf34
-    7f24:      2802d145        stmcsda r2, {r0, r2, r6, r8, ip, lr, pc}
-    7f28:      466ad143        strmibt sp, [sl], -r3, asr #2
-    7f2c:      80162600        andhis  r2, r6, r0, lsl #12
-    7f30:      800a2201        andhi   r2, sl, r1, lsl #4
-    7f34:      4a6861e9        bmi     0x1a206e0
-    7f38:      18b64ea0        ldmneia r6!, {r5, r7, r9, sl, fp, lr}
-    7f3c:      28112204        ldmcsda r1, {r2, r9, sp}
-    7f40:      a702d837        smladxge        r2, r7, r8, sp
-    7f44:      007f5c3f        rsbeqs  r5, pc, pc, lsr ip
-    7f48:      46c044bf        undefined
-    7f4c:      395f5509        ldmccdb pc, {r0, r3, r8, sl, ip, lr}^
-    7f50:      6866534f        stmvsda r6!, {r0, r1, r2, r3, r6, r8, r9, ip, lr}^
-    7f54:      6e7d9b6c        cdpvs   11, 7, cr9, cr13, cr12, {3}
-    7f58:      a2a07b70        adcge   r7, r0, #114688 ; 0x1c000
-    7f5c:      485fbaa4        ldmmida pc, {r2, r5, r7, r9, fp, ip, sp, pc}^
-    7f60:      18084996        stmneda r8, {r1, r2, r4, r7, r8, fp, lr}
-    7f64:      ab029001        blge    0xabf70
-    7f68:      990a2200        stmlsdb sl, {r9, sp}
-    7f6c:      4f952080        svcmi   0x00952080
-    7f70:      693f683f        ldmvsdb pc!, {r0, r1, r2, r3, r4, r5, fp, sp, lr}
-    7f74:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    7f78:      fd98f00d        ldc2    0, cr15, [r8, #52]
-    7f7c:      80c89901        sbchi   r9, r8, r1, lsl #18
-    7f80:      99029801        stmlsdb r2, {r0, fp, ip, pc}
-    7f84:      706c6001        rsbvc   r6, ip, r1
-    7f88:      98017074        stmlsda r1, {r2, r4, r5, r6, ip, sp, lr}
-    7f8c:      218088c0        orrcs   r8, r0, r0, asr #17
-    7f90:      42880209        addmi   r0, r8, #-1879048192    ; 0x90000000
-    7f94:      200dd20e        andcs   sp, sp, lr, lsl #4
-    7f98:      98017428        stmlsda r1, {r3, r5, sl, ip, sp, lr}
-    7f9c:      81412100        cmphi   r1, r0, lsl #2
-    7fa0:      70282083        eorvc   r2, r8, r3, lsl #1
-    7fa4:      20b9990a        adccss  r9, r9, sl, lsl #18
-    7fa8:      4a840100        bmi     0xfe1083b0
-    7fac:      f7fe1810        undefined instruction 0xf7fe1810
-    7fb0:      e087fb09        add     pc, r7, r9, lsl #22
-    7fb4:      21994668        orrcss  r4, r9, r8, ror #12
-    7fb8:      80010209        andhi   r0, r1, r9, lsl #4
-    7fbc:      487de082        ldmmida sp!, {r1, r7, sp, lr, pc}^
-    7fc0:      7b1b466b        blvc    0x6d9974
-    7fc4:      437b272f        cmnmi   fp, #12320768   ; 0xbc0000
-    7fc8:      18fb4f7c        ldmneia fp!, {r2, r3, r4, r5, r6, r8, r9, sl, fp, lr}^
-    7fcc:      28ff5c18        ldmcsia pc!, {r3, r4, sl, fp, ip, lr}^
-    7fd0:      742ad105        strvct  sp, [sl], #-261
-    7fd4:      46687034        undefined
-    7fd8:      70707b00        rsbvcs  r7, r0, r0, lsl #22
-    7fdc:      2095e072        addcss  lr, r5, r2, ror r0
-    7fe0:      466a0200        strmibt r0, [sl], -r0, lsl #4
-    7fe4:      80088010        andhi   r8, r8, r0, lsl r0
-    7fe8:      2007e06c        andcs   lr, r7, ip, rrx
-    7fec:      70347428        eorvcs  r7, r4, r8, lsr #8
-    7ff0:      2008e068        andcs   lr, r8, r8, rrx
-    7ff4:      200ae065        andcs   lr, sl, r5, rrx
-    7ff8:      48397428        ldmmida r9!, {r3, r5, sl, ip, sp, lr}
-    7ffc:      1808496f        stmneda r8, {r0, r1, r2, r3, r5, r6, r8, fp, lr}
-    8000:      70412100        subvc   r2, r1, r0, lsl #2
-    8004:      70317001        eorvcs  r7, r1, r1
-    8008:      2b0ae05c        blcs    0x2c0180
-    800c:      2001d102        andcs   sp, r1, r2, lsl #2
-    8010:      e0577030        subs    r7, r7, r0, lsr r0
-    8014:      e7e62000        strb    r2, [r6, r0]!
-    8018:      e7e72009        strb    r2, [r7, r9]!
-    801c:      7428200f        strvct  r2, [r8], #-15
-    8020:      e04f7034        sub     r7, pc, r4, lsr r0
-    8024:      e04c2003        sub     r2, ip, r3
-    8028:      e04a2001        sub     r2, sl, r1
-    802c:      68004865        stmvsda r0, {r0, r2, r5, r6, fp, lr}
-    8030:      6a406a80        bvs     0x1022a38
-    8034:      42107fc0        andmis  r7, r0, #768    ; 0x300
-    8038:      200bd001        andcs   sp, fp, r1
-    803c:      2000e041        andcs   lr, r0, r1, asr #32
-    8040:      200ee7d1        ldrcsd  lr, [lr], -r1
-    8044:      4827e03d        stmmida r7!, {r0, r2, r3, r4, r5, sp, lr, pc}
-    8048:      222f7871        eorcs   r7, pc, #7405568        ; 0x710000
-    804c:      4a5b4351        bmi     0x16d8d98
-    8050:      5c081851        stcpl   8, cr1, [r8], {81}
-    8054:      d0112800        andles  r2, r1, r0, lsl #16
-    8058:      46687034        undefined
-    805c:      70707b00        rsbvcs  r7, r0, r0, lsl #22
-    8060:      7c004668        stcvc   6, cr4, [r0], {104}
-    8064:      980a70b0        stmlsda sl, {r4, r5, r7, ip, sp, lr}
-    8068:      1851491f        ldmneda r1, {r0, r1, r2, r3, r4, r8, fp, lr}^
-    806c:      d0032c00        andle   r2, r3, r0, lsl #24
-    8070:      5d021e64        stcpl   14, cr1, [r2, #-400]
-    8074:      d1fb550a        mvnles  r5, sl, lsl #10
-    8078:      e0222010        eor     r2, r2, r0, lsl r0
-    807c:      491b4668        ldmmidb fp, {r3, r5, r6, r9, sl, lr}
-    8080:      4668e79b        undefined
-    8084:      70707b00        rsbvcs  r7, r0, r0, lsl #22
-    8088:      e01a2002        ands    r2, sl, r2
-    808c:      e0182000        ands    r2, r8, r0
-    8090:      e016200c        ands    r2, r6, ip
-    8094:      49494816        stmmidb r9, {r1, r2, r4, fp, lr}^
-    8098:      38b91809        ldmccia r9!, {r0, r3, fp, ip}
-    809c:      18104a47        ldmneda r0, {r0, r1, r2, r6, r9, fp, lr}
-    80a0:      fcd6f7ff        ldc2l   7, cr15, [r6], {255}
-    80a4:      68004847        stmvsda r0, {r0, r1, r2, r6, fp, lr}
-    80a8:      6a496a81        bvs     0x1262ab4
-    80ac:      6a406a80        bvs     0x1022ab4
-    80b0:      22c07fc0        sbccs   r7, r0, #768    ; 0x300
-    80b4:      77ca4302        strvcb  r4, [sl, r2, lsl #6]
-    80b8:      62682000        rsbvs   r2, r8, #0      ; 0x0
-    80bc:      e0002006        and     r2, r0, r6
-    80c0:      74282005        strvct  r2, [r8], #-5
-    80c4:      88004668        stmhida r0, {r3, r5, r6, r9, sl, lr}
-    80c8:      46c0b005        strmib  fp, [r0], r5
-    80cc:      bc02bcf0        stclt   12, cr11, [r2], {240}
-    80d0:      00004708        andeq   r4, r0, r8, lsl #14
-    80d4:      00000ba4        andeq   r0, r0, r4, lsr #23
-    80d8:      00000976        andeq   r0, r0, r6, ror r9
-    80dc:      00000b84        andeq   r0, r0, r4, lsl #23
-    80e0:      00000761        andeq   r0, r0, r1, ror #14
-    80e4:      000003aa        andeq   r0, r0, sl, lsr #7
-    80e8:      00000872        andeq   r0, r0, r2, ror r8
-    80ec:      0000ffe0        andeq   pc, r0, r0, ror #31
-    80f0:      00000487        andeq   r0, r0, r7, lsl #9
-    80f4:      010921bc        streqh  r2, [r9, -ip]
-    80f8:      18514a05        ldmneda r1, {r0, r2, r9, fp, lr}^
-    80fc:      68086088        stmvsda r8, {r3, r7, sp, lr}
-    8100:      29028801        stmcsdb r2, {r0, fp, pc}
-    8104:      2101d101        tstcs   r1, r1, lsl #2
-    8108:      b0008001        andlt   r8, r0, r1
-    810c:      00004770        andeq   r4, r0, r0, ror r7
-    8110:      00008a08        andeq   r8, r0, r8, lsl #20
-    8114:      2000b5f0        strcsd  fp, [r0], -r0
-    8118:      4a282100        bmi     0xa10520
-    811c:      18d34b25        ldmneia r3, {r0, r2, r5, r8, r9, fp, lr}^
-    8120:      27072600        strcs   r2, [r7, -r0, lsl #12]
-    8124:      434d252f        movtmi  r2, #54575      ; 0xd52f
-    8128:      4d2346ac        stcmi   6, cr4, [r3, #-688]!
-    812c:      19644c23        stmnedb r4!, {r0, r1, r5, sl, fp, lr}^
-    8130:      1e7f4464        cdpne   4, 7, cr4, cr15, cr4, {3}
-    8134:      d1fc55e6        mvnles  r5, r6, ror #11
-    8138:      3d242710        stccc   7, cr2, [r4, #-64]!
-    813c:      19644c1f        stmnedb r4!, {r0, r1, r2, r3, r4, sl, fp, lr}^
-    8140:      1e7f4464        cdpne   4, 7, cr4, cr15, cr4, {3}
-    8144:      d1fc55e6        mvnles  r5, r6, ror #11
-    8148:      35102704        ldrcc   r2, [r0, #-1796]
-    814c:      19644c1b        stmnedb r4!, {r0, r1, r3, r4, sl, fp, lr}^
-    8150:      1e7f4464        cdpne   4, 7, cr4, cr15, cr4, {3}
-    8154:      d1fc55e6        mvnles  r5, r6, ror #11
-    8158:      1d2d2710        stcne   7, cr2, [sp, #-64]!
-    815c:      19644c17        stmnedb r4!, {r0, r1, r2, r4, sl, fp, lr}^
-    8160:      1e7f4464        cdpne   4, 7, cr4, cr15, cr4, {3}
-    8164:      d1fc55e6        mvnles  r5, r6, ror #11
-    8168:      434c242f        movtmi  r2, #50223      ; 0xc42f
-    816c:      551d25ff        ldrpl   r2, [sp, #-1535]
-    8170:      55281c5d        strpl   r1, [r8, #-3165]!
-    8174:      55281c9d        strpl   r1, [r8, #-3229]!
-    8178:      06091c49        streq   r1, [r9], -r9, asr #24
-    817c:      29040e09        stmcsdb r4, {r0, r3, r9, sl, fp}
-    8180:      480fd3cf        stmmida pc, {r0, r1, r2, r3, r6, r7, r8, r9, ip, lr, pc}
-    8184:      78011810        stmvcda r1, {r4, fp, ip}
-    8188:      0f090709        svceq   0x00090709
-    818c:      480d7001        stmmida sp, {r0, ip, sp, lr}
-    8190:      6a816800        bvs     0xfe062198
-    8194:      7fca6a49        svcvc   0x00ca6a49
-    8198:      401323fd        ldrmish r2, [r3], -sp
-    819c:      6a8177cb        bvs     0xfe0660d0
-    81a0:      6a806a49        bvs     0xfe022acc
-    81a4:      7e806a40        cdpvc   10, 8, cr6, cr0, cr0, {2}
-    81a8:      43022208        movwmi  r2, #8712       ; 0x2208
-    81ac:      f7fe768a        undefined instruction 0xf7fe768a
-    81b0:      0000fa39        andeq   pc, r0, r9, lsr sl
-    81b4:      000003d5        ldreqd  r0, [r0], -r5
-    81b8:      000003ce        andeq   r0, r0, lr, asr #7
-    81bc:      00008a08        andeq   r8, r0, r8, lsl #20
-    81c0:      0000047f        andeq   r0, r0, pc, ror r4
-    81c4:      000095d8        ldreqd  r9, [r0], -r8
-    81c8:      2864b530        stmcsda r4!, {r4, r5, r8, sl, ip, sp, pc}^
-    81cc:      2940d215        stmcsdb r0, {r0, r2, r4, r9, ip, lr, pc}^
-    81d0:      108ad213        addne   sp, sl, r3, lsl r2
-    81d4:      18520f52        ldmneda r2, {r1, r4, r6, r8, r9, sl, fp}^
-    81d8:      246410d3        strcsbt r1, [r4], #-211
-    81dc:      18184363        ldmneda r8, {r0, r1, r5, r6, r8, r9, lr}
-    81e0:      6e9b4ba2        cdpvs   11, 9, cr4, cr11, cr2, {5}
-    81e4:      78031818        stmvcda r3, {r3, r4, fp, ip}
-    81e8:      25f82401        ldrcsb  r2, [r8, #1025]!
-    81ec:      1b4a4015        blne    0x1298248
-    81f0:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    81f4:      431c4094        tstmi   ip, #148        ; 0x94
-    81f8:      e0197004        ands    r7, r9, r4
-    81fc:      2864b530        stmcsda r4!, {r4, r5, r8, sl, ip, sp, pc}^
-    8200:      2940d216        stmcsdb r0, {r1, r2, r4, r9, ip, lr, pc}^
-    8204:      108ad214        addne   sp, sl, r4, lsl r2
-    8208:      18520f52        ldmneda r2, {r1, r4, r6, r8, r9, sl, fp}^
-    820c:      246410d3        strcsbt r1, [r4], #-211
-    8210:      18184363        ldmneda r8, {r0, r1, r5, r6, r8, r9, lr}
-    8214:      6e9b4b95        mrcvs   11, 4, r4, cr11, cr5, {4}
-    8218:      78031818        stmvcda r3, {r3, r4, fp, ip}
-    821c:      25f82401        ldrcsb  r2, [r8, #1025]!
-    8220:      1b4a4015        blne    0x129827c
-    8224:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    8228:      43e24094        mvnmi   r4, #148        ; 0x94
-    822c:      7002401a        andvc   r4, r2, sl, lsl r0
-    8230:      bc01bc30        stclt   12, cr11, [r1], {48}
-    8234:      00004700        andeq   r4, r0, r0, lsl #14
-    8238:      b081b5fb        strltd  fp, [r1], fp
-    823c:      a8091c14        stmgeda r9, {r2, r4, sl, fp, ip}
-    8240:      30e07800        rsccc   r7, r0, r0, lsl #16
-    8244:      79099901        stmvcdb r9, {r0, r8, fp, ip, pc}
-    8248:      79529a01        ldmvcdb r2, {r0, r9, fp, ip, pc}^
-    824c:      06004351        undefined
-    8250:      06090e00        streq   r0, [r9], -r0, lsl #28
-    8254:      42880e09        addmi   r0, r8, #144    ; 0x90
-    8258:      9901d237        stmlsdb r1, {r0, r1, r2, r4, r5, r9, ip, lr, pc}
-    825c:      4368798d        cmnmi   r8, #2310144    ; 0x234000
-    8260:      18089901        stmneda r8, {r0, r8, fp, ip, pc}
-    8264:      e0023008        and     r3, r2, r8
-    8268:      98001c64        stmlsda r0, {r2, r5, r6, sl, fp, ip}
-    826c:      90001c40        andls   r1, r0, r0, asr #24
-    8270:      1e6d1c28        cdpne   12, 6, cr1, cr13, cr8, {1}
-    8274:      d0280600        eorle   r0, r8, r0, lsl #12
-    8278:      98012600        stmlsda r1, {r9, sl, sp}
-    827c:      e00679c7        and     r7, r6, r7, asr #19
-    8280:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    8284:      0e000620        cfmadd32eq      mvax1, mvfx0, mvfx0, mvfx0
-    8288:      ff9ef7ff        undefined instruction 0xff9ef7ff
-    828c:      1c381c76        ldcne   12, cr1, [r8], #-472
-    8290:      06001e7f        undefined
-    8294:      9800d0e8        stmlsda r0, {r3, r5, r6, r7, ip, lr, pc}
-    8298:      20017801        andcs   r7, r1, r1, lsl #16
-    829c:      0e360636        mrceq   6, 1, r0, cr6, cr6, {1}
-    82a0:      400840b0        strmih  r4, [r8], -r0
-    82a4:      7b094669        blvc    0x259c50
-    82a8:      466a1989        strmibt r1, [sl], -r9, lsl #19
-    82ac:      2a017a12        bcs     0x66afc
-    82b0:      2800d108        stmcsda r0, {r3, r8, ip, lr, pc}
-    82b4:      0609d1e4        streq   sp, [r9], -r4, ror #3
-    82b8:      06200e09        streqt  r0, [r0], -r9, lsl #28
-    82bc:      f7ff0e00        undefined instruction 0xf7ff0e00
-    82c0:      e7e3ff9d        undefined
-    82c4:      d0db2800        sbcles  r2, fp, r0, lsl #16
-    82c8:      bcffe7f5        ldcltl  7, cr14, [pc], #980
-    82cc:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    82d0:      7904b570        stmvcdb r4, {r4, r5, r6, r8, sl, ip, sp, pc}
-    82d4:      436c7945        cmnmi   ip, #1130496    ; 0x114000
-    82d8:      401525f8        ldrmish r2, [r5], -r8
-    82dc:      0f5210aa        svceq   0x005210aa
-    82e0:      10d21952        sbcnes  r1, r2, r2, asr r9
-    82e4:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    82e8:      436a2564        cmnmi   sl, #419430400  ; 0x19000000
-    82ec:      4a0e1851        bmi     0x38e438
-    82f0:      18526e92        ldmneda r2, {r1, r4, r7, r9, sl, fp, sp, lr}^
-    82f4:      782ee008        stmvcda lr!, {r3, sp, lr, pc}
-    82f8:      1c527016        mrrcne  0, 1, r7, r2, cr6
-    82fc:      1c0e1c6d        stcne   12, cr1, [lr], {109}
-    8300:      06361e49        ldreqt  r1, [r6], -r9, asr #28
-    8304:      1c5bd1f7        ldfnep  f5, [fp], {247}
-    8308:      2d00781d        stccs   8, cr7, [r0, #-116]
-    830c:      35e0d00b        strccb  sp, [r0, #11]!
-    8310:      0e2d062d        cfmadda32eq     mvax1, mvax0, mvfx13, mvfx13
-    8314:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-    8318:      d2f442a5        rscles  r4, r4, #1342177290     ; 0x5000000a
-    831c:      434d7981        movtmi  r7, #55681      ; 0xd981
-    8320:      35081945        strcc   r1, [r8, #-2373]
-    8324:      e1cfe7eb        bic     lr, pc, fp, ror #15
-    8328:      000095dc        ldreqd  r9, [r0], -ip
-    832c:      1c02b5f0        cfstr32ne       mvfx11, [r2], {240}
-    8330:      d0312900        eorles  r2, r1, r0, lsl #18
-    8334:      794c7850        stmvcdb ip, {r4, r6, fp, ip, sp, lr}^
-    8338:      25071823        strcs   r1, [r7, #-2083]
-    833c:      d12b422b        teqle   fp, fp, lsr #4
-    8340:      230779cd        movwcs  r7, #31181      ; 0x79cd
-    8344:      d127421d        teqle   r7, sp, lsl r2
-    8348:      33081c0b        movwcc  r1, #35851      ; 0x8c0b
-    834c:      10841820        addne   r1, r4, r0, lsr #16
-    8350:      18200f64        stmneda r0!, {r2, r5, r6, r8, r9, sl, fp}
-    8354:      14c40400        strneb  r0, [r4], #1024
-    8358:      0f4010a8        svceq   0x004010a8
-    835c:      04001940        streq   r1, [r0], #-2368
-    8360:      182514c0        stmneda r5!, {r6, r7, sl, ip}
-    8364:      7988e012        stmvcib r8, {r1, r4, sp, lr, pc}
-    8368:      43662664        cmnmi   r6, #104857600  ; 0x6400000
-    836c:      19f6790f        ldmneib r6!, {r0, r1, r2, r3, r8, fp, ip, sp, lr}^
-    8370:      19f67817        ldmneib r6!, {r0, r1, r2, r4, fp, ip, sp, lr}^
-    8374:      6ebf4f3d        mrcvs   15, 5, r4, cr15, cr13, {1}
-    8378:      280019be        stmcsda r0, {r1, r2, r3, r4, r5, r7, r8, fp, ip}
-    837c:      1e40d003        cdpne   0, 4, cr13, cr0, cr3, {0}
-    8380:      54375c1f        ldrplt  r5, [r7], #-3103
-    8384:      7988d1fb        stmvcib r8, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    8388:      1c64181b        stcnel  8, cr1, [r4], #-108
-    838c:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-    8390:      0e2d062d        cfmadda32eq     mvax1, mvax0, mvfx13, mvfx13
-    8394:      d3e642ac        mvnle   r4, #-1073741814        ; 0xc000000a
-    8398:      0000e126        andeq   lr, r0, r6, lsr #2
-    839c:      1c0bb530        cfstr32ne       mvfx11, [fp], {48}
-    83a0:      2100d015        tstcs   r0, r5, lsl r0
-    83a4:      1c49e000        marne   acc0, lr, r9
-    83a8:      0c090409        cfstrseq        mvf0, [r9], {9}
-    83ac:      2c005c5c        stccs   12, cr5, [r0], {92}
-    83b0:      2464d1f9        strcsbt sp, [r4], #-505
-    83b4:      43697985        cmnmi   r9, #2179072    ; 0x214000
-    83b8:      06d21a61        ldreqb  r1, [r2], r1, ror #20
-    83bc:      0fcc0e12        svceq   0x00cc0e12
-    83c0:      04091861        streq   r1, [r9], #-2145
-    83c4:      06091449        streq   r1, [r9], -r9, asr #8
-    83c8:      f7ff0e09        undefined instruction 0xf7ff0e09
-    83cc:      e72fff81        str     pc, [pc, -r1, lsl #31]!
-    83d0:      784ab5f1        stmvcda sl, {r0, r4, r5, r6, r7, r8, sl, ip, sp, pc}^
-    83d4:      42222407        eormi   r2, r2, #117440512      ; 0x7000000
-    83d8:      78cbd146        stmvcia fp, {r1, r2, r6, r8, ip, lr, pc}^
-    83dc:      d1434223        cmple   r3, r3, lsr #4
-    83e0:      0f641094        svceq   0x00641094
-    83e4:      041218a2        ldreq   r1, [r2], #-2210
-    83e8:      109c14d2        ldrnesb r1, [ip], r2
-    83ec:      18e30f64        stmneia r3!, {r2, r5, r6, r8, r9, sl, fp}^
-    83f0:      14db041b        ldrneb  r0, [fp], #1051
-    83f4:      466c18d3        undefined
-    83f8:      788e780d        stmvcia lr, {r0, r2, r3, fp, ip, sp, lr}
-    83fc:      702519ad        eorvc   r1, r5, sp, lsr #19
-    8400:      d02b2800        eorle   r2, fp, r0, lsl #16
-    8404:      7826e00d        stmvcda r6!, {r0, r2, r3, sp, lr, pc}
-    8408:      43377807        teqmi   r7, #458752     ; 0x70000
-    840c:      1c407027        mcrrne  0, 2, r7, r0, cr7
-    8410:      1c6d1c64        stcnel  12, cr1, [sp], #-400
-    8414:      7836466e        ldmvcda r6!, {r1, r2, r3, r5, r6, r9, sl, lr}
-    8418:      0e2d062d        cfmadda32eq     mvax1, mvax0, mvfx13, mvfx13
-    841c:      d3f242b5        mvnles  r4, #1342177291 ; 0x5000000b
-    8420:      06121c52        undefined
-    8424:      061b0e12        undefined
-    8428:      429a0e1b        addmis  r0, sl, #432    ; 0x1b0
-    842c:      780dd21c        stmvcda sp, {r2, r3, r4, r9, ip, lr, pc}
-    8430:      43542464        cmpmi   r4, #1677721600 ; 0x64000000
-    8434:      4e0d1964        cdpmi   9, 0, cr1, cr13, cr4, {3}
-    8438:      19346eb6        ldmnedb r4!, {r1, r2, r4, r5, r7, r9, sl, fp, sp, lr}
-    843c:      7888e7ea        stmvcia r8, {r1, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-    8440:      25642400        strcsb  r2, [r4, #-1024]!
-    8444:      780e4355        stmvcda lr, {r0, r2, r4, r6, r8, r9, lr}
-    8448:      4e0819ad        cdpmi   9, 0, cr1, cr8, cr13, {5}
-    844c:      19756eb6        ldmnedb r5!, {r1, r2, r4, r5, r7, r9, sl, fp, sp, lr}^
-    8450:      d0022800        andle   r2, r2, r0, lsl #16
-    8454:      542c1e40        strplt  r1, [ip], #-3648
-    8458:      1c52d1fc        ldfnep  f5, [r2], {252}
-    845c:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    8460:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-    8464:      d3ea429a        mvnle   r4, #-1610612727        ; 0xa0000009
-    8468:      0000e082        andeq   lr, r0, r2, lsl #1
-    846c:      000095dc        ldreqd  r9, [r0], -ip
-    8470:      1c02b5f4        cfstr32ne       mvfx11, [r2], {244}
-    8474:      9800d07c        stmlsda r0, {r2, r3, r4, r5, r6, ip, lr, pc}
-    8478:      1c2078c4        stcne   8, cr7, [r0], #-784
-    847c:      785d9b00        ldmvcda sp, {r8, r9, fp, ip, pc}^
-    8480:      0f640764        svceq   0x00640764
-    8484:      0f76076e        svceq   0x0076076e
-    8488:      d04a2900        suble   r2, sl, r0, lsl #18
-    848c:      79577913        ldmvcdb r7, {r0, r1, r4, r8, fp, ip, sp, lr}^
-    8490:      428f435f        addmi   r4, pc, #2080374785     ; 0x7c000001
-    8494:      1e49db45        cdpne   11, 4, cr13, cr9, cr5, {2}
-    8498:      d1692e00        cmnle   r9, r0, lsl #28
-    849c:      d1672c00        cmnle   r7, r0, lsl #24
-    84a0:      0f6410ac        svceq   0x006410ac
-    84a4:      04241964        streqt  r1, [r4], #-2404
-    84a8:      108514e4        addne   r1, r5, r4, ror #9
-    84ac:      18280f6d        stmneda r8!, {r0, r2, r3, r5, r6, r8, r9, sl, fp}
-    84b0:      14c00400        strneb  r0, [r0], #1024
-    84b4:      79961825        ldmvcib r6, {r0, r2, r5, fp, ip}
-    84b8:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    84bc:      1c081c0f        stcne   12, cr1, [r8], {15}
-    84c0:      f00d1c19        undefined instruction 0xf00d1c19
-    84c4:      4359fe7f        cmpmip  r9, #2032       ; 0x7f0
-    84c8:      79d04371        ldmvcib r0, {r0, r4, r5, r6, r8, r9, lr}^
-    84cc:      10884341        addne   r4, r8, r1, asr #6
-    84d0:      18400f40        stmneda r0, {r6, r8, r9, sl, fp}^
-    84d4:      b40210c1        strlt   r1, [r2], #-193
-    84d8:      1c191c38        ldcne   12, cr1, [r9], {56}
-    84dc:      fe72f00d        cdp2    0, 7, cr15, cr2, cr13, {0}
-    84e0:      bc024370        stclt   3, cr4, [r2], {112}
-    84e4:      18101808        ldmneda r0, {r3, fp, ip}
-    84e8:      06243008        streqt  r3, [r4], -r8
-    84ec:      062d0e24        streqt  r0, [sp], -r4, lsr #28
-    84f0:      42ac0e2d        adcmi   r0, ip, #720    ; 0x2d0
-    84f4:      9900d23c        stmlsdb r0, {r2, r3, r4, r5, r9, ip, lr, pc}
-    84f8:      23647889        cmncs   r4, #8978432    ; 0x890000
-    84fc:      9e004363        cdpls   3, 0, cr4, cr0, cr3, {3}
-    8500:      199b7836        ldmneib fp, {r1, r2, r4, r5, fp, ip, sp, lr}
-    8504:      6eb64e72        mrcvs   14, 5, r4, cr6, cr2, {3}
-    8508:      290018f3        stmcsdb r0, {r0, r1, r4, r5, r6, r7, fp, ip}
-    850c:      1e49d003        cdpne   0, 4, cr13, cr9, cr3, {0}
-    8510:      545e5c46        ldrplb  r5, [lr], #-3142
-    8514:      7991d1fb        ldmvcib r1, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    8518:      43597913        cmpmi   r9, #311296     ; 0x4c000
-    851c:      1c641840        stcnel  8, cr1, [r4], #-256
-    8520:      2e00e7e3        cdpcs   7, 0, cr14, cr0, cr3, {7}
-    8524:      2c00d124        stfcsd  f5, [r0], {36}
-    8528:      10a9d122        adcne   sp, r9, r2, lsr #2
-    852c:      19490f49        stmnedb r9, {r0, r3, r6, r8, r9, sl, fp}^
-    8530:      14cc0409        strneb  r0, [ip], #1033
-    8534:      0f491081        svceq   0x00491081
-    8538:      04001808        streq   r1, [r0], #-2056
-    853c:      182514c0        stmneda r5!, {r6, r7, sl, ip}
-    8540:      e00f2100        and     r2, pc, r0, lsl #2
-    8544:      78809800        stmvcia r0, {fp, ip, pc}
-    8548:      43622264        cmnmi   r2, #1073741830 ; 0x40000006
-    854c:      781b9b00        ldmvcda fp, {r8, r9, fp, ip, pc}
-    8550:      4b5f18d2        blmi    0x17ce8a0
-    8554:      189a6e9b        ldmneia sl, {r0, r1, r3, r4, r7, r9, sl, fp, sp, lr}
-    8558:      d0022800        andle   r2, r2, r0, lsl #16
-    855c:      54111e40        ldrpl   r1, [r1], #-3648
-    8560:      1c64d1fc        stfnep  f5, [r4], #-1008
-    8564:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-    8568:      0e2d062d        cfmadda32eq     mvax1, mvax0, mvfx13, mvfx13
-    856c:      d3e942ac        mvnle   r4, #-1073741814        ; 0xc000000a
-    8570:      bc01bcf8        stclt   12, cr11, [r1], {248}
-    8574:      00004700        andeq   r4, r0, r0, lsl #14
-    8578:      2301b530        movwcs  fp, #5424       ; 0x1530
-    857c:      0f641094        svceq   0x00641094
-    8580:      25f818a4        ldrcsb  r1, [r8, #2212]!
-    8584:      1b544025        blne    0x1518620
-    8588:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-    858c:      08d240a3        ldmeqia r2, {r0, r1, r5, r7, lr}^
-    8590:      2464e009        strcsbt lr, [r4], #-9
-    8594:      18244354        stmneda r4!, {r2, r4, r6, r8, r9, lr}
-    8598:      6ead4d4d        cdpvs   13, 10, cr4, cr13, cr13, {2}
-    859c:      7825192c        stmvcda r5!, {r2, r3, r5, r8, fp, ip}
-    85a0:      7025431d        eorvc   r4, r5, sp, lsl r3
-    85a4:      06001c40        streq   r1, [r0], -r0, asr #24
-    85a8:      42880e00        addmi   r0, r8, #0      ; 0x0
-    85ac:      e63fd3f1        undefined
-    85b0:      e014b5f0        ldrsh   fp, [r4], -r0
-    85b4:      0f64108c        svceq   0x0064108c
-    85b8:      10f41866        rscnes  r1, r4, r6, ror #16
-    85bc:      436c2564        cmnmi   ip, #419430400  ; 0x19000000
-    85c0:      4d431824        stcmil  8, cr1, [r3, #-144]
-    85c4:      192c6ead        stmnedb ip!, {r0, r2, r3, r5, r7, r9, sl, fp, sp, lr}
-    85c8:      25f87827        ldrcsb  r7, [r8, #2087]!
-    85cc:      1b4d4035        blne    0x13586a8
-    85d0:      062d2601        streqt  r2, [sp], -r1, lsl #12
-    85d4:      40ae0e2d        adcmi   r0, lr, sp, lsr #28
-    85d8:      7026433e        eorvc   r4, r6, lr, lsr r3
-    85dc:      06091c49        streq   r1, [r9], -r9, asr #24
-    85e0:      42910e09        addmis  r0, r1, #144    ; 0x90
-    85e4:      46c0d3e6        strmib  sp, [r0], r6, ror #7
-    85e8:      bc01bcf0        stclt   12, cr11, [r1], {240}
-    85ec:      00004700        andeq   r4, r0, r0, lsl #14
-    85f0:      1c04b510        cfstr32ne       mvfx11, [r4], {16}
-    85f4:      78627800        stmvcda r2!, {fp, ip, sp, lr}^
-    85f8:      184178a1        stmneda r1, {r0, r5, r7, fp, ip, sp, lr}^
-    85fc:      06091e49        streq   r1, [r9], -r9, asr #28
-    8600:      f7ff0e09        undefined instruction 0xf7ff0e09
-    8604:      7861ffb9        stmvcda r1!, {r0, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-    8608:      180a78e0        stmneda sl, {r5, r6, r7, fp, ip, sp, lr}
-    860c:      06121e52        undefined
-    8610:      78200e12        stmvcda r0!, {r1, r4, r9, sl, fp}
-    8614:      ffccf7ff        undefined instruction 0xffccf7ff
-    8618:      78e07861        stmvcia r0!, {r0, r5, r6, fp, ip, sp, lr}^
-    861c:      1e52180a        cdpne   8, 5, cr1, cr2, cr10, {0}
-    8620:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    8624:      78a37820        stmvcia r3!, {r5, fp, ip, sp, lr}
-    8628:      1e4018c0        cdpne   8, 4, cr1, cr0, cr0, {6}
-    862c:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    8630:      ffbef7ff        undefined instruction 0xffbef7ff
-    8634:      0000e00e        andeq   lr, r0, lr
-    8638:      2100b510        tstcs   r0, r0, lsl r5
-    863c:      23642200        cmncs   r4, #0  ; 0x0
-    8640:      189b4343        ldmneia fp, {r0, r1, r6, r8, r9, lr}
-    8644:      6ea44c22        cdpvs   12, 10, cr4, cr4, cr2, {1}
-    8648:      1c5254e1        cfldrdne        mvd5, [r2], {225}
-    864c:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    8650:      d3f42a64        mvnles  r2, #409600     ; 0x64000
-    8654:      bc01bc10        stclt   12, cr11, [r1], {16}
-    8658:      00004700        andeq   r4, r0, r0, lsl #14
-    865c:      2400b510        strcs   fp, [r0], #-1296
-    8660:      f7ff1c20        undefined instruction 0xf7ff1c20
-    8664:      1c64ffe9        stcnel  15, cr15, [r4], #-932
-    8668:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-    866c:      d3f72c08        mvnles  r2, #2048       ; 0x800
-    8670:      0000e7f0        streqd  lr, [r0], -r0
-    8674:      7842b570        stmvcda r2, {r4, r5, r6, r8, sl, ip, sp, pc}^
-    8678:      421a2307        andmis  r2, sl, #469762048      ; 0x1c000000
-    867c:      78c1d123        stmvcia r1, {r0, r1, r5, r8, ip, lr, pc}^
-    8680:      d1204219        teqle   r0, r9, lsl r2
-    8684:      0f5b1093        svceq   0x005b1093
-    8688:      0412189a        ldreq   r1, [r2], #-2202
-    868c:      108b14d2        ldrned  r1, [fp], r2
-    8690:      18590f5b        ldmneda r9, {r0, r1, r3, r4, r6, r8, r9, sl, fp}^
-    8694:      14c90409        strneb  r0, [r9], #1033
-    8698:      24001851        strcs   r1, [r0], #-2129
-    869c:      7883e00d        stmvcia r3, {r0, r2, r3, sp, lr, pc}
-    86a0:      43552564        cmpmi   r5, #419430400  ; 0x19000000
-    86a4:      19ad7806        stmneib sp!, {r1, r2, fp, ip, sp, lr}
-    86a8:      6eb64e09        cdpvs   14, 11, cr4, cr6, cr9, {0}
-    86ac:      2b001975        blcs    0xec88
-    86b0:      1e5bd002        cdpne   0, 5, cr13, cr11, cr2, {0}
-    86b4:      d1fc54ec        mvnles  r5, ip, ror #9
-    86b8:      06121c52        undefined
-    86bc:      06090e12        undefined
-    86c0:      428a0e09        addmi   r0, sl, #144    ; 0x90
-    86c4:      46c0d3eb        strmib  sp, [r0], fp, ror #7
-    86c8:      bc01bc70        stclt   12, cr11, [r1], {112}
-    86cc:      00004700        andeq   r4, r0, r0, lsl #14
-    86d0:      000095dc        ldreqd  r9, [r0], -ip
-    86d4:      1c05b570        cfstr32ne       mvfx11, [r5], {112}
-    86d8:      1c101c0c        ldcne   12, cr1, [r0], {12}
-    86dc:      466a1c19        undefined
-    86e0:      7d167c13        ldcvc   12, cr7, [r6, #-76]
-    86e4:      d8322d04        ldmleda r2!, {r2, r8, sl, fp, sp}
-    86e8:      5d52a201        lfmpl   f2, 3, [r2, #-4]
-    86ec:      46c04497        undefined
-    86f0:      361c0c06        ldrcc   r0, [ip], -r6, lsl #24
-    86f4:      f7ff004c        undefined instruction 0xf7ff004c
-    86f8:      e028ffb1        strh    pc, [r8], -r1
-    86fc:      d1022c01        tstle   r2, r1, lsl #24
-    8700:      fd62f7ff        stc2l   7, cr15, [r2, #-1020]!
-    8704:      f7ffe023        undefined instruction 0xf7ffe023
-    8708:      e020fd79        eor     pc, r0, r9, ror sp
-    870c:      d11e2c01        tstle   lr, r1, lsl #24
-    8710:      d2054283        andle   r4, r5, #805306376      ; 0x30000008
-    8714:      1c011c0a        stcne   12, cr1, [r1], {10}
-    8718:      f7ff1c18        undefined instruction 0xf7ff1c18
-    871c:      e016ff2d        ands    pc, r6, sp, lsr #30
-    8720:      1c191c0a        ldcne   12, cr1, [r9], {10}
-    8724:      2c01e7f9        stccs   7, cr14, [r1], {249}
-    8728:      428ed111        addmi   sp, lr, #1073741828     ; 0x40000004
-    872c:      1c0ad204        sfmne   f5, 1, [sl], {4}
-    8730:      f7ff1c31        undefined instruction 0xf7ff1c31
-    8734:      e00aff3d        and     pc, sl, sp, lsr pc
-    8738:      e7fa1c32        undefined
-    873c:      1c0bb408        cfstrsne        mvf11, [fp], {8}
-    8740:      1c211c02        stcne   12, cr1, [r1], #-8
-    8744:      68c0480e        stmvsia r0, {r1, r2, r3, fp, lr}^
-    8748:      fd76f7ff        ldc2l   7, cr15, [r6, #-1020]!
-    874c:      e7bbb001        ldr     fp, [fp, r1]!
-    8750:      f007b500        undefined instruction 0xf007b500
-    8754:      480af887        stmmida sl, {r0, r1, r2, r7, fp, ip, sp, lr, pc}
-    8758:      31771c01        cmncc   r7, r1, lsl #24
-    875c:      49076681        stmmidb r7, {r0, r7, r9, sl, sp, lr}
-    8760:      21006001        tstcs   r0, r1
-    8764:      60816041        addvs   r6, r1, r1, asr #32
-    8768:      70413075        subvc   r3, r1, r5, ror r0
-    876c:      70012103        andvc   r2, r1, r3, lsl #2
-    8770:      21004804        tstcs   r0, r4, lsl #16
-    8774:      bc018281        sfmlt   f0, 1, [r1], {129}
-    8778:      46c04700        strmib  r4, [r0], r0, lsl #14
-    877c:      001086d5        ldreqsb r8, [r0], -r5
-    8780:      000095dc        ldreqd  r9, [r0], -ip
-    8784:      00009c94        muleq   r0, r4, ip
-    8788:      4db2b5f7        cfldr32mi       mvfx11, [r2, #988]!
-    878c:      6e681d2d        cdpvs   13, 6, cr1, cr8, cr13, {1}
-    8790:      4ab049b1        bmi     0xfec1ae5c
-    8794:      91011851        tstls   r1, r1, asr r8
-    8798:      34754cae        ldrccbt r4, [r5], #-3246
-    879c:      78214eaf        stmvcda r1!, {r0, r1, r2, r3, r5, r7, r9, sl, fp, lr}
-    87a0:      99010709        stmlsdb r1, {r0, r3, r8, r9, sl}
-    87a4:      4288d403        addmi   sp, r8, #50331648       ; 0x3000000
-    87a8:      6830d106        ldmvsda r0!, {r1, r2, r8, ip, lr, pc}
-    87ac:      4288e003        addmi   lr, r8, #3      ; 0x3
-    87b0:      6030d002        eorvss  sp, r0, r2
-    87b4:      66689801        strvsbt r9, [r8], -r1, lsl #16
-    87b8:      21f06828        mvncss  r6, r8, lsr #16
-    87bc:      22e00249        rsccs   r0, r0, #-1879048188    ; 0x90000004
-    87c0:      231f0312        tstcs   pc, #1207959552 ; 0x48000000
-    87c4:      d1002800        tstle   r0, r0, lsl #16
-    87c8:      7533e0c2        ldrvc   lr, [r3, #-194]!
-    87cc:      27017d33        smladxcs        r1, r3, sp, r7
-    87d0:      4238409f        eormis  r4, r8, #159    ; 0x9f
-    87d4:      1e5bd103        lognee  f5, f3
-    87d8:      061b7533        undefined
-    87dc:      2701d1f6        undefined
-    87e0:      409f7d33        addmis  r7, pc, r3, lsr sp
-    87e4:      06384007        ldreqt  r4, [r8], -r7
-    87e8:      2200d00e        andcs   sp, r0, #14     ; 0xe
-    87ec:      1c52e000        mrane   lr, r2, acc0
-    87f0:      06122001        ldreq   r2, [r2], -r1
-    87f4:      40900e12        addmis  r0, r0, r2, lsl lr
-    87f8:      d0f84207        rscles  r4, r8, r7, lsl #4
-    87fc:      d2022a08        andle   r2, r2, #32768  ; 0x8000
-    8800:      f7ff1c10        undefined instruction 0xf7ff1c10
-    8804:      e093ff19        adds    pc, r3, r9, lsl pc
-    8808:      d0104217        andles  r4, r0, r7, lsl r2
-    880c:      e0002200        and     r2, r0, r0, lsl #4
-    8810:      20801c52        addcs   r1, r0, r2, asr ip
-    8814:      06120280        ldreq   r0, [r2], -r0, lsl #5
-    8818:      40900e12        addmis  r0, r0, r2, lsl lr
-    881c:      d0f74207        rscles  r4, r7, r7, lsl #4
-    8820:      d2f02a03        rscles  r2, r0, #12288  ; 0x3000
-    8824:      498e0090        stmmiib lr, {r4, r7}
-    8828:      30101808        andccs  r1, r0, r8, lsl #16
-    882c:      420fe07e        andmi   lr, pc, #126    ; 0x7e
-    8830:      2200d010        andcs   sp, r0, #16     ; 0x10
-    8834:      1c52e000        mrane   lr, r2, acc0
-    8838:      01802080        orreq   r2, r0, r0, lsl #1
-    883c:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    8840:      42074090        andmi   r4, r7, #144    ; 0x90
-    8844:      2a04d0f7        bcs     0x13cc28
-    8848:      0090d272        addeqs  sp, r0, r2, ror r2
-    884c:      18084984        stmneda r8, {r2, r7, r8, fp, lr}
-    8850:      e06b301c        rsb     r3, fp, ip, lsl r0
-    8854:      060020e0        streq   r2, [r0], -r0, ror #1
-    8858:      d01f4207        andles  r4, pc, r7, lsl #4
-    885c:      e0002200        and     r2, r0, r0, lsl #4
-    8860:      20801c52        addcs   r1, r0, r2, asr ip
-    8864:      06120580        ldreq   r0, [r2], -r0, lsl #11
-    8868:      40900e12        addmis  r0, r0, r2, lsl lr
-    886c:      d0f74207        rscles  r4, r7, r7, lsl #4
-    8870:      d2042a03        andle   r2, r4, #12288  ; 0x3000
-    8874:      497a0090        ldmmidb sl!, {r4, r7}^
-    8878:      f7ff1808        undefined instruction 0xf7ff1808
-    887c:      0078fefb        ldreqsht        pc, [r8], #-235
-    8880:      6868d556        stmvsda r8!, {r1, r2, r4, r6, r8, sl, ip, lr, pc}^
-    8884:      d55304c0        ldrleb  r0, [r3, #-1216]
-    8888:      21632209        cmncs   r3, r9, lsl #4
-    888c:      f7ff2000        undefined instruction 0xf7ff2000
-    8890:      6868fe73        stmvsda r8!, {r0, r1, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc}^
-    8894:      40014973        andmi   r4, r1, r3, ror r9
-    8898:      e0496069        sub     r6, r9, r9, rrx
-    889c:      420701c8        andmi   r0, r7, #50     ; 0x32
-    88a0:      2200d019        andcs   sp, r0, #25     ; 0x19
-    88a4:      1c52e000        mrane   lr, r2, acc0
-    88a8:      03402080        movteq  r2, #128        ; 0x80
-    88ac:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    88b0:      42074090        andmi   r4, r7, #144    ; 0x90
-    88b4:      2a04d0f7        bcs     0x13cc98
-    88b8:      0090d23a        addeqs  sp, r0, sl, lsr r2
-    88bc:      68401830        stmvsda r0, {r4, r5, fp, ip}^
-    88c0:      79024669        stmvcdb r2, {r0, r3, r5, r6, r9, sl, lr}
-    88c4:      7942700a        stmvcdb r2, {r1, r3, ip, sp, lr}^
-    88c8:      7982704a        stmvcib r2, {r1, r3, r6, ip, sp, lr}
-    88cc:      79c0708a        stmvcib r0, {r1, r3, r7, ip, sp, lr}^
-    88d0:      466870c8        strmibt r7, [r8], -r8, asr #1
-    88d4:      21f8e02a        mvncss  lr, sl, lsr #32
-    88d8:      420f0149        andmi   r0, pc, #1073741842     ; 0x40000012
-    88dc:      2200d013        andcs   sp, r0, #19     ; 0x13
-    88e0:      1c52e000        mrane   lr, r2, acc0
-    88e4:      00402080        subeq   r2, r0, r0, lsl #1
-    88e8:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    88ec:      42074090        andmi   r4, r7, #144    ; 0x90
-    88f0:      2a01d0f7        bcs     0x7ccd4
-    88f4:      2a02d003        bcs     0xbc908
-    88f8:      2004d11a        andcs   sp, r4, sl, lsl r1
-    88fc:      2000e781        andcs   lr, r0, r1, lsl #15
-    8900:      fe9af7ff        mrc2    7, 4, pc, cr10, cr15, {7}
-    8904:      0408e014        streq   lr, [r8], #-20
-    8908:      d0114207        andles  r4, r1, r7, lsl #4
-    890c:      e0002200        and     r2, r0, r0, lsl #4
-    8910:      20801c52        addcs   r1, r0, r2, asr ip
-    8914:      06120440        ldreq   r0, [r2], -r0, asr #8
-    8918:      40900e12        addmis  r0, r0, r2, lsl lr
-    891c:      d0f74207        rscles  r4, r7, r7, lsl #4
-    8920:      d2052a05        andle   r2, r5, #20480  ; 0x5000
-    8924:      494e0090        stmmidb lr, {r4, r7}^
-    8928:      302c1808        eorcc   r1, ip, r8, lsl #16
-    892c:      fea2f7ff        mcr2    7, 5, pc, cr2, cr15, {7}
-    8930:      43f96828        mvnmis  r6, #2621440    ; 0x280000
-    8934:      60294001        eorvs   r4, r9, r1
-    8938:      1c407d30        mcrrne  13, 3, r7, r0, cr0
-    893c:      06007530        undefined
-    8940:      28200e00        stmcsda r0!, {r9, sl, fp}
-    8944:      2000d301        andcs   sp, r0, r1, lsl #6
-    8948:      20007530        andcs   r7, r0, r0, lsr r5
-    894c:      e1087570        tst     r8, r0, ror r5
-    8950:      28006868        stmcsda r0, {r3, r5, r6, fp, sp, lr}
-    8954:      e102d100        tst     r2, r0, lsl #2
-    8958:      7d737573        cfldr64vc       mvdx7, [r3, #-460]!
-    895c:      409f2701        addmis  r2, pc, r1, lsl #14
-    8960:      d1034238        tstle   r3, r8, lsr r2
-    8964:      75731e5b        ldrvcb  r1, [r3, #-3675]!
-    8968:      d1f6061b        mvnles  r0, fp, lsl r6
-    896c:      7d732701        ldcvcl  7, cr2, [r3, #-4]!
-    8970:      4007409f        mulmi   r7, pc, r0
-    8974:      063b68a8        ldreqt  r6, [fp], -r8, lsr #17
-    8978:      2200d01d        andcs   sp, r0, #29     ; 0x1d
-    897c:      1c52e000        mrane   lr, r2, acc0
-    8980:      06122101        ldreq   r2, [r2], -r1, lsl #2
-    8984:      40910e12        addmis  r0, r1, r2, lsl lr
-    8988:      d0f8420f        rscles  r4, r8, pc, lsl #4
-    898c:      d20a2a08        andle   r2, sl, #32768  ; 0x8000
-    8990:      4b300091        blmi    0xc08bdc
-    8994:      69091859        stmvsdb r9, {r0, r3, r4, r6, fp, ip}
-    8998:      78619102        stmvcda r1!, {r1, r8, ip, pc}^
-    899c:      d0034239        andle   r4, r3, r9, lsr r2
-    89a0:      f7ff9902        undefined instruction 0xf7ff9902
-    89a4:      e0c9fcfb        strd    pc, [r9], #203
-    89a8:      06d29b02        ldreqb  r9, [r2], r2, lsl #22
-    89ac:      21000e12        tstcs   r0, r2, lsl lr
-    89b0:      fc8ef7ff        stc2    7, cr15, [lr], {255}
-    89b4:      4217e0c2        andmis  lr, r7, #194    ; 0xc2
-    89b8:      2200d015        andcs   sp, r0, #21     ; 0x15
-    89bc:      1c52e000        mrane   lr, r2, acc0
-    89c0:      02802080        addeq   r2, r0, #128    ; 0x80
-    89c4:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    89c8:      42074090        andmi   r4, r7, #144    ; 0x90
-    89cc:      2a03d0f7        bcs     0xfcdb0
-    89d0:      0090d208        addeqs  sp, r0, r8, lsl #4
-    89d4:      18094922        stmneda r9, {r1, r5, r8, fp, lr}
-    89d8:      4a1e3110        bmi     0x794e20
-    89dc:      6d801810        stcvs   8, cr1, [r0, #64]
-    89e0:      fcf6f7ff        ldc2l   7, cr15, [r6], #1020
-    89e4:      420fe0aa        andmi   lr, pc, #170    ; 0xaa
-    89e8:      2200d016        andcs   sp, r0, #22     ; 0x16
-    89ec:      1c52e000        mrane   lr, r2, acc0
-    89f0:      01802080        orreq   r2, r0, r0, lsl #1
-    89f4:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    89f8:      42074090        andmi   r4, r7, #144    ; 0x90
-    89fc:      2a04d0f7        bcs     0x13cde0
-    8a00:      1c10d2f0        lfmne   f5, 1, [r0], {240}
-    8a04:      4a160091        bmi     0x588c50
-    8a08:      321c1852        andccs  r1, ip, #5373952        ; 0x520000
-    8a0c:      18084911        stmneda r8, {r0, r4, r8, fp, lr}
-    8a10:      7801306c        stmvcda r1, {r2, r3, r5, r6, ip, sp}
-    8a14:      e08f6b28        add     r6, pc, r8, lsr #22
-    8a18:      060921e0        streq   r2, [r9], -r0, ror #3
-    8a1c:      d013420f        andles  r4, r3, pc, lsl #4
-    8a20:      e0002200        and     r2, r0, r0, lsl #4
-    8a24:      42481c52        submi   r1, r8, #20992  ; 0x5200
-    8a28:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    8a2c:      42074090        andmi   r4, r7, #144    ; 0x90
-    8a30:      2a03d0f8        bcs     0xfce18
-    8a34:      0090d207        addeqs  sp, r0, r7, lsl #4
-    8a38:      18094906        stmneda r9, {r1, r2, r8, fp, lr}
-    8a3c:      4a086b89        bmi     0x223868
-    8a40:      f7ff1810        undefined instruction 0xf7ff1810
-    8a44:      e079fc73        rsbs    pc, r9, r3, ror ip
-    8a48:      040921f0        streq   r2, [r9], #-496
-    8a4c:      d01d420f        andles  r4, sp, pc, lsl #4
-    8a50:      e00a2200        and     r2, sl, r0, lsl #4
-    8a54:      000095dc        ldreqd  r9, [r0], -ip
-    8a58:      00000397        muleq   r0, r7, r3
-    8a5c:      00009c94        muleq   r0, r4, ip
-    8a60:      001176a4        andeqs  r7, r1, r4, lsr #13
-    8a64:      ffffefff        undefined instruction 0xffffefff
-    8a68:      20801c52        addcs   r1, r0, r2, asr ip
-    8a6c:      06120340        ldreq   r0, [r2], -r0, asr #6
-    8a70:      40900e12        addmis  r0, r0, r2, lsl lr
-    8a74:      d0f74207        rscles  r4, r7, r7, lsl #4
-    8a78:      d25f2a04        subles  r2, pc, #16384  ; 0x4000
-    8a7c:      49520090        ldmmidb r2, {r4, r7}^
-    8a80:      6c491809        mcrrvs  8, 0, r1, r9, cr9
-    8a84:      60411830        subvs   r1, r1, r0, lsr r8
-    8a88:      e7da484e        ldrb    r4, [sl, lr, asr #16]
-    8a8c:      015222f8        ldreqsh r2, [r2, #-40]
-    8a90:      d0384217        eorles  r4, r8, r7, lsl r2
-    8a94:      e0002200        and     r2, r0, r0, lsl #4
-    8a98:      21801c52        orrcs   r1, r0, r2, asr ip
-    8a9c:      06120049        ldreq   r0, [r2], -r9, asr #32
-    8aa0:      40910e12        addmis  r0, r1, r2, lsl lr
-    8aa4:      d0f7420f        rscles  r4, r7, pc, lsl #4
-    8aa8:      d8472a04        stmleda r7, {r2, r9, fp, sp}^
-    8aac:      5c89a101        stfpld  f2, [r9], {1}
-    8ab0:      46c0448f        strmib  r4, [r0], pc, lsl #9
-    8ab4:      20101606        andcss  r1, r0, r6, lsl #12
-    8ab8:      4842004a        stmmida r2, {r1, r3, r6}^
-    8abc:      f7ff300c        undefined instruction 0xf7ff300c
-    8ac0:      e03bfd97        mlas    fp, r7, sp, pc
-    8ac4:      6d292204        sfmvs   f2, 4, [r9, #-16]!
-    8ac8:      2200e76b        andcs   lr, r0, #28049408       ; 0x1ac0000
-    8acc:      f7ff6ae9        undefined instruction 0xf7ff6ae9
-    8ad0:      e033fc65        eors    pc, r3, r5, ror #24
-    8ad4:      211c2214        tstcs   ip, r4, lsl r2
-    8ad8:      f7ff2016        undefined instruction 0xf7ff2016
-    8adc:      2214fd4d        andcss  pc, r4, #4928   ; 0x1340
-    8ae0:      2027212d        eorcs   r2, r7, sp, lsr #2
-    8ae4:      fd48f7ff        stc2l   7, cr15, [r8, #-1020]
-    8ae8:      213e2214        teqcs   lr, r4, lsl r2
-    8aec:      f7ff2038        undefined instruction 0xf7ff2038
-    8af0:      2214fd43        andcss  pc, r4, #4288   ; 0x10c0
-    8af4:      2049214f        subcs   r2, r9, pc, asr #2
-    8af8:      fd3ef7ff        ldc2    7, cr15, [lr, #-1020]!
-    8afc:      2209e01e        andcs   lr, r9, #30     ; 0x1e
-    8b00:      20002163        andcs   r2, r0, r3, ror #2
-    8b04:      0410e7f8        ldreq   lr, [r0], #-2040
-    8b08:      d0174207        andles  r4, r7, r7, lsl #4
-    8b0c:      e0002200        and     r2, r0, r0, lsl #4
-    8b10:      20801c52        addcs   r1, r0, r2, asr ip
-    8b14:      06120440        ldreq   r0, [r2], -r0, asr #8
-    8b18:      40900e12        addmis  r0, r0, r2, lsl lr
-    8b1c:      d0f74207        rscles  r4, r7, r7, lsl #4
-    8b20:      d20b2a05        andle   r2, fp, #20480  ; 0x5000
-    8b24:      00911c10        addeqs  r1, r1, r0, lsl ip
-    8b28:      18524a26        ldmneda r2, {r1, r2, r5, r9, fp, lr}^
-    8b2c:      4926322c        stmmidb r6!, {r2, r3, r5, r9, ip, sp}
-    8b30:      30701808        rsbccs  r1, r0, r8, lsl #16
-    8b34:      6e287801        cdpvs   8, 2, cr7, cr8, cr1, {0}
-    8b38:      fc9af7ff        ldc2    7, cr15, [sl], {255}
-    8b3c:      786143f8        stmvcda r1!, {r3, r4, r5, r6, r7, r8, r9, lr}^
-    8b40:      400a1c02        andmi   r1, sl, r2, lsl #24
-    8b44:      68697062        stmvsda r9!, {r1, r5, r6, ip, sp, lr}^
-    8b48:      60684008        rsbvs   r4, r8, r8
-    8b4c:      1c407d70        mcrrne  13, 7, r7, r0, cr0
-    8b50:      06007570        undefined
-    8b54:      28200e00        stmcsda r0!, {r9, sl, fp}
-    8b58:      2000d301        andcs   sp, r0, r1, lsl #6
-    8b5c:      20007570        andcs   r7, r0, r0, ror r5
-    8b60:      78217530        stmvcda r1!, {r4, r5, r8, sl, ip, sp, lr}
-    8b64:      d4250708        strlet  r0, [r5], #-1800
-    8b68:      d41d0648        ldrle   r0, [sp], #-1608
-    8b6c:      d50107c9        strle   r0, [r1, #-1993]
-    8b70:      e0002001        and     r2, r0, r1
-    8b74:      f0062000        undefined instruction 0xf0062000
-    8b78:      4a13fedd        bmi     0x5086f4
-    8b7c:      21643277        smccs   17191
-    8b80:      f0062040        undefined instruction 0xf0062040
-    8b84:      2800fee7        stmcsda r0, {r0, r1, r2, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}
-    8b88:      d1097820        tstle   r9, r0, lsr #16
-    8b8c:      0e400640        cdpeq   6, 4, cr0, cr0, cr0, {2}
-    8b90:      78217020        stmvcda r1!, {r5, ip, sp, lr}
-    8b94:      d4120788        ldrle   r0, [r2], #-1928
-    8b98:      43082040        movwmi  r2, #32832      ; 0x8040
-    8b9c:      e00e7020        and     r7, lr, r0, lsr #32
-    8ba0:      43012180        movwmi  r2, #4480       ; 0x1180
-    8ba4:      e00a7021        and     r7, sl, r1, lsr #32
-    8ba8:      d5080789        strle   r0, [r8, #-1929]
-    8bac:      21bf7820        movcss  r7, r0, lsr #16
-    8bb0:      e7f74001        ldrb    r4, [r7, r1]!
-    8bb4:      21649a01        cmncs   r4, r1, lsl #20
-    8bb8:      f0062040        undefined instruction 0xf0062040
-    8bbc:      bcfefecb        ldcltl  14, cr15, [lr], #812
-    8bc0:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    8bc4:      001176a4        andeqs  r7, r1, r4, lsr #13
-    8bc8:      000095dc        ldreqd  r9, [r0], -ip
-    8bcc:      f006b500        undefined instruction 0xf006b500
-    8bd0:      bc01fec7        stclt   14, cr15, [r1], {199}
-    8bd4:      00004700        andeq   r4, r0, r0, lsl #14
-    8bd8:      2700b5f0        undefined
-    8bdc:      4d5e4c4d        ldcmil  12, cr4, [lr, #-308]
-    8be0:      43782014        cmnmi   r8, #20 ; 0x14
-    8be4:      31081c29        tstcc   r8, r9, lsr #24
-    8be8:      540a2200        strpl   r2, [sl], #-512
-    8bec:      31091c29        tstcc   r9, r9, lsr #24
-    8bf0:      1d29540a        cfstrsne        mvf5, [r9, #-40]!
-    8bf4:      1da9520a        sfmne   f5, 4, [r9, #40]!
-    8bf8:      1c29520a        sfmne   f5, 4, [r9], #-40
-    8bfc:      540a310a        strpl   r3, [sl], #-266
-    8c00:      31101c29        tstcc   r0, r9, lsr #24
-    8c04:      540a2201        strpl   r2, [sl], #-513
-    8c08:      310b1c29        tstcc   fp, r9, lsr #24
-    8c0c:      540a2200        strpl   r2, [sl], #-512
-    8c10:      310d1c29        tstcc   sp, r9, lsr #24
-    8c14:      1c29540a        cfstrsne        mvf5, [r9], #-40
-    8c18:      540a310f        strpl   r3, [sl], #-271
-    8c1c:      1c29522a        sfmne   f5, 4, [r9], #-168
-    8c20:      540a310e        strpl   r3, [sl], #-270
-    8c24:      310c1c29        tstcc   ip, r9, lsr #24
-    8c28:      1c31180e        ldcne   8, cr1, [r1], #-56
-    8c2c:      f0071c38        undefined instruction 0xf0071c38
-    8c30:      1c31f851        ldcne   8, cr15, [r1], #-324
-    8c34:      f0071c38        undefined instruction 0xf0071c38
-    8c38:      1c20f85b        stcne   8, cr15, [r0], #-364
-    8c3c:      2100300c        tstcs   r0, ip
-    8c40:      1c2055c1        cfstr32ne       mvfx5, [r0], #-772
-    8c44:      55c13008        strplb  r3, [r1, #8]
-    8c48:      30101c20        andccs  r1, r0, r0, lsr #24
-    8c4c:      1c2055c1        cfstr32ne       mvfx5, [r0], #-772
-    8c50:      55c13018        strplb  r3, [r1, #24]
-    8c54:      21140078        tstcs   r4, r8, ror r0
-    8c58:      1c205221        sfmne   f5, 4, [r0], #-132
-    8c5c:      21003014        tstcs   r0, r4, lsl r0
-    8c60:      1c7f55c1        cfldr64ne       mvdx5, [pc], #-772
-    8c64:      0e3f063f        mrceq   6, 1, r0, cr15, cr15, {1}
-    8c68:      d3b92f04        movles  r2, #16 ; 0x10
-    8c6c:      ffcaf006        undefined instruction 0xffcaf006
-    8c70:      0000e04c        andeq   lr, r0, ip, asr #32
-    8c74:      2400b5f0        strcs   fp, [r0], #-1520
-    8c78:      25141c20        ldrcs   r1, [r4, #-3104]
-    8c7c:      49364365        ldmmidb r6!, {r0, r2, r5, r6, r8, r9, lr}
-    8c80:      0061194e        rsbeq   r1, r1, lr, asr #18
-    8c84:      18514a23        ldmneda r1, {r0, r1, r5, r9, fp, lr}^
-    8c88:      32084a33        andcc   r4, r8, #208896 ; 0x33000
-    8c8c:      4b215d52        blmi    0x8601dc
-    8c90:      5d1b3314        ldcpl   3, cr3, [fp, #-80]
-    8c94:      d020429a        mlale   r0, sl, r2, r4
-    8c98:      18174a1e        ldmneda r7, {r1, r2, r3, r4, r9, fp, lr}
-    8c9c:      73382000        teqvc   r8, #0  ; 0x0
-    8ca0:      74387238        ldrvct  r7, [r8], #-568
-    8ca4:      7a327638        bvc     0xca658c
-    8ca8:      5c83481b        stcpl   8, cr4, [r3], {27}
-    8cac:      7d3b469c        ldcvc   6, cr4, [fp, #-624]!
-    8cb0:      46635cc0        strmibt r5, [r3], -r0, asr #25
-    8cb4:      d00d4283        andle   r4, sp, r3, lsl #5
-    8cb8:      d0012a07        andle   r2, r1, r7, lsl #20
-    8cbc:      d1022a08        tstle   r2, r8, lsl #20
-    8cc0:      00402096        umaaleq r2, r0, r6, r0
-    8cc4:      2014e000        andcss  lr, r4, r0
-    8cc8:      1c208008        stcne   0, cr8, [r0], #-32
-    8ccc:      f9c8f000        undefined instruction 0xf9c8f000
-    8cd0:      74302001        ldrvct  r2, [r0], #-1
-    8cd4:      75387a30        ldrvc   r7, [r8, #-2608]!
-    8cd8:      8808e00a        stmhida r8, {r1, r3, sp, lr, pc}
-    8cdc:      280022fe        stmcsda r0, {r1, r2, r3, r4, r5, r6, r7, r9, sp}
-    8ce0:      1e40d003        cdpne   0, 4, cr13, cr0, cr3, {0}
-    8ce4:      04008008        streq   r8, [r0], #-8
-    8ce8:      7c30d102        ldfvcd  f5, [r0], #-8
-    8cec:      74324002        ldrvct  r4, [r2], #-2
-    8cf0:      30104819        andccs  r4, r0, r9, lsl r8
-    8cf4:      07c05d40        streqb  r5, [r0, r0, asr #26]
-    8cf8:      1c20d402        cfstrsne        mvf13, [r0], #-8
-    8cfc:      f80ef000        undefined instruction 0xf80ef000
-    8d00:      06241c64        streqt  r1, [r4], -r4, ror #24
-    8d04:      2c040e24        stccs   14, cr0, [r4], {36}
-    8d08:      46c0d3b6        undefined
-    8d0c:      bc01bcf0        stclt   12, cr11, [r1], {240}
-    8d10:      00004700        andeq   r4, r0, r0, lsl #14
-    8d14:      00009cfc        streqd  r9, [r0], -ip
-    8d18:      001176e4        andeqs  r7, r1, r4, ror #13
-    8d1c:      1c04b531        cfstr32ne       mvfx11, [r4], {49}
-    8d20:      46681c01        strmibt r1, [r8], -r1, lsl #24
-    8d24:      ff96f006        undefined instruction 0xff96f006
-    8d28:      43602014        cmnmi   r0, #20 ; 0x14
-    8d2c:      180d490a        stmneda sp, {r1, r3, r8, fp, lr}
-    8d30:      88004668        stmhida r0, {r3, r5, r6, r9, sl, lr}
-    8d34:      1c228068        stcne   0, cr8, [r2], #-416
-    8d38:      46687a29        strmibt r7, [r8], -r9, lsr #20
-    8d3c:      f90ef000        undefined instruction 0xf90ef000
-    8d40:      1c237a69        stcne   10, cr7, [r3], #-420
-    8d44:      400a22e0        andmi   r2, sl, r0, ror #5
-    8d48:      0ec906c9        cdpeq   6, 12, cr0, cr9, cr9, {6}
-    8d4c:      f0004668        undefined instruction 0xf0004668
-    8d50:      bc38f805        ldclt   8, cr15, [r8], #-20
-    8d54:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    8d58:      00009cac        andeq   r9, r0, ip, lsr #25
-    8d5c:      1c0ab5f4        cfstr32ne       mvfx11, [sl], {244}
-    8d60:      21141c1d        tstcs   r4, sp, lsl ip
-    8d64:      4cac4359        stcmi   3, cr4, [ip], #356
-    8d68:      88061864        stmhida r6, {r2, r5, r6, fp, ip}
-    8d6c:      2a0049a9        bcs     0x1b418
-    8d70:      22ffd105        rsccss  sp, pc, #1073741825     ; 0x40000001
-    8d74:      429632ce        addmis  r3, r6, #-536870900     ; 0xe000000c
-    8d78:      0fdb419b        svceq   0x00db419b
-    8d7c:      1a8fe015        bne     0xfe400dd8
-    8d80:      da0142b7        ble     0x59864
-    8d84:      e0102300        ands    r2, r0, r0, lsl #6
-    8d88:      d30d4296        movwle  r4, #53910      ; 0xd296
-    8d8c:      1bbf88a7        blne    0xfefeb030
-    8d90:      143f043f        ldrnet  r0, [pc], #1087 ; 0x8d98
-    8d94:      da052f00        ble     0x15499c
-    8d98:      427a4694        rsbmis  r4, sl, #155189248      ; 0x9400000
-    8d9c:      42974667        addmis  r4, r7, #108003328      ; 0x6700000
-    8da0:      e7efda03        strb    sp, [pc, r3, lsl #20]!
-    8da4:      da0042ba        ble     0x19894
-    8da8:      80a62301        adchi   r2, r6, r1, lsl #6
-    8dac:      19524a6a        ldmnedb r2, {r1, r3, r5, r6, r9, fp, lr}^
-    8db0:      782d466d        stmvcda sp!, {r0, r2, r3, r5, r6, r9, sl, lr}
-    8db4:      d00e2d00        andle   r2, lr, r0, lsl #26
-    8db8:      d00f2d20        andle   r2, pc, r0, lsr #26
-    8dbc:      d00f2d40        andle   r2, pc, r0, asr #26
-    8dc0:      d01d2d60        andles  r2, sp, r0, ror #26
-    8dc4:      d0332d80        eorles  r2, r3, r0, lsl #27
-    8dc8:      d04b2da0        suble   r2, fp, r0, lsr #27
-    8dcc:      d0362dc0        eorles  r2, r6, r0, asr #27
-    8dd0:      d04f2de0        suble   r2, pc, r0, ror #27
-    8dd4:      8800e0bc        stmhida r0, {r2, r3, r4, r5, r7, sp, lr, pc}
-    8dd8:      e0b980e0        adcs    r8, r9, r0, ror #1
-    8ddc:      e0b780e3        adcs    r8, r7, r3, ror #1
-    8de0:      28007a10        stmcsda r0, {r4, r9, fp, ip, sp, lr}
-    8de4:      7a10d003        bvc     0x43cdf8
-    8de8:      72101e40        andvcs  r1, r0, #1024   ; 0x400
-    8dec:      7aa0e0b0        bvc     0xfe8410b4
-    8df0:      d0fb4298        smlalles        r4, fp, r8, r2
-    8df4:      72102064        andvcs  r2, r0, #100    ; 0x64
-    8df8:      5e202006        cdppl   0, 2, cr2, cr0, cr6, {0}
-    8dfc:      e7eb1c40        strb    r1, [fp, r0, asr #24]!
-    8e00:      28007a10        stmcsda r0, {r4, r9, fp, ip, sp, lr}
-    8e04:      7aa0d1ef        bvc     0xfe83d5c8
-    8e08:      d0ef4298        smlalle r4, pc, r8, r2
-    8e0c:      72102064        andvcs  r2, r0, #100    ; 0x64
-    8e10:      7b1072a3        blvc    0x4258a4
-    8e14:      73101c40        tstvc   r0, #16384      ; 0x4000
-    8e18:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    8e1c:      d30d2802        movwle  r2, #55298      ; 0xd802
-    8e20:      d10b2b00        tstle   fp, r0, lsl #22
-    8e24:      73102000        tstvc   r0, #0  ; 0x0
-    8e28:      5e202006        cdppl   0, 2, cr2, cr0, cr6, {0}
-    8e2c:      e7d31c40        ldrb    r1, [r3, r0, asr #24]
-    8e30:      22648800        rsbcs   r8, r4, #0      ; 0x0
-    8e34:      f00d4350        undefined instruction 0xf00d4350
-    8e38:      80e1f9c5        rschi   pc, r1, r5, asr #19
-    8e3c:      8800e088        stmhida r0, {r3, r7, sp, lr, pc}
-    8e40:      009222e1        addeqs  r2, r2, r1, ror #5
-    8e44:      f00d4350        undefined instruction 0xf00d4350
-    8e48:      1c08f9b5        stcne   9, cr15, [r8], {181}
-    8e4c:      040038c8        streq   r3, [r0], #-2248
-    8e50:      21b41400        movcss  r1, r0, lsl #8
-    8e54:      21644348        cmncs   r4, r8, asr #6
-    8e58:      f9acf00d        undefined instruction 0xf9acf00d
-    8e5c:      004020a0        subeq   r2, r0, r0, lsr #1
-    8e60:      e7b91808        ldr     r1, [r9, r8, lsl #16]!
-    8e64:      22e18800        rsccs   r8, r1, #0      ; 0x0
-    8e68:      43500092        cmpmi   r0, #146        ; 0x92
-    8e6c:      f9a2f00d        undefined instruction 0xf9a2f00d
-    8e70:      e7e239c8        strb    r3, [r2, r8, asr #19]!
-    8e74:      880072a3        stmhida r0, {r0, r1, r5, r7, r9, ip, sp, lr}
-    8e78:      004921e1        subeq   r2, r9, r1, ror #3
-    8e7c:      d2014288        andle   r4, r1, #-2147483640    ; 0x80000008
-    8e80:      e00a2100        and     r2, sl, r0, lsl #2
-    8e84:      428831e1        addmi   r3, r8, #1073741880     ; 0x40000038
-    8e88:      2101d201        tstcs   r1, r1, lsl #4
-    8e8c:      31ebe005        mvncc   lr, r5
-    8e90:      d2014288        andle   r4, r1, #-2147483640    ; 0x80000008
-    8e94:      e0002102        and     r2, r0, r2, lsl #2
-    8e98:      20062103        andcs   r2, r6, r3, lsl #2
-    8e9c:      1c685e25        stcnel  14, cr5, [r8], #-148
-    8ea0:      7c161e6d        ldcvc   14, cr1, [r6], {109}
-    8ea4:      d8532e03        ldmleda r3, {r0, r1, r9, sl, fp, sp}^
-    8ea8:      5dbfa701        ldcpl   7, cr10, [pc, #4]!
-    8eac:      46c044bf        undefined
-    8eb0:      6e5a4004        cdpvs   0, 5, cr4, cr10, cr4, {0}
-    8eb4:      5e202006        cdppl   0, 2, cr2, cr0, cr6, {0}
-    8eb8:      1c6e7e15        stcnel  14, cr7, [lr], #-84
-    8ebc:      d10b2901        tstle   fp, r1, lsl #18
-    8ec0:      d3042d1e        movwle  r2, #19742      ; 0x4d1e
-    8ec4:      06367616        undefined
-    8ec8:      2e250e36        mcrcs   14, 1, r0, cr5, cr6, {1}
-    8ecc:      1c40d340        mcrrne  3, 4, sp, r0, cr0
-    8ed0:      200180e0        andcs   r8, r1, r0, ror #1
-    8ed4:      e03b7410        eors    r7, fp, r0, lsl r4
-    8ed8:      d1032902        tstle   r3, r2, lsl #18
-    8edc:      80e01e40        rschi   r1, r0, r0, asr #28
-    8ee0:      e7f72002        ldrb    r2, [r7, r2]!
-    8ee4:      d1332900        teqle   r3, r0, lsl #18
-    8ee8:      d2312d1e        eorles  r2, r1, #1920   ; 0x780
-    8eec:      e02f7616        eor     r7, pc, r6, lsl r6
-    8ef0:      d1022903        tstle   r2, r3, lsl #18
-    8ef4:      200380e0        andcs   r8, r3, r0, ror #1
-    8ef8:      2900e003        stmcsdb r0, {r0, r1, sp, lr, pc}
-    8efc:      80e5d102        rschi   sp, r5, r2, lsl #2
-    8f00:      74102000        ldrvc   r2, [r0]
-    8f04:      76102000        ldrvc   r2, [r0], -r0
-    8f08:      2900e022        stmcsdb r0, {r1, r5, sp, lr, pc}
-    8f0c:      80e0d102        rschi   sp, r0, r2, lsl #2
-    8f10:      e7f62000        ldrb    r2, [r6, r0]!
-    8f14:      d1f52903        mvnles  r2, r3, lsl #18
-    8f18:      200380e5        andcs   r8, r3, r5, ror #1
-    8f1c:      7e16e7f1        mrcvc   7, 0, lr, cr6, cr1, {7}
-    8f20:      29021c77        stmcsdb r2, {r0, r1, r2, r4, r5, r6, sl, fp, ip}
-    8f24:      2e1ed109        mnfcse  f5, #1.0
-    8f28:      7617d304        ldrvc   sp, [r7], -r4, lsl #6
-    8f2c:      0e3f063f        mrceq   6, 1, r0, cr15, cr15, {1}
-    8f30:      d30d2f25        movwle  r2, #57125      ; 0xdf25
-    8f34:      200280e0        andcs   r8, r2, r0, ror #1
-    8f38:      2901e7cc        stmcsdb r1, {r2, r3, r6, r7, r8, r9, sl, sp, lr, pc}
-    8f3c:      80e5d103        rschi   sp, r5, r3, lsl #2
-    8f40:      74102001        ldrvc   r2, [r0], #-1
-    8f44:      2903e004        stmcsdb r3, {r2, sp, lr, pc}
-    8f48:      2e1ed102        mnfcse  f5, f2
-    8f4c:      7617d200        ldrvc   sp, [r7], -r0, lsl #4
-    8f50:      bcf872a3        lfmlt   f7, 2, [r8], #652
-    8f54:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    8f58:      00009cfc        streqd  r9, [r0], -ip
-    8f5c:      1c04b570        cfstr32ne       mvfx11, [r4], {112}
-    8f60:      1e891c15        mcrne   12, 4, r1, cr9, cr5, {0}
-    8f64:      1e49d00a        cdpne   0, 4, cr13, cr9, cr10, {0}
-    8f68:      1e89d026        cdpne   0, 8, cr13, cr9, cr6, {1}
-    8f6c:      d9282901        stmledb r8!, {r0, r8, fp, sp}
-    8f70:      29011e89        stmcsdb r1, {r0, r3, r7, r9, sl, fp, ip}
-    8f74:      1e89d929        cdpne   9, 8, cr13, cr9, cr9, {1}
-    8f78:      e041d02b        sub     sp, r1, fp, lsr #32
-    8f7c:      21918820        orrcss  r8, r1, r0, lsr #16
-    8f80:      42880049        addmi   r0, r8, #73     ; 0x49
-    8f84:      8021d201        eorhi   sp, r1, r1, lsl #4
-    8f88:      491fe004        ldmmidb pc, {r2, sp, lr, pc}
-    8f8c:      d3014288        movwle  r4, #4744       ; 0x1288
-    8f90:      80201e48        eorhi   r1, r0, r8, asr #28
-    8f94:      8821481d        stmhida r1!, {r0, r2, r3, r4, fp, lr}
-    8f98:      4a1d0049        bmi     0x7490c4
-    8f9c:      5e081851        mcrpl   8, 0, r1, cr8, cr1, {2}
-    8fa0:      0c000400        cfstrseq        mvf0, [r0], {0}
-    8fa4:      040030c8        streq   r3, [r0], #-200
-    8fa8:      491a0c00        ldmmidb sl, {sl, fp}
-    8fac:      397b4348        ldmccdb fp!, {r3, r6, r8, r9, lr}^
-    8fb0:      f908f00d        undefined instruction 0xf908f00d
-    8fb4:      e0238021        eor     r8, r3, r1, lsr #32
-    8fb8:      22292301        eorcs   r2, r9, #67108864       ; 0x4000000
-    8fbc:      004921ee        subeq   r2, r9, lr, ror #3
-    8fc0:      2301e01c        movwcs  lr, #4124       ; 0x101c
-    8fc4:      21c82244        biccs   r2, r8, r4, asr #4
-    8fc8:      2301e018        movwcs  lr, #4120       ; 0x1018
-    8fcc:      21a22253        movcs   r2, r3, asr r2
-    8fd0:      1c28e014        stcne   0, cr14, [r8], #-80
-    8fd4:      f88af000        undefined instruction 0xf88af000
-    8fd8:      43682014        cmnmi   r8, #20 ; 0x14
-    8fdc:      180e490e        stmneda lr, {r1, r2, r3, r8, fp, lr}
-    8fe0:      310c1c31        tstcc   ip, r1, lsr ip
-    8fe4:      f0061c28        undefined instruction 0xf0061c28
-    8fe8:      1c31fe75        ldcne   14, cr15, [r1], #-468
-    8fec:      1c28310c        stfnes  f3, [r8], #-48
-    8ff0:      fe7ef006        cdp2    0, 7, cr15, cr14, cr6, {0}
-    8ff4:      7bb22300        blvc    0xfec91bfc
-    8ff8:      1c208831        stcne   8, cr8, [r0], #-196
-    8ffc:      f80ef000        undefined instruction 0xf80ef000
-    9000:      bc01bc70        stclt   12, cr11, [r1], {112}
-    9004:      46c04700        strmib  r4, [r0], r0, lsl #14
-    9008:      000003a1        andeq   r0, r0, r1, lsr #7
-    900c:      fffffe76        undefined instruction 0xfffffe76
-    9010:      00118a08        andeqs  r8, r1, r8, lsl #20
-    9014:      000003ff        streqd  r0, [r0], -pc
-    9018:      00009cac        andeq   r9, r0, ip, lsr #25
-    901c:      1c04b510        cfstr32ne       mvfx11, [r4], {16}
-    9020:      1c111c08        ldcne   12, cr1, [r1], {8}
-    9024:      42828822        addmi   r8, r2, #2228224        ; 0x220000
-    9028:      1a10d301        bne     0x43dc34
-    902c:      2000e000        andcs   lr, r0, r0
-    9030:      88208020        stmhida r0!, {r5, pc}
-    9034:      43502264        cmpmi   r0, #1073741830 ; 0x40000006
-    9038:      f8c4f00d        undefined instruction 0xf8c4f00d
-    903c:      48078021        stmmida r7, {r0, r5, pc}
-    9040:      1c428821        mcrrne  8, 2, r8, r2, cr1
-    9044:      d3004291        movwle  r4, #657        ; 0x291
-    9048:      2b018020        blcs    0x690d0
-    904c:      8821d102        stmhida r1!, {r1, r8, ip, lr, pc}
-    9050:      80201a40        eorhi   r1, r0, r0, asr #20
-    9054:      bc01bc10        stclt   12, cr11, [r1], {16}
-    9058:      00004700        andeq   r4, r0, r0, lsl #14
-    905c:      000003ff        streqd  r0, [r0], -pc
-    9060:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-    9064:      43602014        cmnmi   r0, #20 ; 0x14
-    9068:      18084940        stmneda r8, {r6, r8, fp, lr}
-    906c:      491e7a00        ldmmidb lr, {r9, fp, ip, sp, lr}
-    9070:      06a85c0d        streqt  r5, [r8], sp, lsl #24
-    9074:      1c20d503        cfstr32ne       mvfx13, [r0], #-12
-    9078:      f838f000        undefined instruction 0xf838f000
-    907c:      07e8e032        undefined
-    9080:      1c20d509        cfstr32ne       mvfx13, [r0], #-36
-    9084:      fe5ef006        cdp2    0, 5, cr15, cr14, cr6, {0}
-    9088:      f0061c20        undefined instruction 0xf0061c20
-    908c:      1c20fdfd        stcne   13, cr15, [r0], #-1012
-    9090:      fdfef006        ldc2l   0, cr15, [lr, #24]!
-    9094:      07a8e026        streq   lr, [r8, r6, lsr #32]!
-    9098:      1c20d503        cfstr32ne       mvfx13, [r0], #-12
-    909c:      fe3ef006        cdp2    0, 3, cr15, cr14, cr6, {0}
-    90a0:      0768e008        streqb  lr, [r8, -r8]!
-    90a4:      1c20d503        cfstr32ne       mvfx13, [r0], #-12
-    90a8:      fe40f006        cdp2    0, 4, cr15, cr0, cr6, {0}
-    90ac:      1c20e002        stcne   0, cr14, [r0], #-8
-    90b0:      fe48f006        cdp2    0, 4, cr15, cr8, cr6, {0}
-    90b4:      d5030728        strle   r0, [r3, #-1832]
-    90b8:      f0061c20        undefined instruction 0xf0061c20
-    90bc:      e002fdf9        strd    pc, [r2], -r9
-    90c0:      f0061c20        undefined instruction 0xf0061c20
-    90c4:      1c20fdef        stcne   13, cr15, [r0], #-956
-    90c8:      fdcef006        stc2l   0, cr15, [lr, #24]
-    90cc:      d50306ed        strle   r0, [r3, #-1773]
-    90d0:      f0061c20        undefined instruction 0xf0061c20
-    90d4:      e002fdf5        strd    pc, [r2], -r5
-    90d8:      f0061c20        undefined instruction 0xf0061c20
-    90dc:      1c20fde5        stcne   13, cr15, [r0], #-916
-    90e0:      fdc6f006        stc2l   0, cr15, [r6, #24]
-    90e4:      0000e03e        andeq   lr, r0, lr, lsr r0
-    90e8:      001176e4        andeqs  r7, r1, r4, ror #13
-    90ec:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-    90f0:      43602014        cmnmi   r0, #20 ; 0x14
-    90f4:      180d491d        stmneda sp, {r0, r2, r3, r4, r8, fp, lr}
-    90f8:      07c07ae8        streqb  r7, [r0, r8, ror #21]
-    90fc:      7b68d50c        blvc    0x1a3e534
-    9100:      d50307c0        strle   r0, [r3, #-1984]
-    9104:      f0061c20        undefined instruction 0xf0061c20
-    9108:      e002fdd3        ldrd    pc, [r2], -r3
-    910c:      f0061c20        undefined instruction 0xf0061c20
-    9110:      1c20fdc9        stcne   13, cr15, [r0], #-804
-    9114:      fda8f006        stc2    0, cr15, [r8, #24]!
-    9118:      7ae92002        bvc     0xffa51128
-    911c:      d00d4201        andle   r4, sp, r1, lsl #4
-    9120:      42017b69        andmi   r7, r1, #107520 ; 0x1a400
-    9124:      1c20d003        stcne   0, cr13, [r0], #-12
-    9128:      fdcaf006        stc2l   0, cr15, [sl, #24]
-    912c:      1c20e002        stcne   0, cr14, [r0], #-8
-    9130:      fdbaf006        ldc2    0, cr15, [sl, #24]!
-    9134:      f0061c20        undefined instruction 0xf0061c20
-    9138:      e002fd9b        mul     r2, fp, sp
-    913c:      f0061c20        undefined instruction 0xf0061c20
-    9140:      7be8fda7        blvc    0xffa487e4
-    9144:      d1032802        tstle   r3, r2, lsl #16
-    9148:      f0061c20        undefined instruction 0xf0061c20
-    914c:      e008fde7        and     pc, r8, r7, ror #27
-    9150:      d1032801        tstle   r3, r1, lsl #16
-    9154:      f0061c20        undefined instruction 0xf0061c20
-    9158:      e002fde9        and     pc, r2, r9, ror #27
-    915c:      f0061c20        undefined instruction 0xf0061c20
-    9160:      46c0fdf1        undefined
-    9164:      bc01bc30        stclt   12, cr11, [r1], {48}
-    9168:      00004700        andeq   r4, r0, r0, lsl #14
-    916c:      00009cac        andeq   r9, r0, ip, lsr #25
-    9170:      f006b500        undefined instruction 0xf006b500
-    9174:      bc01fdf1        stclt   13, cr15, [r1], {241}
-    9178:      00004700        andeq   r4, r0, r0, lsl #14
-    917c:      2000b500        andcs   fp, r0, r0, lsl #10
-    9180:      feb2f006        cdp2    0, 11, cr15, cr2, cr6, {0}
-    9184:      fe04f006        cdp2    0, 0, cr15, cr4, cr6, {0}
-    9188:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    918c:      480cb500        stmmida ip, {r8, sl, ip, sp, pc}
-    9190:      21b48800        movcss  r8, r0, lsl #16
-    9194:      428801c9        addmi   r0, r8, #1073741874     ; 0x40000032
-    9198:      490ad003        stmmidb sl, {r0, r1, ip, lr, pc}
-    919c:      d0044288        andle   r4, r4, r8, lsl #5
-    91a0:      205ae009        subcss  lr, sl, r9
-    91a4:      fea0f006        cdp2    0, 10, cr15, cr0, cr6, {0}
-    91a8:      20a5e005        adccs   lr, r5, r5
-    91ac:      fe9cf006        cdp2    0, 9, cr15, cr12, cr6, {0}
-    91b0:      f006205a        undefined instruction 0xf006205a
-    91b4:      f006fe9d        undefined instruction 0xf006fe9d
-    91b8:      bc01fea1        stclt   14, cr15, [r1], {161}
-    91bc:      46c04700        strmib  r4, [r0], r0, lsl #14
-    91c0:      0000b660        andeq   fp, r0, r0, ror #12
-    91c4:      0000a55a        andeq   sl, r0, sl, asr r5
-    91c8:      f007b500        undefined instruction 0xf007b500
-    91cc:      bc01f961        stclt   9, cr15, [r1], {97}
-    91d0:      00004700        andeq   r4, r0, r0, lsl #14
-    91d4:      4cb9b510        cfldr32mi       mvfx11, [r9], #64
-    91d8:      61a14906        movvs   r4, r6, lsl #18
-    91dc:      75e12100        strvcb  r2, [r1, #256]!
-    91e0:      f0076220        undefined instruction 0xf0076220
-    91e4:      f008f977        undefined instruction 0xf008f977
-    91e8:      61e0fac3        mvnvs   pc, r3, asr #21
-    91ec:      bc01bc10        stclt   12, cr11, [r1], {16}
-    91f0:      46c04700        strmib  r4, [r0], r0, lsl #14
-    91f4:      001091fd        ldreqsh r9, [r0], -sp
-    91f8:      00004770        andeq   r4, r0, r0, ror r7
-    91fc:      b089b5f5        strltd  fp, [r9], r5
-    9200:      1c1c1c0e        ldcne   12, cr1, [ip], {14}
-    9204:      68182500        ldmvsda r8, {r8, sl, sp}
-    9208:      023f27ff        eoreqs  r2, pc, #66846720       ; 0x3fc0000
-    920c:      7809a909        stmvcda r9, {r0, r3, r8, fp, sp, pc}
-    9210:      d02c2980        eorle   r2, ip, r0, lsl #19
-    9214:      d03d2981        eorles  r2, sp, r1, lsl #19
-    9218:      d0752982        rsbles  r2, r5, r2, lsl #19
-    921c:      d0792983        rsbles  r2, r9, r3, lsl #19
-    9220:      d06c2984        rsble   r2, ip, r4, lsl #19
-    9224:      d1002985        smlabble        r0, r5, r9, r2
-    9228:      2986e092        stmcsib r6, {r1, r4, r7, sp, lr, pc}
-    922c:      2987d079        stmcsib r7, {r0, r3, r4, r5, r6, ip, lr, pc}
-    9230:      e086d100        add     sp, r6, r0, lsl #2
-    9234:      d0402989        suble   r2, r0, r9, lsl #19
-    9238:      d025298a        eorle   r2, r5, sl, lsl #19
-    923c:      d047298b        suble   r2, r7, fp, lsl #19
-    9240:      d054298c        subles  r2, r4, ip, lsl #19
-    9244:      d1002990        strleb  r2, [r0, -r0]
-    9248:      2991e08a        ldmcsib r1, {r1, r3, r7, sp, lr, pc}
-    924c:      e09bd100        adds    sp, fp, r0, lsl #2
-    9250:      d1002992        strleb  r2, [r0, -r2]
-    9254:      2994e09c        ldmcsib r4, {r2, r3, r4, r7, sp, lr, pc}
-    9258:      e09cd100        adds    sp, ip, r0, lsl #2
-    925c:      d1002995        strleb  r2, [r0, -r5]
-    9260:      29a0e0c6        stmcsib r0!, {r1, r2, r6, r7, sp, lr, pc}
-    9264:      29a3d079        stmcsib r3!, {r0, r3, r4, r5, r6, ip, lr, pc}
-    9268:      e0ecd100        rsc     sp, ip, r0, lsl #2
-    926c:      1c21e123        stfned  f6, [r1], #-140
-    9270:      f0071c30        undefined instruction 0xf0071c30
-    9274:      1c05fd7b        stcne   13, cr15, [r5], {123}
-    9278:      02002080        andeq   r2, r0, #128    ; 0x80
-    927c:      d3024285        movwle  r4, #8837       ; 0x2285
-    9280:      f0071c28        undefined instruction 0xf0071c28
-    9284:      e116fcc7        tstp    r6, r7, asr #25
-    9288:      990a1c22        stmlsdb sl, {r1, r5, sl, fp, ip}
-    928c:      f0071c30        undefined instruction 0xf0071c30
-    9290:      e7f0febf        undefined
-    9294:      22082301        andcs   r2, r8, #67108864       ; 0x4000000
-    9298:      f0071c31        undefined instruction 0xf0071c31
-    929c:      1c05faeb        stcne   10, cr15, [r5], {235}
-    92a0:      02002080        andeq   r2, r0, #128    ; 0x80
-    92a4:      d3034285        movwle  r4, #12933      ; 0x3285
-    92a8:      f0071c28        undefined instruction 0xf0071c28
-    92ac:      e102fcb3        strh    pc, [r2, -r3]
-    92b0:      fa5ef008        blx     0x17c52d8
-    92b4:      61c84981        bicvs   r4, r8, r1, lsl #19
-    92b8:      2301e0fd        movwcs  lr, #4349       ; 0x10fd
-    92bc:      1c312204        lfmne   f2, 4, [r1], #-16
-    92c0:      fad8f007        blx     0xff6452e4
-    92c4:      20801c05        addcs   r1, r0, r5, lsl #24
-    92c8:      42850200        addmi   r0, r5, #0      ; 0x0
-    92cc:      e7d7d3f0        undefined
-    92d0:      22042302        andcs   r2, r4, #134217728      ; 0x8000000
-    92d4:      f0071c31        undefined instruction 0xf0071c31
-    92d8:      1c05facd        stcne   10, cr15, [r5], {205}
-    92dc:      02002080        andeq   r2, r0, #128    ; 0x80
-    92e0:      d2cd4285        sbcle   r4, sp, #1342177288     ; 0x50000008
-    92e4:      fa44f008        blx     0x114530c
-    92e8:      61c84974        bicvs   r4, r8, r4, ror r9
-    92ec:      1c21e0e3        stcne   0, cr14, [r1], #-908
-    92f0:      f0081c30        undefined instruction 0xf0081c30
-    92f4:      1c05f8b7        stcne   8, cr15, [r5], {183}
-    92f8:      d0f74238        rscles  r4, r7, r8, lsr r2
-    92fc:      7830e7c1        ldmvcda r0!, {r0, r6, r7, r8, r9, sl, sp, lr, pc}
-    9300:      fc88f007        stc2    0, cr15, [r8], {7}
-    9304:      e0d61c05        sbcs    r1, r6, r5, lsl #24
-    9308:      990a1c22        stmlsdb sl, {r1, r5, sl, fp, ip}
-    930c:      f0077830        undefined instruction 0xf0077830
-    9310:      e7f7fd5b        ubfx    pc, fp, #26, #24
-    9314:      990a1c22        stmlsdb sl, {r1, r5, sl, fp, ip}
-    9318:      f0077830        undefined instruction 0xf0077830
-    931c:      1c05fb71        stcne   11, cr15, [r5], {113}
-    9320:      2003e0c9        andcs   lr, r3, r9, asr #1
-    9324:      ab04b401        blge    0x136330
-    9328:      990b1c22        stmlsdb fp, {r1, r5, sl, fp, ip}
-    932c:      f0071c30        undefined instruction 0xf0071c30
-    9330:      1c05fdab        stcne   13, cr15, [r5], {171}
-    9334:      02002080        andeq   r2, r0, #128    ; 0x80
-    9338:      4285b001        addmi   fp, r5, #1      ; 0x1
-    933c:      1c28d3f0        stcne   3, cr13, [r8], #-960
-    9340:      ab03e79f        blge    0x1031c4
-    9344:      990a1c22        stmlsdb sl, {r1, r5, sl, fp, ip}
-    9348:      f0077830        undefined instruction 0xf0077830
-    934c:      e7d9fdd3        undefined
-    9350:      f0071c30        undefined instruction 0xf0071c30
-    9354:      1c05fd7d        stcne   13, cr15, [r5], {125}
-    9358:      f007e7aa        undefined instruction 0xf007e7aa
-    935c:      e7c1f9bf        undefined
-    9360:      7dc04856        stcvcl  8, cr4, [r0, #344]
-    9364:      d10c2800        tstle   ip, r0, lsl #16
-    9368:      21014854        tstcs   r1, r4, asr r8
-    936c:      750575c1        strvc   r7, [r5, #-1473]
-    9370:      32154a52        andccs  r4, r5, #335872 ; 0x52000
-    9374:      f0081c31        undefined instruction 0xf0081c31
-    9378:      980af99f        stmlsda sl, {r0, r1, r2, r3, r4, r7, r8, fp, ip, sp, lr, pc}
-    937c:      f8c2f000        undefined instruction 0xf8c2f000
-    9380:      2581e7cd        strcs   lr, [r1, #1997]
-    9384:      e096022d        adds    r0, r6, sp, lsr #4
-    9388:      f000980a        undefined instruction 0xf000980a
-    938c:      e7b9f8bb        undefined
-    9390:      75c5484a        strvcb  r4, [r5, #2122]
-    9394:      9500e08f        strls   lr, [r0, #-143]
-    9398:      4669aa02        strmibt sl, [r9], -r2, lsl #20
-    939c:      f0006830        undefined instruction 0xf0006830
-    93a0:      1c05f88f        stcne   8, cr15, [r5], {143}
-    93a4:      d1204238        teqle   r0, r8, lsr r2
-    93a8:      7801980a        stmvcda r1, {r1, r3, fp, ip, pc}
-    93ac:      7840980a        stmvcda r0, {r1, r3, fp, ip, pc}^
-    93b0:      43080200        movwmi  r0, #33280      ; 0x8200
-    93b4:      89094669        stmhidb r9, {r0, r3, r5, r6, r9, sl, lr}
-    93b8:      18826822        stmneia r2, {r1, r5, fp, sp, lr}
-    93bc:      d3124291        tstle   r2, #268435465  ; 0x10000009
-    93c0:      18089900        stmneda r8, {r8, fp, ip, pc}
-    93c4:      20009000        andcs   r9, r0, r0
-    93c8:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    93cc:      42886821        addmi   r6, r8, #2162688        ; 0x210000
-    93d0:      990ad271        stmlsdb sl, {r0, r4, r5, r6, r9, ip, lr, pc}
-    93d4:      9a001809        bls     0xf400
-    93d8:      708a7812        addvc   r7, sl, r2, lsl r8
-    93dc:      1c499900        mcrrne  9, 0, r9, r9, cr0
-    93e0:      1c409100        stfnep  f1, [r0], {0}
-    93e4:      2591e7f0        ldrcs   lr, [r1, #2032]
-    93e8:      2000022d        andcs   r0, r0, sp, lsr #4
-    93ec:      e0626020        rsb     r6, r2, r0, lsr #32
-    93f0:      aa029501        bge     0xae7fc
-    93f4:      a9011c92        stmgedb r1, {r1, r4, r7, sl, fp, ip}
-    93f8:      f0006830        undefined instruction 0xf0006830
-    93fc:      1c05f861        stcne   8, cr15, [r5], {97}
-    9400:      d1f24238        mvnles  r4, r8, lsr r2
-    9404:      7801980a        stmvcda r1, {r1, r3, fp, ip, pc}
-    9408:      1c529a0a        mrrcne  10, 0, r9, r2, cr10
-    940c:      02007810        andeq   r7, r0, #1048576        ; 0x100000
-    9410:      1c524308        mrrcne  3, 0, r4, r2, cr8
-    9414:      4669920a        strmibt r9, [r9], -sl, lsl #4
-    9418:      68228949        stmvsda r2!, {r0, r3, r6, r8, fp, pc}
-    941c:      42911882        addmis  r1, r1, #8519680        ; 0x820000
-    9420:      9901d3e1        stmlsdb r1, {r0, r5, r6, r7, r8, r9, ip, lr, pc}
-    9424:      90011808        andls   r1, r1, r8, lsl #16
-    9428:      04002000        streq   r2, [r0]
-    942c:      68210c00        stmvsda r1!, {sl, fp}
-    9430:      d2404288        suble   r4, r0, #-2147483640    ; 0x80000008
-    9434:      9a0a9901        bls     0x2af840
-    9438:      700a5c12        andvc   r5, sl, r2, lsl ip
-    943c:      1c499901        mcrrne  9, 0, r9, r9, cr1
-    9440:      1c409101        stfnep  f1, [r0], {1}
-    9444:      2003e7f1        strcsd  lr, [r3], -r1
-    9448:      1c22b401        cfstrsne        mvf11, [r2], #-4
-    944c:      980ba905        stmlsda fp, {r0, r2, r8, fp, sp, pc}
-    9450:      fd1af007        ldc2    0, cr15, [sl, #-28]
-    9454:      06001c05        streq   r1, [r0], -r5, lsl #24
-    9458:      f0070e00        undefined instruction 0xf0070e00
-    945c:      1c38fbdb        ldcne   11, cr15, [r8], #-876
-    9460:      21874028        orrcs   r4, r7, r8, lsr #32
-    9464:      b0010209        andlt   r0, r1, r9, lsl #4
-    9468:      d11e4288        tstle   lr, r8, lsl #5
-    946c:      b4012003        strlt   r2, [r1], #-3
-    9470:      1c221c23        stcne   12, cr1, [r2], #-140
-    9474:      1c30a905        ldcne   9, cr10, [r0], #-20
-    9478:      fd06f007        stc2    0, cr15, [r6, #-28]
-    947c:      20801c05        addcs   r1, r0, r5, lsl #24
-    9480:      b0010200        andlt   r0, r1, r0, lsl #4
-    9484:      d20d4285        andle   r4, sp, #1342177288     ; 0x50000008
-    9488:      0e000628        cfmadd32eq      mvax1, mvfx0, mvfx0, mvfx8
-    948c:      ffaaf007        undefined instruction 0xffaaf007
-    9490:      20801c05        addcs   r1, r0, r5, lsl #24
-    9494:      42850200        addmi   r0, r5, #0      ; 0x0
-    9498:      990ad204        stmlsdb sl, {r2, r9, ip, lr, pc}
-    949c:      0e000628        cfmadd32eq      mvax1, mvfx0, mvfx0, mvfx8
-    94a0:      f96cf008        undefined instruction 0xf96cf008
-    94a4:      0e000628        cfmadd32eq      mvax1, mvfx0, mvfx0, mvfx8
-    94a8:      423de6eb        eormis  lr, sp, #246415360      ; 0xeb00000
-    94ac:      1c28d103        stfned  f5, [r8], #-12
-    94b0:      022d258f        eoreq   r2, sp, #599785472      ; 0x23c00000
-    94b4:      1c284305        stcne   3, cr4, [r8], #-20
-    94b8:      e073b00b        rsbs    fp, r3, fp
-    94bc:      00009d18        andeq   r9, r0, r8, lsl sp
-    94c0:      1c03b570        cfstr32ne       mvfx11, [r3], {112}
-    94c4:      24002000        strcs   r2, [r0]
-    94c8:      4e0d00a5        cdpmi   0, 0, cr0, cr13, cr5, {5}
-    94cc:      19756a36        ldmnedb r5!, {r1, r2, r4, r5, r9, fp, sp, lr}^
-    94d0:      6836682e        ldmvsda r6!, {r1, r2, r3, r5, fp, sp, lr}
-    94d4:      d106429e        strleb  r4, [r6, -lr]
-    94d8:      6a5b682b        bvs     0x16e358c
-    94dc:      682b600b        stmvsda fp!, {r0, r1, r3, sp, lr}
-    94e0:      80138d9b        mulhis  r3, fp, sp
-    94e4:      1c64e006        stcnel  0, cr14, [r4], #-24
-    94e8:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-    94ec:      d3eb2c20        mvnle   r2, #8192       ; 0x2000
-    94f0:      02002090        andeq   r2, r0, #144    ; 0x90
-    94f4:      700a780a        andvc   r7, sl, sl, lsl #16
-    94f8:      bc02bc70        stclt   12, cr11, [r2], {112}
-    94fc:      46c04708        strmib  r4, [r0], r8, lsl #14
-    9500:      00009d18        andeq   r9, r0, r8, lsl sp
-    9504:      b086b5f0        strltd  fp, [r6], r0
-    9508:      46681c04        strmibt r1, [r8], -r4, lsl #24
-    950c:      02092190        andeq   r2, r9, #36     ; 0x24
-    9510:      4d268001        stcmi   0, cr8, [r6, #-4]!
-    9514:      e03e7d2e        eors    r7, lr, lr, lsr #26
-    9518:      6a2800b7        bvs     0xa097fc
-    951c:      19c059c1        stmneib r0, {r0, r6, r7, r8, fp, ip, lr}^
-    9520:      d0372900        eorles  r2, r7, r0, lsl #18
-    9524:      1d096801        stcne   8, cr6, [r9, #-4]
-    9528:      f000a801        undefined instruction 0xf000a801
-    952c:      7d6af841        stcvcl  8, cr15, [sl, #-260]!
-    9530:      a8011c29        stmgeda r1, {r0, r3, r5, sl, fp, ip}
-    9534:      f886f008        undefined instruction 0xf886f008
-    9538:      d12b2800        teqle   fp, r0, lsl #16
-    953c:      1c20a901        stcne   9, cr10, [r0], #-4
-    9540:      ff74f007        undefined instruction 0xff74f007
-    9544:      59c16a28        stmplib r1, {r3, r5, r9, fp, sp, lr}^
-    9548:      75216809        strvc   r6, [r1, #-2057]!
-    954c:      680959c1        stmvsda r9, {r0, r6, r7, r8, fp, ip, lr}
-    9550:      0e090409        cdpeq   4, 0, cr0, cr9, cr9, {0}
-    9554:      59c17561        stmplib r1, {r0, r5, r6, r8, sl, ip, sp, lr}^
-    9558:      0c096809        stceq   8, cr6, [r9], {9}
-    955c:      59c175a1        stmplib r1, {r0, r5, r7, r8, sl, ip, sp, lr}^
-    9560:      0e096809        cdpeq   8, 0, cr6, cr9, cr9, {0}
-    9564:      59c175e1        stmplib r1, {r0, r5, r6, r7, r8, sl, ip, sp, lr}^
-    9568:      76218e09        strvct  r8, [r1], -r9, lsl #28
-    956c:      8e0959c1        cdphi   9, 0, cr5, cr9, cr1, {6}
-    9570:      76610a09        strvcbt r0, [r1], -r9, lsl #20
-    9574:      76a12100        strvct  r2, [r1], r0, lsl #2
-    9578:      59c176e1        stmplib r1, {r0, r5, r6, r7, r9, sl, ip, sp, lr}^
-    957c:      77218d89        strvc   r8, [r1, -r9, lsl #27]!
-    9580:      8d8059c0        stchi   9, cr5, [r0, #768]
-    9584:      77600a00        strvcb  r0, [r0, -r0, lsl #20]!
-    9588:      21004668        tstcs   r0, r8, ror #12
-    958c:      1c768001        ldcnel  0, cr8, [r6], #-4
-    9590:      2620752e        strcst  r7, [r0], -lr, lsr #10
-    9594:      06361c76        undefined
-    9598:      2e200e36        mcrcs   14, 1, r0, cr0, cr6, {1}
-    959c:      4668d3bc        undefined
-    95a0:      b0068800        andlt   r8, r6, r0, lsl #16
-    95a4:      bc02bcf0        stclt   12, cr11, [r2], {240}
-    95a8:      00004708        andeq   r4, r0, r8, lsl #14
-    95ac:      00009d18        andeq   r9, r0, r8, lsl sp
-    95b0:      2200b570        andcs   fp, r0, #469762048      ; 0x1c000000
-    95b4:      18c42300        stmneia r4, {r8, r9, sp}^
-    95b8:      782e18cd        stmvcda lr!, {r0, r2, r3, r6, r7, fp, ip}
-    95bc:      d0022e00        andle   r2, r2, r0, lsl #28
-    95c0:      7025782d        eorvc   r7, r5, sp, lsr #16
-    95c4:      252ee015        strcs   lr, [lr, #-21]!
-    95c8:      1c5b7025        mrrcne  0, 2, r7, fp, cr5
-    95cc:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-    95d0:      54c4246d        strplb  r2, [r4], #1133
-    95d4:      061b1c5b        undefined
-    95d8:      246f0e1b        strcsbt r0, [pc], #3611 ; 0x95e0
-    95dc:      1c5b54c4        cfldrdne        mvd5, [fp], {196}
-    95e0:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-    95e4:      54c42464        strplb  r2, [r4], #1124
-    95e8:      061b1c5b        undefined
-    95ec:      54c20e1b        strplb  r0, [r2], #3611
-    95f0:      1c5b2314        mrrcne  3, 1, r2, fp, cr4
-    95f4:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-    95f8:      d3dc2b14        bicles  r2, ip, #20480  ; 0x5000
-    95fc:      bc01bc70        stclt   12, cr11, [r1], {112}
-    9600:      00004700        andeq   r4, r0, r0, lsl #14
-    9604:      00004770        andeq   r4, r0, r0, ror r7
-    9608:      49b1b500        ldmmiib r1!, {r8, sl, ip, sp, pc}
-    960c:      f0086008        undefined instruction 0xf0086008
-    9610:      2000f905        andcs   pc, r0, r5, lsl #18
-    9614:      22a449af        adccs   r4, r4, #2867200        ; 0x2bc000
-    9618:      329d5488        addccs  r5, sp, #-2013265920    ; 0x88000000
-    961c:      bc015488        cfstrslt        mvf5, [r1], {136}
-    9620:      00004700        andeq   r4, r0, r0, lsl #14
-    9624:      b087b5f0        strltd  fp, [r7], r0
-    9628:      309c48aa        addccs  r4, ip, sl, lsr #17
-    962c:      7a009002        bvc     0x2d63c
-    9630:      d1002800        tstle   r0, r0, lsl #16
-    9634:      2400e146        strcs   lr, [r0], #-326
-    9638:      7a019802        bvc     0x6f648
-    963c:      5d0248a3        stcpl   8, cr4, [r2, #-652]
-    9640:      400843d0        ldrmid  r4, [r8], -r0
-    9644:      43612113        cmnmi   r1, #-1073741820        ; 0xc0000004
-    9648:      4aa29106        bmi     0xfe8ada68
-    964c:      91041851        tstls   r4, r1, asr r8
-    9650:      91003110        tstls   r0, r0, lsl r1
-    9654:      43612112        cmnmi   r1, #-2147483644        ; 0x80000004
-    9658:      18519105        ldmneda r1, {r0, r2, r8, ip, pc}^
-    965c:      499d9101        ldmmiib sp, {r0, r8, ip, pc}
-    9660:      219c190d        orrcss  r1, ip, sp, lsl #18
-    9664:      186f0049        stmneda pc!, {r0, r3, r6}^
-    9668:      21143598        ldrcsb  r3, [r4, -r8]
-    966c:      4a984361        bmi     0xfe61a3f8
-    9670:      92036812        andls   r6, r3, #1179648        ; 0x120000
-    9674:      324222ff        subcc   r2, r2, #-268435441     ; 0xf000000f
-    9678:      189e4b96        ldmneia lr, {r1, r2, r4, r7, r8, r9, fp, lr}
-    967c:      5d129a02        fldspl  s18, [r2, #-8]
-    9680:      2a041e52        bcs     0x110fd0
-    9684:      a302d826        movwge  sp, #10278      ; 0x2826
-    9688:      5a9b0052        bpl     0xfe6c97d8
-    968c:      46c0449f        undefined
-    9690:      0050000a        subeqs  r0, r0, sl
-    9694:      020600e2        andeq   r0, r6, #226    ; 0xe2
-    9698:      98030218        stmlsda r3, {r3, r4, r9}
-    969c:      6a406840        bvs     0x10237a4
-    96a0:      7a001840        bvc     0xf7a8
-    96a4:      d006280a        andle   r2, r6, sl, lsl #16
-    96a8:      68409803        stmvsda r0, {r0, r1, fp, ip, pc}^
-    96ac:      18406a40        stmneda r0, {r6, r9, fp, sp, lr}^
-    96b0:      280b7a00        stmcsda fp, {r9, fp, ip, sp, lr}
-    96b4:      7830d10f        ldmvcda r0!, {r0, r1, r2, r3, r8, ip, lr, pc}
-    96b8:      d1032800        tstle   r3, r0, lsl #16
-    96bc:      f8f8f008        undefined instruction 0xf8f8f008
-    96c0:      70302001        eorvcs  r2, r0, r1
-    96c4:      71282002        teqvc   r8, r2
-    96c8:      72282000        eorvc   r2, r8, #0      ; 0x0
-    96cc:      1c207138        stfnes  f7, [r0], #-224
-    96d0:      f8faf008        undefined instruction 0xf8faf008
-    96d4:      2004e0f0        strcsd  lr, [r4], -r0
-    96d8:      20017128        andcs   r7, r1, r8, lsr #2
-    96dc:      e0eb7228        rsc     r7, fp, r8, lsr #4
-    96e0:      68409803        stmvsda r0, {r0, r1, fp, ip, pc}^
-    96e4:      18406a40        stmneda r0, {r6, r9, fp, sp, lr}^
-    96e8:      280a7a00        stmcsda sl, {r9, fp, ip, sp, lr}
-    96ec:      9803d006        stmlsda r3, {r1, r2, ip, lr, pc}
-    96f0:      6a406840        bvs     0x10237f8
-    96f4:      7a001840        bvc     0xf7fc
-    96f8:      d1ec280b        mvnle   r2, fp, lsl #16
-    96fc:      30b89801        adcccs  r9, r8, r1, lsl #16
-    9700:      70412100        subvc   r2, r1, r0, lsl #2
-    9704:      99047001        stmlsdb r4, {r0, ip, sp, lr}
-    9708:      e00f315c        and     r3, pc, ip, asr r1
-    970c:      9b017802        blls    0x6771c
-    9710:      32a8189a        adccc   r1, r8, #10092544       ; 0x9a0000
-    9714:      9e04784b        cdpls   8, 0, cr7, cr4, cr11, {2}
-    9718:      334c18f3        movtcc  r1, #51443      ; 0xc8f3
-    971c:      7013781b        andvcs  r7, r3, fp, lsl r8
-    9720:      1c52784a        mrrcne  8, 4, r7, r2, cr10
-    9724:      7802704a        stmvcda r2, {r1, r3, r6, ip, sp, lr}
-    9728:      70021c52        andvc   r1, r2, r2, asr ip
-    972c:      9b029a05        blls    0xaff48
-    9730:      5c9a331c        ldcpl   3, cr3, [sl], {28}
-    9734:      429a780b        addmis  r7, sl, #720896 ; 0xb0000
-    9738:      7801d3e8        stmvcda r1, {r3, r5, r6, r7, r8, r9, ip, lr, pc}
-    973c:      1a0a7840        bne     0x2a7844
-    9740:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    9744:      31a89901        movcc   r9, r1, lsl #18
-    9748:      f0081c20        undefined instruction 0xf0081c20
-    974c:      2800f8d7        stmcsda r0, {r0, r1, r2, r4, r6, r7, fp, ip, sp, lr, pc}
-    9750:      9800d0c1        stmlsda r0, {r0, r6, r7, ip, lr, pc}
-    9754:      2a007882        bcs     0x27964
-    9758:      9901d006        stmlsdb r1, {r1, r2, ip, lr, pc}
-    975c:      1c2031f0        stfnes  f3, [r0], #-960
-    9760:      f980f008        undefined instruction 0xf980f008
-    9764:      70382000        eorvcs  r2, r8, r0
-    9768:      71282003        teqvc   r8, r3
-    976c:      70282001        eorvc   r2, r8, r1
-    9770:      9803e0a2        stmlsda r3, {r1, r5, r7, sp, lr, pc}
-    9774:      6a406840        bvs     0x102387c
-    9778:      7a001840        bvc     0xf880
-    977c:      d006280a        andle   r2, r6, sl, lsl #16
-    9780:      68409803        stmvsda r0, {r0, r1, fp, ip, pc}^
-    9784:      18406a40        stmneda r0, {r6, r9, fp, sp, lr}^
-    9788:      280b7a00        stmcsda fp, {r9, fp, ip, sp, lr}
-    978c:      2605d1a3        strcs   sp, [r5], -r3, lsr #3
-    9790:      28017828        stmcsda r1, {r3, r5, fp, ip, sp, lr}
-    9794:      1c20d120        stfned  f5, [r0], #-128
-    9798:      f972f008        undefined instruction 0xf972f008
-    979c:      28011c02        stmcsda r1, {r1, sl, fp, ip}
-    97a0:      9800d10a        stmlsda r0, {r1, r3, r8, ip, lr, pc}
-    97a4:      28007880        stmcsda r0, {r7, fp, ip, sp, lr}
-    97a8:      2002d002        andcs   sp, r2, r2
-    97ac:      e0167028        ands    r7, r6, r8, lsr #32
-    97b0:      70282003        eorvc   r2, r8, r3
-    97b4:      e00f712e        and     r7, pc, lr, lsr #2
-    97b8:      d10d2aff        strled  r2, [sp, -pc]
-    97bc:      1c407938        mcrrne  9, 3, r7, r0, cr8
-    97c0:      06007138        undefined
-    97c4:      28040e00        stmcsda r4, {r9, sl, fp}
-    97c8:      2004d304        andcs   sp, r4, r4, lsl #6
-    97cc:      20027128        andcs   r7, r2, r8, lsr #2
-    97d0:      e0017228        and     r7, r1, r8, lsr #4
-    97d4:      71282002        teqvc   r8, r2
-    97d8:      28027828        stmcsda r2, {r3, r5, fp, ip, sp, lr}
-    97dc:      7838d16c        ldmvcda r8!, {r2, r3, r5, r6, r8, ip, lr, pc}
-    97e0:      70381c40        eorvcs  r1, r8, r0, asr #24
-    97e4:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    97e8:      d3032865        movwle  r2, #14437      ; 0x3865
-    97ec:      71282004        teqvc   r8, r4
-    97f0:      72282003        eorvc   r2, r8, #3      ; 0x3
-    97f4:      f0081c20        undefined instruction 0xf0081c20
-    97f8:      1c02f95d        stcne   9, cr15, [r2], {93}
-    97fc:      1c8921ff        stfnes  f2, [r9], {255}
-    9800:      18409801        stmneda r0, {r0, fp, ip, pc}^
-    9804:      4f339b05        svcmi   0x00339b05
-    9808:      18c91879        stmneia r9, {r0, r3, r4, r5, r6, fp, ip}^
-    980c:      d12c2a01        teqle   ip, r1, lsl #20
-    9810:      e0202200        eor     r2, r0, r0, lsl #4
-    9814:      78179a00        ldmvcda r7, {r9, fp, ip, pc}
-    9818:      4b2e9a06        blmi    0xbb0038
-    981c:      469c189b        undefined
-    9820:      9a017803        bls     0x67834
-    9824:      32f018d2        rscccs  r1, r0, #13762560       ; 0xd20000
-    9828:      46637812        undefined
-    982c:      9a0055da        bls     0x1ef9c
-    9830:      1c527812        mrrcne  8, 1, r7, r2, cr2
-    9834:      701a9b00        andvcs  r9, sl, r0, lsl #22
-    9838:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    983c:      d3022a10        movwle  r2, #10768      ; 0x2a10
-    9840:      23009a00        movwcs  r9, #2560       ; 0xa00
-    9844:      78027013        stmvcda r2, {r0, r1, r4, ip, sp, lr}
-    9848:      189a9b01        ldmneia sl, {r0, r8, r9, fp, ip, pc}
-    984c:      230032f0        movwcs  r3, #752        ; 0x2f0
-    9850:      78027013        stmvcda r2, {r0, r1, r4, ip, sp, lr}
-    9854:      70021c52        andvc   r1, r2, r2, asr ip
-    9858:      9b00780a        blls    0x27888
-    985c:      429a789b        addmis  r7, sl, #10158080       ; 0x9b0000
-    9860:      2003d3d8        ldrcsd  sp, [r3], -r8
-    9864:      712e7028        teqvc   lr, r8, lsr #32
-    9868:      2affe026        bcs     0x1908
-    986c:      2200d124        andcs   sp, r0, #9      ; 0x9
-    9870:      7802e007        stmvcda r2, {r0, r1, r2, sp, lr, pc}
-    9874:      189a9b01        ldmneia sl, {r0, r8, r9, fp, ip, pc}
-    9878:      230032f0        movwcs  r3, #752        ; 0x2f0
-    987c:      78027013        stmvcda r2, {r0, r1, r4, ip, sp, lr}
-    9880:      70021c52        andvc   r1, r2, r2, asr ip
-    9884:      9b00780a        blls    0x278b4
-    9888:      429a789b        addmis  r7, sl, #10158080       ; 0x9b0000
-    988c:      2004d3f1        strcsd  sp, [r4], -r1
-    9890:      20037128        andcs   r7, r3, r8, lsr #2
-    9894:      9902e722        stmlsdb r2, {r1, r5, r8, r9, sl, sp, lr, pc}
-    9898:      28007208        stmcsda r0, {r3, r9, ip, sp, lr}
-    989c:      f008d10c        undefined instruction 0xf008d10c
-    98a0:      2000f80b        andcs   pc, r0, fp, lsl #16
-    98a4:      e0077030        and     r7, r7, r0, lsr r0
-    98a8:      72089902        andvc   r9, r8, #32768  ; 0x8000
-    98ac:      71282000        teqvc   r8, r0
-    98b0:      7a009802        bvc     0x2f8c0
-    98b4:      d0f22800        rscles  r2, r2, r0, lsl #16
-    98b8:      06241c64        streqt  r1, [r4], -r4, ror #24
-    98bc:      2c040e24        stccs   14, cr0, [r4], {36}
-    98c0:      e6b9d200        ldrt    sp, [r9], r0, lsl #4
-    98c4:      bcf0b007        ldcltl  0, cr11, [r0], #28
-    98c8:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    98cc:      00117790        muleqs  r1, r0, r7
-    98d0:      00009e80        andeq   r9, r0, r0, lsl #29
-    98d4:      00009d3c        andeq   r9, r0, ip, lsr sp
-    98d8:      f008b500        undefined instruction 0xf008b500
-    98dc:      bc01f8ff        stclt   8, cr15, [r1], {255}
-    98e0:      00004700        andeq   r4, r0, r0, lsl #14
-    98e4:      2000b530        andcs   fp, r0, r0, lsr r5
-    98e8:      4b762120        blmi    0x1d91d70
-    98ec:      1c1c0142        ldfnes  f0, [ip], {66}
-    98f0:      25003413        strcs   r3, [r0, #-1043]
-    98f4:      1c1c54a5        cfldrsne        mvf5, [ip], {165}
-    98f8:      54a53414        strplt  r3, [r5], #1044
-    98fc:      34151c1c        ldrcc   r1, [r5], #-3100
-    9900:      509d54a5        addpls  r5, sp, r5, lsr #9
-    9904:      34191c1c        ldrcc   r1, [r9], #-3100
-    9908:      1c1c54a5        cfldrsne        mvf5, [ip], {165}
-    990c:      50a5340c        adcpl   r3, r5, ip, lsl #8
-    9910:      34161c1c        ldrcc   r1, [r6], #-3100
-    9914:      54a52560        strplt  r2, [r5], #1376
-    9918:      34171c1c        ldrcc   r1, [r7], #-3100
-    991c:      1c1c54a1        cfldrsne        mvf5, [ip], {161}
-    9920:      54a13418        strplt  r3, [r1], #1048
-    9924:      06001c40        streq   r1, [r0], -r0, asr #24
-    9928:      28030e00        stmcsda r3, {r9, sl, fp}
-    992c:      4804d3de        stmmida r4, {r1, r2, r3, r4, r6, r7, r8, r9, ip, lr, pc}
-    9930:      70012100        andvc   r2, r1, r0, lsl #2
-    9934:      f8d4f008        undefined instruction 0xf8d4f008
-    9938:      bc01bc30        stclt   12, cr11, [r1], {48}
-    993c:      46c04700        strmib  r4, [r0], r0, lsl #14
-    9940:      0000b664        andeq   fp, r0, r4, ror #12
-    9944:      2400b5f0        strcs   fp, [r0], #-1520
-    9948:      27022604        strcs   r2, [r2, -r4, lsl #12]
-    994c:      495d0160        ldmmidb sp, {r5, r6, r8}^
-    9950:      5c093112        stfpls  f3, [r9], {18}
-    9954:      d06c2900        rsble   r2, ip, r0, lsl #18
-    9958:      180d495a        stmneda sp, {r1, r3, r4, r6, r8, fp, lr}
-    995c:      06407ca8        streqb  r7, [r0], -r8, lsr #25
-    9960:      7ca8d506        cfstr32vc       mvfx13, [r8], #24
-    9964:      400121bf        strmih  r2, [r1], -pc
-    9968:      1c2074a9        cfstrsne        mvf7, [r0], #-676
-    996c:      fb38f008        blx     0xe45996
-    9970:      07007ca8        streq   r7, [r0, -r8, lsr #25]
-    9974:      7ca8d506        cfstr32vc       mvfx13, [r8], #24
-    9978:      400121f7        strmid  r2, [r1], -r7
-    997c:      1c2074a9        cfstrsne        mvf7, [r0], #-676
-    9980:      fb0ef008        blx     0x3c59aa
-    9984:      06807ca8        streq   r7, [r0], r8, lsr #25
-    9988:      7ca8d506        cfstr32vc       mvfx13, [r8], #24
-    998c:      400121df        ldrmid  r2, [r1], -pc
-    9990:      1c2074a9        cfstrsne        mvf7, [r0], #-676
-    9994:      fb1cf008        blx     0x7459be
-    9998:      42387ca8        eormis  r7, r8, #43008  ; 0xa800
-    999c:      7ca8d00e        stcvc   0, cr13, [r8], #56
-    99a0:      400121fd        strmid  r2, [r1], -sp
-    99a4:      7ce874a9        cfstrdvc        mvd7, [r8], #676
-    99a8:      d50707c0        strle   r0, [r7, #-1984]
-    99ac:      562b201c        undefined
-    99b0:      562a2014        undefined
-    99b4:      1c207e69        stcne   14, cr7, [r0], #-420
-    99b8:      fb44f008        blx     0x11459e2
-    99bc:      42307ca8        eormis  r7, r0, #43008  ; 0xa800
-    99c0:      7ca8d007        stcvc   0, cr13, [r8], #28
-    99c4:      400121fb        strmid  r2, [r1], -fp
-    99c8:      68e974a9        stmvsia r9!, {r0, r3, r5, r7, sl, ip, sp, lr}^
-    99cc:      f0081c20        undefined instruction 0xf0081c20
-    99d0:      7ca8fb19        fstmiaxvc       r8!, {d15-d26}
-    99d4:      d51f07c0        ldrle   r0, [pc, #-1984]        ; 0x921c
-    99d8:      21fe7ca8        mvncss  r7, r8, lsr #25
-    99dc:      74a94001        strvct  r4, [r9], #1
-    99e0:      42387ce8        eormis  r7, r8, #59392  ; 0xe800
-    99e4:      2102d001        tstcs   r2, r1
-    99e8:      2100e000        tstcs   r0, r0
-    99ec:      f0081c20        undefined instruction 0xf0081c20
-    99f0:      7ce9fa9d        fstmiasvc       r9!, {s31-s187}
-    99f4:      d50607c8        strle   r0, [r6, #-1992]
-    99f8:      d00a4231        andle   r4, sl, r1, lsr r2
-    99fc:      1c207ea9        stcne   14, cr7, [r0], #-676
-    9a00:      faa4f008        blx     0xfe945a28
-    9a04:      2300e008        movwcs  lr, #8  ; 0x8
-    9a08:      21002200        tstcs   r0, r0, lsl #4
-    9a0c:      f0081c20        undefined instruction 0xf0081c20
-    9a10:      1c20fb19        stcne   11, cr15, [r0], #-100
-    9a14:      fabcf008        blx     0xfef45a3c
-    9a18:      06c07ca8        streqb  r7, [r0], r8, lsr #25
-    9a1c:      7ca8d509        cfstr32vc       mvfx13, [r8], #36
-    9a20:      400121ef        andmi   r2, r1, pc, ror #3
-    9a24:      7e2b74a9        cdpvc   4, 2, cr7, cr11, cr9, {5}
-    9a28:      7da97dea        stcvc   13, cr7, [r9, #936]!
-    9a2c:      f0081c20        undefined instruction 0xf0081c20
-    9a30:      1c64fadf        stcnel  10, cr15, [r4], #-892
-    9a34:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-    9a38:      d3872c03        orrle   r2, r7, #768    ; 0x300
-    9a3c:      f9b6f008        undefined instruction 0xf9b6f008
-    9a40:      f804f000        undefined instruction 0xf804f000
-    9a44:      bc01bcf0        stclt   12, cr11, [r1], {240}
-    9a48:      00004700        andeq   r4, r0, r0, lsl #14
-    9a4c:      b08cb570        addlt   fp, ip, r0, ror r5
-    9a50:      4668a909        strmibt sl, [r8], -r9, lsl #18
-    9a54:      ab03b403        blge    0xf6a68
-    9a58:      aa081cdb        bge     0x210dcc
-    9a5c:      a803a905        stmgeda r3, {r0, r2, r8, fp, sp, pc}
-    9a60:      fa38f008        blx     0xe45a88
-    9a64:      49172000        ldmmidb r7, {sp}
-    9a68:      1c02b002        stcne   0, cr11, [r2], {2}
-    9a6c:      1c0c0143        stfnes  f0, [ip], {67}
-    9a70:      ad013415        cfstrsge        mvf3, [r1, #-84]
-    9a74:      54e55c2d        strplbt r5, [r5], #3117
-    9a78:      ad030084        stcge   0, cr0, [r3, #-528]
-    9a7c:      50cd592d        sbcpl   r5, sp, sp, lsr #18
-    9a80:      ae061d0d        cdpge   13, 0, cr1, cr6, cr13, {0}
-    9a84:      50ee5936        rscpl   r5, lr, r6, lsr r9
-    9a88:      35081c0d        strcc   r1, [r8, #-3085]
-    9a8c:      5934ae09        ldmpldb r4!, {r0, r3, r9, sl, fp, sp, pc}
-    9a90:      1c0c50ec        stcne   0, cr5, [ip], {236}
-    9a94:      466d341b        undefined
-    9a98:      54e55c2d        strplbt r5, [r5], #3117
-    9a9c:      34121c0c        ldrcc   r1, [r2], #-3084
-    9aa0:      06245ce4        streqt  r5, [r4], -r4, ror #25
-    9aa4:      18cbd404        stmneia fp, {r2, sl, ip, lr, pc}^
-    9aa8:      1ce4ac01        stcnel  12, cr10, [r4], #4
-    9aac:      765a5ca2        ldrvcb  r5, [sl], -r2, lsr #25
-    9ab0:      06001c40        streq   r1, [r0], -r0, asr #24
-    9ab4:      28030e00        stmcsda r3, {r9, sl, fp}
-    9ab8:      b00cd3d7        ldrltd  sp, [ip], -r7
-    9abc:      bc01bc70        stclt   12, cr11, [r1], {112}
-    9ac0:      00004700        andeq   r4, r0, r0, lsl #14
-    9ac4:      00009e84        andeq   r9, r0, r4, lsl #29
-    9ac8:      f008b500        undefined instruction 0xf008b500
-    9acc:      bc01f9e5        stclt   9, cr15, [r1], {229}
-    9ad0:      00004700        andeq   r4, r0, r0, lsl #14
-    9ad4:      4c05b510        cfstr32mi       mvfx11, [r5], {16}
-    9ad8:      69246a64        stmvsdb r4!, {r2, r5, r6, r9, fp, sp, lr}
-    9adc:      68246a64        stmvsda r4!, {r2, r5, r6, r9, fp, sp, lr}
-    9ae0:      ffeaf00b        undefined instruction 0xffeaf00b
-    9ae4:      bc02bc10        stclt   12, cr11, [r2], {16}
-    9ae8:      46c04708        strmib  r4, [r0], r8, lsl #14
-    9aec:      00009ee8        andeq   r9, r0, r8, ror #29
-    9af0:      490bb500        stmmidb fp, {r8, sl, ip, sp, pc}
-    9af4:      7e886248        cdpvc   2, 8, cr6, cr8, cr8, {2}
-    9af8:      400222fc        strmid  r2, [r2], -ip
-    9afc:      2000768a        andcs   r7, r0, sl, lsl #13
-    9b00:      770876c8        strvc   r7, [r8, -r8, asr #13]
-    9b04:      77482004        strvcb  r2, [r8, -r4]
-    9b08:      80882000        addhi   r2, r8, r0
-    9b0c:      48057188        stmmida r5, {r3, r7, r8, ip, sp, lr}
-    9b10:      210030ca        smlabtcs        r0, sl, r0, r3
-    9b14:      f0098001        undefined instruction 0xf0098001
-    9b18:      bc01f947        stclt   9, cr15, [r1], {71}
-    9b1c:      00004700        andeq   r4, r0, r0, lsl #14
-    9b20:      00009ee8        andeq   r9, r0, r8, ror #29
-    9b24:      00009f24        andeq   r9, r0, r4, lsr #30
-    9b28:      b087b5f0        strltd  fp, [r7], r0
-    9b2c:      30ca48cf        sbccc   r4, sl, pc, asr #17
-    9b30:      78069003        stmvcda r6, {r0, r1, ip, pc}
-    9b34:      99034668        stmlsdb r3, {r3, r5, r6, r9, sl, lr}
-    9b38:      70017849        andvc   r7, r1, r9, asr #16
-    9b3c:      1da44ccb        stcne   12, cr4, [r4, #812]!
-    9b40:      7ea84dc9        cdpvc   13, 10, cr4, cr8, cr9, {6}
-    9b44:      d52407c0        strle   r0, [r4, #-1984]!
-    9b48:      07807f28        streq   r7, [r0, r8, lsr #30]
-    9b4c:      ab01d41f        blge    0x7ebd0
-    9b50:      32281c2a        eorcc   r1, r8, #10752  ; 0x2a00
-    9b54:      20861da9        addcs   r1, r6, r9, lsr #27
-    9b58:      693f6a6f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, r9, fp, sp, lr}
-    9b5c:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    9b60:      ffa4f00b        undefined instruction 0xffa4f00b
-    9b64:      80484669        subhi   r4, r8, r9, ror #12
-    9b68:      88404668        stmhida r0, {r3, r5, r6, r9, sl, lr}^
-    9b6c:      d40a0400        strle   r0, [sl], #-1024
-    9b70:      22002300        andcs   r2, r0, #0      ; 0x0
-    9b74:      20841c89        addcs   r1, r4, r9, lsl #25
-    9b78:      693f6a6f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, r9, fp, sp, lr}
-    9b7c:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    9b80:      ff94f00b        undefined instruction 0xff94f00b
-    9b84:      7ea8e003        cdpvc   0, 10, cr14, cr8, cr3, {0}
-    9b88:      400121fe        strmid  r2, [r1], -lr
-    9b8c:      7ea876a9        cdpvc   6, 10, cr7, cr8, cr9, {5}
-    9b90:      d40007c0        strle   r0, [r0], #-1984
-    9b94:      8820e0a8        stmhida r0!, {r3, r5, r7, sp, lr, pc}
-    9b98:      d4080400        strle   r0, [r8], #-1024
-    9b9c:      22002300        andcs   r2, r0, #0      ; 0x0
-    9ba0:      20841c21        addcs   r1, r4, r1, lsr #24
-    9ba4:      ff96f7ff        undefined instruction 0xff96f7ff
-    9ba8:      02002080        andeq   r2, r0, #128    ; 0x80
-    9bac:      7ea88020        cdpvc   0, 10, cr8, cr8, cr0, {1}
-    9bb0:      400121fe        strmid  r2, [r1], -lr
-    9bb4:      7f2876a9        svcvc   0x002876a9
-    9bb8:      d5180780        ldrle   r0, [r8, #-1920]
-    9bbc:      88697f6a        stmhida r9!, {r1, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr}^
-    9bc0:      f0098828        undefined instruction 0xf0098828
-    9bc4:      2003f963        andcs   pc, r3, r3, ror #18
-    9bc8:      7ea876e8        cdpvc   6, 10, cr7, cr8, cr8, {7}
-    9bcc:      43012102        movwmi  r2, #4354       ; 0x1102
-    9bd0:      f00976a9        undefined instruction 0xf00976a9
-    9bd4:      2801f943        stmcsda r1, {r0, r1, r6, r8, fp, ip, sp, lr, pc}
-    9bd8:      7f28d108        svcvc   0x0028d108
-    9bdc:      d40007c0        strle   r0, [r0], #-1984
-    9be0:      7f6ae12f        svcvc   0x006ae12f
-    9be4:      88288869        stmhida r8!, {r0, r3, r5, r6, fp, pc}
-    9be8:      f950f009        undefined instruction 0xf950f009
-    9bec:      7ea8e12f        tanvcep f6, #10.0
-    9bf0:      d5050780        strle   r0, [r5, #-1920]
-    9bf4:      f93ef009        undefined instruction 0xf93ef009
-    9bf8:      21fd7ea8        mvncss  r7, r8, lsr #29
-    9bfc:      76a94001        strvct  r4, [r9], r1
-    9c00:      2200ab01        andcs   sl, r0, #1024   ; 0x400
-    9c04:      31281c29        teqcc   r8, r9, lsr #24
-    9c08:      6a6f2080        bvs     0x1bd1e10
-    9c0c:      6a7f693f        bvs     0x1fe4110
-    9c10:      f00b683f        undefined instruction 0xf00b683f
-    9c14:      8020ff4b        eorhi   pc, r0, fp, asr #30
-    9c18:      04008820        streq   r8, [r0], #-2080
-    9c1c:      2008d464        andcs   sp, r8, r4, ror #8
-    9c20:      ab019001        blge    0x6dc2c
-    9c24:      1c21aa04        stcne   10, cr10, [r1], #-16
-    9c28:      6a6f2082        bvs     0x1bd1e38
-    9c2c:      6a7f693f        bvs     0x1fe4130
-    9c30:      f00b683f        undefined instruction 0xf00b683f
-    9c34:      9801ff3b        stmlsda r1, {r0, r1, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}
-    9c38:      d1552808        cmple   r5, r8, lsl #16
-    9c3c:      7c004668        stcvc   6, cr4, [r0], {104}
-    9c40:      a9040200        stmgedb r4, {r9}
-    9c44:      18407849        stmneda r0, {r0, r3, r6, fp, ip, sp, lr}^
-    9c48:      00708428        rsbeqs  r8, r0, r8, lsr #8
-    9c4c:      180f4987        stmneda pc, {r0, r1, r2, r7, r8, fp, lr}
-    9c50:      180801b0        stmneda r8, {r4, r5, r7, r8}
-    9c54:      46699006        strmibt r9, [r9], -r6
-    9c58:      70481c70        subvc   r1, r8, r0, ror ip
-    9c5c:      21808c28        orrcs   r8, r0, r8, lsr #24
-    9c60:      42880049        addmi   r0, r8, #73     ; 0x49
-    9c64:      88a8d127        stmhiia r8!, {r0, r1, r2, r5, r8, ip, lr, pc}
-    9c68:      d0032800        andle   r2, r3, r0, lsl #16
-    9c6c:      20008060        andcs   r8, r0, r0, rrx
-    9c70:      e00680a8        and     r8, r6, r8, lsr #1
-    9c74:      7900a804        stmvcdb r0, {r2, fp, sp, pc}
-    9c78:      a9040200        stmgedb r4, {r9}
-    9c7c:      18407949        stmneda r0, {r0, r3, r6, r8, fp, ip, sp, lr}^
-    9c80:      7f688060        svcvc   0x00688060
-    9c84:      f8e4f009        undefined instruction 0xf8e4f009
-    9c88:      90012040        andls   r2, r1, r0, asr #32
-    9c8c:      9a06ab01        bls     0x1b4898
-    9c90:      1c21320a        sfmne   f3, 4, [r1], #-40
-    9c94:      6a6e2082        bvs     0x1b91ea4
-    9c98:      6a766936        bvs     0x1da4178
-    9c9c:      f00b6836        undefined instruction 0xf00b6836
-    9ca0:      9801ff07        stmlsda r1, {r0, r1, r2, r8, r9, sl, fp, ip, sp, lr, pc}
-    9ca4:      46688038        undefined
-    9ca8:      2e037846        cdpcs   8, 0, cr7, cr3, cr6, {2}
-    9cac:      2600d300        strcs   sp, [r0], -r0, lsl #6
-    9cb0:      76e82002        strvcbt r2, [r8], r2
-    9cb4:      6a69e022        bvs     0x1a81d44
-    9cb8:      21c09102        biccs   r9, r0, r2, lsl #2
-    9cbc:      428800c9        addmi   r0, r8, #201    ; 0xc9
-    9cc0:      2040d108        subcs   sp, r0, r8, lsl #2
-    9cc4:      ab019001        blge    0x6dcd0
-    9cc8:      320a9a06        andcc   r9, sl, #24576  ; 0x6000
-    9ccc:      20821c21        addcs   r1, r2, r1, lsr #24
-    9cd0:      e7e19e02        strb    r9, [r1, r2, lsl #28]!
-    9cd4:      22002300        andcs   r2, r0, #0      ; 0x0
-    9cd8:      20841c21        addcs   r1, r4, r1, lsr #24
-    9cdc:      693f9f02        ldmvsdb pc!, {r1, r8, r9, sl, fp, ip, pc}
-    9ce0:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    9ce4:      fee2f00b        cdp2    0, 14, cr15, cr2, cr11, {0}
-    9ce8:      28027ee8        stmcsda r2, {r3, r5, r6, r7, r9, sl, fp, ip, sp, lr}
-    9cec:      2803d006        stmcsda r3, {r1, r2, ip, lr, pc}
-    9cf0:      e76ad100        strb    sp, [sl, -r0, lsl #2]!
-    9cf4:      d1002804        tstle   r0, r4, lsl #16
-    9cf8:      e0a8e0b3        strh    lr, [r8], r3
-    9cfc:      21027ea8        smlatbcs        r2, r8, lr, r7
-    9d00:      76a94301        strvct  r4, [r9], r1, lsl #6
-    9d04:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    9d08:      d0214286        eorle   r4, r1, r6, lsl #5
-    9d0c:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    9d10:      4a560041        bmi     0x1589e1c
-    9d14:      01805a51        orreq   r5, r0, r1, asr sl
-    9d18:      466a1810        undefined
-    9d1c:      1c7f7817        ldcnel  8, cr7, [pc], #-92
-    9d20:      23808c2a        orrcs   r8, r0, #10752  ; 0x2a00
-    9d24:      429a005b        addmis  r0, sl, #91     ; 0x5b
-    9d28:      8862d104        stmhida r2!, {r2, r8, ip, lr, pc}^
-    9d2c:      f009300a        undefined instruction 0xf009300a
-    9d30:      e003f89b        mul     r3, fp, r8
-    9d34:      300a7f6a        andcc   r7, sl, sl, ror #30
-    9d38:      f8a2f009        undefined instruction 0xf8a2f009
-    9d3c:      d1072801        tstle   r7, r1, lsl #16
-    9d40:      70074668        andvc   r4, r7, r8, ror #12
-    9d44:      28037800        stmcsda r3, {fp, ip, sp, lr}
-    9d48:      4668d302        strmibt sp, [r8], -r2, lsl #6
-    9d4c:      70012100        andvc   r2, r1, r0, lsl #2
-    9d50:      1c704669        ldcnel  6, cr4, [r0], #-420
-    9d54:      46687048        strmibt r7, [r8], -r8, asr #32
-    9d58:      28037840        stmcsda r3, {r6, fp, ip, sp, lr}
-    9d5c:      2000d300        andcs   sp, r0, r0, lsl #6
-    9d60:      42887809        addmi   r7, r8, #589824 ; 0x90000
-    9d64:      1c40d073        mcrrne  0, 7, sp, r0, cr3
-    9d68:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    9d6c:      d3002803        movwle  r2, #2051       ; 0x803
-    9d70:      46692000        strmibt r2, [r9], -r0
-    9d74:      42887809        addmi   r7, r8, #589824 ; 0x90000
-    9d78:      2040d069        subcs   sp, r0, r9, rrx
-    9d7c:      1c379001        ldcne   0, cr9, [r7], #-4
-    9d80:      493a01b0        ldmmidb sl!, {r4, r5, r7, r8}
-    9d84:      90021808        andls   r1, r2, r8, lsl #16
-    9d88:      1c02ab01        stcne   11, cr10, [r2], {1}
-    9d8c:      1c21320a        sfmne   f3, 4, [r1], #-40
-    9d90:      f7ff2082        undefined instruction 0xf7ff2082
-    9d94:      4669fe9f        undefined
-    9d98:      46688048        strmibt r8, [r8], -r8, asr #32
-    9d9c:      04008840        streq   r8, [r0], #-2112
-    9da0:      2000d501        andcs   sp, r0, r1, lsl #10
-    9da4:      00789001        rsbeqs  r9, r8, r1
-    9da8:      180f4930        stmneda pc, {r4, r5, r8, fp, lr}
-    9dac:      80389801        eorhis  r9, r8, r1, lsl #16
-    9db0:      28008838        stmcsda r0, {r3, r4, r5, fp, pc}
-    9db4:      7f28d126        svcvc   0x0028d126
-    9db8:      d12b2801        teqle   fp, r1, lsl #16
-    9dbc:      07c07ea8        streqb  r7, [r0, r8, lsr #29]
-    9dc0:      2300d428        movwcs  sp, #1064       ; 0x428
-    9dc4:      1c212200        sfmne   f2, 4, [r1]
-    9dc8:      f7ff2084        undefined instruction 0xf7ff2084
-    9dcc:      ab01fe83        blge    0x897e0
-    9dd0:      1c292200        sfmne   f2, 4, [r9]
-    9dd4:      20803128        addcs   r3, r0, r8, lsr #2
-    9dd8:      fe7cf7ff        mrc2    7, 3, pc, cr12, cr15, {7}
-    9ddc:      20088020        andcs   r8, r8, r0, lsr #32
-    9de0:      ab019001        blge    0x6ddec
-    9de4:      1c21aa04        stcne   10, cr10, [r1], #-16
-    9de8:      f7ff2082        undefined instruction 0xf7ff2082
-    9dec:      2040fe73        subcs   pc, r0, r3, ror lr
-    9df0:      ab019001        blge    0x6ddfc
-    9df4:      320a9a02        andcc   r9, sl, #8192   ; 0x2000
-    9df8:      20821c21        addcs   r1, r2, r1, lsr #24
-    9dfc:      fe6af7ff        mcr2    7, 3, pc, cr10, cr15, {7}
-    9e00:      80389801        eorhis  r9, r8, r1, lsl #16
-    9e04:      28008838        stmcsda r0, {r3, r4, r5, fp, pc}
-    9e08:      4668d004        strmibt sp, [r8], -r4
-    9e0c:      2e037846        cdpcs   8, 0, cr7, cr3, cr6, {2}
-    9e10:      2600d300        strcs   sp, [r0], -r0, lsl #6
-    9e14:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    9e18:      49140040        ldmmidb r4, {r6}
-    9e1c:      28005a08        stmcsda r0, {r3, r9, fp, ip, lr}
-    9e20:      8820d115        stmhida r0!, {r0, r2, r4, r8, ip, lr, pc}
-    9e24:      d40c0400        strle   r0, [ip], #-1024
-    9e28:      22002300        andcs   r2, r0, #0      ; 0x0
-    9e2c:      20841c21        addcs   r1, r4, r1, lsr #24
-    9e30:      693f6a6f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, r9, fp, sp, lr}
-    9e34:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    9e38:      fe38f00b        cdp2    0, 3, cr15, cr8, cr11, {0}
-    9e3c:      02002080        andeq   r2, r0, #128    ; 0x80
-    9e40:      7ea88020        cdpvc   0, 10, cr8, cr8, cr0, {1}
-    9e44:      400121fd        strmid  r2, [r1], -sp
-    9e48:      200076a9        andcs   r7, r0, r9, lsr #13
-    9e4c:      980376e8        stmlsda r3, {r3, r5, r6, r7, r9, sl, ip, sp, lr}
-    9e50:      98037006        stmlsda r3, {r1, r2, ip, sp, lr}
-    9e54:      78094669        stmvcda r9, {r0, r3, r5, r6, r9, sl, lr}
-    9e58:      b0077041        andlt   r7, r7, r1, asr #32
-    9e5c:      bc01bcf0        stclt   12, cr11, [r1], {240}
-    9e60:      f0094700        undefined instruction 0xf0094700
-    9e64:      e7dcf807        ldrb    pc, [ip, r7, lsl #16]
-    9e68:      00009ee8        andeq   r9, r0, r8, ror #29
-    9e6c:      00009f24        andeq   r9, r0, r4, lsr #30
-    9e70:      f009b500        undefined instruction 0xf009b500
-    9e74:      bc01f811        stclt   8, cr15, [r1], {17}
-    9e78:      00004700        andeq   r4, r0, r0, lsl #14
-    9e7c:      1c02b5fc        cfstr32ne       mvfx11, [r2], {252}
-    9e80:      43c02000        bicmi   r2, r0, #0      ; 0x0
-    9e84:      d0002a8a        andle   r2, r0, sl, lsl #21
-    9e88:      4a50e086        bmi     0x14420a8
-    9e8c:      5d952600        ldcpl   6, cr2, [r5]
-    9e90:      1c765d8c        ldcnel  13, cr5, [r6], #-560
-    9e94:      d10342ac        smlatble        r3, ip, r2, r4
-    9e98:      d1f82c00        mvnles  r2, r0, lsl #24
-    9e9c:      e0002700        and     r2, r0, r0, lsl #14
-    9ea0:      2f001b67        svccs   0x00001b67
-    9ea4:      4b3dd101        blmi    0xf7e2b0
-    9ea8:      4a3d2000        bmi     0xf51eb0
-    9eac:      5d952600        ldcpl   6, cr2, [r5]
-    9eb0:      1c765d8c        ldcnel  13, cr5, [r6], #-560
-    9eb4:      d10342ac        smlatble        r3, ip, r2, r4
-    9eb8:      d1f82c00        mvnles  r2, r0, lsl #24
-    9ebc:      e0002700        and     r2, r0, r0, lsl #14
-    9ec0:      2f001b67        svccs   0x00001b67
-    9ec4:      4b35d102        blmi    0xd7e2d4
-    9ec8:      200033f0        strcsd  r3, [r0], -r0
-    9ecc:      26004a35        undefined
-    9ed0:      5d8c5d95        stcpl   13, cr5, [ip, #596]
-    9ed4:      42ac1c76        adcmi   r1, ip, #30208  ; 0x7600
-    9ed8:      2c00d103        stfcsd  f5, [r0], {3}
-    9edc:      2700d1f8        undefined
-    9ee0:      1b67e000        blne    0x1a01ee8
-    9ee4:      d1032f00        tstle   r3, r0, lsl #30
-    9ee8:      4a2c482f        bmi     0xb1bfac
-    9eec:      20001813        andcs   r1, r0, r3, lsl r8
-    9ef0:      26004a2e        strcs   r4, [r0], -lr, lsr #20
-    9ef4:      5d8c5d95        stcpl   13, cr5, [ip, #596]
-    9ef8:      42ac1c76        adcmi   r1, ip, #30208  ; 0x7600
-    9efc:      2c00d103        stfcsd  f5, [r0], {3}
-    9f00:      2700d1f8        undefined
-    9f04:      1b67e000        blne    0x1a01f0c
-    9f08:      d1032f00        tstle   r3, r0, lsl #30
-    9f0c:      4a234828        bmi     0x8dbfb4
-    9f10:      20001813        andcs   r1, r0, r3, lsl r8
-    9f14:      26004a27        strcs   r4, [r0], -r7, lsr #20
-    9f18:      5d8c5d95        stcpl   13, cr5, [ip, #596]
-    9f1c:      42ac1c76        adcmi   r1, ip, #30208  ; 0x7600
-    9f20:      2c00d103        stfcsd  f5, [r0], {3}
-    9f24:      2700d1f8        undefined
-    9f28:      1b67e000        blne    0x1a01f30
-    9f2c:      d1032f00        tstle   r3, r0, lsl #30
-    9f30:      4a1a4821        bmi     0x69bfbc
-    9f34:      20001813        andcs   r1, r0, r3, lsl r8
-    9f38:      26004a20        strcs   r4, [r0], -r0, lsr #20
-    9f3c:      5d8c5d95        stcpl   13, cr5, [ip, #596]
-    9f40:      42ac1c76        adcmi   r1, ip, #30208  ; 0x7600
-    9f44:      2c00d103        stfcsd  f5, [r0], {3}
-    9f48:      2700d1f8        undefined
-    9f4c:      1b67e000        blne    0x1a01f54
-    9f50:      d1032f00        tstle   r3, r0, lsl #30
-    9f54:      4a11481a        bmi     0x45bfc4
-    9f58:      20001813        andcs   r1, r0, r3, lsl r8
-    9f5c:      26004a19        undefined
-    9f60:      5d8c5d95        stcpl   13, cr5, [ip, #596]
-    9f64:      42ac1c76        adcmi   r1, ip, #30208  ; 0x7600
-    9f68:      2c00d103        stfcsd  f5, [r0], {3}
-    9f6c:      2700d1f8        undefined
-    9f70:      1b67e000        blne    0x1a01f78
-    9f74:      d1042f00        tstle   r4, r0, lsl #30
-    9f78:      49084813        stmmidb r8, {r0, r1, r4, fp, lr}
-    9f7c:      2000180b        andcs   r1, r0, fp, lsl #16
-    9f80:      2800e001        stmcsda r0, {r0, sp, lr, pc}
-    9f84:      9901d108        stmlsdb r1, {r3, r8, ip, lr, pc}
-    9f88:      0212789a        andeqs  r7, r2, #10092544       ; 0x9a0000
-    9f8c:      191278dc        ldmnedb r2, {r2, r3, r4, r6, r7, fp, ip, sp, lr}
-    9f90:      600a3208        andvs   r3, sl, r8, lsl #4
-    9f94:      600b9900        andvs   r9, fp, r0, lsl #18
-    9f98:      fb2af001        blx     0xac5fa6
-    9f9c:      0011c5db        ldreqsb ip, [r1], -fp
-    9fa0:      001181f8        ldreqsh r8, [r1], -r8
-    9fa4:      001181e8        andeqs  r8, r1, r8, ror #3
-    9fa8:      000002e5        andeq   r0, r0, r5, ror #5
-    9fac:      001181d8        ldreqsb r8, [r1], -r8
-    9fb0:      00000945        andeq   r0, r0, r5, asr #18
-    9fb4:      001181c8        andeqs  r8, r1, r8, asr #3
-    9fb8:      00000be8        andeq   r0, r0, r8, ror #23
-    9fbc:      001181b8        ldreqh  r8, [r1], -r8
-    9fc0:      00000ddd        ldreqd  r0, [r0], -sp
-    9fc4:      001181a8        andeqs  r8, r1, r8, lsr #3
-    9fc8:      00000e93        muleq   r0, r3, lr
-    9fcc:      00118208        andeqs  r8, r1, r8, lsl #4
-    9fd0:      20001c01        andcs   r1, r0, r1, lsl #24
-    9fd4:      d00c2900        andle   r2, ip, r0, lsl #18
-    9fd8:      79534a07        ldmvcdb r3, {r0, r1, r2, r9, fp, lr}^
-    9fdc:      d308428b        movwle  r4, #33419      ; 0x828b
-    9fe0:      04091e49        streq   r1, [r9], #-3657
-    9fe4:      79900c09        ldmvcib r0, {r0, r3, sl, fp}
-    9fe8:      04094341        streq   r4, [r9], #-833
-    9fec:      18500c09        ldmneda r0, {r0, r3, sl, fp}^
-    9ff0:      b0003008        andlt   r3, r0, r8
-    9ff4:      46c04770        undefined
-    9ff8:      0011c26b        andeqs  ip, r1, fp, ror #4
-    9ffc:      2400b5f0        strcs   fp, [r0], #-1520
-    a000:      6840483e        stmvsda r0, {r1, r2, r3, r4, r5, fp, lr}^
-    a004:      4a3b493a        bmi     0xedc4f4
-    a008:      782a188d        stmvcda sl!, {r0, r2, r3, r7, fp, ip}
-    a00c:      26022380        strcs   r2, [r2], -r0, lsl #7
-    a010:      d1144232        tstle   r4, r2, lsr r2
-    a014:      6a7f6887        bvs     0x1fe4238
-    a018:      783f3722        ldmvcda pc!, {r1, r5, r8, r9, sl, ip, sp}
-    a01c:      d000421f        andle   r4, r0, pc, lsl r2
-    a020:      68872401        stmvsia r7, {r0, sl, sp}
-    a024:      37216a7f        undefined
-    a028:      421f783f        andmis  r7, pc, #4128768        ; 0x3f0000
-    a02c:      2403d000        strcs   sp, [r3]
-    a030:      6a7f6887        bvs     0x1fe4254
-    a034:      783f3723        ldmvcda pc!, {r0, r1, r5, r8, r9, sl, ip, sp}
-    a038:      d000421f        andle   r4, r0, pc, lsl r2
-    a03c:      4e2b2402        cdpmi   4, 2, cr2, cr11, cr2, {0}
-    a040:      07521989        ldreqb  r1, [r2, -r9, lsl #19]
-    a044:      6882d40d        stmvsia r2, {r0, r2, r3, sl, ip, lr, pc}
-    a048:      32206a52        eorcc   r6, r0, #335872 ; 0x52000
-    a04c:      421a7812        andmis  r7, sl, #1179648        ; 0x120000
-    a050:      2404d007        strcs   sp, [r4], #-7
-    a054:      2300790a        movwcs  r7, #2314       ; 0x90a
-    a058:      d10a2a00        tstle   sl, r0, lsl #20
-    a05c:      800b710c        andhi   r7, fp, ip, lsl #2
-    a060:      2c00e014        stccs   0, cr14, [r0], {20}
-    a064:      2200d1f6        andcs   sp, r0, #-2147483587    ; 0x8000003d
-    a068:      22c8710a        sbccs   r7, r8, #-2147483646    ; 0x80000002
-    a06c:      804a0092        umaalhi r0, sl, r2, r0
-    a070:      2400e00f        strcs   lr, [r0], #-15
-    a074:      884f880e        stmhida pc, {r1, r2, r3, fp, pc}^
-    a078:      d30742be        movwle  r4, #29374      ; 0x72be
-    a07c:      23c8800b        biccs   r8, r8, #11     ; 0xb
-    a080:      2a01804b        bcs     0x6a1b4
-    a084:      2a03d001        bcs     0xfe090
-    a088:      1c14d100        ldfned  f5, [r4], {0}
-    a08c:      29007909        stmcsdb r0, {r0, r3, r8, fp, ip, sp, lr}
-    a090:      78acd102        stmvcia ip!, {r1, r8, ip, lr, pc}
-    a094:      70a92100        adcvc   r2, r9, r0, lsl #2
-    a098:      d0232c00        eorle   r2, r3, r0, lsl #24
-    a09c:      228f4916        addcs   r4, pc, #360448 ; 0x58000
-    a0a0:      188b0092        stmneia fp, {r1, r4, r7}
-    a0a4:      188a1d12        stmneia sl, {r1, r4, r8, sl, fp, ip}
-    a0a8:      00b62692        umlaleqs        r2, r6, r2, r6
-    a0ac:      69c01989        stmvsib r0, {r0, r3, r7, r8, fp, ip}^
-    a0b0:      1d806a40        fstsne  s12, [r0, #256]
-    a0b4:      fc2cf009        stc2    0, cr15, [ip], #-36
-    a0b8:      68404810        stmvsda r0, {r4, fp, lr}^
-    a0bc:      6a4969c1        bvs     0x12647c8
-    a0c0:      774a7aaa        strvcb  r7, [sl, -sl, lsr #21]
-    a0c4:      6a4969c1        bvs     0x12647d0
-    a0c8:      770a2200        strvc   r2, [sl, -r0, lsl #4]
-    a0cc:      6a4969c1        bvs     0x12647d8
-    a0d0:      6a4069c0        bvs     0x10247d8
-    a0d4:      22017e80        andcs   r7, r1, #2048   ; 0x800
-    a0d8:      768a4302        strvc   r4, [sl], r2, lsl #6
-    a0dc:      21107828        tstcs   r0, r8, lsr #16
-    a0e0:      70294301        eorvc   r4, r9, r1, lsl #6
-    a0e4:      f0041c20        undefined instruction 0xf0041c20
-    a0e8:      46c0fa08        strmib  pc, [r0], r8, lsl #20
-    a0ec:      00000282        andeq   r0, r0, r2, lsl #5
-    a0f0:      00009ff4        streqd  r9, [r0], -r4
-    a0f4:      0000042a        andeq   r0, r0, sl, lsr #8
-    a0f8:      00117830        andeqs  r7, r1, r0, lsr r8
-    a0fc:      00000280        andeq   r0, r0, r0, lsl #5
-    a100:      2a02780a        bcs     0xa8130
-    a104:      1e52d301        cdpne   3, 5, cr13, cr2, cr1, {0}
-    a108:      2803e002        stmcsda r3, {r1, sp, lr, pc}
-    a10c:      1c02d300        stcne   3, cr13, [r2], {0}
-    a110:      0000e008        andeq   lr, r0, r8
-    a114:      4282780a        addmi   r7, r2, #655360 ; 0xa0000
-    a118:      1c52d201        lfmne   f5, 3, [r2], {1}
-    a11c:      2803e002        stmcsda r3, {r1, sp, lr, pc}
-    a120:      2201d300        andcs   sp, r1, #0      ; 0x0
-    a124:      b000700a        andlt   r7, r0, sl
-    a128:      00004770        andeq   r4, r0, r0, ror r7
-    a12c:      780db570        stmvcda sp, {r4, r5, r6, r8, sl, ip, sp, pc}
-    a130:      24012600        strcs   r2, [r1], #-1536
-    a134:      d0022801        andle   r2, r2, r1, lsl #16
-    a138:      d0032802        andle   r2, r3, r2, lsl #16
-    a13c:      7016e00a        andvcs  lr, r6, sl
-    a140:      e014701e        ands    r7, r4, lr, lsl r0
-    a144:      d1032d01        tstle   r3, r1, lsl #26
-    a148:      20027016        andcs   r7, r2, r6, lsl r0
-    a14c:      e00e7018        and     r7, lr, r8, lsl r0
-    a150:      e7f57014        undefined
-    a154:      70151e6d        andvcs  r1, r5, sp, ror #28
-    a158:      d100062d        tstle   r0, sp, lsr #12
-    a15c:      78097010        stmvcda r9, {r4, ip, sp, lr}
-    a160:      70191c49        andvcs  r1, r9, r9, asr #24
-    a164:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    a168:      d2004288        andle   r4, r0, #-2147483640    ; 0x80000008
-    a16c:      bc70701c        ldcltl  0, cr7, [r0], #-112
-    a170:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    a174:      b088b500        addlt   fp, r8, r0, lsl #10
-    a178:      d0052800        andle   r2, r5, r0, lsl #16
-    a17c:      49101c02        ldmmidb r0, {r1, sl, fp, ip}
-    a180:      f009a803        undefined instruction 0xf009a803
-    a184:      e003fbc5        and     pc, r3, r5, asr #23
-    a188:      a803490e        stmgeda r3, {r1, r2, r3, r8, fp, lr}
-    a18c:      fbc0f009        blx     0xff0461ba
-    a190:      aa01ab02        bge     0x74da0
-    a194:      208aa903        addcs   sl, sl, r3, lsl #18
-    a198:      fe70f7ff        mrc2    7, 3, pc, cr0, cr15, {7}
-    a19c:      80084669        andhi   r4, r8, r9, ror #12
-    a1a0:      88004668        stmhida r0, {r3, r5, r6, r9, sl, lr}
-    a1a4:      d5020400        strle   r0, [r2, #-1024]
-    a1a8:      90012000        andls   r2, r1, r0
-    a1ac:      2300e004        movwcs  lr, #4  ; 0x4
-    a1b0:      20842200        addcs   r2, r4, r0, lsl #4
-    a1b4:      fe62f7ff        mcr2    7, 3, pc, cr2, cr15, {7}
-    a1b8:      b0089801        andlt   r9, r8, r1, lsl #16
-    a1bc:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-    a1c0:      00118198        muleqs  r1, r8, r1
-    a1c4:      00118208        andeqs  r8, r1, r8, lsl #4
-    a1c8:      788278c1        stmvcia r2, {r0, r6, r7, fp, ip, sp, lr}
-    a1cc:      430a0212        movwmi  r0, #41490      ; 0xa212
-    a1d0:      04097841        streq   r7, [r9], #-2113
-    a1d4:      78004311        stmvcda r0, {r0, r4, r8, r9, lr}
-    a1d8:      43080600        movwmi  r0, #34304      ; 0x8600
-    a1dc:      00004770        andeq   r4, r0, r0, ror r7
-    a1e0:      28002100        stmcsda r0, {r8, sp}
-    a1e4:      79c1d009        stmvcib r1, {r0, r3, ip, lr, pc}^
-    a1e8:      02127982        andeqs  r7, r2, #2129920        ; 0x208000
-    a1ec:      7941430a        stmvcdb r1, {r1, r3, r8, r9, lr}^
-    a1f0:      4313040b        tstmi   r3, #184549376  ; 0xb000000
-    a1f4:      06017900        streq   r7, [r1], -r0, lsl #18
-    a1f8:      1c084319        stcne   3, cr4, [r8], {25}
-    a1fc:      4770b000        ldrmib  fp, [r0, -r0]!
-    a200:      1c01b510        cfstr32ne       mvfx11, [r1], {16}
-    a204:      4a092000        bmi     0x25220c
-    a208:      79547913        ldmvcdb r4, {r0, r1, r4, r8, fp, ip, sp, lr}^
-    a20c:      42994363        addmis  r4, r9, #-1946157055    ; 0x8c000001
-    a210:      79d0da09        ldmvcib r0, {r0, r3, r9, fp, ip, lr, pc}^
-    a214:      43597993        cmpmi   r9, #2408448    ; 0x24c000
-    a218:      0f5b1083        svceq   0x005b1083
-    a21c:      10c01818        sbcne   r1, r0, r8, lsl r8
-    a220:      18504341        ldmneda r0, {r0, r6, r8, r9, lr}^
-    a224:      f0003008        undefined instruction 0xf0003008
-    a228:      0000fda5        andeq   pc, r0, r5, lsr #27
-    a22c:      00119603        andeqs  r9, r1, r3, lsl #12
-    a230:      1c02b410        cfstrsne        mvf11, [r2], {16}
-    a234:      43c02000        bicmi   r2, r0, #0      ; 0x0
-    a238:      1a5b2308        bne     0x16d2e60
-    a23c:      1c04069b        stcne   6, cr0, [r4], {155}
-    a240:      40dc0e1b        sbcmis  r0, ip, fp, lsl lr
-    a244:      06891c49        streq   r1, [r9], r9, asr #24
-    a248:      40880e09        addmi   r0, r8, r9, lsl #28
-    a24c:      40104320        andmis  r4, r0, r0, lsr #6
-    a250:      4770bc10        undefined
-    a254:      1c0cb5f0        cfstr32ne       mvfx11, [ip], {240}
-    a258:      21c92500        biccs   r2, r9, r0, lsl #10
-    a25c:      270f5c46        strcs   r5, [pc, -r6, asr #24]
-    a260:      2e0043ff        mcrcs   3, 0, r4, cr0, cr15, {7}
-    a264:      2114d020        tstcs   r4, r0, lsr #32
-    a268:      18404371        stmneda r0, {r0, r4, r5, r6, r8, r9, lr}^
-    a26c:      68813814        stmvsia r1, {r2, r4, fp, ip, sp}
-    a270:      22016800        andcs   r6, r1, #0      ; 0x0
-    a274:      d00b400a        andle   r4, fp, sl
-    a278:      06921e72        undefined
-    a27c:      200f4684        andcs   r4, pc, r4, lsl #13
-    a280:      40900e12        addmis  r0, r0, r2, lsl lr
-    a284:      466043c3        strmibt r4, [r0], -r3, asr #7
-    a288:      0f084003        svceq   0x00084003
-    a28c:      43184090        tstmi   r8, #144        ; 0x90
-    a290:      1c31b401        cfldrsne        mvf11, [r1], #-4
-    a294:      f7ff1c20        undefined instruction 0xf7ff1c20
-    a298:      1c01ffcb        stcne   15, cr15, [r1], {203}
-    a29c:      4288bc01        addmi   fp, r8, #256    ; 0x100
-    a2a0:      06b0d108        ldreqt  sp, [r0], r8, lsl #2
-    a2a4:      40c40e00        sbcmi   r0, r4, r0, lsl #28
-    a2a8:      420c210f        andmi   r2, ip, #-1073741821    ; 0xc0000003
-    a2ac:      423cd002        eormis  sp, ip, #2      ; 0x2
-    a2b0:      2501d100        strcs   sp, [r1, #-256]
-    a2b4:      f0041c28        undefined instruction 0xf0041c28
-    a2b8:      0000f920        andeq   pc, r0, r0, lsr #18
-    a2bc:      b081b5f3        strltd  fp, [r1], r3
-    a2c0:      25002400        strcs   r2, [r0, #-1024]
-    a2c4:      e0024f3e        and     r4, r2, lr, lsr pc
-    a2c8:      78044668        stmvcda r4, {r3, r5, r6, r9, sl, lr}
-    a2cc:      98011c6d        stmlsda r1, {r0, r2, r3, r5, r6, sl, fp, ip}
-    a2d0:      062d7940        streqt  r7, [sp], -r0, asr #18
-    a2d4:      42850e2d        addmi   r0, r5, #720    ; 0x2d0
-    a2d8:      201dd226        andcss  sp, sp, r6, lsr #4
-    a2dc:      99014368        stmlsdb r1, {r3, r5, r6, r8, r9, lr}
-    a2e0:      1c30180e        ldcne   8, cr1, [r0], #-56
-    a2e4:      f7ff3008        undefined instruction 0xf7ff3008
-    a2e8:      1c01ff6f        stcne   15, cr15, [r1], {111}
-    a2ec:      f7ff9802        undefined instruction 0xf7ff9802
-    a2f0:      2801ffb1        stmcsda r1, {r0, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-    a2f4:      4669d1ea        strmibt sp, [r9], -sl, ror #3
-    a2f8:      70081c60        andvc   r1, r8, r0, ror #24
-    a2fc:      30081c30        andcc   r1, r8, r0, lsr ip
-    a300:      ff6ef7ff        undefined instruction 0xff6ef7ff
-    a304:      d5040240        strle   r0, [r4, #-576]
-    a308:      5c38482c        ldcpl   8, cr4, [r8], #-176
-    a30c:      d4dd0740        ldrleb  r0, [sp], #1856
-    a310:      3608e7da        undefined
-    a314:      f7ff1c30        undefined instruction 0xf7ff1c30
-    a318:      0200ff63        andeq   pc, r0, #396    ; 0x18c
-    a31c:      4826d5d4        stmmida r6!, {r2, r4, r6, r7, r8, sl, ip, lr, pc}
-    a320:      06005c38        undefined
-    a324:      e7cfd4d2        undefined
-    a328:      e0411c20        sub     r1, r1, r0, lsr #24
-    a32c:      b081b5f3        strltd  fp, [r1], r3
-    a330:      25001c14        strcs   r1, [r0, #-3092]
-    a334:      27002600        strcs   r2, [r0, -r0, lsl #12]
-    a338:      9800e00b        stmlsda r0, {r0, r1, r3, sp, lr, pc}
-    a33c:      f7ff3008        undefined instruction 0xf7ff3008
-    a340:      0200ff4f        andeq   pc, r0, #316    ; 0x13c
-    a344:      481cd528        ldmmida ip, {r3, r5, r8, sl, ip, lr, pc}
-    a348:      5c08491d        stcpl   9, cr4, [r8], {29}
-    a34c:      d5230600        strle   r0, [r3, #-1536]!
-    a350:      98011c7f        stmlsda r1, {r0, r1, r2, r3, r4, r5, r6, sl, fp, ip}
-    a354:      063f7940        ldreqt  r7, [pc], -r0, asr #18
-    a358:      42870e3f        addmi   r0, r7, #1008   ; 0x3f0
-    a35c:      0636d21f        undefined
-    a360:      42b40e36        adcmis  r0, r4, #864    ; 0x360
-    a364:      201dd01b        andcss  sp, sp, fp, lsl r0
-    a368:      99014378        stmlsdb r1, {r3, r4, r5, r6, r8, r9, lr}
-    a36c:      90001808        andls   r1, r0, r8, lsl #16
-    a370:      f7ff3008        undefined instruction 0xf7ff3008
-    a374:      1c01ff29        stcne   15, cr15, [r1], {41}
-    a378:      f7ff9802        undefined instruction 0xf7ff9802
-    a37c:      2801ff6b        stmcsda r1, {r0, r1, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}
-    a380:      9800d1e6        stmlsda r0, {r1, r2, r5, r6, r7, r8, ip, lr, pc}
-    a384:      f7ff3008        undefined instruction 0xf7ff3008
-    a388:      0240ff2b        subeq   pc, r0, #172    ; 0xac
-    a38c:      480bd5d5        stmmida fp, {r0, r2, r4, r6, r7, r8, sl, ip, lr, pc}
-    a390:      5c08490b        stcpl   9, cr4, [r8], {11}
-    a394:      d4db0740        ldrleb  r0, [fp], #1856
-    a398:      1c761c3d        ldcnel  12, cr1, [r6], #-244
-    a39c:      0636e7d8        undefined
-    a3a0:      42b40e36        adcmis  r0, r4, #864    ; 0x360
-    a3a4:      1c6dd001        stcnel  0, cr13, [sp], #-4
-    a3a8:      06381c2f        ldreqt  r1, [r8], -pc, lsr #24
-    a3ac:      46c00e00        strmib  r0, [r0], r0, lsl #28
-    a3b0:      bc02bcfe        stclt   12, cr11, [r2], {254}
-    a3b4:      00004708        andeq   r4, r0, r8, lsl #14
-    a3b8:      000003e6        andeq   r0, r0, r6, ror #7
-    a3bc:      0000042f        andeq   r0, r0, pc, lsr #8
-    a3c0:      00009ff4        streqd  r9, [r0], -r4
-    a3c4:      4ebfb5f3        mrcmi   5, 5, fp, cr15, cr3, {7}
-    a3c8:      008020a2        addeq   r2, r0, r2, lsr #1
-    a3cc:      88201834        stmhida r0!, {r2, r4, r5, fp, ip}
-    a3d0:      80201c40        eorhi   r1, r0, r0, asr #24
-    a3d4:      008921fe        streqd  r2, [r9], lr
-    a3d8:      31321877        teqcc   r2, r7, ror r8
-    a3dc:      04001875        streq   r1, [r0], #-2165
-    a3e0:      28a70c00        stmcsia r7!, {sl, fp}
-    a3e4:      2000d361        andcs   sp, r0, r1, ror #6
-    a3e8:      78a08020        stmvcia r0!, {r5, pc}
-    a3ec:      70a01c40        adcvc   r1, r0, r0, asr #24
-    a3f0:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    a3f4:      d301280c        movwle  r2, #6156       ; 0x180c
-    a3f8:      70a02000        adcvc   r2, r0, r0
-    a3fc:      8940487a        stmhidb r0, {r1, r3, r4, r5, r6, fp, lr}^
-    a400:      d5070400        strle   r0, [r7, #-1024]
-    a404:      313e2001        teqcc   lr, r1
-    a408:      18514a76        ldmneda r1, {r1, r2, r4, r5, r6, r9, fp, lr}^
-    a40c:      46699100        strmibt r9, [r9], -r0, lsl #2
-    a410:      e0062232        and     r2, r6, r2, lsr r2
-    a414:      31362000        teqcc   r6, r0
-    a418:      18514a72        ldmneda r1, {r1, r4, r5, r6, r9, fp, lr}^
-    a41c:      46699100        strmibt r9, [r9], -r0, lsl #2
-    a420:      808a2264        addhi   r2, sl, r4, ror #4
-    a424:      48707268        ldmmida r0!, {r3, r5, r6, r9, ip, sp, lr}^
-    a428:      05808940        streq   r8, [r0, #2368]
-    a42c:      f00c0d80        undefined instruction 0xf00c0d80
-    a430:      f00cfe0b        undefined instruction 0xf00cfe0b
-    a434:      1c02fbfd        stcne   11, cr15, [r2], {253}
-    a438:      48651c0b        stmmida r5!, {r0, r1, r3, sl, fp, ip}^
-    a43c:      f00c4965        undefined instruction 0xf00c4965
-    a440:      f00cf9bb        undefined instruction 0xf00cf9bb
-    a444:      83b8fb57        movhis  pc, #89088      ; 0x15c00
-    a448:      e0002100        and     r2, r0, r0, lsl #2
-    a44c:      06091c49        streq   r1, [r9], -r9, asr #24
-    a450:      004a0e09        subeq   r0, sl, r9, lsl #28
-    a454:      5a9a9b00        bpl     0xfe6b105c
-    a458:      0c000400        cfstrseq        mvf0, [r0], {0}
-    a45c:      d2014282        andle   r4, r1, #536870920      ; 0x20000008
-    a460:      d3f32904        mvnles  r2, #65536      ; 0x10000
-    a464:      4291792a        addmis  r7, r1, #688128 ; 0xa8000
-    a468:      428ad00a        addmi   sp, sl, #10     ; 0xa
-    a46c:      0052d207        subeqs  sp, r2, r7, lsl #4
-    a470:      5a9a9b00        bpl     0xfe6b1078
-    a474:      889b466b        ldmhiia fp, {r0, r1, r3, r5, r6, r9, sl, lr}
-    a478:      428218d2        addmi   r1, r2, #13762560       ; 0xd20000
-    a47c:      7129da00        teqvc   r9, r0, lsl #20
-    a480:      28007928        stmcsda r0, {r3, r5, r8, fp, ip, sp, lr}
-    a484:      2000d003        andcs   sp, r0, r3
-    a488:      732070e0        teqvc   r0, #224        ; 0xe0
-    a48c:      7b20e009        blvc    0x8424b8
-    a490:      d00128ff        strled  r2, [r1], -pc
-    a494:      73201c40        teqvc   r0, #16384      ; 0x4000
-    a498:      1e4178e0        cdpne   8, 4, cr7, cr1, cr0, {7}
-    a49c:      0fc94189        svceq   0x00c94189
-    a4a0:      782870e1        stmvcda r8!, {r0, r5, r6, r7, ip, sp, lr}
-    a4a4:      43012101        movwmi  r2, #4353       ; 0x1101
-    a4a8:      484d7029        stmmida sp, {r0, r3, r5, ip, sp, lr}^
-    a4ac:      782a6840        stmvcda sl!, {r6, fp, sp, lr}
-    a4b0:      d4000611        strle   r0, [r0], #-1553
-    a4b4:      2109e084        smlabbcs        r9, r4, r0, lr
-    a4b8:      d100420a        tstle   r0, sl, lsl #4
-    a4bc:      2100e086        smlabbcs        r0, r6, r0, lr
-    a4c0:      68c17039        stmvsia r1, {r0, r3, r4, r5, ip, sp, lr}^
-    a4c4:      630e6a49        movwvs  r6, #59977      ; 0xea49
-    a4c8:      4946792a        stmmidb r6, {r1, r3, r5, r8, fp, ip, sp, lr}^
-    a4cc:      428a7909        addmi   r7, sl, #147456 ; 0x24000
-    a4d0:      78e3d209        stmvcia r3!, {r0, r3, r9, ip, lr, pc}^
-    a4d4:      4b4418d2        blmi    0x1110824
-    a4d8:      041b895b        ldreq   r8, [fp], #-2395
-    a4dc:      3213d501        andccs  sp, r3, #4194304        ; 0x400000
-    a4e0:      320de000        andcc   lr, sp, #0      ; 0x0
-    a4e4:      796a71e2        stmvcdb sl!, {r1, r5, r6, r7, r8, ip, sp, lr}^
-    a4e8:      40132307        andmis  r2, r3, r7, lsl #6
-    a4ec:      da03428b        ble     0xdaf20
-    a4f0:      0f520752        svceq   0x00520752
-    a4f4:      71223219        teqvc   r2, r9, lsl r2
-    a4f8:      290679a9        stmcsdb r6, {r0, r3, r5, r7, r8, fp, ip, sp, lr}
-    a4fc:      311fd201        tstcc   pc, r1, lsl #4
-    a500:      78e97161        stmvcia r9!, {r0, r5, r6, r8, ip, sp, lr}^
-    a504:      d1012900        tstle   r1, r0, lsl #18
-    a508:      70a12100        adcvc   r2, r1, r0, lsl #2
-    a50c:      1c4978a1        mcrrne  8, 10, r7, r9, cr1
-    a510:      210071a1        smlatbcs        r0, r1, r1, r7
-    a514:      68c31c0a        stmvsia r3, {r1, r3, sl, fp, ip}^
-    a518:      185b6a5b        ldmneda fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}^
-    a51c:      781b336c        ldmvcda fp, {r2, r3, r5, r6, r8, r9, ip, sp}
-    a520:      5c7f1d27        ldcpll  13, cr1, [pc], #-156
-    a524:      d01242bb        ldrleh  r4, [r2], -fp
-    a528:      6a5b68c3        bvs     0x16e483c
-    a52c:      336c189b        cmncc   ip, #10158080   ; 0x9b0000
-    a530:      00bf27a3        adceqs  r2, pc, r3, lsr #15
-    a534:      5dd218b2        ldcpll  8, cr1, [r2, #712]
-    a538:      68c2701a        stmvsia r2, {r1, r3, r4, ip, sp, lr}^
-    a53c:      68c36a52        stmvsia r3, {r1, r4, r6, r9, fp, sp, lr}^
-    a540:      689b6a5b        ldmvsia fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-    a544:      01bf2780        moveqs  r2, r0, lsl #15
-    a548:      431f408f        tstmi   pc, #143        ; 0x8f
-    a54c:      1c496097        mcrrne  0, 9, r6, r9, cr7
-    a550:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    a554:      d3dd2904        bicles  r2, sp, #65536  ; 0x10000
-    a558:      07097829        streq   r7, [r9, -r9, lsr #16]
-    a55c:      4a1ed52b        bmi     0x7bfa10
-    a560:      6a496801        bvs     0x126456c
-    a564:      29005c89        stmcsdb r0, {r0, r3, r7, sl, fp, ip, lr}
-    a568:      2100d00c        tstcs   r0, ip
-    a56c:      6a5b6803        bvs     0x16e4580
-    a570:      5c9b185b        ldcpl   8, cr1, [fp], {91}
-    a574:      1c495473        cfstrdne        mvd5, [r9], {115}
-    a578:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    a57c:      d3f52908        mvnles  r2, #131072     ; 0x20000
-    a580:      54722200        ldrplbt r2, [r2], #-512
-    a584:      00892180        addeq   r2, r9, r0, lsl #3
-    a588:      6a5268c2        bvs     0x14a4898
-    a58c:      6a5b68c3        bvs     0x16e48a0
-    a590:      430b685b        movwmi  r6, #47195      ; 0xb85b
-    a594:      68c26053        stmvsia r2, {r0, r1, r4, r6, sp, lr}^
-    a598:      68c36a52        stmvsia r3, {r1, r4, r6, r9, fp, sp, lr}^
-    a59c:      689b6a5b        ldmvsia fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-    a5a0:      60914319        addvss  r4, r1, r9, lsl r3
-    a5a4:      6a4968c1        bvs     0x12648b0
-    a5a8:      6a4068c0        bvs     0x10248b0
-    a5ac:      22f86880        rsccss  r6, r8, #8388608        ; 0x800000
-    a5b0:      43020252        movwmi  r0, #8786       ; 0x2252
-    a5b4:      7828608a        stmvcda r8!, {r1, r3, r7, sp, lr}
-    a5b8:      400121f6        strmid  r2, [r1], -r6
-    a5bc:      e0057029        and     r7, r5, r9, lsr #32
-    a5c0:      6a4068c0        bvs     0x10248c8
-    a5c4:      4a056881        bmi     0x1647d0
-    a5c8:      6082400a        addvs   r4, r2, sl
-    a5cc:      46c0e398        undefined
-    a5d0:      0e560419        mrceq   4, 2, r0, cr6, cr9, {0}
-    a5d4:      402bb22d        eormi   fp, fp, sp, lsr #4
-    a5d8:      00000466        andeq   r0, r0, r6, ror #8
-    a5dc:      fffe0dff        undefined instruction 0xfffe0dff
-    a5e0:      00000280        andeq   r0, r0, r0, lsl #5
-    a5e4:      00118260        andeqs  r8, r1, r0, ror #4
-    a5e8:      0000b5cc        andeq   fp, r0, ip, asr #11
-    a5ec:      d0042800        andle   r2, r4, r0, lsl #16
-    a5f0:      4b344a03        blmi    0xd1ce04
-    a5f4:      7010189a        mulvcs  r0, sl, r8
-    a5f8:      b0007051        andlt   r7, r0, r1, asr r0
-    a5fc:      46c04770        undefined
-    a600:      0000027d        andeq   r0, r0, sp, ror r2
-    a604:      4c2fb530        cfstr32mi       mvfx11, [pc], #-192
-    a608:      0080209d        umulleq r2, r0, sp, r0
-    a60c:      68281825        stmvsda r8!, {r0, r2, r5, fp, ip}
-    a610:      f7ff7bc0        undefined instruction 0xf7ff7bc0
-    a614:      2800fdaf        stmcsda r0, {r0, r1, r2, r3, r5, r7, r8, sl, fp, ip, sp, lr, pc}
-    a618:      7a29d023        bvc     0xa7e6ac
-    a61c:      d2202902        eorle   r2, r0, #32768  ; 0x8000
-    a620:      72291c49        eorvc   r1, r9, #18688  ; 0x4900
-    a624:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    a628:      435122cc        cmpmi   r1, #-1073741812        ; 0xc000000c
-    a62c:      31d41861        bicccs  r1, r4, r1, ror #16
-    a630:      7bd2682a        blvc    0xff4a46e0
-    a634:      7a29700a        bvc     0xa66664
-    a638:      435122cc        cmpmi   r1, #-1073741812        ; 0xc000000c
-    a63c:      31d51861        bicccs  r1, r5, r1, ror #16
-    a640:      700a2200        andvc   r2, sl, r0, lsl #4
-    a644:      22cc7a29        sbccs   r7, ip, #167936 ; 0x29000
-    a648:      18614351        stmneda r1!, {r0, r4, r6, r8, r9, lr}^
-    a64c:      5c8a22d5        sfmpl   f2, 4, [sl], {213}
-    a650:      435a2314        cmpmi   sl, #1342177280 ; 0x50000000
-    a654:      682a1889        stmvsda sl!, {r0, r3, r7, fp, ip}
-    a658:      774a7c12        smlaldvc        r7, sl, r2, ip
-    a65c:      00c92182        sbceq   r2, r9, r2, lsl #3
-    a660:      e0e95060        rsc     r5, r9, r0, rrx
-    a664:      4c17b510        cfldr32mi       mvfx11, [r7], {16}
-    a668:      0080209f        umulleq r2, r0, pc, r0
-    a66c:      78011820        stmvcda r1, {r5, fp, ip}
-    a670:      d00d2900        andle   r2, sp, r0, lsl #18
-    a674:      70011e49        andvc   r1, r1, r9, asr #28
-    a678:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    a67c:      434120cc        movtmi  r2, #4300       ; 0x10cc
-    a680:      30d41860        sbcccs  r1, r4, r0, ror #16
-    a684:      f7ff7800        undefined instruction 0xf7ff7800
-    a688:      2182fd75        orrcs   pc, r2, r5, ror sp
-    a68c:      506000c9        rsbpl   r0, r0, r9, asr #1
-    a690:      bc01bc10        stclt   12, cr11, [r1], {16}
-    a694:      00004700        andeq   r4, r0, r0, lsl #14
-    a698:      0080209c        umulleq r2, r0, ip, r0
-    a69c:      18084909        stmneda r8, {r0, r3, r8, fp, lr}
-    a6a0:      31c96801        biccc   r6, r9, r1, lsl #16
-    a6a4:      2a09780a        bcs     0x2686d4
-    a6a8:      1c52d20a        lfmne   f5, 3, [r2], {10}
-    a6ac:      6801700a        stmvsda r1, {r1, r3, ip, sp, lr}
-    a6b0:      5c8a22c9        sfmpl   f2, 4, [sl], {201}
-    a6b4:      435a2314        cmpmi   sl, #1342177280 ; 0x50000000
-    a6b8:      68401889        stmvsda r0, {r0, r3, r7, fp, ip}^
-    a6bc:      74487c00        strvcb  r7, [r8], #-3072
-    a6c0:      4770b000        ldrmib  fp, [r0, -r0]!
-    a6c4:      00009ff4        streqd  r9, [r0], -r4
-    a6c8:      0080209c        umulleq r2, r0, ip, r0
-    a6cc:      5808495c        stmplda r8, {r2, r3, r4, r6, r8, fp, lr}
-    a6d0:      780130c9        stmvcda r1, {r0, r3, r6, r7, ip, sp}
-    a6d4:      d0012900        andle   r2, r1, r0, lsl #18
-    a6d8:      70011e49        andvc   r1, r1, r9, asr #28
-    a6dc:      4770b000        ldrmib  fp, [r0, -r0]!
-    a6e0:      4c57b530        cfldr64mi       mvdx11, [r7], {48}
-    a6e4:      0080209d        umulleq r2, r0, sp, r0
-    a6e8:      68281825        stmvsda r8!, {r0, r2, r5, fp, ip}
-    a6ec:      04496881        streqb  r6, [r9], #-2177
-    a6f0:      7b81d403        blvc    0xfe07f704
-    a6f4:      f7ff7b40        undefined instruction 0xf7ff7b40
-    a6f8:      7b28ff79        blvc    0xa4a4e4
-    a6fc:      d0132801        andles  r2, r3, r1, lsl #16
-    a700:      68816828        stmvsia r1, {r3, r5, fp, sp, lr}
-    a704:      d5020489        strle   r0, [r2, #-1161]
-    a708:      ffacf7ff        undefined instruction 0xffacf7ff
-    a70c:      7bc1e00a        blvc    0xff08273c
-    a710:      d0022900        andle   r2, r2, r0, lsl #18
-    a714:      ff76f7ff        undefined instruction 0xff76f7ff
-    a718:      7c00e004        stcvc   0, cr14, [r0], {4}
-    a71c:      d0012800        andle   r2, r1, r0, lsl #16
-    a720:      ffbaf7ff        undefined instruction 0xffbaf7ff
-    a724:      e0022005        and     r2, r2, r5
-    a728:      73282000        teqvc   r8, #0  ; 0x0
-    a72c:      e0812006        add     r2, r1, r6
-    a730:      4c43b530        cfstr64mi       mvdx11, [r3], {48}
-    a734:      0080209c        umulleq r2, r0, ip, r0
-    a738:      68681825        stmvsda r8!, {r0, r2, r5, fp, ip}^
-    a73c:      22846881        addcs   r6, r4, #8454144        ; 0x810000
-    a740:      400a0312        andmi   r0, sl, r2, lsl r3
-    a744:      03092180        movweq  r2, #37248      ; 0x9180
-    a748:      d103428a        smlabble        r3, sl, r2, r4
-    a74c:      7b407b81        blvc    0x1029558
-    a750:      ff4cf7ff        undefined instruction 0xff4cf7ff
-    a754:      68816868        stmvsia r1, {r3, r5, r6, fp, sp, lr}
-    a758:      d5030649        strle   r0, [r3, #-1609]
-    a75c:      7b4021ff        blvc    0x1012f60
-    a760:      ff44f7ff        undefined instruction 0xff44f7ff
-    a764:      28017c68        stmcsda r1, {r3, r5, r6, sl, fp, ip, sp, lr}
-    a768:      6868d060        stmvsda r8!, {r5, r6, ip, lr, pc}^
-    a76c:      22806881        addcs   r6, r0, #8454144        ; 0x810000
-    a770:      682b0392        stmvsda fp!, {r1, r4, r7, r8, r9}
-    a774:      781b33c9        ldmvcda fp, {r0, r3, r6, r7, r8, r9, ip, sp}
-    a778:      d0432b00        suble   r2, r3, r0, lsl #22
-    a77c:      d441060b        strleb  r0, [r1], #-1547
-    a780:      d1234211        teqle   r3, r1, lsl r2
-    a784:      ffa0f7ff        undefined instruction 0xffa0f7ff
-    a788:      68806868        stmvsia r0, {r3, r5, r6, fp, sp, lr}
-    a78c:      d5080700        strle   r0, [r8, #-1792]
-    a790:      30c96828        sbccc   r6, r9, r8, lsr #16
-    a794:      28007800        stmcsda r0, {fp, ip, sp, lr}
-    a798:      f7ffd001        undefined instruction 0xf7ffd001
-    a79c:      2000ff95        mulcs   r0, r5, pc
-    a7a0:      686873e8        stmvsda r8!, {r3, r5, r6, r7, r8, r9, ip, sp, lr}^
-    a7a4:      03c06880        biceq   r6, r0, #8388608        ; 0x800000
-    a7a8:      6828d51d        stmvsda r8!, {r0, r2, r3, r4, r8, sl, ip, lr, pc}
-    a7ac:      780030c9        stmvcda r0, {r0, r3, r6, r7, ip, sp}
-    a7b0:      d0012800        andle   r2, r1, r0, lsl #16
-    a7b4:      ff88f7ff        undefined instruction 0xff88f7ff
-    a7b8:      30c96828        sbccc   r6, r9, r8, lsr #16
-    a7bc:      28007800        stmcsda r0, {fp, ip, sp, lr}
-    a7c0:      f7ffd001        undefined instruction 0xf7ffd001
-    a7c4:      2000ff81        andcs   pc, r0, r1, lsl #31
-    a7c8:      e00c73e8        and     r7, ip, r8, ror #7
-    a7cc:      82292100        eorhi   r2, r9, #0      ; 0x0
-    a7d0:      29007bc1        stmcsdb r0, {r0, r6, r7, r8, r9, fp, ip, sp, lr}
-    a7d4:      f7ffd002        undefined instruction 0xf7ffd002
-    a7d8:      e004ff15        and     pc, r4, r5, lsl pc
-    a7dc:      28007c00        stmcsda r0, {sl, fp, ip, sp, lr}
-    a7e0:      f7ffd001        undefined instruction 0xf7ffd001
-    a7e4:      6868ff59        stmvsda r8!, {r0, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc}^
-    a7e8:      03486881        movteq  r6, #34945      ; 0x8881
-    a7ec:      6828d51c        stmvsda r8!, {r2, r3, r4, r8, sl, ip, lr, pc}
-    a7f0:      5c8222c9        sfmpl   f2, 4, [r2], {201}
-    a7f4:      435a2314        cmpmi   sl, #1342177280 ; 0x50000000
-    a7f8:      0e091880        cdpeq   8, 0, cr1, cr9, cr0, {4}
-    a7fc:      0f090709        svceq   0x00090709
-    a800:      e0117441        ands    r7, r1, r1, asr #8
-    a804:      d1024211        tstle   r2, r1, lsl r2
-    a808:      ff2cf7ff        undefined instruction 0xff2cf7ff
-    a80c:      2100e00c        tstcs   r0, ip
-    a810:      7bc18229        blvc    0xff06b0bc
-    a814:      d0022900        andle   r2, r2, r0, lsl #18
-    a818:      fef4f7ff        mrc2    7, 7, pc, cr4, cr15, {7}
-    a81c:      7c00e004        stcvc   0, cr14, [r0], {4}
-    a820:      d0012800        andle   r2, r1, r0, lsl #16
-    a824:      ff38f7ff        undefined instruction 0xff38f7ff
-    a828:      e0022005        and     r2, r2, r5
-    a82c:      74682000        strvcbt r2, [r8]
-    a830:      46c02006        strmib  r2, [r0], r6
-    a834:      54604903        strplbt r4, [r0], #-2307
-    a838:      bc01bc30        stclt   12, cr11, [r1], {48}
-    a83c:      00004700        andeq   r4, r0, r0, lsl #14
-    a840:      00009ff4        streqd  r9, [r0], -r4
-    a844:      0000042b        andeq   r0, r0, fp, lsr #8
-    a848:      4c31b5f0        cfldr32mi       mvfx11, [r1], #-960
-    a84c:      009b239c        umulleqs        r2, fp, ip, r3
-    a850:      732818e5        teqvc   r8, #15007744   ; 0xe50000
-    a854:      435823cc        cmpmi   r8, #805306371  ; 0x30000003
-    a858:      23d51820        biccss  r1, r5, #2097152        ; 0x200000
-    a85c:      231454c1        tstcs   r4, #-1056964608        ; 0xc1000000
-    a860:      18404359        stmneda r0, {r0, r3, r4, r6, r8, r9, lr}^
-    a864:      20827742        addcs   r7, r2, r2, asr #14
-    a868:      182600c0        stmneda r6!, {r6, r7}
-    a86c:      21cc7b28        biccs   r7, ip, r8, lsr #22
-    a870:      18204348        stmneda r0!, {r3, r6, r8, r9, lr}
-    a874:      780030d4        stmvcda r0, {r2, r4, r6, r7, ip, sp}
-    a878:      fc7cf7ff        ldc2l   7, cr15, [ip], #-1020
-    a87c:      7b286030        blvc    0xa22944
-    a880:      434821cc        movtmi  r2, #33228      ; 0x81cc
-    a884:      300c1820        andcc   r1, ip, r0, lsr #16
-    a888:      1c016028        stcne   0, cr6, [r1], {40}
-    a88c:      5c0820c9        stcpl   0, cr2, [r8], {201}
-    a890:      43502214        cmpmi   r0, #1073741825 ; 0x40000001
-    a894:      606f180f        rsbvs   r1, pc, pc, lsl #16
-    a898:      1c206834        stcne   8, cr6, [r0], #-208
-    a89c:      fd0ef7ff        stc2    7, cr15, [lr, #-1020]
-    a8a0:      686874b8        stmvsda r8!, {r3, r4, r5, r7, sl, ip, sp, lr}^
-    a8a4:      29007c81        stmcsdb r0, {r0, r7, sl, fp, ip, sp, lr}
-    a8a8:      7c42d030        mcrrvc  0, 3, sp, r2, cr0
-    a8ac:      1c206829        stcne   8, cr6, [r0], #-164
-    a8b0:      fd3cf7ff        ldc2    7, cr15, [ip, #-1020]!
-    a8b4:      4348211d        movtmi  r2, #33053      ; 0x811d
-    a8b8:      38151820        ldmccda r5, {r5, fp, ip}
-    a8bc:      428168a9        addmi   r6, r1, #11075584       ; 0xa90000
-    a8c0:      60a8d002        adcvs   sp, r8, r2
-    a8c4:      73e82000        mvnvc   r2, #0  ; 0x0
-    a8c8:      f7ff68a8        undefined instruction 0xf7ff68a8
-    a8cc:      6869fc7d        stmvsda r9!, {r0, r2, r3, r4, r5, r6, sl, fp, ip, sp, lr, pc}^
-    a8d0:      68686008        stmvsda r8!, {r3, sp, lr}^
-    a8d4:      7f0968a9        svcvc   0x000968a9
-    a8d8:      68687301        stmvsda r8!, {r0, r8, r9, ip, sp, lr}^
-    a8dc:      310c68a9        smlatbcc        ip, r9, r8, r6
-    a8e0:      68a86041        stmvsia r8!, {r0, r6, sp, lr}
-    a8e4:      fc7cf7ff        ldc2l   7, cr15, [ip], #-1020
-    a8e8:      60886869        addvs   r6, r8, r9, ror #16
-    a8ec:      68a96868        stmvsia r9!, {r3, r5, r6, fp, sp, lr}
-    a8f0:      73417a09        movtvc  r7, #6665       ; 0x1a09
-    a8f4:      68a96868        stmvsia r9!, {r3, r5, r6, fp, sp, lr}
-    a8f8:      73817a49        orrvc   r7, r1, #299008 ; 0x49000
-    a8fc:      68a96868        stmvsia r9!, {r3, r5, r6, fp, sp, lr}
-    a900:      73c17a89        bicvc   r7, r1, #561152 ; 0x89000
-    a904:      68a96868        stmvsia r9!, {r3, r5, r6, fp, sp, lr}
-    a908:      74017ac9        strvc   r7, [r1], #-2761
-    a90c:      0000e162        andeq   lr, r0, r2, ror #2
-    a910:      00009ff4        streqd  r9, [r0], -r4
-    a914:      30eeb470        rsccc   fp, lr, r0, ror r4
-    a918:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    a91c:      43412113        movtmi  r2, #4371       ; 0x1113
-    a920:      68524ad1        ldmvsda r2, {r0, r4, r6, r7, r9, fp, lr}^
-    a924:      69542300        ldmvsdb r4, {r8, r9, sp}^
-    a928:      18646a64        stmneda r4!, {r2, r5, r6, r9, fp, sp, lr}^
-    a92c:      7023345c        eorvc   r3, r3, ip, asr r4
-    a930:      6a646954        bvs     0x1924e88
-    a934:      345d1864        ldrccb  r1, [sp], #-2148
-    a938:      24027023        strcs   r7, [r2], #-35
-    a93c:      6a6d6955        bvs     0x1b64e98
-    a940:      355c186d        ldrccb  r1, [ip, #-2157]
-    a944:      6956782d        ldmvsdb r6, {r0, r2, r3, r5, fp, ip, sp, lr}^
-    a948:      18766a76        ldmneda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}^
-    a94c:      354c1975        strccb  r1, [ip, #-2421]
-    a950:      6955702c        ldmvsdb r5, {r2, r3, r5, ip, sp, lr}^
-    a954:      186d6a6d        stmneda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}^
-    a958:      6956355c        ldmvsdb r6, {r2, r3, r4, r6, r8, sl, ip, sp}^
-    a95c:      18766a76        ldmneda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}^
-    a960:      7836365c        ldmvcda r6!, {r2, r3, r4, r6, r9, sl, ip, sp}
-    a964:      702e1c76        eorvc   r1, lr, r6, ror ip
-    a968:      6a6d6955        bvs     0x1b64ec4
-    a96c:      355c186d        ldrccb  r1, [ip, #-2157]
-    a970:      6956782d        ldmvsdb r6, {r0, r2, r3, r5, fp, ip, sp, lr}^
-    a974:      18766a76        ldmneda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}^
-    a978:      354c1975        strccb  r1, [ip, #-2421]
-    a97c:      702e2641        eorvc   r2, lr, r1, asr #12
-    a980:      6a6d6955        bvs     0x1b64edc
-    a984:      355c186d        ldrccb  r1, [ip, #-2157]
-    a988:      6a766956        bvs     0x1da4ee8
-    a98c:      365c1876        undefined
-    a990:      1c767836        ldcnel  8, cr7, [r6], #-216
-    a994:      6955702e        ldmvsdb r5, {r1, r2, r3, r5, ip, sp, lr}^
-    a998:      186d6a6d        stmneda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}^
-    a99c:      782d355c        stmvcda sp!, {r2, r3, r4, r6, r8, sl, ip, sp}
-    a9a0:      6a766956        bvs     0x1da4f00
-    a9a4:      19751876        ldmnedb r5!, {r1, r2, r4, r5, r6, fp, ip}^
-    a9a8:      702c354c        eorvc   r3, ip, ip, asr #10
-    a9ac:      6a646954        bvs     0x1924f04
-    a9b0:      345c1864        ldrccb  r1, [ip], #-2148
-    a9b4:      6a6d6955        bvs     0x1b64f10
-    a9b8:      355c186d        ldrccb  r1, [ip, #-2157]
-    a9bc:      1c6d782d        stcnel  8, cr7, [sp], #-180
-    a9c0:      69547025        ldmvsdb r4, {r0, r2, r5, ip, sp, lr}^
-    a9c4:      18616a64        stmneda r1!, {r2, r5, r6, r9, fp, sp, lr}^
-    a9c8:      6951748b        ldmvsdb r1, {r0, r1, r3, r7, sl, ip, sp, lr}^
-    a9cc:      18096a49        stmneda r9, {r0, r3, r6, r9, fp, sp, lr}
-    a9d0:      2301319c        movwcs  r3, #4508       ; 0x119c
-    a9d4:      6951700b        ldmvsdb r1, {r0, r1, r3, ip, sp, lr}^
-    a9d8:      31a46a49        movcc   r6, r9, asr #20
-    a9dc:      6a526952        bvs     0x14a4f2c
-    a9e0:      781232a4        ldmvcda r2, {r2, r5, r7, r9, ip, sp}
-    a9e4:      43134083        tstmi   r3, #131        ; 0x83
-    a9e8:      bc70700b        ldcltl  0, cr7, [r0], #-44
-    a9ec:      00004770        andeq   r4, r0, r0, ror r7
-    a9f0:      30eeb410        rsccc   fp, lr, r0, lsl r4
-    a9f4:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    a9f8:      43412113        movtmi  r2, #4371       ; 0x1113
-    a9fc:      68524a9a        ldmvsda r2, {r1, r3, r4, r7, r9, fp, lr}^
-    aa00:      69542300        ldmvsdb r4, {r8, r9, sp}^
-    aa04:      18646a64        stmneda r4!, {r2, r5, r6, r9, fp, sp, lr}^
-    aa08:      7023345c        eorvc   r3, r3, ip, asr r4
-    aa0c:      6a646954        bvs     0x1924f64
-    aa10:      345d1864        ldrccb  r1, [sp], #-2148
-    aa14:      69537023        ldmvsdb r3, {r0, r1, r5, ip, sp, lr}^
-    aa18:      185b6a5b        ldmneda fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}^
-    aa1c:      781b335c        ldmvcda fp, {r2, r3, r4, r6, r8, r9, ip, sp}
-    aa20:      6a646954        bvs     0x1924f78
-    aa24:      18e31864        stmneia r3!, {r2, r5, r6, fp, ip}^
-    aa28:      2402334c        strcs   r3, [r2], #-844
-    aa2c:      6953701c        ldmvsdb r3, {r2, r3, r4, ip, sp, lr}^
-    aa30:      185b6a5b        ldmneda fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}^
-    aa34:      6954335c        ldmvsdb r4, {r2, r3, r4, r6, r8, r9, ip, sp}^
-    aa38:      18646a64        stmneda r4!, {r2, r5, r6, r9, fp, sp, lr}^
-    aa3c:      7824345c        stmvcda r4!, {r2, r3, r4, r6, sl, ip, sp}
-    aa40:      701c1c64        andvcs  r1, ip, r4, ror #24
-    aa44:      6a5b6953        bvs     0x16e4f98
-    aa48:      335c185b        cmpcc   ip, #5963776    ; 0x5b0000
-    aa4c:      6954781b        ldmvsdb r4, {r0, r1, r3, r4, fp, ip, sp, lr}^
-    aa50:      18646a64        stmneda r4!, {r2, r5, r6, r9, fp, sp, lr}^
-    aa54:      334c18e3        movtcc  r1, #51427      ; 0xc8e3
-    aa58:      701c2442        andvcs  r2, ip, r2, asr #8
-    aa5c:      6a5b6953        bvs     0x16e4fb0
-    aa60:      335c185b        cmpcc   ip, #5963776    ; 0x5b0000
-    aa64:      6a646954        bvs     0x1924fbc
-    aa68:      345c1864        ldrccb  r1, [ip], #-2148
-    aa6c:      1c647824        stcnel  8, cr7, [r4], #-144
-    aa70:      6953701c        ldmvsdb r3, {r2, r3, r4, ip, sp, lr}^
-    aa74:      18596a5b        ldmneda r9, {r0, r1, r3, r4, r6, r9, fp, sp, lr}^
-    aa78:      748b2301        strvc   r2, [fp], #769
-    aa7c:      6a496951        bvs     0x1264fc8
-    aa80:      319c1809        orrccs  r1, ip, r9, lsl #16
-    aa84:      6951700b        ldmvsdb r1, {r0, r1, r3, ip, sp, lr}^
-    aa88:      31a46a49        movcc   r6, r9, asr #20
-    aa8c:      6a526952        bvs     0x14a4fdc
-    aa90:      781232a4        ldmvcda r2, {r2, r5, r7, r9, ip, sp}
-    aa94:      43134083        tstmi   r3, #131        ; 0x83
-    aa98:      bc10700b        ldclt   0, cr7, [r0], {11}
-    aa9c:      00004770        andeq   r4, r0, r0, ror r7
-    aaa0:      1c01b530        cfstr32ne       mvfx11, [r1], {48}
-    aaa4:      060931ee        streq   r3, [r9], -lr, ror #3
-    aaa8:      486f0e09        stmmida pc!, {r0, r3, r9, sl, fp}^
-    aaac:      69506842        ldmvsdb r0, {r1, r6, fp, sp, lr}^
-    aab0:      18406a40        stmneda r0, {r6, r9, fp, sp, lr}^
-    aab4:      7800309c        stmvcda r0, {r2, r3, r4, r7, ip, sp}
-    aab8:      d0062800        andle   r2, r6, r0, lsl #16
-    aabc:      6a406950        bvs     0x1025004
-    aac0:      309c1840        addccs  r1, ip, r0, asr #16
-    aac4:      28057800        stmcsda r5, {fp, ip, sp, lr}
-    aac8:      2013d11f        andcss  sp, r3, pc, lsl r1
-    aacc:      69504341        ldmvsdb r0, {r0, r6, r8, r9, lr}^
-    aad0:      18406a40        stmneda r0, {r6, r9, fp, sp, lr}^
-    aad4:      69547c40        ldmvsdb r4, {r6, sl, fp, ip, sp, lr}^
-    aad8:      18646a64        stmneda r4!, {r2, r5, r6, r9, fp, sp, lr}^
-    aadc:      69545c20        ldmvsdb r4, {r5, sl, fp, ip, lr}^
-    aae0:      18646a64        stmneda r4!, {r2, r5, r6, r9, fp, sp, lr}^
-    aae4:      6a6d6955        bvs     0x1b65040
-    aae8:      7c6d186d        stcvcl  8, cr1, [sp], #-436
-    aaec:      74651c6d        strvcbt r1, [r5], #-3181
-    aaf0:      6a646954        bvs     0x1925048
-    aaf4:      7c641864        stcvcl  8, cr1, [r4], #-400
-    aaf8:      d3042c10        movwle  r2, #19472      ; 0x4c10
-    aafc:      6a526952        bvs     0x14a504c
-    ab00:      22001851        andcs   r1, r0, #5308416        ; 0x510000
-    ab04:      2800744a        stmcsda r0, {r1, r3, r6, sl, ip, sp, lr}
-    ab08:      20ffd100        rsccss  sp, pc, r0, lsl #2
-    ab0c:      0000e35a        andeq   lr, r0, sl, asr r3
-    ab10:      68524a55        ldmvsda r2, {r0, r2, r4, r6, r9, fp, lr}^
-    ab14:      29013908        stmcsdb r1, {r3, r8, fp, ip, sp}
-    ab18:      1e89d902        cdpne   9, 8, cr13, cr9, cr2, {0}
-    ab1c:      e014d00d        ands    sp, r4, sp
-    ab20:      48330143        ldmmida r3!, {r0, r1, r6, r8}
-    ab24:      6a496991        bvs     0x1265170
-    ab28:      699218c9        ldmvsib r2, {r0, r3, r6, r7, fp, ip}
-    ab2c:      18d26a52        ldmneia r2, {r1, r4, r6, r9, fp, sp, lr}^
-    ab30:      23085c12        movwcs  r5, #35858      ; 0x8c12
-    ab34:      540b4313        strpl   r4, [fp], #-787
-    ab38:      494de007        stmmidb sp, {r0, r1, r2, sp, lr, pc}^
-    ab3c:      43582314        cmpmi   r8, #1342177280 ; 0x50000000
-    ab40:      6a526852        bvs     0x14a4c90
-    ab44:      22001810        andcs   r1, r0, #1048576        ; 0x100000
-    ab48:      b0005242        andlt   r5, r0, r2, asr #4
-    ab4c:      00004770        andeq   r4, r0, r0, ror r7
-    ab50:      4a22b5f0        bmi     0x8b8318
-    ab54:      1e521852        mrcne   8, 2, r1, cr2, cr2, {2}
-    ab58:      23147812        tstcs   r4, #1179648    ; 0x120000
-    ab5c:      4c424343        mcrrmi  3, 4, r4, r2, cr3
-    ab60:      4d1f6864        ldcmi   8, cr6, [pc, #-400]
-    ab64:      3e081c0e        cdpcc   12, 0, cr1, cr8, cr14, {0}
-    ab68:      d9032e01        stmledb r3, {r0, r9, sl, fp, sp}
-    ab6c:      2e011ef6        mcrcs   14, 0, r1, cr1, cr6, {7}
-    ab70:      e022d91c        eor     sp, r2, ip, lsl r9
-    ab74:      491b0140        ldmmidb fp, {r6, r8}
-    ab78:      6a5269a2        bvs     0x14a5208
-    ab7c:      18511812        ldmneda r1, {r1, r4, fp, ip}^
-    ab80:      23fc780a        mvncss  r7, #655360     ; 0xa0000
-    ab84:      700b4013        andvc   r4, fp, r3, lsl r0
-    ab88:      69a24919        stmvsib r2!, {r0, r3, r4, r8, fp, lr}
-    ab8c:      18126a52        ldmneda r2, {r1, r4, r6, r9, fp, sp, lr}
-    ab90:      6a5b69a3        bvs     0x16e5224
-    ab94:      5c5b181b        mrrcpl  8, 1, r1, fp, cr11
-    ab98:      431d2503        tstmi   sp, #12582912   ; 0xc00000
-    ab9c:      49335455        ldmmidb r3!, {r0, r2, r4, r6, sl, ip, lr}
-    aba0:      6a5269a2        bvs     0x14a5230
-    aba4:      22001810        andcs   r1, r0, #1048576        ; 0x100000
-    aba8:      e0125042        ands    r5, r2, r2, asr #32
-    abac:      6a496861        bvs     0x1264d38
-    abb0:      554a18c9        strplb  r1, [sl, #-2249]
-    abb4:      feaef7ff        mcr2    7, 5, pc, cr14, cr15, {7}
-    abb8:      6860e00b        stmvsda r0!, {r0, r1, r3, sp, lr, pc}^
-    abbc:      18c06a40        stmneia r0, {r6, r9, fp, sp, lr}^
-    abc0:      48095542        stmmida r9, {r1, r6, r8, sl, ip, lr}
-    abc4:      6a526862        bvs     0x14a4d54
-    abc8:      4b0818d2        blmi    0x210f18
-    abcc:      7bc91859        blvc    0xff250d38
-    abd0:      46c05411        undefined
-    abd4:      bc01bcf0        stclt   12, cr11, [r1], {240}
-    abd8:      46c04700        strmib  r4, [r0], r0, lsl #14
-    abdc:      00118718        andeqs  r8, r1, r8, lsl r7
-    abe0:      fffffea0        undefined instruction 0xfffffea0
-    abe4:      fffffd53        undefined instruction 0xfffffd53
-    abe8:      fffffea1        undefined instruction 0xfffffea1
-    abec:      00118718        andeqs  r8, r1, r8, lsl r7
-    abf0:      fffffd52        undefined instruction 0xfffffd52
-    abf4:      390bb500        stmccdb fp, {r8, sl, ip, sp, pc}
-    abf8:      d8012901        stmleda r1, {r0, r8, fp, sp}
-    abfc:      fef8f7ff        mrc2    7, 7, pc, cr8, cr15, {7}
-    ac00:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    ac04:      1c0bb560        cfstr32ne       mvfx11, [fp], {96}
-    ac08:      21001c15        tstcs   r0, r5, lsl ip
-    ac0c:      4a166029        bmi     0x5a2cb8
-    ac10:      3b086852        blcc    0x224d60
-    ac14:      d9032b01        stmledb r3, {r0, r8, r9, fp, sp}
-    ac18:      2b011edb        blcs    0x5278c
-    ac1c:      e00cd907        and     sp, ip, r7, lsl #18
-    ac20:      01404912        cmpeq   r0, r2, lsl r9
-    ac24:      6a526992        bvs     0x14a5274
-    ac28:      58401810        stmplda r0, {r4, fp, ip}^
-    ac2c:      f7ffe013        undefined instruction 0xf7ffe013
-    ac30:      28ffff37        ldmcsia pc!, {r0, r1, r2, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}^
-    ac34:      2100d10f        tstcs   r0, pc, lsl #2
-    ac38:      2314e00f        tstcs   r4, #15 ; 0xf
-    ac3c:      4b094358        blmi    0x25b9a4
-    ac40:      6a766856        bvs     0x1da4da0
-    ac44:      5cf31836        ldcpll  8, cr1, [r3], #216
-    ac48:      d0062b01        andle   r2, r6, r1, lsl #22
-    ac4c:      68524908        ldmvsda r2, {r3, r8, fp, lr}^
-    ac50:      18106a52        ldmneda r0, {r1, r4, r6, r9, fp, sp, lr}
-    ac54:      60285e40        eorvs   r5, r8, r0, asr #28
-    ac58:      1c082101        stfnes  f2, [r8], {1}
-    ac5c:      bc02bc60        stclt   12, cr11, [r2], {96}
-    ac60:      46c04708        strmib  r4, [r0], r8, lsl #14
-    ac64:      fffffea8        undefined instruction 0xfffffea8
-    ac68:      00000280        andeq   r0, r0, r0, lsl #5
-    ac6c:      fffffd40        undefined instruction 0xfffffd40
-    ac70:      fffffe9e        undefined instruction 0xfffffe9e
-    ac74:      1c14b5f9        cfldr32ne       mvfx11, [r4], {249}
-    ac78:      4e231c0d        cdpmi   12, 2, cr1, cr3, cr13, {0}
-    ac7c:      4348200a        movtmi  r2, #32778      ; 0x800a
-    ac80:      90001830        andls   r1, r0, r0, lsr r8
-    ac84:      49b14821        ldmmiib r1!, {r0, r5, fp, lr}
-    ac88:      2200180f        andcs   r1, r0, #983040 ; 0xf0000
-    ac8c:      99002300        stmlsdb r0, {r8, r9, sp}
-    ac90:      1c383146        ldfnes  f3, [r8], #-280
-    ac94:      fe3cf008        cdp2    0, 3, cr15, cr12, cr8, {0}
-    ac98:      d1222c01        teqle   r2, r1, lsl #24
-    ac9c:      14000400        strne   r0, [r0], #-1024
-    aca0:      98011c04        stmlsda r1, {r2, sl, fp, ip}
-    aca4:      f9e0f00c        undefined instruction 0xf9e0f00c
-    aca8:      187100a9        ldmneda r1!, {r0, r3, r5, r7}^
-    acac:      68091f09        stmvsda r9, {r0, r3, r8, r9, sl, fp, ip}
-    acb0:      f95af00c        undefined instruction 0xf95af00c
-    acb4:      ffbcf00b        undefined instruction 0xffbcf00b
-    acb8:      1c0b1c02        stcne   12, cr1, [fp], {2}
-    acbc:      31469900        cmpcc   r6, r0, lsl #18
-    acc0:      f0081c38        undefined instruction 0xf0081c38
-    acc4:      4284fe25        addmi   pc, r4, #592    ; 0x250
-    acc8:      1c30da19        ldcne   10, cr13, [r0], #-100
-    accc:      b4013038        strlt   r3, [r1], #-56
-    acd0:      1c221c23        stcne   12, cr1, [r2], #-140
-    acd4:      1c313648        ldcne   6, cr3, [r1], #-288
-    acd8:      f0081c38        undefined instruction 0xf0081c38
-    acdc:      b001fe19        andlt   pc, r1, r9, lsl lr
-    ace0:      0400e00d        streq   lr, [r0], #-13
-    ace4:      1c041400        cfstrsne        mvf1, [r4], {0}
-    ace8:      30381c30        eorccs  r1, r8, r0, lsr ip
-    acec:      1c23b401        cfstrsne        mvf11, [r3], #-4
-    acf0:      36481c22        strccb  r1, [r8], -r2, lsr #24
-    acf4:      1c381c31        ldcne   12, cr1, [r8], #-196
-    acf8:      fe0af008        cdp2    0, 0, cr15, cr10, cr8, {0}
-    acfc:      46c0b001        strmib  fp, [r0], r1
-    ad00:      bc01bcfc        stclt   12, cr11, [r1], {252}
-    ad04:      46c04700        strmib  r4, [r0], r0, lsl #14
-    ad08:      001180bc        ldreqh  r8, [r1], -ip
-    ad0c:      000002ef        andeq   r0, r0, pc, ror #5
-    ad10:      21002000        tstcs   r0, r0
-    ad14:      434a2214        movtmi  r2, #41492      ; 0xa214
-    ad18:      685b4b8e        ldmvsda fp, {r1, r2, r3, r7, r8, r9, fp, lr}^
-    ad1c:      6a5b685b        bvs     0x16e4e90
-    ad20:      7210189a        andvcs  r1, r0, #10092544       ; 0x9a0000
-    ad24:      06091c49        streq   r1, [r9], -r9, asr #24
-    ad28:      29040e09        stmcsdb r4, {r0, r3, r9, sl, fp}
-    ad2c:      b000d3f2        strltd  sp, [r0], -r2
-    ad30:      00004770        andeq   r4, r0, r0, ror r7
-    ad34:      2100b510        tstcs   r0, r0, lsl r5
-    ad38:      020b2204        andeq   r2, fp, #1073741824     ; 0x40000000
-    ad3c:      43197801        tstmi   r9, #65536      ; 0x10000
-    ad40:      1e521c40        cdpne   12, 5, cr1, cr2, cr0, {2}
-    ad44:      2000d1f9        strcsd  sp, [r0], -r9
-    ad48:      0cd204ca        cfldrdeq        mvd0, [r2], {202}
-    ad4c:      429a4b0b        addmis  r4, sl, #11264  ; 0x2c00
-    ad50:      2001d100        andcs   sp, r1, r0, lsl #2
-    ad54:      015222f8        ldreqsh r2, [r2, #-40]
-    ad58:      400b1c13        andmi   r1, fp, r3, lsl ip
-    ad5c:      00a42480        adceq   r2, r4, r0, lsl #9
-    ad60:      d10142a3        smlatble        r1, r3, r2, r4
-    ad64:      e0042002        and     r2, r4, r2
-    ad68:      0861400a        stmeqda r1!, {r1, r3, lr}^
-    ad6c:      d100428a        smlabble        r0, sl, r2, r4
-    ad70:      46c02003        strmib  r2, [r0], r3
-    ad74:      bc02bc10        stclt   12, cr11, [r2], {16}
-    ad78:      46c04708        strmib  r4, [r0], r8, lsl #14
-    ad7c:      00000804        andeq   r0, r0, r4, lsl #16
-    ad80:      1c03b5f0        cfstr32ne       mvfx11, [r3], {240}
-    ad84:      21001c0c        tstcs   r0, ip, lsl #24
-    ad88:      70112000        andvcs  r2, r1, r0
-    ad8c:      686d4d71        stmvsda sp!, {r0, r4, r5, r6, r8, sl, fp, lr}^
-    ad90:      d01a2b00        andles  r2, sl, r0, lsl #22
-    ad94:      1c5be008        mrrcne  0, 0, lr, fp, cr8
-    ad98:      1c497013        mcrrne  0, 1, r7, r9, cr3
-    ad9c:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    ada0:      d229291e        eorle   r2, r9, #491520 ; 0x78000
-    ada4:      d1272800        teqle   r7, r0, lsl #16
-    ada8:      434b231f        movtmi  r2, #45855      ; 0xb31f
-    adac:      6a7f682f        bvs     0x1fe4e70
-    adb0:      332318fb        teqcc   r3, #16449536   ; 0xfb0000
-    adb4:      079b781b        undefined
-    adb8:      7813d5ef        ldmvcda r3, {r0, r1, r2, r3, r5, r6, r7, r8, sl, ip, lr, pc}
-    adbc:      d1ea429c        strleb  r4, [sl, #44]!
-    adc0:      20ff7011        rsccss  r7, pc, r1, lsl r0
-    adc4:      2800e7e9        stmcsda r0, {r0, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-    adc8:      231fd116        tstcs   pc, #-2147483643        ; 0x80000005
-    adcc:      682f434b        stmvsda pc!, {r0, r1, r3, r6, r8, r9, lr}
-    add0:      18fb6a7f        ldmneia fp!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}^
-    add4:      781b3323        ldmvcda fp, {r0, r1, r5, r8, r9, ip, sp}
-    add8:      423b2703        eormis  r2, fp, #786432 ; 0xc0000
-    addc:      7813d007        ldmvcda r3, {r0, r1, r2, ip, lr, pc}
-    ade0:      d102429c        strleb  r4, [r2, -ip]
-    ade4:      20ff7011        rsccss  r7, pc, r1, lsl r0
-    ade8:      1c5be001        mrrcne  0, 0, lr, fp, cr1
-    adec:      1c497013        mcrrne  0, 1, r7, r9, cr3
-    adf0:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    adf4:      d3e6291e        mvnle   r2, #491520     ; 0x78000
-    adf8:      fb7ff003        blx     0x2006e0e
-    adfc:      b084b5f2        strltd  fp, [r4], r2
-    ae00:      1c1c1c11        ldcne   12, cr1, [ip], {17}
-    ae04:      022d2582        eoreq   r2, sp, #545259520      ; 0x20800000
-    ae08:      262f7813        undefined
-    ae0c:      4a51435e        bmi     0x145bb8c
-    ae10:      92036852        andls   r6, r3, #5373952        ; 0x520000
-    ae14:      92016812        andls   r6, r1, #1179648        ; 0x120000
-    ae18:      4f4c4a49        svcmi   0x004c4a49
-    ae1c:      920018ba        andls   r1, r0, #12189696       ; 0xba0000
-    ae20:      0092228d        addeqs  r2, r2, sp, lsl #5
-    ae24:      18ba4f4a        ldmneia sl!, {r1, r3, r6, r8, r9, sl, fp, lr}
-    ae28:      4a469202        bmi     0x11af638
-    ae2c:      28051e40        stmcsda r5, {r6, r9, sl, fp, ip}
-    ae30:      a702d860        strge   sp, [r2, -r0, ror #16]
-    ae34:      007f5c3f        rsbeqs  r5, pc, pc, lsr ip
-    ae38:      46c044bf        undefined
-    ae3c:      44280a03        strmit  r0, [r8], #-2563
-    ae40:      1c0a755d        cfstr32ne       mvfx7, [sl], {93}
-    ae44:      4668211e        undefined
-    ae48:      f7ff7c00        undefined instruction 0xf7ff7c00
-    ae4c:      e072ff99        ldrbt   pc, [r2], #-249
-    ae50:      d2712b1e        rsbles  r2, r1, #30720  ; 0x7800
-    ae54:      d06f2c00        rsble   r2, pc, r0, lsl #24
-    ae58:      70202000        eorvc   r2, r0, r0
-    ae5c:      78099a00        stmvcda r9, {r9, fp, ip, pc}
-    ae60:      7c004668        stcvc   6, cr4, [r0], {104}
-    ae64:      ff8cf7ff        undefined instruction 0xff8cf7ff
-    ae68:      d0652800        rsble   r2, r5, r0, lsl #16
-    ae6c:      78009800        stmvcda r0, {fp, ip, pc}
-    ae70:      4348211f        movtmi  r2, #33055      ; 0x811f
-    ae74:      68494937        stmvsda r9, {r0, r1, r2, r4, r5, r8, fp, lr}^
-    ae78:      6a496809        bvs     0x1264ea4
-    ae7c:      3308180b        movwcc  r1, #34827      ; 0x880b
-    ae80:      99022210        stmlsdb r2, {r4, r9, sp}
-    ae84:      f0081c20        undefined instruction 0xf0081c20
-    ae88:      e054fd43        subs    pc, r4, r3, asr #26
-    ae8c:      d2532b1e        subles  r2, r3, #30720  ; 0x7800
-    ae90:      d0512c00        subles  r2, r1, r0, lsl #24
-    ae94:      70202000        eorvc   r2, r0, r0
-    ae98:      78099a00        stmvcda r9, {r9, fp, ip, pc}
-    ae9c:      7c004668        stcvc   6, cr4, [r0], {104}
-    aea0:      ff6ef7ff        undefined instruction 0xff6ef7ff
-    aea4:      d0472800        suble   r2, r7, r0, lsl #16
-    aea8:      78009800        stmvcda r0, {fp, ip, pc}
-    aeac:      4348211f        movtmi  r2, #33055      ; 0x811f
-    aeb0:      68494928        stmvsda r9, {r3, r5, r8, fp, lr}^
-    aeb4:      6a496809        bvs     0x1264ee0
-    aeb8:      30181808        andccs  r1, r8, r8, lsl #16
-    aebc:      ff3af7ff        undefined instruction 0xff3af7ff
-    aec0:      e0387020        eors    r7, r8, r0, lsr #32
-    aec4:      d2372b04        eorles  r2, r7, #4096   ; 0x1000
-    aec8:      6a409801        bvs     0x1030ed4
-    aecc:      5c801980        stcpl   9, cr1, [r0], {128}
-    aed0:      d00b2800        andle   r2, fp, r0, lsl #16
-    aed4:      d02e2c00        eorle   r2, lr, r0, lsl #24
-    aed8:      6a409801        bvs     0x1030ee4
-    aedc:      18831980        stmneia r3, {r7, r8, fp, ip}
-    aee0:      99022210        stmlsdb r2, {r4, r9, sp}
-    aee4:      f0081c20        undefined instruction 0xf0081c20
-    aee8:      e024fd13        eor     pc, r4, r3, lsl sp
-    aeec:      d0232c00        eorle   r2, r3, r0, lsl #24
-    aef0:      70202000        eorvc   r2, r0, r0
-    aef4:      2b04e020        blcs    0x142f7c
-    aef8:      2c00d21e        sfmcs   f5, 1, [r0], {30}
-    aefc:      2000d01c        andcs   sp, r0, ip, lsl r0
-    af00:      78087020        stmvcda r8, {r5, ip, sp, lr}
-    af04:      4348212f        movtmi  r2, #33071      ; 0x812f
-    af08:      68099903        stmvsda r9, {r0, r1, r8, fp, ip, pc}
-    af0c:      181b6a4b        ldmneda fp, {r0, r1, r3, r6, r9, fp, sp, lr}
-    af10:      2a005c9a        bcs     0x22180
-    af14:      4a0cd010        bmi     0x33ef5c
-    af18:      18086a49        stmneda r8, {r0, r3, r6, r9, fp, sp, lr}
-    af1c:      f7ff1880        undefined instruction 0xf7ff1880
-    af20:      7020ff09        eorvc   pc, r0, r9, lsl #30
-    af24:      2b04e007        blcs    0x142f48
-    af28:      9801d206        stmlsda r1, {r1, r2, r9, ip, lr, pc}
-    af2c:      19806a40        stmneib r0, {r6, r9, fp, sp, lr}
-    af30:      28005c80        stmcsda r0, {r7, sl, fp, ip, lr}
-    af34:      2500d000        strcs   sp, [r0]
-    af38:      b0051c28        andlt   r1, r5, r8, lsr #24
-    af3c:      faddf003        blx     0xff786f50
-    af40:      000003f1        streqd  r0, [r0], -r1
-    af44:      000003aa        andeq   r0, r0, sl, lsr #7
-    af48:      000003ba        streqh  r0, [r0], -sl
-    af4c:      00009ff4        streqd  r9, [r0], -r4
-    af50:      00117830        andeqs  r7, r1, r0, lsr r8
-    af54:      00000280        andeq   r0, r0, r0, lsl #5
-    af58:      2303b500        movwcs  fp, #13568      ; 0x3500
-    af5c:      49012201        stmmidb r1, {r0, r9, sp}
-    af60:      46c0e08a        strmib  lr, [r0], sl, lsl #1
-    af64:      00118218        andeqs  r8, r1, r8, lsl r2
-    af68:      b083b5f1        strltd  fp, [r3], r1
-    af6c:      46684c3b        undefined
-    af70:      70017921        andvc   r7, r1, r1, lsr #18
-    af74:      70417961        subvc   r7, r1, r1, ror #18
-    af78:      70812100        addvc   r2, r1, r0, lsl #2
-    af7c:      f00a220a        undefined instruction 0xf00a220a
-    af80:      1c06ffc1        stcne   15, cr15, [r6], {193}
-    af84:      314c1c21        cmpcc   ip, r1, lsr #24
-    af88:      f0089803        undefined instruction 0xf0089803
-    af8c:      1c05fcc1        stcne   12, cr15, [r5], {193}
-    af90:      0c360436        cfldrseq        mvf0, [r6], #-216
-    af94:      1c211c32        stcne   12, cr1, [r1], #-200
-    af98:      04003144        streq   r3, [r0], #-324
-    af9c:      9b030c00        blls    0xcdfa4
-    afa0:      f0081818        undefined instruction 0xf0081818
-    afa4:      1828fcb5        stmneda r8!, {r0, r2, r4, r5, r7, sl, fp, ip, sp, lr, pc}
-    afa8:      81084669        tsthi   r8, r9, ror #12
-    afac:      78214668        stmvcda r1!, {r3, r5, r6, r9, sl, lr}
-    afb0:      78617001        stmvcda r1!, {r0, ip, sp, lr}^
-    afb4:      78a17041        stmvcia r1!, {r0, r6, ip, sp, lr}
-    afb8:      21007081        smlabbcs        r0, r1, r0, r7
-    afbc:      a80170c1        stmgeda r1, {r0, r6, r7, ip, sp, lr}
-    afc0:      220070c1        andcs   r7, r0, #193    ; 0xc1
-    afc4:      43502003        cmpmi   r0, #3  ; 0x3
-    afc8:      46691820        strmibt r1, [r9], -r0, lsr #16
-    afcc:      710b7d43        tstvc   fp, r3, asr #26
-    afd0:      7d83a901        stcvc   9, cr10, [r3, #4]
-    afd4:      7dc0704b        stcvcl  0, cr7, [r0, #300]
-    afd8:      1c527088        mrrcne  0, 8, r7, r2, cr8
-    afdc:      0c120412        cfldrseq        mvf0, [r2], {18}
-    afe0:      d20e2a0c        andle   r2, lr, #49152  ; 0xc000
-    afe4:      4669a801        strmibt sl, [r9], -r1, lsl #16
-    afe8:      5d852600        stcpl   6, cr2, [r5]
-    afec:      1c765d8b        ldcnel  13, cr5, [r6], #-556
-    aff0:      d10342ab        smlatble        r3, fp, r2, r4
-    aff4:      d1f82b00        mvnles  r2, r0, lsl #22
-    aff8:      e0002700        and     r2, r0, r0, lsl #14
-    affc:      2f001b5f        svccs   0x00001b5f
-    b000:      4668d1e0        strmibt sp, [r8], -r0, ror #3
-    b004:      1c218905        stcne   9, cr8, [r1], #-20
-    b008:      89003144        stmhidb r0, {r2, r6, r8, ip, sp}
-    b00c:      18189b03        ldmneda r8, {r0, r1, r8, r9, fp, ip, pc}
-    b010:      fc7ef008        ldc2l   0, cr15, [lr], #-32
-    b014:      7aa3182d        bvc     0xfe8d10d0
-    b018:      1c217a62        stcne   10, cr7, [r1], #-392
-    b01c:      0428313c        streqt  r3, [r8], #-316
-    b020:      9e030c00        cdpls   12, 0, cr0, cr3, cr0, {0}
-    b024:      f0081830        undefined instruction 0xf0081830
-    b028:      182dfc73        stmneda sp!, {r0, r1, r4, r5, r6, sl, fp, ip, sp, lr, pc}
-    b02c:      7b227b63        blvc    0x8a9dc0
-    b030:      313c1c21        teqcc   ip, r1, lsr #24
-    b034:      0c000428        cfstrseq        mvf0, [r0], {40}
-    b038:      18309e03        ldmneda r0!, {r0, r1, r9, sl, fp, ip, pc}
-    b03c:      fc68f008        stc2l   0, cr15, [r8], #-32
-    b040:      7c231828        stcvc   8, cr1, [r3], #-160
-    b044:      343c7be2        ldrcct  r7, [ip], #-3042
-    b048:      04001c21        streq   r1, [r0], #-3105
-    b04c:      9c030c00        stcls   12, cr0, [r3], {0}
-    b050:      f0081820        undefined instruction 0xf0081820
-    b054:      bcfffc5d        ldcltl  12, cr15, [pc], #372
-    b058:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    b05c:      00117b1c        andeqs  r7, r1, ip, lsl fp
-    b060:      498bb500        stmmiib fp, {r8, sl, ip, sp, pc}
-    b064:      68096849        stmvsda r9, {r0, r3, r6, fp, sp, lr}
-    b068:      6a4b4a05        bvs     0x12dd884
-    b06c:      1c525c9b        mrrcne  12, 9, r5, r2, cr11
-    b070:      5c8a6a49        fstmiaspl       sl, {s12-s84}
-    b074:      46c04903        strmib  r4, [r0], r3, lsl #18
-    b078:      fc4af008        mcrr2   0, 0, pc, sl, cr8
-    b07c:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    b080:      00000476        andeq   r0, r0, r6, ror r4
-    b084:      00117b08        andeqs  r7, r1, r8, lsl #22
-    b088:      4906b500        stmmidb r6, {r8, sl, ip, sp, pc}
-    b08c:      0a8b8949        beq     0xfe2ed5b8
-    b090:      0f5b075b        svceq   0x005b075b
-    b094:      07920b4a        ldreq   r0, [r2, sl, asr #22]
-    b098:      49010f92        stmmidb r1, {r1, r4, r7, r8, r9, sl, fp}
-    b09c:      46c0e7ec        strmib  lr, [r0], ip, ror #15
-    b0a0:      00117af0        ldreqsh r7, [r1], -r0
-    b0a4:      0000b5cc        andeq   fp, r0, ip, asr #11
-    b0a8:      1c04b5f0        cfstr32ne       mvfx11, [r4], {240}
-    b0ac:      1c294d0e        stcne   13, cr4, [r9], #-56
-    b0b0:      fc2ef008        stc2    0, cr15, [lr], #-32
-    b0b4:      27001c06        strcs   r1, [r0, -r6, lsl #24]
-    b0b8:      0c360436        cfldrseq        mvf0, [r6], #-216
-    b0bc:      d2122e0f        andles  r2, r2, #240    ; 0xf0
-    b0c0:      00c0208f        sbceq   r2, r0, pc, lsl #1
-    b0c4:      68494972        stmvsda r9, {r1, r4, r5, r6, r8, fp, lr}^
-    b0c8:      6a496809        bvs     0x12650f4
-    b0cc:      5c0a19c9        stcpl   9, cr1, [sl], {201}
-    b0d0:      31081c29        tstcc   r8, r9, lsr #24
-    b0d4:      f00819a0        undefined instruction 0xf00819a0
-    b0d8:      1836fc1b        ldmneda r6!, {r0, r1, r3, r4, sl, fp, ip, sp, lr, pc}
-    b0dc:      063f1c7f        undefined
-    b0e0:      2f060e3f        svccs   0x00060e3f
-    b0e4:      e575d3e8        ldrb    sp, [r5, #-1000]!
-    b0e8:      00117ae0        andeqs  r7, r1, r0, ror #21
-    b0ec:      4c68b530        cfstr64mi       mvdx11, [r8], #-192
-    b0f0:      28017820        stmcsda r1, {r5, fp, ip, sp, lr}
-    b0f4:      2802d004        stmcsda r2, {r2, ip, lr, pc}
-    b0f8:      282fd03d        stmcsda pc!, {r0, r2, r3, r4, r5, ip, lr, pc}
-    b0fc:      e05dd041        subs    sp, sp, r1, asr #32
-    b100:      30481c20        subcc   r1, r8, r0, lsr #24
-    b104:      ff28f7ff        undefined instruction 0xff28f7ff
-    b108:      30591c20        subccs  r1, r9, r0, lsr #24
-    b10c:      ffbcf7ff        undefined instruction 0xffbcf7ff
-    b110:      306a1c20        rsbcc   r1, sl, r0, lsr #24
-    b114:      ffa4f7ff        undefined instruction 0xffa4f7ff
-    b118:      307b1c20        rsbccs  r1, fp, r0, lsr #24
-    b11c:      ff24f7ff        undefined instruction 0xff24f7ff
-    b120:      358c1c25        strcc   r1, [ip, #3109]
-    b124:      f7ff1c28        undefined instruction 0xf7ff1c28
-    b128:      6860ffbf        stmvsda r0!, {r0, r1, r2, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-    b12c:      6a4968c1        bvs     0x1265438
-    b130:      32481c22        subcc   r1, r8, #8704   ; 0x2200
-    b134:      68c1618a        stmvsia r1, {r1, r3, r7, r8, sp, lr}^
-    b138:      1c226a49        stcne   10, cr6, [r2], #-292
-    b13c:      61ca3259        bicvs   r3, sl, r9, asr r2
-    b140:      6a4968c1        bvs     0x126544c
-    b144:      326a1c22        rsbcc   r1, sl, #8704   ; 0x2200
-    b148:      68c1620a        stmvsia r1, {r1, r3, r9, sp, lr}^
-    b14c:      1c226a49        stcne   10, cr6, [r2], #-292
-    b150:      624a327b        subvs   r3, sl, #-1342177273    ; 0xb0000007
-    b154:      6a4968c1        bvs     0x1265460
-    b158:      68c1628d        stmvsia r1, {r0, r2, r3, r7, r9, sp, lr}^
-    b15c:      4a1b6a49        bmi     0x6e5a88
-    b160:      68c162ca        stmvsia r1, {r1, r3, r6, r7, r9, sp, lr}^
-    b164:      68c06a49        stmvsia r0, {r0, r3, r6, r9, fp, sp, lr}^
-    b168:      68806a40        stmvsia r0, {r6, r9, fp, sp, lr}
-    b16c:      430222fc        movwmi  r2, #8956       ; 0x22fc
-    b170:      2002608a        andcs   r6, r2, sl, lsl #1
-    b174:      f7fee023        undefined instruction 0xf7fee023
-    b178:      2800ff41        stmcsda r0, {r0, r6, r8, r9, sl, fp, ip, sp, lr, pc}
-    b17c:      202fd020        eorcs   sp, pc, r0, lsr #32
-    b180:      8860e01d        stmhida r0!, {r0, r2, r3, r4, sp, lr, pc}^
-    b184:      80601c40        rsbhi   r1, r0, r0, asr #24
-    b188:      0c000400        cfstrseq        mvf0, [r0], {0}
-    b18c:      d10a2864        tstle   sl, r4, ror #16
-    b190:      68c16860        stmvsia r1, {r5, r6, fp, sp, lr}^
-    b194:      68c06a49        stmvsia r0, {r0, r3, r6, r9, fp, sp, lr}^
-    b198:      68406a40        stmvsda r0, {r6, r9, fp, sp, lr}^
-    b19c:      05922280        ldreq   r2, [r2, #640]
-    b1a0:      604a4302        subvs   r4, sl, r2, lsl #6
-    b1a4:      28c8e00c        stmcsia r8, {r2, r3, sp, lr, pc}^
-    b1a8:      4809d30a        stmmida r9, {r1, r3, r8, r9, ip, lr, pc}
-    b1ac:      18084947        stmneda r8, {r0, r1, r2, r6, r8, fp, lr}
-    b1b0:      22087801        andcs   r7, r8, #65536  ; 0x10000
-    b1b4:      7002430a        andvc   r4, r2, sl, lsl #6
-    b1b8:      e0002000        and     r2, r0, r0
-    b1bc:      70202001        eorvc   r2, r0, r1
-    b1c0:      46c07820        strmib  r7, [r0], r0, lsr #16
-    b1c4:      bc02bc30        stclt   12, cr11, [r2], {48}
-    b1c8:      46c04708        strmib  r4, [r0], r8, lsl #14
-    b1cc:      0011d69d        muleqs  r1, sp, r6
-    b1d0:      0000042a        andeq   r0, r0, sl, lsr #8
-    b1d4:      4c6bb5f3        cfstr64mi       mvdx11, [fp], #-972
-    b1d8:      1820486b        stmneda r0!, {r0, r1, r3, r5, r6, fp, lr}
-    b1dc:      486b9000        stmmida fp!, {ip, pc}^
-    b1e0:      0089218c        addeq   r2, r9, ip, lsl #3
-    b1e4:      39181843        ldmccdb r8, {r0, r1, r6, fp, ip}
-    b1e8:      31301842        teqcc   r0, r2, asr #16
-    b1ec:      98001841        stmlsda r0, {r0, r6, fp, ip}
-    b1f0:      fb8ef008        blx     0xfe3c721a
-    b1f4:      008020f3        streqd  r2, [r0], r3
-    b1f8:      4e251825        cdpmi   8, 2, cr1, cr5, cr5, {1}
-    b1fc:      38f11c2b        ldmccia r1!, {r0, r1, r3, r5, sl, fp, ip}^
-    b200:      99001822        stmlsdb r0, {r1, r5, fp, ip}
-    b204:      68772086        ldmvsda r7!, {r1, r2, r7, sp}^
-    b208:      6a7f693f        bvs     0x1fe570c
-    b20c:      f00a683f        undefined instruction 0xf00a683f
-    b210:      80a8fc4d        adchi   pc, r8, sp, asr #24
-    b214:      008020f4        streqd  r2, [r0], r4
-    b218:      90011820        andls   r1, r1, r0, lsr #16
-    b21c:      040088a8        streq   r8, [r0], #-2216
-    b220:      2300d413        movwcs  sp, #1043       ; 0x413
-    b224:      99012200        stmlsdb r1, {r9, sp}
-    b228:      68772084        ldmvsda r7!, {r2, r7, sp}^
-    b22c:      6a7f693f        bvs     0x1fe5730
-    b230:      f00a683f        undefined instruction 0xf00a683f
-    b234:      2300fc3b        movwcs  pc, #3131       ; 0xc3b
-    b238:      99002200        stmlsdb r0, {r9, sp}
-    b23c:      68772085        ldmvsda r7!, {r0, r2, r7, sp}^
-    b240:      6a7f693f        bvs     0x1fe5744
-    b244:      f00a683f        undefined instruction 0xf00a683f
-    b248:      2001fc31        andcs   pc, r1, r1, lsr ip
-    b24c:      1c2b6028        stcne   0, cr6, [fp], #-160
-    b250:      99002200        stmlsdb r0, {r9, sp}
-    b254:      68772081        ldmvsda r7!, {r0, r7, sp}^
-    b258:      6a7f693f        bvs     0x1fe575c
-    b25c:      f00a683f        undefined instruction 0xf00a683f
-    b260:      80a8fc25        adchi   pc, r8, r5, lsr #24
-    b264:      481e1c2b        ldmmida lr, {r0, r1, r3, r5, sl, fp, ip}
-    b268:      99011822        stmlsdb r1, {r1, r5, fp, ip}
-    b26c:      68742083        ldmvsda r4!, {r0, r1, r7, sp}^
-    b270:      6a646924        bvs     0x1925708
-    b274:      f00a6824        undefined instruction 0xf00a6824
-    b278:      2300fc1f        movwcs  pc, #3103       ; 0xc1f
-    b27c:      99012200        stmlsdb r1, {r9, sp}
-    b280:      68742084        ldmvsda r4!, {r2, r7, sp}^
-    b284:      6a646924        bvs     0x192571c
-    b288:      f00a6824        undefined instruction 0xf00a6824
-    b28c:      e537fc15        ldr     pc, [r7, #-3093]!
-    b290:      00000280        andeq   r0, r0, r0, lsl #5
-    b294:      4912b500        ldmmidb r2, {r8, sl, ip, sp, pc}
-    b298:      18514a0c        ldmneda r1, {r2, r3, r9, fp, lr}^
-    b29c:      23f8780a        mvncss  r7, #655360     ; 0xa0000
-    b2a0:      07404013        smlaldeq        r4, r0, r3, r0
-    b2a4:      43180f40        tstmi   r8, #256        ; 0x100
-    b2a8:      e00b7008        and     r7, fp, r8
-    b2ac:      490cb500        stmmidb ip, {r8, sl, ip, sp, pc}
-    b2b0:      18514a06        ldmneda r1, {r1, r2, r9, fp, lr}^
-    b2b4:      238f780a        orrcs   r7, pc, #655360 ; 0xa0000
-    b2b8:      01004013        tsteq   r0, r3, lsl r0
-    b2bc:      40022270        andmi   r2, r2, r0, ror r2
-    b2c0:      700a431a        andvc   r4, sl, sl, lsl r3
-    b2c4:      ff86f7ff        undefined instruction 0xff86f7ff
-    b2c8:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    b2cc:      00009ff4        streqd  r9, [r0], -r4
-    b2d0:      492c4803        stmmidb ip!, {r0, r1, fp, lr}
-    b2d4:      09005c08        stmeqdb r0, {r3, sl, fp, ip, lr}
-    b2d8:      0f400740        svceq   0x00400740
-    b2dc:      00004770        andeq   r4, r0, r0, ror r7
-    b2e0:      000003e6        andeq   r0, r0, r6, ror #7
-    b2e4:      4c27b5f0        cfstr32mi       mvfx11, [r7], #-960
-    b2e8:      008020f3        streqd  r2, [r0], r3
-    b2ec:      20ff1825        rsccss  r1, pc, r5, lsr #16
-    b2f0:      482576a8        stmmida r5!, {r3, r5, r7, r9, sl, ip, sp, lr}
-    b2f4:      48251826        stmmida r5!, {r1, r2, r5, fp, ip}
-    b2f8:      0089218c        addeq   r2, r9, ip, lsl #3
-    b2fc:      39181843        ldmccdb r8, {r0, r1, r6, fp, ip}
-    b300:      31301842        teqcc   r0, r2, asr #16
-    b304:      1c301841        ldcne   8, cr1, [r0], #-260
-    b308:      fb02f008        blx     0xc7332
-    b30c:      1c2b4fbb        stcne   15, cr4, [fp], #-748
-    b310:      1c312200        lfmne   f2, 4, [r1]
-    b314:      687e2080        ldmvsda lr!, {r7, sp}^
-    b318:      6a766936        bvs     0x1da57f8
-    b31c:      f00a6836        undefined instruction 0xf00a6836
-    b320:      80a8fbc7        adchi   pc, r8, r7, asr #23
-    b324:      040088a8        streq   r8, [r0], #-2216
-    b328:      2001d419        andcs   sp, r1, r9, lsl r4
-    b32c:      20f46028        rsccss  r6, r4, r8, lsr #32
-    b330:      18260080        stmneda r6!, {r7}
-    b334:      30161c2b        andccs  r1, r6, fp, lsr #24
-    b338:      1c311822        ldcne   8, cr1, [r1], #-136
-    b33c:      687c2082        ldmvsda ip!, {r1, r7, sp}^
-    b340:      6a646924        bvs     0x19257d8
-    b344:      f00a6824        undefined instruction 0xf00a6824
-    b348:      2300fbb7        movwcs  pc, #2999       ; 0xbb7
-    b34c:      1c312200        lfmne   f2, 4, [r1]
-    b350:      687c2084        ldmvsda ip!, {r2, r7, sp}^
-    b354:      6a646924        bvs     0x19257ec
-    b358:      f00a6824        undefined instruction 0xf00a6824
-    b35c:      7ea8fbad        cdpvc   11, 10, cr15, cr8, cr13, {5}
-    b360:      0f400740        svceq   0x00400740
-    b364:      d2032806        andle   r2, r3, #393216 ; 0x60000
-    b368:      ffb2f7ff        undefined instruction 0xffb2f7ff
-    b36c:      d3072805        movwle  r2, #30725      ; 0x7805
-    b370:      76a820ff        undefined
-    b374:      f7ff2003        undefined instruction 0xf7ff2003
-    b378:      2004ff8d        andcs   pc, r4, sp, lsl #31
-    b37c:      ff96f7ff        undefined instruction 0xff96f7ff
-    b380:      fc28f7ff        stc2    7, cr15, [r8], #-1020
-    b384:      00009ff4        streqd  r9, [r0], -r4
-    b388:      000003d2        ldreqd  r0, [r0], -r2
-    b38c:      00117830        andeqs  r7, r1, r0, lsr r8
-    b390:      b081b5f7        strltd  fp, [r1], r7
-    b394:      008020fa        streqd  r2, [r0], sl
-    b398:      180c4966        stmneda ip, {r1, r2, r5, r6, r8, fp, lr}
-    b39c:      466979e0        strmibt r7, [r9], -r0, ror #19
-    b3a0:      43422206        movtmi  r2, #8710       ; 0x2206
-    b3a4:      700a3218        andvc   r3, sl, r8, lsl r2
-    b3a8:      180a6821        stmneda sl, {r0, r5, fp, sp, lr}
-    b3ac:      1c4e79a1        mcrrne  9, 10, r7, lr, cr1
-    b3b0:      686d4d92        stmvsda sp!, {r1, r4, r7, r8, sl, fp, lr}^
-    b3b4:      d9002907        stmledb r0, {r0, r1, r2, r8, fp, sp}
-    b3b8:      a702e0b5        undefined
-    b3bc:      007f5c7f        rsbeqs  r5, pc, pc, ror ip
-    b3c0:      46c044bf        undefined
-    b3c4:      34190604        ldrcc   r0, [r9], #-1540
-    b3c8:      a88e6f54        stmgeia lr, {r2, r4, r6, r8, r9, sl, fp, sp, lr}
-    b3cc:      e0ac71a6        adc     r7, ip, r6, lsr #3
-    b3d0:      6a4068e8        bvs     0x1025778
-    b3d4:      28006840        stmcsda r0, {r6, fp, sp, lr}
-    b3d8:      68e8d1f9        stmvsia r8!, {r0, r3, r4, r5, r6, r7, r8, ip, lr, pc}^
-    b3dc:      68806a40        stmvsia r0, {r6, r9, fp, sp, lr}
-    b3e0:      d1f42800        mvnles  r2, r0, lsl #16
-    b3e4:      6a4068e8        bvs     0x102578c
-    b3e8:      6a4968e9        bvs     0x1265794
-    b3ec:      220e6849        andcs   r6, lr, #4784128        ; 0x490000
-    b3f0:      6042430a        subvs   r4, r2, sl, lsl #6
-    b3f4:      68e8e7ea        stmvsia r8!, {r1, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}^
-    b3f8:      68406a40        stmvsda r0, {r6, r9, fp, sp, lr}^
-    b3fc:      d1e62800        mvnle   r2, r0, lsl #16
-    b400:      6a4068e8        bvs     0x10257a8
-    b404:      28006880        stmcsda r0, {r7, fp, sp, lr}
-    b408:      9801d114        stmlsda r1, {r2, r4, r8, ip, lr, pc}
-    b40c:      d0dd2800        sbcles  r2, sp, r0, lsl #16
-    b410:      6a4068e8        bvs     0x10257b8
-    b414:      64419901        strvsb  r9, [r1], #-2305
-    b418:      6a4068e8        bvs     0x10257c0
-    b41c:      6a4968e9        bvs     0x12657c8
-    b420:      22806889        addcs   r6, r0, #8978432        ; 0x890000
-    b424:      430a0352        movwmi  r0, #41810      ; 0xa352
-    b428:      e7cf6082        strb    r6, [pc, r2, lsl #1]
-    b42c:      6a4068e8        bvs     0x10257d4
-    b430:      28006840        stmcsda r0, {r6, fp, sp, lr}
-    b434:      68e8d179        stmvsia r8!, {r0, r3, r4, r5, r6, r8, ip, lr, pc}^
-    b438:      68806a40        stmvsia r0, {r6, r9, fp, sp, lr}
-    b43c:      d1742800        cmnle   r4, r0, lsl #16
-    b440:      6a4068e8        bvs     0x10257e8
-    b444:      6a4968e9        bvs     0x12657f0
-    b448:      22806889        addcs   r6, r0, #8978432        ; 0x890000
-    b44c:      430a0152        movwmi  r0, #41298      ; 0xa152
-    b450:      46686082        strmibt r6, [r8], -r2, lsl #1
-    b454:      f7fe7a00        undefined instruction 0xf7fe7a00
-    b458:      6020fdbb        strvsh  pc, [r0], -fp
-    b45c:      71e02000        mvnvc   r2, r0
-    b460:      7b004668        blvc    0x1ce08
-    b464:      d0b12800        adcles  r2, r1, r0, lsl #16
-    b468:      e05d2005        subs    r2, sp, r5
-    b46c:      29007811        stmcsdb r0, {r0, r4, fp, ip, sp, lr}
-    b470:      280cd013        stmcsda ip, {r0, r1, r4, ip, lr, pc}
-    b474:      2100d211        tstcs   r0, r1, lsl r2
-    b478:      b4037810        strlt   r7, [r3], #-2064
-    b47c:      a8022310        stmgeda r2, {r4, r8, r9, sp}
-    b480:      21017802        tstcs   r1, r2, lsl #16
-    b484:      68ed2004        stmvsia sp!, {r2, sp}^
-    b488:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    b48c:      fb12f00a        blx     0x4c74be
-    b490:      1c4079e0        mcrrne  9, 14, r7, r0, cr0
-    b494:      b00271e0        andlt   r7, r2, r0, ror #3
-    b498:      2000e047        andcs   lr, r0, r7, asr #32
-    b49c:      200780a0        andcs   r8, r7, r0, lsr #1
-    b4a0:      7811e042        ldmvcda r1, {r1, r6, sp, lr, pc}
-    b4a4:      d0132900        andles  r2, r3, r0, lsl #18
-    b4a8:      d211280c        andles  r2, r1, #786432 ; 0xc0000
-    b4ac:      78102100        ldmvcda r0, {r8, sp}
-    b4b0:      230cb403        movwcs  fp, #50179      ; 0xc403
-    b4b4:      7802a802        stmvcda r2, {r1, fp, sp, pc}
-    b4b8:      20042101        andcs   r2, r4, r1, lsl #2
-    b4bc:      6a6d68ed        bvs     0x1b65878
-    b4c0:      f00a682d        undefined instruction 0xf00a682d
-    b4c4:      79e0faf7        stmvcib r0!, {r0, r1, r2, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc}^
-    b4c8:      71e01c40        mvnvc   r1, r0, asr #24
-    b4cc:      e02cb002        eor     fp, ip, r2
-    b4d0:      7b004668        blvc    0x1ce78
-    b4d4:      fd7cf7fe        ldc2l   7, cr15, [ip, #-1016]!
-    b4d8:      20006020        andcs   r6, r0, r0, lsr #32
-    b4dc:      e77571e0        ldrb    r7, [r5, -r0, ror #3]!
-    b4e0:      29007811        stmcsdb r0, {r0, r4, fp, ip, sp, lr}
-    b4e4:      280cd013        stmcsda ip, {r0, r1, r4, ip, lr, pc}
-    b4e8:      2100d211        tstcs   r0, r1, lsl r2
-    b4ec:      b4037810        strlt   r7, [r3], #-2064
-    b4f0:      a8022314        stmgeda r2, {r2, r4, r8, r9, sp}
-    b4f4:      21017802        tstcs   r1, r2, lsl #16
-    b4f8:      68ed2004        stmvsia sp!, {r2, sp}^
-    b4fc:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    b500:      fad8f00a        blx     0xff647530
-    b504:      1c4079e0        mcrrne  9, 14, r7, r0, cr0
-    b508:      b00271e0        andlt   r7, r2, r0, ror #3
-    b50c:      2000e00d        andcs   lr, r0, sp
-    b510:      e75b80a0        ldrb    r8, [fp, -r0, lsr #1]
-    b514:      1c4088a0        mcrrne  8, 10, r8, r0, cr0
-    b518:      040080a0        streq   r8, [r0], #-160
-    b51c:      33640c00        cmncc   r4, #0  ; 0x0
-    b520:      db024298        blle    0x9bf88
-    b524:      2000e752        andcs   lr, r0, r2, asr r7
-    b528:      79a071a0        stmvcib r0!, {r5, r7, r8, ip, sp, lr}
-    b52c:      f002b004        undefined instruction 0xf002b004
-    b530:      0000ffe4        andeq   pc, r0, r4, ror #31
-    b534:      00009ff4        streqd  r9, [r0], -r4
-    b538:      1c0cb5f3        cfstr32ne       mvfx11, [ip], {243}
-    b53c:      4a2e496e        bmi     0xb9dafc
-    b540:      9201188a        andls   r1, r1, #9043968        ; 0x8a0000
-    b544:      009222c9        addeqs  r2, r2, r9, asr #5
-    b548:      1d12188f        ldcne   8, cr1, [r2, #-572]
-    b54c:      2680188d        strcs   r1, [r0], sp, lsl #17
-    b550:      78aa0236        stmvcia sl!, {r1, r2, r4, r5, r9}
-    b554:      d0022a00        andle   r2, r2, r0, lsl #20
-    b558:      d0272a01        eorle   r2, r7, r1, lsl #20
-    b55c:      2200e046        andcs   lr, r0, #70     ; 0x46
-    b560:      28067022        stmcsda r6, {r1, r5, ip, sp, lr}
-    b564:      2000d300        andcs   sp, r0, r0, lsl #6
-    b568:      18894a64        stmneia r9, {r2, r5, r6, r9, fp, lr}
-    b56c:      49649100        stmmidb r4!, {r8, ip, pc}^
-    b570:      00803a93        umulleq r3, r0, r3, sl
-    b574:      18821808        stmneia r2, {r3, fp, ip}
-    b578:      008020a4        addeq   r2, r0, r4, lsr #1
-    b57c:      98001809        stmlsda r0, {r0, r3, fp, ip}
-    b580:      f9c6f008        undefined instruction 0xf9c6f008
-    b584:      9a011c3b        bls     0x52678
-    b588:      20869900        addcs   r9, r6, r0, lsl #18
-    b58c:      687f4f1b        ldmvsda pc!, {r0, r1, r3, r4, r8, r9, sl, fp, lr}^
-    b590:      6a7f693f        bvs     0x1fe5a94
-    b594:      f00a683f        undefined instruction 0xf00a683f
-    b598:      8028fa89        eorhi   pc, r8, r9, lsl #21
-    b59c:      42308828        eormis  r8, r0, #2621440        ; 0x280000
-    b5a0:      2001d124        andcs   sp, r1, r4, lsr #2
-    b5a4:      78a87020        stmvcia r8!, {r5, ip, sp, lr}
-    b5a8:      e01e1c40        ands    r1, lr, r0, asr #24
-    b5ac:      9a011c3b        bls     0x526a0
-    b5b0:      20871c29        addcs   r1, r7, r9, lsr #24
-    b5b4:      687f4f11        ldmvsda pc!, {r0, r4, r8, r9, sl, fp, lr}^
-    b5b8:      6a7f693f        bvs     0x1fe5abc
-    b5bc:      f00a683f        undefined instruction 0xf00a683f
-    b5c0:      8028fa75        eorhi   pc, r8, r5, ror sl
-    b5c4:      42308828        eormis  r8, r0, #2621440        ; 0x280000
-    b5c8:      7820d103        stmvcda r0!, {r0, r1, r8, ip, lr, pc}
-    b5cc:      70201c40        eorvc   r1, r0, r0, asr #24
-    b5d0:      2300e00c        movwcs  lr, #12 ; 0xc
-    b5d4:      1c292200        sfmne   f2, 4, [r9]
-    b5d8:      4c082084        stcmi   0, cr2, [r8], {132}
-    b5dc:      69246864        stmvsdb r4!, {r2, r5, r6, fp, sp, lr}
-    b5e0:      68246a64        stmvsda r4!, {r2, r5, r6, r9, fp, sp, lr}
-    b5e4:      fa68f00a        blx     0x1a47614
-    b5e8:      70a82000        adcvc   r2, r8, r0
-    b5ec:      46c078a8        strmib  r7, [r0], r8, lsr #17
-    b5f0:      bc02bcfc        stclt   12, cr11, [r2], {252}
-    b5f4:      46c04708        strmib  r4, [r0], r8, lsl #14
-    b5f8:      0000033f        andeq   r0, r0, pc, lsr r3
-    b5fc:      00000280        andeq   r0, r0, r0, lsl #5
-    b600:      1c0cb5f7        cfstr32ne       mvfx11, [ip], {247}
-    b604:      493c1c17        ldmmidb ip!, {r0, r1, r2, r4, sl, fp, ip}
-    b608:      188d4a3a        stmneia sp, {r1, r3, r4, r5, r9, fp, lr}
-    b60c:      188a3a2f        stmneia sl, {r0, r1, r2, r3, r5, r9, fp, ip, sp}
-    b610:      22ca9202        sbccs   r9, sl, #536870912      ; 0x20000000
-    b614:      188a0092        stmneia sl, {r1, r4, r7}
-    b618:      26809200        strcs   r9, [r0], r0, lsl #4
-    b61c:      78920236        ldmvcia r2, {r1, r2, r4, r5, r9}
-    b620:      d0022a00        andle   r2, r2, r0, lsl #20
-    b624:      d03b2a01        eorles  r2, fp, r1, lsl #20
-    b628:      2200e060        andcs   lr, r0, #96     ; 0x60
-    b62c:      2c00703a        stccs   0, cr7, [r0], {58}
-    b630:      2806d05c        stmcsda r6, {r2, r3, r4, r6, ip, lr, pc}
-    b634:      2000d300        andcs   sp, r0, r0, lsl #6
-    b638:      18894a30        stmneia r9, {r4, r5, r9, fp, lr}
-    b63c:      49309101        ldmmidb r0!, {r0, r8, ip, pc}
-    b640:      00803a93        umulleq r3, r0, r3, sl
-    b644:      18821808        stmneia r2, {r3, fp, ip}
-    b648:      008020a4        addeq   r2, r0, r4, lsr #1
-    b64c:      98011809        stmlsda r1, {r0, r3, fp, ip}
-    b650:      f95ef008        undefined instruction 0xf95ef008
-    b654:      1c3a9b02        ldcne   11, cr9, [sl], #-8
-    b658:      20869901        addcs   r9, r6, r1, lsl #18
-    b65c:      687f4fc6        ldmvsda pc!, {r1, r2, r6, r7, r8, r9, sl, fp, lr}^
-    b660:      6a7f693f        bvs     0x1fe5b64
-    b664:      f00a683f        undefined instruction 0xf00a683f
-    b668:      9900fa21        stmlsdb r0, {r0, r5, r9, fp, ip, sp, lr, pc}
-    b66c:      98008008        stmlsda r0, {r3, pc}
-    b670:      42308800        eormis  r8, r0, #0      ; 0x0
-    b674:      2c01d13a        stfcsd  f5, [r1], {58}
-    b678:      2001d006        andcs   sp, r1, r6
-    b67c:      98007028        stmlsda r0, {r3, r5, ip, sp, lr}
-    b680:      78899900        stmvcia r9, {r8, fp, ip, pc}
-    b684:      e0301c49        eors    r1, r0, r9, asr #24
-    b688:      22002300        andcs   r2, r0, #0      ; 0x0
-    b68c:      20849900        addcs   r9, r4, r0, lsl #18
-    b690:      68644cb9        stmvsda r4!, {r0, r3, r4, r5, r7, sl, fp, lr}^
-    b694:      6a646924        bvs     0x1925b2c
-    b698:      f00a6824        undefined instruction 0xf00a6824
-    b69c:      e025fa0d        eor     pc, r5, sp, lsl #20
-    b6a0:      1c3a9b02        ldcne   11, cr9, [sl], #-8
-    b6a4:      20879900        addcs   r9, r7, r0, lsl #18
-    b6a8:      687f4fb3        ldmvsda pc!, {r0, r1, r4, r5, r7, r8, r9, sl, fp, lr}^
-    b6ac:      6a7f693f        bvs     0x1fe5bb0
-    b6b0:      f00a683f        undefined instruction 0xf00a683f
-    b6b4:      9900f9fb        stmlsdb r0, {r0, r1, r3, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc}
-    b6b8:      98008008        stmlsda r0, {r3, pc}
-    b6bc:      42308800        eormis  r8, r0, #0      ; 0x0
-    b6c0:      7828d106        stmvcda r8!, {r1, r2, r8, ip, lr, pc}
-    b6c4:      70281c40        eorvc   r1, r8, r0, asr #24
-    b6c8:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    b6cc:      d10d4284        smlabble        sp, r4, r2, r4
-    b6d0:      22002300        andcs   r2, r0, #0      ; 0x0
-    b6d4:      20849900        addcs   r9, r4, r0, lsl #18
-    b6d8:      68644ca7        stmvsda r4!, {r0, r1, r2, r5, r7, sl, fp, lr}^
-    b6dc:      6a646924        bvs     0x1925b74
-    b6e0:      f00a6824        undefined instruction 0xf00a6824
-    b6e4:      9800f9e9        stmlsda r0, {r0, r3, r5, r6, r7, r8, fp, ip, sp, lr, pc}
-    b6e8:      70812100        addvc   r2, r1, r0, lsl #2
-    b6ec:      78809800        stmvcia r0, {fp, ip, pc}
-    b6f0:      fe5ef7fe        mrc2    7, 2, pc, cr14, cr14, {7}
-    b6f4:      00000353        andeq   r0, r0, r3, asr r3
-    b6f8:      00009ff4        streqd  r9, [r0], -r4
-    b6fc:      0000032b        andeq   r0, r0, fp, lsr #6
-    b700:      00117830        andeqs  r7, r1, r0, lsr r8
-    b704:      4d97b5f7        cfldr32mi       mvfx11, [r7, #988]
-    b708:      186c4997        stmneda ip!, {r0, r1, r2, r4, r7, r8, fp, lr}^
-    b70c:      4a9778a1        bmi     0xfe5e9998
-    b710:      3ad718ae        bcc     0xff5d19d0
-    b714:      280018af        stmcsda r0, {r0, r1, r2, r3, r5, r7, fp, ip}
-    b718:      28f2d006        ldmcsia r2!, {r1, r2, ip, lr, pc}^
-    b71c:      28fdd025        ldmcsia sp!, {r0, r2, r5, ip, lr, pc}^
-    b720:      28fed009        ldmcsia lr!, {r0, r3, ip, lr, pc}^
-    b724:      e016d00f        ands    sp, r6, pc
-    b728:      d1202900        teqle   r0, r0, lsl #18
-    b72c:      70382001        eorvcs  r2, r8, r1
-    b730:      72207830        eorvc   r7, r0, #3145728        ; 0x300000
-    b734:      2900e01b        stmcsdb r0, {r0, r1, r3, r4, sp, lr, pc}
-    b738:      1c39d119        ldfned  f5, [r9], #-100
-    b73c:      f7fe78f8        undefined instruction 0xf7fe78f8
-    b740:      2007fcdf        ldrcsd  pc, [r7], -pc
-    b744:      2900e7f5        stmcsdb r0, {r0, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-    b748:      1c39d111        ldfned  f5, [r9], #-68
-    b74c:      f7fe78f8        undefined instruction 0xf7fe78f8
-    b750:      2007fce1        andcs   pc, r7, r1, ror #25
-    b754:      2806e7ed        stmcsda r6, {r0, r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-    b758:      2900d203        stmcsdb r0, {r0, r1, r9, ip, lr, pc}
-    b75c:      7060d107        rsbvc   sp, r0, r7, lsl #2
-    b760:      210be7e4        smlattcs        fp, r4, r7, lr
-    b764:      21007031        tstcs   r0, r1, lsr r0
-    b768:      28e970a1        stmcsia r9!, {r0, r5, r7, ip, sp, lr}^
-    b76c:      7860d10e        stmvcda r0!, {r1, r2, r3, r8, ip, lr, pc}^
-    b770:      497f78a2        ldmmidb pc!, {r1, r5, r7, fp, ip, sp, lr}^
-    b774:      d0042a00        andle   r2, r4, r0, lsl #20
-    b778:      d0082a01        andle   r2, r8, r1, lsl #20
-    b77c:      d01e2a02        andles  r2, lr, r2, lsl #20
-    b780:      487ce026        ldmmida ip!, {r1, r2, r5, sp, lr, pc}^
-    b784:      54292100        strplt  r2, [r9], #-256
-    b788:      70a21c52        adcvc   r1, r2, r2, asr ip
-    b78c:      31a4e0e5        movcc   lr, r5, ror #1
-    b790:      f7ff1869        undefined instruction 0xf7ff1869
-    b794:      2800fed1        stmcsda r0, {r0, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc}
-    b798:      78f8d1f8        ldmvcia r8!, {r3, r4, r5, r6, r7, r8, ip, lr, pc}^
-    b79c:      d0092800        andle   r2, r9, r0, lsl #16
-    b7a0:      186b496f        stmneda fp!, {r0, r1, r2, r3, r5, r6, r8, fp, lr}^
-    b7a4:      186a1e49        stmneda sl!, {r0, r3, r6, r9, sl, fp, ip}^
-    b7a8:      f7fe1c39        undefined instruction 0xf7fe1c39
-    b7ac:      78a0fcbf        stmvcia r0!, {r0, r1, r2, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc}
-    b7b0:      e0d11c40        sbcs    r1, r1, r0, asr #24
-    b7b4:      70a02000        adcvc   r2, r0, r0
-    b7b8:      7030200b        eorvcs  r2, r0, fp
-    b7bc:      186ae0cd        stmneda sl!, {r0, r2, r3, r6, r7, sp, lr, pc}^
-    b7c0:      f7ff7839        undefined instruction 0xf7ff7839
-    b7c4:      2800ff1d        stmcsda r0, {r0, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc}
-    b7c8:      78a0d1f8        stmvcia r0!, {r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    b7cc:      e0c31c40        sbc     r1, r3, r0, asr #24
-    b7d0:      68424869        stmvsda r2, {r0, r3, r5, r6, fp, lr}^
-    b7d4:      68d32000        ldmvsia r3, {sp}^
-    b7d8:      65986a5b        ldrvs   r6, [r8, #2651]
-    b7dc:      6a5b68d3        bvs     0x16e5b30
-    b7e0:      68d365d8        ldmvsia r3, {r3, r4, r6, r7, r8, sl, sp, lr}^
-    b7e4:      66186a5b        undefined
-    b7e8:      79804864        stmvcib r0, {r2, r5, r6, fp, lr}
-    b7ec:      48639001        stmmida r3!, {r0, ip, pc}^
-    b7f0:      900279c0        andls   r7, r2, r0, asr #19
-    b7f4:      28007878        stmcsda r0, {r3, r4, r5, r6, fp, ip, sp, lr}
-    b7f8:      9802d021        stmlsda r2, {r0, r5, ip, lr, pc}
-    b7fc:      68d09000        ldmvsia r0, {ip, pc}^
-    b800:      b4086a43        strlt   r6, [r8], #-2627
-    b804:      331a7863        tstcc   sl, #6488064    ; 0x630000
-    b808:      43439802        movtmi  r9, #14338      ; 0x3802
-    b80c:      9801469c        stmlsda r1, {r2, r3, r4, r7, r9, sl, lr}
-    b810:      0f431080        svceq   0x00431080
-    b814:      18189801        ldmneda r8, {r0, fp, ip, pc}
-    b818:      466310c0        strmibt r1, [r3], -r0, asr #1
-    b81c:      48574343        ldmmida r7, {r0, r1, r6, r8, r9, lr}^
-    b820:      300818c0        andcc   r1, r8, r0, asr #17
-    b824:      6598bc08        ldrvs   fp, [r8, #3080]
-    b828:      6a4368d0        bvs     0x10e5b70
-    b82c:      68d0469c        ldmvsia r0, {r2, r3, r4, r7, r9, sl, lr}^
-    b830:      68836a40        stmvsia r3, {r6, r9, fp, sp, lr}
-    b834:      02802080        addeq   r2, r0, #128    ; 0x80
-    b838:      46634318        undefined
-    b83c:      78386098        ldmvcda r8!, {r3, r4, r7, sp, lr}
-    b840:      d0212800        eorle   r2, r1, r0, lsl #16
-    b844:      90009802        andls   r9, r0, r2, lsl #16
-    b848:      6a4368d0        bvs     0x10e5b90
-    b84c:      7863b408        stmvcda r3!, {r3, sl, ip, sp, pc}^
-    b850:      9802331a        stmlsda r2, {r1, r3, r4, r8, r9, ip, sp}
-    b854:      469c4343        ldrmi   r4, [ip], r3, asr #6
-    b858:      10809801        addne   r9, r0, r1, lsl #16
-    b85c:      98010f43        stmlsda r1, {r0, r1, r6, r8, r9, sl, fp}
-    b860:      10c01818        sbcne   r1, r0, r8, lsl r8
-    b864:      43434663        movtmi  r4, #13923      ; 0x3663
-    b868:      18c04844        stmneia r0, {r2, r6, fp, lr}^
-    b86c:      bc083008        stclt   0, cr3, [r8], {8}
-    b870:      68d065d8        ldmvsia r0, {r3, r4, r6, r7, r8, sl, sp, lr}^
-    b874:      469c6a43        ldrmi   r6, [ip], r3, asr #20
-    b878:      6a4068d0        bvs     0x1025bc0
-    b87c:      20806883        addcs   r6, r0, r3, lsl #17
-    b880:      431802c0        tstmi   r8, #12 ; 0xc
-    b884:      60984663        addvss  r4, r8, r3, ror #12
-    b888:      280078b8        stmcsda r0, {r3, r4, r5, r7, fp, ip, sp, lr}
-    b88c:      9802d01a        stmlsda r2, {r1, r3, r4, ip, lr, pc}
-    b890:      6a5b68d3        bvs     0x16e5be4
-    b894:      7863469c        stmvcda r3!, {r2, r3, r4, r7, r9, sl, lr}^
-    b898:      9f01331a        svcls   0x0001331a
-    b89c:      1087437b        addne   r4, r7, fp, ror r3
-    b8a0:      18380f7f        ldmneda r8!, {r0, r1, r2, r3, r4, r5, r6, r8, r9, sl, fp}
-    b8a4:      434310c0        movtmi  r1, #12480      ; 0x30c0
-    b8a8:      18c04834        stmneia r0, {r2, r4, r5, fp, lr}^
-    b8ac:      46633008        strmibt r3, [r3], -r8
-    b8b0:      68d06618        ldmvsia r0, {r3, r4, r9, sl, sp, lr}^
-    b8b4:      68d36a40        ldmvsia r3, {r6, r9, fp, sp, lr}^
-    b8b8:      689b6a5b        ldmvsia fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-    b8bc:      033f2780        teqeq   pc, #33554432   ; 0x2000000
-    b8c0:      6087431f        addvs   r4, r7, pc, lsl r3
-    b8c4:      6a4068d0        bvs     0x1025c0c
-    b8c8:      6a5b68d3        bvs     0x16e5c1c
-    b8cc:      2710685b        undefined
-    b8d0:      6047431f        subvs   r4, r7, pc, lsl r3
-    b8d4:      e0002000        and     r2, r0, r0
-    b8d8:      70201c40        eorvc   r1, r0, r0, asr #24
-    b8dc:      1c237820        stcne   8, cr7, [r3], #-128
-    b8e0:      5c1b3309        ldcpl   3, cr3, [fp], {9}
-    b8e4:      d0012b00        andle   r2, r1, r0, lsl #22
-    b8e8:      d3f52813        mvnles  r2, #1245184    ; 0x130000
-    b8ec:      28007820        stmcsda r0, {r5, fp, ip, sp, lr}
-    b8f0:      182bd006        stmneda fp!, {r1, r2, ip, lr, pc}
-    b8f4:      2b2e5c5b        blcs    0xba2a68
-    b8f8:      1e40d002        cdpne   0, 4, cr13, cr0, cr2, {0}
-    b8fc:      e7f57020        ldrb    r7, [r5, r0, lsr #32]!
-    b900:      d3012811        movwle  r2, #6161       ; 0x1811
-    b904:      70202010        eorvc   r2, r0, r0, lsl r0
-    b908:      78234868        stmvcda r3!, {r3, r5, r6, fp, lr}
-    b90c:      270018eb        strcs   r1, [r0, -fp, ror #17]
-    b910:      1e5be005        cdpne   0, 5, cr14, cr11, cr5, {0}
-    b914:      061b7023        ldreq   r7, [fp], -r3, lsr #32
-    b918:      18eb0e1b        stmneia fp!, {r0, r1, r3, r4, r9, sl, fp}^
-    b91c:      541f5c5f        ldrpl   r5, [pc], #3167 ; 0xb924
-    b920:      2b007823        blcs    0x299b4
-    b924:      68d1d1f5        ldmvsia r1, {r0, r2, r4, r5, r6, r7, r8, ip, lr, pc}^
-    b928:      18286a49        stmneda r8!, {r0, r3, r6, r9, fp, sp, lr}
-    b92c:      68d06548        ldmvsia r0, {r3, r6, r8, sl, sp, lr}^
-    b930:      68d16a40        ldmvsia r1, {r6, r9, fp, sp, lr}^
-    b934:      68496a49        stmvsda r9, {r0, r3, r6, r9, fp, sp, lr}^
-    b938:      031b23e0        tsteq   fp, #-2147483645        ; 0x80000003
-    b93c:      6043430b        subvs   r4, r3, fp, lsl #6
-    b940:      6a4068d0        bvs     0x1025c88
-    b944:      6a4968d1        bvs     0x1265c90
-    b948:      22a06889        adccs   r6, r0, #8978432        ; 0x890000
-    b94c:      430a00d2        movwmi  r0, #41170      ; 0xa0d2
-    b950:      7a206082        bvc     0x823b60
-    b954:      20007030        andcs   r7, r0, r0, lsr r0
-    b958:      78a070a0        stmvcia r0!, {r5, r7, ip, sp, lr}
-    b95c:      fd28f7fe        stc2    7, cr15, [r8, #-1016]!
-    b960:      00000356        andeq   r0, r0, r6, asr r3
-    b964:      00009ff4        streqd  r9, [r0], -r4
-    b968:      000002aa        andeq   r0, r0, sl, lsr #5
-    b96c:      0000042b        andeq   r0, r0, fp, lsr #8
-    b970:      000002b3        streqh  r0, [r0], -r3
-    b974:      0000032a        andeq   r0, r0, sl, lsr #6
-    b978:      00000280        andeq   r0, r0, r0, lsl #5
-    b97c:      00119603        andeqs  r9, r1, r3, lsl #12
-    b980:      1c06b5f0        cfstr32ne       mvfx11, [r6], {240}
-    b984:      494d4845        stmmidb sp, {r0, r2, r6, fp, lr}^
-    b988:      38121809        ldmccda r2, {r0, r3, fp, ip}
-    b98c:      18144a4b        ldmneda r4, {r0, r1, r3, r6, r9, fp, lr}
-    b990:      18174843        ldmneda r7, {r0, r1, r6, fp, lr}
-    b994:      2e004d43        cdpcs   13, 0, cr4, cr0, cr3, {2}
-    b998:      2eefd008        cdpcs   0, 14, cr13, cr15, cr8, {0}
-    b99c:      2efdd02c        cdpcs   0, 15, cr13, cr13, cr12, {1}
-    b9a0:      2efed01f        mrccs   0, 7, sp, cr14, cr15, {0}
-    b9a4:      2effd024        cdpcs   0, 15, cr13, cr15, cr4, {1}
-    b9a8:      e038d036        eors    sp, r8, r6, lsr r0
-    b9ac:      fc90f7ff        ldc2    7, cr15, [r0], {255}
-    b9b0:      74a01c40        strvct  r1, [r0], #3136
-    b9b4:      493e483c        ldmmidb lr!, {r2, r3, r4, r5, fp, lr}
-    b9b8:      60201808        eorvs   r1, r0, r8, lsl #16
-    b9bc:      73a02000        movvc   r2, #0  ; 0x0
-    b9c0:      493e7ba0        ldmmidb lr!, {r5, r7, r8, r9, fp, ip, sp, lr}
-    b9c4:      68211808        stmvsda r1!, {r3, fp, ip}
-    b9c8:      55417809        strplb  r7, [r1, #-2057]
-    b9cc:      1c406820        mcrrne  8, 2, r6, r0, cr0
-    b9d0:      7ba06020        blvc    0xfe823a58
-    b9d4:      73a01c40        movvc   r1, #16384      ; 0x4000
-    b9d8:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    b9dc:      d2202810        eorle   r2, r0, #1048576        ; 0x100000
-    b9e0:      2005e7ee        andcs   lr, r5, lr, ror #15
-    b9e4:      fb8cf7fe        blx     0xfe3499e6
-    b9e8:      1e407ca0        cdpne   12, 4, cr7, cr0, cr0, {5}
-    b9ec:      e0187278        ands    r7, r8, r8, ror r2
-    b9f0:      f7fe2005        undefined instruction 0xf7fe2005
-    b9f4:      e7f7fb8f        ldrb    pc, [r7, pc, lsl #23]!
-    b9f8:      1e407ca0        cdpne   12, 4, cr7, cr0, cr0, {5}
-    b9fc:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    ba00:      fc54f7ff        mrrc2   7, 15, pc, r4, cr15
-    ba04:      fc64f7ff        stc2l   7, cr15, [r4], #-1020
-    ba08:      482a7278        stmmida sl!, {r3, r4, r5, r6, r9, ip, sp, lr}
-    ba0c:      69c06840        stmvsib r0, {r6, fp, sp, lr}^
-    ba10:      7a796a40        bvc     0x1e66318
-    ba14:      e03c7741        eors    r7, ip, r1, asr #14
-    ba18:      fc5af7ff        mrrc2   7, 15, pc, sl, cr15
-    ba1c:      2ee97278        mcrcs   2, 7, r7, cr9, cr8, {3}
-    ba20:      4822d135        stmmida r2!, {r0, r2, r4, r5, r8, ip, lr, pc}
-    ba24:      180e4925        stmneda lr, {r0, r2, r5, r8, fp, lr}
-    ba28:      1e527ca2        cdpne   12, 5, cr7, cr2, cr2, {5}
-    ba2c:      31084920        tstcc   r8, r0, lsr #18
-    ba30:      f0071c30        undefined instruction 0xf0071c30
-    ba34:      481fff6d        ldmmida pc, {r0, r2, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}
-    ba38:      68c16840        stmvsia r1, {r6, fp, sp, lr}^
-    ba3c:      618e6a49        orrvs   r6, lr, r9, asr #20
-    ba40:      6a4968c1        bvs     0x1265d4c
-    ba44:      19524a1d        ldmnedb r2, {r0, r2, r3, r4, r9, fp, lr}^
-    ba48:      491b644a        ldmmidb fp, {r1, r3, r6, sl, sp, lr}
-    ba4c:      18514a1b        ldmneda r1, {r0, r1, r3, r4, r9, fp, lr}^
-    ba50:      700a222e        andvc   r2, sl, lr, lsr #4
-    ba54:      704a2218        subvc   r2, sl, r8, lsl r2
-    ba58:      6a4968c1        bvs     0x1265d64
-    ba5c:      6a5268c2        bvs     0x14a5d6c
-    ba60:      230c6852        movwcs  r6, #51282      ; 0xc852
-    ba64:      604b4313        subvs   r4, fp, r3, lsl r3
-    ba68:      6a4968c1        bvs     0x1265d74
-    ba6c:      68c23176        stmvsia r2, {r1, r2, r4, r5, r6, r8, ip, sp}^
-    ba70:      32766a52        rsbccs  r6, r6, #335872 ; 0x52000
-    ba74:      23047812        movwcs  r7, #18450      ; 0x4812
-    ba78:      700b4313        andvc   r4, fp, r3, lsl r3
-    ba7c:      6a4968c1        bvs     0x1265d88
-    ba80:      6a4068c0        bvs     0x1025d88
-    ba84:      4a0e6880        bmi     0x3a5c8c
-    ba88:      608a4302        addvs   r4, sl, r2, lsl #6
-    ba8c:      2effe003        cdpcs   0, 15, cr14, cr15, cr3, {0}
-    ba90:      200bd101        andcs   sp, fp, r1, lsl #2
-    ba94:      20007038        andcs   r7, r0, r8, lsr r0
-    ba98:      fd2ff002        stc2    0, cr15, [pc, #-8]!
-    ba9c:      000002ae        andeq   r0, r0, lr, lsr #5
-    baa0:      0000042b        andeq   r0, r0, fp, lsr #8
-    baa4:      0000035e        andeq   r0, r0, lr, asr r3
-    baa8:      0000051b        andeq   r0, r0, fp, lsl r5
-    baac:      000002ef        andeq   r0, r0, pc, ror #5
-    bab0:      00117b70        andeqs  r7, r1, r0, ror fp
-    bab4:      00000280        andeq   r0, r0, r0, lsl #5
-    bab8:      00000362        andeq   r0, r0, r2, ror #6
-    babc:      00009ff4        streqd  r9, [r0], -r4
-    bac0:      00100004        andeqs  r0, r0, r4
-    bac4:      49ceb5f3        stmmiib lr, {r0, r1, r4, r5, r6, r7, r8, sl, ip, sp, pc}^
-    bac8:      18544ace        ldmneda r4, {r1, r2, r3, r6, r7, r9, fp, lr}^
-    bacc:      d3002802        movwle  r2, #2050       ; 0x802
-    bad0:      49cde1b8        stmmiib sp, {r3, r4, r5, r7, r8, sp, lr, pc}^
-    bad4:      4350220c        cmpmi   r0, #-1073741824        ; 0xc0000000
-    bad8:      90001808        andls   r1, r0, r8, lsl #16
-    badc:      9a004668        bls     0x1d484
-    bae0:      1e527a12        mrcne   10, 2, r7, cr2, cr2, {0}
-    bae4:      48c97102        stmmiia r9, {r1, r8, ip, sp, lr}^
-    bae8:      48c96845        stmmiia r9, {r0, r2, r6, fp, sp, lr}^
-    baec:      18164ac5        ldmneda r6, {r0, r2, r6, r7, r9, fp, lr}
-    baf0:      05c02080        streqb  r2, [r0, #128]
-    baf4:      78224fc7        stmvcda r2!, {r0, r1, r2, r6, r7, r8, r9, sl, fp, lr}
-    baf8:      d9002a03        stmledb r0, {r0, r1, r9, fp, sp}
-    bafc:      a302e18c        movwge  lr, #8588       ; 0x218c
-    bb00:      5a9b0052        bpl     0xfe6cbc50
-    bb04:      46c0449f        undefined
-    bb08:      004e0008        subeq   r0, lr, r8
-    bb0c:      01ec00f8        streqd  r0, [ip, #8]!
-    bb10:      6a5268ea        bvs     0x14a5ec0
-    bb14:      6a5b68eb        bvs     0x16e5ec8
-    bb18:      4318685b        tstmi   r8, #5963776    ; 0x5b0000
-    bb1c:      68e86050        stmvsia r8!, {r4, r6, sp, lr}^
-    bb20:      31186a40        tstcc   r8, r0, asr #20
-    bb24:      1c206441        cfstrsne        mvf6, [r0], #-260
-    bb28:      99003024        stmlsdb r0, {r2, r5, ip, sp}
-    bb2c:      70027aca        andvc   r7, r2, sl, asr #21
-    bb30:      70302000        eorvcs  r2, r0, r0
-    bb34:      49b37830        ldmmiib r3!, {r4, r5, fp, ip, sp, lr}
-    bb38:      5dc91809        stcpll  8, cr1, [r9, #36]
-    bb3c:      d0052900        andle   r2, r5, r0, lsl #18
-    bb40:      70301c40        eorvcs  r1, r0, r0, asr #24
-    bb44:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    bb48:      d3f32810        mvnles  r2, #1048576    ; 0x100000
-    bb4c:      70602001        rsbvc   r2, r0, r1
-    bb50:      1c407820        mcrrne  8, 2, r7, r0, cr0
-    bb54:      68e9e175        stmvsia r9!, {r0, r2, r4, r5, r6, r8, sp, lr, pc}^
-    bb58:      68496a49        stmvsda r9, {r0, r3, r6, r9, fp, sp, lr}^
-    bb5c:      d0004201        andle   r4, r0, r1, lsl #4
-    bb60:      9800e170        stmlsda r0, {r4, r5, r6, r8, sp, lr, pc}
-    bb64:      f7fe7800        undefined instruction 0xf7fe7800
-    bb68:      68e9fa33        stmvsia r9!, {r0, r1, r4, r5, r9, fp, ip, sp, lr, pc}^
-    bb6c:      61886a49        orrvs   r6, r8, r9, asr #20
-    bb70:      6a4068e8        bvs     0x1025f18
-    bb74:      6a4968e9        bvs     0x1265f20
-    bb78:      22046889        andcs   r6, r4, #8978432        ; 0x890000
-    bb7c:      6082430a        addvs   r4, r2, sl, lsl #6
-    bb80:      e0022600        and     r2, r2, r0, lsl #12
-    bb84:      74517811        ldrvcb  r7, [r1], #-2065
-    bb88:      98001c06        stmlsda r0, {r1, r2, sl, fp, ip}
-    bb8c:      06367a41        ldreqt  r7, [r6], -r1, asr #20
-    bb90:      489c0e36        ldmmiia ip, {r1, r2, r4, r5, r9, sl, fp}
-    bb94:      19c21980        stmneib r2, {r7, r8, fp, ip}^
-    bb98:      1ca31c70        stcne   12, cr1, [r3], #448
-    bb9c:      2b005d9b        blcs    0x23210
-    bba0:      428ed001        addmi   sp, lr, #1      ; 0x1
-    bba4:      428ed3ee        addmi   sp, lr, #-1207959549    ; 0xb8000003
-    bba8:      235fd206        cmpcs   pc, #1610612736 ; 0x60000000
-    bbac:      1c067453        cfstrsne        mvf7, [r6], {83}
-    bbb0:      2020e002        eorcs   lr, r0, r2
-    bbb4:      1c767010        ldcnel  0, cr7, [r6], #-64
-    bbb8:      008020e8        addeq   r2, r0, r8, ror #1
-    bbbc:      0e360636        mrceq   6, 1, r0, cr6, cr6, {1}
-    bbc0:      19924a90        ldmneib r2, {r4, r7, r9, fp, lr}
-    bbc4:      428e1812        addmi   r1, lr, #1179648        ; 0x120000
-    bbc8:      2100d3f3        strcsd  sp, [r0, -r3]
-    bbcc:      68e97011        stmvsia r9!, {r0, r4, ip, sp, lr}^
-    bbd0:      4a8c6a49        bmi     0xfe3264fc
-    bbd4:      62081810        andvs   r1, r8, #1048576        ; 0x100000
-    bbd8:      6a4068e8        bvs     0x1025f80
-    bbdc:      6a4968e9        bvs     0x1265f88
-    bbe0:      4a9a6889        bmi     0xfe6a5e0c
-    bbe4:      6082430a        addvs   r4, r2, sl, lsl #6
-    bbe8:      6a4068e8        bvs     0x1025f90
-    bbec:      6a4968e9        bvs     0x1265f98
-    bbf0:      22806849        addcs   r6, r0, #4784128        ; 0x490000
-    bbf4:      430a0352        movwmi  r0, #41810      ; 0xa352
-    bbf8:      78206042        stmvcda r0!, {r1, r6, sp, lr}
-    bbfc:      e1201c40        teq     r0, r0, asr #24
-    bc00:      6a4068e8        bvs     0x1025fa8
-    bc04:      02c06840        sbceq   r6, r0, #4194304        ; 0x400000
-    bc08:      2024d473        eorcs   sp, r4, r3, ror r4
-    bc0c:      20035625        andcs   r5, r3, r5, lsr #12
-    bc10:      466a2104        strmibt r2, [sl], -r4, lsl #2
-    bc14:      162d062d        strnet  r0, [sp], -sp, lsr #12
-    bc18:      1e6dd001        cdpne   0, 6, cr13, cr13, cr1, {0}
-    bc1c:      5655e000        ldrplb  lr, [r5], -r0
-    bc20:      d1f71e40        mvnles  r1, r0, asr #28
-    bc24:      e0082600        and     r2, r8, r0, lsl #12
-    bc28:      d1062e03        tstle   r6, r3, lsl #28
-    bc2c:      162d062d        strnet  r0, [sp], -sp, lsr #12
-    bc30:      68409800        stmvsda r0, {fp, ip, pc}^
-    bc34:      287f5d40        ldmcsda pc!, {r6, r8, sl, fp, ip, lr}^
-    bc38:      2100d017        tstcs   r0, r7, lsl r0
-    bc3c:      162d062d        strnet  r0, [sp], -sp, lsr #12
-    bc40:      68409800        stmvsda r0, {fp, ip, pc}^
-    bc44:      b4035d40        strlt   r5, [r3], #-3392
-    bc48:      220e2334        andcs   r2, lr, #-805306368     ; 0xd0000000
-    bc4c:      1d524372        ldcnel  3, cr4, [r2, #-456]
-    bc50:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    bc54:      20042101        andcs   r2, r4, r1, lsl #2
-    bc58:      687f4f6c        ldmvsda pc!, {r2, r3, r5, r6, r8, r9, sl, fp, lr}^
-    bc5c:      6a7f68ff        bvs     0x1fe6060
-    bc60:      f009683f        undefined instruction 0xf009683f
-    bc64:      b002ff23        andlt   pc, r2, r3, lsr #30
-    bc68:      68f8e008        ldmvsia r8!, {r3, sp, lr, pc}^
-    bc6c:      68f96a40        ldmvsia r9!, {r6, r9, fp, sp, lr}^
-    bc70:      68896a49        stmvsia r9, {r0, r3, r6, r9, fp, sp, lr}
-    bc74:      03522280        cmpeq   r2, #8  ; 0x8
-    bc78:      6082430a        addvs   r4, r2, sl, lsl #6
-    bc7c:      7a009800        bvc     0x31c84
-    bc80:      42851e40        addmi   r1, r5, #1024   ; 0x400
-    bc84:      1c6dda01        stcnel  10, cr13, [sp], #-4
-    bc88:      2500e000        strcs   lr, [r0]
-    bc8c:      485f1c76        ldmmida pc, {r1, r2, r4, r5, r6, sl, fp, ip}^
-    bc90:      06366847        ldreqt  r6, [r6], -r7, asr #16
-    bc94:      2e070e36        mcrcs   14, 0, r0, cr7, cr6, {1}
-    bc98:      2100d3c6        smlabtcs        r0, r6, r3, sp
-    bc9c:      b4032039        strlt   r2, [r3], #-57
-    bca0:      222a232f        eorcs   r2, sl, #-1140850688    ; 0xbc000000
-    bca4:      20022101        andcs   r2, r2, r1, lsl #2
-    bca8:      6a6d68fd        bvs     0x1b660a4
-    bcac:      f009682d        undefined instruction 0xf009682d
-    bcb0:      213fff01        teqcsp  pc, r1, lsl #30
-    bcb4:      b4032000        strlt   r2, [r3]
-    bcb8:      222a232f        eorcs   r2, sl, #-1140850688    ; 0xbc000000
-    bcbc:      20032101        andcs   r2, r3, r1, lsl #2
-    bcc0:      686d4d52        stmvsda sp!, {r1, r4, r6, r8, sl, fp, lr}^
-    bcc4:      6a6d68ed        bvs     0x1b66080
-    bcc8:      f009682d        undefined instruction 0xf009682d
-    bccc:      213ffef3        ldrcssh pc, [pc, -r3]!
-    bcd0:      b4032000        strlt   r2, [r3]
-    bcd4:      2239232f        eorcss  r2, r9, #-1140850688    ; 0xbc000000
-    bcd8:      20032101        andcs   r2, r3, r1, lsl #2
-    bcdc:      686d4d4b        stmvsda sp!, {r0, r1, r3, r6, r8, sl, fp, lr}^
-    bce0:      6a6d68ed        bvs     0x1b6609c
-    bce4:      f009682d        undefined instruction 0xf009682d
-    bce8:      7820fee5        stmvcda r0!, {r0, r2, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}
-    bcec:      70201c40        eorvc   r1, r0, r0, asr #24
-    bcf0:      e0a7b006        adc     fp, r7, r6
-    bcf4:      6a4068a8        bvs     0x1025f9c
-    bcf8:      78003023        stmvcda r0, {r0, r1, r5, ip, sp}
-    bcfc:      d5100740        ldrle   r0, [r0, #-1856]
-    bd00:      28007830        stmcsda r0, {r4, r5, fp, ip, sp, lr}
-    bd04:      1e79d00d        cdpne   0, 7, cr13, cr9, cr13, {0}
-    bd08:      18104a3e        ldmneda r0, {r1, r2, r3, r4, r5, r9, fp, lr}
-    bd0c:      78011840        stmvcda r1, {r6, fp, ip}
-    bd10:      d3062961        movwle  r2, #26977      ; 0x6961
-    bd14:      d204297b        andle   r2, r4, #2015232        ; 0x1ec000
-    bd18:      700131e0        andvc   r3, r1, r0, ror #3
-    bd1c:      30fe7820        rscccs  r7, lr, r0, lsr #16
-    bd20:      f7fe7020        undefined instruction 0xf7fe7020
-    bd24:      2801f96b        stmcsda r1, {r0, r1, r3, r5, r6, r8, fp, ip, sp, lr, pc}
-    bd28:      2802d006        stmcsda r2, {r1, r2, ip, lr, pc}
-    bd2c:      2803d01f        stmcsda r3, {r0, r1, r2, r3, r4, ip, lr, pc}
-    bd30:      2804d037        stmcsda r4, {r0, r1, r2, r4, r5, ip, lr, pc}
-    bd34:      e085d043        add     sp, r5, r3, asr #32
-    bd38:      56202024        strplt  r2, [r0], -r4, lsr #32
-    bd3c:      d0032800        andle   r2, r3, r0, lsl #16
-    bd40:      1e402124        dvfnesp f2, f0, f4
-    bd44:      e0045460        and     r5, r4, r0, ror #8
-    bd48:      30241c20        eorcc   r1, r4, r0, lsr #24
-    bd4c:      790a4669        stmvcdb sl, {r0, r3, r5, r6, r9, sl, lr}
-    bd50:      482e7002        stmmida lr!, {r1, ip, sp, lr}
-    bd54:      68c16840        stmvsia r1, {r6, fp, sp, lr}^
-    bd58:      68c06a49        stmvsia r0, {r0, r3, r6, r9, fp, sp, lr}^
-    bd5c:      68406a40        stmvsda r0, {r6, r9, fp, sp, lr}^
-    bd60:      03522280        cmpeq   r2, #8  ; 0x8
-    bd64:      604a4302        subvs   r4, sl, r2, lsl #6
-    bd68:      30fe7820        rscccs  r7, lr, r0, lsr #16
-    bd6c:      2024e069        eorcs   lr, r4, r9, rrx
-    bd70:      99005620        stmlsdb r0, {r5, r9, sl, ip, lr}
-    bd74:      5c096849        stcpl   8, cr6, [r9], {73}
-    bd78:      d101297f        tstle   r1, pc, ror r9
-    bd7c:      e0602064        rsb     r2, r0, r4, rrx
-    bd80:      70612100        rsbvc   r2, r1, r0, lsl #2
-    bd84:      9a007831        bls     0x29e50
-    bd88:      42917a52        addmis  r7, r1, #335872 ; 0x52000
-    bd8c:      4a1dd25a        bmi     0x7806fc
-    bd90:      9a001851        bls     0x11edc
-    bd94:      5c106852        ldcpl   8, cr6, [r0], {82}
-    bd98:      783055c8        ldmvcda r0!, {r3, r6, r7, r8, sl, ip, lr}
-    bd9c:      70301c40        eorvcs  r1, r0, r0, asr #24
-    bda0:      2024e022        eorcs   lr, r4, r2, lsr #32
-    bda4:      99005620        stmlsdb r0, {r5, r9, sl, ip, lr}
-    bda8:      1e497a09        fmacsne s15, s18, s18
-    bdac:      da024288        ble     0x9c7d4
-    bdb0:      1c402124        stfnee  f2, [r0], {36}
-    bdb4:      2024e7c6        eorcs   lr, r4, r6, asr #15
-    bdb8:      54212100        strplt  r2, [r1], #-256
-    bdbc:      7831e7c9        ldmvcda r1!, {r0, r3, r6, r7, r8, r9, sl, sp, lr, pc}
-    bdc0:      d0192900        andles  r2, r9, r0, lsl #18
-    bdc4:      28017860        stmcsda r1, {r5, r6, fp, ip, sp, lr}
-    bdc8:      2000d10c        andcs   sp, r0, ip, lsl #2
-    bdcc:      78307060        ldmvcda r0!, {r5, r6, ip, sp, lr}
-    bdd0:      d0092800        andle   r2, r9, r0, lsl #16
-    bdd4:      1808490b        stmneda r8, {r0, r1, r3, r8, fp, lr}
-    bdd8:      55c12100        strplb  r2, [r1, #256]
-    bddc:      1e407830        mcrne   8, 2, r7, cr0, cr0, {1}
-    bde0:      e7f47030        undefined
-    bde4:      70311e49        eorvcs  r1, r1, r9, asr #28
-    bde8:      49067830        stmmidb r6, {r4, r5, fp, ip, sp, lr}
-    bdec:      21001808        tstcs   r0, r8, lsl #16
-    bdf0:      782055c1        stmvcda r0!, {r0, r6, r7, r8, sl, ip, lr}
-    bdf4:      e02430fe        strd    r3, [r4], -lr
-    bdf8:      70a02000        adcvc   r2, r0, r0
-    bdfc:      46c0e7be        undefined
-    be00:      0000038d        andeq   r0, r0, sp, lsl #7
-    be04:      00009ff4        streqd  r9, [r0], -r4
-    be08:      001186d0        ldreqsb r8, [r1], -r0
-    be0c:      00000280        andeq   r0, r0, r0, lsl #5
-    be10:      000003b2        streqh  r0, [r0], -r2
-    be14:      0000038f        andeq   r0, r0, pc, lsl #7
-    be18:      6a4068e8        bvs     0x10261c0
-    be1c:      6a4968e9        bvs     0x12661c8
-    be20:      22806849        addcs   r6, r0, #4784128        ; 0x490000
-    be24:      430a0592        movwmi  r0, #42386      ; 0xa592
-    be28:      68e86042        stmvsia r8!, {r1, r6, sp, lr}^
-    be2c:      21006a40        tstcs   r0, r0, asr #20
-    be30:      485b6081        ldmmida fp, {r0, r7, sp, lr}^
-    be34:      1808495b        stmneda r8, {r0, r1, r3, r4, r6, r8, fp, lr}
-    be38:      22087801        andcs   r7, r8, #65536  ; 0x10000
-    be3c:      7002430a        andvc   r4, r2, sl, lsl #6
-    be40:      70202000        eorvc   r2, r0, r0
-    be44:      f7ff7820        undefined instruction 0xf7ff7820
-    be48:      46c0fbd3        undefined
-    be4c:      00001010        andeq   r1, r0, r0, lsl r0
-    be50:      2302b530        movwcs  fp, #9520       ; 0x2530
-    be54:      23007003        movwcs  r7, #3  ; 0x3
-    be58:      70837043        addvc   r7, r3, r3, asr #32
-    be5c:      70c4240b        sbcvc   r2, r4, fp, lsl #8
-    be60:      4361241f        cmnmi   r1, #520093696  ; 0x1f000000
-    be64:      71013109        tstvc   r1, r9, lsl #2
-    be68:      71412128        cmpvc   r1, r8, lsr #2
-    be6c:      798c490a        stmvcib ip, {r1, r3, r8, fp, lr}
-    be70:      79cc7184        stmvcib ip, {r2, r7, r8, ip, sp, lr}^
-    be74:      e00771c4        and     r7, r7, r4, asr #3
-    be78:      798518c4        stmvcib r5, {r2, r6, r7, fp, ip}
-    be7c:      195d4355        ldmnedb sp, {r0, r2, r4, r6, r8, r9, lr}^
-    be80:      7a2d194d        bvc     0xb523bc
-    be84:      1c5b7225        lfmne   f7, 2, [fp], {37}
-    be88:      061b7984        ldreq   r7, [fp], -r4, lsl #19
-    be8c:      42a30e1b        adcmi   r0, r3, #432    ; 0x1b0
-    be90:      f7fed3f2        undefined instruction 0xf7fed3f2
-    be94:      46c0fcd1        undefined
-    be98:      001195e3        andeqs  r9, r1, r3, ror #11
-    be9c:      21efb5f3        strcsd  fp, [pc, #83]   ; 0xbef7
-    bea0:      4a400089        bmi     0x100c0cc
-    bea4:      798a1851        stmvcib sl, {r0, r4, r6, fp, ip}
-    bea8:      799c4b3b        ldmvcib ip, {r0, r1, r3, r4, r5, r8, r9, fp, lr}
-    beac:      79dc9400        ldmvcib ip, {sl, ip, pc}^
-    beb0:      4c3a9401        cfldrsmi        mvf9, [sl], #-4
-    beb4:      26006864        strcs   r6, [r0], -r4, ror #16
-    beb8:      02ed2580        rsceq   r2, sp, #536870912      ; 0x20000000
-    bebc:      d0062800        andle   r2, r6, r0, lsl #16
-    bec0:      d04e28f6        strled  r2, [lr], #-134
-    bec4:      d01a28f8        ldrlesh r2, [sl], -r8
-    bec8:      d05a28ff        ldrlesh r2, [sl], #-143
-    becc:      68e0e061        stmvsia r0!, {r0, r5, r6, sp, lr, pc}^
-    bed0:      6dc06a40        fstsvs  s13, [r0, #256]
-    bed4:      22006008        andcs   r6, r0, #8      ; 0x8
-    bed8:      68e0808e        stmvsia r0!, {r1, r2, r3, r7, pc}^
-    bedc:      68e36a40        stmvsia r3!, {r6, r9, fp, sp, lr}^
-    bee0:      685b6a5b        ldmvsda fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}^
-    bee4:      431d032d        tstmi   sp, #-1275068416        ; 0xb4000000
-    bee8:      68e06045        stmvsia r0!, {r0, r2, r6, sp, lr}^
-    beec:      68e36a40        stmvsia r3!, {r6, r9, fp, sp, lr}^
-    bef0:      689b6a5b        ldmvsia fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-    bef4:      01642480        cmneq   r4, r0, lsl #9
-    bef8:      6084431c        addvs   r4, r4, ip, lsl r3
-    befc:      4828e049        stmmida r8!, {r0, r3, r6, sp, lr, pc}
-    bf00:      5c384f28        ldcpl   15, cr4, [r8], #-160
-    bf04:      d5440600        strleb  r0, [r4, #-1536]
-    bf08:      1c408888        mcrrne  8, 8, r8, r0, cr8
-    bf0c:      04008088        streq   r8, [r0], #-136
-    bf10:      287d0c00        ldmcsda sp!, {sl, fp}^
-    bf14:      808ed33d        addhi   sp, lr, sp, lsr r3
-    bf18:      79581c52        ldmvcdb r8, {r1, r4, r6, sl, fp, ip}^
-    bf1c:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    bf20:      d3004282        movwle  r4, #642        ; 0x282
-    bf24:      98012200        stmlsda r1, {r9, sp}
-    bf28:      6a7668e6        bvs     0x1da62c8
-    bf2c:      9e0046b4        mcrls   6, 0, r4, cr0, cr4, {5}
-    bf30:      10874356        addne   r4, r7, r6, asr r3
-    bf34:      18380f7f        ldmneda r8!, {r0, r1, r2, r3, r4, r5, r6, r8, r9, sl, fp}
-    bf38:      434610c0        movtmi  r1, #24768      ; 0x60c0
-    bf3c:      30081998        mulcc   r8, r8, r9
-    bf40:      65f04666        ldrvsb  r4, [r0, #1638]!
-    bf44:      6a4068e0        bvs     0x10262cc
-    bf48:      6a5b68e3        bvs     0x16e62dc
-    bf4c:      432b685b        teqmi   fp, #5963776    ; 0x5b0000
-    bf50:      68e06043        stmvsia r0!, {r0, r1, r6, sp, lr}^
-    bf54:      68e36a40        stmvsia r3!, {r6, r9, fp, sp, lr}^
-    bf58:      689b6a5b        ldmvsia fp, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-    bf5c:      6085431d        addvs   r4, r5, sp, lsl r3
-    bf60:      9801e017        stmlsda r1, {r0, r1, r2, r4, sp, lr, pc}
-    bf64:      6a7668e6        bvs     0x1da6304
-    bf68:      9e0046b4        mcrls   6, 0, r4, cr0, cr4, {5}
-    bf6c:      10874356        addne   r4, r7, r6, asr r3
-    bf70:      18380f7f        ldmneda r8!, {r0, r1, r2, r3, r4, r5, r6, r8, r9, sl, fp}
-    bf74:      434610c0        movtmi  r1, #24768      ; 0x60c0
-    bf78:      30081998        mulcc   r8, r8, r9
-    bf7c:      65f04666        ldrvsb  r4, [r0, #1638]!
-    bf80:      68e0e7e7        stmvsia r0!, {r0, r1, r2, r5, r6, r7, r8, r9, sl, sp, lr, pc}^
-    bf84:      680b6a40        stmvsda fp, {r6, r9, fp, sp, lr}
-    bf88:      68e065c3        stmvsia r0!, {r0, r1, r6, r7, r8, sl, sp, lr}^
-    bf8c:      4b066a40        blmi    0x1a6894
-    bf90:      718a6083        orrvc   r6, sl, r3, lsl #1
-    bf94:      feb4f7fe        mrc2    7, 5, pc, cr4, cr14, {7}
-    bf98:      0011915b        andeqs  r9, r1, fp, asr r1
-    bf9c:      00000280        andeq   r0, r0, r0, lsl #5
-    bfa0:      0000042a        andeq   r0, r0, sl, lsr #8
-    bfa4:      00009ff4        streqd  r9, [r0], -r4
-    bfa8:      000e0400        andeq   r0, lr, r0, lsl #8
-    bfac:      b08db5f1        strltd  fp, [sp], r1
-    bfb0:      49c248c1        stmmiib r2, {r0, r6, r7, fp, lr}^
-    bfb4:      7820180c        stmvcda r0!, {r2, r3, fp, ip}
-    bfb8:      008921d6        ldreqd  r2, [r9], r6
-    bfbc:      18124abf        ldmneda r2, {r0, r1, r2, r3, r4, r5, r7, r9, fp, lr}
-    bfc0:      22a61851        adccs   r1, r6, #5308416        ; 0x510000
-    bfc4:      4bbd0092        blmi    0xfef4c214
-    bfc8:      7d2a189d        stcvc   8, cr1, [sl, #-628]!
-    bfcc:      22a89205        adccs   r9, r8, #1342177280     ; 0x50000000
-    bfd0:      189a0092        ldmneia sl, {r1, r4, r7}
-    bfd4:      4aba9201        bmi     0xfeeb07e0
-    bfd8:      22a96856        adccs   r6, r9, #5636096        ; 0x560000
-    bfdc:      189a0092        ldmneia sl, {r1, r4, r7}
-    bfe0:      4ab89203        bmi     0xfee307f4
-    bfe4:      920c189a        andls   r1, ip, #10092544       ; 0x9a0000
-    bfe8:      4bb84ab7        blmi    0xfee1eacc
-    bfec:      9209189a        andls   r1, r9, #10092544       ; 0x9a0000
-    bff0:      4bb24ab7        blmi    0xfec9ead4
-    bff4:      3aaf189f        bcc     0xfebd2278
-    bff8:      9208189a        andls   r1, r8, #10092544       ; 0x9a0000
-    bffc:      005222bc        ldreqh  r2, [r2], #-44
-    c000:      189a4bb4        ldmneia sl, {r2, r4, r5, r7, r8, r9, fp, lr}
-    c004:      22e4920b        rsccs   r9, r4, #-1342177280    ; 0xb0000000
-    c008:      189a0052        ldmneia sl, {r1, r4, r6}
-    c00c:      2292920a        addcss  r9, r2, #-1610612736    ; 0xa0000000
-    c010:      189a0092        ldmneia sl, {r1, r4, r7}
-    c014:      4ab09204        bmi     0xfec3082c
-    c018:      9206189a        andls   r1, r6, #10092544       ; 0x9a0000
-    c01c:      009222a3        addeqs  r2, r2, r3, lsr #5
-    c020:      9207189a        andls   r1, r7, #10092544       ; 0x9a0000
-    c024:      4ba54aad        blmi    0xfe95eae0
-    c028:      9202189a        andls   r1, r2, #10092544       ; 0x9a0000
-    c02c:      189a4aac        ldmneia sl, {r2, r3, r5, r7, r9, fp, lr}
-    c030:      aa0d9200        bge     0x370838
-    c034:      2a007812        bcs     0x2a084
-    c038:      3aedd013        bcc     0xffb8008c
-    c03c:      e1bed100        movs    sp, r0, lsl #2
-    c040:      d1003a09        tstle   r0, r9, lsl #20
-    c044:      1e52e282        cdpne   2, 5, cr14, cr2, cr2, {4}
-    c048:      1e52d052        mrcne   0, 2, sp, cr2, cr2, {2}
-    c04c:      e08cd100        add     sp, ip, r0, lsl #2
-    c050:      d1001e92        strleb  r1, [r0, -r2]
-    c054:      1ed2e114        mrcne   1, 6, lr, cr2, cr4, {0}
-    c058:      d9462a01        stmledb r6, {r0, r9, fp, sp}^
-    c05c:      d0781e92        ldrlebt r1, [r8], #-226
-    c060:      2024e1de        ldrcsd  lr, [r4], -lr
-    c064:      ffb4f7fd        undefined instruction 0xffb4f7fd
-    c068:      6a4968f1        bvs     0x1266434
-    c06c:      20256188        eorcs   r6, r5, r8, lsl #3
-    c070:      ffaef7fd        undefined instruction 0xffaef7fd
-    c074:      6a4968f1        bvs     0x1266440
-    c078:      202661c8        eorcs   r6, r6, r8, asr #3
-    c07c:      ffa8f7fd        undefined instruction 0xffa8f7fd
-    c080:      6a4968f1        bvs     0x126644c
-    c084:      20276208        eorcs   r6, r7, r8, lsl #4
-    c088:      ffa2f7fd        undefined instruction 0xffa2f7fd
-    c08c:      6a4968f1        bvs     0x1266458
-    c090:      20286248        eorcs   r6, r8, r8, asr #4
-    c094:      ff9cf7fd        undefined instruction 0xff9cf7fd
-    c098:      6a4968f1        bvs     0x1266464
-    c09c:      20296288        eorcs   r6, r9, r8, lsl #5
-    c0a0:      ff96f7fd        undefined instruction 0xff96f7fd
-    c0a4:      6a4968f1        bvs     0x1266470
-    c0a8:      68f062c8        ldmvsia r0!, {r3, r6, r7, r9, sp, lr}^
-    c0ac:      68f16a40        ldmvsia r1!, {r6, r9, fp, sp, lr}^
-    c0b0:      68496a49        stmvsda r9, {r0, r3, r6, r9, fp, sp, lr}^
-    c0b4:      430a22fc        movwmi  r2, #41724      ; 0xa2fc
-    c0b8:      68f06042        ldmvsia r0!, {r1, r6, sp, lr}^
-    c0bc:      68816a40        stmvsia r1, {r6, r9, fp, sp, lr}
-    c0c0:      400a4a88        andmi   r4, sl, r8, lsl #21
-    c0c4:      68f06082        ldmvsia r0!, {r1, r7, sp, lr}^
-    c0c8:      68f16a40        ldmvsia r1!, {r6, r9, fp, sp, lr}^
-    c0cc:      68896a49        stmvsia r9, {r0, r3, r6, r9, fp, sp, lr}
-    c0d0:      430a4a85        movwmi  r4, #43653      ; 0xaa85
-    c0d4:      68f06082        ldmvsia r0!, {r1, r7, sp, lr}^
-    c0d8:      30766a40        rsbccs  r6, r6, r0, asr #20
-    c0dc:      6a4968f1        bvs     0x12664a8
-    c0e0:      78093176        stmvcda r9, {r1, r2, r4, r5, r6, r8, ip, sp}
-    c0e4:      430a22fc        movwmi  r2, #41724      ; 0xa2fc
-    c0e8:      20077002        andcs   r7, r7, r2
-    c0ec:      e2287038        eor     r7, r8, #56     ; 0x38
-    c0f0:      6a4068f0        bvs     0x10264b8
-    c0f4:      6a4968f1        bvs     0x12664c0
-    c0f8:      22806849        addcs   r6, r0, #4784128        ; 0x490000
-    c0fc:      430a05d2        movwmi  r0, #42450      ; 0xa5d2
-    c100:      98096042        stmlsda r9, {r1, r6, sp, lr}
-    c104:      20006068        andcs   r6, r0, r8, rrx
-    c108:      486e74a8        stmmida lr!, {r3, r5, r7, sl, ip, sp, lr}^
-    c10c:      4a6b7ca9        bmi     0x1aeb3b8
-    c110:      686a1851        stmvsda sl!, {r0, r4, r6, fp, ip}^
-    c114:      540a7812        strpl   r7, [sl], #-2066
-    c118:      1c406868        mcrrne  8, 6, r6, r0, cr8
-    c11c:      7ca86068        stcvc   0, cr6, [r8], #416
-    c120:      74a81c40        strvct  r1, [r8], #3136
-    c124:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    c128:      d3ee2810        mvnle   r2, #1048576    ; 0x100000
-    c12c:      70202000        eorvc   r2, r0, r0
-    c130:      008020d6        ldreqd  r2, [r0], r6
-    c134:      4a617821        bmi     0x186a1c0
-    c138:      22211851        eorcs   r1, r1, #5308416        ; 0x510000
-    c13c:      7820540a        stmvcda r0!, {r1, r3, sl, ip, lr}
-    c140:      70201c40        eorvc   r1, r0, r0, asr #24
-    c144:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    c148:      d3f12805        mvnles  r2, #327680     ; 0x50000
-    c14c:      70202000        eorvc   r2, r0, r0
-    c150:      2800e1fc        stmcsda r0, {r2, r3, r4, r5, r6, r7, r8, sp, lr, pc}
-    c154:      2805d006        stmcsda r5, {r1, r2, ip, lr, pc}
-    c158:      2021d201        eorcs   sp, r1, r1, lsl #4
-    c15c:      78207008        stmvcda r0!, {r3, ip, sp, lr}
-    c160:      e7f41e40        ldrb    r1, [r4, r0, asr #28]!
-    c164:      70382005        eorvcs  r2, r8, r5
-    c168:      2180e1f0        strcsd  lr, [r0, r0]
-    c16c:      9a0500c9        bls     0x14c498
-    c170:      d8732a03        ldmleda r3!, {r0, r1, r9, fp, sp}^
-    c174:      5c9ba301        ldcpl   3, cr10, [fp], {1}
-    c178:      46c0449f        undefined
-    c17c:      ae7c5604        cdpge   6, 7, cr5, cr12, cr4, {0}
-    c180:      60689809        rsbvs   r9, r8, r9, lsl #16
-    c184:      74a82000        strvct  r2, [r8]
-    c188:      7ca9484e        stcvc   8, cr4, [r9], #312
-    c18c:      18514a4b        ldmneda r1, {r0, r1, r3, r6, r9, fp, lr}^
-    c190:      7812686a        ldmvcda r2, {r1, r3, r5, r6, fp, sp, lr}
-    c194:      6868540a        stmvsda r8!, {r1, r3, sl, ip, lr}^
-    c198:      60681c40        rsbvs   r1, r8, r0, asr #24
-    c19c:      1c407ca8        mcrrne  12, 10, r7, r0, cr8
-    c1a0:      060074a8        streq   r7, [r0], -r8, lsr #9
-    c1a4:      28100e00        ldmcsda r0, {r9, sl, fp}
-    c1a8:      68f0d3ee        ldmvsia r0!, {r1, r2, r3, r5, r6, r7, r8, r9, ip, lr, pc}^
-    c1ac:      990c6a40        stmlsdb ip, {r6, r9, fp, sp, lr}
-    c1b0:      20006441        andcs   r6, r0, r1, asr #8
-    c1b4:      fe72f7ff        mrc2    7, 3, pc, cr2, cr15, {7}
-    c1b8:      21e9a80d        mvncs   sl, sp, lsl #16
-    c1bc:      7d287001        stcvc   0, cr7, [r8, #-4]!
-    c1c0:      75281c40        strvc   r1, [r8, #-3136]!
-    c1c4:      28007d28        stmcsda r0, {r3, r5, r8, sl, fp, ip, sp, lr}
-    c1c8:      20f8d058        rsccss  sp, r8, r8, asr r0
-    c1cc:      fe66f7ff        mcr2    7, 3, pc, cr6, cr15, {7}
-    c1d0:      69f0e1b7        ldmvsib r0!, {r0, r1, r2, r4, r5, r7, r8, sp, lr, pc}^
-    c1d4:      7ec06a40        cdpvc   10, 12, cr6, cr0, cr0, {2}
-    c1d8:      d1f32800        mvnles  r2, r0, lsl #16
-    c1dc:      70202005        eorvc   r2, r0, r5
-    c1e0:      6a4068f0        bvs     0x10265a8
-    c1e4:      60286d40        eorvs   r6, r8, r0, asr #26
-    c1e8:      6a4068f0        bvs     0x10265b0
-    c1ec:      6a5268f2        bvs     0x14a65bc
-    c1f0:      43116852        tstmi   r1, #5373952    ; 0x520000
-    c1f4:      e7e26041        strb    r6, [r2, r1, asr #32]!
-    c1f8:      6a406a70        bvs     0x1026bc0
-    c1fc:      28007f00        stmcsda r0, {r8, r9, sl, fp, ip, sp, lr}
-    c200:      208cd1e0        addcs   sp, ip, r0, ror #3
-    c204:      49330080        ldmmidb r3!, {r7}
-    c208:      4838180b        ldmmida r8!, {r0, r1, r3, fp, ip}
-    c20c:      180a492f        stmneda sl, {r0, r1, r2, r3, r5, r8, fp, lr}
-    c210:      6a709904        bvs     0x1c32628
-    c214:      30206a40        eorcc   r6, r0, r0, asr #20
-    c218:      fb7af007        blx     0x1ec823e
-    c21c:      68404828        stmvsda r0, {r3, r5, fp, lr}^
-    c220:      6a406a40        bvs     0x1026b28
-    c224:      77812101        strvc   r2, [r1, r1, lsl #2]
-    c228:      6a71e7c9        bvs     0x1c86154
-    c22c:      7f096a49        svcvc   0x00096a49
-    c230:      d0072902        andle   r2, r7, r2, lsl #18
-    c234:      6a406a70        bvs     0x1026bfc
-    c238:      77012105        strvc   r2, [r1, -r5, lsl #2]
-    c23c:      75282063        strvc   r2, [r8, #-99]!
-    c240:      e7c27021        strb    r7, [r2, r1, lsr #32]
-    c244:      88099908        stmhida r9, {r3, r8, fp, ip, pc}
-    c248:      d3bb2932        movles  r2, #819200     ; 0xc8000
-    c24c:      42817af9        addmi   r7, r1, #1019904        ; 0xf9000
-    c250:      7021d0b8        strvch  sp, [r1], -r8
-    c254:      21e9a80d        mvncs   sl, sp, lsl #16
-    c258:      e7b37001        ldr     r7, [r3, r1]!
-    c25c:      6a4068f0        bvs     0x1026624
-    c260:      6542682a        strvsb  r6, [r2, #-2090]
-    c264:      6a4068f0        bvs     0x102662c
-    c268:      6a5268f2        bvs     0x14a6638
-    c26c:      43116892        tstmi   r1, #9568256    ; 0x920000
-    c270:      a80d6081        stmgeda sp, {r0, r7, sp, lr}
-    c274:      700121e9        andvc   r2, r1, r9, ror #3
-    c278:      75282000        strvc   r2, [r8]!
-    c27c:      e7a520ff        undefined
-    c280:      28049805        stmcsda r4, {r0, r2, fp, ip, pc}
-    c284:      e094d900        adds    sp, r4, r0, lsl #18
-    c288:      5c09a101        stfpld  f2, [r9], {1}
-    c28c:      448f0049        strmi   r0, [pc], #73   ; 0xc294
-    c290:      72683302        rsbvc   r3, r8, #134217728      ; 0x8000000
-    c294:      48160085        ldmmida r6, {r0, r2, r7}
-    c298:      1808490c        stmneda r8, {r2, r3, r8, fp, lr}
-    c29c:      4a074915        bmi     0x1de6f8
-    c2a0:      22001851        andcs   r1, r0, #5308416        ; 0x510000
-    c2a4:      548b5c83        strpl   r5, [fp], #3203
-    c2a8:      2b001c52        blcs    0x133f8
-    c2ac:      7d28d1fa        stfvcd  f5, [r8, #-1000]!
-    c2b0:      75281c40        strvc   r1, [r8, #-3136]!
-    c2b4:      46c0e145        strmib  lr, [r0], r5, asr #2
-    c2b8:      0000035d        andeq   r0, r0, sp, asr r3
-    c2bc:      00009ff4        streqd  r9, [r0], -r4
-    c2c0:      00000280        andeq   r0, r0, r0, lsl #5
-    c2c4:      0000035e        andeq   r0, r0, lr, asr r3
-    c2c8:      0000051b        andeq   r0, r0, fp, lsl r5
-    c2cc:      00117b70        andeqs  r7, r1, r0, ror fp
-    c2d0:      0000042b        andeq   r0, r0, fp, lsr #8
-    c2d4:      00117830        andeqs  r7, r1, r0, lsr r8
-    c2d8:      00000221        andeq   r0, r0, r1, lsr #4
-    c2dc:      000002b3        streqh  r0, [r0], -r3
-    c2e0:      000002c7        andeq   r0, r0, r7, asr #5
-    c2e4:      fffffeff        undefined instruction 0xfffffeff
-    c2e8:      000010fc        streqd  r1, [r0], -ip
-    c2ec:      00000534        andeq   r0, r0, r4, lsr r5
-    c2f0:      0000052b        andeq   r0, r0, fp, lsr #10
-    c2f4:      0000038f        andeq   r0, r0, pc, lsl #7
-    c2f8:      f7ff2001        undefined instruction 0xf7ff2001
-    c2fc:      2800fbe3        stmcsda r0, {r0, r1, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}
-    c300:      9808d1d8        stmlsda r8, {r3, r4, r6, r7, r8, ip, lr, pc}
-    c304:      28007cc0        stmcsda r0, {r6, r7, sl, fp, ip, sp, lr}
-    c308:      20a9d029        adccs   sp, r9, r9, lsr #32
-    c30c:      49d20080        ldmmiib r2, {r7}^
-    c310:      30eb180b        rsccc   r1, fp, fp, lsl #16
-    c314:      180a49d1        stmneda sl, {r0, r4, r6, r7, r8, fp, lr}
-    c318:      98029904        stmlsda r2, {r2, r8, fp, ip, pc}
-    c31c:      faf8f007        blx     0xffe48340
-    c320:      9a009b01        bls     0x32f2c
-    c324:      20869902        addcs   r9, r6, r2, lsl #18
-    c328:      68764ecd        ldmvsda r6!, {r0, r2, r3, r6, r7, r9, sl, fp, lr}^
-    c32c:      6a766936        bvs     0x1da680c
-    c330:      f0096836        undefined instruction 0xf0096836
-    c334:      81a8fbbd        strhih  pc, [r8, sp]!
-    c338:      040089a8        streq   r8, [r0], #-2472
-    c33c:      2300d40b        movwcs  sp, #1035       ; 0x40b
-    c340:      99032200        stmlsdb r3, {r9, sp}
-    c344:      4ec62084        cdpmi   0, 12, cr2, cr6, cr4, {4}
-    c348:      69366876        ldmvsdb r6!, {r1, r2, r4, r5, r6, fp, sp, lr}
-    c34c:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    c350:      fbaef009        blx     0xfebc837e
-    c354:      7d28e7ab        stcvc   7, cr14, [r8, #-684]!
-    c358:      75281c80        strvc   r1, [r8, #-3200]!
-    c35c:      2063e0f1        strcsd  lr, [r3], #-1
-    c360:      2300e7a7        movwcs  lr, #1959       ; 0x7a7
-    c364:      21122213        tstcs   r2, r3, lsl r2
-    c368:      f7ff980b        undefined instruction 0xf7ff980b
-    c36c:      2800f811        stmcsda r0, {r0, r4, fp, ip, sp, lr, pc}
-    c370:      2000d1f4        strcsd  sp, [r0], -r4
-    c374:      9b07e79d        blls    0x2061f0
-    c378:      99049a06        stmlsdb r4, {r1, r2, r9, fp, ip, pc}
-    c37c:      f0079800        undefined instruction 0xf0079800
-    c380:      9b01fac7        blls    0x8aea4
-    c384:      99009a02        stmlsdb r0, {r1, r9, fp, ip, pc}
-    c388:      4eb520a3        cdpmi   0, 11, cr2, cr5, cr3, {5}
-    c38c:      69366876        ldmvsdb r6!, {r1, r2, r4, r5, r6, fp, sp, lr}
-    c390:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    c394:      fb8cf009        blx     0xfe3483c2
-    c398:      e7d081a8        ldrb    r8, [r0, r8, lsr #3]
-    c39c:      22004bb2        andcs   r4, r0, #182272 ; 0x2c800
-    c3a0:      980a2111        stmlsda sl, {r0, r4, r8, sp}
-    c3a4:      fff4f7fe        undefined instruction 0xfff4f7fe
-    c3a8:      d1d72800        bicles  r2, r7, r0, lsl #16
-    c3ac:      1c407d28        mcrrne  13, 2, r7, r0, cr8
-    c3b0:      f7fee77f        undefined instruction 0xf7fee77f
-    c3b4:      2005f957        andcs   pc, r5, r7, asr r9
-    c3b8:      20007038        andcs   r7, r0, r8, lsr r0
-    c3bc:      9805e7cd        stmlsda r5, {r0, r2, r3, r6, r7, r8, r9, sl, sp, lr, pc}
-    c3c0:      d1232800        teqle   r3, r0, lsl #16
-    c3c4:      9a009b01        bls     0x32fd0
-    c3c8:      20869902        addcs   r9, r6, r2, lsl #18
-    c3cc:      6a766936        bvs     0x1da68ac
-    c3d0:      f0096836        undefined instruction 0xf0096836
-    c3d4:      81a8fb6d        movhi   pc, sp, ror #22
-    c3d8:      040089a8        streq   r8, [r0], #-2472
-    c3dc:      2300d4cb        movwcs  sp, #1227       ; 0x4cb
-    c3e0:      99032200        stmlsdb r3, {r9, sp}
-    c3e4:      4e9e2084        cdpmi   0, 9, cr2, cr14, cr4, {4}
-    c3e8:      69366876        ldmvsdb r6!, {r1, r2, r4, r5, r6, fp, sp, lr}
-    c3ec:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    c3f0:      fb5ef009        blx     0x17c841e
-    c3f4:      22002300        andcs   r2, r0, #0      ; 0x0
-    c3f8:      20859902        addcs   r9, r5, r2, lsl #18
-    c3fc:      68764e98        ldmvsda r6!, {r3, r4, r7, r9, sl, fp, lr}^
-    c400:      6a766936        bvs     0x1da68e0
-    c404:      f0096836        undefined instruction 0xf0096836
-    c408:      e7b4fb53        sbfx    pc, r3, #22, #21
-    c40c:      22004b96        andcs   r4, r0, #153600 ; 0x25800
-    c410:      980a2111        stmlsda sl, {r0, r4, r8, sp}
-    c414:      ffbcf7fe        undefined instruction 0xffbcf7fe
-    c418:      d19f2800        orrles  r2, pc, r0, lsl #16
-    c41c:      e7482000        strb    r2, [r8, -r0]
-    c420:      28009805        stmcsda r0, {r0, r2, fp, ip, pc}
-    c424:      e083d000        add     sp, r3, r0
-    c428:      7800a80d        stmvcda r0, {r0, r2, r3, fp, sp, pc}
-    c42c:      78207008        stmvcda r0!, {r3, ip, sp, lr}
-    c430:      d2012805        andle   r2, r1, #327680 ; 0x50000
-    c434:      70201c40        eorvc   r1, r0, r0, asr #24
-    c438:      28057820        stmcsda r5, {r5, fp, ip, sp, lr}
-    c43c:      9b07d173        blls    0x200a10
-    c440:      99049a06        stmlsdb r4, {r1, r2, r9, fp, ip, pc}
-    c444:      f0079800        undefined instruction 0xf0079800
-    c448:      9b01fa63        blls    0x8addc
-    c44c:      49834887        stmmiib r3, {r0, r1, r2, r7, fp, lr}
-    c450:      9900180a        stmlsdb r0, {r1, r3, fp, ip}
-    c454:      4e822086        cdpmi   0, 8, cr2, cr2, cr6, {4}
-    c458:      69366876        ldmvsdb r6!, {r1, r2, r4, r5, r6, fp, sp, lr}
-    c45c:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    c460:      fb26f009        blx     0x9c848e
-    c464:      89a881a8        stmhiib r8!, {r3, r5, r7, r8, pc}
-    c468:      d4150400        ldrle   r0, [r5], #-1024
-    c46c:      22002300        andcs   r2, r0, #0      ; 0x0
-    c470:      20849903        addcs   r9, r4, r3, lsl #18
-    c474:      68764e7a        ldmvsda r6!, {r1, r3, r4, r5, r6, r9, sl, fp, lr}^
-    c478:      6a766936        bvs     0x1da6958
-    c47c:      f0096836        undefined instruction 0xf0096836
-    c480:      2300fb17        movwcs  pc, #2839       ; 0xb17
-    c484:      99002200        stmlsdb r0, {r9, sp}
-    c488:      4e752085        cdpmi   0, 7, cr2, cr5, cr5, {4}
-    c48c:      69366876        ldmvsdb r6!, {r1, r2, r4, r5, r6, fp, sp, lr}
-    c490:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    c494:      fb0cf009        blx     0x3484c2
-    c498:      60a8200d        adcvs   r2, r8, sp
-    c49c:      22009b01        andcs   r9, r0, #1024   ; 0x400
-    c4a0:      20819900        addcs   r9, r1, r0, lsl #18
-    c4a4:      68764e6e        ldmvsda r6!, {r1, r2, r3, r5, r6, r9, sl, fp, lr}^
-    c4a8:      6a766936        bvs     0x1da6988
-    c4ac:      f0096836        undefined instruction 0xf0096836
-    c4b0:      81a8faff        strhid  pc, [r8, pc]!
-    c4b4:      040089a8        streq   r8, [r0], #-2472
-    c4b8:      2008d436        andcs   sp, r8, r6, lsr r4
-    c4bc:      20007460        andcs   r7, r0, r0, ror #8
-    c4c0:      74e074a0        strvcbt r7, [r0], #1184
-    c4c4:      75202005        strvc   r2, [r0, #-5]!
-    c4c8:      20007560        andcs   r7, r0, r0, ror #10
-    c4cc:      75e075a0        strvcb  r7, [r0, #1440]!
-    c4d0:      20087620        andcs   r7, r8, r0, lsr #12
-    c4d4:      9b0160a8        blls    0x6477c
-    c4d8:      49604862        stmmidb r0!, {r1, r5, r6, fp, lr}^
-    c4dc:      9903180a        stmlsdb r3, {r1, r3, fp, ip}
-    c4e0:      4e5f2083        cdpmi   0, 5, cr2, cr15, cr3, {4}
-    c4e4:      69366876        ldmvsdb r6!, {r1, r2, r4, r5, r6, fp, sp, lr}
-    c4e8:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    c4ec:      fae0f009        blx     0xff848518
-    c4f0:      60a82005        adcvs   r2, r8, r5
-    c4f4:      20d69b01        sbccss  r9, r6, r1, lsl #22
-    c4f8:      49580080        ldmmidb r8, {r7}^
-    c4fc:      9903180a        stmlsdb r3, {r1, r3, fp, ip}
-    c500:      4e572083        cdpmi   0, 5, cr2, cr7, cr3, {4}
-    c504:      69366876        ldmvsdb r6!, {r1, r2, r4, r5, r6, fp, sp, lr}
-    c508:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    c50c:      fad0f009        blx     0xff448538
-    c510:      22002300        andcs   r2, r0, #0      ; 0x0
-    c514:      20849903        addcs   r9, r4, r3, lsl #18
-    c518:      68764e51        ldmvsda r6!, {r0, r4, r6, r9, sl, fp, lr}^
-    c51c:      6a766936        bvs     0x1da69fc
-    c520:      f0096836        undefined instruction 0xf0096836
-    c524:      e011fac5        ands    pc, r1, r5, asr #21
-    c528:      1c407d28        mcrrne  13, 2, r7, r0, cr8
-    c52c:      e00d7528        and     r7, sp, r8, lsr #10
-    c530:      22004b4f        andcs   r4, r0, #80896  ; 0x13c00
-    c534:      980b2110        stmlsda fp, {r4, r8, sp}
-    c538:      ff2af7fe        undefined instruction 0xff2af7fe
-    c53c:      d1002800        tstle   r0, r0, lsl #16
-    c540:      a80de737        stmgeda sp, {r0, r1, r2, r4, r5, r8, r9, sl, sp, lr, pc}
-    c544:      28e97800        stmcsia r9!, {fp, ip, sp, lr}^
-    c548:      e080d000        add     sp, r0, r0
-    c54c:      21009808        tstcs   r0, r8, lsl #16
-    c550:      75698001        strvcb  r8, [r9, #-1]!
-    c554:      20d67d69        sbccss  r7, r6, r9, ror #26
-    c558:      4a400080        bmi     0x100c760
-    c55c:      5c121852        ldcpl   8, cr1, [r2], {82}
-    c560:      483f74aa        ldmmida pc!, {r1, r3, r5, r7, sl, ip, sp, lr}
-    c564:      2a216840        bcs     0x86666c
-    c568:      2a30d309        bcs     0xc41194
-    c56c:      32dfd207        sbcccs  sp, pc, #1879048192     ; 0x70000000
-    c570:      68c374aa        stmvsia r3, {r1, r3, r5, r7, sl, ip, sp, lr}^
-    c574:      18596a5b        ldmneda r9, {r0, r1, r3, r4, r6, r9, fp, sp, lr}^
-    c578:      1c523170        ldfnee  f3, [r2], {112}
-    c57c:      7ca9700a        stcvc   0, cr7, [r9], #40
-    c580:      d30a2941        movwle  r2, #43329      ; 0xa941
-    c584:      d208294a        andle   r2, r8, #1212416        ; 0x128000
-    c588:      74a931bf        strvct  r3, [r9], #447
-    c58c:      68c37d6a        stmvsia r3, {r1, r3, r5, r6, r8, sl, fp, ip, sp, lr}^
-    c590:      189a6a5b        ldmneia sl, {r0, r1, r3, r4, r6, r9, fp, sp, lr}
-    c594:      31113270        tstcc   r1, r0, ror r2
-    c598:      7ca97011        stcvc   0, cr7, [r9], #68
-    c59c:      d10629fc        strled  r2, [r6, -ip]
-    c5a0:      68c27d69        stmvsia r2, {r0, r3, r5, r6, r8, sl, fp, ip, sp, lr}^
-    c5a4:      18516a52        ldmneda r1, {r1, r4, r6, r9, fp, sp, lr}^
-    c5a8:      221f3170        andcss  r3, pc, #28     ; 0x1c
-    c5ac:      7ca9700a        stcvc   0, cr7, [r9], #40
-    c5b0:      d10629fb        strled  r2, [r6, -fp]
-    c5b4:      68c27d69        stmvsia r2, {r0, r3, r5, r6, r8, sl, fp, ip, sp, lr}^
-    c5b8:      18516a52        ldmneda r1, {r1, r4, r6, r9, fp, sp, lr}^
-    c5bc:      22203170        eorcs   r3, r0, #28     ; 0x1c
-    c5c0:      68c1700a        stmvsia r1, {r1, r3, ip, sp, lr}^
-    c5c4:      68c26a49        stmvsia r2, {r0, r3, r6, r9, fp, sp, lr}^
-    c5c8:      68926a52        ldmvsia r2, {r1, r4, r6, r9, fp, sp, lr}
-    c5cc:      045b2380        ldreqb  r2, [fp], #-896
-    c5d0:      40b37d6e        adcmis  r7, r3, lr, ror #26
-    c5d4:      608b4313        addvs   r4, fp, r3, lsl r3
-    c5d8:      1c497d69        mcrrne  13, 6, r7, r9, cr9
-    c5dc:      06097569        streq   r7, [r9], -r9, ror #10
-    c5e0:      29050e09        stmcsdb r5, {r0, r3, r9, sl, fp}
-    c5e4:      68c1d3b6        stmvsia r1, {r1, r2, r4, r5, r7, r8, r9, ip, lr, pc}^
-    c5e8:      9a0c6a49        bls     0x326f14
-    c5ec:      7821644a        stmvcda r1!, {r1, r3, r6, sl, sp, lr}
-    c5f0:      d20e2905        andle   r2, lr, #81920  ; 0x14000
-    c5f4:      43512211        cmpmi   r1, #268435457  ; 0x10000001
-    c5f8:      7161310d        cmnvc   r1, sp, lsl #2
-    c5fc:      71a12118        movvc   r2, r8, lsl r1
-    c600:      6a4968c1        bvs     0x126690c
-    c604:      6a5268c2        bvs     0x14a6914
-    c608:      23806892        orrcs   r6, r0, #9568256        ; 0x920000
-    c60c:      4313035b        tstmi   r3, #1811939329 ; 0x6c000001
-    c610:      6a41608b        bvs     0x1064844
-    c614:      7f096a49        svcvc   0x00096a49
-    c618:      d0072902        andle   r2, r7, r2, lsl #18
-    c61c:      6a4968c1        bvs     0x1266928
-    c620:      6a5268c2        bvs     0x14a6930
-    c624:      23066852        movwcs  r6, #26706      ; 0x6852
-    c628:      604b4313        subvs   r4, fp, r3, lsl r3
-    c62c:      6a4968c1        bvs     0x1266938
-    c630:      6a5268c2        bvs     0x14a6940
-    c634:      23086852        movwcs  r6, #34898      ; 0x8852
-    c638:      604b4313        subvs   r4, fp, r3, lsl r3
-    c63c:      6a4968c1        bvs     0x1266948
-    c640:      6a4068c0        bvs     0x1026948
-    c644:      22c06880        sbccs   r6, r0, #8388608        ; 0x800000
-    c648:      43020152        movwmi  r0, #8530       ; 0x2152
-    c64c:      7d28608a        stcvc   0, cr6, [r8, #-552]!
-    c650:      f001b00e        undefined instruction 0xf001b00e
-    c654:      46c0ff52        undefined
-    c658:      00117830        andeqs  r7, r1, r0, lsr r8
-    c65c:      00009ff4        streqd  r9, [r0], -r4
-    c660:      00000280        andeq   r0, r0, r0, lsl #5
-    c664:      0000036e        andeq   r0, r0, lr, ror #6
-    c668:      000005dc        ldreqd  r0, [r0], -ip
-    c66c:      000002db        ldreqd  r0, [r0], -fp
-    c670:      000009c4        andeq   r0, r0, r4, asr #19
-    c674:      b085b5f0        strltd  fp, [r5], r0
-    c678:      20001c01        andcs   r1, r0, r1, lsl #24
-    c67c:      e0002200        and     r2, r0, r0, lsl #4
-    c680:      06121c52        undefined
-    c684:      5c8b0e12        stcpl   14, cr0, [fp], {18}
-    c688:      d0012b00        andle   r2, r1, r0, lsl #22
-    c68c:      d3f72a13        mvnles  r2, #77824      ; 0x13000
-    c690:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    c694:      2a00188b        bcs     0x128c8
-    c698:      781cd004        ldmvcda ip, {r2, ip, lr, pc}
-    c69c:      d0012c2e        andle   r2, r1, lr, lsr #24
-    c6a0:      e7f51e52        ubfx    r1, r2, #28, #22
-    c6a4:      2b2e781b        blcs    0xbaa718
-    c6a8:      1c52d137        ldfnep  f5, [r2], {55}
-    c6ac:      e0022300        and     r2, r2, r0, lsl #6
-    c6b0:      1c527025        mrrcne  0, 2, r7, r2, cr5
-    c6b4:      061b1c5b        undefined
-    c6b8:      466c0e1b        undefined
-    c6bc:      061218e4        ldreq   r1, [r2], -r4, ror #17
-    c6c0:      188d0e12        stmneia sp, {r1, r4, r9, sl, fp}
-    c6c4:      2e00782e        cdpcs   8, 0, cr7, cr0, cr14, {1}
-    c6c8:      2a13d008        bcs     0x5006f0
-    c6cc:      782dd206        stmvcda sp!, {r1, r2, r9, ip, lr, pc}
-    c6d0:      dbed2d41        blle    0xffb57bdc
-    c6d4:      daeb2d5b        ble     0xffad7c48
-    c6d8:      e7e93520        strb    r3, [r9, r0, lsr #10]!
-    c6dc:      22007020        andcs   r7, r0, #32     ; 0x20
-    c6e0:      e0014669        and     r4, r1, r9, ror #12
-    c6e4:      d1182800        tstle   r8, r0, lsl #16
-    c6e8:      009b23a6        addeqs  r2, fp, r6, lsr #7
-    c6ec:      4d0c0094        stcmi   0, cr0, [ip, #-592]
-    c6f0:      18e3192c        stmneia r3!, {r2, r3, r5, r8, fp, ip}^
-    c6f4:      5d8d2600        stcpl   6, cr2, [sp]
-    c6f8:      1c765d9c        ldcnel  13, cr5, [r6], #-624
-    c6fc:      d10342ac        smlatble        r3, ip, r2, r4
-    c700:      d1f82c00        mvnles  r2, r0, lsl #24
-    c704:      e0002700        and     r2, r0, r0, lsl #14
-    c708:      2f001b67        svccs   0x00001b67
-    c70c:      1c10d100        ldfned  f5, [r0], {0}
-    c710:      06121c52        undefined
-    c714:      2a060e12        bcs     0x18ff64
-    c718:      b005d3e4        andlt   sp, r5, r4, ror #7
-    c71c:      feedf001        cdp2    0, 14, cr15, cr13, cr1, {0}
-    c720:      00117830        andeqs  r7, r1, r0, lsr r8
-    c724:      4db0b5ff        cfldr32mi       mvfx11, [r0, #1020]!
-    c728:      4ab0686f        bmi     0xfec268ec
-    c72c:      188949b0        stmneia r9, {r4, r5, r7, r8, fp, lr}
-    c730:      21a89101        movcs   r9, r1, lsl #2
-    c734:      4bae0089        blmi    0xfeb8c960
-    c738:      3113185c        tstcc   r3, ip, asr r8
-    c73c:      d0022800        andle   r2, r2, r0, lsl #16
-    c740:      d03828f8        ldrlesht        r2, [r8], -r8
-    c744:      2000e28e        andcs   lr, r0, lr, lsl #5
-    c748:      1c40e000        marne   acc0, lr, r0
-    c74c:      7aa072a0        bvc     0xfe8291d4
-    c750:      33131c23        tstcc   r3, #8960       ; 0x2300
-    c754:      2b005c1b        blcs    0x237c8
-    c758:      2813d001        ldmcsda r3, {r0, ip, lr, pc}
-    c75c:      7aa0d3f5        bvc     0xfe841738
-    c760:      d0072800        andle   r2, r7, r0, lsl #16
-    c764:      181b4ba2        ldmneda fp, {r1, r5, r7, r8, r9, fp, lr}
-    c768:      2b2e5c5b        blcs    0xba38dc
-    c76c:      1e40d002        cdpne   0, 4, cr13, cr0, cr2, {0}
-    c770:      e7f472a0        ldrb    r7, [r4, r0, lsr #5]!
-    c774:      d3012811        movwle  r2, #6161       ; 0x1811
-    c778:      72a02010        adcvc   r2, r0, #16     ; 0x10
-    c77c:      4b9c7aa0        blmi    0xfe72b204
-    c780:      23001818        movwcs  r1, #2072       ; 0x818
-    c784:      1e40e006        cdpne   0, 4, cr14, cr0, cr6, {0}
-    c788:      060072a0        streq   r7, [r0], -r0, lsr #5
-    c78c:      4b980e00        blmi    0xfe60ff94
-    c790:      5c431818        mcrrpl  8, 1, r1, r3, cr8
-    c794:      7aa05483        bvc     0xfe8219a8
-    c798:      d1f42800        mvnles  r2, r0, lsl #16
-    c79c:      6a4068f8        bvs     0x1026b84
-    c7a0:      61c19901        bicvs   r9, r1, r1, lsl #18
-    c7a4:      6a4068f8        bvs     0x1026b8c
-    c7a8:      21083076        tstcs   r8, r6, ror r0
-    c7ac:      68f87001        ldmvsia r8!, {r0, ip, sp, lr}^
-    c7b0:      60816a40        addvs   r6, r1, r0, asr #20
-    c7b4:      2006e256        andcs   lr, r6, r6, asr r2
-    c7b8:      4a8e5e20        bmi     0xfe3a4040
-    c7bc:      da014290        ble     0x5d204
-    c7c0:      80e01c40        rschi   r1, r0, r0, asr #24
-    c7c4:      488a7b22        stmmiia sl, {r1, r5, r8, r9, fp, ip, sp, lr}
-    c7c8:      31bb1840        movccs  r1, r0, asr #16
-    c7cc:      31bc185e        movccs  r1, lr, asr r8
-    c7d0:      91001859        tstls   r0, r9, asr r8
-    c7d4:      d0172a00        andles  r2, r7, r0, lsl #20
-    c7d8:      d01e2a01        andles  r2, lr, r1, lsl #20
-    c7dc:      d0352a02        eorles  r2, r5, r2, lsl #20
-    c7e0:      d0472a0a        suble   r2, r7, sl, lsl #20
-    c7e4:      d0682a0b        rsble   r2, r8, fp, lsl #20
-    c7e8:      d1002a14        tstle   r0, r4, lsl sl
-    c7ec:      2a15e08d        bcs     0x584a28
-    c7f0:      e0b1d100        adcs    sp, r1, r0, lsl #2
-    c7f4:      d1002a1e        tstle   r0, lr, lsl sl
-    c7f8:      2a1fe100        bcs     0x804c00
-    c7fc:      e1c1d100        bic     sp, r1, r0, lsl #2
-    c800:      d1002a63        tstle   r0, r3, ror #20
-    c804:      e1ece1d2        ldrd    lr, [ip, #18]!
-    c808:      99009800        stmlsdb r0, {fp, ip, pc}
-    c80c:      23407809        movtcs  r7, #2057       ; 0x809
-    c810:      7003430b        andvc   r4, r3, fp, lsl #6
-    c814:      73221c52        teqvc   r2, #20992      ; 0x5200
-    c818:      69f8e224        ldmvsib r8!, {r2, r5, r9, sp, lr, pc}^
-    c81c:      7ec06a40        cdpvc   10, 12, cr6, cr0, cr0, {2}
-    c820:      d1f92800        mvnles  r2, r0, lsl #16
-    c824:      f7fd2017        undefined instruction 0xf7fd2017
-    c828:      68f9fbd3        ldmvsia r9!, {r0, r1, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}^
-    c82c:      62086a49        andvs   r6, r8, #299008 ; 0x49000
-    c830:      6a4068f8        bvs     0x1026c18
-    c834:      60812118        addvs   r2, r1, r8, lsl r1
-    c838:      6a4068f8        bvs     0x1026c20
-    c83c:      70013076        andvc   r3, r1, r6, ror r0
-    c840:      f7ff2000        undefined instruction 0xf7ff2000
-    c844:      7b20fb2b        blvc    0x84b4f8
-    c848:      e20a1c40        and     r1, sl, #16384  ; 0x4000
-    c84c:      6a4968f9        bvs     0x1266c38
-    c850:      29006849        stmcsdb r0, {r0, r3, r6, fp, sp, lr}
-    c854:      68f9d1e0        ldmvsia r9!, {r5, r6, r7, r8, ip, lr, pc}^
-    c858:      68896a49        stmvsia r9, {r0, r3, r6, r9, fp, sp, lr}
-    c85c:      d1db2900        bicles  r2, fp, r0, lsl #18
-    c860:      ff08f7ff        undefined instruction 0xff08f7ff
-    c864:      4348210a        movtmi  r2, #33034      ; 0x810a
-    c868:      7b207320        blvc    0x8294f0
-    c86c:      d1d32828        bicles  r2, r3, r8, lsr #16
-    c870:      e1f62014        mvns    r2, r4, lsl r0
-    c874:      495e4860        ldmmidb lr, {r5, r6, fp, lr}^
-    c878:      495b1808        ldmmidb fp, {r3, fp, ip}^
-    c87c:      69c96849        stmvsib r9, {r0, r3, r6, fp, sp, lr}^
-    c880:      1d896a49        fstsne  s12, [r9, #292]
-    c884:      5c832200        sfmpl   f2, 4, [r3], {0}
-    c888:      1c52548b        cfldrdne        mvd5, [r2], {139}
-    c88c:      d1fa2b00        mvnles  r2, r0, lsl #22
-    c890:      69c16868        stmvsib r1, {r3, r5, r6, fp, sp, lr}^
-    c894:      9a006a49        bls     0x271c0
-    c898:      774a7a92        undefined
-    c89c:      6a4969c1        bvs     0x1266fa8
-    c8a0:      770a2200        strvc   r2, [sl, -r0, lsl #4]
-    c8a4:      6a4969c1        bvs     0x1266fb0
-    c8a8:      6a4069c0        bvs     0x1026fb0
-    c8ac:      22017e80        andcs   r7, r1, #2048   ; 0x800
-    c8b0:      768a4302        strvc   r4, [sl], r2, lsl #6
-    c8b4:      1c407b20        mcrrne  11, 2, r7, r0, cr0
-    c8b8:      20f8e1d3        ldrcssbt        lr, [r8], #19
-    c8bc:      faeef7ff        blx     0xffbca8c0
-    c8c0:      69f0686e        ldmvsib r0!, {r1, r2, r3, r5, r6, fp, sp, lr}^
-    c8c4:      7ec06a40        cdpvc   10, 12, cr6, cr0, cr0, {2}
-    c8c8:      d1072800        tstle   r7, r0, lsl #16
-    c8cc:      f7fd2019        undefined instruction 0xf7fd2019
-    c8d0:      68f1fb7f        ldmvsia r1!, {r0, r1, r2, r3, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc}^
-    c8d4:      62086a49        andvs   r6, r8, #299008 ; 0x49000
-    c8d8:      73202063        teqvc   r0, #99 ; 0x63
-    c8dc:      fb8ef7fd        blx     0xfe3ca8da
-    c8e0:      d1992804        orrles  r2, r9, r4, lsl #16
-    c8e4:      69e8686d        stmvsib r8!, {r0, r2, r3, r5, r6, fp, sp, lr}^
-    c8e8:      7e816a40        cdpvc   10, 8, cr6, cr1, cr0, {2}
-    c8ec:      400a22fe        strmid  r2, [sl], -lr
-    c8f0:      69e87682        stmvsib r8!, {r1, r7, r9, sl, ip, sp, lr}^
-    c8f4:      21046a40        tstcs   r4, r0, asr #20
-    c8f8:      201876c1        andcss  r7, r8, r1, asr #13
-    c8fc:      fb68f7fd        blx     0x1a4a8fa
-    c900:      6a4968e9        bvs     0x1266cac
-    c904:      20636208        rsbcs   r6, r3, r8, lsl #4
-    c908:      68f8e1ab        ldmvsia r8!, {r0, r1, r3, r5, r7, r8, sp, lr, pc}^
-    c90c:      68406a40        stmvsda r0, {r6, r9, fp, sp, lr}^
-    c910:      d1092800        tstle   r9, r0, lsl #16
-    c914:      6a406a78        bvs     0x10272fc
-    c918:      28007f00        stmcsda r0, {r8, r9, sl, fp, ip, sp, lr}
-    c91c:      68b8d104        ldmvsia r8!, {r2, r8, ip, lr, pc}
-    c920:      30236a40        eorcc   r6, r3, r0, asr #20
-    c924:      28007800        stmcsda r0, {fp, ip, sp, lr}
-    c928:      e19bd000        orrs    sp, fp, r0
-    c92c:      49304832        ldmmidb r0!, {r1, r4, r5, fp, lr}
-    c930:      492d1808        stmmidb sp!, {r3, fp, ip}
-    c934:      6a496849        bvs     0x1266a60
-    c938:      31206a49        teqcc   r0, r9, asr #20
-    c93c:      5c832200        sfmpl   f2, 4, [r3], {0}
-    c940:      1c52548b        cfldrdne        mvd5, [r2], {139}
-    c944:      d1fa2b00        mvnles  r2, r0, lsl #22
-    c948:      6a406868        bvs     0x1026af0
-    c94c:      21016a40        tstcs   r1, r0, asr #20
-    c950:      7b207781        blvc    0x82a75c
-    c954:      e1841c40        orr     r1, r4, r0, asr #24
-    c958:      f7ff20f8        undefined instruction 0xf7ff20f8
-    c95c:      9800fa9f        stmlsda r0, {r0, r1, r2, r3, r4, r7, r9, fp, ip, sp, lr, pc}
-    c960:      21887800        orrcs   r7, r8, r0, lsl #16
-    c964:      29884001        stmcsib r8, {r0, lr}
-    c968:      686ed11a        stmvsda lr!, {r1, r3, r4, r8, ip, lr, pc}^
-    c96c:      6a4068f0        bvs     0x1026d34
-    c970:      61c19901        bicvs   r9, r1, r1, lsl #18
-    c974:      6a4068f0        bvs     0x1026d3c
-    c978:      21083076        tstcs   r8, r6, ror r0
-    c97c:      68f07001        ldmvsia r0!, {r0, ip, sp, lr}^
-    c980:      60816a40        addvs   r6, r1, r0, asr #20
-    c984:      f7fd2017        undefined instruction 0xf7fd2017
-    c988:      68f1fb23        ldmvsia r1!, {r0, r1, r5, r8, r9, fp, ip, sp, lr, pc}^
-    c98c:      62086a49        andvs   r6, r8, #299008 ; 0x49000
-    c990:      6a4068f0        bvs     0x1026d58
-    c994:      60812118        addvs   r2, r1, r8, lsl r1
-    c998:      6a4068f0        bvs     0x1026d60
-    c99c:      70013076        andvc   r3, r1, r6, ror r0
-    c9a0:      6a70686e        bvs     0x1c26b60
-    c9a4:      7f006a40        svcvc   0x00006a40
-    c9a8:      d0052801        andle   r2, r5, r1, lsl #16
-    c9ac:      d1002802        tstle   r0, r2, lsl #16
-    c9b0:      2804e158        stmcsda r4, {r3, r4, r6, r8, sp, lr, pc}
-    c9b4:      e00fd008        and     sp, pc, r8
-    c9b8:      f7fd2019        undefined instruction 0xf7fd2019
-    c9bc:      68f1fb09        ldmvsia r1!, {r0, r3, r8, r9, fp, ip, sp, lr, pc}^
-    c9c0:      62086a49        andvs   r6, r8, #299008 ; 0x49000
-    c9c4:      e14c2063        cmp     ip, r3, rrx
-    c9c8:      f7fd2018        undefined instruction 0xf7fd2018
-    c9cc:      68f1fb01        ldmvsia r1!, {r0, r8, r9, fp, ip, sp, lr, pc}^
-    c9d0:      62086a49        andvs   r6, r8, #299008 ; 0x49000
-    c9d4:      e1442063        cmp     r4, r3, rrx
-    c9d8:      f7fd201a        undefined instruction 0xf7fd201a
-    c9dc:      68f1faf9        ldmvsia r1!, {r0, r3, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc}^
-    c9e0:      62086a49        andvs   r6, r8, #299008 ; 0x49000
-    c9e4:      e13c2063        teq     ip, r3, rrx
-    c9e8:      00000280        andeq   r0, r0, r0, lsl #5
-    c9ec:      000002ef        andeq   r0, r0, pc, ror #5
-    c9f0:      00009ff4        streqd  r9, [r0], -r4
-    c9f4:      000005dc        ldreqd  r0, [r0], -ip
-    c9f8:      000002b3        streqh  r0, [r0], -r3
-    c9fc:      22001c23        andcs   r1, r0, #8960   ; 0x2300
-    ca00:      20801c01        addcs   r1, r0, r1, lsl #24
-    ca04:      6a7f693f        bvs     0x1fe6f08
-    ca08:      f009683f        undefined instruction 0xf009683f
-    ca0c:      80a0f84f        adchi   pc, r0, pc, asr #16
-    ca10:      008020a9        addeq   r2, r0, r9, lsr #1
-    ca14:      180849b4        stmneda r8, {r2, r4, r5, r7, r8, fp, lr}
-    ca18:      20d69002        sbccss  r9, r6, r2
-    ca1c:      18080080        stmneda r8, {r7}
-    ca20:      88a09003        stmhiia r0!, {r0, r1, ip, pc}
-    ca24:      d4210400        strlet  r0, [r1], #-1024
-    ca28:      60202008        eorvs   r2, r0, r8
-    ca2c:      1c321c23        ldcne   12, cr1, [r2], #-140
-    ca30:      20829902        addcs   r9, r2, r2, lsl #18
-    ca34:      693f686f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, fp, sp, lr}
-    ca38:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    ca3c:      f836f009        undefined instruction 0xf836f009
-    ca40:      60202005        eorvs   r2, r0, r5
-    ca44:      9a031c23        bls     0xd3ad8
-    ca48:      20829902        addcs   r9, r2, r2, lsl #18
-    ca4c:      693f686f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, fp, sp, lr}
-    ca50:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    ca54:      f82af009        undefined instruction 0xf82af009
-    ca58:      22002300        andcs   r2, r0, #0      ; 0x0
-    ca5c:      20849902        addcs   r9, r4, r2, lsl #18
-    ca60:      693f686f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, fp, sp, lr}
-    ca64:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    ca68:      f820f009        undefined instruction 0xf820f009
-    ca6c:      28056820        stmcsda r5, {r5, fp, sp, lr}
-    ca70:      7830d17c        ldmvcda r0!, {r2, r3, r4, r5, r6, r8, ip, lr, pc}
-    ca74:      d1792808        cmnle   r9, r8, lsl #16
-    ca78:      28007870        stmcsda r0, {r4, r5, r6, fp, ip, sp, lr}
-    ca7c:      487bd176        ldmmida fp!, {r1, r2, r4, r5, r6, r8, ip, lr, pc}^
-    ca80:      18084999        stmneda r8, {r0, r3, r4, r7, r8, fp, lr}
-    ca84:      489b9001        ldmmiia fp, {r0, ip, pc}
-    ca88:      008921a3        addeq   r2, r9, r3, lsr #3
-    ca8c:      396b1843        stmccdb fp!, {r0, r1, r6, fp, ip}^
-    ca90:      31271842        teqcc   r7, r2, asr #16
-    ca94:      98011841        stmlsda r1, {r0, r6, fp, ip}
-    ca98:      ff3af006        undefined instruction 0xff3af006
-    ca9c:      48741c23        ldmmida r4!, {r0, r1, r5, sl, fp, ip}^
-    caa0:      180a4991        stmneda sl, {r0, r4, r7, r8, fp, lr}
-    caa4:      20869901        addcs   r9, r6, r1, lsl #18
-    caa8:      693f686f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, fp, sp, lr}
-    caac:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    cab0:      fffcf008        undefined instruction 0xfffcf008
-    cab4:      88a080a0        stmhiia r0!, {r5, r7, pc}
-    cab8:      d4130400        ldrle   r0, [r3], #-1024
-    cabc:      22002300        andcs   r2, r0, #0      ; 0x0
-    cac0:      20849902        addcs   r9, r4, r2, lsl #18
-    cac4:      693f686f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, fp, sp, lr}
-    cac8:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    cacc:      ffeef008        undefined instruction 0xffeef008
-    cad0:      22002300        andcs   r2, r0, #0      ; 0x0
-    cad4:      20859901        addcs   r9, r5, r1, lsl #18
-    cad8:      693f686f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, fp, sp, lr}
-    cadc:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    cae0:      ffe4f008        undefined instruction 0xffe4f008
-    cae4:      6020200d        eorvs   r2, r0, sp
-    cae8:      22001c23        andcs   r1, r0, #8960   ; 0x2300
-    caec:      20819901        addcs   r9, r1, r1, lsl #18
-    caf0:      693f686f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, fp, sp, lr}
-    caf4:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    caf8:      ffd8f008        undefined instruction 0xffd8f008
-    cafc:      88a080a0        stmhiia r0!, {r5, r7, pc}
-    cb00:      d4210400        strlet  r0, [r1], #-1024
-    cb04:      60202008        eorvs   r2, r0, r8
-    cb08:      1c321c23        ldcne   12, cr1, [r2], #-140
-    cb0c:      20839902        addcs   r9, r3, r2, lsl #18
-    cb10:      693f686f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, fp, sp, lr}
-    cb14:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    cb18:      ffc8f008        undefined instruction 0xffc8f008
-    cb1c:      60202005        eorvs   r2, r0, r5
-    cb20:      9a031c23        bls     0xd3bb4
-    cb24:      20839902        addcs   r9, r3, r2, lsl #18
-    cb28:      693f686f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, fp, sp, lr}
-    cb2c:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    cb30:      ffbcf008        undefined instruction 0xffbcf008
-    cb34:      22002300        andcs   r2, r0, #0      ; 0x0
-    cb38:      20849902        addcs   r9, r4, r2, lsl #18
-    cb3c:      693f686f        ldmvsdb pc!, {r0, r1, r2, r3, r5, r6, fp, sp, lr}
-    cb40:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    cb44:      ffb2f008        undefined instruction 0xffb2f008
-    cb48:      68c16868        stmvsia r1, {r3, r5, r6, fp, sp, lr}^
-    cb4c:      688a6a49        stmvsia sl, {r0, r3, r6, r9, fp, sp, lr}
-    cb50:      439a2308        orrmis  r2, sl, #536870912      ; 0x20000000
-    cb54:      68c1608a        stmvsia r1, {r1, r3, r7, sp, lr}^
-    cb58:      68c06a49        stmvsia r0, {r0, r3, r6, r9, fp, sp, lr}^
-    cb5c:      68406a40        stmvsda r0, {r6, r9, fp, sp, lr}^
-    cb60:      43022208        movwmi  r2, #8712       ; 0x2208
-    cb64:      7b20604a        blvc    0x824c94
-    cb68:      e0071c40        and     r1, r7, r0, asr #24
-    cb6c:      f7fd201a        undefined instruction 0xf7fd201a
-    cb70:      6869fa2f        stmvsda r9!, {r0, r1, r2, r3, r5, r9, fp, ip, sp, lr, pc}^
-    cb74:      6a4968c9        bvs     0x1266ea0
-    cb78:      20636208        rsbcs   r6, r3, r8, lsl #4
-    cb7c:      20007320        andcs   r7, r0, r0, lsr #6
-    cb80:      e06f77f0        strd    r7, [pc, #-112] ; 0xcb18
-    cb84:      73207ff0        teqvc   r0, #960        ; 0x3c0
-    cb88:      f7ff20f8        undefined instruction 0xf7ff20f8
-    cb8c:      7b20fa0f        blvc    0x84b3d0
-    cb90:      280077f0        stmcsda r0, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr}
-    cb94:      201fd001        andcss  sp, pc, r1
-    cb98:      2019e063        andcss  lr, r9, r3, rrx
-    cb9c:      fa18f7fd        blx     0x64ab98
-    cba0:      68c96869        stmvsia r9, {r0, r3, r5, r6, fp, sp, lr}^
-    cba4:      62086a49        andvs   r6, r8, #299008 ; 0x49000
-    cba8:      e05a2063        subs    r2, sl, r3, rrx
-    cbac:      6a4068f8        bvs     0x1026f94
-    cbb0:      05c92180        streqb  r2, [r9, #384]
-    cbb4:      68f86041        ldmvsia r8!, {r0, r6, sp, lr}^
-    cbb8:      21186a40        tstcs   r8, r0, asr #20
-    cbbc:      68f86081        ldmvsia r8!, {r0, r7, sp, lr}^
-    cbc0:      30766a40        rsbccs  r6, r6, r0, asr #20
-    cbc4:      98007001        stmlsda r0, {r0, ip, sp, lr}
-    cbc8:      78099900        stmvcda r9, {r8, fp, ip, pc}
-    cbcc:      430a2288        movwmi  r2, #41608      ; 0xa288
-    cbd0:      20f67002        rsccss  r7, r6, r2
-    cbd4:      f962f7ff        undefined instruction 0xf962f7ff
-    cbd8:      80e02000        rschi   r2, r0, r0
-    cbdc:      1c407b20        mcrrne  11, 2, r7, r0, cr0
-    cbe0:      2006e03f        andcs   lr, r6, pc, lsr r0
-    cbe4:      1c405e20        mcrrne  14, 2, r5, r0, cr0
-    cbe8:      494180e0        stmmidb r1, {r5, r6, r7, pc}^
-    cbec:      14000400        strne   r0, [r0], #-1024
-    cbf0:      da034288        ble     0xdd618
-    cbf4:      fa02f7fd        blx     0xcabf0
-    cbf8:      d0332800        eorles  r2, r3, r0, lsl #16
-    cbfc:      6a416868        bvs     0x1066da4
-    cc00:      7f096a49        svcvc   0x00096a49
-    cc04:      d0032900        andle   r2, r3, r0, lsl #18
-    cc08:      6a496a41        bvs     0x1267514
-    cc0c:      770a2205        strvc   r2, [sl, -r5, lsl #4]
-    cc10:      6a4968c1        bvs     0x1266f1c
-    cc14:      608a2200        addvs   r2, sl, r0, lsl #4
-    cc18:      6a4068c0        bvs     0x1026f20
-    cc1c:      70023076        andvc   r3, r2, r6, ror r0
-    cc20:      f7ff20ff        undefined instruction 0xf7ff20ff
-    cc24:      6868f93b        stmvsda r8!, {r0, r1, r3, r4, r5, r8, fp, ip, sp, lr, pc}^
-    cc28:      6a4968c1        bvs     0x1266f34
-    cc2c:      604a2210        subvs   r2, sl, r0, lsl r2
-    cc30:      6a4968c1        bvs     0x1266f3c
-    cc34:      68c23176        stmvsia r2, {r1, r2, r4, r5, r6, r8, ip, sp}^
-    cc38:      32766a52        rsbccs  r6, r6, #335872 ; 0x52000
-    cc3c:      23087812        movwcs  r7, #34834      ; 0x8812
-    cc40:      700b4313        andvc   r4, fp, r3, lsl r3
-    cc44:      6a4968c1        bvs     0x1266f50
-    cc48:      6a4068c0        bvs     0x1026f50
-    cc4c:      22086880        andcs   r6, r8, #8388608        ; 0x800000
-    cc50:      608a4302        addvs   r4, sl, r2, lsl #6
-    cc54:      99009800        stmlsdb r0, {fp, ip, pc}
-    cc58:      22bf7809        adccss  r7, pc, #589824 ; 0x90000
-    cc5c:      7002400a        andvc   r4, r2, sl
-    cc60:      73202000        teqvc   r0, #0  ; 0x0
-    cc64:      b0047b20        andlt   r7, r4, r0, lsr #22
-    cc68:      fc47f001        mcrr2   0, 0, pc, r7, cr1
-    cc6c:      000002c7        andeq   r0, r0, r7, asr #5
-    cc70:      000002db        ldreqd  r0, [r0], -fp
-    cc74:      4e1cb570        mrcmi   5, 0, fp, cr12, cr0, {3}
-    cc78:      008921ab        addeq   r2, r9, fp, lsr #3
-    cc7c:      28001874        stmcsda r0, {r2, r4, r5, r6, fp, ip}
-    cc80:      7821d12d        stmvcda r1!, {r0, r2, r3, r5, r8, ip, lr, pc}
-    cc84:      4a971c48        bmi     0xfe5d3dac
-    cc88:      29006855        stmcsdb r0, {r0, r2, r4, r6, fp, sp, lr}
-    cc8c:      2901d026        stmcsdb r1, {r1, r2, r5, ip, lr, pc}
-    cc90:      2902d002        stmcsdb r2, {r1, ip, lr, pc}
-    cc94:      e012d006        ands    sp, r2, r6
-    cc98:      6a4969e9        bvs     0x1267444
-    cc9c:      29007ec9        stmcsdb r0, {r0, r3, r6, r7, r9, sl, fp, ip, sp, lr}
-    cca0:      e01bd11d        ands    sp, fp, sp, lsl r1
-    cca4:      22002300        andcs   r2, r0, #0      ; 0x0
-    cca8:      18314810        ldmneda r1!, {r4, fp, lr}
-    ccac:      692d2085        stmvsdb sp!, {r0, r2, r7, sp}
-    ccb0:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    ccb4:      fefef008        cdp2    0, 15, cr15, cr14, cr8, {0}
-    ccb8:      1c407820        mcrrne  8, 2, r7, r0, cr0
-    ccbc:      4b0ce00e        blmi    0x344cfc
-    ccc0:      21142200        tstcs   r4, r0, lsl #4
-    ccc4:      004020e4        subeq   r2, r0, r4, ror #1
-    ccc8:      18284d0a        stmneda r8!, {r1, r3, r8, sl, fp, lr}
-    cccc:      fb60f7fe        blx     0x184acce
-    ccd0:      d1042800        tstle   r4, r0, lsl #16
-    ccd4:      210b4808        tstcs   fp, r8, lsl #16
-    ccd8:      20005431        andcs   r5, r0, r1, lsr r4
-    ccdc:      78207020        stmvcda r0!, {r5, ip, sp, lr}
-    cce0:      bc02bc70        stclt   12, cr11, [r2], {112}
-    cce4:      00004708        andeq   r4, r0, r8, lsl #14
-    cce8:      00009ff4        streqd  r9, [r0], -r4
-    ccec:      000002b3        streqh  r0, [r0], -r3
-    ccf0:      000005dc        ldreqd  r0, [r0], -ip
-    ccf4:      00117830        andeqs  r7, r1, r0, lsr r8
-    ccf8:      0000042b        andeq   r0, r0, fp, lsr #8
-    ccfc:      4977b5f0        ldmmidb r7!, {r4, r5, r6, r7, r8, sl, ip, sp, pc}^
-    cd00:      18554acb        ldmneda r5, {r0, r1, r3, r6, r7, r9, fp, lr}^
-    cd04:      18544976        ldmneda r4, {r1, r2, r4, r5, r6, r8, fp, lr}^
-    cd08:      26004f76        undefined
-    cd0c:      290079a1        stmcsdb r0, {r0, r5, r7, r8, fp, ip, sp, lr}
-    cd10:      2901d002        stmcsdb r1, {r1, ip, lr, pc}
-    cd14:      e0d4d059        sbcs    sp, r4, r9, asr r0
-    cd18:      d1222800        teqle   r2, r0, lsl #16
-    cd1c:      202a687d        eorcs   r6, sl, sp, ror r8
-    cd20:      f956f7fd        undefined instruction 0xf956f7fd
-    cd24:      6a4968e9        bvs     0x12670d0
-    cd28:      68e86188        stmvsia r8!, {r3, r7, r8, sp, lr}^
-    cd2c:      30766a40        rsbccs  r6, r6, r0, asr #20
-    cd30:      6a4968e9        bvs     0x12670dc
-    cd34:      78093176        stmvcda r9, {r1, r2, r4, r5, r6, r8, ip, sp}
-    cd38:      430a2204        movwmi  r2, #41476      ; 0xa204
-    cd3c:      68e87002        stmvsia r8!, {r1, ip, sp, lr}^
-    cd40:      68e96a40        stmvsia r9!, {r6, r9, fp, sp, lr}^
-    cd44:      68896a49        stmvsia r9, {r0, r3, r6, r9, fp, sp, lr}
-    cd48:      430a2204        movwmi  r2, #41476      ; 0xa204
-    cd4c:      68e86082        stmvsia r8!, {r1, r7, sp, lr}^
-    cd50:      68e96a40        stmvsia r9!, {r6, r9, fp, sp, lr}^
-    cd54:      68496a49        stmvsda r9, {r0, r3, r6, r9, fp, sp, lr}^
-    cd58:      06122280        ldreq   r2, [r2], -r0, lsl #5
-    cd5c:      6042430a        subvs   r4, r2, sl, lsl #6
-    cd60:      2802e0b8        stmcsda r2, {r3, r4, r5, r7, sp, lr, pc}
-    cd64:      280fd303        stmcsda pc, {r0, r1, r8, r9, ip, lr, pc}
-    cd68:      72a0d201        adcvc   sp, r0, #268435456      ; 0x10000000
-    cd6c:      2812e0b2        ldmcsda r2, {r1, r4, r5, r7, sp, lr, pc}
-    cd70:      2819d3fc        ldmcsda r9, {r2, r3, r4, r5, r6, r7, r8, r9, ip, lr, pc}
-    cd74:      72e0d2fa        rscvc   sp, r0, #-1610612721    ; 0xa000000f
-    cd78:      21407828        cmpcs   r0, r8, lsr #16
-    cd7c:      70294301        eorvc   r4, r9, r1, lsl #6
-    cd80:      7ae07aa1        bvc     0xff82b80c
-    cd84:      fee4f7fd        mcr2    7, 7, pc, cr4, cr13, {7}
-    cd88:      7ae07aa1        bvc     0xff82b814
-    cd8c:      fec0f7fd        mcr2    7, 6, pc, cr0, cr13, {7}
-    cd90:      68c16878        stmvsia r1, {r3, r4, r5, r6, fp, sp, lr}^
-    cd94:      68c26a49        stmvsia r2, {r0, r3, r6, r9, fp, sp, lr}^
-    cd98:      68526a52        ldmvsda r2, {r1, r4, r6, r9, fp, sp, lr}^
-    cd9c:      05db2380        ldreqb  r2, [fp, #896]
-    cda0:      604b4313        subvs   r4, fp, r3, lsl r3
-    cda4:      6a4968c1        bvs     0x12670b0
-    cda8:      644a4a4b        strvsb  r4, [sl], #-2635
-    cdac:      6a4068c0        bvs     0x10270b4
-    cdb0:      03492180        movteq  r2, #37248      ; 0x9180
-    cdb4:      78286081        stmvcda r8!, {r0, r7, sp, lr}
-    cdb8:      43012108        movwmi  r2, #4360       ; 0x1108
-    cdbc:      80667029        rsbhi   r7, r6, r9, lsr #32
-    cdc0:      79a08026        stmvcib r0!, {r1, r2, r5, pc}
-    cdc4:      71a01c40        movvc   r1, r0, asr #24
-    cdc8:      2002e084        andcs   lr, r2, r4, lsl #1
-    cdcc:      1c405e20        mcrrne  14, 2, r5, r0, cr0
-    cdd0:      20008060        andcs   r8, r0, r0, rrx
-    cdd4:      1c405e20        mcrrne  14, 2, r5, r0, cr0
-    cdd8:      04008020        streq   r8, [r0], #-32
-    cddc:      28191400        ldmcsda r9, {sl, ip}
-    cde0:      7aa1d103        bvc     0xfe8811f4
-    cde4:      f7fd7ae0        undefined instruction 0xf7fd7ae0
-    cde8:      20f1ff05        rsccss  pc, r1, r5, lsl #30
-    cdec:      49900080        ldmmiib r0, {r7}
-    cdf0:      2000180d        andcs   r1, r0, sp, lsl #16
-    cdf4:      28325e20        ldmcsda r2!, {r5, r9, sl, fp, ip, lr}
-    cdf8:      1c2adb06        stcne   11, cr13, [sl], #-24
-    cdfc:      7ae07aa1        bvc     0xff82b888
-    ce00:      ff00f7fd        undefined instruction 0xff00f7fd
-    ce04:      80267128        eorhi   r7, r6, r8, lsr #2
-    ce08:      5e202002        cdppl   0, 2, cr2, cr0, cr2, {0}
-    ce0c:      db1f28fa        blle    0x7d71fc
-    ce10:      682b8066        stmvsda fp!, {r1, r2, r5, r6, pc}
-    ce14:      7aa1792a        bvc     0xfe86b2c4
-    ce18:      f7fd7ae0        undefined instruction 0xf7fd7ae0
-    ce1c:      6878ff2b        ldmvsda r8!, {r0, r1, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc}^
-    ce20:      6a4968c1        bvs     0x126712c
-    ce24:      4b824a30        blmi    0xfe09f6ec
-    ce28:      61ca189a        strvsb  r1, [sl, #138]
-    ce2c:      6a4968c1        bvs     0x1267138
-    ce30:      68c23176        stmvsia r2, {r1, r2, r4, r5, r6, r8, ip, sp}^
-    ce34:      32766a52        rsbccs  r6, r6, #335872 ; 0x52000
-    ce38:      23087812        movwcs  r7, #34834      ; 0x8812
-    ce3c:      700b4313        andvc   r4, fp, r3, lsl r3
-    ce40:      6a4968c1        bvs     0x126714c
-    ce44:      6a4068c0        bvs     0x102714c
-    ce48:      22086880        andcs   r6, r8, #8388608        ; 0x800000
-    ce4c:      608a4302        addvs   r4, sl, r2, lsl #6
-    ce50:      f8d4f7fd        undefined instruction 0xf8d4f7fd
-    ce54:      79207120        stmvcdb r0!, {r5, r8, ip, sp, lr}
-    ce58:      d12a2804        teqle   sl, r4, lsl #16
-    ce5c:      202a687d        eorcs   r6, sl, sp, ror r8
-    ce60:      f8b6f7fd        undefined instruction 0xf8b6f7fd
-    ce64:      6a4968e9        bvs     0x1267210
-    ce68:      68e86188        stmvsia r8!, {r3, r7, r8, sp, lr}^
-    ce6c:      30766a40        rsbccs  r6, r6, r0, asr #20
-    ce70:      6a4968e9        bvs     0x126721c
-    ce74:      78093176        stmvcda r9, {r1, r2, r4, r5, r6, r8, ip, sp}
-    ce78:      430a2204        movwmi  r2, #41476      ; 0xa204
-    ce7c:      68e87002        stmvsia r8!, {r1, ip, sp, lr}^
-    ce80:      68e96a40        stmvsia r9!, {r6, r9, fp, sp, lr}^
-    ce84:      68896a49        stmvsia r9, {r0, r3, r6, r9, fp, sp, lr}
-    ce88:      430a2204        movwmi  r2, #41476      ; 0xa204
-    ce8c:      68e86082        stmvsia r8!, {r1, r7, sp, lr}^
-    ce90:      68816a40        stmvsia r1, {r6, r9, fp, sp, lr}
-    ce94:      43912208        orrmis  r2, r1, #-2147483648    ; 0x80000000
-    ce98:      68e86081        stmvsia r8!, {r0, r7, sp, lr}^
-    ce9c:      68e96a40        stmvsia r9!, {r6, r9, fp, sp, lr}^
-    cea0:      68496a49        stmvsda r9, {r0, r3, r6, r9, fp, sp, lr}^
-    cea4:      06122280        ldreq   r2, [r2], -r0, lsl #5
-    cea8:      6042430a        subvs   r4, r2, sl, lsl #6
-    ceac:      1c4079a0        mcrrne  9, 10, r7, r0, cr0
-    ceb0:      792071a0        stmvcdb r0!, {r5, r7, r8, ip, sp, lr}
-    ceb4:      d10d2802        tstle   sp, r2, lsl #16
-    ceb8:      7ae07aa1        bvc     0xff82b944
-    cebc:      fe28f7fd        mcr2    7, 1, pc, cr8, cr13, {7}
-    cec0:      f7fde008        undefined instruction 0xf7fde008
-    cec4:      7828ff25        stmvcda r8!, {r0, r2, r5, r8, r9, sl, fp, ip, sp, lr, pc}
-    cec8:      400121bf        strmih  r2, [r1], -pc
-    cecc:      71a67029        movvc   r7, r9, lsr #32
-    ced0:      7068200b        rsbvc   r2, r8, fp
-    ced4:      fb10f001        blx     0x448ee2
-    ced8:      0011907b        andeqs  r9, r1, fp, ror r0
-    cedc:      0000042a        andeq   r0, r0, sl, lsr #8
-    cee0:      000002a6        andeq   r0, r0, r6, lsr #5
-    cee4:      00000280        andeq   r0, r0, r0, lsl #5
-    cee8:      000002ef        andeq   r0, r0, pc, ror #5
-    ceec:      b085b5f0        strltd  fp, [r5], r0
-    cef0:      4d4f1c04        stcmil  12, cr1, [pc, #-16]
-    cef4:      008020ab        addeq   r2, r0, fp, lsr #1
-    cef8:      7830182e        ldmvcda r0!, {r1, r2, r3, r5, fp, ip}
-    cefc:      1c41466a        mcrrne  6, 6, r4, r1, cr10
-    cf00:      49787011        ldmmidb r8!, {r0, r4, ip, sp, lr}^
-    cf04:      888a1869        stmhiia sl, {r0, r3, r5, r6, fp, ip}
-    cf08:      685b4b78        ldmvsda fp, {r3, r4, r5, r6, r8, r9, fp, lr}^
-    cf0c:      4b769301        blmi    0x1db1b18
-    cf10:      930218eb        movwls  r1, #10475      ; 0x28eb
-    cf14:      27bc4b47        ldrcs   r4, [ip, r7, asr #22]!
-    cf18:      19df007f        ldmneib pc, {r0, r1, r2, r3, r4, r5, r6}^
-    cf1c:      27949704        ldrcs   r9, [r4, r4, lsl #14]
-    cf20:      19db007f        ldmneib fp, {r0, r1, r2, r3, r4, r5, r6}^
-    cf24:      4b449303        blmi    0x1131b38
-    cf28:      d03c2cea        eorles  r2, ip, sl, ror #25
-    cf2c:      d1742ceb        cmnle   r4, fp, ror #25
-    cf30:      d0042800        andle   r2, r4, r0, lsl #16
-    cf34:      d01c2801        andles  r2, ip, r1, lsl #16
-    cf38:      d0252802        eorle   r2, r5, r2, lsl #16
-    cf3c:      200ce02b        andcs   lr, ip, fp, lsr #32
-    cf40:      20007008        andcs   r7, r0, r8
-    cf44:      70887048        addvc   r7, r8, r8, asr #32
-    cf48:      b4039902        strlt   r9, [r3], #-2306
-    cf4c:      22002300        andcs   r2, r0, #0      ; 0x0
-    cf50:      200c2100        andcs   r2, ip, r0, lsl #2
-    cf54:      683f9f03        ldmvsda pc!, {r0, r1, r8, r9, sl, fp, ip, pc}
-    cf58:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    cf5c:      fda6f008        stc2    0, cr15, [r6, #32]!
-    cf60:      2800b002        stmcsda r0, {r1, ip, sp, pc}
-    cf64:      7830d103        ldmvcda r0!, {r0, r1, r8, ip, lr, pc}
-    cf68:      70301c40        eorvcs  r1, r0, r0, asr #24
-    cf6c:      2063e055        rsbcs   lr, r3, r5, asr r0
-    cf70:      2300e7fb        movwcs  lr, #2043       ; 0x7fb
-    cf74:      21072200        tstcs   r7, r0, lsl #4
-    cf78:      f7fe9803        undefined instruction 0xf7fe9803
-    cf7c:      2800fa09        stmcsda r0, {r0, r3, r9, fp, ip, sp, lr, pc}
-    cf80:      7830d14b        ldmvcda r0!, {r0, r1, r3, r6, r8, ip, lr, pc}
-    cf84:      e7f01c40        ldrb    r1, [r0, r0, asr #24]!
-    cf88:      d0462a01        suble   r2, r6, r1, lsl #20
-    cf8c:      d0462a00        suble   r2, r6, r0, lsl #20
-    cf90:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-    cf94:      2200e7e9        andcs   lr, r0, #61079552       ; 0x3a40000
-    cf98:      98042108        stmlsda r4, {r3, r8, sp}
-    cf9c:      f9f8f7fe        undefined instruction 0xf9f8f7fe
-    cfa0:      d13a2800        teqle   sl, r0, lsl #16
-    cfa4:      2800e03b        stmcsda r0, {r0, r1, r3, r4, r5, sp, lr, pc}
-    cfa8:      2801d004        stmcsda r1, {r2, ip, lr, pc}
-    cfac:      2802d01c        stmcsda r2, {r2, r3, r4, ip, lr, pc}
-    cfb0:      e02bd025        eor     sp, fp, r5, lsr #32
-    cfb4:      7008200d        andvc   r2, r8, sp
-    cfb8:      70482000        subvc   r2, r8, r0
-    cfbc:      99027088        stmlsdb r2, {r3, r7, ip, sp, lr}
-    cfc0:      2300b403        movwcs  fp, #1027       ; 0x403
-    cfc4:      21002200        tstcs   r0, r0, lsl #4
-    cfc8:      9f03200d        svcls   0x0003200d
-    cfcc:      6a7f683f        bvs     0x1fe70d0
-    cfd0:      f008683f        undefined instruction 0xf008683f
-    cfd4:      b002fd6b        andlt   pc, r2, fp, ror #26
-    cfd8:      d1022800        tstle   r2, r0, lsl #16
-    cfdc:      1c407830        mcrrne  8, 3, r7, r0, cr0
-    cfe0:      2063e7c3        rsbcs   lr, r3, r3, asr #15
-    cfe4:      e0187030        ands    r7, r8, r0, lsr r0
-    cfe8:      22002300        andcs   r2, r0, #0      ; 0x0
-    cfec:      98032109        stmlsda r3, {r0, r3, r8, sp}
-    cff0:      f9cef7fe        undefined instruction 0xf9cef7fe
-    cff4:      d1102800        tstle   r0, r0, lsl #16
-    cff8:      1c407830        mcrrne  8, 3, r7, r0, cr0
-    cffc:      2a01e7b5        bcs     0x86ed8
-    d000:      2a00d00b        bcs     0x41034
-    d004:      4668d00b        strmibt sp, [r8], -fp
-    d008:      e7ae7800        str     r7, [lr, r0, lsl #16]!
-    d00c:      210a2200        tstcs   sl, r0, lsl #4
-    d010:      f7fe9804        undefined instruction 0xf7fe9804
-    d014:      2800f9bd        stmcsda r0, {r0, r2, r3, r4, r5, r7, r8, fp, ip, sp, lr, pc}
-    d018:      2cffd001        ldccsl  0, cr13, [pc], #4
-    d01c:      2000d104        andcs   sp, r0, r4, lsl #2
-    d020:      48cb7030        stmmiia fp, {r4, r5, ip, sp, lr}^
-    d024:      5429210b        strplt  r2, [r9], #-267
-    d028:      b0057830        andlt   r7, r5, r0, lsr r8
-    d02c:      fa65f001        blx     0x1989038
-    d030:      00009ff4        streqd  r9, [r0], -r4
-    d034:      00117830        andeqs  r7, r1, r0, lsr r8
-    d038:      000009c4        andeq   r0, r0, r4, asr #19
-    d03c:      1c04b5f3        cfstr32ne       mvfx11, [r4], {243}
-    d040:      48284dc0        stmmida r8!, {r6, r7, r8, sl, fp, lr}
-    d044:      88811828        stmhiia r1, {r3, r5, fp, ip}
-    d048:      009222ab        addeqs  r2, r2, fp, lsr #5
-    d04c:      783218ae        ldmvcda r2!, {r1, r2, r3, r5, r7, fp, ip}
-    d050:      18eb4b25        stmneia fp!, {r0, r2, r5, r8, r9, fp, lr}^
-    d054:      4b259300        blmi    0x971c5c
-    d058:      9301685b        movwls  r6, #6235       ; 0x185b
-    d05c:      2cea2307        stccsl  3, cr2, [sl], #28
-    d060:      2cebd01f        stccsl  0, cr13, [fp], #124
-    d064:      2a00d134        bcs     0x4153c
-    d068:      7003d118        andvc   sp, r3, r8, lsl r1
-    d06c:      70412101        subvc   r2, r1, r1, lsl #2
-    d070:      70812100        addvc   r2, r1, r0, lsl #2
-    d074:      20009900        andcs   r9, r0, r0, lsl #18
-    d078:      2300b403        movwcs  fp, #1027       ; 0x403
-    d07c:      21012200        tstcs   r1, r0, lsl #4
-    d080:      9f032007        svcls   0x00032007
-    d084:      6a7f683f        bvs     0x1fe7188
-    d088:      f008683f        undefined instruction 0xf008683f
-    d08c:      b002fd0f        andlt   pc, r2, pc, lsl #26
-    d090:      d11f2800        tstle   pc, r0, lsl #16
-    d094:      1c407830        mcrrne  8, 3, r7, r0, cr0
-    d098:      e0197030        ands    r7, r9, r0, lsr r0
-    d09c:      d1192901        tstle   r9, r1, lsl #18
-    d0a0:      2a00e016        bcs     0x45100
-    d0a4:      7003d112        andvc   sp, r3, r2, lsl r1
-    d0a8:      70412100        subvc   r2, r1, r0, lsl #2
-    d0ac:      99007081        stmlsdb r0, {r0, r7, ip, sp, lr}
-    d0b0:      b4032000        strlt   r2, [r3]
-    d0b4:      22002300        andcs   r2, r0, #0      ; 0x0
-    d0b8:      20072100        andcs   r2, r7, r0, lsl #2
-    d0bc:      683f9f03        ldmvsda pc!, {r0, r1, r8, r9, sl, fp, ip, pc}
-    d0c0:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    d0c4:      fcf2f008        ldc2l   0, cr15, [r2], #32
-    d0c8:      e7e1b002        strb    fp, [r1, r2]!
-    d0cc:      d1012901        tstle   r1, r1, lsl #18
-    d0d0:      d1042cff        strled  r2, [r4, -pc]
-    d0d4:      70302000        eorvcs  r2, r0, r0
-    d0d8:      210b489d        strcsb  r4, [fp, -sp]
-    d0dc:      78305429        ldmvcda r0!, {r0, r3, r5, sl, ip, lr}
-    d0e0:      fa86f7fe        blx     0xfe1cb0e0
-    d0e4:      000003f2        streqd  r0, [r0], -r2
-    d0e8:      000003f6        streqd  r0, [r0], -r6
-    d0ec:      00000280        andeq   r0, r0, r0, lsl #5
-    d0f0:      4994b5f7        ldmmiib r4, {r0, r1, r2, r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    d0f4:      009222ab        addeqs  r2, r2, fp, lsr #5
-    d0f8:      2800188c        stmcsda r0, {r2, r3, r7, fp, ip}
-    d0fc:      4895d134        ldmmiia r5, {r2, r4, r5, r8, ip, lr, pc}
-    d100:      32d76840        sbcccs  r6, r7, #4194304        ; 0x400000
-    d104:      9202188a        andls   r1, r2, #9043968        ; 0x8a0000
-    d108:      188a4a8f        stmneia sl, {r0, r1, r2, r3, r7, r9, fp, lr}
-    d10c:      4a8f9201        bmi     0xfe3f1918
-    d110:      9200188a        andls   r1, r0, #9043968        ; 0x8a0000
-    d114:      188f4a8e        stmneia pc, {r1, r2, r3, r7, r9, fp, lr}
-    d118:      188d3aad        stmneia sp, {r0, r2, r3, r5, r7, r9, fp, ip, sp}
-    d11c:      188e3274        stmneia lr, {r2, r4, r5, r6, r9, ip, sp}
-    d120:      29067821        stmcsdb r6, {r0, r5, fp, ip, sp, lr}
-    d124:      e0f6d900        rscs    sp, r6, r0, lsl #18
-    d128:      5c52a201        lfmpl   f2, 3, [r2], {1}
-    d12c:      44970052        ldrmi   r0, [r7], #82
-    d130:      d0541c03        subles  r1, r4, r3, lsl #24
-    d134:      00d0e2d4        ldreqsb lr, [r0], #36
-    d138:      6a4968c1        bvs     0x1267444
-    d13c:      6a5268c2        bvs     0x14a744c
-    d140:      658a6dd2        strvs   r6, [sl, #3538]
-    d144:      6a4968c1        bvs     0x1267450
-    d148:      6a5268c2        bvs     0x14a7458
-    d14c:      660a6dd2        undefined
-    d150:      6a4968c1        bvs     0x126745c
-    d154:      6a4068c0        bvs     0x102745c
-    d158:      22e06880        rsccs   r6, r0, #8388608        ; 0x800000
-    d15c:      43020312        movwmi  r0, #8978       ; 0x2312
-    d160:      7820608a        stmvcda r0!, {r1, r3, r7, sp, lr}
-    d164:      70201c40        eorvc   r1, r0, r0, asr #24
-    d168:      2300e0e4        movwcs  lr, #228        ; 0xe4
-    d16c:      210b2200        tstcs   fp, r0, lsl #4
-    d170:      00402094        umaaleq r2, r0, r4, r0
-    d174:      18384f7a        ldmneda r8!, {r1, r3, r4, r5, r6, r8, r9, sl, fp, lr}
-    d178:      f90af7fe        undefined instruction 0xf90af7fe
-    d17c:      d1f32800        mvnles  r2, r0, lsl #16
-    d180:      70302001        eorvcs  r2, r0, r1
-    d184:      20007070        andcs   r7, r0, r0, ror r0
-    d188:      990170b0        stmlsdb r1, {r4, r5, r7, ip, sp, lr}
-    d18c:      2300b403        movwcs  fp, #1027       ; 0x403
-    d190:      21012200        tstcs   r1, r0, lsl #4
-    d194:      4e6f2001        cdpmi   0, 6, cr2, cr15, cr1, {0}
-    d198:      68366876        ldmvsda r6!, {r1, r2, r4, r5, r6, fp, sp, lr}
-    d19c:      68366a76        ldmvsda r6!, {r1, r2, r4, r5, r6, r9, fp, sp, lr}
-    d1a0:      fc86f008        stc2    0, cr15, [r6], {8}
-    d1a4:      2800b002        stmcsda r0, {r1, ip, sp, pc}
-    d1a8:      9800d114        stmlsda r0, {r2, r4, r8, ip, lr, pc}
-    d1ac:      70012100        andvc   r2, r1, r0, lsl #2
-    d1b0:      68404868        stmvsda r0, {r3, r5, r6, fp, lr}^
-    d1b4:      6a4968c1        bvs     0x12674c0
-    d1b8:      654a9a00        strvsb  r9, [sl, #-2560]
-    d1bc:      6a4968c1        bvs     0x12674c8
-    d1c0:      6a4068c0        bvs     0x10274c8
-    d1c4:      22806880        addcs   r6, r0, #8388608        ; 0x800000
-    d1c8:      430200d2        movwmi  r0, #8402       ; 0x20d2
-    d1cc:      2000608a        andcs   r6, r0, sl, lsl #1
-    d1d0:      e7c68028        strb    r8, [r6, r8, lsr #32]
-    d1d4:      70202063        eorvc   r2, r0, r3, rrx
-    d1d8:      218de0ac        orrcs   lr, sp, ip, lsr #1
-    d1dc:      4a600089        bmi     0x180d408
-    d1e0:      49561857        ldmmidb r6, {r0, r1, r2, r4, r6, fp, ip}^
-    d1e4:      6803786a        stmvsda r3, {r1, r3, r5, r6, fp, ip, sp, lr}
-    d1e8:      5c5b6a5b        mrrcpl  10, 5, r6, fp, cr11
-    d1ec:      d01e429a        mulles  lr, sl, r2
-    d1f0:      6a406800        bvs     0x10271f8
-    d1f4:      706a5c42        rsbvc   r5, sl, r2, asr #24
-    d1f8:      d0182a00        andles  r2, r8, r0, lsl #20
-    d1fc:      d2162a11        andles  r2, r6, #69632  ; 0x11000
-    d200:      0080209e        umulleq r2, r0, lr, r0
-    d204:      180b4956        stmneda fp, {r1, r2, r4, r6, r8, fp, lr}
-    d208:      98001c39        stmlsda r0, {r0, r3, r4, r5, sl, fp, ip}
-    d20c:      fb80f006        blx     0xfe04922e
-    d210:      68404850        stmvsda r0, {r4, r6, fp, lr}^
-    d214:      6a4968c1        bvs     0x1267520
-    d218:      654a9a00        strvsb  r9, [sl, #-2560]
-    d21c:      6a4968c1        bvs     0x1267528
-    d220:      6a4068c0        bvs     0x1027528
-    d224:      22806880        addcs   r6, r0, #8388608        ; 0x800000
-    d228:      430200d2        movwmi  r0, #8402       ; 0x20d2
-    d22c:      4849608a        stmmida r9, {r1, r3, r7, sp, lr}^
-    d230:      68006840        stmvsda r0, {r6, fp, sp, lr}
-    d234:      782a4942        stmvcda sl!, {r1, r6, r8, fp, lr}
-    d238:      5c5b6a43        mrrcpl  10, 4, r6, fp, cr3
-    d23c:      d01d429a        mulles  sp, sl, r2
-    d240:      5c426a40        mcrrpl  10, 4, r6, r2, cr0
-    d244:      2a00702a        bcs     0x292f4
-    d248:      2a11d018        bcs     0x4812b0
-    d24c:      2099d216        addcss  sp, r9, r6, lsl r2
-    d250:      49430080        stmmidb r3, {r7}^
-    d254:      1c39180b        ldcne   8, cr1, [r9], #-44
-    d258:      f0069800        undefined instruction 0xf0069800
-    d25c:      483dfb59        ldmmida sp!, {r0, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc}
-    d260:      68c16840        stmvsia r1, {r6, fp, sp, lr}^
-    d264:      9a006a49        bls     0x27b90
-    d268:      68c1654a        stmvsia r1, {r1, r3, r6, r8, sl, sp, lr}^
-    d26c:      68c06a49        stmvsia r0, {r0, r3, r6, r9, fp, sp, lr}^
-    d270:      68806a40        stmvsia r0, {r6, r9, fp, sp, lr}
-    d274:      00d22280        sbceqs  r2, r2, r0, lsl #5
-    d278:      608a4302        addvs   r4, sl, r2, lsl #6
-    d27c:      280188b0        stmcsda r1, {r4, r5, r7, fp, pc}
-    d280:      2300d00d        movwcs  sp, #13 ; 0xd
-    d284:      21009a02        tstcs   r0, r2, lsl #20
-    d288:      f7fd2001        undefined instruction 0xf7fd2001
-    d28c:      7968fdb7        stmvcdb r8!, {r0, r1, r2, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}^
-    d290:      d0022800        andle   r2, r2, r0, lsl #16
-    d294:      1c407820        mcrrne  8, 2, r7, r0, cr0
-    d298:      2063e000        rsbcs   lr, r3, r0
-    d29c:      f7fc7020        undefined instruction 0xf7fc7020
-    d2a0:      2804fead        stmcsda r4, {r0, r2, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc}
-    d2a4:      2002d146        andcs   sp, r2, r6, asr #2
-    d2a8:      20007030        andcs   r7, r0, r0, lsr r0
-    d2ac:      70b07070        adcvcs  r7, r0, r0, ror r0
-    d2b0:      b4039901        strlt   r9, [r3], #-2305
-    d2b4:      22002300        andcs   r2, r0, #0      ; 0x0
-    d2b8:      20022100        andcs   r2, r2, r0, lsl #2
-    d2bc:      686d4d25        stmvsda sp!, {r0, r2, r5, r8, sl, fp, lr}^
-    d2c0:      6a6d682d        bvs     0x1b6737c
-    d2c4:      f008682d        undefined instruction 0xf008682d
-    d2c8:      2004fbf5        strcsd  pc, [r4], -r5
-    d2cc:      b0027020        andlt   r7, r2, r0, lsr #32
-    d2d0:      200ae030        andcs   lr, sl, r0, lsr r0
-    d2d4:      20007038        andcs   r7, r0, r8, lsr r0
-    d2d8:      4b1fe745        blmi    0x806ff4
-    d2dc:      210c2200        tstcs   ip, r0, lsl #4
-    d2e0:      004020e4        subeq   r2, r0, r4, ror #1
-    d2e4:      18284d1e        stmneda r8!, {r1, r2, r3, r4, r8, sl, fp, lr}
-    d2e8:      f852f7fe        undefined instruction 0xf852f7fe
-    d2ec:      d1212800        teqle   r1, r0, lsl #16
-    d2f0:      1c407820        mcrrne  8, 2, r7, r0, cr0
-    d2f4:      88b0e737        ldmhiia r0!, {r0, r1, r2, r4, r5, r8, r9, sl, sp, lr, pc}
-    d2f8:      d01b2801        andles  r2, fp, r1, lsl #16
-    d2fc:      9a022300        bls     0x95f04
-    d300:      20012100        andcs   r2, r1, r0, lsl #2
-    d304:      fd7af7fd        ldc2l   7, cr15, [sl, #-1012]!
-    d308:      28007968        stmcsda r0, {r3, r5, r6, r8, fp, ip, sp, lr}
-    d30c:      e761d100        strb    sp, [r1, -r0, lsl #2]!
-    d310:      1c407820        mcrrne  8, 2, r7, r0, cr0
-    d314:      4b11e727        blmi    0x486fb8
-    d318:      210d2200        tstcs   sp, r0, lsl #4
-    d31c:      004020bc        streqh  r2, [r0], #-12
-    d320:      18284d0f        stmneda r8!, {r0, r1, r2, r3, r8, sl, fp, lr}
-    d324:      f834f7fe        undefined instruction 0xf834f7fe
-    d328:      d1032800        tstle   r3, r0, lsl #16
-    d32c:      70202000        eorvc   r2, r0, r0
-    d330:      7038200b        eorvcs  r2, r8, fp
-    d334:      f7fd7820        undefined instruction 0xf7fd7820
-    d338:      46c0f83b        undefined
-    d33c:      00000762        andeq   r0, r0, r2, ror #14
-    d340:      00000761        andeq   r0, r0, r1, ror #14
-    d344:      00009ff4        streqd  r9, [r0], -r4
-    d348:      000003f6        streqd  r0, [r0], -r6
-    d34c:      000002ef        andeq   r0, r0, pc, ror #5
-    d350:      0000042b        andeq   r0, r0, fp, lsr #8
-    d354:      00000280        andeq   r0, r0, r0, lsl #5
-    d358:      000005dc        ldreqd  r0, [r0], -ip
-    d35c:      000009c4        andeq   r0, r0, r4, asr #19
-    d360:      00117830        andeqs  r7, r1, r0, lsr r8
-    d364:      b081b5f1        strltd  fp, [r1], r1
-    d368:      008020e0        addeq   r2, r0, r0, ror #1
-    d36c:      180c49c9        stmneda ip, {r0, r3, r6, r7, r8, fp, lr}
-    d370:      49c278e0        stmmiib r2, {r5, r6, r7, fp, ip, sp, lr}^
-    d374:      18524ac7        ldmneda r2, {r0, r1, r2, r6, r7, r9, fp, lr}^
-    d378:      4bc61c89        blmi    0xff1945a4
-    d37c:      91001859        tstls   r0, r9, asr r8
-    d380:      185e49c0        ldmneda lr, {r6, r7, r8, fp, lr}^
-    d384:      008921a6        addeq   r2, r9, r6, lsr #3
-    d388:      4669185d        undefined
-    d38c:      29007909        stmcsdb r0, {r0, r3, r8, fp, ip, sp, lr}
-    d390:      2901d00a        stmcsdb r1, {r1, r3, ip, lr, pc}
-    d394:      29f1d036        ldmcsib r1!, {r1, r2, r4, r5, ip, lr, pc}^
-    d398:      29f2d050        ldmcsib r2!, {r4, r6, ip, lr, pc}^
-    d39c:      29fdd043        ldmcsib sp!, {r0, r1, r6, ip, lr, pc}^
-    d3a0:      29fed037        ldmcsib lr!, {r0, r1, r2, r4, r5, ip, lr, pc}^
-    d3a4:      e098d03b        adds    sp, r8, fp, lsr r0
-    d3a8:      70202000        eorvc   r2, r0, r0
-    d3ac:      230070a0        movwcs  r7, #160        ; 0xa0
-    d3b0:      20012100        andcs   r2, r1, r0, lsl #2
-    d3b4:      fd22f7fd        stc2    7, cr15, [r2, #-1012]!
-    d3b8:      280078e0        stmcsda r0, {r5, r6, r7, fp, ip, sp, lr}
-    d3bc:      48b8d04a        ldmmiia r8!, {r1, r3, r6, ip, lr, pc}
-    d3c0:      202b6847        eorcs   r6, fp, r7, asr #16
-    d3c4:      fe04f7fc        mcr2    7, 0, pc, cr4, cr12, {7}
-    d3c8:      6a4968f9        bvs     0x12677b4
-    d3cc:      68f86188        ldmvsia r8!, {r3, r7, r8, sp, lr}^
-    d3d0:      30766a40        rsbccs  r6, r6, r0, asr #20
-    d3d4:      6a4968f9        bvs     0x12677c0
-    d3d8:      78093176        stmvcda r9, {r1, r2, r4, r5, r6, r8, ip, sp}
-    d3dc:      430a2204        movwmi  r2, #41476      ; 0xa204
-    d3e0:      68f87002        ldmvsia r8!, {r1, ip, sp, lr}^
-    d3e4:      68f96a40        ldmvsia r9!, {r6, r9, fp, sp, lr}^
-    d3e8:      68896a49        stmvsia r9, {r0, r3, r6, r9, fp, sp, lr}
-    d3ec:      430a2204        movwmi  r2, #41476      ; 0xa204
-    d3f0:      68f86082        ldmvsia r8!, {r1, r7, sp, lr}^
-    d3f4:      6d406a40        fstsvs  s13, [r0, #-256]
-    d3f8:      20016028        andcs   r6, r1, r8, lsr #32
-    d3fc:      20077160        andcs   r7, r7, r0, ror #2
-    d400:      e06f7030        rsb     r7, pc, r0, lsr r0
-    d404:      70202000        eorvc   r2, r0, r0
-    d408:      70a02001        adcvc   r2, r0, r1
-    d40c:      21012300        tstcs   r1, r0, lsl #6
-    d410:      9900e7d0        stmlsdb r0, {r4, r6, r7, r8, r9, sl, sp, lr, pc}
-    d414:      fe74f7fc        mrc2    7, 3, pc, cr4, cr12, {7}
-    d418:      70302007        eorvcs  r2, r0, r7
-    d41c:      9900e062        stmlsdb r0, {r1, r5, r6, sp, lr, pc}
-    d420:      fe78f7fc        mrc2    7, 3, pc, cr8, cr12, {7}
-    d424:      7960e7eb        stmvcdb r0!, {r0, r1, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}^
-    d428:      489d7020        ldmmiia sp, {r5, ip, sp, lr}
-    d42c:      68c06840        stmvsia r0, {r6, fp, sp, lr}^
-    d430:      68296a40        stmvsda r9!, {r6, r9, fp, sp, lr}
-    d434:      20056541        andcs   r6, r5, r1, asr #10
-    d438:      e04e7030        sub     r7, lr, r0, lsr r0
-    d43c:      008020fc        streqd  r2, [r0], ip
-    d440:      180f4994        stmneda pc, {r2, r4, r7, r8, fp, lr}
-    d444:      28007d28        stmcsda r0, {r3, r5, r8, sl, fp, ip, sp, lr}
-    d448:      2801d002        stmcsda r1, {r1, ip, lr, pc}
-    d44c:      e039d032        eors    sp, r9, r2, lsr r0
-    d450:      29007821        stmcsdb r0, {r0, r5, fp, ip, sp, lr}
-    d454:      e10ad100        tst     sl, r0, lsl #2
-    d458:      1e491c3a        mcrne   12, 2, r1, cr9, cr10, {1}
-    d45c:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    d460:      f7fd78a0        undefined instruction 0xf7fd78a0
-    d464:      2800fc8d        stmcsda r0, {r0, r2, r3, r7, sl, fp, ip, sp, lr, pc}
-    d468:      2006d01e        andcs   sp, r6, lr, lsl r0
-    d46c:      783870b8        ldmvcda r8!, {r3, r4, r5, r7, ip, sp, lr}
-    d470:      200070f8        strcsd  r7, [r0], -r8
-    d474:      48847138        stmmiia r4, {r3, r4, r5, r8, ip, sp, lr}
-    d478:      18094986        stmneda r9, {r1, r2, r7, r8, fp, lr}
-    d47c:      b4032000        strlt   r2, [r3]
-    d480:      22002300        andcs   r2, r0, #0      ; 0x0
-    d484:      200678f9        strcsd  r7, [r6], -r9
-    d488:      687f4f85        ldmvsda pc!, {r0, r2, r7, r8, r9, sl, fp, lr}^
-    d48c:      6a7f683f        bvs     0x1fe7590
-    d490:      f008683f        undefined instruction 0xf008683f
-    d494:      b002fb0b        andlt   pc, r2, fp, lsl #22
-    d498:      d1032800        tstle   r3, r0, lsl #16
-    d49c:      1c407d28        mcrrne  13, 2, r7, r0, cr8
-    d4a0:      e0047528        and     r7, r4, r8, lsr #10
-    d4a4:      e7fb2063        ldrb    r2, [fp, r3, rrx]!
-    d4a8:      21ff4668        mvncss  r4, r8, ror #12
-    d4ac:      20007101        andcs   r7, r0, r1, lsl #2
-    d4b0:      e0127020        ands    r7, r2, r0, lsr #32
-    d4b4:      280188f8        stmcsda r1, {r3, r4, r5, r6, r7, fp, pc}
-    d4b8:      2800d00f        stmcsda r0, {r0, r1, r2, r3, ip, lr, pc}
-    d4bc:      2063d0ca        rsbcs   sp, r3, sl, asr #1
-    d4c0:      e00a7528        and     r7, sl, r8, lsr #10
-    d4c4:      22004b71        andcs   r4, r0, #115712 ; 0x1c400
-    d4c8:      20bc210e        adccss  r2, ip, lr, lsl #2
-    d4cc:      4f720040        svcmi   0x00720040
-    d4d0:      f7fd1838        undefined instruction 0xf7fd1838
-    d4d4:      2800ff5d        stmcsda r0, {r0, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc}
-    d4d8:      4668d0bc        undefined
-    d4dc:      28e97900        stmcsia r9!, {r8, fp, ip, sp, lr}^
-    d4e0:      e0c0d000        sbc     sp, r0, r0
-    d4e4:      496b4866        stmmidb fp!, {r1, r2, r5, r6, fp, lr}^
-    d4e8:      1e80180b        cdpne   8, 8, cr1, cr0, cr11, {0}
-    d4ec:      9900180a        stmlsdb r0, {r1, r3, fp, ip}
-    d4f0:      f7fc78e0        undefined instruction 0xf7fc78e0
-    d4f4:      486afe1b        stmmida sl!, {r0, r1, r3, r4, r9, sl, fp, ip, sp, lr, pc}^
-    d4f8:      20006841        andcs   r6, r0, r1, asr #16
-    d4fc:      6a5268ca        bvs     0x14a782c
-    d500:      68ca6590        stmvsia sl, {r4, r7, r8, sl, sp, lr}^
-    d504:      65d06a52        ldrvsb  r6, [r0, #2642]
-    d508:      6a4968c9        bvs     0x1267834
-    d50c:      79206608        stmvcdb r0!, {r3, r9, sl, sp, lr}
-    d510:      4a60495f        bmi     0x181fa94
-    d514:      39dd1856        ldmccib sp, {r1, r2, r4, r6, fp, ip}^
-    d518:      28001857        stmcsda r0, {r0, r1, r2, r4, r6, fp, ip}
-    d51c:      1e40d025        cdpne   0, 4, cr13, cr0, cr5, {1}
-    d520:      1c3374a8        cfldrsne        mvf7, [r3], #-672
-    d524:      78a11c3a        stmvcia r1!, {r1, r3, r4, r5, sl, fp, ip}
-    d528:      f7fd2003        undefined instruction 0xf7fd2003
-    d52c:      485afc67        ldmmida sl, {r0, r1, r2, r5, r6, sl, fp, ip, sp, lr, pc}^
-    d530:      495b79c0        ldmmidb fp, {r6, r7, r8, fp, ip, sp, lr}^
-    d534:      68ca6849        stmvsia sl, {r0, r3, r6, fp, sp, lr}^
-    d538:      46946a52        undefined
-    d53c:      4b5679e2        blmi    0x15abccc
-    d540:      435a799b        cmpmi   sl, #2539520    ; 0x26c000
-    d544:      0f5b1083        svceq   0x005b1083
-    d548:      10c01818        sbcne   r1, r0, r8, lsl r8
-    d54c:      48524342        ldmmida r2, {r1, r6, r8, r9, lr}^
-    d550:      30081880        andcc   r1, r8, r0, lsl #17
-    d554:      65904662        ldrvs   r4, [r0, #1634]
-    d558:      6a4068c8        bvs     0x1027880
-    d55c:      6a4968c9        bvs     0x1267888
-    d560:      22806889        addcs   r6, r0, #8978432        ; 0x890000
-    d564:      430a0292        movwmi  r0, #41618      ; 0xa292
-    d568:      79606082        stmvcdb r0!, {r1, r7, sp, lr}^
-    d56c:      d0252800        eorle   r2, r5, r0, lsl #16
-    d570:      74a81e40        strvct  r1, [r8], #3648
-    d574:      1c3a1c33        ldcne   12, cr1, [sl], #-204
-    d578:      200378a1        andcs   r7, r3, r1, lsr #17
-    d57c:      fc3ef7fd        ldc2    7, cr15, [lr], #-1012
-    d580:      79c04845        stmvcib r0, {r0, r2, r6, fp, lr}^
-    d584:      68494946        stmvsda r9, {r1, r2, r6, r8, fp, lr}^
-    d588:      6a5268ca        bvs     0x14a78b8
-    d58c:      79e24694        stmvcib r2!, {r2, r4, r7, r9, sl, lr}^
-    d590:      799b4b41        ldmvcib fp, {r0, r6, r8, r9, fp, lr}
-    d594:      1083435a        addne   r4, r3, sl, asr r3
-    d598:      18180f5b        ldmneda r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp}
-    d59c:      434210c0        movtmi  r1, #8384       ; 0x20c0
-    d5a0:      1880483d        stmneia r0, {r0, r2, r3, r4, r5, fp, lr}
-    d5a4:      46623008        strmibt r3, [r2], -r8
-    d5a8:      68c865d0        stmvsia r8, {r4, r6, r7, r8, sl, sp, lr}^
-    d5ac:      68c96a40        stmvsia r9, {r6, r9, fp, sp, lr}^
-    d5b0:      68896a49        stmvsia r9, {r0, r3, r6, r9, fp, sp, lr}
-    d5b4:      02d22280        sbceqs  r2, r2, #8      ; 0x8
-    d5b8:      6082430a        addvs   r4, r2, sl, lsl #6
-    d5bc:      280079a0        stmcsda r0, {r5, r7, r8, fp, ip, sp, lr}
-    d5c0:      1e40d023        cdpne   0, 4, cr13, cr0, cr3, {1}
-    d5c4:      1c3374a8        cfldrsne        mvf7, [r3], #-672
-    d5c8:      78a11c3a        stmvcia r1!, {r1, r3, r4, r5, sl, fp, ip}
-    d5cc:      f7fd2003        undefined instruction 0xf7fd2003
-    d5d0:      4831fc15        ldmmida r1!, {r0, r2, r4, sl, fp, ip, sp, lr, pc}
-    d5d4:      483279c2        ldmmida r2!, {r1, r6, r7, r8, fp, ip, sp, lr}
-    d5d8:      68c86841        stmvsia r8, {r0, r6, fp, sp, lr}^
-    d5dc:      79e36a40        stmvcib r3!, {r6, r9, fp, sp, lr}^
-    d5e0:      79b64e2d        ldmvcib r6!, {r0, r2, r3, r5, r9, sl, fp, lr}
-    d5e4:      10964373        addnes  r4, r6, r3, ror r3
-    d5e8:      18b20f76        ldmneia r2!, {r1, r2, r4, r5, r6, r8, r9, sl, fp}
-    d5ec:      435310d2        cmpmi   r3, #210        ; 0xd2
-    d5f0:      18d24a29        ldmneia r2, {r0, r3, r5, r9, fp, lr}^
-    d5f4:      66023208        strvs   r3, [r2], -r8, lsl #4
-    d5f8:      6a4068c8        bvs     0x1027920
-    d5fc:      6a4968c9        bvs     0x1267928
-    d600:      22806889        addcs   r6, r0, #8978432        ; 0x890000
-    d604:      430a0312        movwmi  r0, #41746      ; 0xa312
-    d608:      48256082        stmmida r5!, {r1, r7, sp, lr}
-    d60c:      68c86841        stmvsia r8, {r0, r6, fp, sp, lr}^
-    d610:      68c96a40        stmvsia r9, {r6, r9, fp, sp, lr}^
-    d614:      68496a49        stmvsda r9, {r0, r3, r6, r9, fp, sp, lr}^
-    d618:      430a2210        movwmi  r2, #41488      ; 0xa210
-    d61c:      79606042        stmvcdb r0!, {r1, r6, sp, lr}^
-    d620:      74a81e40        strvct  r1, [r8], #3648
-    d624:      491b481d        ldmmidb fp, {r0, r2, r3, r4, fp, lr}
-    d628:      1c33180e        ldcne   8, cr1, [r3], #-56
-    d62c:      78a11c3a        stmvcia r1!, {r1, r3, r4, r5, sl, fp, ip}
-    d630:      f7fd2002        undefined instruction 0xf7fd2002
-    d634:      481afbe3        ldmmida sl, {r0, r1, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}
-    d638:      68c16840        stmvsia r1, {r6, fp, sp, lr}^
-    d63c:      654e6a49        strvsb  r6, [lr, #-2633]
-    d640:      6a4968c1        bvs     0x126794c
-    d644:      6a5268c2        bvs     0x14a7954
-    d648:      23e06852        mvncs   r6, #5373952    ; 0x520000
-    d64c:      4313031b        tstmi   r3, #1811939328 ; 0x6c000000
-    d650:      68c1604b        stmvsia r1, {r0, r1, r3, r6, sp, lr}^
-    d654:      68c06a49        stmvsia r0, {r0, r3, r6, r9, fp, sp, lr}^
-    d658:      68806a40        stmvsia r0, {r6, r9, fp, sp, lr}
-    d65c:      00d222a0        sbceqs  r2, r2, r0, lsr #5
-    d660:      608a4302        addvs   r4, sl, r2, lsl #6
-    d664:      4668e007        strmibt lr, [r8], -r7
-    d668:      28ff7900        ldmcsia pc!, {r8, fp, ip, sp, lr}^
-    d66c:      2000d103        andcs   sp, r0, r3, lsl #2
-    d670:      200b7528        andcs   r7, fp, r8, lsr #10
-    d674:      7d287030        stcvc   0, cr7, [r8, #-192]!
-    d678:      ffbaf7fd        undefined instruction 0xffbaf7fd
-    d67c:      00000383        andeq   r0, r0, r3, lsl #7
-    d680:      00000386        andeq   r0, r0, r6, lsl #7
-    d684:      0000042b        andeq   r0, r0, fp, lsr #8
-    d688:      000003f6        streqd  r0, [r0], -r6
-    d68c:      000009c4        andeq   r0, r0, r4, asr #19
-    d690:      00000387        andeq   r0, r0, r7, lsl #7
-    d694:      00009ff4        streqd  r9, [r0], -r4
-    d698:      00117830        andeqs  r7, r1, r0, lsr r8
-    d69c:      000002ef        andeq   r0, r0, pc, ror #5
-    d6a0:      00000280        andeq   r0, r0, r0, lsl #5
-    d6a4:      b084b5f1        strltd  fp, [r4], r1
-    d6a8:      49dc48d3        ldmmiib ip, {r0, r1, r4, r6, r7, fp, lr}^
-    d6ac:      90001808        andls   r1, r0, r8, lsl #16
-    d6b0:      1e497a41        fnmacsne        s15, s18, s2
-    d6b4:      4ad179c0        bmi     0xff46bdbc
-    d6b8:      189a4bd8        ldmneia sl, {r3, r4, r6, r7, r8, r9, fp, lr}
-    d6bc:      4ad09201        bmi     0xff431ec8
-    d6c0:      4ad0189e        bmi     0xff413940
-    d6c4:      4dd0189c        ldcmil  8, cr1, [r0, #624]
-    d6c8:      7c12466a        ldcvc   6, cr4, [r2], {106}
-    d6cc:      d0082a00        andle   r2, r8, r0, lsl #20
-    d6d0:      d0242af0        strled  r2, [r4], -r0
-    d6d4:      d0172af6        ldrlesh r2, [r7], -r6
-    d6d8:      d00b2afd        strled  r2, [fp], -sp
-    d6dc:      d00d2afe        strled  r2, [sp], -lr
-    d6e0:      9800e05a        stmlsda r0, {r1, r3, r4, r6, sp, lr, pc}
-    d6e4:      71c12104        bicvc   r2, r1, r4, lsl #2
-    d6e8:      21029800        tstcs   r2, r0, lsl #16
-    d6ec:      20077241        andcs   r7, r7, r1, asr #4
-    d6f0:      e0567030        subs    r7, r6, r0, lsr r0
-    d6f4:      f7fc9901        undefined instruction 0xf7fc9901
-    d6f8:      e7f8fd03        ldrb    pc, [r8, r3, lsl #26]!
-    d6fc:      f7fc9901        undefined instruction 0xf7fc9901
-    d700:      2007fd09        andcs   pc, r7, r9, lsl #26
-    d704:      e04c7030        sub     r7, ip, r0, lsr r0
-    d708:      23007021        movwcs  r7, #33 ; 0x21
-    d70c:      21001c22        tstcs   r0, r2, lsr #24
-    d710:      f7fd2006        undefined instruction 0xf7fd2006
-    d714:      2800fb73        stmcsda r0, {r0, r1, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc}
-    d718:      e165d000        cmn     r5, r0
-    d71c:      48bbe03c        ldmmiia fp!, {r2, r3, r4, r5, sp, lr, pc}
-    d720:      18174abe        ldmneda r7, {r1, r2, r3, r4, r5, r7, r9, fp, lr}
-    d724:      280078a0        stmcsda r0, {r5, r7, fp, ip, sp, lr}
-    d728:      2801d002        stmcsda r1, {r1, ip, lr, pc}
-    d72c:      e027d021        eor     sp, r7, r1, lsr #32
-    d730:      70019800        andvc   r9, r1, r0, lsl #16
-    d734:      70382004        eorvcs  r2, r8, r4
-    d738:      78009800        stmvcda r0, {fp, ip, pc}
-    d73c:      20007078        andcs   r7, r0, r8, ror r0
-    d740:      48b370b8        ldmmiia r3!, {r3, r4, r5, r7, ip, sp, lr}
-    d744:      180949b5        stmneda r9, {r0, r2, r4, r5, r7, r8, fp, lr}
-    d748:      b4032000        strlt   r2, [r3]
-    d74c:      22002300        andcs   r2, r0, #0      ; 0x0
-    d750:      20047879        andcs   r7, r4, r9, ror r8
-    d754:      683f686f        ldmvsda pc!, {r0, r1, r2, r3, r5, r6, fp, sp, lr}
-    d758:      683f6a7f        ldmvsda pc!, {r0, r1, r2, r3, r4, r5, r6, r9, fp, sp, lr}
-    d75c:      f9a6f008        undefined instruction 0xf9a6f008
-    d760:      2800b002        stmcsda r0, {r1, ip, sp, pc}
-    d764:      78a0d103        stmvcia r0!, {r0, r1, r8, ip, lr, pc}
-    d768:      70a01c40        adcvc   r1, r0, r0, asr #24
-    d76c:      2063e014        rsbcs   lr, r3, r4, lsl r0
-    d770:      88b8e7fb        ldmhiia r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-    d774:      d00f2801        andle   r2, pc, r1, lsl #16
-    d778:      d00b2800        andle   r2, fp, r0, lsl #16
-    d77c:      e7f42063        ldrb    r2, [r4, r3, rrx]!
-    d780:      22004ba4        andcs   r4, r0, #167936 ; 0x29000
-    d784:      20bc210f        adccss  r2, ip, pc, lsl #2
-    d788:      4faa0040        svcmi   0x00aa0040
-    d78c:      f7fd1838        undefined instruction 0xf7fd1838
-    d790:      2800fdff        stmcsda r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
-    d794:      e127d100        teq     r7, r0, lsl #2
-    d798:      7c004668        stcvc   6, cr4, [r0], {104}
-    d79c:      d00028e9        andle   r2, r0, r9, ror #17
-    d7a0:      489de11e        ldmmiia sp, {r1, r2, r3, r4, r8, sp, lr, pc}
-    d7a4:      180b499d        stmneda fp, {r0, r2, r3, r4, r7, r8, fp, lr}
-    d7a8:      180a1e80        stmneda sl, {r7, r9, sl, fp, ip}
-    d7ac:      98009901        stmlsda r0, {r0, r8, fp, ip, pc}
-    d7b0:      f7fc79c0        undefined instruction 0xf7fc79c0
-    d7b4:      6868fcbb        stmvsda r8!, {r0, r1, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc}^
-    d7b8:      008921c0        addeq   r2, r9, r0, asr #3
-    d7bc:      18574a97        ldmneda r7, {r0, r1, r2, r4, r7, r9, fp, lr}^
-    d7c0:      6a4968c1        bvs     0x1267acc
-    d7c4:      4996648f        ldmmiib r6, {r0, r1, r2, r3, r7, sl, sp, lr}
-    d7c8:      91011851        tstls   r1, r1, asr r8
-    d7cc:      6a4968c1        bvs     0x1267ad8
-    d7d0:      64ca9a01        strvsb  r9, [sl], #2561
-    d7d4:      4a914993        bmi     0xfe45fe28
-    d7d8:      91031851        tstls   r3, r1, asr r8
-    d7dc:      6a4068c0        bvs     0x1027ae4
-    d7e0:      98006501        stmlsda r0, {r0, r8, sl, sp, lr}
-    d7e4:      1e407a00        fmacsne s15, s0, s0
-    d7e8:      488f7020        stmmiia pc, {r5, ip, sp, lr}
-    d7ec:      1808498b        stmneda r8, {r0, r1, r3, r7, r8, fp, lr}
-    d7f0:      4e8e9002        cdpmi   0, 8, cr9, cr14, cr2, {0}
-    d7f4:      1c222300        stcne   3, cr2, [r2]
-    d7f8:      20062100        andcs   r2, r6, r0, lsl #2
-    d7fc:      fafef7fd        blx     0xfffcb7f8
-    d800:      d1282800        teqle   r8, r0, lsl #16
-    d804:      1c229b02        stcne   11, cr9, [r2], #-8
-    d808:      20052100        andcs   r2, r5, r0, lsl #2
-    d80c:      faf6f7fd        blx     0xffdcb808
-    d810:      79c14888        stmvcib r1, {r3, r7, fp, lr}^
-    d814:      68c06868        stmvsia r0, {r3, r5, r6, fp, sp, lr}^
-    d818:      9a006a40        bls     0x28120
-    d81c:      4b857992        blmi    0xfe16be6c
-    d820:      435a799b        cmpmi   sl, #2539520    ; 0x26c000
-    d824:      0f5b108b        svceq   0x005b108b
-    d828:      10c91859        sbcne   r1, r9, r9, asr r8
-    d82c:      4981434a        stmmiib r1, {r1, r3, r6, r8, r9, lr}
-    d830:      31081889        smlabbcc        r8, r9, r8, r1
-    d834:      78226581        stmvcda r2!, {r0, r7, r8, sl, sp, lr}
-    d838:      1c382100        ldfnes  f2, [r8]
-    d83c:      fb08f7fe        blx     0x24b83e
-    d840:      68c86869        stmvsia r8, {r0, r3, r5, r6, fp, sp, lr}^
-    d844:      68c96a40        stmvsia r9, {r6, r9, fp, sp, lr}^
-    d848:      68896a49        stmvsia r9, {r0, r3, r6, r9, fp, sp, lr}
-    d84c:      03922280        orreqs  r2, r2, #8      ; 0x8
-    d850:      6082430a        addvs   r4, r2, sl, lsl #6
-    d854:      79f0e00e        ldmvcib r0!, {r1, r2, r3, sp, lr, pc}^
-    d858:      68c96869        stmvsia r9, {r0, r3, r5, r6, fp, sp, lr}^
-    d85c:      78226a49        stmvcda r2!, {r0, r3, r6, r9, fp, sp, lr}
-    d860:      435a79b3        cmpmi   sl, #2932736    ; 0x2cc000
-    d864:      0f5b1083        svceq   0x005b1083
-    d868:      10c01818        sbcne   r1, r0, r8, lsl r8
-    d86c:      18b04342        ldmneia r0!, {r1, r6, r8, r9, lr}
-    d870:      65883008        strvs   r3, [r8, #8]
-    d874:      7a409800        bvc     0x103387c
-    d878:      70201e40        eorvc   r1, r0, r0, asr #28
-    d87c:      4967486c        stmmidb r7!, {r2, r3, r5, r6, fp, lr}^
-    d880:      1c3b180f        ldcne   8, cr1, [fp], #-60
-    d884:      21001c22        tstcs   r0, r2, lsr #24
-    d888:      f7fd2004        undefined instruction 0xf7fd2004
-    d88c:      6868fab7        stmvsda r8!, {r0, r1, r2, r4, r5, r7, r9, fp, ip, sp, lr, pc}^
-    d890:      6a4968c1        bvs     0x1267b9c
-    d894:      6a5268c2        bvs     0x14a7ba4
-    d898:      23106852        tstcs   r0, #5373952    ; 0x520000
-    d89c:      604b4313        subvs   r4, fp, r3, lsl r3
-    d8a0:      6a4068c0        bvs     0x1027ba8
-    d8a4:      23006547        movwcs  r6, #1351       ; 0x547
-    d8a8:      21001c22        tstcs   r0, r2, lsr #24
-    d8ac:      f7fd2006        undefined instruction 0xf7fd2006
-    d8b0:      2800faa5        stmcsda r0, {r0, r2, r5, r7, r9, fp, ip, sp, lr, pc}
-    d8b4:      9b02d128        blls    0xc1d5c
-    d8b8:      21001c22        tstcs   r0, r2, lsr #24
-    d8bc:      f7fd2005        undefined instruction 0xf7fd2005
-    d8c0:      485cfa9d        ldmmida ip, {r0, r2, r3, r4, r7, r9, fp, ip, sp, lr, pc}^
-    d8c4:      686979c0        stmvsda r9!, {r6, r7, r8, fp, ip, sp, lr}^
-    d8c8:      6a4968c9        bvs     0x1267bf4
-    d8cc:      79929a00        ldmvcib r2, {r9, fp, ip, pc}
-    d8d0:      799b4b58        ldmvcib fp, {r3, r4, r6, r8, r9, fp, lr}
-    d8d4:      1083435a        addne   r4, r3, sl, asr r3
-    d8d8:      18180f5b        ldmneda r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp}
-    d8dc:      434210c0        movtmi  r1, #8384       ; 0x20c0
-    d8e0:      18804854        stmneia r0, {r2, r4, r6, fp, lr}
-    d8e4:      65c83008        strvsb  r3, [r8, #8]
-    d8e8:      21017822        tstcs   r1, r2, lsr #16
-    d8ec:      f7fe9801        undefined instruction 0xf7fe9801
-    d8f0:      6869faaf        stmvsda r9!, {r0, r1, r2, r3, r5, r7, r9, fp, ip, sp, lr, pc}^
-    d8f4:      6a4068c8        bvs     0x1027c1c
-    d8f8:      6a4968c9        bvs     0x1267c24
-    d8fc:      22806889        addcs   r6, r0, #8978432        ; 0x890000
-    d900:      430a03d2        movwmi  r0, #41938      ; 0xa3d2
-    d904:      e00e6082        and     r6, lr, r2, lsl #1
-    d908:      686979f0        stmvsda r9!, {r4, r5, r6, r7, r8, fp, ip, sp, lr}^
-    d90c:      6a4968c9        bvs     0x1267c38
-    d910:      79b37822        ldmvcib r3!, {r1, r5, fp, ip, sp, lr}
-    d914:      1083435a        addne   r4, r3, sl, asr r3
-    d918:      18180f5b        ldmneda r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp}
-    d91c:      434210c0        movtmi  r1, #8384       ; 0x20c0
-    d920:      300818b0        strcch  r1, [r8], -r0
-    d924:      980065c8        stmlsda r0, {r3, r6, r7, r8, sl, sp, lr}
-    d928:      1e407a80        fmacsne s15, s1, s0
-    d92c:      23007020        movwcs  r7, #32 ; 0x20
-    d930:      21001c22        tstcs   r0, r2, lsr #24
-    d934:      f7fd2006        undefined instruction 0xf7fd2006
-    d938:      2800fa61        stmcsda r0, {r0, r5, r6, r9, fp, ip, sp, lr, pc}
-    d93c:      9b02d128        blls    0xc1de4
-    d940:      21001c22        tstcs   r0, r2, lsr #24
-    d944:      f7fd2005        undefined instruction 0xf7fd2005
-    d948:      483afa59        ldmmida sl!, {r0, r3, r4, r6, r9, fp, ip, sp, lr, pc}
-    d94c:      686979c0        stmvsda r9!, {r6, r7, r8, fp, ip, sp, lr}^
-    d950:      6a4968c9        bvs     0x1267c7c
-    d954:      79929a00        ldmvcib r2, {r9, fp, ip, pc}
-    d958:      799b4b36        ldmvcib fp, {r1, r2, r4, r5, r8, r9, fp, lr}
-    d95c:      1083435a        addne   r4, r3, sl, asr r3
-    d960:      18180f5b        ldmneda r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp}
-    d964:      434210c0        movtmi  r1, #8384       ; 0x20c0
-    d968:      18804832        stmneia r0, {r1, r4, r5, fp, lr}
-    d96c:      66083008        strvs   r3, [r8], -r8
-    d970:      21027822        tstcs   r2, r2, lsr #16
-    d974:      f7fe9803        undefined instruction 0xf7fe9803
-    d978:      6868fa6b        stmvsda r8!, {r0, r1, r3, r5, r6, r9, fp, ip, sp, lr, pc}^
-    d97c:      6a4968c1        bvs     0x1267c88
-    d980:      6a4068c0        bvs     0x1027c88
-    d984:      22806880        addcs   r6, r0, #8388608        ; 0x800000
-    d988:      43020412        movwmi  r0, #9234       ; 0x2412
-    d98c:      e00e608a        and     r6, lr, sl, lsl #1
-    d990:      686979f0        stmvsda r9!, {r4, r5, r6, r7, r8, fp, ip, sp, lr}^
-    d994:      6a4968c9        bvs     0x1267cc0
-    d998:      79b37822        ldmvcib r3!, {r1, r5, fp, ip, sp, lr}
-    d99c:      1083435a        addne   r4, r3, sl, asr r3
-    d9a0:      18180f5b        ldmneda r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp}
-    d9a4:      434210c0        movtmi  r1, #8384       ; 0x20c0
-    d9a8:      300818b0        strcch  r1, [r8], -r0
-    d9ac:      68686608        stmvsda r8!, {r3, r9, sl, sp, lr}^
-    d9b0:      6a4968c1        bvs     0x1267cbc
-    d9b4:      4b20684a        blmi    0x827ae4
-    d9b8:      604b4013        subvs   r4, fp, r3, lsl r0
-    d9bc:      6a4968c1        bvs     0x1267cc8
-    d9c0:      6a5268c2        bvs     0x14a7cd0
-    d9c4:      23e06852        mvncs   r6, #5373952    ; 0x520000
-    d9c8:      4313031b        tstmi   r3, #1811939328 ; 0x6c000000
-    d9cc:      68c1604b        stmvsia r1, {r0, r1, r3, r6, sp, lr}^
-    d9d0:      68c06a49        stmvsia r0, {r0, r3, r6, r9, fp, sp, lr}^
-    d9d4:      68806a40        stmvsia r0, {r6, r9, fp, sp, lr}
-    d9d8:      43024a18        movwmi  r4, #10776      ; 0x2a18
-    d9dc:      e007608a        and     r6, r7, sl, lsl #1
-    d9e0:      7c004668        stcvc   6, cr4, [r0], {104}
-    d9e4:      d10328ff        strled  r2, [r3, -pc]
-    d9e8:      70a02000        adcvc   r2, r0, r0
-    d9ec:      7030200b        eorvcs  r2, r0, fp
-    d9f0:      b00578a0        andlt   r7, r5, r0, lsr #17
-    d9f4:      fd81f000        stc2    0, cr15, [r1]
-    d9f8:      00000381        andeq   r0, r0, r1, lsl #7
-    d9fc:      0000038a        andeq   r0, r0, sl, lsl #7
-    da00:      0000042b        andeq   r0, r0, fp, lsr #8
-    da04:      000002aa        andeq   r0, r0, sl, lsr #5
-    da08:      00000280        andeq   r0, r0, r0, lsl #5
-    da0c:      000003f2        streqd  r0, [r0], -r2
-    da10:      000003f6        streqd  r0, [r0], -r6
-    da14:      000009c4        andeq   r0, r0, r4, asr #19
-    da18:      0000038b        andeq   r0, r0, fp, lsl #7
-    da1c:      00009ff4        streqd  r9, [r0], -r4
-    da20:      0000030b        andeq   r0, r0, fp, lsl #6
-    da24:      00000316        andeq   r0, r0, r6, lsl r3
-    da28:      00000387        andeq   r0, r0, r7, lsl #7
-    da2c:      0011c143        andeqs  ip, r1, r3, asr #2
-    da30:      000002ef        andeq   r0, r0, pc, ror #5
-    da34:      00117830        andeqs  r7, r1, r0, lsr r8
-    da38:      bfffffff        svclt   0x00ffffff
-    da3c:      000e0500        andeq   r0, lr, r0, lsl #10
-    da40:      b089b5f1        strltd  fp, [r9], r1
-    da44:      49b448b3        ldmmiib r4!, {r0, r1, r4, r5, r7, fp, lr}
-    da48:      79a1180c        stmvcib r1!, {r2, r3, fp, ip}
-    da4c:      1c48466a        mcrrne  6, 6, r4, r8, cr10
-    da50:      20e07510        rsccs   r7, r0, r0, lsl r5
-    da54:      4ab00080        bmi     0xfec0dc5c
-    da58:      7a281815        bvc     0xa13ab4
-    da5c:      009222fc        ldreqsh r2, [r2], ip
-    da60:      189a4bad        ldmneia sl, {r0, r2, r3, r5, r7, r8, r9, fp, lr}
-    da64:      88d29200        ldmhiia r2, {r9, ip, pc}^
-    da68:      4eab4bac        cdpmi   11, 10, cr4, cr11, cr12, {5}
-    da6c:      930318f3        movwls  r1, #14579      ; 0x38f3
-    da70:      18f34bab        ldmneia r3!, {r0, r1, r3, r5, r7, r8, r9, fp, lr}^
-    da74:      4bab9306        blmi    0xfeaf2694
-    da78:      239418f6        orrcss  r1, r4, #16121856       ; 0xf60000
-    da7c:      4faa005b        svcmi   0x00aa005b
-    da80:      930218fb        movwls  r1, #10491      ; 0x28fb
-    da84:      005b23bc        ldreqh  r2, [fp], #-60
-    da88:      930118fb        movwls  r1, #6395       ; 0x18fb
-    da8c:      781bab09        ldmvcda fp, {r0, r3, r8, r9, fp, sp, pc}
-    da90:      d0092b00        andle   r2, r9, r0, lsl #22
-    da94:      d0182bf5        ldrlesh r2, [r8], -r5
-    da98:      d1002bf9        strled  r2, [r0, -r9]
-    da9c:      2bfde0d7        blcs    0xfff85e00
-    daa0:      2bfed009        blcs    0xfffc1acc
-    daa4:      e14fd00b        cmp     pc, fp
-    daa8:      72282003        eorvc   r2, r8, #3      ; 0x3
-    daac:      72a82001        adcvc   r2, r8, #1      ; 0x1
-    dab0:      70302007        eorvcs  r2, r0, r7
-    dab4:      9903e14d        stmlsdb r3, {r0, r2, r3, r6, r8, sp, lr, pc}
-    dab8:      fb22f7fc        blx     0x8cbab2
-    dabc:      9903e7f8        stmlsdb r3, {r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-    dac0:      fb28f7fc        blx     0xa4baba
-    dac4:      70302007        eorvcs  r2, r0, r7
-    dac8:      2906e143        stmcsdb r6, {r0, r1, r6, r8, sp, lr, pc}
-    dacc:      e0bad900        adcs    sp, sl, r0, lsl #18
-    dad0:      5c40a001        mcrrpl  0, 0, sl, r0, cr1
-    dad4:      44870040        strmi   r0, [r7], #64
-    dad8:      79410d03        stmvcdb r1, {r0, r1, r8, sl, fp}^
-    dadc:      00ada79c        umlaleq sl, sp, ip, r7
-    dae0:      70687aa8        rsbvc   r7, r8, r8, lsr #21
-    dae4:      28007828        stmcsda r0, {r3, r5, fp, ip, sp, lr}
-    dae8:      e25ed100        subs    sp, lr, #0      ; 0x0
-    daec:      7d004668        stcvc   6, cr4, [r0, #-416]
-    daf0:      e12971a0        teq     r9, r0, lsr #3
-    daf4:      22002300        andcs   r2, r0, #0      ; 0x0
-    daf8:      98022101        stmlsda r2, {r0, r8, sp}
-    dafc:      fc48f7fd        mcrr2   7, 15, pc, r8, cr13
-    db00:      d1f62800        mvnles  r2, r0, lsl #16
-    db04:      78299a00        stmvcda r9!, {r9, fp, ip, pc}
-    db08:      06091e49        streq   r1, [r9], -r9, asr #28
-    db0c:      78a80e09        stmvcia r8!, {r0, r3, r9, sl, fp}
-    db10:      f936f7fd        undefined instruction 0xf936f7fd
-    db14:      d01f2800        andles  r2, pc, r0, lsl #16
-    db18:      21039800        tstcs   r3, r0, lsl #16
-    db1c:      98007081        stmlsda r0, {r0, r7, ip, sp, lr}
-    db20:      98007807        stmlsda r0, {r0, r1, r2, fp, ip, sp, lr}
-    db24:      786a70c7        stmvcda sl!, {r0, r1, r2, r6, r7, ip, sp, lr}^
-    db28:      71029800        tstvc   r2, r0, lsl #16
-    db2c:      20009906        andcs   r9, r0, r6, lsl #18
-    db30:      2300b403        movwcs  fp, #1027       ; 0x403
-    db34:      20031c39        andcs   r1, r3, r9, lsr ip
-    db38:      687f4f7c        ldmvsda pc!, {r2, r3, r4, r5, r6, r8, r9, sl, fp, lr}^
-    db3c:      6a7f683f        bvs     0x1fe7c40
-    db40:      f007683f        undefined instruction 0xf007683f
-    db44:      b002ffb3        strlth  pc, [r2], -r3
-    db48:      d1022800        tstle   r2, r0, lsl #16
-    db4c:      1c4079a0        mcrrne  9, 10, r7, r0, cr0
-    db50:      2063e7ce        rsbcs   lr, r3, lr, asr #15
-    db54:      e0f771a0        rscs    r7, r7, r0, lsr #3
-    db58:      e7c92063        strb    r2, [r9, r3, rrx]
-    db5c:      d0fa2a01        rscles  r2, sl, r1, lsl #20
-    db60:      d06f2a00        rsble   r2, pc, r0, lsl #20
-    db64:      d12f2a02        teqle   pc, r2, lsl #20
-    db68:      0080208f        addeq   r2, r0, pc, lsl #1
-    db6c:      180b496e        stmneda fp, {r1, r2, r3, r5, r6, r8, fp, lr}
-    db70:      180a301c        stmneda sl, {r2, r3, r4, ip, sp}
-    db74:      18093810        stmneda r9, {r4, fp, ip, sp}
-    db78:      6840486c        stmvsda r0, {r2, r3, r5, r6, fp, lr}^
-    db7c:      6a4069c0        bvs     0x1028284
-    db80:      f0051d80        undefined instruction 0xf0051d80
-    db84:      4869fec5        stmmida r9!, {r0, r2, r6, r7, r9, sl, fp, ip, sp, lr, pc}^
-    db88:      69c16840        stmvsib r1, {r6, fp, sp, lr}^
-    db8c:      7a726a49        bvc     0x1ca84b8
-    db90:      69c1774a        stmvsib r1, {r1, r3, r6, r8, r9, sl, ip, sp, lr}^
-    db94:      22006a49        andcs   r6, r0, #299008 ; 0x49000
-    db98:      69c1770a        stmvsib r1, {r1, r3, r8, r9, sl, ip, sp, lr}^
-    db9c:      69c06a49        stmvsib r0, {r0, r3, r6, r9, fp, sp, lr}^
-    dba0:      7e806a40        cdpvc   10, 8, cr6, cr0, cr0, {2}
-    dba4:      43022201        movwmi  r2, #8705       ; 0x2201
-    dba8:      4861768a        stmmida r1!, {r1, r3, r7, r9, sl, ip, sp, lr}^
-    dbac:      1808495e        stmneda r8, {r1, r2, r3, r4, r6, r8, fp, lr}
-    dbb0:      4a594960        bmi     0x1660138
-    dbb4:      22001851        andcs   r1, r0, #5308416        ; 0x510000
-    dbb8:      548b5c83        strpl   r5, [fp], #3203
-    dbbc:      2b001c52        blcs    0x14d0c
-    dbc0:      79a0d1fa        stmvcib r0!, {r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-    dbc4:      e7931c40        ldr     r1, [r3, r0, asr #24]
-    dbc8:      e7c32006        strb    r2, [r3, r6]
-    dbcc:      f7fd2000        undefined instruction 0xf7fd2000
-    dbd0:      2800ff79        stmcsda r0, {r0, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}
-    dbd4:      4857d11c        ldmmida r7, {r2, r3, r4, r8, ip, lr, pc}^
-    dbd8:      180f494f        stmneda pc, {r0, r1, r2, r3, r6, r8, fp, lr}
-    dbdc:      28007be8        stmcsda r0, {r3, r5, r6, r7, r8, r9, fp, ip, sp, lr}
-    dbe0:      6b6ad10b        blvs    0x1ac2014
-    dbe4:      00802094        umulleq r2, r0, r4, r0
-    dbe8:      1809494f        stmneda r9, {r0, r1, r2, r3, r6, r8, fp, lr}
-    dbec:      f0051c38        undefined instruction 0xf0051c38
-    dbf0:      a809fe8f        stmgeda r9, {r0, r1, r2, r3, r7, r9, sl, fp, ip, sp, lr, pc}
-    dbf4:      700121ff        strvcd  r2, [r1], -pc
-    dbf8:      79a0e002        stmvcib r0!, {r1, sp, lr, pc}
-    dbfc:      71a01c40        movvc   r1, r0, asr #24
-    dc00:      494a1c38        stmmidb sl, {r3, r4, r5, sl, fp, ip}^
-    dc04:      68096849        stmvsda r9, {r0, r3, r6, fp, sp, lr}
-    dc08:      68496a49        stmvsda r9, {r0, r3, r6, r9, fp, sp, lr}^
-    dc0c:      febaf005        cdp2    0, 11, cr15, cr10, cr5, {0}
-    dc10:      2300e09a        movwcs  lr, #154        ; 0x9a
-    dc14:      21012200        tstcs   r1, r0, lsl #4
-    dc18:      f7fd9802        undefined instruction 0xf7fd9802
-    dc1c:      2800fbb9        stmcsda r0, {r0, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}
-    dc20:      79a0d1f6        stmvcib r0!, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc}
-    dc24:      e7631c40        strb    r1, [r3, -r0, asr #24]!
-    dc28:      d0f12a01        rscles  r2, r1, r1, lsl #20
-    dc2c:      d0092a00        andle   r2, r9, r0, lsl #20
-    dc30:      e75d2006        ldrb    r2, [sp, -r6]
-    dc34:      22004b40        andcs   r4, r0, #65536  ; 0x10000
-    dc38:      98012102        stmlsda r1, {r1, r8, sp}
-    dc3c:      fba8f7fd        blx     0xfea4bc3a
-    dc40:      d1e52800        mvnle   r2, r0, lsl #16
-    dc44:      4b3ce1b1        blmi    0xf46310
-    dc48:      21032200        tstcs   r3, r0, lsl #4
-    dc4c:      2000e7f5        strcsd  lr, [r0], -r5
-    dc50:      1c405e20        mcrrne  14, 2, r5, r0, cr0
-    dc54:      29051c0b        stmcsdb r5, {r0, r1, r3, sl, fp, ip}
-    dc58:      a701d8da        undefined
-    dc5c:      44bf5cff        ldrmit  r5, [pc], #3327 ; 0xdc64
-    dc60:      94402e04        strlsb  r2, [r0], #-3588
-    dc64:      7aa8daaa        bvc     0xfea44714
-    dc68:      7b607068        blvc    0x1829e10
-    dc6c:      d00c2800        andle   r2, ip, r0, lsl #16
-    dc70:      48d12300        ldmmiia r1, {r8, r9, sp}^
-    dc74:      180a4928        stmneda sl, {r3, r5, r8, fp, lr}
-    dc78:      20042100        andcs   r2, r4, r0, lsl #2
-    dc7c:      f8bef7fd        undefined instruction 0xf8bef7fd
-    dc80:      d1022800        tstle   r2, r0, lsl #16
-    dc84:      1c8079a0        stcne   9, cr7, [r0], {160}
-    dc88:      79a0e732        stmvcib r0!, {r1, r4, r5, r8, r9, sl, sp, lr, pc}
-    dc8c:      e7611c40        strb    r1, [r1, -r0, asr #24]!
-    dc90:      22004b29        andcs   r4, r0, #41984  ; 0xa400
-    dc94:      98012104        stmlsda r1, {r2, r8, sp}
-    dc98:      fb7af7fd        blx     0x1ecbc96
-    dc9c:      d1532800        cmple   r3, r0, lsl #16
-    dca0:      2300e183        movwcs  lr, #387        ; 0x183
-    dca4:      21052200        tstcs   r5, r0, lsl #4
-    dca8:      f7fd9802        undefined instruction 0xf7fd9802
-    dcac:      2800fb71        stmcsda r0, {r0, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc}
-    dcb0:      9800d14a        stmlsda r0, {r1, r3, r6, r8, ip, lr, pc}
-    dcb4:      70812100        addvc   r2, r1, r0, lsl #2
-    dcb8:      9800786f        stmlsda r0, {r0, r1, r2, r3, r5, r6, fp, ip, sp, lr}
-    dcbc:      980070c7        stmlsda r0, {r0, r1, r2, r6, r7, ip, sp, lr}
-    dcc0:      99067101        stmlsdb r6, {r0, r8, ip, sp, lr}
-    dcc4:      4a1448bd        bmi     0x51ffc0
-    dcc8:      b4031810        strlt   r1, [r3], #-2064
-    dccc:      22002300        andcs   r2, r0, #0      ; 0x0
-    dcd0:      20001c39        andcs   r1, r0, r9, lsr ip
-    dcd4:      687f4f15        ldmvsda pc!, {r0, r2, r4, r8, r9, sl, fp, lr}^
-    dcd8:      6a7f683f        bvs     0x1fe7ddc
-    dcdc:      f007683f        undefined instruction 0xf007683f
-    dce0:      b002fee5        andlt   pc, r2, r5, ror #29
-    dce4:      d1042800        tstle   r4, r0, lsl #16
-    dce8:      80202000        eorhi   r2, r0, r0
-    dcec:      1c4079a0        mcrrne  9, 10, r7, r0, cr0
-    dcf0:      2004e6fe        strcsd  lr, [r4], -lr
-    dcf4:      2a01e72e        bcs     0x879b4
-    dcf8:      2a00d006        bcs     0x41d18
-    dcfc:      1c89d101        stfned  f5, [r9], {1}
-    dd00:      4669e001        strmibt lr, [r9], -r1
-    dd04:      71a17d09        movvc   r7, r9, lsl #26
-    dd08:      e01d8020        ands    r8, sp, r0, lsr #32
-    dd0c:      22004b0a        andcs   r4, r0, #10240  ; 0x2800
-    dd10:      e7922106        ldr     r2, [r2, r6, lsl #2]
-    dd14:      000002a6        andeq   r0, r0, r6, lsr #5
-    dd18:      00009ff4        streqd  r9, [r0], -r4
-    dd1c:      0000038a        andeq   r0, r0, sl, lsl #7
-    dd20:      000003f6        streqd  r0, [r0], -r6
-    dd24:      0000042b        andeq   r0, r0, fp, lsr #8
-    dd28:      00117830        andeqs  r7, r1, r0, lsr r8
-    dd2c:      00000280        andeq   r0, r0, r0, lsl #5
-    dd30:      00000229        andeq   r0, r0, r9, lsr #4
-    dd34:      0000038f        andeq   r0, r0, pc, lsl #7
-    dd38:      000009c4        andeq   r0, r0, r4, asr #19
-    dd3c:      49a08020        stmmiib r0!, {r5, pc}
-    dd40:      14000400        strne   r0, [r0], #-1024
-    dd44:      daab4288        ble     0xfeade76c
-    dd48:      7800a809        stmvcda r0, {r0, r3, fp, sp, pc}
-    dd4c:      d00028e9        andle   r2, r0, r9, ror #17
-    dd50:      489ce127        ldmmiia ip, {r0, r1, r2, r5, r8, sp, lr, pc}
-    dd54:      180b49a1        stmneda fp, {r0, r5, r7, r8, fp, lr}
-    dd58:      180a1e80        stmneda sl, {r7, r9, sl, fp, ip}
-    dd5c:      7a289903        bvc     0xa34170
-    dd60:      f9e4f7fc        undefined instruction 0xf9e4f7fc
-    dd64:      6840489f        stmvsda r0, {r0, r1, r2, r3, r4, r7, fp, lr}^
-    dd68:      008921c0        addeq   r2, r9, r0, asr #3
-    dd6c:      18514a9b        ldmneda r1, {r0, r1, r3, r4, r7, r9, fp, lr}^
-    dd70:      68c19100        stmvsia r1, {r8, ip, pc}^
-    dd74:      9a006a49        bls     0x286a0
-    dd78:      4993648a        ldmmiib r3, {r1, r3, r7, sl, sp, lr}
-    dd7c:      18514a97        ldmneda r1, {r0, r1, r2, r4, r7, r9, fp, lr}^
-    dd80:      68c19107        stmvsia r1, {r0, r1, r2, r8, ip, pc}^
-    dd84:      9a076a49        bls     0x1e86b0
-    dd88:      499064ca        ldmmiib r0, {r1, r3, r6, r7, sl, sp, lr}
-    dd8c:      18514a93        ldmneda r1, {r0, r1, r4, r7, r9, fp, lr}^
-    dd90:      68c09108        stmvsia r0, {r3, r8, ip, pc}^
-    dd94:      65016a40        strvs   r6, [r1, #-2624]
-    dd98:      71207a68        teqvc   r0, r8, ror #20
-    dd9c:      498f488c        stmmiib pc, {r2, r3, r7, fp, lr}
-    dda0:      90041808        andls   r1, r4, r8, lsl #16
-    dda4:      180e488b        stmneda lr, {r0, r1, r3, r7, fp, lr}
-    dda8:      23004f8b        movwcs  r4, #3979       ; 0xf8b
-    ddac:      21001c32        tstcs   r0, r2, lsr ip
-    ddb0:      f7fd2006        undefined instruction 0xf7fd2006
-    ddb4:      2800f823        stmcsda r0, {r0, r1, r5, fp, ip, sp, lr, pc}
-    ddb8:      9b04d129        blls    0x142264
-    ddbc:      21001c32        tstcs   r0, r2, lsr ip
-    ddc0:      f7fd2005        undefined instruction 0xf7fd2005
-    ddc4:      4886f81b        stmmiia r6, {r0, r1, r3, r4, fp, ip, sp, lr, pc}
-    ddc8:      488679c1        stmmiia r6, {r0, r6, r7, r8, fp, ip, sp, lr}
-    ddcc:      68c06840        stmvsia r0, {r6, fp, sp, lr}^
-    ddd0:      79ea6a40        stmvcib sl!, {r6, r9, fp, sp, lr}^
-    ddd4:      799b4b82        ldmvcib fp, {r1, r7, r8, r9, fp, lr}
-    ddd8:      108b435a        addne   r4, fp, sl, asr r3
-    dddc:      18590f5b        ldmneda r9, {r0, r1, r3, r4, r6, r8, r9, sl, fp}^
-    dde0:      434a10c9        movtmi  r1, #41161      ; 0xa0c9
-    dde4:      1889497e        stmneia r9, {r1, r2, r3, r4, r5, r6, r8, fp, lr}
-    dde8:      65813108        strvs   r3, [r1, #264]
-    ddec:      21007922        tstcs   r0, r2, lsr #18
-    ddf0:      f7fe9800        undefined instruction 0xf7fe9800
-    ddf4:      487bf82d        ldmmida fp!, {r0, r2, r3, r5, fp, ip, sp, lr, pc}^
-    ddf8:      68c86841        stmvsia r8, {r0, r6, fp, sp, lr}^
-    ddfc:      68c96a40        stmvsia r9, {r6, r9, fp, sp, lr}^
-    de00:      68896a49        stmvsia r9, {r0, r3, r6, r9, fp, sp, lr}
-    de04:      03922280        orreqs  r2, r2, #8      ; 0x8
-    de08:      6082430a        addvs   r4, r2, sl, lsl #6
-    de0c:      79f9e00f        ldmvcib r9!, {r0, r1, r2, r3, sp, lr, pc}^
-    de10:      68404874        stmvsda r0, {r2, r4, r5, r6, fp, lr}^
-    de14:      6a4068c0        bvs     0x102811c
-    de18:      79bb7922        ldmvcib fp!, {r1, r5, r8, fp, ip, sp, lr}
-    de1c:      108b435a        addne   r4, fp, sl, asr r3
-    de20:      18590f5b        ldmneda r9, {r0, r1, r3, r4, r6, r8, r9, sl, fp}^
-    de24:      434a10c9        movtmi  r1, #41161      ; 0xa0c9
-    de28:      310818b9        strcch  r1, [r8, -r9]
-    de2c:      7aa86581        bvc     0xfea27438
-    de30:      48bd7120        ldmmiia sp!, {r5, r8, ip, sp, lr}
-    de34:      18084969        stmneda r8, {r0, r3, r5, r6, r8, fp, lr}
-    de38:      1c039000        stcne   0, cr9, [r3], {0}
-    de3c:      21001c32        tstcs   r0, r2, lsr ip
-    de40:      f7fc2004        undefined instruction 0xf7fc2004
-    de44:      4867ffdb        stmmida r7!, {r0, r1, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-    de48:      68c16840        stmvsia r1, {r6, fp, sp, lr}^
-    de4c:      68c26a49        stmvsia r2, {r0, r3, r6, r9, fp, sp, lr}^
-    de50:      68526a52        ldmvsda r2, {r1, r4, r6, r9, fp, sp, lr}^
-    de54:      43132310        tstmi   r3, #1073741824 ; 0x40000000
-    de58:      68c0604b        stmvsia r0, {r0, r1, r3, r6, sp, lr}^
-    de5c:      99006a40        stmlsdb r0, {r6, r9, fp, sp, lr}
-    de60:      23006541        movwcs  r6, #1345       ; 0x541
-    de64:      21001c32        tstcs   r0, r2, lsr ip
-    de68:      f7fc2006        undefined instruction 0xf7fc2006
-    de6c:      2800ffc7        stmcsda r0, {r0, r1, r2, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-    de70:      9b04d129        blls    0x14231c
-    de74:      21001c32        tstcs   r0, r2, lsr ip
-    de78:      f7fc2005        undefined instruction 0xf7fc2005
-    de7c:      4858ffbf        ldmmida r8, {r0, r1, r2, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-    de80:      485879c1        ldmmida r8, {r0, r6, r7, r8, fp, ip, sp, lr}^
-    de84:      68c06840        stmvsia r0, {r6, fp, sp, lr}^
-    de88:      79ea6a40        stmvcib sl!, {r6, r9, fp, sp, lr}^
-    de8c:      799b4b54        ldmvcib fp, {r2, r4, r6, r8, r9, fp, lr}
-    de90:      108b435a        addne   r4, fp, sl, asr r3
-    de94:      18590f5b        ldmneda r9, {r0, r1, r3, r4, r6, r8, r9, sl, fp}^
-    de98:      434a10c9        movtmi  r1, #41161      ; 0xa0c9
-    de9c:      18894950        stmneia r9, {r4, r6, r8, fp, lr}
-    dea0:      65c13108        strvsb  r3, [r1, #264]
-    dea4:      21017922        tstcs   r1, r2, lsr #18
-    dea8:      f7fd9807        undefined instruction 0xf7fd9807
-    deac:      484dffd1        stmmida sp, {r0, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-    deb0:      68c86841        stmvsia r8, {r0, r6, fp, sp, lr}^
-    deb4:      68c96a40        stmvsia r9, {r6, r9, fp, sp, lr}^
-    deb8:      68896a49        stmvsia r9, {r0, r3, r6, r9, fp, sp, lr}
-    debc:      03d22280        biceqs  r2, r2, #8      ; 0x8
-    dec0:      6082430a        addvs   r4, r2, sl, lsl #6
-    dec4:      79f9e00f        ldmvcib r9!, {r0, r1, r2, r3, sp, lr, pc}^
-    dec8:      68404846        stmvsda r0, {r1, r2, r6, fp, lr}^
-    decc:      6a4068c0        bvs     0x10281d4
-    ded0:      79bb7922        ldmvcib fp!, {r1, r5, r8, fp, ip, sp, lr}
-    ded4:      108b435a        addne   r4, fp, sl, asr r3
-    ded8:      18590f5b        ldmneda r9, {r0, r1, r3, r4, r6, r8, r9, sl, fp}^
-    dedc:      434a10c9        movtmi  r1, #41161      ; 0xa0c9
-    dee0:      310818b9        strcch  r1, [r8, -r9]
-    dee4:      7ae865c1        bvc     0xffa275f0
-    dee8:      23007120        movwcs  r7, #288        ; 0x120
-    deec:      21001c32        tstcs   r0, r2, lsr ip
-    def0:      f7fc2006        undefined instruction 0xf7fc2006
-    def4:      2800ff83        stmcsda r0, {r0, r1, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-    def8:      9b04d129        blls    0x1423a4
-    defc:      21001c32        tstcs   r0, r2, lsr ip
-    df00:      f7fc2005        undefined instruction 0xf7fc2005
-    df04:      4836ff7b        ldmmida r6!, {r0, r1, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}
-    df08:      493679c0        ldmmidb r6!, {r6, r7, r8, fp, ip, sp, lr}
-    df0c:      68c96849        stmvsia r9, {r0, r3, r6, fp, sp, lr}^
-    df10:      79ea6a49        stmvcib sl!, {r0, r3, r6, r9, fp, sp, lr}^
-    df14:      799b4b32        ldmvcib fp, {r1, r4, r5, r8, r9, fp, lr}
-    df18:      1083435a        addne   r4, r3, sl, asr r3
-    df1c:      18180f5b        ldmneda r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp}
-    df20:      434210c0        movtmi  r1, #8384       ; 0x20c0
-    df24:      1880482e        stmneia r0, {r1, r2, r3, r5, fp, lr}
-    df28:      66083008        strvs   r3, [r8], -r8
-    df2c:      21027922        tstcs   r2, r2, lsr #18
-    df30:      f7fd9808        undefined instruction 0xf7fd9808
-    df34:      482bff8d        stmmida fp!, {r0, r2, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-    df38:      68c16840        stmvsia r1, {r6, fp, sp, lr}^
-    df3c:      68c06a49        stmvsia r0, {r0, r3, r6, r9, fp, sp, lr}^
-    df40:      68806a40        stmvsia r0, {r6, r9, fp, sp, lr}
-    df44:      04122280        ldreq   r2, [r2], #-640
-    df48:      608a4302        addvs   r4, sl, r2, lsl #6
-    df4c:      79f8e00f        ldmvcib r8!, {r0, r1, r2, r3, sp, lr, pc}^
-    df50:      68494924        stmvsda r9, {r2, r5, r8, fp, lr}^
-    df54:      6a4968c9        bvs     0x1268280
-    df58:      79bb7922        ldmvcib fp!, {r1, r5, r8, fp, ip, sp, lr}
-    df5c:      1083435a        addne   r4, r3, sl, asr r3
-    df60:      18180f5b        ldmneda r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp}
-    df64:      434210c0        movtmi  r1, #8384       ; 0x20c0
-    df68:      300818b8        strcch  r1, [r8], -r8
-    df6c:      481d6608        ldmmida sp, {r3, r9, sl, sp, lr}
-    df70:      68c16840        stmvsia r1, {r6, fp, sp, lr}^
-    df74:      684a6a49        stmvsda sl, {r0, r3, r6, r9, fp, sp, lr}^
-    df78:      40134b1b        andmis  r4, r3, fp, lsl fp
-    df7c:      68c1604b        stmvsia r1, {r0, r1, r3, r6, sp, lr}^
-    df80:      68c26a49        stmvsia r2, {r0, r3, r6, r9, fp, sp, lr}^
-    df84:      68526a52        ldmvsda r2, {r1, r4, r6, r9, fp, sp, lr}^
-    df88:      031b23e0        tsteq   fp, #-2147483645        ; 0x80000003
-    df8c:      604b4313        subvs   r4, fp, r3, lsl r3
-    df90:      6a4968c1        bvs     0x126829c
-    df94:      6a4068c0        bvs     0x102829c
-    df98:      4a146880        bmi     0x5281a0
-    df9c:      608a4302        addvs   r4, sl, r2, lsl #6
-    dfa0:      a809e007        stmgeda r9, {r0, r1, r2, sp, lr, pc}
-    dfa4:      28ff7800        ldmcsia pc!, {fp, ip, sp, lr}^
-    dfa8:      200bd103        andcs   sp, fp, r3, lsl #2
-    dfac:      20007030        andcs   r7, r0, r0, lsr r0
-    dfb0:      79a071a0        stmvcib r0!, {r5, r7, r8, ip, sp, lr}
-    dfb4:      e2a0b00a        adc     fp, r0, #10     ; 0xa
-    dfb8:      00000381        andeq   r0, r0, r1, lsl #7
-    dfbc:      000002b3        streqh  r0, [r0], -r3
-    dfc0:      000005dc        ldreqd  r0, [r0], -ip
-    dfc4:      0000038b        andeq   r0, r0, fp, lsl #7
-    dfc8:      0000030b        andeq   r0, r0, fp, lsl #6
-    dfcc:      00000316        andeq   r0, r0, r6, lsl r3
-    dfd0:      00000387        andeq   r0, r0, r7, lsl #7
-    dfd4:      000002aa        andeq   r0, r0, sl, lsr #5
-    dfd8:      0011c143        andeqs  ip, r1, r3, asr #2
-    dfdc:      00009ff4        streqd  r9, [r0], -r4
-    dfe0:      00117830        andeqs  r7, r1, r0, lsr r8
-    dfe4:      00000280        andeq   r0, r0, r0, lsl #5
-    dfe8:      bfffffff        svclt   0x00ffffff
-    dfec:      000e0500        andeq   r0, lr, r0, lsl #10
-    dff0:      4c9eb5f3        cfldr32mi       mvfx11, [lr], {243}
-    dff4:      18614947        stmneda r1!, {r0, r1, r2, r6, r8, fp, lr}^
-    dff8:      18a24a47        stmneia r2!, {r0, r1, r2, r6, r9, fp, lr}
-    dffc:      4a479200        bmi     0x11f2804
-    e000:      920118a2        andls   r1, r1, #10616832       ; 0xa20000
-    e004:      009222a7        addeqs  r2, r2, r7, lsr #5
-    e008:      4e4518a5        cdpmi   8, 4, cr1, cr5, cr5, {5}
-    e00c:      28002707        stmcsda r0, {r0, r1, r2, r8, r9, sl, sp}
-    e010:      28efd006        stmcsia pc!, {r1, r2, ip, lr, pc}^
-    e014:      28fdd027        ldmcsia sp!, {r0, r1, r2, r5, ip, lr, pc}^
-    e018:      28fed01d        ldmcsia lr!, {r0, r2, r3, r4, ip, lr, pc}^
-    e01c:      e030d01f        eors    sp, r0, pc, lsl r0
-    e020:      78009800        stmvcda r0, {fp, ip, pc}
-    e024:      1c7f4007        ldcnel  0, cr4, [pc], #-28
-    e028:      483e74af        ldmmida lr!, {r0, r1, r2, r3, r5, r7, sl, ip, sp, lr}
-    e02c:      1808493f        stmneda r8, {r0, r1, r2, r3, r4, r5, r8, fp, lr}
-    e030:      20006028        andcs   r6, r0, r8, lsr #32
-    e034:      7ba873a8        blvc    0xfea2aedc
-    e038:      68291820        stmvsda r9!, {r5, fp, ip}
-    e03c:      55817809        strpl   r7, [r1, #2057]
-    e040:      1c406828        mcrrne  8, 2, r6, r0, cr8
-    e044:      7ba86028        blvc    0xfea260ec
-    e048:      73a81c40        movvc   r1, #16384      ; 0x4000
-    e04c:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    e050:      d2182810        andles  r2, r8, #1048576        ; 0x100000
-    e054:      2006e7ef        andcs   lr, r6, pc, ror #15
-    e058:      f852f7fc        undefined instruction 0xf852f7fc
-    e05c:      2006e013        andcs   lr, r6, r3, lsl r0
-    e060:      f858f7fc        undefined instruction 0xf858f7fc
-    e064:      7ca8e00f        stcvc   0, cr14, [r8], #60
-    e068:      06001e40        streq   r1, [r0], -r0, asr #28
-    e06c:      f7fd0e00        undefined instruction 0xf7fd0e00
-    e070:      9801f911        stmlsda r1, {r0, r4, r8, fp, ip, sp, lr, pc}
-    e074:      78099900        stmvcda r9, {r8, fp, ip, pc}
-    e078:      492c400f        stmmidb ip!, {r0, r1, r2, r3, lr}
-    e07c:      71815dc9        orrvc   r5, r1, r9, asr #27
-    e080:      28e9e042        stmcsia r9!, {r1, r6, sp, lr, pc}^
-    e084:      7ca8d13e        stfvcd  f5, [r8], #248
-    e088:      18654927        stmneda r5!, {r0, r1, r2, r5, r8, fp, lr}^
-    e08c:      d3082802        movwle  r2, #34818      ; 0x8802
-    e090:      18084926        stmneda r8, {r1, r2, r5, r8, fp, lr}
-    e094:      78021e40        stmvcda r2, {r6, r9, sl, fp, ip}
-    e098:      1c283108        stfnes  f3, [r8], #-32
-    e09c:      fc38f005        ldc2    0, cr15, [r8], #-20
-    e0a0:      2033e006        eorcss  lr, r3, r6
-    e0a4:      ff94f7fb        undefined instruction 0xff94f7fb
-    e0a8:      1c281c01        stcne   12, cr1, [r8], #-4
-    e0ac:      fc30f005        ldc2    0, cr15, [r0], #-20
-    e0b0:      6840486b        stmvsda r0, {r0, r1, r3, r5, r6, fp, lr}^
-    e0b4:      6a4968c1        bvs     0x12683c0
-    e0b8:      68c1618d        stmvsia r1, {r0, r2, r3, r7, r8, sp, lr}^
-    e0bc:      19a26a49        stmneib r2!, {r0, r3, r6, r9, fp, sp, lr}
-    e0c0:      491b644a        ldmmidb fp, {r1, r3, r6, sl, sp, lr}
-    e0c4:      222e1861        eorcs   r1, lr, #6356992        ; 0x610000
-    e0c8:      2218700a        andcss  r7, r8, #10     ; 0xa
-    e0cc:      68c1704a        stmvsia r1, {r1, r3, r6, ip, sp, lr}^
-    e0d0:      68c26a49        stmvsia r2, {r0, r3, r6, r9, fp, sp, lr}^
-    e0d4:      68526a52        ldmvsda r2, {r1, r4, r6, r9, fp, sp, lr}^
-    e0d8:      4313230c        tstmi   r3, #805306368  ; 0x30000000
-    e0dc:      68c1604b        stmvsia r1, {r0, r1, r3, r6, sp, lr}^
-    e0e0:      31766a49        cmncc   r6, r9, asr #20
-    e0e4:      6a5268c2        bvs     0x14a83f4
-    e0e8:      78123276        ldmvcda r2, {r1, r2, r4, r5, r6, r9, ip, sp}
-    e0ec:      43132304        tstmi   r3, #268435456  ; 0x10000000
-    e0f0:      68c1700b        stmvsia r1, {r0, r1, r3, ip, sp, lr}^
-    e0f4:      68c06a49        stmvsia r0, {r0, r3, r6, r9, fp, sp, lr}^
-    e0f8:      68806a40        stmvsia r0, {r6, r9, fp, sp, lr}
-    e0fc:      43024a0d        movwmi  r4, #10765      ; 0x2a0d
-    e100:      e004608a        and     r6, r4, sl, lsl #1
-    e104:      d10228ff        strled  r2, [r2, -pc]
-    e108:      210b9801        tstcs   fp, r1, lsl #16
-    e10c:      20007001        andcs   r7, r0, r1
-    e110:      fa6ef7fd        blx     0x1bcc10c
-    e114:      000002ae        andeq   r0, r0, lr, lsr #5
-    e118:      000003e6        andeq   r0, r0, r6, ror #7
-    e11c:      0000042b        andeq   r0, r0, fp, lsr #8
-    e120:      0000035e        andeq   r0, r0, lr, asr r3
-    e124:      0000051b        andeq   r0, r0, fp, lsl r5
-    e128:      000002ef        andeq   r0, r0, pc, ror #5
-    e12c:      00117b70        andeqs  r7, r1, r0, ror fp
-    e130:      00000362        andeq   r0, r0, r2, ror #6
-    e134:      00100004        andeqs  r0, r0, r4
-    e138:      21edb5f0        strcsd  fp, [sp, #80]!
-    e13c:      4a4b0089        bmi     0x12ce368
-    e140:      28001854        stmcsda r0, {r2, r4, r6, fp, ip}
-    e144:      4d46d133        stfmip  f5, [r6, #-204]
-    e148:      31766868        cmncc   r6, r8, ror #16
-    e14c:      4fb41856        svcmi   0x00b41856
-    e150:      29047921        stmcsdb r4, {r0, r5, r8, fp, ip, sp, lr}
-    e154:      e081d900        add     sp, r1, r0, lsl #18
-    e158:      5c52a201        lfmpl   f2, 3, [r2], {1}
-    e15c:      44970052        ldrmi   r0, [r7], #82
-    e160:      4c392202        lfmmi   f2, 4, [r9], #-8
-    e164:      218f0068        orrcs   r0, pc, r8, rrx
-    e168:      187b0089        ldmneda fp!, {r0, r3, r7}^
-    e16c:      187a311c        ldmneda sl!, {r2, r3, r4, r8, ip, sp}^
-    e170:      18793910        ldmneda r9!, {r4, r8, fp, ip, sp}^
-    e174:      6a4069c0        bvs     0x102887c
-    e178:      f0051d80        undefined instruction 0xf0051d80
-    e17c:      6868fbc9        stmvsda r8!, {r0, r3, r6, r7, r8, r9, fp, ip, sp, lr, pc}^
-    e180:      6a4969c1        bvs     0x126888c
-    e184:      774a7ab2        undefined
-    e188:      6a4969c1        bvs     0x1268894
-    e18c:      770a2200        strvc   r2, [sl, -r0, lsl #4]
-    e190:      6a4969c1        bvs     0x126889c
-    e194:      6a4069c0        bvs     0x102889c
-    e198:      22017e80        andcs   r7, r1, #2048   ; 0x800
-    e19c:      768a4302        strvc   r4, [sl], r2, lsl #6
-    e1a0:      1c407920        mcrrne  9, 2, r7, r0, cr0
-    e1a4:      68c1e059        stmvsia r1, {r0, r3, r4, r6, sp, lr, pc}^
-    e1a8:      68496a49        stmvsda r9, {r0, r3, r6, r9, fp, sp, lr}^
-    e1ac:      d1552900        cmple   r5, r0, lsl #18
-    e1b0:      6a4968c1        bvs     0x12684bc
-    e1b4:      29006889        stmcsdb r0, {r0, r3, r7, fp, sp, lr}
-    e1b8:      68c1d150        stmvsia r1, {r4, r6, r8, ip, lr, pc}^
-    e1bc:      31756a49        cmncc   r5, r9, asr #20
-    e1c0:      6a4068c0        bvs     0x10284c8
-    e1c4:      78003075        stmvcda r0, {r0, r2, r4, r5, r6, ip, sp}
-    e1c8:      43022208        movwmi  r2, #8712       ; 0x2208
-    e1cc:      7920700a        stmvcdb r0!, {r1, r3, ip, sp, lr}
-    e1d0:      e0421c40        sub     r1, r2, r0, asr #24
-    e1d4:      49924823        ldmmiib r2, {r0, r1, r5, fp, lr}
-    e1d8:      49231808        stmmidb r3!, {r3, fp, ip}
-    e1dc:      18514a23        ldmneda r1, {r0, r1, r5, r9, fp, lr}^
-    e1e0:      5c832200        sfmpl   f2, 4, [r3], {0}
-    e1e4:      1c52548b        cfldrdne        mvd5, [r2], {139}
-    e1e8:      d1fa2b00        mvnles  r2, r0, lsl #22
-    e1ec:      21087830        tstcs   r8, r0, lsr r8
-    e1f0:      70314301        eorvcs  r4, r1, r1, lsl #6
-    e1f4:      1c407920        mcrrne  9, 2, r7, r0, cr0
-    e1f8:      2000e02f        andcs   lr, r0, pc, lsr #32
-    e1fc:      fc62f7fd        stc2l   7, cr15, [r2], #-1012
-    e200:      d12b2800        teqle   fp, r0, lsl #16
-    e204:      49194818        ldmmidb r9, {r3, r4, fp, lr}
-    e208:      7830180e        ldmvcda r0!, {r1, r2, r3, fp, ip}
-    e20c:      d1062800        tstle   r6, r0, lsl #16
-    e210:      20946822        addcss  r6, r4, r2, lsr #16
-    e214:      18390080        ldmneda r9!, {r7}
-    e218:      f0051c30        undefined instruction 0xf0051c30
-    e21c:      1c30fb79        ldcne   11, cr15, [r0], #-484
-    e220:      68096869        stmvsda r9, {r0, r3, r5, r6, fp, sp, lr}
-    e224:      68496a49        stmvsda r9, {r0, r3, r6, r9, fp, sp, lr}^
-    e228:      fbacf005        blx     0xfeb4a246
-    e22c:      1c407920        mcrrne  9, 2, r7, r0, cr0
-    e230:      68c1e013        stmvsia r1, {r0, r1, r4, sp, lr, pc}^
-    e234:      68496a49        stmvsda r9, {r0, r3, r6, r9, fp, sp, lr}^
-    e238:      d10f2900        tstle   pc, r0, lsl #18
-    e23c:      6a4968c1        bvs     0x1268548
-    e240:      29006889        stmcsdb r0, {r0, r3, r7, fp, sp, lr}
-    e244:      68c0d10a        stmvsia r0, {r1, r3, r8, ip, lr, pc}^
-    e248:      21756a40        cmncs   r5, r0, asr #20
-    e24c:      32751c02        rsbccs  r1, r5, #512    ; 0x200
-    e250:      23f77812        mvncss  r7, #1179648    ; 0x120000
-    e254:      54434013        strplb  r4, [r3], #-19
-    e258:      71202000        teqvc   r0, r0
-    e25c:      e14c7920        cmp     ip, r0, lsr #18
-    e260:      00000280        andeq   r0, r0, r0, lsl #5
-    e264:      00000229        andeq   r0, r0, r9, lsr #4
-    e268:      0000038f        andeq   r0, r0, pc, lsl #7
-    e26c:      00009ff4        streqd  r9, [r0], -r4
-    e270:      49acb5f0        stmmiib ip!, {r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    e274:      49ad684d        stmmiib sp!, {r0, r2, r3, r6, fp, sp, lr}
-    e278:      18564aab        ldmneda r6, {r0, r1, r3, r5, r7, r9, fp, lr}^
-    e27c:      18573968        ldmneda r7, {r3, r5, r6, r8, fp, ip, sp}^
-    e280:      008921a9        addeq   r2, r9, r9, lsr #3
-    e284:      28001854        stmcsda r0, {r2, r4, r6, fp, ip}
-    e288:      28f1d002        ldmcsia r1!, {r1, ip, lr, pc}^
-    e28c:      e0b5d043        adcs    sp, r5, r3, asr #32
-    e290:      f7fb201b        undefined instruction 0xf7fb201b
-    e294:      68e9fe9d        stmvsia r9!, {r0, r2, r3, r4, r7, r9, sl, fp, ip, sp, lr, pc}^
-    e298:      61886a49        orrvs   r6, r8, r9, asr #20
-    e29c:      6a4068e8        bvs     0x1028644
-    e2a0:      68e93076        stmvsia r9!, {r1, r2, r4, r5, r6, ip, sp}^
-    e2a4:      31766a49        cmncc   r6, r9, asr #20
-    e2a8:      22047809        andcs   r7, r4, #589824 ; 0x90000
-    e2ac:      7002430a        andvc   r4, r2, sl, lsl #6
-    e2b0:      6a4068e8        bvs     0x1028658
-    e2b4:      6a4968e9        bvs     0x1268660
-    e2b8:      22046889        andcs   r6, r4, #8978432        ; 0x890000
-    e2bc:      6082430a        addvs   r4, r2, sl, lsl #6
-    e2c0:      49517838        ldmmidb r1, {r3, r4, r5, fp, ip, sp, lr}^
-    e2c4:      f7fb5c08        undefined instruction 0xf7fb5c08
-    e2c8:      1c07fe83        stcne   14, cr15, [r7], {131}
-    e2cc:      f7fb201c        undefined instruction 0xf7fb201c
-    e2d0:      1c01fe7f        stcne   14, cr15, [r1], {127}
-    e2d4:      4a94484e        bmi     0xfe520414
-    e2d8:      1c3a1815        ldcne   8, cr1, [sl], #-84
-    e2dc:      f0051c28        undefined instruction 0xf0051c28
-    e2e0:      4890fb17        ldmmiia r0, {r0, r1, r2, r4, r8, r9, fp, ip, sp, lr, pc}
-    e2e4:      68c16840        stmvsia r1, {r6, fp, sp, lr}^
-    e2e8:      61cd6a49        bicvs   r6, sp, r9, asr #20
-    e2ec:      6a4968c1        bvs     0x12685f8
-    e2f0:      68c23176        stmvsia r2, {r1, r2, r4, r5, r6, r8, ip, sp}^
-    e2f4:      32766a52        rsbccs  r6, r6, #335872 ; 0x52000
-    e2f8:      23087812        movwcs  r7, #34834      ; 0x8812
-    e2fc:      700b4313        andvc   r4, fp, r3, lsl r3
-    e300:      6a4968c1        bvs     0x126860c
-    e304:      6a4068c0        bvs     0x102860c
-    e308:      22086880        andcs   r6, r8, #8388608        ; 0x800000
-    e30c:      608a4302        addvs   r4, sl, r2, lsl #6
-    e310:      70302007        eorvcs  r2, r0, r7
-    e314:      7a21e076        bvc     0x8864f4
-    e318:      1810483e        ldmneda r0, {r1, r2, r3, r4, r5, fp, lr}
-    e31c:      d0042900        andle   r2, r4, r0, lsl #18
-    e320:      d0182901        andles  r2, r8, r1, lsl #18
-    e324:      d01e2902        andles  r2, lr, r2, lsl #18
-    e328:      7839e059        ldmvcda r9!, {r0, r3, r4, r6, sp, lr, pc}
-    e32c:      d20b2906        andle   r2, fp, #98304  ; 0x18000
-    e330:      009222a6        addeqs  r2, r2, r6, lsr #5
-    e334:      4b3a0089        blmi    0xe8e560
-    e338:      188a1859        stmneia sl, {r0, r3, r4, r6, fp, ip}
-    e33c:      008921a4        addeq   r2, r9, r4, lsr #3
-    e340:      f0051859        undefined instruction 0xf0051859
-    e344:      e002fae5        and     pc, r2, r5, ror #21
-    e348:      f005a130        undefined instruction 0xf005a130
-    e34c:      7a20fae1        bvc     0x84ced8
-    e350:      72201c40        eorvc   r1, r0, #16384  ; 0x4000
-    e354:      69e8e056        stmvsib r8!, {r1, r2, r4, r6, sp, lr, pc}^
-    e358:      7ec06a40        cdpvc   10, 12, cr6, cr0, cr0, {2}
-    e35c:      d1512800        cmple   r1, r0, lsl #16
-    e360:      72211c49        eorvc   r1, r1, #18688  ; 0x4900
-    e364:      492ce04e        stmmidb ip!, {r1, r2, r3, r6, sp, lr, pc}
-    e368:      39131856        ldmccdb r3, {r1, r2, r4, r6, fp, ip}
-    e36c:      1c321853        ldcne   8, cr1, [r2], #-332
-    e370:      20861c01        addcs   r1, r6, r1, lsl #24
-    e374:      6a6d692d        bvs     0x1b68830
-    e378:      f007682d        undefined instruction 0xf007682d
-    e37c:      8020fb9b        mlahi   r0, fp, fp, pc
-    e380:      04008820        streq   r8, [r0], #-2080
-    e384:      2300d416        movwcs  sp, #1046       ; 0x416
-    e388:      1c212200        sfmne   f2, 4, [r1]
-    e38c:      4d652084        stcmil  0, cr2, [r5, #-528]!
-    e390:      692d686d        stmvsdb sp!, {r0, r2, r3, r5, r6, fp, sp, lr}
-    e394:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    e398:      fb8cf007        blx     0xfe34a3be
-    e39c:      22002300        andcs   r2, r0, #0      ; 0x0
-    e3a0:      20851c31        addcs   r1, r5, r1, lsr ip
-    e3a4:      686d4d5f        stmvsda sp!, {r0, r1, r2, r3, r4, r6, r8, sl, fp, lr}^
-    e3a8:      6a6d692d        bvs     0x1b68864
-    e3ac:      f007682d        undefined instruction 0xf007682d
-    e3b0:      e027fb81        eor     pc, r7, r1, lsl #23
-    e3b4:      6840485b        stmvsda r0, {r0, r1, r3, r4, r6, fp, lr}^
-    e3b8:      6a4968c1        bvs     0x12686c4
-    e3bc:      6a5268c2        bvs     0x14a86cc
-    e3c0:      23e06852        mvncs   r6, #5373952    ; 0x520000
-    e3c4:      4313031b        tstmi   r3, #1811939328 ; 0x6c000000
-    e3c8:      68c1604b        stmvsia r1, {r0, r1, r3, r6, sp, lr}^
-    e3cc:      68c06a49        stmvsia r0, {r0, r3, r6, r9, fp, sp, lr}^
-    e3d0:      68406a40        stmvsda r0, {r6, r9, fp, sp, lr}^
-    e3d4:      00d22280        sbceqs  r2, r2, r0, lsl #5
-    e3d8:      604a4302        subvs   r4, sl, r2, lsl #6
-    e3dc:      4b0fe7b7        blmi    0x4082c0
-    e3e0:      21152216        tstcs   r5, r6, lsl r2
-    e3e4:      004020e4        subeq   r2, r0, r4, ror #1
-    e3e8:      18284d0d        stmneda r8!, {r0, r2, r3, r8, sl, fp, lr}
-    e3ec:      ffd0f7fc        undefined instruction 0xffd0f7fc
-    e3f0:      d1072800        tstle   r7, r0, lsl #16
-    e3f4:      7030200b        eorvcs  r2, r0, fp
-    e3f8:      e7aa2000        str     r2, [sl, r0]!
-    e3fc:      d3002806        movwle  r2, #2054       ; 0x806
-    e400:      70382000        eorvcs  r2, r8, r0
-    e404:      e0787a20        rsbs    r7, r8, r0, lsr #20
-    e408:      00118710        andeqs  r8, r1, r0, lsl r7
-    e40c:      002a2e2a        eoreq   r2, sl, sl, lsr #28
-    e410:      000002ef        andeq   r0, r0, pc, ror #5
-    e414:      000002c7        andeq   r0, r0, r7, asr #5
-    e418:      000002b3        streqh  r0, [r0], -r3
-    e41c:      000005dc        ldreqd  r0, [r0], -ip
-    e420:      00117830        andeqs  r7, r1, r0, lsr r8
-    e424:      4940b5f0        stmmidb r0, {r4, r5, r6, r7, r8, sl, ip, sp, pc}^
-    e428:      188c4a35        stmneia ip, {r0, r2, r4, r5, r9, fp, lr}
-    e42c:      d1622800        cmnle   r2, r0, lsl #16
-    e430:      4a3c79a0        bmi     0xf2cab8
-    e434:      4a336855        bmi     0xce8590
-    e438:      1c03188a        stcne   8, cr1, [r3], {138}
-    e43c:      d8562804        ldmleda r6, {r2, fp, sp}^
-    e440:      5cf6a601        ldcpll  6, cr10, [r6], #4
-    e444:      46c044b7        undefined
-    e448:      806a2006        rsbhi   r2, sl, r6
-    e44c:      6a680092        bvs     0x1a0e69c
-    e450:      7f006a40        svcvc   0x00006a40
-    e454:      d1032802        tstle   r3, r2, lsl #16
-    e458:      6a406a68        bvs     0x1028e00
-    e45c:      77c12101        strvcb  r2, [r1, r1, lsl #2]
-    e460:      1c4079a0        mcrrne  9, 10, r7, r0, cr0
-    e464:      e04671a0        sub     r7, r6, r0, lsr #3
-    e468:      6a406a68        bvs     0x1028e10
-    e46c:      28027f00        stmcsda r2, {r8, r9, sl, fp, ip, sp, lr}
-    e470:      68e8d041        stmvsia r8!, {r0, r6, ip, lr, pc}^
-    e474:      23756a40        cmncs   r5, #262144     ; 0x40000
-    e478:      36751c06        ldrccbt r1, [r5], -r6, lsl #24
-    e47c:      27fe7836        undefined
-    e480:      54c74037        strplb  r4, [r7], #55
-    e484:      70102005        andvcs  r2, r0, r5
-    e488:      70502000        subvcs  r2, r0, r0
-    e48c:      481e7090        ldmmida lr, {r4, r7, ip, sp, lr}
-    e490:      20001809        andcs   r1, r0, r9, lsl #16
-    e494:      2300b403        movwcs  fp, #1027       ; 0x403
-    e498:      21002200        tstcs   r0, r0, lsl #4
-    e49c:      682d2005        stmvsda sp!, {r0, r2, sp}
-    e4a0:      682d6a6d        stmvsda sp!, {r0, r2, r3, r5, r6, r9, fp, sp, lr}
-    e4a4:      fb06f007        blx     0x1ca4ca
-    e4a8:      1c4079a0        mcrrne  9, 10, r7, r0, cr0
-    e4ac:      b00271a0        andlt   r7, r2, r0, lsr #3
-    e4b0:      8891e021        ldmhiia r1, {r0, r5, sp, lr, pc}
-    e4b4:      d01e2901        andles  r2, lr, r1, lsl #18
-    e4b8:      6a496a29        bvs     0x1268d64
-    e4bc:      01d222b4        ldreqh  r2, [r2, #36]
-    e4c0:      2100800a        tstcs   r0, sl
-    e4c4:      e7cc8021        strb    r8, [ip, r1, lsr #32]
-    e4c8:      5e612100        powpls  f2, f1, f0
-    e4cc:      80211c49        eorhi   r1, r1, r9, asr #24
-    e4d0:      14090409        strne   r0, [r9], #-1033
-    e4d4:      db0e29fa        blle    0x398cc4
-    e4d8:      6a28e7c3        bvs     0xa483ec
-    e4dc:      21006a40        tstcs   r0, r0, asr #20
-    e4e0:      f7fb8001        undefined instruction 0xf7fb8001
-    e4e4:      2802fd8b        stmcsda r2, {r0, r1, r3, r7, r8, sl, fp, ip, sp, lr, pc}
-    e4e8:      79a0d105        stmvcib r0!, {r0, r2, r8, ip, lr, pc}
-    e4ec:      480fe7b9        stmmida pc, {r0, r3, r4, r5, r7, r8, r9, sl, sp, lr, pc}
-    e4f0:      540a2200        strpl   r2, [sl], #-512
-    e4f4:      46c071a2        strmib  r7, [r0], r2, lsr #3
-    e4f8:      bcf079a0        ldcltl  9, cr7, [r0], #640
-    e4fc:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-    e500:      000002a6        andeq   r0, r0, r6, lsr #5
-    e504:      000003f2        streqd  r0, [r0], -r2
-    e508:      000003f6        streqd  r0, [r0], -r6
-    e50c:      60484905        subvs   r4, r8, r5, lsl #18
-    e510:      49052000        stmmidb r5, {sp}
-    e514:      4a057248        bmi     0x16ae3c
-    e518:      22041889        andcs   r1, r4, #8978432        ; 0x890000
-    e51c:      7148710a        cmpvc   r8, sl, lsl #2
-    e520:      47707008        ldrmib  r7, [r0, -r8]!
-    e524:      00000280        andeq   r0, r0, r0, lsl #5
-    e528:      00009ff4        streqd  r9, [r0], -r4
-    e52c:      0000042b        andeq   r0, r0, fp, lsr #8
-    e530:      b087b5f0        strltd  fp, [r7], r0
-    e534:      20df4cc6        sbccss  r4, pc, r6, asr #25
-    e538:      18200080        stmneda r0!, {r7}
-    e53c:      6b819000        blvs    0xfe072544
-    e540:      63811c49        orrvs   r1, r1, #18688  ; 0x4900
-    e544:      0080209c        umulleq r2, r0, ip, r0
-    e548:      8a681825        bhi     0x1a145e4
-    e54c:      82681c40        rsbhi   r1, r8, #16384  ; 0x4000
-    e550:      99009800        stmlsdb r0, {fp, ip, pc}
-    e554:      1c498809        mcrrne  8, 0, r8, r9, cr9
-    e558:      48be8001        ldmmiia lr!, {r0, pc}
-    e55c:      21dc6840        biccss  r6, ip, r0, asr #16
-    e560:      4abd0049        bmi     0xfef4e68c
-    e564:      91061851        tstls   r6, r1, asr r8
-    e568:      186149bc        stmneda r1!, {r2, r3, r4, r5, r7, r8, fp, lr}^
-    e56c:      49bc9104        ldmmiib ip!, {r2, r8, ip, pc}
-    e570:      91051861        tstls   r5, r1, ror #16
-    e574:      008921a5        addeq   r2, r9, r5, lsr #3
-    e578:      49ba1866        ldmmiib sl!, {r1, r2, r5, r6, fp, ip}
-    e57c:      91011861        tstls   r1, r1, ror #16
-    e580:      00c92182        sbceq   r2, r9, r2, lsl #3
-    e584:      7ef91867        cdpvc   8, 15, cr1, cr9, cr7, {3}
-    e588:      d8722910        ldmleda r2!, {r4, r8, fp, sp}^
-    e58c:      0049a201        subeq   sl, r9, r1, lsl #4
-    e590:      44975a52        ldrmi   r5, [r7], #2642
-    e594:      00de0020        sbceqs  r0, lr, r0, lsr #32
-    e598:      026e0130        rsbeq   r0, lr, #12     ; 0xc
-    e59c:      02e20298        rsceq   r0, r2, #-2147483639    ; 0x80000009
-    e5a0:      0510044c        ldreq   r0, [r0, #-1100]
-    e5a4:      05820550        streq   r0, [r2, #1360]
-    e5a8:      05ca05b6        streqb  r0, [sl, #1462]
-    e5ac:      05f605d4        ldreqb  r0, [r6, #1492]!
-    e5b0:      06d006ba        undefined
-    e5b4:      2100070e        tstcs   r0, lr, lsl #14
-    e5b8:      21407261        cmpcs   r0, r1, ror #4
-    e5bc:      210176b9        strcsh  r7, [r1, -r9]
-    e5c0:      21007779        tstcs   r0, r9, ror r7
-    e5c4:      990177b9        stmlsdb r1, {r0, r3, r4, r5, r7, r8, r9, sl, ip, sp, lr}
-    e5c8:      710a2200        tstvc   sl, r0, lsl #4
-    e5cc:      718a9901        orrvc   r9, sl, r1, lsl #18
-    e5d0:      68c18032        stmvsia r1, {r1, r4, r5, pc}^
-    e5d4:      4aa46a49        bmi     0xfe928f00
-    e5d8:      60ca320b        sbcvs   r3, sl, fp, lsl #4
-    e5dc:      6a4968c1        bvs     0x12688e8
-    e5e0:      634a4a9d        movtvs  r4, #43677      ; 0xaa9d
-    e5e4:      6a4968c1        bvs     0x12688f0
-    e5e8:      68c0630c        stmvsia r0, {r2, r3, r8, r9, sp, lr}^
-    e5ec:      499f6a40        ldmmiib pc, {r6, r9, fp, sp, lr}
-    e5f0:      18514a9d        ldmneda r1, {r0, r2, r3, r4, r7, r9, fp, lr}^
-    e5f4:      20006641        andcs   r6, r0, r1, asr #12
-    e5f8:      489d8330        ldmmiia sp, {r4, r5, r8, r9, pc}
-    e5fc:      98058270        stmlsda r5, {r4, r5, r6, r9, pc}
-    e600:      70012100        andvc   r2, r1, r0, lsl #2
-    e604:      72019804        andvc   r9, r1, #262144 ; 0x40000
-    e608:      980061a9        stmlsda r0, {r0, r3, r5, r7, r8, sp, lr}
-    e60c:      20007441        andcs   r7, r0, r1, asr #8
-    e610:      fdb0f7fb        ldc2    7, cr15, [r0, #1004]!
-    e614:      20026038        andcs   r6, r2, r8, lsr r0
-    e618:      488e76f8        stmmiia lr, {r3, r4, r5, r6, r7, r9, sl, ip, sp, lr}
-    e61c:      68c16840        stmvsia r1, {r6, fp, sp, lr}^
-    e620:      22806a49        addcs   r6, r0, #299008 ; 0x49000
-    e624:      604a0592        umaalvs r0, sl, r2, r5
-    e628:      6a4968c1        bvs     0x1268934
-    e62c:      00927e72        addeqs  r7, r2, r2, ror lr
-    e630:      189a4b88        ldmneia sl, {r3, r7, r8, r9, fp, lr}
-    e634:      644a6892        strvsb  r6, [sl], #-2194
-    e638:      6a4968c1        bvs     0x1268944
-    e63c:      03522280        cmpeq   r2, #8  ; 0x8
-    e640:      68c1608a        stmvsia r1, {r1, r3, r7, sp, lr}^
-    e644:      31756a49        cmncc   r5, r9, asr #20
-    e648:      6a4068c0        bvs     0x1028950
-    e64c:      78003075        stmvcda r0, {r0, r2, r4, r5, r6, ip, sp}
-    e650:      43022201        movwmi  r2, #8705       ; 0x2201
-    e654:      f7fc700a        undefined instruction 0xf7fc700a
-    e658:      f7fcfe45        undefined instruction 0xf7fcfe45
-    e65c:      9901fe39        stmlsdb r1, {r0, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc}
-    e660:      980170c8        stmlsda r1, {r3, r6, r7, ip, sp, lr}
-    e664:      78099904        stmvcda r9, {r2, r8, fp, ip, pc}
-    e668:      0f490749        svceq   0x00490749
-    e66c:      5c514a7e        mrrcpl  10, 7, r4, r1, cr14
-    e670:      e3407001        movt    r7, #1  ; 0x1
-    e674:      5e712112        mrcpl   1, 3, r2, cr1, cr2, {0}
-    e678:      82711c49        rsbhis  r1, r1, #18688  ; 0x4900
-    e67c:      00d222fa        ldreqsh r2, [r2], #42
-    e680:      14090409        strne   r0, [r9], #-1033
-    e684:      dbf44291        blle    0xffd1f0d0
-    e688:      70712102        rsbvcs  r2, r1, r2, lsl #2
-    e68c:      6a4968c1        bvs     0x1268998
-    e690:      05922280        ldreq   r2, [r2, #640]
-    e694:      68c1604a        stmvsia r1, {r1, r3, r6, sp, lr}^
-    e698:      7e726a49        fsubsvc s13, s4, s18
-    e69c:      4b6d0092        blmi    0x1b4e8ec
-    e6a0:      6892189a        ldmvsia r2, {r1, r3, r4, r7, fp, ip}
-    e6a4:      68c0644a        stmvsia r0, {r1, r3, r6, sl, sp, lr}^
-    e6a8:      21806a40        orrcs   r6, r0, r0, asr #20
-    e6ac:      60810349        addvs   r0, r1, r9, asr #6
-    e6b0:      06407eb8        undefined
-    e6b4:      76b80e40        ldrvct  r0, [r8], r0, asr #28
-    e6b8:      83302000        teqhi   r0, #0  ; 0x0
-    e6bc:      8270486c        rsbhis  r4, r0, #7077888        ; 0x6c0000
-    e6c0:      76f82002        ldrvcbt r2, [r8], r2
-    e6c4:      7871e317        ldmvcda r1!, {r0, r1, r2, r4, r8, r9, sp, lr, pc}^
-    e6c8:      d1072901        tstle   r7, r1, lsl #18
-    e6cc:      21897eb8        strcsh  r7, [r9, r8]
-    e6d0:      76b94301        ldrvct  r4, [r9], r1, lsl #6
-    e6d4:      82702000        rsbhis  r2, r0, #0      ; 0x0
-    e6d8:      e7f22001        ldrb    r2, [r2, r1]!
-    e6dc:      d10d2900        tstle   sp, r0, lsl #18
-    e6e0:      29007831        stmcsdb r0, {r0, r4, r5, fp, ip, sp, lr}
-    e6e4:      68c1d00a        stmvsia r1, {r1, r3, ip, lr, pc}^
-    e6e8:      9a066a49        bls     0x1a9014
-    e6ec:      68c1644a        stmvsia r1, {r1, r3, r6, sl, sp, lr}^
-    e6f0:      22806a49        addcs   r6, r0, #299008 ; 0x49000
-    e6f4:      608a0352        addvs   r0, sl, r2, asr r3
-    e6f8:      70712101        rsbvcs  r2, r1, r1, lsl #2
-    e6fc:      5e712112        mrcpl   1, 3, r2, cr1, cr2, {0}
-    e700:      82711c49        rsbhis  r1, r1, #18688  ; 0x4900
-    e704:      14090409        strne   r0, [r9], #-1033
-    e708:      dbdb2964        blle    0xff6d8ca0
-    e70c:      29007e31        stmcsdb r0, {r0, r4, r5, r9, sl, fp, ip, sp, lr}
-    e710:      2901d002        stmcsdb r1, {r1, ip, lr, pc}
-    e714:      e063d00a        rsb     sp, r3, sl
-    e718:      6a4068c0        bvs     0x1028a20
-    e71c:      1c022175        stfnes  f2, [r2], {117}
-    e720:      78123275        ldmvcda r2, {r0, r2, r4, r5, r6, r9, ip, sp}
-    e724:      401323fd        ldrmish r2, [r3], -sp
-    e728:      e0555443        subs    r5, r5, r3, asr #8
-    e72c:      6a4968c1        bvs     0x1268a38
-    e730:      78093175        stmvcda r9, {r0, r2, r4, r5, r6, r8, ip, sp}
-    e734:      d5c50649        strleb  r0, [r5, #1609]
-    e738:      29107e71        ldmcsdb r0, {r0, r4, r5, r6, r9, sl, fp, ip, sp, lr}
-    e73c:      6a4968c1        bvs     0x1268a48
-    e740:      68c2d240        stmvsia r2, {r6, r9, ip, lr, pc}^
-    e744:      68526a52        ldmvsda r2, {r1, r4, r6, r9, fp, sp, lr}^
-    e748:      035b2380        cmpeq   fp, #2  ; 0x2
-    e74c:      604b4313        subvs   r4, fp, r3, lsl r3
-    e750:      6a4968c1        bvs     0x1268a5c
-    e754:      00927e72        addeqs  r7, r2, r2, ror lr
-    e758:      189a4b3e        ldmneia sl, {r1, r2, r3, r4, r5, r8, r9, fp, lr}
-    e75c:      644a6892        strvsb  r6, [sl], #-2194
-    e760:      6a4968c1        bvs     0x1268a6c
-    e764:      03522280        cmpeq   r2, #8  ; 0x8
-    e768:      7e71608a        cdpvc   0, 7, cr6, cr1, cr10, {4}
-    e76c:      d125290b        teqle   r5, fp, lsl #18
-    e770:      0089218f        addeq   r2, r9, pc, lsl #3
-    e774:      18534a3f        ldmneda r3, {r0, r1, r2, r3, r4, r5, r9, fp, lr}^
-    e778:      00c921a8        sbceq   r2, r9, r8, lsr #3
-    e77c:      18524a3a        ldmneda r2, {r1, r3, r4, r5, r9, fp, lr}^
-    e780:      22924694        addcss  r4, r2, #155189248      ; 0x9400000
-    e784:      493b0092        ldmmidb fp!, {r1, r4, r7}
-    e788:      46621889        strmibt r1, [r2], -r9, lsl #17
-    e78c:      6a4069c0        bvs     0x1028e94
-    e790:      f0051d80        undefined instruction 0xf0051d80
-    e794:      482ff8bd        stmmida pc!, {r0, r2, r3, r4, r5, r7, fp, ip, sp, lr, pc}
-    e798:      69c16840        stmvsib r1, {r6, fp, sp, lr}^
-    e79c:      9a016a49        bls     0x690c8
-    e7a0:      774a78d2        undefined
-    e7a4:      6a4969c1        bvs     0x1268eb0
-    e7a8:      770a2200        strvc   r2, [sl, -r0, lsl #4]
-    e7ac:      6a4969c1        bvs     0x1268eb8
-    e7b0:      6a4069c0        bvs     0x1028eb8
-    e7b4:      22017e80        andcs   r7, r1, #2048   ; 0x800
-    e7b8:      768a4302        strvc   r4, [sl], r2, lsl #6
-    e7bc:      1c407e70        mcrrne  14, 7, r7, r0, cr0
-    e7c0:      e0097670        and     r7, r9, r0, ror r6
-    e7c4:      68c03175        stmvsia r0, {r0, r2, r4, r5, r6, r8, ip, sp}^
-    e7c8:      30756a40        rsbccs  r6, r5, r0, asr #20
-    e7cc:      22027800        andcs   r7, r2, #0      ; 0x0
-    e7d0:      700a4302        andvc   r4, sl, r2, lsl #6
-    e7d4:      76f82003        ldrvcbt r2, [r8], r3
-    e7d8:      1c407e30        mcrrne  14, 3, r7, r0, cr0
-    e7dc:      e28a7630        add     r7, sl, #50331648       ; 0x3000000
-    e7e0:      6a4968c1        bvs     0x1268aec
-    e7e4:      02c96889        sbceq   r6, r9, #8978432        ; 0x890000
-    e7e8:      68c1d4f9        stmvsia r1, {r0, r3, r4, r5, r6, r7, sl, ip, lr, pc}^
-    e7ec:      31756a49        cmncc   r5, r9, asr #20
-    e7f0:      6a4068c0        bvs     0x1028af8
-    e7f4:      78003075        stmvcda r0, {r0, r2, r4, r5, r6, ip, sp}
-    e7f8:      43022202        movwmi  r2, #8706       ; 0x2202
-    e7fc:      2000700a        andcs   r7, r0, sl
-    e800:      e7eb8270        undefined
-    e804:      5e712112        mrcpl   1, 3, r2, cr1, cr2, {0}
-    e808:      82711c49        rsbhis  r1, r1, #18688  ; 0x4900
-    e80c:      009222fa        ldreqsh r2, [r2], sl
-    e810:      14090409        strne   r0, [r9], #-1033
-    e814:      db194291        blle    0x65f260
-    e818:      6a4968c1        bvs     0x1268b24
-    e81c:      6a4068c0        bvs     0x1028b24
-    e820:      22806840        addcs   r6, r0, #4194304        ; 0x400000
-    e824:      43020592        movwmi  r0, #9618       ; 0x2592
-    e828:      2004604a        andcs   r6, r4, sl, asr #32
-    e82c:      2000e749        andcs   lr, r0, r9, asr #14
-    e830:      220181a8        andcs   r8, r1, #42     ; 0x2a
-    e834:      f7fc2100        undefined instruction 0xf7fc2100
-    e838:      2201f807        andcs   pc, r1, #458752 ; 0x70000
-    e83c:      20002101        andcs   r2, r0, r1, lsl #2
-    e840:      f802f7fc        undefined instruction 0xf802f7fc
-    e844:      82282000        eorhi   r2, r8, #0      ; 0x0
-    e848:      76f82005        ldrvcbt r2, [r8], r5
-    e84c:      46c0e253        undefined
-    e850:      00009ff4        streqd  r9, [r0], -r4
-    e854:      00000280        andeq   r0, r0, r0, lsl #5
-    e858:      00118260        andeqs  r8, r1, r0, ror #4
-    e85c:      000003e6        andeq   r0, r0, r6, ror #7
-    e860:      0000032a        andeq   r0, r0, sl, lsr #6
-    e864:      00000431        andeq   r0, r0, r1, lsr r4
-    e868:      00117b70        andeqs  r7, r1, r0, ror fp
-    e86c:      00000253        andeq   r0, r0, r3, asr r2
-    e870:      fffffc18        undefined instruction 0xfffffc18
-    e874:      00117830        andeqs  r7, r1, r0, lsr r8
-    e878:      76312100        ldrvct  r2, [r1], -r0, lsl #2
-    e87c:      6a4968c1        bvs     0x1268b88
-    e880:      658a2200        strvs   r2, [sl, #512]
-    e884:      6a4968c1        bvs     0x1268b90
-    e888:      68c065ca        stmvsia r0, {r1, r3, r6, r7, r8, sl, sp, lr}^
-    e88c:      66026a40        strvs   r6, [r2], -r0, asr #20
-    e890:      7b294668        blvc    0xa60238
-    e894:      7a007201        bvc     0x2b0a0
-    e898:      434821cc        movtmi  r2, #33228      ; 0x81cc
-    e89c:      1c081821        stcne   8, cr1, [r8], {33}
-    e8a0:      780230d5        stmvcda r2, {r0, r2, r4, r6, r7, ip, sp}
-    e8a4:      435a2314        cmpmi   sl, #1342177280 ; 0x50000000
-    e8a8:      7f4a1889        svcvc   0x004a1889
-    e8ac:      46687801        strmibt r7, [r8], -r1, lsl #16
-    e8b0:      f7fb7a00        undefined instruction 0xf7fb7a00
-    e8b4:      6868ffc9        stmvsda r8!, {r0, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-    e8b8:      29007c81        stmcsdb r0, {r0, r7, sl, fp, ip, sp, lr}
-    e8bc:      49afd074        stmmiib pc!, {r2, r4, r5, r6, ip, lr, pc}
-    e8c0:      91036849        tstls   r3, r9, asr #16
-    e8c4:      f7fb7b00        undefined instruction 0xf7fb7b00
-    e8c8:      9903fc9b        stmlsdb r3, {r0, r1, r3, r4, r7, sl, fp, ip, sp, lr, pc}
-    e8cc:      6a4968c9        bvs     0x1268bf8
-    e8d0:      980365c8        stmlsda r3, {r3, r6, r7, r8, sl, sp, lr}
-    e8d4:      6a4068c0        bvs     0x1028bdc
-    e8d8:      68496869        stmvsda r9, {r0, r3, r5, r6, fp, sp, lr}^
-    e8dc:      68686541        stmvsda r8!, {r0, r6, r8, sl, sp, lr}^
-    e8e0:      29027c81        stmcsdb r2, {r0, r7, sl, fp, ip, sp, lr}
-    e8e4:      6829d12e        stmvsda r9!, {r1, r2, r3, r5, r8, ip, lr, pc}
-    e8e8:      28017c40        stmcsda r1, {r6, sl, fp, ip, sp, lr}
-    e8ec:      2202d115        andcs   sp, r2, #1073741829     ; 0x40000005
-    e8f0:      f7fb6838        undefined instruction 0xf7fb6838
-    e8f4:      2800fd1b        stmcsda r0, {r0, r1, r3, r4, r8, sl, fp, ip, sp, lr, pc}
-    e8f8:      1e40d024        cdpne   0, 4, cr13, cr0, cr4, {1}
-    e8fc:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    e900:      4348211d        movtmi  r2, #33053      ; 0x811d
-    e904:      18086839        stmneda r8, {r0, r3, r4, r5, fp, sp, lr}
-    e908:      78003024        stmvcda r0, {r2, r5, ip, sp}
-    e90c:      fc78f7fb        ldc2l   7, cr15, [r8], #-1004
-    e910:      68c99903        stmvsia r9, {r0, r1, r8, fp, ip, pc}^
-    e914:      66086a49        strvs   r6, [r8], -r9, asr #20
-    e918:      2201e014        andcs   lr, r1, #20     ; 0x14
-    e91c:      f7fb6838        undefined instruction 0xf7fb6838
-    e920:      2800fd05        stmcsda r0, {r0, r2, r8, sl, fp, ip, sp, lr, pc}
-    e924:      1e40d00e        cdpne   0, 4, cr13, cr0, cr14, {0}
-    e928:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    e92c:      4348211d        movtmi  r2, #33053      ; 0x811d
-    e930:      18086839        stmneda r8, {r0, r3, r4, r5, fp, sp, lr}
-    e934:      78003024        stmvcda r0, {r2, r5, ip, sp}
-    e938:      fc62f7fb        stc2l   7, cr15, [r2], #-1004
-    e93c:      68c99903        stmvsia r9, {r0, r1, r8, fp, ip, pc}^
-    e940:      65886a49        strvs   r6, [r8, #2633]
-    e944:      7c816868        stcvc   8, cr6, [r1], {104}
-    e948:      d33d2903        teqle   sp, #49152      ; 0xc000
-    e94c:      29027c41        stmcsdb r2, {r0, r6, sl, fp, ip, sp, lr}
-    e950:      7c42d302        mcrrvc  3, 0, sp, r2, cr2
-    e954:      e0001e52        and     r1, r0, r2, asr lr
-    e958:      06127c82        ldreq   r7, [r2], -r2, lsl #25
-    e95c:      68290e12        stmvsda r9!, {r1, r4, r9, sl, fp}
-    e960:      f7fb6838        undefined instruction 0xf7fb6838
-    e964:      2800fce3        stmcsda r0, {r0, r1, r5, r6, r7, sl, fp, ip, sp, lr, pc}
-    e968:      1e40d00e        cdpne   0, 4, cr13, cr0, cr14, {0}
-    e96c:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    e970:      4348211d        movtmi  r2, #33053      ; 0x811d
-    e974:      18086839        stmneda r8, {r0, r3, r4, r5, fp, sp, lr}
-    e978:      78003024        stmvcda r0, {r2, r5, ip, sp}
-    e97c:      fc40f7fb        mcrr2   7, 15, pc, r0, cr11
-    e980:      68c99903        stmvsia r9, {r0, r1, r8, fp, ip, pc}^
-    e984:      65886a49        strvs   r6, [r8, #2633]
-    e988:      7c416868        mcrrvc  8, 6, r6, r1, cr8
-    e98c:      42917c82        addmis  r7, r1, #33280  ; 0x8200
-    e990:      7c42d202        sfmvc   f5, 3, [r2], {2}
-    e994:      e0001c52        and     r1, r0, r2, asr ip
-    e998:      06122201        ldreq   r2, [r2], -r1, lsl #4
-    e99c:      68290e12        stmvsda r9!, {r1, r4, r9, sl, fp}
-    e9a0:      f7fb6838        undefined instruction 0xf7fb6838
-    e9a4:      2800fcc3        stmcsda r0, {r0, r1, r6, r7, sl, fp, ip, sp, lr, pc}
-    e9a8:      1e40d00e        cdpne   0, 4, cr13, cr0, cr14, {0}
-    e9ac:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    e9b0:      4348211d        movtmi  r2, #33053      ; 0x811d
-    e9b4:      18086839        stmneda r8, {r0, r3, r4, r5, fp, sp, lr}
-    e9b8:      78003024        stmvcda r0, {r2, r5, ip, sp}
-    e9bc:      fc20f7fb        stc2    7, cr15, [r0], #-1004
-    e9c0:      68c99903        stmvsia r9, {r0, r1, r8, fp, ip, pc}^
-    e9c4:      66086a49        strvs   r6, [r8], -r9, asr #20
-    e9c8:      68816868        stmvsia r1, {r3, r5, r6, fp, sp, lr}
-    e9cc:      d5010549        strle   r0, [r1, #-1353]
-    e9d0:      74292101        strvct  r2, [r9], #-257
-    e9d4:      05006880        streq   r6, [r0, #-2176]
-    e9d8:      2001d501        andcs   sp, r1, r1, lsl #10
-    e9dc:      20067468        andcs   r7, r6, r8, ror #8
-    e9e0:      7b69e66f        blvc    0x1a883a4
-    e9e4:      d00c2900        andle   r2, ip, r0, lsl #18
-    e9e8:      d2072915        andle   r2, r7, #344064 ; 0x54000
-    e9ec:      00897ba8        addeq   r7, r9, r8, lsr #23
-    e9f0:      58514a63        ldmplda r1, {r0, r1, r5, r6, r9, fp, lr}^
-    e9f4:      ffc6f004        undefined instruction 0xffc6f004
-    e9f8:      d1012800        tstle   r1, r0, lsl #16
-    e9fc:      73682000        cmnvc   r8, #0  ; 0x0
-    ea00:      4960e179        stmmidb r0!, {r0, r3, r4, r5, r6, r8, sp, lr, pc}^
-    ea04:      6892686a        ldmvsia r2, {r1, r3, r5, r6, fp, sp, lr}
-    ea08:      68c20692        stmvsia r2, {r1, r4, r7, r9, sl}^
-    ea0c:      469c6a53        undefined
-    ea10:      6a5268c2        bvs     0x14a8d20
-    ea14:      d40d6853        strle   r6, [sp], #-2131
-    ea18:      05d22280        ldreqb  r2, [r2, #640]
-    ea1c:      4663431a        undefined
-    ea20:      68c2605a        stmvsia r2, {r1, r3, r4, r6, sp, lr}^
-    ea24:      60916a52        addvss  r6, r1, r2, asr sl
-    ea28:      6a4068c0        bvs     0x1028d30
-    ea2c:      21003076        tstcs   r0, r6, ror r0
-    ea30:      e00a7001        and     r7, sl, r1
-    ea34:      431a4a54        tstmi   sl, #344064     ; 0x54000
-    ea38:      605a4663        subvss  r4, sl, r3, ror #12
-    ea3c:      6a5268c2        bvs     0x14a8d4c
-    ea40:      6a4068c0        bvs     0x1028d48
-    ea44:      43016880        movwmi  r6, #6272       ; 0x1880
-    ea48:      7eb86091        mrcvc   0, 5, r6, cr8, cr1, {4}
-    ea4c:      43012189        movwmi  r2, #4489       ; 0x1189
-    ea50:      686876b9        stmvsda r8!, {r0, r3, r4, r5, r7, r9, sl, ip, sp, lr}^
-    ea54:      05c96881        streqb  r6, [r9, #2177]
-    ea58:      7be9d509        blvc    0xffa83e84
-    ea5c:      d1062900        tstle   r6, r0, lsl #18
-    ea60:      73e92101        mvnvc   r2, #1073741824 ; 0x40000000
-    ea64:      7b402100        blvc    0x1016e6c
-    ea68:      fdc0f7fb        stc2l   7, cr15, [r0, #1004]
-    ea6c:      7be9e143        blvc    0xffa86f80
-    ea70:      02d26882        sbceqs  r6, r2, #8519680        ; 0x820000
-    ea74:      2900d504        stmcsdb r0, {r2, r8, sl, ip, lr, pc}
-    ea78:      2101d102        tstcs   r1, r2, lsl #2
-    ea7c:      e7f273e9        ldrb    r7, [r2, r9, ror #7]!
-    ea80:      04526882        ldreqb  r6, [r2], #-2178
-    ea84:      2900d508        stmcsdb r0, {r3, r8, sl, ip, lr, pc}
-    ea88:      2101d106        tstcs   r1, r6, lsl #2
-    ea8c:      7b8173e9        blvc    0xfe06ba38
-    ea90:      f7fb7b40        undefined instruction 0xf7fb7b40
-    ea94:      e12efdab        msr     CPSR_fsx, fp, lsr #27
-    ea98:      04c06880        streqb  r6, [r0], #2176
-    ea9c:      200ad501        andcs   sp, sl, r1, lsl #10
-    eaa0:      2007e60f        andcs   lr, r7, pc, lsl #12
-    eaa4:      7a60e6d1        bvc     0x18485f0
-    eaa8:      d1052800        tstle   r5, r0, lsl #16
-    eaac:      72602001        rsbvc   r2, r0, #1      ; 0x1
-    eab0:      21bf7eb8        ldrcsh  r7, [pc, r8]!
-    eab4:      76b94001        ldrvct  r4, [r9], r1
-    eab8:      faa0f7fb        blx     0xfe84caac
-    eabc:      d0062801        andle   r2, r6, r1, lsl #16
-    eac0:      d0082802        andle   r2, r8, r2, lsl #16
-    eac4:      d0042803        andle   r2, r4, r3, lsl #16
-    eac8:      d0062804        andle   r2, r6, r4, lsl #16
-    eacc:      2008e113        andcs   lr, r8, r3, lsl r1
-    ead0:      2009e5f7        strcsd  lr, [r9], -r7
-    ead4:      200ae6b9        strcsh  lr, [sl], -r9
-    ead8:      6868e5f3        stmvsda r8!, {r0, r1, r4, r5, r6, r7, r8, sl, sp, lr, pc}^
-    eadc:      03806880        orreq   r6, r0, #8388608        ; 0x800000
-    eae0:      200bd4f4        strcsd  sp, [fp], -r4
-    eae4:      6868e5ed        stmvsda r8!, {r0, r2, r3, r5, r6, r7, r8, sl, sp, lr, pc}^
-    eae8:      05896881        streq   r6, [r9, #2177]
-    eaec:      21fdd504        mvncss  sp, r4, lsl #10
-    eaf0:      f7fb7b40        undefined instruction 0xf7fb7b40
-    eaf4:      e00dfd7b        and     pc, sp, fp, ror sp
-    eaf8:      73e92100        mvnvc   r2, #0  ; 0x0
-    eafc:      7c418229        sfmvc   f0, 3, [r1], {41}
-    eb00:      d3022902        movwle  r2, #10498      ; 0x2902
-    eb04:      1e497c41        cdpne   12, 4, cr7, cr9, cr1, {2}
-    eb08:      7c81e003        stcvc   0, cr14, [r1], {3}
-    eb0c:      d3012903        movwle  r2, #6403       ; 0x1903
-    eb10:      74417c81        strvcb  r7, [r1], #-3201
-    eb14:      e6982005        ldr     r2, [r8], r5
-    eb18:      68816868        stmvsia r1, {r3, r5, r6, fp, sp, lr}
-    eb1c:      d5040589        strle   r0, [r4, #-1417]
-    eb20:      7b4021fe        blvc    0x1017320
-    eb24:      fd62f7fb        stc2l   7, cr15, [r2, #-1004]!
-    eb28:      2100e00e        tstcs   r0, lr
-    eb2c:      822973e9        eorhi   r7, r9, #-1543503869    ; 0xa4000003
-    eb30:      7c827c41        stcvc   12, cr7, [r2], {65}
-    eb34:      d2024291        andle   r4, r2, #268435465      ; 0x10000009
-    eb38:      1c497c41        mcrrne  12, 4, r7, r9, cr1
-    eb3c:      7c81e003        stcvc   0, cr14, [r1], {3}
-    eb40:      d3012903        movwle  r2, #6403       ; 0x1903
-    eb44:      74412101        strvcb  r2, [r1], #-257
-    eb48:      e5ba2005        ldr     r2, [sl, #5]!
-    eb4c:      68806868        stmvsia r0, {r3, r5, r6, fp, sp, lr}
-    eb50:      d5020740        strle   r0, [r2, #-1856]
-    eb54:      fdecf7fb        stc2l   7, cr15, [ip, #1004]!
-    eb58:      f7fbe0cd        undefined instruction 0xf7fbe0cd
-    eb5c:      e0cafdc1        sbc     pc, sl, r1, asr #27
-    eb60:      68806868        stmvsia r0, {r3, r5, r6, fp, sp, lr}
-    eb64:      d5f506c0        ldrleb  r0, [r5, #1728]!
-    eb68:      2000e7f7        strcsd  lr, [r0], -r7
-    eb6c:      fae4f7ff        blx     0xff94cb70
-    eb70:      d1f42800        mvnles  r2, r0, lsl #16
-    eb74:      21bf7ff8        ldrcssh r7, [pc, r8]!
-    eb78:      46c0e0b0        undefined
-    eb7c:      00000280        andeq   r0, r0, r0, lsl #5
-    eb80:      00000350        andeq   r0, r0, r0, asr r3
-    eb84:      000e0500        andeq   r0, lr, r0, lsl #10
-    eb88:      000e0400        andeq   r0, lr, r0, lsl #8
-    eb8c:      21012201        tstcs   r1, r1, lsl #4
-    eb90:      f7fb2000        undefined instruction 0xf7fb2000
-    eb94:      f7fbfe59        undefined instruction 0xf7fbfe59
-    eb98:      4668fda3        strmibt pc, [r8], -r3, lsr #27
-    eb9c:      72017b29        andvc   r7, r1, #41984  ; 0xa400
-    eba0:      21cc7a00        biccs   r7, ip, r0, lsl #20
-    eba4:      18214348        stmneda r1!, {r3, r6, r8, r9, lr}
-    eba8:      30d51c08        sbcccs  r1, r5, r8, lsl #24
-    ebac:      23147802        tstcs   r4, #131072     ; 0x20000
-    ebb0:      1889435a        stmneia r9, {r1, r3, r4, r6, r8, r9, lr}
-    ebb4:      78017f4a        stmvcda r1, {r1, r3, r6, r8, r9, sl, fp, ip, sp, lr}
-    ebb8:      7a004668        bvc     0x20560
-    ebbc:      fe44f7fb        mcr2    7, 2, pc, cr4, cr11, {7}
-    ebc0:      fd8ef7fb        stc2    7, cr15, [lr, #1004]
-    ebc4:      7b294668        blvc    0xa6056c
-    ebc8:      7a007201        bvc     0x2b3d4
-    ebcc:      434821cc        movtmi  r2, #33228      ; 0x81cc
-    ebd0:      1c081821        stcne   8, cr1, [r8], {33}
-    ebd4:      780230d5        stmvcda r2, {r0, r2, r4, r6, r7, ip, sp}
-    ebd8:      435a2314        cmpmi   sl, #1342177280 ; 0x50000000
-    ebdc:      7f4a1889        svcvc   0x004a1889
-    ebe0:      46687801        strmibt r7, [r8], -r1, lsl #16
-    ebe4:      f7fb7a00        undefined instruction 0xf7fb7a00
-    ebe8:      f7fbfe2f        undefined instruction 0xf7fbfe2f
-    ebec:      4668fd79        undefined
-    ebf0:      72017b29        andvc   r7, r1, #41984  ; 0xa400
-    ebf4:      21cc7a00        biccs   r7, ip, r0, lsl #20
-    ebf8:      18214348        stmneda r1!, {r3, r6, r8, r9, lr}
-    ebfc:      30d51c08        sbcccs  r1, r5, r8, lsl #24
-    ec00:      23147802        tstcs   r4, #131072     ; 0x20000
-    ec04:      1889435a        stmneia r9, {r1, r3, r4, r6, r8, r9, lr}
-    ec08:      78017f4a        stmvcda r1, {r1, r3, r6, r8, r9, sl, fp, ip, sp, lr}
-    ec0c:      7a004668        bvc     0x205b4
-    ec10:      fe1af7fb        mrc2    7, 0, pc, cr10, cr11, {7}
-    ec14:      73682000        cmnvc   r8, #0  ; 0x0
-    ec18:      98058330        stmlsda r5, {r4, r5, r8, r9, pc}
-    ec1c:      70012100        andvc   r2, r1, r0, lsl #2
-    ec20:      72019804        andvc   r9, r1, #262144 ; 0x40000
-    ec24:      74419800        strvcb  r9, [r1], #-2048
-    ec28:      49924889        ldmmiib r2, {r0, r3, r7, fp, lr}
-    ec2c:      498a1808        stmmiib sl, {r3, fp, ip}
-    ec30:      18514a90        ldmneda r1, {r4, r7, r9, fp, lr}^
-    ec34:      5c832200        sfmpl   f2, 4, [r3], {0}
-    ec38:      1c52548b        cfldrdne        mvd5, [r2], {139}
-    ec3c:      d1fa2b00        mvnles  r2, r0, lsl #22
-    ec40:      76f8200e        ldrvcbt r2, [r8], lr
-    ec44:      75f02002        ldrvcb  r2, [r0, #2]!
-    ec48:      f7fd2000        undefined instruction 0xf7fd2000
-    ec4c:      e052fd6b        subs    pc, r2, fp, ror #26
-    ec50:      f7fd20f8        undefined instruction 0xf7fd20f8
-    ec54:      2800fd67        stmcsda r0, {r0, r1, r2, r5, r6, r8, sl, fp, ip, sp, lr, pc}
-    ec58:      7eb8d14d        asnvcem f5, #5.0
-    ec5c:      400121df        ldrmid  r2, [r1], -pc
-    ec60:      200576b9        strcsh  r7, [r5], -r9
-    ec64:      68c1e52d        stmvsia r1, {r0, r2, r3, r5, r8, sl, sp, lr, pc}^
-    ec68:      68496a49        stmvsda r9, {r0, r3, r6, r9, fp, sp, lr}^
-    ec6c:      d1422900        cmple   r2, r0, lsl #18
-    ec70:      6a4068c0        bvs     0x1028f78
-    ec74:      28006880        stmcsda r0, {r7, fp, sp, lr}
-    ec78:      f7fbd13d        undefined instruction 0xf7fbd13d
-    ec7c:      2800f9bf        stmcsda r0, {r0, r1, r2, r3, r4, r5, r7, r8, fp, ip, sp, lr, pc}
-    ec80:      4878d039        ldmmida r8!, {r0, r3, r4, r5, ip, lr, pc}^
-    ec84:      68c16840        stmvsia r1, {r6, fp, sp, lr}^
-    ec88:      1c0a6a49        stcne   10, cr6, [sl], {73}
-    ec8c:      78133275        ldmvcda r3, {r0, r2, r4, r5, r6, r9, ip, sp}
-    ec90:      401a22f7        ldrmish r2, [sl], -r7
-    ec94:      54ca2375        strplb  r2, [sl], #885
-    ec98:      6a4068c0        bvs     0x1028fa0
-    ec9c:      64416a29        strvsb  r6, [r1], #-2601
-    eca0:      e02378b0        strh    r7, [r3], -r0
-    eca4:      79009801        stmvcdb r0, {r0, fp, ip, pc}
-    eca8:      d0022851        andle   r2, r2, r1, asr r8
-    ecac:      d0022852        andle   r2, r2, r2, asr r8
-    ecb0:      202de003        eorcs   lr, sp, r3
-    ecb4:      202fe002        eorcs   lr, pc, r2
-    ecb8:      2031e000        eorcss  lr, r1, r0
-    ecbc:      1c424b67        mcrrne  11, 6, r4, r2, cr7
-    ecc0:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    ecc4:      21bc4684        movcss  r4, r4, lsl #13
-    ecc8:      48650049        stmmida r5!, {r0, r3, r6}^
-    eccc:      46611840        strmibt r1, [r1], -r0, asr #16
-    ecd0:      fb5ef7fc        blx     0x17cccca
-    ecd4:      d10e2800        tstle   lr, r0, lsl #16
-    ecd8:      21f77ff8        ldrcssh r7, [r7, #248]!
-    ecdc:      77f94001        ldrvcb  r4, [r9, r1]!
-    ece0:      21012201        tstcs   r1, r1, lsl #4
-    ece4:      f7fb2000        undefined instruction 0xf7fb2000
-    ece8:      2005fdaf        andcs   pc, r5, pc, lsr #27
-    ecec:      7eb876f8        mrcvc   6, 5, r7, cr8, cr8, {7}
-    ecf0:      400121bf        strmih  r2, [r1], -pc
-    ecf4:      485b76b9        ldmmida fp, {r0, r3, r4, r5, r7, r9, sl, ip, sp, lr}^
-    ecf8:      90006840        andls   r6, r0, r0, asr #16
-    ecfc:      28067830        stmcsda r6, {r4, r5, fp, ip, sp, lr}
-    ed00:      7870d337        ldmvcda r0!, {r0, r1, r2, r4, r5, r8, r9, ip, lr, pc}^
-    ed04:      d1342800        teqle   r4, r0, lsl #16
-    ed08:      68c09800        stmvsia r0, {fp, ip, pc}^
-    ed0c:      68406a40        stmvsda r0, {r6, r9, fp, sp, lr}^
-    ed10:      d12e2800        teqle   lr, r0, lsl #16
-    ed14:      68c09800        stmvsia r0, {fp, ip, pc}^
-    ed18:      68806a40        stmvsia r0, {r6, r9, fp, sp, lr}
-    ed1c:      d1282800        teqle   r8, r0, lsl #16
-    ed20:      06407eb8        undefined
-    ed24:      9800d425        stmlsda r0, {r0, r2, r5, sl, ip, lr, pc}
-    ed28:      6a4068c0        bvs     0x1029030
-    ed2c:      99003075        stmlsdb r0, {r0, r2, r4, r5, r6, ip, sp}
-    ed30:      6a4968c9        bvs     0x126905c
-    ed34:      78093175        stmvcda r9, {r0, r2, r4, r5, r6, r8, ip, sp}
-    ed38:      430a2208        movwmi  r2, #41480      ; 0xa208
-    ed3c:      20017002        andcs   r7, r1, r2
-    ed40:      7ef87070        mrcvc   0, 7, r7, cr8, cr0, {3}
-    ed44:      980070b0        stmlsda r0, {r4, r5, r7, ip, sp, lr}
-    ed48:      6a4068c0        bvs     0x1029050
-    ed4c:      62286c40        eorvs   r6, r8, #16384  ; 0x4000
-    ed50:      68c09800        stmvsia r0, {fp, ip, pc}^
-    ed54:      99066a40        stmlsdb r6, {r6, r9, fp, sp, lr}
-    ed58:      98006441        stmlsda r0, {r0, r6, sl, sp, lr}
-    ed5c:      6a4068c0        bvs     0x1029064
-    ed60:      03492180        movteq  r2, #37248      ; 0x9180
-    ed64:      7eb86081        cdpvc   0, 11, cr6, cr8, cr1, {4}
-    ed68:      43012148        movwmi  r2, #4424       ; 0x1148
-    ed6c:      200f76b9        strcsh  r7, [pc], -r9
-    ed70:      7ebb76f8        mrcvc   6, 5, r7, cr11, cr8, {7}
-    ed74:      7ffa1c19        svcvc   0x00fa1c19
-    ed78:      d5060650        strle   r0, [r6, #-1616]
-    ed7c:      d404065b        strle   r0, [r4], #-1627
-    ed80:      21401c08        cmpcs   r0, r8, lsl #24
-    ed84:      200c4301        andcs   r4, ip, r1, lsl #6
-    ed88:      071276f8        undefined
-    ed8c:      0648d506        streqb  sp, [r8], -r6, lsl #10
-    ed90:      1c08d404        cfstrsne        mvf13, [r8], {4}
-    ed94:      43012140        movwmi  r2, #4416       ; 0x1140
-    ed98:      76f82010        usatvc  r2, #24, r0
-    ed9c:      40082060        andmi   r2, r8, r0, rrx
-    eda0:      d1042820        tstle   r4, r0, lsr #16
-    eda4:      21501c08        cmpcs   r0, r8, lsl #24
-    eda8:      200d4301        andcs   r4, sp, r1, lsl #6
-    edac:      76b976f8        undefined
-    edb0:      d50706c9        strle   r0, [r7, #-1737]
-    edb4:      21ef7eb8        strcsh  r7, [pc, #232]  ; 0xeea4
-    edb8:      76b94001        ldrvct  r4, [r9], r1
-    edbc:      21009801        tstcs   r0, r1, lsl #16
-    edc0:      81617041        cmnhi   r1, r1, asr #32
-    edc4:      78009801        stmvcda r0, {r0, fp, ip, pc}
-    edc8:      d0182800        andles  r2, r8, r0, lsl #16
-    edcc:      1c408960        mcrrne  9, 6, r8, r0, cr0
-    edd0:      49208160        stmmidb r0!, {r5, r6, r8, pc}
-    edd4:      0c000400        cfstrseq        mvf0, [r0], {0}
-    edd8:      d3144288        tstle   r4, #-2147483640        ; 0x80000008
-    eddc:      81602000        cmnhi   r0, r0
-    ede0:      78409801        stmvcda r0, {r0, fp, ip, pc}^
-    ede4:      99011c40        stmlsdb r1, {r6, sl, fp, ip}
-    ede8:      99017048        stmlsdb r1, {r3, r6, ip, sp, lr}
-    edec:      06007809        streq   r7, [r0], -r9, lsl #16
-    edf0:      42880e00        addmi   r0, r8, #0      ; 0x0
-    edf4:      9801d307        stmlsda r1, {r0, r1, r2, r8, r9, ip, lr, pc}
-    edf8:      71812101        orrvc   r2, r1, r1, lsl #2
-    edfc:      7eb8e003        cdpvc   0, 11, cr14, cr8, cr3, {0}
-    ee00:      43012110        movwmi  r2, #4368       ; 0x1110
-    ee04:      980076b9        stmlsda r0, {r0, r3, r4, r5, r7, r9, sl, ip, sp, lr}
-    ee08:      6a406880        bvs     0x1029010
-    ee0c:      78003020        stmvcda r0, {r5, ip, sp}
-    ee10:      d50b0740        strle   r0, [fp, #-1856]
-    ee14:      6a409800        bvs     0x1034e1c
-    ee18:      7f006a40        svcvc   0x00006a40
-    ee1c:      d0052802        andle   r2, r5, r2, lsl #16
-    ee20:      28017a60        stmcsda r1, {r5, r6, r9, fp, ip, sp, lr}
-    ee24:      7e30d102        rndvcs  f5, f2
-    ee28:      d0032800        andle   r2, r3, r0, lsl #16
-    ee2c:      79809801        stmvcib r0, {r0, fp, ip, pc}
-    ee30:      d0082800        andle   r2, r8, r0, lsl #16
-    ee34:      21009801        tstcs   r0, r1, lsl #16
-    ee38:      20027181        andcs   r7, r2, r1, lsl #3
-    ee3c:      73a97368        movvc   r7, #-1610612735        ; 0xa0000001
-    ee40:      20067631        andcs   r7, r6, r1, lsr r6
-    ee44:      f7fb76f8        undefined instruction 0xf7fb76f8
-    ee48:      b007fabd        strlth  pc, [r7], -sp
-    ee4c:      fec2f7fb        mcr2    7, 6, pc, cr2, cr11, {7}
-    ee50:      00000416        andeq   r0, r0, r6, lsl r4
-    ee54:      0000ea60        andeq   lr, r0, r0, ror #20
-    ee58:      000002b3        streqh  r0, [r0], -r3
-    ee5c:      000009c4        andeq   r0, r0, r4, asr #19
-    ee60:      00117830        andeqs  r7, r1, r0, lsr r8
-    ee64:      00000280        andeq   r0, r0, r0, lsl #5
-    ee68:      49022000        stmmidb r2, {sp}
-    ee6c:      4a027248        bmi     0xab794
-    ee70:      47705488        ldrmib  r5, [r0, -r8, lsl #9]!
-    ee74:      00009ff4        streqd  r9, [r0], -r4
-    ee78:      0000042b        andeq   r0, r0, fp, lsr #8
-    ee7c:      49bbb5f0        ldmmiib fp!, {r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    ee80:      81482000        cmphi   r8, r0
-    ee84:      20018188        andcs   r8, r1, r8, lsl #3
-    ee88:      20007048        andcs   r7, r0, r8, asr #32
-    ee8c:      4a547008        bmi     0x152aeb4
-    ee90:      18cb0083        stmneia fp, {r0, r1, r7}^
-    ee94:      191401c4        ldmnedb r4, {r2, r6, r7, r8}
-    ee98:      1c40611c        stfnee  f6, [r0], {28}
-    ee9c:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    eea0:      d3f52802        mvnles  r2, #131072     ; 0x20000
-    eea4:      2380483a        orrcs   r4, r0, #3801088        ; 0x3a0000
-    eea8:      20f86003        rsccss  r6, r8, r3
-    eeac:      4b390480        blmi    0xe500b4
-    eeb0:      4b396018        blmi    0xe66f18
-    eeb4:      24806018        strcs   r6, [r0], #24
-    eeb8:      48380064        ldmmida r8!, {r2, r5, r6}
-    eebc:      00e36004        rsceq   r6, r3, r4
-    eec0:      4d376003        ldcmi   0, cr6, [r7, #-12]!
-    eec4:      602e4e37        eorvs   r4, lr, r7, lsr lr
-    eec8:      602c4d46        eorvs   r4, ip, r6, asr #26
-    eecc:      25804c46        strcs   r4, [r0, #3142]
-    eed0:      4c466025        mcrrmi  0, 2, r6, r6, cr5
-    eed4:      4c346025        ldcmi   0, cr6, [r4], #-148
-    eed8:      60252502        eorvs   r2, r5, r2, lsl #10
-    eedc:      4e336825        cdpmi   8, 3, cr6, cr3, cr5, {1}
-    eee0:      6026402e        eorvs   r4, r6, lr, lsr #32
-    eee4:      60256825        eorvs   r6, r5, r5, lsr #16
-    eee8:      26c06825        strcsb  r6, [r0], r5, lsr #16
-    eeec:      6026432e        eorvs   r4, r6, lr, lsr #6
-    eef0:      432b6825        teqmi   fp, #2424832    ; 0x250000
-    eef4:      68236023        stmvsda r3!, {r0, r1, r5, sp, lr}
-    eef8:      68236023        stmvsda r3!, {r0, r1, r5, sp, lr}
-    eefc:      032d2580        teqeq   sp, #536870912  ; 0x20000000
-    ef00:      6025431d        eorvs   r4, r5, sp, lsl r3
-    ef04:      240d4b2a        strcs   r4, [sp], #-2858
-    ef08:      4c2a601c        stcmi   0, cr6, [sl], #-112
-    ef0c:      60234b2a        eorvs   r4, r3, sl, lsr #22
-    ef10:      4d372300        ldcmi   3, cr2, [r7]
-    ef14:      4e5a602b        cdpmi   0, 5, cr6, cr10, cr11, {1}
-    ef18:      4e366033        mrcmi   0, 1, r6, cr6, cr3, {1}
-    ef1c:      4f946033        svcmi   0x00946033
-    ef20:      4f26603b        svcmi   0x0026603b
-    ef24:      4f26683f        svcmi   0x0026683f
-    ef28:      4f26683f        svcmi   0x0026683f
-    ef2c:      2780603a        undefined
-    ef30:      3280602f        addcc   r6, r0, #47     ; 0x2f
-    ef34:      4a306032        bmi     0xc27004
-    ef38:      70cb6017        sbcvc   r6, fp, r7, lsl r0
-    ef3c:      80cb710b        sbchi   r7, fp, fp, lsl #2
-    ef40:      2150810b        cmpcs   r0, fp, lsl #2
-    ef44:      20ff6001        rsccss  r6, pc, r1
-    ef48:      60201c80        eorvs   r1, r0, r0, lsl #25
-    ef4c:      4c1f4a1e        ldcmi   10, cr4, [pc], {30}
-    ef50:      481f6022        ldmmida pc, {r1, r5, sp, lr}
-    ef54:      4d386002        ldcmi   0, cr6, [r8, #-8]!
-    ef58:      053a602a        ldreq   r6, [sl, #-42]!
-    ef5c:      602a4d1d        eorvs   r4, sl, sp, lsl sp
-    ef60:      4c396022        ldcmi   0, cr6, [r9], #-136
-    ef64:      60026022        andvs   r6, r2, r2, lsr #32
-    ef68:      6003481b        andvs   r4, r3, fp, lsl r8
-    ef6c:      23fc6802        mvncss  r6, #131072     ; 0x20000
-    ef70:      4313019b        tstmi   r3, #-1073741786        ; 0xc0000026
-    ef74:      68026003        stmvsda r2, {r0, r1, sp, lr}
-    ef78:      431302bb        tstmi   r3, #-1342177269        ; 0xb000000b
-    ef7c:      68026003        stmvsda r2, {r0, r1, sp, lr}
-    ef80:      051b2390        ldreq   r2, [fp, #-912]
-    ef84:      60034313        andvs   r4, r3, r3, lsl r3
-    ef88:      60014814        andvs   r4, r1, r4, lsl r8
-    ef8c:      46c0e36c        strmib  lr, [r0], ip, ror #6
-    ef90:      fffffc10        undefined instruction 0xfffffc10
-    ef94:      fffff404        undefined instruction 0xfffff404
-    ef98:      fffff470        undefined instruction 0xfffff470
-    ef9c:      fffc4000        undefined instruction 0xfffc4000
-    efa0:      fffc4024        undefined instruction 0xfffc4024
-    efa4:      00002710        andeq   r2, r0, r0, lsl r7
-    efa8:      fffc4004        undefined instruction 0xfffc4004
-    efac:      fffffeff        undefined instruction 0xfffffeff
-    efb0:      fffc4020        undefined instruction 0xfffc4020
-    efb4:      fffc4120        undefined instruction 0xfffc4120
-    efb8:      00000202        andeq   r0, r0, r2, lsl #4
-    efbc:      fffc4018        undefined instruction 0xfffc4018
-    efc0:      fffc4014        undefined instruction 0xfffc4014
-    efc4:      fffc4100        undefined instruction 0xfffc4100
-    efc8:      80000800        andhi   r0, r0, r0, lsl #16
-    efcc:      fffff400        undefined instruction 0xfffff400
-    efd0:      fffff410        undefined instruction 0xfffff410
-    efd4:      fffff460        undefined instruction 0xfffff460
-    efd8:      fffd8004        undefined instruction 0xfffd8004
-    efdc:      fffd8010        undefined instruction 0xfffd8010
-    efe0:      0000a42c        andeq   sl, r0, ip, lsr #8
-    efe4:      fffc400c        undefined instruction 0xfffc400c
-    efe8:      fffff124        undefined instruction 0xfffff124
-    efec:      fffff128        undefined instruction 0xfffff128
-    eff0:      fffc4104        undefined instruction 0xfffc4104
-    eff4:      fffc4110        undefined instruction 0xfffc4110
-    eff8:      fffc4114        undefined instruction 0xfffc4114
-    effc:      e0014812        and     r4, r1, r2, lsl r8
-    f000:      46c0480d        strmib  r4, [r0], sp, lsl #16
-    f004:      01092180        smlabbeq        r9, r0, r1, r2
-    f008:      47706001        ldrmib  r6, [r0, -r1]!
-    f00c:      21024801        tstcs   r2, r1, lsl #16
-    f010:      47706001        ldrmib  r6, [r0, -r1]!
-    f014:      fffd8000        undefined instruction 0xfffd8000
-    f018:      61904a54        orrvss  r4, r0, r4, asr sl
-    f01c:      70d02000        sbcvcs  r2, r0, r0
-    f020:      290180d0        stmcsdb r1, {r4, r6, r7, pc}
-    f024:      2002d101        andcs   sp, r2, r1, lsl #2
-    f028:      2001e000        andcs   lr, r1, r0
-    f02c:      b0007050        andlt   r7, r0, r0, asr r0
-    f030:      00004770        andeq   r4, r0, r0, ror r7
-    f034:      e0034800        and     r4, r3, r0, lsl #16
-    f038:      fffff430        undefined instruction 0xfffff430
-    f03c:      46c04802        strmib  r4, [r0], r2, lsl #16
-    f040:      05092180        streq   r2, [r9, #-384]
-    f044:      47706001        ldrmib  r6, [r0, -r1]!
-    f048:      fffff434        undefined instruction 0xfffff434
-    f04c:      68014804        stmvsda r1, {r2, fp, lr}
-    f050:      04094a04        streq   r4, [r9], #-2564
-    f054:      42910c09        addmis  r0, r1, #2304   ; 0x900
-    f058:      43c04180        bicmi   r4, r0, #32     ; 0x20
-    f05c:      47700fc0        ldrmib  r0, [r0, -r0, asr #31]!
-    f060:      fffd8048        undefined instruction 0xfffd8048
-    f064:      00000201        andeq   r0, r0, r1, lsl #4
-    f068:      493f2000        ldmmidb pc!, {sp}
-    f06c:      29006809        stmcsdb r0, {r0, r3, fp, sp, lr}
-    f070:      4903d104        stmmidb r3, {r2, r8, ip, lr, pc}
-    f074:      29006809        stmcsdb r0, {r0, r3, fp, sp, lr}
-    f078:      2001d100        andcs   sp, r1, r0, lsl #2
-    f07c:      4770b000        ldrmib  fp, [r0, -r0]!
-    f080:      fffc410c        undefined instruction 0xfffc410c
-    f084:      68004838        stmvsda r0, {r3, r4, r5, fp, lr}
-    f088:      d1022800        tstle   r2, r0, lsl #16
-    f08c:      00402080        subeq   r2, r0, r0, lsl #1
-    f090:      2000e000        andcs   lr, r0, r0
-    f094:      4770b000        ldrmib  fp, [r0, -r0]!
-    f098:      1c15b5f1        cfldr32ne       mvfx11, [r5], {241}
-    f09c:      68024832        stmvsda r2, {r1, r4, r5, fp, lr}
-    f0a0:      d1022a00        tstle   r2, r0, lsl #20
-    f0a4:      005b2380        subeqs  r2, fp, r0, lsl #7
-    f0a8:      2300e000        movwcs  lr, #0  ; 0x0
-    f0ac:      1e5b1c0a        cdpne   12, 5, cr1, cr11, cr10, {0}
-    f0b0:      da294299        ble     0xa5fb1c
-    f0b4:      4c2d4b2f        stcmi   11, cr4, [sp], #-188
-    f0b8:      023678a6        eoreqs  r7, r6, #10878976       ; 0xa60000
-    f0bc:      7867199e        stmvcda r7!, {r1, r2, r3, r4, r7, r8, fp, ip}^
-    f0c0:      70352f02        eorvcs  r2, r5, r2, lsl #30
-    f0c4:      0a2dd101        beq     0xb834d0
-    f0c8:      9d007075        stcls   0, cr7, [r0, #-468]
-    f0cc:      78774e27        ldmvcda r7!, {r0, r1, r2, r5, r9, sl, fp, lr}^
-    f0d0:      78b646bc        ldmvcia r6!, {r2, r3, r4, r5, r7, r9, sl, lr}
-    f0d4:      4e270237        mcrmi   2, 1, r0, cr7, cr7, {1}
-    f0d8:      446619f6        strmibt r1, [r6], #-2550
-    f0dc:      d0032900        andle   r2, r3, r0, lsl #18
-    f0e0:      5c6f1e49        stcpll  14, cr1, [pc], #-292
-    f0e4:      d1fb5477        mvnles  r5, r7, ror r4
-    f0e8:      4d2178a1        stcmi   8, cr7, [r1, #-644]!
-    f0ec:      199b020e        ldmneib fp, {r1, r2, r3, r9}
-    f0f0:      7863602b        stmvcda r3!, {r0, r1, r3, r5, sp, lr}^
-    f0f4:      600218d2        ldrvsd  r1, [r2], -r2
-    f0f8:      1c491c48        mcrrne  12, 4, r1, r9, cr8
-    f0fc:      18100fc2        ldmneda r0, {r1, r6, r7, r8, r9, sl, fp}
-    f100:      400222fe        strmid  r2, [r2], -lr
-    f104:      70a01a88        adcvc   r1, r0, r8, lsl #21
-    f108:      bc01bcf8        stclt   12, cr11, [r1], {248}
-    f10c:      00004700        andeq   r4, r0, r0, lsl #14
-    f110:      1c02b570        cfstr32ne       mvfx11, [r2], {112}
-    f114:      68184b14        ldmvsda r8, {r2, r4, r8, r9, fp, lr}
-    f118:      d1022800        tstle   r2, r0, lsl #16
-    f11c:      00402080        subeq   r2, r0, r0, lsl #1
-    f120:      2000e000        andcs   lr, r0, r0
-    f124:      42811e40        addmi   r1, r1, #1024   ; 0x400
-    f128:      4810da1a        ldmmida r0, {r1, r3, r4, r9, fp, ip, lr, pc}
-    f12c:      02007880        andeq   r7, r0, #8388608        ; 0x800000
-    f130:      18244c10        stmneda r4!, {r4, sl, fp, lr}
-    f134:      d0031c08        andle   r1, r3, r8, lsl #24
-    f138:      5c151e40        ldcpl   14, cr1, [r5], {64}
-    f13c:      d1fb5425        mvnles  r5, r5, lsr #8
-    f140:      78944a0a        ldmvcia r4, {r1, r3, r9, fp, lr}
-    f144:      0225480a        eoreq   r4, r5, #655360 ; 0xa0000
-    f148:      19754e0a        ldmnedb r5!, {r1, r3, r9, sl, fp, lr}^
-    f14c:      60196005        andvss  r6, r9, r5
-    f150:      1c641c60        stcnel  12, cr1, [r4], #-384
-    f154:      18080fc1        stmneda r8, {r0, r6, r7, r8, r9, sl, fp}
-    f158:      400121fe        strmid  r2, [r1], -lr
-    f15c:      70901a60        addvcs  r1, r0, r0, ror #20
-    f160:      bc01bc70        stclt   12, cr11, [r1], {112}
-    f164:      00004700        andeq   r4, r0, r0, lsl #14
-    f168:      fffc411c        undefined instruction 0xfffc411c
-    f16c:      0000a52c        andeq   sl, r0, ip, lsr #10
-    f170:      fffc4118        undefined instruction 0xfffc4118
-    f174:      0000a548        andeq   sl, r0, r8, asr #10
-    f178:      b082b5f1        strltd  fp, [r2], r1
-    f17c:      22014668        andcs   r4, r1, #109051904      ; 0x6800000
-    f180:      98028082        stmlsda r2, {r1, r7, pc}
-    f184:      80022200        andhi   r2, r2, r0, lsl #4
-    f188:      2080800a        addcs   r8, r0, sl
-    f18c:      68124a66        ldmvsda r2, {r1, r2, r5, r6, r9, fp, lr}
-    f190:      48681a82        stmmida r8!, {r1, r7, r9, fp, ip}^
-    f194:      28006800        stmcsda r0, {fp, sp, lr}
-    f198:      2280d100        addcs   sp, r0, #0      ; 0x0
-    f19c:      7903486b        stmvcdb r3, {r0, r1, r3, r5, r6, fp, lr}
-    f1a0:      042d1ad5        streqt  r1, [sp], #-2773
-    f1a4:      d0370c2d        eorles  r0, r7, sp, lsr #24
-    f1a8:      01d27802        biceqs  r7, r2, r2, lsl #16
-    f1ac:      189a4b5f        ldmneia sl, {r0, r1, r2, r3, r4, r6, r8, r9, fp, lr}
-    f1b0:      69829200        stmvsib r2, {r9, ip, pc}
-    f1b4:      2b0088c3        blcs    0x314c8
-    f1b8:      88c3d019        stmhiia r3, {r0, r3, r4, ip, lr, pc}^
-    f1bc:      d02b2b00        eorle   r2, fp, r0, lsl #22
-    f1c0:      890378c4        stmhidb r3, {r2, r6, r7, fp, ip, sp, lr}
-    f1c4:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    f1c8:      d376429d        cmnle   r6, #-805306359 ; 0xd0000009
-    f1cc:      2c8118e4        stccs   8, cr1, [r1], {228}
-    f1d0:      2400da5c        strcs   sp, [r0], #-2652
-    f1d4:      042de04d        streqt  lr, [sp], #-77
-    f1d8:      d01b0c2d        andles  r0, fp, sp, lsr #24
-    f1dc:      9e007904        cdpls   9, 0, cr7, cr0, cr4, {0}
-    f1e0:      54d65d36        ldrplb  r5, [r6], #3382
-    f1e4:      70c31c5b        sbcvc   r1, r3, fp, asr ip
-    f1e8:      71041c64        tstvc   r4, r4, ror #24
-    f1ec:      78441e6d        stmvcda r4, {r0, r2, r3, r5, r6, r9, sl, fp, ip}^
-    f1f0:      42a378c3        adcmi   r7, r3, #12779520       ; 0xc30000
-    f1f4:      429cd3ef        addmis  sp, ip, #-1140850685    ; 0xbc000003
-    f1f8:      2c02d10c        stfcsd  f5, [r2], {12}
-    f1fc:      7853d106        ldmvcda r3, {r1, r2, r8, ip, lr, pc}^
-    f200:      7813021c        ldmvcda r3, {r2, r3, r4, r9}
-    f204:      24004323        strcs   r4, [r0], #-803
-    f208:      e00070c4        and     r7, r0, r4, asr #1
-    f20c:      80c37813        sbchi   r7, r3, r3, lsl r8
-    f210:      e7d28103        ldrb    r8, [r2, r3, lsl #2]
-    f214:      80c12100        sbchi   r2, r1, r0, lsl #2
-    f218:      68094946        stmvsda r9, {r1, r2, r6, r8, fp, lr}
-    f21c:      d1172900        tstle   r7, r0, lsl #18
-    f220:      29807901        stmcsib r0, {r0, r8, fp, ip, sp, lr}
-    f224:      2100d114        tstcs   r0, r4, lsl r1
-    f228:      49417101        stmmidb r1, {r0, r8, ip, sp, lr}^
-    f22c:      00927802        addeqs  r7, r2, r2, lsl #16
-    f230:      69121882        ldmvsdb r2, {r1, r7, fp, ip}
-    f234:      493f600a        ldmmidb pc!, {r1, r3, sp, lr}
-    f238:      600a2280        andvs   r2, sl, r0, lsl #5
-    f23c:      1c497801        mcrrne  8, 0, r7, r9, cr1
-    f240:      1c527802        mrrcne  8, 0, r7, r2, cr2
-    f244:      18590fcb        ldmneda r9, {r0, r1, r3, r6, r7, r8, r9, sl, fp}^
-    f248:      400b23fe        strmid  r2, [fp], -lr
-    f24c:      70011ad1        ldrvcd  r1, [r1], -r1
-    f250:      9a028941        bls     0xb175c
-    f254:      2a008812        bcs     0x312a4
-    f258:      2100d053        qaddcs  sp, r3, r0
-    f25c:      e05c8181        subs    r8, ip, r1, lsl #3
-    f260:      9f007906        svcls   0x00007906
-    f264:      55575dbf        ldrplb  r5, [r7, #-3519]
-    f268:      70c51c6d        sbcvc   r1, r5, sp, ror #24
-    f26c:      71061c76        tstvc   r6, r6, ror ip
-    f270:      78c51c64        stmvcia r5, {r2, r5, r6, sl, fp, ip}^
-    f274:      0c240424        cfstrseq        mvf0, [r4], #-144
-    f278:      d3f1429c        mvnles  r4, #-1073741815        ; 0xc0000009
-    f27c:      80159a02        andhis  r9, r5, r2, lsl #20
-    f280:      800a2200        andhi   r2, sl, r0, lsl #4
-    f284:      810280c2        smlabthi        r2, r2, r0, r8
-    f288:      e7c570c2        strb    r7, [r5, r2, asr #1]
-    f28c:      e0082400        and     r2, r8, r0, lsl #8
-    f290:      9f007906        svcls   0x00007906
-    f294:      55575dbf        ldrplb  r5, [r7, #-3519]
-    f298:      70c51c6d        sbcvc   r1, r5, sp, ror #24
-    f29c:      71061c76        tstvc   r6, r6, ror ip
-    f2a0:      78c51c64        stmvcia r5, {r2, r5, r6, sl, fp, ip}^
-    f2a4:      d3f32d80        mvnles  r2, #8192       ; 0x2000
-    f2a8:      25809a02        strcs   r9, [r0, #2562]
-    f2ac:      1b1a8015        blne    0x6af308
-    f2b0:      800a8102        andhi   r8, sl, r2, lsl #2
-    f2b4:      70c12100        sbcvc   r2, r1, r0, lsl #2
-    f2b8:      192ce7ae        stmnedb ip!, {r1, r2, r3, r5, r7, r8, r9, sl, sp, lr, pc}
-    f2bc:      da122c80        ble     0x49a4c4
-    f2c0:      e0092400        and     r2, r9, r0, lsl #8
-    f2c4:      78c67901        stmvcia r6, {r0, r8, fp, ip, sp, lr}^
-    f2c8:      5c7f9f00        ldcpll  15, cr9, [pc]
-    f2cc:      1c765597        cfldr64ne       mvdx5, [r6], #-604
-    f2d0:      1c4970c6        mcrrne  0, 12, r7, r9, cr6
-    f2d4:      1c647101        stfnee  f7, [r4], #-4
-    f2d8:      0c240424        cfstrseq        mvf0, [r4], #-144
-    f2dc:      d3f142ac        mvnles  r4, #-1073741814        ; 0xc000000a
-    f2e0:      81011b59        tsthi   r1, r9, asr fp
-    f2e4:      2400e798        strcs   lr, [r0], #-1944
-    f2e8:      2d8078c5        stccs   8, cr7, [r0, #788]
-    f2ec:      7906d2dc        stmvcdb r6, {r2, r3, r4, r6, r7, r9, ip, lr, pc}
-    f2f0:      5dbf9f00        ldcpl   15, cr9, [pc]
-    f2f4:      1c6d5557        cfstr64ne       mvdx5, [sp], #-348
-    f2f8:      1c7670c5        ldcnel  0, cr7, [r6], #-788
-    f2fc:      1c647106        stfnee  f7, [r4], #-24
-    f300:      8982e7f2        stmhiib r2, {r1, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-    f304:      d2084291        andle   r4, r8, #268435465      ; 0x10000009
-    f308:      04091c49        streq   r1, [r9], #-3145
-    f30c:      42910c09        addmis  r0, r1, #2304   ; 0x900
-    f310:      2100d303        tstcs   r0, r3, lsl #6
-    f314:      466a8181        strmibt r8, [sl], -r1, lsl #3
-    f318:      81418091        swphib  r8, r1, [r1]
-    f31c:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-    f320:      bc02bcfe        stclt   12, cr11, [r2], {254}
-    f324:      00004708        andeq   r4, r0, r8, lsl #14
-    f328:      fffc4104        undefined instruction 0xfffc4104
-    f32c:      0000a42c        andeq   sl, r0, ip, lsr #8
-    f330:      fffc4110        undefined instruction 0xfffc4110
-    f334:      fffc4114        undefined instruction 0xfffc4114
-    f338:      21004804        tstcs   r0, r4, lsl #16
-    f33c:      47708141        ldrmib  r8, [r0, -r1, asr #2]!
-    f340:      49022000        stmmidb r2, {sp}
-    f344:      81888148        orrhi   r8, r8, r8, asr #2
-    f348:      00004770        andeq   r4, r0, r0, ror r7
-    f34c:      0000a52c        andeq   sl, r0, ip, lsr #10
-    f350:      b0a0b5f6        strltd  fp, [r0], r6
-    f354:      9e271c02        cdpls   12, 2, cr1, cr7, cr2, {0}
-    f358:      4cc52008        stcmil  0, cr2, [r5], {8}
-    f35c:      006d25fa        streqd  r2, [sp], #-90
-    f360:      2a0049c5        bcs     0x21a7c
-    f364:      2a01d043        bcs     0x83478
-    f368:      2a02d052        bcs     0xc34b8
-    f36c:      2a03d055        bcs     0x1034c8
-    f370:      2a04d060        bcs     0x1434f8
-    f374:      2a05d063        bcs     0x183508
-    f378:      2a06d06e        bcs     0x1c3538
-    f37c:      e087d100        add     sp, r7, r0, lsl #2
-    f380:      d1002a07        tstle   r0, r7, lsl #20
-    f384:      2a08e08f        bcs     0x2475c8
-    f388:      e093d100        adds    sp, r3, r0, lsl #2
-    f38c:      d1002a09        tstle   r0, r9, lsl #20
-    f390:      2a0ae098        bcs     0x2c75f8
-    f394:      e09fd100        adds    sp, pc, r0, lsl #2
-    f398:      d1002a0b        tstle   r0, fp, lsl #20
-    f39c:      2a0ce0b2        bcs     0x34766c
-    f3a0:      e0b9d100        adcs    sp, r9, r0, lsl #2
-    f3a4:      d1002a1c        tstle   r0, ip, lsl sl
-    f3a8:      2a1de0bb        bcs     0x78769c
-    f3ac:      e0c0d100        sbc     sp, r0, r0, lsl #2
-    f3b0:      d1002a21        tstle   r0, r1, lsr #20
-    f3b4:      2a23e0c4        bcs     0x9076cc
-    f3b8:      e0cdd100        sbc     sp, sp, r0, lsl #2
-    f3bc:      d1002a25        tstle   r0, r5, lsr #20
-    f3c0:      2a27e0d2        bcs     0xa07710
-    f3c4:      e0d4d100        sbcs    sp, r4, r0, lsl #2
-    f3c8:      d1002a29        tstle   r0, r9, lsr #20
-    f3cc:      2a2ae0d6        bcs     0xac772c
-    f3d0:      e0d8d100        sbcs    sp, r8, r0, lsl #2
-    f3d4:      d1002a2b        tstle   r0, fp, lsr #20
-    f3d8:      2a2fe0da        bcs     0xc07748
-    f3dc:      e0dcd100        sbcs    sp, ip, r0, lsl #2
-    f3e0:      d1002a33        tstle   r0, r3, lsr sl
-    f3e4:      2a34e0de        bcs     0xd47764
-    f3e8:      e0e0d100        rsc     sp, r0, r0, lsl #2
-    f3ec:      466ae13a        undefined
-    f3f0:      70132300        andvcs  r2, r3, r0, lsl #6
-    f3f4:      781bab20        ldmvcda fp, {r5, r8, r9, fp, sp, pc}
-    f3f8:      23007053        movwcs  r7, #83 ; 0x53
-    f3fc:      ab217093        blge    0x86b650
-    f400:      70d3781b        sbcvcs  r7, r3, fp, lsl r8
-    f404:      60532300        subvss  r2, r3, r0, lsl #6
-    f408:      814b2200        cmphi   fp, r0, lsl #4
-    f40c:      e0db818c        sbcs    r8, fp, ip, lsl #3
-    f410:      22014668        andcs   r4, r1, #109051904      ; 0x6800000
-    f414:      20017002        andcs   r7, r1, r2
-    f418:      466ae0d3        undefined
-    f41c:      70152502        andvcs  r2, r5, r2, lsl #10
-    f420:      1c6d466d        stcnel  6, cr4, [sp], #-436
-    f424:      1e522207        cdpne   2, 5, cr2, cr2, cr7, {0}
-    f428:      54ae5c9e        strplt  r5, [lr], #3230
-    f42c:      2200d1fb        andcs   sp, r0, #-1073741762    ; 0xc000003e
-    f430:      e7eb814a        strb    r8, [fp, sl, asr #2]!
-    f434:      22034668        andcs   r4, r3, #109051904      ; 0x6800000
-    f438:      20017002        andcs   r7, r1, r2
-    f43c:      466ae0c1        strmibt lr, [sl], -r1, asr #1
-    f440:      70152504        andvcs  r2, r5, r4, lsl #10
-    f444:      1c6d466d        stcnel  6, cr4, [sp], #-436
-    f448:      1e522207        cdpne   2, 5, cr2, cr2, cr7, {0}
-    f44c:      54ae5c9e        strplt  r5, [lr], #3230
-    f450:      2200d1fb        andcs   sp, r0, #-1073741762    ; 0xc000003e
-    f454:      e7d9814a        ldrb    r8, [r9, sl, asr #2]
-    f458:      22054668        andcs   r4, r5, #109051904      ; 0x6800000
-    f45c:      466a7002        strmibt r7, [sl], -r2
-    f460:      20071c52        andcs   r1, r7, r2, asr ip
-    f464:      5c1d1e40        ldcpl   14, cr1, [sp], {64}
-    f468:      d1fb5415        mvnles  r5, r5, lsl r4
-    f46c:      2010aa02        andcss  sl, r0, r2, lsl #20
-    f470:      5c331e40        ldcpl   14, cr1, [r3], #-256
-    f474:      d1fb5413        mvnles  r5, r3, lsl r4
-    f478:      ab069a28        blge    0x1b5d20
-    f47c:      1e402004        cdpne   0, 4, cr2, cr0, cr4, {0}
-    f480:      541d5c15        ldrpl   r5, [sp], #-3093
-    f484:      201cd1fb        ldrcssh sp, [ip], -fp
-    f488:      814a2200        cmphi   sl, r0, lsl #4
-    f48c:      e09b818c        adds    r8, fp, ip, lsl #3
-    f490:      2406466a        strcs   r4, [r6], #-1642
-    f494:      466c7014        undefined
-    f498:      22071c64        andcs   r1, r7, #25600  ; 0x6400
-    f49c:      5c9e1e52        ldcpl   14, cr1, [lr], {82}
-    f4a0:      d1fb54a6        mvnles  r5, r6, lsr #9
-    f4a4:      4668e08d        strmibt lr, [r8], -sp, lsl #1
-    f4a8:      70022207        andvc   r2, r2, r7, lsl #4
-    f4ac:      22002001        andcs   r2, r0, #1      ; 0x1
-    f4b0:      e7ab814a        str     r8, [fp, sl, asr #2]!
-    f4b4:      7010466a        andvcs  r4, r0, sl, ror #12
-    f4b8:      aa204668        bge     0x820e60
-    f4bc:      70427812        subvc   r7, r2, r2, lsl r8
-    f4c0:      e7e12002        strb    r2, [r1, r2]!
-    f4c4:      22094668        andcs   r4, r9, #109051904      ; 0x6800000
-    f4c8:      aa207002        bge     0x82b4d8
-    f4cc:      70427812        subvc   r7, r2, r2, lsl r8
-    f4d0:      22002002        andcs   r2, r0, #2      ; 0x2
-    f4d4:      e799814a        ldr     r8, [r9, sl, asr #2]
-    f4d8:      220a4668        andcs   r4, sl, #109051904      ; 0x6800000
-    f4dc:      466a7002        strmibt r7, [sl], -r2
-    f4e0:      20071c52        andcs   r1, r7, r2, asr ip
-    f4e4:      5c1d1e40        ldcpl   14, cr1, [sp], {64}
-    f4e8:      d1fb5415        mvnles  r5, r5, lsl r4
-    f4ec:      ab029a29        blge    0xb5d98
-    f4f0:      1e402010        mcrne   0, 2, r2, cr0, cr0, {0}
-    f4f4:      541d5c15        ldrpl   r5, [sp], #-3093
-    f4f8:      2018d1fb        ldrcssh sp, [r8], -fp
-    f4fc:      814a2200        cmphi   sl, r0, lsl #4
-    f500:      e061818c        rsb     r8, r1, ip, lsl #3
-    f504:      220b4668        andcs   r4, fp, #109051904      ; 0x6800000
-    f508:      aa207002        bge     0x82b518
-    f50c:      70427812        subvc   r7, r2, r2, lsl r8
-    f510:      22002002        andcs   r2, r0, #2      ; 0x2
-    f514:      e779814a        ldrb    r8, [r9, -sl, asr #2]!
-    f518:      220c4668        andcs   r4, ip, #109051904      ; 0x6800000
-    f51c:      20017002        andcs   r7, r1, r2
-    f520:      4668e04f        strmibt lr, [r8], -pc, asr #32
-    f524:      7002221c        andvc   r2, r2, ip, lsl r2
-    f528:      7812aa20        ldmvcda r2, {r5, r9, fp, sp, pc}
-    f52c:      20027042        andcs   r7, r2, r2, asr #32
-    f530:      4668e047        strmibt lr, [r8], -r7, asr #32
-    f534:      7002221d        andvc   r2, r2, sp, lsl r2
-    f538:      70422203        subvc   r2, r2, r3, lsl #4
-    f53c:      e0402002        sub     r2, r0, r2
-    f540:      22214668        eorcs   r4, r1, #109051904      ; 0x6800000
-    f544:      466a7002        strmibt r7, [sl], -r2
-    f548:      20101c52        andcss  r1, r0, r2, asr ip
-    f54c:      5c331e40        ldcpl   14, cr1, [r3], #-256
-    f550:      d1fb5413        mvnles  r5, r3, lsl r4
-    f554:      e0342011        eors    r2, r4, r1, lsl r0
-    f558:      22234668        eorcs   r4, r3, #109051904      ; 0x6800000
-    f55c:      aa207002        bge     0x82b56c
-    f560:      70427812        subvc   r7, r2, r2, lsl r8
-    f564:      e02c2002        eor     r2, ip, r2
-    f568:      22254668        eorcs   r4, r5, #109051904      ; 0x6800000
-    f56c:      20017002        andcs   r7, r1, r2
-    f570:      4668e027        strmibt lr, [r8], -r7, lsr #32
-    f574:      70022227        andvc   r2, r2, r7, lsr #4
-    f578:      e0222001        eor     r2, r2, r1
-    f57c:      22294668        eorcs   r4, r9, #109051904      ; 0x6800000
-    f580:      20017002        andcs   r7, r1, r2
-    f584:      4668e01d        undefined
-    f588:      7002222a        andvc   r2, r2, sl, lsr #4
-    f58c:      e0182001        ands    r2, r8, r1
-    f590:      222b4668        eorcs   r4, fp, #109051904      ; 0x6800000
-    f594:      20017002        andcs   r7, r1, r2
-    f598:      4668e013        undefined
-    f59c:      7002222f        andvc   r2, r2, pc, lsr #4
-    f5a0:      e00e2001        and     r2, lr, r1
-    f5a4:      22334668        eorcss  r4, r3, #109051904      ; 0x6800000
-    f5a8:      20017002        andcs   r7, r1, r2
-    f5ac:      4668e009        strmibt lr, [r8], -r9
-    f5b0:      70022234        andvc   r2, r2, r4, lsr r2
-    f5b4:      7812aa20        ldmvcda r2, {r5, r9, fp, sp, pc}
-    f5b8:      aa217042        bge     0x86b6c8
-    f5bc:      70827812        addvc   r7, r2, r2, lsl r8
-    f5c0:      22002003        andcs   r2, r0, #3      ; 0x3
-    f5c4:      818d814a        orrhi   r8, sp, sl, asr #2
-    f5c8:      e0032300        and     r2, r3, r0, lsl #6
-    f5cc:      5ce4466c        stcpll  6, cr4, [r4], #432
-    f5d0:      1c5b1912        mrrcne  9, 1, r1, fp, cr2
-    f5d4:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-    f5d8:      d3f74283        mvnles  r4, #805306376  ; 0x30000008
-    f5dc:      0c120412        cfldrseq        mvf0, [r2], {18}
-    f5e0:      466a4253        undefined
-    f5e4:      0c1b041b        cfldrseq        mvf0, [fp], {27}
-    f5e8:      54140a1c        ldrpl   r0, [r4], #-2588
-    f5ec:      06001c40        streq   r1, [r0], -r0, asr #24
-    f5f0:      54130e00        ldrpl   r0, [r3], #-3584
-    f5f4:      4a1f1c40        bmi     0x7d66fc
-    f5f8:      2b006813        blcs    0x2964c
-    f5fc:      2480d102        strcs   sp, [r0], #258
-    f600:      e0000064        and     r0, r0, r4, rrx
-    f604:      06002400        streq   r2, [r0], -r0, lsl #8
-    f608:      1c030e00        stcne   14, cr0, [r3], {0}
-    f60c:      42a01e64        adcmi   r1, r0, #1600   ; 0x640
-    f610:      4c1ada28        ldcmi   10, cr13, [sl], {40}
-    f614:      022d788d        eoreq   r7, sp, #9240576        ; 0x8d0000
-    f618:      784e1965        stmvcda lr, {r0, r2, r5, r6, r8, fp, ip}^
-    f61c:      70282e02        eorvc   r2, r8, r2, lsl #28
-    f620:      2600d101        strcs   sp, [r0], -r1, lsl #2
-    f624:      466d706e        strmibt r7, [sp], -lr, rrx
-    f628:      78774e13        ldmvcda r7!, {r0, r1, r4, r9, sl, fp, lr}^
-    f62c:      78b646bc        ldmvcia r6!, {r2, r3, r4, r5, r7, r9, sl, lr}
-    f630:      4e120237        mrcmi   2, 0, r0, cr2, cr7, {1}
-    f634:      446619f6        strmibt r1, [r6], #-2550
-    f638:      d0032800        andle   r2, r3, r0, lsl #16
-    f63c:      5c2f1e40        stcpl   14, cr1, [pc], #-256
-    f640:      d1fb5437        mvnles  r5, r7, lsr r4
-    f644:      480e788d        stmmida lr, {r0, r2, r3, r7, fp, ip, sp, lr}
-    f648:      19a4022e        stmneib r4!, {r1, r2, r3, r5, r9}
-    f64c:      78486004        stmvcda r8, {r2, sp, lr}^
-    f650:      60101818        andvss  r1, r0, r8, lsl r8
-    f654:      1c6d1c68        stcnel  12, cr1, [sp], #-416
-    f658:      18100fc2        ldmneda r0, {r1, r6, r7, r8, r9, sl, fp}
-    f65c:      400222fe        strmid  r2, [r2], -lr
-    f660:      70881aa8        addvc   r1, r8, r8, lsr #21
-    f664:      46c0b022        strmib  fp, [r0], r2, lsr #32
-    f668:      bc01bcf0        stclt   12, cr11, [r1], {240}
-    f66c:      46c04700        strmib  r4, [r0], r0, lsl #14
-    f670:      00007530        andeq   r7, r0, r0, lsr r5
-    f674:      fffc411c        undefined instruction 0xfffc411c
-    f678:      0000a52c        andeq   sl, r0, ip, lsr #10
-    f67c:      0000a548        andeq   sl, r0, r8, asr #10
-    f680:      fffc4118        undefined instruction 0xfffc4118
-    f684:      49052080        stmmidb r5, {r7, sp}
-    f688:      49056008        stmmidb r5, {r3, sp, lr}
-    f68c:      600a0042        andvs   r0, sl, r2, asr #32
-    f690:      60084904        andvs   r4, r8, r4, lsl #18
-    f694:      60084904        andvs   r4, r8, r4, lsl #18
-    f698:      46c04770        undefined
-    f69c:      fffffc14        undefined instruction 0xfffffc14
-    f6a0:      fffc400c        undefined instruction 0xfffc400c
-    f6a4:      fffff124        undefined instruction 0xfffff124
-    f6a8:      fffff128        undefined instruction 0xfffff128
-    f6ac:      70884938        addvc   r4, r8, r8, lsr r9
-    f6b0:      23002000        movwcs  r2, #0  ; 0x0
-    f6b4:      7113180a        tstvc   r3, sl, lsl #16
-    f6b8:      06001c40        streq   r1, [r0], -r0, asr #24
-    f6bc:      28040e00        stmcsda r4, {r9, sl, fp}
-    f6c0:      4a03d3f8        bmi     0x1046a8
-    f6c4:      810b8113        tsthi   fp, r3, lsl r1
-    f6c8:      704b700b        subvc   r7, fp, fp
-    f6cc:      4770b000        ldrmib  fp, [r0, -r0]!
-    f6d0:      0000b5cc        andeq   fp, r0, ip, asr #11
-    f6d4:      1c04b5f1        cfstr32ne       mvfx11, [r4], {241}
-    f6d8:      78104a2d        ldmvcda r0, {r0, r2, r3, r5, r9, fp, lr}
-    f6dc:      25017020        strcs   r7, [r1, #-32]
-    f6e0:      48287853        stmmida r8!, {r0, r1, r4, r6, fp, ip, sp, lr}
-    f6e4:      89108906        ldmhidb r0, {r1, r2, r8, fp, pc}
-    f6e8:      d20242b0        andle   r4, r2, #11     ; 0xb
-    f6ec:      23008116        movwcs  r8, #278        ; 0x116
-    f6f0:      1c31e043        ldcne   0, cr14, [r1], #-268
-    f6f4:      42813114        addmi   r3, r1, #5      ; 0x5
-    f6f8:      7890dbf8        ldmvcia r0, {r3, r4, r5, r6, r7, r8, r9, fp, ip, lr, pc}
-    f6fc:      200a9000        andcs   r9, sl, r0
-    f700:      f0069900        undefined instruction 0xf0069900
-    f704:      4299fd5f        addmis  pc, r9, #6080   ; 0x17c0
-    f708:      2e40da36        mcrcs   10, 2, sp, cr0, cr6, {1}
-    f70c:      2600d201        strcs   sp, [r0], -r1, lsl #4
-    f710:      0228e00f        eoreq   lr, r8, #15     ; 0xf
-    f714:      d2014286        andle   r4, r1, #1610612744     ; 0x60000008
-    f718:      e00a2604        and     r2, sl, r4, lsl #12
-    f71c:      4286481a        addmi   r4, r6, #1703936        ; 0x1a0000
-    f720:      2602d201        strcs   sp, [r2], -r1, lsl #4
-    f724:      4819e005        ldmmida r9, {r0, r2, sp, lr, pc}
-    f728:      d2014286        andle   r4, r1, #1610612744     ; 0x60000008
-    f72c:      e0002601        and     r2, r0, r1, lsl #12
-    f730:      27002608        strcs   r2, [r0, -r8, lsl #12]
-    f734:      422e19d0        eormi   r1, lr, #3407872        ; 0x340000
-    f738:      7821d00a        stmvcda r1!, {r1, r3, ip, lr, pc}
-    f73c:      70214329        eorvc   r4, r1, r9, lsr #6
-    f740:      203cb401        eorcss  fp, ip, r1, lsl #8
-    f744:      f0069901        undefined instruction 0xf0069901
-    f748:      bc01fd3d        stclt   13, cr15, [r1], {61}
-    f74c:      e00a7101        and     r7, sl, r1, lsl #2
-    f750:      29007901        stmcsdb r0, {r0, r8, fp, ip, sp, lr}
-    f754:      1e49d001        cdpne   0, 4, cr13, cr9, cr1, {0}
-    f758:      7820e7f8        stmvcda r0!, {r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-    f75c:      0e2d062d        cfmadda32eq     mvax1, mvax0, mvfx13, mvfx13
-    f760:      400143e9        andmi   r4, r1, r9, ror #7
-    f764:      006d7021        rsbeq   r7, sp, r1, lsr #32
-    f768:      063f1c7f        undefined
-    f76c:      2f040e3f        svccs   0x00040e3f
-    f770:      7820d3e0        stmvcda r0!, {r5, r6, r7, r8, r9, ip, lr, pc}
-    f774:      e0007010        and     r7, r0, r0, lsl r0
-    f778:      70531c5b        subvcs  r1, r3, fp, asr ip
-    f77c:      bc01bcf8        stclt   12, cr11, [r1], {248}
-    f780:      46c04700        strmib  r4, [r0], r0, lsl #14
-    f784:      0000b5cc        andeq   fp, r0, ip, asr #11
-    f788:      000001ff        streqd  r0, [r0], -pc
-    f78c:      000005ff        streqd  r0, [r0], -pc
-    f790:      0000a748        andeq   sl, r0, r8, asr #14
-    f794:      00004770        andeq   r4, r0, r0, ror r7
-    f798:      1c03b510        cfstr32ne       mvfx11, [r3], {16}
-    f79c:      4c0c2000        stcmi   0, cr2, [ip], {0}
-    f7a0:      05a46824        streq   r6, [r4, #2084]!
-    f7a4:      2080d510        addcs   sp, r0, r0, lsl r5
-    f7a8:      2b000140        blcs    0xfcb0
-    f7ac:      4b09d001        blmi    0x2837b8
-    f7b0:      4b5fe000        blmi    0x18077b8
-    f7b4:      48086018        stmmida r8, {r3, r4, sp, lr}
-    f7b8:      48086001        stmmida r8, {r0, sp, lr}
-    f7bc:      48086002        stmmida r8, {r1, sp, lr}
-    f7c0:      00492180        subeq   r2, r9, r0, lsl #3
-    f7c4:      20016001        andcs   r6, r1, r1
-    f7c8:      bc02bc10        stclt   12, cr11, [r2], {16}
-    f7cc:      46c04708        strmib  r4, [r0], r8, lsl #14
-    f7d0:      fffe0010        undefined instruction 0xfffe0010
-    f7d4:      fffff430        undefined instruction 0xfffff430
-    f7d8:      fffe0108        undefined instruction 0xfffe0108
-    f7dc:      fffe010c        undefined instruction 0xfffe010c
-    f7e0:      fffe0120        undefined instruction 0xfffe0120
-    f7e4:      1c06b5f1        cfstr32ne       mvfx11, [r6], {241}
-    f7e8:      4c591c13        mrrcmi  12, 1, r1, r9, cr3
-    f7ec:      89e08a25        stmhiib r0!, {r0, r2, r5, r9, fp, pc}^
-    f7f0:      d1091c07        tstle   r9, r7, lsl #24
-    f7f4:      1c21220e        sfmne   f2, 4, [r1], #-56
-    f7f8:      f7ff2000        undefined instruction 0xf7ff2000
-    f7fc:      2801ffcd        stmcsda r1, {r0, r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-    f800:      2500d129        strcs   sp, [r0, #-297]
-    f804:      e0262701        eor     r2, r6, r1, lsl #14
-    f808:      1c40466a        mcrrne  6, 6, r4, r0, cr10
-    f80c:      1c288010        stcne   0, cr8, [r8], #-64
-    f810:      403a2201        eormis  r2, sl, r1, lsl #4
-    f814:      2203d00b        andcs   sp, r3, #11     ; 0xb
-    f818:      18214350        stmneda r1!, {r4, r6, r8, r9, lr}
-    f81c:      20003114        andcs   r3, r0, r4, lsl r1
-    f820:      ffbaf7ff        undefined instruction 0xffbaf7ff
-    f824:      d1162801        tstle   r6, r1, lsl #16
-    f828:      88074668        stmhida r7, {r3, r5, r6, r9, sl, lr}
-    f82c:      2264e013        rsbcs   lr, r4, #19     ; 0x13
-    f830:      18194348        ldmneda r9, {r3, r6, r8, r9, lr}
-    f834:      f7ff2001        undefined instruction 0xf7ff2001
-    f838:      2801ffaf        stmcsda r1, {r0, r1, r2, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-    f83c:      4668d10b        strmibt sp, [r8], -fp, lsl #2
-    f840:      1c6d8807        stcnel  8, cr8, [sp], #-28
-    f844:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-    f848:      0f4010b0        svceq   0x004010b0
-    f84c:      10c01980        sbcne   r1, r0, r0, lsl #19
-    f850:      db004285        blle    0x2026c
-    f854:      81e72700        mvnhi   r2, r0, lsl #14
-    f858:      06388225        ldreqt  r8, [r8], -r5, lsr #4
-    f85c:      bcf80e00        ldcltl  14, cr0, [r8]
-    f860:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-    f864:      4821b4f0        stmmida r1!, {r4, r5, r6, r7, sl, ip, sp, pc}
-    f868:      60012120        andvs   r2, r1, r0, lsr #2
-    f86c:      482001c9        stmmida r0!, {r0, r3, r6, r7, r8}
-    f870:      48206001        stmmida r0!, {r0, sp, lr}
-    f874:      482e6001        stmmida lr!, {r0, sp, lr}
-    f878:      008e6001        addeq   r6, lr, r1
-    f87c:      600e491e        andvs   r4, lr, lr, lsl r9
-    f880:      600e491e        andvs   r4, lr, lr, lsl r9
-    f884:      600e491e        andvs   r4, lr, lr, lsl r9
-    f888:      600e491e        andvs   r4, lr, lr, lsl r9
-    f88c:      60164a1e        andvss  r4, r6, lr, lsl sl
-    f890:      601e4b1e        andvss  r4, lr, lr, lsl fp
-    f894:      60264c1e        eorvs   r4, r6, lr, lsl ip
-    f898:      4d1e6006        ldcmi   0, cr6, [lr, #-24]
-    f89c:      0876602e        ldmeqda r6!, {r1, r2, r3, r5, sp, lr}^
-    f8a0:      603e4f15        eorvss  r4, lr, r5, lsl pc
-    f8a4:      603e4f15        eorvss  r4, lr, r5, lsl pc
-    f8a8:      603e4f15        eorvss  r4, lr, r5, lsl pc
-    f8ac:      6016600e        andvss  r6, r6, lr
-    f8b0:      6026601e        eorvs   r6, r6, lr, lsl r0
-    f8b4:      602e6006        eorvs   r6, lr, r6
-    f8b8:      4f0f08f6        svcmi   0x000f08f6
-    f8bc:      4f16603e        svcmi   0x0016603e
-    f8c0:      4f0f603e        svcmi   0x000f603e
-    f8c4:      600e603e        andvs   r6, lr, lr, lsr r0
-    f8c8:      601e6016        andvss  r6, lr, r6, lsl r0
-    f8cc:      60066026        andvs   r6, r6, r6, lsr #32
-    f8d0:      4812602e        ldmmida r2, {r1, r2, r3, r5, sp, lr}
-    f8d4:      60012180        andvs   r2, r1, r0, lsl #3
-    f8d8:      60012101        andvs   r2, r1, r1, lsl #2
-    f8dc:      49114810        ldmmidb r1, {r4, fp, lr}
-    f8e0:      48116001        ldmmida r1, {r0, sp, lr}
-    f8e4:      60014911        andvs   r4, r1, r1, lsl r9
-    f8e8:      4770bcf0        undefined
-    f8ec:      fffffc10        undefined instruction 0xfffffc10
-    f8f0:      fffff400        undefined instruction 0xfffff400
-    f8f4:      fffff410        undefined instruction 0xfffff410
-    f8f8:      fffff404        undefined instruction 0xfffff404
-    f8fc:      fffff470        undefined instruction 0xfffff470
-    f900:      fffff414        undefined instruction 0xfffff414
-    f904:      fffff4a0        undefined instruction 0xfffff4a0
-    f908:      fffff454        undefined instruction 0xfffff454
-    f90c:      fffff460        undefined instruction 0xfffff460
-    f910:      fffff424        undefined instruction 0xfffff424
-    f914:      fffff444        undefined instruction 0xfffff444
-    f918:      fffff474        undefined instruction 0xfffff474
-    f91c:      fffe0000        undefined instruction 0xfffe0000
-    f920:      fffe0004        undefined instruction 0xfffe0004
-    f924:      000b0011        andeq   r0, fp, r1, lsl r0
-    f928:      fffe0038        undefined instruction 0xfffe0038
-    f92c:      00001801        andeq   r1, r0, r1, lsl #16
-    f930:      fffff434        undefined instruction 0xfffff434
-    f934:      28004906        stmcsda r0, {r1, r2, r8, fp, lr}
-    f938:      205ad003        subcss  sp, sl, r3
-    f93c:      20af7188        adccs   r7, pc, r8, lsl #3
-    f940:      2000e002        andcs   lr, r0, r2
-    f944:      20ae7188        adccs   r7, lr, r8, lsl #3
-    f948:      b0007348        andlt   r7, r0, r8, asr #6
-    f94c:      00004770        andeq   r4, r0, r0, ror r7
-    f950:      000003a4        andeq   r0, r0, r4, lsr #7
-    f954:      f7ffb500        undefined instruction 0xf7ffb500
-    f958:      bc02ff45        stclt   15, cr15, [r2], {69}
-    f95c:      00004708        andeq   r4, r0, r8, lsl #14
-    f960:      00004770        andeq   r4, r0, r0, ror r7
-    f964:      0000e13a        andeq   lr, r0, sl, lsr r1
-    f968:      4a10b570        bmi     0x43cf30
-    f96c:      2b006813        blcs    0x299c0
-    f970:      2380d101        orrcs   sp, r0, #1073741824     ; 0x40000000
-    f974:      2300e000        movwcs  lr, #0  ; 0x0
-    f978:      42991e5b        addmis  r1, r9, #1456   ; 0x5b0
-    f97c:      2300da12        movwcs  sp, #2578       ; 0xa12
-    f980:      5cc4e002        stcpll  0, cr14, [r4], {2}
-    f984:      1c5b54ec        cfldrdne        mvd5, [fp], {236}
-    f988:      78254c09        stmvcda r5!, {r0, r3, sl, fp, lr}
-    f98c:      4e0901ed        adfmi<illegal precision>z       f0, f1, #5.0
-    f990:      041b1975        ldreq   r1, [fp], #-2421
-    f994:      428b0c1b        addmi   r0, fp, #6912   ; 0x1b00
-    f998:      4861d3f3        stmmida r1!, {r0, r1, r4, r5, r6, r7, r8, r9, ip, lr, pc}^
-    f99c:      60116005        andvss  r6, r1, r5
-    f9a0:      70202000        eorvc   r2, r0, r0
-    f9a4:      bc01bc70        stclt   12, cr11, [r1], {112}
-    f9a8:      46c04700        strmib  r4, [r0], r0, lsl #14
-    f9ac:      fffc011c        undefined instruction 0xfffc011c
-    f9b0:      0000b666        andeq   fp, r0, r6, ror #12
-    f9b4:      0000a864        andeq   sl, r0, r4, ror #16
-    f9b8:      4883b5f0        stmmiia r3, {r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    f9bc:      70012100        andvc   r2, r1, r0, lsl #2
-    f9c0:      49822200        stmmiib r2, {r9, sp}
-    f9c4:      18c30093        stmneia r3, {r0, r1, r4, r7}^
-    f9c8:      190c01d4        stmnedb ip, {r2, r4, r6, r7, r8}
-    f9cc:      1c52605c        mrrcne  0, 5, r6, r2, cr12
-    f9d0:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    f9d4:      d3f52a02        mvnles  r2, #8192       ; 0x2000
-    f9d8:      4a2a2340        bmi     0xa986e0
-    f9dc:      22e06013        rsccs   r6, r0, #19     ; 0x13
-    f9e0:      60224c85        eorvs   r4, r2, r5, lsl #25
-    f9e4:      60224c28        eorvs   r4, r2, r8, lsr #24
-    f9e8:      60224c28        eorvs   r4, r2, r8, lsr #24
-    f9ec:      4a50009d        bmi     0x140fc68
-    f9f0:      015c6015        cmpeq   ip, r5, lsl r0
-    f9f4:      4e266014        mcrmi   0, 1, r6, cr6, cr4, {0}
-    f9f8:      013f2796        ldreqb  r2, [pc, -r6]!
-    f9fc:      4e256037        mcrmi   0, 1, r6, cr5, cr7, {1}
-    fa00:      4d256035        stcmi   0, cr6, [r5, #-212]!
-    fa04:      4d25602b        stcmi   0, cr6, [r5, #-172]!
-    fa08:      4b25602b        blmi    0x967abc
-    fa0c:      601d2501        andvss  r2, sp, r1, lsl #10
-    fa10:      4e24681d        mcrmi   8, 1, r6, cr4, cr13, {0}
-    fa14:      601e402e        andvss  r4, lr, lr, lsr #32
-    fa18:      601d681d        andvss  r6, sp, sp, lsl r8
-    fa1c:      26c0681d        undefined
-    fa20:      601e432e        andvss  r4, lr, lr, lsr #6
-    fa24:      432c681d        teqmi   ip, #1900544    ; 0x1d0000
-    fa28:      681c601c        ldmvsda ip, {r2, r3, r4, sp, lr}
-    fa2c:      681c601c        ldmvsda ip, {r2, r3, r4, sp, lr}
-    fa30:      032d2580        teqeq   sp, #536870912  ; 0x20000000
-    fa34:      601d4325        andvss  r4, sp, r5, lsr #6
-    fa38:      4c1c4b1b        ldcmi   11, cr4, [ip], {27}
-    fa3c:      4b35601c        blmi    0xd67ab4
-    fa40:      601c4c35        andvss  r4, ip, r5, lsr ip
-    fa44:      4d5e2400        cfldrdmi        mvd2, [lr]
-    fa48:      4e34602c        cdpmi   0, 3, cr6, cr4, cr12, {1}
-    fa4c:      4e606034        mcrmi   0, 3, r6, cr0, cr4, {1}
-    fa50:      4f336034        svcmi   0x00336034
-    fa54:      4c33603c        ldcmi   0, cr6, [r3], #-240
-    fa58:      4c336824        ldcmi   8, cr6, [r3], #-144
-    fa5c:      4c336824        ldcmi   8, cr6, [r3], #-144
-    fa60:      24806021        strcs   r6, [r0], #33
-    fa64:      3180602c        orrcc   r6, r0, ip, lsr #32
-    fa68:      49566031        ldmmidb r6, {r0, r4, r5, sp, lr}^
-    fa6c:      2100600c        tstcs   r0, ip
-    fa70:      70817041        addvc   r7, r1, r1, asr #32
-    fa74:      60102050        andvss  r2, r0, r0, asr r0
-    fa78:      601830b1        ldrvsh  r3, [r8], -r1
-    fa7c:      bc01bcf0        stclt   12, cr11, [r1], {240}
-    fa80:      46c04700        strmib  r4, [r0], r0, lsl #14
-    fa84:      fffffc10        undefined instruction 0xfffffc10
-    fa88:      fffff404        undefined instruction 0xfffff404
-    fa8c:      fffff470        undefined instruction 0xfffff470
-    fa90:      fffc0024        undefined instruction 0xfffc0024
-    fa94:      fffc000c        undefined instruction 0xfffc000c
-    fa98:      fffff124        undefined instruction 0xfffff124
-    fa9c:      fffff128        undefined instruction 0xfffff128
-    faa0:      fffc0004        undefined instruction 0xfffc0004
-    faa4:      fffffeff        undefined instruction 0xfffffeff
-    faa8:      fffc0020        undefined instruction 0xfffc0020
-    faac:      00040006        andeq   r0, r4, r6
-    fab0:      4a45b4f0        bmi     0x117ce78
-    fab4:      4b1760d0        blmi    0x5e7dfc
-    fab8:      60184817        andvss  r4, r8, r7, lsl r8
-    fabc:      4e402100        dvfmis  f2, f0, f0
-    fac0:      48166031        ldmmida r6, {r0, r4, r5, sp, lr}
-    fac4:      48426001        stmmida r2, {r0, sp, lr}^
-    fac8:      4c156001        ldcmi   0, cr6, [r5], {1}
-    facc:      49156021        ldmmidb r5, {r0, r5, sp, lr}
-    fad0:      49156809        ldmmidb r5, {r0, r3, fp, sp, lr}
-    fad4:      78116809        ldmvcda r1, {r0, r3, fp, sp, lr}
-    fad8:      4d144c3c        ldcmi   12, cr4, [r4, #-240]
-    fadc:      19e701cf        stmneib r7!, {r0, r1, r2, r3, r6, r7, r8}^
-    fae0:      2580602f        strcs   r6, [r0, #47]
-    fae4:      1c496035        mcrrne  0, 3, r6, r9, cr5
-    fae8:      18760fce        ldmneda r6!, {r1, r2, r3, r6, r7, r8, r9, sl, fp}^
-    faec:      43be2701        movmis  r2, #262144     ; 0x40000
-    faf0:      01c91b89        biceq   r1, r9, r9, lsl #23
-    faf4:      60011861        andvs   r1, r1, r1, ror #16
-    faf8:      60054832        andvs   r4, r5, r2, lsr r8
-    fafc:      70502000        subvcs  r2, r0, r0
-    fb00:      480b7090        stmmida fp, {r4, r7, ip, sp, lr}
-    fb04:      60012150        andvs   r2, r1, r0, asr r1
-    fb08:      1c8020ff        stcne   0, cr2, [r0], {255}
-    fb0c:      bcf06018        ldcltl  0, cr6, [r0], #96
-    fb10:      00004770        andeq   r4, r0, r0, ror r7
-    fb14:      fffc0120        undefined instruction 0xfffc0120
-    fb18:      00000202        andeq   r0, r0, r2, lsl #4
-    fb1c:      fffc010c        undefined instruction 0xfffc010c
-    fb20:      fffc0118        undefined instruction 0xfffc0118
-    fb24:      fffc0018        undefined instruction 0xfffc0018
-    fb28:      fffc0014        undefined instruction 0xfffc0014
-    fb2c:      fffc0100        undefined instruction 0xfffc0100
-    fb30:      fffc0000        undefined instruction 0xfffc0000
-    fb34:      9800b5f1        stmlsda r0, {r0, r4, r5, r6, r7, r8, sl, ip, sp, pc}
-    fb38:      80012100        andhi   r2, r1, r0, lsl #2
-    fb3c:      49202080        stmmidb r0!, {r7, sp}
-    fb40:      1a426809        bne     0x10a9b6c
-    fb44:      6801481f        stmvsda r1, {r0, r1, r2, r3, r4, fp, lr}
-    fb48:      d1002900        tstle   r0, r0, lsl #18
-    fb4c:      491e2280        ldmmidb lr, {r7, r9, sp}
-    fb50:      1ad3788b        bne     0xff4edd84
-    fb54:      041b780a        ldreq   r7, [fp], #-2058
-    fb58:      d10e0c1b        tstle   lr, fp, lsl ip
-    fb5c:      788de015        stmvcia sp, {r0, r2, r4, sp, lr, pc}
-    fb60:      46bc68cf        ldrmit  r6, [ip], pc, asr #17
-    fb64:      4e1901d7        mrcmi   1, 0, r0, cr9, cr7, {6}
-    fb68:      5d7619f6        ldcpll  9, cr1, [r6, #-984]!
-    fb6c:      553e4667        ldrpl   r4, [lr, #-1639]!
-    fb70:      704c1c64        subvc   r1, ip, r4, ror #24
-    fb74:      708d1c6d        addvc   r1, sp, sp, ror #24
-    fb78:      784c1e5b        stmvcda ip, {r0, r1, r3, r4, r6, r9, sl, fp, ip}^
-    fb7c:      0c1b041b        cfldrseq        mvf0, [fp], {27}
-    fb80:      9b00d1ed        blls    0x4433c
-    fb84:      2300801c        movwcs  r8, #28 ; 0x1c
-    fb88:      6803704b        stmvsda r3, {r0, r1, r3, r6, ip, sp, lr}
-    fb8c:      d1132b00        tstle   r3, r0, lsl #22
-    fb90:      2b80788b        blcs    0xfe02ddc4
-    fb94:      2300d110        movwcs  sp, #272        ; 0x110
-    fb98:      4b0d708b        blmi    0x36bdcc
-    fb9c:      190c0094        stmnedb ip, {r2, r4, r7}
-    fba0:      601c6864        andvss  r6, ip, r4, ror #16
-    fba4:      60032380        andvs   r2, r3, r0, lsl #7
-    fba8:      1c521c50        mrrcne  12, 5, r1, r2, cr0
-    fbac:      18180fc3        ldmneda r8, {r0, r1, r6, r7, r8, r9, sl, fp}
-    fbb0:      400323fe        strmid  r2, [r3], -lr
-    fbb4:      70081ad0        ldrvcd  r1, [r8], -r0
-    fbb8:      bc01bcf8        stclt   12, cr11, [r1], {248}
-    fbbc:      00004700        andeq   r4, r0, r0, lsl #14
-    fbc0:      fffc0104        undefined instruction 0xfffc0104
-    fbc4:      fffc0114        undefined instruction 0xfffc0114
-    fbc8:      0000a854        andeq   sl, r0, r4, asr r8
-    fbcc:      0000a754        andeq   sl, r0, r4, asr r7
-    fbd0:      fffc0110        undefined instruction 0xfffc0110
-    fbd4:      21404806        cmpcs   r0, r6, lsl #16
-    fbd8:      46c06001        strmib  r6, [r0], r1
-    fbdc:      490520e0        stmmidb r5, {r5, r6, r7, sp}
-    fbe0:      49056008        stmmidb r5, {r3, sp, lr}
-    fbe4:      49056008        stmmidb r5, {r3, sp, lr}
-    fbe8:      49056008        stmmidb r5, {r3, sp, lr}
-    fbec:      47706008        ldrmib  r6, [r0, -r8]!
-    fbf0:      fffffc14        undefined instruction 0xfffffc14
-    fbf4:      fffff400        undefined instruction 0xfffff400
-    fbf8:      fffff460        undefined instruction 0xfffff460
-    fbfc:      fffff410        undefined instruction 0xfffff410
-    fc00:      fffff434        undefined instruction 0xfffff434
-    fc04:      2000b570        andcs   fp, r0, r0, ror r5
-    fc08:      4b162100        blmi    0x598010
-    fc0c:      004a4c0f        subeq   r4, sl, pc, lsl #24
-    fc10:      1c49529c        sfmne   f5, 2, [r9], {156}
-    fc14:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-    fc18:      d3f82904        mvnles  r2, #65536      ; 0x10000
-    fc1c:      71c8494d        bicvc   r4, r8, sp, asr #18
-    fc20:      4a5a4958        bmi     0x16a2188
-    fc24:      4c0a4b58        stcmi   11, cr4, [sl], {88}
-    fc28:      599d0086        ldmplib sp, {r1, r2, r7}
-    fc2c:      199e6025        ldmneib lr, {r0, r2, r5, sp, lr}
-    fc30:      60266936        eorvs   r6, r6, r6, lsr r9
-    fc34:      600d6015        andvs   r6, sp, r5, lsl r0
-    fc38:      600e6016        andvs   r6, lr, r6, lsl r0
-    fc3c:      06001c40        streq   r1, [r0], -r0, asr #24
-    fc40:      28040e00        stmcsda r4, {r9, sl, fp}
-    fc44:      bc70d3f0        ldcltl  3, cr13, [r0], #-960
-    fc48:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-    fc4c:      000003ff        streqd  r0, [r0], -pc
-    fc50:      fffff460        undefined instruction 0xfffff460
-    fc54:      4a030049        bmi     0xcfd80
-    fc58:      05895a51        streq   r5, [r9, #2641]
-    fc5c:      80010d89        andhi   r0, r1, r9, lsl #27
-    fc60:      00004770        andeq   r4, r0, r0, ror r7
-    fc64:      0000b5cc        andeq   fp, r0, ip, asr #11
-    fc68:      49470080        stmmidb r7, {r7}^
-    fc6c:      e0035808        and     r5, r3, r8, lsl #16
-    fc70:      49290080        stmmidb r9!, {r7}
-    fc74:      69001808        stmvsdb r0, {r3, fp, ip}
-    fc78:      60084944        andvs   r4, r8, r4, asr #18
-    fc7c:      60084901        andvs   r4, r8, r1, lsl #18
-    fc80:      00004770        andeq   r4, r0, r0, ror r7
-    fc84:      fffff410        undefined instruction 0xfffff410
-    fc88:      493f0080        ldmmidb pc!, {r7}
-    fc8c:      e0035808        and     r5, r3, r8, lsl #16
-    fc90:      49210080        stmmidb r1!, {r7}
-    fc94:      69001808        stmvsdb r0, {r3, fp, ip}
-    fc98:      6008493c        andvs   r4, r8, ip, lsr r9
-    fc9c:      60084939        andvs   r4, r8, r9, lsr r9
-    fca0:      00004770        andeq   r4, r0, r0, ror r7
-    fca4:      e0054901        and     r4, r5, r1, lsl #18
-    fca8:      e00b4900        and     r4, fp, r0, lsl #18
-    fcac:      fffff434        undefined instruction 0xfffff434
-    fcb0:      46c04907        strmib  r4, [r0], r7, lsl #18
-    fcb4:      4a340080        bmi     0xd0febc
-    fcb8:      60085810        andvs   r5, r8, r0, lsl r8
-    fcbc:      00004770        andeq   r4, r0, r0, ror r7
-    fcc0:      46c04903        strmib  r4, [r0], r3, lsl #18
-    fcc4:      4a140080        bmi     0x50fecc
-    fcc8:      69001810        stmvsdb r0, {r4, fp, ip}
-    fccc:      47706008        ldrmib  r6, [r0, -r8]!
-    fcd0:      fffff430        undefined instruction 0xfffff430
-    fcd4:      68124a0f        ldmvsda r2, {r0, r1, r2, r3, r9, fp, lr}
-    fcd8:      4b2b0080        blmi    0xacfee0
-    fcdc:      42025818        andmi   r5, r2, #1572864        ; 0x180000
-    fce0:      d0027808        andle   r7, r2, r8, lsl #16
-    fce4:      43022201        movwmi  r2, #8705       ; 0x2201
-    fce8:      22fee001        rsccss  lr, lr, #1      ; 0x1
-    fcec:      e00d4002        and     r4, sp, r2
-    fcf0:      68124a08        ldmvsda r2, {r3, r9, fp, lr}
-    fcf4:      4b080080        blmi    0x20fefc
-    fcf8:      69001818        stmvsdb r0, {r3, r4, fp, ip}
-    fcfc:      78084202        stmvcda r8, {r1, r9, lr}
-    fd00:      2202d002        andcs   sp, r2, #2      ; 0x2
-    fd04:      e0014302        and     r4, r1, r2, lsl #6
-    fd08:      400222fd        strmid  r2, [r2], -sp
-    fd0c:      b000700a        andlt   r7, r0, sl
-    fd10:      00004770        andeq   r4, r0, r0, ror r7
-    fd14:      fffff43c        undefined instruction 0xfffff43c
-    fd18:      00118738        andeqs  r8, r1, r8, lsr r7
-    fd1c:      79ca490d        stmvcib sl, {r0, r2, r3, r8, fp, lr}^
-    fd20:      40832301        addmi   r2, r3, r1, lsl #6
-    fd24:      22104313        andcss  r4, r0, #1275068416     ; 0x4c000000
-    fd28:      0000e006        andeq   lr, r0, r6
-    fd2c:      79ca4909        stmvcib sl, {r0, r3, r8, fp, lr}^
-    fd30:      40832310        addmi   r2, r3, r0, lsl r3
-    fd34:      22014313        andcs   r4, r1, #1275068416     ; 0x4c000000
-    fd38:      43d04082        bicmis  r4, r0, #130    ; 0x82
-    fd3c:      71c84018        bicvc   r4, r8, r8, lsl r0
-    fd40:      00004770        andeq   r4, r0, r0, ror r7
-    fd44:      79ca4903        stmvcib sl, {r0, r1, r8, fp, lr}^
-    fd48:      40832311        addmi   r2, r3, r1, lsl r3
-    fd4c:      401043d8        ldrmisb r4, [r0], -r8
-    fd50:      477071c8        ldrmib  r7, [r0, -r8, asr #3]!
-    fd54:      0000b5c4        andeq   fp, r0, r4, asr #11
-    fd58:      2000b530        andcs   fp, r0, r0, lsr r5
-    fd5c:      4a0a4909        bmi     0x2a2188
-    fd60:      00844b0a        addeq   r4, r4, sl, lsl #22
-    fd64:      601d5915        andvss  r5, sp, r5, lsl r9
-    fd68:      1914600d        ldmnedb r4, {r0, r2, r3, sp, lr}
-    fd6c:      601c6924        andvss  r6, ip, r4, lsr #18
-    fd70:      1c40600c        mcrrne  0, 0, r6, r0, cr12
-    fd74:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-    fd78:      d3f22804        mvnles  r2, #262144     ; 0x40000
-    fd7c:      bc01bc30        stclt   12, cr11, [r1], {48}
-    fd80:      00004700        andeq   r4, r0, r0, lsl #14
-    fd84:      fffff414        undefined instruction 0xfffff414
-    fd88:      00118738        andeqs  r8, r1, r8, lsr r7
-    fd8c:      fffff400        undefined instruction 0xfffff400
-    fd90:      200db5f0        strcsd  fp, [sp], -r0
-    fd94:      4a492100        bmi     0x125819c
-    fd98:      1e403208        cdpne   2, 4, cr3, cr0, cr8, {0}
-    fd9c:      d1fc5411        mvnles  r5, r1, lsl r4
-    fda0:      00802080        addeq   r2, r0, r0, lsl #1
-    fda4:      60084938        andvs   r4, r8, r8, lsr r9
-    fda8:      22ff4938        rsccss  r4, pc, #917504 ; 0xe0000
-    fdac:      600a32c8        andvs   r3, sl, r8, asr #5
-    fdb0:      60084937        andvs   r4, r8, r7, lsr r9
-    fdb4:      49372310        ldmmidb r7!, {r4, r8, r9, sp}
-    fdb8:      4a3b600b        bmi     0xee7dec
-    fdbc:      4a366013        bmi     0xda7e10
-    fdc0:      4a366013        bmi     0xda7e14
-    fdc4:      60142408        andvss  r2, r4, r8, lsl #8
-    fdc8:      4c352218        lfmmi   f2, 4, [r5], #-96
-    fdcc:      24006022        strcs   r6, [r0], #-34
-    fdd0:      e0280b0d        eor     r0, r8, sp, lsl #22
-    fdd4:      60334e33        eorvss  r4, r3, r3, lsr lr
-    fdd8:      68364e35        ldmvsda r6!, {r0, r2, r4, r5, r9, sl, fp, lr}
-    fddc:      1d36402e        ldcne   0, cr4, [r6, #-184]!
-    fde0:      683f4f32        ldmvsda pc!, {r1, r4, r5, r8, r9, sl, fp, lr}
-    fde4:      42be402f        adcmis  r4, lr, #47     ; 0x2f
-    fde8:      4f30d303        svcmi   0x0030d303
-    fdec:      402f683f        eormi   r6, pc, pc, lsr r8
-    fdf0:      4f2f1bf6        svcmi   0x002f1bf6
-    fdf4:      402f683f        eormi   r6, pc, pc, lsr r8
-    fdf8:      d3fa42b7        mvnles  r4, #1879048203 ; 0x7000000b
-    fdfc:      60334e2a        eorvss  r4, r3, sl, lsr #28
-    fe00:      68364e2b        ldmvsda r6!, {r0, r1, r3, r5, r9, sl, fp, lr}
-    fe04:      1d36402e        ldcne   0, cr4, [r6, #-184]!
-    fe08:      683f4f28        ldmvsda pc!, {r3, r5, r8, r9, sl, fp, lr}
-    fe0c:      42be402f        adcmis  r4, lr, #47     ; 0x2f
-    fe10:      4f26d303        svcmi   0x0026d303
-    fe14:      402f683f        eormi   r6, pc, pc, lsr r8
-    fe18:      4f251bf6        svcmi   0x00251bf6
-    fe1c:      402f683f        eormi   r6, pc, pc, lsr r8
-    fe20:      d3fa42b7        mvnles  r4, #1879048203 ; 0x7000000b
-    fe24:      4e231c64        cdpmi   12, 2, cr1, cr3, cr4, {3}
-    fe28:      07366836        undefined
-    fe2c:      4e21d5d2        mcrmi   5, 1, sp, cr1, cr2, {6}
-    fe30:      06f66836        undefined
-    fe34:      0624d5ce        streqt  sp, [r4], -lr, asr #11
-    fe38:      2c0a0e24        stccs   14, cr0, [sl], {36}
-    fe3c:      4b1ed3ca        blmi    0x7c4d6c
-    fe40:      601c2480        andvss  r2, ip, r0, lsl #9
-    fe44:      24014b1d        strcs   r4, [r1], #-2845
-    fe48:      4c2b709c        stcmi   0, cr7, [fp], #-624
-    fe4c:      70252500        eorvc   r2, r5, r0, lsl #10
-    fe50:      60204c1b        eorvs   r4, r0, fp, lsl ip
-    fe54:      4d1c4c1b        ldcmi   12, cr4, [ip, #-108]
-    fe58:      4c1c6025        ldcmi   0, cr6, [ip], {37}
-    fe5c:      60252527        eorvs   r2, r5, r7, lsr #10
-    fe60:      60204c1b        eorvs   r4, r0, fp, lsl ip
-    fe64:      6002481b        andvs   r4, r2, fp, lsl r8
-    fe68:      6002481b        andvs   r4, r2, fp, lsl r8
-    fe6c:      481b600a        ldmmida fp, {r1, r3, sp, lr}
-    fe70:      481b6002        ldmmida fp, {r1, sp, lr}
-    fe74:      6001491b        andvs   r4, r1, fp, lsl r9
-    fe78:      70582000        subvcs  r2, r8, r0
-    fe7c:      71182003        tstvc   r8, r3
-    fe80:      bc01bcf0        stclt   12, cr11, [r1], {240}
-    fe84:      00004700        andeq   r4, r0, r0, lsl #14
-    fe88:      fffff124        undefined instruction 0xfffff124
-    fe8c:      fffb8028        undefined instruction 0xfffb8028
-    fe90:      fffffc10        undefined instruction 0xfffffc10
-    fe94:      fffff450        undefined instruction 0xfffff450
-    fe98:      fffff410        undefined instruction 0xfffff410
-    fe9c:      fffff414        undefined instruction 0xfffff414
-    fea0:      fffff400        undefined instruction 0xfffff400
-    fea4:      fffff434        undefined instruction 0xfffff434
-    fea8:      fffff430        undefined instruction 0xfffff430
-    feac:      fffffd30        undefined instruction 0xfffffd30
-    feb0:      fffffd3c        undefined instruction 0xfffffd3c
-    feb4:      fffff43c        undefined instruction 0xfffff43c
-    feb8:      fffb8000        undefined instruction 0xfffb8000
-    febc:      0000a8e4        andeq   sl, r0, r4, ror #17
-    fec0:      fffff128        undefined instruction 0xfffff128
-    fec4:      fffff0a4        undefined instruction 0xfffff0a4
-    fec8:      0000b669        andeq   fp, r0, r9, ror #12
-    fecc:      fffff024        undefined instruction 0xfffff024
-    fed0:      fffff120        undefined instruction 0xfffff120
-    fed4:      fffff470        undefined instruction 0xfffff470
-    fed8:      fffff404        undefined instruction 0xfffff404
-    fedc:      fffff460        undefined instruction 0xfffff460
-    fee0:      fffb8010        undefined instruction 0xfffb8010
-    fee4:      00003939        andeq   r3, r0, r9, lsr r9
-    fee8:      70084903        andvc   r4, r8, r3, lsl #18
-    feec:      00004770        andeq   r4, r0, r0, ror r7
-    fef0:      70484901        subvc   r4, r8, r1, lsl #18
-    fef4:      00004770        andeq   r4, r0, r0, ror r7
-    fef8:      0000b5c4        andeq   fp, r0, r4, asr #11
-    fefc:      48c6b5f1        stmmiia r6, {r0, r4, r5, r6, r7, r8, sl, ip, sp, pc}^
-    ff00:      4ac749c6        bmi     0xff1e2620
-    ff04:      400a6812        andmi   r6, sl, r2, lsl r8
-    ff08:      1ad26a83        bne     0xff4aa91c
-    ff0c:      4bc5400a        blmi    0xff15ff3c
-    ff10:      d200429a        andle   r4, r0, #-1610612727    ; 0xa0000009
-    ff14:      7885e0c4        stmvcia r5, {r2, r6, r7, sp, lr, pc}
-    ff18:      4bc44ac3        blmi    0xff122a2c
-    ff1c:      79064cc4        stmvcdb r6, {r2, r6, r7, sl, fp, lr}
-    ff20:      d1002e01        tstle   r0, r1, lsl #28
-    ff24:      2e02e0bf        mcrcs   0, 0, lr, cr2, cr15, {5}
-    ff28:      2e03d006        cdpcs   0, 0, cr13, cr3, cr6, {0}
-    ff2c:      e157d100        cmp     r7, r0, lsl #2
-    ff30:      d1002e04        tstle   r0, r4, lsl #28
-    ff34:      e22ae152        eor     lr, sl, #-2147483628    ; 0x80000014
-    ff38:      d1302d01        teqle   r0, r1, lsl #26
-    ff3c:      62424abd        subvs   r4, r2, #774144 ; 0xbd000
-    ff40:      22002300        andcs   r2, r0, #0      ; 0x0
-    ff44:      18c56a44        stmneia r5, {r2, r6, r9, fp, sp, lr}^
-    ff48:      762e7826        strvct  r7, [lr], -r6, lsr #16
-    ff4c:      19527825        ldmnedb r2, {r0, r2, r5, fp, ip, sp, lr}^
-    ff50:      1c641c5b        stcnel  12, cr1, [r4], #-364
-    ff54:      061b6244        ldreq   r6, [fp], -r4, asr #4
-    ff58:      2b080e1b        blcs    0x2137cc
-    ff5c:      18c3d3f2        stmneia r3, {r1, r4, r5, r6, r7, r8, r9, ip, lr, pc}^
-    ff60:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-    ff64:      761c43d4        undefined
-    ff68:      70822203        addvc   r2, r2, r3, lsl #4
-    ff6c:      23ff4ab2        mvncss  r4, #729088     ; 0xb2000
-    ff70:      601333c8        andvss  r3, r3, r8, asr #7
-    ff74:      32181c02        andccs  r1, r8, #512    ; 0x200
-    ff78:      22006242        andcs   r6, r0, #536870916      ; 0x20000004
-    ff7c:      22097002        andcs   r7, r9, #2      ; 0x2
-    ff80:      4aae7042        bmi     0xfebac090
-    ff84:      60133339        andvss  r3, r3, r9, lsr r3
-    ff88:      01db4aad        biceqs  r4, fp, sp, lsr #21
-    ff8c:      4aad6013        bmi     0xfeb67fe0
-    ff90:      60132305        andvss  r2, r3, r5, lsl #6
-    ff94:      23e24aac        mvncs   r4, #704512     ; 0xac000
-    ff98:      6013005b        andvss  r0, r3, fp, asr r0
-    ff9c:      2d02e07a        stccs   0, cr14, [r2, #-488]
-    ffa0:      2d03d001        stccs   0, cr13, [r3, #-4]
-    ffa4:      250dd176        strcs   sp, [sp, #-374]
-    ffa8:      4f9b2600        svcmi   0x009b2600
-    ffac:      1e6d3708        cdpne   7, 6, cr3, cr13, cr8, {0}
-    ffb0:      d1fc557e        mvnles  r5, lr, ror r5
-    ffb4:      00ad2580        adceq   r2, sp, r0, lsl #11
-    ffb8:      4c9f6025        ldcmi   0, cr6, [pc], {37}
-    ffbc:      60253d39        eorvs   r3, r5, r9, lsr sp
-    ffc0:      00a42480        adceq   r2, r4, r0, lsl #9
-    ffc4:      4ba1601c        blmi    0xfe86803c
-    ffc8:      601c2410        andvss  r2, ip, r0, lsl r4
-    ffcc:      601c4ba0        andvss  r4, ip, r0, lsr #23
-    ffd0:      4aa06014        bmi     0xfe828028
-    ffd4:      60132308        andvss  r2, r3, r8, lsl #6
-    ffd8:      23184a9f        tstcs   r8, #651264     ; 0x9f000
-    ffdc:      22006013        andcs   r6, r0, #19     ; 0x13
-    ffe0:      4b9ee02a        blmi    0xfe7c8090
-    ffe4:      601c2410        andvss  r2, ip, r0, lsl r4
-    ffe8:      681b4b8d        ldmvsda fp, {r0, r2, r3, r7, r8, r9, fp, lr}
-    ffec:      1d1b400b        ldcne   0, cr4, [fp, #-44]
-    fff0:      68244c9b        stmvsda r4!, {r0, r1, r3, r4, r7, sl, fp, lr}
-    fff4:      42a3400c        adcmi   r4, r3, #12     ; 0xc
-    fff8:      4c99d303        ldcmi   3, cr13, [r9], {3}
-    fffc:      400c6824        andmi   r6, ip, r4, lsr #16
-   10000:      4c871b1b        fstmiaxmi       r7, {d1-d13}
-   10004:      400c6824        andmi   r6, ip, r4, lsr #16
-   10008:      d3fa429c        mvnles  r4, #-1073741815        ; 0xc0000009
-   1000c:      24104b90        ldrcs   r4, [r0], #-2960
-   10010:      4b83601c        blmi    0xfe0e8088
-   10014:      400b681b        andmi   r6, fp, fp, lsl r8
-   10018:      4c911d1b        ldcmi   13, cr1, [r1], {27}
-   1001c:      400c6824        andmi   r6, ip, r4, lsr #16
-   10020:      d30342a3        movwle  r4, #12963      ; 0x32a3
-   10024:      68244c8e        stmvsda r4!, {r1, r2, r3, r7, sl, fp, lr}
-   10028:      1b1b400c        blne    0x6e0060
-   1002c:      68244c7c        stmvsda r4!, {r2, r3, r4, r5, r6, sl, fp, lr}
-   10030:      429c400c        addmis  r4, ip, #12     ; 0xc
-   10034:      1c52d3fa        mrrcne  3, 15, sp, r2, cr10
-   10038:      681b4b8a        ldmvsda fp, {r1, r3, r7, r8, r9, fp, lr}
-   1003c:      d5d0071b        ldrleb  r0, [r0, #1819]
-   10040:      681b4b88        ldmvsda fp, {r3, r7, r8, r9, fp, lr}
-   10044:      d5cc06db        strleb  r0, [ip, #1755]
-   10048:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-   1004c:      d3c82a0a        bicle   r2, r8, #40960  ; 0xa000
-   10050:      23804a7c        orrcs   r4, r0, #507904 ; 0x7c000
-   10054:      22016013        andcs   r6, r1, #19     ; 0x13
-   10058:      4a767082        bmi     0x1dac268
-   1005c:      4a777016        bmi     0x1dec0bc
-   10060:      009b2380        addeqs  r2, fp, r0, lsl #7
-   10064:      4a806013        bmi     0xfe0280b8
-   10068:      60134b80        andvss  r4, r3, r0, lsl #23
-   1006c:      23274a80        teqcs   r7, #524288     ; 0x80000
-   10070:      4a806013        bmi     0xfe0280c4
-   10074:      009b2380        addeqs  r2, fp, r0, lsl #7
-   10078:      4a7f6013        bmi     0x1fe80cc
-   1007c:      60132318        andvss  r2, r3, r8, lsl r3
-   10080:      60134a7e        andvss  r4, r3, lr, ror sl
-   10084:      60134a71        andvss  r4, r3, r1, ror sl
-   10088:      60134a7d        andvss  r4, r3, sp, ror sl
-   1008c:      4b7e4a7d        blmi    0x1fa2a88
-   10090:      70466013        subvc   r6, r6, r3, lsl r0
-   10094:      71022201        tstvc   r2, r1, lsl #4
-   10098:      68124a61        ldmvsda r2, {r0, r5, r6, r9, fp, lr}
-   1009c:      62814011        addvs   r4, r1, #17     ; 0x11
-   100a0:      bc01bcf8        stclt   12, cr11, [r1], {248}
-   100a4:      2d014700        stccs   7, cr4, [r1]
-   100a8:      2200d11d        andcs   sp, r0, #1073741831     ; 0x40000007
-   100ac:      220470c2        andcs   r7, r4, #194    ; 0xc2
-   100b0:      4a617082        bmi     0x186c2c0
-   100b4:      33c823ff        biccc   r2, r8, #-67108861      ; 0xfc000003
-   100b8:      1c026013        stcne   0, cr6, [r2], {19}
-   100bc:      62423208        subvs   r3, r2, #-2147483648    ; 0x80000000
-   100c0:      70022200        andvc   r2, r2, r0, lsl #4
-   100c4:      68134a71        ldmvsda r3, {r0, r4, r5, r6, r9, fp, lr}
-   100c8:      681b4b71        ldmvsda fp, {r0, r4, r5, r6, r8, r9, fp, lr}
-   100cc:      24884b5c        strcs   r4, [r8], #2908
-   100d0:      601c0264        andvss  r0, ip, r4, ror #4
-   100d4:      24054b5b        strcs   r4, [r5], #-2907
-   100d8:      6812601c        ldmvsda r2, {r2, r3, r4, sp, lr}
-   100dc:      23e14a5a        mvncs   r4, #368640     ; 0x5a000
-   100e0:      6013005b        andvss  r0, r3, fp, asr r0
-   100e4:      2d02e07a        stccs   0, cr14, [r2, #-488]
-   100e8:      2d04d001        stccs   0, cr13, [r4, #-4]
-   100ec:      250dd176        strcs   sp, [sp, #-374]
-   100f0:      4f492600        svcmi   0x00492600
-   100f4:      1e6d3708        cdpne   7, 6, cr3, cr13, cr8, {0}
-   100f8:      d1fc557e        mvnles  r5, lr, ror r5
-   100fc:      00ad2580        adceq   r2, sp, r0, lsl #11
-   10100:      4c4d6025        mcrrmi  0, 2, r6, sp, cr5
-   10104:      60253d39        eorvs   r3, r5, r9, lsr sp
-   10108:      00a42480        adceq   r2, r4, r0, lsl #9
-   1010c:      4b4f601c        blmi    0x13e8184
-   10110:      601c2410        andvss  r2, ip, r0, lsl r4
-   10114:      601c4b4e        andvss  r4, ip, lr, asr #22
-   10118:      4a4e6014        bmi     0x13a8170
-   1011c:      60132308        andvss  r2, r3, r8, lsl #6
-   10120:      23184a4d        tstcs   r8, #315392     ; 0x4d000
-   10124:      22006013        andcs   r6, r0, #19     ; 0x13
-   10128:      4b4ce02a        blmi    0x13481d8
-   1012c:      601c2410        andvss  r2, ip, r0, lsl r4
-   10130:      681b4b3b        ldmvsda fp, {r0, r1, r3, r4, r5, r8, r9, fp, lr}
-   10134:      1d1b400b        ldcne   0, cr4, [fp, #-44]
-   10138:      68244c49        stmvsda r4!, {r0, r3, r6, sl, fp, lr}
-   1013c:      42a3400c        adcmi   r4, r3, #12     ; 0xc
-   10140:      4c47d303        mcrrmi  3, 0, sp, r7, cr3
-   10144:      400c6824        andmi   r6, ip, r4, lsr #16
-   10148:      4c351b1b        ldcmi   11, cr1, [r5], #-108
-   1014c:      400c6824        andmi   r6, ip, r4, lsr #16
-   10150:      d3fa429c        mvnles  r4, #-1073741815        ; 0xc0000009
-   10154:      24104b3e        ldrcs   r4, [r0], #-2878
-   10158:      4b31601c        blmi    0xc681d0
-   1015c:      400b681b        andmi   r6, fp, fp, lsl r8
-   10160:      4c3f1d1b        ldcmi   13, cr1, [pc], #-108
-   10164:      400c6824        andmi   r6, ip, r4, lsr #16
-   10168:      d30342a3        movwle  r4, #12963      ; 0x32a3
-   1016c:      68244c3c        stmvsda r4!, {r2, r3, r4, r5, sl, fp, lr}
-   10170:      1b1b400c        blne    0x6e01a8
-   10174:      68244c2a        stmvsda r4!, {r1, r3, r5, sl, fp, lr}
-   10178:      429c400c        addmis  r4, ip, #12     ; 0xc
-   1017c:      1c52d3fa        mrrcne  3, 15, sp, r2, cr10
-   10180:      681b4b38        ldmvsda fp, {r3, r4, r5, r8, r9, fp, lr}
-   10184:      d5d0071b        ldrleb  r0, [r0, #1819]
-   10188:      681b4b36        ldmvsda fp, {r1, r2, r4, r5, r8, r9, fp, lr}
-   1018c:      d5cc06db        strleb  r0, [ip, #1755]
-   10190:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-   10194:      d3c82a0a        bicle   r2, r8, #40960  ; 0xa000
-   10198:      23804a2a        orrcs   r4, r0, #172032 ; 0x2a000
-   1019c:      22016013        andcs   r6, r1, #19     ; 0x13
-   101a0:      4a247082        bmi     0x92c3b0
-   101a4:      4a257016        bmi     0x96c204
-   101a8:      009b2380        addeqs  r2, fp, r0, lsl #7
-   101ac:      4a2e6013        bmi     0xba8200
-   101b0:      60134b2e        andvss  r4, r3, lr, lsr #22
-   101b4:      23274a2e        teqcs   r7, #188416     ; 0x2e000
-   101b8:      4a2e6013        bmi     0xba820c
-   101bc:      009b2380        addeqs  r2, fp, r0, lsl #7
-   101c0:      4a2d6013        bmi     0xb68214
-   101c4:      60132318        andvss  r2, r3, r8, lsl r3
-   101c8:      60134a2c        andvss  r4, r3, ip, lsr #20
-   101cc:      60134a1f        andvss  r4, r3, pc, lsl sl
-   101d0:      60134a2b        andvss  r4, r3, fp, lsr #20
-   101d4:      4b2c4a2b        blmi    0xb22a88
-   101d8:      70466013        subvc   r6, r6, r3, lsl r0
-   101dc:      e75a2202        ldrb    r2, [sl, -r2, lsl #4]
-   101e0:      d1572d01        cmple   r7, r1, lsl #26
-   101e4:      70822203        addvc   r2, r2, r3, lsl #4
-   101e8:      23ff4a13        mvncss  r4, #77824      ; 0x13000
-   101ec:      601333c8        andvss  r3, r3, r8, asr #7
-   101f0:      62424a95        subvs   r4, r2, #610304 ; 0x95000
-   101f4:      70022200        andvc   r2, r2, r0, lsl #4
-   101f8:      7042222f        subvc   r2, r2, pc, lsr #4
-   101fc:      33394a0f        teqcc   r9, #61440      ; 0xf000
-   10200:      4a0f6013        bmi     0x3e8254
-   10204:      601301db        ldrvssb r0, [r3], -fp
-   10208:      23054a0e        movwcs  r4, #23054      ; 0x5a0e
-   1020c:      4a0e6013        bmi     0x3a8260
-   10210:      005b23e2        subeqs  r2, fp, r2, ror #7
-   10214:      e0b86013        adcs    r6, r8, r3, lsl r0
-   10218:      0000a8e4        andeq   sl, r0, r4, ror #17
-   1021c:      000fffff        streqd  pc, [pc], -pc
-   10220:      fffffd3c        undefined instruction 0xfffffd3c
-   10224:      00000835        andeq   r0, r0, r5, lsr r8
-   10228:      fffff410        undefined instruction 0xfffff410
-   1022c:      fffffc10        undefined instruction 0xfffffc10
-   10230:      fffff124        undefined instruction 0xfffff124
-   10234:      0000b5c4        andeq   fp, r0, r4, asr #11
-   10238:      fffb8028        undefined instruction 0xfffb8028
-   1023c:      fffff128        undefined instruction 0xfffff128
-   10240:      fffb8004        undefined instruction 0xfffb8004
-   10244:      fffb8000        undefined instruction 0xfffb8000
-   10248:      fffb8024        undefined instruction 0xfffb8024
-   1024c:      fffff450        undefined instruction 0xfffff450
-   10250:      fffff430        undefined instruction 0xfffff430
-   10254:      fffff414        undefined instruction 0xfffff414
-   10258:      fffff400        undefined instruction 0xfffff400
-   1025c:      fffff434        undefined instruction 0xfffff434
-   10260:      fffffd30        undefined instruction 0xfffffd30
-   10264:      fffff43c        undefined instruction 0xfffff43c
-   10268:      fffff0a4        undefined instruction 0xfffff0a4
-   1026c:      0000b669        andeq   fp, r0, r9, ror #12
-   10270:      fffff024        undefined instruction 0xfffff024
-   10274:      fffff120        undefined instruction 0xfffff120
-   10278:      fffff470        undefined instruction 0xfffff470
-   1027c:      fffff404        undefined instruction 0xfffff404
-   10280:      fffff460        undefined instruction 0xfffff460
-   10284:      fffb8010        undefined instruction 0xfffb8010
-   10288:      00003939        andeq   r3, r0, r9, lsr r9
-   1028c:      fffb8020        undefined instruction 0xfffb8020
-   10290:      fffb8030        undefined instruction 0xfffb8030
-   10294:      d0012d02        andle   r2, r1, r2, lsl #26
-   10298:      d1762d03        cmnle   r6, r3, lsl #26
-   1029c:      2600250d        strcs   r2, [r0], -sp, lsl #10
-   102a0:      37084f74        smlsdxcc        r8, r4, pc, r4
-   102a4:      557e1e6d        ldrplb  r1, [lr, #-3693]!
-   102a8:      2580d1fc        strcs   sp, [r0, #508]
-   102ac:      602500ad        eorvs   r0, r5, sp, lsr #1
-   102b0:      3d394c82        ldccc   12, cr4, [r9, #-520]!
-   102b4:      24806025        strcs   r6, [r0], #37
-   102b8:      601c00a4        andvss  r0, ip, r4, lsr #1
-   102bc:      24104b82        ldrcs   r4, [r0], #-2946
-   102c0:      4b70601c        blmi    0x1c28338
-   102c4:      6014601c        andvss  r6, r4, ip, lsl r0
-   102c8:      23084a6b        movwcs  r4, #35435      ; 0x8a6b
-   102cc:      4a806013        bmi     0xfe028320
-   102d0:      60132318        andvss  r2, r3, r8, lsl r3
-   102d4:      e02a2200        eor     r2, sl, r0, lsl #4
-   102d8:      24104b69        ldrcs   r4, [r0], #-2921
-   102dc:      4b6b601c        blmi    0x1ae8354
-   102e0:      400b681b        andmi   r6, fp, fp, lsl r8
-   102e4:      4c681d1b        stcmil  13, cr1, [r8], #-108
-   102e8:      400c6824        andmi   r6, ip, r4, lsr #16
-   102ec:      d30342a3        movwle  r4, #12963      ; 0x32a3
-   102f0:      68244c65        stmvsda r4!, {r0, r2, r5, r6, sl, fp, lr}
-   102f4:      1b1b400c        blne    0x6e032c
-   102f8:      68244c64        stmvsda r4!, {r2, r5, r6, sl, fp, lr}
-   102fc:      429c400c        addmis  r4, ip, #12     ; 0xc
-   10300:      4b60d3fa        blmi    0x18452f0
-   10304:      601c2410        andvss  r2, ip, r0, lsl r4
-   10308:      681b4b60        ldmvsda fp, {r5, r6, r8, r9, fp, lr}
-   1030c:      1d1b400b        ldcne   0, cr4, [fp, #-44]
-   10310:      68244c5d        stmvsda r4!, {r0, r2, r3, r4, r6, sl, fp, lr}
-   10314:      42a3400c        adcmi   r4, r3, #12     ; 0xc
-   10318:      4c5bd303        mrrcmi  3, 0, sp, fp, cr3
-   1031c:      400c6824        andmi   r6, ip, r4, lsr #16
-   10320:      4c5a1b1b        fmrrdmi r1, sl, d11
-   10324:      400c6824        andmi   r6, ip, r4, lsr #16
-   10328:      d3fa429c        mvnles  r4, #-1073741815        ; 0xc0000009
-   1032c:      4b531c52        blmi    0x14d747c
-   10330:      071b681b        undefined
-   10334:      4b51d5d0        blmi    0x1485a7c
-   10338:      06db681b        undefined
-   1033c:      0612d5cc        ldreq   sp, [r2], -ip, asr #11
-   10340:      2a0a0e12        bcs     0x293b90
-   10344:      4a41d3c8        bmi     0x108526c
-   10348:      60132380        andvss  r2, r3, r0, lsl #7
-   1034c:      70822201        addvc   r2, r2, r1, lsl #4
-   10350:      70164a3f        andvcs  r4, r6, pc, lsr sl
-   10354:      23804a5b        orrcs   r4, r0, #372736 ; 0x5b000
-   10358:      6013009b        mulvss  r3, fp, r0
-   1035c:      4b3e4a3d        blmi    0xfa2c58
-   10360:      4a3e6013        bmi     0xfa83b4
-   10364:      60132327        andvss  r2, r3, r7, lsr #6
-   10368:      23804a3d        orrcs   r4, r0, #249856 ; 0x3d000
-   1036c:      6013009b        mulvss  r3, fp, r0
-   10370:      23184a3c        tstcs   r8, #245760     ; 0x3c000
-   10374:      4a3c6013        bmi     0xf283c8
-   10378:      4a536013        bmi     0x14e83cc
-   1037c:      4a536013        bmi     0x14e83d0
-   10380:      4a3a6013        bmi     0xea83d4
-   10384:      60134b3a        andvss  r4, r3, sl, lsr fp
-   10388:      22047046        andcs   r7, r4, #70     ; 0x46
-   1038c:      2d01e683        stccs   6, cr14, [r1, #-524]
-   10390:      e727d100        str     sp, [r7, -r0, lsl #2]!
-   10394:      d0012d02        andle   r2, r1, r2, lsl #26
-   10398:      d1f62d03        mvnles  r2, r3, lsl #26
-   1039c:      2600250d        strcs   r2, [r0], -sp, lsl #10
-   103a0:      37084f34        smladxcc        r8, r4, pc, r4
-   103a4:      557e1e6d        ldrplb  r1, [lr, #-3693]!
-   103a8:      2580d1fc        strcs   sp, [r0, #508]
-   103ac:      602500ad        eorvs   r0, r5, sp, lsr #1
-   103b0:      3d394c42        ldccc   12, cr4, [r9, #-264]!
-   103b4:      24806025        strcs   r6, [r0], #37
-   103b8:      601c00a4        andvss  r0, ip, r4, lsr #1
-   103bc:      24104b42        ldrcs   r4, [r0], #-2882
-   103c0:      4b30601c        blmi    0xc28438
-   103c4:      6014601c        andvss  r6, r4, ip, lsl r0
-   103c8:      23084a2b        movwcs  r4, #35371      ; 0x8a2b
-   103cc:      4a406013        bmi     0x1028420
-   103d0:      60132318        andvss  r2, r3, r8, lsl r3
-   103d4:      4b292200        blmi    0xa58bdc
-   103d8:      071b681b        undefined
-   103dc:      4b27d507        blmi    0xa05800
-   103e0:      06db681b        undefined
-   103e4:      0612d503        ldreq   sp, [r2], -r3, lsl #10
-   103e8:      2a0a0e12        bcs     0x293c38
-   103ec:      4b24d2ab        blmi    0x944ea0
-   103f0:      601c2410        andvss  r2, ip, r0, lsl r4
-   103f4:      681b4b25        ldmvsda fp, {r0, r2, r5, r8, r9, fp, lr}
-   103f8:      1d1b400b        ldcne   0, cr4, [fp, #-44]
-   103fc:      68244c22        stmvsda r4!, {r1, r5, sl, fp, lr}
-   10400:      42a3400c        adcmi   r4, r3, #12     ; 0xc
-   10404:      4c20d303        stcmi   3, cr13, [r0], #-12
-   10408:      400c6824        andmi   r6, ip, r4, lsr #16
-   1040c:      4c1f1b1b        ldcmi   11, cr1, [pc], {27}
-   10410:      400c6824        andmi   r6, ip, r4, lsr #16
-   10414:      d3fa429c        mvnles  r4, #-1073741815        ; 0xc0000009
-   10418:      24104b1a        ldrcs   r4, [r0], #-2842
-   1041c:      4b1b601c        blmi    0x6e8494
-   10420:      400b681b        andmi   r6, fp, fp, lsl r8
-   10424:      4c181d1b        ldcmi   13, cr1, [r8], {27}
-   10428:      400c6824        andmi   r6, ip, r4, lsr #16
-   1042c:      d30342a3        movwle  r4, #12963      ; 0x32a3
-   10430:      68244c15        stmvsda r4!, {r0, r2, r4, sl, fp, lr}
-   10434:      1b1b400c        blne    0x6e046c
-   10438:      68244c14        stmvsda r4!, {r2, r4, sl, fp, lr}
-   1043c:      429c400c        addmis  r4, ip, #12     ; 0xc
-   10440:      1c52d3fa        mrrcne  3, 15, sp, r2, cr10
-   10444:      46c0e7c7        strmib  lr, [r0], r7, asr #15
-   10448:      0011d70c        andeqs  sp, r1, ip, lsl #14
-   1044c:      fffb8000        undefined instruction 0xfffb8000
-   10450:      0000b5c4        andeq   fp, r0, r4, asr #11
-   10454:      fffff0a4        undefined instruction 0xfffff0a4
-   10458:      0000b669        andeq   fp, r0, r9, ror #12
-   1045c:      fffff024        undefined instruction 0xfffff024
-   10460:      fffff120        undefined instruction 0xfffff120
-   10464:      fffff470        undefined instruction 0xfffff470
-   10468:      fffff404        undefined instruction 0xfffff404
-   1046c:      fffb8010        undefined instruction 0xfffb8010
-   10470:      00003939        andeq   r3, r0, r9, lsr r9
-   10474:      0000a8e4        andeq   sl, r0, r4, ror #17
-   10478:      fffff414        undefined instruction 0xfffff414
-   1047c:      fffff43c        undefined instruction 0xfffff43c
-   10480:      fffff434        undefined instruction 0xfffff434
-   10484:      fffff430        undefined instruction 0xfffff430
-   10488:      fffffd30        undefined instruction 0xfffffd30
-   1048c:      fffffd3c        undefined instruction 0xfffffd3c
-   10490:      21ff480a        mvncss  r4, sl, lsl #16
-   10494:      600131c8        andvs   r3, r1, r8, asr #3
-   10498:      00802080        addeq   r2, r0, r0, lsl #1
-   1049c:      60084908        andvs   r4, r8, r8, lsl #18
-   104a0:      60084908        andvs   r4, r8, r8, lsl #18
-   104a4:      60084904        andvs   r4, r8, r4, lsl #18
-   104a8:      49072018        stmmidb r7, {r3, r4, sp}
-   104ac:      49076008        stmmidb r7, {r3, sp, lr}
-   104b0:      49076008        stmmidb r7, {r3, sp, lr}
-   104b4:      47706008        ldrmib  r6, [r0, -r8]!
-   104b8:      fffffc14        undefined instruction 0xfffffc14
-   104bc:      fffb8028        undefined instruction 0xfffb8028
-   104c0:      fffff124        undefined instruction 0xfffff124
-   104c4:      fffff128        undefined instruction 0xfffff128
-   104c8:      fffff450        undefined instruction 0xfffff450
-   104cc:      fffff460        undefined instruction 0xfffff460
-   104d0:      fffff400        undefined instruction 0xfffff400
-   104d4:      4c98b570        cfldr32mi       mvfx11, [r8], {112}
-   104d8:      60604896        mlsvs   r0, r6, r8, r4
-   104dc:      22002100        andcs   r2, r0, #0      ; 0x0
-   104e0:      4b264810        blmi    0x9a2528
-   104e4:      25302600        ldrcs   r2, [r0, #-1536]!
-   104e8:      19454355        stmnedb r5, {r0, r2, r4, r6, r8, r9, lr}^
-   104ec:      1c5254ee        cfldrdne        mvd5, [r2], {238}
-   104f0:      0c120412        cfldrseq        mvf0, [r2], {18}
-   104f4:      25002a10        strcs   r2, [r0, #-2576]
-   104f8:      2282d3f5        addcs   sp, r2, #-738197501     ; 0xd4000003
-   104fc:      434a0052        movtmi  r0, #41042      ; 0xa052
-   10500:      1c9b23ff        ldcne   3, cr2, [fp], {255}
-   10504:      549d18c3        ldrpl   r1, [sp], #2243
-   10508:      04091c49        streq   r1, [r9], #-3145
-   1050c:      29040c09        stmcsdb r4, {r0, r3, sl, fp}
-   10510:      f000d3f3        undefined instruction 0xf000d3f3
-   10514:      f000ff99        undefined instruction 0xf000ff99
-   10518:      f000f911        undefined instruction 0xf000f911
-   1051c:      60a0fd3f        adcvs   pc, r0, pc, lsr sp
-   10520:      f88cf001        undefined instruction 0xf88cf001
-   10524:      0000a910        andeq   sl, r0, r0, lsl r9
-   10528:      2083b570        addcs   fp, r3, r0, ror r5
-   1052c:      21000200        tstcs   r0, r0, lsl #4
-   10530:      68524a81        ldmvsda r2, {r0, r7, r9, fp, lr}^
-   10534:      4e682300        cdpmi   3, 6, cr2, cr8, cr0, {0}
-   10538:      25304c10        ldrcs   r4, [r0, #-3088]!
-   1053c:      1975435d        ldmnedb r5!, {r0, r2, r3, r4, r6, r8, r9, lr}^
-   10540:      7825192c        stmvcda r5!, {r2, r3, r5, r8, fp, ip}
-   10544:      d1032d02        tstle   r3, r2, lsl #26
-   10548:      2c027864        stccs   8, cr7, [r2], {100}
-   1054c:      1c49d000        marne   acc0, sp, r9
-   10550:      061b1c5b        undefined
-   10554:      2b100e1b        blcs    0x413dc8
-   10558:      0609d3ee        streq   sp, [r9], -lr, ror #7
-   1055c:      424b0e09        submi   r0, fp, #144    ; 0x90
-   10560:      18510099        ldmneda r1, {r0, r3, r4, r7}^
-   10564:      680a31f8        stmvsda sl, {r3, r4, r5, r6, r7, r8, ip, sp}
-   10568:      43db2300        bicmis  r2, fp, #0      ; 0x0
-   1056c:      d002429a        mulle   r2, sl, r2
-   10570:      29006809        stmcsdb r0, {r0, r3, fp, sp, lr}
-   10574:      2000d100        andcs   sp, r0, r0, lsl #2
-   10578:      f946f001        undefined instruction 0xf946f001
-   1057c:      0000043d        andeq   r0, r0, sp, lsr r4
-   10580:      b0c0b5f0        strltd  fp, [r0], #80
-   10584:      4b6c1c0c        blmi    0x1b175bc
-   10588:      22806859        addcs   r6, r0, #5832704        ; 0x590000
-   1058c:      25000052        strcs   r0, [r0, #-82]
-   10590:      1f12466e        svcne   0x0012466e
-   10594:      d1fc50b5        ldrleh  r5, [ip, #5]!
-   10598:      1e6d253e        mcrne   5, 3, r2, cr13, cr14, {1}
-   1059c:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-   105a0:      ae0100aa        cdpge   0, 0, cr0, cr1, cr10, {5}
-   105a4:      50b7588f        adcpls  r5, r7, pc, lsl #17
-   105a8:      d1f62d00        mvnles  r2, r0, lsl #26
-   105ac:      31fc9000        mvnccs  r9, r0
-   105b0:      903f6808        eorlss  r6, pc, r8, lsl #16
-   105b4:      2180466a        orrcs   r4, r0, sl, ror #12
-   105b8:      68580049        ldmvsda r8, {r0, r3, r6}^
-   105bc:      f982f6fb        undefined instruction 0xf982f6fb
-   105c0:      00c02087        sbceq   r2, r0, r7, lsl #1
-   105c4:      22304944        eorcss  r4, r0, #1114112        ; 0x110000
-   105c8:      188a436a        stmneia sl, {r1, r3, r5, r6, r8, r9, lr}
-   105cc:      79531812        ldmvcdb r3, {r1, r4, fp, ip}^
-   105d0:      d0022b00        andle   r2, r2, r0, lsl #22
-   105d4:      1c5b8813        mrrcne  8, 1, r8, fp, cr3
-   105d8:      1c6d8013        stcnel  0, cr8, [sp], #-76
-   105dc:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-   105e0:      d3f02d10        mvnles  r2, #1024       ; 0x400
-   105e4:      43622230        cmnmi   r2, #3  ; 0x3
-   105e8:      22001889        andcs   r1, r0, #8978432        ; 0x890000
-   105ec:      1c20520a        sfmne   f5, 4, [r0], #-40
-   105f0:      f000b040        undefined instruction 0xf000b040
-   105f4:      0000ff18        andeq   pc, r0, r8, lsl pc
-   105f8:      b0c1b5f0        strltd  fp, [r1], #80
-   105fc:      27301c04        ldrcs   r1, [r0, -r4, lsl #24]!
-   10600:      484d4347        stmmida sp, {r0, r1, r2, r6, r8, r9, lr}^
-   10604:      20876845        addcs   r6, r7, r5, asr #16
-   10608:      493300c0        ldmmidb r3!, {r6, r7}
-   1060c:      5a0819c9        bpl     0x216d38
-   10610:      58280080        stmplda r8!, {r7}
-   10614:      43c92100        bicmi   r2, r9, #0      ; 0x0
-   10618:      d0544288        subles  r4, r4, r8, lsl #5
-   1061c:      0e000620        cfmadd32eq      mvax1, mvfx0, mvfx0, mvfx0
-   10620:      fee0f000        cdp2    0, 14, cr15, cr0, cr0, {0}
-   10624:      20801c06        addcs   r1, r0, r6, lsl #24
-   10628:      42860200        addmi   r0, r6, #0      ; 0x0
-   1062c:      1c28d24d        sfmne   f5, 1, [r8], #-308
-   10630:      22872100        addcs   r2, r7, #0      ; 0x0
-   10634:      4b2800d2        blmi    0xa10984
-   10638:      19d2189a        ldmneib r2, {r1, r3, r4, r7, fp, ip}^
-   1063c:      aa019200        bge     0x74e44
-   10640:      008fe004        addeq   lr, pc, r4
-   10644:      51d36803        bicpls  r6, r3, r3, lsl #16
-   10648:      1d001c49        stcne   12, cr1, [r0, #-292]
-   1064c:      881b9b00        ldmhida fp, {r8, r9, fp, ip, pc}
-   10650:      0c090409        cfstrseq        mvf0, [r9], {9}
-   10654:      d3f44299        mvnles  r4, #-1879048183        ; 0x90000009
-   10658:      04091d00        streq   r1, [r9], #-3328
-   1065c:      293e0c09        ldmcsdb lr!, {r0, r3, sl, fp}
-   10660:      008bd204        addeq   sp, fp, r4, lsl #4
-   10664:      50d76807        sbcpls  r6, r7, r7, lsl #16
-   10668:      e7f51c49        ldrb    r1, [r5, r9, asr #24]!
-   1066c:      210032f8        strcsd  r3, [r0, -r8]
-   10670:      601143c9        andvss  r4, r1, r9, asr #7
-   10674:      31f8a901        mvnccs  sl, r1, lsl #18
-   10678:      60486800        subvs   r6, r8, r0, lsl #16
-   1067c:      2180aa01        orrcs   sl, r0, r1, lsl #20
-   10680:      1c280049        stcne   0, cr0, [r8], #-292
-   10684:      f91ef6fb        undefined instruction 0xf91ef6fb
-   10688:      f858f000        undefined instruction 0xf858f000
-   1068c:      fc86f000        stc2    0, cr15, [r6], {0}
-   10690:      60884929        addvs   r4, r8, r9, lsr #18
-   10694:      21872000        orrcs   r2, r7, r0
-   10698:      223000c9        eorcss  r0, r0, #201    ; 0xc9
-   1069c:      4b0e4342        blmi    0x3a13ac
-   106a0:      1851189a        ldmneda r1, {r1, r3, r4, r7, fp, ip}^
-   106a4:      9b00880a        blls    0x326d4
-   106a8:      429a881b        addmis  r8, sl, #1769472        ; 0x1b0000
-   106ac:      794ad305        stmvcdb sl, {r0, r2, r8, r9, ip, lr, pc}^
-   106b0:      d0022a00        andle   r2, r2, r0, lsl #20
-   106b4:      1e52880a        cdpne   8, 5, cr8, cr2, cr10, {0}
-   106b8:      1c40800a        mcrrne  0, 0, r8, r0, cr10
-   106bc:      0c000400        cfstrseq        mvf0, [r0], {0}
-   106c0:      d2022810        andle   r2, r2, #1048576        ; 0x100000
-   106c4:      2687e7e7        strcs   lr, [r7], r7, ror #15
-   106c8:      43340236        teqmi   r4, #1610612739 ; 0x60000003
-   106cc:      0c000420        cfstrseq        mvf0, [r0], {32}
-   106d0:      f000b041        undefined instruction 0xf000b041
-   106d4:      0000fea8        andeq   pc, r0, r8, lsr #29
-   106d8:      0000a910        andeq   sl, r0, r0, lsl r9
-   106dc:      b0c0b510        sbclt   fp, r0, r0, lsl r5
-   106e0:      04202400        streqt  r2, [r0], #-1024
-   106e4:      f0000c00        undefined instruction 0xf0000c00
-   106e8:      1c64fa95        stcnel  10, cr15, [r4], #-596
-   106ec:      d3f82c10        mvnles  r2, #4096       ; 0x1000
-   106f0:      006424f8        streqd  r2, [r4], #-72
-   106f4:      f6fb0220        undefined instruction 0xf6fb0220
-   106f8:      1c64f903        stcnel  9, cr15, [r4], #-12
-   106fc:      00c02080        sbceq   r2, r0, r0, lsl #1
-   10700:      d3f74284        mvnles  r4, #1073741832 ; 0x40000008
-   10704:      21ff0880        mvncss  r0, r0, lsl #17
-   10708:      1e40466a        cdpne   6, 4, cr4, cr0, cr10, {3}
-   1070c:      d1fc5411        mvnles  r5, r1, lsl r4
-   10710:      00402083        subeq   r2, r0, r3, lsl #1
-   10714:      1c49903f        mcrrne  0, 3, r9, r9, cr15
-   10718:      f6fb4806        undefined instruction 0xf6fb4806
-   1071c:      f000f8d3        undefined instruction 0xf000f8d3
-   10720:      f000f80d        undefined instruction 0xf000f80d
-   10724:      4904fc3b        stmmidb r4, {r0, r1, r3, r4, r5, sl, fp, ip, sp, lr, pc}
-   10728:      b0406088        sublt   r6, r0, r8, lsl #1
-   1072c:      bc01bc10        stclt   12, cr11, [r1], {16}
-   10730:      00004700        andeq   r4, r0, r0, lsl #14
-   10734:      0013ff00        andeqs  pc, r3, r0, lsl #30
-   10738:      0000b0a0        andeq   fp, r0, r0, lsr #1
-   1073c:      2080b5f3        strcsd  fp, [r0], r3
-   10740:      4a4a2100        bmi     0x1298b48
-   10744:      50111f00        andpls  r1, r1, r0, lsl #30
-   10748:      48acd1fc        stmmiia ip!, {r2, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-   1074c:      90006840        andls   r6, r0, r0, asr #16
-   10750:      40014947        andmi   r4, r1, r7, asr #18
-   10754:      041b0a0b        ldreq   r0, [fp], #-2571
-   10758:      48440c1b        stmmida r4, {r0, r1, r3, r4, sl, fp}^
-   1075c:      220310d9        andcs   r1, r3, #217    ; 0xd9
-   10760:      18414391        stmneda r1, {r0, r4, r7, r8, r9, lr}^
-   10764:      2201680c        andcs   r6, r1, #786432 ; 0xc0000
-   10768:      016d095d        cmneq   sp, sp, asr r9
-   1076c:      061b1b5b        undefined
-   10770:      409a0e1b        addmis  r0, sl, fp, lsl lr
-   10774:      600a4322        andvs   r4, sl, r2, lsr #6
-   10778:      008a2100        addeq   r2, sl, r0, lsl #2
-   1077c:      189c9b00        ldmneia ip, {r8, r9, fp, ip, pc}
-   10780:      23006822        movwcs  r6, #2082       ; 0x822
-   10784:      429a43db        addmis  r4, sl, #1811939331     ; 0x6c000003
-   10788:      6822d068        stmvsda r2!, {r3, r5, r6, ip, lr, pc}
-   1078c:      d0652a00        rsble   r2, r5, r0, lsl #20
-   10790:      69536822        ldmvsdb r3, {r1, r5, fp, sp, lr}^
-   10794:      69539301        ldmvsdb r3, {r0, r8, r9, ip, pc}^
-   10798:      401d4d35        andmis  r4, sp, r5, lsr sp
-   1079c:      041b0a2b        ldreq   r0, [fp], #-2603
-   107a0:      10dd0c1b        sbcnes  r0, sp, fp, lsl ip
-   107a4:      43b52603        movmis  r2, #3145728    ; 0x300000
-   107a8:      682e1945        stmvsda lr!, {r0, r2, r6, r8, fp, ip}
-   107ac:      260146b4        undefined
-   107b0:      017f095f        cmneq   pc, pc, asr r9
-   107b4:      061b1bdb        undefined
-   107b8:      409e0e1b        addmis  r0, lr, fp, lsl lr
-   107bc:      431e4663        tstmi   lr, #103809024  ; 0x6300000
-   107c0:      6823602e        stmvsda r3!, {r1, r2, r3, r5, sp, lr}
-   107c4:      401c4c2a        andmis  r4, ip, sl, lsr #24
-   107c8:      041b0a23        ldreq   r0, [fp], #-2595
-   107cc:      10dc0c1b        sbcnes  r0, ip, fp, lsl ip
-   107d0:      43ac2503        movmi   r2, #12582912   ; 0xc00000
-   107d4:      68251904        stmvsda r5!, {r2, r8, fp, ip}
-   107d8:      095f2601        ldmeqdb pc, {r0, r9, sl, sp}^
-   107dc:      1bdb017f        blne    0xff6d0de0
-   107e0:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-   107e4:      432e409e        teqmi   lr, #158        ; 0x9e
-   107e8:      23006026        movwcs  r6, #38 ; 0x26
-   107ec:      8cace007        stchi   0, cr14, [ip], #28
-   107f0:      35240224        strcc   r0, [r4, #-548]!
-   107f4:      402e4e1e        eormi   r4, lr, lr, lsl lr
-   107f8:      08641ba4        stmeqda r4!, {r2, r5, r7, r8, r9, fp, ip}^
-   107fc:      041b191b        ldreq   r1, [fp], #-2331
-   10800:      1c1c0c1b        ldcne   12, cr0, [ip], {27}
-   10804:      1c16005d        ldcne   0, cr0, [r6], {93}
-   10808:      19763624        ldmnedb r6!, {r2, r5, r9, sl, ip, sp}^
-   1080c:      42be9f01        adcmis  r9, lr, #4      ; 0x4
-   10810:      1955d224        ldmnedb r5, {r2, r5, r9, ip, lr, pc}^
-   10814:      27808cae        strcs   r8, [r0, lr, lsr #25]
-   10818:      42be00ff        adcmis  r0, lr, #255    ; 0xff
-   1081c:      8caed21e        sfmhi   f5, 1, [lr], #120
-   10820:      270310f6        undefined
-   10824:      b44043be        strltb  r4, [r0], #-958
-   10828:      10f68cae        rscnes  r8, r6, lr, lsr #25
-   1082c:      598643be        stmplib r6, {r1, r2, r3, r4, r5, r7, r8, r9, lr}
-   10830:      8cafb440        cfstrshi        mvf11, [pc], #256
-   10834:      09768cae        ldmeqdb r6!, {r1, r2, r3, r5, r7, sl, fp, pc}^
-   10838:      1bbe0176        blne    0xfef90e18
-   1083c:      06362701        ldreqt  r2, [r6], -r1, lsl #14
-   10840:      40b70e36        adcmis  r0, r7, r6, lsr lr
-   10844:      4337bc40        teqmi   r7, #16384      ; 0x4000
-   10848:      5187bc40        orrpl   fp, r7, r0, asr #24
-   1084c:      00641c64        rsbeq   r1, r4, r4, ror #24
-   10850:      34241914        strcct  r1, [r4], #-2324
-   10854:      d0ca0624        sbcle   r0, sl, r4, lsr #12
-   10858:      e7d01c5b        undefined
-   1085c:      04091c49        streq   r1, [r9], #-3145
-   10860:      293f0c09        ldmcsdb pc!, {r0, r3, sl, fp}
-   10864:      bcfcd389        ldcltl  3, cr13, [ip], #548
-   10868:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-   1086c:      0000b020        andeq   fp, r0, r0, lsr #32
-   10870:      ffefffff        undefined instruction 0xffefffff
-   10874:      b088b5f3        strltd  fp, [r8], r3
-   10878:      1c1f1c16        ldcne   12, cr1, [pc], {22}
-   1087c:      21002014        tstcs   r0, r4, lsl r0
-   10880:      1f004a5b        svcne   0x00004a5b
-   10884:      d1fc5011        mvnles  r5, r1, lsl r0
-   10888:      21ff485a        mvncss  r4, sl, asr r8
-   1088c:      1e403224        cdpne   2, 4, cr3, cr0, cr4, {1}
-   10890:      d1fc5411        mvnles  r5, r1, lsl r4
-   10894:      b4012001        strlt   r2, [r1], #-1
-   10898:      aa02ab03        bge     0xbb4ac
-   1089c:      980aa904        stmlsda sl, {r2, r8, fp, sp, pc}
-   108a0:      faf2f000        blx     0xffccc8a8
-   108a4:      24ff1c05        ldrcsbt r1, [pc], #3077 ; 0x108ac
-   108a8:      20ff4004        rsccss  r4, pc, r4
-   108ac:      b0010200        andlt   r0, r1, r0, lsl #4
-   108b0:      d1034205        tstle   r3, r5, lsl #4
-   108b4:      258f1c29        strcs   r1, [pc, #3113] ; 0x114e5
-   108b8:      430d022d        movwmi  r0, #53805      ; 0xd22d
-   108bc:      21874028        orrcs   r4, r7, r8, lsr #32
-   108c0:      42880209        addmi   r0, r8, #-1879048192    ; 0x90000000
-   108c4:      e08dd000        add     sp, sp, r0
-   108c8:      f0009809        undefined instruction 0xf0009809
-   108cc:      1c05ff7f        stcne   15, cr15, [r5], {127}
-   108d0:      02002080        andeq   r2, r0, #128    ; 0x80
-   108d4:      d20d4285        andle   r4, sp, #1342177288     ; 0x50000008
-   108d8:      fe26f7ff        mcr2    7, 1, pc, cr6, cr15, {7}
-   108dc:      20801c05        addcs   r1, r0, r5, lsl #24
-   108e0:      42850200        addmi   r0, r5, #0      ; 0x0
-   108e4:      1c20d206        sfmne   f5, 1, [r0], #-24
-   108e8:      fd4ef000        stc2l   0, cr15, [lr]
-   108ec:      20801c05        addcs   r1, r0, r5, lsl #24
-   108f0:      42850200        addmi   r0, r5, #0      ; 0x0
-   108f4:      9909d276        stmlsdb r9, {r1, r2, r4, r5, r6, r9, ip, lr, pc}
-   108f8:      f000483d        undefined instruction 0xf000483d
-   108fc:      2030fd97        mlacss  r0, r7, sp, pc
-   10900:      49c24360        stmmiib r2, {r5, r6, r8, r9, lr}^
-   10904:      49c01808        stmmiib r0, {r3, fp, ip}^
-   10908:      22001841        andcs   r1, r0, #4259840        ; 0x410000
-   1090c:      9a08600a        bls     0x22893c
-   10910:      4937608a        ldmmidb r7!, {r1, r3, r7, sp, lr}
-   10914:      618a9a08        orrvs   r9, sl, r8, lsl #20
-   10918:      d1012f02        tstle   r1, r2, lsl #30
-   1091c:      e0002100        and     r2, r0, r0, lsl #2
-   10920:      4a339908        bmi     0xcf6d48
-   10924:      493461d1        ldmmidb r4!, {r0, r4, r6, r7, r8, sp, lr}
-   10928:      433a1c32        teqmi   sl, #12800      ; 0x3200
-   1092c:      48305442        ldmmida r0!, {r1, r6, sl, ip, lr}
-   10930:      8446433e        strhib  r4, [r6], #-830
-   10934:      30249808        eorcc   r9, r4, r8, lsl #16
-   10938:      0a091e41        beq     0x258244
-   1093c:      0c090409        cfstrseq        mvf0, [r9], {9}
-   10940:      1880004a        stmneia r0, {r1, r3, r6}
-   10944:      0a121e42        beq     0x498254
-   10948:      04361a56        ldreqt  r1, [r6], #-2646
-   1094c:      d0010c36        andle   r0, r1, r6, lsr ip
-   10950:      18400071        stmneda r0, {r0, r4, r5, r6}^
-   10954:      1a879a08        bne     0xfe1f717c
-   10958:      22031c39        andcs   r1, r3, #14592  ; 0x3900
-   1095c:      d0034217        andle   r4, r3, r7, lsl r2
-   10960:      07bf1d09        ldreq   r1, [pc, r9, lsl #26]!
-   10964:      1bcf0fbf        blne    0xff3d4868
-   10968:      68894924        stmvsia r9, {r2, r5, r8, fp, lr}
-   1096c:      42919a08        addmis  r9, r1, #32768  ; 0x8000
-   10970:      1e40d336        mcrne   3, 2, sp, cr0, cr6, {1}
-   10974:      1c760a06        ldcnel  10, cr0, [r6], #-24
-   10978:      0c360436        cfldrseq        mvf0, [r6], #-216
-   1097c:      043bb440        ldreqt  fp, [fp], #-1088
-   10980:      4a1b0c1b        bmi     0x6d39f4
-   10984:      1c20a901        stcne   9, cr10, [r0], #-4
-   10988:      fb6cf000        blx     0x1b4c992
-   1098c:      20801c04        addcs   r1, r0, r4, lsl #24
-   10990:      b0010200        andlt   r0, r1, r0, lsl #4
-   10994:      d2254284        eorle   r4, r5, #1073741832     ; 0x40000008
-   10998:      0c1b043b        cfldrseq        mvf0, [fp], {59}
-   1099c:      99004a14        stmlsdb r0, {r2, r4, r9, fp, lr}
-   109a0:      f0001c20        undefined instruction 0xf0001c20
-   109a4:      2084fcaf        addcs   pc, r4, pc, lsr #25
-   109a8:      213000c0        teqcs   r0, r0, asr #1
-   109ac:      4a974361        bmi     0xfe5e1738
-   109b0:      180f1851        stmneda pc, {r0, r4, r6, fp, ip}
-   109b4:      07807fb8        undefined
-   109b8:      1c21d504        cfstr32ne       mvfx13, [r1], #-16
-   109bc:      f7ff6838        undefined instruction 0xf7ff6838
-   109c0:      1c05fddf        stcne   13, cr15, [r5], {223}
-   109c4:      8800480d        stmhida r0, {r0, r2, r3, fp, lr}
-   109c8:      490c1b80        stmmidb ip, {r7, r8, r9, fp, ip}
-   109cc:      04008008        streq   r8, [r0], #-8
-   109d0:      f0000c00        undefined instruction 0xf0000c00
-   109d4:      4909fafd        stmmidb r9, {r0, r2, r3, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc}
-   109d8:      20026088        andcs   r6, r2, r8, lsl #1
-   109dc:      e0017778        and     r7, r1, r8, ror r7
-   109e0:      022d2582        eoreq   r2, sp, #545259520      ; 0x20800000
-   109e4:      0420432c        streqt  r4, [r0], #-812
-   109e8:      b00a0c00        andlt   r0, sl, r0, lsl #24
-   109ec:      fd1bf000        ldc2    0, cr15, [fp]
-   109f0:      0000b0ac        andeq   fp, r0, ip, lsr #1
-   109f4:      0000041e        andeq   r0, r0, lr, lsl r4
-   109f8:      0000043e        andeq   r0, r0, lr, lsr r4
-   109fc:      0000b0a0        andeq   fp, r0, r0, lsr #1
-   10a00:      b083b5f2        strltd  fp, [r3], r2
-   10a04:      21021c14        tstcs   r2, r4, lsl ip
-   10a08:      fe9ef000        cdp2    0, 9, cr15, cr14, cr0, {0}
-   10a0c:      4e5e1c05        cdpmi   12, 5, cr1, cr14, cr5, {0}
-   10a10:      02002080        andeq   r2, r0, #128    ; 0x80
-   10a14:      d3004285        movwle  r4, #645        ; 0x285
-   10a18:      2030e09e        mlacss  r0, lr, r0, lr
-   10a1c:      18304368        ldmneda r0!, {r3, r5, r6, r8, r9, lr}
-   10a20:      20829001        addcs   r9, r2, r1
-   10a24:      990100c0        stmlsdb r1, {r6, r7}
-   10a28:      68c01808        stmvsia r0, {r3, fp, ip}^
-   10a2c:      9a014957        bls     0x62f90
-   10a30:      91001851        tstls   r0, r1, asr r8
-   10a34:      42888821        addmi   r8, r8, #2162688        ; 0x210000
-   10a38:      8020d209        eorhi   sp, r0, r9, lsl #4
-   10a3c:      1c8020ff        stcne   0, cr2, [r0], {255}
-   10a40:      78099900        stmvcda r9, {r8, fp, ip, pc}
-   10a44:      43511cc2        cmpmi   r1, #49664      ; 0xc200
-   10a48:      22041871        andcs   r1, r4, #7405568        ; 0x710000
-   10a4c:      9800540a        stmlsda r0, {r1, r3, sl, ip, lr}
-   10a50:      21827800        orrcs   r7, r2, r0, lsl #16
-   10a54:      43480049        movtmi  r0, #32841      ; 0x8049
-   10a58:      90021830        andls   r1, r2, r0, lsr r8
-   10a5c:      e0022700        and     r2, r2, r0, lsl #14
-   10a60:      70011c49        andvc   r1, r1, r9, asr #24
-   10a64:      88201c7f        stmhida r0!, {r0, r1, r2, r3, r4, r5, r6, sl, fp, ip}
-   10a68:      0c3f043f        cfldrseq        mvf0, [pc], #-252
-   10a6c:      d2484287        suble   r4, r8, #1879048200     ; 0x70000008
-   10a70:      00402080        subeq   r2, r0, r0, lsl #1
-   10a74:      78099900        stmvcda r9, {r8, fp, ip, pc}
-   10a78:      00522282        subeqs  r2, r2, r2, lsl #5
-   10a7c:      18714351        ldmneda r1!, {r0, r4, r6, r8, r9, lr}^
-   10a80:      99025c08        stmlsdb r2, {r3, sl, fp, ip, lr}
-   10a84:      5dd29a03        fldspl  s19, [r2, #12]
-   10a88:      9800540a        stmlsda r0, {r1, r3, sl, ip, lr}
-   10a8c:      21827800        orrcs   r7, r2, r0, lsl #16
-   10a90:      43480049        movtmi  r0, #32841      ; 0x8049
-   10a94:      20801832        addcs   r1, r0, r2, lsr r8
-   10a98:      18100040        ldmneda r0, {r6}
-   10a9c:      29ff7801        ldmcsib pc!, {r0, fp, ip, sp, lr}^
-   10aa0:      2180d1de        ldrcsd  sp, [r0, lr]
-   10aa4:      20820049        addcs   r0, r2, r9, asr #32
-   10aa8:      9b0100c0        blls    0x50db0
-   10aac:      23ff5818        mvncss  r5, #1572864    ; 0x180000
-   10ab0:      f6fa4398        undefined instruction 0xf6fa4398
-   10ab4:      2080ff07        addcs   pc, r0, r7, lsl #30
-   10ab8:      99000040        stmlsdb r0, {r6}
-   10abc:      22827809        addcs   r7, r2, #589824 ; 0x90000
-   10ac0:      43510052        cmpmi   r1, #82 ; 0x52
-   10ac4:      22001871        andcs   r1, r0, #7405568        ; 0x710000
-   10ac8:      0628540a        streqt  r5, [r8], -sl, lsl #8
-   10acc:      f0000e00        undefined instruction 0xf0000e00
-   10ad0:      2182f877        orrcs   pc, r2, r7, ror r8
-   10ad4:      9a0100c9        bls     0x50e00
-   10ad8:      23805050        orrcs   r5, r0, #80     ; 0x50
-   10adc:      22ff005b        rsccss  r0, pc, #91     ; 0x5b
-   10ae0:      468c312f        strmi   r3, [ip], pc, lsr #2
-   10ae4:      43692130        cmnmi   r9, #12 ; 0xc
-   10ae8:      18404827        stmneda r0, {r0, r1, r2, r5, fp, lr}^
-   10aec:      5c404661        mcrrpl  6, 6, r4, r0, cr1
-   10af0:      00492182        subeq   r2, r9, r2, lsl #3
-   10af4:      49244348        stmmidb r4!, {r3, r6, r8, r9, lr}
-   10af8:      1e5b1808        cdpne   8, 5, cr1, cr11, cr8, {0}
-   10afc:      d1fc54c2        mvnles  r5, r2, asr #9
-   10b00:      2182e7b0        strcsh  lr, [r2, r0]
-   10b04:      9a0100c9        bls     0x50e30
-   10b08:      68c91851        stmvsia r9, {r0, r4, r6, fp, ip}^
-   10b0c:      21821a08        orrcs   r1, r2, r8, lsl #20
-   10b10:      9a0100c9        bls     0x50e3c
-   10b14:      60c81851        sbcvs   r1, r8, r1, asr r8
-   10b18:      d11f2800        tstle   pc, r0, lsl #16
-   10b1c:      78009800        stmvcda r0, {fp, ip, pc}
-   10b20:      00492182        subeq   r2, r9, r2, lsl #3
-   10b24:      18324348        ldmneda r2!, {r3, r6, r8, r9, lr}
-   10b28:      00402080        subeq   r2, r0, r0, lsl #1
-   10b2c:      29005c11        stmcsdb r0, {r0, r4, sl, fp, ip, lr}
-   10b30:      2082d014        addcs   sp, r2, r4, lsl r0
-   10b34:      9b0100c0        blls    0x50e3c
-   10b38:      23ff5818        mvncss  r5, #1572864    ; 0x180000
-   10b3c:      f6fa4398        undefined instruction 0xf6fa4398
-   10b40:      2080fec1        addcs   pc, r0, r1, asr #29
-   10b44:      99000040        stmlsdb r0, {r6}
-   10b48:      22827809        addcs   r7, r2, #589824 ; 0x90000
-   10b4c:      43510052        cmpmi   r1, #82 ; 0x52
-   10b50:      22001871        andcs   r1, r0, #7405568        ; 0x710000
-   10b54:      e001540a        and     r5, r1, sl, lsl #8
-   10b58:      80202000        eorhi   r2, r0, r0
-   10b5c:      1c8020ff        stcne   0, cr2, [r0], {255}
-   10b60:      2230490a        eorcss  r4, r0, #163840 ; 0x28000
-   10b64:      18b2436a        ldmneia r2!, {r1, r3, r5, r6, r8, r9, lr}
-   10b68:      1cc25c51        stcnel  12, cr5, [r2], {81}
-   10b6c:      18714351        ldmneda r1!, {r0, r4, r6, r8, r9, lr}^
-   10b70:      28045c08        stmcsda r4, {r3, sl, fp, ip, lr}
-   10b74:      1c28d103        stfned  f5, [r8], #-12
-   10b78:      022d2584        eoreq   r2, sp, #553648128      ; 0x21000000
-   10b7c:      1c284305        stcne   3, cr4, [r8], #-20
-   10b80:      f000b004        undefined instruction 0xf000b004
-   10b84:      0000fc50        andeq   pc, r0, r0, asr ip
-   10b88:      0000a910        andeq   sl, r0, r0, lsl r9
-   10b8c:      0000043f        andeq   r0, r0, pc, lsr r4
-   10b90:      2081b510        addcs   fp, r1, r0, lsl r5
-   10b94:      21000200        tstcs   r0, r0, lsl #4
-   10b98:      4a724c1c        bmi     0x1ca3c10
-   10b9c:      434b2330        movtmi  r2, #45872      ; 0xb330
-   10ba0:      189a18e3        ldmneia sl, {r0, r1, r5, r6, r7, fp, ip}
-   10ba4:      2b007813        blcs    0x2ebf8
-   10ba8:      2001d103        andcs   sp, r1, r3, lsl #2
-   10bac:      1c087010        stcne   0, cr7, [r8], {16}
-   10bb0:      1c492110        stfnee  f2, [r9], {16}
-   10bb4:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-   10bb8:      d3ee2910        mvnle   r2, #262144     ; 0x40000
-   10bbc:      0000e01e        andeq   lr, r0, lr, lsl r0
-   10bc0:      4911b510        ldmmidb r1, {r4, r8, sl, ip, sp, pc}
-   10bc4:      43502230        cmpmi   r0, #3  ; 0x3
-   10bc8:      18104a10        ldmneda r0, {r4, r9, fp, lr}
-   10bcc:      680a1841        stmvsda sl, {r0, r6, fp, ip}
-   10bd0:      03402080        movteq  r2, #128        ; 0x80
-   10bd4:      061b1c93        undefined
-   10bd8:      8812d103        ldmhida r2, {r0, r1, r8, ip, lr, pc}
-   10bdc:      43020212        movwmi  r0, #8722       ; 0x2212
-   10be0:      680a600a        stmvsda sl, {r1, r3, sp, lr}
-   10be4:      40134b0a        andmis  r4, r3, sl, lsl #22
-   10be8:      42a34c06        adcmi   r4, r3, #1536   ; 0x600
-   10bec:      2000d301        andcs   sp, r0, r1, lsl #6
-   10bf0:      8813e002        ldmhida r3, {r1, sp, lr, pc}
-   10bf4:      4318021b        tstmi   r8, #-1342177279        ; 0xb0000001
-   10bf8:      600a1c92        mulvs   sl, r2, ip
-   10bfc:      bc02bc10        stclt   12, cr11, [r2], {16}
-   10c00:      46c04708        strmib  r4, [r0], r8, lsl #14
-   10c04:      00040001        andeq   r0, r4, r1
-   10c08:      00000414        andeq   r0, r0, r4, lsl r4
-   10c0c:      0000a910        andeq   sl, r0, r0, lsl r9
-   10c10:      ffefffff        undefined instruction 0xffefffff
-   10c14:      1c04b5f3        cfstr32ne       mvfx11, [r4], {243}
-   10c18:      80844668        addhi   r4, r4, r8, ror #12
-   10c1c:      02002080        andeq   r2, r0, #128    ; 0x80
-   10c20:      d3064284        movwle  r4, #25220      ; 0x6284
-   10c24:      020020ff        andeq   r2, r0, #255    ; 0xff
-   10c28:      21814020        orrcs   r4, r1, r0, lsr #32
-   10c2c:      42880209        addmi   r0, r8, #-1879048192    ; 0x90000000
-   10c30:      0620d016        undefined
-   10c34:      28100e00        ldmcsda r0, {r9, sl, fp}
-   10c38:      0624d212        undefined
-   10c3c:      20300e24        eorcss  r0, r0, r4, lsr #28
-   10c40:      49494360        stmmidb r9, {r5, r6, r8, r9, lr}^
-   10c44:      90001808        andls   r1, r0, r8, lsl #16
-   10c48:      19464d46        stmnedb r6, {r1, r2, r6, r8, sl, fp, lr}^
-   10c4c:      28007830        stmcsda r0, {r4, r5, fp, ip, sp, lr}
-   10c50:      4668d107        strmibt sp, [r8], -r7, lsl #2
-   10c54:      88894669        stmhiia r9, {r0, r3, r5, r6, r9, sl, lr}
-   10c58:      02122288        andeqs  r2, r2, #-2147483640    ; 0x80000008
-   10c5c:      8082430a        addhi   r4, r2, sl, lsl #6
-   10c60:      27ffe07c        undefined
-   10c64:      28021cbf        stmcsda r2, {r0, r1, r2, r3, r4, r5, r7, sl, fp, ip}
-   10c68:      7870d166        ldmvcda r0!, {r1, r2, r5, r6, r8, ip, lr, pc}^
-   10c6c:      78b00780        ldmvcia r0!, {r7, r8, r9, sl}
-   10c70:      1cf9d544        cfldr64ne       mvdx13, [r9], #272
-   10c74:      493c4348        ldmmidb ip!, {r3, r6, r8, r9, lr}
-   10c78:      1e78180a        cdpne   8, 7, cr1, cr8, cr10, {0}
-   10c7c:      29005c11        stmcsdb r0, {r0, r4, sl, fp, ip, lr}
-   10c80:      2082d007        addcs   sp, r2, r7
-   10c84:      9b0000c0        blls    0x10f8c
-   10c88:      23ff5818        mvncss  r5, #1572864    ; 0x180000
-   10c8c:      f6fa4398        undefined instruction 0xf6fa4398
-   10c90:      2082fe19        addcs   pc, r2, r9, lsl lr
-   10c94:      213000c0        teqcs   r0, r0, asr #1
-   10c98:      4a334361        bmi     0xce1a24
-   10c9c:      18081851        stmneda r8, {r0, r4, r6, fp, ip}
-   10ca0:      46ac6902        strmit  r6, [ip], r2, lsl #18
-   10ca4:      43612130        cmnmi   r1, #12 ; 0xc
-   10ca8:      1840482f        stmneda r0, {r0, r1, r2, r3, r5, fp, lr}^
-   10cac:      78804460        stmvcia r0, {r5, r6, sl, lr}
-   10cb0:      43481cf9        movtmi  r1, #36089      ; 0x8cf9
-   10cb4:      1808492c        stmneda r8, {r2, r3, r5, r8, fp, lr}
-   10cb8:      1e5b1e7b        mrcne   14, 2, r1, cr11, cr11, {3}
-   10cbc:      54c15cd1        strplb  r5, [r1], #3281
-   10cc0:      78b0d1fb        ldmvcia r0!, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-   10cc4:      43481cf9        movtmi  r1, #36089      ; 0x8cf9
-   10cc8:      18084927        stmneda r8, {r0, r1, r2, r5, r8, fp, lr}
-   10ccc:      22826981        addcs   r6, r2, #2113536        ; 0x204000
-   10cd0:      9b0000d2        blls    0x11020
-   10cd4:      68d2189a        ldmvsia r2, {r1, r3, r4, r7, fp, ip}^
-   10cd8:      61c11a89        bicvs   r1, r1, r9, lsl #21
-   10cdc:      1cf978b0        ldcnel  8, cr7, [r9], #704
-   10ce0:      49214348        stmmidb r1!, {r3, r6, r8, r9, lr}
-   10ce4:      1e79180a        cdpne   8, 7, cr1, cr9, cr10, {0}
-   10ce8:      00c02082        sbceq   r2, r0, r2, lsl #1
-   10cec:      18189b00        ldmneda r8, {r8, r9, fp, ip, pc}
-   10cf0:      23ff6900        mvncss  r6, #0  ; 0x0
-   10cf4:      f6fa4398        undefined instruction 0xf6fa4398
-   10cf8:      e01dfde5        ands    pc, sp, r5, ror #27
-   10cfc:      43481cf9        movtmi  r1, #36089      ; 0x8cf9
-   10d00:      18084919        stmneda r8, {r0, r3, r4, r8, fp, lr}
-   10d04:      28045dc0        stmcsda r4, {r6, r7, r8, sl, fp, ip, lr}
-   10d08:      2082d010        addcs   sp, r2, r0, lsl r0
-   10d0c:      990000c0        stmlsdb r0, {r6, r7}
-   10d10:      68c01808        stmvsia r0, {r3, fp, ip}^
-   10d14:      d1092800        tstle   r9, r0, lsl #16
-   10d18:      20821c21        addcs   r1, r2, r1, lsr #24
-   10d1c:      9a0000c0        bls     0x11024
-   10d20:      69001810        stmvsdb r0, {r4, fp, ip}
-   10d24:      fc2cf7ff        stc2    7, cr15, [ip], #-1020
-   10d28:      e0051c04        and     r1, r5, r4, lsl #24
-   10d2c:      fd06f7ff        stc2    7, cr15, [r6, #-1020]
-   10d30:      f934f000        undefined instruction 0xf934f000
-   10d34:      608849a5        addvs   r4, r8, r5, lsr #19
-   10d38:      43442030        movtmi  r2, #16432      ; 0x4030
-   10d3c:      1900480a        stmnedb r0, {r1, r3, fp, lr}
-   10d40:      78811940        stmvcia r1, {r6, r8, fp, ip}
-   10d44:      d00729ff        strled  r2, [r7], -pc
-   10d48:      43511cfa        cmpmi   r1, #64000      ; 0xfa00
-   10d4c:      18514a06        ldmneda r1, {r1, r2, r9, fp, lr}^
-   10d50:      55ca2200        strplb  r2, [sl, #512]
-   10d54:      708121ff        strvcd  r2, [r1], pc
-   10d58:      70012100        andvc   r2, r1, r0, lsl #2
-   10d5c:      88804668        stmhiia r0, {r3, r5, r6, r9, sl, lr}
-   10d60:      0000e072        andeq   lr, r0, r2, ror r0
-   10d64:      0000043d        andeq   r0, r0, sp, lsr r4
-   10d68:      0000a910        andeq   sl, r0, r0, lsl r9
-   10d6c:      b086b510        addlt   fp, r6, r0, lsl r5
-   10d70:      21011c0c        tstcs   r1, ip, lsl #24
-   10d74:      ab02b402        blge    0xbdd84
-   10d78:      a903aa01        stmgedb r3, {r0, r9, fp, sp, pc}
-   10d7c:      f884f000        undefined instruction 0xf884f000
-   10d80:      02092180        andeq   r2, r9, #32     ; 0x20
-   10d84:      4288b001        addmi   fp, r8, #1      ; 0x1
-   10d88:      9900d21c        stmlsdb r0, {r2, r3, r4, r9, ip, lr, pc}
-   10d8c:      d0172900        andles  r2, r7, r0, lsl #18
-   10d90:      00c92182        sbceq   r2, r9, r2, lsl #3
-   10d94:      43422230        movtmi  r2, #8752       ; 0x2230
-   10d98:      189a4bb0        ldmneia sl, {r4, r5, r7, r8, r9, fp, lr}
-   10d9c:      8d0a1851        stchi   8, cr1, [sl, #-324]
-   10da0:      4b8a0092        blmi    0xfe290ff0
-   10da4:      589a685b        ldmplia sl, {r0, r1, r3, r4, r6, fp, sp, lr}
-   10da8:      600b6953        andvs   r6, fp, r3, asr r9
-   10dac:      33241c13        teqcc   r4, #4864       ; 0x1300
-   10db0:      69d3604b        ldmvsib r3, {r0, r1, r3, r6, sp, lr}^
-   10db4:      230060cb        movwcs  r6, #203        ; 0xcb
-   10db8:      69d1608b        ldmvsib r1, {r0, r1, r3, r7, sp, lr}^
-   10dbc:      e0016021        and     r6, r1, r1, lsr #32
-   10dc0:      02002087        andeq   r2, r0, #135    ; 0x87
-   10dc4:      e719b006        ldr     fp, [r9, -r6]
-   10dc8:      1c0cb5f5        cfstr32ne       mvfx11, [ip], {245}
-   10dcc:      78064668        stmvcda r6, {r3, r5, r6, r9, sl, lr}
-   10dd0:      1c302101        ldfnes  f2, [r0], #-4
-   10dd4:      fcb8f000        ldc2    0, cr15, [r8]
-   10dd8:      20801c05        addcs   r1, r0, r5, lsl #24
-   10ddc:      42850200        addmi   r0, r5, #0      ; 0x0
-   10de0:      1c35d230        lfmne   f5, 1, [r5], #-192
-   10de4:      e0052600        and     r2, r5, r0, lsl #12
-   10de8:      60089901        andvs   r9, r8, r1, lsl #18
-   10dec:      25851c28        strcs   r1, [r5, #3112]
-   10df0:      4305022d        movwmi  r0, #21037      ; 0x522d
-   10df4:      0c360436        cfldrseq        mvf0, [r6], #-216
-   10df8:      99011c30        stmlsdb r1, {r4, r5, sl, fp, ip}
-   10dfc:      428e6809        addmi   r6, lr, #589824 ; 0x90000
-   10e00:      2182d220        orrcs   sp, r2, r0, lsr #4
-   10e04:      466a00c9        strmibt r0, [sl], -r9, asr #1
-   10e08:      23307812        teqcs   r0, #1179648    ; 0x120000
-   10e0c:      4b93435a        blmi    0xfe4e1b7c
-   10e10:      1857189a        ldmneda r7, {r1, r3, r4, r7, fp, ip}^
-   10e14:      68fa68b9        ldmvsia sl!, {r0, r3, r4, r5, r7, fp, sp, lr}^
-   10e18:      d2e54291        rscle   r4, r5, #268435465      ; 0x10000009
-   10e1c:      78006838        stmvcda r0, {r3, r4, r5, fp, sp, lr}
-   10e20:      1c647020        stcnel  0, cr7, [r4], #-128
-   10e24:      68381c76        ldmvsda r8!, {r1, r2, r4, r5, r6, sl, fp, ip}
-   10e28:      60381c40        eorvss  r1, r8, r0, asr #24
-   10e2c:      1c4068b8        mcrrne  8, 11, r6, r0, cr8
-   10e30:      683860b8        ldmvsda r8!, {r3, r4, r5, r7, sp, lr}
-   10e34:      d1dd0600        bicles  r0, sp, r0, lsl #12
-   10e38:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-   10e3c:      fec0f7ff        mcr2    7, 6, pc, cr0, cr15, {7}
-   10e40:      e7d76038        undefined
-   10e44:      0c000428        cfstrseq        mvf0, [r0], {40}
-   10e48:      bc02bcfc        stclt   12, cr11, [r2], {252}
-   10e4c:      00004708        andeq   r4, r0, r8, lsl #14
-   10e50:      b087b510        addlt   fp, r7, r0, lsl r5
-   10e54:      b4022101        strlt   r2, [r2], #-257
-   10e58:      aa01ab02        bge     0x7ba68
-   10e5c:      f000a903        undefined instruction 0xf000a903
-   10e60:      1c04f813        stcne   8, cr15, [r4], {19}
-   10e64:      020020ff        andeq   r2, r0, #255    ; 0xff
-   10e68:      4204b001        andmi   fp, r4, #1      ; 0x1
-   10e6c:      0624d105        streqt  sp, [r4], -r5, lsl #2
-   10e70:      1c200e24        stcne   14, cr0, [r0], #-144
-   10e74:      fbc0f7ff        blx     0xff04ee7a
-   10e78:      1c201c04        stcne   12, cr1, [r0], #-16
-   10e7c:      fecaf7ff        mcr2    7, 6, pc, cr10, cr15, {7}
-   10e80:      b0071c20        andlt   r1, r7, r0, lsr #24
-   10e84:      0000e6ba        streqh  lr, [r0], -sl
-   10e88:      1c05b5f6        cfstr32ne       mvfx11, [r5], {246}
-   10e8c:      46681c1e        undefined
-   10e90:      f7ff7f07        undefined instruction 0xf7ff7f07
-   10e94:      1c04fe7d        stcne   14, cr15, [r4], {125}
-   10e98:      02002080        andeq   r2, r0, #128    ; 0x80
-   10e9c:      d2244284        eorle   r4, r4, #1073741832     ; 0x40000008
-   10ea0:      5c682100        stfple  f2, [r8]
-   10ea4:      28001c49        stmcsda r0, {r0, r3, r6, sl, fp, ip}
-   10ea8:      1e49d1fb        mcrne   1, 2, sp, cr9, cr11, {7}
-   10eac:      d3042914        movwle  r2, #18708      ; 0x4914
-   10eb0:      24921c20        ldrcs   r1, [r2], #3104
-   10eb4:      43040224        movwmi  r0, #16932      ; 0x4224
-   10eb8:      2030e017        eorcss  lr, r0, r7, lsl r0
-   10ebc:      49674360        stmmidb r7!, {r5, r6, r8, r9, lr}^
-   10ec0:      21871808        orrcs   r1, r7, r8, lsl #16
-   10ec4:      184100c9        stmneda r1, {r0, r3, r6, r7}^
-   10ec8:      800a4a50        andhi   r4, sl, r0, asr sl
-   10ecc:      4908714f        stmmidb r8, {r0, r1, r2, r3, r6, r8, ip, sp, lr}
-   10ed0:      1c291842        stcne   8, cr1, [r9], #-264
-   10ed4:      18c04b30        stmneia r0, {r4, r5, r8, r9, fp, lr}^
-   10ed8:      fbeef000        blx     0xffbccee2
-   10edc:      9a011c33        bls     0x57fb0
-   10ee0:      1c209900        stcne   9, cr9, [r0]
-   10ee4:      f806f000        undefined instruction 0xf806f000
-   10ee8:      1c201c04        stcne   12, cr1, [r0], #-16
-   10eec:      46c0e7ac        strmib  lr, [r0], ip, lsr #15
-   10ef0:      0000043c        andeq   r0, r0, ip, lsr r4
-   10ef4:      b082b5f3        strltd  fp, [r2], r3
-   10ef8:      1c1d1c14        ldcne   12, cr1, [sp], {20}
-   10efc:      60102000        andvss  r2, r0, r0
-   10f00:      46694668        strmibt r4, [r9], -r8, ror #12
-   10f04:      22878909        addcs   r8, r7, #147456 ; 0x24000
-   10f08:      430a0212        movwmi  r0, #41490      ; 0xa212
-   10f0c:      89008002        stmhidb r0, {r1, pc}
-   10f10:      43482130        movtmi  r2, #33072      ; 0x8130
-   10f14:      18084951        stmneda r8, {r0, r4, r6, r8, fp, lr}
-   10f18:      20879001        addcs   r9, r7, r1
-   10f1c:      990100c0        stmlsdb r1, {r6, r7}
-   10f20:      8837180e        ldmhida r7!, {r1, r2, r3, fp, ip}
-   10f24:      00b9e015        adceqs  lr, r9, r5, lsl r0
-   10f28:      68011840        stmvsda r1, {r6, fp, ip}
-   10f2c:      43d22200        bicmis  r2, r2, #0      ; 0x0
-   10f30:      d00e4291        mulle   lr, r1, r2
-   10f34:      49187932        ldmmidb r8, {r1, r4, r5, r8, fp, ip, sp, lr}
-   10f38:      18599b01        ldmneda r9, {r0, r8, r9, fp, ip, pc}^
-   10f3c:      f0006800        undefined instruction 0xf0006800
-   10f40:      2800fb81        stmcsda r0, {r0, r7, r8, r9, fp, ip, sp, lr, pc}
-   10f44:      8037d105        eorhis  sp, r7, r5, lsl #2
-   10f48:      4668273f        undefined
-   10f4c:      89094669        stmhidb r9, {r0, r3, r5, r6, r9, sl, lr}
-   10f50:      1c7f8001        ldcnel  0, cr8, [pc], #-4
-   10f54:      6840481d        stmvsda r0, {r0, r2, r3, r4, fp, lr}^
-   10f58:      0e3f063f        mrceq   6, 1, r0, cr15, cr15, {1}
-   10f5c:      d3e22f3f        mvnle   r2, #252        ; 0xfc
-   10f60:      88094669        stmhida r9, {r0, r3, r5, r6, r9, sl, lr}
-   10f64:      02122280        andeqs  r2, r2, #8      ; 0x8
-   10f68:      d2104291        andles  r4, r0, #268435465      ; 0x10000009
-   10f6c:      00898831        addeq   r8, r9, r1, lsr r8
-   10f70:      2c005841        stccs   8, cr5, [r0], {65}
-   10f74:      6988d001        stmvsib r8, {r0, ip, lr, pc}
-   10f78:      2d006020        stccs   0, cr6, [r0, #-128]
-   10f7c:      69c8d001        stmvsib r8, {r0, ip, lr, pc}^
-   10f80:      98036028        stmlsda r3, {r3, r5, sp, lr}
-   10f84:      d0022800        andle   r2, r2, r0, lsl #16
-   10f88:      f0009803        undefined instruction 0xf0009803
-   10f8c:      4668fa4f        strmibt pc, [r8], -pc, asr #20
-   10f90:      b0048800        andlt   r8, r4, r0, lsl #16
-   10f94:      0000e247        andeq   lr, r0, r7, asr #4
-   10f98:      00000424        andeq   r0, r0, r4, lsr #8
-   10f9c:      2000b510        andcs   fp, r0, r0, lsl r5
-   10fa0:      02492180        subeq   r2, r9, #32     ; 0x20
-   10fa4:      4cb1220f        lfmmi   f2, 4, [r1], #60
-   10fa8:      58e30093        stmplia r3!, {r0, r1, r4, r7}^
-   10fac:      d100420b        tstle   r0, fp, lsl #4
-   10fb0:      00491c40        subeq   r1, r9, r0, asr #24
-   10fb4:      2101d1f8        strcsd  sp, [r1, -r8]
-   10fb8:      2a201c52        bcs     0x818108
-   10fbc:      4903d3f4        stmmidb r3, {r2, r4, r5, r6, r7, r8, r9, ip, lr, pc}
-   10fc0:      04008008        streq   r8, [r0], #-8
-   10fc4:      f0000c00        undefined instruction 0xf0000c00
-   10fc8:      e617f803        ldr     pc, [r7], -r3, lsl #16
-   10fcc:      0000b0a0        andeq   fp, r0, r0, lsr #1
-   10fd0:      d0181c01        andles  r1, r8, r1, lsl #24
-   10fd4:      180a480d        stmneda sl, {r0, r2, r3, fp, lr}
-   10fd8:      0c120412        cfldrseq        mvf0, [r2], {18}
-   10fdc:      33240053        teqcc   r4, #83 ; 0x53
-   10fe0:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-   10fe4:      da002b04        ble     0x1bbfc
-   10fe8:      04121812        ldreq   r1, [r2], #-2066
-   10fec:      00500c12        subeqs  r0, r0, r2, lsl ip
-   10ff0:      1c023024        stcne   0, cr3, [r2], {36}
-   10ff4:      42182303        andmis  r2, r8, #201326592      ; 0xc000000
-   10ff8:      1d12d003        ldcne   0, cr13, [r2, #-12]
-   10ffc:      0f800780        svceq   0x00800780
-   11000:      02091a10        andeq   r1, r9, #65536  ; 0x10000
-   11004:      b0001a08        andlt   r1, r0, r8, lsl #20
-   11008:      00004770        andeq   r4, r0, r0, ror r7
-   1100c:      0000ffff        streqd  pc, [r0], -pc
-   11010:      b085b510        addlt   fp, r5, r0, lsl r5
-   11014:      21011c0c        tstcs   r1, ip, lsl #24
-   11018:      ab01b402        blge    0x7e028
-   1101c:      f7ffa902        undefined instruction 0xf7ffa902
-   11020:      2180ff33        orrcs   pc, r0, r3, lsr pc
-   11024:      b0010209        andlt   r0, r1, r9, lsl #4
-   11028:      d2144288        andles  r4, r4, #-2147483640    ; 0x80000008
-   1102c:      00c92187        sbceq   r2, r9, r7, lsl #3
-   11030:      43422230        movtmi  r2, #8752       ; 0x2230
-   11034:      189a4b09        ldmneia sl, {r0, r3, r8, r9, fp, lr}
-   11038:      00895a51        addeq   r5, r9, r1, asr sl
-   1103c:      68524a08        ldmvsda r2, {r3, r9, fp, lr}^
-   11040:      8c4a5851        mcrrhi  8, 5, r5, sl, cr1
-   11044:      d5020752        strle   r0, [r2, #-1874]
-   11048:      60216949        eorvs   r6, r1, r9, asr #18
-   1104c:      1c01e003        stcne   0, cr14, [r1], {3}
-   11050:      02002086        andeq   r2, r0, #134    ; 0x86
-   11054:      b0054308        andlt   r4, r5, r8, lsl #6
-   11058:      0000e5d0        ldreqd  lr, [r0], -r0
-   1105c:      0000a910        andeq   sl, r0, r0, lsl r9
-   11060:      0000b0a0        andeq   fp, r0, r0, lsr #1
-   11064:      b084b5f7        strltd  fp, [r4], r7
-   11068:      46681c1c        undefined
-   1106c:      20ff8e01        rsccss  r8, pc, r1, lsl #28
-   11070:      90024018        andls   r4, r2, r8, lsl r0
-   11074:      69809806        stmvsib r0, {r1, r2, fp, ip, pc}
-   11078:      00522280        subeqs  r2, r2, r0, lsl #5
-   1107c:      1ad29b02        bne     0xff4b7c8c
-   11080:      1e401a80        fmacsne s3, s1, s0
-   11084:      1c6d0a05        stcnel  10, cr0, [sp], #-20
-   11088:      466a266d        strmibt r2, [sl], -sp, ror #12
-   1108c:      8c409806        mcrrhi  8, 0, r9, r0, cr6
-   11090:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-   11094:      f8ecf000        undefined instruction 0xf8ecf000
-   11098:      d0002800        andle   r2, r0, r0, lsl #16
-   1109c:      4668e0d9        undefined
-   110a0:      02008800        andeq   r8, r0, #0      ; 0x0
-   110a4:      03492180        movteq  r2, #37248      ; 0x9180
-   110a8:      98054301        stmlsda r5, {r0, r8, r9, lr}
-   110ac:      486d6001        stmmida sp!, {r0, sp, lr}^
-   110b0:      8a12466a        bhi     0x4a2a60
-   110b4:      435a2330        cmpmi   sl, #-1073741824        ; 0xc0000000
-   110b8:      189a4b6b        ldmneia sl, {r0, r1, r3, r5, r6, r8, r9, fp, lr}
-   110bc:      60c11810        sbcvs   r1, r1, r0, lsl r8
-   110c0:      88094669        stmhida r9, {r0, r3, r5, r6, r9, sl, lr}
-   110c4:      466a0949        strmibt r0, [sl], -r9, asr #18
-   110c8:      881b466b        ldmhida fp, {r0, r1, r3, r5, r6, r9, sl, lr}
-   110cc:      0edb06db        mrceq   6, 6, r0, cr11, cr11, {6}
-   110d0:      008a8013        addeq   r8, sl, r3, lsl r0
-   110d4:      189a4b65        ldmneia sl, {r0, r2, r5, r6, r8, r9, fp, lr}
-   110d8:      469c6813        undefined
-   110dc:      466b2701        strmibt r2, [fp], -r1, lsl #14
-   110e0:      061b881b        undefined
-   110e4:      409f0e1b        addmis  r0, pc, fp, lsl lr
-   110e8:      431f4663        tstmi   pc, #103809024  ; 0x6300000
-   110ec:      466a6017        undefined
-   110f0:      881b466b        ldmhida fp, {r0, r1, r3, r5, r6, r9, sl, lr}
-   110f4:      80131c5b        andhis  r1, r3, fp, asr ip
-   110f8:      9b059a06        blls    0x177918
-   110fc:      191b681b        ldmnedb fp, {r0, r1, r3, r4, fp, sp, lr}
-   11100:      9a056153        bls     0x169654
-   11104:      32246812        eorcc   r6, r4, #1179648        ; 0x120000
-   11108:      1e606002        cdpne   0, 6, cr6, cr0, cr2, {0}
-   1110c:      1c521202        lfmne   f1, 2, [r2], {2}
-   11110:      46681e52        undefined
-   11114:      04128182        ldreq   r8, [r2], #-386
-   11118:      d0490c12        suble   r0, r9, r2, lsl ip
-   1111c:      70832300        addvc   r2, r3, r0, lsl #6
-   11120:      1c49e003        mcrrne  0, 0, lr, r9, cr3
-   11124:      23004668        movwcs  r4, #1640       ; 0x668
-   11128:      29208003        stmcsdb r0!, {r0, r1, pc}
-   1112c:      e034d240        eors    sp, r4, r0, asr #4
-   11130:      4b4e0088        blmi    0x1391358
-   11134:      90011818        andls   r1, r1, r8, lsl r8
-   11138:      23016800        movwcs  r6, #6144       ; 0x1800
-   1113c:      883f466f        ldmhida pc!, {r0, r1, r2, r3, r5, r6, r9, sl, lr}
-   11140:      0e3f063f        mrceq   6, 1, r0, cr15, cr15, {1}
-   11144:      421840bb        andmis  r4, r8, #187    ; 0xbb
-   11148:      9f01d122        svcls   0x0001d122
-   1114c:      603b4303        eorvss  r4, fp, r3, lsl #6
-   11150:      0436014b        ldreqt  r0, [r6], #-331
-   11154:      00700c36        rsbeqs  r0, r0, r6, lsr ip
-   11158:      18389f06        ldmneda r8!, {r1, r2, r8, r9, sl, fp, ip, pc}
-   1115c:      883f466f        ldmhida pc!, {r0, r1, r2, r3, r5, r6, r9, sl, lr}
-   11160:      848719df        strhi   r1, [r7], #2527
-   11164:      1e523680        cdpne   6, 5, cr3, cr2, cr0, {4}
-   11168:      0c120412        cfldrseq        mvf0, [r2], {18}
-   1116c:      9806d110        stmlsda r6, {r4, r8, ip, lr, pc}
-   11170:      883f466f        ldmhida pc!, {r0, r1, r2, r3, r5, r6, r9, sl, lr}
-   11174:      021b19db        andeqs  r1, fp, #3588096        ; 0x36c000
-   11178:      89bf466f        ldmhiib pc!, {r0, r1, r2, r3, r5, r6, r9, sl, lr}
-   1117c:      1be7023f        blne    0xff9d1a80
-   11180:      238019df        orrcs   r1, r0, #3653632        ; 0x37c000
-   11184:      433b035b        teqmi   fp, #1811939329 ; 0x6c000001
-   11188:      46686143        strmibt r6, [r8], -r3, asr #2
-   1118c:      70832301        addvc   r2, r3, r1, lsl #6
-   11190:      466b4668        strmibt r4, [fp], -r8, ror #12
-   11194:      1c5b881b        mrrcne  8, 1, r8, fp, cr11
-   11198:      88008003        stmhida r0, {r0, r1, pc}
-   1119c:      d2032820        andle   r2, r3, #2097152        ; 0x200000
-   111a0:      78804668        stmvcia r0, {r3, r5, r6, r9, sl, lr}
-   111a4:      d0c32800        sbcle   r2, r3, r0, lsl #16
-   111a8:      78804668        stmvcia r0, {r3, r5, r6, r9, sl, lr}
-   111ac:      d0b82800        adcles  r2, r8, r0, lsl #16
-   111b0:      98022200        stmlsda r2, {r9, sp}
-   111b4:      da0128fe        ble     0x5b5b4
-   111b8:      d1000624        tstle   r0, r4, lsr #12
-   111bc:      26002201        strcs   r2, [r0], -r1, lsl #4
-   111c0:      1c49e003        mcrrne  0, 0, lr, r9, cr3
-   111c4:      23004668        movwcs  r4, #1640       ; 0x668
-   111c8:      042d8003        streqt  r8, [sp], #-3
-   111cc:      d0450c2d        suble   r0, r5, sp, lsr #24
-   111d0:      d2432920        suble   r2, r3, #524288 ; 0x80000
-   111d4:      0436e01d        ldreqt  lr, [r6], #-29
-   111d8:      2e6d0c36        mcrcs   12, 3, r0, cr13, cr6, {1}
-   111dc:      1c30d005        ldcne   0, cr13, [r0], #-20
-   111e0:      0640386e        streqb  r3, [r0], -lr, ror #16
-   111e4:      287f0e40        ldmcsda pc!, {r6, r9, sl, fp}^
-   111e8:      1c76d100        ldfnep  f5, [r6]
-   111ec:      0c360436        cfldrseq        mvf0, [r6], #-216
-   111f0:      9b060070        blls    0x1913b8
-   111f4:      84841818        strhi   r1, [r4], #2072
-   111f8:      1e6d1c76        mcrne   12, 3, r1, cr13, cr6, {3}
-   111fc:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-   11200:      4668d102        strmibt sp, [r8], -r2, lsl #2
-   11204:      80012120        andhi   r2, r1, r0, lsr #2
-   11208:      466b4668        strmibt r4, [fp], -r8, ror #12
-   1120c:      1c5b881b        mrrcne  8, 1, r8, fp, cr11
-   11210:      46688003        strmibt r8, [r8], -r3
-   11214:      28208800        stmcsda r0!, {fp, pc}
-   11218:      0088d2d3        ldreqd  sp, [r8], r3
-   1121c:      581c4b13        ldmplda ip, {r0, r1, r4, r8, r9, fp, lr}
-   11220:      2001181b        andcs   r1, r1, fp, lsl r8
-   11224:      883f466f        ldmhida pc!, {r0, r1, r2, r3, r5, r6, r9, sl, lr}
-   11228:      0e3f063f        mrceq   6, 1, r0, cr15, cr15, {1}
-   1122c:      420440b8        andmi   r4, r4, #184    ; 0xb8
-   11230:      4320d1ea        teqmi   r0, #-2147483590        ; 0x8000003a
-   11234:      466f014c        strmibt r0, [pc], -ip, asr #2
-   11238:      19e4883f        stmneib r4!, {r0, r1, r2, r3, r4, r5, fp, pc}^
-   1123c:      60182a01        andvss  r2, r8, r1, lsl #20
-   11240:      9806d1c9        stmlsda r6, {r0, r3, r6, r7, r8, ip, lr, pc}
-   11244:      23800222        orrcs   r0, r0, #536870914      ; 0x20000002
-   11248:      4313035b        tstmi   r3, #1811939329 ; 0x6c000001
-   1124c:      22006143        andcs   r6, r0, #-1073741808    ; 0xc0000010
-   11250:      4669e7da        undefined
-   11254:      8a12466a        bhi     0x4a2c04
-   11258:      82084310        andhi   r4, r8, #1073741824     ; 0x40000000
-   1125c:      8a004668        bhi     0x22c04
-   11260:      e0e0b007        rsc     fp, r0, r7
-   11264:      00000414        andeq   r0, r0, r4, lsl r4
-   11268:      0000a910        andeq   sl, r0, r0, lsl r9
-   1126c:      0000b020        andeq   fp, r0, r0, lsr #32
-   11270:      210fb5f6        strcsd  fp, [pc, -r6]
-   11274:      4b222210        blmi    0x899abc
-   11278:      d5270740        strle   r0, [r7, #-1856]!
-   1127c:      02002089        andeq   r2, r0, #137    ; 0x89
-   11280:      882d466d        stmhida sp!, {r0, r2, r3, r5, r6, r9, sl, lr}
-   11284:      1e6de013        mcrne   0, 3, lr, cr13, cr3, {0}
-   11288:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-   1128c:      9801d109        stmlsda r1, {r0, r3, r8, ip, lr, pc}
-   11290:      18890149        stmneia r9, {r0, r3, r6, r8}
-   11294:      8836466e        ldmhida r6!, {r1, r2, r3, r5, r6, r9, sl, lr}
-   11298:      1c491b89        mcrrne  11, 8, r1, r9, cr9
-   1129c:      21208001        teqcs   r0, r1
-   112a0:      2a1f2000        bcs     0x7d92a8
-   112a4:      1c49d100        stfnep  f5, [r9], {0}
-   112a8:      06d21c52        undefined
-   112ac:      2d000ed2        stccs   14, cr0, [r0, #-840]
-   112b0:      0409d024        streq   sp, [r9], #-36
-   112b4:      29200c09        stmcsdb r0!, {r0, r3, sl, fp}
-   112b8:      008ed220        addeq   sp, lr, r0, lsr #4
-   112bc:      2701599e        undefined
-   112c0:      423e4097        eormis  r4, lr, #151    ; 0x97
-   112c4:      466dd0df        undefined
-   112c8:      e7ea882d        strb    r8, [sl, sp, lsr #16]!
-   112cc:      0200208a        andeq   r2, r0, #138    ; 0x8a
-   112d0:      595d008d        ldmpldb sp, {r0, r2, r3, r7}^
-   112d4:      40962601        addmis  r2, r6, r1, lsl #12
-   112d8:      d1054235        tstle   r5, r5, lsr r2
-   112dc:      01499801        cmpeq   r9, r1, lsl #16
-   112e0:      80011889        andhi   r1, r1, r9, lsl #17
-   112e4:      20002120        andcs   r2, r0, r0, lsr #2
-   112e8:      d1002a1f        tstle   r0, pc, lsl sl
-   112ec:      1c521c49        mrrcne  12, 4, r1, r2, cr9
-   112f0:      0ed206d2        mrceq   6, 6, r0, cr2, cr2, {6}
-   112f4:      0c090409        cfstrseq        mvf0, [r9], {9}
-   112f8:      d3e92920        mvnle   r2, #524288     ; 0x80000
-   112fc:      0000e5a4        andeq   lr, r0, r4, lsr #11
-   11300:      0000b020        andeq   fp, r0, r0, lsr #32
-   11304:      1c08b5f1        cfstr32ne       mvfx11, [r8], {241}
-   11308:      1c171c14        ldcne   12, cr1, [r7], {20}
-   1130c:      121d1e5b        andnes  r1, sp, #1456   ; 0x5b0
-   11310:      00762680        rsbeqs  r2, r6, r0, lsl #13
-   11314:      f6fa1c31        undefined instruction 0xf6fa1c31
-   11318:      e00cfad5        ldrd    pc, [ip], -r5
-   1131c:      1c3a19bf        ldcne   9, cr1, [sl], #-764
-   11320:      1f381c31        svcne   0x00381c31
-   11324:      0a006800        beq     0x2b32c
-   11328:      40034b16        andmi   r4, r3, r6, lsl fp
-   1132c:      43180330        tstmi   r8, #-1073741824        ; 0xc0000000
-   11330:      fac8f6fa        blx     0xff24ef20
-   11334:      042d1e6d        streqt  r1, [sp], #-3693
-   11338:      d1ef0c2d        mvnle   r0, sp, lsr #24
-   1133c:      466a4928        strmibt r4, [sl], -r8, lsr #18
-   11340:      23308812        teqcs   r0, #1179648    ; 0x120000
-   11344:      4b8f435a        blmi    0xfe3e20b4
-   11348:      5c51189a        mrrcpl  8, 9, r1, r1, cr10
-   1134c:      00522282        subeqs  r2, r2, r2, lsl #5
-   11350:      4a8c4351        bmi     0xfe32209c
-   11354:      1c301851        ldcne   8, cr1, [r0], #-324
-   11358:      5c3a1e40        ldcpl   14, cr1, [sl], #-256
-   1135c:      d1fb540a        mvnles  r5, sl, lsl #8
-   11360:      46694888        strmibt r4, [r9], -r8, lsl #17
-   11364:      22308809        eorcss  r8, r0, #589824 ; 0x90000
-   11368:      18414351        stmneda r1, {r0, r4, r6, r8, r9, lr}^
-   1136c:      5c8a4a1c        fstmiaspl       sl, {s8-s35}
-   11370:      005b2382        subeqs  r2, fp, r2, lsl #7
-   11374:      1880435a        stmneia r0, {r1, r3, r4, r6, r8, r9, lr}
-   11378:      55826962        strpl   r6, [r2, #2402]
-   1137c:      69620098        stmvsdb r2!, {r3, r4, r7}^
-   11380:      e139500a        teq     r9, sl
-   11384:      00ffff00        rsceqs  pc, pc, r0, lsl #30
-   11388:      1c01b5f0        cfstr32ne       mvfx11, [r1], {240}
-   1138c:      0200208c        andeq   r2, r0, #140    ; 0x8c
-   11390:      4f7c2200        svcmi   0x007c2200
-   11394:      24804b7b        strcs   r4, [r0], #2939
-   11398:      25820064        strcs   r0, [r2, #100]
-   1139c:      4355006d        cmpmi   r5, #109        ; 0x6d
-   113a0:      192c195d        stmnedb ip!, {r0, r2, r3, r4, r6, r8, fp, ip}
-   113a4:      2d007865        stccs   8, cr7, [r0, #-404]
-   113a8:      2001d113        andcs   sp, r1, r3, lsl r1
-   113ac:      02007060        andeq   r7, r0, #96     ; 0x60
-   113b0:      268225ff        undefined
-   113b4:      43560076        cmpmi   r6, #118        ; 0x76
-   113b8:      1e4019be        mcrne   9, 2, r1, cr0, cr14, {5}
-   113bc:      d1fc5435        mvnles  r5, r5, lsr r4
-   113c0:      70202000        eorvc   r2, r0, r0
-   113c4:      24304806        ldrcst  r4, [r0], #-2054
-   113c8:      191b434c        ldmnedb fp, {r2, r3, r6, r8, r9, lr}
-   113cc:      2000541a        andcs   r5, r0, sl, lsl r4
-   113d0:      1c522204        lfmne   f2, 2, [r2], {4}
-   113d4:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-   113d8:      d3db2a04        bicles  r2, fp, #16384  ; 0x4000
-   113dc:      0000e022        andeq   lr, r0, r2, lsr #32
-   113e0:      0000043f        andeq   r0, r0, pc, lsr r4
-   113e4:      1c01b5f0        cfstr32ne       mvfx11, [r1], {240}
-   113e8:      22872000        addcs   r2, r7, #0      ; 0x0
-   113ec:      4b8600d2        blmi    0xfe19173c
-   113f0:      434c2430        movtmi  r2, #50224      ; 0xc430
-   113f4:      5aa4191c        bpl     0xfe91786c
-   113f8:      26302500        ldrcst  r2, [r0], -r0, lsl #10
-   113fc:      199e436e        ldmneib lr, {r1, r2, r3, r5, r6, r8, r9, lr}
-   11400:      797718b6        ldmvcdb r7!, {r1, r2, r4, r5, r7, fp, ip}^
-   11404:      d1082f01        tstle   r8, r1, lsl #30
-   11408:      0e3f0627        cfmsuba32eq     mvax1, mvax0, mvfx15, mvfx7
-   1140c:      42b78836        adcmis  r8, r7, #3538944        ; 0x360000
-   11410:      428dd103        addmi   sp, sp, #-1073741824    ; 0xc0000000
-   11414:      208bd001        addcs   sp, fp, r1
-   11418:      1c6d0200        sfmne   f0, 2, [sp]
-   1141c:      0e2d062d        cfmadda32eq     mvax1, mvax0, mvfx13, mvfx13
-   11420:      d3ea2d10        mvnle   r2, #1024       ; 0x400
-   11424:      bcf04308        ldcltl  3, cr4, [r0], #32
-   11428:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-   1142c:      780b2214        stmvcda fp, {r2, r4, r9, sp}
-   11430:      d0012b00        andle   r2, r1, r0, lsl #22
-   11434:      e0001c49        and     r1, r0, r9, asr #24
-   11438:      70032300        andvc   r2, r3, r0, lsl #6
-   1143c:      1e521c40        cdpne   12, 5, cr1, cr2, cr0, {2}
-   11440:      b000d1f5        strltd  sp, [r0], -r5
-   11444:      00004770        andeq   r4, r0, r0, ror r7
-   11448:      4805b500        stmmida r5, {r8, sl, ip, sp, pc}
-   1144c:      21836800        orrcs   r6, r3, r0, lsl #16
-   11450:      42880049        addmi   r0, r8, #73     ; 0x49
-   11454:      f7ffd001        undefined instruction 0xf7ffd001
-   11458:      bc01f941        stclt   9, cr15, [r1], {65}
-   1145c:      46c04700        strmib  r4, [r0], r0, lsl #14
-   11460:      0013fffc        ldreqsh pc, [r3], -ip
-   11464:      b089b5f0        strltd  fp, [r9], r0
-   11468:      1c0c1c05        stcne   12, cr1, [ip], {5}
-   1146c:      60082000        andvs   r2, r8, r0
-   11470:      f0001c28        undefined instruction 0xf0001c28
-   11474:      1c06f9ab        stcne   9, cr15, [r6], {171}
-   11478:      023f2780        eoreqs  r2, pc, #33554432       ; 0x2000000
-   1147c:      d27d42b8        rsbles  r4, sp, #-2147483637    ; 0x8000000b
-   11480:      b4012001        strlt   r2, [r1], #-1
-   11484:      aa02ab01        bge     0xbc090
-   11488:      1c28a905        stcne   9, cr10, [r8], #-20
-   1148c:      fcfcf7ff        ldc2l   7, cr15, [ip], #1020
-   11490:      b0011c06        andlt   r1, r1, r6, lsl #24
-   11494:      d27142b8        rsbles  r4, r1, #-2147483637    ; 0x8000000b
-   11498:      20874d3a        addcs   r4, r7, sl, lsr sp
-   1149c:      213000c0        teqcs   r0, r0, asr #1
-   114a0:      18694371        stmneda r9!, {r0, r4, r5, r6, r8, r9, lr}^
-   114a4:      00805a08        addeq   r5, r0, r8, lsl #20
-   114a8:      684949b3        stmvsda r9, {r0, r1, r4, r5, r7, r8, fp, lr}^
-   114ac:      90035808        andls   r5, r3, r8, lsl #16
-   114b0:      07808c40        streq   r8, [r0, r0, asr #24]
-   114b4:      9800d55e        stmlsda r0, {r1, r2, r3, r4, r6, r8, sl, ip, lr, pc}
-   114b8:      42889901        addmi   r9, r8, #16384  ; 0x4000
-   114bc:      1c30d257        lfmne   f5, 1, [r0], #-348
-   114c0:      ff62f7ff        undefined instruction 0xff62f7ff
-   114c4:      42b81c06        adcmis  r1, r8, #1536   ; 0x600
-   114c8:      2030d258        eorcss  sp, r0, r8, asr r2
-   114cc:      18284370        stmneda r8!, {r4, r5, r6, r8, r9, lr}
-   114d0:      20829002        addcs   r9, r2, r2
-   114d4:      990200c0        stmlsdb r2, {r6, r7}
-   114d8:      1c3a180f        ldcne   8, cr1, [sl], #-60
-   114dc:      1c309900        ldcne   9, cr9, [r0]
-   114e0:      f852f000        undefined instruction 0xf852f000
-   114e4:      990248a1        stmlsdb r2, {r0, r5, r7, fp, lr}
-   114e8:      21801808        orrcs   r1, r0, r8, lsl #16
-   114ec:      78820049        stmvcia r2, {r0, r3, r6}
-   114f0:      005b2382        subeqs  r2, fp, r2, lsl #7
-   114f4:      18aa435a        stmneia sl!, {r1, r3, r4, r6, r8, r9, lr}
-   114f8:      5453683b        ldrplb  r6, [r3], #-2107
-   114fc:      499b1c0a        ldmmiib fp, {r1, r3, sl, fp, ip}
-   11500:      43732330        cmnmi   r3, #-1073741824        ; 0xc0000000
-   11504:      185918eb        ldmneda r9, {r0, r1, r3, r5, r6, r7, fp, ip}^
-   11508:      23827889        orrcs   r7, r2, #8978432        ; 0x890000
-   1150c:      4359005b        cmpmi   r9, #91 ; 0x5b
-   11510:      18594b1c        ldmneda r9, {r2, r3, r4, r8, r9, fp, lr}^
-   11514:      21825c8d        orrcs   r5, r2, sp, lsl #25
-   11518:      223000c9        eorcss  r0, r0, #201    ; 0xc9
-   1151c:      189a4372        ldmneia sl, {r1, r4, r5, r6, r8, r9, lr}
-   11520:      21ff5853        mvncss  r5, r3, asr r8
-   11524:      4a91438b        bmi     0xfe462358
-   11528:      22304694        eorcss  r4, r0, #155189248      ; 0x9400000
-   1152c:      49154372        ldmmidb r5, {r1, r4, r5, r6, r8, r9, lr}
-   11530:      44611889        strmibt r1, [r1], #-2185
-   11534:      22827889        addcs   r7, r2, #8978432        ; 0x890000
-   11538:      43510052        cmpmi   r1, #82 ; 0x52
-   1153c:      18514a11        ldmneda r1, {r0, r4, r9, fp, lr}^
-   11540:      d0032d00        andle   r2, r3, r0, lsl #26
-   11544:      5d5a1e6d        ldcpll  14, cr1, [sl, #-436]
-   11548:      d1fb554a        mvnles  r5, sl, asr #10
-   1154c:      00898d39        addeq   r8, r9, r9, lsr sp
-   11550:      68524a89        ldmvsda r2, {r0, r3, r7, r9, fp, lr}^
-   11554:      61395851        teqvs   r9, r1, asr r8
-   11558:      70012102        andvc   r2, r1, r2, lsl #2
-   1155c:      9a009901        bls     0x37968
-   11560:      60211a89        eorvs   r1, r1, r9, lsl #21
-   11564:      990360f9        stmlsdb r3, {r0, r3, r4, r5, r6, r7, sp, lr}
-   11568:      70418c49        subvc   r8, r1, r9, asr #24
-   1156c:      1c30e006        ldcne   0, cr14, [r0], #-24
-   11570:      e001268e        and     r2, r1, lr, lsl #13
-   11574:      268d1c30        undefined
-   11578:      43060236        movwmi  r0, #25142      ; 0x6236
-   1157c:      b0091c30        andlt   r1, r9, r0, lsr ip
-   11580:      0000e751        andeq   lr, r0, r1, asr r7
-   11584:      0000a910        andeq   sl, r0, r0, lsl r9
-   11588:      1c0cb5f1        cfstr32ne       mvfx11, [ip], {241}
-   1158c:      491d1c15        ldmmidb sp, {r0, r2, r4, sl, fp, ip}
-   11590:      8812466a        ldmhida r2, {r1, r3, r5, r6, r9, sl, lr}
-   11594:      435a2330        cmpmi   sl, #-1073741824        ; 0xc0000000
-   11598:      189a4b1b        ldmneia sl, {r0, r1, r3, r4, r8, r9, fp, lr}
-   1159c:      8c8a1851        stchi   8, cr1, [sl], {81}
-   115a0:      4b750092        blmi    0x1d517f0
-   115a4:      589a685b        ldmplia sl, {r0, r1, r3, r4, r6, fp, sp, lr}
-   115a8:      33241c13        teqcc   r4, #4864       ; 0x1300
-   115ac:      6951600b        ldmvsdb r1, {r0, r1, r3, sp, lr}^
-   115b0:      00522280        subeqs  r2, r2, r0, lsl #5
-   115b4:      400b23ff        strmid  r2, [fp], -pc
-   115b8:      42a21ad2        adcmi   r1, r2, #860160 ; 0xd2000
-   115bc:      1aa4d21a        bne     0xfe945e2c
-   115c0:      1c760a26        ldcnel  10, cr0, [r6], #-152
-   115c4:      e00d2700        and     r2, sp, r0, lsl #14
-   115c8:      88004668        stmhida r0, {r3, r5, r6, r9, sl, lr}
-   115cc:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-   115d0:      faf6f7ff        blx     0xffdcf5d4
-   115d4:      1c8921ff        stfnes  f2, [r9], {255}
-   115d8:      d302428c        movwle  r4, #8844       ; 0x228c
-   115dc:      43c921ff        bicmi   r2, r9, #-1073741761    ; 0xc000003f
-   115e0:      1c7f1864        ldcnel  8, cr1, [pc], #-400
-   115e4:      0c3f043f        cfldrseq        mvf0, [pc], #-252
-   115e8:      0c360436        cfldrseq        mvf0, [r6], #-216
-   115ec:      d3eb42b7        mvnle   r4, #1879048203 ; 0x7000000b
-   115f0:      e0001900        and     r1, r0, r0, lsl #18
-   115f4:      60281908        eorvs   r1, r8, r8, lsl #18
-   115f8:      88004668        stmhida r0, {r3, r5, r6, r9, sl, lr}
-   115fc:      bc02bcf8        stclt   12, cr11, [r2], {248}
-   11600:      00004708        andeq   r4, r0, r8, lsl #14
-   11604:      00000414        andeq   r0, r0, r4, lsl r4
-   11608:      0000a910        andeq   sl, r0, r0, lsl r9
-   1160c:      2300b570        movwcs  fp, #1392       ; 0x570
-   11610:      e0012400        and     r2, r1, r0, lsl #8
-   11614:      1c645585        cfstr64ne       mvdx5, [r4], #-532
-   11618:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-   1161c:      d2094294        andle   r4, r9, #1073741833     ; 0x40000009
-   11620:      5d0d1c26        stcpl   12, cr1, [sp, #-152]
-   11624:      dbf52d61        blle    0xffd5cbb0
-   11628:      daf32d7b        ble     0xffcdcc1c
-   1162c:      e7f13d20        ldrb    r3, [r1, r0, lsr #26]!
-   11630:      1c525483        cfldrdne        mvd5, [r2], {131}
-   11634:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-   11638:      d3f92a14        mvnles  r2, #81920      ; 0x14000
-   1163c:      bc01bc70        stclt   12, cr11, [r1], {112}
-   11640:      00004700        andeq   r4, r0, r0, lsl #14
-   11644:      b085b5f0        strltd  fp, [r5], r0
-   11648:      1c161c0f        ldcne   12, cr1, [r6], {15}
-   1164c:      1c012214        sfmne   f2, 4, [r1], {20}
-   11650:      f7ff4668        undefined instruction 0xf7ff4668
-   11654:      2400ffdb        strcs   pc, [r0], #-4059
-   11658:      022d258a        eoreq   r2, sp, #578813952      ; 0x22800000
-   1165c:      d0042e01        andle   r2, r4, r1, lsl #28
-   11660:      d0112e02        andles  r2, r1, r2, lsl #28
-   11664:      d01c2e03        andles  r2, ip, r3, lsl #28
-   11668:      4668e022        strmibt lr, [r8], -r2, lsr #32
-   1166c:      5cfa2300        ldcpll  3, cr2, [sl]
-   11670:      1c5b5cc1        mrrcne  12, 12, r5, fp, cr1
-   11674:      d1034291        strleb  r4, [r3, -r1]
-   11678:      d1f82900        mvnles  r2, r0, lsl #18
-   1167c:      e0002600        and     r2, r0, r0, lsl #12
-   11680:      2e001a8e        fmacscs s2, s1, s28
-   11684:      e012d014        ands    sp, r2, r4, lsl r0
-   11688:      5cb82200        lfmpl   f2, 4, [r8]
-   1168c:      28001c52        stmcsda r0, {r1, r4, r6, sl, fp, ip}
-   11690:      1e52d1fb        mrcne   1, 2, sp, cr2, cr11, {7}
-   11694:      46681c39        undefined
-   11698:      f8c2f002        undefined instruction 0xf8c2f002
-   1169c:      d0072800        andle   r2, r7, r0, lsl #16
-   116a0:      1c39e005        ldcne   0, cr14, [r9], #-20
-   116a4:      f0024668        undefined instruction 0xf0024668
-   116a8:      2800f9c7        stmcsda r0, {r0, r1, r2, r6, r7, r8, fp, ip, sp, lr, pc}
-   116ac:      1c2cd100        stfned  f5, [ip]
-   116b0:      b0051c20        andlt   r1, r5, r0, lsr #24
-   116b4:      0000e6b7        streqh  lr, [r0], -r7
-   116b8:      1c05b5f0        cfstr32ne       mvfx11, [r5], {240}
-   116bc:      1c141c0e        ldcne   12, cr1, [r4], {14}
-   116c0:      70172704        andvcs  r2, r7, r4, lsl #14
-   116c4:      1c30a11d        ldfned  f2, [r0], #-116
-   116c8:      f9b6f002        undefined instruction 0xf9b6f002
-   116cc:      d0062800        andle   r2, r6, r0, lsl #16
-   116d0:      5c312000        ldcpl   0, cr2, [r1]
-   116d4:      1c405429        cfstrdne        mvd5, [r0], {41}
-   116d8:      d1fa2900        mvnles  r2, r0, lsl #18
-   116dc:      2700e029        strcs   lr, [r0, -r9, lsr #32]
-   116e0:      1c7f5df0        ldcnel  13, cr5, [pc], #-960
-   116e4:      d1fb2800        mvnles  r2, r0, lsl #16
-   116e8:      a1151e7f        tstge   r5, pc, ror lr
-   116ec:      f0021c30        undefined instruction 0xf0021c30
-   116f0:      2800f9a3        stmcsda r0, {r0, r1, r5, r7, r8, fp, ip, sp, lr, pc}
-   116f4:      1e7fd008        cdpne   0, 7, cr13, cr15, cr8, {0}
-   116f8:      0e12063a        mrceq   6, 0, r0, cr2, cr10, {1}
-   116fc:      1c281c31        stcne   12, cr1, [r8], #-196
-   11700:      ff84f7ff        undefined instruction 0xff84f7ff
-   11704:      e0142702        ands    r2, r4, r2, lsl #14
-   11708:      1c30a10e        ldfned  f2, [r0], #-56
-   1170c:      f994f002        undefined instruction 0xf994f002
-   11710:      d0072800        andle   r2, r7, r0, lsl #16
-   11714:      1c762204        lfmne   f2, 2, [r6], #-16
-   11718:      1c281c31        stcne   12, cr1, [r8], #-196
-   1171c:      ff76f7ff        undefined instruction 0xff76f7ff
-   11720:      e0062703        and     r2, r6, r3, lsl #14
-   11724:      0e12063a        mrceq   6, 0, r0, cr2, cr10, {1}
-   11728:      1c281c31        stcne   12, cr1, [r8], #-196
-   1172c:      ff6ef7ff        undefined instruction 0xff6ef7ff
-   11730:      70272701        eorvc   r2, r7, r1, lsl #14
-   11734:      bc01bcf0        stclt   12, cr11, [r1], {240}
-   11738:      46c04700        strmib  r4, [r0], r0, lsl #14
-   1173c:      002a2e2a        eoreq   r2, sl, sl, lsr #28
-   11740:      00002a2e        andeq   r2, r0, lr, lsr #20
-   11744:      00002e2a        andeq   r2, r0, sl, lsr #28
-   11748:      2293b530        addcss  fp, r3, #201326592      ; 0xc000000
-   1174c:      43020212        movwmi  r0, #8722       ; 0x2212
-   11750:      d2092810        andle   r2, r9, #1048576        ; 0x100000
-   11754:      06044b05        streq   r4, [r4], -r5, lsl #22
-   11758:      25300e24        ldrcs   r0, [r0, #-3620]!
-   1175c:      4d2c436c        stcmi   3, cr4, [ip, #-432]!
-   11760:      5ce3192c        stcpll  9, cr1, [r3], #176
-   11764:      d0004299        mulle   r0, r9, r2
-   11768:      e0291c10        eor     r1, r9, r0, lsl ip
-   1176c:      0000043d        andeq   r0, r0, sp, lsr r4
-   11770:      68804801        stmvsia r0, {r0, fp, lr}
-   11774:      00004770        andeq   r4, r0, r0, ror r7
-   11778:      0000b0a0        andeq   fp, r0, r0, lsr #1
-   1177c:      b0c0b530        sbclt   fp, r0, r0, lsr r5
-   11780:      00d22287        sbceqs  r2, r2, r7, lsl #5
-   11784:      43582330        cmpmi   r8, #-1073741824        ; 0xc0000000
-   11788:      18184b21        ldmneda r8, {r0, r5, r8, r9, fp, lr}
-   1178c:      00805a80        addeq   r5, r0, r0, lsl #21
-   11790:      68524a0d        ldmvsda r2, {r0, r2, r3, r9, fp, lr}^
-   11794:      20005814        andcs   r5, r0, r4, lsl r8
-   11798:      0082466b        addeq   r4, r2, fp, ror #12
-   1179c:      509d58a5        addpls  r5, sp, r5, lsr #17
-   117a0:      06001c40        streq   r1, [r0], -r0, asr #24
-   117a4:      28400e00        stmcsda r0, {r9, sl, fp}^
-   117a8:      4668d3f7        undefined
-   117ac:      fe3ef7ff        mrc2    7, 1, pc, cr14, cr15, {7}
-   117b0:      2180466a        orrcs   r4, r0, sl, ror #12
-   117b4:      1c200049        stcne   0, cr0, [r0], #-292
-   117b8:      f884f6fa        undefined instruction 0xf884f6fa
-   117bc:      b0402000        sublt   r2, r0, r0
-   117c0:      bc02bc30        stclt   12, cr11, [r2], {48}
-   117c4:      00004708        andeq   r4, r0, r8, lsl #14
-   117c8:      0000b0a0        andeq   fp, r0, r0, lsr #1
-   117cc:      1c04b570        cfstr32ne       mvfx11, [r4], {112}
-   117d0:      26002500        strcs   r2, [r0], -r0, lsl #10
-   117d4:      43702030        cmnmi   r0, #48 ; 0x30
-   117d8:      1808490d        stmneda r8, {r0, r2, r3, r8, fp, lr}
-   117dc:      5c41490d        mcrrpl  9, 0, r4, r1, cr13
-   117e0:      d10a2902        tstle   sl, r2, lsl #18
-   117e4:      490c2201        stmmidb ip, {r0, r9, sp}
-   117e8:      1c201841        stcne   8, cr1, [r0], #-260
-   117ec:      ff2af7ff        undefined instruction 0xff2af7ff
-   117f0:      d1022800        tstle   r2, r0, lsl #16
-   117f4:      258f2610        strcs   r2, [pc, #1552] ; 0x11e0c
-   117f8:      1c76022d        lfmne   f0, 2, [r6], #-180
-   117fc:      0e360636        mrceq   6, 1, r0, cr6, cr6, {1}
-   11800:      d3e72e10        mvnle   r2, #256        ; 0x100
-   11804:      46c01c28        strmib  r1, [r0], r8, lsr #24
-   11808:      bc02bc70        stclt   12, cr11, [r2], {112}
-   1180c:      00004708        andeq   r4, r0, r8, lsl #14
-   11810:      0000a910        andeq   sl, r0, r0, lsl r9
-   11814:      0000043d        andeq   r0, r0, sp, lsr r4
-   11818:      00000424        andeq   r0, r0, r4, lsr #8
-   1181c:      48aeb410        stmmiia lr!, {r4, sl, ip, sp, pc}
-   11820:      22001c81        andcs   r1, r0, #33024  ; 0x8100
-   11824:      760a700a        strvc   r7, [sl], -sl
-   11828:      70023032        andvc   r3, r2, r2, lsr r0
-   1182c:      20807602        addcs   r7, r0, r2, lsl #12
-   11830:      491200c0        ldmmidb r2, {r6, r7}
-   11834:      21016008        tstcs   r1, r8
-   11838:      60114a11        andvss  r4, r1, r1, lsl sl
-   1183c:      24c06813        strcsb  r6, [r0], #2067
-   11840:      431c00e4        tstmi   ip, #228        ; 0xe4
-   11844:      4a0f6014        bmi     0x3e989c
-   11848:      60132306        andvss  r2, r3, r6, lsl #6
-   1184c:      4c0e6813        stcmi   8, cr6, [lr], {19}
-   11850:      6014401c        andvss  r4, r4, ip, lsl r0
-   11854:      23204a0d        teqcs   r0, #53248      ; 0xd000
-   11858:      4a0d6013        bmi     0x3698ac
-   1185c:      4a0d6011        bmi     0x3698a8
-   11860:      4a0d6010        bmi     0x3698a8
-   11864:      60134b0d        andvss  r4, r3, sp, lsl #22
-   11868:      60114a0d        andvss  r4, r1, sp, lsl #20
-   1186c:      60104a0d        andvss  r4, r0, sp, lsl #20
-   11870:      60114a0d        andvss  r4, r1, sp, lsl #20
-   11874:      6008490d        andvs   r4, r8, sp, lsl #18
-   11878:      4770bc10        undefined
-   1187c:      fffffc10        undefined instruction 0xfffffc10
-   11880:      fffcc000        undefined instruction 0xfffcc000
-   11884:      fffcc200        undefined instruction 0xfffcc200
-   11888:      fffffeff        undefined instruction 0xfffffeff
-   1188c:      fffcc208        undefined instruction 0xfffcc208
-   11890:      fffcc014        undefined instruction 0xfffcc014
-   11894:      fffff124        undefined instruction 0xfffff124
-   11898:      fffff0a8        undefined instruction 0xfffff0a8
-   1189c:      0000b95d        andeq   fp, r0, sp, asr r9
-   118a0:      fffff028        undefined instruction 0xfffff028
-   118a4:      fffff128        undefined instruction 0xfffff128
-   118a8:      fffcc010        undefined instruction 0xfffcc010
-   118ac:      fffff120        undefined instruction 0xfffff120
-   118b0:      e0034800        and     r4, r3, r0, lsl #16
-   118b4:      fffcc004        undefined instruction 0xfffcc004
-   118b8:      46c04802        strmib  r4, [r0], r2, lsl #16
-   118bc:      60012101        andvs   r2, r1, r1, lsl #2
-   118c0:      46c04770        undefined
-   118c4:      fffcc008        undefined instruction 0xfffcc008
-   118c8:      4a65490b        bmi     0x1963cfc
-   118cc:      28004b60        stmcsda r0, {r5, r6, r8, r9, fp, lr}
-   118d0:      2084d102        addcs   sp, r4, r2, lsl #2
-   118d4:      e00a0400        and     r0, sl, r0, lsl #8
-   118d8:      d1012801        tstle   r1, r1, lsl #16
-   118dc:      e006485d        and     r4, r6, sp, asr r8
-   118e0:      d1012802        tstle   r1, r2, lsl #16
-   118e4:      e002485c        and     r4, r2, ip, asr r8
-   118e8:      d1032803        tstle   r3, r3, lsl #16
-   118ec:      6018485b        andvss  r4, r8, fp, asr r8
-   118f0:      60086010        andvs   r6, r8, r0, lsl r0
-   118f4:      4770b000        ldrmib  fp, [r0, -r0]!
-   118f8:      fffff414        undefined instruction 0xfffff414
-   118fc:      1c01b5f6        cfstr32ne       mvfx11, [r1], {246}
-   11900:      4a754b4f        bmi     0x1d64644
-   11904:      4d504c4f        ldcmil  12, cr4, [r0, #-316]
-   11908:      d1234e51        teqle   r3, r1, asr lr
-   1190c:      02c02080        sbceq   r2, r0, #128    ; 0x80
-   11910:      6809494e        stmvsda r9, {r1, r2, r3, r6, r8, fp, lr}
-   11914:      d04b4201        suble   r4, fp, r1, lsl #4
-   11918:      4f4c0141        svcmi   0x004c0141
-   1191c:      420f683f        andmi   r6, pc, #4128768        ; 0x3f0000
-   11920:      2784d046        strcs   sp, [r4, r6, asr #32]
-   11924:      6037043f        eorvss  r0, r7, pc, lsr r4
-   11928:      4d4d602f        stcmil  0, cr6, [sp, #-188]
-   1192c:      6021602f        eorvs   r6, r1, pc, lsr #32
-   11930:      99006020        stmlsdb r0, {r5, sp, lr}
-   11934:      78096091        stmvcda r9, {r0, r4, r7, sp, lr}
-   11938:      218074d1        ldrcsd  r7, [r0, r1]
-   1193c:      46698011        undefined
-   11940:      71917909        orrvcs  r7, r1, r9, lsl #18
-   11944:      70912102        addvcs  r2, r1, r2, lsl #2
-   11948:      601870d1        ldrvssb r7, [r8], -r1
-   1194c:      74102000        ldrvc   r2, [r0]
-   11950:      e0722001        rsbs    r2, r2, r1
-   11954:      37281c17        undefined
-   11958:      d1222901        teqle   r2, r1, lsl #18
-   1195c:      6800483b        stmvsda r0, {r0, r1, r3, r4, r5, fp, lr}
-   11960:      d5690300        strleb  r0, [r9, #-768]!
-   11964:      68004839        stmvsda r0, {r0, r3, r4, r5, fp, lr}
-   11968:      d56500c0        strleb  r0, [r5, #-192]!
-   1196c:      60304839        eorvss  r4, r0, r9, lsr r8
-   11970:      493b6028        ldmmidb fp!, {r3, r5, sp, lr}
-   11974:      20806008        addcs   r6, r0, r8
-   11978:      60200540        eorvs   r0, r0, r0, asr #10
-   1197c:      60200a40        eorvs   r0, r0, r0, asr #20
-   11980:      62109800        andvss  r9, r0, #0      ; 0x0
-   11984:      70f87800        rscvcs  r7, r8, r0, lsl #16
-   11988:      83102080        tsthi   r0, #128        ; 0x80
-   1198c:      79004668        stmvcdb r0, {r3, r5, r6, r9, sl, lr}
-   11990:      20027790        mulcs   r2, r0, r7
-   11994:      76d07690        undefined
-   11998:      60180480        andvss  r0, r8, r0, lsl #9
-   1199c:      70382000        eorvcs  r2, r8, r0
-   119a0:      2902e7d6        stmcsdb r2, {r1, r2, r4, r6, r7, r8, r9, sl, sp, lr, pc}
-   119a4:      2080d121        addcs   sp, r0, r1, lsr #2
-   119a8:      49280340        stmmidb r8!, {r6, r8, r9}
-   119ac:      42016809        andmi   r6, r1, #589824 ; 0x90000
-   119b0:      0241d042        subeq   sp, r1, #66     ; 0x42
-   119b4:      68124a25        ldmvsda r2, {r0, r2, r5, r9, fp, lr}
-   119b8:      d03d420a        eorles  r4, sp, sl, lsl #4
-   119bc:      60324a26        eorvss  r4, r2, r6, lsr #20
-   119c0:      4d27602a        stcmi   0, cr6, [r7, #-168]!
-   119c4:      6021602a        eorvs   r6, r1, sl, lsr #32
-   119c8:      99006020        stmlsdb r0, {r5, sp, lr}
-   119cc:      78096139        stmvcda r9, {r0, r3, r4, r5, r8, sp, lr}
-   119d0:      218076f9        strcsd  r7, [r0, r9]
-   119d4:      46698139        undefined
-   119d8:      73b97909        movvcs  r7, #147456     ; 0x24000
-   119dc:      72b92102        adcvcs  r2, r9, #-2147483648    ; 0x80000000
-   119e0:      601872f9        ldrvssh r7, [r8], -r9
-   119e4:      76382000        ldrvct  r2, [r8], -r0
-   119e8:      2903e7b2        stmcsdb r3, {r1, r4, r5, r7, r8, r9, sl, sp, lr, pc}
-   119ec:      4817d125        ldmmida r7, {r0, r2, r5, r8, ip, lr, pc}
-   119f0:      07406800        streqb  r6, [r0, -r0, lsl #16]
-   119f4:      2080d520        addcs   sp, r0, r0, lsr #10
-   119f8:      491405c0        ldmmidb r4, {r6, r7, r8, sl}
-   119fc:      42016809        andmi   r6, r1, #589824 ; 0x90000
-   11a00:      4916d01a        ldmmidb r6, {r1, r3, r4, ip, lr, pc}
-   11a04:      60296031        eorvs   r6, r9, r1, lsr r0
-   11a08:      60294d15        eorvs   r4, r9, r5, lsl sp
-   11a0c:      20046020        andcs   r6, r4, r0, lsr #32
-   11a10:      1c116020        ldcne   0, cr6, [r1], {32}
-   11a14:      9c003150        stflss  f3, [r0], {80}
-   11a18:      7824600c        stmvcda r4!, {r2, r3, sp, lr}
-   11a1c:      248072cc        strcs   r7, [r0], #716
-   11a20:      324a843c        subcc   r8, sl, #1006632960     ; 0x3c000000
-   11a24:      7924466c        stmvcdb r4!, {r2, r3, r5, r6, r9, sl, lr}
-   11a28:      24027114        strcs   r7, [r2], #-276
-   11a2c:      70547014        subvcs  r7, r4, r4, lsl r0
-   11a30:      20006018        andcs   r6, r0, r8, lsl r0
-   11a34:      e78b7208        str     r7, [fp, r8, lsl #4]
-   11a38:      bcfc2000        ldcltl  0, cr2, [ip]
-   11a3c:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-   11a40:      fffff434        undefined instruction 0xfffff434
-   11a44:      fffff430        undefined instruction 0xfffff430
-   11a48:      fffff410        undefined instruction 0xfffff410
-   11a4c:      fffff43c        undefined instruction 0xfffff43c
-   11a50:      fffff400        undefined instruction 0xfffff400
-   11a54:      10080000        andne   r0, r8, r0
-   11a58:      20100000        andcss  r0, r0, r0
-   11a5c:      40000004        andmi   r0, r0, r4
-   11a60:      fffff460        undefined instruction 0xfffff460
-   11a64:      43582318        cmpmi   r8, #1610612736 ; 0x60000000
-   11a68:      18184b1b        ldmneda r8, {r0, r1, r3, r4, r8, r9, fp, lr}
-   11a6c:      210060c1        smlabtcs        r0, r1, r0, r6
-   11a70:      71c27441        bicvc   r7, r2, r1, asr #8
-   11a74:      71022204        tstvc   r2, r4, lsl #4
-   11a78:      74822201        strvc   r2, [r2], #513
-   11a7c:      47707501        ldrmib  r7, [r0, -r1, lsl #10]!
-   11a80:      43482118        movtmi  r2, #33048      ; 0x8118
-   11a84:      180a4914        stmneda sl, {r2, r4, r8, fp, lr}
-   11a88:      789320ff        ldmvcia r3, {r0, r1, r2, r3, r4, r5, r6, r7, sp}
-   11a8c:      d0072b00        andle   r2, r7, r0, lsl #22
-   11a90:      2b007993        blcs    0x300e4
-   11a94:      8813d102        ldmhida r3, {r1, r8, ip, lr, pc}
-   11a98:      d0042b00        andle   r2, r4, r0, lsl #22
-   11a9c:      e0062000        and     r2, r6, r0
-   11aa0:      2b0079d3        blcs    0x301f4
-   11aa4:      7c12d103        ldfvcd  f5, [r2], {3}
-   11aa8:      d1002a01        tstle   r0, r1, lsl #20
-   11aac:      b0002001        andlt   r2, r0, r1
-   11ab0:      00004770        andeq   r4, r0, r0, ror r7
-   11ab4:      43482118        movtmi  r2, #33048      ; 0x8118
-   11ab8:      18084907        stmneda r8, {r0, r1, r2, r8, fp, lr}
-   11abc:      29007881        stmcsdb r0, {r0, r7, fp, ip, sp, lr}
-   11ac0:      79c0d106        stmvcib r0, {r1, r2, r8, ip, lr, pc}^
-   11ac4:      d1012800        tstle   r1, r0, lsl #16
-   11ac8:      e0022001        and     r2, r2, r1
-   11acc:      e00020ff        strd    r2, [r0], -pc
-   11ad0:      b0002000        andlt   r2, r0, r0
-   11ad4:      00004770        andeq   r4, r0, r0, ror r7
-   11ad8:      000003d0        ldreqd  r0, [r0], -r0
-   11adc:      00004770        andeq   r4, r0, r0, ror r7
-   11ae0:      2000b5f0        strcsd  fp, [r0], -r0
-   11ae4:      49b02200        ldmmiib r0!, {r9, sp}
-   11ae8:      540a1c89        strpl   r1, [sl], #-3209
-   11aec:      06001c40        streq   r1, [r0], -r0, asr #24
-   11af0:      28040e00        stmcsda r4, {r9, sl, fp}
-   11af4:      48acd3f7        stmmiia ip!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, ip, lr, pc}
-   11af8:      21087182        smlabbcs        r8, r2, r1, r7
-   11afc:      03087041        movweq  r7, #32833      ; 0x8041
-   11b00:      60084988        andvs   r4, r8, r8, lsl #19
-   11b04:      60084988        andvs   r4, r8, r8, lsl #19
-   11b08:      49a51c80        stmmiib r5!, {r7, sl, fp, ip}
-   11b0c:      49a36008        stmmiib r3!, {r3, sp, lr}
-   11b10:      600a2202        andvs   r2, sl, r2, lsl #4
-   11b14:      600a49a3        andvs   r4, sl, r3, lsr #19
-   11b18:      60084984        andvs   r4, r8, r4, lsl #19
-   11b1c:      48840886        stmmiia r4, {r1, r2, r7, fp}
-   11b20:      49846006        stmmiib r4, {r1, r2, sp, lr}
-   11b24:      600a2204        andvs   r2, sl, r4, lsl #4
-   11b28:      4a832100        bmi     0xfe0d9f30
-   11b2c:      4b836011        blmi    0xfe0e9b78
-   11b30:      6019681c        andvss  r6, r9, ip, lsl r8
-   11b34:      4d82681c        stcmi   8, cr6, [r2, #112]
-   11b38:      601d4025        andvss  r4, sp, r5, lsr #32
-   11b3c:      2504681c        strcs   r6, [r4, #-2076]
-   11b40:      601d4325        andvss  r4, sp, r5, lsr #6
-   11b44:      08f5681c        ldmeqia r5!, {r2, r3, r4, fp, sp, lr}^
-   11b48:      601d4325        andvss  r4, sp, r5, lsr #6
-   11b4c:      25c0681c        strcsb  r6, [r0, #2076]
-   11b50:      432500ad        teqmi   r5, #173        ; 0xad
-   11b54:      681c601d        ldmvsda ip, {r0, r2, r3, r4, sp, lr}
-   11b58:      432500f5        teqmi   r5, #245        ; 0xf5
-   11b5c:      4bd8601d        blmi    0xff629bd8
-   11b60:      4c78601e        ldcmil  0, cr6, [r8], #-120
-   11b64:      60254d78        eorvs   r4, r5, r8, ror sp
-   11b68:      25054c78        strcs   r4, [r5, #-3192]
-   11b6c:      4cd56025        ldcmil  0, cr6, [r5], {37}
-   11b70:      4d776026        ldcmil  0, cr6, [r7, #-152]!
-   11b74:      602f27ff        strvsd  r2, [pc], -pc
-   11b78:      27804d76        undefined
-   11b7c:      4d76602f        ldcmil  0, cr6, [r6, #-188]!
-   11b80:      4e76602e        cdpmi   0, 7, cr6, cr6, cr14, {1}
-   11b84:      27016031        smladxcs        r1, r1, r0, r6
-   11b88:      06be6037        undefined
-   11b8c:      603e4f65        eorvss  r4, lr, r5, ror #30
-   11b90:      603e4f65        eorvss  r4, lr, r5, ror #30
-   11b94:      27804e81        strcs   r4, [r0, r1, lsl #29]
-   11b98:      603700bf        ldrvsht r0, [r7], -pc
-   11b9c:      4f704e80        svcmi   0x00704e80
-   11ba0:      4e806037        mcrmi   0, 4, r6, cr0, cr7, {1}
-   11ba4:      60370c7f        eorvss  r0, r7, pc, ror ip
-   11ba8:      4f6d4e60        svcmi   0x006d4e60
-   11bac:      0b3e6037        bleq    0xfa9c90
-   11bb0:      4e606006        cdpmi   0, 6, cr6, cr0, cr6, {0}
-   11bb4:      60372710        eorvss  r2, r7, r0, lsl r7
-   11bb8:      4a6a6011        bmi     0x1aa9c04
-   11bbc:      60116816        andvss  r6, r1, r6, lsl r8
-   11bc0:      4f5f6816        svcmi   0x005f6816
-   11bc4:      60174037        andvss  r4, r7, r7, lsr r0
-   11bc8:      27046816        smladcs r4, r6, r8, r6
-   11bcc:      60174337        andvss  r4, r7, r7, lsr r3
-   11bd0:      27806816        usada8cs        r0, r6, r8, r6
-   11bd4:      433700ff        teqmi   r7, #255        ; 0xff
-   11bd8:      68166017        ldmvsda r6, {r0, r1, r2, r4, sp, lr}
-   11bdc:      00bf27c0        adceqs  r2, pc, r0, asr #15
-   11be0:      60174337        andvss  r4, r7, r7, lsr r3
-   11be4:      27806816        usada8cs        r0, r6, r8, r6
-   11be8:      4337027f        teqmi   r7, #-268435449 ; 0xf0000007
-   11bec:      22806017        addcs   r6, r0, #23     ; 0x17
-   11bf0:      601a01d2        ldrvssb r0, [sl], -r2
-   11bf4:      4e5d4a5c        mrcmi   10, 2, r4, cr13, cr12, {2}
-   11bf8:      4a5d6016        bmi     0x1769c58
-   11bfc:      60162605        andvss  r2, r6, r5, lsl #12
-   11c00:      01d22280        biceqs  r2, r2, r0, lsl #5
-   11c04:      4a5b6022        bmi     0x16e9c94
-   11c08:      601626ff        ldrvssh r2, [r6], -pc
-   11c0c:      26804a5a        pkhtbcs r4, r0, sl, ASR #20
-   11c10:      01f26016        mvneqs  r6, r6, lsl r0
-   11c14:      4a59602a        bmi     0x1669cc4
-   11c18:      26016011        undefined
-   11c1c:      4a416016        bmi     0x1069c7c
-   11c20:      4a416016        bmi     0x1069c80
-   11c24:      02326016        eoreqs  r6, r2, #22     ; 0x16
-   11c28:      60324e5c        eorvss  r4, r2, ip, asr lr
-   11c2c:      4f5c1c56        svcmi   0x005c1c56
-   11c30:      4f5c603e        svcmi   0x005c603e
-   11c34:      4a3d603a        bmi     0xf69d24
-   11c38:      22806016        addcs   r6, r0, #22     ; 0x16
-   11c3c:      60020152        andvs   r0, r2, r2, asr r1
-   11c40:      2601483c        undefined
-   11c44:      484e6006        stmmida lr, {r1, r2, sp, lr}^
-   11c48:      60016806        andvs   r6, r1, r6, lsl #16
-   11c4c:      4f3c6806        svcmi   0x003c6806
-   11c50:      60074037        andvs   r4, r7, r7, lsr r0
-   11c54:      27046806        strcs   r6, [r4, -r6, lsl #16]
-   11c58:      60074337        andvs   r4, r7, r7, lsr r3
-   11c5c:      08976806        ldmeqia r7, {r1, r2, fp, sp, lr}
-   11c60:      60074337        andvs   r4, r7, r7, lsr r3
-   11c64:      27c06806        strcsb  r6, [r0, r6, lsl #16]
-   11c68:      433700bf        teqmi   r7, #191        ; 0xbf
-   11c6c:      68066007        stmvsda r6, {r0, r1, r2, sp, lr}
-   11c70:      43370117        teqmi   r7, #-1073741819        ; 0xc0000005
-   11c74:      601a6007        andvss  r6, sl, r7
-   11c78:      4b434842        blmi    0x10e3d88
-   11c7c:      48436003        stmmida r3, {r0, r1, sp, lr}^
-   11c80:      60032305        andvs   r2, r3, r5, lsl #6
-   11c84:      48426022        stmmida r2, {r1, r5, sp, lr}^
-   11c88:      600323ff        strvsd  r2, [r3], -pc
-   11c8c:      23804841        orrcs   r4, r0, #4259840        ; 0x410000
-   11c90:      602a6003        eorvs   r6, sl, r3
-   11c94:      60014840        andvs   r4, r1, r0, asr #16
-   11c98:      60012101        andvs   r2, r1, r1, lsl #2
-   11c9c:      49cb2000        stmmiib fp, {sp}^
-   11ca0:      43422234        movtmi  r2, #8756       ; 0x2234
-   11ca4:      2400188b        strcs   r1, [r0], #-2187
-   11ca8:      1c4c701c        mcrrne  0, 1, r7, ip, cr12
-   11cac:      54a52500        strplt  r2, [r5], #1280
-   11cb0:      54a51c8c        strplt  r1, [r5], #3212
-   11cb4:      34101c0c        ldrcc   r1, [r0], #-3084
-   11cb8:      1c0c52a5        sfmne   f5, 4, [ip], {165}
-   11cbc:      52a5340c        adcpl   r3, r5, #201326592      ; 0xc000000
-   11cc0:      34081c0c        strcc   r1, [r8], #-3084
-   11cc4:      1c0c54a5        cfstrsne        mvf5, [ip], {165}
-   11cc8:      50a53420        adcpl   r3, r5, r0, lsr #8
-   11ccc:      340b1c0c        strcc   r1, [fp], #-3084
-   11cd0:      54a52501        strplt  r2, [r5], #1281
-   11cd4:      34141c0c        ldrcc   r1, [r4], #-3084
-   11cd8:      52a52500        adcpl   r2, r5, #0      ; 0x0
-   11cdc:      54a51dcc        strplt  r1, [r5], #3532
-   11ce0:      25601d0c        strcsb  r1, [r0, #-3340]!
-   11ce4:      1d4c54a5        cfstrdne        mvd5, [ip, #-660]
-   11ce8:      54a52520        strplt  r2, [r5], #1312
-   11cec:      54a51d8c        strplt  r1, [r5], #3468
-   11cf0:      34091c0c        strcc   r1, [r9], #-3084
-   11cf4:      54a52500        strplt  r2, [r5], #1280
-   11cf8:      340a1c0c        strcc   r1, [sl], #-3084
-   11cfc:      4a2a54a5        bmi     0xaa6f98
-   11d00:      79a44c29        stmvcib r4!, {r0, r3, r5, sl, fp, lr}
-   11d04:      40852501        addmi   r2, r5, r1, lsl #10
-   11d08:      402643ee        eormi   r4, r6, lr, ror #7
-   11d0c:      1c927196        ldfnes  f7, [r2], {150}
-   11d10:      781c1812        ldmvcda ip, {r1, r4, fp, ip}
-   11d14:      1c407014        mcrrne  0, 1, r7, r0, cr4
-   11d18:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-   11d1c:      d3bf2803        movles  r2, #196608     ; 0x30000
-   11d20:      fc78f000        ldc2l   0, cr15, [r8]
-   11d24:      fffff404        undefined instruction 0xfffff404
-   11d28:      fffff474        undefined instruction 0xfffff474
-   11d2c:      fffff420        undefined instruction 0xfffff420
-   11d30:      fffffc10        undefined instruction 0xfffffc10
-   11d34:      fffa00c4        undefined instruction 0xfffa00c4
-   11d38:      fffa00c0        undefined instruction 0xfffa00c0
-   11d3c:      fffa0044        undefined instruction 0xfffa0044
-   11d40:      ffff7fff        undefined instruction 0xffff7fff
-   11d44:      fffff0b4        undefined instruction 0xfffff0b4
-   11d48:      0000bf39        andeq   fp, r0, r9, lsr pc
-   11d4c:      fffff034        undefined instruction 0xfffff034
-   11d50:      fffa0068        undefined instruction 0xfffa0068
-   11d54:      fffa0064        undefined instruction 0xfffa0064
-   11d58:      fffff120        undefined instruction 0xfffff120
-   11d5c:      fffa0040        undefined instruction 0xfffa0040
-   11d60:      04000200        streq   r0, [r0], #-512
-   11d64:      fffa0084        undefined instruction 0xfffa0084
-   11d68:      fffff0b8        undefined instruction 0xfffff0b8
-   11d6c:      0000bf71        andeq   fp, r0, r1, ror pc
-   11d70:      fffff038        undefined instruction 0xfffff038
-   11d74:      fffa00a8        undefined instruction 0xfffa00a8
-   11d78:      fffa00a4        undefined instruction 0xfffa00a4
-   11d7c:      fffa0080        undefined instruction 0xfffa0080
-   11d80:      fffa0004        undefined instruction 0xfffa0004
-   11d84:      fffff0b0        undefined instruction 0xfffff0b0
-   11d88:      0000bfa9        andeq   fp, r0, r9, lsr #31
-   11d8c:      fffff030        undefined instruction 0xfffff030
-   11d90:      fffa0028        undefined instruction 0xfffa0028
-   11d94:      fffa0024        undefined instruction 0xfffa0024
-   11d98:      fffa0000        undefined instruction 0xfffa0000
-   11d9c:      fffff400        undefined instruction 0xfffff400
-   11da0:      fffff460        undefined instruction 0xfffff460
-   11da4:      fffff414        undefined instruction 0xfffff414
-   11da8:      0000b5c4        andeq   fp, r0, r4, asr #11
-   11dac:      4839b5ff        ldmmida r9!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sl, ip, sp, pc}
-   11db0:      68426801        stmvsda r2, {r0, fp, sp, lr}^
-   11db4:      92011a8a        andls   r1, r1, #565248 ; 0x8a000
-   11db8:      68c16041        stmvsia r1, {r0, r6, sp, lr}^
-   11dbc:      1a8a6902        bne     0xfe2ac1cc
-   11dc0:      61019202        tstvs   r1, r2, lsl #4
-   11dc4:      69c26981        stmvsib r2, {r0, r7, r8, fp, sp, lr}^
-   11dc8:      92031a8a        andls   r1, r3, #565248 ; 0x8a000
-   11dcc:      250061c1        strcs   r6, [r0, #-449]
-   11dd0:      1c2c4e7e        stcne   14, cr4, [ip], #-504
-   11dd4:      a90100a8        stmgedb r1, {r3, r5, r7}
-   11dd8:      21345808        teqcs   r4, r8, lsl #16
-   11ddc:      1c31434c        ldcne   3, cr4, [r1], #-304
-   11de0:      590a3118        stmpldb sl, {r3, r4, r8, ip, sp}
-   11de4:      510a1812        tstpl   sl, r2, lsl r8
-   11de8:      311c1c31        tstcc   ip, r1, lsr ip
-   11dec:      1812590a        ldmneda r2, {r1, r3, r8, fp, ip, lr}
-   11df0:      1c31510a        ldfnes  f5, [r1], #-40
-   11df4:      590a3124        stmpldb sl, {r2, r5, r8, ip, sp}
-   11df8:      510a1812        tstpl   sl, r2, lsl r8
-   11dfc:      31301c31        teqcc   r0, r1, lsr ip
-   11e00:      1810590a        ldmneda r0, {r1, r3, r8, fp, ip, lr}
-   11e04:      1df05108        ldfnee  f5, [r0, #32]!
-   11e08:      90001900        andls   r1, r0, r0, lsl #18
-   11e0c:      1c497801        mcrrne  8, 0, r7, r9, cr1
-   11e10:      1c307001        ldcne   0, cr7, [r0], #-4
-   11e14:      19073008        stmnedb r7, {r3, ip, sp}
-   11e18:      28107838        ldmcsda r0, {r3, r4, r5, fp, ip, sp, lr}
-   11e1c:      1c28d102        stfned  f5, [r8], #-8
-   11e20:      f974f000        undefined instruction 0xf974f000
-   11e24:      28407838        stmcsda r0, {r3, r4, r5, fp, ip, sp, lr}^
-   11e28:      1c28d102        stfned  f5, [r8], #-8
-   11e2c:      fa12f000        blx     0x4cde34
-   11e30:      28207838        stmcsda r0!, {r3, r4, r5, fp, ip, sp, lr}
-   11e34:      1c28d102        stfned  f5, [r8], #-8
-   11e38:      fadef000        blx     0xff7cde40
-   11e3c:      28007838        stmcsda r0, {r3, r4, r5, fp, ip, sp, lr}
-   11e40:      1c28d102        stfned  f5, [r8], #-8
-   11e44:      fb0cf000        blx     0x34de4e
-   11e48:      78381934        ldmvcda r8!, {r2, r4, r5, r8, fp, ip}
-   11e4c:      d1072860        tstle   r7, r0, ror #16
-   11e50:      70202000        eorvc   r2, r0, r0
-   11e54:      706070a0        rsbvc   r7, r0, r0, lsr #1
-   11e58:      61a071e0        movvs   r7, r0, ror #3
-   11e5c:      72202020        eorvc   r2, r0, #32     ; 0x20
-   11e60:      78009800        stmvcda r0, {fp, ip, pc}
-   11e64:      d3062865        movwle  r2, #26725      ; 0x6865
-   11e68:      71e02000        mvnvc   r2, r0
-   11e6c:      f0001c28        undefined instruction 0xf0001c28
-   11e70:      2000fb25        andcs   pc, r0, r5, lsr #22
-   11e74:      1c6d61a0        stfnee  f6, [sp], #-640
-   11e78:      0e2d062d        cfmadda32eq     mvax1, mvax0, mvfx13, mvfx13
-   11e7c:      d3a82d03        movle   r2, #192        ; 0xc0
-   11e80:      78b14831        ldmvcia r1!, {r0, r4, r5, fp, lr}
-   11e84:      21367081        teqcs   r6, r1, lsl #1
-   11e88:      70c15671        sbcvc   r5, r1, r1, ror r6
-   11e8c:      7831366a        ldmvcda r1!, {r1, r3, r5, r6, r9, sl, ip, sp}
-   11e90:      e0477101        sub     r7, r7, r1, lsl #2
-   11e94:      0000b4f0        streqd  fp, [r0], -r0
-   11e98:      01c020e0        biceq   r2, r0, r0, ror #1
-   11e9c:      60084908        andvs   r4, r8, r8, lsl #18
-   11ea0:      60084908        andvs   r4, r8, r8, lsl #18
-   11ea4:      60084904        andvs   r4, r8, r4, lsl #18
-   11ea8:      49074804        stmmidb r7, {r2, fp, lr}
-   11eac:      49076008        stmmidb r7, {r3, sp, lr}
-   11eb0:      49076008        stmmidb r7, {r3, sp, lr}
-   11eb4:      47706008        ldrmib  r6, [r0, -r8]!
-   11eb8:      fffffc14        undefined instruction 0xfffffc14
-   11ebc:      04008303        streq   r8, [r0], #-771
-   11ec0:      fffff124        undefined instruction 0xfffff124
-   11ec4:      fffff128        undefined instruction 0xfffff128
-   11ec8:      fffff400        undefined instruction 0xfffff400
-   11ecc:      fffff414        undefined instruction 0xfffff414
-   11ed0:      fffff460        undefined instruction 0xfffff460
-   11ed4:      9f09b5ff        svcls   0x0009b5ff
-   11ed8:      2600990a        strcs   r9, [r0], -sl, lsl #18
-   11edc:      23344a3b        teqcs   r4, #241664     ; 0x3b000
-   11ee0:      98004373        stmlsda r0, {r0, r1, r4, r5, r6, r8, r9, lr}
-   11ee4:      56e41c94        usatpl  r1, #4, r4, LSL #25
-   11ee8:      00b45584        adceqs  r5, r4, r4, lsl #11
-   11eec:      1c159801        ldcne   8, cr9, [r5], {1}
-   11ef0:      58ed351c        stmplia sp!, {r2, r3, r4, r8, sl, ip, sp}^
-   11ef4:      9d025105        stflss  f5, [r2, #-20]
-   11ef8:      30241c10        eorcc   r1, r4, r0, lsl ip
-   11efc:      512858c0        smlawtpl        r8, r0, r8, r5
-   11f00:      30301c10        eorccs  r1, r0, r0, lsl ip
-   11f04:      510858c0        smlabtpl        r8, r0, r8, r5
-   11f08:      1c149803        ldcne   8, cr9, [r4], {3}
-   11f0c:      5ce43408        cfstrdpl        mvd3, [r4], #32
-   11f10:      1c105584        cfldr32ne       mvfx5, [r0], {132}
-   11f14:      5cc0300a        stcpll  0, cr3, [r0], {10}
-   11f18:      1c7655b8        cfldr64ne       mvdx5, [r6], #-736
-   11f1c:      0e360636        mrceq   6, 1, r0, cr6, cr6, {1}
-   11f20:      d3dc2e03        bicles  r2, ip, #48     ; 0x30
-   11f24:      bc01bcff        stclt   12, cr11, [r1], {255}
-   11f28:      00004700        andeq   r4, r0, r0, lsl #14
-   11f2c:      4a06b510        bmi     0x1bf374
-   11f30:      24017993        strcs   r7, [r1], #-2451
-   11f34:      07894084        streq   r4, [r9, r4, lsl #1]
-   11f38:      431cd501        tstmi   ip, #4194304    ; 0x400000
-   11f3c:      43e0e002        mvnmi   lr, #2  ; 0x2
-   11f40:      1c044018        stcne   0, cr4, [r4], {24}
-   11f44:      e03d7194        mlas    sp, r4, r1, r7
-   11f48:      0000b5c4        andeq   fp, r0, r4, asr #11
-   11f4c:      43502234        cmpmi   r0, #1073741827 ; 0x40000003
-   11f50:      18104a1e        ldmneda r0, {r1, r2, r3, r4, r9, fp, lr}
-   11f54:      7a417241        bvc     0x106e860
-   11f58:      d50907c9        strle   r0, [r9, #-1993]
-   11f5c:      56412100        strplb  r2, [r1], -r0, lsl #2
-   11f60:      d1052900        tstle   r5, r0, lsl #18
-   11f64:      29407a01        stmcsdb r0, {r0, r9, fp, ip, sp, lr}^
-   11f68:      2100d002        tstcs   r0, r2
-   11f6c:      82c18281        sbchi   r8, r1, #268435464      ; 0x10000008
-   11f70:      07897a41        streq   r7, [r9, r1, asr #20]
-   11f74:      7a00d507        bvc     0x47398
-   11f78:      d0042840        andle   r2, r4, r0, asr #16
-   11f7c:      49032000        stmmidb r3, {sp}
-   11f80:      60886008        addvs   r6, r8, r8
-   11f84:      b0006048        andlt   r6, r0, r8, asr #32
-   11f88:      00004770        andeq   r4, r0, r0, ror r7
-   11f8c:      0000b5b0        streqh  fp, [r0], -r0
-   11f90:      43482134        movtmi  r2, #33076      ; 0x8134
-   11f94:      1808490d        stmneda r8, {r0, r2, r3, r8, fp, lr}
-   11f98:      72412100        subvc   r2, r1, #0      ; 0x0
-   11f9c:      00004770        andeq   r4, r0, r0, ror r7
-   11fa0:      2134b510        teqcs   r4, r0, lsl r5
-   11fa4:      4a094341        bmi     0x262cb0
-   11fa8:      21001854        tstcs   r0, r4, asr r8
-   11fac:      622161e1        eorvs   r6, r1, #1073741880     ; 0x40000038
-   11fb0:      07897a61        streq   r7, [r9, r1, ror #20]
-   11fb4:      f000d501        undefined instruction 0xf000d501
-   11fb8:      7ae0fd31        bvc     0xff851484
-   11fbc:      d1012801        tstle   r1, r1, lsl #16
-   11fc0:      72e02000        rscvc   r2, r0, #0      ; 0x0
-   11fc4:      bc01bc10        stclt   12, cr11, [r1], {16}
-   11fc8:      00004700        andeq   r4, r0, r0, lsl #14
-   11fcc:      0000b514        andeq   fp, r0, r4, lsl r5
-   11fd0:      43482134        movtmi  r2, #33076      ; 0x8134
-   11fd4:      1808499e        stmneda r8, {r1, r2, r3, r4, r7, r8, fp, lr}
-   11fd8:      62412100        subvs   r2, r1, #0      ; 0x0
-   11fdc:      00004770        andeq   r4, r0, r0, ror r7
-   11fe0:      43482134        movtmi  r2, #33076      ; 0x8134
-   11fe4:      1808499a        stmneda r8, {r1, r3, r4, r7, r8, fp, lr}
-   11fe8:      63012100        movwvs  r2, #4352       ; 0x1100
-   11fec:      00004770        andeq   r4, r0, r0, ror r7
-   11ff0:      2434b410        ldrcst  fp, [r4], #-1040
-   11ff4:      4c964360        ldcmi   3, cr4, [r6], {96}
-   11ff8:      71011820        tstvc   r1, r0, lsr #16
-   11ffc:      71837142        orrvc   r7, r3, r2, asr #2
-   12000:      4770bc10        undefined
-   12004:      43502234        cmpmi   r0, #1073741827 ; 0x40000003
-   12008:      18104a91        ldmneda r0, {r0, r4, r7, r9, fp, lr}
-   1200c:      d1022900        tstle   r2, r0, lsl #18
-   12010:      72c12101        sbcvc   r2, r1, #1073741824     ; 0x40000000
-   12014:      2200e014        andcs   lr, r0, #20     ; 0x14
-   12018:      568272c2        strpl   r7, [r2], r2, asr #5
-   1201c:      d1082a00        tstle   r8, r0, lsl #20
-   12020:      23016a02        movwcs  r6, #6658       ; 0x1a02
-   12024:      2b0156c3        blcs    0x67b38
-   12028:      1851db01        ldmneda r1, {r0, r8, r9, fp, ip, lr, pc}^
-   1202c:      1a51e007        bne     0x148a050
-   12030:      6a03e005        bvs     0x10a04c
-   12034:      db012a01        blle    0x5c840
-   12038:      e0001859        and     r1, r0, r9, asr r8
-   1203c:      62011a59        andvs   r1, r1, #364544 ; 0x59000
-   12040:      4770b000        ldrmib  fp, [r0, -r0]!
-   12044:      2434b570        ldrcst  fp, [r4], #-1392
-   12048:      4d814344        stcmi   3, cr4, [r1, #272]
-   1204c:      2500192c        strcs   r1, [r0, #-2348]
-   12050:      42955765        addmis  r5, r5, #26476544       ; 0x1940000
-   12054:      7a25d108        bvc     0x98647c
-   12058:      d105428d        smlabble        r5, sp, r2, r4
-   1205c:      d0032900        andle   r2, r3, r0, lsl #18
-   12060:      57652503        strplb  r2, [r5, -r3, lsl #10]!
-   12064:      d01e429d        mulles  lr, sp, r2
-   12068:      57652501        strplb  r2, [r5, -r1, lsl #10]!
-   1206c:      d10a2d00        tstle   sl, r0, lsl #26
-   12070:      82a52500        adchi   r2, r5, #0      ; 0x0
-   12074:      71e582e5        mvnvc   r8, r5, ror #5
-   12078:      260c61a5        strcs   r6, [ip], -r5, lsr #3
-   1207c:      4e224370        mcrmi   3, 1, r4, cr2, cr0, {3}
-   12080:      60051830        andvs   r1, r5, r0, lsr r8
-   12084:      20006045        andcs   r6, r0, r5, asr #32
-   12088:      29005620        stmcsdb r0, {r5, r9, sl, ip, lr}
-   1208c:      2910d006        ldmcsdb r0, {r1, r2, ip, lr, pc}
-   12090:      2920d00b        stmcsdb r0!, {r0, r1, r3, ip, lr, pc}
-   12094:      2940d01d        stmcsdb r0, {r0, r2, r3, r4, ip, lr, pc}^
-   12098:      e001d024        and     sp, r1, r4, lsr #32
-   1209c:      72602000        rsbvc   r2, r0, #0      ; 0x0
-   120a0:      20007221        andcs   r7, r0, r1, lsr #4
-   120a4:      f00072a0        undefined instruction 0xf00072a0
-   120a8:      2800fc15        stmcsda r0, {r0, r2, r4, sl, fp, ip, sp, lr, pc}
-   120ac:      7022d108        eorvc   sp, r2, r8, lsl #2
-   120b0:      200070e3        andcs   r7, r0, r3, ror #1
-   120b4:      69e08260        stmvsib r0!, {r5, r6, r9, pc}^
-   120b8:      200062e0        andcs   r6, r0, r0, ror #5
-   120bc:      e7ef8220        strb    r8, [pc, r0, lsr #4]!
-   120c0:      db032a01        blle    0xdc8cc
-   120c4:      dbf24290        blle    0xffca2b0c
-   120c8:      e7e92120        strb    r2, [r9, r0, lsr #2]!
-   120cc:      dbee4282        blle    0xffba2adc
-   120d0:      7022e7fa        strvcd  lr, [r2], -sl
-   120d4:      70e37062        rscvc   r7, r3, r2, rrx
-   120d8:      56202000        strplt  r2, [r0], -r0
-   120dc:      d1df2800        bicles  r2, pc, r0, lsl #16
-   120e0:      e7dd2160        ldrb    r2, [sp, r0, ror #2]
-   120e4:      57652501        strplb  r2, [r5, -r1, lsl #10]!
-   120e8:      db0a2d00        blle    0x29d4f0
-   120ec:      daeb4282        ble     0xffae2afc
-   120f0:      70e37022        rscvc   r7, r3, r2, lsr #32
-   120f4:      81e02000        mvnhi   r2, r0
-   120f8:      62e069e0        rscvs   r6, r0, #3670016        ; 0x380000
-   120fc:      81a02000        movhi   r2, r0
-   12100:      4290e7ce        addmis  lr, r0, #54001664       ; 0x3380000
-   12104:      e7dfdbf4        undefined
-   12108:      0000b4f0        streqd  fp, [r0], -r0
-   1210c:      2134b500        teqcs   r4, r0, lsl #10
-   12110:      494f4348        stmmidb pc, {r3, r6, r8, r9, lr}^
-   12114:      2001180a        andcs   r1, r1, sl, lsl #16
-   12118:      28005610        stmcsda r0, {r4, r9, sl, ip, lr}
-   1211c:      2000d108        andcs   sp, r0, r8, lsl #2
-   12120:      28015610        stmcsda r1, {r4, r9, sl, ip, lr}
-   12124:      200adb01        andcs   sp, sl, r1, lsl #22
-   12128:      2009e060        andcs   lr, r9, r0, rrx
-   1212c:      e05d43c0        subs    r4, sp, r0, asr #7
-   12130:      5e102012        mrcpl   0, 0, r2, cr0, cr2, {0}
-   12134:      d11b2800        tstle   fp, r0, lsl #16
-   12138:      56102000        ldrpl   r2, [r0], -r0
-   1213c:      6a102801        bvs     0x41c148
-   12140:      db096ad1        blle    0x26cc8c
-   12144:      21001a40        tstcs   r0, r0, asr #20
-   12148:      23015651        movwcs  r5, #5713       ; 0x1651
-   1214c:      1ac956d3        bne     0xff267ca0
-   12150:      f838f004        undefined instruction 0xf838f004
-   12154:      e0098251        and     r8, r9, r1, asr r2
-   12158:      21001a40        tstcs   r0, r0, asr #20
-   1215c:      23015651        movwcs  r5, #5713       ; 0x1651
-   12160:      1ac956d3        bne     0xff267cb4
-   12164:      f82ef004        undefined instruction 0xf82ef004
-   12168:      82504248        subhis  r4, r0, #-2147483644    ; 0x80000004
-   1216c:      629069d0        addvss  r6, r0, #3407872        ; 0x340000
-   12170:      56102000        ldrpl   r2, [r0], -r0
-   12174:      db1f2801        blle    0x7dc180
-   12178:      21126a90        ldrcsb  r6, [r2, -r0]
-   1217c:      18405e51        stmneda r0, {r0, r4, r6, r9, sl, fp, ip, lr}^
-   12180:      428869d1        addmi   r6, r8, #3424256        ; 0x344000
-   12184:      2001da08        andcs   sp, r1, r8, lsl #20
-   12188:      1c405610        mcrrne  6, 1, r5, r0, cr0
-   1218c:      69d07050        ldmvsib r0, {r4, r6, ip, sp, lr}^
-   12190:      20006290        mulcs   r0, r0, r2
-   12194:      e02a8210        eor     r8, sl, r0, lsl r2
-   12198:      07c07a50        undefined
-   1219c:      8a10d427        bhi     0x447240
-   121a0:      82101c40        andhis  r1, r0, #16384  ; 0x4000
-   121a4:      0c000400        cfstrseq        mvf0, [r0], {0}
-   121a8:      d3202865        teqle   r0, #6619136    ; 0x650000
-   121ac:      82102000        andhis  r2, r0, #0      ; 0x0
-   121b0:      56102001        ldrpl   r2, [r0], -r1
-   121b4:      e0191c40        ands    r1, r9, r0, asr #24
-   121b8:      6a9169d0        bvs     0xfe46c900
-   121bc:      5ed32312        mrcpl   3, 6, r2, cr3, cr2, {0}
-   121c0:      428818c9        addmi   r1, r8, #13172736       ; 0xc90000
-   121c4:      2001da03        andcs   sp, r1, r3, lsl #20
-   121c8:      1e405610        mcrne   6, 2, r5, cr0, cr0, {0}
-   121cc:      7a50e7de        bvc     0x144c14c
-   121d0:      d40c07c0        strle   r0, [ip], #-1984
-   121d4:      1c408a10        fmsrrne r8, r0, {s0, s1}
-   121d8:      04008210        streq   r8, [r0], #-528
-   121dc:      28650c00        stmcsda r5!, {sl, fp}^
-   121e0:      2000d305        andcs   sp, r0, r5, lsl #6
-   121e4:      20018210        andcs   r8, r1, r0, lsl r2
-   121e8:      1e405610        mcrne   6, 2, r5, cr0, cr0, {0}
-   121ec:      20007050        andcs   r7, r0, r0, asr r0
-   121f0:      28015610        stmcsda r1, {r4, r9, sl, ip, lr}
-   121f4:      69d0db0c        ldmvsib r0, {r2, r3, r8, r9, fp, ip, lr, pc}^
-   121f8:      1a406ad1        bne     0x102cd44
-   121fc:      6ad36a11        bvs     0xff4eca48
-   12200:      42881ac9        addmi   r1, r8, #823296 ; 0xc9000
-   12204:      7810db0c        ldmvcda r0, {r2, r3, r8, r9, fp, ip, lr, pc}
-   12208:      20007050        andcs   r7, r0, r0, asr r0
-   1220c:      e0077210        and     r7, r7, r0, lsl r2
-   12210:      6ad16a10        bvs     0xff46ca58
-   12214:      69d11840        ldmvsib r1, {r6, fp, ip}^
-   12218:      18c96ad3        stmneia r9, {r0, r1, r4, r6, r7, r9, fp, sp, lr}^
-   1221c:      daf24288        ble     0xffca2c44
-   12220:      56102000        ldrpl   r2, [r0], -r0
-   12224:      56512100        ldrplb  r2, [r1], -r0, lsl #2
-   12228:      db052901        blle    0x15c634
-   1222c:      56512101        ldrplb  r2, [r1], -r1, lsl #2
-   12230:      da064288        ble     0x1a2c58
-   12234:      e0037810        and     r7, r3, r0, lsl r8
-   12238:      56512101        ldrplb  r2, [r1], -r1, lsl #2
-   1223c:      da004281        ble     0x22c48
-   12240:      7a507050        bvc     0x142e388
-   12244:      d1012800        tstle   r1, r0, lsl #16
-   12248:      70907850        addvcs  r7, r0, r0, asr r8
-   1224c:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-   12250:      0000b514        andeq   fp, r0, r4, lsl r5
-   12254:      1c04b530        cfstr32ne       mvfx11, [r4], {48}
-   12258:      43602034        cmnmi   r0, #52 ; 0x34
-   1225c:      180d49a8        stmneda sp, {r3, r5, r7, r8, fp, lr}
-   12260:      43d22209        bicmis  r2, r2, #-1879048192    ; 0x90000000
-   12264:      5e28200e        cdppl   0, 2, cr2, cr8, cr14, {0}
-   12268:      d13f2800        teqle   pc, r0, lsl #16
-   1226c:      56282001        strplt  r2, [r8], -r1
-   12270:      db1d2801        blle    0x75c27c
-   12274:      56282001        strplt  r2, [r8], -r1
-   12278:      db10280b        blle    0x41c2ac
-   1227c:      56282000        strplt  r2, [r8], -r0
-   12280:      d10c2800        tstle   ip, r0, lsl #16
-   12284:      69e96a28        stmvsib r9!, {r3, r5, r9, fp, sp, lr}^
-   12288:      21011a40        tstcs   r1, r0, asr #20
-   1228c:      23005669        movwcs  r5, #1641       ; 0x669
-   12290:      1ac956eb        bne     0xff267e44
-   12294:      f003390a        undefined instruction 0xf003390a
-   12298:      81e9ff95        strexhhi        pc, r5, [r9]
-   1229c:      6a28e024        bvs     0xa4a334
-   122a0:      1a4069e9        bne     0x102ca4c
-   122a4:      56692101        strplbt r2, [r9], -r1, lsl #2
-   122a8:      56eb2300        strplbt r2, [fp], r0, lsl #6
-   122ac:      e7f21ac9        ldrb    r1, [r2, r9, asr #21]!
-   122b0:      da0d4290        ble     0x362cf8
-   122b4:      56282000        strplt  r2, [r8], -r0
-   122b8:      d1092800        tstle   r9, r0, lsl #16
-   122bc:      69e96a28        stmvsib r9!, {r3, r5, r9, fp, sp, lr}^
-   122c0:      21011a40        tstcs   r1, r0, asr #20
-   122c4:      23005669        movwcs  r5, #1641       ; 0x669
-   122c8:      1ac956eb        bne     0xff267e7c
-   122cc:      e007310a        and     r3, r7, sl, lsl #2
-   122d0:      69e96a28        stmvsib r9!, {r3, r5, r9, fp, sp, lr}^
-   122d4:      21011a40        tstcs   r1, r0, asr #20
-   122d8:      23005669        movwcs  r5, #1641       ; 0x669
-   122dc:      1ac956eb        bne     0xff267e90
-   122e0:      ff70f003        undefined instruction 0xff70f003
-   122e4:      81e84248        mvnhi   r4, r8, asr #4
-   122e8:      62a869e8        adcvs   r6, r8, #3801088        ; 0x3a0000
-   122ec:      56282001        strplt  r2, [r8], -r1
-   122f0:      db302801        blle    0xc1c2fc
-   122f4:      210e6aa8        smlatbcs        lr, r8, sl, r6
-   122f8:      18405e69        stmneda r0, {r0, r3, r5, r6, r9, sl, fp, ip, lr}^
-   122fc:      428869e9        addmi   r6, r8, #3817472        ; 0x3a4000
-   12300:      2001da11        andcs   sp, r1, r1, lsl sl
-   12304:      1e405628        cdpne   6, 4, cr5, cr0, cr8, {1}
-   12308:      06007068        streq   r7, [r0], -r8, rrx
-   1230c:      280a1600        stmcsda sl, {r9, sl, ip}
-   12310:      200ada01        andcs   sp, sl, r1, lsl #20
-   12314:      69e87068        stmvsib r8!, {r3, r5, r6, ip, sp, lr}^
-   12318:      200062a8        andcs   r6, r0, r8, lsr #5
-   1231c:      1c2081a8        stfned  f0, [r0], #-672
-   12320:      fbc2f000        blx     0xff0ce32a
-   12324:      7a68e044        bvc     0x1a4a43c
-   12328:      d44107c0        strleb  r0, [r1], #-1984
-   1232c:      1c4089a8        mcrrne  9, 10, r8, r0, cr8
-   12330:      200e81a8        andcs   r8, lr, r8, lsr #3
-   12334:      211e5e28        tstcs   lr, r8, lsr #28
-   12338:      89a94348        stmhiib r9!, {r3, r6, r8, r9, lr}
-   1233c:      0c000400        cfstrseq        mvf0, [r0], {0}
-   12340:      d2354288        eorles  r4, r5, #-2147483640    ; 0x80000008
-   12344:      5e28200e        cdppl   0, 2, cr2, cr8, cr14, {0}
-   12348:      43482114        movtmi  r2, #33044      ; 0x8114
-   1234c:      200181a8        andcs   r8, r1, r8, lsr #3
-   12350:      1c405628        mcrrne  6, 2, r5, r0, cr8
-   12354:      69e8e02b        stmvsib r8!, {r0, r1, r3, r5, sp, lr, pc}^
-   12358:      230e6aa9        movwcs  r6, #60073      ; 0xeaa9
-   1235c:      18c95eeb        stmneia r9, {r0, r1, r3, r5, r6, r7, r9, sl, fp, ip, lr}^
-   12360:      da0b4288        ble     0x2e2d88
-   12364:      56282001        strplt  r2, [r8], -r1
-   12368:      70681c40        rsbvc   r1, r8, r0, asr #24
-   1236c:      43c92108        bicmi   r2, r9, #2      ; 0x2
-   12370:      16000600        strne   r0, [r0], -r0, lsl #12
-   12374:      dbce4288        blle    0xff3a2d9c
-   12378:      e7cc706a        strb    r7, [ip, sl, rrx]
-   1237c:      07c07a68        streqb  r7, [r0, r8, ror #20]
-   12380:      89a8d416        stmhiib r8!, {r1, r2, r4, sl, ip, lr, pc}
-   12384:      81a81c40        movhi   r1, r0, asr #24
-   12388:      5e28200e        cdppl   0, 2, cr2, cr8, cr14, {0}
-   1238c:      4348211e        movtmi  r2, #33054      ; 0x811e
-   12390:      89a84241        stmhiib r8!, {r0, r6, r9, lr}
-   12394:      0c090409        cfstrseq        mvf0, [r9], {9}
-   12398:      d2094281        andle   r4, r9, #268435464      ; 0x10000008
-   1239c:      5e28200e        cdppl   0, 2, cr2, cr8, cr14, {0}
-   123a0:      43482114        movtmi  r2, #33044      ; 0x8114
-   123a4:      81a94241        movhi   r4, r1, asr #4
-   123a8:      56282001        strplt  r2, [r8], -r1
-   123ac:      70681e40        rsbvc   r1, r8, r0, asr #28
-   123b0:      07807a68        streq   r7, [r0, r8, ror #20]
-   123b4:      2003d50a        andcs   sp, r3, sl, lsl #10
-   123b8:      28005628        stmcsda r0, {r3, r5, r9, sl, ip, lr}
-   123bc:      1c20d006        stcne   0, cr13, [r0], #-24
-   123c0:      fa8cf000        blx     0xfe34e3c8
-   123c4:      28007a28        stmcsda r0, {r3, r5, r9, fp, ip, sp, lr}
-   123c8:      e00ad10e        and     sp, sl, lr, lsl #2
-   123cc:      210169e8        smlattcs        r1, r8, r9, r6
-   123d0:      29015669        stmcsdb r1, {r0, r3, r5, r6, r9, sl, ip, lr}
-   123d4:      db026a29        blle    0xacc80
-   123d8:      db054288        blle    0x162e00
-   123dc:      4281e001        addmi   lr, r1, #1      ; 0x1
-   123e0:      1c20db02        stcne   11, cr13, [r0], #-8
-   123e4:      fa0ef000        blx     0x3ce3ec
-   123e8:      28007a68        stmcsda r0, {r3, r5, r6, r9, fp, ip, sp, lr}
-   123ec:      7868d101        stmvcda r8!, {r0, r8, ip, lr, pc}^
-   123f0:      bc3070a8        ldclt   0, cr7, [r0], #-672
-   123f4:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-   123f8:      2134b510        teqcs   r4, r0, lsl r5
-   123fc:      4a404341        bmi     0x1023108
-   12400:      7ae11854        bvc     0xff858558
-   12404:      d1172900        tstle   r7, r0, lsl #18
-   12408:      07897a61        streq   r7, [r9, r1, ror #20]
-   1240c:      f000d502        undefined instruction 0xf000d502
-   12410:      e01dfa65        ands    pc, sp, r5, ror #20
-   12414:      210069e0        smlattcs        r0, r0, r9, r6
-   12418:      29015661        stmcsdb r1, {r0, r5, r6, r9, sl, ip, lr}
-   1241c:      6a21db06        bvs     0x88903c
-   12420:      db154288        blle    0x562e48
-   12424:      72202000        eorvc   r2, r0, #0      ; 0x0
-   12428:      e0147260        ands    r7, r4, r0, ror #4
-   1242c:      da0f2900        ble     0x3dc834
-   12430:      42816a21        addmi   r6, r1, #135168 ; 0x21000
-   12434:      e7f5db0c        ldrb    sp, [r5, ip, lsl #22]!
-   12438:      490869e0        stmmidb r8, {r5, r6, r7, r8, fp, sp, lr}
-   1243c:      db014288        blle    0x62e64
-   12440:      61e02000        mvnvs   r2, r0
-   12444:      56202001        strplt  r2, [r0], -r1
-   12448:      d0012800        andle   r2, r1, r0, lsl #16
-   1244c:      622069e0        eorvs   r6, r0, #3670016        ; 0x380000
-   12450:      28007a60        stmcsda r0, {r5, r6, r9, fp, ip, sp, lr}
-   12454:      7860d101        stmvcda r0!, {r0, r8, ip, lr, pc}^
-   12458:      e5b370a0        ldr     r7, [r3, #160]!
-   1245c:      00989681        addeqs  r9, r8, r1, lsl #13
-   12460:      4915b510        ldmmidb r5, {r4, r8, sl, ip, sp, pc}
-   12464:      2301798a        movwcs  r7, #6538       ; 0x198a
-   12468:      43dc4083        bicmis  r4, ip, #131    ; 0x83
-   1246c:      718c4014        orrvc   r4, ip, r4, lsl r0
-   12470:      43482134        movtmi  r2, #33076      ; 0x8134
-   12474:      18084922        stmneda r8, {r1, r5, r8, fp, lr}
-   12478:      56412102        strplb  r2, [r1], -r2, lsl #2
-   1247c:      d0052900        andle   r2, r5, r0, lsl #18
-   12480:      db012901        blle    0x5c88c
-   12484:      e0001e49        and     r1, r0, r9, asr #28
-   12488:      70811c49        addvc   r1, r1, r9, asr #24
-   1248c:      56412101        strplb  r2, [r1], -r1, lsl #2
-   12490:      d0052900        andle   r2, r5, r0, lsl #18
-   12494:      db012901        blle    0x5c8a0
-   12498:      e0001e49        and     r1, r0, r9, asr #28
-   1249c:      70411c49        subvc   r1, r1, r9, asr #24
-   124a0:      56412100        strplb  r2, [r1], -r0, lsl #2
-   124a4:      d0052900        andle   r2, r5, r0, lsl #18
-   124a8:      db012901        blle    0x5c8b4
-   124ac:      e0001e49        and     r1, r0, r9, asr #28
-   124b0:      70011c49        andvc   r1, r1, r9, asr #24
-   124b4:      46c0e586        strmib  lr, [r0], r6, lsl #11
-   124b8:      0000b5c4        andeq   fp, r0, r4, asr #11
-   124bc:      2134b501        teqcs   r4, r1, lsl #10
-   124c0:      4a0f4341        bmi     0x3e31cc
-   124c4:      7a4a1851        bvc     0x1298610
-   124c8:      d50207d1        strle   r0, [r2, #-2001]
-   124cc:      f81af000        undefined instruction 0xf81af000
-   124d0:      0792e013        undefined
-   124d4:      aa00d511        bge     0x47920
-   124d8:      46691c52        undefined
-   124dc:      fa76f000        blx     0x1dce4e4
-   124e0:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-   124e4:      d00828ff        strled  r2, [r8], -pc
-   124e8:      78404668        stmvcda r0, {r3, r5, r6, r9, sl, lr}^
-   124ec:      d00428ff        strled  r2, [r4], -pc
-   124f0:      78414668        stmvcda r1, {r3, r5, r6, r9, sl, lr}^
-   124f4:      f0007800        undefined instruction 0xf0007800
-   124f8:      bc08f899        stclt   8, cr15, [r8], {153}
-   124fc:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-   12500:      0000b514        andeq   fp, r0, r4, lsl r5
-   12504:      2134b5f0        ldrcssh fp, [r4, -r0]!
-   12508:      49bc4348        ldmmiib ip!, {r3, r6, r8, r9, lr}
-   1250c:      2016180a        andcss  r1, r6, sl, lsl #16
-   12510:      69915e10        ldmvsib r1, {r4, r9, sl, fp, ip, lr}
-   12514:      20011a43        andcs   r1, r1, r3, asr #20
-   12518:      21645610        cmncs   r4, r0, lsl r6
-   1251c:      f0034348        undefined instruction 0xf0034348
-   12520:      185bfe51        ldmneda fp, {r0, r4, r6, r9, sl, fp, ip, sp, lr, pc}^
-   12524:      1c0c7911        stcne   9, cr7, [ip], {17}
-   12528:      01c020fa        streqd  r2, [r0, #10]
-   1252c:      d00e2900        andle   r2, lr, r0, lsl #18
-   12530:      fe48f003        cdp2    0, 4, cr15, cr8, cr3, {0}
-   12534:      14000408        strne   r0, [r0], #-1032
-   12538:      141b041b        ldrne   r0, [fp], #-1051
-   1253c:      da004298        ble     0x22fa4
-   12540:      42481c0b        submi   r1, r8, #2816   ; 0xb00
-   12544:      141b041b        ldrne   r0, [fp], #-1051
-   12548:      14000400        strne   r0, [r0], #-1024
-   1254c:      1c41e007        mcrrne  0, 0, lr, r1, cr7
-   12550:      141b041b        ldrne   r0, [fp], #-1051
-   12554:      db01428b        blle    0x62f88
-   12558:      e0031c03        and     r1, r3, r3, lsl #24
-   1255c:      4283482f        addmi   r4, r3, #3080192        ; 0x2f0000
-   12560:      1c03da00        stcne   10, cr13, [r3], {0}
-   12564:      0ec01120        poleqsp f1, f0, f0
-   12568:      11451900        cmpne   r5, r0, lsl #18
-   1256c:      2163435d        cmncs   r3, sp, asr r3
-   12570:      246243c9        strcsbt r4, [r2], #-969
-   12574:      042d43e4        streqt  r4, [sp], #-996
-   12578:      2d65142d        cfstrdcs        mvd1, [r5, #-180]!
-   1257c:      2564db01        strcsb  sp, [r4, #-2817]!
-   12580:      42a5e002        adcmi   lr, r5, #2      ; 0x2
-   12584:      1c0dda00        stcne   10, cr13, [sp], {0}
-   12588:      20167996        mulcss  r6, r6, r9
-   1258c:      1a185e10        bne     0x629dd4
-   12590:      0eff1137        mrceq   1, 7, r1, cr15, cr7, {1}
-   12594:      117619be        ldrneh  r1, [r6, #-158]!
-   12598:      82d34370        sbchis  r4, r3, #-1073741823    ; 0xc0000001
-   1259c:      5f962614        svcpl   0x00962614
-   125a0:      437e2703        cmnmi   lr, #786432     ; 0xc0000
-   125a4:      041b18f3        ldreq   r1, [fp], #-2291
-   125a8:      105e141b        subnes  r1, lr, fp, lsl r4
-   125ac:      18f30fb6        ldmneia r3!, {r1, r2, r4, r5, r7, r8, r9, sl, fp}^
-   125b0:      8293109b        addhis  r1, r3, #155    ; 0x9b
-   125b4:      5ed32314        mrcpl   3, 6, r2, cr3, cr4, {0}
-   125b8:      42b34e19        adcmis  r4, r3, #400    ; 0x190
-   125bc:      1e73db01        cdpne   11, 7, cr13, cr3, cr1, {0}
-   125c0:      4e18e003        wxormi  wr14, wr8, wr3
-   125c4:      da0142b3        ble     0x63098
-   125c8:      82934b17        addhis  r4, r3, #23552  ; 0x5c00
-   125cc:      26147953        undefined
-   125d0:      111f5f96        ldrneb  r5, [pc, -r6]
-   125d4:      18fb0eff        ldmneia fp!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, sl, fp}^
-   125d8:      435e115b        cmpmi   lr, #-1073741802        ; 0xc0000016
-   125dc:      14360436        ldrnet  r0, [r6], #-1078
-   125e0:      db012e65        blle    0x5df7c
-   125e4:      e0022664        and     r2, r2, r4, ror #12
-   125e8:      da0042a6        ble     0x23088
-   125ec:      19ab1c0e        stmneib fp!, {r1, r2, r3, sl, fp, ip}
-   125f0:      14000400        strne   r0, [r0], #-1024
-   125f4:      0fc31818        svceq   0x00c31818
-   125f8:      10401818        subne   r1, r0, r8, lsl r8
-   125fc:      14000400        strne   r0, [r0], #-1024
-   12600:      db012865        blle    0x5c79c
-   12604:      e0022064        and     r2, r2, r4, rrx
-   12608:      da024288        ble     0xa3030
-   1260c:      21011c08        tstcs   r1, r8, lsl #24
-   12610:      70907291        umullvcs        r7, r0, r1, r2
-   12614:      bc01bcf0        stclt   12, cr11, [r1], {240}
-   12618:      46c04700        strmib  r4, [r0], r0, lsl #14
-   1261c:      ffff8300        undefined instruction 0xffff8300
-   12620:      00000321        andeq   r0, r0, r1, lsr #6
-   12624:      fffffce1        undefined instruction 0xfffffce1
-   12628:      fffffce0        undefined instruction 0xfffffce0
-   1262c:      4b73b5f1        blmi    0x1cffdf8
-   12630:      43512234        cmpmi   r1, #1073741827 ; 0x40000003
-   12634:      2134185a        teqcs   r4, sl, asr r8
-   12638:      181b4348        ldmneda fp, {r3, r6, r8, r9, lr}
-   1263c:      56182003        ldrpl   r2, [r8], -r3
-   12640:      d02f2800        eorle   r2, pc, r0, lsl #16
-   12644:      28006a58        stmcsda r0, {r3, r4, r6, r9, fp, sp, lr}
-   12648:      6a50d102        bvs     0x1446a58
-   1264c:      d0262800        eorle   r2, r6, r0, lsl #16
-   12650:      56182001        ldrpl   r2, [r8], -r1
-   12654:      db0f2800        blle    0x3dc65c
-   12658:      56182003        ldrpl   r2, [r8], -r3
-   1265c:      db082801        blle    0x21c668
-   12660:      56102003        ldrpl   r2, [r0], -r3
-   12664:      56512101        ldrplb  r2, [r1], -r1, lsl #2
-   12668:      21644348        cmncs   r4, r8, asr #6
-   1266c:      fdaaf003        stc2    0, cr15, [sl, #12]!
-   12670:      2101e019        tstcs   r1, r9, lsl r0
-   12674:      e7f75659        ubfx    r5, r9, #12, #24
-   12678:      56182003        ldrpl   r2, [r8], -r3
-   1267c:      db092801        blle    0x25c688
-   12680:      56182003        ldrpl   r2, [r8], -r3
-   12684:      56592101        ldrplb  r2, [r9], -r1, lsl #2
-   12688:      21644348        cmncs   r4, r8, asr #6
-   1268c:      fd9af003        ldc2    0, cr15, [sl, #12]
-   12690:      e0084249        and     r4, r8, r9, asr #4
-   12694:      56102003        ldrpl   r2, [r0], -r3
-   12698:      56512101        ldrplb  r2, [r1], -r1, lsl #2
-   1269c:      2003e7f4        strcsd  lr, [r3], -r4
-   126a0:      e0005619        and     r5, r0, r9, lsl r6
-   126a4:      4c562100        ldfmie  f2, [r6], {0}
-   126a8:      20646865        rsbcs   r6, r4, r5, ror #16
-   126ac:      21644348        cmncs   r4, r8, asr #6
-   126b0:      fd88f003        stc2    0, cr15, [r8, #12]
-   126b4:      18280048        stmneda r8!, {r3, r6}
-   126b8:      6a596060        bvs     0x166a840
-   126bc:      1b496a55        blne    0x126d018
-   126c0:      25ff1809        ldrcsb  r1, [pc, #2057]!        ; 0x12ed1
-   126c4:      040835f6        streq   r3, [r8], #-1526
-   126c8:      42a81400        adcmi   r1, r8, #0      ; 0x0
-   126cc:      1e69db00        cdpne   11, 6, cr13, cr9, cr0, {0}
-   126d0:      5e20200a        cdppl   0, 2, cr2, cr0, cr10, {0}
-   126d4:      040d4e46        streq   r4, [sp], #-3654
-   126d8:      42b5142d        adcmis  r1, r5, #754974720      ; 0x2d000000
-   126dc:      1c31da00        ldcne   10, cr13, [r1]
-   126e0:      791e6021        ldmvcdb lr, {r0, r5, sp, lr}
-   126e4:      11371c0d        teqne   r7, sp, lsl #24
-   126e8:      19be0eff        ldmneib lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, sl, fp}
-   126ec:      43751176        cmnmi   r5, #-2147483619        ; 0x8000001d
-   126f0:      9600799e        undefined
-   126f4:      5fe72708        svcpl   0x00e72708
-   126f8:      46bc1bcf        ldrmit  r1, [ip], pc, asr #23
-   126fc:      0ef71136        mrceq   1, 7, r1, cr7, cr6, {1}
-   12700:      19be9e00        ldmneib lr!, {r9, sl, fp, ip, pc}
-   12704:      46671176        undefined
-   12708:      81214377        teqhi   r1, r7, ror r3
-   1270c:      49391840        ldmmidb r9!, {r6, fp, ip}
-   12710:      14000400        strne   r0, [r0], #-1024
-   12714:      db014288        blle    0x6313c
-   12718:      e0031e48        and     r1, r3, r8, asr #28
-   1271c:      42884936        addmi   r4, r8, #884736 ; 0xd8000
-   12720:      1c08da00        stcne   10, cr13, [r8], {0}
-   12724:      79598160        ldmvcdb r9, {r5, r6, r8, pc}^
-   12728:      142d042d        strnet  r0, [sp], #-1069
-   1272c:      0ee4110c        cdpeq   1, 14, cr1, cr4, cr12, {0}
-   12730:      11491861        cmpne   r9, r1, ror #16
-   12734:      14090409        strne   r0, [r9], #-1033
-   12738:      04004348        streq   r4, [r0], #-840
-   1273c:      18281400        stmneda r8!, {sl, ip}
-   12740:      143f043f        ldrnet  r0, [pc], #1087 ; 0x12748
-   12744:      104119c0        subne   r1, r1, r0, asr #19
-   12748:      18080f89        stmneda r8, {r0, r3, r7, r8, r9, sl, fp}
-   1274c:      20011084        andcs   r1, r1, r4, lsl #1
-   12750:      1b055618        blne    0x167fb8
-   12754:      43c92163        bicmi   r2, r9, #-1073741800    ; 0xc0000018
-   12758:      142d042d        strnet  r0, [sp], #-1069
-   1275c:      db012d65        blle    0x5dcf8
-   12760:      e0022564        and     r2, r2, r4, ror #10
-   12764:      da00428d        ble     0x231a0
-   12768:      20031c0d        andcs   r1, r3, sp, lsl #24
-   1276c:      28005618        stmcsda r0, {r3, r4, r9, sl, ip, lr}
-   12770:      2001d014        andcs   sp, r1, r4, lsl r0
-   12774:      4277561e        rsbmis  r5, r7, #31457280       ; 0x1e00000
-   12778:      2e011c30        mcrcs   12, 0, r1, cr1, cr0, {1}
-   1277c:      42a8db07        adcmi   sp, r8, #7168   ; 0x1c00
-   12780:      1c05da01        stcne   10, cr13, [r5], {1}
-   12784:      043fe00a        ldreqt  lr, [pc], #10   ; 0x1278c
-   12788:      42bd143f        adcmis  r1, sp, #1056964608     ; 0x3f000000
-   1278c:      4285e004        addmi   lr, r5, #4      ; 0x4
-   12790:      043fdbf7        ldreqt  sp, [pc], #3063 ; 0x12798
-   12794:      42af143f        adcmi   r1, pc, #1056964608     ; 0x3f000000
-   12798:      1c3dda00        ldcne   10, cr13, [sp]
-   1279c:      2001709d        mulcs   r1, sp, r0
-   127a0:      19045610        stmnedb r4, {r4, r9, sl, ip, lr}
-   127a4:      14240424        strnet  r0, [r4], #-1060
-   127a8:      db012c65        blle    0x5d944
-   127ac:      e0022464        and     r2, r2, r4, ror #8
-   127b0:      da00428c        ble     0x231e8
-   127b4:      20031c0c        andcs   r1, r3, ip, lsl #24
-   127b8:      28005618        stmcsda r0, {r3, r4, r9, sl, ip, lr}
-   127bc:      2001d014        andcs   sp, r1, r4, lsl r0
-   127c0:      424b5611        submi   r5, fp, #17825792       ; 0x1100000
-   127c4:      29011c08        stmcsdb r1, {r3, sl, fp, ip}
-   127c8:      42a0db07        adcmi   sp, r0, #7168   ; 0x1c00
-   127cc:      1c04da01        stcne   10, cr13, [r4], {1}
-   127d0:      041be00a        ldreq   lr, [fp], #-10
-   127d4:      429c141b        addmis  r1, ip, #452984832      ; 0x1b000000
-   127d8:      4284e004        addmi   lr, r4, #4      ; 0x4
-   127dc:      041bdbf7        ldreq   sp, [fp], #-3063
-   127e0:      42a3141b        adcmi   r1, r3, #452984832      ; 0x1b000000
-   127e4:      1c1cda00        ldcne   10, cr13, [ip], {0}
-   127e8:      bcf87094        ldcltl  0, cr7, [r8], #592
-   127ec:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-   127f0:      fffffe0c        undefined instruction 0xfffffe0c
-   127f4:      00000385        andeq   r0, r0, r5, lsl #7
-   127f8:      fffffc7c        undefined instruction 0xfffffc7c
-   127fc:      0000b514        andeq   fp, r0, r4, lsl r5
-   12800:      0000b5b0        streqh  fp, [r0], -r0
-   12804:      49a7b570        stmmiib r7!, {r4, r5, r6, r8, sl, ip, sp, pc}
-   12808:      43422234        movtmi  r2, #8756       ; 0x2234
-   1280c:      2200188b        andcs   r1, r0, #9109504        ; 0x8b0000
-   12810:      07a47a5c        sbfxeq  r7, ip, #20, #5
-   12814:      1c0cd556        cfstr32ne       mvfx13, [ip], {86}
-   12818:      1c0b3470        cfstrsne        mvf3, [fp], {112}
-   1281c:      2800333c        stmcsda r0, {r2, r3, r4, r5, r8, r9, ip, sp}
-   12820:      7858d11b        ldmvcda r8, {r0, r1, r3, r4, r8, ip, lr, pc}^
-   12824:      d50a0780        strle   r0, [sl, #-1920]
-   12828:      708a800a        addvc   r8, sl, sl
-   1282c:      2034810a        eorcss  r8, r4, sl, lsl #2
-   12830:      2035540a        eorcss  r5, r5, sl, lsl #8
-   12834:      3136540a        teqcc   r6, sl, lsl #8
-   12838:      801a700a        andhis  r7, sl, sl
-   1283c:      7860e04a        stmvcda r0!, {r1, r3, r6, sp, lr, pc}^
-   12840:      800a0780        andhi   r0, sl, r0, lsl #15
-   12844:      810a708a        smlabbhi        sl, sl, r0, r7
-   12848:      202cd544        eorcs   sp, ip, r4, asr #10
-   1284c:      202d541a        eorcs   r5, sp, sl, lsl r4
-   12850:      332e541a        teqcc   lr, #436207616  ; 0x1a000000
-   12854:      8022701a        eorhi   r7, r2, sl, lsl r0
-   12858:      7a4ee03c        bvc     0x13ca950
-   1285c:      40352502        eormis  r2, r5, r2, lsl #10
-   12860:      d1162801        tstle   r6, r1, lsl #16
-   12864:      d0092d00        andle   r2, r9, r0, lsl #26
-   12868:      540a2034        strpl   r2, [sl], #-52
-   1286c:      540a2035        strpl   r2, [sl], #-53
-   12870:      540a2036        strpl   r2, [sl], #-54
-   12874:      800a801a        andhi   r8, sl, sl, lsl r0
-   12878:      810a708a        smlabbhi        sl, sl, r0, r7
-   1287c:      07807860        streq   r7, [r0, r0, ror #16]
-   12880:      2034d5d5        ldrcssbt        sp, [r4], -r5
-   12884:      2035540a        eorcss  r5, r5, sl, lsl #8
-   12888:      3136540a        teqcc   r6, sl, lsl #8
-   1288c:      801a700a        andhis  r7, sl, sl
-   12890:      2802e7db        stmcsda r2, {r0, r1, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc}
-   12894:      2d00d11e        stfcsd  f5, [r0, #-120]
-   12898:      202cd009        eorcs   sp, ip, r9
-   1289c:      202d541a        eorcs   r5, sp, sl, lsl r4
-   128a0:      202e541a        eorcs   r5, lr, sl, lsl r4
-   128a4:      8022541a        eorhi   r5, r2, sl, lsl r4
-   128a8:      708a800a        addvc   r8, sl, sl
-   128ac:      7858810a        ldmvcda r8, {r1, r3, r8, pc}^
-   128b0:      d5ca0780        strleb  r0, [sl, #1920]
-   128b4:      541a202c        ldrpl   r2, [sl], #-44
-   128b8:      541a202d        ldrpl   r2, [sl], #-45
-   128bc:      541a202e        ldrpl   r2, [sl], #-46
-   128c0:      e7b48022        ldr     r8, [r4, r2, lsr #32]!
-   128c4:      56182000        ldrpl   r2, [r8], -r0
-   128c8:      d1012800        tstle   r1, r0, lsl #16
-   128cc:      709a705a        addvcs  r7, sl, sl, asr r0
-   128d0:      725a721a        subvcs  r7, sl, #-1610612735    ; 0xa0000001
-   128d4:      bc01bc70        stclt   12, cr11, [r1], {112}
-   128d8:      00004700        andeq   r4, r0, r0, lsl #14
-   128dc:      4a71b5f0        bmi     0x1c800a4
-   128e0:      5d142471        cfldrspl        mvf2, [r4, #-452]
-   128e4:      5d55253d        cfldr64pl       mvdx2, [r5, #-244]
-   128e8:      28002602        stmcsda r0, {r1, r9, sl, sp}
-   128ec:      2300d107        movwcs  sp, #263        ; 0x107
-   128f0:      42352101        eormis  r2, r5, #1073741824     ; 0x40000000
-   128f4:      2102d11c        tstcs   r2, ip, lsl r1
-   128f8:      d1194234        tstle   r9, r4, lsr r2
-   128fc:      7a57e064        bvc     0x160aa94
-   12900:      d1032801        tstle   r3, r1, lsl #16
-   12904:      21002301        tstcs   r0, r1, lsl #6
-   12908:      e7f34237        undefined
-   1290c:      d1072802        tstle   r7, r2, lsl #16
-   12910:      21002302        tstcs   r0, r2, lsl #6
-   12914:      d10b4237        tstle   fp, r7, lsr r2
-   12918:      42352101        eormis  r2, r5, #1073741824     ; 0x40000000
-   1291c:      e053d108        subs    sp, r3, r8, lsl #2
-   12920:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-   12924:      d04f2bff        strled  r2, [pc, #-191] ; 0x1286d
-   12928:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-   1292c:      d04b29ff        strled  r2, [fp], #-159
-   12930:      43432034        movtmi  r2, #12340      ; 0x3034
-   12934:      230318d0        movwcs  r1, #14544      ; 0x38d0
-   12938:      243456c3        ldrcst  r5, [r4], #-1731
-   1293c:      18514361        ldmneda r1, {r0, r5, r6, r8, r9, lr}^
-   12940:      d0272b00        eorle   r2, r7, r0, lsl #22
-   12944:      db172b01        blle    0x5dd550
-   12948:      568a2201        strpl   r2, [sl], r1, lsl #4
-   1294c:      db092a00        blle    0x25d154
-   12950:      6a0b69ca        bvs     0x2ed080
-   12954:      db37429a        blle    0xde33c4
-   12958:      72022200        andvc   r2, r2, #0      ; 0x0
-   1295c:      69c9720a        stmvsib r9, {r1, r3, r9, ip, sp, lr}^
-   12960:      e03161c1        eors    r6, r1, r1, asr #3
-   12964:      69c36a02        stmvsib r3, {r1, r9, fp, sp, lr}^
-   12968:      db2d429a        blle    0xb633d8
-   1296c:      72022200        andvc   r2, r2, #0      ; 0x0
-   12970:      69c0720a        stmvsib r0, {r1, r3, r9, ip, sp, lr}^
-   12974:      e02761c8        eor     r6, r7, r8, asr #3
-   12978:      56822201        strpl   r2, [r2], r1, lsl #4
-   1297c:      db042a00        blle    0x11d184
-   12980:      6a0369c2        bvs     0xed090
-   12984:      db1f429a        blle    0x7e33f4
-   12988:      6a0ae7f0        bvs     0x2cc950
-   1298c:      429a69cb        addmis  r6, sl, #3325952        ; 0x32c000
-   12990:      e7e1db1a        undefined
-   12994:      56822200        strpl   r2, [r2], r0, lsl #4
-   12998:      db0b2a01        blle    0x2dd1a4
-   1299c:      6a0369c2        bvs     0xed0ac
-   129a0:      da03429a        ble     0xe3410
-   129a4:      6a0b69ca        bvs     0x2ed0d4
-   129a8:      db0d429a        blle    0x363418
-   129ac:      72022200        andvc   r2, r2, #0      ; 0x0
-   129b0:      e009720a        and     r7, r9, sl, lsl #4
-   129b4:      da072a00        ble     0x1dd1bc
-   129b8:      69c36a02        stmvsib r3, {r1, r9, fp, sp, lr}^
-   129bc:      daf5429a        ble     0xffd6342c
-   129c0:      69cb6a0a        stmvsib fp, {r1, r3, r9, fp, sp, lr}^
-   129c4:      daf1429a        ble     0xffc63434
-   129c8:      0000e624        andeq   lr, r0, r4, lsr #12
-   129cc:      23ffb570        mvncss  fp, #469762048  ; 0x1c000000
-   129d0:      d2202802        eorle   r2, r0, #131072 ; 0x20000
-   129d4:      26014c33        undefined
-   129d8:      28002502        stmcsda r0, {r1, r8, sl, sp}
-   129dc:      2000d112        andcs   sp, r0, r2, lsl r1
-   129e0:      70167008        andvcs  r7, r6, r8
-   129e4:      5c20203d        stcpl   0, cr2, [r0], #-244
-   129e8:      d1164228        tstle   r6, r8, lsr #4
-   129ec:      1c807808        stcne   8, cr7, [r0], {8}
-   129f0:      06007010        undefined
-   129f4:      21340e00        teqcs   r4, r0, lsl #28
-   129f8:      18204348        stmneda r0!, {r3, r6, r8, r9, lr}
-   129fc:      42287a40        eormi   r7, r8, #262144 ; 0x40000
-   12a00:      e009d10b        and     sp, r9, fp, lsl #2
-   12a04:      d1082801        tstle   r8, r1, lsl #16
-   12a08:      7015700e        andvcs  r7, r5, lr
-   12a0c:      78203471        stmvcda r0!, {r0, r4, r5, r6, sl, ip, sp}
-   12a10:      d1024228        tstle   r2, r8, lsr #4
-   12a14:      700be000        andvc   lr, fp, r0
-   12a18:      e75b7013        smmla   fp, r3, r0, r7
-   12a1c:      4b21b570        blmi    0x87ffe4
-   12a20:      781b3371        ldmvcda fp, {r0, r4, r5, r6, r8, r9, ip, sp}
-   12a24:      343d4c1f        ldrcct  r4, [sp], #-3103
-   12a28:      25027824        strcs   r7, [r2, #-2084]
-   12a2c:      d10e2800        tstle   lr, r0, lsl #16
-   12a30:      21012200        tstcs   r1, r0, lsl #4
-   12a34:      d127422c        teqle   r7, ip, lsr #4
-   12a38:      422b2102        eormi   r2, fp, #-2147483648    ; 0x80000000
-   12a3c:      2134d124        teqcs   r4, r4, lsr #2
-   12a40:      49184348        ldmmidb r8, {r3, r6, r8, r9, lr}
-   12a44:      21001808        tstcs   r0, r8, lsl #16
-   12a48:      620161c1        andvs   r6, r1, #1073741872     ; 0x40000030
-   12a4c:      4e15e742        cdpmi   7, 1, cr14, cr5, cr2, {2}
-   12a50:      28017a76        stmcsda r1, {r1, r2, r4, r5, r6, r9, fp, ip, sp, lr}
-   12a54:      2201d107        andcs   sp, r1, #-1073741823    ; 0xc0000001
-   12a58:      422e2100        eormi   r2, lr, #0      ; 0x0
-   12a5c:      2102d114        tstcs   r2, r4, lsl r1
-   12a60:      d111422b        tstle   r1, fp, lsr #4
-   12a64:      2802e7eb        stmcsda r2, {r0, r1, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-   12a68:      2202d106        andcs   sp, r2, #-2147483647    ; 0x80000001
-   12a6c:      422e2100        eormi   r2, lr, #0      ; 0x0
-   12a70:      2101d10a        tstcs   r1, sl, lsl #2
-   12a74:      e7f4422c        ldrb    r4, [r4, ip, lsr #4]!
-   12a78:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-   12a7c:      d0de2aff        ldrlesh r2, [lr], #175
-   12a80:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-   12a84:      d0da29ff        ldrlesh r2, [sl], #159
-   12a88:      43422034        movtmi  r2, #8244       ; 0x2034
-   12a8c:      18804805        stmneia r0, {r0, r2, fp, lr}
-   12a90:      61c22200        bicvs   r2, r2, r0, lsl #4
-   12a94:      20346202        eorcss  r6, r4, r2, lsl #4
-   12a98:      48024341        stmmida r2, {r0, r6, r8, r9, lr}
-   12a9c:      61c21840        bicvs   r1, r2, r0, asr #16
-   12aa0:      e7d36202        ldrb    r6, [r3, r2, lsl #4]
-   12aa4:      0000b514        andeq   fp, r0, r4, lsl r5
-   12aa8:      4a31b5f0        bmi     0xc80270
-   12aac:      5d152471        cfldrspl        mvf2, [r5, #-452]
-   12ab0:      402c2402        eormi   r2, ip, r2, lsl #8
-   12ab4:      5d56253d        cfldr64pl       mvdx2, [r6, #-244]
-   12ab8:      40352502        eormis  r2, r5, r2, lsl #10
-   12abc:      d1072800        tstle   r7, r0, lsl #16
-   12ac0:      21012300        tstcs   r1, r0, lsl #6
-   12ac4:      d11e2d00        tstle   lr, r0, lsl #26
-   12ac8:      2c002102        stfcss  f2, [r0], {2}
-   12acc:      e04ed11b        sub     sp, lr, fp, lsl r1
-   12ad0:      26027a57        undefined
-   12ad4:      2801403e        stmcsda r1, {r1, r2, r3, r4, r5, lr}
-   12ad8:      2301d103        movwcs  sp, #4355       ; 0x1103
-   12adc:      2e002100        adfcss  f2, f0, f0
-   12ae0:      2802e7f1        stmcsda r2, {r0, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-   12ae4:      2302d107        movwcs  sp, #8455       ; 0x2107
-   12ae8:      2e002100        adfcss  f2, f0, f0
-   12aec:      2101d10b        tstcs   r1, fp, lsl #2
-   12af0:      d1082d00        tstle   r8, r0, lsl #26
-   12af4:      061be03b        undefined
-   12af8:      2bff0e1b        blcs    0xfffd636c
-   12afc:      0609d037        undefined
-   12b00:      29ff0e09        ldmcsib pc!, {r0, r3, r9, sl, fp}^
-   12b04:      2034d033        eorcss  sp, r4, r3, lsr r0
-   12b08:      18d34343        ldmneia r3, {r0, r1, r6, r8, r9, lr}^
-   12b0c:      561c2003        ldrpl   r2, [ip], -r3
-   12b10:      d02c2c00        eorle   r2, ip, r0, lsl #24
-   12b14:      43412034        movtmi  r2, #4148       ; 0x1034
-   12b18:      2c011850        stccs   8, cr1, [r1], {80}
-   12b1c:      2101db13        tstcs   r1, r3, lsl fp
-   12b20:      29005659        stmcsdb r0, {r0, r3, r4, r6, r9, sl, ip, lr}
-   12b24:      2102db07        tstcs   r2, r7, lsl #22
-   12b28:      29005641        stmcsdb r0, {r0, r6, r9, sl, ip, lr}
-   12b2c:      2101da1f        tstcs   r1, pc, lsl sl
-   12b30:      1e495641        cdpne   6, 4, cr5, cr9, cr1, {2}
-   12b34:      2102e01a        tstcs   r2, sl, lsl r0
-   12b38:      29015641        stmcsdb r1, {r0, r6, r9, sl, ip, lr}
-   12b3c:      2101db17        tstcs   r1, r7, lsl fp
-   12b40:      1c495641        mcrrne  6, 4, r5, r9, cr1
-   12b44:      2101e012        tstcs   r1, r2, lsl r0
-   12b48:      29005659        stmcsdb r0, {r0, r3, r4, r6, r9, sl, ip, lr}
-   12b4c:      2102db07        tstcs   r2, r7, lsl #22
-   12b50:      29005641        stmcsdb r0, {r0, r6, r9, sl, ip, lr}
-   12b54:      2101da0b        tstcs   r1, fp, lsl #20
-   12b58:      1e495641        cdpne   6, 4, cr5, cr9, cr1, {2}
-   12b5c:      2102e006        tstcs   r2, r6
-   12b60:      29015641        stmcsdb r1, {r0, r6, r9, sl, ip, lr}
-   12b64:      2101db03        tstcs   r1, r3, lsl #22
-   12b68:      1c495641        mcrrne  6, 4, r5, r9, cr1
-   12b6c:      e5517041        ldrb    r7, [r1, #-65]
-   12b70:      0000b514        andeq   fp, r0, r4, lsl r5
-   12b74:      1c01b500        cfstr32ne       mvfx11, [r1], {0}
-   12b78:      42814807        addmi   r4, r1, #458752 ; 0x70000
-   12b7c:      1e41d301        cdpne   3, 4, cr13, cr1, cr1, {0}
-   12b80:      08c0e003        stmeqia r0, {r0, r1, sp, lr, pc}^
-   12b84:      d2004281        andle   r4, r0, #268435464      ; 0x10000008
-   12b88:      48041c01        stmmida r4, {r0, sl, fp, ip}
-   12b8c:      fb12f003        blx     0x4ceba2
-   12b90:      bc021c48        stclt   12, cr1, [r2], {72}
-   12b94:      46c04708        strmib  r4, [r0], r8, lsl #14
-   12b98:      00003e81        andeq   r3, r0, r1, lsl #29
-   12b9c:      00016ea1        andeq   r6, r1, r1, lsr #29
-   12ba0:      1c04b5f0        cfstr32ne       mvfx11, [r4], {240}
-   12ba4:      1c101c0d        ldcne   12, cr1, [r0], {13}
-   12ba8:      4e252100        sufmis  f2, f5, f0
-   12bac:      2a017872        bcs     0x70d7c
-   12bb0:      2d02d136        stfcsd  f5, [r2, #-216]
-   12bb4:      f7ffd33f        undefined instruction 0xf7ffd33f
-   12bb8:      495fffdd        ldmmidb pc, {r0, r2, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-   12bbc:      66346008        ldrvst  r6, [r4], -r8
-   12bc0:      6e3081b5        mrcvs   1, 1, r8, cr0, cr5, {5}
-   12bc4:      1c307801        ldcne   8, cr7, [r0], #-4
-   12bc8:      f6f93068        undefined instruction 0xf6f93068
-   12bcc:      481dfa0f        ldmmida sp, {r0, r1, r2, r3, r9, fp, ip, sp, lr, pc}
-   12bd0:      31681c31        cmncc   r8, r1, lsr ip
-   12bd4:      24086001        strcs   r6, [r8], #-1
-   12bd8:      6004481b        andvs   r4, r4, fp, lsl r8
-   12bdc:      1c406e30        mcrrne  14, 3, r6, r0, cr0
-   12be0:      4d1a6630        ldcmi   6, cr6, [sl, #-192]
-   12be4:      194089b0        stmnedb r0, {r4, r5, r7, r8, fp, pc}^
-   12be8:      1c3781b0        ldfned  f0, [r7], #-704
-   12bec:      6e303788        cdpvs   7, 3, cr3, cr0, cr8, {4}
-   12bf0:      1c387801        ldcne   8, cr7, [r8], #-4
-   12bf4:      f9faf6f9        undefined instruction 0xf9faf6f9
-   12bf8:      60074850        andvs   r4, r7, r0, asr r8
-   12bfc:      60044850        andvs   r4, r4, r0, asr r8
-   12c00:      1c406e30        mcrrne  14, 3, r6, r0, cr0
-   12c04:      89b06630        ldmhiib r0!, {r4, r5, r9, sl, sp, lr}
-   12c08:      81b01940        movhis  r1, r0, asr #18
-   12c0c:      70302000        eorvcs  r2, r0, r0
-   12c10:      484d7070        stmmida sp, {r4, r5, r6, ip, sp, lr}^
-   12c14:      60012104        andvs   r2, r1, r4, lsl #2
-   12c18:      31fc484a        mvnccs  r4, sl, asr #16
-   12c1c:      e00a6001        and     r6, sl, r1
-   12c20:      2a006d72        bcs     0x2e1f0
-   12c24:      89f2d108        ldmhiib r2!, {r3, r8, ip, lr, pc}^
-   12c28:      d1052a00        tstle   r5, r0, lsl #20
-   12c2c:      ffa2f7ff        undefined instruction 0xffa2f7ff
-   12c30:      667465f0        undefined
-   12c34:      210181f5        strcsd  r8, [r1, -r5]
-   12c38:      bcf01c08        ldcltl  12, cr1, [r0], #32
-   12c3c:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-   12c40:      00000450        andeq   r0, r0, r0, asr r4
-   12c44:      fffd4108        undefined instruction 0xfffd4108
-   12c48:      fffd410c        undefined instruction 0xfffd410c
-   12c4c:      0000ffff        streqd  pc, [r0], -pc
-   12c50:      21004884        smlabbcs        r0, r4, r8, r4
-   12c54:      49966541        ldmmiib r6, {r0, r6, r8, sl, sp, lr}
-   12c58:      600a2204        andvs   r2, sl, r4, lsl #4
-   12c5c:      03d24995        biceqs  r4, r2, #2441216        ; 0x254000
-   12c60:      2101600a        tstcs   r1, sl
-   12c64:      21007041        tstcs   r0, r1, asr #32
-   12c68:      81c18181        bichi   r8, r1, r1, lsl #3
-   12c6c:      20018201        andcs   r8, r1, r1, lsl #4
-   12c70:      00004770        andeq   r4, r0, r0, ror r7
-   12c74:      d3002805        movwle  r2, #2053       ; 0x805
-   12c78:      497a2004        ldmmidb sl!, {r2, sp}^
-   12c7c:      b0007088        andlt   r7, r0, r8, lsl #1
-   12c80:      00004770        andeq   r4, r0, r0, ror r7
-   12c84:      1c0bb5f0        cfstr32ne       mvfx11, [fp], {240}
-   12c88:      d200290a        andle   r2, r0, #163840 ; 0x28000
-   12c8c:      24fa230a        ldrcsbt r2, [sl], #778
-   12c90:      280000a4        stmcsda r0, {r2, r5, r7}
-   12c94:      28dcd00b        ldmcsia ip, {r0, r1, r3, ip, lr, pc}^
-   12c98:      20dcd201        sbccss  sp, ip, r1, lsl #4
-   12c9c:      4923e003        stmmidb r3!, {r0, r1, sp, lr, pc}
-   12ca0:      d3004288        movwle  r4, #648        ; 0x288
-   12ca4:      2a051e48        bcs     0x15a5cc
-   12ca8:      2204d303        andcs   sp, r4, #201326592      ; 0xc000000
-   12cac:      2200e001        andcs   lr, r0, #1      ; 0x1
-   12cb0:      4d6c1c20        stcmil  12, cr1, [ip, #-128]!
-   12cb4:      210070aa        smlatbcs        r0, sl, r0, r7
-   12cb8:      81e981a9        mvnhi   r8, r9, lsr #3
-   12cbc:      19ee008f        stmneib lr!, {r0, r1, r2, r3, r7}^
-   12cc0:      46bcb440        ldrmit  fp, [ip], r0, asr #8
-   12cc4:      4e1a0197        mrcmi   1, 0, r0, cr10, cr7, {4}
-   12cc8:      466719f6        undefined
-   12ccc:      bc8059f6        stclt   9, cr5, [r0], {246}
-   12cd0:      1c49617e        stfnee  f6, [r9], {126}
-   12cd4:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-   12cd8:      d3ef2910        mvnle   r2, #262144     ; 0x40000
-   12cdc:      4e161c02        cdpmi   12, 1, cr1, cr6, cr2, {0}
-   12ce0:      1c114814        ldcne   8, cr4, [r1], {20}
-   12ce4:      fa66f003        blx     0x19cecf8
-   12ce8:      60311c49        eorvss  r1, r1, r9, asr #24
-   12cec:      1c184353        ldcne   3, cr4, [r8], {83}
-   12cf0:      f0031c21        undefined instruction 0xf0031c21
-   12cf4:      1e49fa5f        mcrne   10, 2, pc, cr9, cr15, {2}
-   12cf8:      00506569        subeqs  r6, r0, r9, ror #10
-   12cfc:      f0031c21        undefined instruction 0xf0031c21
-   12d00:      1c49fa59        mcrrne  10, 5, pc, r9, cr9
-   12d04:      480d65a9        stmmida sp, {r0, r3, r5, r7, r8, sl, sp, lr}
-   12d08:      31141c29        tstcc   r4, r9, lsr #24
-   12d0c:      480c6001        stmmida ip, {r0, sp, lr}
-   12d10:      60012110        andvs   r2, r1, r0, lsl r1
-   12d14:      31f0480b        mvnccs  r4, fp, lsl #16
-   12d18:      20006001        andcs   r6, r0, r1
-   12d1c:      480a7068        stmmida sl, {r3, r5, r6, ip, sp, lr}
-   12d20:      60012104        andvs   r2, r1, r4, lsl #2
-   12d24:      bc01bcf0        stclt   12, cr11, [r1], {240}
-   12d28:      46c04700        strmib  r4, [r0], r0, lsl #14
-   12d2c:      00003701        andeq   r3, r0, r1, lsl #14
-   12d30:      00118758        andeqs  r8, r1, r8, asr r7
-   12d34:      0000b750        andeq   fp, r0, r0, asr r7
-   12d38:      fffd4004        undefined instruction 0xfffd4004
-   12d3c:      fffd4118        undefined instruction 0xfffd4118
-   12d40:      fffd411c        undefined instruction 0xfffd411c
-   12d44:      fffd4120        undefined instruction 0xfffd4120
-   12d48:      fffd4044        undefined instruction 0xfffd4044
-   12d4c:      2400b570        strcs   fp, [r0], #-1392
-   12d50:      786b4d44        stmvcda fp!, {r2, r6, r8, sl, fp, lr}^
-   12d54:      d1232b01        teqle   r3, r1, lsl #22
-   12d58:      1c338a2e        ldcne   10, cr8, [r3], #-184
-   12d5c:      42b11f09        adcmis  r1, r1, #36     ; 0x24
-   12d60:      5cc1db1c        stcpll  11, cr13, [r1], {28}
-   12d64:      1c760209        lfmne   f0, 2, [r6], #-36
-   12d68:      0436822e        ldreqt  r8, [r6], #-558
-   12d6c:      5d830c36        stcpl   12, cr0, [r3, #216]
-   12d70:      1c7618cb        ldcnel  8, cr1, [r6], #-812
-   12d74:      0436822e        ldreqt  r8, [r6], #-558
-   12d78:      5d810c36        stcpl   12, cr0, [r1, #216]
-   12d7c:      1c760209        lfmne   f0, 2, [r6], #-36
-   12d80:      0436822e        ldreqt  r8, [r6], #-558
-   12d84:      5d800c36        stcpl   12, cr0, [r0, #216]
-   12d88:      1c761809        ldcnel  8, cr1, [r6], #-36
-   12d8c:      0409822e        streq   r8, [r9], #-558
-   12d90:      04180c09        ldreq   r0, [r8], #-3081
-   12d94:      f7ff0c00        undefined instruction 0xf7ff0c00
-   12d98:      e001ff75        and     pc, r1, r5, ror pc
-   12d9c:      2401822c        strcs   r8, [r1], #-556
-   12da0:      bc701c20        ldcltl  12, cr1, [r0], #-128
-   12da4:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-   12da8:      2004b410        andcs   fp, r4, r0, lsl r4
-   12dac:      60084940        andvs   r4, r8, r0, asr #18
-   12db0:      2201492c        andcs   r4, r1, #720896 ; 0xb0000
-   12db4:      2200704a        andcs   r7, r0, #74     ; 0x4a
-   12db8:      0181820a        orreq   r8, r1, sl, lsl #4
-   12dbc:      60114a13        andvss  r4, r1, r3, lsl sl
-   12dc0:      4b3c03c2        blmi    0xf13cd0
-   12dc4:      4b12601a        blmi    0x4aae34
-   12dc8:      4b12601a        blmi    0x4aae38
-   12dcc:      4b12601a        blmi    0x4aae3c
-   12dd0:      4b12601a        blmi    0x4aae40
-   12dd4:      4b12601a        blmi    0x4aae44
-   12dd8:      4b12601a        blmi    0x4aae48
-   12ddc:      4b12601a        blmi    0x4aae4c
-   12de0:      4a12601a        bmi     0x4aae50
-   12de4:      60130343        andvss  r0, r3, r3, asr #6
-   12de8:      4c124b11        ldcmi   11, cr4, [r2], {17}
-   12dec:      4b12601c        blmi    0x4aae64
-   12df0:      601c2420        andvss  r2, ip, r0, lsr #8
-   12df4:      60184b11        andvss  r4, r8, r1, lsl fp
-   12df8:      4b124811        blmi    0x4a4e44
-   12dfc:      60116003        andvss  r6, r1, r3
-   12e00:      60014811        andvs   r4, r1, r1, lsl r8
-   12e04:      60014811        andvs   r4, r1, r1, lsl r8
-   12e08:      4770bc10        undefined
-   12e0c:      fffffc10        undefined instruction 0xfffffc10
-   12e10:      fffff414        undefined instruction 0xfffff414
-   12e14:      fffff4a4        undefined instruction 0xfffff4a4
-   12e18:      fffff454        undefined instruction 0xfffff454
-   12e1c:      fffff460        undefined instruction 0xfffff460
-   12e20:      fffff424        undefined instruction 0xfffff424
-   12e24:      fffff434        undefined instruction 0xfffff434
-   12e28:      fffff444        undefined instruction 0xfffff444
-   12e2c:      fffd4000        undefined instruction 0xfffd4000
-   12e30:      fffff0a0        undefined instruction 0xfffff0a0
-   12e34:      0000c05d        andeq   ip, r0, sp, asr r0
-   12e38:      fffff020        undefined instruction 0xfffff020
-   12e3c:      fffd4018        undefined instruction 0xfffd4018
-   12e40:      fffd401c        undefined instruction 0xfffd401c
-   12e44:      0000089f        muleq   r0, pc, r8
-   12e48:      fffff128        undefined instruction 0xfffff128
-   12e4c:      fffff120        undefined instruction 0xfffff120
-   12e50:      f7ffb500        undefined instruction 0xf7ffb500
-   12e54:      bc01ff0f        stclt   15, cr15, [r1], {15}
-   12e58:      00004700        andeq   r4, r0, r0, lsl #14
-   12e5c:      78404801        stmvcda r0, {r0, fp, lr}^
-   12e60:      00004770        andeq   r4, r0, r0, ror r7
-   12e64:      00000450        andeq   r0, r0, r0, asr r4
-   12e68:      f7ffb500        undefined instruction 0xf7ffb500
-   12e6c:      bc02fe99        stclt   14, cr15, [r2], {153}
-   12e70:      00004708        andeq   r4, r0, r8, lsl #14
-   12e74:      f7ffb500        undefined instruction 0xf7ffb500
-   12e78:      bc02feeb        stclt   14, cr15, [r2], {235}
-   12e7c:      00004708        andeq   r4, r0, r8, lsl #14
-   12e80:      f7ffb500        undefined instruction 0xf7ffb500
-   12e84:      bc02ff63        stclt   15, cr15, [r2], {99}
-   12e88:      00004708        andeq   r4, r0, r8, lsl #14
-   12e8c:      f7ffb500        undefined instruction 0xf7ffb500
-   12e90:      bc01fef9        stclt   14, cr15, [r1], {249}
-   12e94:      00004700        andeq   r4, r0, r0, lsl #14
-   12e98:      21044805        tstcs   r4, r5, lsl #16
-   12e9c:      48056001        stmmida r5, {r0, sp, lr}
-   12ea0:      600103c9        andvs   r0, r1, r9, asr #7
-   12ea4:      0a494801        beq     0x1264eb0
-   12ea8:      47706001        ldrmib  r6, [r0, -r1]!
-   12eac:      fffff124        undefined instruction 0xfffff124
-   12eb0:      fffd4048        undefined instruction 0xfffd4048
-   12eb4:      fffff400        undefined instruction 0xfffff400
-   12eb8:      49134812        ldmmidb r3, {r1, r4, fp, lr}
-   12ebc:      03096809        movweq  r6, #38921      ; 0x9809
-   12ec0:      60010b09        andvs   r0, r1, r9, lsl #22
-   12ec4:      60412100        subvs   r2, r1, r0, lsl #2
-   12ec8:      00004770        andeq   r4, r0, r0, ror r7
-   12ecc:      480db510        stmmida sp, {r4, r8, sl, ip, sp, pc}
-   12ed0:      490a6802        stmmidb sl, {r1, fp, sp, lr}
-   12ed4:      681b4b0c        ldmvsda fp, {r2, r3, r8, r9, fp, lr}
-   12ed8:      1a9b400b        bne     0xfe6e2f0c
-   12edc:      4c08400b        stcmi   0, cr4, [r8], {11}
-   12ee0:      d30642a3        movwle  r4, #25251      ; 0x62a3
-   12ee4:      18d21e63        ldmneia r2, {r0, r1, r5, r6, r9, sl, fp, ip}^
-   12ee8:      60014011        andvs   r4, r1, r1, lsl r0
-   12eec:      1c496841        mcrrne  8, 4, r6, r9, cr1
-   12ef0:      68406041        stmvsda r0, {r0, r6, sp, lr}^
-   12ef4:      bc02bc10        stclt   12, cr11, [r2], {16}
-   12ef8:      46c04708        strmib  r4, [r0], r8, lsl #14
-   12efc:      000fffff        streqd  pc, [pc], -pc
-   12f00:      00000bbc        streqh  r0, [r0], -ip
-   12f04:      0000b5bc        streqh  fp, [r0], -ip
-   12f08:      fffffd3c        undefined instruction 0xfffffd3c
-   12f0c:      00004770        andeq   r4, r0, r0, ror r7
-   12f10:      02402080        subeq   r2, r0, #128    ; 0x80
-   12f14:      60084947        andvs   r4, r8, r7, asr #18
-   12f18:      60084947        andvs   r4, r8, r7, asr #18
-   12f1c:      60084901        andvs   r4, r8, r1, lsl #18
-   12f20:      46c04770        undefined
-   12f24:      fffff430        undefined instruction 0xfffff430
-   12f28:      21004862        tstcs   r0, r2, ror #16
-   12f2c:      491263c1        ldmmidb r2, {r0, r6, r7, r8, r9, sp, lr}
-   12f30:      03096809        movweq  r6, #38921      ; 0x9809
-   12f34:      63410b09        movtvs  r0, #6921       ; 0x1b09
-   12f38:      00004770        andeq   r4, r0, r0, ror r7
-   12f3c:      485db510        ldmmida sp, {r4, r8, sl, ip, sp, pc}^
-   12f40:      4a0d490c        bmi     0x365378
-   12f44:      400b6813        andmi   r6, fp, r3, lsl r8
-   12f48:      1b1b6b44        blne    0x6edc60
-   12f4c:      4c0b400b        stcmi   0, cr4, [fp], {11}
-   12f50:      d30542a3        movwle  r4, #21155      ; 0x52a3
-   12f54:      1c5b6bc3        mrrcne  11, 12, r6, fp, cr3
-   12f58:      681263c3        ldmvsda r2, {r0, r1, r6, r7, r8, r9, sp, lr}
-   12f5c:      63414011        movtvs  r4, #4113       ; 0x1011
-   12f60:      21fa6bc0        mvncss  r6, r0, asr #23
-   12f64:      42880049        addmi   r0, r8, #73     ; 0x49
-   12f68:      43c04180        bicmi   r4, r0, #32     ; 0x20
-   12f6c:      bc100fc0        ldclt   15, cr0, [r0], {192}
-   12f70:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-   12f74:      000fffff        streqd  pc, [pc], -pc
-   12f78:      fffffd3c        undefined instruction 0xfffffd3c
-   12f7c:      00000bb9        streqh  r0, [r0], -r9
-   12f80:      e0010900        and     r0, r1, r0, lsl #18
-   12f84:      0f000700        svceq   0x00000700
-   12f88:      d301280a        movwle  r2, #6154       ; 0x180a
-   12f8c:      e0003037        and     r3, r0, r7, lsr r0
-   12f90:      06003030        undefined
-   12f94:      b0000e00        andlt   r0, r0, r0, lsl #28
-   12f98:      00004770        andeq   r4, r0, r0, ror r7
-   12f9c:      7806b570        stmvcda r6, {r4, r5, r6, r8, sl, ip, sp, pc}
-   12fa0:      4c231c45        stcmi   12, cr1, [r3], #-276
-   12fa4:      f7ff1c30        undefined instruction 0xf7ff1c30
-   12fa8:      70a0ffeb        adcvc   pc, r0, fp, ror #31
-   12fac:      f7ff1c30        undefined instruction 0xf7ff1c30
-   12fb0:      7120ffe9        msrvc   CPSR_, r9, ror #31
-   12fb4:      1c6d782e        stcnel  8, cr7, [sp], #-184
-   12fb8:      f7ff1c30        undefined instruction 0xf7ff1c30
-   12fbc:      71a0ffe1        movvc   pc, r1, ror #31
-   12fc0:      f7ff1c30        undefined instruction 0xf7ff1c30
-   12fc4:      7220ffdf        eorvc   pc, r0, #892    ; 0x37c
-   12fc8:      1c6d782e        stcnel  8, cr7, [sp], #-184
-   12fcc:      f7ff1c30        undefined instruction 0xf7ff1c30
-   12fd0:      72a0ffd7        adcvc   pc, r0, #860    ; 0x35c
-   12fd4:      f7ff1c30        undefined instruction 0xf7ff1c30
-   12fd8:      7320ffd5        msrvc   CPSR_, #852     ; 0x354
-   12fdc:      1c6d782e        stcnel  8, cr7, [sp], #-184
-   12fe0:      f7ff1c30        undefined instruction 0xf7ff1c30
-   12fe4:      73a0ffcd        movvc   pc, #820        ; 0x334
-   12fe8:      f7ff1c30        undefined instruction 0xf7ff1c30
-   12fec:      7420ffcb        strvct  pc, [r0], #-4043
-   12ff0:      1c30782e        ldcne   8, cr7, [r0], #-184
-   12ff4:      ffc4f7ff        undefined instruction 0xffc4f7ff
-   12ff8:      1c3074a0        cfldrsne        mvf7, [r0], #-640
-   12ffc:      ffc2f7ff        undefined instruction 0xffc2f7ff
-   13000:      786d7520        stmvcda sp!, {r5, r8, sl, ip, sp, lr}^
-   13004:      f7ff1c28        undefined instruction 0xf7ff1c28
-   13008:      75a0ffbb        strvc   pc, [r0, #4027]!
-   1300c:      f7ff1c28        undefined instruction 0xf7ff1c28
-   13010:      7620ffb9        undefined
-   13014:      02402080        subeq   r2, r0, #128    ; 0x80
-   13018:      60084906        andvs   r4, r8, r6, lsl #18
-   1301c:      60084906        andvs   r4, r8, r6, lsl #18
-   13020:      60084906        andvs   r4, r8, r6, lsl #18
-   13024:      76e02001        strvcbt r2, [r0], r1
-   13028:      bc01bc70        stclt   12, cr11, [r1], {112}
-   1302c:      00004700        andeq   r4, r0, r0, lsl #14
-   13030:      000004f8        streqd  r0, [r0], -r8
-   13034:      fffff400        undefined instruction 0xfffff400
-   13038:      fffff410        undefined instruction 0xfffff410
-   1303c:      fffff434        undefined instruction 0xfffff434
-   13040:      1c04b5f0        cfstr32ne       mvfx11, [r4], {240}
-   13044:      26001c0d        strcs   r1, [r0], -sp, lsl #24
-   13048:      e0014f1a        and     r4, r1, sl, lsl pc
-   1304c:      63b82040        movvss  r2, #64 ; 0x40
-   13050:      d0282d00        eorle   r2, r8, r0, lsl #26
-   13054:      28007ef8        stmcsda r0, {r3, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr}
-   13058:      f000d025        undefined instruction 0xf000d025
-   1305c:      2800fa6d        stmcsda r0, {r0, r2, r3, r5, r6, r9, fp, ip, sp, lr, pc}
-   13060:      6bb8d021        blvs    0xfee470ec
-   13064:      680a4914        stmvsda sl, {r2, r4, r8, fp, lr}
-   13068:      d01c4202        andles  r4, ip, r2, lsl #4
-   1306c:      0c12680a        ldceq   8, cr6, [r2], {10}
-   13070:      d20242aa        andle   r4, r2, #-1610612726    ; 0xa000000a
-   13074:      0c12680a        ldceq   8, cr6, [r2], {10}
-   13078:      1c2ae000        stcne   0, cr14, [sl]
-   1307c:      2a401aad        bcs     0x1019b38
-   13080:      2500d205        strcs   sp, [r0, #-517]
-   13084:      4b0ae003        blmi    0x2cb098
-   13088:      55a3681b        strpl   r6, [r3, #2075]!
-   1308c:      1c131c76        ldcne   12, cr1, [r3], {118}
-   13090:      2b001e52        blcs    0x1a9e0
-   13094:      680ad1f7        stmvsda sl, {r0, r1, r2, r4, r5, r6, r7, r8, ip, lr, pc}
-   13098:      401343c3        andmis  r4, r3, r3, asr #7
-   1309c:      2802600b        stmcsda r2, {r0, r1, r3, sp, lr}
-   130a0:      2002d0d4        ldrcsd  sp, [r2], -r4
-   130a4:      1c30e7d3        ldcne   7, cr14, [r0], #-844
-   130a8:      bc02bcf0        stclt   12, cr11, [r2], {240}
-   130ac:      46c04708        strmib  r4, [r0], r8, lsl #14
-   130b0:      fffb0054        undefined instruction 0xfffb0054
-   130b4:      000004f8        streqd  r0, [r0], -r8
-   130b8:      fffb0034        undefined instruction 0xfffb0034
-   130bc:      1c04b5f0        cfstr32ne       mvfx11, [r4], {240}
-   130c0:      d2012940        andle   r2, r1, #1048576        ; 0x100000
-   130c4:      e0001c08        and     r1, r0, r8, lsl #24
-   130c8:      1a0d2040        bne     0x35b1d0
-   130cc:      e0024e27        and     r4, r2, r7, lsr #28
-   130d0:      60317821        eorvss  r7, r1, r1, lsr #16
-   130d4:      1c011c64        stcne   12, cr1, [r1], {100}
-   130d8:      29001e40        stmcsdb r0, {r6, r9, sl, fp, ip}
-   130dc:      4f24d1f8        svcmi   0x0024d1f8
-   130e0:      6838e007        ldmvsda r8!, {r0, r1, r2, sp, lr, pc}
-   130e4:      43882101        orrmi   r2, r8, #1073741824     ; 0x40000000
-   130e8:      68386038        ldmvsda r8!, {r3, r4, r5, sp, lr}
-   130ec:      40012101        andmi   r2, r1, r1, lsl #2
-   130f0:      6838d1fb        ldmvsda r8!, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}
-   130f4:      43012110        movwmi  r2, #4368       ; 0x1110
-   130f8:      2d006039        stccs   0, cr6, [r0, #-228]
-   130fc:      2d40d01d        stccsl  0, cr13, [r0, #-116]
-   13100:      1c28d201        sfmne   f5, 1, [r8], #-4
-   13104:      2040e000        subcs   lr, r0, r0
-   13108:      e0021a2d        and     r1, r2, sp, lsr #20
-   1310c:      60317821        eorvss  r7, r1, r1, lsr #16
-   13110:      1c011c64        stcne   12, cr1, [r1], {100}
-   13114:      29001e40        stmcsdb r0, {r6, r9, sl, fp, ip}
-   13118:      f7ffd1f8        undefined instruction 0xf7ffd1f8
-   1311c:      6838ff05        ldmvsda r8!, {r0, r2, r8, r9, sl, fp, ip, sp, lr, pc}
-   13120:      40012101        andmi   r2, r1, r1, lsl #2
-   13124:      f7ffd1dd        undefined instruction 0xf7ffd1dd
-   13128:      2800ff09        stmcsda r0, {r0, r3, r8, r9, sl, fp, ip, sp, lr, pc}
-   1312c:      f000d103        undefined instruction 0xf000d103
-   13130:      2800fa03        stmcsda r0, {r0, r1, r9, fp, ip, sp, lr, pc}
-   13134:      1c28d1f3        stfned  f5, [r8], #-972
-   13138:      f7ffe7b6        undefined instruction 0xf7ffe7b6
-   1313c:      6838fef5        ldmvsda r8!, {r0, r2, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}
-   13140:      40012101        andmi   r2, r1, r1, lsl #2
-   13144:      f000d109        undefined instruction 0xf000d109
-   13148:      2800f9f7        stmcsda r0, {r0, r1, r2, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc}
-   1314c:      f7ffd003        undefined instruction 0xf7ffd003
-   13150:      2800fef5        stmcsda r0, {r0, r2, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}
-   13154:      2000d0f3        strcsd  sp, [r0], -r3
-   13158:      6838e7ee        ldmvsda r8!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-   1315c:      43882101        orrmi   r2, r8, #1073741824     ; 0x40000000
-   13160:      68386038        ldmvsda r8!, {r3, r4, r5, sp, lr}
-   13164:      40012101        andmi   r2, r1, r1, lsl #2
-   13168:      e7f4d1fb        undefined
-   1316c:      fffb0058        undefined instruction 0xfffb0058
-   13170:      fffb0038        undefined instruction 0xfffb0038
-   13174:      68014844        stmvsda r1, {r2, r6, fp, lr}
-   13178:      430a2220        movwmi  r2, #41504      ; 0xa220
-   1317c:      68016002        stmvsda r1, {r1, sp, lr}
-   13180:      d5fc0709        ldrleb  r0, [ip, #1801]!
-   13184:      22286801        eorcs   r6, r8, #65536  ; 0x10000
-   13188:      60014391        mulvs   r1, r1, r3
-   1318c:      42116801        andmis  r6, r1, #65536  ; 0x10000
-   13190:      4770d1fc        undefined
-   13194:      4c3cb510        cfldr32mi       mvfx11, [ip], #-64
-   13198:      21106820        tstcs   r0, r0, lsr #16
-   1319c:      60214301        eorvs   r4, r1, r1, lsl #6
-   131a0:      fec2f7ff        mcr2    7, 6, pc, cr2, cr15, {7}
-   131a4:      21016820        tstcs   r1, r0, lsr #16
-   131a8:      d1034001        tstle   r3, r1
-   131ac:      fec6f7ff        mcr2    7, 6, pc, cr6, cr15, {7}
-   131b0:      d0f72800        rscles  r2, r7, r0, lsl #16
-   131b4:      21016820        tstcs   r1, r0, lsr #16
-   131b8:      60204388        eorvs   r4, r0, r8, lsl #7
-   131bc:      21016820        tstcs   r1, r0, lsr #16
-   131c0:      d1fb4001        mvnles  r4, r1
-   131c4:      0000e28e        andeq   lr, r0, lr, lsl #5
-   131c8:      1c06b5f3        cfstr32ne       mvfx11, [r6], {243}
-   131cc:      25001c0c        strcs   r1, [r0, #-3084]
-   131d0:      70054668        andvc   r4, r5, r8, ror #12
-   131d4:      8e00482a        cdphi   8, 0, cr4, cr0, cr10, {1}
-   131d8:      d2024284        andle   r4, r2, #1073741832     ; 0x40000008
-   131dc:      21014668        tstcs   r1, r8, ror #12
-   131e0:      2c087001        stccs   0, cr7, [r8], {1}
-   131e4:      1c20d201        sfmne   f5, 1, [r0], #-4
-   131e8:      2008e000        andcs   lr, r8, r0
-   131ec:      46691a24        strmibt r1, [r9], -r4, lsr #20
-   131f0:      29007809        stmcsdb r0, {r0, r3, fp, ip, sp, lr}
-   131f4:      2c00d009        stccs   0, cr13, [r0], {9}
-   131f8:      2808d107        stmcsda r8, {r0, r1, r2, r8, ip, lr, pc}
-   131fc:      2501d105        strcs   sp, [r1, #-261]
-   13200:      4920e003        stmmidb r0!, {r0, r1, sp, lr, pc}
-   13204:      600a7832        andvs   r7, sl, r2, lsr r8
-   13208:      1c011c76        stcne   12, cr1, [r1], {118}
-   1320c:      29001e40        stmcsdb r0, {r6, r9, sl, fp, ip}
-   13210:      4f1dd1f7        svcmi   0x001dd1f7
-   13214:      21106838        tstcs   r0, r8, lsr r8
-   13218:      60394301        eorvss  r4, r9, r1, lsl #6
-   1321c:      fe84f7ff        mcr2    7, 4, pc, cr4, cr15, {7}
-   13220:      90016838        andls   r6, r1, r8, lsr r8
-   13224:      07809801        streq   r9, [r0, r1, lsl #16]
-   13228:      6838d504        ldmvsda r8!, {r2, r8, sl, ip, lr, pc}
-   1322c:      43882110        orrmi   r2, r8, #4      ; 0x4
-   13230:      e01e6038        ands    r6, lr, r8, lsr r0
-   13234:      21019801        tstcs   r1, r1, lsl #16
-   13238:      d1034001        tstle   r3, r1
-   1323c:      fe7ef7ff        mrc2    7, 3, pc, cr14, cr15, {7}
-   13240:      d0ed2800        rscle   r2, sp, r0, lsl #16
-   13244:      21016838        tstcs   r1, r8, lsr r8
-   13248:      60384388        eorvss  r4, r8, r8, lsl #7
-   1324c:      21016838        tstcs   r1, r8, lsr r8
-   13250:      d1fb4001        mvnles  r4, r1
-   13254:      d1c42c00        bicle   r2, r4, r0, lsl #24
-   13258:      d0012d00        andle   r2, r1, r0, lsl #26
-   1325c:      ff9af7ff        undefined instruction 0xff9af7ff
-   13260:      fe62f7ff        mcr2    7, 3, pc, cr2, cr15, {7}
-   13264:      07806838        undefined
-   13268:      f7ffd403        undefined instruction 0xf7ffd403
-   1326c:      2800fe67        stmcsda r0, {r0, r1, r2, r5, r6, r9, sl, fp, ip, sp, lr, pc}
-   13270:      6838d0f8        ldmvsda r8!, {r3, r4, r5, r6, r7, ip, lr, pc}
-   13274:      43882102        orrmi   r2, r8, #-2147483648    ; 0x80000000
-   13278:      bcfc6038        ldcltl  0, cr6, [ip], #224
-   1327c:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-   13280:      000004f8        streqd  r0, [r0], -r8
-   13284:      fffb0050        undefined instruction 0xfffb0050
-   13288:      fffb0030        undefined instruction 0xfffb0030
-   1328c:      48a8b5f1        stmmiia r8!, {r0, r4, r5, r6, r7, r8, sl, ip, sp, pc}
-   13290:      07406800        streqb  r6, [r0, -r0, lsl #16]
-   13294:      4ba3d560        blmi    0xfe90881c
-   13298:      6818681f        ldmvsda r8, {r0, r1, r2, r3, r4, fp, sp, lr}
-   1329c:      681922ff        ldmvsda r9, {r0, r1, r2, r3, r4, r5, r6, r7, r9, sp}
-   132a0:      681c4011        ldmvsda ip, {r0, r4, lr}
-   132a4:      430c0224        movwmi  r0, #49700      ; 0xc224
-   132a8:      4015681d        andmis  r6, r5, sp, lsl r8
-   132ac:      02096819        andeq   r6, r9, #1638400        ; 0x190000
-   132b0:      681d4329        ldmvsda sp, {r0, r3, r5, r8, r9, lr}
-   132b4:      681b402a        ldmvsda fp, {r1, r3, r5, lr}
-   132b8:      4313021b        tstmi   r3, #-1342177279        ; 0xb0000001
-   132bc:      d508063a        strle   r0, [r8, #-1594]
-   132c0:      68154a9b        ldmvsda r5, {r0, r1, r3, r4, r7, r9, fp, lr}
-   132c4:      432e2680        teqmi   lr, #134217728  ; 0x8000000
-   132c8:      4a996016        bmi     0xfe66b328
-   132cc:      06126812        undefined
-   132d0:      4a97d5fb        bmi     0xfe608ac4
-   132d4:      26046815        undefined
-   132d8:      601543b5        ldrvsh  r4, [r5], -r5
-   132dc:      68124a94        ldmvsda r2, {r2, r4, r7, r9, fp, lr}
-   132e0:      d4fb0752        ldrlebt r0, [fp], #1874
-   132e4:      4d914a90        fldsmi  s8, [r1, #576]
-   132e8:      06004e8b        streq   r4, [r0], -fp, lsl #29
-   132ec:      02000e00        andeq   r0, r0, #0      ; 0x0
-   132f0:      0e3f063f        mrceq   6, 1, r0, cr15, cr15, {1}
-   132f4:      3f804307        svccc   0x00804307
-   132f8:      e0a0d100        adc     sp, r0, r0, lsl #2
-   132fc:      d1001e7f        tstle   r0, pc, ror lr
-   13300:      1e7fe0a3        cdpne   0, 7, cr14, cr15, cr3, {5}
-   13304:      e0a3d100        adc     sp, r3, r0, lsl #2
-   13308:      d0043f7f        andle   r3, r4, pc, ror pc
-   1330c:      d1001e7f        tstle   r0, pc, ror lr
-   13310:      0de8e0e8        stceql  0, cr14, [r8, #928]!
-   13314:      d1001a3f        tstle   r0, pc, lsr sl
-   13318:      1e7fe0db        mrcne   0, 3, lr, cr15, cr11, {6}
-   1331c:      e0c6d100        sbc     sp, r6, r0, lsl #2
-   13320:      1a3f1e40        bne     0xfdac28
-   13324:      387ed045        ldmccda lr!, {r0, r2, r6, ip, lr, pc}^
-   13328:      d0061a3f        andle   r1, r6, pc, lsr sl
-   1332c:      1a3f3080        bne     0xfdf534
-   13330:      e07ed100        rsbs    sp, lr, r0, lsl #2
-   13334:      d0583f80        subles  r3, r8, r0, lsl #31
-   13338:      8613e038        undefined
-   1333c:      0c1b041b        cfldrseq        mvf0, [fp], {27}
-   13340:      48761c19        ldmmida r6!, {r0, r3, r4, sl, fp, ip}^
-   13344:      006d2580        rsbeq   r2, sp, r0, lsl #11
-   13348:      0c240424        cfstrseq        mvf0, [r4], #-144
-   1334c:      d10842ac        smlatble        r8, ip, r2, r4
-   13350:      d2042b12        andle   r2, r4, #18432  ; 0x4800
-   13354:      ff38f7ff        undefined instruction 0xff38f7ff
-   13358:      bc01bcf8        stclt   12, cr11, [r1], {248}
-   1335c:      21124700        tstcs   r2, r0, lsl #14
-   13360:      006de7f8        streqd  lr, [sp], #-120
-   13364:      d10642ac        smlatble        r6, ip, r2, r4
-   13368:      d2012b20        andle   r2, r1, #32768  ; 0x8000
-   1336c:      e7f13012        undefined
-   13370:      30122120        andccs  r2, r2, r0, lsr #2
-   13374:      25f0e7ee        ldrcsb  lr, [r0, #2030]!
-   13378:      4025012d        eormi   r0, r5, sp, lsr #2
-   1337c:      00b626c0        adceqs  r2, r6, r0, asr #13
-   13380:      d11342b5        ldrleh  r4, [r3, -r5]
-   13384:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-   13388:      2c01d002        stccs   0, cr13, [r1], {2}
-   1338c:      e00dd007        and     sp, sp, r7
-   13390:      d2012b04        andle   r2, r1, #4096   ; 0x1000
-   13394:      e7dd3032        undefined
-   13398:      30322104        eorccs  r2, r2, r4, lsl #2
-   1339c:      2b1ae7da        blcs    0x6cd30c
-   133a0:      1c10d201        lfmne   f5, 1, [r0], {1}
-   133a4:      211ae7d6        ldrcssb lr, [sl, -r6]
-   133a8:      e7d31c10        bfi     r1, r0, (invalid: 24:19)
-   133ac:      fee2f7ff        mcr2    7, 7, pc, cr2, cr15, {7}
-   133b0:      485fe7d2        ldmmida pc, {r1, r4, r6, r7, r8, r9, sl, sp, lr, pc}^
-   133b4:      22106801        andcss  r6, r0, #65536  ; 0x10000
-   133b8:      6002430a        andvs   r4, r2, sl, lsl #6
-   133bc:      fdb4f7ff        ldc2    7, cr15, [r4, #1020]!
-   133c0:      6800485b        stmvsda r0, {r0, r1, r3, r4, r6, fp, lr}
-   133c4:      d50306c0        strle   r0, [r3, #-1728]
-   133c8:      fdb8f7ff        ldc2    7, cr15, [r8, #1020]!
-   133cc:      d0f72800        rscles  r2, r7, r0, lsl #16
-   133d0:      04244882        streqt  r4, [r4], #-2178
-   133d4:      21800c24        orrcs   r0, r0, r4, lsr #24
-   133d8:      43210049        teqmi   r1, #73 ; 0x49
-   133dc:      1c206001        stcne   0, cr6, [r0], #-4
-   133e0:      2001d000        andcs   sp, r1, r0
-   133e4:      6008494e        andvs   r4, r8, lr, asr #18
-   133e8:      7754e7b6        undefined
-   133ec:      77102001        ldrvc   r2, [r0, -r1]
-   133f0:      fed0f7ff        mrc2    7, 6, pc, cr0, cr15, {7}
-   133f4:      0c240424        cfstrseq        mvf0, [r4], #-144
-   133f8:      2002d001        andcs   sp, r2, r1
-   133fc:      2001e000        andcs   lr, r1, r0
-   13400:      60084947        andvs   r4, r8, r7, asr #18
-   13404:      d0022c00        andle   r2, r2, r0, lsl #24
-   13408:      02002082        andeq   r2, r0, #130    ; 0x82
-   1340c:      2000e000        andcs   lr, r0, r0
-   13410:      60084948        andvs   r4, r8, r8, asr #18
-   13414:      d0022c00        andle   r2, r2, r0, lsl #24
-   13418:      02002086        andeq   r2, r0, #134    ; 0x86
-   1341c:      2000e000        andcs   lr, r0, r0
-   13420:      2c006028        stccs   0, cr6, [r0], {40}
-   13424:      20e0d002        rsccs   sp, r0, r2
-   13428:      e00000c0        and     r0, r0, r0, asr #1
-   1342c:      60302000        eorvss  r2, r0, r0
-   13430:      2001e792        mulcs   r1, r2, r7
-   13434:      21018610        tstcs   r1, r0, lsl r6
-   13438:      1c10321d        lfmne   f3, 4, [r0], {29}
-   1343c:      4668e78a        strmibt lr, [r8], -sl, lsl #15
-   13440:      80012101        andhi   r2, r1, r1, lsl #2
-   13444:      86102002        ldrhi   r2, [r0], -r2
-   13448:      4668e024        strmibt lr, [r8], -r4, lsr #32
-   1344c:      e7f82100        ldrb    r2, [r8, r0, lsl #2]!
-   13450:      23004668        movwcs  r4, #1640       ; 0x668
-   13454:      20028003        andcs   r8, r2, r3
-   13458:      07098610        smladeq r9, r0, r6, r8
-   1345c:      48300f09        ldmmida r0!, {r0, r3, r8, r9, sl, fp}
-   13460:      07806800        streq   r6, [r0, r0, lsl #16]
-   13464:      2904d519        stmcsdb r4, {r0, r3, r4, r8, sl, ip, lr, pc}
-   13468:      2901d217        stmcsdb r1, {r0, r1, r2, r4, r9, ip, lr, pc}
-   1346c:      2902d004        stmcsdb r2, {r2, ip, lr, pc}
-   13470:      2903d005        stmcsdb r3, {r0, r2, ip, lr, pc}
-   13474:      e00dd005        and     sp, sp, r5
-   13478:      6800482e        stmvsda r0, {r1, r2, r3, r5, fp, lr}
-   1347c:      6828e002        stmvsda r8!, {r1, sp, lr, pc}
-   13480:      6830e000        ldmvsda r0!, {sp, lr, pc}
-   13484:      02092180        andeq   r2, r9, #32     ; 0x20
-   13488:      1e484001        cdpne   0, 4, cr4, cr8, cr1, {0}
-   1348c:      0fc04180        svceq   0x00c04180
-   13490:      80084669        andhi   r4, r8, r9, ror #12
-   13494:      46682102        strmibt r2, [r8], -r2, lsl #2
-   13498:      4821e75c        stmmida r1!, {r2, r3, r4, r6, r8, r9, sl, sp, lr, pc}
-   1349c:      22016800        andcs   r6, r1, #0      ; 0x0
-   134a0:      d0834002        addle   r4, r3, r2
-   134a4:      d1202900        teqle   r0, r0, lsl #18
-   134a8:      68004821        stmvsda r0, {r0, r5, fp, lr}
-   134ac:      0709e7ea        streq   lr, [r9, -sl, ror #15]
-   134b0:      04240f09        streqt  r0, [r4], #-3849
-   134b4:      2900d119        stmcsdb r0, {r0, r3, r4, r8, ip, lr, pc}
-   134b8:      2904d0f3        stmcsdb r4, {r0, r1, r4, r5, r6, r7, ip, lr, pc}
-   134bc:      2901d21a        stmcsdb r1, {r1, r3, r4, r9, ip, lr, pc}
-   134c0:      2902d004        stmcsdb r2, {r2, ip, lr, pc}
-   134c4:      2903d008        stmcsdb r3, {r3, ip, lr, pc}
-   134c8:      e002d009        and     sp, r2, r9
-   134cc:      21004819        tstcs   r0, r9, lsl r8
-   134d0:      f7ff6001        undefined instruction 0xf7ff6001
-   134d4:      e73ffe5f        undefined
-   134d8:      60282000        eorvs   r2, r8, r0
-   134dc:      2000e7f9        strcsd  lr, [r0], -r9
-   134e0:      e7f66030        undefined
-   134e4:      0f090709        svceq   0x00090709
-   134e8:      d0000424        andle   r0, r0, r4, lsr #8
-   134ec:      2900e75e        stmcsdb r0, {r1, r2, r3, r4, r6, r8, r9, sl, sp, lr, pc}
-   134f0:      2904d0d7        stmcsdb r4, {r0, r1, r2, r4, r6, r7, ip, lr, pc}
-   134f4:      e759d300        ldrb    sp, [r9, -r0, lsl #6]
-   134f8:      d1032901        tstle   r3, r1, lsl #18
-   134fc:      2182480d        orrcs   r4, r2, sp, lsl #16
-   13500:      e7e50209        strb    r0, [r5, r9, lsl #4]!
-   13504:      d1022902        tstle   r2, r2, lsl #18
-   13508:      02002086        andeq   r2, r0, #134    ; 0x86
-   1350c:      2903e7e5        stmcsdb r3, {r0, r2, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-   13510:      2087d1df        ldrcsd  sp, [r7], pc
-   13514:      e7e30200        strb    r0, [r3, r0, lsl #4]!
-   13518:      fffb003c        undefined instruction 0xfffb003c
-   1351c:      0011d73c        andeqs  sp, r1, ip, lsr r7
-   13520:      fffb0004        undefined instruction 0xfffb0004
-   13524:      fffb0050        undefined instruction 0xfffb0050
-   13528:      000004f8        streqd  r0, [r0], -r8
-   1352c:      fffb0038        undefined instruction 0xfffb0038
-   13530:      fffb0030        undefined instruction 0xfffb0030
-   13534:      fffb0034        undefined instruction 0xfffb0034
-   13538:      2080b5f0        strcsd  fp, [r0], r0
-   1353c:      4c740040        ldcmil  0, cr0, [r4], #-256
-   13540:      01050042        tsteq   r5, r2, asr #32
-   13544:      4b234922        blmi    0x8e59d4
-   13548:      422e681e        eormi   r6, lr, #1966080        ; 0x1e0000
-   1354c:      600dd015        andvs   sp, sp, r5, lsl r0
-   13550:      0142600a        cmpeq   r2, sl
-   13554:      2100600a        tstcs   r0, sl
-   13558:      77217761        strvc   r7, [r1, -r1, ror #14]!
-   1355c:      2200491e        andcs   r4, r0, #491520 ; 0x78000
-   13560:      600a43d2        ldrvsd  r4, [sl], -r2
-   13564:      600a2200        andvs   r2, sl, r0, lsl #4
-   13568:      63a12102        movvs   r2, #-2147483648        ; 0x80000000
-   1356c:      6008491b        andvs   r4, r8, fp, lsl r9
-   13570:      00e9481b        rsceq   r4, r9, fp, lsl r8
-   13574:      20006001        andcs   r6, r0, r1
-   13578:      7f25e596        svcvc   0x0025e596
-   1357c:      4206681e        andmi   r6, r6, #1966080        ; 0x1e0000
-   13580:      2d01d009        stccs   0, cr13, [r1, #-36]
-   13584:      2202d101        andcs   sp, r2, #1073741824     ; 0x40000000
-   13588:      2200e000        andcs   lr, r0, #0      ; 0x0
-   1358c:      60087722        andvs   r7, r8, r2, lsr #14
-   13590:      63a02002        movvs   r2, #2  ; 0x2
-   13594:      6818e017        ldmvsda r8, {r0, r1, r2, r4, sp, lr, pc}
-   13598:      d0094210        andle   r4, r9, r0, lsl r2
-   1359c:      d1012d02        tstle   r1, r2, lsl #26
-   135a0:      e0002001        and     r2, r0, r1
-   135a4:      77202000        strvc   r2, [r0, -r0]!
-   135a8:      60080110        andvs   r0, r8, r0, lsl r1
-   135ac:      e00a600a        and     r6, sl, sl
-   135b0:      22016818        andcs   r6, r1, #1572864        ; 0x180000
-   135b4:      d0064002        andle   r4, r6, r2
-   135b8:      60082001        andvs   r2, r8, r1
-   135bc:      28007ee0        stmcsda r0, {r5, r6, r7, r9, sl, fp, ip, sp, lr}
-   135c0:      f7ffd001        undefined instruction 0xf7ffd001
-   135c4:      7f20fe63        svcvc   0x0020fe63
-   135c8:      d1d42801        bicles  r2, r4, r1, lsl #16
-   135cc:      e7d32001        ldrb    r2, [r3, r1]
-   135d0:      fffb0020        undefined instruction 0xfffb0020
-   135d4:      fffb001c        undefined instruction 0xfffb001c
-   135d8:      fffb0028        undefined instruction 0xfffb0028
-   135dc:      fffb0008        undefined instruction 0xfffb0008
-   135e0:      fffb0030        undefined instruction 0xfffb0030
-   135e4:      e0002100        and     r2, r0, r0, lsl #2
-   135e8:      06091c49        streq   r1, [r9], -r9, asr #24
-   135ec:      4a480e09        bmi     0x1216e18
-   135f0:      23201852        teqcs   r0, #5373952    ; 0x520000
-   135f4:      2b105cd3        blcs    0x42a948
-   135f8:      2910d001        ldmcsdb r0, {r0, ip, lr, pc}
-   135fc:      3220d3f4        eorcc   sp, r0, #-805306365     ; 0xd0000003
-   13600:      b0007010        andlt   r7, r0, r0, lsl r0
-   13604:      00004770        andeq   r4, r0, r0, ror r7
-   13608:      4a412100        bmi     0x105ba10
-   1360c:      23201852        teqcs   r0, #5373952    ; 0x520000
-   13610:      42985cd3        addmis  r5, r8, #54016  ; 0xd300
-   13614:      3220d102        eorcc   sp, r0, #-2147483648    ; 0x80000000
-   13618:      70132310        andvcs  r2, r3, r0, lsl r3
-   1361c:      06091c49        streq   r1, [r9], -r9, asr #24
-   13620:      29100e09        ldmcsdb r0, {r0, r3, r9, sl, fp}
-   13624:      b000d3f1        strltd  sp, [r0], -r1
-   13628:      00004770        andeq   r4, r0, r0, ror r7
-   1362c:      4838b500        ldmmida r8!, {r8, sl, ip, sp, pc}
-   13630:      76812100        strvc   r2, [r1], r0, lsl #2
-   13634:      f802f000        undefined instruction 0xf802f000
-   13638:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-   1363c:      7e934a34        mrcvc   10, 4, r4, cr3, cr4, {1}
-   13640:      1c0be000        stcne   0, cr14, [fp], {0}
-   13644:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-   13648:      302018d0        ldrccd  r1, [r0], -r0
-   1364c:      1c597800        mrrcne  8, 0, r7, r9, cr0
-   13650:      d2012b10        andle   r2, r1, #16384  ; 0x4000
-   13654:      d0f42810        rscles  r2, r4, r0, lsl r8
-   13658:      2b107691        blcs    0x4310a4
-   1365c:      2081d301        addcs   sp, r1, r1, lsl #6
-   13660:      b0000200        andlt   r0, r0, r0, lsl #4
-   13664:      00004770        andeq   r4, r0, r0, ror r7
-   13668:      49052000        stmmidb r5, {sp}
-   1366c:      4a056809        bmi     0x16d698
-   13670:      0c090409        cfstrseq        mvf0, [r9], {9}
-   13674:      d3004291        movwle  r4, #657        ; 0x291
-   13678:      b0002001        andlt   r2, r0, r1
-   1367c:      46c04770        undefined
-   13680:      fffd8040        undefined instruction 0xfffd8040
-   13684:      00000201        andeq   r0, r0, r1, lsl #4
-   13688:      4c21b510        cfstr32mi       mvfx11, [r1], #-64
-   1368c:      76e02000        strvcbt r2, [r0], r0
-   13690:      fc4af7ff        mcrr2   7, 15, pc, sl, cr15
-   13694:      fc3cf7ff        ldc2    7, cr15, [ip], #-1020
-   13698:      49184817        ldmmidb r8, {r0, r1, r2, r4, fp, lr}
-   1369c:      40016809        andmi   r6, r1, r9, lsl #16
-   136a0:      1a896b62        bne     0xfe26e430
-   136a4:      4a164001        bmi     0x5a36b0
-   136a8:      d3f64291        mvnles  r4, #268435465  ; 0x10000009
-   136ac:      6801480f        stmvsda r1, {r0, r1, r2, r3, fp, lr}
-   136b0:      05522280        ldreqb  r2, [r2, #-640]
-   136b4:      6002430a        andvs   r4, r2, sl, lsl #6
-   136b8:      2180480d        orrcs   r4, r0, sp, lsl #16
-   136bc:      480d6001        stmmida sp, {r0, sp, lr}
-   136c0:      60010109        andvs   r0, r1, r9, lsl #2
-   136c4:      77602000        strvcb  r2, [r0, -r0]!
-   136c8:      20027720        andcs   r7, r2, r0, lsr #14
-   136cc:      200063a0        andcs   r6, r0, r0, lsr #7
-   136d0:      22108620        andcss  r8, r0, #33554432       ; 0x2000000
-   136d4:      31201821        teqcc   r0, r1, lsr #16
-   136d8:      1c40700a        mcrrne  0, 0, r7, r0, cr10
-   136dc:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-   136e0:      d3f72810        mvnles  r2, #1048576    ; 0x100000
-   136e4:      bc01bc10        stclt   12, cr11, [r1], {16}
-   136e8:      46c04700        strmib  r4, [r0], r0, lsl #14
-   136ec:      fffffc2c        undefined instruction 0xfffffc2c
-   136f0:      fffffc00        undefined instruction 0xfffffc00
-   136f4:      fffffc10        undefined instruction 0xfffffc10
-   136f8:      000fffff        streqd  pc, [pc], -pc
-   136fc:      fffffd3c        undefined instruction 0xfffffd3c
-   13700:      00000bb9        streqh  r0, [r0], -r9
-   13704:      49022000        stmmidb r2, {sp}
-   13708:      77087748        strvc   r7, [r8, -r8, asr #14]
-   1370c:      00004770        andeq   r4, r0, r0, ror r7
-   13710:      000004f8        streqd  r0, [r0], -r8
-   13714:      00004770        andeq   r4, r0, r0, ror r7
-   13718:      480bb500        stmmida fp, {r8, sl, ip, sp, pc}
-   1371c:      6001490b        andvs   r4, r1, fp, lsl #18
-   13720:      2101480b        tstcs   r1, fp, lsl #16
-   13724:      480b6001        stmmida fp, {r0, sp, lr}
-   13728:      6001490b        andvs   r4, r1, fp, lsl #18
-   1372c:      6800480b        stmvsda r0, {r0, r1, r3, fp, lr}
-   13730:      2104480b        tstcs   r4, fp, lsl #16
-   13734:      f0006001        undefined instruction 0xf0006001
-   13738:      f000f815        undefined instruction 0xf000f815
-   1373c:      2801f825        stmcsda r1, {r0, r2, r5, fp, ip, sp, lr, pc}
-   13740:      f000d0fb        undefined instruction 0xf000d0fb
-   13744:      e7e8f835        undefined
-   13748:      fffffd08        undefined instruction 0xfffffd08
-   1374c:      a5000401        strge   r0, [r0, #-1025]
-   13750:      fffff138        undefined instruction 0xfffff138
-   13754:      fffffd30        undefined instruction 0xfffffd30
-   13758:      010fffff        streqd  pc, [pc, -pc]
-   1375c:      fffffd38        undefined instruction 0xfffffd38
-   13760:      fffffc10        undefined instruction 0xfffffc10
-   13764:      2500b530        strcs   fp, [r0, #-1328]
-   13768:      e0044c1a        and     r4, r4, sl, lsl ip
-   1376c:      69891c20        stmvsib r9, {r5, sl, fp, ip}
-   13770:      f908f000        undefined instruction 0xf908f000
-   13774:      042d1c6d        streqt  r1, [sp], #-3181
-   13778:      00a80c2d        adceq   r0, r8, sp, lsr #24
-   1377c:      29005821        stmcsdb r0, {r0, r5, fp, ip, lr}
-   13780:      bc30d1f4        ldfltd  f5, [r0], #-976
-   13784:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-   13788:      2500b530        strcs   fp, [r0, #-1328]
-   1378c:      e0034c11        and     r4, r3, r1, lsl ip
-   13790:      f00069c0        undefined instruction 0xf00069c0
-   13794:      1c6df8bb        stcnel  8, cr15, [sp], #-748
-   13798:      0c2d042d        cfstrseq        mvf0, [sp], #-180
-   1379c:      582000a8        stmplda r0!, {r3, r5, r7}
-   137a0:      d1f52800        mvnles  r2, r0, lsl #16
-   137a4:      6a406a60        bvs     0x102e12c
-   137a8:      bc307f40        ldclt   15, cr7, [r0], #-256
-   137ac:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-   137b0:      2400b510        strcs   fp, [r0], #-1296
-   137b4:      6a00e003        bvs     0x4b7c8
-   137b8:      f8a8f000        undefined instruction 0xf8a8f000
-   137bc:      04241c64        streqt  r1, [r4], #-3172
-   137c0:      00a00c24        adceq   r0, r0, r4, lsr #24
-   137c4:      58084903        stmplda r8, {r0, r1, r8, fp, lr}
-   137c8:      d1f42800        mvnles  r2, r0, lsl #16
-   137cc:      bc01bc10        stclt   12, cr11, [r1], {16}
-   137d0:      00004700        andeq   r4, r0, r0, lsl #14
-   137d4:      00000538        andeq   r0, r0, r8, lsr r5
-   137d8:      b082b510        addlt   fp, r2, r0, lsl r5
-   137dc:      1c0c1c03        stcne   12, cr1, [ip], {3}
-   137e0:      1c111c08        ldcne   12, cr1, [r1], {8}
-   137e4:      fceef002        stc2l   0, cr15, [lr], #8
-   137e8:      434a9100        movtmi  r9, #41216      ; 0xa100
-   137ec:      92011aa2        andls   r1, r1, #663552 ; 0xa2000
-   137f0:      c8034668        stmgtda r3, {r3, r5, r6, r9, sl, lr}
-   137f4:      3b08c303        blcc    0x244408
-   137f8:      b0021c18        andlt   r1, r2, r8, lsl ip
-   137fc:      bc02bc10        stclt   12, cr11, [r2], {16}
-   13800:      00004708        andeq   r4, r0, r8, lsl #14
-   13804:      1c40e001        mcrrne  0, 0, lr, r0, cr1
-   13808:      2a001e52        bcs     0x1b158
-   1380c:      7803d005        stmvcda r3, {r0, r2, ip, lr, pc}
-   13810:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-   13814:      d1f6428b        mvnles  r4, fp, lsl #5
-   13818:      2000e000        andcs   lr, r0, r0
-   1381c:      4770b000        ldrmib  fp, [r0, -r0]!
-   13820:      1c03b430        cfstrsne        mvf11, [r3], {48}
-   13824:      43c02000        bicmi   r2, r0, #0      ; 0x0
-   13828:      1c5be002        mrrcne  0, 0, lr, fp, cr2
-   1382c:      18121c49        ldmneda r2, {r0, r3, r6, sl, fp, ip}
-   13830:      d0092a00        andle   r2, r9, r0, lsl #20
-   13834:      780d781c        stmvcda sp, {r2, r3, r4, fp, ip, sp, lr}
-   13838:      d0f642ac        rscles  r4, r6, ip, lsr #5
-   1383c:      7809781b        stmvcda r9, {r0, r1, r3, r4, fp, ip, sp, lr}
-   13840:      d302428b        movwle  r4, #8843       ; 0x228b
-   13844:      e0002001        and     r2, r0, r1
-   13848:      bc302000        ldclt   0, cr2, [r0]
-   1384c:      4770b000        ldrmib  fp, [r0, -r0]!
-   13850:      1c04b470        cfstrsne        mvf11, [r4], {112}
-   13854:      23001c05        movwcs  r1, #3077       ; 0xc05
-   13858:      428143db        addmi   r4, r1, #1811939331     ; 0x6c000003
-   1385c:      188ed211        stmneia lr, {r0, r4, r9, ip, lr, pc}
-   13860:      d20e42b5        andle   r4, lr, #1342177291     ; 0x5000000b
-   13864:      1c3118a4        ldcne   8, cr1, [r1], #-656
-   13868:      d00c2a00        andle   r2, ip, r0, lsl #20
-   1386c:      780d1e49        stmvcda sp, {r0, r3, r6, r9, sl, fp, ip}
-   13870:      18d21e64        ldmneia r2, {r2, r5, r6, r9, sl, fp, ip}^
-   13874:      e7f77025        ldrb    r7, [r7, r5, lsr #32]!
-   13878:      1c49780e        mcrrne  8, 0, r7, r9, cr14
-   1387c:      702618d2        ldrvcd  r1, [r6], -r2
-   13880:      2a001c64        bcs     0x1aa18
-   13884:      bc70d1f8        ldfltp  f5, [r0], #-992
-   13888:      4770b000        ldrmib  fp, [r0, -r0]!
-   1388c:      4c1bb570        cfldr32mi       mvfx11, [fp], {112}
-   13890:      1c186863        ldcne   8, cr6, [r8], {99}
-   13894:      f002d001        undefined instruction 0xf002d001
-   13898:      68e0f907        stmvsia r0!, {r0, r1, r2, r8, fp, ip, sp, lr, pc}^
-   1389c:      d0011c05        andle   r1, r1, r5, lsl #24
-   138a0:      f834f000        undefined instruction 0xf834f000
-   138a4:      48167826        ldmmida r6, {r1, r2, r5, fp, ip, sp, lr}
-   138a8:      4a174916        bmi     0x5e5d08
-   138ac:      d1142e00        tstle   r4, r0, lsl #28
-   138b0:      68a52308        stmvsia r5!, {r3, r8, r9, sp}
-   138b4:      186e4355        stmneda lr!, {r0, r2, r4, r6, r8, r9, lr}^
-   138b8:      1e5b60a6        cdpne   0, 5, cr6, cr11, cr6, {5}
-   138bc:      1c03d1f9        stfned  f5, [r3], {249}
-   138c0:      68a62520        stmvsia r6!, {r5, r8, sl, sp}
-   138c4:      18764356        ldmneda r6!, {r1, r2, r4, r6, r8, r9, lr}^
-   138c8:      601e60a6        andvss  r6, lr, r6, lsr #1
-   138cc:      1e6d1d1b        mcrne   13, 3, r1, cr13, cr11, {0}
-   138d0:      6fc3d1f7        svcvs   0x00c3d1f7
-   138d4:      61232501        teqvs   r3, r1, lsl #10
-   138d8:      68a67025        stmvsia r6!, {r0, r2, r5, ip, sp, lr}
-   138dc:      69224356        stmvsdb r2!, {r1, r2, r4, r6, r8, r9, lr}
-   138e0:      60a11871        adcvs   r1, r1, r1, ror r8
-   138e4:      0ed206d2        mrceq   6, 6, r0, cr2, cr2, {6}
-   138e8:      18830092        stmneia r3, {r1, r4, r7}
-   138ec:      61206818        teqvs   r0, r8, lsl r8
-   138f0:      00806019        addeq   r6, r0, r9, lsl r0
-   138f4:      bc700880        ldcltl  8, cr0, [r0], #-512
-   138f8:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-   138fc:      000005b8        streqh  r0, [r0], -r8
-   13900:      0000b5dc        ldreqd  fp, [r0], -ip
-   13904:      3c6ef35f        stcccl  3, cr15, [lr], #-380
-   13908:      0019660d        andeqs  r6, r9, sp, lsl #12
-   1390c:      00004700        andeq   r4, r0, r0, lsl #14
-   13910:      b510b40c        ldrlt   fp, [r0, #-1036]
-   13914:      1c04b082        stcne   0, cr11, [r4], {130}
-   13918:      480a9000        stmmida sl, {ip, pc}
-   1391c:      9301ab04        movwls  sl, #6916       ; 0x1b04
-   13920:      1c0aab01        stcne   11, cr10, [sl], {1}
-   13924:      f0004669        undefined instruction 0xf0004669
-   13928:      9900fa5d        stmlsdb r0, {r0, r2, r3, r4, r6, r9, fp, ip, sp, lr, pc}
-   1392c:      700a2200        andvc   r2, sl, r0, lsl #4
-   13930:      d4012800        strle   r2, [r1], #-2048
-   13934:      1b009800        blne    0x3993c
-   13938:      bc10b002        ldclt   0, cr11, [r0], {2}
-   1393c:      b002bc02        andlt   fp, r2, r2, lsl #24
-   13940:      46c04708        strmib  r4, [r0], r8, lsl #14
-   13944:      00115abd        ldreqh  r5, [r1], -sp
-   13948:      b5104b0a        ldrlt   r4, [r0, #-2826]
-   1394c:      1c046819        stcne   8, cr6, [r4], {25}
-   13950:      d0011c08        andle   r1, r1, r8, lsl #24
-   13954:      f816f000        undefined instruction 0xf816f000
-   13958:      4b084907        blmi    0x225d7c
-   1395c:      700a2200        andvc   r2, sl, r0, lsl #4
-   13960:      1c10681a        ldcne   8, cr6, [r0], {26}
-   13964:      f000d001        undefined instruction 0xf000d001
-   13968:      4905f80f        stmmidb r5, {r0, r1, r2, r3, fp, ip, sp, lr, pc}
-   1396c:      bc10600c        ldclt   0, cr6, [r0], {12}
-   13970:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-   13974:      000005bc        streqh  r0, [r0], -ip
-   13978:      000005b8        streqh  r0, [r0], -r8
-   1397c:      000005c4        andeq   r0, r0, r4, asr #11
-   13980:      000005c0        andeq   r0, r0, r0, asr #11
-   13984:      00004708        andeq   r4, r0, r8, lsl #14
-   13988:      00004710        andeq   r4, r0, r0, lsl r7
-   1398c:      b501b40c        strlt   fp, [r1, #-1036]
-   13990:      b0824806        addlt   r4, r2, r6, lsl #16
-   13994:      9200aa04        andls   sl, r0, #16384  ; 0x4000
-   13998:      1c0a466b        stcne   6, cr4, [sl], {107}
-   1399c:      f001a902        undefined instruction 0xf001a902
-   139a0:      b003fa53        andlt   pc, r3, r3, asr sl
-   139a4:      b002bc02        andlt   fp, r2, r2, lsl #24
-   139a8:      46c04708        strmib  r4, [r0], r8, lsl #14
-   139ac:      00115ac9        andeqs  r5, r1, r9, asr #21
-   139b0:      b081b500        addlt   fp, r1, r0, lsl #10
-   139b4:      f804f000        undefined instruction 0xf804f000
-   139b8:      bc02b001        stclt   0, cr11, [r2], {1}
-   139bc:      00004708        andeq   r4, r0, r8, lsl #14
-   139c0:      1c40e000        marne   acc0, lr, r0
-   139c4:      06097802        streq   r7, [r9], -r2, lsl #16
-   139c8:      428a0e09        addmi   r0, sl, #144    ; 0x90
-   139cc:      2a00d002        bcs     0x479dc
-   139d0:      2000d1f7        strcsd  sp, [r0], -r7
-   139d4:      4770b000        ldrmib  fp, [r0, -r0]!
-   139d8:      1c03b430        cfstrsne        mvf11, [r3], {48}
-   139dc:      43c02000        bicmi   r2, r0, #0      ; 0x0
-   139e0:      1c5be002        mrrcne  0, 0, lr, fp, cr2
-   139e4:      18121c49        ldmneda r2, {r0, r3, r6, sl, fp, ip}
-   139e8:      d00b2a00        andle   r2, fp, r0, lsl #20
-   139ec:      780d781c        stmvcda sp, {r2, r3, r4, fp, ip, sp, lr}
-   139f0:      d00542ac        andle   r4, r5, ip, lsr #5
-   139f4:      7809781b        stmvcda r9, {r0, r1, r3, r4, fp, ip, sp, lr}
-   139f8:      d304428b        movwle  r4, #17035      ; 0x428b
-   139fc:      e0022001        and     r2, r2, r1
-   13a00:      d1ee2c00        mvnle   r2, r0, lsl #24
-   13a04:      bc302000        ldclt   0, cr2, [r0]
-   13a08:      4770b000        ldrmib  fp, [r0, -r0]!
-   13a0c:      1c03b410        cfstrsne        mvf11, [r3], {16}
-   13a10:      701ce003        andvcs  lr, ip, r3
-   13a14:      1c5b1c49        mrrcne  12, 4, r1, fp, cr9
-   13a18:      2a001e52        bcs     0x1b368
-   13a1c:      780cd002        stmvcda ip, {r1, ip, lr, pc}
-   13a20:      d1f62c00        mvnles  r2, r0, lsl #24
-   13a24:      d0042a00        andle   r2, r4, r0, lsl #20
-   13a28:      70192100        andvcs  r2, r9, r0, lsl #2
-   13a2c:      1e521c5b        mrcne   12, 2, r1, cr2, cr11, {2}
-   13a30:      bc10e7f8        ldclt   7, cr14, [r0], {248}
-   13a34:      4770b000        ldrmib  fp, [r0, -r0]!
-   13a38:      b081b530        addlt   fp, r1, r0, lsr r5
-   13a3c:      1c0c780a        stcne   8, cr7, [ip], {10}
-   13a40:      d10b2a00        tstle   fp, r0, lsl #20
-   13a44:      1c02e010        stcne   0, cr14, [r2], {16}
-   13a48:      1c5b1c23        mrrcne  12, 2, r1, fp, cr3
-   13a4c:      29007819        stmcsdb r0, {r0, r3, r4, fp, ip, sp, lr}
-   13a50:      1c52d00a        mrrcne  0, 0, sp, r2, cr10
-   13a54:      428d7815        addmi   r7, sp, #1376256        ; 0x150000
-   13a58:      1c40d0f7        mcrrne  0, 15, sp, r0, cr7
-   13a5c:      f7ff7821        undefined instruction 0xf7ff7821
-   13a60:      2800ffa7        stmcsda r0, {r0, r1, r2, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-   13a64:      2000d1ef        andcs   sp, r0, pc, ror #3
-   13a68:      bc30b001        ldclt   0, cr11, [r0], #-4
-   13a6c:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-   13a70:      1c01b430        cfstrsne        mvf11, [r1], {48}
-   13a74:      88c088cc        stmhiia r0, {r2, r3, r6, r7, fp, pc}^
-   13a78:      401c230f        andmis  r2, ip, pc, lsl #6
-   13a7c:      88cc80cc        stmhiia ip, {r2, r3, r6, r7, pc}^
-   13a80:      02122280        andeqs  r2, r2, #8      ; 0x8
-   13a84:      20014002        andcs   r4, r1, r2
-   13a88:      d1122c00        tstle   r2, r0, lsl #24
-   13a8c:      2c00888c        stccs   8, cr8, [r0], {140}
-   13a90:      884cd10f        stmhida ip, {r0, r1, r2, r3, r8, ip, lr, pc}^
-   13a94:      d10c2c00        tstle   ip, r0, lsl #24
-   13a98:      2c00880c        stccs   8, cr8, [r0], {12}
-   13a9c:      e041d109        sub     sp, r1, r9, lsl #2
-   13aa0:      3810888c        ldmccda r0, {r2, r3, r7, fp, pc}
-   13aa4:      884c80cc        stmhida ip, {r2, r3, r6, r7, pc}^
-   13aa8:      880c808c        stmhida ip, {r2, r3, r7, pc}
-   13aac:      2400804c        strcs   r8, [r0], #-76
-   13ab0:      88cc800c        stmhiia ip, {r2, r3, pc}^
-   13ab4:      d0f32c00        rscles  r2, r3, r0, lsl #24
-   13ab8:      2c1088cc        ldccs   8, cr8, [r0], {204}
-   13abc:      88ccd22c        stmhiia ip, {r2, r3, r5, r9, ip, lr, pc}^
-   13ac0:      1e40888d        cdpne   8, 4, cr8, cr0, cr13, {4}
-   13ac4:      0bed0064        bleq    0xffb53c5c
-   13ac8:      80cd4325        sbchi   r4, sp, r5, lsr #6
-   13acc:      0065888c        rsbeq   r8, r5, ip, lsl #17
-   13ad0:      0be4884c        bleq    0xff935c08
-   13ad4:      808c432c        addhi   r4, ip, ip, lsr #6
-   13ad8:      006c884d        rsbeq   r8, ip, sp, asr #16
-   13adc:      0bed880d        bleq    0xffb75b18
-   13ae0:      804d4325        subhi   r4, sp, r5, lsr #6
-   13ae4:      0065880c        rsbeq   r8, r5, ip, lsl #16
-   13ae8:      e7e5800d        strb    r8, [r5, sp]!
-   13aec:      1c40880c        mcrrne  8, 0, r8, r0, cr12
-   13af0:      884c0865        stmhida ip, {r0, r2, r5, r6, fp}^
-   13af4:      432c03e4        teqmi   ip, #-1879048189        ; 0x90000003
-   13af8:      884d800c        stmhida sp, {r2, r3, pc}^
-   13afc:      888d086c        stmhiia sp, {r2, r3, r5, r6, fp}
-   13b00:      432503ed        teqmi   r5, #-1275068413        ; 0xb4000003
-   13b04:      888c804d        stmhiia ip, {r0, r2, r3, r6, pc}
-   13b08:      88cc0865        stmhiia ip, {r0, r2, r5, r6, fp}^
-   13b0c:      432c03e4        teqmi   ip, #-1879048189        ; 0x90000003
-   13b10:      88cd808c        stmhiia sp, {r2, r3, r7, pc}^
-   13b14:      80cc086c        sbchi   r0, ip, ip, ror #16
-   13b18:      2d2088cd        stccs   8, cr8, [r0, #-820]!
-   13b1c:      88ccd2e6        stmhiia ip, {r1, r2, r5, r6, r7, r9, ip, lr, pc}^
-   13b20:      80cb4023        sbchi   r4, fp, r3, lsr #32
-   13b24:      040088cb        streq   r8, [r0], #-2251
-   13b28:      431a1400        tstmi   sl, #0  ; 0x0
-   13b2c:      bc3080ca        ldclt   0, cr8, [r0], #-808
-   13b30:      4770b000        ldrmib  fp, [r0, -r0]!
-   13b34:      88c2b570        stmhiia r2, {r4, r5, r6, r8, sl, ip, sp, pc}^
-   13b38:      1c044e44        stcne   14, cr4, [r4], {68}
-   13b3c:      11304016        teqne   r0, r6, lsl r0
-   13b40:      1c0d4e43        stcne   14, cr4, [sp], {67}
-   13b44:      d11042b0        ldrleh  r4, [r0, -r0]
-   13b48:      230f88e0        movwcs  r8, #63712      ; 0xf8e0
-   13b4c:      d1084218        tstle   r8, r8, lsl r2
-   13b50:      2d0088a5        stccs   8, cr8, [r0, #-660]
-   13b54:      8862d105        stmhida r2!, {r0, r2, r8, ip, lr, pc}^
-   13b58:      d1022a00        tstle   r2, r0, lsl #20
-   13b5c:      2c008824        stccs   8, cr8, [r0], {36}
-   13b60:      2002d001        andcs   sp, r2, r1
-   13b64:      2001e06f        andcs   lr, r1, pc, rrx
-   13b68:      2800e06d        stmcsda r0, {r0, r2, r3, r5, r6, sp, lr, pc}
-   13b6c:      1c20d106        stfned  f5, [r0], #-24
-   13b70:      ff7ef7ff        undefined instruction 0xff7ef7ff
-   13b74:      db012801        blle    0x5db80
-   13b78:      e0642000        rsb     r2, r4, r0
-   13b7c:      2280182d        addcs   r1, r0, #2949120        ; 0x2d0000
-   13b80:      42b50212        adcmis  r0, r5, #536870913      ; 0x20000001
-   13b84:      88e3db09        stmhiia r3!, {r0, r3, r8, r9, fp, ip, lr, pc}^
-   13b88:      ce034e32        mcrgt   14, 0, r4, cr3, cr2, {1}
-   13b8c:      d0024213        andle   r4, r2, r3, lsl r2
-   13b90:      062d2580        streqt  r2, [sp], -r0, lsl #11
-   13b94:      c4034069        strgt   r4, [r3], #-105
-   13b98:      2000e7e5        andcs   lr, r0, r5, ror #15
-   13b9c:      2d0143c0        stccs   3, cr4, [r1, #-768]
-   13ba0:      88e2db06        stmhiia r2!, {r1, r2, r8, r9, fp, ip, lr, pc}^
-   13ba4:      012e492c        teqeq   lr, ip, lsr #18
-   13ba8:      430e4011        movwmi  r4, #57361      ; 0xe011
-   13bac:      e04a80e6        sub     r8, sl, r6, ror #1
-   13bb0:      88e188e3        stmhiia r1!, {r0, r1, r5, r6, r7, fp, pc}^
-   13bb4:      401a2610        andmis  r2, sl, r0, lsl r6
-   13bb8:      0f090709        svceq   0x00090709
-   13bbc:      80e6430e        rschi   r4, r6, lr, lsl #6
-   13bc0:      23331e6d        teqcs   r3, #1744       ; 0x6d0
-   13bc4:      429d43db        addmis  r4, sp, #1811939331     ; 0x6c000003
-   13bc8:      80e2da05        rschi   sp, r2, r5, lsl #20
-   13bcc:      80a02000        adchi   r2, r0, r0
-   13bd0:      80208060        eorhi   r8, r0, r0, rrx
-   13bd4:      210ee037        tstcs   lr, r7, lsr r0
-   13bd8:      e00843c9        and     r4, r8, r9, asr #7
-   13bdc:      35108866        ldrcc   r8, [r0, #-2150]
-   13be0:      88a38026        stmhiia r3!, {r1, r2, r5, pc}
-   13be4:      88e68063        stmhiia r6!, {r0, r1, r5, r6, pc}^
-   13be8:      80a62300        adchi   r2, r6, r0, lsl #6
-   13bec:      042d80e3        streqt  r8, [sp], #-227
-   13bf0:      428d142d        addmi   r1, sp, #754974720      ; 0x2d000000
-   13bf4:      426bdbf2        rsbmi   sp, fp, #247808 ; 0x3c800
-   13bf8:      141b041b        ldrne   r0, [fp], #-1051
-   13bfc:      8826d020        stmhida r6!, {r5, ip, lr, pc}
-   13c00:      1acd2110        bne     0xff35c048
-   13c04:      0e090619        mcreq   6, 0, r0, cr9, cr9, {0}
-   13c08:      8861410e        stmhida r1!, {r1, r2, r3, r8, lr}^
-   13c0c:      0e2d062d        cfmadda32eq     mvax1, mvax0, mvfx13, mvfx13
-   13c10:      433140a9        teqmi   r1, #169        ; 0xa9
-   13c14:      88668021        stmhida r6!, {r0, r5, pc}^
-   13c18:      0e090619        mcreq   6, 0, r0, cr9, cr9, {0}
-   13c1c:      88a1410e        stmhiia r1!, {r1, r2, r3, r8, lr}
-   13c20:      433140a9        teqmi   r1, #169        ; 0xa9
-   13c24:      88a68061        stmhiia r6!, {r0, r5, r6, pc}
-   13c28:      0e090619        mcreq   6, 0, r0, cr9, cr9, {0}
-   13c2c:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-   13c30:      88e1410e        stmhiia r1!, {r1, r2, r3, r8, lr}^
-   13c34:      433140a9        teqmi   r1, #169        ; 0xa9
-   13c38:      88e580a1        stmhiia r5!, {r0, r5, r7, pc}^
-   13c3c:      80e540dd        ldrhid  r4, [r5], #13
-   13c40:      431a88e3        tstmi   sl, #14876672   ; 0xe30000
-   13c44:      bc7080e2        ldcltl  0, cr8, [r0], #-904
-   13c48:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-   13c4c:      00007ff0        streqd  r7, [r0], -r0
-   13c50:      000007ff        streqd  r0, [r0], -pc
-   13c54:      001189f8        ldreqsh r8, [r1], -r8
-   13c58:      0000800f        andeq   r8, r0, pc
-   13c5c:      b081b5f3        strltd  fp, [r1], r3
-   13c60:      d0071c14        andle   r1, r7, r4, lsl ip
-   13c64:      ca0caa01        bgt     0x33e470
-   13c68:      21002000        tstcs   r0, r0
-   13c6c:      f812f003        undefined instruction 0xf812f003
-   13c70:      d0052800        andle   r2, r5, r0, lsl #16
-   13c74:      cc03ac01        stcgt   12, cr10, [r3], {1}
-   13c78:      bcf0b003        ldcltl  0, cr11, [r0], #12
-   13c7c:      4710bc04        ldrmi   fp, [r0, -r4, lsl #24]
-   13c80:      26004f51        undefined
-   13c84:      d54c2c00        strleb  r2, [ip, #-3072]
-   13c88:      1c0c4261        sfmne   f4, 4, [ip], {97}
-   13c8c:      e00e2500        and     r2, lr, r0, lsl #10
-   13c90:      40212101        eormi   r2, r1, r1, lsl #2
-   13c94:      4a4dd009        bmi     0x1387cc0
-   13c98:      18d300eb        ldmneia r3, {r0, r1, r3, r5, r6, r7}^
-   13c9c:      1c30cb0c        ldcne   11, cr12, [r0], #-48
-   13ca0:      f0021c39        undefined instruction 0xf0021c39
-   13ca4:      1c06fd89        stcne   13, cr15, [r6], {137}
-   13ca8:      08641c0f        stmeqda r4!, {r0, r1, r2, r3, sl, fp, ip}^
-   13cac:      2c001c6d        stccs   12, cr1, [r0], {109}
-   13cb0:      2d08d001        stccs   0, cr13, [r8, #-4]
-   13cb4:      a901d3ec        stmgedb r1, {r2, r3, r5, r6, r7, r8, r9, ip, lr, pc}
-   13cb8:      f0014668        undefined instruction 0xf0014668
-   13cbc:      4942f86b        stmmidb r2, {r0, r1, r3, r5, r6, fp, ip, sp, lr, pc}^
-   13cc0:      2000ad01        andcs   sl, r0, r1, lsl #26
-   13cc4:      1c3b1c32        ldcne   12, cr1, [fp], #-200
-   13cc8:      fdeaf002        stc2l   0, cr15, [sl, #8]!
-   13ccc:      1c0b1c02        stcne   12, cr1, [fp], {2}
-   13cd0:      c803a801        stmgtda r3, {r0, fp, sp, pc}
-   13cd4:      fd70f002        ldc2l   0, cr15, [r0, #-8]!
-   13cd8:      4669c503        strmibt ip, [r9], -r3, lsl #10
-   13cdc:      5f492500        svcpl   0x00492500
-   13ce0:      f7ffa801        undefined instruction 0xf7ffa801
-   13ce4:      1c05ff27        stcne   15, cr15, [r5], {39}
-   13ce8:      da612800        ble     0x185dcf0
-   13cec:      d05f2c00        subles  r2, pc, r0, lsl #24
-   13cf0:      d05d2c00        subles  r2, sp, r0, lsl #24
-   13cf4:      4668a901        strmibt sl, [r8], -r1, lsl #18
-   13cf8:      f84cf001        undefined instruction 0xf84cf001
-   13cfc:      49354834        ldmmidb r5!, {r2, r4, r5, fp, lr}
-   13d00:      ca0caa01        bgt     0x33e50c
-   13d04:      f002ad01        undefined instruction 0xf002ad01
-   13d08:      c503fd57        strgt   pc, [r3, #-3415]
-   13d0c:      23004668        movwcs  r4, #1640       ; 0x668
-   13d10:      a8015ec1        stmgeda r1, {r0, r6, r7, r9, sl, fp, ip, lr}
-   13d14:      ff0ef7ff        undefined instruction 0xff0ef7ff
-   13d18:      28001c05        stmcsda r0, {r0, r2, sl, fp, ip}
-   13d1c:      1e64da48        fnmulsne        s27, s8, s16
-   13d20:      2c01e7e6        stccs   7, cr14, [r1], {230}
-   13d24:      2500db44        strcs   sp, [r0, #-2884]
-   13d28:      2101e00e        tstcs   r1, lr
-   13d2c:      d0094021        andle   r4, r9, r1, lsr #32
-   13d30:      00ea4b26        rsceq   r4, sl, r6, lsr #22
-   13d34:      ca0c189a        bgt     0x319fa4
-   13d38:      1c391c30        ldcne   12, cr1, [r9], #-192
-   13d3c:      fd3cf002        ldc2    0, cr15, [ip, #-8]!
-   13d40:      1c0f1c06        stcne   12, cr1, [pc], {6}
-   13d44:      1c6d1064        stcnel  0, cr1, [sp], #-400
-   13d48:      db012c01        blle    0x5ed54
-   13d4c:      d3ec2d08        mvnle   r2, #512        ; 0x200
-   13d50:      4668a901        strmibt sl, [r8], -r1, lsl #18
-   13d54:      f81ef001        undefined instruction 0xf81ef001
-   13d58:      c80ca801        stmgtda ip, {r0, fp, sp, pc}
-   13d5c:      1c30ad01        ldcne   13, cr10, [r0], #-4
-   13d60:      f0021c39        undefined instruction 0xf0021c39
-   13d64:      c503fd29        strgt   pc, [r3, #-3369]
-   13d68:      25004669        strcs   r4, [r0, #-1641]
-   13d6c:      a8015f49        stmgeda r1, {r0, r3, r6, r8, r9, sl, fp, ip, lr}
-   13d70:      fee0f7ff        mcr2    7, 7, pc, cr0, cr15, {7}
-   13d74:      28001c05        stmcsda r0, {r0, r2, sl, fp, ip}
-   13d78:      2c01da1a        stccs   10, cr13, [r1], {26}
-   13d7c:      e000db18        and     sp, r0, r8, lsl fp
-   13d80:      2c011e64        stccs   14, cr1, [r1], {100}
-   13d84:      a901db14        stmgedb r1, {r2, r4, r8, r9, fp, ip, lr, pc}
-   13d88:      f0014668        undefined instruction 0xf0014668
-   13d8c:      4812f803        ldmmida r2, {r0, r1, fp, ip, sp, lr, pc}
-   13d90:      ab014912        blge    0x661e0
-   13d94:      ad01cb0c        fstdge  d12, [r1, #-48]
-   13d98:      fd0ef002        stc2    0, cr15, [lr, #-8]
-   13d9c:      4668c503        strmibt ip, [r8], -r3, lsl #10
-   13da0:      5e812200        cdppl   2, 8, cr2, cr1, cr0, {0}
-   13da4:      f7ffa801        undefined instruction 0xf7ffa801
-   13da8:      1c05fec5        stcne   14, cr15, [r5], {197}
-   13dac:      dbe72800        blle    0xff9dddb4
-   13db0:      20224b0b        eorcs   r4, r2, fp, lsl #22
-   13db4:      142d042d        strnet  r0, [sp], #-1069
-   13db8:      6018d101        andvss  sp, r8, r1, lsl #2
-   13dbc:      2d01e75a        stccs   7, cr14, [r1, #-360]
-   13dc0:      e757d000        ldrb    sp, [r7, -r0]
-   13dc4:      46c0e7f9        undefined
-   13dc8:      3ff00000        svccc   0x00f00000      ; IMB
-   13dcc:      00118898        muleqs  r1, r8, r8
-   13dd0:      64ac6f43        strvst  r6, [ip], #3907
-   13dd4:      0ac80628        beq     0xff21567c
-   13dd8:      7f73bf3c        svcvc   0x0073bf3c
-   13ddc:      75154fdd        ldrvc   r4, [r5, #-4061]
-   13de0:      0000b5d8        ldreqd  fp, [r0], -r8
-   13de4:      b0a1b5f0        strltd  fp, [r1], r0
-   13de8:      1c1c1c15        ldcne   12, cr1, [ip], {21}
-   13dec:      a8019003        stmgeda r1, {r0, r1, ip, pc}
-   13df0:      60413008        subvs   r3, r1, r8
-   13df4:      3108a901        tstcc   r8, r1, lsl #18
-   13df8:      628b2300        addvs   r2, fp, #0      ; 0x0
-   13dfc:      af01e007        svcge   0x0001e007
-   13e00:      6abe3708        bvs     0xfefa1a28
-   13e04:      3208aa01        andcc   sl, r8, #4096   ; 0x1000
-   13e08:      62961c76        addvss  r1, r6, #30208  ; 0x7600
-   13e0c:      78291c6d        stmvcda r9!, {r0, r2, r3, r5, r6, sl, fp, ip}
-   13e10:      d1062900        tstle   r6, r0, lsl #18
-   13e14:      3408ac01        strcc   sl, [r8], #-3073
-   13e18:      b0216aa0        eorlt   r6, r1, r0, lsr #21
-   13e1c:      bc02bcf0        stclt   12, cr11, [r2], {240}
-   13e20:      a8014708        stmgeda r1, {r3, r8, r9, sl, lr}
-   13e24:      d1132925        tstle   r3, r5, lsr #18
-   13e28:      21003008        tstcs   r0, r8
-   13e2c:      ab016101        blge    0x6c238
-   13e30:      22003308        andcs   r3, r0, #536870912      ; 0x20000000
-   13e34:      af016159        svcge   0x00016159
-   13e38:      61b93708        movvss  r3, r8, lsl #14
-   13e3c:      3008a801        andcc   sl, r8, r1, lsl #16
-   13e40:      ab0161c1        blge    0x6c54c
-   13e44:      62193308        andvss  r3, r9, #536870912      ; 0x20000000
-   13e48:      3708af01        strcc   sl, [r8, -r1, lsl #30]
-   13e4c:      e00f6279        and     r6, pc, r9, ror r2
-   13e50:      30089b03        andcc   r9, r8, r3, lsl #22
-   13e54:      f0016840        undefined instruction 0xf0016840
-   13e58:      a901fe27        stmgedb r1, {r0, r1, r2, r5, r9, sl, fp, ip, sp, lr, pc}
-   13e5c:      60483108        subvs   r3, r8, r8, lsl #2
-   13e60:      d1cc2800        bicle   r2, ip, r0, lsl #16
-   13e64:      43c02000        bicmi   r2, r0, #0      ; 0x0
-   13e68:      1c17e7d7        ldcne   7, cr14, [r7], {215}
-   13e6c:      433a2201        teqmi   sl, #268435456  ; 0x10000000
-   13e70:      78291c6d        stmvcda r9!, {r0, r2, r3, r5, r6, sl, fp, ip}
-   13e74:      43132304        tstmi   r3, #268435456  ; 0x10000000
-   13e78:      d0f62920        rscles  r2, r6, r0, lsr #18
-   13e7c:      d00c2923        andle   r2, ip, r3, lsr #18
-   13e80:      d004292b        andle   r2, r4, fp, lsr #18
-   13e84:      d006292d        andle   r2, r6, sp, lsr #18
-   13e88:      d00a2930        andle   r2, sl, r0, lsr r9
-   13e8c:      1c10e00d        ldcne   0, cr14, [r0], {13}
-   13e90:      43022202        movwmi  r2, #8706       ; 0x2202
-   13e94:      1c1ae7ec        ldcne   7, cr14, [sl], {236}
-   13e98:      1c13e7ea        ldcne   7, cr14, [r3], {234}
-   13e9c:      431a2208        tstmi   sl, #-2147483648        ; 0x80000000
-   13ea0:      1c11e7e6        ldcne   7, cr14, [r1], {230}
-   13ea4:      430a2210        movwmi  r2, #41488      ; 0xa210
-   13ea8:      4ebfe7e2        cdpmi   7, 11, cr14, cr15, cr2, {7}
-   13eac:      d10f292a        tstle   pc, sl, lsr #18
-   13eb0:      af016821        svcge   0x00016821
-   13eb4:      1d096808        stcne   8, cr6, [r9, #-32]
-   13eb8:      37086021        strcc   r6, [r8, -r1, lsr #32]
-   13ebc:      28006338        stmcsda r0, {r3, r4, r5, r8, r9, sp, lr}
-   13ec0:      aa01d504        bge     0x892d8
-   13ec4:      42413208        submi   r3, r1, #-2147483648    ; 0x80000000
-   13ec8:      1c1a6311        ldcne   3, cr6, [sl], {17}
-   13ecc:      e0161c6d        ands    r1, r6, sp, ror #24
-   13ed0:      3008a801        andcc   sl, r8, r1, lsl #16
-   13ed4:      63032300        movwvs  r2, #13056      ; 0x3300
-   13ed8:      af01e00c        svcge   0x0001e00c
-   13edc:      6b3f3708        blvs    0xfe1b04
-   13ee0:      d00642b7        strleh  r4, [r6], -r7
-   13ee4:      3308ab01        movwcc  sl, #35585      ; 0x8b01
-   13ee8:      4347200a        movtmi  r2, #28682      ; 0x700a
-   13eec:      393019c9        ldmccdb r0!, {r0, r3, r6, r7, r8, fp, ip}
-   13ef0:      1c6d6319        stcnel  3, cr6, [sp], #-100
-   13ef4:      29307829        ldmcsdb r0!, {r0, r3, r5, fp, ip, sp, lr}
-   13ef8:      293ad301        ldmcsdb sl!, {r0, r8, r9, ip, lr, pc}
-   13efc:      782bd3ed        stmvcda fp!, {r0, r2, r3, r5, r6, r7, r8, r9, ip, lr, pc}
-   13f00:      d0052b2e        andle   r2, r5, lr, lsr #22
-   13f04:      3608ae01        strcc   sl, [r8], -r1, lsl #28
-   13f08:      43c02000        bicmi   r2, r0, #0      ; 0x0
-   13f0c:      e02362f0        strd    r6, [r3], -r0
-   13f10:      782f1c6d        stmvcda pc!, {r0, r2, r3, r5, r6, sl, fp, ip}
-   13f14:      d1082f2a        tstle   r8, sl, lsr #30
-   13f18:      a9016823        stmgedb r1, {r0, r1, r5, fp, sp, lr}
-   13f1c:      1d1b681e        ldcne   8, cr6, [fp, #-120]
-   13f20:      31086023        tstcc   r8, r3, lsr #32
-   13f24:      1c6d62ce        sfmne   f6, 2, [sp], #-824
-   13f28:      ab01e016        blge    0x8bf88
-   13f2c:      20003308        andcs   r3, r0, r8, lsl #6
-   13f30:      e00c62d8        ldrd    r6, [ip], -r8
-   13f34:      3708af01        strcc   sl, [r8, -r1, lsl #30]
-   13f38:      42b76aff        adcmis  r6, r7, #1044480        ; 0xff000
-   13f3c:      a901d006        stmgedb r1, {r1, r2, ip, lr, pc}
-   13f40:      230a3108        movwcs  r3, #41224      ; 0xa108
-   13f44:      19c0435f        stmneib r0, {r0, r1, r2, r3, r4, r6, r8, r9, lr}^
-   13f48:      62c83830        sbcvs   r3, r8, #3145728        ; 0x300000
-   13f4c:      78281c6d        stmvcda r8!, {r0, r2, r3, r5, r6, sl, fp, ip}
-   13f50:      d3012830        movwle  r2, #6192       ; 0x1830
-   13f54:      d3ed283a        mvnle   r2, #3801088    ; 0x3a0000
-   13f58:      ae014894        mcrge   8, 0, r4, cr1, cr4, {4}
-   13f5c:      86b23608        ldrhit  r3, [r2], r8, lsl #12
-   13f60:      f7ff7829        undefined instruction 0xf7ff7829
-   13f64:      2800fd2d        stmcsda r0, {r0, r2, r3, r5, r8, sl, fp, ip, sp, lr, pc}
-   13f68:      782ad002        stmvcda sl!, {r1, ip, lr, pc}
-   13f6c:      e0001c6d        and     r1, r0, sp, ror #24
-   13f70:      a9012200        stmgedb r1, {r9, sp}
-   13f74:      700a313e        andvc   r3, sl, lr, lsr r1
-   13f78:      323eaa01        eorccs  sl, lr, #4096   ; 0x1000
-   13f7c:      28687810        stmcsda r8!, {r4, fp, ip, sp, lr}^
-   13f80:      782bd107        stmvcda fp!, {r0, r1, r2, r8, ip, lr, pc}
-   13f84:      d10e2b68        tstle   lr, r8, ror #22
-   13f88:      373eaf01        ldrcc   sl, [lr, -r1, lsl #30]!
-   13f8c:      70382062        eorvcs  r2, r8, r2, rrx
-   13f90:      286ce008        stmcsda ip!, {r3, sp, lr, pc}^
-   13f94:      782ed107        stmvcda lr!, {r0, r1, r2, r8, ip, lr, pc}
-   13f98:      d1042e6c        tstle   r4, ip, ror #28
-   13f9c:      313ea901        teqcc   lr, r1, lsl #18
-   13fa0:      700a2271        andvc   r2, sl, r1, ror r2
-   13fa4:      ab011c6d        blge    0x5b160
-   13fa8:      af123308        svcge   0x00123308
-   13fac:      782b60df        stmvcda fp!, {r0, r1, r2, r3, r4, r6, r7, sp, lr}
-   13fb0:      38411c18        stmccda r1, {r3, r4, sl, fp, ip}^
-   13fb4:      d9002837        stmledb r0, {r0, r1, r2, r4, r5, fp, sp}
-   13fb8:      a602e1e5        strge   lr, [r2], -r5, ror #3
-   13fbc:      5a360040        bpl     0xd940c4
-   13fc0:      46c044b7        undefined
-   13fc4:      03c201ec        biceq   r0, r2, #59     ; 0x3b
-   13fc8:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   13fcc:      01ec01ec        mvneq   r0, ip, ror #3
-   13fd0:      03c201ec        biceq   r0, r2, #59     ; 0x3b
-   13fd4:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   13fd8:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   13fdc:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   13fe0:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   13fe4:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   13fe8:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   13fec:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   13ff0:      014803c2        smlalbteq       r0, r8, r2, r3
-   13ff4:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   13ff8:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   13ffc:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   14000:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   14004:      03c201ec        biceq   r0, r2, #59     ; 0x3b
-   14008:      008c0070        addeq   r0, ip, r0, ror r0
-   1400c:      01ec01ec        mvneq   r0, ip, ror #3
-   14010:      03c201ec        biceq   r0, r2, #59     ; 0x3b
-   14014:      03c2008c        biceq   r0, r2, #140    ; 0x8c
-   14018:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   1401c:      027a03c2        rsbeqs  r0, sl, #134217731      ; 0x8000003
-   14020:      034e0148        movteq  r0, #57672      ; 0xe148
-   14024:      03c203c2        biceq   r0, r2, #134217731      ; 0x8000003
-   14028:      03c20374        biceq   r0, r2, #-805306367     ; 0xd0000001
-   1402c:      03c20148        biceq   r0, r2, #18     ; 0x12
-   14030:      014803c2        smlalbteq       r0, r8, r2, r3
-   14034:      3108a901        tstcc   r8, r1, lsl #18
-   14038:      aa016909        bge     0x6e464
-   1403c:      1c483208        sfmne   f3, 2, [r8], {8}
-   14040:      68236110        stmvsda r3!, {r4, r8, sp, lr}
-   14044:      1d1b681e        ldcne   8, cr6, [fp, #-120]
-   14048:      ab126023        blge    0x4ac0dc
-   1404c:      e1a6545e        mov     r5, lr, asr r4
-   14050:      373eaf01        ldrcc   sl, [lr, -r1, lsl #30]!
-   14054:      2a6c783a        bcs     0x1b32144
-   14058:      6820d106        stmvsda r0!, {r1, r2, r8, ip, lr, pc}
-   1405c:      1d006801        stcne   8, cr6, [r0, #-4]
-   14060:      1c086020        stcne   0, cr6, [r8], {32}
-   14064:      e01017c9        ands    r1, r0, r9, asr #15
-   14068:      d1052a71        tstle   r5, r1, ror sl
-   1406c:      68266820        stmvsda r6!, {r5, fp, sp, lr}
-   14070:      3608c803        strcc   ip, [r8], -r3, lsl #16
-   14074:      e0086026        and     r6, r8, r6, lsr #32
-   14078:      d0f72a6a        rscles  r2, r7, sl, ror #20
-   1407c:      68226821        stmvsda r2!, {r0, r5, fp, sp, lr}
-   14080:      1d12680e        ldcne   8, cr6, [r2, #-56]
-   14084:      1c306022        ldcne   0, cr6, [r0], #-136
-   14088:      af0117f1        svcge   0x000117f1
-   1408c:      783a373e        ldmvcda sl!, {r1, r2, r3, r4, r5, r8, r9, sl, ip, sp}
-   14090:      d1022a68        tstle   r2, r8, ror #20
-   14094:      14000400        strne   r0, [r0], #-1024
-   14098:      2a62e00a        bcs     0x18cc0c8
-   1409c:      0606d104        streq   sp, [r6], -r4, lsl #2
-   140a0:      1c301636        ldcne   6, cr1, [r0], #-216
-   140a4:      e00417f1        strd    r1, [r4], -r1
-   140a8:      d0012a74        andle   r2, r1, r4, ror sl
-   140ac:      d1002a7a        tstle   r0, sl, ror sl
-   140b0:      aa0117c1        bge     0x59fbc
-   140b4:      69173208        ldmvsdb r7, {r3, r9, ip, sp}
-   140b8:      19f2ae12        ldmneib r2!, {r1, r4, r9, sl, fp, sp, pc}^
-   140bc:      dc032900        stcle   9, cr2, [r3], {0}
-   140c0:      d201db00        andle   sp, r1, #0      ; 0x0
-   140c4:      e00a262d        and     r2, sl, sp, lsr #12
-   140c8:      3708af01        strcc   sl, [r8, -r1, lsl #30]
-   140cc:      07b78ebe        undefined
-   140d0:      262bd501        strcst  sp, [fp], -r1, lsl #10
-   140d4:      2701e003        strcs   lr, [r1, -r3]
-   140d8:      d0084037        andle   r4, r8, r7, lsr r0
-   140dc:      70162620        andvcs  r2, r6, r0, lsr #12
-   140e0:      3708af01        strcc   sl, [r8, -r1, lsl #30]
-   140e4:      aa01693e        bge     0x6e5e4
-   140e8:      1c763208        lfmne   f3, 2, [r6], #-32
-   140ec:      af016116        svcge   0x00016116
-   140f0:      693e3708        ldmvsdb lr!, {r3, r8, r9, sl, ip, sp}
-   140f4:      3208aa01        andcc   sl, r8, #4096   ; 0x1000
-   140f8:      19beaf12        ldmneib lr!, {r1, r4, r8, r9, sl, fp, sp, pc}
-   140fc:      aa016096        bge     0x6c35c
-   14100:      1c19c203        lfmne   f4, 1, [r9], {3}
-   14104:      f000a801        undefined instruction 0xf000a801
-   14108:      e148f9f5        strd    pc, [r8, #-149]
-   1410c:      303ea801        eorccs  sl, lr, r1, lsl #16
-   14110:      2a6c7802        bcs     0x1b32120
-   14114:      6820d105        stmvsda r0!, {r0, r2, r8, ip, lr, pc}
-   14118:      1d006801        stcne   8, cr6, [r0, #-4]
-   1411c:      1c086020        stcne   0, cr6, [r8], {32}
-   14120:      2a71e010        bcs     0x1c8c168
-   14124:      6826d103        stmvsda r6!, {r0, r1, r8, ip, lr, pc}
-   14128:      6026ce03        eorvs   ip, r6, r3, lsl #28
-   1412c:      2a6ae00b        bcs     0x1acc160
-   14130:      6822d103        stmvsda r2!, {r0, r1, r8, ip, lr, pc}
-   14134:      6022ca03        eorvs   ip, r2, r3, lsl #20
-   14138:      6821e005        stmvsda r1!, {r0, r2, sp, lr, pc}
-   1413c:      68086827        stmvsda r8, {r0, r1, r2, r5, fp, sp, lr}
-   14140:      60271d3f        eorvs   r1, r7, pc, lsr sp
-   14144:      ae012100        adfges  f2, f1, f0
-   14148:      7836363e        ldmvcda r6!, {r1, r2, r3, r4, r5, r9, sl, ip, sp}
-   1414c:      d1032e68        tstle   r3, r8, ror #28
-   14150:      0c120402        cfldrseq        mvf0, [r2], {2}
-   14154:      e0081c10        and     r1, r8, r0, lsl ip
-   14158:      d1022e62        tstle   r2, r2, ror #28
-   1415c:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-   14160:      2e74e003        cdpcs   0, 7, cr14, cr4, cr3, {0}
-   14164:      2e7ad001        cdpcs   0, 7, cr13, cr10, cr1, {0}
-   14168:      2100d100        tstcs   r0, r0, lsl #2
-   1416c:      3708af01        strcc   sl, [r8, -r1, lsl #30]
-   14170:      07368ebe        undefined
-   14174:      2900d5bb        stmcsdb r0, {r0, r1, r3, r4, r5, r7, r8, sl, ip, lr, pc}
-   14178:      2800d101        stmcsda r0, {r0, r8, ip, lr, pc}
-   1417c:      2720d0b7        undefined
-   14180:      2f78431f        svccs   0x0078431f
-   14184:      ae01d1b3        mcrge   1, 0, sp, cr1, cr3, {5}
-   14188:      69363608        ldmvsdb r6!, {r3, r9, sl, ip, sp}
-   1418c:      2730aa12        undefined
-   14190:      aa015597        bge     0x697f4
-   14194:      69123208        ldmvsdb r2, {r3, r9, ip, sp}
-   14198:      1c52af01        mrrcne  15, 0, sl, r2, cr1
-   1419c:      613a3708        teqvs   sl, r8, lsl #14
-   141a0:      54b3ae12        ldrplt  sl, [r3], #3602
-   141a4:      46c0e79c        undefined
-   141a8:      7fffffff        svcvc   0x00ffffff
-   141ac:      00118910        andeqs  r8, r1, r0, lsl r9
-   141b0:      303ea801        eorccs  sl, lr, r1, lsl #16
-   141b4:      294c7801        stmcsdb ip, {r0, fp, ip, sp, lr}^
-   141b8:      6826d103        stmvsda r6!, {r0, r1, r8, ip, lr, pc}
-   141bc:      6026ce03        eorvs   ip, r6, r3, lsl #28
-   141c0:      6822e004        stmvsda r2!, {r2, sp, lr, pc}
-   141c4:      ca036827        bgt     0xee268
-   141c8:      60273708        eorvs   r3, r7, r8, lsl #14
-   141cc:      c603ae01        strgt   sl, [r3], -r1, lsl #28
-   141d0:      88c1a801        stmhiia r1, {r0, fp, sp, pc}^
-   141d4:      d50d0409        strle   r0, [sp, #-1033]
-   141d8:      3208aa01        andcc   sl, r8, #4096   ; 0x1000
-   141dc:      ae126917        mrcge   9, 0, r6, cr2, cr7, {0}
-   141e0:      55f0202d        ldrplb  r2, [r0, #45]!
-   141e4:      3208aa01        andcc   sl, r8, #4096   ; 0x1000
-   141e8:      a9016917        stmgedb r1, {r0, r1, r2, r4, r8, fp, sp, lr}
-   141ec:      1c7f3108        ldfnee  f3, [pc], #-32
-   141f0:      e017610f        ands    r6, r7, pc, lsl #2
-   141f4:      3608ae01        strcc   sl, [r8], -r1, lsl #28
-   141f8:      a9126930        ldmgedb r2, {r4, r5, r8, fp, sp, lr}
-   141fc:      aa011808        bge     0x5a224
-   14200:      8e913208        cdphi   2, 9, cr3, cr1, cr8, {0}
-   14204:      d501078f        strle   r0, [r1, #-1935]
-   14208:      e003262b        and     r2, r3, fp, lsr #12
-   1420c:      400f2701        andmi   r2, pc, r1, lsl #14
-   14210:      2620d008        strcst  sp, [r0], -r8
-   14214:      a9017006        stmgedb r1, {r1, r2, ip, sp, lr}
-   14218:      690a3108        stmvsdb sl, {r3, r8, ip, sp}
-   1421c:      3008a801        andcc   sl, r8, r1, lsl #16
-   14220:      61021c52        tstvs   r2, r2, asr ip
-   14224:      3608ae01        strcc   sl, [r8], -r1, lsl #28
-   14228:      af016930        svcge   0x00016930
-   1422c:      a9123708        ldmgedb r2, {r3, r8, r9, sl, ip, sp}
-   14230:      60ba180a        adcvss  r1, sl, sl, lsl #16
-   14234:      a8011c19        stmgeda r1, {r0, r3, r4, sl, fp, ip}
-   14238:      f9eef000        undefined instruction 0xf9eef000
-   1423c:      ab01e0af        blge    0x8c500
-   14240:      781f333e        ldmvcda pc, {r1, r2, r3, r4, r5, r8, r9, ip, sp}
-   14244:      2f183f62        svccs   0x00183f62
-   14248:      a601d859        undefined
-   1424c:      44b75df6        ldrmit  r5, [r7], #3574
-   14250:      acacac18        stcge   12, cr10, [ip], #96
-   14254:      ac84acac        stcge   12, cr10, [r4], {172}
-   14258:      ac98ac44        ldcge   12, cr10, [r8], {68}
-   1425c:      2cacacac        stccs   12, cr10, [ip], #688
-   14260:      ac5cacac        mrrcge  12, 10, sl, ip, cr12
-   14264:      acacacac        stcge   12, cr10, [ip], #688
-   14268:      68200070        stmvsda r0!, {r4, r5, r6}
-   1426c:      68036821        stmvsda r3, {r0, r5, fp, sp, lr}
-   14270:      60211d09        eorvs   r1, r1, r9, lsl #26
-   14274:      3208aa01        andcc   sl, r8, #4096   ; 0x1000
-   14278:      701f6a97        mulvcs  pc, r7, sl
-   1427c:      6823e08f        stmvsda r3!, {r0, r1, r2, r3, r7, sp, lr, pc}
-   14280:      681a6826        ldmvsda sl, {r1, r2, r5, fp, sp, lr}
-   14284:      60261d36        eorvs   r1, r6, r6, lsr sp
-   14288:      3008a801        andcc   sl, r8, r1, lsl #16
-   1428c:      1c086a81        stcne   10, cr6, [r8], {129}
-   14290:      c20317c9        andgt   r1, r3, #52690944       ; 0x3240000
-   14294:      6822e083        stmvsda r2!, {r0, r1, r7, sp, lr, pc}
-   14298:      68106827        ldmvsda r0, {r0, r1, r2, r5, fp, sp, lr}
-   1429c:      60271d3f        eorvs   r1, r7, pc, lsr sp
-   142a0:      3308ab01        movwcc  sl, #35585      ; 0x8b01
-   142a4:      1c326a9e        ldcne   10, cr6, [r2], #-632
-   142a8:      c00c17f3        strgtd  r1, [ip], -r3
-   142ac:      6820e077        stmvsda r0!, {r0, r1, r2, r4, r5, r6, sp, lr, pc}
-   142b0:      68066821        stmvsda r6, {r0, r5, fp, sp, lr}
-   142b4:      60211d09        eorvs   r1, r1, r9, lsl #26
-   142b8:      3208aa01        andcc   sl, r8, #4096   ; 0x1000
-   142bc:      60376a97        mlavss  r7, r7, sl, r6
-   142c0:      6823e06d        stmvsda r3!, {r0, r2, r3, r5, r6, sp, lr, pc}
-   142c4:      68196826        ldmvsda r9, {r1, r2, r5, fp, sp, lr}
-   142c8:      60261d36        eorvs   r1, r6, r6, lsr sp
-   142cc:      3008a801        andcc   sl, r8, r1, lsl #16
-   142d0:      600a6a82        andvs   r6, sl, r2, lsl #21
-   142d4:      6821e063        stmvsda r1!, {r0, r1, r5, r6, sp, lr, pc}
-   142d8:      680b6827        stmvsda fp, {r0, r1, r2, r5, fp, sp, lr}
-   142dc:      60271d3f        eorvs   r1, r7, pc, lsr sp
-   142e0:      3608ae01        strcc   sl, [r8], -r1, lsl #28
-   142e4:      80186ab0        ldrhih  r6, [r8], -r0
-   142e8:      6823e059        stmvsda r3!, {r0, r3, r4, r6, sp, lr, pc}
-   142ec:      681a6821        ldmvsda sl, {r0, r5, fp, sp, lr}
-   142f0:      60211d09        eorvs   r1, r1, r9, lsl #26
-   142f4:      3708af01        strcc   sl, [r8, -r1, lsl #30]
-   142f8:      60166abe        ldrvsh  r6, [r6], -lr
-   142fc:      6822e04f        stmvsda r2!, {r0, r1, r2, r3, r6, sp, lr, pc}
-   14300:      68106823        ldmvsda r0, {r0, r1, r5, fp, sp, lr}
-   14304:      60231d1b        eorvs   r1, r3, fp, lsl sp
-   14308:      3108a901        tstcc   r8, r1, lsl #18
-   1430c:      60076a8f        andvs   r6, r7, pc, lsl #21
-   14310:      6820e045        stmvsda r0!, {r0, r2, r6, sp, lr, pc}
-   14314:      68066822        stmvsda r6, {r1, r5, fp, sp, lr}
-   14318:      60221d12        eorvs   r1, r2, r2, lsl sp
-   1431c:      21001c30        tstcs   r0, r0, lsr ip
-   14320:      3608ae01        strcc   sl, [r8], -r1, lsl #28
-   14324:      60b3ab12        adcvss  sl, r3, r2, lsl fp
-   14328:      1c02ae01        stcne   14, cr10, [r2], {1}
-   1432c:      43c02000        bicmi   r2, r0, #0      ; 0x0
-   14330:      c6034010        undefined
-   14334:      e6e52178        undefined
-   14338:      af016821        svcge   0x00016821
-   1433c:      1d096808        stcne   8, cr6, [r9, #-32]
-   14340:      37086021        strcc   r6, [r8, -r1, lsr #32]
-   14344:      a9016afa        stmgedb r1, {r1, r3, r4, r5, r6, r7, r9, fp, sp, lr}
-   14348:      60883108        addvs   r3, r8, r8, lsl #2
-   1434c:      d5092a00        strle   r2, [r9, #-2560]
-   14350:      3008a801        andcc   sl, r8, r1, lsl #16
-   14354:      23006882        movwcs  r6, #2178       ; 0x882
-   14358:      1c5b5cd6        mrrcne  12, 13, r5, fp, cr6
-   1435c:      d1fb2e00        mvnles  r2, r0, lsl #28
-   14360:      e00c1e5b        and     r1, ip, fp, asr lr
-   14364:      f7ff2100        undefined instruction 0xf7ff2100
-   14368:      2800fa4d        stmcsda r0, {r0, r2, r3, r6, r9, fp, ip, sp, lr, pc}
-   1436c:      ab01d004        blge    0x88384
-   14370:      68993308        ldmvsia r9, {r3, r8, r9, ip, sp}
-   14374:      e0021a43        and     r1, r2, r3, asr #20
-   14378:      3708af01        strcc   sl, [r8, -r1, lsl #30]
-   1437c:      a8016afb        stmgeda r1, {r0, r1, r3, r4, r5, r6, r7, r9, fp, sp, lr}
-   14380:      61433008        cmpvs   r3, r8
-   14384:      aa01e00b        bge     0x8c3b8
-   14388:      69123208        ldmvsdb r2, {r3, r9, ip, sp}
-   1438c:      3608ae01        strcc   sl, [r8], -r1, lsl #28
-   14390:      61311c51        teqvs   r1, r1, asr ip
-   14394:      d1002b00        tstle   r0, r0, lsl #22
-   14398:      a9122325        ldmgedb r2, {r0, r2, r5, r8, r9, sp}
-   1439c:      ab01548b        blge    0x695d0
-   143a0:      6b1f3308        blvs    0x7e0fc8
-   143a4:      3008a801        andcc   sl, r8, r1, lsl #16
-   143a8:      a9016902        stmgedb r1, {r1, r8, fp, sp, lr}
-   143ac:      31081abe        strcch  r1, [r8, -lr]
-   143b0:      a80169cb        stmgeda r1, {r0, r1, r3, r6, r7, r8, fp, sp, lr}
-   143b4:      69423008        stmvsdb r2, {r3, ip, sp}^
-   143b8:      1abe1af7        bne     0xfef9af9c
-   143bc:      3108a901        tstcc   r8, r1, lsl #18
-   143c0:      a8016a0b        stmgeda r1, {r0, r1, r3, r9, fp, sp, lr}
-   143c4:      69823008        stmvsib r2, {r3, ip, sp}
-   143c8:      1abe1af7        bne     0xfef9afac
-   143cc:      3008a801        andcc   sl, r8, r1, lsl #16
-   143d0:      a9018e82        stmgedb r1, {r1, r7, r9, sl, fp, pc}
-   143d4:      6a4b3108        bvs     0x12e07fc
-   143d8:      1af71c6d        bne     0xffddb594
-   143dc:      07529711        smmlaeq r2, r1, r7, r9
-   143e0:      466ed410        undefined
-   143e4:      70312120        eorvcs  r2, r1, r0, lsr #2
-   143e8:      e0082600        and     r2, r8, r0, lsl #12
-   143ec:      46692201        strmibt r2, [r9], -r1, lsl #4
-   143f0:      f000a801        undefined instruction 0xf000a801
-   143f4:      2800fcb1        stmcsda r0, {r0, r4, r5, r7, sl, fp, ip, sp, lr, pc}
-   143f8:      e533d000        ldr     sp, [r3]!
-   143fc:      9b111c76        blls    0x45b5dc
-   14400:      dbf3429e        blle    0xffce4e80
-   14404:      3708af01        strcc   sl, [r8, -r1, lsl #30]
-   14408:      a912693a        ldmgedb r2, {r1, r3, r4, r5, r8, fp, sp, lr}
-   1440c:      f000a801        undefined instruction 0xf000a801
-   14410:      2800fca3        stmcsda r0, {r0, r1, r5, r7, sl, fp, ip, sp, lr, pc}
-   14414:      e525d000        str     sp, [r5]!
-   14418:      22304668        eorcss  r4, r0, #109051904      ; 0x6800000
-   1441c:      ae017002        cdpge   0, 0, cr7, cr1, cr2, {0}
-   14420:      69f63608        ldmvsib r6!, {r3, r9, sl, ip, sp}^
-   14424:      e0082700        and     r2, r8, r0, lsl #14
-   14428:      46692201        strmibt r2, [r9], -r1, lsl #4
-   1442c:      f000a801        undefined instruction 0xf000a801
-   14430:      2800fc93        stmcsda r0, {r0, r1, r4, r7, sl, fp, ip, sp, lr, pc}
-   14434:      e515d000        ldr     sp, [r5]
-   14438:      42b71c7f        adcmis  r1, r7, #32512  ; 0x7f00
-   1443c:      a901dbf4        stmgedb r1, {r2, r4, r5, r6, r7, r8, r9, fp, ip, lr, pc}
-   14440:      694a3108        stmvsdb sl, {r3, r8, ip, sp}^
-   14444:      3308ab01        movwcc  sl, #35585      ; 0x8b01
-   14448:      a8016899        stmgeda r1, {r0, r3, r4, r7, fp, sp, lr}
-   1444c:      fc84f000        stc2    0, cr15, [r4], {0}
-   14450:      d0002800        andle   r2, r0, r0, lsl #16
-   14454:      466fe506        strmibt lr, [pc], -r6, lsl #10
-   14458:      70382030        eorvcs  r2, r8, r0, lsr r0
-   1445c:      3208aa01        andcc   sl, r8, #4096   ; 0x1000
-   14460:      27006a16        smladcs r0, r6, sl, r6
-   14464:      2201e008        andcs   lr, r1, #8      ; 0x8
-   14468:      a8014669        stmgeda r1, {r0, r3, r5, r6, r9, sl, lr}
-   1446c:      fc74f000        ldc2l   0, cr15, [r4]
-   14470:      d0002800        andle   r2, r0, r0, lsl #16
-   14474:      1c7fe4f6        cfldrdne        mvd14, [pc], #-984
-   14478:      dbf442b7        blle    0xffd24f5c
-   1447c:      3608ae01        strcc   sl, [r8], -r1, lsl #28
-   14480:      a90169b2        stmgedb r1, {r1, r4, r5, r7, r8, fp, sp, lr}
-   14484:      694b3108        stmvsdb fp, {r3, r8, ip, sp}^
-   14488:      3708af01        strcc   sl, [r8, -r1, lsl #30]
-   1448c:      18c168b8        stmneia r1, {r3, r4, r5, r7, fp, sp, lr}^
-   14490:      f000a801        undefined instruction 0xf000a801
-   14494:      2800fc61        stmcsda r0, {r0, r5, r6, sl, fp, ip, sp, lr, pc}
-   14498:      e4e3d000        strbt   sp, [r3]
-   1449c:      2630466a        ldrcst  r4, [r0], -sl, ror #12
-   144a0:      a9017016        stmgedb r1, {r1, r2, r4, ip, sp, lr}
-   144a4:      6a4e3108        bvs     0x13a08cc
-   144a8:      e0082700        and     r2, r8, r0, lsl #14
-   144ac:      46692201        strmibt r2, [r9], -r1, lsl #4
-   144b0:      f000a801        undefined instruction 0xf000a801
-   144b4:      2800fc51        stmcsda r0, {r0, r4, r6, sl, fp, ip, sp, lr, pc}
-   144b8:      e4d3d000        ldrb    sp, [r3]
-   144bc:      42b71c7f        adcmis  r1, r7, #32512  ; 0x7f00
-   144c0:      ab01dbf4        blge    0x8b498
-   144c4:      8e9f3308        cdphi   3, 9, cr3, cr15, cr8, {0}
-   144c8:      d400077f        strle   r0, [r0], #-1919
-   144cc:      4668e49f        undefined
-   144d0:      70022220        andvc   r2, r2, r0, lsr #4
-   144d4:      99112600        ldmlsdb r1, {r9, sl, sp}
-   144d8:      db00428e        blle    0x24f18
-   144dc:      2201e497        andcs   lr, r1, #-1761607680    ; 0x97000000
-   144e0:      a8014669        stmgeda r1, {r0, r3, r5, r6, r9, sl, lr}
-   144e4:      fc38f000        ldc2    0, cr15, [r8]
-   144e8:      d0002800        andle   r2, r0, r0, lsl #16
-   144ec:      1c76e4ba        cfldrdne        mvd14, [r6], #-744
-   144f0:      0000e7f1        streqd  lr, [r0], -r1
-   144f4:      b083b5f2        strltd  fp, [r3], r2
-   144f8:      1c046945        stcne   9, cr6, [r4], {69}
-   144fc:      7b30466e        blvc    0xc25ebc
-   14500:      286f9500        stmcsda pc!, {r8, sl, ip, pc}^
-   14504:      2608d101        strcs   sp, [r8], -r1, lsl #2
-   14508:      466fe008        strmibt lr, [pc], -r8
-   1450c:      22207b39        eorcs   r7, r0, #58368  ; 0xe400
-   14510:      2a78430a        bcs     0x1e25140
-   14514:      260ad001        strcs   sp, [sl], -r1
-   14518:      2610e000        ldrcs   lr, [r0], -r0
-   1451c:      ab01cc03        blge    0x87530
-   14520:      253c466f        ldrcs   r4, [ip, #-1647]!
-   14524:      7b3ac303        blvc    0xec5138
-   14528:      2a643c08        bcs     0x1923550
-   1452c:      466bd003        strmibt sp, [fp], -r3
-   14530:      2f697b1f        svccs   0x00697b1f
-   14534:      2900d10b        stmcsdb r0, {r0, r1, r3, r8, ip, lr, pc}
-   14538:      db00dc09        blle    0x4b564
-   1453c:      a901d207        stmgedb r1, {r0, r1, r2, r9, ip, lr, pc}
-   14540:      af01c903        svcge   0x0001c903
-   14544:      23002200        movwcs  r2, #512        ; 0x200
-   14548:      418b1a12        orrmi   r1, fp, r2, lsl sl
-   1454c:      aa01c70c        bge     0x86184
-   14550:      1c10ca0c        ldcne   10, cr12, [r0], {12}
-   14554:      d1041c19        tstle   r4, r9, lsl ip
-   14558:      d1022800        tstle   r2, r0, lsl #16
-   1455c:      2f006b67        svccs   0x00006b67
-   14560:      a801d027        stmgeda r1, {r0, r1, r2, r5, ip, lr, pc}
-   14564:      1e6dc803        cdpne   8, 6, cr12, cr13, cr3, {0}
-   14568:      1c321c2f        ldcne   12, cr1, [r2], #-188
-   1456c:      f00117f3        undefined instruction 0xf00117f3
-   14570:      1c02feb5        stcne   14, cr15, [r2], {181}
-   14574:      06123230        undefined
-   14578:      2a3a0e12        bcs     0xe97dc8
-   1457c:      4669d303        strmibt sp, [r9], -r3, lsl #6
-   14580:      33af7b0b        movcc   r7, #11264      ; 0x2c00
-   14584:      980018d2        stmlsda r0, {r1, r4, r6, r7, fp, ip}
-   14588:      55c217f3        strplb  r1, [r2, #2035]
-   1458c:      ca03aa01        bgt     0xfed98
-   14590:      1c32af01        ldcne   15, cr10, [r2], #-4
-   14594:      fea2f001        cdp2    0, 10, cr15, cr2, cr1, {0}
-   14598:      af01c70c        svcge   0x0001c70c
-   1459c:      1c10cf0c        ldcne   15, cr12, [r0], {12}
-   145a0:      d1011c19        tstle   r1, r9, lsl ip
-   145a4:      d0042800        andle   r2, r4, r0, lsl #16
-   145a8:      98006921        stmlsda r0, {r0, r5, r8, fp, sp, lr}
-   145ac:      42911942        addmis  r1, r1, #1081344        ; 0x108000
-   145b0:      2e08d3d7        mcrcs   3, 0, sp, cr8, cr7, {6}
-   145b4:      8fa6d10a        svchi   0x00a6d10a
-   145b8:      d5070736        strle   r0, [r7, #-1846]
-   145bc:      5d7b9f00        ldcpll  15, cr9, [fp]
-   145c0:      d0032b30        andle   r2, r3, r0, lsr fp
-   145c4:      1e6d9900        cdpne   9, 6, cr9, cr13, cr0, {0}
-   145c8:      55482030        strplb  r2, [r8, #-48]
-   145cc:      1b51223c        blne    0x145cec4
-   145d0:      9e0061e1        adflsdz f6, f0, f1
-   145d4:      61251975        teqvs   r5, r5, ror r9
-   145d8:      42996b63        addmis  r6, r9, #101376 ; 0x18c00
-   145dc:      1a5fda06        bne     0x180adfc
-   145e0:      6267490c        rsbvs   r4, r7, #196608 ; 0x30000
-   145e4:      40198fa3        andmis  r8, r9, r3, lsr #31
-   145e8:      e00f87a1        and     r8, pc, r1, lsr #15
-   145ec:      d50d2b00        strle   r2, [sp, #-2816]
-   145f0:      22148fa0        andcss  r8, r4, #640    ; 0x280
-   145f4:      2a104002        bcs     0x424604
-   145f8:      6ba6d108        blvs    0xfe9c8a20
-   145fc:      6a6369a5        bvs     0x18eec98
-   14600:      1af81b77        bne     0xffe1b3e4
-   14604:      2d011a45        fstscs  s2, [r1, #-276]
-   14608:      6265db00        rsbvs   sp, r5, #0      ; 0x0
-   1460c:      bcf0b004        ldcltl  0, cr11, [r0], #16
-   14610:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-   14614:      0000ffef        andeq   pc, r0, pc, ror #31
-   14618:      b092b5f1        ldrltsh fp, [r2], r1
-   1461c:      1c0e9b12        stcne   11, cr9, [lr], {18}
-   14620:      af01cb0c        svcge   0x0001cb0c
-   14624:      c70c2420        strgt   r2, [ip, -r0, lsr #8]
-   14628:      430c466a        movwmi  r4, #50794      ; 0xc66a
-   1462c:      46687094        undefined
-   14630:      ad077881        stcge   8, cr7, [r7, #-516]
-   14634:      d00f2961        andle   r2, pc, r1, ror #18
-   14638:      6b7c9f12        blvs    0x1f3c288
-   1463c:      d5032c00        strle   r2, [r3, #-3072]
-   14640:      22069b12        andcs   r9, r6, #18432  ; 0x4800
-   14644:      e007635a        and     r6, r7, sl, asr r3
-   14648:      466cd106        strmibt sp, [ip], -r6, lsl #2
-   1464c:      286778a0        stmcsda r7!, {r5, r7, fp, ip, sp, lr}^
-   14650:      9912d102        ldmlsdb r2, {r1, r8, ip, lr, pc}
-   14654:      634f2701        movtvs  r2, #63233      ; 0xf701
-   14658:      46689912        undefined
-   1465c:      fb9af000        blx     0xfe6d0666
-   14660:      21031c02        tstcs   r3, r2, lsl #24
-   14664:      d1112802        tstle   r1, r2, lsl #16
-   14668:      2e619d12        mcrcs   13, 3, r9, cr1, cr2, {0}
-   1466c:      d30361e9        movwle  r6, #12777      ; 0x31e9
-   14670:      d2012e7b        andle   r2, r1, #1968   ; 0x7b0
-   14674:      e000a6b6        strh    sl, [r0], -r6
-   14678:      9a12a6b6        bls     0x4be158
-   1467c:      69147830        ldmvsdb r4, {r4, r5, fp, ip, sp, lr}
-   14680:      78707020        ldmvcda r0!, {r5, ip, sp, lr}^
-   14684:      78b07060        ldmvcia r0!, {r5, r6, ip, sp, lr}
-   14688:      e20270a0        and     r7, r2, #160    ; 0xa0
-   1468c:      db112a01        blle    0x45ee98
-   14690:      2e619f12        mcrcs   15, 3, r9, cr1, cr2, {0}
-   14694:      d30361f9        movwle  r6, #12793      ; 0x31f9
-   14698:      d2012e7b        andle   r2, r1, #1968   ; 0x7b0
-   1469c:      e000a2ae        and     sl, r0, lr, lsr #5
-   146a0:      9912a2ae        ldmlsdb r2, {r1, r2, r3, r5, r7, r9, sp, pc}
-   146a4:      690d7813        stmvsdb sp, {r0, r1, r4, fp, ip, sp, lr}
-   146a8:      7853702b        ldmvcda r3, {r0, r1, r3, r5, ip, sp, lr}^
-   146ac:      7893706b        ldmvcia r3, {r0, r1, r3, r5, r6, ip, sp, lr}
-   146b0:      e1ee70ab        mvn     r7, fp, lsr #1
-   146b4:      78a0466c        stmvcia r0!, {r2, r3, r5, r6, r9, sl, lr}
-   146b8:      d1142861        tstle   r4, r1, ror #16
-   146bc:      23309f12        teqcs   r0, #72 ; 0x48
-   146c0:      700b6939        andvc   r6, fp, r9, lsr r9
-   146c4:      98129c12        ldmlsda r2, {r1, r4, sl, fp, ip, pc}
-   146c8:      1c7f6927        ldcnel  9, cr6, [pc], #-156
-   146cc:      61011c79        tstvs   r1, r9, ror ip
-   146d0:      d1012e61        tstle   r1, r1, ror #28
-   146d4:      e0002078        and     r2, r0, r8, ror r0
-   146d8:      70382058        eorvcs  r2, r8, r8, asr r0
-   146dc:      9f129b12        svcls   0x00129b12
-   146e0:      1ca4699c        stcne   9, cr6, [r4], #624
-   146e4:      2a0061bc        bcs     0x2cddc
-   146e8:      2400d103        strcs   sp, [r0], #-259
-   146ec:      8014466a        andhis  r4, r4, sl, ror #12
-   146f0:      4669e1c2        strmibt lr, [r9], -r2, asr #3
-   146f4:      1c6d788f        stcnel  8, cr7, [sp], #-572
-   146f8:      2f619506        svccs   0x00619506
-   146fc:      e0aed000        adc     sp, lr, r0
-   14700:      6b5c9b12        blvs    0x173b350
-   14704:      d5012c00        strle   r2, [r1, #-3072]
-   14708:      e0002421        and     r2, r0, r1, lsr #8
-   1470c:      04241c64        streqt  r1, [r4], #-3172
-   14710:      1c601424        cfstrdne        mvd1, [r0], #-144
-   14714:      98129005        ldmlsda r2, {r0, r2, ip, pc}
-   14718:      c803aa03        stmgtda r3, {r0, r1, r9, fp, sp, pc}
-   1471c:      2300ad01        movwcs  sl, #3329       ; 0xd01
-   14720:      cd03c203        sfmgt   f4, 1, [r3, #-12]
-   14724:      f0022200        undefined instruction 0xf0022200
-   14728:      2800faf5        stmcsda r0, {r0, r2, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc}
-   1472c:      a903d007        stmgedb r3, {r0, r1, r2, ip, lr, pc}
-   14730:      af01c903        svcge   0x0001c903
-   14734:      061b2380        ldreq   r2, [fp], -r0, lsl #7
-   14738:      c7034059        smlsdgt r3, r9, r0, r4
-   1473c:      aa03e003        bge     0x10c750
-   14740:      a801ca0c        stmgeda r1, {r2, r3, r9, fp, lr, pc}
-   14744:      4669c00c        strmibt ip, [r9], -ip
-   14748:      5fcb2700        svcpl   0x00cb2700
-   1474c:      4668466d        strmibt r4, [r8], -sp, ror #12
-   14750:      802b1f1b        eorhi   r1, fp, fp, lsl pc
-   14754:      af077707        svcge   0x00077707
-   14758:      e0051c7f        and     r1, r5, pc, ror ip
-   1475c:      25001e7f        strcs   r1, [r0, #-3711]
-   14760:      1e5b703d        mrcne   0, 2, r7, cr11, cr13, {1}
-   14764:      1dffd5fa        cfldr64ne       mvdx13, [pc, #1000]!
-   14768:      29019905        stmcsdb r1, {r0, r2, r8, fp, ip, pc}
-   1476c:      ab01db30        blge    0x8b434
-   14770:      2201cb03        andcs   ip, r1, #3072   ; 0xc00
-   14774:      f0022300        undefined instruction 0xf0022300
-   14778:      2800faf3        stmcsda r0, {r0, r1, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc}
-   1477c:      211cd028        tstcs   ip, r8, lsr #32
-   14780:      f7ffa801        undefined instruction 0xf7ffa801
-   14784:      a801f9d7        stmgeda r1, {r0, r1, r2, r4, r6, r7, r8, fp, ip, sp, lr, pc}
-   14788:      f002c803        undefined instruction 0xf002c803
-   1478c:      9a05f9b3        bls     0x192e60
-   14790:      1fd21c05        svcne   0x00d21c05
-   14794:      2a019205        bcs     0x78fb0
-   14798:      aa01db0e        bge     0x8b3d8
-   1479c:      ab02b404        blge    0xc17b4
-   147a0:      b403cb03        strlt   ip, [r3], #-2819
-   147a4:      f0021c28        undefined instruction 0xf0021c28
-   147a8:      1c02f917        stcne   9, cr15, [r2], {23}
-   147ac:      bc031c0b        stclt   12, cr1, [r3], {11}
-   147b0:      ff32f001        undefined instruction 0xff32f001
-   147b4:      c203bc04        andgt   fp, r3, #1024   ; 0x400
-   147b8:      23071dff        movwcs  r1, #32255      ; 0x7dff
-   147bc:      dbd02d01        blle    0xff41fbc8
-   147c0:      d4ce1e5b        strleb  r1, [lr], #3675
-   147c4:      07281e7f        undefined
-   147c8:      70380f00        eorvcs  r0, r8, r0, lsl #30
-   147cc:      e7f5112d        ldrb    r1, [r5, sp, lsr #2]!
-   147d0:      1b7a9d06        blne    0x1ebbbf0
-   147d4:      1c6dad07        stcnel  13, cr10, [sp], #-28
-   147d8:      da0042a2        ble     0x25268
-   147dc:      04241c14        streqt  r1, [r4], #-3092
-   147e0:      2c001424        cfstrscs        mvf1, [r0], {36}
-   147e4:      1c21db32        stcne   11, cr13, [r1], #-200
-   147e8:      193faf07        ldmnedb pc!, {r0, r1, r2, r8, r9, sl, fp, sp, pc}
-   147ec:      da044294        ble     0x125244
-   147f0:      2a08787a        bcs     0x2329e0
-   147f4:      200fd301        andcs   sp, pc, r1, lsl #6
-   147f8:      2000e003        andcs   lr, r0, r3
-   147fc:      1e64e001        cdpne   0, 6, cr14, cr4, cr1, {0}
-   14800:      783b1e7f        ldmvcda fp!, {r0, r1, r2, r3, r4, r5, r6, r9, sl, fp, ip}
-   14804:      42831e49        addmi   r1, r3, #1168   ; 0x490
-   14808:      280fd0f9        stmcsda pc, {r0, r3, r4, r5, r6, r7, ip, lr, pc}
-   1480c:      a807d104        stmgeda r7, {r2, r8, ip, lr, pc}
-   14810:      787a1847        ldmvcda sl!, {r0, r1, r2, r6, fp, ip}^
-   14814:      707a1c52        rsbvcs  r1, sl, r2, asr ip
-   14818:      d5072900        strle   r2, [r7, #-2304]
-   1481c:      2700466b        strcs   r4, [r0, -fp, ror #12]
-   14820:      ad075fd8        stcge   15, cr5, [r7, #-864]
-   14824:      46691c64        strmibt r1, [r9], -r4, ror #24
-   14828:      80081d00        andhi   r1, r8, r0, lsl #26
-   1482c:      14240424        strnet  r0, [r4], #-1060
-   14830:      e0091c23        and     r1, r9, r3, lsr #24
-   14834:      32305cea        eorccs  r5, r0, #59904  ; 0xea00
-   14838:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-   1483c:      d3022a3a        movwle  r2, #10810      ; 0x2a3a
-   14840:      31c61c31        biccc   r1, r6, r1, lsr ip
-   14844:      54ea1852        strplbt r1, [sl], #2130
-   14848:      d5f31e5b        ldrleb  r1, [r3, #3675]!
-   1484c:      6b519a12        blvs    0x147b09c
-   14850:      d4002900        strle   r2, [r0], #-2304
-   14854:      9f12e110        svcls   0x0012e110
-   14858:      637b1e63        cmnvs   fp, #1584       ; 0x630
-   1485c:      ac01e10c        stfged  f6, [r1], {12}
-   14860:      2200cc03        andcs   ip, r0, #768    ; 0x300
-   14864:      f0022300        undefined instruction 0xf0022300
-   14868:      2800fa55        stmcsda r0, {r0, r2, r4, r6, r9, fp, ip, sp, lr, pc}
-   1486c:      a801d006        stmgeda r1, {r1, r2, ip, lr, pc}
-   14870:      ad01c803        stcge   8, cr12, [r1, #-12]
-   14874:      06122280        ldreq   r2, [r2], -r0, lsl #5
-   14878:      c5034051        strgt   r4, [r3, #-81]
-   1487c:      4c87466b        stcmi   6, cr4, [r7], {107}
-   14880:      5e582100        rdfple  f2, f0, f0
-   14884:      466f4986        strmibt r4, [pc], -r6, lsl #19
-   14888:      f0014360        undefined instruction 0xf0014360
-   1488c:      8039fc9b        mlahis  r9, fp, ip, pc
-   14890:      2000466a        andcs   r4, r0, sl, ror #12
-   14894:      25075e17        strcs   r5, [r7, #-3607]
-   14898:      2c011bec        stccs   11, cr1, [r1], {236}
-   1489c:      1c27db25        stcne   11, cr13, [r7], #-148
-   148a0:      cb30ab01        blgt    0xc3f4ac
-   148a4:      c130a903        teqgt   r0, r3, lsl #18
-   148a8:      24004d7e        strcs   r4, [r0], #-3454
-   148ac:      40382001        eormis  r2, r8, r1
-   148b0:      ab03d00b        blge    0x1088e4
-   148b4:      aa04b408        bge     0x1418dc
-   148b8:      1c02ca03        stcne   10, cr12, [r2], {3}
-   148bc:      1c201c0b        stcne   12, cr1, [r0], #-44
-   148c0:      f0011c29        undefined instruction 0xf0011c29
-   148c4:      bc08ff79        stclt   15, cr15, [r8], {121}
-   148c8:      107fc303        rsbnes  ip, pc, r3, lsl #6
-   148cc:      1c2b1c22        stcne   12, cr1, [fp], #-136
-   148d0:      1c291c20        stcne   12, cr1, [r9], #-128
-   148d4:      ff70f001        undefined instruction 0xff70f001
-   148d8:      1c0d1c04        stcne   12, cr1, [sp], {4}
-   148dc:      d1e52f00        mvnle   r2, r0, lsl #30
-   148e0:      cc30ac03        ldcgt   12, cr10, [r0], #-12
-   148e4:      c730af01        ldrgt   sl, [r0, -r1, lsl #30]!
-   148e8:      4b6fe029        blmi    0x1c0c994
-   148ec:      ad034267        sfmge   f4, 4, [r3, #-412]
-   148f0:      c50c2200        strgt   r2, [ip, #-512]
-   148f4:      24004d6b        strcs   r4, [r0], #-3435
-   148f8:      2101e017        tstcs   r1, r7, lsl r0
-   148fc:      d00b4039        andle   r4, fp, r9, lsr r0
-   14900:      b404aa03        strlt   sl, [r4], #-2563
-   14904:      cb0cab04        blgt    0x33f51c
-   14908:      1c191c10        ldcne   12, cr1, [r9], {16}
-   1490c:      1c2b1c22        stcne   12, cr1, [fp], #-136
-   14910:      ff52f001        undefined instruction 0xff52f001
-   14914:      c203bc04        andgt   fp, r3, #1024   ; 0x400
-   14918:      1c22107f        stcne   0, cr1, [r2], #-508
-   1491c:      1c201c2b        stcne   12, cr1, [r0], #-172
-   14920:      f0011c29        undefined instruction 0xf0011c29
-   14924:      1c04ff49        stcne   15, cr15, [r4], {73}
-   14928:      2f001c0d        svccs   0x00001c0d
-   1492c:      a801d1e5        stmgeda r1, {r0, r2, r5, r6, r7, r8, ip, lr, pc}
-   14930:      aa03c803        bge     0x106944
-   14934:      ad01ca0c        fstsge  s24, [r1, #-48]
-   14938:      ffb2f001        undefined instruction 0xffb2f001
-   1493c:      466fc503        strmibt ip, [pc], -r3, lsl #10
-   14940:      2c6678bc        stccsl  8, cr7, [r6], #-752
-   14944:      4669d10c        strmibt sp, [r9], -ip, lsl #2
-   14948:      5f4d2500        svcpl   0x004d2500
-   1494c:      e008350a        and     r3, r8, sl, lsl #10
-   14950:      006e616e        rsbeq   r6, lr, lr, ror #2
-   14954:      004e414e        subeq   r4, lr, lr, asr #2
-   14958:      00666e69        rsbeq   r6, r6, r9, ror #28
-   1495c:      00464e49        subeq   r4, r6, r9, asr #28
-   14960:      9b122506        blls    0x49dd80
-   14964:      6b584a51        blvs    0x16272b0
-   14968:      19446811        stmnedb r4, {r0, r4, fp, sp, lr}^
-   1496c:      42a11d09        adcmi   r1, r1, #576    ; 0x240
-   14970:      1c0cda00        stcne   10, cr13, [ip], {0}
-   14974:      773d2530        undefined
-   14978:      1c6dad07        stcnel  13, cr10, [sp], #-28
-   1497c:      db302c01        blle    0xc1f988
-   14980:      c903a901        stmgtdb r3, {r0, r8, fp, sp, pc}
-   14984:      27083508        strcs   r3, [r8, -r8, lsl #10]
-   14988:      f83ef002        undefined instruction 0xf83ef002
-   1498c:      1c181c03        ldcne   12, cr1, [r8], {3}
-   14990:      f001210a        undefined instruction 0xf001210a
-   14994:      1c02fc0f        stcne   12, cr15, [r2], {15}
-   14998:      210a1c18        tstcs   sl, r8, lsl ip
-   1499c:      fc0af001        stc2    0, cr15, [sl], {1}
-   149a0:      1e6d1c0b        cdpne   12, 6, cr1, cr13, cr11, {0}
-   149a4:      702a3230        eorvc   r3, sl, r0, lsr r2
-   149a8:      d1f01e7f        mvnles  r1, pc, ror lr
-   149ac:      3c083508        cfstr32cc       mvfx3, [r8], {8}
-   149b0:      dbe32c01        blle    0xff8df9bc
-   149b4:      cb03ab01        blgt    0xff5c0
-   149b8:      b403af01        strlt   sl, [r3], #-3841
-   149bc:      c803a803        stmgtda r3, {r0, r1, fp, sp, pc}
-   149c0:      f822f002        undefined instruction 0xf822f002
-   149c4:      fff2f001        undefined instruction 0xfff2f001
-   149c8:      1c0b1c02        stcne   12, cr1, [fp], {2}
-   149cc:      f001bc03        undefined instruction 0xf001bc03
-   149d0:      1c0bfe23        stcne   14, cr15, [fp], {35}
-   149d4:      1c024936        stcne   9, cr4, [r2], {54}
-   149d8:      f0012000        undefined instruction 0xf0012000
-   149dc:      c703feed        strgt   pc, [r3, -sp, ror #29]
-   149e0:      9c06e7ce        stcls   7, cr14, [r6], {206}
-   149e4:      1b284669        blne    0xa26390
-   149e8:      1c6dad07        stcnel  13, cr10, [sp], #-28
-   149ec:      2700466a        strcs   r4, [r0, -sl, ror #12]
-   149f0:      5fcbe004        svcpl   0x00cbe004
-   149f4:      1c6d1e40        stcnel  14, cr1, [sp], #-256
-   149f8:      80131e5b        andhis  r1, r3, fp, asr lr
-   149fc:      2c30782c        ldccs   8, cr7, [r0], #-176
-   14a00:      7897d0f7        ldmvcia r7, {r0, r1, r2, r4, r5, r6, r7, ip, lr, pc}
-   14a04:      d1042f66        tstle   r4, r6, ror #30
-   14a08:      2100466b        tstcs   r0, fp, ror #12
-   14a0c:      1c645e5c        stcnel  14, cr5, [r4], #-368
-   14a10:      466ce006        strmibt lr, [ip], -r6
-   14a14:      2a6578a2        bcs     0x1972ca4
-   14a18:      2401d101        strcs   sp, [r1], #-257
-   14a1c:      2400e000        strcs   lr, [r0]
-   14a20:      6b799f12        blvs    0x1e7c670
-   14a24:      0424190c        streqt  r1, [r4], #-2316
-   14a28:      42a01424        adcmi   r1, r0, #603979776      ; 0x24000000
-   14a2c:      1c04da00        stcne   10, cr13, [r4], {0}
-   14a30:      14240424        strnet  r0, [r4], #-1060
-   14a34:      db1f2c00        blle    0x7dfa3c
-   14a38:      42841c23        addmi   r1, r4, #8960   ; 0x2300
-   14a3c:      5ce8da04        fstmiaspl       r8!, {s27-s30}
-   14a40:      d3012835        movwle  r2, #6197       ; 0x1835
-   14a44:      e0002039        and     r2, r0, r9, lsr r0
-   14a48:      18e92030        stmneia r9!, {r4, r5, sp}^
-   14a4c:      1e64e000        cdpne   0, 6, cr14, cr4, cr0, {0}
-   14a50:      780a1e49        stmvcda sl, {r0, r3, r6, r9, sl, fp, ip}
-   14a54:      42821e5b        addmi   r1, r2, #1456   ; 0x5b0
-   14a58:      2839d0f9        ldmcsda r9!, {r0, r3, r4, r5, r6, r7, ip, lr, pc}
-   14a5c:      5cefd102        stfplp  f5, [pc], #8
-   14a60:      54ef1c7f        strplbt r1, [pc], #3199 ; 0x14a68
-   14a64:      d5072b00        strle   r2, [r7, #-2816]
-   14a68:      21004668        tstcs   r0, r8, ror #12
-   14a6c:      1e6d5e42        cdpne   14, 6, cr5, cr13, cr2, {2}
-   14a70:      466b1c64        strmibt r1, [fp], -r4, ror #24
-   14a74:      801a1c52        andhis  r1, sl, r2, asr ip
-   14a78:      ab01b081        blge    0x80c84
-   14a7c:      5fd92700        svcpl   0x00d92700
-   14a80:      141b0423        ldrne   r0, [fp], #-1059
-   14a84:      b4021c2a        strlt   r1, [r2], #-3114
-   14a88:      1c319814        ldcne   8, cr9, [r1], #-80
-   14a8c:      f812f000        undefined instruction 0xf812f000
-   14a90:      b013b002        andlts  fp, r3, r2
-   14a94:      bc01bcf0        stclt   12, cr11, [r1], {240}
-   14a98:      46c04700        strmib  r4, [r0], r0, lsl #14
-   14a9c:      00007597        muleq   r0, r7, r5
-   14aa0:      000186a0        andeq   r8, r1, r0, lsr #13
-   14aa4:      40240000        eormi   r0, r4, r0
-   14aa8:      3ff00000        svccc   0x00f00000      ; IMB
-   14aac:      001188e0        andeqs  r8, r1, r0, ror #17
-   14ab0:      4197d784        orrmis  sp, r7, r4, lsl #15
-   14ab4:      b087b5f2        strltd  fp, [r7], r2
-   14ab8:      1c141c05        ldcne   12, cr1, [r4], {5}
-   14abc:      1c1e6b42        ldcne   11, cr6, [lr], {66}
-   14ac0:      2134466b        teqcs   r4, fp, ror #12
-   14ac4:      2e015e59        mcrcs   14, 0, r5, cr1, cr9, {2}
-   14ac8:      2601da01        strcs   sp, [r1], -r1, lsl #20
-   14acc:      69e8a4a1        stmvsib r8!, {r0, r5, r7, sl, sp, pc}^
-   14ad0:      183b692f        ldmneda fp!, {r0, r1, r2, r3, r5, r8, fp, sp, lr}
-   14ad4:      7f074668        svcvc   0x00074668
-   14ad8:      8fab9300        svchi   0x00ab9300
-   14adc:      43382020        teqmi   r8, #32 ; 0x20
-   14ae0:      d00a2866        andle   r2, sl, r6, ror #16
-   14ae4:      d0002867        andle   r2, r0, r7, ror #16
-   14ae8:      2703e091        undefined
-   14aec:      42b943ff        adcmis  r4, r9, #-67108861      ; 0xfc000003
-   14af0:      e094da00        adds    sp, r4, r0, lsl #20
-   14af4:      db004291        blle    0x25540
-   14af8:      1c49e091        mcrrne  0, 9, lr, r9, cr1
-   14afc:      d0092866        andle   r2, r9, r6, ror #16
-   14b00:      d402071b        strle   r0, [r2], #-1819
-   14b04:      da004296        ble     0x25564
-   14b08:      04091c32        streq   r1, [r9], #-3122
-   14b0c:      1a521409        bne     0x1499b38
-   14b10:      2200d500        andcs   sp, r0, #0      ; 0x0
-   14b14:      14090409        strne   r0, [r9], #-1033
-   14b18:      da2c2901        ble     0xb1ef24
-   14b1c:      20309b00        eorcss  r9, r0, r0, lsl #22
-   14b20:      69ef7018        stmvsib pc!, {r3, r4, ip, sp, lr}^
-   14b24:      61ef1c7f        mvnvs   r1, pc, ror ip
-   14b28:      da022a01        ble     0x9f334
-   14b2c:      071b8fab        ldreq   r8, [fp, -fp, lsr #31]
-   14b30:      6928d505        stmvsdb r8!, {r0, r2, r8, sl, ip, lr, pc}
-   14b34:      55c3232e        strplb  r2, [r3, #814]
-   14b38:      1c7f69ef        ldcnel  9, cr6, [pc], #-956
-   14b3c:      424861ef        submi   r6, r8, #-1073741765    ; 0xc000003b
-   14b40:      da004282        ble     0x25550
-   14b44:      04094251        streq   r4, [r9], #-593
-   14b48:      424b1409        submi   r1, fp, #150994944      ; 0x9000000
-   14b4c:      185262ab        ldmneda r2, {r0, r1, r3, r5, r7, r9, sp, lr}^
-   14b50:      da0042b2        ble     0x25620
-   14b54:      04361c16        ldreqt  r1, [r6], #-3094
-   14b58:      622e1436        eorvs   r1, lr, #905969664      ; 0x36000000
-   14b5c:      692869ef        stmvsdb r8!, {r0, r1, r2, r3, r5, r6, r7, r8, fp, sp, lr}
-   14b60:      19c31c31        stmneib r3, {r0, r4, r5, sl, fp, ip}^
-   14b64:      d0032e00        andle   r2, r3, r0, lsl #28
-   14b68:      5c671e49        stcpll  14, cr1, [r7], #-292
-   14b6c:      d1fb545f        mvnles  r5, pc, asr r4
-   14b70:      62ec1b94        rscvs   r1, ip, #151552 ; 0x25000
-   14b74:      428ee0d6        addmi   lr, lr, #214    ; 0xd6
-   14b78:      69e8da1a        stmvsib r8!, {r1, r3, r4, r9, fp, ip, lr, pc}^
-   14b7c:      181f692b        ldmneda pc, {r0, r1, r3, r5, r8, fp, sp, lr}
-   14b80:      d0031c33        andle   r1, r3, r3, lsr ip
-   14b84:      5ce01e5b        stcpll  14, cr1, [r0], #364
-   14b88:      d1fb54f8        ldrlesh r5, [fp, #72]!
-   14b8c:      19a469ec        stmneib r4!, {r2, r3, r5, r6, r7, r8, fp, sp, lr}
-   14b90:      1b8e61ec        blne    0xfe3ad348
-   14b94:      2a0162ae        bcs     0x6d654
-   14b98:      8fa9da02        svchi   0x00a9da02
-   14b9c:      d5050709        strle   r0, [r5, #-1801]
-   14ba0:      272e692b        strcs   r6, [lr, -fp, lsr #18]!
-   14ba4:      6a28551f        bvs     0xa2a028
-   14ba8:      62281c40        eorvs   r1, r8, #16384  ; 0x4000
-   14bac:      e0b962ea        adcs    r6, r9, sl, ror #5
-   14bb0:      692f69eb        stmvsdb pc!, {r0, r1, r3, r5, r6, r7, r8, fp, sp, lr}
-   14bb4:      1c0818fb        stcne   8, cr1, [r8], {251}
-   14bb8:      1e40d003        cdpne   0, 4, cr13, cr0, cr3, {0}
-   14bbc:      541f5c27        ldrpl   r5, [pc], #3111 ; 0x14bc4
-   14bc0:      69e8d1fb        stmvsib r8!, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^
-   14bc4:      18431a76        stmneda r3, {r1, r2, r4, r5, r6, r9, fp, ip}^
-   14bc8:      2a0161eb        bcs     0x6d37c
-   14bcc:      8fafda02        svchi   0x00afda02
-   14bd0:      d505073f        strle   r0, [r5, #-1855]
-   14bd4:      272e6928        strcs   r6, [lr, -r8, lsr #18]!
-   14bd8:      69eb54c7        stmvsib fp!, {r0, r1, r2, r6, r7, sl, ip, lr}^
-   14bdc:      61eb1c5b        mvnvs   r1, fp, asr ip
-   14be0:      14360436        ldrnet  r0, [r6], #-1078
-   14be4:      da0042b2        ble     0x256b4
-   14be8:      18601c16        stmneda r0!, {r1, r2, r4, sl, fp, ip}^
-   14bec:      692969ec        stmvsdb r9!, {r2, r3, r5, r6, r7, r8, fp, sp, lr}
-   14bf0:      14360436        ldrnet  r0, [r6], #-1078
-   14bf4:      1c34190f        ldcne   9, cr1, [r4], #-60
-   14bf8:      1e64d003        cdpne   0, 6, cr13, cr4, cr3, {0}
-   14bfc:      553b5d03        ldrpl   r5, [fp, #-3331]!
-   14c00:      69e8d1fb        stmvsib r8!, {r0, r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^
-   14c04:      19841b92        stmneib r4, {r1, r4, r7, r8, r9, fp, ip}
-   14c08:      62aa61ec        adcvs   r6, sl, #59     ; 0x3b
-   14c0c:      466fe08a        strmibt lr, [pc], -sl, lsl #1
-   14c10:      2b617f3b        blcs    0x1874904
-   14c14:      4668d115        undefined
-   14c18:      77072770        smlsdxvc        r7, r0, r7, r2
-   14c1c:      4296e017        addmis  lr, r6, #23     ; 0x17
-   14c20:      071bda02        ldreq   sp, [fp, -r2, lsl #20]
-   14c24:      1c32d400        cfldrsne        mvf13, [r2]
-   14c28:      d5001e52        strle   r1, [r0, #-3666]
-   14c2c:      466b2200        strmibt r2, [fp], -r0, lsl #4
-   14c30:      28677f18        stmcsda r7!, {r3, r4, r8, r9, sl, fp, ip, sp, lr}^
-   14c34:      466fd102        strmibt sp, [pc], -r2, lsl #2
-   14c38:      e0072365        and     r2, r7, r5, ror #6
-   14c3c:      27454668        strcsb  r4, [r5, -r8, ror #12]
-   14c40:      466be7eb        strmibt lr, [fp], -fp, ror #15
-   14c44:      28417f18        stmcsda r1, {r3, r4, r8, r9, sl, fp, ip, sp, lr}^
-   14c48:      2350d101        cmpcs   r0, #1073741824 ; 0x40000000
-   14c4c:      7827773b        stmvcda r7!, {r0, r1, r3, r4, r5, r8, r9, sl, ip, sp, lr}
-   14c50:      1c649800        stcnel  8, cr9, [r4]
-   14c54:      69ef7007        stmvsib pc!, {r0, r1, r2, ip, sp, lr}^
-   14c58:      61ef1c7f        mvnvs   r1, pc, ror ip
-   14c5c:      da022a01        ble     0x9f468
-   14c60:      071b8fab        ldreq   r8, [fp, -fp, lsr #31]
-   14c64:      6928d51d        stmvsdb r8!, {r0, r2, r3, r4, r8, sl, ip, lr, pc}
-   14c68:      55c3232e        strplb  r2, [r3, #814]
-   14c6c:      1c7f69ef        ldcnel  9, cr6, [pc], #-956
-   14c70:      2a0161ef        bcs     0x6d434
-   14c74:      1e76db15        mrcne   11, 3, sp, cr6, cr5, {0}
-   14c78:      14360436        ldrnet  r0, [r6], #-1078
-   14c7c:      da0042b2        ble     0x2574c
-   14c80:      69e81c16        stmvsib r8!, {r1, r2, r4, sl, fp, ip}^
-   14c84:      0436692b        ldreqt  r6, [r6], #-2347
-   14c88:      181f1436        ldmneda pc, {r1, r2, r4, r5, sl, ip}
-   14c8c:      d0031c30        andle   r1, r3, r0, lsr ip
-   14c90:      5c231e40        stcpl   14, cr1, [r3], #-256
-   14c94:      d1fb543b        mvnles  r5, fp, lsr r4
-   14c98:      19a069ec        stmneib r0!, {r2, r3, r5, r6, r7, r8, fp, sp, lr}
-   14c9c:      1b9661e8        blne    0xfe5ad444
-   14ca0:      69ea62ae        stmvsib sl!, {r1, r2, r3, r5, r7, r9, sp, lr}^
-   14ca4:      466b692f        strmibt r6, [fp], -pc, lsr #18
-   14ca8:      18bc7f18        ldmneia ip!, {r3, r4, r8, r9, sl, fp, ip, sp, lr}
-   14cac:      1c647020        stcnel  0, cr7, [r4], #-128
-   14cb0:      db032900        blle    0xdf0b8
-   14cb4:      7026262b        eorvc   r2, r6, fp, lsr #12
-   14cb8:      e0031c64        and     r1, r3, r4, ror #24
-   14cbc:      7022222d        eorvc   r2, r2, sp, lsr #4
-   14cc0:      42491c64        submi   r1, r9, #25600  ; 0x6400
-   14cc4:      af032600        svcge   0x00032600
-   14cc8:      b081e00a        addlt   lr, r1, sl
-   14ccc:      a802220a        stmgeda r2, {r1, r3, r9, sp}
-   14cd0:      fd82f7fe        stc2    7, cr15, [r2, #1016]
-   14cd4:      1c769903        ldcnel  9, cr9, [r6], #-12
-   14cd8:      99027039        stmlsdb r2, {r0, r3, r4, r5, ip, sp, lr}
-   14cdc:      b0011c7f        andlt   r1, r1, pc, ror ip
-   14ce0:      14090409        strne   r0, [r9], #-1033
-   14ce4:      daf02901        ble     0xffc1f0f0
-   14ce8:      da082e02        ble     0x2204f8
-   14cec:      7f3b466f        svcvc   0x003b466f
-   14cf0:      43182020        tstmi   r8, #32 ; 0x20
-   14cf4:      d1022865        tstle   r2, r5, ror #16
-   14cf8:      70222230        eorvc   r2, r2, r0, lsr r2
-   14cfc:      2e001c64        cdpcs   12, 0, cr1, cr0, cr4, {3}
-   14d00:      d108a903        tstle   r8, r3, lsl #18
-   14d04:      70262630        eorvc   r2, r6, r0, lsr r6
-   14d08:      e0061c64        and     r1, r6, r4, ror #24
-   14d0c:      5d8f1e76        stcpl   14, cr1, [pc, #472]
-   14d10:      70273730        eorvc   r3, r7, r0, lsr r7
-   14d14:      2e011c64        cdpcs   12, 0, cr1, cr1, cr4, {3}
-   14d18:      69ebdaf8        stmvsib fp!, {r3, r4, r5, r6, r7, r9, fp, ip, lr, pc}^
-   14d1c:      18c26928        stmneia r2, {r3, r5, r8, fp, sp, lr}^
-   14d20:      622c1aa4        eorvs   r1, ip, #671744 ; 0xa4000
-   14d24:      21148fae        tstcs   r4, lr, lsr #31
-   14d28:      29104031        ldmcsdb r0, {r0, r4, r5, lr}
-   14d2c:      69afd10d        stmvsib pc!, {r0, r2, r3, r8, ip, lr, pc}
-   14d30:      6aaa69eb        bvs     0xfeaaf4e4
-   14d34:      18f86a2e        ldmneia r8!, {r1, r2, r3, r5, r9, fp, sp, lr}^
-   14d38:      18846aef        stmneia r4, {r0, r1, r2, r3, r5, r6, r7, r9, fp, sp, lr}
-   14d3c:      6bae19a1        blvs    0xfeb9b3c8
-   14d40:      42b219ca        adcmis  r1, r2, #3309568        ; 0x328000
-   14d44:      1ab3da01        bne     0xfed0b550
-   14d48:      b008626b        andlt   r6, r8, fp, ror #4
-   14d4c:      bc01bcf0        stclt   12, cr11, [r1], {240}
-   14d50:      46c04700        strmib  r4, [r0], r0, lsl #14
-   14d54:      00000030        andeq   r0, r0, r0, lsr r0
-   14d58:      b081b5f0        strltd  fp, [r1], r0
-   14d5c:      1c0e1c04        stcne   12, cr1, [lr], {4}
-   14d60:      20001c17        andcs   r1, r0, r7, lsl ip
-   14d64:      6b22e005        blvs    0x8ccd80
-   14d68:      1c522000        mrane   r2, r2, acc0
-   14d6c:      1c766322        ldcnel  3, cr6, [r6], #-136
-   14d70:      2f001e7f        svccs   0x00001e7f
-   14d74:      7831d009        ldmvcda r1!, {r0, r3, ip, lr, pc}
-   14d78:      68a368e0        stmvsia r3!, {r5, r6, r7, fp, sp, lr}
-   14d7c:      fe94f000        cdp2    0, 9, cr15, cr4, cr0, {0}
-   14d80:      280060e0        stmcsda r0, {r5, r6, r7, sp, lr}
-   14d84:      2000d1ef        andcs   sp, r0, pc, ror #3
-   14d88:      b00143c0        andlt   r4, r1, r0, asr #7
-   14d8c:      bc02bcf0        stclt   12, cr11, [r2], {240}
-   14d90:      00004708        andeq   r4, r0, r8, lsl #14
-   14d94:      b5704a1a        ldrltb  r4, [r0, #-2586]!
-   14d98:      88c91c0d        stmhiia r9, {r0, r2, r3, sl, fp, ip}^
-   14d9c:      48191c04        ldmmida r9, {r2, sl, fp, ip}
-   14da0:      40082600        andmi   r2, r8, r0, lsl #12
-   14da4:      42901100        addmis  r1, r0, #0      ; 0x0
-   14da8:      8026d111        eorhi   sp, r6, r1, lsl r1
-   14dac:      240f88eb        strcs   r8, [pc], #2283 ; 0x14db4
-   14db0:      d1084223        tstle   r8, r3, lsr #4
-   14db4:      2e0088ae        cdpcs   8, 0, cr8, cr0, cr14, {5}
-   14db8:      8869d105        stmhida r9!, {r0, r2, r8, ip, lr, pc}^
-   14dbc:      d1022900        tstle   r2, r0, lsl #18
-   14dc0:      2d00882d        stccs   8, cr8, [r0, #-180]
-   14dc4:      2002d001        andcs   sp, r2, r1
-   14dc8:      2001e016        andcs   lr, r1, r6, lsl r0
-   14dcc:      2801e014        stmcsda r1, {r2, r4, sp, lr, pc}
-   14dd0:      1c28da04        stcne   10, cr13, [r8], #-16
-   14dd4:      fe4cf7fe        mcr2    7, 2, pc, cr12, cr14, {7}
-   14dd8:      da0b2801        ble     0x2dede4
-   14ddc:      4e0a88eb        cdpmi   8, 0, cr8, cr10, cr11, {7}
-   14de0:      401e490a        andmis  r4, lr, sl, lsl #18
-   14de4:      80e94331        rschi   r4, r9, r1, lsr r3
-   14de8:      19404d09        stmnedb r0, {r0, r3, r8, sl, fp, lr}^
-   14dec:      20008020        andcs   r8, r0, r0, lsr #32
-   14df0:      e00143c0        and     r4, r1, r0, asr #7
-   14df4:      20008026        andcs   r8, r0, r6, lsr #32
-   14df8:      bc02bc70        stclt   12, cr11, [r2], {112}
-   14dfc:      46c04708        strmib  r4, [r0], r8, lsl #14
-   14e00:      000007ff        streqd  r0, [r0], -pc
-   14e04:      00007ff0        streqd  r7, [r0], -r0
-   14e08:      0000800f        andeq   r8, r0, pc
-   14e0c:      00003fe0        andeq   r3, r0, r0, ror #31
-   14e10:      fffffc02        undefined instruction 0xfffffc02
-   14e14:      b081b500        addlt   fp, r1, r0, lsl #10
-   14e18:      1c036942        stcne   9, cr6, [r3], {66}
-   14e1c:      61421e52        cmpvs   r2, r2, asr lr
-   14e20:      6919d409        ldmvsdb r9, {r0, r3, sl, ip, lr, pc}
-   14e24:      1c492201        sfmne   f2, 2, [r9], {1}
-   14e28:      68586119        ldmvsda r8, {r0, r3, r4, r8, sp, lr}^
-   14e2c:      2100681b        tstcs   r0, fp, lsl r8
-   14e30:      fe3af000        cdp2    0, 3, cr15, cr10, cr0, {0}
-   14e34:      6918e004        ldmvsdb r8, {r2, sp, lr, pc}
-   14e38:      61181c40        tstvs   r8, r0, asr #24
-   14e3c:      43c02000        bicmi   r2, r0, #0      ; 0x0
-   14e40:      bc02b001        stclt   0, cr11, [r2], {1}
-   14e44:      00004708        andeq   r4, r0, r8, lsl #14
-   14e48:      b089b5f0        strltd  fp, [r9], r0
-   14e4c:      466d9000        strmibt r9, [sp], -r0
-   14e50:      681e6069        ldmvsda lr, {r0, r3, r5, r6, sp, lr}
-   14e54:      60ae2400        adcvs   r2, lr, r0, lsl #8
-   14e58:      e01b612c        ands    r6, fp, ip, lsr #2
-   14e5c:      6868692b        stmvsda r8!, {r0, r1, r3, r5, r8, fp, sp, lr}^
-   14e60:      1c5b9f00        mrrcne  15, 0, r9, fp, cr0
-   14e64:      2201612b        andcs   r6, r1, #-1073741814    ; 0xc000000a
-   14e68:      f0002100        undefined instruction 0xf0002100
-   14e6c:      1c01fe1f        stcne   14, cr15, [r1], {31}
-   14e70:      db012809        blle    0x5ee9c
-   14e74:      dbf1290e        blle    0xffc5f2b4
-   14e78:      d0ef2920        rscle   r2, pc, r0, lsr #18
-   14e7c:      1e406928        cdpne   9, 4, cr6, cr0, cr8, {1}
-   14e80:      612842b1        strvsh  r4, [r8, -r1]!
-   14e84:      6868d004        stmvsda r8!, {r2, ip, lr, pc}^
-   14e88:      22009e00        andcs   r9, r0, #0      ; 0x0
-   14e8c:      fe10f000        cdp2    0, 1, cr15, cr0, cr0, {0}
-   14e90:      1c5268ea        mrrcne  8, 14, r6, r2, cr10
-   14e94:      68ef60ea        stmvsia pc!, {r1, r3, r5, r6, r7, sp, lr}^
-   14e98:      78392600        ldmvcda r9!, {r9, sl, sp}
-   14e9c:      1c0a43f6        stcne   3, cr4, [sl], {246}
-   14ea0:      db012909        blle    0x5f2cc
-   14ea4:      dbd92a0e        blle    0xff65f6e4
-   14ea8:      d0d72a20        sbcles  r2, r7, r0, lsr #20
-   14eac:      d1042900        tstle   r4, r0, lsl #18
-   14eb0:      b0091c20        andlt   r1, r9, r0, lsr #24
-   14eb4:      bc02bcf0        stclt   12, cr11, [r2], {240}
-   14eb8:      29254708        stmcsdb r5!, {r3, r8, r9, sl, lr}
-   14ebc:      68e8d10a        stmvsia r8!, {r1, r3, r8, ip, lr, pc}^
-   14ec0:      60e81c40        rscvs   r1, r8, r0, asr #24
-   14ec4:      2b2a7803        blcs    0xab2ed8
-   14ec8:      68ead11c        stmvsia sl!, {r2, r3, r4, r8, ip, lr, pc}^
-   14ecc:      1c52272a        mrrcne  7, 2, r2, r2, cr10
-   14ed0:      e01860ea        ands    r6, r8, sl, ror #1
-   14ed4:      9b006928        blls    0x2f37c
-   14ed8:      61281c40        teqvs   r8, r0, asr #24
-   14edc:      22016868        andcs   r6, r1, #6815744        ; 0x680000
-   14ee0:      f0002100        undefined instruction 0xf0002100
-   14ee4:      783ffde1        ldmvcda pc!, {r0, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}
-   14ee8:      42b81c01        adcmis  r1, r8, #256    ; 0x100
-   14eec:      42b1d0d0        adcmis  sp, r1, #208    ; 0xd0
-   14ef0:      692ed0de        stmvsdb lr!, {r1, r2, r3, r4, r6, r7, ip, lr, pc}
-   14ef4:      1e766868        cdpne   8, 7, cr6, cr6, cr8, {3}
-   14ef8:      9d00612e        stflss  f6, [r0, #-184]
-   14efc:      f0002200        undefined instruction 0xf0002200
-   14f00:      e7d5fdd9        undefined
-   14f04:      46692700        strmibt r2, [r9], -r0, lsl #14
-   14f08:      2200770f        andcs   r7, r0, #3932160        ; 0x3c0000
-   14f0c:      270a61aa        strcs   r6, [sl, -sl, lsr #3]
-   14f10:      283ae00b        ldmcsda sl!, {r0, r1, r3, sp, lr, pc}
-   14f14:      69a9da0e        stmvsib r9!, {r1, r2, r3, r9, fp, ip, lr, pc}
-   14f18:      42810870        addmi   r0, r1, #7340032        ; 0x700000
-   14f1c:      4379d003        cmnmi   r9, #3  ; 0x3
-   14f20:      3b30185b        blcc    0xc1b094
-   14f24:      1c5261ab        ldfnee  f6, [r2], {171}
-   14f28:      68ea60ea        stmvsia sl!, {r1, r3, r5, r6, r7, sp, lr}^
-   14f2c:      1c187813        ldcne   8, cr7, [r8], {19}
-   14f30:      daee2b30        ble     0xffb9fbf8
-   14f34:      4f2c7811        svcmi   0x002c7811
-   14f38:      f7fe1c38        undefined instruction 0xf7fe1c38
-   14f3c:      2800fd41        stmcsda r0, {r0, r6, r8, sl, fp, ip, sp, lr, pc}
-   14f40:      68ebd004        stmvsia fp!, {r2, ip, lr, pc}^
-   14f44:      1c5b781a        mrrcne  8, 1, r7, fp, cr10
-   14f48:      e00060eb        and     r6, r0, fp, ror #1
-   14f4c:      46692200        strmibt r2, [r9], -r0, lsl #4
-   14f50:      466a774a        strmibt r7, [sl], -sl, asr #14
-   14f54:      28687f50        stmcsda r8!, {r4, r6, r8, r9, sl, fp, ip, sp, lr}^
-   14f58:      68e8d109        stmvsia r8!, {r0, r3, r8, ip, lr, pc}^
-   14f5c:      2b687803        blcs    0x1a32f70
-   14f60:      68e8d110        stmvsia r8!, {r4, r8, ip, lr, pc}^
-   14f64:      774a2262        strvcb  r2, [sl, -r2, ror #4]
-   14f68:      60e81c40        rscvs   r1, r8, r0, asr #24
-   14f6c:      286ce00a        stmcsda ip!, {r1, r3, sp, lr, pc}^
-   14f70:      68ebd108        stmvsia fp!, {r3, r8, ip, lr, pc}^
-   14f74:      296c7819        stmcsdb ip!, {r0, r3, r4, fp, ip, sp, lr}^
-   14f78:      68ebd104        stmvsia fp!, {r2, r8, ip, lr, pc}^
-   14f7c:      77502071        undefined
-   14f80:      60eb1c5b        rscvs   r1, fp, fp, asr ip
-   14f84:      370868e9        strcc   r6, [r8, -r9, ror #17]
-   14f88:      1c387809        ldcne   8, cr7, [r8], #-36
-   14f8c:      fd18f7fe        ldc2    7, cr15, [r8, #-1016]
-   14f90:      d1192800        tstle   r9, r0, lsl #16
-   14f94:      6868692f        stmvsda r8!, {r0, r1, r2, r3, r5, r8, fp, sp, lr}^
-   14f98:      1c7f9b00        ldcnel  11, cr9, [pc]
-   14f9c:      2201612f        andcs   r6, r1, #-1073741813    ; 0xc000000b
-   14fa0:      f0002100        undefined instruction 0xf0002100
-   14fa4:      1c01fd81        stcne   13, cr15, [r1], {129}
-   14fa8:      db012809        blle    0x5efd4
-   14fac:      dbf1290e        blle    0xffc5f3ec
-   14fb0:      d0ef2920        rscle   r2, pc, r0, lsr #18
-   14fb4:      1e7f692f        cdpne   9, 7, cr6, cr15, cr15, {1}
-   14fb8:      612f42b1        strvsh  r4, [pc, -r1]!
-   14fbc:      6868d004        stmvsda r8!, {r2, ip, lr, pc}^
-   14fc0:      22009e00        andcs   r9, r0, #0      ; 0x0
-   14fc4:      fd74f000        ldc2l   0, cr15, [r4]
-   14fc8:      f0004668        undefined instruction 0xf0004668
-   14fcc:      2801f80f        stmcsda r1, {r0, r1, r2, r3, fp, ip, sp, lr, pc}
-   14fd0:      2c00da03        stccs   10, cr13, [r0], {3}
-   14fd4:      e76cd100        strb    sp, [ip, -r0, lsl #2]!
-   14fd8:      466ae76a        strmibt lr, [sl], -sl, ror #14
-   14fdc:      28007f90        stmcsda r0, {r4, r7, r8, r9, sl, fp, ip, sp, lr}
-   14fe0:      e755d100        ldrb    sp, [r5, -r0, lsl #2]
-   14fe4:      e7531c64        ldrb    r1, [r3, -r4, ror #24]
-   14fe8:      00118918        andeqs  r8, r1, r8, lsl r9
-   14fec:      b081b530        addlt   fp, r1, r0, lsr r5
-   14ff0:      77852500        strvc   r2, [r5, r0, lsl #10]
-   14ff4:      1c0468c2        stcne   8, cr6, [r4], {194}
-   14ff8:      25007813        strcs   r7, [r0, #-2067]
-   14ffc:      3b2543ed        blcc    0x965fb8
-   15000:      d9002b53        stmledb r0, {r0, r1, r4, r6, r8, r9, fp, sp}
-   15004:      a002e0b4        strgeh  lr, [r2], -r4
-   15008:      00405cc0        subeq   r5, r0, r0, asr #25
-   1500c:      46c04487        strmib  r4, [r0], r7, lsl #9
-   15010:      b0b0b095        umlallts        fp, r0, r5, r0
-   15014:      b0b0b0b0        ldrltht fp, [r0], r0
-   15018:      b0b0b0b0        ldrltht fp, [r0], r0
-   1501c:      b0b0b0b0        ldrltht fp, [r0], r0
-   15020:      b0b0b0b0        ldrltht fp, [r0], r0
-   15024:      b0b0b0b0        ldrltht fp, [r0], r0
-   15028:      b0b0b0b0        ldrltht fp, [r0], r0
-   1502c:      b0b0b033        adclts  fp, r0, r3, lsr r0
-   15030:      b0333333        eorlts  r3, r3, r3, lsr r3
-   15034:      b0b0b0b0        ldrltht fp, [r0], r0
-   15038:      b0b0b0b0        ldrltht fp, [r0], r0
-   1503c:      b0b0b0b0        ldrltht fp, [r0], r0
-   15040:      2fb0b0b0        svccs   0x00b0b0b0
-   15044:      b0aeb0b0        strlth  fp, [lr], r0
-   15048:      b0b0b0b0        ldrltht fp, [r0], r0
-   1504c:      2f2ab033        svccs   0x002ab033
-   15050:      b0333333        eorlts  r3, r3, r3, lsr r3
-   15054:      b0b0b02f        adclts  fp, r0, pc, lsr #32
-   15058:      2f2f37b0        svccs   0x002f37b0
-   1505c:      b093b0b0        ldrlth  fp, [r3], r0
-   15060:      2fb0b02f        svccs   0x00b0b02f
-   15064:      1c202100        stfnes  f2, [r0]
-   15068:      f888f000        undefined instruction 0xf888f000
-   1506c:      1c20e081        stcne   0, cr14, [r0], #-516
-   15070:      f97af000        undefined instruction 0xf97af000
-   15074:      1c20e07d        stcne   0, cr14, [r0], #-500
-   15078:      facef000        blx     0xff3d1080
-   1507c:      7f21e079        svcvc   0x0021e079
-   15080:      d1562900        cmple   r6, r0, lsl #18
-   15084:      3d627f65        stcccl  15, cr7, [r2, #-404]!
-   15088:      d84b2d18        stmleda fp, {r3, r4, r8, sl, fp, sp}^
-   1508c:      5d52a201        lfmpl   f2, 3, [r2, #-4]
-   15090:      46c04497        undefined
-   15094:      9090901a        addlss  r9, r0, sl, lsl r0
-   15098:      90729090        ldrlsbt r9, [r2]
-   1509c:      9082903e        addls   r9, r2, lr, lsr r0
-   150a0:      2a909090        bcs     0xfe4392e8
-   150a4:      90529090        ldrlsb  r9, [r2]
-   150a8:      90909090        umulllss        r9, r0, r0, r0
-   150ac:      68a30062        stmvsia r3!, {r1, r5, r6}
-   150b0:      681968a0        ldmvsda r9, {r5, r7, fp, sp, lr}
-   150b4:      60a01d00        adcvs   r1, r0, r0, lsl #26
-   150b8:      700c6924        andvc   r6, ip, r4, lsr #18
-   150bc:      68a1e039        stmvsia r1!, {r0, r3, r4, r5, sp, lr, pc}
-   150c0:      680a68a5        stmvsda sl, {r0, r2, r5, r7, fp, sp, lr}
-   150c4:      60a51d2d        adcvs   r1, r5, sp, lsr #26
-   150c8:      1c186923        ldcne   9, cr6, [r8], {35}
-   150cc:      c20317d9        andgt   r1, r3, #56885248       ; 0x3640000
-   150d0:      68a2e02f        stmvsia r2!, {r0, r1, r2, r3, r5, sp, lr, pc}
-   150d4:      681368a0        ldmvsda r3, {r5, r7, fp, sp, lr}
-   150d8:      60a01d00        adcvs   r1, r0, r0, lsl #26
-   150dc:      1c206924        stcne   9, cr6, [r0], #-144
-   150e0:      c30317e1        movwgt  r1, #14305      ; 0x37e1
-   150e4:      68a1e025        stmvsia r1!, {r0, r2, r5, sp, lr, pc}
-   150e8:      680868a5        stmvsda r8, {r0, r2, r5, r7, fp, sp, lr}
-   150ec:      60a51d2d        adcvs   r1, r5, sp, lsr #26
-   150f0:      60036923        andvs   r6, r3, r3, lsr #18
-   150f4:      68a2e01d        stmvsia r2!, {r0, r2, r3, r4, sp, lr, pc}
-   150f8:      681568a0        ldmvsda r5, {r5, r7, fp, sp, lr}
-   150fc:      60a01d00        adcvs   r1, r0, r0, lsl #26
-   15100:      602c6924        eorvs   r6, ip, r4, lsr #18
-   15104:      68a1e015        stmvsia r1!, {r0, r2, r4, sp, lr, pc}
-   15108:      680968a5        stmvsda r9, {r0, r2, r5, r7, fp, sp, lr}
-   1510c:      60a51d2d        adcvs   r1, r5, sp, lsr #26
-   15110:      800b6923        andhi   r6, fp, r3, lsr #18
-   15114:      68a2e00d        stmvsia r2!, {r0, r2, r3, sp, lr, pc}
-   15118:      1d126813        ldcne   8, cr6, [r2, #-76]
-   1511c:      692260a2        stmvsdb r2!, {r1, r5, r7, sp, lr}
-   15120:      e006601a        and     r6, r6, sl, lsl r0
-   15124:      68a168a0        stmvsia r1!, {r5, r7, fp, sp, lr}
-   15128:      1d096800        stcne   8, cr6, [r9]
-   1512c:      692460a1        stmvsdb r4!, {r0, r5, r7, sp, lr}
-   15130:      20016004        andcs   r6, r1, r4
-   15134:      2101e01d        tstcs   r1, sp, lsl r0
-   15138:      6923e795        stmvsdb r3!, {r0, r2, r4, r7, r8, r9, sl, sp, lr, pc}
-   1513c:      1c5b2201        lfmne   f2, 2, [fp], {1}
-   15140:      68606123        stmvsda r0!, {r0, r1, r5, r8, sp, lr}^
-   15144:      21006823        tstcs   r0, r3, lsr #16
-   15148:      fcaef000        stc2    0, cr15, [lr]
-   1514c:      d0f02825        rscles  r2, r0, r5, lsr #16
-   15150:      1e496921        cdpne   9, 4, cr6, cr9, cr1, {1}
-   15154:      612142a8        teqvs   r1, r8, lsr #5
-   15158:      6825d006        stmvsda r5!, {r1, r2, ip, lr, pc}
-   1515c:      68601c01        stmvsda r0!, {r0, sl, fp, ip}^
-   15160:      f0002200        undefined instruction 0xf0002200
-   15164:      2500fca7        strcs   pc, [r0, #-3239]
-   15168:      e0021c28        and     r1, r2, r8, lsr #24
-   1516c:      e77a1c29        ldrb    r1, [sl, -r9, lsr #24]!
-   15170:      b0012000        andlt   r2, r1, r0
-   15174:      bc02bc30        stclt   12, cr11, [r2], {48}
-   15178:      00004708        andeq   r4, r0, r8, lsl #14
-   1517c:      b085b5f0        strltd  fp, [r5], r0
-   15180:      1c0d1c04        stcne   12, cr1, [sp], {4}
-   15184:      2100466f        tstcs   r0, pc, ror #12
-   15188:      270070f9        undefined
-   1518c:      d52b2d00        strle   r2, [fp, #-3328]!
-   15190:      1c4068e0        mcrrne  8, 14, r6, r0, cr0
-   15194:      780360e0        stmvcda r3, {r5, r6, r7, sp, lr}
-   15198:      d1052b5e        tstle   r5, lr, asr fp
-   1519c:      466a7801        strmibt r7, [sl], -r1, lsl #16
-   151a0:      70511c40        subvcs  r1, r1, r0, asr #24
-   151a4:      e00160e0        and     r6, r1, r0, ror #1
-   151a8:      70414668        subvc   r4, r1, r8, ror #12
-   151ac:      780268e0        stmvcda r2, {r5, r6, r7, fp, sp, lr}
-   151b0:      d1002a5d        tstle   r0, sp, asr sl
-   151b4:      215d1c40        cmpcs   sp, r0, asr #24
-   151b8:      fc02f7fe        stc2    7, cr15, [r2], {254}
-   151bc:      28009003        stmcsda r0, {r0, r1, ip, pc}
-   151c0:      2000d101        andcs   sp, r0, r1, lsl #2
-   151c4:      68e0e0c9        stmvsia r0!, {r0, r3, r6, r7, sp, lr, pc}^
-   151c8:      1a1a9b03        bne     0x6bbddc
-   151cc:      2a039202        bcs     0xf99dc
-   151d0:      9a02db0a        bls     0xcbe00
-   151d4:      1e92212d        fmlnesp f2, f2, #5.0
-   151d8:      f7fe1c40        undefined instruction 0xf7fe1c40
-   151dc:      2800fb13        stmcsda r0, {r0, r1, r4, r8, r9, fp, ip, sp, lr, pc}
-   151e0:      4668d002        strmibt sp, [r8], -r2
-   151e4:      70c32301        sbcvc   r2, r3, r1, lsl #6
-   151e8:      2b0169a3        blcs    0x6f87c
-   151ec:      2d00da04        fstscs  s26, [r0, #-16]
-   151f0:      4b5cd001        blmi    0x17491fc
-   151f4:      2301e000        movwcs  lr, #4096       ; 0x1000
-   151f8:      7f226163        svcvc   0x00226163
-   151fc:      d1162a00        tstle   r6, r0, lsl #20
-   15200:      681668a2        ldmvsda r6, {r1, r5, r7, fp, sp, lr}
-   15204:      60a21d12        adcvs   r1, r2, r2, lsl sp
-   15208:      7801e011        stmvcda r1, {r0, r4, sp, lr, pc}
-   1520c:      7892466a        ldmvcia r2, {r1, r3, r5, r6, r9, sl, lr}
-   15210:      d01f4291        mulles  pc, r1, r2
-   15214:      1e5b1c40        cdpne   12, 5, cr1, cr11, cr0, {2}
-   15218:      d1f62b00        mvnles  r2, r0, lsl #22
-   1521c:      27027f21        strcs   r7, [r2, -r1, lsr #30]
-   15220:      d1042900        tstle   r4, r0, lsl #18
-   15224:      23019801        movwcs  r9, #6145       ; 0x1801
-   15228:      1c767030        ldcnel  0, cr7, [r6], #-192
-   1522c:      1c2077a3        stcne   7, cr7, [r0], #-652
-   15230:      fdf0f7ff        ldc2l   7, cr15, [r0, #1020]!
-   15234:      22009001        andcs   r9, r0, #1      ; 0x1
-   15238:      429043d2        addmis  r4, r0, #1207959555     ; 0x48000003
-   1523c:      2d01d07a        stccs   0, cr13, [r1, #-488]
-   15240:      9901db18        stmlsdb r1, {r3, r4, r8, r9, fp, ip, lr, pc}
-   15244:      db022909        blle    0x9f670
-   15248:      280e9801        stmcsda lr, {r0, fp, ip, pc}
-   1524c:      9b01db02        blls    0x8be5c
-   15250:      d1e32b20        mvnle   r2, r0, lsr #22
-   15254:      1e526922        cdpne   9, 5, cr6, cr2, cr2, {1}
-   15258:      99016122        stmlsdb r1, {r1, r5, r8, sp, lr}
-   1525c:      68236860        stmvsda r3!, {r5, r6, fp, sp, lr}
-   15260:      f0002200        undefined instruction 0xf0002200
-   15264:      2d00fc21        stccs   12, cr15, [r0, #-132]
-   15268:      2f02d001        svccs   0x0002d001
-   1526c:      07f9d06b        ldreqb  sp, [r9, fp, rrx]!
-   15270:      e7a6d564        str     sp, [r6, r4, ror #10]!
-   15274:      d5d12d00        ldrleb  r2, [r1, #3328]
-   15278:      466968e0        strmibt r6, [r9], -r0, ror #17
-   1527c:      2a0078ca        bcs     0x335ac
-   15280:      9a02d10f        bls     0xc96c4
-   15284:      7859466b        ldmvcda r9, {r0, r1, r3, r5, r6, r9, sl, lr}^
-   15288:      99012900        stmlsdb r1, {r8, fp, sp}
-   1528c:      f7fed104        undefined instruction 0xf7fed104
-   15290:      2800fab9        stmcsda r0, {r0, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc}
-   15294:      e7c1d0de        undefined
-   15298:      fab4f7fe        blx     0xfed53298
-   1529c:      d1d92800        bicles  r2, r9, r0, lsl #16
-   152a0:      466ae7bc        undefined
-   152a4:      2b007853        blcs    0x333f8
-   152a8:      9b01d126        blls    0x89748
-   152ac:      700b9a02        andvc   r9, fp, r2, lsl #20
-   152b0:      4669e00b        strmibt lr, [r9], -fp
-   152b4:      7801780b        stmvcda r1, {r0, r1, r3, fp, ip, sp, lr}
-   152b8:      d304428b        movwle  r4, #17035      ; 0x428b
-   152bc:      46697883        strmibt r7, [r9], -r3, lsl #17
-   152c0:      428b7809        addmi   r7, fp, #589824 ; 0x90000
-   152c4:      1cc0d2aa        sfmne   f5, 3, [r0], {170}
-   152c8:      2a031ed2        bcs     0xdce18
-   152cc:      7843d30a        stmvcda r3, {r1, r3, r8, r9, ip, lr, pc}^
-   152d0:      d0ee2b2d        rscle   r2, lr, sp, lsr #22
-   152d4:      466b7801        strmibt r7, [fp], -r1, lsl #16
-   152d8:      4299781b        addmis  r7, r9, #1769472        ; 0x1b0000
-   152dc:      1c40d09e        mcrrne  0, 9, sp, r0, cr14
-   152e0:      e7f21e52        ubfx    r1, r2, #28, #19
-   152e4:      d0b52a00        adcles  r2, r5, r0, lsl #20
-   152e8:      46697803        strmibt r7, [r9], -r3, lsl #16
-   152ec:      428b7809        addmi   r7, fp, #589824 ; 0x90000
-   152f0:      1c40d094        mcrrne  0, 9, sp, r0, cr4
-   152f4:      e7f51e52        ubfx    r1, r2, #28, #22
-   152f8:      9b029901        blls    0xbb704
-   152fc:      e00b7091        mul     fp, r1, r0
-   15300:      7891466a        ldmvcia r1, {r1, r3, r5, r6, r9, sl, lr}
-   15304:      42917802        addmis  r7, r1, #131072 ; 0x20000
-   15308:      7882d304        stmvcia r2, {r2, r8, r9, ip, lr, pc}
-   1530c:      78894669        stmvcia r9, {r0, r3, r5, r6, r9, sl, lr}
-   15310:      d29f428a        addles  r4, pc, #-1610612728    ; 0xa0000008
-   15314:      1edb1cc0        cdpne   12, 13, cr1, cr11, cr0, {6}
-   15318:      d2002b03        andle   r2, r0, #3072   ; 0xc00
-   1531c:      7842e77c        stmvcda r2, {r2, r3, r4, r5, r6, r8, r9, sl, sp, lr, pc}^
-   15320:      d0ed2a2d        rscle   r2, sp, sp, lsr #20
-   15324:      466a7801        strmibt r7, [sl], -r1, lsl #16
-   15328:      42917892        addmis  r7, r1, #9568256        ; 0x920000
-   1532c:      1c40d092        mcrrne  0, 9, sp, r0, cr2
-   15330:      e7f11e5b        ubfx    r1, fp, #28, #18
-   15334:      1e406920        cdpne   9, 4, cr6, cr0, cr0, {1}
-   15338:      e7946120        ldr     r6, [r4, r0, lsr #2]
-   1533c:      d40b07bf        strle   r0, [fp], #-1983
-   15340:      43c02000        bicmi   r2, r0, #0      ; 0x0
-   15344:      7f27e009        svcvc   0x0027e009
-   15348:      d1012f00        tstle   r1, r0, lsl #30
-   1534c:      70332300        eorvcs  r2, r3, r0, lsl #6
-   15350:      d5012d00        strle   r2, [r1, #-3328]
-   15354:      60e59d03        rscvs   r9, r5, r3, lsl #26
-   15358:      b0052001        andlt   r2, r5, r1
-   1535c:      bc02bcf0        stclt   12, cr11, [r2], {240}
-   15360:      00004708        andeq   r4, r0, r8, lsl #14
-   15364:      7fffffff        svcvc   0x00ffffff
-   15368:      b089b5f0        strltd  fp, [r9], r0
-   1536c:      1c046981        stcne   9, cr6, [r4], {129}
-   15370:      da002901        ble     0x1f77c
-   15374:      616149a7        cmnvs   r1, r7, lsr #19
-   15378:      f7ffae01        undefined instruction 0xf7ffae01
-   1537c:      1c07fd4b        stcne   13, cr15, [r7], {75}
-   15380:      d001282b        andle   r2, r1, fp, lsr #16
-   15384:      d1062f2d        tstle   r6, sp, lsr #30
-   15388:      710f4669        tstvc   pc, r9, ror #12
-   1538c:      1c201c76        stcne   12, cr1, [r0], #-472
-   15390:      fd40f7ff        stc2l   7, cr15, [r0, #-1020]
-   15394:      46681c07        strmibt r1, [r8], -r7, lsl #24
-   15398:      70022200        andvc   r2, r2, r0, lsl #4
-   1539c:      781a68e3        ldmvcda sl, {r0, r1, r5, r6, r7, fp, sp, lr}
-   153a0:      d0012a64        andle   r2, r1, r4, ror #20
-   153a4:      d1012a75        tstle   r1, r5, ror sl
-   153a8:      e00e250a        and     r2, lr, sl, lsl #10
-   153ac:      d1012a69        tstle   r1, r9, ror #20
-   153b0:      e00a2500        and     r2, sl, r0, lsl #10
-   153b4:      d1012a6f        tstle   r1, pc, ror #20
-   153b8:      e0062508        and     r2, r6, r8, lsl #10
-   153bc:      d0032a70        andle   r2, r3, r0, ror sl
-   153c0:      43112120        tstmi   r1, #8  ; 0x8
-   153c4:      d1002978        tstle   r0, r8, ror r9
-   153c8:      2f302510        svccs   0x00302510
-   153cc:      466fd11d        undefined
-   153d0:      70382001        eorvcs  r2, r8, r1
-   153d4:      f7ff1c20        undefined instruction 0xf7ff1c20
-   153d8:      1c07fd1d        stcne   13, cr15, [r7], {29}
-   153dc:      43032320        movwmi  r2, #13088      ; 0x3320
-   153e0:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-   153e4:      d10c2b78        tstle   ip, r8, ror fp
-   153e8:      d0012d00        andle   r2, r1, r0, lsl #26
-   153ec:      d1172d10        tstle   r7, r0, lsl sp
-   153f0:      1c202510        cfstr32ne       mvfx2, [r0], #-64
-   153f4:      fd0ef7ff        stc2    7, cr15, [lr, #-1020]
-   153f8:      46691c07        strmibt r1, [r9], -r7, lsl #24
-   153fc:      70082000        andvc   r2, r8, r0
-   15400:      2d00e00e        stccs   0, cr14, [r0, #-56]
-   15404:      2508d10c        strcs   sp, [r8, #-268]
-   15408:      2d00e00a        stccs   0, cr14, [r0, #-40]
-   1540c:      250ad108        strcs   sp, [sl, #-264]
-   15410:      1c20e006        stcne   0, cr14, [r0], #-24
-   15414:      fcfef7ff        ldc2l   7, cr15, [lr], #1020
-   15418:      466a1c07        strmibt r1, [sl], -r7, lsl #24
-   1541c:      70132301        andvcs  r2, r3, r1, lsl #6
-   15420:      d0f62f30        rscles  r2, r6, r0, lsr pc
-   15424:      78084669        stmvcda r8, {r0, r3, r5, r6, r9, sl, lr}
-   15428:      d0212800        eorle   r2, r1, r0, lsl #16
-   1542c:      70322230        eorvcs  r2, r2, r0, lsr r2
-   15430:      e01d1c76        ands    r1, sp, r6, ror ip
-   15434:      d3012841        movwle  r2, #6209       ; 0x1841
-   15438:      e00630c9        and     r3, r6, r9, asr #1
-   1543c:      d3032830        movwle  r2, #14384      ; 0x3830
-   15440:      d201283a        andle   r2, r1, #3801088        ; 0x3a0000
-   15444:      e00030d0        ldrd    r3, [r0], -r0
-   15448:      060020ff        undefined
-   1544c:      062b0e00        streqt  r0, [fp], -r0, lsl #28
-   15450:      42980e1b        addmis  r0, r8, #432    ; 0x1b0
-   15454:      a901d216        stmgedb r1, {r1, r2, r4, r9, ip, lr, pc}
-   15458:      428e311f        addmi   r3, lr, #-1073741817    ; 0xc0000007
-   1545c:      7037d201        eorvcs  sp, r7, r1, lsl #4
-   15460:      1c201c76        stcne   12, cr1, [r0], #-472
-   15464:      fcd6f7ff        ldc2l   7, cr15, [r6], {255}
-   15468:      46681c07        strmibt r1, [r8], -r7, lsl #24
-   1546c:      70022201        andvc   r2, r2, r1, lsl #4
-   15470:      43db2300        bicmis  r2, fp, #0      ; 0x0
-   15474:      d00f429f        mulle   pc, pc, r2
-   15478:      0e000638        mcreq   6, 0, r0, cr0, cr8, {1}
-   1547c:      d3d92861        bicles  r2, r9, #6356992        ; 0x610000
-   15480:      e7e230a9        strb    r3, [r2, r9, lsr #1]!
-   15484:      22006921        andcs   r6, r0, #540672 ; 0x84000
-   15488:      61211e49        teqvs   r1, r9, asr #28
-   1548c:      68236860        stmvsda r3!, {r5, r6, fp, sp, lr}
-   15490:      f0001c39        undefined instruction 0xf0001c39
-   15494:      e002fb09        and     pc, r2, r9, lsl #22
-   15498:      1e406920        cdpne   9, 4, cr6, cr0, cr0, {1}
-   1549c:      466a6120        strmibt r6, [sl], -r0, lsr #2
-   154a0:      29007811        stmcsdb r0, {r0, r4, fp, ip, sp, lr}
-   154a4:      ac01d10a        stfged  f5, [r1], {10}
-   154a8:      d10542a6        smlatble        r5, r6, r2, r4
-   154ac:      43f62600        mvnmis  r2, #0  ; 0x0
-   154b0:      d10142b7        strleh  r4, [r1, -r7]
-   154b4:      e0a91c30        adc     r1, r9, r0, lsr ip
-   154b8:      e0a72000        adc     r2, r7, r0
-   154bc:      70372700        eorvcs  r2, r7, r0, lsl #14
-   154c0:      2b007f23        blcs    0x35154
-   154c4:      e0a0d000        adc     sp, r0, r0
-   154c8:      783068e6        ldmvcda r0!, {r1, r2, r5, r6, r7, fp, sp, lr}
-   154cc:      d0022864        andle   r2, r2, r4, ror #16
-   154d0:      2a697832        bcs     0x1a735a0
-   154d4:      1c2ad150        stfned  f5, [sl], #-320
-   154d8:      a8012100        stmgeda r1, {r8, sp}
-   154dc:      fc3cf000        ldc2    0, cr15, [ip]
-   154e0:      77a52501        strvc   r2, [r5, r1, lsl #10]!
-   154e4:      3e627f66        cdpcc   15, 6, cr7, cr2, cr6, {3}
-   154e8:      d83f2e18        ldmleda pc!, {r3, r4, r9, sl, fp, sp}
-   154ec:      5dbfa701        ldcpl   7, cr10, [pc, #4]!
-   154f0:      46c044bf        undefined
-   154f4:      7878781a        ldmvcda r8!, {r1, r3, r4, fp, ip, sp, lr}^
-   154f8:      785e7878        ldmvcda lr, {r3, r4, r5, r6, fp, ip, sp, lr}^
-   154fc:      786c7836        stmvcda ip!, {r1, r2, r4, r5, fp, ip, sp, lr}^
-   15500:      28787878        ldmcsda r8!, {r3, r4, r5, r6, fp, ip, sp, lr}^
-   15504:      78447878        stmvcda r4, {r3, r4, r5, r6, fp, ip, sp, lr}^
-   15508:      78787878        ldmvcda r8!, {r3, r4, r5, r6, fp, ip, sp, lr}^
-   1550c:      68a30050        stmvsia r3!, {r4, r6}
-   15510:      681d68a2        ldmvsda sp, {r1, r5, r7, fp, sp, lr}
-   15514:      60a21d12        adcvs   r1, r2, r2, lsl sp
-   15518:      e0767028        rsbs    r7, r6, r8, lsr #32
-   1551c:      68a668a5        stmvsia r6!, {r0, r2, r5, r7, fp, sp, lr}
-   15520:      1d36682f        ldcne   8, cr6, [r6, #-188]!
-   15524:      c70360a6        strgt   r6, [r3, -r6, lsr #1]
-   15528:      68a7e06f        stmvsia r7!, {r0, r1, r2, r3, r5, r6, sp, lr, pc}
-   1552c:      683a68a3        ldmvsda sl!, {r0, r1, r5, r7, fp, sp, lr}
-   15530:      60a31d1b        adcvs   r1, r3, fp, lsl sp
-   15534:      e068c203        rsb     ip, r8, r3, lsl #4
-   15538:      68a568a2        stmvsia r5!, {r1, r5, r7, fp, sp, lr}
-   1553c:      1d2d6813        stcne   8, cr6, [sp, #-76]!
-   15540:      e06160a5        rsb     r6, r1, r5, lsr #1
-   15544:      68a768a6        stmvsia r7!, {r1, r2, r5, r7, fp, sp, lr}
-   15548:      1d3f6836        ldcne   8, cr6, [pc, #-216]!
-   1554c:      603060a7        eorvss  r6, r0, r7, lsr #1
-   15550:      68a3e05b        stmvsia r3!, {r0, r1, r3, r4, r6, sp, lr, pc}
-   15554:      681d68a2        ldmvsda sp, {r1, r5, r7, fp, sp, lr}
-   15558:      60a21d12        adcvs   r1, r2, r2, lsl sp
-   1555c:      e0548028        subs    r8, r4, r8, lsr #32
-   15560:      683a68a7        ldmvsda sl!, {r0, r1, r2, r5, r7, fp, sp, lr}
-   15564:      60a71d3f        adcvs   r1, r7, pc, lsr sp
-   15568:      e04e6010        sub     r6, lr, r0, lsl r0
-   1556c:      68a768a6        stmvsia r7!, {r1, r2, r5, r7, fp, sp, lr}
-   15570:      1d3f6833        ldcne   8, cr6, [pc, #-204]!
-   15574:      e04760a7        sub     r6, r7, r7, lsr #1
-   15578:      21001c2a        tstcs   r0, sl, lsr #24
-   1557c:      f000a801        undefined instruction 0xf000a801
-   15580:      2301fd55        movwcs  pc, #7509       ; 0x1d55
-   15584:      68e277a3        stmvsia r2!, {r0, r1, r5, r7, r8, r9, sl, ip, sp, lr}^
-   15588:      2d707815        ldccsl  8, cr7, [r0, #-84]!
-   1558c:      7f63d0da        svcvc   0x0063d0da
-   15590:      2b183b62        blcs    0x624320
-   15594:      a201d833        andge   sp, r1, #3342336        ; 0x330000
-   15598:      449756d2        ldrmi   r5, [r7], #1746
-   1559c:      60606018        rsbvs   r6, r0, r8, lsl r0
-   155a0:      60546060        subvss  r6, r4, r0, rrx
-   155a4:      60c26030        sbcvs   r6, r2, r0, lsr r0
-   155a8:      24606060        strcsbt r6, [r0], #-96
-   155ac:      603c6060        eorvss  r6, ip, r0, rrx
-   155b0:      60606060        rsbvs   r6, r0, r0, rrx
-   155b4:      68a50048        stmvsia r5!, {r3, r6}
-   155b8:      682d68a6        stmvsda sp!, {r1, r2, r5, r7, fp, sp, lr}
-   155bc:      60a61d36        adcvs   r1, r6, r6, lsr sp
-   155c0:      68a7e7aa        stmvsia r7!, {r1, r3, r5, r7, r8, r9, sl, sp, lr, pc}
-   155c4:      683f68a3        ldmvsda pc!, {r0, r1, r5, r7, fp, sp, lr}
-   155c8:      60a31d1b        adcvs   r1, r3, fp, lsl sp
-   155cc:      68a2e7ab        stmvsia r2!, {r0, r1, r3, r5, r7, r8, r9, sl, sp, lr, pc}
-   155d0:      681268a5        ldmvsda r2, {r0, r2, r5, r7, fp, sp, lr}
-   155d4:      60a51d2d        adcvs   r1, r5, sp, lsr #26
-   155d8:      68a6e7ac        stmvsia r6!, {r2, r3, r5, r7, r8, r9, sl, sp, lr, pc}
-   155dc:      683368a7        ldmvsda r3!, {r0, r1, r2, r5, r7, fp, sp, lr}
-   155e0:      60a71d3f        adcvs   r1, r7, pc, lsr sp
-   155e4:      68a3e010        stmvsia r3!, {r4, sp, lr, pc}
-   155e8:      681e68a2        ldmvsda lr, {r1, r5, r7, fp, sp, lr}
-   155ec:      60a21d12        adcvs   r1, r2, r2, lsl sp
-   155f0:      68a5e7ad        stmvsia r5!, {r0, r2, r3, r5, r7, r8, r9, sl, sp, lr, pc}
-   155f4:      682d68a6        stmvsda sp!, {r1, r2, r5, r7, fp, sp, lr}
-   155f8:      60a61d36        adcvs   r1, r6, r6, lsr sp
-   155fc:      68a3e7ae        stmvsia r3!, {r1, r2, r3, r5, r7, r8, r9, sl, sp, lr, pc}
-   15600:      681b68a2        ldmvsda fp, {r1, r5, r7, fp, sp, lr}
-   15604:      60a21d12        adcvs   r1, r2, r2, lsl sp
-   15608:      20016018        andcs   r6, r1, r8, lsl r0
-   1560c:      bcf0b009        ldcltl  0, cr11, [r0], #36
-   15610:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-   15614:      7fffffff        svcvc   0x00ffffff
-   15618:      b093b5f0        ldrltsh fp, [r3], r0
-   1561c:      1c046981        stcne   9, cr6, [r4], {129}
-   15620:      da002901        ble     0x1fa2c
-   15624:      616149bf        strvsh  r4, [r1, #-159]!
-   15628:      f7ffad04        undefined instruction 0xf7ffad04
-   1562c:      1c06fbf3        stcne   11, cr15, [r6], {243}
-   15630:      91012100        tstls   r1, r0, lsl #2
-   15634:      d001282b        andle   r2, r1, fp, lsr #16
-   15638:      d1062e2d        tstle   r6, sp, lsr #28
-   1563c:      743e466f        ldrvct  r4, [lr], #-1647
-   15640:      1c201c6d        stcne   12, cr1, [r0], #-436
-   15644:      fbe6f7ff        blx     0xff9d364a
-   15648:      466b1c06        strmibt r1, [fp], -r6, lsl #24
-   1564c:      705a220a        subvcs  r2, sl, sl, lsl #4
-   15650:      21004668        tstcs   r0, r8, ror #12
-   15654:      2e307001        cdpcs   0, 3, cr7, cr0, cr1, {0}
-   15658:      1c20d11b        stfned  f5, [r0], #-108
-   1565c:      fbdaf7ff        blx     0xff6d3662
-   15660:      23201c06        teqcs   r0, #1536       ; 0x600
-   15664:      061b4303        ldreq   r4, [fp], -r3, lsl #6
-   15668:      2b780e1b        blcs    0x1e18edc
-   1566c:      466ad003        strmibt sp, [sl], -r3
-   15670:      70102001        andvcs  r2, r0, r1
-   15674:      2630e0fe        undefined
-   15678:      1c6d702e        stcnel  0, cr7, [sp], #-184
-   1567c:      70292178        eorvc   r2, r9, r8, ror r1
-   15680:      1c201c6d        stcne   12, cr1, [r0], #-436
-   15684:      fbc6f7ff        blx     0xff1d368a
-   15688:      466f1c06        strmibt r1, [pc], -r6, lsl #24
-   1568c:      707b2310        rsbvcs  r2, fp, r0, lsl r3
-   15690:      2220e0f0        eorcs   lr, r0, #240    ; 0xf0
-   15694:      06124332        undefined
-   15698:      2a6e0e12        bcs     0x1b98ee8
-   1569c:      466ad16a        strmibt sp, [sl], -sl, ror #2
-   156a0:      216e7051        qdsubcs r7, r1, lr
-   156a4:      1c6d7029        stcnel  0, cr7, [sp], #-164
-   156a8:      f7ff1c20        undefined instruction 0xf7ff1c20
-   156ac:      1c06fbb3        stcne   11, cr15, [r6], {179}
-   156b0:      43032320        movwmi  r2, #13088      ; 0x3320
-   156b4:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-   156b8:      d0082b61        andle   r2, r8, r1, ror #22
-   156bc:      43c02000        bicmi   r2, r0, #0      ; 0x0
-   156c0:      d0004286        andle   r4, r0, r6, lsl #5
-   156c4:      6922e0c5        stmvsdb r2!, {r0, r2, r6, r7, sp, lr, pc}
-   156c8:      61221e52        teqvs   r2, r2, asr lr
-   156cc:      2661e1ae        strcsbt lr, [r1], -lr, lsr #3
-   156d0:      1c6d702e        stcnel  0, cr7, [sp], #-184
-   156d4:      f7ff1c20        undefined instruction 0xf7ff1c20
-   156d8:      1c06fb9d        stcne   11, cr15, [r6], {157}
-   156dc:      43072720        movwmi  r2, #30496      ; 0x7720
-   156e0:      0e3f063f        mrceq   6, 1, r0, cr15, cr15, {1}
-   156e4:      d0052f6e        andle   r2, r5, lr, ror #30
-   156e8:      43db2300        bicmis  r2, fp, #0      ; 0x0
-   156ec:      d000429e        mulle   r0, lr, r2
-   156f0:      e7e8e0af        strb    lr, [r8, pc, lsr #1]!
-   156f4:      f7ff1c20        undefined instruction 0xf7ff1c20
-   156f8:      1c06fb8d        stcne   11, cr15, [r6], {141}
-   156fc:      d0212828        eorle   r2, r1, r8, lsr #16
-   15700:      20006923        andcs   r6, r0, r3, lsr #18
-   15704:      43c01e5b        bicmi   r1, r0, #1456   ; 0x5b0
-   15708:      61234286        smlawbvs        r3, r6, r2, r4
-   1570c:      6860d005        stmvsda r0!, {r0, r2, ip, lr, pc}^
-   15710:      68261c31        stmvsda r6!, {r0, r4, r5, sl, fp, ip}
-   15714:      f0002200        undefined instruction 0xf0002200
-   15718:      226ef9cb        rsbcs   pc, lr, #3325952        ; 0x32c000
-   1571c:      1c6d702a        stcnel  0, cr7, [sp], #-168
-   15720:      70292100        eorvc   r2, r9, r0, lsl #2
-   15724:      2d007f25        stccs   15, cr7, [r0, #-148]
-   15728:      e1b7d000        movs    sp, r0
-   1572c:      787b466f        ldmvcda fp!, {r0, r1, r2, r3, r5, r6, r9, sl, lr}^
-   15730:      d3002b0b        movwle  r2, #2827       ; 0xb0b
-   15734:      9a01e185        bls     0x8dd50
-   15738:      f000a804        undefined instruction 0xf000a804
-   1573c:      ae02faa3        fmacsge s30, s5, s7
-   15740:      e189c603        orr     ip, r9, r3, lsl #12
-   15744:      f7ff1c20        undefined instruction 0xf7ff1c20
-   15748:      1c06fb65        stcne   11, cr15, [r6], {101}
-   1574c:      db012861        blle    0x5f8d8
-   15750:      dbf7287b        blle    0xffddf944
-   15754:      db012841        blle    0x5f860
-   15758:      dbf3285b        blle    0xffcdf8cc
-   1575c:      db012830        blle    0x5f824
-   15760:      dbef283a        blle    0xffbdf850
-   15764:      d0ed2e5f        rscle   r2, sp, pc, asr lr
-   15768:      d0d62e29        sbcles  r2, r6, r9, lsr #28
-   1576c:      43c02000        bicmi   r2, r0, #0      ; 0x0
-   15770:      e7bc4286        ldr     r4, [ip, r6, lsl #5]!
-   15774:      d17d2a69        cmnle   sp, r9, ror #20
-   15778:      7051466a        subvcs  r4, r1, sl, ror #12
-   1577c:      702f2769        eorvc   r2, pc, r9, ror #14
-   15780:      1c201c6d        stcne   12, cr1, [r0], #-436
-   15784:      fb46f7ff        blx     0x11d378a
-   15788:      1c031c06        stcne   12, cr1, [r3], {6}
-   1578c:      43182020        tstmi   r8, #32 ; 0x20
-   15790:      0e000600        cfmadd32eq      mvax0, mvfx0, mvfx0, mvfx0
-   15794:      d004286e        andle   r2, r4, lr, ror #16
-   15798:      43d22200        bicmis  r2, r2, #0      ; 0x0
-   1579c:      d1584296        ldrleb  r4, [r8, #-38]
-   157a0:      266ee791        undefined
-   157a4:      1c6d702e        stcnel  0, cr7, [sp], #-184
-   157a8:      f7ff1c20        undefined instruction 0xf7ff1c20
-   157ac:      1c06fb33        stcne   11, cr15, [r6], {51}
-   157b0:      43072720        movwmi  r2, #30496      ; 0x7720
-   157b4:      0e3f063f        mrceq   6, 1, r0, cr15, cr15, {1}
-   157b8:      d0032f66        andle   r2, r3, r6, ror #30
-   157bc:      43db2300        bicmis  r2, fp, #0      ; 0x0
-   157c0:      e794429e        undefined
-   157c4:      f7ff1c20        undefined instruction 0xf7ff1c20
-   157c8:      1c06fb25        stcne   11, cr15, [r6], {37}
-   157cc:      43022220        movwmi  r2, #8736       ; 0x2220
-   157d0:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-   157d4:      d00f2a69        andle   r2, pc, r9, ror #20
-   157d8:      21006920        tstcs   r0, r0, lsr #18
-   157dc:      43c91e40        bicmi   r1, r9, #1024   ; 0x400
-   157e0:      6120428e        smlawbvs        r0, lr, r2, r4
-   157e4:      6860d005        stmvsda r0!, {r0, r2, ip, lr, pc}^
-   157e8:      68261c31        stmvsda r6!, {r0, r4, r5, sl, fp, ip}
-   157ec:      f0002200        undefined instruction 0xf0002200
-   157f0:      2066f95f        rsbcs   pc, r6, pc, asr r9
-   157f4:      e7927028        ldr     r7, [r2, r8, lsr #32]
-   157f8:      f7ff1c20        undefined instruction 0xf7ff1c20
-   157fc:      1c06fb0b        stcne   11, cr15, [r6], {11}
-   15800:      43072720        movwmi  r2, #30496      ; 0x7720
-   15804:      0e3f063f        mrceq   6, 1, r0, cr15, cr15, {1}
-   15808:      d11d2f6e        tstle   sp, lr, ror #30
-   1580c:      f7ff1c20        undefined instruction 0xf7ff1c20
-   15810:      1c06fb01        stcne   11, cr15, [r6], {1}
-   15814:      43032320        movwmi  r2, #13088      ; 0x3320
-   15818:      0e1b061b        mrceq   6, 0, r0, cr11, cr11, {0}
-   1581c:      d1132b69        tstle   r3, r9, ror #22
-   15820:      f7ff1c20        undefined instruction 0xf7ff1c20
-   15824:      1c06faf7        stcne   10, cr15, [r6], {247}
-   15828:      43022220        movwmi  r2, #8736       ; 0x2220
-   1582c:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-   15830:      d1092a74        tstle   r9, r4, ror sl
-   15834:      f7ff1c20        undefined instruction 0xf7ff1c20
-   15838:      1c06faed        stcne   10, cr15, [r6], {237}
-   1583c:      43012120        movwmi  r2, #4384       ; 0x1120
-   15840:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-   15844:      d0d42979        sbcles  r2, r4, r9, ror r9
-   15848:      43c02000        bicmi   r2, r0, #0      ; 0x0
-   1584c:      d1004286        smlabble        r0, r6, r2, r4
-   15850:      6927e739        stmvsdb r7!, {r0, r3, r4, r5, r8, r9, sl, sp, lr, pc}
-   15854:      1e7f2200        cdpne   2, 7, cr2, cr15, cr0, {0}
-   15858:      68606127        stmvsda r0!, {r0, r1, r2, r5, r8, sp, lr}^
-   1585c:      1c316824        ldcne   8, cr6, [r1], #-144
-   15860:      f92af000        undefined instruction 0xf92af000
-   15864:      1c20e0e2        stcne   0, cr14, [r0], #-904
-   15868:      fad4f7ff        blx     0xff55386c
-   1586c:      466b1c06        strmibt r1, [fp], -r6, lsl #24
-   15870:      701a2201        andvcs  r2, sl, r1, lsl #4
-   15874:      d0f62e30        rscles  r2, r6, r0, lsr lr
-   15878:      78084669        stmvcda r8, {r0, r3, r5, r6, r9, sl, lr}
-   1587c:      d0022800        andle   r2, r2, r0, lsl #16
-   15880:      702f2730        eorvc   r2, pc, r0, lsr r7
-   15884:      27001c6d        strcs   r1, [r0, -sp, ror #24]
-   15888:      9e01e009        cdpls   0, 0, cr14, cr1, cr9, {0}
-   1588c:      96011c76        undefined
-   15890:      f7ff1c20        undefined instruction 0xf7ff1c20
-   15894:      1c06fabf        stcne   10, cr15, [r6], {191}
-   15898:      2201466b        andcs   r4, r1, #112197632      ; 0x6b00000
-   1589c:      2100701a        tstcs   r0, sl, lsl r0
-   158a0:      428e43c9        addmi   r4, lr, #603979779      ; 0x24000003
-   158a4:      0631d01c        undefined
-   158a8:      29610e09        stmcsdb r1!, {r0, r3, r9, sl, fp}^
-   158ac:      31a9d301        movcc   sp, r1, lsl #6
-   158b0:      2941e00a        stmcsdb r1, {r1, r3, sp, lr, pc}^
-   158b4:      31c9d301        biccc   sp, r9, r1, lsl #6
-   158b8:      2930e006        ldmcsdb r0!, {r1, r2, sp, lr, pc}
-   158bc:      293ad303        ldmcsdb sl!, {r0, r1, r8, r9, ip, lr, pc}
-   158c0:      31d0d201        bicccs  sp, r0, r1, lsl #4
-   158c4:      21ffe000        mvncss  lr, r0
-   158c8:      78434668        stmvcda r3, {r3, r5, r6, r9, sl, lr}^
-   158cc:      0e090609        cfmadd32eq      mvax0, mvfx0, mvfx9, mvfx9
-   158d0:      d2054299        andle   r4, r5, #-1879048183    ; 0x90000009
-   158d4:      dad82f24        ble     0xff62156c
-   158d8:      1c6d702e        stcnel  0, cr7, [sp], #-184
-   158dc:      e7d71c7f        undefined
-   158e0:      d1062e2e        tstle   r6, lr, lsr #28
-   158e4:      702e262e        eorvc   r2, lr, lr, lsr #12
-   158e8:      1c201c6d        stcne   12, cr1, [r0], #-436
-   158ec:      fa92f7ff        blx     0xfe4d38f0
-   158f0:      2f001c06        svccs   0x00001c06
-   158f4:      e009d124        and     sp, r9, r4, lsr #2
-   158f8:      1c209a01        stcne   10, cr9, [r0], #-4
-   158fc:      92011e52        andls   r1, r1, #1312   ; 0x520
-   15900:      fa88f7ff        blx     0xfe253904
-   15904:      46691c06        strmibt r1, [r9], -r6, lsl #24
-   15908:      70082001        andvc   r2, r8, r1
-   1590c:      d0f32e30        rscles  r2, r3, r0, lsr lr
-   15910:      2b009b01        blcs    0x3c51c
-   15914:      2230d514        eorcss  sp, r0, #83886080       ; 0x5000000
-   15918:      9901702a        stmlsdb r1, {r1, r3, r5, ip, sp, lr}
-   1591c:      1c491c6d        mcrrne  12, 6, r1, r9, cr13
-   15920:      e00d9101        and     r9, sp, r1, lsl #2
-   15924:      7fffffff        svcvc   0x00ffffff
-   15928:      da022f24        ble     0xa15c0
-   1592c:      1c6d702e        stcnel  0, cr7, [sp], #-184
-   15930:      1c201c7f        stcne   12, cr1, [r0], #-508
-   15934:      fa6ef7ff        blx     0x1bd3938
-   15938:      46681c06        strmibt r1, [r8], -r6, lsl #24
-   1593c:      70032301        andvc   r2, r3, r1, lsl #6
-   15940:      43d22200        bicmis  r2, r2, #0      ; 0x0
-   15944:      d0164296        mulles  r6, r6, r2
-   15948:      0e120632        mrceq   6, 0, r0, cr2, cr2, {1}
-   1594c:      d3012a61        movwle  r2, #6753       ; 0x1a61
-   15950:      e00a32a9        and     r3, sl, r9, lsr #5
-   15954:      d3012a41        movwle  r2, #6721       ; 0x1a41
-   15958:      e00632c9        and     r3, r6, r9, asr #5
-   1595c:      d3032a30        movwle  r2, #14896      ; 0x3a30
-   15960:      d2012a3a        andle   r2, r1, #237568 ; 0x3a000
-   15964:      e00032d0        ldrd    r3, [r0], -r0
-   15968:      466922ff        undefined
-   1596c:      06127848        ldreq   r7, [r2], -r8, asr #16
-   15970:      42820e12        addmi   r0, r2, #288    ; 0x120
-   15974:      466fd3d8        undefined
-   15978:      2b00783b        blcs    0x33a6c
-   1597c:      4669d044        strmibt sp, [r9], -r4, asr #32
-   15980:      27207848        strcs   r7, [r0, -r8, asr #16]!
-   15984:      280a4337        stmcsda sl, {r0, r1, r2, r4, r5, r8, r9, lr}
-   15988:      063fd104        ldreqt  sp, [pc], -r4, lsl #2
-   1598c:      2f650e3f        svccs   0x00650e3f
-   15990:      e003d13a        and     sp, r3, sl, lsr r1
-   15994:      0e3f063f        mrceq   6, 1, r0, cr15, cr15, {1}
-   15998:      d1352f70        teqle   r5, r0, ror pc
-   1599c:      1c6d702e        stcnel  0, cr7, [sp], #-184
-   159a0:      f7ff1c20        undefined instruction 0xf7ff1c20
-   159a4:      1c06fa37        stcne   10, cr15, [r6], {55}
-   159a8:      d001282b        andle   r2, r1, fp, lsr #16
-   159ac:      d1052e2d        tstle   r5, sp, lsr #28
-   159b0:      1c6d702e        stcnel  0, cr7, [sp], #-184
-   159b4:      f7ff1c20        undefined instruction 0xf7ff1c20
-   159b8:      1c06fa2d        stcne   10, cr15, [r6], {45}
-   159bc:      2300466f        movwcs  r4, #1647       ; 0x66f
-   159c0:      e006703b        and     r7, r6, fp, lsr r0
-   159c4:      f7ff1c20        undefined instruction 0xf7ff1c20
-   159c8:      1c06fa25        stcne   10, cr15, [r6], {37}
-   159cc:      2101466a        tstcs   r1, sl, ror #12
-   159d0:      2e307011        mrccs   0, 1, r7, cr0, cr1, {0}
-   159d4:      4668d0f6        undefined
-   159d8:      2f007807        svccs   0x00007807
-   159dc:      2330d002        teqcs   r0, #2  ; 0x2
-   159e0:      1c6d702b        stcnel  0, cr7, [sp], #-172
-   159e4:      e00b2700        and     r2, fp, r0, lsl #14
-   159e8:      da022f08        ble     0xa1610
-   159ec:      1c6d702e        stcnel  0, cr7, [sp], #-184
-   159f0:      1c201c7f        stcne   12, cr1, [r0], #-508
-   159f4:      fa0ef7ff        blx     0x3d39f8
-   159f8:      466a1c06        strmibt r1, [sl], -r6, lsl #24
-   159fc:      70112101        andvcs  r2, r1, r1, lsl #2
-   15a00:      db012e30        blle    0x612c8
-   15a04:      dbef2e3a        blle    0xffbe12f4
-   15a08:      20006923        andcs   r6, r0, r3, lsr #18
-   15a0c:      43c01e5b        bicmi   r1, r0, #1456   ; 0x5b0
-   15a10:      61234286        smlawbvs        r3, r6, r2, r4
-   15a14:      6860d005        stmvsda r0!, {r0, r2, ip, lr, pc}^
-   15a18:      22006827        andcs   r6, r0, #2555904        ; 0x270000
-   15a1c:      f0001c31        undefined instruction 0xf0001c31
-   15a20:      466bf845        strmibt pc, [fp], -r5, asr #16
-   15a24:      2a00781a        bcs     0x33a94
-   15a28:      e679d000        ldrbt   sp, [r9], -r0
-   15a2c:      42a5ac04        adcmi   sl, r5, #1024   ; 0x400
-   15a30:      2500d105        strcs   sp, [r0, #-261]
-   15a34:      42ae43ed        adcmi   r4, lr, #-1275068413    ; 0xb4000003
-   15a38:      1c28d101        stfned  f5, [r8], #-4
-   15a3c:      2000e02f        andcs   lr, r0, pc, lsr #32
-   15a40:      2200e02d        andcs   lr, r0, #45     ; 0x2d
-   15a44:      f000a804        undefined instruction 0xf000a804
-   15a48:      ae02f91d        mcrge   9, 0, pc, cr2, cr13, {0}
-   15a4c:      9901c603        stmlsdb r1, {r0, r1, r9, sl, lr, pc}
-   15a50:      0089a802        addeq   sl, r9, r2, lsl #16
-   15a54:      f86ef7fe        undefined instruction 0xf86ef7fe
-   15a58:      77a02001        strvc   r2, [r0, r1]!
-   15a5c:      2e6c7f66        cdpcs   15, 6, cr7, cr12, cr6, {3}
-   15a60:      68a7d108        stmvsia r7!, {r3, r8, ip, lr, pc}
-   15a64:      683d68a3        ldmvsda sp!, {r0, r1, r5, r7, fp, sp, lr}
-   15a68:      60a31d1b        adcvs   r1, r3, fp, lsl sp
-   15a6c:      ca03aa02        bgt     0x10027c
-   15a70:      e013c503        ands    ip, r3, r3, lsl #10
-   15a74:      d1082e4c        tstle   r8, ip, asr #28
-   15a78:      68a668a5        stmvsia r6!, {r0, r2, r5, r7, fp, sp, lr}
-   15a7c:      1d36682a        ldcne   8, cr6, [r6, #-168]!
-   15a80:      ac0260a6        stcge   0, cr6, [r2], {166}
-   15a84:      c203cc03        andgt   ip, r3, #768    ; 0x300
-   15a88:      68a0e008        stmvsia r0!, {r3, sp, lr, pc}
-   15a8c:      6805a902        stmvsda r5, {r1, r8, fp, sp, pc}
-   15a90:      60a01d00        adcvs   r1, r0, r0, lsl #26
-   15a94:      f001c903        undefined instruction 0xf001c903
-   15a98:      6028f8a1        eorvs   pc, r8, r1, lsr #17
-   15a9c:      b0132001        andlts  r2, r3, r1
-   15aa0:      bc02bcf0        stclt   12, cr11, [r2], {240}
-   15aa4:      00004708        andeq   r4, r0, r8, lsl #14
-   15aa8:      00004718        andeq   r4, r0, r8, lsl r7
-   15aac:      00004738        andeq   r4, r0, r8, lsr r7
-   15ab0:      00004730        andeq   r4, r0, r0, lsr r7
-   15ab4:      00004728        andeq   r4, r0, r8, lsr #14
-   15ab8:      00004720        andeq   r4, r0, r0, lsr #14
-   15abc:      70116802        andvcs  r6, r1, r2, lsl #16
-   15ac0:      1c5b6803        mrrcne  8, 0, r6, fp, cr3
-   15ac4:      47706003        ldrmib  r6, [r0, -r3]!
-   15ac8:      1c081c03        stcne   12, cr1, [r8], {3}
-   15acc:      2a006819        bcs     0x2fb38
-   15ad0:      1e49d102        sqtnee  f5, f2
-   15ad4:      e0086019        and     r6, r8, r9, lsl r0
-   15ad8:      28007808        stmcsda r0, {r3, fp, ip, sp, lr}
-   15adc:      2000d102        andcs   sp, r0, r2, lsl #2
-   15ae0:      e00243c0        and     r4, r2, r0, asr #7
-   15ae4:      601a1c4a        andvss  r1, sl, sl, asr #24
-   15ae8:      b0007808        andlt   r7, r0, r8, lsl #16
-   15aec:      00004770        andeq   r4, r0, r0, ror r7
-   15af0:      b081b5f5        strltd  fp, [r1], r5
-   15af4:      1c0a9c08        stcne   12, cr9, [sl], {8}
-   15af8:      25091c1e        strcs   r1, [r9, #-3102]
-   15afc:      9400436c        strls   r4, [r0], #-876
-   15b00:      e0012500        and     r2, r1, r0, lsl #10
-   15b04:      25011c52        strcs   r1, [r1, #-3154]
-   15b08:      29307811        ldmcsdb r0!, {r0, r4, fp, ip, sp, lr}
-   15b0c:      2400d0fa        strcs   sp, [r0], #-250
-   15b10:      e00e601c        and     r6, lr, ip, lsl r0
-   15b14:      1c6d681d        stcnel  8, cr6, [sp], #-116
-   15b18:      9900601d        stmlsdb r0, {r0, r2, r3, r4, sp, lr}
-   15b1c:      d106428c        smlabble        r6, ip, r2, r4
-   15b20:      28357810        ldmcsda r5!, {r4, fp, ip, sp, lr}
-   15b24:      6834d303        ldmvsda r4!, {r0, r1, r8, r9, ip, lr, pc}
-   15b28:      60341c64        eorvss  r1, r4, r4, ror #24
-   15b2c:      1c521c3c        mrrcne  12, 3, r1, r2, cr12
-   15b30:      78102501        ldmvcda r0, {r0, r8, sl, sp}
-   15b34:      db162830        blle    0x59fbfc
-   15b38:      da14283a        ble     0x51fc28
-   15b3c:      1c679d00        stcnel  13, cr9, [r7]
-   15b40:      dae742ac        ble     0xff9e65f8
-   15b44:      21091c20        tstcs   r9, r0, lsr #24
-   15b48:      fb3cf000        blx     0xf51b52
-   15b4c:      d1022800        tstle   r2, r0, lsl #16
-   15b50:      21001d36        tstcs   r0, r6, lsr sp
-   15b54:      78106031        ldmvcda r0, {r0, r4, r5, sp, lr}
-   15b58:      250a6834        strcs   r6, [sl, #-2100]
-   15b5c:      1901436c        stmnedb r1, {r2, r3, r5, r6, r8, r9, lr}
-   15b60:      60313930        eorvss  r3, r1, r0, lsr r9
-   15b64:      9f00e7e2        svcls   0x0000e7e2
-   15b68:      da0042a7        ble     0x2660c
-   15b6c:      78109c00        ldmvcda r0, {sl, fp, ip, pc}
-   15b70:      d100282e        tstle   r0, lr, lsr #16
-   15b74:      2c001c52        stccs   12, cr1, [r0], {82}
-   15b78:      e004d108        and     sp, r4, r8, lsl #2
-   15b7c:      1c52681d        mrrcne  8, 1, r6, r2, cr13
-   15b80:      601d1e6d        andvss  r1, sp, sp, ror #28
-   15b84:      78112501        ldmvcda r1, {r0, r8, sl, sp}
-   15b88:      d0f72930        rscles  r2, r7, r0, lsr r9
-   15b8c:      1c207817        stcne   8, cr7, [r0], #-92
-   15b90:      f0002109        undefined instruction 0xf0002109
-   15b94:      2f30fb17        svccs   0x0030fb17
-   15b98:      2f3adb17        svccs   0x003adb17
-   15b9c:      9f00da15        svcls   0x0000da15
-   15ba0:      da0f42bc        ble     0x3e6698
-   15ba4:      d1022800        tstle   r2, r0, lsl #16
-   15ba8:      20001d36        andcs   r1, r0, r6, lsr sp
-   15bac:      78156030        ldmvcda r5, {r4, r5, sp, lr}
-   15bb0:      270a6831        smladxcs        sl, r1, r8, r6
-   15bb4:      18684379        stmneda r8!, {r0, r3, r4, r5, r6, r8, r9, lr}^
-   15bb8:      60303830        eorvss  r3, r0, r0, lsr r8
-   15bbc:      1c64681d        stcnel  8, cr6, [r4], #-116
-   15bc0:      601d1e6d        andvss  r1, sp, sp, ror #28
-   15bc4:      25011c52        strcs   r1, [r1, #-3154]
-   15bc8:      2800e7e0        stmcsda r0, {r5, r6, r7, r8, r9, sl, sp, lr, pc}
-   15bcc:      6837d016        ldmvsda r7!, {r1, r2, r4, ip, lr, pc}
-   15bd0:      1a082109        bne     0x21dffc
-   15bd4:      d0082f00        andle   r2, r8, r0, lsl #30
-   15bd8:      46bc4928        ldrmit  r4, [ip], r8, lsr #18
-   15bdc:      19cf0087        stmneib pc, {r0, r1, r2, r7}^
-   15be0:      68391f3f        ldmvsda r9!, {r0, r1, r2, r3, r4, r5, r8, r9, sl, fp, ip}
-   15be4:      434f4667        movtmi  r4, #63079      ; 0xf667
-   15be8:      68196037        ldmvsda r9, {r0, r1, r2, r4, r5, sp, lr}
-   15bec:      1a081824        bne     0x21bc84
-   15bf0:      e0036018        and     r6, r3, r8, lsl r0
-   15bf4:      30093c09        andcc   r3, r9, r9, lsl #24
-   15bf8:      1f366018        svcne   0x00366018
-   15bfc:      2c096818        stccs   8, cr6, [r9], {24}
-   15c00:      6837db02        ldmvsda r7!, {r1, r8, r9, fp, ip, lr, pc}
-   15c04:      d0f52f00        rscles  r2, r5, r0, lsl #30
-   15c08:      d0252d00        eorle   r2, r5, r0, lsl #26
-   15c0c:      21207816        teqcs   r0, r6, lsl r8
-   15c10:      29654331        stmcsdb r5!, {r0, r4, r5, r8, r9, lr}^
-   15c14:      1c52d120        ldfnep  f5, [r2], {32}
-   15c18:      292b7811        stmcsdb fp!, {r0, r4, fp, ip, sp, lr}
-   15c1c:      292dd001        stmcsdb sp!, {r0, ip, lr, pc}
-   15c20:      1c52d101        ldfnep  f5, [r2], {1}
-   15c24:      212be000        teqcs   fp, r0
-   15c28:      25002600        strcs   r2, [r0, #-1536]
-   15c2c:      2f3ae00b        svccs   0x003ae00b
-   15c30:      4d13da0d        fldsmi  s26, [r3, #-52]
-   15c34:      da0442ae        ble     0x1266f4
-   15c38:      270a9d00        strcs   r9, [sl, -r0, lsl #26]
-   15c3c:      19ae437e        stmneib lr!, {r1, r2, r3, r4, r5, r6, r8, r9, lr}
-   15c40:      1c523e30        mrrcne  14, 3, r3, r2, cr0
-   15c44:      78172501        ldmvcda r7, {r0, r8, sl, sp}
-   15c48:      2f309700        svccs   0x00309700
-   15c4c:      292ddaef        stmcsdb sp!, {r0, r1, r2, r3, r5, r6, r7, r9, fp, ip, lr, pc}
-   15c50:      4276d100        rsbmis  sp, r6, #0      ; 0x0
-   15c54:      60181980        andvss  r1, r8, r0, lsl #19
-   15c58:      2b009b02        blcs    0x3c868
-   15c5c:      2d00d004        stccs   0, cr13, [r0, #-16]
-   15c60:      9a01d100        bls     0x8a068
-   15c64:      60329e02        eorvss  r9, r2, r2, lsl #28
-   15c68:      21091c20        tstcs   r9, r0, lsr #24
-   15c6c:      faaaf000        blx     0xfead1c74
-   15c70:      b0031c08        andlt   r1, r3, r8, lsl #24
-   15c74:      bc02bcf0        stclt   12, cr11, [r2], {240}
-   15c78:      46c04708        strmib  r4, [r0], r8, lsl #14
-   15c7c:      00118928        andeqs  r8, r1, r8, lsr #18
-   15c80:      05f5e100        ldreqb  lr, [r5, #256]!
-   15c84:      b086b5f1        strltd  fp, [r6], r1
-   15c88:      1c0c9d06        stcne   13, cr9, [ip], {6}
-   15c8c:      a8061c17        stmgeda r6, {r0, r1, r2, r4, sl, fp, ip}
-   15c90:      f8baf000        undefined instruction 0xf8baf000
-   15c94:      40062608        andmi   r2, r6, r8, lsl #12
-   15c98:      43882108        orrmi   r2, r8, #2      ; 0x2
-   15c9c:      d1402801        cmple   r0, r1, lsl #16
-   15ca0:      2002b081        andcs   fp, r2, r1, lsl #1
-   15ca4:      9908b401        stmlsdb r8, {r0, sl, ip, sp, pc}
-   15ca8:      1c22ab04        stcne   11, cr10, [r2], #-16
-   15cac:      f7ff1c28        undefined instruction 0xf7ff1c28
-   15cb0:      1c05ff1f        stcne   15, cr15, [r5], {31}
-   15cb4:      d104b002        tstle   r4, r2
-   15cb8:      2000466a        andcs   r4, r0, sl, ror #12
-   15cbc:      c2032100        andgt   r2, r3, #0      ; 0x0
-   15cc0:      466be028        strmibt lr, [fp], -r8, lsr #32
-   15cc4:      00abb408        adceq   fp, fp, r8, lsl #8
-   15cc8:      58c8a903        stmplia r8, {r0, r1, r8, fp, sp, pc}^
-   15ccc:      f0001c2c        undefined instruction 0xf0001c2c
-   15cd0:      bc08fe83        stclt   14, cr15, [r8], {131}
-   15cd4:      e01ac303        ands    ip, sl, r3, lsl #6
-   15cd8:      aa0200a0        bge     0x95f60
-   15cdc:      28005810        stmcsda r0, {r4, fp, ip, lr}
-   15ce0:      466ad015        undefined
-   15ce4:      4a19b404        bmi     0x682cfc
-   15ce8:      00d91b2b        sbceqs  r1, r9, fp, lsr #22
-   15cec:      3b081853        blcc    0x21be40
-   15cf0:      b40ccb0c        strlt   ip, [ip], #-2828
-   15cf4:      fe70f000        cdp2    0, 7, cr15, cr0, cr0, {0}
-   15cf8:      f000bc0c        undefined instruction 0xf000bc0c
-   15cfc:      1c02fd5d        stcne   13, cr15, [r2], {93}
-   15d00:      a8011c0b        stmgeda r1, {r0, r1, r3, sl, fp, ip}
-   15d04:      f000c803        undefined instruction 0xf000c803
-   15d08:      bc04fc8d        stclt   12, cr15, [r4], {141}
-   15d0c:      1e64c203        cdpne   2, 6, cr12, cr4, cr3, {0}
-   15d10:      dae12c01        ble     0xff860d1c
-   15d14:      193a9c02        ldmnedb sl!, {r1, sl, fp, ip, pc}
-   15d18:      cf03466f        svcgt   0x0003466f
-   15d1c:      ff9ef7fd        undefined instruction 0xff9ef7fd
-   15d20:      2803e00b        stmcsda r3, {r0, r1, r3, sp, lr, pc}
-   15d24:      4d0ad102        stfmid  f5, [sl, #-8]
-   15d28:      e006cd03        and     ip, r6, r3, lsl #26
-   15d2c:      d1022804        tstle   r2, r4, lsl #16
-   15d30:      c9034908        stmgtdb r3, {r3, r8, fp, lr}
-   15d34:      2000e001        andcs   lr, r0, r1
-   15d38:      2e002100        adfcss  f2, f0, f0
-   15d3c:      2680d002        strcs   sp, [r0], r2
-   15d40:      40710636        rsbmis  r0, r1, r6, lsr r6
-   15d44:      bcf0b007        ldcltl  0, cr11, [r0], #28
-   15d48:      4710bc04        ldrmi   fp, [r0, -r4, lsl #24]
-   15d4c:      00118948        andeqs  r8, r1, r8, asr #18
-   15d50:      001189f8        ldreqsh r8, [r1], -r8
-   15d54:      00118a00        andeqs  r8, r1, r0, lsl #20
-   15d58:      b081b5f0        strltd  fp, [r1], r0
-   15d5c:      1c0f1c04        stcne   12, cr1, [pc], {4}
-   15d60:      466fd100        strmibt sp, [pc], -r0, lsl #2
-   15d64:      e0001c25        and     r1, r0, r5, lsr #24
-   15d68:      78291c6d        stmvcda r9!, {r0, r2, r3, r5, r6, sl, fp, ip}
-   15d6c:      db012909        blle    0x60198
-   15d70:      dbf9290e        blle    0xffe601b0
-   15d74:      d0f72920        rscles  r2, r7, r0, lsr #18
-   15d78:      2e2d782e        cdpcs   8, 2, cr7, cr13, cr14, {1}
-   15d7c:      2e2bd001        cdpcs   0, 2, cr13, cr11, cr1, {0}
-   15d80:      1c6dd101        stfnep  f5, [sp], #-4
-   15d84:      262be000        strcst  lr, [fp], -r0
-   15d88:      1c281c39        stcne   12, cr1, [r8], #-228
-   15d8c:      f94ef000        undefined instruction 0xf94ef000
-   15d90:      4295683a        addmis  r6, r5, #3801088        ; 0x3a0000
-   15d94:      603cd100        eorvss  sp, ip, r0, lsl #2
-   15d98:      429c683b        addmis  r6, ip, #3866624        ; 0x3b0000
-   15d9c:      2900d103        stmcsdb r0, {r0, r1, r8, ip, lr, pc}
-   15da0:      2800d11d        stmcsda r0, {r0, r2, r3, r4, r8, ip, lr, pc}
-   15da4:      2e2bd11b        mcrcs   1, 1, sp, cr11, cr11, {0}
-   15da8:      2200d10f        andcs   sp, r0, #-1073741821    ; 0xc0000003
-   15dac:      061b2380        ldreq   r2, [fp], -r0, lsl #7
-   15db0:      d8144299        ldmleda r4, {r0, r3, r4, r7, r9, lr}
-   15db4:      4290d301        addmis  sp, r0, #67108864       ; 0x4000000
-   15db8:      1c02d211        sfmne   f5, 1, [r2], {17}
-   15dbc:      1c101c0b        ldcne   12, cr1, [r0], {11}
-   15dc0:      b0011c19        andlt   r1, r1, r9, lsl ip
-   15dc4:      bc04bcf0        stclt   12, cr11, [r4], {240}
-   15dc8:      2e2d4710        mcrcs   7, 1, r4, cr13, cr0, {0}
-   15dcc:      2201d1f5        andcs   sp, r1, #1073741885     ; 0x4000003d
-   15dd0:      061b2380        ldreq   r2, [fp], -r0, lsl #7
-   15dd4:      d30f4299        movwle  r4, #62105      ; 0xf299
-   15dd8:      4290d801        addmis  sp, r0, #65536  ; 0x10000
-   15ddc:      4809d30c        stmmida r9, {r2, r3, r8, r9, ip, lr, pc}
-   15de0:      60052522        andvs   r2, r5, r2, lsr #10
-   15de4:      d1032e2d        tstle   r3, sp, lsr #28
-   15de8:      21802000        orrcs   r2, r0, r0
-   15dec:      e7e80609        strb    r0, [r8, r9, lsl #12]!
-   15df0:      43c02000        bicmi   r2, r0, #0      ; 0x0
-   15df4:      e7e40841        strb    r0, [r4, r1, asr #16]!
-   15df8:      23002200        movwcs  r2, #512        ; 0x200
-   15dfc:      418b1a12        orrmi   r1, fp, r2, lsl sl
-   15e00:      46c0e7dd        undefined
-   15e04:      0000b5d8        ldreqd  fp, [r0], -r8
-   15e08:      6804b470        stmvsda r4, {r4, r5, r6, sl, ip, sp, pc}
-   15e0c:      20001c02        andcs   r1, r0, r2, lsl #24
-   15e10:      e0002300        and     r2, r0, r0, lsl #6
-   15e14:      78251c64        stmvcda r5!, {r2, r5, r6, sl, fp, ip}
-   15e18:      db012d09        blle    0x61244
-   15e1c:      dbf92d0e        blle    0xffe6125c
-   15e20:      d0f72d20        rscles  r2, r7, r0, lsr #26
-   15e24:      2d2d7825        stccs   8, cr7, [sp, #-148]!
-   15e28:      2308d101        movwcs  sp, #33025      ; 0x8101
-   15e2c:      2d2be001        stccs   0, cr14, [fp, #-4]!
-   15e30:      1c64d100        stfnep  f5, [r4]
-   15e34:      25207826        strcs   r7, [r0, #-2086]!
-   15e38:      2d6e4335        stccsl  3, cr4, [lr, #-212]!
-   15e3c:      1c64d128        stfnep  f5, [r4], #-160
-   15e40:      23207825        teqcs   r0, #2424832    ; 0x250000
-   15e44:      2b61432b        blcs    0x1866af8
-   15e48:      1c64d105        stfnep  f5, [r4], #-20
-   15e4c:      26207823        strcst  r7, [r0], -r3, lsr #16
-   15e50:      2e6e431e        mcrcs   3, 3, r4, cr14, cr14, {0}
-   15e54:      2900d003        stmcsdb r0, {r0, r1, ip, lr, pc}
-   15e58:      600cd04f        andvs   sp, ip, pc, asr #32
-   15e5c:      2b28e04d        blcs    0xa4df98
-   15e60:      2004d002        andcs   sp, r4, r2
-   15e64:      e7f61c64        ldrb    r1, [r6, r4, ror #24]!
-   15e68:      78251c64        stmvcda r5!, {r2, r5, r6, sl, fp, ip}
-   15e6c:      2d611c2b        stccsl  12, cr1, [r1, #-172]!
-   15e70:      2b7bdb01        blcs    0x1f0ca7c
-   15e74:      2b41dbf8        blcs    0x108ce5c
-   15e78:      2b5bdb01        blcs    0x170ca84
-   15e7c:      2b30dbf4        blcs    0xc4ce54
-   15e80:      2b3adb01        blcs    0xecca8c
-   15e84:      2d5fdbf0        ldccsl  11, cr13, [pc, #-960]
-   15e88:      2d29d0ee        stccs   0, cr13, [r9, #-952]!
-   15e8c:      e7e8d1e3        strb    sp, [r8, r3, ror #3]!
-   15e90:      d1302d69        teqle   r0, r9, ror #26
-   15e94:      78251c64        stmvcda r5!, {r2, r5, r6, sl, fp, ip}
-   15e98:      432e2620        teqmi   lr, #33554432   ; 0x2000000
-   15e9c:      d1da2e6e        bicles  r2, sl, lr, ror #28
-   15ea0:      78251c64        stmvcda r5!, {r2, r5, r6, sl, fp, ip}
-   15ea4:      432e2620        teqmi   lr, #33554432   ; 0x2000000
-   15ea8:      d1d42e66        bicles  r2, r4, r6, ror #28
-   15eac:      25031c64        strcs   r1, [r3, #-3172]
-   15eb0:      7823431d        stmvcda r3!, {r0, r2, r3, r4, r8, r9, lr}
-   15eb4:      431e2620        tstmi   lr, #33554432   ; 0x2000000
-   15eb8:      d0012e69        andle   r2, r1, r9, ror #28
-   15ebc:      e7ca1c28        strb    r1, [sl, r8, lsr #24]
-   15ec0:      78231c64        stmvcda r3!, {r2, r5, r6, sl, fp, ip}
-   15ec4:      431e2620        tstmi   lr, #33554432   ; 0x2000000
-   15ec8:      d1c42e6e        bicle   r2, r4, lr, ror #28
-   15ecc:      78231c64        stmvcda r3!, {r2, r5, r6, sl, fp, ip}
-   15ed0:      431e2620        tstmi   lr, #33554432   ; 0x2000000
-   15ed4:      d1be2e69        movles  r2, r9, ror #28
-   15ed8:      78231c64        stmvcda r3!, {r2, r5, r6, sl, fp, ip}
-   15edc:      431e2620        tstmi   lr, #33554432   ; 0x2000000
-   15ee0:      d1b82e74        movles  r2, r4, ror lr
-   15ee4:      78231c64        stmvcda r3!, {r2, r5, r6, sl, fp, ip}
-   15ee8:      431e2620        tstmi   lr, #33554432   ; 0x2000000
-   15eec:      d1b22e79        movles  r2, r9, ror lr
-   15ef0:      1c641c28        stcnel  12, cr1, [r4], #-160
-   15ef4:      2001e7af        andcs   lr, r1, pc, lsr #15
-   15ef8:      60144318        andvss  r4, r4, r8, lsl r3
-   15efc:      b000bc70        andlt   fp, r0, r0, ror ip
-   15f00:      00004770        andeq   r4, r0, r0, ror r7
-   15f04:      b084b5f1        strltd  fp, [r4], r1
-   15f08:      1c0c9e04        stcne   14, cr9, [ip], {4}
-   15f0c:      e0001c15        and     r1, r0, r5, lsl ip
-   15f10:      78331c76        ldmvcda r3!, {r1, r2, r4, r5, r6, sl, fp, ip}
-   15f14:      db012b09        blle    0x60b40
-   15f18:      dbf92b0e        blle    0xffe60b58
-   15f1c:      d0f72b20        rscles  r2, r7, r0, lsr #22
-   15f20:      292d7831        stmcsdb sp!, {r0, r4, r5, fp, ip, sp, lr}
-   15f24:      292bd001        stmcsdb fp!, {r0, ip, lr, pc}
-   15f28:      466fd103        strmibt sp, [pc], -r3, lsl #2
-   15f2c:      1c767079        ldcnel  0, cr7, [r6], #-484
-   15f30:      466ae002        strmibt lr, [sl], -r2
-   15f34:      7053232b        subvcs  r2, r3, fp, lsr #6
-   15f38:      d4032d00        strle   r2, [r3], #-3328
-   15f3c:      d0012d01        andle   r2, r1, r1, lsl #26
-   15f40:      db052d25        blle    0x1613dc
-   15f44:      d0012c00        andle   r2, r1, r0, lsl #24
-   15f48:      60259d04        eorvs   r9, r5, r4, lsl #26
-   15f4c:      e0642000        rsb     r2, r4, r0
-   15f50:      db0b2d01        blle    0x2e135c
-   15f54:      d1162d10        tstle   r6, r0, lsl sp
-   15f58:      29307831        ldmcsdb r0!, {r0, r4, r5, fp, ip, sp, lr}
-   15f5c:      7870d113        ldmvcda r0!, {r0, r1, r4, r8, ip, lr, pc}^
-   15f60:      43072720        movwmi  r2, #30496      ; 0x7720
-   15f64:      d10e2f78        tstle   lr, r8, ror pc
-   15f68:      e00c1cb6        strh    r1, [ip], -r6
-   15f6c:      2a307832        bcs     0xc3403c
-   15f70:      250ad001        strcs   sp, [sl, #-1]
-   15f74:      7873e007        ldmvcda r3!, {r0, r1, r2, sp, lr, pc}^
-   15f78:      431d2520        tstmi   sp, #134217728  ; 0x8000000
-   15f7c:      d1012d78        tstle   r1, r8, ror sp
-   15f80:      e7f12510        undefined
-   15f84:      96022508        strls   r2, [r2], -r8, lsl #10
-   15f88:      1c76e000        ldcnel  0, cr14, [r6]
-   15f8c:      29307831        ldmcsdb r0!, {r0, r4, r5, fp, ip, sp, lr}
-   15f90:      2700d0fb        undefined
-   15f94:      e00a9603        and     r9, sl, r3, lsl #12
-   15f98:      466a4b22        strmibt r4, [sl], -r2, lsr #22
-   15f9c:      1ac03328        bne     0xff022c44
-   15fa0:      46697010        undefined
-   15fa4:      9701780a        strls   r7, [r1, -sl, lsl #16]
-   15fa8:      18bf436f        ldmneia pc!, {r0, r1, r2, r3, r5, r6, r8, r9, lr}
-   15fac:      78311c76        ldmvcda r1!, {r1, r2, r4, r5, r6, sl, fp, ip}
-   15fb0:      db022941        blle    0xa04bc
-   15fb4:      da00295b        ble     0x20528
-   15fb8:      481a3120        ldmmida sl, {r5, r8, ip, sp}
-   15fbc:      30281c2a        eorcc   r1, r8, sl, lsr #24
-   15fc0:      fc20f7fd        stc2    7, cr15, [r0], #-1012
-   15fc4:      d1e72800        mvnle   r2, r0, lsl #16
-   15fc8:      42b39b02        adcmis  r9, r3, #2048   ; 0x800
-   15fcc:      2c00d104        stfcsd  f5, [r0], {4}
-   15fd0:      9e04d0bc        mcrls   0, 0, sp, cr4, cr12, {5}
-   15fd4:      e7b96026        ldr     r6, [r9, r6, lsr #32]!
-   15fd8:      98034a12        stmlsda r3, {r1, r4, r9, fp, lr}
-   15fdc:      1a315d53        bne     0xc6d530
-   15fe0:      d4111ac8        ldrle   r1, [r1], #-2760
-   15fe4:      da092801        ble     0x25fff0
-   15fe8:      78014668        stmvcda r1, {r3, r5, r6, r9, sl, lr}
-   15fec:      d3051a78        movwle  r1, #23160      ; 0x5a78
-   15ff0:      9d011c29        stcls   12, cr1, [r1, #-164]
-   15ff4:      f8def000        undefined instruction 0xf8def000
-   15ff8:      d00542a9        andle   r4, r5, r9, lsr #5
-   15ffc:      22224f0a        eorcs   r4, r2, #40     ; 0x28
-   16000:      2700603a        smladxcs        r0, sl, r0, r6
-   16004:      e00443ff        strd    r4, [r4], -pc
-   16008:      7858466b        ldmvcda r8, {r0, r1, r3, r5, r6, r9, sl, lr}^
-   1600c:      d100282d        tstle   r0, sp, lsr #16
-   16010:      2c00427f        sfmcs   f4, 4, [r0], {127}
-   16014:      6026d000        eorvs   sp, r6, r0
-   16018:      b0051c38        andlt   r1, r5, r8, lsr ip
-   1601c:      bc02bcf0        stclt   12, cr11, [r2], {240}
-   16020:      46c04708        strmib  r4, [r0], r8, lsl #14
-   16024:      00118958        andeqs  r8, r1, r8, asr r9
-   16028:      0000b5d8        ldreqd  fp, [r0], -r8
-   1602c:      b088b5f1        strltd  fp, [r8], r1
-   16030:      1c0d9c08        stcne   12, cr9, [sp], {8}
-   16034:      e0001c16        and     r1, r0, r6, lsl ip
-   16038:      78221c64        stmvcda r2!, {r2, r5, r6, sl, fp, ip}
-   1603c:      db012a09        blle    0x60868
-   16040:      dbf92a0e        blle    0xffe60880
-   16044:      d0f72a20        rscles  r2, r7, r0, lsr #20
-   16048:      2b2d7823        blcs    0xb740dc
-   1604c:      2b2bd001        blcs    0xb0a058
-   16050:      4668d103        strmibt sp, [r8], -r3, lsl #2
-   16054:      1c647043        stcnel  0, cr7, [r4], #-268
-   16058:      4669e002        strmibt lr, [r9], -r2
-   1605c:      704a222b        subvc   r2, sl, fp, lsr #4
-   16060:      d4032e00        strle   r2, [r3], #-3584
-   16064:      d0012e01        andle   r2, r1, r1, lsl #28
-   16068:      db062e25        blle    0x1a1904
-   1606c:      d0012d00        andle   r2, r1, r0, lsl #26
-   16070:      602c9c08        eorvs   r9, ip, r8, lsl #24
-   16074:      21002000        tstcs   r0, r0
-   16078:      2e01e093        mcrcs   0, 0, lr, cr1, cr3, {4}
-   1607c:      2e10db0b        fmscdcs d13, d0, d11
-   16080:      7823d116        stmvcda r3!, {r1, r2, r4, r8, ip, lr, pc}
-   16084:      d1132b30        tstle   r3, r0, lsr fp
-   16088:      20207867        eorcs   r7, r0, r7, ror #16
-   1608c:      28784338        ldmcsda r8!, {r3, r4, r5, r8, r9, lr}^
-   16090:      1ca4d10e        stfned  f5, [r4], #56
-   16094:      7826e00c        stmvcda r6!, {r2, r3, sp, lr, pc}
-   16098:      d0012e30        andle   r2, r1, r0, lsr lr
-   1609c:      e007260a        and     r2, r7, sl, lsl #12
-   160a0:      22207861        eorcs   r7, r0, #6356992        ; 0x610000
-   160a4:      2a78430a        bcs     0x1e26cd4
-   160a8:      2610d101        ldrcs   sp, [r0], -r1, lsl #2
-   160ac:      2608e7f1        undefined
-   160b0:      e0001c27        and     r1, r0, r7, lsr #24
-   160b4:      78231c64        stmvcda r3!, {r2, r5, r6, sl, fp, ip}
-   160b8:      d0fb2b30        rscles  r2, fp, r0, lsr fp
-   160bc:      2000aa01        andcs   sl, r0, r1, lsl #20
-   160c0:      c2032100        andgt   r2, r3, #0      ; 0x0
-   160c4:      e0199403        ands    r9, r9, r3, lsl #8
-   160c8:      cb0cab01        blgt    0x340cd4
-   160cc:      c10ca904        tstgt   ip, r4, lsl #18
-   160d0:      46694a36        undefined
-   160d4:      1a803228        bne     0xfe02297c
-   160d8:      ab017008        blge    0x72100
-   160dc:      cb03b408        blgt    0x103104
-   160e0:      17f31c32        undefined
-   160e4:      f8e8f000        undefined instruction 0xf8e8f000
-   160e8:      1c0b1c02        stcne   12, cr1, [fp], {2}
-   160ec:      7808a901        stmvcda r8, {r0, r8, fp, sp, pc}
-   160f0:      18802100        stmneia r0, {r8, sp}
-   160f4:      bc084159        stflts  f4, [r8], {89}
-   160f8:      c3031c64        movwgt  r1, #15460      ; 0x3c64
-   160fc:      29417821        stmcsdb r1, {r0, r5, fp, ip, sp, lr}^
-   16100:      295bdb02        ldmcsdb fp, {r1, r8, r9, fp, ip, lr, pc}^
-   16104:      3120da00        teqcc   r0, r0, lsl #20
-   16108:      1c324828        ldcne   8, cr4, [r2], #-160
-   1610c:      f7fd3028        undefined instruction 0xf7fd3028
-   16110:      2800fb79        stmcsda r0, {r0, r3, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc}
-   16114:      42a7d1d8        adcmi   sp, r7, #54     ; 0x36
-   16118:      4b24d0a8        blmi    0x94a3c0
-   1611c:      5d999f03        ldcpl   15, cr9, [r9, #12]
-   16120:      1a571be2        bne     0x15dd0b0
-   16124:      2f01d42c        svccs   0x0001d42c
-   16128:      a801da21        stmgeda r1, {r0, r5, r9, fp, ip, lr, pc}
-   1612c:      1c02c803        stcne   8, cr12, [r2], {3}
-   16130:      46691c0b        strmibt r1, [r9], -fp, lsl #24
-   16134:      af067808        svcge   0x00067808
-   16138:      1a122100        bne     0x49e540
-   1613c:      c70c418b        strgt   r4, [ip, -fp, lsl #3]
-   16140:      cf0caf01        svcgt   0x000caf01
-   16144:      c903a906        stmgtdb r3, {r1, r2, r8, fp, sp, pc}
-   16148:      d310428b        tstle   r0, #-1342177272        ; 0xb0000008
-   1614c:      4282d801        addmi   sp, r2, #65536  ; 0x10000
-   16150:      aa06d30d        bge     0x1cad8c
-   16154:      1c32ca03        ldcne   10, cr12, [r2], #-12
-   16158:      ae0417f3        mcrge   7, 0, r1, cr4, cr3, {7}
-   1615c:      f8bef000        undefined instruction 0xf8bef000
-   16160:      1c191c10        ldcne   12, cr1, [r9], {16}
-   16164:      4299ce0c        addmis  ip, r9, #192    ; 0xc0
-   16168:      4290d101        addmis  sp, r0, #1073741824     ; 0x40000000
-   1616c:      4b10d008        blmi    0x44a194
-   16170:      60182022        andvss  r2, r8, r2, lsr #32
-   16174:      2000af01        andcs   sl, r0, r1, lsl #30
-   16178:      1c0143c0        stcne   3, cr4, [r1], {192}
-   1617c:      e00bc703        and     ip, fp, r3, lsl #14
-   16180:      784a4669        stmvcda sl, {r0, r3, r5, r6, r9, sl, lr}^
-   16184:      d1072a2d        tstle   r7, sp, lsr #20
-   16188:      cb0cab01        blgt    0x340d94
-   1618c:      2000ae01        andcs   sl, r0, r1, lsl #28
-   16190:      1a802100        bne     0xfe01e598
-   16194:      c6034199        undefined
-   16198:      d0002d00        andle   r2, r0, r0, lsl #26
-   1619c:      ad01602c        stcge   0, cr6, [r1, #-176]
-   161a0:      b009cd03        andlt   ip, r9, r3, lsl #26
-   161a4:      bc04bcf0        stclt   12, cr11, [r4], {240}
-   161a8:      46c04710        undefined
-   161ac:      001189a8        andeqs  r8, r1, r8, lsr #19
-   161b0:      0000b5d8        ldreqd  fp, [r0], -r8
-   161b4:      46c04778        undefined
-   161b8:      e92d000c        stmdb   sp!, {r2, r3}
-   161bc:      e3a0c000        mov     ip, #0  ; 0x0
-   161c0:      ea000006        b       0x161e0
-   161c4:      46c04778        undefined
-   161c8:      e92d000c        stmdb   sp!, {r2, r3}
-   161cc:      e1b0c041        movs    ip, r1, asr #32
-   161d0:      22611000        rsbcs   r1, r1, #0      ; 0x0
-   161d4:      e1a0c08c        mov     ip, ip, lsl #1
-   161d8:      e03cc040        eors    ip, ip, r0, asr #32
-   161dc:      22600000        rsbcs   r0, r0, #0      ; 0x0
-   161e0:      e1b02001        movs    r2, r1
-   161e4:      0a000031        beq     0x162b0
-   161e8:      e3a03000        mov     r3, #0  ; 0x0
-   161ec:      e1510820        cmp     r1, r0, lsr #16
-   161f0:      91a01801        movls   r1, r1, lsl #16
-   161f4:      e1510420        cmp     r1, r0, lsr #8
-   161f8:      91a01401        movls   r1, r1, lsl #8
-   161fc:      e15100a0        cmp     r1, r0, lsr #1
-   16200:      8a000020        bhi     0x16288
-   16204:      e1510120        cmp     r1, r0, lsr #2
-   16208:      8a00001c        bhi     0x16280
-   1620c:      e15101a0        cmp     r1, r0, lsr #3
-   16210:      8a000017        bhi     0x16274
-   16214:      e1510220        cmp     r1, r0, lsr #4
-   16218:      8a000012        bhi     0x16268
-   1621c:      e15102a0        cmp     r1, r0, lsr #5
-   16220:      8a00000d        bhi     0x1625c
-   16224:      e1510320        cmp     r1, r0, lsr #6
-   16228:      8a000008        bhi     0x16250
-   1622c:      e15103a0        cmp     r1, r0, lsr #7
-   16230:      8a000003        bhi     0x16244
-   16234:      e1500381        cmp     r0, r1, lsl #7
-   16238:      20400381        subcs   r0, r0, r1, lsl #7
-   1623c:      e0a33003        adc     r3, r3, r3
-   16240:      e1500301        cmp     r0, r1, lsl #6
-   16244:      20400301        subcs   r0, r0, r1, lsl #6
-   16248:      e0a33003        adc     r3, r3, r3
-   1624c:      e1500281        cmp     r0, r1, lsl #5
-   16250:      20400281        subcs   r0, r0, r1, lsl #5
-   16254:      e0a33003        adc     r3, r3, r3
-   16258:      e1500201        cmp     r0, r1, lsl #4
-   1625c:      20400201        subcs   r0, r0, r1, lsl #4
-   16260:      e0a33003        adc     r3, r3, r3
-   16264:      e1500181        cmp     r0, r1, lsl #3
-   16268:      20400181        subcs   r0, r0, r1, lsl #3
-   1626c:      e0a33003        adc     r3, r3, r3
-   16270:      e1500101        cmp     r0, r1, lsl #2
-   16274:      20400101        subcs   r0, r0, r1, lsl #2
-   16278:      e0a33003        adc     r3, r3, r3
-   1627c:      e1500081        cmp     r0, r1, lsl #1
-   16280:      20400081        subcs   r0, r0, r1, lsl #1
-   16284:      e0a33003        adc     r3, r3, r3
-   16288:      e1500001        cmp     r0, r1
-   1628c:      20400001        subcs   r0, r0, r1
-   16290:      e0a33003        adc     r3, r3, r3
-   16294:      e1510002        cmp     r1, r2
-   16298:      81a01421        movhi   r1, r1, lsr #8
-   1629c:      8affffe4        bhi     0x16234
-   162a0:      e1a01003        mov     r1, r3
-   162a4:      e1b03f8c        movs    r3, ip, lsl #31
-   162a8:      22611000        rsbcs   r1, r1, #0      ; 0x0
-   162ac:      42600000        rsbmi   r0, r0, #0      ; 0x0
-   162b0:      e8bd000c        ldmia   sp!, {r2, r3}
-   162b4:      e12fff1e        bx      lr
-   162b8:      46c04778        undefined
-   162bc:      e92d0030        stmdb   sp!, {r4, r5}
-   162c0:      e0854290        umull   r4, r5, r0, r2
-   162c4:      e0255390        mla     r5, r0, r3, r5
-   162c8:      e0255291        mla     r5, r1, r2, r5
-   162cc:      e1a00004        mov     r0, r4
-   162d0:      e1a01005        mov     r1, r5
-   162d4:      e8bd0030        ldmia   sp!, {r4, r5}
-   162d8:      e12fff1e        bx      lr
-   162dc:      46c04778        undefined
-   162e0:      e92d01f0        stmdb   sp!, {r4, r5, r6, r7, r8}
-   162e4:      e3a04000        mov     r4, #0  ; 0x0
-   162e8:      e3a05000        mov     r5, #0  ; 0x0
-   162ec:      e1a07001        mov     r7, r1
-   162f0:      e1a06000        mov     r6, r0
-   162f4:      e1928003        orrs    r8, r2, r3
-   162f8:      0a000014        beq     0x16350
-   162fc:      e3b08000        movs    r8, #0  ; 0x0
-   16300:      e0922002        adds    r2, r2, r2
-   16304:      e0b33003        adcs    r3, r3, r3
-   16308:      2a000004        bcs     0x16320
-   1630c:      e1530007        cmp     r3, r7
-   16310:      01520006        cmpeq   r2, r6
-   16314:      92888001        addls   r8, r8, #1      ; 0x1
-   16318:      9afffff8        bls     0x16300
-   1631c:      e2988000        adds    r8, r8, #0      ; 0x0
-   16320:      e1b03063        movs    r3, r3, rrx
-   16324:      e1a02062        mov     r2, r2, rrx
-   16328:      e0560002        subs    r0, r6, r2
-   1632c:      e0d71003        sbcs    r1, r7, r3
-   16330:      21a07001        movcs   r7, r1
-   16334:      21a06000        movcs   r6, r0
-   16338:      e0b44004        adcs    r4, r4, r4
-   1633c:      e0a55005        adc     r5, r5, r5
-   16340:      e1b030a3        movs    r3, r3, lsr #1
-   16344:      e1a02062        mov     r2, r2, rrx
-   16348:      e2588001        subs    r8, r8, #1      ; 0x1
-   1634c:      aafffff5        bge     0x16328
-   16350:      e1a02004        mov     r2, r4
-   16354:      e1a03005        mov     r3, r5
-   16358:      e1a00006        mov     r0, r6
-   1635c:      e1a01007        mov     r1, r7
-   16360:      e8bd01f0        ldmia   sp!, {r4, r5, r6, r7, r8}
-   16364:      e12fff1e        bx      lr
-   16368:      e1a04081        mov     r4, r1, lsl #1
-   1636c:      e1a04aa4        mov     r4, r4, lsr #21
-   16370:      e1a06601        mov     r6, r1, lsl #12
-   16374:      e1a060a6        mov     r6, r6, lsr #1
-   16378:      e1a05580        mov     r5, r0, lsl #11
-   1637c:      e1a0caa0        mov     ip, r0, lsr #21
-   16380:      e186600c        orr     r6, r6, ip
-   16384:      e1a07083        mov     r7, r3, lsl #1
-   16388:      e1a07aa7        mov     r7, r7, lsr #21
-   1638c:      e1a09603        mov     r9, r3, lsl #12
-   16390:      e1a090a9        mov     r9, r9, lsr #1
-   16394:      e1a08582        mov     r8, r2, lsl #11
-   16398:      e1a0caa2        mov     ip, r2, lsr #21
-   1639c:      e189900c        orr     r9, r9, ip
-   163a0:      e1a0f00e        mov     pc, lr
-   163a4:      e1b06006        movs    r6, r6
-   163a8:      4a000048        bmi     0x164d0
-   163ac:      e3560880        cmp     r6, #8388608    ; 0x800000
-   163b0:      2a000008        bcs     0x163d8
-   163b4:      e3540008        cmp     r4, #8  ; 0x8
-   163b8:      3a000006        bcc     0x163d8
-   163bc:      e2444008        sub     r4, r4, #8      ; 0x8
-   163c0:      e1a06406        mov     r6, r6, lsl #8
-   163c4:      e1866c25        orr     r6, r6, r5, lsr #24
-   163c8:      e1a05405        mov     r5, r5, lsl #8
-   163cc:      eafffff6        b       0x163ac
-   163d0:      e1a06006        mov     r6, r6
-   163d4:      4a00003d        bmi     0x164d0
-   163d8:      e2544001        subs    r4, r4, #1      ; 0x1
-   163dc:      0a00003b        beq     0x164d0
-   163e0:      e0955005        adds    r5, r5, r5
-   163e4:      e0b66006        adcs    r6, r6, r6
-   163e8:      5afffffa        bpl     0x163d8
-   163ec:      ea000037        b       0x164d0
-   163f0:      e3570000        cmp     r7, #0  ; 0x0
-   163f4:      13899480        orrne   r9, r9, #-2147483648    ; 0x80000000
-   163f8:      1a00000b        bne     0x1642c
-   163fc:      e3a07001        mov     r7, #1  ; 0x1
-   16400:      e3590880        cmp     r9, #8388608    ; 0x800000
-   16404:      2a000004        bcs     0x1641c
-   16408:      e2477008        sub     r7, r7, #8      ; 0x8
-   1640c:      e1a09409        mov     r9, r9, lsl #8
-   16410:      e1899c28        orr     r9, r9, r8, lsr #24
-   16414:      e1a08408        mov     r8, r8, lsl #8
-   16418:      eafffff8        b       0x16400
-   1641c:      e0988008        adds    r8, r8, r8
-   16420:      e2477001        sub     r7, r7, #1      ; 0x1
-   16424:      e0b99009        adcs    r9, r9, r9
-   16428:      5afffffb        bpl     0x1641c
-   1642c:      e3540000        cmp     r4, #0  ; 0x0
-   16430:      13866480        orrne   r6, r6, #-2147483648    ; 0x80000000
-   16434:      11a0f00e        movne   pc, lr
-   16438:      e3a04001        mov     r4, #1  ; 0x1
-   1643c:      e3560880        cmp     r6, #8388608    ; 0x800000
-   16440:      2a000004        bcs     0x16458
-   16444:      e2444008        sub     r4, r4, #8      ; 0x8
-   16448:      e1a06406        mov     r6, r6, lsl #8
-   1644c:      e1866c25        orr     r6, r6, r5, lsr #24
-   16450:      e1a05405        mov     r5, r5, lsl #8
-   16454:      eafffff8        b       0x1643c
-   16458:      e0955005        adds    r5, r5, r5
-   1645c:      e2444001        sub     r4, r4, #1      ; 0x1
-   16460:      e0b66006        adcs    r6, r6, r6
-   16464:      5afffffb        bpl     0x16458
-   16468:      e1a0f00e        mov     pc, lr
-   1646c:      e59fc150        ldr     ip, [pc, #336]  ; 0x165c4
-   16470:      e154000c        cmp     r4, ip
-   16474:      ca00003c        bgt     0x1656c
-   16478:      e3540000        cmp     r4, #0  ; 0x0
-   1647c:      ca000013        bgt     0x164d0
-   16480:      e3740034        cmn     r4, #52 ; 0x34
-   16484:      da00002c        ble     0x1653c
-   16488:      e1e0c004        mvn     ip, r4
-   1648c:      e28cc002        add     ip, ip, #2      ; 0x2
-   16490:      e35c0020        cmp     ip, #32 ; 0x20
-   16494:      21a05006        movcs   r5, r6
-   16498:      23a06000        movcs   r6, #0  ; 0x0
-   1649c:      224cc020        subcs   ip, ip, #32     ; 0x20
-   164a0:      e1a0ac35        mov     sl, r5, lsr ip
-   164a4:      e1550c1a        cmp     r5, sl, lsl ip
-   164a8:      0a000003        beq     0x164bc
-   164ac:      e59f7114        ldr     r7, [pc, #276]  ; 0x165c8
-   164b0:      e5d7a000        ldrb    sl, [r7]
-   164b4:      e38aa018        orr     sl, sl, #24     ; 0x18
-   164b8:      e5c7a000        strb    sl, [r7]
-   164bc:      e1a05c35        mov     r5, r5, lsr ip
-   164c0:      e26ca020        rsb     sl, ip, #32     ; 0x20
-   164c4:      e1855a16        orr     r5, r5, r6, lsl sl
-   164c8:      e1a06c36        mov     r6, r6, lsr ip
-   164cc:      e3a04000        mov     r4, #0  ; 0x0
-   164d0:      e3a0ae70        mov     sl, #1792       ; 0x700
-   164d4:      e28aa0ff        add     sl, sl, #255    ; 0xff
-   164d8:      e015c00a        ands    ip, r5, sl
-   164dc:      0a00000e        beq     0x1651c
-   164e0:      e59f70e0        ldr     r7, [pc, #224]  ; 0x165c8
-   164e4:      e5d7a000        ldrb    sl, [r7]
-   164e8:      e38aa010        orr     sl, sl, #16     ; 0x10
-   164ec:      e5c7a000        strb    sl, [r7]
-   164f0:      e35c0e40        cmp     ip, #1024       ; 0x400
-   164f4:      3a000008        bcc     0x1651c
-   164f8:      0215ce80        andeqs  ip, r5, #2048   ; 0x800
-   164fc:      0a000006        beq     0x1651c
-   16500:      e2955e80        adds    r5, r5, #2048   ; 0x800
-   16504:      e2b66000        adcs    r6, r6, #0      ; 0x0
-   16508:      3a000003        bcc     0x1651c
-   1650c:      e59fc0b8        ldr     ip, [pc, #184]  ; 0x165cc
-   16510:      e154000c        cmp     r4, ip
-   16514:      2a000014        bcs     0x1656c
-   16518:      e2a44001        adc     r4, r4, #1      ; 0x1
-   1651c:      e2011480        and     r1, r1, #-2147483648    ; 0x80000000
-   16520:      e1811a04        orr     r1, r1, r4, lsl #20
-   16524:      e1a06086        mov     r6, r6, lsl #1
-   16528:      e1a005a5        mov     r0, r5, lsr #11
-   1652c:      e1800a06        orr     r0, r0, r6, lsl #20
-   16530:      e1811626        orr     r1, r1, r6, lsr #12
-   16534:      e8bd47f0        ldmia   sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
-   16538:      e12fff1e        bx      lr
-   1653c:      e59f7084        ldr     r7, [pc, #132]  ; 0x165c8
-   16540:      e5d7c000        ldrb    ip, [r7]
-   16544:      e38cc018        orr     ip, ip, #24     ; 0x18
-   16548:      e5c7c000        strb    ip, [r7]
-   1654c:      e2011480        and     r1, r1, #-2147483648    ; 0x80000000
-   16550:      e3a00000        mov     r0, #0  ; 0x0
-   16554:      e8bd47f0        ldmia   sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
-   16558:      e12fff1e        bx      lr
-   1655c:      e3a01000        mov     r1, #0  ; 0x0
-   16560:      e3a00000        mov     r0, #0  ; 0x0
-   16564:      e8bd47f0        ldmia   sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
-   16568:      e12fff1e        bx      lr
-   1656c:      e59f7054        ldr     r7, [pc, #84]   ; 0x165c8
-   16570:      e5d7c000        ldrb    ip, [r7]
-   16574:      e38cc014        orr     ip, ip, #20     ; 0x14
-   16578:      e5c7c000        strb    ip, [r7]
-   1657c:      e2011480        and     r1, r1, #-2147483648    ; 0x80000000
-   16580:      e28116ff        add     r1, r1, #267386880      ; 0xff00000
-   16584:      e2811470        add     r1, r1, #1879048192     ; 0x70000000
-   16588:      e3a00000        mov     r0, #0  ; 0x0
-   1658c:      e8bd47f0        ldmia   sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
-   16590:      e12fff1e        bx      lr
-   16594:      e59f702c        ldr     r7, [pc, #44]   ; 0x165c8
-   16598:      e5d7c000        ldrb    ip, [r7]
-   1659c:      e38cc002        orr     ip, ip, #2      ; 0x2
-   165a0:      e5c7c000        strb    ip, [r7]
-   165a4:      eafffff4        b       0x1657c
-   165a8:      e59f7018        ldr     r7, [pc, #24]   ; 0x165c8
-   165ac:      e5d7c000        ldrb    ip, [r7]
-   165b0:      e38cc001        orr     ip, ip, #1      ; 0x1
-   165b4:      e5c7c000        strb    ip, [r7]
-   165b8:      e3e01000        mvn     r1, #0  ; 0x0
-   165bc:      e8bd47f0        ldmia   sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
-   165c0:      e12fff1e        bx      lr
-   165c4:      000007ff        streqd  r0, [r0], -pc
-   165c8:      0000b65c        andeq   fp, r0, ip, asr r6
-   165cc:      000007fe        streqd  r0, [r0], -lr
-   165d0:      e59fa03c        ldr     sl, [pc, #60]   ; 0x16614
-   165d4:      e15a0081        cmp     sl, r1, lsl #1
-   165d8:      2a000002        bcs     0x165e8
-   165dc:      3a000006        bcc     0x165fc
-   165e0:      e3500000        cmp     r0, #0  ; 0x0
-   165e4:      1affffff        bne     0x165e8
-   165e8:      e15a0083        cmp     sl, r3, lsl #1
-   165ec:      21a0f00e        movcs   pc, lr
-   165f0:      3a000001        bcc     0x165fc
-   165f4:      e3520000        cmp     r2, #0  ; 0x0
-   165f8:      11a0f00e        movne   pc, lr
-   165fc:      e51fa03c        ldr     sl, [pc, #-60]  ; 0x165c8
-   16600:      e5da0000        ldrb    r0, [sl]
-   16604:      e3810001        orr     r0, r1, #1      ; 0x1
-   16608:      e5ca0000        strb    r0, [sl]
-   1660c:      e8bd4c00        ldmia   sp!, {sl, fp, lr}
-   16610:      e12fff1e        bx      lr
-   16614:      ffe00000        undefined instruction 0xffe00000
-   16618:      46c04778        undefined
-   1661c:      e2233480        eor     r3, r3, #-2147483648    ; 0x80000000
-   16620:      ea000000        b       0x16628
-   16624:      46c04778        undefined
-   16628:      e92d47f0        stmdb   sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
-   1662c:      ebffff4d        bl      0x16368
-   16630:      e51fc074        ldr     ip, [pc, #-116] ; 0x165c4
-   16634:      e154000c        cmp     r4, ip
-   16638:      0a00004b        beq     0x1676c
-   1663c:      e157000c        cmp     r7, ip
-   16640:      0a000052        beq     0x16790
-   16644:      e194c006        orrs    ip, r4, r6
-   16648:      019cc005        orreqs  ip, ip, r5
-   1664c:      0a000054        beq     0x167a4
-   16650:      e197c009        orrs    ip, r7, r9
-   16654:      019cc008        orreqs  ip, ip, r8
-   16658:      0affffb5        beq     0x16534
-   1665c:      e3540000        cmp     r4, #0  ; 0x0
-   16660:      02844001        addeq   r4, r4, #1      ; 0x1
-   16664:      13866480        orrne   r6, r6, #-2147483648    ; 0x80000000
-   16668:      e3570000        cmp     r7, #0  ; 0x0
-   1666c:      02877001        addeq   r7, r7, #1      ; 0x1
-   16670:      13899480        orrne   r9, r9, #-2147483648    ; 0x80000000
-   16674:      e054c007        subs    ip, r4, r7
-   16678:      4a000010        bmi     0x166c0
-   1667c:      e35c0035        cmp     ip, #53 ; 0x35
-   16680:      cb00022e        blgt    0x16f40
-   16684:      caffffaa        bgt     0x16534
-   16688:      e35c0020        cmp     ip, #32 ; 0x20
-   1668c:      3a000004        bcc     0x166a4
-   16690:      e3580000        cmp     r8, #0  ; 0x0
-   16694:      13855001        orrne   r5, r5, #1      ; 0x1
-   16698:      e1a08009        mov     r8, r9
-   1669c:      e3a09000        mov     r9, #0  ; 0x0
-   166a0:      e24cc020        sub     ip, ip, #32     ; 0x20
-   166a4:      e1a0ac38        mov     sl, r8, lsr ip
-   166a8:      e1580c1a        cmp     r8, sl, lsl ip
-   166ac:      13855001        orrne   r5, r5, #1      ; 0x1
-   166b0:      e27c8020        rsbs    r8, ip, #32     ; 0x20
-   166b4:      118a8819        orrne   r8, sl, r9, lsl r8
-   166b8:      11a09c39        movne   r9, r9, lsr ip
-   166bc:      ea000011        b       0x16708
-   166c0:      e1a04007        mov     r4, r7
-   166c4:      e26cc000        rsb     ip, ip, #0      ; 0x0
-   166c8:      e35c0035        cmp     ip, #53 ; 0x35
-   166cc:      cb00021b        blgt    0x16f40
-   166d0:      ca000030        bgt     0x16798
-   166d4:      e35c0020        cmp     ip, #32 ; 0x20
-   166d8:      3a000004        bcc     0x166f0
-   166dc:      e3550000        cmp     r5, #0  ; 0x0
-   166e0:      13888001        orrne   r8, r8, #1      ; 0x1
-   166e4:      e1a05006        mov     r5, r6
-   166e8:      e3a06000        mov     r6, #0  ; 0x0
-   166ec:      e24cc020        sub     ip, ip, #32     ; 0x20
-   166f0:      e1a0ac35        mov     sl, r5, lsr ip
-   166f4:      e1550c1a        cmp     r5, sl, lsl ip
-   166f8:      13888001        orrne   r8, r8, #1      ; 0x1
-   166fc:      e27c5020        rsbs    r5, ip, #32     ; 0x20
-   16700:      118a5516        orrne   r5, sl, r6, lsl r5
-   16704:      11a06c36        movne   r6, r6, lsr ip
-   16708:      e031c003        eors    ip, r1, r3
-   1670c:      4a00000b        bmi     0x16740
-   16710:      e0955008        adds    r5, r5, r8
-   16714:      e0b66009        adcs    r6, r6, r9
-   16718:      3affff21        bcc     0x163a4
-   1671c:      e51fc158        ldr     ip, [pc, #-344] ; 0x165cc
-   16720:      e154000c        cmp     r4, ip
-   16724:      0affff90        beq     0x1656c
-   16728:      e2844001        add     r4, r4, #1      ; 0x1
-   1672c:      e1a050a5        mov     r5, r5, lsr #1
-   16730:      e1855f86        orr     r5, r5, r6, lsl #31
-   16734:      e1a060a6        mov     r6, r6, lsr #1
-   16738:      e3866480        orr     r6, r6, #-2147483648    ; 0x80000000
-   1673c:      eaffff18        b       0x163a4
-   16740:      e1550008        cmp     r5, r8
-   16744:      1a000001        bne     0x16750
-   16748:      e1560009        cmp     r6, r9
-   1674c:      0affff82        beq     0x1655c
-   16750:      e0555008        subs    r5, r5, r8
-   16754:      e0d66009        sbcs    r6, r6, r9
-   16758:      2affff11        bcs     0x163a4
-   1675c:      e2755000        rsbs    r5, r5, #0      ; 0x0
-   16760:      e2f66000        rscs    r6, r6, #0      ; 0x0
-   16764:      e2211480        eor     r1, r1, #-2147483648    ; 0x80000000
-   16768:      eaffff0d        b       0x163a4
-   1676c:      e196c005        orrs    ip, r6, r5
-   16770:      1affff6f        bne     0x16534
-   16774:      e1540007        cmp     r4, r7
-   16778:      1affff6d        bne     0x16534
-   1677c:      e199c008        orrs    ip, r9, r8
-   16780:      1affff8c        bne     0x165b8
-   16784:      e033c001        eors    ip, r3, r1
-   16788:      5affff69        bpl     0x16534
-   1678c:      eaffff85        b       0x165a8
-   16790:      e199a008        orrs    sl, r9, r8
-   16794:      1affff87        bne     0x165b8
-   16798:      e1a01003        mov     r1, r3
-   1679c:      e1a00002        mov     r0, r2
-   167a0:      eaffff63        b       0x16534
-   167a4:      e199c007        orrs    ip, r9, r7
-   167a8:      0198c00c        orreqs  ip, r8, ip
-   167ac:      1afffff9        bne     0x16798
-   167b0:      e0111003        ands    r1, r1, r3
-   167b4:      eaffff5e        b       0x16534
-   167b8:      46c04778        undefined
-   167bc:      e92d47f0        stmdb   sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
-   167c0:      ebfffee8        bl      0x16368
-   167c4:      e0211003        eor     r1, r1, r3
-   167c8:      e51fc20c        ldr     ip, [pc, #-524] ; 0x165c4
-   167cc:      e154000c        cmp     r4, ip
-   167d0:      0a000020        beq     0x16858
-   167d4:      e157000c        cmp     r7, ip
-   167d8:      0a000029        beq     0x16884
-   167dc:      e194a005        orrs    sl, r4, r5
-   167e0:      019aa006        orreqs  sl, sl, r6
-   167e4:      0affff58        beq     0x1654c
-   167e8:      e197a008        orrs    sl, r7, r8
-   167ec:      019aa009        orreqs  sl, sl, r9
-   167f0:      0affff55        beq     0x1654c
-   167f4:      ebfffefd        bl      0x163f0
-   167f8:      e59fa09c        ldr     sl, [pc, #156]  ; 0x1689c
-   167fc:      e0844007        add     r4, r4, r7
-   16800:      e044400a        sub     r4, r4, sl
-   16804:      e3740034        cmn     r4, #52 ; 0x34
-   16808:      daffff4b        ble     0x1653c
-   1680c:      e154000c        cmp     r4, ip
-   16810:      aaffff55        bge     0x1656c
-   16814:      e1b07005        movs    r7, r5
-   16818:      11a07008        movne   r7, r8
-   1681c:      e08ca995        umull   sl, ip, r5, r9
-   16820:      e3a05000        mov     r5, #0  ; 0x0
-   16824:      e0a5a896        umlal   sl, r5, r6, r8
-   16828:      e095500c        adds    r5, r5, ip
-   1682c:      e187700a        orr     r7, r7, sl
-   16830:      e3a0a000        mov     sl, #0  ; 0x0
-   16834:      e0aa5996        umlal   r5, sl, r6, r9
-   16838:      e2ba6000        adcs    r6, sl, #0      ; 0x0
-   1683c:      42844001        addmi   r4, r4, #1      ; 0x1
-   16840:      51a06086        movpl   r6, r6, lsl #1
-   16844:      51866fa5        orrpl   r6, r6, r5, lsr #31
-   16848:      51a05085        movpl   r5, r5, lsl #1
-   1684c:      e3570000        cmp     r7, #0  ; 0x0
-   16850:      13855001        orrne   r5, r5, #1      ; 0x1
-   16854:      eaffff04        b       0x1646c
-   16858:      e3560000        cmp     r6, #0  ; 0x0
-   1685c:      03550000        cmpeq   r5, #0  ; 0x0
-   16860:      1affff54        bne     0x165b8
-   16864:      e199a008        orrs    sl, r9, r8
-   16868:      019aa007        orreqs  sl, sl, r7
-   1686c:      0affff4d        beq     0x165a8
-   16870:      e1540007        cmp     r4, r7
-   16874:      1affff3c        bne     0x1656c
-   16878:      e199a008        orrs    sl, r9, r8
-   1687c:      1affff4d        bne     0x165b8
-   16880:      eaffff39        b       0x1656c
-   16884:      e199a008        orrs    sl, r9, r8
-   16888:      1affff4a        bne     0x165b8
-   1688c:      e196a005        orrs    sl, r6, r5
-   16890:      019aa004        orreqs  sl, sl, r4
-   16894:      0affff43        beq     0x165a8
-   16898:      eaffff33        b       0x1656c
-   1689c:      000003ff        streqd  r0, [r0], -pc
-   168a0:      46c04778        undefined
-   168a4:      e92d47f0        stmdb   sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
-   168a8:      ebfffeae        bl      0x16368
-   168ac:      e0211003        eor     r1, r1, r3
-   168b0:      e51fc2f4        ldr     ip, [pc, #-756] ; 0x165c4
-   168b4:      e154000c        cmp     r4, ip
-   168b8:      0a000031        beq     0x16984
-   168bc:      e157000c        cmp     r7, ip
-   168c0:      0a000036        beq     0x169a0
-   168c4:      e197a008        orrs    sl, r7, r8
-   168c8:      019aa009        orreqs  sl, sl, r9
-   168cc:      1a000003        bne     0x168e0
-   168d0:      e194a005        orrs    sl, r4, r5
-   168d4:      019aa006        orreqs  sl, sl, r6
-   168d8:      0affff36        beq     0x165b8
-   168dc:      eaffff2c        b       0x16594
-   168e0:      e194a005        orrs    sl, r4, r5
-   168e4:      019aa006        orreqs  sl, sl, r6
-   168e8:      0affff17        beq     0x1654c
-   168ec:      ebfffebf        bl      0x163f0
-   168f0:      e51fa05c        ldr     sl, [pc, #-92]  ; 0x1689c
-   168f4:      e084400a        add     r4, r4, sl
-   168f8:      e0444007        sub     r4, r4, r7
-   168fc:      e294a034        adds    sl, r4, #52     ; 0x34
-   16900:      4affff0d        bmi     0x1653c
-   16904:      e154000c        cmp     r4, ip
-   16908:      caffff17        bgt     0x1656c
-   1690c:      e1a0a0a5        mov     sl, r5, lsr #1
-   16910:      e18aaf86        orr     sl, sl, r6, lsl #31
-   16914:      e1a0c0a6        mov     ip, r6, lsr #1
-   16918:      e3a06000        mov     r6, #0  ; 0x0
-   1691c:      e3a05000        mov     r5, #0  ; 0x0
-   16920:      e1a080a8        mov     r8, r8, lsr #1
-   16924:      e1888f89        orr     r8, r8, r9, lsl #31
-   16928:      e1a090a9        mov     r9, r9, lsr #1
-   1692c:      e3a07037        mov     r7, #55 ; 0x37
-   16930:      ea000003        b       0x16944
-   16934:      e0955005        adds    r5, r5, r5
-   16938:      e0a66006        adc     r6, r6, r6
-   1693c:      e09aa00a        adds    sl, sl, sl
-   16940:      e0acc00c        adc     ip, ip, ip
-   16944:      e05aa008        subs    sl, sl, r8
-   16948:      e0dcc009        sbcs    ip, ip, r9
-   1694c:      53855f80        orrpl   r5, r5, #512    ; 0x200
-   16950:      5a000001        bpl     0x1695c
-   16954:      e09aa008        adds    sl, sl, r8
-   16958:      e0acc009        adc     ip, ip, r9
-   1695c:      e2577001        subs    r7, r7, #1      ; 0x1
-   16960:      1afffff3        bne     0x16934
-   16964:      e1b06006        movs    r6, r6
-   16968:      51a06086        movpl   r6, r6, lsl #1
-   1696c:      51866fa5        orrpl   r6, r6, r5, lsr #31
-   16970:      51a05085        movpl   r5, r5, lsl #1
-   16974:      52444001        subpl   r4, r4, #1      ; 0x1
-   16978:      e19cc00a        orrs    ip, ip, sl
-   1697c:      13855001        orrne   r5, r5, #1      ; 0x1
-   16980:      eafffeb9        b       0x1646c
-   16984:      e196a005        orrs    sl, r6, r5
-   16988:      1affff0a        bne     0x165b8
-   1698c:      e1570004        cmp     r7, r4
-   16990:      1afffef9        bne     0x1657c
-   16994:      e199a008        orrs    sl, r9, r8
-   16998:      1affff06        bne     0x165b8
-   1699c:      eaffff01        b       0x165a8
-   169a0:      e199a008        orrs    sl, r9, r8
-   169a4:      1affff03        bne     0x165b8
-   169a8:      eafffef3        b       0x1657c
-   169ac:      46c04778        undefined
-   169b0:      e3500000        cmp     r0, #0  ; 0x0
-   169b4:      03a01000        moveq   r1, #0  ; 0x0
-   169b8:      012fff1e        bxeq    lr
-   169bc:      e92d47f0        stmdb   sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
-   169c0:      e3a04e40        mov     r4, #1024       ; 0x400
-   169c4:      e284401e        add     r4, r4, #30     ; 0x1e
-   169c8:      e1a06000        mov     r6, r0
-   169cc:      e3a05000        mov     r5, #0  ; 0x0
-   169d0:      e3a01000        mov     r1, #0  ; 0x0
-   169d4:      eafffe72        b       0x163a4
-   169d8:      46c04778        undefined
-   169dc:      e3500000        cmp     r0, #0  ; 0x0
-   169e0:      03a01000        moveq   r1, #0  ; 0x0
-   169e4:      012fff1e        bxeq    lr
-   169e8:      e92d47f0        stmdb   sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
-   169ec:      e3a04e40        mov     r4, #1024       ; 0x400
-   169f0:      e284401e        add     r4, r4, #30     ; 0x1e
-   169f4:      e1b06000        movs    r6, r0
-   169f8:      e3a05000        mov     r5, #0  ; 0x0
-   169fc:      42666000        rsbmi   r6, r6, #0      ; 0x0
-   16a00:      e1a01000        mov     r1, r0
-   16a04:      eafffe66        b       0x163a4
-   16a08:      46c04778        undefined
-   16a0c:      e92d4430        stmdb   sp!, {r4, r5, sl, lr}
-   16a10:      e3a0c4ff        mov     ip, #-16777216  ; 0xff000000
-   16a14:      e15c0081        cmp     ip, r1, lsl #1
-   16a18:      9a000031        bls     0x16ae4
-   16a1c:      e1a05000        mov     r5, r0
-   16a20:      e1a03601        mov     r3, r1, lsl #12
-   16a24:      e1a03623        mov     r3, r3, lsr #12
-   16a28:      e1a04081        mov     r4, r1, lsl #1
-   16a2c:      e1a04aa4        mov     r4, r4, lsr #21
-   16a30:      e3e0c012        mvn     ip, #18 ; 0x12
-   16a34:      e24cce40        sub     ip, ip, #1024   ; 0x400
-   16a38:      e09cc004        adds    ip, ip, r4
-   16a3c:      4a000009        bmi     0x16a68
-   16a40:      e3a0201f        mov     r2, #31 ; 0x1f
-   16a44:      e2822e40        add     r2, r2, #1024   ; 0x400
-   16a48:      e1540002        cmp     r4, r2
-   16a4c:      ca000024        bgt     0x16ae4
-   16a50:      e3833940        orr     r3, r3, #1048576        ; 0x100000
-   16a54:      e1a03c13        mov     r3, r3, lsl ip
-   16a58:      e26c2020        rsb     r2, ip, #32     ; 0x20
-   16a5c:      e1833235        orr     r3, r3, r5, lsr r2
-   16a60:      e1a05c15        mov     r5, r5, lsl ip
-   16a64:      ea00000b        b       0x16a98
-   16a68:      e3a020fe        mov     r2, #254        ; 0xfe
-   16a6c:      e2822fc0        add     r2, r2, #768    ; 0x300
-   16a70:      e1540002        cmp     r4, r2
-   16a74:      aa000002        bge     0x16a84
-   16a78:      eb000130        bl      0x16f40
-   16a7c:      e3a03000        mov     r3, #0  ; 0x0
-   16a80:      ea000014        b       0x16ad8
-   16a84:      e3833940        orr     r3, r3, #1048576        ; 0x100000
-   16a88:      e20ca01f        and     sl, ip, #31     ; 0x1f
-   16a8c:      e1855a13        orr     r5, r5, r3, lsl sl
-   16a90:      e26cc000        rsb     ip, ip, #0      ; 0x0
-   16a94:      e1a03c33        mov     r3, r3, lsr ip
-   16a98:      e1b01001        movs    r1, r1
-   16a9c:      42633000        rsbmi   r3, r3, #0      ; 0x0
-   16aa0:      43a02001        movmi   r2, #1  ; 0x1
-   16aa4:      53a02000        movpl   r2, #0  ; 0x0
-   16aa8:      e1b03003        movs    r3, r3
-   16aac:      0a000003        beq     0x16ac0
-   16ab0:      43a0c001        movmi   ip, #1  ; 0x1
-   16ab4:      53a0c000        movpl   ip, #0  ; 0x0
-   16ab8:      e032200c        eors    r2, r2, ip
-   16abc:      1a000008        bne     0x16ae4
-   16ac0:      e1a05005        mov     r5, r5
-   16ac4:      1b00011d        blne    0x16f40
-   16ac8:      e1b01001        movs    r1, r1
-   16acc:      5a000001        bpl     0x16ad8
-   16ad0:      e1b03003        movs    r3, r3
-   16ad4:      1b00011e        blne    0x16f54
-   16ad8:      e1a00003        mov     r0, r3
-   16adc:      e8bd4430        ldmia   sp!, {r4, r5, sl, lr}
-   16ae0:      e12fff1e        bx      lr
-   16ae4:      eb00011a        bl      0x16f54
-   16ae8:      e3a00000        mov     r0, #0  ; 0x0
-   16aec:      e8bd4430        ldmia   sp!, {r4, r5, sl, lr}
-   16af0:      e12fff1e        bx      lr
-   16af4:      46c04778        undefined
-   16af8:      e92d4430        stmdb   sp!, {r4, r5, sl, lr}
-   16afc:      e3a0c4ff        mov     ip, #-16777216  ; 0xff000000
-   16b00:      e15c0081        cmp     ip, r1, lsl #1
-   16b04:      8a000002        bhi     0x16b14
-   16b08:      33500000        cmpcc   r0, #0  ; 0x0
-   16b0c:      93a01000        movls   r1, #0  ; 0x0
-   16b10:      ea000013        b       0x16b64
-   16b14:      e1a05000        mov     r5, r0
-   16b18:      e1a03601        mov     r3, r1, lsl #12
-   16b1c:      e1a03623        mov     r3, r3, lsr #12
-   16b20:      e1a04081        mov     r4, r1, lsl #1
-   16b24:      e1a04aa4        mov     r4, r4, lsr #21
-   16b28:      e3e0c012        mvn     ip, #18 ; 0x12
-   16b2c:      e24cce40        sub     ip, ip, #1024   ; 0x400
-   16b30:      e09cc004        adds    ip, ip, r4
-   16b34:      4a00000d        bmi     0x16b70
-   16b38:      e3a0201e        mov     r2, #30 ; 0x1e
-   16b3c:      e2822e40        add     r2, r2, #1024   ; 0x400
-   16b40:      e1540002        cmp     r4, r2
-   16b44:      ca000006        bgt     0x16b64
-   16b48:      e3833940        orr     r3, r3, #1048576        ; 0x100000
-   16b4c:      e1a03c13        mov     r3, r3, lsl ip
-   16b50:      e26c2020        rsb     r2, ip, #32     ; 0x20
-   16b54:      e1833235        orr     r3, r3, r5, lsr r2
-   16b58:      e1a05c15        mov     r5, r5, lsl ip
-   16b5c:      e3530480        cmp     r3, #-2147483648        ; 0x80000000
-   16b60:      9a00000e        bls     0x16ba0
-   16b64:      eb0000fa        bl      0x16f54
-   16b68:      e3a03000        mov     r3, #0  ; 0x0
-   16b6c:      ea000017        b       0x16bd0
-   16b70:      e3a020fe        mov     r2, #254        ; 0xfe
-   16b74:      e2822fc0        add     r2, r2, #768    ; 0x300
-   16b78:      e1540002        cmp     r4, r2
-   16b7c:      aa000002        bge     0x16b8c
-   16b80:      eb0000ee        bl      0x16f40
-   16b84:      e3a03000        mov     r3, #0  ; 0x0
-   16b88:      ea000010        b       0x16bd0
-   16b8c:      e3833940        orr     r3, r3, #1048576        ; 0x100000
-   16b90:      e20ca01f        and     sl, ip, #31     ; 0x1f
-   16b94:      e1855a13        orr     r5, r5, r3, lsl sl
-   16b98:      e26cc000        rsb     ip, ip, #0      ; 0x0
-   16b9c:      e1a03c33        mov     r3, r3, lsr ip
-   16ba0:      e1b01001        movs    r1, r1
-   16ba4:      42633000        rsbmi   r3, r3, #0      ; 0x0
-   16ba8:      43a02001        movmi   r2, #1  ; 0x1
-   16bac:      53a02000        movpl   r2, #0  ; 0x0
-   16bb0:      e1b03003        movs    r3, r3
-   16bb4:      0a000003        beq     0x16bc8
-   16bb8:      43a0c001        movmi   ip, #1  ; 0x1
-   16bbc:      53a0c000        movpl   ip, #0  ; 0x0
-   16bc0:      e032200c        eors    r2, r2, ip
-   16bc4:      1affffe6        bne     0x16b64
-   16bc8:      e1a05005        mov     r5, r5
-   16bcc:      1b0000db        blne    0x16f40
-   16bd0:      e1a00003        mov     r0, r3
-   16bd4:      e8bd4430        ldmia   sp!, {r4, r5, sl, lr}
-   16bd8:      e12fff1e        bx      lr
-   16bdc:      46c04778        undefined
-   16be0:      e1a03581        mov     r3, r1, lsl #11
-   16be4:      e51fc5d8        ldr     ip, [pc, #-1496]        ; 0x16614
-   16be8:      e15c0081        cmp     ip, r1, lsl #1
-   16bec:      9a00000a        bls     0x16c1c
-   16bf0:      e190c081        orrs    ip, r0, r1, lsl #1
-   16bf4:      01a00001        moveq   r0, r1
-   16bf8:      012fff1e        bxeq    lr
-   16bfc:      e1833aa0        orr     r3, r3, r0, lsr #21
-   16c00:      e1a02081        mov     r2, r1, lsl #1
-   16c04:      e1b02aa2        movs    r2, r2, lsr #21
-   16c08:      13833480        orrne   r3, r3, #-2147483648    ; 0x80000000
-   16c0c:      e2422fe0        sub     r2, r2, #896    ; 0x380
-   16c10:      e1a00001        mov     r0, r1
-   16c14:      e92d4430        stmdb   sp!, {r4, r5, sl, lr}
-   16c18:      eb000087        bl      0x16e3c
-   16c1c:      01b00000        moveqs  r0, r0
-   16c20:      e59f0004        ldr     r0, [pc, #4]    ; 0x16c2c
-   16c24:      13800001        orrne   r0, r0, #1      ; 0x1
-   16c28:      e12fff1e        bx      lr
-   16c2c:      7ff00000        svcvc   0x00f00000      ; IMB
-   16c30:      46c04778        undefined
-   16c34:      e1b02080        movs    r2, r0, lsl #1
-   16c38:      1a000002        bne     0x16c48
-   16c3c:      e1a01000        mov     r1, r0
-   16c40:      e3a00000        mov     r0, #0  ; 0x0
-   16c44:      e12fff1e        bx      lr
-   16c48:      e35204ff        cmp     r2, #-16777216  ; 0xff000000
-   16c4c:      2a00000c        bcs     0x16c84
-   16c50:      e1a0c480        mov     ip, r0, lsl #9
-   16c54:      e1b03c22        movs    r3, r2, lsr #24
-   16c58:      1a000003        bne     0x16c6c
-   16c5c:      e3a03001        mov     r3, #1  ; 0x1
-   16c60:      e2433001        sub     r3, r3, #1      ; 0x1
-   16c64:      e1b0c08c        movs    ip, ip, lsl #1
-   16c68:      3afffffc        bcc     0x16c60
-   16c6c:      e2833fe0        add     r3, r3, #896    ; 0x380
-   16c70:      e2001480        and     r1, r0, #-2147483648    ; 0x80000000
-   16c74:      e1811a03        orr     r1, r1, r3, lsl #20
-   16c78:      e181162c        orr     r1, r1, ip, lsr #12
-   16c7c:      e1a00a0c        mov     r0, ip, lsl #20
-   16c80:      e12fff1e        bx      lr
-   16c84:      e1a00480        mov     r0, r0, lsl #9
-   16c88:      e20014ff        and     r1, r0, #-16777216      ; 0xff000000
-   16c8c:      e38118f0        orr     r1, r1, #15728640       ; 0xf00000
-   16c90:      e12fff1e        bx      lr
-   16c94:      46c04778        undefined
-   16c98:      e1500002        cmp     r0, r2
-   16c9c:      1a00000b        bne     0x16cd0
-   16ca0:      e1510003        cmp     r1, r3
-   16ca4:      1a000006        bne     0x16cc4
-   16ca8:      e3a0c4ff        mov     ip, #-16777216  ; 0xff000000
-   16cac:      e38cc8e0        orr     ip, ip, #14680064       ; 0xe00000
-   16cb0:      e15c0081        cmp     ip, r1, lsl #1
-   16cb4:      03500000        cmpeq   r0, #0  ; 0x0
-   16cb8:      33b00000        movccs  r0, #0  ; 0x0
-   16cbc:      23b00001        movcss  r0, #1  ; 0x1
-   16cc0:      e12fff1e        bx      lr
-   16cc4:      e1b0c081        movs    ip, r1, lsl #1
-   16cc8:      01b0c083        moveqs  ip, r3, lsl #1
-   16ccc:      03a00001        moveq   r0, #1  ; 0x1
-   16cd0:      13a00000        movne   r0, #0  ; 0x0
-   16cd4:      e12fff1e        bx      lr
-   16cd8:      e3a0c4ff        mov     ip, #-16777216  ; 0xff000000
-   16cdc:      e38cc8e0        orr     ip, ip, #14680064       ; 0xe00000
-   16ce0:      e15c0081        cmp     ip, r1, lsl #1
-   16ce4:      03500000        cmpeq   r0, #0  ; 0x0
-   16ce8:      3a000002        bcc     0x16cf8
-   16cec:      e15c0083        cmp     ip, r3, lsl #1
-   16cf0:      03520000        cmpeq   r2, #0  ; 0x0
-   16cf4:      21a0f00e        movcs   pc, lr
-   16cf8:      e51f1738        ldr     r1, [pc, #-1848]        ; 0x165c8
-   16cfc:      e5d12000        ldrb    r2, [r1]
-   16d00:      e3822001        orr     r2, r2, #1      ; 0x1
-   16d04:      e5c12000        strb    r2, [r1]
-   16d08:      e3b00000        movs    r0, #0  ; 0x0
-   16d0c:      e8bd4000        ldmia   sp!, {lr}
-   16d10:      e12fff1e        bx      lr
-   16d14:      46c04778        undefined
-   16d18:      e92d4000        stmdb   sp!, {lr}
-   16d1c:      ebffffed        bl      0x16cd8
-   16d20:      e8bd4000        ldmia   sp!, {lr}
-   16d24:      e031c003        eors    ip, r1, r3
-   16d28:      4a000005        bmi     0x16d44
-   16d2c:      e1510003        cmp     r1, r3
-   16d30:      01500002        cmpeq   r0, r2
-   16d34:      31e01001        mvncc   r1, r1
-   16d38:      03a00000        moveq   r0, #0  ; 0x0
-   16d3c:      11a00fa1        movne   r0, r1, lsr #31
-   16d40:      e12fff1e        bx      lr
-   16d44:      e1510003        cmp     r1, r3
-   16d48:      b3a00001        movlt   r0, #1  ; 0x1
-   16d4c:      a3a00000        movge   r0, #0  ; 0x0
-   16d50:      e1b0c081        movs    ip, r1, lsl #1
-   16d54:      01b0c083        moveqs  ip, r3, lsl #1
-   16d58:      03b00000        moveqs  r0, #0  ; 0x0
-   16d5c:      e12fff1e        bx      lr
-   16d60:      46c04778        undefined
-   16d64:      e92d4000        stmdb   sp!, {lr}
-   16d68:      ebffffda        bl      0x16cd8
-   16d6c:      ebffffec        bl      0x16d24
-   16d70:      e2300001        eors    r0, r0, #1      ; 0x1
-   16d74:      e8bd4000        ldmia   sp!, {lr}
-   16d78:      e12fff1e        bx      lr
-   16d7c:      e1a03480        mov     r3, r0, lsl #9
-   16d80:      e1a030a3        mov     r3, r3, lsr #1
-   16d84:      e1a02080        mov     r2, r0, lsl #1
-   16d88:      e1a02c22        mov     r2, r2, lsr #24
-   16d8c:      e1a05481        mov     r5, r1, lsl #9
-   16d90:      e1a050a5        mov     r5, r5, lsr #1
-   16d94:      e1a04081        mov     r4, r1, lsl #1
-   16d98:      e1a04c24        mov     r4, r4, lsr #24
-   16d9c:      e1a0f00e        mov     pc, lr
-   16da0:      e1b03003        movs    r3, r3
-   16da4:      4a000035        bmi     0x16e80
-   16da8:      e3530880        cmp     r3, #8388608    ; 0x800000
-   16dac:      2a000006        bcs     0x16dcc
-   16db0:      e3520008        cmp     r2, #8  ; 0x8
-   16db4:      3a000004        bcc     0x16dcc
-   16db8:      e2422008        sub     r2, r2, #8      ; 0x8
-   16dbc:      e1a03403        mov     r3, r3, lsl #8
-   16dc0:      eafffff8        b       0x16da8
-   16dc4:      e1a03003        mov     r3, r3
-   16dc8:      4a00002c        bmi     0x16e80
-   16dcc:      e2522001        subs    r2, r2, #1      ; 0x1
-   16dd0:      0a00002a        beq     0x16e80
-   16dd4:      e1b03083        movs    r3, r3, lsl #1
-   16dd8:      5afffffb        bpl     0x16dcc
-   16ddc:      ea000027        b       0x16e80
-   16de0:      e3540000        cmp     r4, #0  ; 0x0
-   16de4:      1a000008        bne     0x16e0c
-   16de8:      e3a04001        mov     r4, #1  ; 0x1
-   16dec:      e3550880        cmp     r5, #8388608    ; 0x800000
-   16df0:      2a000002        bcs     0x16e00
-   16df4:      e2444008        sub     r4, r4, #8      ; 0x8
-   16df8:      e1a05405        mov     r5, r5, lsl #8
-   16dfc:      eafffffa        b       0x16dec
-   16e00:      e2444001        sub     r4, r4, #1      ; 0x1
-   16e04:      e1b05085        movs    r5, r5, lsl #1
-   16e08:      5afffffc        bpl     0x16e00
-   16e0c:      e3520000        cmp     r2, #0  ; 0x0
-   16e10:      11a0f00e        movne   pc, lr
-   16e14:      e3a02001        mov     r2, #1  ; 0x1
-   16e18:      e3530880        cmp     r3, #8388608    ; 0x800000
-   16e1c:      2a000002        bcs     0x16e2c
-   16e20:      e2422008        sub     r2, r2, #8      ; 0x8
-   16e24:      e1a03403        mov     r3, r3, lsl #8
-   16e28:      eafffffa        b       0x16e18
-   16e2c:      e2422001        sub     r2, r2, #1      ; 0x1
-   16e30:      e1b03083        movs    r3, r3, lsl #1
-   16e34:      5afffffc        bpl     0x16e2c
-   16e38:      e1a0f00e        mov     pc, lr
-   16e3c:      e35200ff        cmp     r2, #255        ; 0xff
-   16e40:      ca000029        bgt     0x16eec
-   16e44:      e3520000        cmp     r2, #0  ; 0x0
-   16e48:      ca00000c        bgt     0x16e80
-   16e4c:      e3720017        cmn     r2, #23 ; 0x17
-   16e50:      da00001d        ble     0x16ecc
-   16e54:      e1e0c002        mvn     ip, r2
-   16e58:      e28cc002        add     ip, ip, #2      ; 0x2
-   16e5c:      e1a0ac33        mov     sl, r3, lsr ip
-   16e60:      e1530c1a        cmp     r3, sl, lsl ip
-   16e64:      0a000003        beq     0x16e78
-   16e68:      e59f40cc        ldr     r4, [pc, #204]  ; 0x16f3c
-   16e6c:      e5d4a000        ldrb    sl, [r4]
-   16e70:      e38aa018        orr     sl, sl, #24     ; 0x18
-   16e74:      e5c4a000        strb    sl, [r4]
-   16e78:      e1a03c33        mov     r3, r3, lsr ip
-   16e7c:      e3a02000        mov     r2, #0  ; 0x0
-   16e80:      e213a0ff        ands    sl, r3, #255    ; 0xff
-   16e84:      0a00000a        beq     0x16eb4
-   16e88:      eb00002c        bl      0x16f40
-   16e8c:      e35a0080        cmp     sl, #128        ; 0x80
-   16e90:      3a000007        bcc     0x16eb4
-   16e94:      0213cf40        andeqs  ip, r3, #256    ; 0x100
-   16e98:      0a000005        beq     0x16eb4
-   16e9c:      e3833480        orr     r3, r3, #-2147483648    ; 0x80000000
-   16ea0:      e2933f40        adds    r3, r3, #256    ; 0x100
-   16ea4:      3a000002        bcc     0x16eb4
-   16ea8:      e35200fe        cmp     r2, #254        ; 0xfe
-   16eac:      2a00000e        bcs     0x16eec
-   16eb0:      e2822001        add     r2, r2, #1      ; 0x1
-   16eb4:      e2000480        and     r0, r0, #-2147483648    ; 0x80000000
-   16eb8:      e1a03083        mov     r3, r3, lsl #1
-   16ebc:      e18004a3        orr     r0, r0, r3, lsr #9
-   16ec0:      e1800b82        orr     r0, r0, r2, lsl #23
-   16ec4:      e8bd4430        ldmia   sp!, {r4, r5, sl, lr}
-   16ec8:      e12fff1e        bx      lr
-   16ecc:      e59f4068        ldr     r4, [pc, #104]  ; 0x16f3c
-   16ed0:      e5d4c000        ldrb    ip, [r4]
-   16ed4:      e38cc018        orr     ip, ip, #24     ; 0x18
-   16ed8:      e5c4c000        strb    ip, [r4]
-   16edc:      e2000480        and     r0, r0, #-2147483648    ; 0x80000000
-   16ee0:      eafffff7        b       0x16ec4
-   16ee4:      e3a00000        mov     r0, #0  ; 0x0
-   16ee8:      eafffff5        b       0x16ec4
-   16eec:      e59f4048        ldr     r4, [pc, #72]   ; 0x16f3c
-   16ef0:      e5d4c000        ldrb    ip, [r4]
-   16ef4:      e38cc014        orr     ip, ip, #20     ; 0x14
-   16ef8:      e5c4c000        strb    ip, [r4]
-   16efc:      e2000480        and     r0, r0, #-2147483648    ; 0x80000000
-   16f00:      e3a015fe        mov     r1, #1065353216 ; 0x3f800000
-   16f04:      e2811440        add     r1, r1, #1073741824     ; 0x40000000
-   16f08:      e1800001        orr     r0, r0, r1
-   16f0c:      eaffffec        b       0x16ec4
-   16f10:      e59f4024        ldr     r4, [pc, #36]   ; 0x16f3c
-   16f14:      e5d4c000        ldrb    ip, [r4]
-   16f18:      e38cc002        orr     ip, ip, #2      ; 0x2
-   16f1c:      e5c4c000        strb    ip, [r4]
-   16f20:      eafffff5        b       0x16efc
-   16f24:      e59f4010        ldr     r4, [pc, #16]   ; 0x16f3c
-   16f28:      e5d4c000        ldrb    ip, [r4]
-   16f2c:      e38cc001        orr     ip, ip, #1      ; 0x1
-   16f30:      e5c4c000        strb    ip, [r4]
-   16f34:      e3e00000        mvn     r0, #0  ; 0x0
-   16f38:      eaffffe1        b       0x16ec4
-   16f3c:      0000b65c        andeq   fp, r0, ip, asr r6
-   16f40:      e51f400c        ldr     r4, [pc, #-12]  ; 0x16f3c
-   16f44:      e594c000        ldr     ip, [r4]
-   16f48:      e38cc010        orr     ip, ip, #16     ; 0x10
-   16f4c:      e584c000        str     ip, [r4]
-   16f50:      e1a0f00e        mov     pc, lr
-   16f54:      e51f4020        ldr     r4, [pc, #-32]  ; 0x16f3c
-   16f58:      e594c000        ldr     ip, [r4]
-   16f5c:      e38cc001        orr     ip, ip, #1      ; 0x1
-   16f60:      e584c000        str     ip, [r4]
-   16f64:      e1a0f00e        mov     pc, lr
-   16f68:      46c04778        undefined
-   16f6c:      e92d4430        stmdb   sp!, {r4, r5, sl, lr}
-   16f70:      ebffff81        bl      0x16d7c
-   16f74:      e0200001        eor     r0, r0, r1
-   16f78:      e35200ff        cmp     r2, #255        ; 0xff
-   16f7c:      0a000027        beq     0x17020
-   16f80:      e35400ff        cmp     r4, #255        ; 0xff
-   16f84:      0a00002c        beq     0x1703c
-   16f88:      e194c005        orrs    ip, r4, r5
-   16f8c:      1a000002        bne     0x16f9c
-   16f90:      e192c003        orrs    ip, r2, r3
-   16f94:      0affffe6        beq     0x16f34
-   16f98:      eaffffdc        b       0x16f10
-   16f9c:      e192c003        orrs    ip, r2, r3
-   16fa0:      0affffcd        beq     0x16edc
-   16fa4:      ebffff8d        bl      0x16de0
-   16fa8:      e3833480        orr     r3, r3, #-2147483648    ; 0x80000000
-   16fac:      e3855480        orr     r5, r5, #-2147483648    ; 0x80000000
-   16fb0:      e282207f        add     r2, r2, #127    ; 0x7f
-   16fb4:      e0422004        sub     r2, r2, r4
-   16fb8:      e292c017        adds    ip, r2, #23     ; 0x17
-   16fbc:      4affffc2        bmi     0x16ecc
-   16fc0:      e35200ff        cmp     r2, #255        ; 0xff
-   16fc4:      caffffc8        bgt     0x16eec
-   16fc8:      e1a0c123        mov     ip, r3, lsr #2
-   16fcc:      e3a03000        mov     r3, #0  ; 0x0
-   16fd0:      e1a050a5        mov     r5, r5, lsr #1
-   16fd4:      e3a0a00d        mov     sl, #13 ; 0xd
-   16fd8:      e1a03083        mov     r3, r3, lsl #1
-   16fdc:      e065c08c        rsb     ip, r5, ip, lsl #1
-   16fe0:      e35c0000        cmp     ip, #0  ; 0x0
-   16fe4:      b08cc005        addlt   ip, ip, r5
-   16fe8:      a3833040        orrge   r3, r3, #64     ; 0x40
-   16fec:      e1a03083        mov     r3, r3, lsl #1
-   16ff0:      e065c08c        rsb     ip, r5, ip, lsl #1
-   16ff4:      e35c0000        cmp     ip, #0  ; 0x0
-   16ff8:      b08cc005        addlt   ip, ip, r5
-   16ffc:      a3833040        orrge   r3, r3, #64     ; 0x40
-   17000:      e25aa001        subs    sl, sl, #1      ; 0x1
-   17004:      1afffff3        bne     0x16fd8
-   17008:      e1b03003        movs    r3, r3
-   1700c:      51a03083        movpl   r3, r3, lsl #1
-   17010:      52422001        subpl   r2, r2, #1      ; 0x1
-   17014:      e35c0000        cmp     ip, #0  ; 0x0
-   17018:      13833001        orrne   r3, r3, #1      ; 0x1
-   1701c:      eaffff86        b       0x16e3c
-   17020:      e3530000        cmp     r3, #0  ; 0x0
-   17024:      1affffc2        bne     0x16f34
-   17028:      e1540002        cmp     r4, r2
-   1702c:      1affffb2        bne     0x16efc
-   17030:      e3550000        cmp     r5, #0  ; 0x0
-   17034:      1affffbe        bne     0x16f34
-   17038:      eaffffb9        b       0x16f24
-   1703c:      e3550000        cmp     r5, #0  ; 0x0
-   17040:      1affffbb        bne     0x16f34
-   17044:      eaffffac        b       0x16efc
-   17048:      46c04778        undefined
-   1704c:      e3500000        cmp     r0, #0  ; 0x0
-   17050:      012fff1e        bxeq    lr
-   17054:      e92d4430        stmdb   sp!, {r4, r5, sl, lr}
-   17058:      e3a0209e        mov     r2, #158        ; 0x9e
-   1705c:      e1a03000        mov     r3, r0
-   17060:      e3a00000        mov     r0, #0  ; 0x0
-   17064:      eaffff4d        b       0x16da0
-   17068:      46c04778        undefined
-   1706c:      e3500000        cmp     r0, #0  ; 0x0
-   17070:      012fff1e        bxeq    lr
-   17074:      e92d4430        stmdb   sp!, {r4, r5, sl, lr}
-   17078:      e3a0209e        mov     r2, #158        ; 0x9e
-   1707c:      e1b03000        movs    r3, r0
-   17080:      42633000        rsbmi   r3, r3, #0      ; 0x0
-   17084:      eaffff45        b       0x16da0
-   17088:      0000b09b        muleq   r0, fp, r0
-   1708c:      000005cc        andeq   r0, r0, ip, asr #11
-   17090:      000005cc        andeq   r0, r0, ip, asr #11
-   17094:      000004cc        andeq   r0, r0, ip, asr #9
-   17098:      00000100        andeq   r0, r0, r0, lsl #2
-   1709c:      001170ac        andeqs  r7, r1, ip, lsr #1
-   170a0:      00000ab4        streqh  r0, [r0], -r4
-   170a4:      0000b668        andeq   fp, r0, r8, ror #12
-   170a8:      0011d774        andeqs  sp, r1, r4, ror r7
-   170ac:      2e2d2c1b        mcrcs   12, 1, r2, cr13, cr11, {0}
-   170b0:      001041b1        ldreqh  r4, [r0], -r1
-   170b4:      001031e5        andeqs  r3, r0, r5, ror #3
-   170b8:      00103331        andeqs  r3, r0, r1, lsr r3
-   170bc:      00103a09        andeqs  r3, r0, r9, lsl #20
-   170c0:      001041b9        ldreqh  r4, [r0], -r9
-       ...
-   17108:      ffff1300        undefined instruction 0xffff1300
-   1710c:      00000001        andeq   r0, r0, r1
-   17110:      20202000        eorcs   r2, r0, r0
-   17114:      000020dd        ldreqd  r2, [r0], -sp
-       ...
-   1714c:      00104bc9        andeqs  r4, r0, r9, asr #23
-   17150:      00104c29        andeqs  r4, r0, r9, lsr #24
-   17154:      00104c41        andeqs  r4, r0, r1, asr #24
-   17158:      00104cb1        ldreqh  r4, [r0], -r1
-   1715c:      00104d09        andeqs  r4, r0, r9, lsl #26
-   17160:      00104d41        andeqs  r4, r0, r1, asr #26
-   17164:      00104d95        muleqs  r0, r5, sp
-   17168:      00104e0d        andeqs  r4, r0, sp, lsl #28
-   1716c:      00104e4d        andeqs  r4, r0, sp, asr #28
-   17170:      00104e81        andeqs  r4, r0, r1, lsl #29
-   17174:      00104ee5        andeqs  r4, r0, r5, ror #29
-   17178:      00104f3d        andeqs  r4, r0, sp, lsr pc
-   1717c:      00104f5d        andeqs  r4, r0, sp, asr pc
-   17180:      001003a9        andeqs  r0, r0, r9, lsr #7
-   17184:      001003d9        ldreqsb r0, [r0], -r9
-   17188:      00100419        andeqs  r0, r0, r9, lsl r4
-   1718c:      0010045d        andeqs  r0, r0, sp, asr r4
-   17190:      0010052d        andeqs  r0, r0, sp, lsr #10
-   17194:      00100609        andeqs  r0, r0, r9, lsl #12
-   17198:      00100aed        andeqs  r0, r0, sp, ror #21
-   1719c:      00104f8d        andeqs  r4, r0, sp, lsl #31
-   171a0:      00105001        andeqs  r5, r0, r1
-   171a4:      00105059        andeqs  r5, r0, r9, asr r0
-   171a8:      00105039        andeqs  r5, r0, r9, lsr r0
-   171ac:      001050bd        ldreqh  r5, [r0], -sp
-   171b0:      001050f1        ldreqsh r5, [r0], -r1
-   171b4:      00105101        andeqs  r5, r0, r1, lsl #2
-   171b8:      0010518d        andeqs  r5, r0, sp, lsl #3
-   171bc:      00105291        muleqs  r0, r1, r2
-   171c0:      001052a5        andeqs  r5, r0, r5, lsr #5
-   171c4:      00105321        andeqs  r5, r0, r1, lsr #6
-   171c8:      00105329        andeqs  r5, r0, r9, lsr #6
-   171cc:      00105359        andeqs  r5, r0, r9, asr r3
-   171d0:      00105455        andeqs  r5, r0, r5, asr r4
-   171d4:      03030101        movweq  r0, #12545      ; 0x3101
-   171d8:      01010104        tsteq   r1, r4, lsl #2
-   171dc:      01040303        tsteq   r4, r3, lsl #6
-   171e0:      03030101        movweq  r0, #12545      ; 0x3101
-   171e4:      01010104        tsteq   r1, r4, lsl #2
-   171e8:      01040303        tsteq   r4, r3, lsl #6
-   171ec:      02020101        andeq   r0, r2, #1073741824     ; 0x40000000
-   171f0:      02010506        andeq   r0, r1, #25165824       ; 0x1800000
-   171f4:      01010101        tsteq   r1, r1, lsl #2
-   171f8:      01060601        tsteq   r6, r1, lsl #12
-   171fc:      06020201        streq   r0, [r2], -r1, lsl #4
-   17200:      01020105        tsteq   r2, r5, lsl #2
-   17204:      01010101        tsteq   r1, r1, lsl #2
-   17208:      01010606        tsteq   r1, r6, lsl #12
-   1720c:      05060202        streq   r0, [r6, #-514]
-   17210:      01010201        tsteq   r1, r1, lsl #4
-   17214:      06010101        streq   r0, [r1], -r1, lsl #2
-   17218:      00000006        andeq   r0, r0, r6
-   1721c:      00000228        andeq   r0, r0, r8, lsr #4
-   17220:      00000240        andeq   r0, r0, r0, asr #4
-   17224:      000088f4        streqd  r8, [r0], -r4
-   17228:      00008954        andeq   r8, r0, r4, asr r9
-   1722c:      00000001        andeq   r0, r0, r1
-   17230:      00000000        andeq   r0, r0, r0
-   17234:      0011b10b        andeqs  fp, r1, fp, lsl #2
-   17238:      0011b313        andeqs  fp, r1, r3, lsl r3
-   1723c:      0011b51b        andeqs  fp, r1, fp, lsl r5
-   17240:      0011b723        andeqs  fp, r1, r3, lsr #14
-   17244:      0011b92b        andeqs  fp, r1, fp, lsr #18
-   17248:      0011bad3        ldreqsb fp, [r1], -r3
-   1724c:      0011bbe3        andeqs  fp, r1, r3, ror #23
-   17250:      0011bc9b        muleqs  r1, fp, ip
-   17254:      0011bceb        andeqs  fp, r1, fp, ror #25
-   17258:      0011bd23        andeqs  fp, r1, r3, lsr #26
-   1725c:      0011bd43        andeqs  fp, r1, r3, asr #26
-   17260:      0011bd5b        andeqs  fp, r1, fp, asr sp
-   17264:      0011be23        andeqs  fp, r1, r3, lsr #28
-   17268:      0011beeb        andeqs  fp, r1, fp, ror #29
-   1726c:      0011bfb3        ldreqh  fp, [r1], -r3
-   17270:      0011c07b        andeqs  ip, r1, fp, ror r0
-       ...
-   17300:      0010b0ed        andeqs  fp, r0, sp, ror #1
-   17304:      0010e425        andeqs  lr, r0, r5, lsr #8
-   17308:      0010ceed        andeqs  ip, r0, sp, ror #29
-   1730c:      0010dff1        ldreqsh sp, [r0], -r1
-   17310:      0010e271        andeqs  lr, r0, r1, ror r2
-   17314:      0010b705        andeqs  fp, r0, r5, lsl #14
-   17318:      0010b981        andeqs  fp, r0, r1, lsl #19
-   1731c:      0010c725        andeqs  ip, r0, r5, lsr #14
-   17320:      0010cc75        andeqs  ip, r0, r5, ror ip
-   17324:      00000000        andeq   r0, r0, r0
-   17328:      0010bfad        andeqs  fp, r0, sp, lsr #31
-   1732c:      00000000        andeq   r0, r0, r0
-   17330:      0010e139        andeqs  lr, r0, r9, lsr r1
-   17334:      0010ccfd        ldreqsh ip, [r0], -sp
-   17338:      0010bac5        andeqs  fp, r0, r5, asr #21
-   1733c:      0010da41        andeqs  sp, r0, r1, asr #20
-   17340:      0010d03d        andeqs  sp, r0, sp, lsr r0
-   17344:      0010d0f1        ldreqsh sp, [r0], -r1
-   17348:      0010d365        andeqs  sp, r0, r5, ror #6
-   1734c:      0010d6a5        andeqs  sp, r0, r5, lsr #13
-   17350:      a6a42feb        strget  r2, [r4], fp, ror #31
-   17354:      c45a8140        ldrgtb  r8, [sl], #-320
-   17358:      88a02927        stmhiia r0!, {r0, r1, r2, r5, r8, fp, sp}
-   1735c:      0000af23        andeq   sl, r0, r3, lsr #30
-   17360:      00000000        andeq   r0, r0, r0
-   17364:      b10010b0        strlth  r1, [r0, -r0]
-   17368:      10b20010        adcnes  r0, r2, r0, lsl r0
-   1736c:      0010b300        andeqs  fp, r0, r0, lsl #6
-   17370:      b50010b4        strlt   r1, [r0, #-180]
-   17374:      10b60010        adcnes  r0, r6, r0, lsl r0
-   17378:      0010b700        andeqs  fp, r0, r0, lsl #14
-       ...
-   173dc:      00040000        andeq   r0, r4, r0
-   173e0:      00080000        andeq   r0, r8, r0
-   173e4:      00100000        andeqs  r0, r0, r0
-   173e8:      00000004        andeq   r0, r0, r4
-   173ec:      00800000        addeq   r0, r0, r0
-   173f0:      10000000        andne   r0, r0, r0
-   173f4:      20000000        andcs   r0, r0, r0
-   173f8:      40000000        andmi   r0, r0, r0
-   173fc:      00000000        andeq   r0, r0, r0
-   17400:      4a221000        bmi     0x89b408
-   17404:      7f776d55        svcvc   0x00776d55
-       ...
-   174a4:      0031031a        eoreqs  r0, r1, sl, lsl r3
-   174a8:      00330032        eoreqs  r0, r3, r2, lsr r0
-   174ac:      00350034        eoreqs  r0, r5, r4, lsr r0
-   174b0:      00370036        eoreqs  r0, r7, r6, lsr r0
-   174b4:      00300038        eoreqs  r0, r0, r8, lsr r0
-   174b8:      00390030        eoreqs  r0, r9, r0, lsr r0
-   174bc:      00000030        andeq   r0, r0, r0, lsr r0
-       ...
-   174e4:      0011763c        andeqs  r7, r1, ip, lsr r6
-   174e8:      001176f4        ldreqsh r7, [r1], -r4
-   174ec:      00117578        andeqs  r7, r1, r8, ror r5
-   174f0:      00117670        andeqs  r7, r1, r0, ror r6
-   174f4:      0011775c        andeqs  r7, r1, ip, asr r7
-   174f8:      00117794        muleqs  r1, r4, r7
-   174fc:      001177c8        andeqs  r7, r1, r8, asr #15
-   17500:      001177fc        ldreqsh r7, [r1], -ip
-   17504:      00117728        andeqs  r7, r1, r8, lsr #14
-   17508:      001175c4        andeqs  r7, r1, r4, asr #11
-   1750c:      0011822c        andeqs  r8, r1, ip, lsr #4
-       ...
-   1756c:      00000001        andeq   r0, r0, r1
-       ...
-   17578:      00040001        andeq   r0, r4, r1
-   1757c:      74747542        ldrvcbt r7, [r4], #-1346
-   17580:      00006e6f        andeq   r6, r0, pc, ror #28
-       ...
-   17590:      00100255        andeqs  r0, r0, r5, asr r2
-   17594:      00100295        muleqs  r0, r5, r2
-   17598:      0010039d        muleqs  r0, sp, r3
-   1759c:      000005cc        andeq   r0, r0, ip, asr #11
-   175a0:      000005f0        streqd  r0, [r0], -r0
-   175a4:      000a0024        andeq   r0, sl, r4, lsr #32
-   175a8:      00000000        andeq   r0, r0, r0
-   175ac:      10204080        eorne   r4, r0, r0, lsl #1
-   175b0:      01020408        tsteq   r2, r8, lsl #8
-   175b4:      646e694d        strvsbt r6, [lr], #-2381
-   175b8:      726f7473        rsbvc   r7, pc, #1929379840     ; 0x73000000
-   175bc:      584e736d        stmplda lr, {r0, r2, r3, r5, r6, r8, r9, ip, sp, lr}^
-   175c0:      00000054        andeq   r0, r0, r4, asr r0
-   175c4:      00010001        andeq   r0, r1, r1
-   175c8:      6d6d6f43        stcvsl  15, cr6, [sp, #-268]!
-   175cc:      00646e61        rsbeq   r6, r4, r1, ror #28
-       ...
-   175dc:      00101475        andeqs  r1, r0, r5, ror r4
-   175e0:      00101649        andeqs  r1, r0, r9, asr #12
-   175e4:      00101821        andeqs  r1, r0, r1, lsr #16
-   175e8:      00000600        andeq   r0, r0, r0, lsl #12
-   175ec:      00008634        andeq   r8, r0, r4, lsr r6
-   175f0:      02c08034        sbceq   r8, r0, #52     ; 0x34
-   175f4:      00000000        andeq   r0, r0, r0
-   175f8:      ff531600        undefined instruction 0xff531600
-   175fc:      0000ffff        streqd  pc, [r0], -pc
-   17600:      2774654c        ldrcsb  r6, [r4, -ip, asr #10]!
-   17604:      61642073        smcvs   16899
-   17608:      3a65636e        bcc     0x19703c8
-   1760c:      4d415320        stcmil  3, cr5, [r1, #-128]
-   17610:      00004142        andeq   r4, r0, r2, asr #2
-   17614:      4558522e        ldrmib  r5, [r8, #-558]
-   17618:      00000000        andeq   r0, r0, r0
-   1761c:      5359532e        cmppl   r9, #-1207959552        ; 0xb8000000
-   17620:      00000000        andeq   r0, r0, r0
-   17624:      4d54522e        lfmmi   f5, 2, [r4, #-184]
-   17628:      00000000        andeq   r0, r0, r0
-   1762c:      4e206f4e        cdpmi   15, 2, cr6, cr0, cr14, {2}
-   17630:      00656d61        rsbeq   r6, r5, r1, ror #26
-       ...
-   1763c:      00050001        andeq   r0, r5, r1
-   17640:      6d6d6f43        stcvsl  15, cr6, [sp, #-268]!
-       ...
-   17654:      0010550d        andeqs  r5, r0, sp, lsl #10
-   17658:      001055d5        ldreqsb r5, [r0], -r5
-   1765c:      0010581d        andeqs  r5, r0, sp, lsl r8
-   17660:      00008a08        andeq   r8, r0, r8, lsl #20
-   17664:      00009170        andeq   r9, r0, r0, ror r1
-   17668:      04680768        streqbt r0, [r8], #-1896
-   1766c:      00000000        andeq   r0, r0, r0
-   17670:      000a0001        andeq   r0, sl, r1
-   17674:      70736944        rsbvcs  r6, r3, r4, asr #18
-   17678:      0079616c        rsbeqs  r6, r9, ip, ror #2
-       ...
-   17688:      00108751        andeqs  r8, r0, r1, asr r7
-   1768c:      00108789        andeqs  r8, r0, r9, lsl #15
-   17690:      00108bcd        andeqs  r8, r0, sp, asr #23
-   17694:      000095dc        ldreqd  r9, [r0], -ip
-   17698:      00009c94        muleq   r0, r4, ip
-   1769c:      001806b8        ldreqh  r0, [r8], -r8
-   176a0:      00000000        andeq   r0, r0, r0
-   176a4:      40640000        rsbmi   r0, r4, r0
-   176a8:      38640800        stmccda r4!, {fp}^
-   176ac:      18640800        stmneda r4!, {fp}^
-   176b0:      18182926        ldmneda r8, {r1, r2, r5, r8, fp, sp}
-   176b4:      18182807        ldmneda r8, {r0, r1, r2, fp, sp}
-   176b8:      18182826        ldmneda r8, {r1, r2, r5, fp, sp}
-   176bc:      18182845        ldmneda r8, {r0, r2, r6, fp, sp}
-   176c0:      080c0000        stmeqda ip, {}
-   176c4:      080c000c        stmeqda ip, {r2, r3}
-   176c8:      080c004c        stmeqda ip, {r2, r3, r6}
-   176cc:      080c0058        stmeqda ip, {r3, r4, r6}
-   176d0:      100b100b        andne   r1, fp, fp
-   176d4:      100b101c        andne   r1, fp, ip, lsl r0
-   176d8:      100b102d        andne   r1, fp, sp, lsr #32
-   176dc:      100b103e        andne   r1, fp, lr, lsr r0
-   176e0:      100b104f        andne   r1, fp, pc, asr #32
-   176e4:      02010101        andeq   r0, r1, #1073741824     ; 0x40000000
-   176e8:      08000802        stmeqda r0, {r1, fp}
-   176ec:      1c182010        ldcne   0, cr2, [r8], {16}
-   176f0:      00000000        andeq   r0, r0, r0
-   176f4:      00030001        andeq   r0, r3, r1
-   176f8:      75706e49        ldrvcb  r6, [r0, #-3657]!
-   176fc:      00000074        andeq   r0, r0, r4, ror r0
-       ...
-   1770c:      00108bd9        ldreqsb r8, [r0], -r9
-   17710:      00108c75        andeqs  r8, r0, r5, ror ip
-   17714:      00109171        andeqs  r9, r0, r1, ror r1
-   17718:      00009cac        andeq   r9, r0, ip, lsr #25
-   1771c:      00009cfc        streqd  r9, [r0], -ip
-   17720:      001c0050        andeqs  r0, ip, r0, asr r0
-   17724:      00000000        andeq   r0, r0, r0
-   17728:      00060001        andeq   r0, r6, r1
-   1772c:      74434f49        strvcb  r4, [r3], #-3913
-   17730:      00006c72        andeq   r6, r0, r2, ror ip
-       ...
-   17740:      0010917d        andeqs  r9, r0, sp, ror r1
-   17744:      0010918d        andeqs  r9, r0, sp, lsl #3
-   17748:      001091c9        andeqs  r9, r0, r9, asr #3
-   1774c:      0000b660        andeq   fp, r0, r0, ror #12
-   17750:      0000b663        andeq   fp, r0, r3, ror #12
-   17754:      00010002        andeq   r0, r1, r2
-   17758:      00000000        andeq   r0, r0, r0
-   1775c:      00090001        andeq   r0, r9, r1
-   17760:      64616f4c        strvsbt r6, [r1], #-3916
-   17764:      00007265        andeq   r7, r0, r5, ror #4
-       ...
-   17774:      001091d5        ldreqsb r9, [r0], -r5
-   17778:      001091f9        ldreqsh r9, [r0], -r9
-   1777c:      00109605        andeqs  r9, r0, r5, lsl #12
-   17780:      00009d30        andeq   r9, r0, r0, lsr sp
-   17784:      00009d18        andeq   r9, r0, r8, lsl sp
-   17788:      00180008        andeqs  r0, r8, r8
-   1778c:      00000000        andeq   r0, r0, r0
-   17790:      08040201        stmeqda r4, {r0, r9}
-   17794:      000b0001        andeq   r0, fp, r1
-   17798:      20776f4c        rsbcss  r6, r7, ip, asr #30
-   1779c:      65657053        strvsb  r7, [r5, #-83]!
-   177a0:      00000064        andeq   r0, r0, r4, rrx
-       ...
-   177ac:      00109609        andeqs  r9, r0, r9, lsl #12
-   177b0:      00109625        andeqs  r9, r0, r5, lsr #12
-   177b4:      001098d9        ldreqsb r9, [r0], -r9
-   177b8:      00009d3c        andeq   r9, r0, ip, lsr sp
-   177bc:      00009de4        andeq   r9, r0, r4, ror #27
-   177c0:      009a00a7        addeqs  r0, sl, r7, lsr #1
-   177c4:      00000000        andeq   r0, r0, r0
-   177c8:      00020001        andeq   r0, r2, r1
-   177cc:      7074754f        rsbvcs  r7, r4, pc, asr #10
-   177d0:      00007475        andeq   r7, r0, r5, ror r4
-       ...
-   177e0:      001098e5        andeqs  r9, r0, r5, ror #17
-   177e4:      00109945        andeqs  r9, r0, r5, asr #18
-   177e8:      00109ac9        andeqs  r9, r0, r9, asr #21
-   177ec:      00009e84        andeq   r9, r0, r4, lsl #29
-   177f0:      0000b664        andeq   fp, r0, r4, ror #12
-   177f4:      00020064        andeq   r0, r2, r4, rrx
-   177f8:      00000000        andeq   r0, r0, r0
-   177fc:      00080001        andeq   r0, r8, r1
-   17800:      6e756f53        mrcvs   15, 3, r6, cr5, cr3, {2}
-   17804:      00000064        andeq   r0, r0, r4, rrx
-       ...
-   17814:      00109af1        ldreqsh r9, [r0], -r1
-   17818:      00109b29        andeqs  r9, r0, r9, lsr #22
-   1781c:      00109e71        andeqs  r9, r0, r1, ror lr
-   17820:      00009ee8        andeq   r9, r0, r8, ror #29
-   17824:      00009f24        andeq   r9, r0, r4, lsr #30
-   17828:      00ce001e        sbceq   r0, lr, lr, lsl r0
-   1782c:      00000000        andeq   r0, r0, r0
-   17830:      20010004        andcs   r0, r1, r4
-   17834:      18180401        ldmneda r8, {r0, sl}
-   17838:      00000000        andeq   r0, r0, r0
-   1783c:      80000000        andhi   r0, r0, r0
-   17840:      00000000        andeq   r0, r0, r0
-   17844:      80000000        andhi   r0, r0, r0
-   17848:      00008080        andeq   r8, r0, r0, lsl #1
-       ...
-   17854:      ff284482        undefined instruction 0xff284482
-   17858:      0044aa11        subeq   sl, r4, r1, lsl sl
-   1785c:      00010600        andeq   r0, r1, r0, lsl #12
-   17860:      0e112040        cdpeq   0, 1, cr2, cr1, cr0, {2}
-       ...
-   1786c:      03000000        movweq  r0, #0  ; 0x0
-   17870:      00000001        andeq   r0, r0, r1
-   17874:      00000000        andeq   r0, r0, r0
-   17878:      00000003        andeq   r0, r0, r3
-       ...
-   17884:      48f80000        ldmmiia r8!, {}^
-   17888:      48487848        stmmida r8, {r3, r6, fp, ip, sp, lr}^
-   1788c:      78484878        stmvcda r8, {r3, r4, r5, r6, fp, lr}^
-   17890:      00f84848        rsceqs  r4, r8, r8, asr #16
-       ...
-   1789c:      00ff0000        rsceqs  r0, pc, r0
-   178a0:      51919e00        orrpls  r9, r1, r0, lsl #28
-   178a4:      9e915151        mrcls   1, 4, r5, cr1, cr1, {2}
-   178a8:      00ff0000        rsceqs  r0, pc, r0
-       ...
-   178b4:      243f0000        ldrcst  r0, [pc], #0    ; 0x178bc
-   178b8:      253c2424        ldrcs   r2, [ip, #-1060]!
-   178bc:      243c2525        ldrcst  r2, [ip], #-1317
-   178c0:      003f2424        eoreqs  r2, pc, r4, lsr #8
-       ...
-   178cc:      80000000        andhi   r0, r0, r0
-   178d0:      40300870        eormis  r0, r0, r0, ror r8
-   178d4:      40404040        submi   r4, r0, r0, asr #32
-   178d8:      00000080        andeq   r0, r0, r0, lsl #1
-       ...
-   178e4:      ff000000        undefined instruction 0xff000000
-   178e8:      51914e00        orrpls  r4, r1, r0, lsl #28
-   178ec:      008e5191        umulleq r5, lr, r1, r1
-   178f0:      000000ff        streqd  r0, [r0], -pc
-       ...
-   178fc:      0f000000        svceq   0x00000000
-   17900:      11121110        tstne   r2, r0, lsl r1
-   17904:      10121112        andnes  r1, r2, r2, lsl r1
-   17908:      0000000f        andeq   r0, r0, pc
-       ...
-   17918:      80808080        addhi   r8, r0, r0, lsl #1
-   1791c:      80808080        addhi   r8, r0, r0, lsl #1
-   17920:      00000080        andeq   r0, r0, r0, lsl #1
-       ...
-   1792c:      bf000000        svclt   0x00000000
-   17930:      c0c0c0c0        sbcgt   ip, r0, r0, asr #1
-   17934:      c0c0c0c0        sbcgt   ip, r0, r0, asr #1
-   17938:      0000bfc0        andeq   fp, r0, r0, asr #31
-       ...
-   17944:      05070600        streq   r0, [r7, #-1536]
-   17948:      05060506        streq   r0, [r6, #-1286]
-   1794c:      05060506        streq   r0, [r6, #-1286]
-   17950:      06070506        streq   r0, [r7], -r6, lsl #10
-   17954:      00000000        andeq   r0, r0, r0
-   17958:      48000002        stmmida r0, {r1}
-   1795c:      18180800        ldmneda r8, {fp}
-   17960:      00000000        andeq   r0, r0, r0
-   17964:      c0000000        andgt   r0, r0, r0
-   17968:      40404040        submi   r4, r0, r0, asr #32
-   1796c:      c0404040        subgt   r4, r0, r0, asr #32
-       ...
-   17980:      c29824c3        addgts  r2, r8, #-1023410176    ; 0xc3000000
-   17984:      00c32498        smulleq r2, r3, r8, r4
-       ...
-   17994:      03000000        movweq  r0, #0  ; 0x0
-   17998:      02020202        andeq   r0, r2, #536870912      ; 0x20000000
-   1799c:      03020202        movweq  r0, #8706       ; 0x2202
-       ...
-   179a8:      48000002        stmmida r0, {r1}
-   179ac:      18180800        ldmneda r8, {fp}
-       ...
-   179b8:      c0000000        andgt   r0, r0, r0
-   179bc:      0000c060        andeq   ip, r0, r0, rrx
-       ...
-   179cc:      c0000000        andgt   r0, r0, r0
-   179d0:      00030c30        andeq   r0, r3, r0, lsr ip
-   179d4:      0c03007c        stceq   0, cr0, [r3], {124}
-   179d8:      0000c030        andeq   ip, r0, r0, lsr r0
-       ...
-   179e4:      04030000        streq   r0, [r3]
-   179e8:      04040404        streq   r0, [r4], #-1028
-   179ec:      04040405        streq   r0, [r4], #-1029
-   179f0:      00030404        andeq   r0, r3, r4, lsl #8
-   179f4:      00000000        andeq   r0, r0, r0
-   179f8:      48000002        stmmida r0, {r1}
-   179fc:      18180800        ldmneda r8, {fp}
-       ...
-   17a0c:      80000000        andhi   r0, r0, r0
-   17a10:      00804040        addeq   r4, r0, r0, asr #32
-       ...
-   17a1c:      a0400000        subge   r0, r0, r0
-   17a20:      40202090        mlami   r0, r0, r0, r2
-   17a24:      738c3040        orrvc   r3, ip, #64     ; 0x40
-   17a28:      0000030c        andeq   r0, r0, ip, lsl #6
-       ...
-   17a38:      02020101        andeq   r0, r2, #1073741824     ; 0x40000000
-   17a3c:      00010202        andeq   r0, r1, r2, lsl #4
-       ...
-   17a48:      6f43564e        svcvs   0x0043564e
-   17a4c:      6769666e        strvsb  r6, [r9, -lr, ror #12]!
-   17a50:      6f725000        svcvs   0x00725000
-   17a54:      6d617267        sfmvs   f7, 2, [r1, #-412]!
-   17a58:      33323100        teqcc   r2, #0  ; 0x0
-   17a5c:      00000034        andeq   r0, r0, r4, lsr r0
-   17a60:      00737973        rsbeqs  r7, r3, r3, ror r9
-   17a64:      732a2e25        teqvc   sl, #592        ; 0x250
-   17a68:      00000000        andeq   r0, r0, r0
-   17a6c:      006f7372        rsbeq   r7, pc, r2, ror r3
-   17a70:      6c432021        mcrrvs  0, 2, r2, r3, cr1
-   17a74:      006b6369        rsbeq   r6, fp, r9, ror #6
-   17a78:      252e7325        strcs   r7, [lr, #-805]!
-   17a7c:      00000073        andeq   r0, r0, r3, ror r0
-   17a80:      6c383025        ldcvs   0, cr3, [r8], #-148
-   17a84:      00000058        andeq   r0, r0, r8, asr r0
-   17a88:      74412021        strvcb  r2, [r1], #-33
-   17a8c:      746e6574        strvcbt r6, [lr], #-1396
-   17a90:      006e6f69        rsbeq   r6, lr, r9, ror #30
-   17a94:      3f3f3f3f        svccc   0x003f3f3f
-   17a98:      3f3f3f3f        svccc   0x003f3f3f
-   17a9c:      3f3f3f3f        svccc   0x003f3f3f
-   17aa0:      3f3f3f3f        svccc   0x003f3f3f
-   17aa4:      00000000        andeq   r0, r0, r0
-   17aa8:      2a2a2a2a        bcs     0xaa2358
-   17aac:      2a2a2a2a        bcs     0xaa235c
-   17ab0:      2a2a2a2a        bcs     0xaa2360
-   17ab4:      2a2a2a2a        bcs     0xaa2364
-   17ab8:      00000000        andeq   r0, r0, r0
-   17abc:      00706d74        rsbeqs  r6, r0, r4, ror sp
-   17ac0:      73252e2a        teqvc   r5, #672        ; 0x2a0
-   17ac4:      00000000        andeq   r0, r0, r0
-   17ac8:      0000002a        andeq   r0, r0, sl, lsr #32
-   17acc:      006f7372        rsbeq   r7, pc, r2, ror r3
-   17ad0:      00657872        rsbeq   r7, r5, r2, ror r8
-   17ad4:      00677072        rsbeq   r7, r7, r2, ror r0
-   17ad8:      006d7472        rsbeq   r7, sp, r2, ror r4
-   17adc:      00746472        rsbeqs  r6, r4, r2, ror r4
-   17ae0:      20204449        eorcs   r4, r0, r9, asr #8
-   17ae4:      00000000        andeq   r0, r0, r0
-   17ae8:      58323025        ldmplda r2!, {r0, r2, r5, ip, sp}
-   17aec:      00000000        andeq   r0, r0, r0
-   17af0:      20525641        subcss  r5, r2, r1, asr #12
-   17af4:      20202020        eorcs   r2, r0, r0, lsr #32
-   17af8:      20202020        eorcs   r2, r0, r0, lsr #32
-   17afc:      2e753125        rpwcssp f3, f5, f5
-   17b00:      75323025        ldrvc   r3, [r2, #-37]!
-   17b04:      00000000        andeq   r0, r0, r0
-   17b08:      20344342        eorcss  r4, r4, r2, asr #6
-   17b0c:      20202020        eorcs   r2, r0, r0, lsr #32
-   17b10:      25202020        strcs   r2, [r0, #-32]!
-   17b14:      252e5832        strcs   r5, [lr, #-2098]!
-   17b18:      00583230        subeqs  r3, r8, r0, lsr r2
-   17b1c:      2072614d        rsbcss  r6, r2, sp, asr #2
-   17b20:      32203832        eorcc   r3, r0, #3276800        ; 0x320000
-   17b24:      00363030        eoreqs  r3, r6, r0, lsr r0
-   17b28:      343a3830        ldrcct  r3, [sl], #-2096
-   17b2c:      33313a35        teqcc   r1, #217088     ; 0x35000
-   17b30:      6e614a00        fmulsvs s9, s2, s0
-   17b34:      4d626546        cfstr64mi       mvdx6, [r2, #-280]!
-   17b38:      70417261        subvc   r7, r1, r1, ror #4
-   17b3c:      6a614d72        bvs     0x186b10c
-   17b40:      4a6e754a        bmi     0x1bb5070
-   17b44:      75416c75        strvcb  r6, [r1, #-3189]
-   17b48:      70655367        rsbvc   r5, r5, r7, ror #6
-   17b4c:      4e746b4f        cdpmi   11, 7, cr6, cr4, cr15, {2}
-   17b50:      6544766f        strvsb  r7, [r4, #-1647]
-   17b54:      00000063        andeq   r0, r0, r3, rrx
-   17b58:      63256325        teqvs   r5, #-1811939328        ; 0x94000000
-   17b5c:      00000000        andeq   r0, r0, r0
-   17b60:      75323025        ldrvc   r3, [r2, #-37]!
-   17b64:      00000000        andeq   r0, r0, r0
-   17b68:      4c495542        cfstr64mi       mvdx5, [r9], {66}
-   17b6c:      00002044        andeq   r2, r0, r4, asr #32
-   17b70:      0a050200        beq     0x158378
-   17b74:      00003c1e        andeq   r3, r0, lr, lsl ip
-   17b78:      04007525        streq   r7, [r0], #-1317
-   17b7c:      10400200        subne   r0, r0, r0, lsl #4
-   17b80:      00080606        andeq   r0, r8, r6, lsl #12
-   17b84:      00000000        andeq   r0, r0, r0
-   17b88:      5f060000        svcpl   0x00060000
-   17b8c:      07000006        streq   r0, [r0, -r6]
-   17b90:      03070003        movweq  r0, #28675      ; 0x7003
-   17b94:      247e2400        ldrcsbt r2, [lr], #-1024
-   17b98:      2400247e        strcs   r2, [r0], #-1150
-   17b9c:      00126a2b        andeqs  r6, r2, fp, lsr #20
-   17ba0:      08136300        ldmeqda r3, {r8, r9, sp, lr}
-   17ba4:      30006364        andcc   r6, r0, r4, ror #6
-   17ba8:      5022524c        eorpl   r5, r2, ip, asr #4
-   17bac:      03070000        movweq  r0, #28672      ; 0x7000
-   17bb0:      00000000        andeq   r0, r0, r0
-   17bb4:      0000413e        andeq   r4, r0, lr, lsr r1
-   17bb8:      3e410000        cdpcc   0, 4, cr0, cr1, cr0, {0}
-   17bbc:      08000000        stmeqda r0, {}
-   17bc0:      083e1c3e        ldmeqda lr!, {r1, r2, r3, r4, r5, sl, fp, ip}
-   17bc4:      3e080800        cdpcc   8, 0, cr0, cr8, cr0, {0}
-   17bc8:      80000808        andhi   r0, r0, r8, lsl #16
-   17bcc:      00006060        andeq   r6, r0, r0, rrx
-   17bd0:      08080800        stmeqda r8, {fp}
-   17bd4:      00000808        andeq   r0, r0, r8, lsl #16
-   17bd8:      00006060        andeq   r6, r0, r0, rrx
-   17bdc:      08102000        ldmeqda r0, {sp}
-   17be0:      3e000204        cdpcc   2, 0, cr0, cr0, cr4, {0}
-   17be4:      3e454951        mcrcc   9, 2, r4, cr5, cr1, {2}
-   17be8:      7f420000        svcvc   0x00420000
-   17bec:      62000040        andvs   r0, r0, #64     ; 0x40
-   17bf0:      46494951        undefined
-   17bf4:      49492200        stmmidb r9, {r9, sp}^
-   17bf8:      18003649        stmneda r0, {r0, r3, r6, r9, sl, ip, sp}
-   17bfc:      107f1214        rsbnes  r1, pc, r4, lsl r2
-   17c00:      49492f00        stmmidb r9, {r8, r9, sl, fp, sp}^
-   17c04:      3c003149        stfccs  f3, [r0], {73}
-   17c08:      3049494a        subcc   r4, r9, sl, asr #18
-   17c0c:      09710100        ldmeqdb r1!, {r8}^
-   17c10:      36000305        strcc   r0, [r0], -r5, lsl #6
-   17c14:      36494949        strccb  r4, [r9], -r9, asr #18
-   17c18:      49490600        stmmidb r9, {r9, sl}^
-   17c1c:      00001e29        andeq   r1, r0, r9, lsr #28
-   17c20:      00006c6c        andeq   r6, r0, ip, ror #24
-   17c24:      6cec0000        stcvsl  0, cr0, [ip]
-   17c28:      08000000        stmeqda r0, {}
-   17c2c:      00412214        subeq   r2, r1, r4, lsl r2
-   17c30:      24242400        strcst  r2, [r4], #-1024
-   17c34:      00002424        andeq   r2, r0, r4, lsr #8
-   17c38:      08142241        ldmeqda r4, {r0, r6, r9, sp}
-   17c3c:      59010200        stmpldb r1, {r9}
-   17c40:      3e000609        cfmadd32cc      mvax0, mvfx0, mvfx0, mvfx9
-   17c44:      1e555d41        cdpne   13, 5, cr5, cr5, cr1, {2}
-   17c48:      11117e00        tstne   r1, r0, lsl #28
-   17c4c:      7f007e11        svcvc   0x00007e11
-   17c50:      36494949        strccb  r4, [r9], -r9, asr #18
-   17c54:      41413e00        cmpmi   r1, r0, lsl #28
-   17c58:      7f002241        svcvc   0x00002241
-   17c5c:      3e414141        dvfccsm f4, f1, f1
-   17c60:      49497f00        stmmidb r9, {r8, r9, sl, fp, ip, sp, lr}^
-   17c64:      7f004149        svcvc   0x00004149
-   17c68:      01090909        tsteq   r9, r9, lsl #18
-   17c6c:      49413e00        stmmidb r1, {r9, sl, fp, ip, sp}^
-   17c70:      7f007a49        svcvc   0x00007a49
-   17c74:      7f080808        svcvc   0x00080808
-   17c78:      7f410000        svcvc   0x00410000
-   17c7c:      30000041        andcc   r0, r0, r1, asr #32
-   17c80:      3f404040        svccc   0x00404040
-   17c84:      14087f00        strne   r7, [r8], #-3840
-   17c88:      7f004122        svcvc   0x00004122
-   17c8c:      40404040        submi   r4, r0, r0, asr #32
-   17c90:      04027f00        streq   r7, [r2], #-3840
-   17c94:      7f007f02        svcvc   0x00007f02
-   17c98:      7f080402        svcvc   0x00080402
-   17c9c:      41413e00        cmpmi   r1, r0, lsl #28
-   17ca0:      7f003e41        svcvc   0x00003e41
-   17ca4:      06090909        streq   r0, [r9], -r9, lsl #18
-   17ca8:      51413e00        cmppl   r1, r0, lsl #28
-   17cac:      7f005e21        svcvc   0x00005e21
-   17cb0:      66190909        ldrvs   r0, [r9], -r9, lsl #18
-   17cb4:      49492600        stmmidb r9, {r9, sl, sp}^
-   17cb8:      01003249        tsteq   r0, r9, asr #4
-   17cbc:      01017f01        tsteq   r1, r1, lsl #30
-   17cc0:      40403f00        submi   r3, r0, r0, lsl #30
-   17cc4:      1f003f40        svcne   0x00003f40
-   17cc8:      1f204020        svcne   0x00204020
-   17ccc:      3c403f00        mcrrcc  15, 0, r3, r0, cr0
-   17cd0:      63003f40        movwvs  r3, #3904       ; 0xf40
-   17cd4:      63140814        tstvs   r4, #1310720    ; 0x140000
-   17cd8:      70080700        andvc   r0, r8, r0, lsl #14
-   17cdc:      71000708        tstvc   r0, r8, lsl #14
-   17ce0:      00434549        subeq   r4, r3, r9, asr #10
-   17ce4:      417f0000        cmnmi   pc, r0
-   17ce8:      02000041        andeq   r0, r0, #65     ; 0x41
-   17cec:      20100804        andcss  r0, r0, r4, lsl #16
-   17cf0:      41410000        cmpmi   r1, r0
-   17cf4:      0400007f        streq   r0, [r0], #-127
-   17cf8:      04020102        streq   r0, [r2], #-258
-   17cfc:      80808000        addhi   r8, r0, r0
-   17d00:      00008080        andeq   r8, r0, r0, lsl #1
-   17d04:      00020502        andeq   r0, r2, r2, lsl #10
-   17d08:      54542000        ldrplb  r2, [r4]
-   17d0c:      7f007854        svcvc   0x00007854
-   17d10:      38444444        stmccda r4, {r2, r6, sl, lr}^
-   17d14:      44443800        strmib  r3, [r4], #-2048
-   17d18:      38002844        stmccda r0, {r2, r6, fp, sp}
-   17d1c:      7f444444        svcvc   0x00444444
-   17d20:      54543800        ldrplb  r3, [r4], #-2048
-   17d24:      08000854        stmeqda r0, {r2, r4, r6, fp}
-   17d28:      0009097e        andeq   r0, r9, lr, ror r9
-   17d2c:      a4241800        strget  r1, [r4], #-2048
-   17d30:      7f00fca4        svcvc   0x0000fca4
-   17d34:      00780404        rsbeqs  r0, r8, r4, lsl #8
-   17d38:      7d000000        stcvc   0, cr0, [r0]
-   17d3c:      40000040        andmi   r0, r0, r0, asr #32
-   17d40:      007d8480        rsbeqs  r8, sp, r0, lsl #9
-   17d44:      28107f00        ldmcsda r0, {r8, r9, sl, fp, ip, sp, lr}
-   17d48:      00000044        andeq   r0, r0, r4, asr #32
-   17d4c:      00407f00        subeq   r7, r0, r0, lsl #30
-   17d50:      18047c00        stmneda r4, {sl, fp, ip, sp, lr}
-   17d54:      7c007804        stcvc   8, cr7, [r0], {4}
-   17d58:      00780404        rsbeqs  r0, r8, r4, lsl #8
-   17d5c:      44443800        strmib  r3, [r4], #-2048
-   17d60:      fc003844        stc2    8, cr3, [r0], {68}
-   17d64:      38444444        stmccda r4, {r2, r6, sl, lr}^
-   17d68:      44443800        strmib  r3, [r4], #-2048
-   17d6c:      4400fc44        strmi   pc, [r0], #-3140
-   17d70:      08044478        stmeqda r4, {r3, r4, r5, r6, sl, lr}
-   17d74:      54540800        ldrplb  r0, [r4], #-2048
-   17d78:      04002054        streq   r2, [r0], #-84
-   17d7c:      0024443e        eoreq   r4, r4, lr, lsr r4
-   17d80:      20403c00        subcs   r3, r0, r0, lsl #24
-   17d84:      1c00007c        stcne   0, cr0, [r0], {124}
-   17d88:      1c204020        stcne   0, cr4, [r0], #-128
-   17d8c:      30603c00        rsbcc   r3, r0, r0, lsl #24
-   17d90:      6c003c60        stcvs   12, cr3, [r0], {96}
-   17d94:      006c1010        rsbeq   r1, ip, r0, lsl r0
-   17d98:      60a09c00        adcvs   r9, r0, r0, lsl #24
-   17d9c:      6400003c        strvs   r0, [r0], #-60
-   17da0:      004c5454        subeq   r5, ip, r4, asr r4
-   17da4:      413e0800        teqmi   lr, r0, lsl #16
-   17da8:      00000041        andeq   r0, r0, r1, asr #32
-   17dac:      00007700        andeq   r7, r0, r0, lsl #14
-   17db0:      41410000        cmpmi   r1, r0
-   17db4:      0200083e        andeq   r0, r0, #4063232        ; 0x3e0000
-   17db8:      00010201        andeq   r0, r1, r1, lsl #4
-   17dbc:      40201000        eormi   r1, r0, r0
-   17dc0:      04000738        streq   r0, [r0], #-1848
-   17dc4:      08c00200        stmeqia r0, {r9}^
-   17dc8:      ff100b04        undefined instruction 0xff100b04
-   17dcc:      01010101        tsteq   r1, r1, lsl #2
-   17dd0:      01010101        tsteq   r1, r1, lsl #2
-   17dd4:      01ffff01        mvneqs  pc, r1, lsl #30
-   17dd8:      7d191101        ldfvcs  f1, [r9, #-4]
-   17ddc:      01011119        tsteq   r1, r9, lsl r1
-   17de0:      0101ffff        streqd  pc, [r1, -pc]
-   17de4:      197d1911        ldmnedb sp!, {r0, r4, r8, fp, ip}^
-   17de8:      ff010511        undefined instruction 0xff010511
-   17dec:      391101ff        ldmccdb r1, {r0, r1, r2, r3, r4, r5, r6, r7, r8}
-   17df0:      011d117d        tsteq   sp, sp, ror r1
-   17df4:      ffff0105        undefined instruction 0xffff0105
-   17df8:      7d391101        ldfvcs  f1, [r9, #-4]!
-   17dfc:      01017111        tsteq   r1, r1, lsl r1
-   17e00:      01ffff01        mvneqs  pc, r1, lsl #30
-   17e04:      117d3911        cmnne   sp, r1, lsl r9
-   17e08:      01050171        tsteq   r5, r1, ror r1
-   17e0c:      0101ffff        streqd  pc, [r1, -pc]
-   17e10:      7d111d01        ldcvc   13, cr1, [r1, #-4]
-   17e14:      ff011139        undefined instruction 0xff011139
-   17e18:      010101ff        streqd  r0, [r1, -pc]
-   17e1c:      397d1171        ldmccdb sp!, {r0, r4, r5, r6, r8, ip}^
-   17e20:      01ff0111        mvneqs  r0, r1, lsl r1
-   17e24:      01010101        tsteq   r1, r1, lsl #2
-   17e28:      01010101        tsteq   r1, r1, lsl #2
-   17e2c:      01010101        tsteq   r1, r1, lsl #2
-   17e30:      01010101        tsteq   r1, r1, lsl #2
-   17e34:      01010101        tsteq   r1, r1, lsl #2
-   17e38:      01010101        tsteq   r1, r1, lsl #2
-   17e3c:      01010101        tsteq   r1, r1, lsl #2
-   17e40:      01010101        tsteq   r1, r1, lsl #2
-   17e44:      01010101        tsteq   r1, r1, lsl #2
-   17e48:      01010101        tsteq   r1, r1, lsl #2
-   17e4c:      01010101        tsteq   r1, r1, lsl #2
-   17e50:      01010101        tsteq   r1, r1, lsl #2
-   17e54:      01010101        tsteq   r1, r1, lsl #2
-   17e58:      01010101        tsteq   r1, r1, lsl #2
-   17e5c:      01010101        tsteq   r1, r1, lsl #2
-   17e60:      01010101        tsteq   r1, r1, lsl #2
-   17e64:      01010101        tsteq   r1, r1, lsl #2
-   17e68:      01010101        tsteq   r1, r1, lsl #2
-   17e6c:      01010101        tsteq   r1, r1, lsl #2
-   17e70:      01010101        tsteq   r1, r1, lsl #2
-   17e74:      01010101        tsteq   r1, r1, lsl #2
-   17e78:      ff010101        undefined instruction 0xff010101
-   17e7c:      71010501        tstvc   r1, r1, lsl #10
-   17e80:      11397d11        teqne   r9, r1, lsl sp
-   17e84:      01ffff01        mvneqs  pc, r1, lsl #30
-   17e88:      117d3911        cmnne   sp, r1, lsl r9
-   17e8c:      0101011d        tsteq   r1, sp, lsl r1
-   17e90:      0101ffff        streqd  pc, [r1, -pc]
-   17e94:      3d717121        ldfcce  f7, [r1, #-132]!
-   17e98:      ff010101        undefined instruction 0xff010101
-   17e9c:      210101ff        strcsd  r0, [r1, -pc]
-   17ea0:      013d7171        teqeq   sp, r1, ror r1
-   17ea4:      ffff0101        undefined instruction 0xffff0101
-   17ea8:      31110101        tstcc   r1, r1, lsl #2
-   17eac:      0111317d        tsteq   r1, sp, ror r1
-   17eb0:      01ffff01        mvneqs  pc, r1, lsl #30
-   17eb4:      7d311101        ldfvcs  f1, [r1, #-4]!
-   17eb8:      01051131        tsteq   r5, r1, lsr r1
-   17ebc:      0501ffff        streq   pc, [r1, #-4095]
-   17ec0:      7d111d01        ldcvc   13, cr1, [r1, #-4]
-   17ec4:      ff011139        undefined instruction 0xff011139
-       ...
-   17ed0:      01000000        tsteq   r0, r0
-   17ed4:      01010101        tsteq   r1, r1, lsl #2
-   17ed8:      01010101        tsteq   r1, r1, lsl #2
-   17edc:      01010101        tsteq   r1, r1, lsl #2
-   17ee0:      01010101        tsteq   r1, r1, lsl #2
-   17ee4:      01010101        tsteq   r1, r1, lsl #2
-   17ee8:      01010101        tsteq   r1, r1, lsl #2
-   17eec:      01010101        tsteq   r1, r1, lsl #2
-   17ef0:      01010101        tsteq   r1, r1, lsl #2
-   17ef4:      01010101        tsteq   r1, r1, lsl #2
-   17ef8:      01010101        tsteq   r1, r1, lsl #2
-   17efc:      01010101        tsteq   r1, r1, lsl #2
-   17f00:      01010101        tsteq   r1, r1, lsl #2
-   17f04:      01010101        tsteq   r1, r1, lsl #2
-   17f08:      01010101        tsteq   r1, r1, lsl #2
-   17f0c:      01010101        tsteq   r1, r1, lsl #2
-   17f10:      01010101        tsteq   r1, r1, lsl #2
-   17f14:      01010101        tsteq   r1, r1, lsl #2
-   17f18:      01010101        tsteq   r1, r1, lsl #2
-   17f1c:      01010101        tsteq   r1, r1, lsl #2
-       ...
-   17f28:      ff000000        undefined instruction 0xff000000
-   17f2c:      01010101        tsteq   r1, r1, lsl #2
-   17f30:      01010101        tsteq   r1, r1, lsl #2
-   17f34:      01ffff01        mvneqs  pc, r1, lsl #30
-   17f38:      45453901        strmib  r3, [r5, #-2305]
-   17f3c:      01013945        tsteq   r1, r5, asr #18
-   17f40:      f101ffff        undefined instruction 0xf101ffff
-   17f44:      11ff4539        mvnnes  r4, r9, lsr r5
-   17f48:      ff013945        undefined instruction 0xff013945
-   17f4c:      293901ff        ldmcsdb r9!, {r0, r1, r2, r3, r4, r5, r6, r7, r8}
-   17f50:      45453929        strmib  r3, [r5, #-2345]
-   17f54:      ffff0139        undefined instruction 0xffff0139
-   17f58:      01010101        tsteq   r1, r1, lsl #2
-   17f5c:      ff453901        undefined instruction 0xff453901
-   17f60:      01ffff01        mvneqs  pc, r1, lsl #30
-   17f64:      93abc701        movls   ip, #262144     ; 0x40000
-   17f68:      0101c7ab        smlatbeq        r1, fp, r7, ip
-   17f6c:      0101ffff        streqd  pc, [r1, -pc]
-   17f70:      ab93abc7        blge    0xfe502e94
-   17f74:      ff0101c7        undefined instruction 0xff0101c7
-   17f78:      c70101ff        undefined
-   17f7c:      c7ab93ab        strgt   r9, [fp, fp, lsr #7]!
-   17f80:      01ff0101        mvneqs  r0, r1, lsl #2
-   17f84:      01010101        tsteq   r1, r1, lsl #2
-   17f88:      01010101        tsteq   r1, r1, lsl #2
-   17f8c:      01010101        tsteq   r1, r1, lsl #2
-   17f90:      01010101        tsteq   r1, r1, lsl #2
-   17f94:      01010101        tsteq   r1, r1, lsl #2
-   17f98:      01010101        tsteq   r1, r1, lsl #2
-   17f9c:      01010101        tsteq   r1, r1, lsl #2
-   17fa0:      01010101        tsteq   r1, r1, lsl #2
-   17fa4:      01010101        tsteq   r1, r1, lsl #2
-   17fa8:      01010101        tsteq   r1, r1, lsl #2
-   17fac:      01010101        tsteq   r1, r1, lsl #2
-   17fb0:      01010101        tsteq   r1, r1, lsl #2
-   17fb4:      01010101        tsteq   r1, r1, lsl #2
-   17fb8:      01010101        tsteq   r1, r1, lsl #2
-   17fbc:      01010101        tsteq   r1, r1, lsl #2
-   17fc0:      01010101        tsteq   r1, r1, lsl #2
-   17fc4:      01010101        tsteq   r1, r1, lsl #2
-   17fc8:      01010101        tsteq   r1, r1, lsl #2
-   17fcc:      01010101        tsteq   r1, r1, lsl #2
-   17fd0:      01010101        tsteq   r1, r1, lsl #2
-   17fd4:      01010101        tsteq   r1, r1, lsl #2
-   17fd8:      ff010101        undefined instruction 0xff010101
-   17fdc:      7d390101        ldfvcs  f0, [r9, #-4]!
-   17fe0:      01397d7d        teqeq   r9, sp, ror sp
-   17fe4:      0000ff01        andeq   pc, r0, r1, lsl #30
-       ...
-   1801c:      3901ff00        stmccdb r1, {r8, r9, sl, fp, ip, sp, lr, pc}
-   18020:      454f4541        strmib  r4, [pc, #-1345]        ; 0x17ae7
-   18024:      ff010139        undefined instruction 0xff010139
-   18028:      554901ff        strplb  r0, [r9, #-511]
-   1802c:      7d050125        stfvcs  f0, [r5, #-148]
-   18030:      01ff0105        mvneqs  r0, r5, lsl #2
-   18034:      01010101        tsteq   r1, r1, lsl #2
-   18038:      01010101        tsteq   r1, r1, lsl #2
-   1803c:      00000101        andeq   r0, r0, r1, lsl #2
-       ...
-   18074:      01010100        tsteq   r1, r0, lsl #2
-   18078:      01010101        tsteq   r1, r1, lsl #2
-   1807c:      01010101        tsteq   r1, r1, lsl #2
-   18080:      01010101        tsteq   r1, r1, lsl #2
-   18084:      01010101        tsteq   r1, r1, lsl #2
-   18088:      02010101        andeq   r0, r1, #1073741824     ; 0x40000000
-   1808c:      00080000        andeq   r0, r8, r0
-   18090:      21080700        tstcs   r8, r0, lsl #14
-   18094:      393d3931        ldmccdb sp!, {r0, r4, r5, r8, fp, ip, sp}
-   18098:      55002131        strpl   r2, [r0, #-305]
-   1809c:      7469746e        strvcbt r7, [r9], #-1134
-   180a0:      0064656c        rsbeq   r6, r4, ip, ror #10
-   180a4:      52475052        subpl   r5, r7, #82     ; 0x52
-   180a8:      65646165        strvsb  r6, [r4, #-357]!
-   180ac:      00000072        andeq   r0, r0, r2, ror r0
-   180b0:      74532021        ldrvcb  r2, [r3], #-33
-   180b4:      75747261        ldrvcb  r7, [r4, #-609]!
-   180b8:      00000070        andeq   r0, r0, r0, ror r0
-   180bc:      3f800000        svccc   0x00800000
-   180c0:      3f800000        svccc   0x00800000
-   180c4:      3f800000        svccc   0x00800000
-   180c8:      3f800000        svccc   0x00800000
-   180cc:      3f800000        svccc   0x00800000
-   180d0:      3f800000        svccc   0x00800000
-   180d4:      3f800000        svccc   0x00800000
-   180d8:      3f800000        svccc   0x00800000
-   180dc:      43b40000        movmis  r0, #0  ; 0x0
-   180e0:      3f800000        svccc   0x00800000
-   180e4:      40228f5c        eormi   r8, r2, ip, asr pc
-   180e8:      3f800000        svccc   0x00800000
-   180ec:      41200000        teqmi   r0, r0
-   180f0:      41200000        teqmi   r0, r0
-   180f4:      3f3f3f3f        svccc   0x003f3f3f
-   180f8:      3f3f3f3f        svccc   0x003f3f3f
-   180fc:      3f3f3f3f        svccc   0x003f3f3f
-   18100:      00003f3f        andeq   r3, r0, pc, lsr pc
-   18104:      2a2e2a25        bcs     0xba29a0
-   18108:      00000073        andeq   r0, r0, r3, ror r0
-       ...
-   18114:      33250000        teqcc   r5, #0  ; 0x0
-   18118:      2066302e        rsbcs   r3, r6, lr, lsr #32
-   1811c:      00002525        andeq   r2, r0, r5, lsr #10
-   18120:      302e3325        eorcc   r3, lr, r5, lsr #6
-   18124:      25252066        strcs   r2, [r5, #-102]!
-   18128:      33250000        teqcc   r5, #0  ; 0x0
-   1812c:      2066302e        rsbcs   r3, r6, lr, lsr #32
-   18130:      00002525        andeq   r2, r0, r5, lsr #10
-   18134:      302e3325        eorcc   r3, lr, r5, lsr #6
-   18138:      25252066        strcs   r2, [r5, #-102]!
-   1813c:      33250000        teqcc   r5, #0  ; 0x0
-   18140:      2066302e        rsbcs   r3, r6, lr, lsr #32
-   18144:      00002525        andeq   r2, r0, r5, lsr #10
-   18148:      302e3125        eorcc   r3, lr, r5, lsr #2
-   1814c:      00000066        andeq   r0, r0, r6, rrx
-   18150:      38250000        stmccda r5!, {}
-   18154:      2066302e        rsbcs   r3, r6, lr, lsr #32
-   18158:      00000060        andeq   r0, r0, r0, rrx
-   1815c:      302e3825        eorcc   r3, lr, r5, lsr #16
-   18160:      00522066        subeqs  r2, r2, r6, rrx
-   18164:      36250000        strcct  r0, [r5], -r0
-   18168:      2066302e        rsbcs   r3, r6, lr, lsr #32
-   1816c:      00000054        andeq   r0, r0, r4, asr r0
-   18170:      302e3325        eorcc   r3, lr, r5, lsr #6
-   18174:      6e492066        cdpvs   0, 4, cr2, cr9, cr6, {3}
-   18178:      33250000        teqcc   r5, #0  ; 0x0
-   1817c:      2066302e        rsbcs   r3, r6, lr, lsr #32
-   18180:      00006d63        andeq   r6, r0, r3, ror #26
-   18184:      312e3525        teqcc   lr, r5, lsr #10
-   18188:      43602066        cmnmi   r0, #102        ; 0x66
-   1818c:      35250000        strcc   r0, [r5]!
-   18190:      2066312e        rsbcs   r3, r6, lr, lsr #2
-   18194:      00004660        andeq   r4, r0, r0, ror #12
-   18198:      6d627553        cfstr64vs       mvdx7, [r2, #-332]!
-   1819c:      25756e65        ldrcsb  r6, [r5, #-3685]!
-   181a0:      2e583230        mrccs   2, 2, r3, cr8, cr0, {1}
-   181a4:      00736d72        rsbeqs  r6, r3, r2, ror sp
-   181a8:      6d627553        cfstr64vs       mvdx7, [r2, #-332]!
-   181ac:      30756e65        rsbccs  r6, r5, r5, ror #28
-   181b0:      6d722e37        ldcvsl  14, cr2, [r2, #-220]!
-   181b4:      00000073        andeq   r0, r0, r3, ror r0
-   181b8:      6d627553        cfstr64vs       mvdx7, [r2, #-332]!
-   181bc:      30756e65        rsbccs  r6, r5, r5, ror #28
-   181c0:      6d722e36        ldcvsl  14, cr2, [r2, #-216]!
-   181c4:      00000073        andeq   r0, r0, r3, ror r0
-   181c8:      6d627553        cfstr64vs       mvdx7, [r2, #-332]!
-   181cc:      30756e65        rsbccs  r6, r5, r5, ror #28
-   181d0:      6d722e35        ldcvsl  14, cr2, [r2, #-212]!
-   181d4:      00000073        andeq   r0, r0, r3, ror r0
-   181d8:      6d627553        cfstr64vs       mvdx7, [r2, #-332]!
-   181dc:      30756e65        rsbccs  r6, r5, r5, ror #28
-   181e0:      6d722e34        ldcvsl  14, cr2, [r2, #-208]!
-   181e4:      00000073        andeq   r0, r0, r3, ror r0
-   181e8:      6d627553        cfstr64vs       mvdx7, [r2, #-332]!
-   181ec:      30756e65        rsbccs  r6, r5, r5, ror #28
-   181f0:      6d722e32        ldcvsl  14, cr2, [r2, #-200]!
-   181f4:      00000073        andeq   r0, r0, r3, ror r0
-   181f8:      6d627553        cfstr64vs       mvdx7, [r2, #-332]!
-   181fc:      30756e65        rsbccs  r6, r5, r5, ror #28
-   18200:      6d722e31        ldcvsl  14, cr2, [r2, #-196]!
-   18204:      00000073        andeq   r0, r0, r3, ror r0
-   18208:      6e69614d        powvsem f6, f1, #5.0
-   1820c:      756e656d        strvcb  r6, [lr, #-1389]!
-   18210:      736d722e        cmnvc   sp, #-536870910 ; 0xe0000002
-   18214:      00000000        andeq   r0, r0, r0
-   18218:      20205746        eorcs   r5, r0, r6, asr #14
-   1821c:      20202020        eorcs   r2, r0, r0, lsr #32
-   18220:      25202020        strcs   r2, [r0, #-32]!
-   18224:      252e5832        strcs   r5, [lr, #-2098]!
-   18228:      00583230        subeqs  r3, r8, r0, lsr r2
-   1822c:      000c0001        andeq   r0, ip, r1
-   18230:      00006955        andeq   r6, r0, r5, asr r9
-       ...
-   18244:      0010e50d        andeqs  lr, r0, sp, lsl #10
-   18248:      0010e531        andeqs  lr, r0, r1, lsr r5
-   1824c:      0010ee69        andeqs  lr, r0, r9, ror #28
-   18250:      0000a404        andeq   sl, r0, r4, lsl #8
-   18254:      00009ff4        streqd  r9, [r0], -r4
-   18258:      04100028        ldreq   r0, [r0], #-40
-   1825c:      00000000        andeq   r0, r0, r0
-   18260:      b0010004        andlt   r0, r1, r4
-   18264:      080c0606        stmeqda ip, {r1, r2, r9, sl}
-   18268:      817e0000        cmnhi   lr, r0
-   1826c:      81191981        tsthi   r9, r1, lsl #19
-   18270:      00007e81        andeq   r7, r0, r1, lsl #29
-   18274:      017e0000        cmneq   lr, r0
-   18278:      81999901        orrhis  r9, r9, r1, lsl #18
-   1827c:      00007e81        andeq   r7, r0, r1, lsl #29
-   18280:      811e0000        tsthi   lr, r0
-   18284:      81999981        orrhis  r9, r9, r1, lsl #19
-   18288:      00007e81        andeq   r7, r0, r1, lsl #29
-   1828c:      81660000        cmnhi   r6, r0
-   18290:      81999981        orrhis  r9, r9, r1, lsl #19
-   18294:      00007e81        andeq   r7, r0, r1, lsl #29
-   18298:      81780000        cmnhi   r8, r0
-   1829c:      81999981        orrhis  r9, r9, r1, lsl #19
-   182a0:      00007e81        andeq   r7, r0, r1, lsl #29
-   182a4:      807e0000        rsbhis  r0, lr, r0
-   182a8:      81999980        orrhis  r9, r9, r0, lsl #19
-   182ac:      00007e81        andeq   r7, r0, r1, lsl #29
-   182b0:      817e0000        cmnhi   lr, r0
-   182b4:      81989881        orrhis  r9, r8, r1, lsl #17
-   182b8:      00007e81        andeq   r7, r0, r1, lsl #29
-   182bc:      817e0000        cmnhi   lr, r0
-   182c0:      80999981        addhis  r9, r9, r1, lsl #19
-   182c4:      00007e80        andeq   r7, r0, r0, lsl #29
-   182c8:      817e0000        cmnhi   lr, r0
-   182cc:      81999981        orrhis  r9, r9, r1, lsl #19
-   182d0:      00007881        andeq   r7, r0, r1, lsl #17
-   182d4:      817e0000        cmnhi   lr, r0
-   182d8:      81999981        orrhis  r9, r9, r1, lsl #19
-   182dc:      00006681        andeq   r6, r0, r1, lsl #13
-   182e0:      817e0000        cmnhi   lr, r0
-   182e4:      81999981        orrhis  r9, r9, r1, lsl #19
-   182e8:      00001e81        andeq   r1, r0, r1, lsl #29
-   182ec:      817e0000        cmnhi   lr, r0
-   182f0:      01999981        orreqs  r9, r9, r1, lsl #19
-   182f4:      00007e01        andeq   r7, r0, r1, lsl #28
-       ...
-   18304:      24180000        ldrcs   r0, [r8]
-   18308:      24242424        strcst  r2, [r4], #-1060
-   1830c:      00003c3c        andeq   r3, r0, ip, lsr ip
-   18310:      24180000        ldrcs   r0, [r8]
-   18314:      3c242424        cfstrscc        mvf2, [r4], #-144
-   18318:      00003c3c        andeq   r3, r0, ip, lsr ip
-   1831c:      24180000        ldrcs   r0, [r8]
-   18320:      3c3c3c24        ldccc   12, cr3, [ip], #-144
-   18324:      00003c3c        andeq   r3, r0, ip, lsr ip
-   18328:      3c180000        ldccc   0, cr0, [r8], {0}
-   1832c:      3c3c3c3c        ldccc   12, cr3, [ip], #-240
-   18330:      00003c3c        andeq   r3, r0, ip, lsr ip
-       ...
-   1834c:      24180000        ldrcs   r0, [r8]
-   18350:      24242424        strcst  r2, [r4], #-1060
-   18354:      00003c3c        andeq   r3, r0, ip, lsr ip
-   18358:      24180000        ldrcs   r0, [r8]
-   1835c:      3c242424        cfstrscc        mvf2, [r4], #-144
-   18360:      00003c3c        andeq   r3, r0, ip, lsr ip
-   18364:      24180000        ldrcs   r0, [r8]
-   18368:      3c3c3c24        ldccc   12, cr3, [ip], #-144
-   1836c:      00003c3c        andeq   r3, r0, ip, lsr ip
-   18370:      3c180000        ldccc   0, cr0, [r8], {0}
-   18374:      3c3c3c3c        ldccc   12, cr3, [ip], #-240
-   18378:      00003c3c        andeq   r3, r0, ip, lsr ip
-       ...
-   18388:      2a7f1422        bcs     0x1fdd418
-   1838c:      00000014        andeq   r0, r0, r4, lsl r0
-   18390:      00000000        andeq   r0, r0, r0
-   18394:      2a7f1422        bcs     0x1fdd424
-   18398:      14080014        strne   r0, [r8], #-20
-   1839c:      00000022        andeq   r0, r0, r2, lsr #32
-   183a0:      2a7f1422        bcs     0x1fdd430
-   183a4:      00000014        andeq   r0, r0, r4, lsl r0
-   183a8:      00081422        andeq   r1, r8, r2, lsr #8
-   183ac:      2a7f1422        bcs     0x1fdd43c
-   183b0:      14080014        strne   r0, [r8], #-20
-   183b4:      00081422        andeq   r1, r8, r2, lsr #8
-       ...
-   183c4:      001c223e        andeqs  r2, ip, lr, lsr r2
-   183c8:      00020a3e        andeq   r0, r2, lr, lsr sl
-   183cc:      003e203e        eoreqs  r2, lr, lr, lsr r0
-       ...
-   183dc:      081c1414        ldmeqda ip, {r2, r4, sl, ip}
-   183e0:      08080808        stmeqda r8, {r3, fp}
-   183e4:      0014141c        andeqs  r1, r4, ip, lsl r4
-   183e8:      003e203e        eoreqs  r2, lr, lr, lsr r0
-   183ec:      003a2a2e        eoreqs  r2, sl, lr, lsr #20
-   183f0:      003e2a3e        eoreqs  r2, lr, lr, lsr sl
-       ...
-   18418:      a0020002        andge   r0, r2, r2
-   1841c:      38600802        stmccda r0!, {r1, fp}^
-   18420:      1212f202        andnes  pc, r2, #536870912      ; 0x20000000
-   18424:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18428:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   1842c:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18430:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18434:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18438:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   1843c:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18440:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18444:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18448:      92921212        addlss  r1, r2, #536870913      ; 0x20000001
-   1844c:      92929292        addlss  r9, r2, #536870921      ; 0x20000009
-   18450:      12129292        andnes  r9, r2, #536870921      ; 0x20000009
-   18454:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18458:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   1845c:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18460:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18464:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18468:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   1846c:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18470:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18474:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   18478:      12121212        andnes  r1, r2, #536870913      ; 0x20000001
-   1847c:      0282f212        addeq   pc, r2, #536870913      ; 0x20000001
-   18480:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   184a0:      1820c000        stmneda r0!, {lr, pc}
-   184a4:      01020204        tsteq   r2, r4, lsl #4
-   184a8:      f0000101        undefined instruction 0xf0000101
-   184ac:      f8fcfcf8        undefined instruction 0xf8fcfcf8
-   184b0:      010100f0        streqd  r0, [r1, -r0]
-   184b4:      04020201        streq   r0, [r2], #-513
-   184b8:      00c02018        sbceq   r2, r0, r8, lsl r0
-       ...
-   184dc:      00ffff00        rsceqs  pc, pc, r0, lsl #30
-   184e0:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   18500:      000001fe        streqd  r0, [r0], -lr
-   18504:      00000000        andeq   r0, r0, r0
-   18508:      3f000000        svccc   0x00000000
-   1850c:      7fffff7f        svcvc   0x00ffff7f
-   18510:      0000003f        andeq   r0, r0, pc, lsr r0
-   18514:      00000000        andeq   r0, r0, r0
-   18518:      fe010000        cdp2    0, 0, cr0, cr1, cr0, {0}
-       ...
-   1853c:      00ffff00        rsceqs  pc, pc, r0, lsl #30
-   18540:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   18560:      60100e01        andvss  r0, r0, r1, lsl #28
-   18564:      00000080        andeq   r0, r0, r0, lsl #1
-   18568:      60000000        andvs   r0, r0, r0
-   1856c:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18570:      00000060        andeq   r0, r0, r0, rrx
-   18574:      80000000        andhi   r0, r0, r0
-   18578:      010e1060        tsteq   lr, r0, rrx
-       ...
-   1859c:      00ffff00        rsceqs  pc, pc, r0, lsl #30
-   185a0:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   185ac:      f0000000        undefined instruction 0xf0000000
-   185b0:      00000000        andeq   r0, r0, r0
-   185b4:      1010e000        andnes  lr, r0, r0
-   185b8:      f000e010        undefined instruction 0xf000e010
-   185bc:      f000c000        undefined instruction 0xf000c000
-   185c0:      00000000        andeq   r0, r0, r0
-   185c4:      f2010100        undefined instruction 0xf2010100
-   185c8:      64949292        ldrvs   r9, [r4], #658
-   185cc:      1414e404        ldrne   lr, [r4], #-1028
-   185d0:      1202e414        andne   lr, r2, #335544320      ; 0x14000000
-   185d4:      1011f112        andnes  pc, r1, r2, lsl r1
-   185d8:      f0101000        undefined instruction 0xf0101000
-   185dc:      f0001010        undefined instruction 0xf0001010
-   185e0:      10909090        umullnes        r9, r0, r0, r0
-   185e4:      9090f000        addlss  pc, r0, r0
-   185e8:      70006090        mulvc   r0, r0, r0
-   185ec:      70800080        addvc   r0, r0, r0, lsl #1
-       ...
-   185fc:      00ffff00        rsceqs  pc, pc, r0, lsl #30
-   18600:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   1860c:      07000000        streq   r0, [r0, -r0]
-   18610:      04040404        streq   r0, [r4], #-1028
-   18614:      04040300        streq   r0, [r4], #-768
-   18618:      03000304        movweq  r0, #772        ; 0x304
-   1861c:      03040304        movweq  r0, #17156      ; 0x4304
-   18620:      00000000        andeq   r0, r0, r0
-   18624:      17f040c0        ldrneb  r4, [r0, r0, asr #1]!
-   18628:      13141414        tstne   r4, #335544320  ; 0x14000000
-   1862c:      11111710        tstne   r1, r0, lsl r7
-   18630:      10101711        andnes  r1, r0, r1, lsl r7
-   18634:      f010d7d0        undefined instruction 0xf010d7d0
-   18638:      07000000        streq   r0, [r0, -r0]
-   1863c:      07000000        streq   r0, [r0, -r0]
-   18640:      04040404        streq   r0, [r4], #-1028
-   18644:      00000700        andeq   r0, r0, r0, lsl #14
-   18648:      00000601        andeq   r0, r0, r1, lsl #12
-   1864c:      00000700        andeq   r0, r0, r0, lsl #14
-       ...
-   1865c:      00ffff00        rsceqs  pc, pc, r0, lsl #30
-   18660:      20203f00        eorcs   r3, r0, r0, lsl #30
-   18664:      60606060        rsbvs   r6, r0, r0, rrx
-   18668:      60606060        rsbvs   r6, r0, r0, rrx
-   1866c:      60606060        rsbvs   r6, r0, r0, rrx
-   18670:      60606060        rsbvs   r6, r0, r0, rrx
-   18674:      60606060        rsbvs   r6, r0, r0, rrx
-   18678:      60606060        rsbvs   r6, r0, r0, rrx
-   1867c:      60606060        rsbvs   r6, r0, r0, rrx
-   18680:      60606060        rsbvs   r6, r0, r0, rrx
-   18684:      686f6263        stmvsda pc!, {r0, r1, r5, r6, r9, sp, lr}^
-   18688:      68686868        stmvsda r8!, {r3, r5, r6, fp, sp, lr}^
-   1868c:      68686868        stmvsda r8!, {r3, r5, r6, fp, sp, lr}^
-   18690:      68686868        stmvsda r8!, {r3, r5, r6, fp, sp, lr}^
-   18694:      6f686b6b        svcvs   0x00686b6b
-   18698:      60606060        rsbvs   r6, r0, r0, rrx
-   1869c:      60606060        rsbvs   r6, r0, r0, rrx
-   186a0:      60606060        rsbvs   r6, r0, r0, rrx
-   186a4:      60606060        rsbvs   r6, r0, r0, rrx
-   186a8:      60606060        rsbvs   r6, r0, r0, rrx
-   186ac:      60606060        rsbvs   r6, r0, r0, rrx
-   186b0:      60606060        rsbvs   r6, r0, r0, rrx
-   186b4:      60606060        rsbvs   r6, r0, r0, rrx
-   186b8:      60606060        rsbvs   r6, r0, r0, rrx
-   186bc:      007f7f60        rsbeqs  r7, pc, r0, ror #30
-   186c0:      196417d4        stmnedb r4!, {r2, r4, r6, r7, r8, r9, sl, ip}^
-   186c4:      1d4c1b58        stcnel  11, cr1, [ip, #-352]
-   186c8:      1c201bbc        stcne   11, cr1, [r0], #-752
-   186cc:      1d4c1c84        stcnel  12, cr1, [ip, #-528]
-   186d0:      00000022        andeq   r0, r0, r2, lsr #32
-   186d4:      0011d6ae        andeqs  sp, r1, lr, lsr #13
-   186d8:      0a0f0f25        beq     0x3dc374
-   186dc:      00000023        andeq   r0, r0, r3, lsr #32
-   186e0:      0011d6dd        ldreqsb sp, [r1], -sp
-   186e4:      0a0f0f25        beq     0x3dc380
-   186e8:      20000002        andcs   r0, r0, r2
-   186ec:      1010302a        andnes  r3, r0, sl, lsr #32
-   186f0:      000000ff        streqd  r0, [r0], -pc
-   186f4:      00000000        andeq   r0, r0, r0
-   186f8:      c438c000        ldrgtt  ip, [r8]
-   186fc:      ff000834        undefined instruction 0xff000834
-   18700:      190a04ff        stmnedb sl, {r0, r1, r2, r3, r4, r5, r6, r7, sl}
-   18704:      24242212        strcst  r2, [r4], #-530
-   18708:      00071823        andeq   r1, r7, r3, lsr #16
-   1870c:      ff000000        undefined instruction 0xff000000
-   18710:      1f1e1d00        svcne   0x001e1d00
-   18714:      00002120        andeq   r2, r0, r0, lsr #2
-   18718:      05080700        streq   r0, [r8, #-1792]
-   1871c:      00010306        andeq   r0, r1, r6, lsl #6
-   18720:      0b0b0400        bleq    0x2d9728
-   18724:      00000202        andeq   r0, r0, r2, lsl #4
-   18728:      80808000        addhi   r8, r0, r0
-   1872c:      00208080        eoreq   r8, r0, r0, lsl #1
-   18730:      0000e000        andeq   lr, r0, r0
-   18734:      0000c0a0        andeq   ip, r0, r0, lsr #1
-   18738:      00800000        addeq   r0, r0, r0
-   1873c:      10000000        andne   r0, r0, r0
-   18740:      20000000        andcs   r0, r0, r0
-   18744:      40000000        andmi   r0, r0, r0
-   18748:      00040000        andeq   r0, r4, r0
-   1874c:      00080000        andeq   r0, r8, r0
-   18750:      00100000        andeqs  r0, r0, r0
-   18754:      00000004        andeq   r0, r0, r4
-   18758:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   1875c:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18760:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18764:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18768:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   1876c:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18770:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18774:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18778:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   1877c:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18780:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18784:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18788:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   1878c:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18790:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18794:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18798:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   1879c:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187a0:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187a4:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187a8:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187ac:      f0f0f0f8        undefined instruction 0xf0f0f0f8
-   187b0:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187b4:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187b8:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187bc:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187c0:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187c4:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187c8:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187cc:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187d0:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187d4:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187d8:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187dc:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187e0:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187e4:      f0f8f8f8        undefined instruction 0xf0f8f8f8
-   187e8:      f0f0f8f8        undefined instruction 0xf0f0f8f8
-   187ec:      f8f8f0f0        undefined instruction 0xf8f8f0f0
-   187f0:      f8f8f8f0        undefined instruction 0xf8f8f8f0
-   187f4:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187f8:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   187fc:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18800:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18804:      f0e0e0e0        undefined instruction 0xf0e0e0e0
-   18808:      f0f0e0e0        undefined instruction 0xf0f0e0e0
-   1880c:      e0e0f0f0        strd    pc, [r0]
-   18810:      e0e0e0f0        strd    lr, [r0]
-   18814:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18818:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   1881c:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18820:      f8f8f8f8        undefined instruction 0xf8f8f8f8
-   18824:      f8f8fcfc        undefined instruction 0xf8f8fcfc
-   18828:      f8f8fcfc        undefined instruction 0xf8f8fcfc
-   1882c:      fcfcfcfc        ldc2l   12, cr15, [ip], #1008
-   18830:      fcfcf8f8        ldc2l   8, cr15, [ip], #992
-   18834:      f8f8f8f8        undefined instruction 0xf8f8f8f8
-   18838:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   1883c:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18840:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   18844:      e0e0c0c0        rsc     ip, r0, r0, asr #1
-   18848:      e0e0c0c0        rsc     ip, r0, r0, asr #1
-   1884c:      c0c0c0c0        sbcgt   ip, r0, r0, asr #1
-   18850:      c0c0e0e0        sbcgt   lr, r0, r0, ror #1
-   18854:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   18858:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   1885c:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18860:      fcfcfcfc        ldc2l   12, cr15, [ip], #1008
-   18864:      fcfcfdfd        ldc2l   13, cr15, [ip], #1012
-   18868:      ffffffff        undefined instruction 0xffffffff
-   1886c:      ffffffff        undefined instruction 0xffffffff
-   18870:      fdfdfcfc        ldc2l   12, cr15, [sp, #1008]!
-   18874:      fcfcfcfc        ldc2l   12, cr15, [ip], #1008
-   18878:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   1887c:      f0f0f0f0        undefined instruction 0xf0f0f0f0
-   18880:      c0c0c0c0        sbcgt   ip, r0, r0, asr #1
-   18884:      c0c08080        sbcgt   r8, r0, r0, lsl #1
-       ...
-   18890:      8080c0c0        addhi   ip, r0, r0, asr #1
-   18894:      c0c0c0c0        sbcgt   ip, r0, r0, asr #1
-   18898:      00000000        andeq   r0, r0, r0
-   1889c:      40240000        eormi   r0, r4, r0
-   188a0:      00000000        andeq   r0, r0, r0
-   188a4:      40590000        submis  r0, r9, r0
-   188a8:      00000000        andeq   r0, r0, r0
-   188ac:      40c38800        sbcmi   r8, r3, r0, lsl #16
-   188b0:      00000000        andeq   r0, r0, r0
-   188b4:      4197d784        orrmis  sp, r7, r4, lsl #15
-   188b8:      37e08000        strccb  r8, [r0, r0]!
-   188bc:      4341c379        movtmi  ip, #4985       ; 0x1379
-   188c0:      b5056e17        strlt   r6, [r5, #-3607]
-   188c4:      4693b8b5        undefined
-   188c8:      e93ff9f5        ldmdb   pc!, {r0, r2, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc}
-   188cc:      4d384f03        ldcmi   15, cr4, [r8, #-12]!
-   188d0:      f9301d32        undefined instruction 0xf9301d32
-   188d4:      5a827748        bpl     0xfe0b65fc
-   188d8:      7f73bf3c        svcvc   0x0073bf3c
-   188dc:      75154fdd        ldrvc   r4, [r5, #-4061]
-   188e0:      0000000f        andeq   r0, r0, pc
-   188e4:      00000035        andeq   r0, r0, r5, lsr r0
-   188e8:      00000134        andeq   r0, r0, r4, lsr r1
-   188ec:      00000400        andeq   r0, r0, r0, lsl #8
-   188f0:      fffffecd        undefined instruction 0xfffffecd
-   188f4:      fffffc03        undefined instruction 0xfffffc03
-   188f8:      00000000        andeq   r0, r0, r0
-   188fc:      3cb00000        ldccc   0, cr0, [r0]
-   18900:      ffffffff        undefined instruction 0xffffffff
-   18904:      7fefffff        svcvc   0x00efffff
-   18908:      00000000        andeq   r0, r0, r0
-   1890c:      00100000        andeqs  r0, r0, r0
-   18910:      746c6a68        strvcbt r6, [ip], #-2664
-   18914:      00004c7a        andeq   r4, r0, sl, ror ip
-   18918:      746c6a68        strvcbt r6, [ip], #-2664
-   1891c:      00004c7a        andeq   r4, r0, sl, ror ip
-   18920:      5b6e4363        blpl    0x1ba96b4
-   18924:      00000000        andeq   r0, r0, r0
-   18928:      0000000a        andeq   r0, r0, sl
-   1892c:      00000064        andeq   r0, r0, r4, rrx
-   18930:      000003e8        andeq   r0, r0, r8, ror #7
-   18934:      00002710        andeq   r2, r0, r0, lsl r7
-   18938:      000186a0        andeq   r8, r1, r0, lsr #13
-   1893c:      000f4240        andeq   r4, pc, r0, asr #4
-   18940:      00989680        addeqs  r9, r8, r0, lsl #13
-   18944:      05f5e100        ldreqb  lr, [r5, #256]!
-   18948:      00000000        andeq   r0, r0, r0
-   1894c:      41cdcd65        bicmi   ip, sp, r5, ror #26
-   18950:      674ec800        strvsb  ip, [lr, -r0, lsl #16]
-   18954:      43abc16d        movmi   ip, #1073741851 ; 0x4000001b
-   18958:      15210000        strne   r0, [r1]!
-   1895c:      0c0d0e11        stceq   14, cr0, [sp], {17}
-   18960:      0a0a0b0b        beq     0x29b594
-   18964:      09090909        stmeqdb r9, {r0, r3, r8, fp}
-   18968:      08080809        stmeqda r8, {r0, r3, fp}
-   1896c:      08080808        stmeqda r8, {r3, fp}
-   18970:      07070707        streq   r0, [r7, -r7, lsl #14]
-   18974:      07070707        streq   r0, [r7, -r7, lsl #14]
-   18978:      07070707        streq   r0, [r7, -r7, lsl #14]
-   1897c:      00000007        andeq   r0, r0, r7
-   18980:      33323130        teqcc   r2, #12 ; 0xc
-   18984:      37363534        undefined
-   18988:      62613938        rsbvs   r3, r1, #917504 ; 0xe0000
-   1898c:      66656463        strvsbt r6, [r5], -r3, ror #8
-   18990:      6a696867        bvs     0x1a72b34
-   18994:      6e6d6c6b        cdpvs   12, 6, cr6, cr13, cr11, {3}
-   18998:      7271706f        rsbvcs  r7, r1, #111    ; 0x6f
-   1899c:      76757473        undefined
-   189a0:      7a797877        bvc     0x1e76b84
-   189a4:      00000000        andeq   r0, r0, r0
-   189a8:      29410000        stmcsdb r1, {}^
-   189ac:      17191c21        ldrne   r1, [r9, -r1, lsr #24]
-   189b0:      13141516        tstne   r4, #92274688   ; 0x5800000
-   189b4:      11111212        tstne   r1, r2, lsl r2
-   189b8:      10101011        andnes  r1, r0, r1, lsl r0
-   189bc:      0f0f0f0f        svceq   0x000f0f0f
-   189c0:      0e0e0e0e        cdpeq   14, 0, cr0, cr14, cr14, {0}
-   189c4:      0d0e0e0e        stceq   14, cr0, [lr, #-56]
-   189c8:      0d0d0d0d        stceq   13, cr0, [sp, #-52]
-   189cc:      0000000d        andeq   r0, r0, sp
-   189d0:      33323130        teqcc   r2, #12 ; 0xc
-   189d4:      37363534        undefined
-   189d8:      62613938        rsbvs   r3, r1, #917504 ; 0xe0000
-   189dc:      66656463        strvsbt r6, [r5], -r3, ror #8
-   189e0:      6a696867        bvs     0x1a72b84
-   189e4:      6e6d6c6b        cdpvs   12, 6, cr6, cr13, cr11, {3}
-   189e8:      7271706f        rsbvcs  r7, r1, #111    ; 0x6f
-   189ec:      76757473        undefined
-   189f0:      7a797877        bvc     0x1e76bd4
-       ...
-   189fc:      7ff00000        svcvc   0x00f00000      ; IMB
-   18a00:      00000000        andeq   r0, r0, r0
-   18a04:      fff80000        undefined instruction 0xfff80000
-   18a08:      05b405dc        ldreq   r0, [r4, #1500]!
-   18a0c:      05780596        ldreqb  r0, [r8, #-1430]!
-   18a10:      05500564        ldreqb  r0, [r0, #-1380]
-   18a14:      051e0532        ldreq   r0, [lr, #-1330]
-   18a18:      04f6050a        ldreqbt r0, [r6], #1290
-   18a1c:      04ce04e2        streqb  r0, [lr], #1250
-   18a20:      04b004c4        ldreqt  r0, [r0], #1220
-   18a24:      049204a6        ldreq   r0, [r2], #1190
-   18a28:      047e0488        ldreqbt r0, [lr], #-1160
-   18a2c:      046a0474        streqbt r0, [sl], #-1140
-   18a30:      044c0456        streqb  r0, [ip], #-1110
-   18a34:      04380442        ldreqt  r0, [r8], #-1090
-   18a38:      0424042e        streqt  r0, [r4], #-1070
-   18a3c:      0410041a        ldreq   r0, [r0], #-1050
-   18a40:      03fc0406        mvneqs  r0, #100663296  ; 0x6000000
-   18a44:      03e803f2        mvneq   r0, #-939524093 ; 0xc8000003
-   18a48:      03dc03e2        biceqs  r0, ip, #-2013265917    ; 0x88000003
-   18a4c:      03ce03d6        biceq   r0, lr, #1476395011     ; 0x58000003
-   18a50:      03c003c8        biceq   r0, r0, #536870915      ; 0x20000003
-   18a54:      03b203ba        moveqs  r0, #-402653182 ; 0xe8000002
-   18a58:      03a403ac        moveq   r0, #-1342177278        ; 0xb0000002
-   18a5c:      0396039e        orreqs  r0, r6, #2013265922     ; 0x78000002
-   18a60:      038a0390        orreq   r0, sl, #1073741826     ; 0x40000002
-   18a64:      037e0384        cmneq   lr, #268435458  ; 0x10000002
-   18a68:      0374037a        cmneq   r4, #-402653183 ; 0xe8000001
-   18a6c:      036a036e        cmneq   sl, #-1207959551        ; 0xb8000001
-   18a70:      03600364        cmneq   r0, #-1879048191        ; 0x90000001
-   18a74:      0356035a        cmpeq   r6, #1744830465 ; 0x68000001
-   18a78:      034c0350        movteq  r0, #50000      ; 0xc350
-   18a7c:      03400346        movteq  r0, #838        ; 0x346
-   18a80:      0336033c        teqeq   r6, #-268435456 ; 0xf0000000
-   18a84:      032c0330        teqeq   ip, #-1073741824        ; 0xc0000000
-   18a88:      03220328        teqeq   r2, #-1610612736        ; 0xa0000000
-   18a8c:      031a031e        tsteq   sl, #2013265920 ; 0x78000000
-   18a90:      03120316        tsteq   r2, #1476395008 ; 0x58000000
-   18a94:      030c030e        movweq  r0, #49934      ; 0xc30e
-   18a98:      03040308        movweq  r0, #17160      ; 0x4308
-   18a9c:      02fc0300        rsceqs  r0, ip, #0      ; 0x0
-   18aa0:      02f602fa        rsceqs  r0, r6, #-1610612721    ; 0xa000000f
-   18aa4:      02ee02f2        rsceq   r0, lr, #536870927      ; 0x2000000f
-   18aa8:      02e802ec        rsceq   r0, r8, #-1073741810    ; 0xc000000e
-   18aac:      02e002e4        rsceq   r0, r0, #1073741838     ; 0x4000000e
-   18ab0:      02da02dc        sbceqs  r0, sl, #-1073741811    ; 0xc000000d
-   18ab4:      02d202d6        sbceqs  r0, r2, #1610612749     ; 0x6000000d
-   18ab8:      02cc02ce        sbceq   r0, ip, #-536870900     ; 0xe000000c
-   18abc:      02c402c8        sbceq   r0, r4, #-2147483636    ; 0x8000000c
-   18ac0:      02bc02c0        adceqs  r0, ip, #12     ; 0xc
-   18ac4:      02b602b8        adceqs  r0, r6, #-2147483637    ; 0x8000000b
-   18ac8:      02b002b2        adceqs  r0, r0, #536870923      ; 0x2000000b
-   18acc:      02aa02ac        adceq   r0, sl, #-1073741814    ; 0xc000000a
-   18ad0:      02a202a6        adceq   r0, r2, #1610612746     ; 0x6000000a
-   18ad4:      029c02a0        addeqs  r0, ip, #10     ; 0xa
-   18ad8:      0296029a        addeqs  r0, r6, #-1610612727    ; 0xa0000009
-   18adc:      02900294        addeqs  r0, r0, #1073741833     ; 0x40000009
-   18ae0:      028a028e        addeq   r0, sl, #-536870904     ; 0xe0000008
-   18ae4:      02840288        addeq   r0, r4, #-2147483640    ; 0x80000008
-   18ae8:      02800282        addeq   r0, r0, #536870920      ; 0x20000008
-   18aec:      027a027e        rsbeqs  r0, sl, #-536870905     ; 0xe0000007
-   18af0:      02760278        rsbeqs  r0, r6, #-2147483641    ; 0x80000007
-   18af4:      02700274        rsbeqs  r0, r0, #1073741831     ; 0x40000007
-   18af8:      026c026e        rsbeq   r0, ip, #-536870906     ; 0xe0000006
-   18afc:      02660268        rsbeq   r0, r6, #-2147483642    ; 0x80000006
-   18b00:      02620264        rsbeq   r0, r2, #1073741830     ; 0x40000006
-   18b04:      025c0260        subeqs  r0, ip, #6      ; 0x6
-   18b08:      0258025a        subeqs  r0, r8, #-1610612731    ; 0xa0000005
-   18b0c:      02540256        subeqs  r0, r4, #1610612741     ; 0x60000005
-   18b10:      024e0250        subeq   r0, lr, #5      ; 0x5
-   18b14:      024a024c        subeq   r0, sl, #-1073741820    ; 0xc0000004
-   18b18:      02460248        subeq   r0, r6, #-2147483644    ; 0x80000004
-   18b1c:      02420244        subeq   r0, r2, #1073741828     ; 0x40000004
-   18b20:      023e0240        eoreqs  r0, lr, #4      ; 0x4
-   18b24:      023a023c        eoreqs  r0, sl, #-1073741821    ; 0xc0000003
-   18b28:      02340238        eoreqs  r0, r4, #-2147483645    ; 0x80000003
-   18b2c:      02300232        eoreqs  r0, r0, #536870915      ; 0x20000003
-   18b30:      022c022e        eoreq   r0, ip, #-536870910     ; 0xe0000002
-   18b34:      0228022a        eoreq   r0, r8, #-1610612734    ; 0xa0000002
-   18b38:      02240226        eoreq   r0, r4, #1610612738     ; 0x60000002
-   18b3c:      02200222        eoreq   r0, r0, #536870914      ; 0x20000002
-   18b40:      021c021e        andeqs  r0, ip, #-536870911     ; 0xe0000001
-   18b44:      0218021a        andeqs  r0, r8, #-1610612735    ; 0xa0000001
-   18b48:      02140216        andeqs  r0, r4, #1610612737     ; 0x60000001
-   18b4c:      02100212        andeqs  r0, r0, #536870913      ; 0x20000001
-   18b50:      020c020e        andeq   r0, ip, #-536870912     ; 0xe0000000
-   18b54:      0208020a        andeq   r0, r8, #-1610612736    ; 0xa0000000
-   18b58:      02040206        andeq   r0, r4, #1610612736     ; 0x60000000
-   18b5c:      02000202        andeq   r0, r0, #536870912      ; 0x20000000
-   18b60:      01fc01fe        ldreqsh r0, [ip, #30]!
-   18b64:      01fa01fc        ldreqsh r0, [sl, #28]!
-   18b68:      01f601f8        ldreqsh r0, [r6, #24]!
-   18b6c:      01f201f4        ldreqsh r0, [r2, #20]!
-   18b70:      01ee01f0        streqd  r0, [lr, #16]!
-   18b74:      01ec01ee        mvneq   r0, lr, ror #3
-   18b78:      01e801ea        mvneq   r0, sl, ror #3
-   18b7c:      01e601e6        mvneq   r0, r6, ror #3
-   18b80:      01e201e4        mvneq   r0, r4, ror #3
-   18b84:      01de01e0        biceqs  r0, lr, r0, ror #3
-   18b88:      01dc01dc        ldreqsb r0, [ip, #28]
-   18b8c:      01d801da        ldreqsb r0, [r8, #26]
-   18b90:      01d401d6        ldreqsb r0, [r4, #22]
-   18b94:      01d201d4        ldreqsb r0, [r2, #20]
-   18b98:      01ce01d0        ldreqd  r0, [lr, #16]
-   18b9c:      01ca01cc        biceq   r0, sl, ip, asr #3
-   18ba0:      01c801ca        biceq   r0, r8, sl, asr #3
-   18ba4:      01c401c6        biceq   r0, r4, r6, asr #3
-   18ba8:      01c001c2        biceq   r0, r0, r2, asr #3
-   18bac:      01be01c0        moveqs  r0, r0, asr #3
-   18bb0:      01ba01bc        ldreqh  r0, [sl, ip]!
-   18bb4:      01b801ba        ldreqh  r0, [r8, sl]!
-   18bb8:      01b401b6        ldreqh  r0, [r4, r6]!
-   18bbc:      01b201b4        ldreqh  r0, [r2, r4]!
-   18bc0:      01b001b0        ldreqh  r0, [r0, r0]!
-   18bc4:      01ac01ae        moveq   r0, lr, lsr #3
-   18bc8:      01aa01aa        moveq   r0, sl, lsr #3
-   18bcc:      01a601a8        moveq   r0, r8, lsr #3
-   18bd0:      01a401a4        moveq   r0, r4, lsr #3
-   18bd4:      01a001a2        moveq   r0, r2, lsr #3
-   18bd8:      019e01a0        orreqs  r0, lr, r0, lsr #3
-   18bdc:      019a019c        ldreqb  r0, [sl, ip]
-   18be0:      01980198        ldreqb  r0, [r8, r8]
-   18be4:      01940196        ldreqb  r0, [r4, r6]
-   18be8:      01920194        ldreqb  r0, [r2, r4]
-   18bec:      018e0190        streqb  r0, [lr, r0]
-   18bf0:      018c018e        orreq   r0, ip, lr, lsl #3
-   18bf4:      018a018a        orreq   r0, sl, sl, lsl #3
-   18bf8:      01860188        orreq   r0, r6, r8, lsl #3
-   18bfc:      01840186        orreq   r0, r4, r6, lsl #3
-   18c00:      01820182        orreq   r0, r2, r2, lsl #3
-   18c04:      017e0180        cmneq   lr, r0, lsl #3
-   18c08:      017c017e        cmneq   ip, lr, ror r1
-   18c0c:      017a017a        cmneq   sl, sl, ror r1
-   18c10:      01760178        cmneq   r6, r8, ror r1
-   18c14:      01740176        cmneq   r4, r6, ror r1
-   18c18:      01720172        cmneq   r2, r2, ror r1
-   18c1c:      016e0170        smceq   57360
-   18c20:      016c016e        cmneq   ip, lr, ror #2
-   18c24:      016a016a        cmneq   sl, sl, ror #2
-   18c28:      01660168        cmneq   r6, r8, ror #2
-   18c2c:      01640166        cmneq   r4, r6, ror #2
-   18c30:      01620162        cmneq   r2, r2, ror #2
-   18c34:      015e0160        cmpeq   lr, r0, ror #2
-   18c38:      015c015e        cmpeq   ip, lr, asr r1
-   18c3c:      015a015c        cmpeq   sl, ip, asr r1
-   18c40:      01580158        cmpeq   r8, r8, asr r1
-   18c44:      01540156        cmpeq   r4, r6, asr r1
-   18c48:      01520154        cmpeq   r2, r4, asr r1
-   18c4c:      01500152        cmpeq   r0, r2, asr r1
-   18c50:      014e014e        cmpeq   lr, lr, asr #2
-   18c54:      014c014c        cmpeq   ip, ip, asr #2
-   18c58:      0148014a        cmpeq   r8, sl, asr #2
-   18c5c:      01460148        cmpeq   r6, r8, asr #2
-   18c60:      01440146        cmpeq   r4, r6, asr #2
-   18c64:      01420142        cmpeq   r2, r2, asr #2
-   18c68:      01400140        cmpeq   r0, r0, asr #2
-   18c6c:      013c013e        teqeq   ip, lr, lsr r1
-   18c70:      013a013c        teqeq   sl, ip, lsr r1
-   18c74:      0138013a        teqeq   r8, sl, lsr r1
-   18c78:      01360136        teqeq   r6, r6, lsr r1
-   18c7c:      01340134        teqeq   r4, r4, lsr r1
-   18c80:      01300132        teqeq   r0, r2, lsr r1
-   18c84:      012e0130        teqeq   lr, r0, lsr r1
-   18c88:      012c012c        teqeq   ip, ip, lsr #2
-   18c8c:      012a012a        teqeq   sl, sl, lsr #2
-   18c90:      01280128        teqeq   r8, r8, lsr #2
-   18c94:      01240126        teqeq   r4, r6, lsr #2
-   18c98:      01220124        teqeq   r2, r4, lsr #2
-   18c9c:      01200122        teqeq   r0, r2, lsr #2
-   18ca0:      011e011e        tsteq   lr, lr, lsl r1
-   18ca4:      011c011c        tsteq   ip, ip, lsl r1
-   18ca8:      011a011a        tsteq   sl, sl, lsl r1
-   18cac:      01180118        tsteq   r8, r8, lsl r1
-   18cb0:      01160116        tsteq   r6, r6, lsl r1
-   18cb4:      01120114        tsteq   r2, r4, lsl r1
-   18cb8:      01100112        tsteq   r0, r2, lsl r1
-   18cbc:      010e0110        tsteq   lr, r0, lsl r1
-   18cc0:      010c010e        tsteq   ip, lr, lsl #2
-   18cc4:      010a010c        tsteq   sl, ip, lsl #2
-   18cc8:      01080108        tsteq   r8, r8, lsl #2
-   18ccc:      01060106        tsteq   r6, r6, lsl #2
-   18cd0:      01040104        tsteq   r4, r4, lsl #2
-   18cd4:      01020102        tsteq   r2, r2, lsl #2
-   18cd8:      00fe0100        rsceqs  r0, lr, r0, lsl #2
-   18cdc:      00fc00fe        ldreqsht        r0, [ip], #14
-   18ce0:      00fa00fc        ldreqsht        r0, [sl], #12
-   18ce4:      00f800fa        ldreqsht        r0, [r8], #10
-   18ce8:      00f600f8        ldreqsht        r0, [r6], #8
-   18cec:      00f400f4        ldreqsht        r0, [r4], #4
-   18cf0:      00f000f2        ldreqsht        r0, [r0], #2
-   18cf4:      00f000f0        ldreqsht        r0, [r0]
-   18cf8:      00ee00ee        rsceq   r0, lr, lr, ror #1
-   18cfc:      00ec00ec        rsceq   r0, ip, ip, ror #1
-   18d00:      00ea00ea        rsceq   r0, sl, sl, ror #1
-   18d04:      00e600e8        rsceq   r0, r6, r8, ror #1
-   18d08:      00e400e6        rsceq   r0, r4, r6, ror #1
-   18d0c:      00e200e4        rsceq   r0, r2, r4, ror #1
-   18d10:      00e000e2        rsceq   r0, r0, r2, ror #1
-   18d14:      00de00e0        sbceqs  r0, lr, r0, ror #1
-   18d18:      00dc00dc        ldreqsb r0, [ip], #12
-   18d1c:      00da00da        ldreqsb r0, [sl], #10
-   18d20:      00d800d8        ldreqsb r0, [r8], #8
-   18d24:      00d600d6        ldreqsb r0, [r6], #6
-   18d28:      00d400d4        ldreqsb r0, [r4], #4
-   18d2c:      00d200d2        ldreqsb r0, [r2], #2
-   18d30:      00d000d0        ldreqsb r0, [r0]
-   18d34:      00cc00ce        sbceq   r0, ip, lr, asr #1
-   18d38:      00ca00cc        sbceq   r0, sl, ip, asr #1
-   18d3c:      00c800ca        sbceq   r0, r8, sl, asr #1
-   18d40:      00c600c8        sbceq   r0, r6, r8, asr #1
-   18d44:      00c400c6        sbceq   r0, r4, r6, asr #1
-   18d48:      00c200c4        sbceq   r0, r2, r4, asr #1
-   18d4c:      00c000c2        sbceq   r0, r0, r2, asr #1
-   18d50:      00be00be        ldreqht r0, [lr], lr
-   18d54:      00bc00bc        ldreqht r0, [ip], ip
-   18d58:      00ba00ba        ldreqht r0, [sl], sl
-   18d5c:      00b800b8        ldreqht r0, [r8], r8
-   18d60:      00b600b6        ldreqht r0, [r6], r6
-   18d64:      00b400b4        ldreqht r0, [r4], r4
-   18d68:      00b200b2        ldreqht r0, [r2], r2
-   18d6c:      00b000b0        ldreqht r0, [r0], r0
-   18d70:      00ae00ae        adceq   r0, lr, lr, lsr #1
-   18d74:      00ac00ac        adceq   r0, ip, ip, lsr #1
-   18d78:      00aa00aa        adceq   r0, sl, sl, lsr #1
-   18d7c:      00a800a8        adceq   r0, r8, r8, lsr #1
-   18d80:      00a600a6        adceq   r0, r6, r6, lsr #1
-   18d84:      00a400a4        adceq   r0, r4, r4, lsr #1
-   18d88:      00a200a2        adceq   r0, r2, r2, lsr #1
-   18d8c:      00a000a0        adceq   r0, r0, r0, lsr #1
-   18d90:      009c009e        umulleqs        r0, ip, lr, r0
-   18d94:      009a009c        umulleqs        r0, sl, ip, r0
-   18d98:      0098009a        umulleqs        r0, r8, sl, r0
-   18d9c:      00960098        umulleqs        r0, r6, r8, r0
-   18da0:      00940096        umulleqs        r0, r4, r6, r0
-   18da4:      00920094        umulleqs        r0, r2, r4, r0
-   18da8:      00900092        umulleqs        r0, r0, r2, r0
-   18dac:      008e0090        umulleq r0, lr, r0, r0
-   18db0:      008c008e        addeq   r0, ip, lr, lsl #1
-   18db4:      008a008c        addeq   r0, sl, ip, lsl #1
-   18db8:      00880088        addeq   r0, r8, r8, lsl #1
-   18dbc:      00860088        addeq   r0, r6, r8, lsl #1
-   18dc0:      00840086        addeq   r0, r4, r6, lsl #1
-   18dc4:      00820082        addeq   r0, r2, r2, lsl #1
-   18dc8:      00800080        addeq   r0, r0, r0, lsl #1
-   18dcc:      007e007e        rsbeqs  r0, lr, lr, ror r0
-   18dd0:      007c007c        rsbeqs  r0, ip, ip, ror r0
-   18dd4:      007a007a        rsbeqs  r0, sl, sl, ror r0
-   18dd8:      00780078        rsbeqs  r0, r8, r8, ror r0
-   18ddc:      00760076        rsbeqs  r0, r6, r6, ror r0
-   18de0:      00740074        rsbeqs  r0, r4, r4, ror r0
-   18de4:      00720072        rsbeqs  r0, r2, r2, ror r0
-   18de8:      006e0070        rsbeq   r0, lr, r0, ror r0
-   18dec:      006c006e        rsbeq   r0, ip, lr, rrx
-   18df0:      006a006c        rsbeq   r0, sl, ip, rrx
-   18df4:      0068006a        rsbeq   r0, r8, sl, rrx
-   18df8:      00660068        rsbeq   r0, r6, r8, rrx
-   18dfc:      00640066        rsbeq   r0, r4, r6, rrx
-   18e00:      00620064        rsbeq   r0, r2, r4, rrx
-   18e04:      00600062        rsbeq   r0, r0, r2, rrx
-   18e08:      005e005e        subeqs  r0, lr, lr, asr r0
-   18e0c:      005c005c        subeqs  r0, ip, ip, asr r0
-   18e10:      005a005a        subeqs  r0, sl, sl, asr r0
-   18e14:      00580058        subeqs  r0, r8, r8, asr r0
-   18e18:      00560056        subeqs  r0, r6, r6, asr r0
-   18e1c:      00520054        subeqs  r0, r2, r4, asr r0
-   18e20:      00500052        subeqs  r0, r0, r2, asr r0
-   18e24:      004e0050        subeq   r0, lr, r0, asr r0
-   18e28:      004c004e        subeq   r0, ip, lr, asr #32
-   18e2c:      004a004c        subeq   r0, sl, ip, asr #32
-   18e30:      0048004a        subeq   r0, r8, sl, asr #32
-   18e34:      00460048        subeq   r0, r6, r8, asr #32
-   18e38:      00440046        subeq   r0, r4, r6, asr #32
-   18e3c:      00420044        subeq   r0, r2, r4, asr #32
-   18e40:      00400042        subeq   r0, r0, r2, asr #32
-   18e44:      003e003e        eoreqs  r0, lr, lr, lsr r0
-   18e48:      003c003c        eoreqs  r0, ip, ip, lsr r0
-   18e4c:      0038003a        eoreqs  r0, r8, sl, lsr r0
-   18e50:      00360038        eoreqs  r0, r6, r8, lsr r0
-   18e54:      00340036        eoreqs  r0, r4, r6, lsr r0
-   18e58:      00320034        eoreqs  r0, r2, r4, lsr r0
-   18e5c:      00300032        eoreqs  r0, r0, r2, lsr r0
-   18e60:      002e0030        eoreq   r0, lr, r0, lsr r0
-   18e64:      002c002e        eoreq   r0, ip, lr, lsr #32
-   18e68:      002a002c        eoreq   r0, sl, ip, lsr #32
-   18e6c:      00280028        eoreq   r0, r8, r8, lsr #32
-   18e70:      00260026        eoreq   r0, r6, r6, lsr #32
-   18e74:      00220024        eoreq   r0, r2, r4, lsr #32
-   18e78:      00200022        eoreq   r0, r0, r2, lsr #32
-   18e7c:      001e0020        andeqs  r0, lr, r0, lsr #32
-   18e80:      001c001e        andeqs  r0, ip, lr, lsl r0
-   18e84:      001a001c        andeqs  r0, sl, ip, lsl r0
-   18e88:      00180018        andeqs  r0, r8, r8, lsl r0
-   18e8c:      00160016        andeqs  r0, r6, r6, lsl r0
-   18e90:      00140014        andeqs  r0, r4, r4, lsl r0
-   18e94:      00100012        andeqs  r0, r0, r2, lsl r0
-   18e98:      000e0010        andeq   r0, lr, r0, lsl r0
-   18e9c:      000c000e        andeq   r0, ip, lr
-   18ea0:      000a000c        andeq   r0, sl, ip
-   18ea4:      0008000a        andeq   r0, r8, sl
-   18ea8:      00060006        andeq   r0, r6, r6
-   18eac:      00020004        andeq   r0, r2, r4
-   18eb0:      00000002        andeq   r0, r0, r2
-   18eb4:      fffe0000        undefined instruction 0xfffe0000
-   18eb8:      fffcfffc        undefined instruction 0xfffcfffc
-   18ebc:      fffafffa        undefined instruction 0xfffafffa
-   18ec0:      fff6fff8        undefined instruction 0xfff6fff8
-   18ec4:      fff4fff6        undefined instruction 0xfff4fff6
-   18ec8:      fff2fff4        undefined instruction 0xfff2fff4
-   18ecc:      fff0fff0        undefined instruction 0xfff0fff0
-   18ed0:      ffecffee        undefined instruction 0xffecffee
-   18ed4:      ffeaffec        undefined instruction 0xffeaffec
-   18ed8:      ffe8ffea        undefined instruction 0xffe8ffea
-   18edc:      ffe6ffe6        undefined instruction 0xffe6ffe6
-   18ee0:      ffe2ffe4        undefined instruction 0xffe2ffe4
-   18ee4:      ffe0ffe2        undefined instruction 0xffe0ffe2
-   18ee8:      ffdeffde        undefined instruction 0xffdeffde
-   18eec:      ffdcffdc        undefined instruction 0xffdcffdc
-   18ef0:      ffd8ffda        undefined instruction 0xffd8ffda
-   18ef4:      ffd6ffd8        undefined instruction 0xffd6ffd8
-   18ef8:      ffd4ffd6        undefined instruction 0xffd4ffd6
-   18efc:      ffd2ffd2        undefined instruction 0xffd2ffd2
-   18f00:      ffceffd0        undefined instruction 0xffceffd0
-   18f04:      ffccffce        undefined instruction 0xffccffce
-   18f08:      ffcaffca        undefined instruction 0xffcaffca
-   18f0c:      ffc6ffc8        undefined instruction 0xffc6ffc8
-   18f10:      ffc4ffc6        undefined instruction 0xffc4ffc6
-   18f14:      ffc2ffc4        undefined instruction 0xffc2ffc4
-   18f18:      ffbeffc0        undefined instruction 0xffbeffc0
-   18f1c:      ffbcffbe        undefined instruction 0xffbcffbe
-   18f20:      ffbaffba        undefined instruction 0xffbaffba
-   18f24:      ffb6ffb8        undefined instruction 0xffb6ffb8
-   18f28:      ffb4ffb4        undefined instruction 0xffb4ffb4
-   18f2c:      ffb0ffb2        undefined instruction 0xffb0ffb2
-   18f30:      ffaeffb0        undefined instruction 0xffaeffb0
-   18f34:      ffaaffac        undefined instruction 0xffaaffac
-   18f38:      ffa8ffaa        undefined instruction 0xffa8ffaa
-   18f3c:      ffa6ffa6        undefined instruction 0xffa6ffa6
-   18f40:      ffa2ffa4        undefined instruction 0xffa2ffa4
-   18f44:      ffa0ffa2        undefined instruction 0xffa0ffa2
-   18f48:      ff9eff9e        undefined instruction 0xff9eff9e
-   18f4c:      ff9aff9c        undefined instruction 0xff9aff9c
-   18f50:      ff96ff98        undefined instruction 0xff96ff98
-   18f54:      ff94ff96        undefined instruction 0xff94ff96
-   18f58:      ff90ff92        undefined instruction 0xff90ff92
-   18f5c:      ff8eff8e        undefined instruction 0xff8eff8e
-   18f60:      ff8aff8c        undefined instruction 0xff8aff8c
-   18f64:      ff88ff88        undefined instruction 0xff88ff88
-   18f68:      ff84ff86        undefined instruction 0xff84ff86
-   18f6c:      ff80ff82        undefined instruction 0xff80ff82
-   18f70:      ff7eff7e        undefined instruction 0xff7eff7e
-   18f74:      ff7aff7c        undefined instruction 0xff7aff7c
-   18f78:      ff76ff78        undefined instruction 0xff76ff78
-   18f7c:      ff72ff74        undefined instruction 0xff72ff74
-   18f80:      ff6eff70        undefined instruction 0xff6eff70
-   18f84:      ff6cff6e        undefined instruction 0xff6cff6e
-   18f88:      ff68ff6a        undefined instruction 0xff68ff6a
-   18f8c:      ff64ff66        undefined instruction 0xff64ff66
-   18f90:      ff60ff62        undefined instruction 0xff60ff62
-   18f94:      ff5cff5e        undefined instruction 0xff5cff5e
-   18f98:      ff5aff5a        undefined instruction 0xff5aff5a
-   18f9c:      ff56ff58        undefined instruction 0xff56ff58
-   18fa0:      ff52ff54        undefined instruction 0xff52ff54
-   18fa4:      ff4eff50        undefined instruction 0xff4eff50
-   18fa8:      ff4aff4c        undefined instruction 0xff4aff4c
-   18fac:      ff46ff48        undefined instruction 0xff46ff48
-   18fb0:      ff42ff44        undefined instruction 0xff42ff44
-   18fb4:      ff3eff40        undefined instruction 0xff3eff40
-   18fb8:      ff3cff3c        undefined instruction 0xff3cff3c
-   18fbc:      ff38ff3a        undefined instruction 0xff38ff3a
-   18fc0:      ff34ff36        undefined instruction 0xff34ff36
-   18fc4:      ff30ff32        undefined instruction 0xff30ff32
-   18fc8:      ff2cff2e        undefined instruction 0xff2cff2e
-   18fcc:      ff28ff2a        undefined instruction 0xff28ff2a
-   18fd0:      ff24ff26        undefined instruction 0xff24ff26
-   18fd4:      ff1eff20        undefined instruction 0xff1eff20
-   18fd8:      ff1aff1c        undefined instruction 0xff1aff1c
-   18fdc:      ff16ff18        undefined instruction 0xff16ff18
-   18fe0:      ff12ff14        undefined instruction 0xff12ff14
-   18fe4:      ff0aff0e        undefined instruction 0xff0aff0e
-   18fe8:      ff06ff08        undefined instruction 0xff06ff08
-   18fec:      ff00ff02        undefined instruction 0xff00ff02
-   18ff0:      fefafefc        mrc2    14, 7, pc, cr10, cr12, {7}
-   18ff4:      fef4fef8        mrc2    14, 7, pc, cr4, cr8, {7}
-   18ff8:      feeefef2        mcr2    14, 7, pc, cr14, cr2, {7}
-   18ffc:      feeafeec        cdp2    14, 14, cr15, cr10, cr12, {7}
-   19000:      fee4fee6        cdp2    14, 14, cr15, cr4, cr6, {7}
-   19004:      fedefee2        cdp2    14, 13, cr15, cr14, cr2, {7}
-   19008:      fed8fedc        mrc2    14, 6, pc, cr8, cr12, {6}
-   1900c:      fed4fed6        mrc2    14, 6, pc, cr4, cr6, {6}
-   19010:      feccfece        cdp2    14, 12, cr15, cr12, cr14, {6}
-   19014:      fec4fec8        cdp2    14, 12, cr15, cr4, cr8, {6}
-   19018:      febcfec0        cdp2    14, 11, cr15, cr12, cr0, {6}
-   1901c:      feb6feba        mrc2    14, 5, pc, cr6, cr10, {5}
-   19020:      feaefeb2        mcr2    14, 5, pc, cr14, cr2, {5}
-   19024:      fea8feaa        cdp2    14, 10, cr15, cr8, cr10, {5}
-   19028:      fe9efea4        cdp2    14, 9, cr15, cr14, cr4, {5}
-   1902c:      fe96fe9a        mrc2    14, 4, pc, cr6, cr10, {4}
-   19030:      fe8efe92        mcr2    14, 4, pc, cr14, cr2, {4}
-   19034:      fe84fe88        cdp2    14, 8, cr15, cr4, cr8, {4}
-   19038:      fe7cfe80        cdp2    14, 7, cr15, cr12, cr0, {4}
-   1903c:      fe72fe76        mrc2    14, 3, pc, cr2, cr6, {3}
-   19040:      fe66fe6c        cdp2    14, 6, cr15, cr6, cr12, {3}
-   19044:      fe5cfe60        cdp2    14, 5, cr15, cr12, cr0, {3}
-   19048:      fe50fe54        mrc2    14, 2, pc, cr0, cr4, {2}
-   1904c:      fe42fe48        cdp2    14, 4, cr15, cr2, cr8, {2}
-   19050:      fe34fe3e        mrc2    14, 1, pc, cr4, cr14, {1}
-   19054:      fe24fe2c        cdp2    14, 2, cr15, cr4, cr12, {1}
-   19058:      fe14fe1c        mrc2    14, 0, pc, cr4, cr12, {0}
-   1905c:      fe02fe0c        cdp2    14, 0, cr15, cr2, cr12, {0}
-   19060:      fdeafdf4        stc2l   13, cr15, [sl, #976]!
-   19064:      fdd0fdde        ldc2l   13, cr15, [r0, #888]
-   19068:      fdb4fdc4        ldc2    13, cr15, [r4, #784]!
-   1906c:      fd8afda8        stc2    13, cr15, [sl, #672]
-   19070:      fd54fd70        ldc2l   13, cr15, [r4, #-448]
-   19074:      fcfefd30        ldc2l   13, cr15, [lr], #192
-   19078:      02006425        andeq   r6, r0, #620756992      ; 0x25000000
-   1907c:      0ed80000        cdpeq   0, 13, cr0, cr8, cr0, {0}
-   19080:      f8184810        undefined instruction 0xf8184810
-   19084:      06060efc        undefined
-   19088:      06060606        streq   r0, [r6], -r6, lsl #12
-   1908c:      06060606        streq   r0, [r6], -r6, lsl #12
-   19090:      06060606        streq   r0, [r6], -r6, lsl #12
-   19094:      06060606        streq   r0, [r6], -r6, lsl #12
-   19098:      06060606        streq   r0, [r6], -r6, lsl #12
-   1909c:      06060606        streq   r0, [r6], -r6, lsl #12
-   190a0:      06060606        streq   r0, [r6], -r6, lsl #12
-   190a4:      06060606        streq   r0, [r6], -r6, lsl #12
-   190a8:      06060606        streq   r0, [r6], -r6, lsl #12
-   190ac:      06060606        streq   r0, [r6], -r6, lsl #12
-   190b0:      06060606        streq   r0, [r6], -r6, lsl #12
-   190b4:      06060606        streq   r0, [r6], -r6, lsl #12
-   190b8:      06060606        streq   r0, [r6], -r6, lsl #12
-   190bc:      06060606        streq   r0, [r6], -r6, lsl #12
-   190c0:      06060606        streq   r0, [r6], -r6, lsl #12
-   190c4:      0e060606        cfmadd32eq      mvax0, mvfx0, mvfx6, mvfx6
-   190c8:      ffc0f8fc        undefined instruction 0xffc0f8fc
-   190cc:      000000ff        streqd  r0, [r0], -pc
-       ...
-   19110:      0fffffff        svceq   0x00ffffff
-   19114:      3030381f        eorccs  r3, r0, pc, lsl r8
-   19118:      70707070        rsbvcs  r7, r0, r0, ror r0
-   1911c:      70707070        rsbvcs  r7, r0, r0, ror r0
-   19120:      70707070        rsbvcs  r7, r0, r0, ror r0
-   19124:      70707070        rsbvcs  r7, r0, r0, ror r0
-   19128:      70707070        rsbvcs  r7, r0, r0, ror r0
-   1912c:      70707070        rsbvcs  r7, r0, r0, ror r0
-   19130:      70707070        rsbvcs  r7, r0, r0, ror r0
-   19134:      70707070        rsbvcs  r7, r0, r0, ror r0
-   19138:      70707070        rsbvcs  r7, r0, r0, ror r0
-   1913c:      70707070        rsbvcs  r7, r0, r0, ror r0
-   19140:      70707070        rsbvcs  r7, r0, r0, ror r0
-   19144:      70707070        rsbvcs  r7, r0, r0, ror r0
-   19148:      70707070        rsbvcs  r7, r0, r0, ror r0
-   1914c:      70707070        rsbvcs  r7, r0, r0, ror r0
-   19150:      70707070        rsbvcs  r7, r0, r0, ror r0
-   19154:      78707070        ldmvcda r0!, {r4, r5, r6, ip, sp, lr}^
-   19158:      041f3f7f        ldreq   r3, [pc], #3967 ; 0x19160
-   1915c:      01800400        orreq   r0, r0, r0, lsl #8
-   19160:      00181810        andeqs  r1, r8, r0, lsl r8
-   19164:      f0e00000        undefined instruction 0xf0e00000
-   19168:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   1916c:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19170:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19174:      e0f03818        rscs    r3, r0, r8, lsl r8
-   19178:      00000000        andeq   r0, r0, r0
-   1917c:      ffff0000        undefined instruction 0xffff0000
-   19180:      00000000        andeq   r0, r0, r0
-   19184:      3c3c3c00        ldccc   12, cr3, [ip]
-   19188:      0000003c        andeq   r0, r0, ip, lsr r0
-   1918c:      ffff0000        undefined instruction 0xffff0000
-   19190:      00000000        andeq   r0, r0, r0
-   19194:      0f070000        svceq   0x00070000
-   19198:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   1919c:      00000018        andeq   r0, r0, r8, lsl r0
-   191a0:      18181800        ldmneda r8, {fp, ip}
-   191a4:      070f1c18        smladeq pc, r8, ip, r1
-   191a8:      00000000        andeq   r0, r0, r0
-   191ac:      f0e00000        undefined instruction 0xf0e00000
-   191b0:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   191b4:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   191b8:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   191bc:      e0f03818        rscs    r3, r0, r8, lsl r8
-   191c0:      00000000        andeq   r0, r0, r0
-   191c4:      ffff0000        undefined instruction 0xffff0000
-   191c8:      00000000        andeq   r0, r0, r0
-   191cc:      3c3c3c00        ldccc   12, cr3, [ip]
-   191d0:      0000003c        andeq   r0, r0, ip, lsr r0
-   191d4:      ffff0000        undefined instruction 0xffff0000
-   191d8:      00000000        andeq   r0, r0, r0
-   191dc:      0f070000        svceq   0x00070000
-   191e0:      0000181c        andeq   r1, r0, ip, lsl r8
-   191e4:      18180000        ldmneda r8, {}
-   191e8:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   191ec:      070f1c18        smladeq pc, r8, ip, r1
-   191f0:      00000000        andeq   r0, r0, r0
-   191f4:      f0e00000        undefined instruction 0xf0e00000
-   191f8:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   191fc:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19200:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19204:      e0f03818        rscs    r3, r0, r8, lsl r8
-   19208:      00000000        andeq   r0, r0, r0
-   1920c:      ffff0000        undefined instruction 0xffff0000
-   19210:      00000000        andeq   r0, r0, r0
-   19214:      3c3c3c00        ldccc   12, cr3, [ip]
-   19218:      0000003c        andeq   r0, r0, ip, lsr r0
-   1921c:      ffff0000        undefined instruction 0xffff0000
-   19220:      00000000        andeq   r0, r0, r0
-   19224:      01010000        tsteq   r1, r0
-   19228:      18180000        ldmneda r8, {}
-   1922c:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19230:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19234:      070f1c18        smladeq pc, r8, ip, r1
-   19238:      00000000        andeq   r0, r0, r0
-   1923c:      f0e00000        undefined instruction 0xf0e00000
-   19240:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   19244:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19248:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   1924c:      e0f03818        rscs    r3, r0, r8, lsl r8
-   19250:      00000000        andeq   r0, r0, r0
-   19254:      1f1f0000        svcne   0x001f0000
-   19258:      00000000        andeq   r0, r0, r0
-   1925c:      3c3c3c00        ldccc   12, cr3, [ip]
-   19260:      0000003c        andeq   r0, r0, ip, lsr r0
-   19264:      ffff0000        undefined instruction 0xffff0000
-   19268:      00000000        andeq   r0, r0, r0
-   1926c:      0e060000        cdpeq   0, 0, cr0, cr6, cr0, {0}
-   19270:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   19274:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19278:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   1927c:      070f1c18        smladeq pc, r8, ip, r1
-   19280:      00000000        andeq   r0, r0, r0
-   19284:      f0e00000        undefined instruction 0xf0e00000
-   19288:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   1928c:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19290:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19294:      e0f03818        rscs    r3, r0, r8, lsl r8
-   19298:      00000000        andeq   r0, r0, r0
-   1929c:      c3c30000        bicgt   r0, r3, #0      ; 0x0
-   192a0:      00000000        andeq   r0, r0, r0
-   192a4:      3c3c3c00        ldccc   12, cr3, [ip]
-   192a8:      0000003c        andeq   r0, r0, ip, lsr r0
-   192ac:      ffff0000        undefined instruction 0xffff0000
-   192b0:      00000000        andeq   r0, r0, r0
-   192b4:      0f070000        svceq   0x00070000
-   192b8:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   192bc:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   192c0:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   192c4:      070f1c18        smladeq pc, r8, ip, r1
-   192c8:      00000000        andeq   r0, r0, r0
-   192cc:      70600000        rsbvc   r0, r0, r0
-   192d0:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   192d4:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   192d8:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   192dc:      e0f03818        rscs    r3, r0, r8, lsl r8
-   192e0:      00000000        andeq   r0, r0, r0
-   192e4:      f8f80000        undefined instruction 0xf8f80000
-   192e8:      00000000        andeq   r0, r0, r0
-   192ec:      3c3c3c00        ldccc   12, cr3, [ip]
-   192f0:      0000003c        andeq   r0, r0, ip, lsr r0
-   192f4:      ffff0000        undefined instruction 0xffff0000
-   192f8:      00000000        andeq   r0, r0, r0
-   192fc:      0f070000        svceq   0x00070000
-   19300:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   19304:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19308:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   1930c:      070f1c18        smladeq pc, r8, ip, r1
-   19310:      00000000        andeq   r0, r0, r0
-   19314:      80800000        addhi   r0, r0, r0
-   19318:      18180000        ldmneda r8, {}
-   1931c:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19320:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19324:      e0f03818        rscs    r3, r0, r8, lsl r8
-   19328:      00000000        andeq   r0, r0, r0
-   1932c:      ffff0000        undefined instruction 0xffff0000
-   19330:      00000000        andeq   r0, r0, r0
-   19334:      3c3c3c00        ldccc   12, cr3, [ip]
-   19338:      0000003c        andeq   r0, r0, ip, lsr r0
-   1933c:      ffff0000        undefined instruction 0xffff0000
-   19340:      00000000        andeq   r0, r0, r0
-   19344:      0f070000        svceq   0x00070000
-   19348:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   1934c:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19350:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19354:      070f1c18        smladeq pc, r8, ip, r1
-   19358:      00000000        andeq   r0, r0, r0
-   1935c:      f0e00000        undefined instruction 0xf0e00000
-   19360:      00001838        andeq   r1, r0, r8, lsr r8
-   19364:      18180000        ldmneda r8, {}
-   19368:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   1936c:      e0f03818        rscs    r3, r0, r8, lsl r8
-   19370:      00000000        andeq   r0, r0, r0
-   19374:      ffff0000        undefined instruction 0xffff0000
-   19378:      00000000        andeq   r0, r0, r0
-   1937c:      3c3c3c00        ldccc   12, cr3, [ip]
-   19380:      0000003c        andeq   r0, r0, ip, lsr r0
-   19384:      ffff0000        undefined instruction 0xffff0000
-   19388:      00000000        andeq   r0, r0, r0
-   1938c:      0f070000        svceq   0x00070000
-   19390:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   19394:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19398:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   1939c:      070f1c18        smladeq pc, r8, ip, r1
-   193a0:      00000000        andeq   r0, r0, r0
-   193a4:      f0e00000        undefined instruction 0xf0e00000
-   193a8:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   193ac:      00000018        andeq   r0, r0, r8, lsl r0
-   193b0:      18181800        ldmneda r8, {fp, ip}
-   193b4:      e0f03818        rscs    r3, r0, r8, lsl r8
-   193b8:      00000000        andeq   r0, r0, r0
-   193bc:      ffff0000        undefined instruction 0xffff0000
-   193c0:      00000000        andeq   r0, r0, r0
-   193c4:      3c3c3c00        ldccc   12, cr3, [ip]
-   193c8:      0000003c        andeq   r0, r0, ip, lsr r0
-   193cc:      ffff0000        undefined instruction 0xffff0000
-   193d0:      00000000        andeq   r0, r0, r0
-   193d4:      0f070000        svceq   0x00070000
-   193d8:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   193dc:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   193e0:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   193e4:      070f1c18        smladeq pc, r8, ip, r1
-   193e8:      00000000        andeq   r0, r0, r0
-   193ec:      f0e00000        undefined instruction 0xf0e00000
-   193f0:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   193f4:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   193f8:      00000000        andeq   r0, r0, r0
-   193fc:      e0f03818        rscs    r3, r0, r8, lsl r8
-   19400:      00000000        andeq   r0, r0, r0
-   19404:      ffff0000        undefined instruction 0xffff0000
-   19408:      00000000        andeq   r0, r0, r0
-   1940c:      3c3c3c00        ldccc   12, cr3, [ip]
-   19410:      0000003c        andeq   r0, r0, ip, lsr r0
-   19414:      ffff0000        undefined instruction 0xffff0000
-   19418:      00000000        andeq   r0, r0, r0
-   1941c:      0f070000        svceq   0x00070000
-   19420:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   19424:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19428:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   1942c:      070f1c18        smladeq pc, r8, ip, r1
-   19430:      00000000        andeq   r0, r0, r0
-   19434:      f0e00000        undefined instruction 0xf0e00000
-   19438:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   1943c:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19440:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19444:      80800000        addhi   r0, r0, r0
-   19448:      00000000        andeq   r0, r0, r0
-   1944c:      ffff0000        undefined instruction 0xffff0000
-   19450:      00000000        andeq   r0, r0, r0
-   19454:      3c3c3c00        ldccc   12, cr3, [ip]
-   19458:      0000003c        andeq   r0, r0, ip, lsr r0
-   1945c:      ffff0000        undefined instruction 0xffff0000
-   19460:      00000000        andeq   r0, r0, r0
-   19464:      0f070000        svceq   0x00070000
-   19468:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   1946c:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19470:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19474:      070f1c18        smladeq pc, r8, ip, r1
-   19478:      00000000        andeq   r0, r0, r0
-   1947c:      f0e00000        undefined instruction 0xf0e00000
-   19480:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   19484:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19488:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   1948c:      60703818        rsbvss  r3, r0, r8, lsl r8
-   19490:      00000000        andeq   r0, r0, r0
-   19494:      ffff0000        undefined instruction 0xffff0000
-   19498:      00000000        andeq   r0, r0, r0
-   1949c:      3c3c3c00        ldccc   12, cr3, [ip]
-   194a0:      0000003c        andeq   r0, r0, ip, lsr r0
-   194a4:      f8f80000        undefined instruction 0xf8f80000
-   194a8:      00000000        andeq   r0, r0, r0
-   194ac:      0f070000        svceq   0x00070000
-   194b0:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   194b4:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   194b8:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   194bc:      070f1c18        smladeq pc, r8, ip, r1
-   194c0:      00000000        andeq   r0, r0, r0
-   194c4:      f0e00000        undefined instruction 0xf0e00000
-   194c8:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   194cc:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   194d0:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   194d4:      e0f03818        rscs    r3, r0, r8, lsl r8
-   194d8:      00000000        andeq   r0, r0, r0
-   194dc:      ffff0000        undefined instruction 0xffff0000
-   194e0:      00000000        andeq   r0, r0, r0
-   194e4:      3c3c3c00        ldccc   12, cr3, [ip]
-   194e8:      0000003c        andeq   r0, r0, ip, lsr r0
-   194ec:      c3c30000        bicgt   r0, r3, #0      ; 0x0
-   194f0:      00000000        andeq   r0, r0, r0
-   194f4:      0f070000        svceq   0x00070000
-   194f8:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   194fc:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19500:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19504:      070f1c18        smladeq pc, r8, ip, r1
-   19508:      00000000        andeq   r0, r0, r0
-   1950c:      f0e00000        undefined instruction 0xf0e00000
-   19510:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   19514:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19518:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   1951c:      e0f03818        rscs    r3, r0, r8, lsl r8
-   19520:      00000000        andeq   r0, r0, r0
-   19524:      ffff0000        undefined instruction 0xffff0000
-   19528:      00000000        andeq   r0, r0, r0
-   1952c:      3c3c3c00        ldccc   12, cr3, [ip]
-   19530:      0000003c        andeq   r0, r0, ip, lsr r0
-   19534:      1f1f0000        svcne   0x001f0000
-   19538:      00000000        andeq   r0, r0, r0
-   1953c:      0f070000        svceq   0x00070000
-   19540:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   19544:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19548:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   1954c:      060e1c18        undefined
-   19550:      00000000        andeq   r0, r0, r0
-   19554:      f0e00000        undefined instruction 0xf0e00000
-   19558:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   1955c:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19560:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19564:      e0f03818        rscs    r3, r0, r8, lsl r8
-   19568:      00000000        andeq   r0, r0, r0
-   1956c:      ffff0000        undefined instruction 0xffff0000
-   19570:      00000000        andeq   r0, r0, r0
-   19574:      3c3c3c00        ldccc   12, cr3, [ip]
-   19578:      0000003c        andeq   r0, r0, ip, lsr r0
-   1957c:      ffff0000        undefined instruction 0xffff0000
-   19580:      00000000        andeq   r0, r0, r0
-   19584:      0f070000        svceq   0x00070000
-   19588:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   1958c:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19590:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   19594:      01010000        tsteq   r1, r0
-   19598:      00000000        andeq   r0, r0, r0
-   1959c:      f0e00000        undefined instruction 0xf0e00000
-   195a0:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   195a4:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   195a8:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   195ac:      e0f03818        rscs    r3, r0, r8, lsl r8
-   195b0:      00000000        andeq   r0, r0, r0
-   195b4:      ffff0000        undefined instruction 0xffff0000
-   195b8:      00000000        andeq   r0, r0, r0
-   195bc:      3c3c3c00        ldccc   12, cr3, [ip]
-   195c0:      0000003c        andeq   r0, r0, ip, lsr r0
-   195c4:      ffff0000        undefined instruction 0xffff0000
-   195c8:      00000000        andeq   r0, r0, r0
-   195cc:      0f070000        svceq   0x00070000
-   195d0:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   195d4:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   195d8:      00000000        andeq   r0, r0, r0
-   195dc:      070f1c18        smladeq pc, r8, ip, r1
-   195e0:      04000000        streq   r0, [r0]
-   195e4:      08180000        ldmeqda r8, {}
-   195e8:      70080301        andvc   r0, r8, r1, lsl #6
-   195ec:      f8907088        undefined instruction 0xf8907088
-   195f0:      90a8c880        adcls   ip, r8, r0, lsl #17
-   195f4:      3850a888        ldmccda r0, {r3, r7, fp, sp, pc}^
-   195f8:      28f0f820        ldmcsia r0!, {r5, fp, ip, sp, lr, pc}^
-   195fc:      50a8f8f0        strpld  pc, [r8], r0
-   19600:      04508870        ldreqb  r8, [r0], #-2160
-   19604:      01001b00        tsteq   r0, r0, lsl #22
-   19608:      00181860        andeqs  r1, r8, r0, ror #16
-       ...
-   196a4:      a0c00000        sbcge   r0, r0, r0
-   196a8:      b050b050        sublts  fp, r0, r0, asr r0
-   196ac:      00c0a050        sbceq   sl, r0, r0, asr r0
-       ...
-   196b8:      20408000        subcs   r8, r0, r0
-   196bc:      2f478810        svccs   0x00478810
-   196c0:      1e1f1e1f        mrcne   14, 0, r1, cr15, cr15, {0}
-   196c4:      00070e1d        andeq   r0, r7, sp, lsl lr
-   196c8:      00000000        andeq   r0, r0, r0
-   196cc:      06000000        streq   r0, [r0], -r0
-   196d0:      02040809        andeq   r0, r4, #589824 ; 0x90000
-   196d4:      1f140801        svcne   0x00140801
-   196d8:      0a151f00        beq     0x5612e0
-       ...
-   196ec:      a0c00000        sbcge   r0, r0, r0
-   196f0:      b050b050        sublts  fp, r0, r0, asr r0
-   196f4:      00c0a050        sbceq   sl, r0, r0, asr r0
-       ...
-   19700:      20408000        subcs   r8, r0, r0
-   19704:      2f478810        svccs   0x00478810
-   19708:      1e1f1e1f        mrcne   14, 0, r1, cr15, cr15, {0}
-   1970c:      00070e1d        andeq   r0, r7, sp, lsl lr
-   19710:      00000000        andeq   r0, r0, r0
-   19714:      06000000        streq   r0, [r0], -r0
-   19718:      02040809        andeq   r0, r4, #589824 ; 0x90000
-   1971c:      1f140801        svcne   0x00140801
-   19720:      0a151f00        beq     0x561328
-   19724:      1e091e00        cdpne   14, 0, cr1, cr9, cr0, {0}
-       ...
-   19730:      40980000        addmis  r0, r8, r0
-   19734:      20202040        eorcs   r2, r0, r0, asr #32
-   19738:      00984040        addeqs  r4, r8, r0, asr #32
-       ...
-   19744:      42020000        andmi   r0, r2, #0      ; 0x0
-   19748:      60180720        andvss  r0, r8, r0, lsr #14
-   1974c:      00000080        andeq   r0, r0, r0, lsl #1
-   19750:      07186080        ldreq   r6, [r8, -r0, lsl #1]
-   19754:      02221000        eoreq   r1, r2, #0      ; 0x0
-       ...
-   19760:      0a000000        beq     0x19768
-   19764:      35253515        strcc   r3, [r5, #-1301]!
-   19768:      00000a15        andeq   r0, r0, r5, lsl sl
-       ...
-   19778:      40800000        addmi   r0, r0, r0
-   1977c:      60a060c0        adcvs   r6, r0, r0, asr #1
-   19780:      008040c0        addeq   r4, r0, r0, asr #1
-       ...
-   19790:      751a0700        ldrvc   r0, [sl, #-1792]
-   19794:      55aa55aa        strpl   r5, [sl, #1450]!
-   19798:      071a75aa        ldreq   r7, [sl, -sl, lsr #11]
-       ...
-   197a8:      0a000000        beq     0x197b0
-   197ac:      35253515        strcc   r3, [r5, #-1301]!
-   197b0:      00000a15        andeq   r0, r0, r5, lsl sl
-       ...
-   197c0:      80800000        addhi   r0, r0, r0
-   197c4:      00808080        addeq   r8, r0, r0, lsl #1
-   197c8:      80808000        addhi   r8, r0, r0
-   197cc:      00008080        andeq   r8, r0, r0, lsl #1
-       ...
-   197d8:      c2c302fe        sbcgt   r0, r3, #-536870897     ; 0xe000000f
-   197dc:      42c302c2        sbcmi   r0, r3, #536870924      ; 0x2000000c
-   197e0:      020203c2        andeq   r0, r2, #134217731      ; 0x8000003
-   197e4:      fe020302        cdp2    3, 0, cr0, cr2, cr2, {0}
-       ...
-   197f0:      1d1d1c1f        ldcne   12, cr1, [sp, #-124]
-   197f4:      1d1d1c1d        ldcne   12, cr1, [sp, #-116]
-   197f8:      1c1c1c1d        ldcne   12, cr1, [ip], {29}
-   197fc:      1f1c1c1c        svcne   0x001c1c1c
-       ...
-   19808:      80000000        andhi   r0, r0, r0
-   1980c:      00008040        andeq   r8, r0, r0, asr #32
-   19810:      00000000        andeq   r0, r0, r0
-   19814:      80000000        andhi   r0, r0, r0
-   19818:      00000000        andeq   r0, r0, r0
-   1981c:      04040800        streq   r0, [r4], #-2048
-   19820:      4c090902        stcmi   9, cr0, [r9], {2}
-   19824:      c8c8cb4e        stmgtia r8, {r1, r2, r3, r6, r8, r9, fp, lr, pc}^
-   19828:      0070c8c8        rsbeqs  ip, r0, r8, asr #17
-   1982c:      ff04f800        undefined instruction 0xff04f800
-   19830:      00000000        andeq   r0, r0, r0
-   19834:      30181800        andccs  r1, r8, r0, lsl #16
-   19838:      35343030        ldrcc   r3, [r4, #-48]!
-   1983c:      0000071d        andeq   r0, r0, sp, lsl r7
-   19840:      00000000        andeq   r0, r0, r0
-   19844:      0f010000        svceq   0x00010000
-       ...
-   19854:      c0800080        addgt   r0, r0, r0, lsl #1
-   19858:      00800080        addeq   r0, r0, r0, lsl #1
-       ...
-   19868:      c6ba1000        ldrgtt  r1, [sl], r0
-   1986c:      6c381101        ldfvss  f1, [r8], #-4
-   19870:      c6011138        undefined
-   19874:      000010ba        streqh  r1, [r0], -sl
-       ...
-   19884:      06020103        streq   r0, [r2], -r3, lsl #2
-   19888:      00030102        andeq   r0, r3, r2, lsl #2
-   1988c:      0c121e00        ldceq   14, cr1, [r2], {0}
-       ...
-   1989c:      c0800080        addgt   r0, r0, r0, lsl #1
-   198a0:      00800080        addeq   r0, r0, r0, lsl #1
-       ...
-   198b0:      c6ba1000        ldrgtt  r1, [sl], r0
-   198b4:      6c381101        ldfvss  f1, [r8], #-4
-   198b8:      c6011138        undefined
-   198bc:      000010ba        streqh  r1, [r0], -sl
-       ...
-   198cc:      06020103        streq   r0, [r2], -r3, lsl #2
-   198d0:      00030102        andeq   r0, r3, r2, lsl #2
-   198d4:      140a1e00        strne   r1, [sl], #-3584
-       ...
-   198e4:      80c0e080        sbchi   lr, r0, r0, lsl #1
-       ...
-   198f8:      010106f8        streqd  r0, [r1, -r8]
-   198fc:      00010300        andeq   r0, r1, r0, lsl #6
-   19900:      06010100        streq   r0, [r1], -r0, lsl #2
-   19904:      000000f8        streqd  r0, [r0], -r8
-       ...
-   19910:      04040300        streq   r0, [r4], #-768
-   19914:      08080808        stmeqda r8, {r3, fp}
-   19918:      03040408        movweq  r0, #17416      ; 0x4408
-       ...
-   19928:      80000000        andhi   r0, r0, r0
-   1992c:      00e02040        rsceq   r2, r0, r0, asr #32
-       ...
-   19940:      00c33ce0        sbceq   r3, r3, r0, ror #25
-   19944:      10ff0000        rscnes  r0, pc, r0
-   19948:      106c8210        rsbne   r8, ip, r0, lsl r2
-   1994c:      0038c601        eoreqs  ip, r8, r1, lsl #12
-       ...
-   19958:      0100003f        tsteq   r0, pc, lsr r0
-   1995c:      00070402        andeq   r0, r7, r2, lsl #8
-   19960:      1c001c00        stcne   12, cr1, [r0], {0}
-   19964:      001c0805        andeqs  r0, ip, r5, lsl #16
-       ...
-   19970:      80000000        andhi   r0, r0, r0
-   19974:      00e02040        rsceq   r2, r0, r0, asr #32
-       ...
-   19988:      00c33ce0        sbceq   r3, r3, r0, ror #25
-   1998c:      10ff0000        rscnes  r0, pc, r0
-   19990:      106c8210        rsbne   r8, ip, r0, lsl r2
-   19994:      0038c601        eoreqs  ip, r8, r1, lsl #12
-       ...
-   199a0:      0100003f        tsteq   r0, pc, lsr r0
-   199a4:      00070402        andeq   r0, r7, r2, lsl #8
-   199a8:      1c00141c        cfstrsne        mvf1, [r0], {28}
-   199ac:      1c040805        stcne   8, cr0, [r4], {5}
-       ...
-   199b8:      f0000000        undefined instruction 0xf0000000
-   199bc:      0000f008        andeq   pc, r0, r8
-   199c0:      90600000        rsbls   r0, r0, r0
-   199c4:      00006090        muleq   r0, r0, r0
-       ...
-   199d0:      7f800000        svcvc   0x00800000
-   199d4:      00807f04        addeq   r7, r0, r4, lsl #30
-   199d8:      20c00000        sbccs   r0, r0, r0
-   199dc:      00004020        andeq   r4, r0, r0, lsr #32
-       ...
-   199e8:      10080700        andne   r0, r8, r0, lsl #14
-   199ec:      07081010        smladeq r8, r0, r0, r1
-   199f0:      04030000        streq   r0, [r3]
-   199f4:      00000204        andeq   r0, r0, r4, lsl #4
-       ...
-   19a00:      f0000000        undefined instruction 0xf0000000
-   19a04:      0000f008        andeq   pc, r0, r8
-   19a08:      90600000        rsbls   r0, r0, r0
-   19a0c:      00006090        muleq   r0, r0, r0
-       ...
-   19a18:      7f800000        svcvc   0x00800000
-   19a1c:      00807f04        addeq   r7, r0, r4, lsl #30
-   19a20:      20e00000        rsccs   r0, r0, r0
-   19a24:      00000020        andeq   r0, r0, r0, lsr #32
-       ...
-   19a30:      10080700        andne   r0, r8, r0, lsl #14
-   19a34:      07081010        smladeq r8, r0, r0, r1
-   19a38:      01070000        tsteq   r7, r0
-       ...
-   19b20:      4848f800        stmmida r8, {fp, ip, sp, lr, pc}^
-   19b24:      78484878        stmvcda r8, {r3, r4, r5, r6, fp, lr}^
-   19b28:      48784848        ldmmida r8!, {r3, r6, fp, lr}^
-   19b2c:      0000f848        andeq   pc, r0, r8, asr #16
-       ...
-   19b38:      0000ff00        andeq   pc, r0, r0, lsl #30
-   19b3c:      5151919e        ldrplb  r9, [r1, #-30]
-   19b40:      009e9151        addeqs  r9, lr, r1, asr r1
-   19b44:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   19b50:      3c3c3f00        ldccc   15, cr3, [ip]
-   19b54:      3d25243c        cfstrscc        mvf2, [r5, #-240]!
-   19b58:      243c2425        ldrcst  r2, [ip], #-1061
-   19b5c:      00003f24        andeq   r3, r0, r4, lsr #30
-       ...
-   19b68:      4848f800        stmmida r8, {fp, ip, sp, lr, pc}^
-   19b6c:      78484878        stmvcda r8, {r3, r4, r5, r6, fp, lr}^
-   19b70:      48784848        ldmmida r8!, {r3, r6, fp, lr}^
-   19b74:      0000f848        andeq   pc, r0, r8, asr #16
-       ...
-   19b80:      0000ff00        andeq   pc, r0, r0, lsl #30
-   19b84:      5151919e        ldrplb  r9, [r1, #-30]
-   19b88:      009e9151        addeqs  r9, lr, r1, asr r1
-   19b8c:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   19b98:      24243f00        strcst  r3, [r4], #-3840
-   19b9c:      3d3d3c3c        ldccc   12, cr3, [sp, #-240]!
-   19ba0:      243c2425        ldrcst  r2, [ip], #-1061
-   19ba4:      00003f24        andeq   r3, r0, r4, lsr #30
-       ...
-   19bb0:      4848f800        stmmida r8, {fp, ip, sp, lr, pc}^
-   19bb4:      78484878        stmvcda r8, {r3, r4, r5, r6, fp, lr}^
-   19bb8:      48784848        ldmmida r8!, {r3, r6, fp, lr}^
-   19bbc:      0000f848        andeq   pc, r0, r8, asr #16
-       ...
-   19bc8:      0000ff00        andeq   pc, r0, r0, lsl #30
-   19bcc:      5151919e        ldrplb  r9, [r1, #-30]
-   19bd0:      009e9151        addeqs  r9, lr, r1, asr r1
-   19bd4:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   19be0:      24243f00        strcst  r3, [r4], #-3840
-   19be4:      3d25243c        cfstrscc        mvf2, [r5, #-240]!
-   19be8:      243c3c3d        ldrcst  r3, [ip], #-3133
-   19bec:      00003f24        andeq   r3, r0, r4, lsr #30
-       ...
-   19bf8:      4848f800        stmmida r8, {fp, ip, sp, lr, pc}^
-   19bfc:      78484878        stmvcda r8, {r3, r4, r5, r6, fp, lr}^
-   19c00:      48784848        ldmmida r8!, {r3, r6, fp, lr}^
-   19c04:      0000f848        andeq   pc, r0, r8, asr #16
-       ...
-   19c10:      0000ff00        andeq   pc, r0, r0, lsl #30
-   19c14:      5151919e        ldrplb  r9, [r1, #-30]
-   19c18:      009e9151        addeqs  r9, lr, r1, asr r1
-   19c1c:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   19c28:      24243f00        strcst  r3, [r4], #-3840
-   19c2c:      3d25243c        cfstrscc        mvf2, [r5, #-240]!
-   19c30:      3c3c2425        cfldrscc        mvf2, [ip], #-148
-   19c34:      00003f3c        andeq   r3, r0, ip, lsr pc
-       ...
-   19c40:      7878f800        ldmvcda r8!, {fp, ip, sp, lr, pc}^
-   19c44:      78484878        stmvcda r8, {r3, r4, r5, r6, fp, lr}^
-   19c48:      48784848        ldmmida r8!, {r3, r6, fp, lr}^
-   19c4c:      0000f848        andeq   pc, r0, r8, asr #16
-       ...
-   19c58:      0000ff00        andeq   pc, r0, r0, lsl #30
-   19c5c:      5151919e        ldrplb  r9, [r1, #-30]
-   19c60:      009e9151        addeqs  r9, lr, r1, asr r1
-   19c64:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   19c70:      24243f00        strcst  r3, [r4], #-3840
-   19c74:      3d25243c        cfstrscc        mvf2, [r5, #-240]!
-   19c78:      243c2425        ldrcst  r2, [ip], #-1061
-   19c7c:      00003f24        andeq   r3, r0, r4, lsr #30
-       ...
-   19c88:      4848f800        stmmida r8, {fp, ip, sp, lr, pc}^
-   19c8c:      78787878        ldmvcda r8!, {r3, r4, r5, r6, fp, ip, sp, lr}^
-   19c90:      48784848        ldmmida r8!, {r3, r6, fp, lr}^
-   19c94:      0000f848        andeq   pc, r0, r8, asr #16
-       ...
-   19ca0:      0000ff00        andeq   pc, r0, r0, lsl #30
-   19ca4:      5151919e        ldrplb  r9, [r1, #-30]
-   19ca8:      009e9151        addeqs  r9, lr, r1, asr r1
-   19cac:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   19cb8:      24243f00        strcst  r3, [r4], #-3840
-   19cbc:      3d25243c        cfstrscc        mvf2, [r5, #-240]!
-   19cc0:      243c2425        ldrcst  r2, [ip], #-1061
-   19cc4:      00003f24        andeq   r3, r0, r4, lsr #30
-       ...
-   19cd0:      4848f800        stmmida r8, {fp, ip, sp, lr, pc}^
-   19cd4:      78484878        stmvcda r8, {r3, r4, r5, r6, fp, lr}^
-   19cd8:      48787878        ldmmida r8!, {r3, r4, r5, r6, fp, ip, sp, lr}^
-   19cdc:      0000f848        andeq   pc, r0, r8, asr #16
-       ...
-   19ce8:      0000ff00        andeq   pc, r0, r0, lsl #30
-   19cec:      5151919e        ldrplb  r9, [r1, #-30]
-   19cf0:      009e9151        addeqs  r9, lr, r1, asr r1
-   19cf4:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   19d00:      24243f00        strcst  r3, [r4], #-3840
-   19d04:      3d25243c        cfstrscc        mvf2, [r5, #-240]!
-   19d08:      243c2425        ldrcst  r2, [ip], #-1061
-   19d0c:      00003f24        andeq   r3, r0, r4, lsr #30
-       ...
-   19d5c:      10f00000        rscnes  r0, r0, r0
-   19d60:      101010f0        ldrnesh r1, [r0], -r0
-   19d64:      10101010        andnes  r1, r0, r0, lsl r0
-   19d68:      10101010        andnes  r1, r0, r0, lsl r0
-   19d6c:      f010f010        undefined instruction 0xf010f010
-   19d70:      00000000        andeq   r0, r0, r0
-   19d74:      00ff0000        rsceqs  r0, pc, r0
-   19d78:      2020201f        eorcs   r2, r0, pc, lsl r0
-   19d7c:      20202020        eorcs   r2, r0, r0, lsr #32
-   19d80:      20202020        eorcs   r2, r0, r0, lsr #32
-   19d84:      ff001f20        undefined instruction 0xff001f20
-   19d88:      00000000        andeq   r0, r0, r0
-   19d8c:      08070000        stmeqda r7, {}
-   19d90:      10101010        andnes  r1, r0, r0, lsl r0
-   19d94:      1d1d111f        ldfnes  f1, [sp, #-124]
-   19d98:      1f111111        svcne   0x00111111
-   19d9c:      0f101010        svceq   0x00101010
-   19da0:      00000000        andeq   r0, r0, r0
-   19da4:      10f00000        rscnes  r0, r0, r0
-   19da8:      101010f0        ldrnesh r1, [r0], -r0
-   19dac:      50909010        addpls  r9, r0, r0, lsl r0
-   19db0:      1010d050        andnes  sp, r0, r0, asr r0
-   19db4:      f010f010        undefined instruction 0xf010f010
-   19db8:      00000000        andeq   r0, r0, r0
-   19dbc:      00ff0000        rsceqs  r0, pc, r0
-   19dc0:      2020201f        eorcs   r2, r0, pc, lsl r0
-   19dc4:      20202f2c        eorcs   r2, r0, ip, lsr #30
-   19dc8:      20202726        eorcs   r2, r0, r6, lsr #14
-   19dcc:      ff001f20        undefined instruction 0xff001f20
-   19dd0:      00000000        andeq   r0, r0, r0
-   19dd4:      08070000        stmeqda r7, {}
-   19dd8:      10101010        andnes  r1, r0, r0, lsl r0
-   19ddc:      1d1d111f        ldfnes  f1, [sp, #-124]
-   19de0:      1f111111        svcne   0x00111111
-   19de4:      0f101010        svceq   0x00101010
-   19de8:      00000000        andeq   r0, r0, r0
-   19dec:      10f00000        rscnes  r0, r0, r0
-   19df0:      101010f0        ldrnesh r1, [r0], -r0
-   19df4:      505050d0        ldrplsb r5, [r0]
-   19df8:      1010d050        andnes  sp, r0, r0, asr r0
-   19dfc:      f010f010        undefined instruction 0xf010f010
-   19e00:      00000000        andeq   r0, r0, r0
-   19e04:      00ff0000        rsceqs  r0, pc, r0
-   19e08:      2020201f        eorcs   r2, r0, pc, lsl r0
-   19e0c:      2323282f        teqcs   r3, #3080192    ; 0x2f0000
-   19e10:      20202f28        eorcs   r2, r0, r8, lsr #30
-   19e14:      ff001f20        undefined instruction 0xff001f20
-   19e18:      00000000        andeq   r0, r0, r0
-   19e1c:      08070000        stmeqda r7, {}
-   19e20:      10101010        andnes  r1, r0, r0, lsl r0
-   19e24:      1d1d111f        ldfnes  f1, [sp, #-124]
-   19e28:      1f111111        svcne   0x00111111
-   19e2c:      0f101010        svceq   0x00101010
-   19e30:      00000000        andeq   r0, r0, r0
-   19e34:      10f00000        rscnes  r0, r0, r0
-   19e38:      50d010f0        ldrplsh r1, [r0]
-   19e3c:      505090d0        ldrplsb r9, [r0]
-   19e40:      d050d090        ldrleb  sp, [r0]
-   19e44:      f010f010        undefined instruction 0xf010f010
-   19e48:      00000000        andeq   r0, r0, r0
-   19e4c:      00ff0000        rsceqs  r0, pc, r0
-   19e50:      4141403f        cmpmi   r1, pc, lsr r0
-   19e54:      41414041        cmpmi   r1, r1, asr #32
-   19e58:      41414140        cmpmi   r1, r0, asr #2
-   19e5c:      ff003f40        undefined instruction 0xff003f40
-   19e60:      00000000        andeq   r0, r0, r0
-   19e64:      08070000        stmeqda r7, {}
-   19e68:      10101010        andnes  r1, r0, r0, lsl r0
-   19e6c:      1d1d111f        ldfnes  f1, [sp, #-124]
-   19e70:      1f111111        svcne   0x00111111
-   19e74:      0f101010        svceq   0x00101010
-   19e78:      00000000        andeq   r0, r0, r0
-   19e7c:      10f00000        rscnes  r0, r0, r0
-   19e80:      101010f0        ldrnesh r1, [r0], -r0
-   19e84:      50705090        ldrplbt r5, [r0]
-   19e88:      10905070        addnes  r5, r0, r0, ror r0
-   19e8c:      f010f010        undefined instruction 0xf010f010
-   19e90:      00000000        andeq   r0, r0, r0
-   19e94:      00ff0000        rsceqs  r0, pc, r0
-   19e98:      2020201f        eorcs   r2, r0, pc, lsl r0
-   19e9c:      2825302f        stmcsda r5!, {r0, r1, r2, r3, r5, ip, sp}
-   19ea0:      202f3025        eorcs   r3, pc, r5, lsr #32
-   19ea4:      ff001f20        undefined instruction 0xff001f20
-   19ea8:      00000000        andeq   r0, r0, r0
-   19eac:      08070000        stmeqda r7, {}
-   19eb0:      10101010        andnes  r1, r0, r0, lsl r0
-   19eb4:      1d1d111f        ldfnes  f1, [sp, #-124]
-   19eb8:      1f111111        svcne   0x00111111
-   19ebc:      0f101010        svceq   0x00101010
-   19ec0:      00000000        andeq   r0, r0, r0
-   19ec4:      10f00000        rscnes  r0, r0, r0
-   19ec8:      10d010f0        ldrnesh r1, [r0]
-   19ecc:      10d01090        smullnes        r1, r0, r0, r0
-   19ed0:      10101010        andnes  r1, r0, r0, lsl r0
-   19ed4:      f010f010        undefined instruction 0xf010f010
-   19ed8:      00000000        andeq   r0, r0, r0
-   19edc:      00ff0000        rsceqs  r0, pc, r0
-   19ee0:      505f403f        subpls  r4, pc, pc, lsr r0
-   19ee4:      505f505f        subpls  r5, pc, pc, asr r0
-   19ee8:      505f505c        subpls  r5, pc, ip, asr r0
-   19eec:      ff003f40        undefined instruction 0xff003f40
-   19ef0:      00000000        andeq   r0, r0, r0
-   19ef4:      08070000        stmeqda r7, {}
-   19ef8:      10101010        andnes  r1, r0, r0, lsl r0
-   19efc:      1d1d111f        ldfnes  f1, [sp, #-124]
-   19f00:      1f111111        svcne   0x00111111
-   19f04:      0f101010        svceq   0x00101010
-       ...
-   19fa4:      40408000        submi   r8, r0, r0
-   19fa8:      00000080        andeq   r0, r0, r0, lsl #1
-       ...
-   19fb8:      06040000        streq   r0, [r4], -r0
-   19fbc:      000000fd        streqd  r0, [r0], -sp
-   19fc0:      0406fd00        streq   pc, [r6], #-3328
-       ...
-   19fd4:      1010101f        andnes  r1, r0, pc, lsl r0
-   19fd8:      00001f10        andeq   r1, r0, r0, lsl pc
-       ...
-   19fec:      40408000        submi   r8, r0, r0
-   19ff0:      00000080        andeq   r0, r0, r0, lsl #1
-   19ff4:      00006858        andeq   r6, r0, r8, asr r8
-       ...
-   1a000:      06040000        streq   r0, [r4], -r0
-   1a004:      000000fd        streqd  r0, [r0], -sp
-   1a008:      0406fd00        streq   pc, [r6], #-3328
-       ...
-   1a01c:      1010101f        andnes  r1, r0, pc, lsl r0
-   1a020:      00001f10        andeq   r1, r0, r0, lsl pc
-       ...
-   1a034:      20e00000        rsccs   r0, r0, r0
-   1a038:      e0202020        eor     r2, r0, r0, lsr #32
-   1a03c:      00586800        subeqs  r6, r8, r0, lsl #16
-   1a040:      00000000        andeq   r0, r0, r0
-   1a044:      60000000        andvs   r0, r0, r0
-   1a048:      0e040890        mcreq   8, 0, r0, cr4, cr0, {4}
-   1a04c:      000f0808        andeq   r0, pc, r8, lsl #16
-   1a050:      7f800000        svcvc   0x00800000
-       ...
-   1a060:      07020100        streq   r0, [r2, -r0, lsl #2]
-   1a064:      01010101        tsteq   r1, r1, lsl #2
-   1a068:      00000101        andeq   r0, r0, r1, lsl #2
-       ...
-   1a078:      e0408000        sub     r8, r0, r0
-   1a07c:      80808080        addhi   r8, r0, r0, lsl #1
-   1a080:      00008080        andeq   r8, r0, r0, lsl #1
-       ...
-   1a08c:      06000000        streq   r0, [r0], -r0
-   1a090:      70201009        eorvc   r1, r0, r9
-   1a094:      00f01010        rsceqs  r1, r0, r0, lsl r0
-   1a098:      fe010000        cdp2    0, 0, cr0, cr1, cr0, {0}
-       ...
-   1a0ac:      04070000        streq   r0, [r7]
-   1a0b0:      07040404        streq   r0, [r4, -r4, lsl #8]
-       ...
-   1a0c0:      e0408000        sub     r8, r0, r0
-   1a0c4:      80808080        addhi   r8, r0, r0, lsl #1
-   1a0c8:      00008080        andeq   r8, r0, r0, lsl #1
-   1a0cc:      00005868        andeq   r5, r0, r8, ror #16
-   1a0d0:      00000000        andeq   r0, r0, r0
-   1a0d4:      06000000        streq   r0, [r0], -r0
-   1a0d8:      70201009        eorvc   r1, r0, r9
-   1a0dc:      00f01010        rsceqs  r1, r0, r0, lsl r0
-   1a0e0:      fe010000        cdp2    0, 0, cr0, cr1, cr0, {0}
-       ...
-   1a0f4:      04070000        streq   r0, [r7]
-   1a0f8:      07040404        streq   r0, [r4, -r4, lsl #8]
-       ...
-   1a108:      20e00000        rsccs   r0, r0, r0
-   1a10c:      e0202020        eor     r2, r0, r0, lsr #32
-       ...
-   1a120:      807f0000        rsbhis  r0, pc, r0
-   1a124:      0f000000        svceq   0x00000000
-   1a128:      040e0808        streq   r0, [lr], #-2056
-   1a12c:      00609008        rsbeq   r9, r0, r8
-       ...
-   1a13c:      01010101        tsteq   r1, r1, lsl #2
-   1a140:      02070101        andeq   r0, r7, #1073741824     ; 0x40000000
-   1a144:      00000001        andeq   r0, r0, r1
-       ...
-   1a154:      80808080        addhi   r8, r0, r0, lsl #1
-   1a158:      40e08080        rscmi   r8, r0, r0, lsl #1
-   1a15c:      00000080        andeq   r0, r0, r0, lsl #1
-       ...
-   1a168:      01fe0000        mvneqs  r0, r0
-   1a16c:      f0000000        undefined instruction 0xf0000000
-   1a170:      20701010        rsbcss  r1, r0, r0, lsl r0
-   1a174:      00060910        andeq   r0, r6, r0, lsl r9
-       ...
-   1a180:      04070000        streq   r0, [r7]
-   1a184:      07040404        streq   r0, [r4, -r4, lsl #8]
-       ...
-   1a198:      00005868        andeq   r5, r0, r8, ror #16
-   1a19c:      80808080        addhi   r8, r0, r0, lsl #1
-   1a1a0:      40e08080        rscmi   r8, r0, r0, lsl #1
-   1a1a4:      00000080        andeq   r0, r0, r0, lsl #1
-       ...
-   1a1b0:      01fe0000        mvneqs  r0, r0
-   1a1b4:      f0000000        undefined instruction 0xf0000000
-   1a1b8:      20701010        rsbcss  r1, r0, r0, lsl r0
-   1a1bc:      00060910        andeq   r0, r6, r0, lsl r9
-       ...
-   1a1c8:      04070000        streq   r0, [r7]
-   1a1cc:      07040404        streq   r0, [r4, -r4, lsl #8]
-       ...
-   1a1e4:      20e00000        rsccs   r0, r0, r0
-   1a1e8:      e0202020        eor     r2, r0, r0, lsr #32
-       ...
-   1a1f4:      60000000        andvs   r0, r0, r0
-   1a1f8:      0e040890        mcreq   8, 0, r0, cr4, cr0, {4}
-   1a1fc:      000f0808        andeq   r0, pc, r8, lsl #16
-   1a200:      7f800000        svcvc   0x00800000
-       ...
-   1a210:      07020100        streq   r0, [r2, -r0, lsl #2]
-   1a214:      01010101        tsteq   r1, r1, lsl #2
-   1a218:      00000101        andeq   r0, r0, r1, lsl #2
-       ...
-   1a230:      4040c080        submi   ip, r0, r0, lsl #1
-       ...
-   1a244:      80808000        addhi   r8, r0, r0
-   1a248:      0000007f        andeq   r0, r0, pc, ror r0
-       ...
-   1a25c:      03030301        movweq  r0, #13057      ; 0x3301
-   1a260:      00000001        andeq   r0, r0, r1
-       ...
-   1a274:      4040c080        submi   ip, r0, r0, lsl #1
-   1a278:      c0000000        andgt   r0, r0, r0
-   1a27c:      00202060        eoreq   r2, r0, r0, rrx
-       ...
-   1a288:      80808000        addhi   r8, r0, r0
-   1a28c:      8000007f        andhi   r0, r0, pc, ror r0
-   1a290:      bfc0c0c0        svclt   0x00c0c0c0
-       ...
-   1a2a0:      03030301        movweq  r0, #13057      ; 0x3301
-   1a2a4:      00000001        andeq   r0, r0, r1
-   1a2a8:      00010101        andeq   r0, r1, r1, lsl #2
-       ...
-   1a2bc:      404040c0        submi   r4, r0, r0, asr #1
-   1a2c0:      0000c040        andeq   ip, r0, r0, asr #32
-       ...
-   1a2d4:      000000ff        streqd  r0, [r0], -pc
-   1a2d8:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   1a2e8:      03010000        movweq  r0, #4096       ; 0x1000
-   1a2ec:      10100805        andnes  r0, r0, r5, lsl #16
-   1a2f0:      01030508        tsteq   r3, r8, lsl #10
-       ...
-   1a304:      404040c0        submi   r4, r0, r0, asr #1
-   1a308:      0000c040        andeq   ip, r0, r0, asr #32
-   1a30c:      00006858        andeq   r6, r0, r8, asr r8
-       ...
-   1a31c:      000000ff        streqd  r0, [r0], -pc
-   1a320:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   1a330:      03010000        movweq  r0, #4096       ; 0x1000
-   1a334:      10100805        andnes  r0, r0, r5, lsl #16
-   1a338:      01030508        tsteq   r3, r8, lsl #10
-       ...
-   1a344:      68000000        stmvsda r0, {}
-   1a348:      20e00058        rsccs   r0, r0, r8, asr r0
-   1a34c:      e0202020        eor     r2, r0, r0, lsr #32
-       ...
-   1a360:      807f0000        rsbhis  r0, pc, r0
-   1a364:      0f000000        svceq   0x00000000
-   1a368:      040e0808        streq   r0, [lr], #-2056
-   1a36c:      00609008        rsbeq   r9, r0, r8
-       ...
-   1a37c:      01010101        tsteq   r1, r1, lsl #2
-   1a380:      02070101        andeq   r0, r7, #1073741824     ; 0x40000000
-   1a384:      00000001        andeq   r0, r0, r1
-   1a388:      00000000        andeq   r0, r0, r0
-   1a38c:      40000000        andmi   r0, r0, r0
-   1a390:      402010a0        eormi   r1, r0, r0, lsr #1
-   1a394:      00000080        andeq   r0, r0, r0, lsl #1
-   1a398:      40800000        addmi   r0, r0, r0
-   1a39c:      40a01020        adcmi   r1, r0, r0, lsr #32
-       ...
-   1a3a8:      44820100        strmi   r0, [r2], #256
-   1a3ac:      44821128        strmi   r1, [r2], #296
-   1a3b0:      44281182        strmit  r1, [r8], #-386
-   1a3b4:      00000182        andeq   r0, r0, r2, lsl #3
-   1a3b8:      00000000        andeq   r0, r0, r0
-   1a3bc:      04000000        streq   r0, [r0]
-   1a3c0:      0408110a        streq   r1, [r8], #-266
-   1a3c4:      00000102        andeq   r0, r0, r2, lsl #2
-   1a3c8:      04020100        streq   r0, [r2], #-256
-   1a3cc:      040a1108        streq   r1, [sl], #-264
-       ...
-   1a3e0:      80000000        andhi   r0, r0, r0
-   1a3e4:      60901060        addvss  r1, r0, r0, rrx
-       ...
-   1a3f0:      402020c0        eormi   r2, r0, r0, asr #1
-   1a3f4:      80808040        addhi   r8, r0, r0, asr #32
-   1a3f8:      61861860        orrvs   r1, r6, r0, ror #16
-   1a3fc:      00010618        andeq   r0, r1, r8, lsl r6
-   1a400:      00000000        andeq   r0, r0, r0
-   1a404:      03000000        movweq  r0, #0  ; 0x0
-   1a408:      08080404        stmeqda r8, {r2, sl}
-   1a40c:      20201010        eorcs   r1, r0, r0, lsl r0
-   1a410:      00010618        andeq   r0, r1, r8, lsl r6
-       ...
-   1a41c:      f0e00000        undefined instruction 0xf0e00000
-   1a420:      18181838        ldmneda r8, {r3, r4, r5, fp, ip}
-   1a424:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   1a428:      18181818        ldmneda r8, {r3, r4, fp, ip}
-   1a42c:      e0f03818        rscs    r3, r0, r8, lsl r8
-   1a430:      00000000        andeq   r0, r0, r0
-   1a434:      ffff0000        undefined instruction 0xffff0000
-   1a438:      00000000        andeq   r0, r0, r0
-   1a43c:      3c3c3c00        ldccc   12, cr3, [ip]
-   1a440:      0000003c        andeq   r0, r0, ip, lsr r0
-   1a444:      ffff0000        undefined instruction 0xffff0000
-   1a448:      00000000        andeq   r0, r0, r0
-   1a44c:      0f070000        svceq   0x00070000
-   1a450:      1818181c        ldmneda r8, {r2, r3, r4, fp, ip}
-   1a454:      00000018        andeq   r0, r0, r8, lsl r0
-   1a458:      18181800        ldmneda r8, {fp, ip}
-   1a45c:      070f1c18        smladeq pc, r8, ip, r1
-       ...
-   1a46c:      80808000        addhi   r8, r0, r0
-   1a470:      80808080        addhi   r8, r0, r0, lsl #1
-   1a474:      80808080        addhi   r8, r0, r0, lsl #1
-   1a478:      00000000        andeq   r0, r0, r0
-   1a47c:      a8a80000        stmgeia r8!, {}
-   1a480:      2a2a5454        bcs     0xaaf5d8
-   1a484:      32213f00        eorcc   r3, r1, #0      ; 0x0
-   1a488:      2424242c        strcst  r2, [r4], #-1068
-   1a48c:      3f21322c        svccc   0x0021322c
-       ...
-   1a4b0:      40408000        submi   r8, r0, r0
-   1a4b4:      60606040        rsbvs   r6, r0, r0, asr #32
-   1a4b8:      80404040        subhi   r4, r0, r0, asr #32
-       ...
-   1a4c8:      01ff0100        mvneqs  r0, r0, lsl #2
-   1a4cc:      01ff01ff        ldreqsh r0, [pc, #31]   ; 0x1a4f3
-   1a4d0:      01ff01ff        ldreqsh r0, [pc, #31]   ; 0x1a4f7
-       ...
-   1a4e0:      08070000        stmeqda r7, {}
-   1a4e4:      080f080f        stmeqda pc, {r0, r1, r2, r3, fp}
-   1a4e8:      0007080f        andeq   r0, r7, pc, lsl #16
-       ...
-   1a4f8:      00808000        addeq   r8, r0, r0
-       ...
-   1a510:      0100ff00        tsteqp  r0, r0, lsl #30
-   1a514:      04020201        streq   r0, [r2], #-513
-   1a518:      50888804        addpl   r8, r8, r4, lsl #16
-   1a51c:      00002050        andeq   r2, r0, r0, asr r0
-       ...
-   1a528:      04080f00        streq   r0, [r8], #-3840
-   1a52c:      01020204        tsteq   r2, r4, lsl #4
-   1a530:      00000001        andeq   r0, r0, r1
-       ...
-   1a548:      80000000        andhi   r0, r0, r0
-   1a54c:      00000080        andeq   r0, r0, r0, lsl #1
-       ...
-   1a558:      88505020        ldmhida r0, {r5, ip, lr}^
-   1a55c:      02040488        andeq   r0, r4, #-2013265920    ; 0x88000000
-   1a560:      00010102        andeq   r0, r1, r2, lsl #2
-   1a564:      000000ff        streqd  r0, [r0], -pc
-       ...
-   1a574:      02010100        andeq   r0, r1, #0      ; 0x0
-   1a578:      08040402        stmeqda r4, {r1, sl}
-   1a57c:      0000000f        andeq   r0, r0, pc
-       ...
-   1a590:      80800000        addhi   r0, r0, r0
-       ...
-   1a59c:      ff000000        undefined instruction 0xff000000
-   1a5a0:      01010101        tsteq   r1, r1, lsl #2
-   1a5a4:      4c48407f        mcrrmi  0, 7, r4, r8, cr15
-   1a5a8:      0000017a        andeq   r0, r0, sl, ror r1
-   1a5ac:      080cfa01        stmeqda ip, {r0, r9, fp, ip, sp, lr, pc}
-   1a5b0:      00000000        andeq   r0, r0, r0
-   1a5b4:      03000000        movweq  r0, #0  ; 0x0
-   1a5b8:      08080804        stmeqda r8, {r2, fp}
-   1a5bc:      08080808        stmeqda r8, {r3, fp}
-   1a5c0:      08080808        stmeqda r8, {r3, fp}
-   1a5c4:      00000304        andeq   r0, r0, r4, lsl #6
-       ...
-   1a5d0:      80800000        addhi   r0, r0, r0
-   1a5d4:      c0c0c0c0        sbcgt   ip, r0, r0, asr #1
-   1a5d8:      608080c0        addvs   r8, r0, r0, asr #1
-   1a5dc:      0080c0e0        addeq   ip, r0, r0, ror #1
-   1a5e0:      00000000        andeq   r0, r0, r0
-   1a5e4:      f8000000        undefined instruction 0xf8000000
-   1a5e8:      212107fe        strcsd  r0, [r1, -lr]!
-   1a5ec:      00e02020        rsceq   r2, r0, r0, lsr #32
-   1a5f0:      07010100        streq   r0, [r1, -r0, lsl #2]
-   1a5f4:      0001f9fe        streqd  pc, [r1], -lr
-       ...
-   1a600:      0c0c0703        stceq   7, cr0, [ip], {3}
-   1a604:      181b1818        ldmneda fp, {r3, r4, fp, ip}
-   1a608:      070c0c18        smladeq ip, r8, ip, r0
-   1a60c:      00000003        andeq   r0, r0, r3
-       ...
-   1a61c:      00008000        andeq   r8, r0, r0
-   1a620:      00800000        addeq   r0, r0, r0
-   1a624:      0000c020        andeq   ip, r0, r0, lsr #32
-   1a628:      00000000        andeq   r0, r0, r0
-   1a62c:      78000000        stmvcda r0, {}
-   1a630:      02844848        addeq   r4, r4, #4718592        ; 0x480000
-   1a634:      0000ff01        andeq   pc, r0, r1, lsl #30
-   1a638:      86017886        strhi   r7, [r1], -r6, lsl #17
-   1a63c:      78860178        stmvcia r6, {r3, r4, r5, r6, r8}
-       ...
-   1a648:      01000000        tsteq   r0, r0
-   1a64c:      00000702        andeq   r0, r0, r2, lsl #14
-   1a650:      01060001        tsteq   r6, r1
-   1a654:      00010e10        andeq   r0, r1, r0, lsl lr
-       ...
-   1a660:      80000000        andhi   r0, r0, r0
-   1a664:      e0e00080        rsc     r0, r0, r0, lsl #1
-   1a668:      00808000        addeq   r8, r0, r0
-       ...
-   1a678:      0187fe78        orreq   pc, r7, r8, ror lr
-   1a67c:      07070001        streq   r0, [r7, -r1]
-   1a680:      87010100        strhi   r0, [r1, -r0, lsl #2]
-   1a684:      000078fe        streqd  r7, [r0], -lr
-       ...
-   1a690:      06030100        streq   r0, [r3], -r0, lsl #2
-   1a694:      0c0c0c06        stceq   12, cr0, [ip], {6}
-   1a698:      0306060c        movweq  r0, #26124      ; 0x660c
-   1a69c:      00000001        andeq   r0, r0, r1
-   1a6a0:      00000000        andeq   r0, r0, r0
-   1a6a4:      f808f800        undefined instruction 0xf808f800
-   1a6a8:      4848c848        stmmida r8, {r3, r6, fp, lr, pc}^
-   1a6ac:      48484848        stmmida r8, {r3, r6, fp, lr}^
-   1a6b0:      f8487848        undefined instruction 0xf8487848
-   1a6b4:      0000c040        andeq   ip, r0, r0, asr #32
-   1a6b8:      00000000        andeq   r0, r0, r0
-   1a6bc:      ff00ff00        undefined instruction 0xff00ff00
-   1a6c0:      fe02ff00        cdp2    15, 0, cr15, cr2, cr0, {0}
-   1a6c4:      02020202        andeq   r0, r2, #536870912      ; 0x20000000
-   1a6c8:      03020202        movweq  r0, #8706       ; 0x2202
-   1a6cc:      fe02ff02        cdp2    15, 0, cr15, cr2, cr2, {0}
-   1a6d0:      00000000        andeq   r0, r0, r0
-   1a6d4:      07010000        streq   r0, [r1, -r0]
-   1a6d8:      80403f08        subhi   r3, r0, r8, lsl #30
-   1a6dc:      e989f981        stmib   r9, {r0, r7, r8, fp, ip, sp, lr, pc}
-   1a6e0:      f9898989        undefined instruction 0xf9898989
-   1a6e4:      7f808081        svcvc   0x00808081
-   1a6e8:      00000000        andeq   r0, r0, r0
-   1a6ec:      20e00000        rsccs   r0, r0, r0
-   1a6f0:      80e02020        rschi   r2, r0, r0, lsr #32
-   1a6f4:      2020e080        eorcs   lr, r0, r0, lsl #1
-   1a6f8:      8080e020        addhi   lr, r0, r0, lsr #32
-       ...
-   1a704:      02030000        andeq   r0, r3, #0      ; 0x0
-   1a708:      00030202        andeq   r0, r3, r2, lsl #4
-   1a70c:      82020300        andhi   r0, r2, #0      ; 0x0
-   1a710:      7878fbca        ldmvcda r8!, {r1, r3, r6, r7, r8, r9, fp, ip, sp, lr, pc}^
-   1a714:      000000f8        streqd  r0, [r0], -r8
-       ...
-   1a720:      4444447c        strmib  r4, [r4], #-1148
-   1a724:      0303007c        movweq  r0, #12412      ; 0x307c
-   1a728:      00000001        andeq   r0, r0, r1
-       ...
-   1a734:      40c00000        sbcmi   r0, r0, r0
-   1a738:      40404040        submi   r4, r0, r0, asr #32
-   1a73c:      40404040        submi   r4, r0, r0, asr #32
-   1a740:      40404040        submi   r4, r0, r0, asr #32
-   1a744:      80c04040        sbchi   r4, r0, r0, asr #32
-   1a748:      00000000        andeq   r0, r0, r0
-   1a74c:      00ff0000        rsceqs  r0, pc, r0
-   1a750:      80ff0092        smlalhis        r0, pc, r2, r0
-   1a754:      fc8080fe        stc2    0, cr8, [r0], {254}
-   1a758:      ff80f080        undefined instruction 0xff80f080
-   1a75c:      ffff0080        undefined instruction 0xffff0080
-   1a760:      00000000        andeq   r0, r0, r0
-   1a764:      180f0000        stmneda pc, {}
-   1a768:      181a1818        ldmneda sl, {r3, r4, fp, ip}
-   1a76c:      18181a18        ldmneda r8, {r3, r4, r9, fp, ip}
-   1a770:      1a18181a        bne     0x6207e0
-   1a774:      1f1f1818        svcne   0x001f1818
-   1a778:      00000000        andeq   r0, r0, r0
-   1a77c:      30e00000        rsccc   r0, r0, r0
-   1a780:      10101010        andnes  r1, r0, r0, lsl r0
-   1a784:      10101010        andnes  r1, r0, r0, lsl r0
-   1a788:      10101010        andnes  r1, r0, r0, lsl r0
-   1a78c:      e0301010        eors    r1, r0, r0, lsl r0
-   1a790:      00000000        andeq   r0, r0, r0
-   1a794:      00ff0000        rsceqs  r0, pc, r0
-   1a798:      c0800000        addgt   r0, r0, r0
-   1a79c:      080890a0        stmeqda r8, {r5, r7, ip, pc}
-   1a7a0:      80c0a090        smullhi sl, r0, r0, r0
-   1a7a4:      ff000000        undefined instruction 0xff000000
-   1a7a8:      00000000        andeq   r0, r0, r0
-   1a7ac:      03010000        movweq  r0, #4096       ; 0x1000
-   1a7b0:      02020202        andeq   r0, r2, #536870912      ; 0x20000000
-   1a7b4:      10101f02        andnes  r1, r0, r2, lsl #30
-   1a7b8:      0202021f        andeq   r0, r2, #-268435455     ; 0xf0000001
-   1a7bc:      01030202        tsteq   r3, r2, lsl #4
-       ...
-   1a7cc:      80000000        andhi   r0, r0, r0
-   1a7d0:      00008080        andeq   r8, r0, r0, lsl #1
-       ...
-   1a7e0:      80000000        andhi   r0, r0, r0
-   1a7e4:      fffffec0        undefined instruction 0xfffffec0
-   1a7e8:      f0e0e1e3        undefined instruction 0xf0e0e1e3
-   1a7ec:      00003878        andeq   r3, r0, r8, ror r8
-       ...
-   1a7f8:      0f1f1e1c        svceq   0x001f1e1c
-   1a7fc:      00010307        andeq   r0, r1, r7, lsl #6
-       ...
-   1a810:      e0808000        add     r8, r0, r0
-   1a814:      a0a0a0a0        adcge   sl, r0, r0, lsr #1
-   1a818:      80e0a0a0        rschi   sl, r0, r0, lsr #1
-   1a81c:      00000080        andeq   r0, r0, r0, lsl #1
-   1a820:      00000000        andeq   r0, r0, r0
-   1a824:      fe000000        cdp2    0, 0, cr0, cr0, cr0, {0}
-   1a828:      18000001        stmneda r0, {r0}
-   1a82c:      00000018        andeq   r0, r0, r8, lsl r0
-   1a830:      00181800        andeqs  r1, r8, r0, lsl #16
-   1a834:      00fe0100        rsceqs  r0, lr, r0, lsl #2
-   1a838:      00000000        andeq   r0, r0, r0
-   1a83c:      0f000000        svceq   0x00000000
-   1a840:      20202010        eorcs   r2, r0, r0, lsl r0
-   1a844:      24242422        strcst  r2, [r4], #-1058
-   1a848:      20202224        eorcs   r2, r0, r4, lsr #4
-   1a84c:      000f1020        andeq   r1, pc, r0, lsr #32
-       ...
-   1a8a0:      80800000        addhi   r0, r0, r0
-   1a8a4:      40404040        submi   r4, r0, r0, asr #32
-   1a8a8:      00808040        addeq   r8, r0, r0, asr #32
-       ...
-   1a8b4:      f8000000        undefined instruction 0xf8000000
-   1a8b8:      00000106        andeq   r0, r0, r6, lsl #2
-   1a8bc:      00000000        andeq   r0, r0, r0
-   1a8c0:      01000000        tsteq   r0, r0
-   1a8c4:      0000f806        andeq   pc, r0, r6, lsl #16
-       ...
-   1a8d0:      08080403        stmeqda r8, {r0, r1, sl}
-   1a8d4:      10101010        andnes  r1, r0, r0, lsl r0
-   1a8d8:      04080810        streq   r0, [r8], #-2064
-   1a8dc:      00000003        andeq   r0, r0, r3
-       ...
-   1a8e8:      80000000        andhi   r0, r0, r0
-   1a8ec:      00e02040        rsceq   r2, r0, r0, asr #32
-       ...
-   1a900:      00c33ce0        sbceq   r3, r3, r0, ror #25
-   1a904:      10ff0000        rscnes  r0, pc, r0
-   1a908:      106c8210        rsbne   r8, ip, r0, lsl r2
-   1a90c:      0038c601        eoreqs  ip, r8, r1, lsl #12
-       ...
-   1a918:      0100007f        tsteq   r0, pc, ror r0
-   1a91c:      00070402        andeq   r0, r7, r2, lsl #8
-   1a920:      00000000        andeq   r0, r0, r0
-   1a924:      00000001        andeq   r0, r0, r1
-       ...
-   1a934:      a0c00000        sbcge   r0, r0, r0
-   1a938:      b050b050        sublts  fp, r0, r0, asr r0
-   1a93c:      00c0a050        sbceq   sl, r0, r0, asr r0
-       ...
-   1a948:      20408000        subcs   r8, r0, r0
-   1a94c:      2f478810        svccs   0x00478810
-   1a950:      1e1f1f1f        mrcne   15, 0, r1, cr15, cr15, {0}
-   1a954:      00070e1f        andeq   r0, r7, pc, lsl lr
-   1a958:      00000000        andeq   r0, r0, r0
-   1a95c:      06000000        streq   r0, [r0], -r0
-   1a960:      02040809        andeq   r0, r4, #589824 ; 0x90000
-   1a964:      00000001        andeq   r0, r0, r1
-       ...
-   1a978:      80000000        andhi   r0, r0, r0
-   1a97c:      00008040        andeq   r8, r0, r0, asr #32
-   1a980:      00000000        andeq   r0, r0, r0
-   1a984:      80000000        andhi   r0, r0, r0
-   1a988:      00000000        andeq   r0, r0, r0
-   1a98c:      04040800        streq   r0, [r4], #-2048
-   1a990:      4c090902        stcmi   9, cr0, [r9], {2}
-   1a994:      c8c8cb4e        stmgtia r8, {r1, r2, r3, r6, r8, r9, fp, lr, pc}^
-   1a998:      0070c8c8        rsbeqs  ip, r0, r8, asr #17
-   1a99c:      ff04f800        undefined instruction 0xff04f800
-   1a9a0:      00000000        andeq   r0, r0, r0
-   1a9a4:      30181800        andccs  r1, r8, r0, lsl #16
-   1a9a8:      35343030        ldrcc   r3, [r4, #-48]!
-   1a9ac:      0000071d        andeq   r0, r0, sp, lsl r7
-   1a9b0:      00000000        andeq   r0, r0, r0
-   1a9b4:      0f010000        svceq   0x00010000
-       ...
-   1a9c0:      0808c838        stmeqda r8, {r3, r4, r5, fp, lr, pc}
-   1a9c4:      68a80808        stmvsia r8!, {r3, fp}
-   1a9c8:      08080808        stmeqda r8, {r3, fp}
-   1a9cc:      000038c8        andeq   r3, r0, r8, asr #17
-       ...
-   1a9d8:      42810000        addmi   r0, r1, #0      ; 0x0
-   1a9dc:      85859824        strhi   r9, [r5, #2084]
-   1a9e0:      81422498        strhib  r2, [r2, #-72]
-       ...
-   1a9f0:      1714131c        undefined
-   1a9f4:      17171717        undefined
-   1a9f8:      14171717        ldrne   r1, [r7], #-1815
-   1a9fc:      00001c13        andeq   r1, r0, r3, lsl ip
-       ...
-   1aa08:      0808c838        stmeqda r8, {r3, r4, r5, fp, lr, pc}
-   1aa0c:      a8680808        stmgeda r8!, {r3, fp}^
-   1aa10:      08080808        stmeqda r8, {r3, fp}
-   1aa14:      000038c8        andeq   r3, r0, r8, asr #17
-       ...
-   1aa20:      42810000        addmi   r0, r1, #0      ; 0x0
-   1aa24:      05051824        streq   r1, [r5, #-2084]
-   1aa28:      81422418        cmphi   r2, r8, lsl r4
-       ...
-   1aa38:      1614131c        undefined
-   1aa3c:      17171717        undefined
-   1aa40:      14161717        ldrne   r1, [r6], #-1815
-   1aa44:      00001c13        andeq   r1, r0, r3, lsl ip
-       ...
-   1aa50:      0808c838        stmeqda r8, {r3, r4, r5, fp, lr, pc}
-   1aa54:      c808e848        stmgtda r8, {r3, r6, fp, sp, lr, pc}
-   1aa58:      0808c828        stmeqda r8, {r3, r5, fp, lr, pc}
-   1aa5c:      000038c8        andeq   r3, r0, r8, asr #17
-       ...
-   1aa68:      42810000        addmi   r0, r1, #0      ; 0x0
-   1aa6c:      04041924        streq   r1, [r4], #-2340
-   1aa70:      81422419        cmphi   r2, r9, lsl r4
-       ...
-   1aa80:      1c18131c        ldcne   3, cr1, [r8], {28}
-   1aa84:      1c1c1c1c        ldcne   12, cr1, [ip], {28}
-   1aa88:      181c1c1c        ldmneda ip, {r2, r3, r4, sl, fp, ip}
-   1aa8c:      00001c13        andeq   r1, r0, r3, lsl ip
-       ...
-   1aa98:      80800000        addhi   r0, r0, r0
-   1aa9c:      40404040        submi   r4, r0, r0, asr #32
-   1aaa0:      00808040        addeq   r8, r0, r0, asr #32
-       ...
-   1aaac:      f8000000        undefined instruction 0xf8000000
-   1aab0:      aa56f906        bge     0x15d8ed0
-   1aab4:      ab55ab55        blge    0x1585810
-   1aab8:      f956aa55        undefined instruction 0xf956aa55
-   1aabc:      0000f806        andeq   pc, r0, r6, lsl #16
-       ...
-   1aac8:      0a0b0403        beq     0x2dbadc
-   1aacc:      16151615        undefined
-   1aad0:      040b0a15        streq   r0, [fp], #-2581
-   1aad4:      00000003        andeq   r0, r0, r3
-       ...
-   1abb4:      80000000        andhi   r0, r0, r0
-   1abb8:      08102040        ldmeqda r0, {r6, sp}
-   1abbc:      08080808        stmeqda r8, {r3, fp}
-   1abc0:      10080808        andne   r0, r8, r8, lsl #16
-   1abc4:      00804020        addeq   r4, r0, r0, lsr #32
-   1abc8:      00000000        andeq   r0, r0, r0
-   1abcc:      00ff0000        rsceqs  r0, pc, r0
-   1abd0:      0400745c        streq   r7, [r0], #-1116
-   1abd4:      3800047c        stmccda r0, {r2, r3, r4, r5, r6, sl}
-   1abd8:      7c003844        stcvc   8, cr3, [r0], {68}
-   1abdc:      ff000814        undefined instruction 0xff000814
-   1abe0:      00000000        andeq   r0, r0, r0
-   1abe4:      01000000        tsteq   r0, r0
-   1abe8:      10080402        andne   r0, r8, r2, lsl #8
-   1abec:      10101010        andnes  r1, r0, r0, lsl r0
-   1abf0:      08101010        ldmeqda r0, {r4, ip}
-   1abf4:      00010204        andeq   r0, r1, r4, lsl #4
-       ...
-   1ac00:      40808000        addmi   r8, r0, r0
-   1ac04:      f8fc6040        undefined instruction 0xf8fc6040
-   1ac08:      000060f0        streqd  r6, [r0], -r0
-   1ac0c:      00804040        addeq   r4, r0, r0, asr #32
-   1ac10:      00000000        andeq   r0, r0, r0
-   1ac14:      fc000000        stc2    0, cr0, [r0], {0}
-   1ac18:      00000003        andeq   r0, r0, r3
-   1ac1c:      01030000        tsteq   r3, r0
-   1ac20:      00000080        andeq   r0, r0, r0, lsl #1
-   1ac24:      7e810000        cdpvc   0, 8, cr0, cr1, cr0, {0}
-       ...
-   1ac30:      00040403        andeq   r0, r4, r3, lsl #8
-   1ac34:      3f1e0c00        svccc   0x001e0c00
-   1ac38:      0404047f        streq   r0, [r4], #-1151
-   1ac3c:      00010202        andeq   r0, r1, r2, lsl #4
-       ...
-   1ac48:      4848f800        stmmida r8, {fp, ip, sp, lr, pc}^
-   1ac4c:      78484878        stmvcda r8, {r3, r4, r5, r6, fp, lr}^
-   1ac50:      48784848        ldmmida r8!, {r3, r6, fp, lr}^
-   1ac54:      0000f848        andeq   pc, r0, r8, asr #16
-       ...
-   1ac60:      0000ff00        andeq   pc, r0, r0, lsl #30
-   1ac64:      5151919e        ldrplb  r9, [r1, #-30]
-   1ac68:      009e9151        addeqs  r9, lr, r1, asr r1
-   1ac6c:      0000ff00        andeq   pc, r0, r0, lsl #30
-       ...
-   1ac78:      24243f00        strcst  r3, [r4], #-3840
-   1ac7c:      25253c24        strcs   r3, [r5, #-3108]!
-   1ac80:      24243c25        strcst  r3, [r4], #-3109
-   1ac84:      00003f24        andeq   r3, r0, r4, lsr #30
-       ...
-   1acd8:      3060c080        rsbcc   ip, r0, r0, lsl #1
-   1acdc:      10901010        addnes  r1, r0, r0, lsl r0
-   1ace0:      c0603010        rsbgt   r3, r0, r0, lsl r0
-   1ace4:      00000080        andeq   r0, r0, r0, lsl #1
-       ...
-   1acf0:      820000ff        andhi   r0, r0, #255    ; 0xff
-   1acf4:      11ff2844        mvnnes  r2, r4, asr #16
-   1acf8:      000044aa        andeq   r4, r0, sl, lsr #9
-   1acfc:      000000ff        streqd  r0, [r0], -pc
-       ...
-   1ad08:      180c0603        stmneda ip, {r0, r1, r9, sl}
-   1ad0c:      11131010        tstne   r3, r0, lsl r0
-   1ad10:      060c1810        undefined
-   1ad14:      00000003        andeq   r0, r0, r3
-   1ad18:      00000000        andeq   r0, r0, r0
-   1ad1c:      20e00000        rsccs   r0, r0, r0
-   1ad20:      20202020        eorcs   r2, r0, r0, lsr #32
-   1ad24:      c0402020        subgt   r2, r0, r0, lsr #32
-   1ad28:      20202020        eorcs   r2, r0, r0, lsr #32
-   1ad2c:      e0202020        eor     r2, r0, r0, lsr #32
-   1ad30:      00000000        andeq   r0, r0, r0
-   1ad34:      00ff0000        rsceqs  r0, pc, r0
-   1ad38:      55550055        ldrplb  r0, [r5, #-85]
-   1ad3c:      ff550055        undefined instruction 0xff550055
-   1ad40:      01000100        tsteq   r0, r0, lsl #2
-   1ad44:      ff000101        undefined instruction 0xff000101
-   1ad48:      00000000        andeq   r0, r0, r0
-   1ad4c:      0a0f0000        beq     0x3dad54
-   1ad50:      0a0a0a0a        beq     0x29d580
-   1ad54:      1715120a        ldrne   r1, [r5, -sl, lsl #4]
-   1ad58:      0a0a0a12        beq     0x29d5a8
-   1ad5c:      0f0a0a0a        svceq   0x000a0a0a
-   1ad60:      00000000        andeq   r0, r0, r0
-   1ad64:      80808000        addhi   r8, r0, r0
-   1ad68:      40404080        submi   r4, r0, r0, lsl #1
-   1ad6c:      40404080        submi   r4, r0, r0, lsl #1
-   1ad70:      80404040        subhi   r4, r0, r0, asr #32
-   1ad74:      00000080        andeq   r0, r0, r0, lsl #1
-       ...
-   1ad80:      03000000        movweq  r0, #0  ; 0x0
-   1ad84:      42020404        andmi   r0, r2, #67108864       ; 0x4000000
-   1ad88:      601088c6        andvss  r8, r0, r6, asr #17
-   1ad8c:      818101c0        orrhi   r0, r1, r0, asr #3
-   1ad90:      00000081        andeq   r0, r0, r1, lsl #1
-   1ad94:      01010100        tsteq   r1, r0, lsl #2
-   1ad98:      0a080402        beq     0x21bda8
-   1ad9c:      0e0b090c        cdpeq   9, 0, cr0, cr11, cr12, {0}
-   1ada0:      0207050c        andeq   r0, r7, #50331648       ; 0x3000000
-   1ada4:      00010103        andeq   r0, r1, r3, lsl #2
-       ...
-   1adc8:      e260c080        rsb     ip, r0, #128    ; 0x80
-   1adcc:      76f6f6b2        undefined
-   1add0:      9cdc6c2c        ldclsl  12, cr6, [ip], {44}
-   1add4:      00003038        andeq   r3, r0, r8, lsr r0
-       ...
-   1ade0:      04020100        streq   r0, [r2], #-256
-   1ade4:      04050505        streq   r0, [r5], #-1285
-   1ade8:      01020202        tsteq   r2, r2, lsl #4
-       ...
-   1adf8:      80000000        andhi   r0, r0, r0
-   1adfc:      e0e00080        rsc     r0, r0, r0, lsl #1
-   1ae00:      00808000        addeq   r8, r0, r0
-       ...
-   1ae10:      00018678        andeq   r8, r1, r8, ror r6
-   1ae14:      a9fd5088        ldmgeib sp!, {r3, r7, ip, lr}^
-   1ae18:      01000050        qaddeq  r0, r0, r0
-   1ae1c:      00007886        andeq   r7, r0, r6, lsl #17
-       ...
-   1ae28:      04020100        streq   r0, [r2], #-256
-   1ae2c:      08090804        stmeqda r9, {r2, fp}
-   1ae30:      02040408        andeq   r0, r4, #134217728      ; 0x8000000
-   1ae34:      00000001        andeq   r0, r0, r1
-   1ae38:      00000000        andeq   r0, r0, r0
-   1ae3c:      e0c00000        sbc     r0, r0, r0
-   1ae40:      18983870        ldmneia r8, {r4, r5, r6, fp, ip, sp}
-   1ae44:      381898d8        ldmccda r8, {r3, r4, r6, r7, fp, ip, pc}
-   1ae48:      00c0e070        sbceq   lr, r0, r0, ror r0
-       ...
-   1ae54:      3f1f0000        svccc   0x001f0000
-   1ae58:      c5c8e070        strgtb  lr, [r8, #112]
-   1ae5c:      60c5cadf        ldrvsd  ip, [r5], #175
-   1ae60:      80cfff70        sbchi   pc, pc, r0, ror pc
-       ...
-   1ae78:      03010000        movweq  r0, #4096       ; 0x1000
-   1ae7c:      181c0e07        ldmneda ip, {r0, r1, r2, r9, sl, fp}
-       ...
-   1ae88:      00800000        addeq   r0, r0, r0
-   1ae8c:      00000000        andeq   r0, r0, r0
-   1ae90:      80800000        addhi   r0, r0, r0
-   1ae94:      00000080        andeq   r0, r0, r0, lsl #1
-   1ae98:      00000000        andeq   r0, r0, r0
-   1ae9c:      82000000        andhi   r0, r0, #0      ; 0x0
-   1aea0:      11ff2844        mvnnes  r2, r4, asr #16
-   1aea4:      000044aa        andeq   r4, r0, sl, lsr #9
-   1aea8:      40000106        andmi   r0, r0, r6, lsl #2
-   1aeac:      000e1120        andeq   r1, lr, r0, lsr #2
-       ...
-   1aeb8:      01030000        tsteq   r3, r0
-   1aebc:      00000000        andeq   r0, r0, r0
-   1aec0:      03000000        movweq  r0, #0  ; 0x0
-       ...
-   1aed0:      00800000        addeq   r0, r0, r0
-       ...
-   1aee4:      82000000        andhi   r0, r0, #0      ; 0x0
-   1aee8:      11ff2844        mvnnes  r2, r4, asr #16
-   1aeec:      000044aa        andeq   r4, r0, sl, lsr #9
-   1aef0:      82010000        andhi   r0, r1, #0      ; 0x0
-   1aef4:      00102844        andeqs  r2, r0, r4, asr #16
-       ...
-   1af00:      01030000        tsteq   r3, r0
-   1af04:      00000000        andeq   r0, r0, r0
-   1af08:      00010000        andeq   r0, r1, r0
-       ...
-   1af1c:      00800000        addeq   r0, r0, r0
-       ...
-   1af30:      83010000        movwhi  r0, #4096       ; 0x1000
-   1af34:      39ff6cc6        ldmccib pc!, {r1, r2, r6, r7, sl, fp, sp, lr}^
-   1af38:      83c66cba        bichi   r6, r6, #47616  ; 0xba00
-   1af3c:      00000001        andeq   r0, r0, r1
-       ...
-   1af48:      01010000        tsteq   r1, r0
-   1af4c:      01030000        tsteq   r3, r0
-   1af50:      01000000        tsteq   r0, r0
-   1af54:      00000001        andeq   r0, r0, r1
-       ...
-   1af78:      e260c080        rsb     ip, r0, #128    ; 0x80
-   1af7c:      76f6f6b2        undefined
-   1af80:      9cdc6c2c        ldclsl  12, cr6, [ip], {44}
-   1af84:      00003038        andeq   r3, r0, r8, lsr r0
-       ...
-   1af90:      04020100        streq   r0, [r2], #-256
-   1af94:      04050505        streq   r0, [r5], #-1285
-   1af98:      01020202        tsteq   r2, r2, lsl #4
-       ...
-   1afbc:      c0000000        andgt   r0, r0, r0
-   1afc0:      020080e0        andeq   r8, r0, #224    ; 0xe0
-   1afc4:      06060602        streq   r0, [r6], -r2, lsl #12
-   1afc8:      dc9c0c0c        ldcle   12, cr0, [ip], {12}
-   1afcc:      000030b8        streqh  r3, [r0], -r8
-       ...
-   1afd8:      02030101        andeq   r0, r3, #1073741824     ; 0x40000000
-   1afdc:      02020202        andeq   r0, r2, #536870912      ; 0x20000000
-   1afe0:      01010303        tsteq   r1, r3, lsl #6
-       ...
-   1aff0:      80000000        andhi   r0, r0, r0
-   1aff4:      e0e00080        rsc     r0, r0, r0, lsl #1
-   1aff8:      00808000        addeq   r8, r0, r0
-       ...
-   1b008:      00018678        andeq   r8, r1, r8, ror r6
-   1b00c:      a9fd5088        ldmgeib sp!, {r3, r7, ip, lr}^
-   1b010:      01000050        qaddeq  r0, r0, r0
-   1b014:      00007886        andeq   r7, r0, r6, lsl #17
-       ...
-   1b020:      04020100        streq   r0, [r2], #-256
-   1b024:      08090804        stmeqda r9, {r2, fp}
-   1b028:      02040408        andeq   r0, r4, #134217728      ; 0x8000000
-   1b02c:      00000001        andeq   r0, r0, r1
-   1b030:      00000000        andeq   r0, r0, r0
-   1b034:      80000000        andhi   r0, r0, r0
-   1b038:      20102040        andcss  r2, r0, r0, asr #32
-   1b03c:      e0e08040        rsc     r8, r0, r0, asr #32
-   1b040:      20408000        subcs   r8, r0, r0
-   1b044:      80402010        subhi   r2, r0, r0, lsl r0
-       ...
-   1b050:      28448679        stmcsda r4, {r0, r3, r4, r5, r6, r9, sl, pc}^
-   1b054:      83010010        movwhi  r0, #4112       ; 0x1010
-   1b058:      28100001        ldmcsda r0, {r0}
-   1b05c:      0001fa44        andeq   pc, r1, r4, asr #20
-   1b060:      00000000        andeq   r0, r0, r0
-   1b064:      02000000        andeq   r0, r0, #0      ; 0x0
-   1b068:      08100805        ldmeqda r0, {r0, r2, fp}
-   1b06c:      08090a04        stmeqda r9, {r2, r9, fp}
-   1b070:      08040609        stmeqda r4, {r0, r3, r9, sl}
-   1b074:      02050810        andeq   r0, r5, #1048576        ; 0x100000
-       ...
-   1b108:      02000000        andeq   r0, r0, #0      ; 0x0
-   1b10c:      10000200        andne   r0, r0, r0, lsl #4
-   1b110:      ff404000        undefined instruction 0xff404000
-   1b114:      fdfdfd01        ldc2l   13, cr15, [sp, #4]!
-   1b118:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b11c:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b120:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b124:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b128:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b12c:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b130:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b134:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b138:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b13c:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b140:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b144:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b148:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b14c:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b150:      ffff01fd        undefined instruction 0xffff01fd
-   1b154:      ffffff00        undefined instruction 0xffffff00
-   1b158:      ffffffff        undefined instruction 0xffffffff
-   1b15c:      ffffffff        undefined instruction 0xffffffff
-   1b160:      ffffffff        undefined instruction 0xffffffff
-   1b164:      ffffffff        undefined instruction 0xffffffff
-   1b168:      ffffffff        undefined instruction 0xffffffff
-   1b16c:      ffffffff        undefined instruction 0xffffffff
-   1b170:      ffffffff        undefined instruction 0xffffffff
-   1b174:      ffffffff        undefined instruction 0xffffffff
-   1b178:      ffffffff        undefined instruction 0xffffffff
-   1b17c:      ffffffff        undefined instruction 0xffffffff
-   1b180:      ffffffff        undefined instruction 0xffffffff
-   1b184:      ffffffff        undefined instruction 0xffffffff
-   1b188:      ffffffff        undefined instruction 0xffffffff
-   1b18c:      ffffffff        undefined instruction 0xffffffff
-   1b190:      ffff00ff        undefined instruction 0xffff00ff
-   1b194:      ffffff00        undefined instruction 0xffffff00
-   1b198:      7fffffff        svcvc   0x00ffffff
-   1b19c:      e7c78f1f        bfc     r8, (invalid: 30:7)
-   1b1a0:      33333367        teqcc   r3, #-1677721599        ; 0x9c000001
-   1b1a4:      cf8fe767        svcgt   0x008fe767
-   1b1a8:      336367e7        cmncc   r3, #60555264   ; 0x39c0000
-   1b1ac:      33333333        teqcc   r3, #-872415232 ; 0xcc000000
-   1b1b0:      cfcf6727        svcgt   0x00cf6727
-   1b1b4:      336367e7        cmncc   r3, #60555264   ; 0x39c0000
-   1b1b8:      33333333        teqcc   r3, #-872415232 ; 0xcc000000
-   1b1bc:      8fc76763        svchi   0x00c76763
-   1b1c0:      6767cf8f        strvsb  ip, [r7, -pc, lsl #31]!
-   1b1c4:      33333323        teqcc   r3, #-1946157056        ; 0x8c000000
-   1b1c8:      c7676333        undefined
-   1b1cc:      f3331f8f        undefined instruction 0xf3331f8f
-   1b1d0:      ffff00ff        undefined instruction 0xffff00ff
-   1b1d4:      7fffff00        svcvc   0x00ffff00
-   1b1d8:      78e0830f        stmvcia r0!, {r0, r1, r2, r3, r8, r9, pc}^
-   1b1dc:      0001071e        andeq   r0, r1, lr, lsl r7
-   1b1e0:      f8e08000        undefined instruction 0xf8e08000
-   1b1e4:      01071f7e        tsteq   r7, lr, ror pc
-   1b1e8:      18000000        stmneda r0, {}
-   1b1ec:      f8f81818        undefined instruction 0xf8f81818
-   1b1f0:      0003061c        andeq   r0, r3, ip, lsl r6
-   1b1f4:      3c70c000        ldcccl  0, cr12, [r0]
-   1b1f8:      2020303c        eorcs   r3, r0, ip, lsr r0
-   1b1fc:      0f3df0e0        svceq   0x003df0e0
-   1b200:      c0000003        andgt   r0, r0, r3
-   1b204:      003cfcf0        ldreqsht        pc, [ip], -r0
-   1b208:      c0000000        andgt   r0, r0, r0
-   1b20c:      c0001eff        strgtd  r1, [r0], -pc
-   1b210:      ffff00ff        undefined instruction 0xffff00ff
-   1b214:      0001ff00        andeq   pc, r1, r0, lsl #30
-   1b218:      0003fffc        streqd  pc, [r3], -ip
-   1b21c:      00000000        andeq   r0, r0, r0
-   1b220:      c7ff0f0e        ldrgtb  r0, [pc, lr, lsl #30]!
-   1b224:      00000000        andeq   r0, r0, r0
-   1b228:      0e0e0e00        cdpeq   14, 0, cr0, cr14, cr0, {0}
-   1b22c:      80c7fe0e        sbchi   pc, r7, lr, lsl #28
-   1b230:      00000000        andeq   r0, r0, r0
-   1b234:      000e1f1f        andeq   r1, lr, pc, lsl pc
-   1b238:      f0c08000        undefined instruction 0xf0c08000
-   1b23c:      000083ff        streqd  r8, [r0], -pc
-   1b240:      0f1f1c00        svceq   0x001f1c00
-   1b244:      c0800003        addgt   r0, r0, r3
-   1b248:      871e78e0        ldrhi   r7, [lr, -r0, ror #17]
-   1b24c:      fffef0c1        undefined instruction 0xfffef0c1
-   1b250:      ffff00ff        undefined instruction 0xffff00ff
-   1b254:      fcfeff00        ldc2l   15, cr15, [lr]
-   1b258:      e6f3f3f8        undefined
-   1b25c:      e6e6e6e6        strbt   lr, [r6], r6, ror #13
-   1b260:      f9f9f3f2        undefined instruction 0xf9f9f3f2
-   1b264:      e6e6f6f3        undefined
-   1b268:      f3e6e6e6        undefined instruction 0xf3e6e6e6
-   1b26c:      f3f9f9f3        undefined instruction 0xf3f9f9f3
-   1b270:      e6e6e6f3        undefined
-   1b274:      f3e6e6e6        undefined instruction 0xf3e6e6e6
-   1b278:      fcfcf9f3        ldc2l   9, cr15, [ip], #972
-   1b27c:      e6f3f3f9        undefined
-   1b280:      e6e6e6e6        strbt   lr, [r6], r6, ror #13
-   1b284:      f9f3f3e6        undefined instruction 0xf9f3f3e6
-   1b288:      fffefcf8        undefined instruction 0xfffefcf8
-   1b28c:      ffffffff        undefined instruction 0xffffffff
-   1b290:      ffff00ff        undefined instruction 0xffff00ff
-   1b294:      ffffff00        undefined instruction 0xffffff00
-   1b298:      ffffffff        undefined instruction 0xffffffff
-   1b29c:      ffffffff        undefined instruction 0xffffffff
-   1b2a0:      ffffffff        undefined instruction 0xffffffff
-   1b2a4:      ffffffff        undefined instruction 0xffffffff
-   1b2a8:      ffffffff        undefined instruction 0xffffffff
-   1b2ac:      ffffffff        undefined instruction 0xffffffff
-   1b2b0:      ffffffff        undefined instruction 0xffffffff
-   1b2b4:      ffffffff        undefined instruction 0xffffffff
-   1b2b8:      ffffffff        undefined instruction 0xffffffff
-   1b2bc:      ffffffff        undefined instruction 0xffffffff
-   1b2c0:      ffffffff        undefined instruction 0xffffffff
-   1b2c4:      ffffffff        undefined instruction 0xffffffff
-   1b2c8:      ffffffff        undefined instruction 0xffffffff
-   1b2cc:      ffffffff        undefined instruction 0xffffffff
-   1b2d0:      ffff00ff        undefined instruction 0xffff00ff
-   1b2d4:      bfbfbf80        svclt   0x00bfbf80
-   1b2d8:      bfbfbfbf        svclt   0x00bfbfbf
-   1b2dc:      bfbfbfbf        svclt   0x00bfbfbf
-   1b2e0:      bfbfbfbf        svclt   0x00bfbfbf
-   1b2e4:      bfbfbfbf        svclt   0x00bfbfbf
-   1b2e8:      bfbfbfbf        svclt   0x00bfbfbf
-   1b2ec:      bfbfbfbf        svclt   0x00bfbfbf
-   1b2f0:      bfbfbfbf        svclt   0x00bfbfbf
-   1b2f4:      bfbfbfbf        svclt   0x00bfbfbf
-   1b2f8:      bfbfbfbf        svclt   0x00bfbfbf
-   1b2fc:      bfbfbfbf        svclt   0x00bfbfbf
-   1b300:      bfbfbfbf        svclt   0x00bfbfbf
-   1b304:      bfbfbfbf        svclt   0x00bfbfbf
-   1b308:      bfbfbfbf        svclt   0x00bfbfbf
-   1b30c:      bfbfbfbf        svclt   0x00bfbfbf
-   1b310:      02ff80bf        rsceqs  r8, pc, #191    ; 0xbf
-   1b314:      10000200        andne   r0, r0, r0, lsl #4
-   1b318:      fc404000        mcrr2   0, 0, r4, r0, cr0
-   1b31c:      fdfdfd02        ldc2l   13, cr15, [sp, #8]!
-   1b320:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b324:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b328:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b32c:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b330:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b334:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b338:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b33c:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b340:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b344:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b348:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b34c:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b350:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b354:      fdfdfdfd        ldc2l   13, cr15, [sp, #1012]!
-   1b358:      fffc02fd        undefined instruction 0xfffc02fd
-   1b35c:      ffffff00        undefined instruction 0xffffff00
-   1b360:      ffffffff        undefined instruction 0xffffffff
-   1b364:      ffffffff        undefined instruction 0xffffffff
-   1b368:      3f7fffff        svccc   0x007fffff
-   1b36c:      1f1f1f1f        svcne   0x001f1f1f
-   1b370:      1f1f1f1f        svcne   0x001f1f1f
-   1b374:      1f1f1f1f        svcne   0x001f1f1f
-   1b378:      1f1f1f1f        svcne   0x001f1f1f
-   1b37c:      1f1f1f1f        svcne   0x001f1f1f
-   1b380:      1f1f1f1f        svcne   0x001f1f1f
-   1b384:      1f1f1f1f        svcne   0x001f1f1f
-   1b388:      7f3f1f1f        svcvc   0x003f1f1f
-   1b38c:      ffffffff        undefined instruction 0xffffffff
-   1b390:      ffffffff        undefined instruction 0xffffffff
-   1b394:      ffffffff        undefined instruction 0xffffffff
-   1b398:      ffff00ff        undefined instruction 0xffff00ff
-   1b39c:      ffffff00        undefined instruction 0xffffff00
-   1b3a0:      7fffffff        svcvc   0x00ffffff
-   1b3a4:      e7c78f1f        bfc     r8, (invalid: 30:7)
-   1b3a8:      30303067        eorccs  r3, r0, r7, rrx
-   1b3ac:      c080e060        addgt   lr, r0, r0, rrx
-   1b3b0:      306060e0        rsbcc   r6, r0, r0, ror #1
-   1b3b4:      30303030        eorccs  r3, r0, r0, lsr r0
-   1b3b8:      c0c06020        sbcgt   r6, r0, r0, lsr #32
-   1b3bc:      306060e0        rsbcc   r6, r0, r0, ror #1
-   1b3c0:      30303030        eorccs  r3, r0, r0, lsr r0
-   1b3c4:      80c06060        sbchi   r6, r0, r0, rrx
-   1b3c8:      6060c080        rsbvs   ip, r0, r0, lsl #1
-   1b3cc:      33333320        teqcc   r3, #-2147483648        ; 0x80000000
-   1b3d0:      c7676333        undefined
-   1b3d4:      f3331f8f        undefined instruction 0xf3331f8f
-   1b3d8:      ffff00ff        undefined instruction 0xffff00ff
-   1b3dc:      7fffff00        svcvc   0x00ffff00
-   1b3e0:      78e0830f        stmvcia r0!, {r0, r1, r2, r3, r8, r9, pc}^
-   1b3e4:      0001071e        andeq   r0, r1, lr, lsl r7
-   1b3e8:      f8e08000        undefined instruction 0xf8e08000
-   1b3ec:      01071f7e        tsteq   r7, lr, ror pc
-   1b3f0:      18000000        stmneda r0, {}
-   1b3f4:      f8f81818        undefined instruction 0xf8f81818
-   1b3f8:      0003061c        andeq   r0, r3, ip, lsl r6
-   1b3fc:      3c70c000        ldcccl  0, cr12, [r0]
-   1b400:      2020303c        eorcs   r3, r0, ip, lsr r0
-   1b404:      0f3df0e0        svceq   0x003df0e0
-   1b408:      c0000003        andgt   r0, r0, r3
-   1b40c:      003cfcf0        ldreqsht        pc, [ip], -r0
-   1b410:      c0000000        andgt   r0, r0, r0
-   1b414:      c0001eff        strgtd  r1, [r0], -pc
-   1b418:      ffff00ff        undefined instruction 0xffff00ff
-   1b41c:      0001ff00        andeq   pc, r1, r0, lsl #30
-   1b420:      0003fffc        streqd  pc, [r3], -ip
-   1b424:      00000000        andeq   r0, r0, r0
-   1b428:      c7ff0f0e        ldrgtb  r0, [pc, lr, lsl #30]!
-   1b42c:      00000000        andeq   r0, r0, r0
-   1b430:      0e0e0e00        cdpeq   14, 0, cr0, cr14, cr0, {0}
-   1b434:      80c7fe0e        sbchi   pc, r7, lr, lsl #28
-   1b438:      00000000        andeq   r0, r0, r0
-   1b43c:      000e1f1f        andeq   r1, lr, pc, lsl pc
-   1b440:      f0c08000        undefined instruction 0xf0c08000
-   1b444:      000083ff        streqd  r8, [r0], -pc
-   1b448:      0f1f1c00        svceq   0x001f1c00
-   1b44c:      c0800003        addgt   r0, r0, r3
-   1b450:      c71e78e0        ldrgt   r7, [lr, -r0, ror #17]
-   1b454:      fffff8e1        undefined instruction 0xfffff8e1
-   1b458:      ffff00ff        undefined instruction 0xffff00ff
-   1b45c:      fefeff00        cdp2    15, 15, cr15, cr14, cr0, {0}
-   1b460:      e6f3f3fc        undefined
-   1b464:      e6e6e6e6        strbt   lr, [r6], r6, ror #13
-   1b468:      010183f2        streqd  r8, [r1, -r2]
-   1b46c:      06060603        streq   r0, [r6], -r3, lsl #12
-   1b470:      03060606        movweq  r0, #26118      ; 0x6606
-   1b474:      03010103        movweq  r0, #4355       ; 0x1103
-   1b478:      06060603        streq   r0, [r6], -r3, lsl #12
-   1b47c:      03060606        movweq  r0, #26118      ; 0x6606
-   1b480:      00000103        andeq   r0, r0, r3, lsl #2
-   1b484:      06030301        streq   r0, [r3], -r1, lsl #6
-   1b488:      06060606        streq   r0, [r6], -r6, lsl #12
-   1b48c:      f9fbf386        undefined instruction 0xf9fbf386
-   1b490:      fffefefc        undefined instruction 0xfffefefc
-   1b494:      ffffffff        undefined instruction 0xffffffff
-   1b498:      ffff00ff        undefined instruction 0xffff00ff
-   1b49c:      ffffff00        undefined instruction 0xffffff00
-   1b4a0:      ffffffff        undefined instruction 0xffffffff
-   1b4a4:      ffffffff        undefined instruction 0xffffffff
-   1b4a8:      feffffff        mrc2    15, 7, pc, cr15, cr15, {7}
-   1b4ac:      f8f8f8fc        undefined instruction 0xf8f8f8fc
-   1b4b0:      f8f8f8f8        undefined instruction 0xf8f8f8f8
-   1b4b4:      000000f8        streqd  r0, [r0], -r8
-       ...
-   1b4c0:      f8f8f800        undefined instruction 0xf8f8f800
-   1b4c4:      f8f8f8f8        undefined instruction 0xf8f8f8f8
-   1b4c8:      fffef8f8        undefined instruction 0xfffef8f8
-   1b4cc:      ffffffff        undefined instruction 0xffffffff
-   1b4d0:      ffffffff        undefined instruction 0xffffffff
-   1b4d4:      ffffffff        undefined instruction 0xffffffff
-   1b4d8:      3fff00ff        svccc   0x00ff00ff
-   1b4dc:      bfbfbf40        svclt   0x00bfbf40
-   1b4e0:      bfbfbfbf        svclt   0x00bfbfbf
-   1b4e4:      bfbfbfbf        svclt   0x00bfbfbf
-   1b4e8:      bfbfbfbf        svclt   0x00bfbfbf
-   1b4ec:      bfbfbfbf        svclt   0x00bfbfbf
-   1b4f0:      bfbfbfbf        svclt   0x00bfbfbf
-   1b4f4:      0000007f        andeq   r0, r0, pc, ror r0
-       ...
-   1b500:      bfbf7f00        svclt   0x00bf7f00
-   1b504:      bfbfbfbf        svclt   0x00bfbfbf
-   1b508:      bfbfbfbf        svclt   0x00bfbfbf
-   1b50c:      bfbfbfbf        svclt   0x00bfbfbf
-   1b510:      bfbfbfbf        svclt   0x00bfbfbf
-   1b514:      bfbfbfbf        svclt   0x00bfbfbf
-   1b518:      023f40bf        eoreqs  r4, pc, #191    ; 0xbf
-   1b51c:      10000200        andne   r0, r0, r0, lsl #4
-   1b520:      fc404000        mcrr2   0, 0, r4, r0, cr0
-   1b524:      fffffffe        undefined instruction 0xfffffffe
-   1b528:      ffffffff        undefined instruction 0xffffffff
-   1b52c:      ffffffff        undefined instruction 0xffffffff
-   1b530:      ffffffff        undefined instruction 0xffffffff
-   1b534:      ffffffff        undefined instruction 0xffffffff
-   1b538:      ffffffff        undefined instruction 0xffffffff
-   1b53c:      ffffffff        undefined instruction 0xffffffff
-   1b540:      ffffffff        undefined instruction 0xffffffff
-   1b544:      ffffffff        undefined instruction 0xffffffff
-   1b548:      ffffffff        undefined instruction 0xffffffff
-   1b54c:      ffffffff        undefined instruction 0xffffffff
-   1b550:      ffffffff        undefined instruction 0xffffffff
-   1b554:      ffffffff        undefined instruction 0xffffffff
-   1b558:      ffffffff        undefined instruction 0xffffffff
-   1b55c:      ffffffff        undefined instruction 0xffffffff
-   1b560:      fffcfeff        undefined instruction 0xfffcfeff
-   1b564:      ffffffff        undefined instruction 0xffffffff
-   1b568:      ffffffff        undefined instruction 0xffffffff
-   1b56c:      ffffffff        undefined instruction 0xffffffff
-   1b570:      3f7fffff        svccc   0x007fffff
-   1b574:      1f1f1f1f        svcne   0x001f1f1f
-   1b578:      1f1f1f1f        svcne   0x001f1f1f
-   1b57c:      1f1f1f1f        svcne   0x001f1f1f
-   1b580:      1f1f1f1f        svcne   0x001f1f1f
-   1b584:      1f1f1f1f        svcne   0x001f1f1f
-   1b588:      1f1f1f1f        svcne   0x001f1f1f
-   1b58c:      1f1f1f1f        svcne   0x001f1f1f
-   1b590:      7f3f1f1f        svcvc   0x003f1f1f
-   1b594:      ffffffff        undefined instruction 0xffffffff
-   1b598:      ffffffff        undefined instruction 0xffffffff
-   1b59c:      ffffffff        undefined instruction 0xffffffff
-   1b5a0:      ffffffff        undefined instruction 0xffffffff
-   1b5a4:      ffffffff        undefined instruction 0xffffffff
-   1b5a8:      ffffffff        undefined instruction 0xffffffff
-   1b5ac:      ffffffff        undefined instruction 0xffffffff
-   1b5b0:      000080ff        streqd  r8, [r0], -pc
-   1b5b4:      00000000        andeq   r0, r0, r0
-   1b5b8:      80800000        addhi   r0, r0, r0
-   1b5bc:      80808080        addhi   r8, r0, r0, lsl #1
-   1b5c0:      00008080        andeq   r8, r0, r0, lsl #1
-   1b5c4:      80808080        addhi   r8, r0, r0, lsl #1
-   1b5c8:      00808080        addeq   r8, r0, r0, lsl #1
-       ...
-   1b5d4:      ffffff00        undefined instruction 0xffffff00
-   1b5d8:      ffffffff        undefined instruction 0xffffffff
-   1b5dc:      ffffffff        undefined instruction 0xffffffff
-   1b5e0:      ffffffff        undefined instruction 0xffffffff
-   1b5e4:      ffffffff        undefined instruction 0xffffffff
-   1b5e8:      7fffffff        svcvc   0x00ffffff
-   1b5ec:      c307071f        movwgt  r0, #30495      ; 0x771f
-   1b5f0:      001f79f1        ldreqsh r7, [pc], -r1
-   1b5f4:      f8000000        undefined instruction 0xf8000000
-   1b5f8:      1903077e        stmnedb r3, {r1, r2, r3, r4, r5, r6, r8, r9, sl}
-   1b5fc:      fcfcf818        ldc2l   8, cr15, [ip], #96
-   1b600:      fffffffc        undefined instruction 0xfffffffc
-   1b604:      fcfdfdff        ldc2l   13, cr15, [sp], #1020
-   1b608:      003f31f8        ldreqsht        r3, [pc], -r8
-   1b60c:      00000000        andeq   r0, r0, r0
-   1b610:      30c00000        sbccc   r0, r0, r0
-   1b614:      e081070c        add     r0, r1, ip, lsl #14
-   1b618:      c301013c        movwgt  r0, #4412       ; 0x113c
-   1b61c:      ffffffff        undefined instruction 0xffffffff
-   1b620:      ffffffff        undefined instruction 0xffffffff
-   1b624:      ffffffff        undefined instruction 0xffffffff
-   1b628:      80c3ffff        strhid  pc, [r3], #255
-   1b62c:      8f808080        svchi   0x00808080
-   1b630:      000070df        ldreqd  r7, [r0], -pc
-   1b634:      7f000000        svcvc   0x00000000
-   1b638:      ce8080c0        cdpgt   0, 8, cr8, cr0, cr0, {6}
-   1b63c:      ff7f5fce        undefined instruction 0xff7f5fce
-   1b640:      3fbfbfff        svccc   0x00bfbfff
-   1b644:      bf3f3f3f        svclt   0x003f3f3f
-   1b648:      000078df        ldreqd  r7, [r0], -pc
-   1b64c:      00000000        andeq   r0, r0, r0
-   1b650:      c0633f00        rsbgt   r3, r3, r0, lsl #30
-   1b654:      c0e3c680        rscgt   ip, r3, r0, lsl #13
-   1b658:      fffef8e0        undefined instruction 0xfffef8e0
-   1b65c:      ffffffff        undefined instruction 0xffffffff
-   1b660:      ffffffff        undefined instruction 0xffffffff
-   1b664:      ffffffff        undefined instruction 0xffffffff
-   1b668:      ffffffff        undefined instruction 0xffffffff
-   1b66c:      ffffffff        undefined instruction 0xffffffff
-   1b670:      000000ff        streqd  r0, [r0], -pc
-   1b674:      00000000        andeq   r0, r0, r0
-   1b678:      00010100        andeq   r0, r1, r0, lsl #2
-   1b67c:      00000000        andeq   r0, r0, r0
-   1b680:      01010100        tsteq   r1, r0, lsl #2
-   1b684:      01010101        tsteq   r1, r1, lsl #2
-   1b688:      00000001        andeq   r0, r0, r1
-       ...
-   1b694:      ffffff00        undefined instruction 0xffffff00
-   1b698:      ffffffff        undefined instruction 0xffffffff
-   1b69c:      ffffffff        undefined instruction 0xffffffff
-   1b6a0:      ffffffff        undefined instruction 0xffffffff
-   1b6a4:      ffffffff        undefined instruction 0xffffffff
-   1b6a8:      ffffffff        undefined instruction 0xffffffff
-   1b6ac:      ffffffff        undefined instruction 0xffffffff
-   1b6b0:      fcfeffff        ldc2l   15, cr15, [lr], #1020
-   1b6b4:      f8f8f8f8        undefined instruction 0xf8f8f8f8
-   1b6b8:      f8f8f8f8        undefined instruction 0xf8f8f8f8
-   1b6bc:      000000f8        streqd  r0, [r0], -r8
-       ...
-   1b6c8:      f8f8f800        undefined instruction 0xf8f8f800
-   1b6cc:      f8f8f8f8        undefined instruction 0xf8f8f8f8
-   1b6d0:      fefcf8f8        mrc2    8, 7, pc, cr12, cr8, {7}
-   1b6d4:      ffffffff        undefined instruction 0xffffffff
-   1b6d8:      ffffffff        undefined instruction 0xffffffff
-   1b6dc:      ffffffff        undefined instruction 0xffffffff
-   1b6e0:      3fffffff        svccc   0x00ffffff
-   1b6e4:      ffffff7f        undefined instruction 0xffffff7f
-   1b6e8:      ffffffff        undefined instruction 0xffffffff
-   1b6ec:      ffffffff        undefined instruction 0xffffffff
-   1b6f0:      ffffffff        undefined instruction 0xffffffff
-   1b6f4:      ffffffff        undefined instruction 0xffffffff
-   1b6f8:      ffffffff        undefined instruction 0xffffffff
-   1b6fc:      0000007f        andeq   r0, r0, pc, ror r0
-       ...
-   1b708:      ffff7f00        undefined instruction 0xffff7f00
-   1b70c:      ffffffff        undefined instruction 0xffffffff
-   1b710:      ffffffff        undefined instruction 0xffffffff
-   1b714:      ffffffff        undefined instruction 0xffffffff
-   1b718:      ffffffff        undefined instruction 0xffffffff
-   1b71c:      ffffffff        undefined instruction 0xffffffff
-   1b720:      023f7fff        eoreqs  r7, pc, #1020   ; 0x3fc
-   1b724:      10000200        andne   r0, r0, r0, lsl #4
-   1b728:      fc404000        mcrr2   0, 0, r4, r0, cr0
-   1b72c:      fffffffe        undefined instruction 0xfffffffe
-   1b730:      ffffffff        undefined instruction 0xffffffff
-   1b734:      ffffffff        undefined instruction 0xffffffff
-   1b738:      ffffffff        undefined instruction 0xffffffff
-   1b73c:      ffffffff        undefined instruction 0xffffffff
-   1b740:      ffffffff        undefined instruction 0xffffffff
-   1b744:      ffffffff        undefined instruction 0xffffffff
-   1b748:      ffffffff        undefined instruction 0xffffffff
-   1b74c:      ffffffff        undefined instruction 0xffffffff
-   1b750:      ffffffff        undefined instruction 0xffffffff
-   1b754:      ffffffff        undefined instruction 0xffffffff
-   1b758:      ffffffff        undefined instruction 0xffffffff
-   1b75c:      ffffffff        undefined instruction 0xffffffff
-   1b760:      ffffffff        undefined instruction 0xffffffff
-   1b764:      ffffffff        undefined instruction 0xffffffff
-   1b768:      fffcfeff        undefined instruction 0xfffcfeff
-   1b76c:      ffffffff        undefined instruction 0xffffffff
-   1b770:      ffffffff        undefined instruction 0xffffffff
-   1b774:      ffffffff        undefined instruction 0xffffffff
-   1b778:      3f7fffff        svccc   0x007fffff
-   1b77c:      1f1f1f1f        svcne   0x001f1f1f
-   1b780:      1f1f1f1f        svcne   0x001f1f1f
-   1b784:      1f1f1f1f        svcne   0x001f1f1f
-   1b788:      1f1f1f1f        svcne   0x001f1f1f
-   1b78c:      1f1f1f1f        svcne   0x001f1f1f
-   1b790:      1f1f1f1f        svcne   0x001f1f1f
-   1b794:      1f1f1f1f        svcne   0x001f1f1f
-   1b798:      7f3f1f1f        svcvc   0x003f1f1f
-   1b79c:      ffffffff        undefined instruction 0xffffffff
-   1b7a0:      ffffffff        undefined instruction 0xffffffff
-   1b7a4:      ffffffff        undefined instruction 0xffffffff
-   1b7a8:      ffffffff        undefined instruction 0xffffffff
-   1b7ac:      ffffffff        undefined instruction 0xffffffff
-   1b7b0:      ffffffff        undefined instruction 0xffffffff
-   1b7b4:      ffffffff        undefined instruction 0xffffffff
-   1b7b8:      000000ff        streqd  r0, [r0], -pc
-       ...
-   1b7dc:      ffffff00        undefined instruction 0xffffff00
-   1b7e0:      ffffffff        undefined instruction 0xffffffff
-   1b7e4:      ffffffff        undefined instruction 0xffffffff
-   1b7e8:      ffffffff        undefined instruction 0xffffffff
-   1b7ec:      ffffffff        undefined instruction 0xffffffff
-   1b7f0:      ffffffff        undefined instruction 0xffffffff
-   1b7f4:      ffffffff        undefined instruction 0xffffffff
-   1b7f8:      000000ff        streqd  r0, [r0], -pc
-       ...
-   1b804:      fcfcf800        ldc2l   8, cr15, [ip]
-   1b808:      fcfcfcfc        ldc2l   12, cr15, [ip], #1008
-   1b80c:      fcfcfcfc        ldc2l   12, cr15, [ip], #1008
-   1b810:      000000f8        streqd  r0, [r0], -r8
-       ...
-   1b81c:      ffffff00        undefined instruction 0xffffff00
-   1b820:      ffffffff        undefined instruction 0xffffffff
-   1b824:      ffffffff        undefined instruction 0xffffffff
-   1b828:      ffffffff        undefined instruction 0xffffffff
-   1b82c:      ffffffff        undefined instruction 0xffffffff
-   1b830:      ffffffff        undefined instruction 0xffffffff
-   1b834:      ffffffff        undefined instruction 0xffffffff
-   1b838:      000000ff        streqd  r0, [r0], -pc
-       ...
-   1b844:      3f3f1f00        svccc   0x003f1f00
-   1b848:      3f3f3f3f        svccc   0x003f3f3f
-   1b84c:      3f3f3f3f        svccc   0x003f3f3f
-   1b850:      0000001f        andeq   r0, r0, pc, lsl r0
-       ...
-   1b85c:      ffffff00        undefined instruction 0xffffff00
-   1b860:      ffffffff        undefined instruction 0xffffffff
-   1b864:      ffffffff        undefined instruction 0xffffffff
-   1b868:      ffffffff        undefined instruction 0xffffffff
-   1b86c:      ffffffff        undefined instruction 0xffffffff
-   1b870:      ffffffff        undefined instruction 0xffffffff
-   1b874:      ffffffff        undefined instruction 0xffffffff
-   1b878:      000000ff        streqd  r0, [r0], -pc
-       ...
-   1b89c:      ffffff00        undefined instruction 0xffffff00
-   1b8a0:      ffffffff        undefined instruction 0xffffffff
-   1b8a4:      ffffffff        undefined instruction 0xffffffff
-   1b8a8:      ffffffff        undefined instruction 0xffffffff
-   1b8ac:      ffffffff        undefined instruction 0xffffffff
-   1b8b0:      ffffffff        undefined instruction 0xffffffff
-   1b8b4:      ffffffff        undefined instruction 0xffffffff
-   1b8b8:      fcfeffff        ldc2l   15, cr15, [lr], #1020
-   1b8bc:      f8f8f8f8        undefined instruction 0xf8f8f8f8
-   1b8c0:      f8f8f8f8        undefined instruction 0xf8f8f8f8
-   1b8c4:      000000f0        streqd  r0, [r0], -r0
-       ...
-   1b8d0:      f8f8f000        undefined instruction 0xf8f8f000
-   1b8d4:      f8f8f8f8        undefined instruction 0xf8f8f8f8
-   1b8d8:      fefcf8f8        mrc2    8, 7, pc, cr12, cr8, {7}
-   1b8dc:      ffffffff        undefined instruction 0xffffffff
-   1b8e0:      ffffffff        undefined instruction 0xffffffff
-   1b8e4:      ffffffff        undefined instruction 0xffffffff
-   1b8e8:      3fffffff        svccc   0x00ffffff
-   1b8ec:      ffffff7f        undefined instruction 0xffffff7f
-   1b8f0:      ffffffff        undefined instruction 0xffffffff
-   1b8f4:      ffffffff        undefined instruction 0xffffffff
-   1b8f8:      ffffffff        undefined instruction 0xffffffff
-   1b8fc:      ffffffff        undefined instruction 0xffffffff
-   1b900:      ffffffff        undefined instruction 0xffffffff
-   1b904:      0000007f        andeq   r0, r0, pc, ror r0
-       ...
-   1b910:      ffff7f00        undefined instruction 0xffff7f00
-   1b914:      ffffffff        undefined instruction 0xffffffff
-   1b918:      ffffffff        undefined instruction 0xffffffff
-   1b91c:      ffffffff        undefined instruction 0xffffffff
-   1b920:      ffffffff        undefined instruction 0xffffffff
-   1b924:      ffffffff        undefined instruction 0xffffffff
-   1b928:      023f7fff        eoreqs  r7, pc, #1020   ; 0x3fc
-   1b92c:      17c00100        strneb  r0, [r0, r0, lsl #2]
-   1b930:      80403400        subhi   r3, r0, r0, lsl #8
-   1b934:      e0e0e0c0        rsc     lr, r0, r0, asr #1
-   1b938:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1b93c:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1b940:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1b944:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1b948:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1b94c:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1b950:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1b954:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1b958:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1b95c:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1b960:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1b964:      ff80c0e0        undefined instruction 0xff80c0e0
-   1b968:      ffffffff        undefined instruction 0xffffffff
-   1b96c:      ffffffff        undefined instruction 0xffffffff
-   1b970:      ffffffff        undefined instruction 0xffffffff
-   1b974:      ffffffff        undefined instruction 0xffffffff
-   1b978:      ffffffff        undefined instruction 0xffffffff
-   1b97c:      ffffffff        undefined instruction 0xffffffff
-   1b980:      ffffffff        undefined instruction 0xffffffff
-   1b984:      ffffffff        undefined instruction 0xffffffff
-   1b988:      ffffffff        undefined instruction 0xffffffff
-   1b98c:      ffffffff        undefined instruction 0xffffffff
-   1b990:      ffffffff        undefined instruction 0xffffffff
-   1b994:      ffffffff        undefined instruction 0xffffffff
-   1b998:      ffffffff        undefined instruction 0xffffffff
-   1b99c:      ffffffff        undefined instruction 0xffffffff
-   1b9a0:      ffffffff        undefined instruction 0xffffffff
-   1b9a4:      0103ffff        streqd  pc, [r3, -pc]
-       ...
-   1b9c0:      03010000        movweq  r0, #4096       ; 0x1000
-   1b9c4:      ffffffff        undefined instruction 0xffffffff
-   1b9c8:      ffffffff        undefined instruction 0xffffffff
-   1b9cc:      ffffffff        undefined instruction 0xffffffff
-   1b9d0:      ffffffff        undefined instruction 0xffffffff
-   1b9d4:      ffffffff        undefined instruction 0xffffffff
-   1b9d8:      0000ffff        streqd  pc, [r0], -pc
-       ...
-   1b9e4:      fcfcfcf8        ldc2l   12, cr15, [ip], #992
-   1b9e8:      fcfcfcfc        ldc2l   12, cr15, [ip], #1008
-   1b9ec:      0000f8fc        streqd  pc, [r0], -ip
-       ...
-   1b9f8:      ffffffff        undefined instruction 0xffffffff
-   1b9fc:      ffffffff        undefined instruction 0xffffffff
-   1ba00:      ffffffff        undefined instruction 0xffffffff
-   1ba04:      ffffffff        undefined instruction 0xffffffff
-   1ba08:      ffffffff        undefined instruction 0xffffffff
-   1ba0c:      0000ffff        streqd  pc, [r0], -pc
-       ...
-   1ba18:      0f0f0f07        svceq   0x000f0f07
-   1ba1c:      0f0f0f0f        svceq   0x000f0f0f
-   1ba20:      0000070f        andeq   r0, r0, pc, lsl #14
-       ...
-   1ba2c:      ffffffff        undefined instruction 0xffffffff
-   1ba30:      ffffffff        undefined instruction 0xffffffff
-   1ba34:      ffffffff        undefined instruction 0xffffffff
-   1ba38:      ffffffff        undefined instruction 0xffffffff
-   1ba3c:      ffffffff        undefined instruction 0xffffffff
-   1ba40:      e0f0ffff        ldrsht  pc, [r0], #255
-   1ba44:      c0c0c0c0        sbcgt   ip, r0, r0, asr #1
-   1ba48:      80c0c0c0        sbchi   ip, r0, r0, asr #1
-       ...
-   1ba54:      c0800000        addgt   r0, r0, r0
-   1ba58:      c0c0c0c0        sbcgt   ip, r0, r0, asr #1
-   1ba5c:      f0e0c0c0        undefined instruction 0xf0e0c0c0
-   1ba60:      ffffffff        undefined instruction 0xffffffff
-   1ba64:      ffffffff        undefined instruction 0xffffffff
-   1ba68:      7fffffff        svcvc   0x00ffffff
-   1ba6c:      ffffffff        undefined instruction 0xffffffff
-   1ba70:      ffffffff        undefined instruction 0xffffffff
-   1ba74:      ffffffff        undefined instruction 0xffffffff
-   1ba78:      ffffffff        undefined instruction 0xffffffff
-   1ba7c:      ffffffff        undefined instruction 0xffffffff
-       ...
-   1ba88:      ffff0000        undefined instruction 0xffff0000
-   1ba8c:      ffffffff        undefined instruction 0xffffffff
-   1ba90:      ffffffff        undefined instruction 0xffffffff
-   1ba94:      ffffffff        undefined instruction 0xffffffff
-   1ba98:      ffffffff        undefined instruction 0xffffffff
-   1ba9c:      007fffff        ldreqsht        pc, [pc, #-255] ; 0x1b9a5
-   1baa0:      01010100        tsteq   r1, r0, lsl #2
-   1baa4:      01010101        tsteq   r1, r1, lsl #2
-   1baa8:      01010101        tsteq   r1, r1, lsl #2
-   1baac:      01010101        tsteq   r1, r1, lsl #2
-   1bab0:      00010101        andeq   r0, r1, r1, lsl #2
-       ...
-   1babc:      01000000        tsteq   r0, r0
-   1bac0:      01010101        tsteq   r1, r1, lsl #2
-   1bac4:      01010101        tsteq   r1, r1, lsl #2
-   1bac8:      01010101        tsteq   r1, r1, lsl #2
-   1bacc:      01010101        tsteq   r1, r1, lsl #2
-   1bad0:      02000001        andeq   r0, r0, #1      ; 0x1
-   1bad4:      1c200100        stfnes  f0, [r0]
-   1bad8:      fe302c08        cdp2    12, 3, cr2, cr0, cr8, {0}
-   1badc:      ffffffff        undefined instruction 0xffffffff
-   1bae0:      ffffffff        undefined instruction 0xffffffff
-   1bae4:      ffffffff        undefined instruction 0xffffffff
-   1bae8:      ffffffff        undefined instruction 0xffffffff
-   1baec:      ffffffff        undefined instruction 0xffffffff
-   1baf0:      ffffffff        undefined instruction 0xffffffff
-   1baf4:      ffffffff        undefined instruction 0xffffffff
-   1baf8:      ffffffff        undefined instruction 0xffffffff
-   1bafc:      ffffffff        undefined instruction 0xffffffff
-   1bb00:      ffffffff        undefined instruction 0xffffffff
-   1bb04:      fffeffff        undefined instruction 0xfffeffff
-   1bb08:      ffffffff        undefined instruction 0xffffffff
-   1bb0c:      ffffffff        undefined instruction 0xffffffff
-   1bb10:      01010307        tsteq   r1, r7, lsl #6
-   1bb14:      01010101        tsteq   r1, r1, lsl #2
-   1bb18:      01010101        tsteq   r1, r1, lsl #2
-   1bb1c:      01010101        tsteq   r1, r1, lsl #2
-   1bb20:      01010101        tsteq   r1, r1, lsl #2
-   1bb24:      01010101        tsteq   r1, r1, lsl #2
-   1bb28:      ffff0703        undefined instruction 0xffff0703
-   1bb2c:      ffffffff        undefined instruction 0xffffffff
-   1bb30:      ffffffff        undefined instruction 0xffffffff
-   1bb34:      ffffffff        undefined instruction 0xffffffff
-   1bb38:      ffffffff        undefined instruction 0xffffffff
-       ...
-   1bb44:      fcfcf800        ldc2l   8, cr15, [ip]
-   1bb48:      fcfcfcfc        ldc2l   12, cr15, [ip], #1008
-   1bb4c:      000000f8        streqd  r0, [r0], -r8
-   1bb50:      00000000        andeq   r0, r0, r0
-   1bb54:      ffff0000        undefined instruction 0xffff0000
-   1bb58:      ffffffff        undefined instruction 0xffffffff
-   1bb5c:      ffffffff        undefined instruction 0xffffffff
-   1bb60:      ffffffff        undefined instruction 0xffffffff
-   1bb64:      ffffffff        undefined instruction 0xffffffff
-       ...
-   1bb70:      03030100        movweq  r0, #12544      ; 0x3100
-   1bb74:      03030303        movweq  r0, #13059      ; 0x3303
-   1bb78:      00000001        andeq   r0, r0, r1
-   1bb7c:      00000000        andeq   r0, r0, r0
-   1bb80:      ffff0000        undefined instruction 0xffff0000
-   1bb84:      ffffffff        undefined instruction 0xffffffff
-   1bb88:      ffffffff        undefined instruction 0xffffffff
-   1bb8c:      ffffffff        undefined instruction 0xffffffff
-   1bb90:      ffffffff        undefined instruction 0xffffffff
-   1bb94:      f8f8fcfe        undefined instruction 0xf8f8fcfe
-   1bb98:      f8f8f8f8        undefined instruction 0xf8f8f8f8
-   1bb9c:      000000f0        streqd  r0, [r0], -r0
-   1bba0:      00000000        andeq   r0, r0, r0
-   1bba4:      f8f8f000        undefined instruction 0xf8f8f000
-   1bba8:      f8f8f8f8        undefined instruction 0xf8f8f8f8
-   1bbac:      fffffefc        undefined instruction 0xfffffefc
-   1bbb0:      ffffffff        undefined instruction 0xffffffff
-   1bbb4:      07ffffff        undefined
-   1bbb8:      0f0f0f0f        svceq   0x000f0f0f
-   1bbbc:      0f0f0f0f        svceq   0x000f0f0f
-   1bbc0:      0f0f0f0f        svceq   0x000f0f0f
-   1bbc4:      0f0f0f0f        svceq   0x000f0f0f
-   1bbc8:      00000007        andeq   r0, r0, r7
-   1bbcc:      00000000        andeq   r0, r0, r0
-   1bbd0:      0f0f0700        svceq   0x000f0700
-   1bbd4:      0f0f0f0f        svceq   0x000f0f0f
-   1bbd8:      0f0f0f0f        svceq   0x000f0f0f
-   1bbdc:      0f0f0f0f        svceq   0x000f0f0f
-   1bbe0:      02070f0f        andeq   r0, r7, #60     ; 0x3c
-   1bbe4:      23c80000        biccs   r0, r8, #0      ; 0x0
-   1bbe8:      fe282210        mcr2    2, 1, r2, cr8, cr0, {0}
-   1bbec:      ffffffff        undefined instruction 0xffffffff
-   1bbf0:      7fffffff        svcvc   0x00ffffff
-   1bbf4:      7f7f7f7f        svcvc   0x007f7f7f
-   1bbf8:      7f7f7f7f        svcvc   0x007f7f7f
-   1bbfc:      7f7f7f7f        svcvc   0x007f7f7f
-   1bc00:      7f7f7f7f        svcvc   0x007f7f7f
-   1bc04:      ffffff7f        undefined instruction 0xffffff7f
-   1bc08:      ffffffff        undefined instruction 0xffffffff
-   1bc0c:      fffffffe        undefined instruction 0xfffffffe
-   1bc10:      ffffffff        undefined instruction 0xffffffff
-   1bc14:      00000000        andeq   r0, r0, r0
-   1bc18:      80000000        andhi   r0, r0, r0
-   1bc1c:      c0c0c0c0        sbcgt   ip, r0, r0, asr #1
-   1bc20:      00000080        andeq   r0, r0, r0, lsl #1
-   1bc24:      00000000        andeq   r0, r0, r0
-   1bc28:      ffffffff        undefined instruction 0xffffffff
-   1bc2c:      ffffffff        undefined instruction 0xffffffff
-   1bc30:      ffffffff        undefined instruction 0xffffffff
-   1bc34:      0000ffff        streqd  pc, [r0], -pc
-   1bc38:      00000000        andeq   r0, r0, r0
-   1bc3c:      0f0f0700        svceq   0x000f0700
-   1bc40:      00070f0f        andeq   r0, r7, pc, lsl #30
-   1bc44:      00000000        andeq   r0, r0, r0
-   1bc48:      ffff0000        undefined instruction 0xffff0000
-   1bc4c:      ffffffff        undefined instruction 0xffffffff
-   1bc50:      ffffffff        undefined instruction 0xffffffff
-   1bc54:      ffffffff        undefined instruction 0xffffffff
-   1bc58:      f8f8f8fc        undefined instruction 0xf8f8f8fc
-   1bc5c:      00f0f8f8        ldreqsht        pc, [r0], #136
-   1bc60:      00000000        andeq   r0, r0, r0
-   1bc64:      f8f8f000        undefined instruction 0xf8f8f000
-   1bc68:      fcf8f8f8        ldc2l   8, cr15, [r8], #992
-   1bc6c:      ffffffff        undefined instruction 0xffffffff
-   1bc70:      01ffffff        ldreqsh pc, [pc, #255]  ; 0x1bd77
-   1bc74:      03030303        movweq  r0, #13059      ; 0x3303
-   1bc78:      03030303        movweq  r0, #13059      ; 0x3303
-   1bc7c:      03030303        movweq  r0, #13059      ; 0x3303
-   1bc80:      00000001        andeq   r0, r0, r1
-   1bc84:      01000000        tsteq   r0, r0
-   1bc88:      03030303        movweq  r0, #13059      ; 0x3303
-   1bc8c:      03030303        movweq  r0, #13059      ; 0x3303
-   1bc90:      03030303        movweq  r0, #13059      ; 0x3303
-   1bc94:      00000001        andeq   r0, r0, r1
-   1bc98:      02000000        andeq   r0, r0, #0      ; 0x0
-   1bc9c:      2c480000        marcs   acc0, r0, r8
-   1bca0:      fe181618        mrc2    6, 0, r1, cr8, cr8, {0}
-   1bca4:      1fffffff        svcne   0x00ffffff
-   1bca8:      0f0f0f0f        svceq   0x000f0f0f
-   1bcac:      0f0f0f0f        svceq   0x000f0f0f
-   1bcb0:      0f0f0f0f        svceq   0x000f0f0f
-   1bcb4:      ffffff1f        undefined instruction 0xffffff1f
-   1bcb8:      fffffffe        undefined instruction 0xfffffffe
-   1bcbc:      000000ff        streqd  r0, [r0], -pc
-   1bcc0:      1e1e0000        wxorne  wr0, wr14, wr0
-   1bcc4:      00001e1e        andeq   r1, r0, lr, lsl lr
-   1bcc8:      ff000000        undefined instruction 0xff000000
-   1bccc:      1fffffff        svcne   0x00ffffff
-   1bcd0:      3e3f3f3f        mrccc   15, 1, r3, cr15, cr15, {1}
-   1bcd4:      3c3c3c3c        ldccc   12, cr3, [ip], #-240
-   1bcd8:      00000000        andeq   r0, r0, r0
-   1bcdc:      3c3c3c3c        ldccc   12, cr3, [ip], #-240
-   1bce0:      3f3f3f3e        svccc   0x003f3f3e
-   1bce4:      0000001f        andeq   r0, r0, pc, lsl r0
-   1bce8:      02000000        andeq   r0, r0, #0      ; 0x0
-   1bcec:      34300000        ldrcct  r0, [r0]
-   1bcf0:      e0180e18        ands    r0, r8, r8, lsl lr
-   1bcf4:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1bcf8:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1bcfc:      e0e0e0e0        rsc     lr, r0, r0, ror #1
-   1bd00:      ffffffe0        undefined instruction 0xffffffe0
-   1bd04:      3c3c0000        ldccc   0, cr0, [ip]
-   1bd08:      00003c3c        andeq   r3, r0, ip, lsr ip
-   1bd0c:      07ffffff        undefined
-   1bd10:      07070707        streq   r0, [r7, -r7, lsl #14]
-   1bd14:      00000000        andeq   r0, r0, r0
-   1bd18:      07070707        streq   r0, [r7, -r7, lsl #14]
-   1bd1c:      00000007        andeq   r0, r0, r7
-   1bd20:      02000000        andeq   r0, r0, #0      ; 0x0
-   1bd24:      38200000        stmccda r0!, {}
-   1bd28:      fe100a20        cdp2    10, 1, cr0, cr0, cr0, {1}
-   1bd2c:      660606fe        undefined
-   1bd30:      fe060666        cdp2    6, 0, cr0, cr6, cr6, {3}
-   1bd34:      060707fe        undefined
-   1bd38:      06000006        streq   r0, [r0], -r6
-   1bd3c:      00070706        andeq   r0, r7, r6, lsl #14
-   1bd40:      02000000        andeq   r0, r0, #0      ; 0x0
-   1bd44:      3a100000        bcc     0x41bd4c
-   1bd48:      f8100820        undefined instruction 0xf8100820
-   1bd4c:      d8d818f8        ldmleia r8, {r3, r4, r5, r6, r7, fp, ip}^
-   1bd50:      07f8f818        undefined
-   1bd54:      00000607        andeq   r0, r0, r7, lsl #12
-   1bd58:      02070706        andeq   r0, r7, #1572864        ; 0x180000
-   1bd5c:      03c00000        biceq   r0, r0, #0      ; 0x0
-   1bd60:      00105e20        andeqs  r5, r0, r0, lsr #28
-       ...
-   1bd98:      f8f80000        undefined instruction 0xf8f80000
-   1bd9c:      18d8d818        ldmneia r8, {r3, r4, fp, ip, lr, pc}^
-   1bda0:      0000f8f8        streqd  pc, [r0], -r8
-       ...
-   1bdc0:      00070700        andeq   r0, r7, r0, lsl #14
-   1bdc4:      00070700        andeq   r0, r7, r0, lsl #14
-   1bdc8:      00070700        andeq   r0, r7, r0, lsl #14
-   1bdcc:      00070700        andeq   r0, r7, r0, lsl #14
-   1bdd0:      00070700        andeq   r0, r7, r0, lsl #14
-   1bdd4:      07000000        streq   r0, [r0, -r0]
-   1bdd8:      07000007        streq   r0, [r0, -r7]
-   1bddc:      00000007        andeq   r0, r0, r7
-   1bde0:      00070700        andeq   r0, r7, r0, lsl #14
-   1bde4:      00060600        andeq   r0, r6, r0, lsl #12
-   1bde8:      07070000        streq   r0, [r7, -r0]
-   1bdec:      00000000        andeq   r0, r0, r0
-   1bdf0:      00070700        andeq   r0, r7, r0, lsl #14
-   1bdf4:      00000000        andeq   r0, r0, r0
-   1bdf8:      00060707        andeq   r0, r6, r7, lsl #14
-   1bdfc:      07070600        streq   r0, [r7, -r0, lsl #12]
-   1be00:      07070000        streq   r0, [r7, -r0]
-       ...
-   1be0c:      00000707        andeq   r0, r0, r7, lsl #14
-   1be10:      00000707        andeq   r0, r0, r7, lsl #14
-   1be14:      00000707        andeq   r0, r0, r7, lsl #14
-   1be18:      00000606        andeq   r0, r0, r6, lsl #12
-   1be1c:      00070700        andeq   r0, r7, r0, lsl #14
-   1be20:      02000000        andeq   r0, r0, #0      ; 0x0
-   1be24:      03c00000        biceq   r0, r0, #0      ; 0x0
-   1be28:      e0105e20        ands    r5, r0, r0, lsr #28
-   1be2c:      e00000e0        and     r0, r0, r0, ror #1
-   1be30:      e00000e0        and     r0, r0, r0, ror #1
-   1be34:      e00000e0        and     r0, r0, r0, ror #1
-   1be38:      e00000e0        and     r0, r0, r0, ror #1
-   1be3c:      000000e0        andeq   r0, r0, r0, ror #1
-   1be40:      00e0e000        rsceq   lr, r0, r0
-   1be44:      00e0e000        rsceq   lr, r0, r0
-   1be48:      e0000000        and     r0, r0, r0
-   1be4c:      e00000e0        and     r0, r0, r0, ror #1
-   1be50:      000000e0        andeq   r0, r0, r0, ror #1
-   1be54:      0000c0c0        andeq   ip, r0, r0, asr #1
-   1be58:      e0000000        and     r0, r0, r0
-   1be5c:      000000e0        andeq   r0, r0, r0, ror #1
-   1be60:      f8f80000        undefined instruction 0xf8f80000
-   1be64:      18d8d818        ldmneia r8, {r3, r4, fp, ip, lr, pc}^
-   1be68:      0000f8f8        streqd  pc, [r0], -r8
-   1be6c:      0000e0e0        andeq   lr, r0, r0, ror #1
-   1be70:      20200000        eorcs   r0, r0, r0
-   1be74:      e0e00000        rsc     r0, r0, r0
-   1be78:      e0e00000        rsc     r0, r0, r0
-   1be7c:      e0e00000        rsc     r0, r0, r0
-   1be80:      e0e00000        rsc     r0, r0, r0
-   1be84:      c0000000        andgt   r0, r0, r0
-   1be88:      000707c0        andeq   r0, r7, r0, asr #15
-   1be8c:      00070700        andeq   r0, r7, r0, lsl #14
-   1be90:      00070700        andeq   r0, r7, r0, lsl #14
-   1be94:      00070700        andeq   r0, r7, r0, lsl #14
-   1be98:      00070700        andeq   r0, r7, r0, lsl #14
-   1be9c:      07000000        streq   r0, [r0, -r0]
-   1bea0:      07000007        streq   r0, [r0, -r7]
-   1bea4:      00000007        andeq   r0, r0, r7
-   1bea8:      00070700        andeq   r0, r7, r0, lsl #14
-   1beac:      00060600        andeq   r0, r6, r0, lsl #12
-   1beb0:      07070000        streq   r0, [r7, -r0]
-   1beb4:      00000000        andeq   r0, r0, r0
-   1beb8:      00070700        andeq   r0, r7, r0, lsl #14
-   1bebc:      00000000        andeq   r0, r0, r0
-   1bec0:      00060707        andeq   r0, r6, r7, lsl #14
-   1bec4:      07070600        streq   r0, [r7, -r0, lsl #12]
-   1bec8:      07070000        streq   r0, [r7, -r0]
-       ...
-   1bed4:      00000707        andeq   r0, r0, r7, lsl #14
-   1bed8:      00000707        andeq   r0, r0, r7, lsl #14
-   1bedc:      00000707        andeq   r0, r0, r7, lsl #14
-   1bee0:      00000606        andeq   r0, r0, r6, lsl #12
-   1bee4:      00070700        andeq   r0, r7, r0, lsl #14
-   1bee8:      02000000        andeq   r0, r0, #0      ; 0x0
-   1beec:      03c00000        biceq   r0, r0, #0      ; 0x0
-   1bef0:      f8105e20        undefined instruction 0xf8105e20
-   1bef4:      f80000f8        undefined instruction 0xf80000f8
-   1bef8:      f80000f8        undefined instruction 0xf80000f8
-   1befc:      f80000f8        undefined instruction 0xf80000f8
-   1bf00:      f80000f8        undefined instruction 0xf80000f8
-   1bf04:      000000f8        streqd  r0, [r0], -r8
-   1bf08:      00f8f800        rsceqs  pc, r8, r0, lsl #16
-   1bf0c:      00f8f800        rsceqs  pc, r8, r0, lsl #16
-   1bf10:      fe000000        cdp2    0, 0, cr0, cr0, cr0, {0}
-   1bf14:      f80000fe        undefined instruction 0xf80000fe
-   1bf18:      000000f8        streqd  r0, [r0], -r8
-   1bf1c:      0000d8d8        ldreqd  sp, [r0], -r8
-   1bf20:      f8000000        undefined instruction 0xf8000000
-   1bf24:      000000f8        streqd  r0, [r0], -r8
-   1bf28:      f8f80000        undefined instruction 0xf8f80000
-   1bf2c:      18d8d818        ldmneia r8, {r3, r4, fp, ip, lr, pc}^
-   1bf30:      0000f8f8        streqd  pc, [r0], -r8
-   1bf34:      0000f8f8        streqd  pc, [r0], -r8
-   1bf38:      38380000        ldmccda r8!, {}
-   1bf3c:      f8f80000        undefined instruction 0xf8f80000
-   1bf40:      f8f80000        undefined instruction 0xf8f80000
-   1bf44:      f8f80000        undefined instruction 0xf8f80000
-   1bf48:      f8f80000        undefined instruction 0xf8f80000
-   1bf4c:      d8000000        stmleda r0, {}
-   1bf50:      000707d8        ldreqd  r0, [r7], -r8
-   1bf54:      00070700        andeq   r0, r7, r0, lsl #14
-   1bf58:      00070700        andeq   r0, r7, r0, lsl #14
-   1bf5c:      00070700        andeq   r0, r7, r0, lsl #14
-   1bf60:      00070700        andeq   r0, r7, r0, lsl #14
-   1bf64:      07000000        streq   r0, [r0, -r0]
-   1bf68:      07000007        streq   r0, [r0, -r7]
-   1bf6c:      00000007        andeq   r0, r0, r7
-   1bf70:      00070700        andeq   r0, r7, r0, lsl #14
-   1bf74:      00060600        andeq   r0, r6, r0, lsl #12
-   1bf78:      07070000        streq   r0, [r7, -r0]
-   1bf7c:      00000000        andeq   r0, r0, r0
-   1bf80:      00070700        andeq   r0, r7, r0, lsl #14
-   1bf84:      00000000        andeq   r0, r0, r0
-   1bf88:      00060707        andeq   r0, r6, r7, lsl #14
-   1bf8c:      07070600        streq   r0, [r7, -r0, lsl #12]
-   1bf90:      07070000        streq   r0, [r7, -r0]
-       ...
-   1bf9c:      00000707        andeq   r0, r0, r7, lsl #14
-   1bfa0:      00000707        andeq   r0, r0, r7, lsl #14
-   1bfa4:      00000707        andeq   r0, r0, r7, lsl #14
-   1bfa8:      00000606        andeq   r0, r0, r6, lsl #12
-   1bfac:      00070700        andeq   r0, r7, r0, lsl #14
-   1bfb0:      02000000        andeq   r0, r0, #0      ; 0x0
-   1bfb4:      03c00000        biceq   r0, r0, #0      ; 0x0
-   1bfb8:      f8105e20        undefined instruction 0xf8105e20
-   1bfbc:      f80018f8        undefined instruction 0xf80018f8
-   1bfc0:      f80018f8        undefined instruction 0xf80018f8
-   1bfc4:      f80000f8        undefined instruction 0xf80000f8
-   1bfc8:      f80000f8        undefined instruction 0xf80000f8
-   1bfcc:      001818f8        ldreqsh r1, [r8], -r8
-   1bfd0:      00f8f800        rsceqs  pc, r8, r0, lsl #16
-   1bfd4:      18f8f800        ldmneia r8!, {fp, ip, sp, lr, pc}^
-   1bfd8:      fe000018        mcr2    0, 0, r0, cr0, cr8, {0}
-   1bfdc:      f80000fe        undefined instruction 0xf80000fe
-   1bfe0:      c00018f8        strgtd  r1, [r0], -r8
-   1bfe4:      0000d8d8        ldreqd  sp, [r0], -r8
-   1bfe8:      f8001818        undefined instruction 0xf8001818
-   1bfec:      000018f8        streqd  r1, [r0], -r8
-   1bff0:      f8f80000        undefined instruction 0xf8f80000
-   1bff4:      18d8d818        ldmneia r8, {r3, r4, fp, ip, lr, pc}^
-   1bff8:      0000f8f8        streqd  pc, [r0], -r8
-   1bffc:      0018f8f8        ldreqsh pc, [r8], -r8
-   1c000:      38381800        ldmccda r8!, {fp, ip}
-   1c004:      f8f80000        undefined instruction 0xf8f80000
-   1c008:      f8f80018        undefined instruction 0xf8f80018
-   1c00c:      f8f80018        undefined instruction 0xf8f80018
-   1c010:      f8f80000        undefined instruction 0xf8f80000
-   1c014:      d8c00018        stmleia r0, {r3, r4}^
-   1c018:      000707d8        ldreqd  r0, [r7], -r8
-   1c01c:      00070700        andeq   r0, r7, r0, lsl #14
-   1c020:      00070700        andeq   r0, r7, r0, lsl #14
-   1c024:      00070700        andeq   r0, r7, r0, lsl #14
-   1c028:      00070700        andeq   r0, r7, r0, lsl #14
-   1c02c:      07000000        streq   r0, [r0, -r0]
-   1c030:      07000007        streq   r0, [r0, -r7]
-   1c034:      06000007        streq   r0, [r0], -r7
-   1c038:      00070706        andeq   r0, r7, r6, lsl #14
-   1c03c:      06060600        streq   r0, [r6], -r0, lsl #12
-   1c040:      07070000        streq   r0, [r7, -r0]
-   1c044:      00000000        andeq   r0, r0, r0
-   1c048:      00070700        andeq   r0, r7, r0, lsl #14
-   1c04c:      00000000        andeq   r0, r0, r0
-   1c050:      00060707        andeq   r0, r6, r7, lsl #14
-   1c054:      07070600        streq   r0, [r7, -r0, lsl #12]
-   1c058:      07070000        streq   r0, [r7, -r0]
-       ...
-   1c064:      00000707        andeq   r0, r0, r7, lsl #14
-   1c068:      00000707        andeq   r0, r0, r7, lsl #14
-   1c06c:      00000707        andeq   r0, r0, r7, lsl #14
-   1c070:      00060606        andeq   r0, r6, r6, lsl #12
-   1c074:      00070700        andeq   r0, r7, r0, lsl #14
-   1c078:      02000000        andeq   r0, r0, #0      ; 0x0
-   1c07c:      03c00000        biceq   r0, r0, #0      ; 0x0
-   1c080:      f8105e20        undefined instruction 0xf8105e20
-   1c084:      f81818f8        undefined instruction 0xf81818f8
-   1c088:      f81818f8        undefined instruction 0xf81818f8
-   1c08c:      f80000f8        undefined instruction 0xf80000f8
-   1c090:      f80000f8        undefined instruction 0xf80000f8
-   1c094:      181818f8        ldmneda r8, {r3, r4, r5, r6, r7, fp, ip}
-   1c098:      00f8f818        rsceqs  pc, r8, r8, lsl r8
-   1c09c:      18f8f800        ldmneia r8!, {fp, ip, sp, lr, pc}^
-   1c0a0:      fe181818        mrc2    8, 0, r1, cr8, cr8, {0}
-   1c0a4:      f80000fe        undefined instruction 0xf80000fe
-   1c0a8:      d8d8d8f8        ldmleia r8, {r3, r4, r5, r6, r7, fp, ip, lr, pc}^
-   1c0ac:      0000d8d8        ldreqd  sp, [r0], -r8
-   1c0b0:      f8181818        undefined instruction 0xf8181818
-   1c0b4:      181818f8        ldmneda r8, {r3, r4, r5, r6, r7, fp, ip}
-   1c0b8:      f8f80000        undefined instruction 0xf8f80000
-   1c0bc:      18d8d818        ldmneia r8, {r3, r4, fp, ip, lr, pc}^
-   1c0c0:      0000f8f8        streqd  pc, [r0], -r8
-   1c0c4:      1818f8f8        ldmneda r8, {r3, r4, r5, r6, r7, fp, ip, sp, lr, pc}
-   1c0c8:      38381818        ldmccda r8!, {r3, r4, fp, ip}
-   1c0cc:      f8f80000        undefined instruction 0xf8f80000
-   1c0d0:      f8f81818        undefined instruction 0xf8f81818
-   1c0d4:      f8f81818        undefined instruction 0xf8f81818
-   1c0d8:      f8f80000        undefined instruction 0xf8f80000
-   1c0dc:      d8d8d8d8        ldmleia r8, {r3, r4, r6, r7, fp, ip, lr, pc}^
-   1c0e0:      000707d8        ldreqd  r0, [r7], -r8
-   1c0e4:      00070700        andeq   r0, r7, r0, lsl #14
-   1c0e8:      00070700        andeq   r0, r7, r0, lsl #14
-   1c0ec:      00070700        andeq   r0, r7, r0, lsl #14
-   1c0f0:      00070700        andeq   r0, r7, r0, lsl #14
-   1c0f4:      07000000        streq   r0, [r0, -r0]
-   1c0f8:      07000007        streq   r0, [r0, -r7]
-   1c0fc:      06060607        streq   r0, [r6], -r7, lsl #12
-   1c100:      00070706        andeq   r0, r7, r6, lsl #14
-   1c104:      06060600        streq   r0, [r6], -r0, lsl #12
-   1c108:      07070606        streq   r0, [r7, -r6, lsl #12]
-   1c10c:      00000000        andeq   r0, r0, r0
-   1c110:      00070700        andeq   r0, r7, r0, lsl #14
-   1c114:      00000000        andeq   r0, r0, r0
-   1c118:      00060707        andeq   r0, r6, r7, lsl #14
-   1c11c:      07070600        streq   r0, [r7, -r0, lsl #12]
-   1c120:      07070000        streq   r0, [r7, -r0]
-       ...
-   1c12c:      00000707        andeq   r0, r0, r7, lsl #14
-   1c130:      00000707        andeq   r0, r0, r7, lsl #14
-   1c134:      00000707        andeq   r0, r0, r7, lsl #14
-   1c138:      06060606        streq   r0, [r6], -r6, lsl #12
-   1c13c:      00070706        andeq   r0, r7, r6, lsl #14
-   1c140:      04000000        streq   r0, [r0]
-   1c144:      01200100        teqeq   r0, r0, lsl #2
-   1c148:      00181804        andeqs  r1, r8, r4, lsl #16
-   1c14c:      00000000        andeq   r0, r0, r0
-   1c150:      40000000        andmi   r0, r0, r0
-   1c154:      40400040        submi   r0, r0, r0, asr #32
-   1c158:      00404000        subeq   r4, r0, r0
-       ...
-   1c168:      00db0000        sbceqs  r0, fp, r0
-   1c16c:      81817e00        orrhi   r7, r1, r0, lsl #28
-   1c170:      db00007e        blle    0x1c370
-       ...
-   1c180:      02000000        andeq   r0, r0, #0      ; 0x0
-   1c184:      02020002        andeq   r0, r2, #2      ; 0x2
-   1c188:      00020200        andeq   r0, r2, r0, lsl #4
-       ...
-   1c198:      40000000        andmi   r0, r0, r0
-   1c19c:      40400040        submi   r0, r0, r0, asr #32
-   1c1a0:      00404000        subeq   r4, r0, r0
-       ...
-   1c1b0:      00db0000        sbceqs  r0, fp, r0
-   1c1b4:      ff820000        undefined instruction 0xff820000
-   1c1b8:      db000080        blle    0x1c3c0
-       ...
-   1c1c8:      02000000        andeq   r0, r0, #0      ; 0x0
-   1c1cc:      02020002        andeq   r0, r2, #2      ; 0x2
-   1c1d0:      00020200        andeq   r0, r2, r0, lsl #4
-       ...
-   1c1e0:      40000000        andmi   r0, r0, r0
-   1c1e4:      40400040        submi   r0, r0, r0, asr #32
-   1c1e8:      00404000        subeq   r4, r0, r0
-       ...
-   1c1f8:      00db0000        sbceqs  r0, fp, r0
-   1c1fc:      8991e200        ldmhiib r1, {r9, sp, lr, pc}
-   1c200:      db000086        blle    0x1c420
-       ...
-   1c210:      02000000        andeq   r0, r0, #0      ; 0x0
-   1c214:      02020002        andeq   r0, r2, #2      ; 0x2
-   1c218:      00020200        andeq   r0, r2, r0, lsl #4
-       ...
-   1c228:      40000000        andmi   r0, r0, r0
-   1c22c:      40400040        submi   r0, r0, r0, asr #32
-   1c230:      00404000        subeq   r4, r0, r0
-       ...
-   1c240:      00db0000        sbceqs  r0, fp, r0
-   1c244:      89814200        stmhiib r1, {r9, lr}
-   1c248:      db000076        blle    0x1c428
-       ...
-   1c258:      02000000        andeq   r0, r0, #0      ; 0x0
-   1c25c:      02020002        andeq   r0, r2, #2      ; 0x2
-   1c260:      00020200        andeq   r0, r2, r0, lsl #4
-   1c264:      00000000        andeq   r0, r0, r0
-   1c268:      05000000        streq   r0, [r0]
-   1c26c:      01630300        cmneq   r3, r0, lsl #6
-   1c270:      43011133        movwmi  r1, #4403       ; 0x1133
-   1c274:      656e6e6f        strvsb  r6, [lr, #-3695]!
-   1c278:      6e697463        cdpvs   4, 6, cr7, cr9, cr3, {3}
-   1c27c:      00000067        andeq   r0, r0, r7, rrx
-   1c280:      00000000        andeq   r0, r0, r0
-   1c284:      656e694c        strvsb  r6, [lr, #-2380]!
-   1c288:      20736920        rsbcss  r6, r3, r0, lsr #18
-   1c28c:      79737562        ldmvcdb r3!, {r1, r5, r6, r8, sl, ip, sp, lr}^
-   1c290:      00000000        andeq   r0, r0, r0
-   1c294:      69614600        stmvsdb r1!, {r9, sl, lr}^
-   1c298:      2164656c        cmncs   r4, ip, ror #10
-       ...
-   1c2a4:      6f430000        svcvs   0x00430000
-   1c2a8:      63656e6e        cmnvs   r5, #1760       ; 0x6e0
-   1c2ac:      6e6f6974        mcrvs   9, 3, r6, cr15, cr4, {3}
-   1c2b0:      0000003f        andeq   r0, r0, pc, lsr r0
-   1c2b4:      53000000        movwpl  r0, #0  ; 0x0
-   1c2b8:      69646e65        stmvsdb r4!, {r0, r2, r5, r6, r9, sl, fp, sp, lr}^
-   1c2bc:      6620676e        strvst  r6, [r0], -lr, ror #14
-   1c2c0:      00656c69        rsbeq   r6, r5, r9, ror #24
-   1c2c4:      00000000        andeq   r0, r0, r0
-   1c2c8:      6c696146        stfvse  f6, [r9], #-280
-   1c2cc:      00216465        eoreq   r6, r1, r5, ror #8
-       ...
-   1c2d8:      72755400        rsbvcs  r5, r5, #0      ; 0x0
-   1c2dc:      676e696e        strvsb  r6, [lr, -lr, ror #18]!
-   1c2e0:      006e6f20        rsbeq   r6, lr, r0, lsr #30
-   1c2e4:      00000000        andeq   r0, r0, r0
-   1c2e8:      61460000        cmpvs   r6, r0
-   1c2ec:      64656c69        strvsbt r6, [r5], #-3177
-   1c2f0:      00000021        andeq   r0, r0, r1, lsr #32
-   1c2f4:      00000000        andeq   r0, r0, r0
-   1c2f8:      54000000        strpl   r0, [r0]
-   1c2fc:      696e7275        stmvsdb lr!, {r0, r2, r4, r5, r6, r9, ip, sp, lr}^
-   1c300:      6f20676e        svcvs   0x0020676e
-   1c304:      00006666        andeq   r6, r0, r6, ror #12
-   1c308:      00000000        andeq   r0, r0, r0
-   1c30c:      6c696146        stfvse  f6, [r9], #-280
-   1c310:      00216465        eoreq   r6, r1, r5, ror #8
-       ...
-   1c31c:      61655300        cmnvs   r5, r0, lsl #6
-   1c320:      69686372        stmvsdb r8!, {r1, r4, r5, r6, r8, r9, sp, lr}^
-   1c324:      0000676e        andeq   r6, r0, lr, ror #14
-   1c328:      00000000        andeq   r0, r0, r0
-   1c32c:      62410000        subvs   r0, r1, #0      ; 0x0
-   1c330:      6574726f        ldrvsb  r7, [r4, #-623]!
-   1c334:      00002164        andeq   r2, r0, r4, ror #2
-   1c338:      00000000        andeq   r0, r0, r0
-   1c33c:      46000000        strmi   r0, [r0], -r0
-   1c340:      656c6961        strvsb  r6, [ip, #-2401]!
-   1c344:      00002164        andeq   r2, r0, r4, ror #2
-       ...
-   1c350:      6c696146        stfvse  f6, [r9], #-280
-   1c354:      00216465        eoreq   r6, r1, r5, ror #8
-       ...
-   1c360:      69614600        stmvsdb r1!, {r9, sl, lr}^
-   1c364:      2164656c        cmncs   r4, ip, ror #10
-       ...
-   1c370:      654d0000        strvsb  r0, [sp]
-   1c374:      79726f6d        ldmvcdb r2!, {r0, r2, r3, r5, r6, r8, r9, sl, fp, sp, lr}^
-   1c378:      6c756620        ldcvsl  6, cr6, [r5], #-128
-   1c37c:      0000216c        andeq   r2, r0, ip, ror #2
-   1c380:      46000000        strmi   r0, [r0], -r0
-   1c384:      20656c69        rsbcs   r6, r5, r9, ror #24
-   1c388:      65766173        ldrvsb  r6, [r6, #-371]!
-   1c38c:      00000064        andeq   r0, r0, r4, rrx
-   1c390:      00000000        andeq   r0, r0, r0
-   1c394:      656c6946        strvsb  r6, [ip, #-2374]!
-   1c398:      69786520        ldmvsdb r8!, {r5, r8, sl, sp, lr}^
-   1c39c:      00737473        rsbeqs  r7, r3, r3, ror r4
-   1c3a0:      00000000        andeq   r0, r0, r0
-   1c3a4:      65766f00        ldrvsb  r6, [r6, #-3840]!
-   1c3a8:      69727772        ldmvsdb r2!, {r1, r4, r5, r6, r8, r9, sl, ip, sp, lr}^
-   1c3ac:      00216574        eoreq   r6, r1, r4, ror r5
-   1c3b0:      00000000        andeq   r0, r0, r0
-   1c3b4:      69460000        stmvsdb r6, {}^
-   1c3b8:      6420656c        strvst  r6, [r0], #-1388
-   1c3bc:      74656c65        strvcbt r6, [r5], #-3173
-   1c3c0:      00006465        andeq   r6, r0, r5, ror #8
-   1c3c4:      46000000        strmi   r0, [r0], -r0
-   1c3c8:      73656c69        cmnvc   r5, #26880      ; 0x6900
-       ...
-   1c3d8:      656c6564        strvsb  r6, [ip, #-1380]!
-   1c3dc:      00646574        rsbeq   r6, r4, r4, ror r5
-       ...
-   1c3e8:      6e755200        cdpvs   2, 7, cr5, cr5, cr0, {0}
-   1c3ec:      676e696e        strvsb  r6, [lr, -lr, ror #18]!
-       ...
-   1c3f8:      62410000        subvs   r0, r1, #0      ; 0x0
-   1c3fc:      6574726f        ldrvsb  r7, [r4, #-623]!
-   1c400:      00002164        andeq   r2, r0, r4, ror #2
-   1c404:      00000000        andeq   r0, r0, r0
-   1c408:      44000000        strmi   r0, [r0]
-   1c40c:      00656e6f        rsbeq   r6, r5, pc, ror #28
-       ...
-   1c41c:      656c6946        strvsb  r6, [ip, #-2374]!
-   1c420:      72726520        rsbvcs  r6, r2, #134217728      ; 0x8000000
-   1c424:      0021726f        eoreq   r7, r1, pc, ror #4
-   1c428:      00000000        andeq   r0, r0, r0
-   1c42c:      6c654400        cfstrdvs        mvd4, [r5]
-   1c430:      6e697465        cdpvs   4, 6, cr7, cr9, cr5, {3}
-   1c434:      6c612067        stcvsl  0, cr2, [r1], #-412
-   1c438:      0000006c        andeq   r0, r0, ip, rrx
-   1c43c:      73250000        teqvc   r5, #0  ; 0x0
-   1c440:      6c696620        stcvsl  6, cr6, [r9], #-128
-   1c444:      00217365        eoreq   r7, r1, r5, ror #6
-   1c448:      00000000        andeq   r0, r0, r0
-   1c44c:      53000000        movwpl  r0, #0  ; 0x0
-   1c450:      646e756f        strvsbt r7, [lr], #-1391
-       ...
-   1c460:      74666f53        strvcbt r6, [r6], #-3923
-   1c464:      65726177        ldrvsb  r6, [r2, #-375]!
-       ...
-   1c470:      54584e00        ldrplb  r4, [r8], #-3584
-       ...
-   1c480:      72540000        subvcs  r0, r4, #0      ; 0x0
-   1c484:      654d2079        strvsb  r2, [sp, #-121]
-       ...
-   1c490:      44000000        strmi   r0, [r0]
-   1c494:      6c617461        cfstrdvs        mvd7, [r1], #-388
-   1c498:      0000676f        andeq   r6, r0, pc, ror #14
-       ...
-   1c4a4:      73736150        cmnvc   r3, #20 ; 0x14
-   1c4a8:      3a79656b        bcc     0x1e75a5c
-       ...
-   1c4b4:      6c694600        stcvsl  6, cr4, [r9]
-   1c4b8:      616e2065        cmnvs   lr, r5, rrx
-   1c4bc:      003a656d        eoreqs  r6, sl, sp, ror #10
-   1c4c0:      00000000        andeq   r0, r0, r0
-   1c4c4:      6c500000        mravs   r0, r0, acc0
-   1c4c8:      65736165        ldrvsb  r6, [r3, #-357]!
-   1c4cc:      65737520        ldrvsb  r7, [r3, #-1312]!
-   1c4d0:      726f7020        rsbvc   r7, pc, #32     ; 0x20
-   1c4d4:      31003a74        tstcc   r0, r4, ror sl
-   1c4d8:      54202d20        strplt  r2, [r0], #-3360
-   1c4dc:      6863756f        stmvsda r3!, {r0, r1, r2, r3, r5, r6, r8, sl, ip, sp, lr}^
-   1c4e0:      6e655320        cdpvs   3, 6, cr5, cr5, cr0, {1}
-   1c4e4:      00726f73        rsbeqs  r6, r2, r3, ror pc
-   1c4e8:      202d2032        eorcs   r2, sp, r2, lsr r0
-   1c4ec:      6e756f53        mrcvs   15, 3, r6, cr5, cr3, {2}
-   1c4f0:      65532064        ldrvsb  r2, [r3, #-100]
-   1c4f4:      726f736e        rsbvc   r7, pc, #-1207959551    ; 0xb8000001
-   1c4f8:      2d203300        stccs   3, cr3, [r0]
-   1c4fc:      67694c20        strvsb  r4, [r9, -r0, lsr #24]!
-   1c500:      53207468        teqpl   r0, #1744830464 ; 0x68000000
-   1c504:      6f736e65        svcvs   0x00736e65
-   1c508:      20340072        eorcss  r0, r4, r2, ror r0
-   1c50c:      6c55202d        mrrcvs  0, 2, r2, r5, cr13
-   1c510:      73617274        cmnvc   r1, #1073741831 ; 0x40000007
-   1c514:      63696e6f        cmnvs   r9, #1776       ; 0x6f0
-   1c518:      42002020        andmi   r2, r0, #32     ; 0x20
-   1c51c:      2d20432f        stccs   3, cr4, [r0, #-188]!
-   1c520:      522f4c20        eorpl   r4, pc, #8192   ; 0x2000
-   1c524:      746f6d20        strvcbt r6, [pc], #3360 ; 0x1c52c
-   1c528:      0073726f        rsbeqs  r7, r3, pc, ror #4
-   1c52c:      656c6553        strvsb  r6, [ip, #-1363]!
-   1c530:      00007463        andeq   r7, r0, r3, ror #8
-       ...
-   1c53c:      6c655300        stcvsl  3, cr5, [r5]
-   1c540:      00746365        rsbeqs  r6, r4, r5, ror #6
-       ...
-   1c54c:      65530000        ldrvsb  r0, [r3]
-   1c550:      7463656c        strvcbt r6, [r3], #-1388
-       ...
-   1c55c:      42000000        andmi   r0, r0, #0      ; 0x0
-   1c560:      61732054        cmnvs   r3, r4, asr r0
-   1c564:      64206576        strvst  r6, [r0], #-1398
-   1c568:      00617461        rsbeq   r7, r1, r1, ror #8
-   1c56c:      00000000        andeq   r0, r0, r0
-   1c570:      6f727265        svcvs   0x00727265
-   1c574:      00002172        andeq   r2, r0, r2, ror r1
-       ...
-   1c580:      20544200        subcss  r4, r4, r0, lsl #4
-   1c584:      726f7473        rsbvc   r7, pc, #1929379840     ; 0x73000000
-   1c588:      73692065        cmnvc   r9, #101        ; 0x65
-   1c58c:      00000000        andeq   r0, r0, r0
-   1c590:      75660000        strvcb  r0, [r6]!
-   1c594:      65206c6c        strvs   r6, [r0, #-3180]!
-   1c598:      726f7272        rsbvc   r7, pc, #536870919      ; 0x20000007
-   1c59c:      00000021        andeq   r0, r0, r1, lsr #32
-   1c5a0:      42000000        andmi   r0, r0, #0      ; 0x0
-   1c5a4:      6e752054        mrcvs   0, 3, r2, cr5, cr4, {2}
-   1c5a8:      776f6e6b        strvcb  r6, [pc, -fp, ror #28]!
-   1c5ac:      0000006e        andeq   r0, r0, lr, rrx
-   1c5b0:      00000000        andeq   r0, r0, r0
-   1c5b4:      72646461        rsbvc   r6, r4, #1627389952     ; 0x61000000
-   1c5b8:      7265202e        rsbvc   r2, r5, #46     ; 0x2e
-   1c5bc:      21726f72        cmncs   r2, r2, ror pc
-   1c5c0:      00000000        andeq   r0, r0, r0
-   1c5c4:      76654e00        strvcbt r4, [r5], -r0, lsl #28
-   1c5c8:      00007265        andeq   r7, r0, r5, ror #4
-       ...
-   1c5d8:      07000000        streq   r0, [r0, -r0]
-   1c5dc:      1de80000        stcnel  0, cr0, [r8]
-   1c5e0:      00181808        andeqs  r1, r8, r8, lsl #16
-   1c5e4:      10010000        andne   r0, r1, r0
-   1c5e8:      02010420        andeq   r0, r1, #536870912      ; 0x20000000
-   1c5ec:      54010000        strpl   r0, [r1]
-   1c5f0:      206e7275        rsbcs   r7, lr, r5, ror r2
-   1c5f4:      3f66666f        svccc   0x0066666f
-   1c5f8:      00000000        andeq   r0, r0, r0
-   1c5fc:      31000000        tstcc   r0, r0
-   1c600:      02000000        andeq   r0, r0, #0      ; 0x0
-   1c604:      01002010        tsteq   r0, r0, lsl r0
-   1c608:      01000000        tsteq   r0, r0
-   1c60c:      6e727554        mrcvs   5, 3, r7, cr2, cr4, {2}
-   1c610:      66666f20        strvsbt r6, [r6], -r0, lsr #30
-   1c614:      0000003f        andeq   r0, r0, pc, lsr r0
-   1c618:      00000000        andeq   r0, r0, r0
-   1c61c:      00000030        andeq   r0, r0, r0, lsr r0
-   1c620:      00040111        andeq   r0, r4, r1, lsl r1
-   1c624:      01000000        tsteq   r0, r0
-   1c628:      20794d01        rsbcss  r4, r9, r1, lsl #26
-   1c62c:      656c6946        strvsb  r6, [ip, #-2374]!
-   1c630:      00000073        andeq   r0, r0, r3, ror r0
-   1c634:      00000000        andeq   r0, r0, r0
-   1c638:      00003b00        andeq   r3, r0, r0, lsl #22
-   1c63c:      04012100        streq   r2, [r1], #-256
-   1c640:      00000000        andeq   r0, r0, r0
-   1c644:      584e0102        stmplda lr, {r1, r8}^
-   1c648:      72502054        subvcs  r2, r0, #84     ; 0x54
-   1c64c:      6172676f        cmnvs   r2, pc, ror #14
-   1c650:      0000006d        andeq   r0, r0, sp, rrx
-   1c654:      003c0000        eoreqs  r0, ip, r0
-   1c658:      01310000        teqeq   r1, r0
-   1c65c:      00000004        andeq   r0, r0, r4
-   1c660:      56010400        strpl   r0, [r1], -r0, lsl #8
-   1c664:      00776569        rsbeqs  r6, r7, r9, ror #10
-       ...
-   1c670:      3e000000        cdpcc   0, 0, cr0, cr0, cr0, {0}
-   1c674:      41000000        tstmi   r0, r0
-   1c678:      00000401        andeq   r0, r0, r1, lsl #8
-   1c67c:      02070000        andeq   r0, r7, #0      ; 0x0
-   1c680:      65756c42        ldrvsb  r6, [r5, #-3138]!
-   1c684:      746f6f74        strvcbt r6, [pc], #3956 ; 0x1c68c
-   1c688:      00000068        andeq   r0, r0, r8, rrx
-   1c68c:      00000000        andeq   r0, r0, r0
-   1c690:      00000051        andeq   r0, r0, r1, asr r0
-   1c694:      00040151        andeq   r0, r4, r1, asr r1
-   1c698:      05000000        streq   r0, [r0]
-   1c69c:      74655301        strvcbt r5, [r5], #-769
-   1c6a0:      676e6974        undefined
-   1c6a4:      00000073        andeq   r0, r0, r3, ror r0
-   1c6a8:      00000000        andeq   r0, r0, r0
-   1c6ac:      00003f00        andeq   r3, r0, r0, lsl #30
-   1c6b0:      04016100        streq   r6, [r1], #-256
-   1c6b4:      00000000        andeq   r0, r0, r0
-   1c6b8:      72540106        subvcs  r0, r4, #-2147483647    ; 0x80000001
-   1c6bc:      654d2079        strvsb  r2, [sp, #-121]
-       ...
-   1c6c8:      07400000        streqb  r0, [r0, -r0]
-   1c6cc:      1ded0100        stfnee  f0, [sp]
-   1c6d0:      00181811        andeqs  r1, r8, r1, lsl r8
-   1c6d4:      10010000        andne   r0, r1, r0
-   1c6d8:      06018000        streq   r8, [r1], -r0
-   1c6dc:      53010002        movwpl  r0, #4098       ; 0x1002
-   1c6e0:      7774666f        ldrvcb  r6, [r4, -pc, ror #12]!
-   1c6e4:      20657261        rsbcs   r7, r5, r1, ror #4
-   1c6e8:      656c6966        strvsb  r6, [ip, #-2406]!
-   1c6ec:      1c000073        stcne   0, cr0, [r0], {115}
-   1c6f0:      02000000        andeq   r0, r0, #0      ; 0x0
-   1c6f4:      01800010        orreq   r0, r0, r0, lsl r0
-   1c6f8:      01000306        tsteq   r0, r6, lsl #6
-   1c6fc:      2054584e        subcss  r5, r4, lr, asr #16
-   1c700:      656c6966        strvsb  r6, [ip, #-2406]!
-   1c704:      00000073        andeq   r0, r0, r3, ror r0
-   1c708:      00000000        andeq   r0, r0, r0
-   1c70c:      0000001d        andeq   r0, r0, sp, lsl r0
-   1c710:      80001003        andhi   r1, r0, r3
-   1c714:      00010601        andeq   r0, r1, r1, lsl #12
-   1c718:      756f5301        strvcb  r5, [pc, #-769]!        ; 0x1c41f
-   1c71c:      6620646e        strvst  r6, [r0], -lr, ror #8
-   1c720:      73656c69        cmnvc   r5, #26880      ; 0x6900
-   1c724:      00000000        andeq   r0, r0, r0
-   1c728:      00001b00        andeq   r1, r0, r0, lsl #22
-   1c72c:      80000400        andhi   r0, r0, r0, lsl #8
-   1c730:      05060080        streq   r0, [r6, #-128]
-   1c734:      61440200        cmpvs   r4, r0, lsl #4
-   1c738:      6f6c6174        svcvs   0x006c6174
-   1c73c:      69662067        stmvsdb r6!, {r0, r1, r2, r5, r6, sp}^
-   1c740:      0073656c        rsbeqs  r6, r3, ip, ror #10
-   1c744:      001f0000        andeqs  r0, pc, r0
-   1c748:      00110000        andeqs  r0, r1, r0
-   1c74c:      06000300        streq   r0, [r0], -r0, lsl #6
-   1c750:      200100f2        strcsd  r0, [r1], -r2
-       ...
-   1c764:      14000000        strne   r0, [r0]
-   1c768:      00030000        andeq   r0, r3, r0
-   1c76c:      0100f206        tsteqp  r0, r6, lsl #4
-   1c770:      00000020        andeq   r0, r0, r0, lsr #32
-       ...
-   1c780:      01000000        tsteq   r0, r0
-   1c784:      01000011        tsteq   r0, r1, lsl r0
-   1c788:      00f80820        rsceqs  r0, r8, r0, lsr #16
-   1c78c:      6e755200        cdpvs   2, 7, cr5, cr5, cr0, {0}
-       ...
-   1c79c:      00003200        andeq   r3, r0, r0, lsl #4
-   1c7a0:      40001102        andmi   r1, r0, r2, lsl #2
-   1c7a4:      00000000        andeq   r0, r0, r0
-   1c7a8:      65530100        ldrvsb  r0, [r3, #-256]
-   1c7ac:      0000646e        andeq   r6, r0, lr, ror #8
-       ...
-   1c7b8:      00330000        eoreqs  r0, r3, r0
-   1c7bc:      00110300        andeqs  r0, r1, r0, lsl #6
-   1c7c0:      00000000        andeq   r0, r0, r0
-   1c7c4:      44020000        strmi   r0, [r2]
-   1c7c8:      74656c65        strvcbt r6, [r5], #-3173
-   1c7cc:      00000065        andeq   r0, r0, r5, rrx
-   1c7d0:      00000000        andeq   r0, r0, r0
-   1c7d4:      34000000        strcc   r0, [r0]
-   1c7d8:      14010000        strne   r0, [r1]
-   1c7dc:      00000000        andeq   r0, r0, r0
-   1c7e0:      02000000        andeq   r0, r0, #0      ; 0x0
-   1c7e4:      656c6544        strvsb  r6, [ip, #-1348]!
-   1c7e8:      00006574        andeq   r6, r0, r4, ror r5
-       ...
-   1c7f4:      02000034        andeq   r0, r0, #52     ; 0x34
-   1c7f8:      00400014        subeq   r0, r0, r4, lsl r0
-   1c7fc:      00000000        andeq   r0, r0, r0
-   1c800:      6e655301        cdpvs   3, 6, cr5, cr5, cr1, {0}
-   1c804:      00000064        andeq   r0, r0, r4, rrx
-       ...
-   1c810:      00003300        andeq   r3, r0, r0, lsl #6
-   1c814:      00001112        andeq   r1, r0, r2, lsl r1
-   1c818:      f9100003        undefined instruction 0xf9100003
-   1c81c:      00200000        eoreq   r0, r0, r0
-       ...
-   1c830:      00111300        andeqs  r1, r1, r0, lsl #6
-   1c834:      09080000        stmeqdb r8, {}
-   1c838:      41000000        tstmi   r0, r0
-   1c83c:      79206572        stmvcdb r0!, {r1, r4, r5, r6, r8, sl, sp, lr}
-   1c840:      7320756f        teqvc   r0, #465567744  ; 0x1bc00000
-   1c844:      3f657275        svccc   0x00657275
-   1c848:      31000000        tstcc   r0, r0
-   1c84c:      11230000        teqne   r3, r0
-   1c850:      04000000        streq   r0, [r0]
-   1c854:      00000000        andeq   r0, r0, r0
-   1c858:      20657241        rsbcs   r7, r5, r1, asr #4
-   1c85c:      20756f79        rsbcss  r6, r5, r9, ror pc
-   1c860:      65727573        ldrvsb  r7, [r2, #-1395]!
-   1c864:      0000003f        andeq   r0, r0, pc, lsr r0
-   1c868:      11000030        tstne   r0, r0, lsr r0
-   1c86c:      00000014        andeq   r0, r0, r4, lsl r0
-   1c870:      00000908        andeq   r0, r0, r8, lsl #18
-   1c874:      65724100        ldrvsb  r4, [r2, #-256]!
-   1c878:      756f7920        strvcb  r7, [pc, #-2336]!       ; 0x1bf60
-   1c87c:      72757320        rsbvcs  r7, r5, #-2147483648    ; 0x80000000
-   1c880:      00003f65        andeq   r3, r0, r5, ror #30
-   1c884:      00003100        andeq   r3, r0, r0, lsl #2
-   1c888:      00001421        andeq   r1, r0, r1, lsr #8
-   1c88c:      00000400        andeq   r0, r0, r0, lsl #8
-   1c890:      72410000        subvc   r0, r1, #0      ; 0x0
-   1c894:      6f792065        svcvs   0x00792065
-   1c898:      75732075        ldrvcb  r2, [r3, #-117]!
-   1c89c:      003f6572        eoreqs  r6, pc, r2, ror r5
-   1c8a0:      00300000        eoreqs  r0, r0, r0
-   1c8a4:      00141200        andeqs  r1, r4, r0, lsl #4
-   1c8a8:      10000300        andne   r0, r0, r0, lsl #6
-   1c8ac:      200000f9        strcsd  r0, [r0], -r9
-       ...
-   1c8c0:      58060007        stmplda r6, {r0, r1, r2}
-   1c8c4:      1818381d        ldmneda r8, {r0, r2, r3, r4, fp, ip, sp}
-   1c8c8:      01000000        tsteq   r0, r0
-   1c8cc:      00030000        andeq   r0, r3, r0
-   1c8d0:      0100f70b        tsteqp  r0, fp, lsl #14
-   1c8d4:      00000020        andeq   r0, r0, r0, lsr #32
-       ...
-   1c8e8:      00001011        andeq   r1, r0, r1, lsl r0
-   1c8ec:      00230b61        eoreq   r0, r3, r1, ror #22
-   1c8f0:      726f4601        rsbvc   r4, pc, #1048576        ; 0x100000
-   1c8f4:      64726177        ldrvsbt r6, [r2], #-375
-   1c8f8:      00003520        andeq   r3, r0, r0, lsr #10
-   1c8fc:      00000000        andeq   r0, r0, r0
-   1c900:      00002300        andeq   r2, r0, r0, lsl #6
-   1c904:      00102100        andeqs  r2, r0, r0, lsl #2
-   1c908:      220b6100        andcs   r6, fp, #0      ; 0x0
-   1c90c:      6f460100        svcvs   0x00460100
-   1c910:      72617772        rsbvc   r7, r1, #29884416       ; 0x1c80000
-   1c914:      00000064        andeq   r0, r0, r4, rrx
-   1c918:      00000000        andeq   r0, r0, r0
-   1c91c:      00220000        eoreq   r0, r2, r0
-   1c920:      10310000        eornes  r0, r1, r0
-   1c924:      0b610000        bleq    0x185c92c
-   1c928:      54010029        strpl   r0, [r1], #-41
-   1c92c:      206e7275        rsbcs   r7, lr, r5, ror r2
-   1c930:      68676972        stmvsda r7!, {r1, r4, r5, r6, r8, fp, sp, lr}^
-   1c934:      00322074        eoreqs  r2, r2, r4, ror r0
-   1c938:      29000000        stmcsdb r0, {}
-   1c93c:      41000000        tstmi   r0, r0
-   1c940:      61000010        tstvs   r0, r0, lsl r0
-   1c944:      0100280b        tsteq   r0, fp, lsl #16
-   1c948:      6e727554        mrcvs   5, 3, r7, cr2, cr4, {2}
-   1c94c:      67697220        strvsb  r7, [r9, -r0, lsr #4]!
-   1c950:      00007468        andeq   r7, r0, r8, ror #8
-   1c954:      00000000        andeq   r0, r0, r0
-   1c958:      00000028        andeq   r0, r0, r8, lsr #32
-   1c95c:      00001051        andeq   r1, r0, r1, asr r0
-   1c960:      002f0b61        eoreq   r0, pc, r1, ror #22
-   1c964:      63614201        cmnvs   r1, #268435456  ; 0x10000000
-   1c968:      6972206b        ldmvsdb r2!, {r0, r1, r3, r5, r6, sp}^
-   1c96c:      20746867        rsbcss  r6, r4, r7, ror #16
-   1c970:      00000032        andeq   r0, r0, r2, lsr r0
-   1c974:      00002f00        andeq   r2, r0, r0, lsl #30
-   1c978:      00106100        andeqs  r6, r0, r0, lsl #2
-   1c97c:      270b6100        strcs   r6, [fp, -r0, lsl #2]
-   1c980:      61420100        cmpvs   r2, r0, lsl #2
-   1c984:      72206b63        eorvc   r6, r0, #101376 ; 0x18c00
-   1c988:      74686769        strvcbt r6, [r8], #-1897
-   1c98c:      00000000        andeq   r0, r0, r0
-   1c990:      00270000        eoreq   r0, r7, r0
-   1c994:      10710000        rsbnes  r0, r1, r0
-   1c998:      0b610000        bleq    0x185c9a0
-   1c99c:      5401002b        strpl   r0, [r1], #-43
-   1c9a0:      20656e6f        rsbcs   r6, r5, pc, ror #28
-   1c9a4:      00000031        andeq   r0, r0, r1, lsr r0
-   1c9a8:      00000000        andeq   r0, r0, r0
-   1c9ac:      2b000000        blcs    0x1c9b4
-   1c9b0:      81000000        tsthi   r0, r0
-   1c9b4:      61000010        tstvs   r0, r0, lsl r0
-   1c9b8:      01002c0b        tsteq   r0, fp, lsl #24
-   1c9bc:      656e6f54        strvsb  r6, [lr, #-3924]!
-   1c9c0:      00003220        andeq   r3, r0, r0, lsr #4
-       ...
-   1c9cc:      0000002c        andeq   r0, r0, ip, lsr #32
-   1c9d0:      00001091        muleq   r0, r1, r0
-   1c9d4:      00240b61        eoreq   r0, r4, r1, ror #22
-   1c9d8:      63614201        cmnvs   r1, #268435456  ; 0x10000000
-   1c9dc:      656c206b        strvsb  r2, [ip, #-107]!
-   1c9e0:      32207466        eorcc   r7, r0, #1711276032     ; 0x66000000
-   1c9e4:      00000000        andeq   r0, r0, r0
-   1c9e8:      00002400        andeq   r2, r0, r0, lsl #8
-   1c9ec:      0010a100        andeqs  sl, r0, r0, lsl #2
-   1c9f0:      2a0b6100        bcs     0x2f4df8
-   1c9f4:      61420100        cmpvs   r2, r0, lsl #2
-   1c9f8:      6c206b63        stcvs   11, cr6, [r0], #-396
-   1c9fc:      00746665        rsbeqs  r6, r4, r5, ror #12
-   1ca00:      00000000        andeq   r0, r0, r0
-   1ca04:      002a0000        eoreq   r0, sl, r0
-   1ca08:      10b10000        adcnes  r0, r1, r0
-   1ca0c:      0b610000        bleq    0x185ca14
-   1ca10:      54010025        strpl   r0, [r1], #-37
-   1ca14:      206e7275        rsbcs   r7, lr, r5, ror r2
-   1ca18:      7466656c        strvcbt r6, [r6], #-1388
-   1ca1c:      00000000        andeq   r0, r0, r0
-   1ca20:      25000000        strcs   r0, [r0]
-   1ca24:      c1000000        tstgt   r0, r0
-   1ca28:      61000010        tstvs   r0, r0, lsl r0
-   1ca2c:      0100260b        tsteq   r0, fp, lsl #12
-   1ca30:      6e727554        mrcvs   5, 3, r7, cr2, cr4, {2}
-   1ca34:      66656c20        strvsbt r6, [r5], -r0, lsr #24
-   1ca38:      00322074        eoreqs  r2, r2, r4, ror r0
-   1ca3c:      00000000        andeq   r0, r0, r0
-   1ca40:      00000026        andeq   r0, r0, r6, lsr #32
-   1ca44:      000010d1        ldreqd  r1, [r0], -r1
-   1ca48:      00210b61        eoreq   r0, r1, r1, ror #22
-   1ca4c:      706d4501        rsbvc   r4, sp, r1, lsl #10
-   1ca50:      00007974        andeq   r7, r0, r4, ror r9
-       ...
-   1ca5c:      00002100        andeq   r2, r0, r0, lsl #2
-   1ca60:      0010e100        andeqs  lr, r0, r0, lsl #2
-   1ca64:      2d0b6100        stfcss  f6, [fp]
-   1ca68:      61420100        cmpvs   r2, r0, lsl #2
-   1ca6c:      61776b63        cmnvs   r7, r3, ror #22
-   1ca70:      00006472        andeq   r6, r0, r2, ror r4
-   1ca74:      00000000        andeq   r0, r0, r0
-   1ca78:      002d0000        eoreq   r0, sp, r0
-   1ca7c:      10f10000        rscnes  r0, r1, r0
-   1ca80:      0b610000        bleq    0x185ca88
-   1ca84:      4201002e        andmi   r0, r1, #46     ; 0x2e
-   1ca88:      776b6361        strvcb  r6, [fp, -r1, ror #6]!
-   1ca8c:      20647261        rsbcs   r7, r4, r1, ror #4
-   1ca90:      00000035        andeq   r0, r0, r5, lsr r0
-   1ca94:      2e000000        cdpcs   0, 0, cr0, cr0, cr0, {0}
-   1ca98:      11010000        tstne   r1, r0
-   1ca9c:      61000010        tstvs   r0, r0, lsl r0
-   1caa0:      0100410b        tsteq   r0, fp, lsl #2
-   1caa4:      74706d45        ldrvcbt r6, [r0], #-3397
-   1caa8:      00000079        andeq   r0, r0, r9, ror r0
-       ...
-   1cab4:      02000021        andeq   r0, r0, #33     ; 0x21
-   1cab8:      00001011        andeq   r1, r0, r1, lsl r0
-   1cabc:      00460b61        subeq   r0, r6, r1, ror #22
-   1cac0:      69615701        stmvsdb r1!, {r0, r8, r9, sl, ip, lr}^
-   1cac4:      00322074        eoreqs  r2, r2, r4, ror r0
-       ...
-   1cad0:      00004600        andeq   r4, r0, r0, lsl #12
-   1cad4:      00101103        andeqs  r1, r0, r3, lsl #2
-   1cad8:      470b6100        strmi   r6, [fp, -r0, lsl #2]
-   1cadc:      61570100        cmpvs   r7, r0, lsl #2
-   1cae0:      35207469        strcc   r7, [r0, #-1129]!
-       ...
-   1caec:      00470000        subeq   r0, r7, r0
-   1caf0:      10110400        andnes  r0, r1, r0, lsl #8
-   1caf4:      0b610000        bleq    0x185cafc
-   1caf8:      57010048        strpl   r0, [r1, -r8, asr #32]
-   1cafc:      20746961        rsbcss  r6, r4, r1, ror #18
-   1cb00:      00003031        andeq   r3, r0, r1, lsr r0
-   1cb04:      00000000        andeq   r0, r0, r0
-   1cb08:      48000000        stmmida r0, {}
-   1cb0c:      11050000        tstne   r5, r0
-   1cb10:      61000010        tstvs   r0, r0, lsl r0
-   1cb14:      0100430b        tsteq   r0, fp, lsl #6
-   1cb18:      656a624f        strvsb  r6, [sl, #-591]!
-   1cb1c:      00007463        andeq   r7, r0, r3, ror #8
-       ...
-   1cb28:      06000043        streq   r0, [r0], -r3, asr #32
-   1cb2c:      00001011        andeq   r1, r0, r1, lsl r0
-   1cb30:      00440b61        subeq   r0, r4, r1, ror #22
-   1cb34:      756f5301        strvcb  r5, [pc, #-769]!        ; 0x1c83b
-   1cb38:      0000646e        andeq   r6, r0, lr, ror #8
-       ...
-   1cb44:      00004400        andeq   r4, r0, r0, lsl #8
-   1cb48:      00101107        andeqs  r1, r0, r7, lsl #2
-   1cb4c:      420b6100        andmi   r6, fp, #0      ; 0x0
-   1cb50:      694c0100        stmvsdb ip, {r8}^
-   1cb54:      00746867        rsbeqs  r6, r4, r7, ror #16
-       ...
-   1cb60:      00420000        subeq   r0, r2, r0
-   1cb64:      10110800        andnes  r0, r1, r0, lsl #16
-   1cb68:      0b610000        bleq    0x185cb70
-   1cb6c:      44010049        strmi   r0, [r1], #-73
-   1cb70:      006b7261        rsbeq   r7, fp, r1, ror #4
-       ...
-   1cb7c:      49000000        stmmidb r0, {}
-   1cb80:      11090000        tstne   r9, r0
-   1cb84:      61000010        tstvs   r0, r0, lsl r0
-   1cb88:      0100450b        tsteq   r0, fp, lsl #10
-   1cb8c:      63756f54        cmnvs   r5, #336        ; 0x150
-   1cb90:      00000068        andeq   r0, r0, r8, rrx
-       ...
-   1cb9c:      11000045        tstne   r0, r5, asr #32
-   1cba0:      00001011        andeq   r1, r0, r1, lsl r0
-   1cba4:      00230b61        eoreq   r0, r3, r1, ror #22
-   1cba8:      726f4601        rsbvc   r4, pc, #1048576        ; 0x100000
-   1cbac:      64726177        ldrvsbt r6, [r2], #-375
-   1cbb0:      00003520        andeq   r3, r0, r0, lsr #10
-   1cbb4:      00000000        andeq   r0, r0, r0
-   1cbb8:      00002300        andeq   r2, r0, r0, lsl #6
-   1cbbc:      00101121        andeqs  r1, r0, r1, lsr #2
-   1cbc0:      220b6100        andcs   r6, fp, #0      ; 0x0
-   1cbc4:      6f460100        svcvs   0x00460100
-   1cbc8:      72617772        rsbvc   r7, r1, #29884416       ; 0x1c80000
-   1cbcc:      00000064        andeq   r0, r0, r4, rrx
-   1cbd0:      00000000        andeq   r0, r0, r0
-   1cbd4:      00220000        eoreq   r0, r2, r0
-   1cbd8:      10113100        andnes  r3, r1, r0, lsl #2
-   1cbdc:      0b610000        bleq    0x185cbe4
-   1cbe0:      54010029        strpl   r0, [r1], #-41
-   1cbe4:      206e7275        rsbcs   r7, lr, r5, ror r2
-   1cbe8:      68676972        stmvsda r7!, {r1, r4, r5, r6, r8, fp, sp, lr}^
-   1cbec:      00322074        eoreqs  r2, r2, r4, ror r0
-   1cbf0:      29000000        stmcsdb r0, {}
-   1cbf4:      11410000        cmpne   r1, r0
-   1cbf8:      61000010        tstvs   r0, r0, lsl r0
-   1cbfc:      0100280b        tsteq   r0, fp, lsl #16
-   1cc00:      6e727554        mrcvs   5, 3, r7, cr2, cr4, {2}
-   1cc04:      67697220        strvsb  r7, [r9, -r0, lsr #4]!
-   1cc08:      00007468        andeq   r7, r0, r8, ror #8
-   1cc0c:      00000000        andeq   r0, r0, r0
-   1cc10:      51000028        tstpl   r0, r8, lsr #32
-   1cc14:      00001011        andeq   r1, r0, r1, lsl r0
-   1cc18:      002f0b61        eoreq   r0, pc, r1, ror #22
-   1cc1c:      63614201        cmnvs   r1, #268435456  ; 0x10000000
-   1cc20:      6972206b        ldmvsdb r2!, {r0, r1, r3, r5, r6, sp}^
-   1cc24:      20746867        rsbcss  r6, r4, r7, ror #16
-   1cc28:      00000032        andeq   r0, r0, r2, lsr r0
-   1cc2c:      00002f00        andeq   r2, r0, r0, lsl #30
-   1cc30:      00101161        andeqs  r1, r0, r1, ror #2
-   1cc34:      270b6100        strcs   r6, [fp, -r0, lsl #2]
-   1cc38:      61420100        cmpvs   r2, r0, lsl #2
-   1cc3c:      72206b63        eorvc   r6, r0, #101376 ; 0x18c00
-   1cc40:      74686769        strvcbt r6, [r8], #-1897
-   1cc44:      00000000        andeq   r0, r0, r0
-   1cc48:      00270000        eoreq   r0, r7, r0
-   1cc4c:      10117100        andnes  r7, r1, r0, lsl #2
-   1cc50:      0b610000        bleq    0x185cc58
-   1cc54:      5401002b        strpl   r0, [r1], #-43
-   1cc58:      20656e6f        rsbcs   r6, r5, pc, ror #28
-   1cc5c:      00000031        andeq   r0, r0, r1, lsr r0
-   1cc60:      00000000        andeq   r0, r0, r0
-   1cc64:      2b000000        blcs    0x1cc6c
-   1cc68:      11810000        orrne   r0, r1, r0
-   1cc6c:      61000010        tstvs   r0, r0, lsl r0
-   1cc70:      01002c0b        tsteq   r0, fp, lsl #24
-   1cc74:      656e6f54        strvsb  r6, [lr, #-3924]!
-   1cc78:      00003220        andeq   r3, r0, r0, lsr #4
-       ...
-   1cc84:      9100002c        tstls   r0, ip, lsr #32
-   1cc88:      00001011        andeq   r1, r0, r1, lsl r0
-   1cc8c:      00240b61        eoreq   r0, r4, r1, ror #22
-   1cc90:      63614201        cmnvs   r1, #268435456  ; 0x10000000
-   1cc94:      656c206b        strvsb  r2, [ip, #-107]!
-   1cc98:      32207466        eorcc   r7, r0, #1711276032     ; 0x66000000
-   1cc9c:      00000000        andeq   r0, r0, r0
-   1cca0:      00002400        andeq   r2, r0, r0, lsl #8
-   1cca4:      001011a1        andeqs  r1, r0, r1, lsr #3
-   1cca8:      2a0b6100        bcs     0x2f50b0
-   1ccac:      61420100        cmpvs   r2, r0, lsl #2
-   1ccb0:      6c206b63        stcvs   11, cr6, [r0], #-396
-   1ccb4:      00746665        rsbeqs  r6, r4, r5, ror #12
-   1ccb8:      00000000        andeq   r0, r0, r0
-   1ccbc:      002a0000        eoreq   r0, sl, r0
-   1ccc0:      1011b100        andnes  fp, r1, r0, lsl #2
-   1ccc4:      0b610000        bleq    0x185cccc
-   1ccc8:      54010025        strpl   r0, [r1], #-37
-   1cccc:      206e7275        rsbcs   r7, lr, r5, ror r2
-   1ccd0:      7466656c        strvcbt r6, [r6], #-1388
-   1ccd4:      00000000        andeq   r0, r0, r0
-   1ccd8:      25000000        strcs   r0, [r0]
-   1ccdc:      11c10000        bicne   r0, r1, r0
-   1cce0:      61000010        tstvs   r0, r0, lsl r0
-   1cce4:      0100260b        tsteq   r0, fp, lsl #12
-   1cce8:      6e727554        mrcvs   5, 3, r7, cr2, cr4, {2}
-   1ccec:      66656c20        strvsbt r6, [r5], -r0, lsr #24
-   1ccf0:      00322074        eoreqs  r2, r2, r4, ror r0
-   1ccf4:      00000000        andeq   r0, r0, r0
-   1ccf8:      d1000026        tstle   r0, r6, lsr #32
-   1ccfc:      00001011        andeq   r1, r0, r1, lsl r0
-   1cd00:      00210b61        eoreq   r0, r1, r1, ror #22
-   1cd04:      706d4501        rsbvc   r4, sp, r1, lsl #10
-   1cd08:      00007974        andeq   r7, r0, r4, ror r9
-       ...
-   1cd14:      00002100        andeq   r2, r0, r0, lsl #2
-   1cd18:      001011e1        andeqs  r1, r0, r1, ror #3
-   1cd1c:      2d0b6100        stfcss  f6, [fp]
-   1cd20:      61420100        cmpvs   r2, r0, lsl #2
-   1cd24:      61776b63        cmnvs   r7, r3, ror #22
-   1cd28:      00006472        andeq   r6, r0, r2, ror r4
-   1cd2c:      00000000        andeq   r0, r0, r0
-   1cd30:      002d0000        eoreq   r0, sp, r0
-   1cd34:      1011f100        andnes  pc, r1, r0, lsl #2
-   1cd38:      0b610000        bleq    0x185cd40
-   1cd3c:      4201002e        andmi   r0, r1, #46     ; 0x2e
-   1cd40:      776b6361        strvcb  r6, [fp, -r1, ror #6]!
-   1cd44:      20647261        rsbcs   r7, r4, r1, ror #4
-   1cd48:      00000035        andeq   r0, r0, r5, lsr r0
-   1cd4c:      2e000000        cdpcs   0, 0, cr0, cr0, cr0, {0}
-   1cd50:      11110100        tstne   r1, r0, lsl #2
-   1cd54:      61000010        tstvs   r0, r0, lsl r0
-   1cd58:      0100410b        tsteq   r0, fp, lsl #2
-   1cd5c:      74706d45        ldrvcbt r6, [r0], #-3397
-   1cd60:      00000079        andeq   r0, r0, r9, ror r0
-       ...
-   1cd6c:      11020021        tstne   r2, r1, lsr #32
-   1cd70:      00001011        andeq   r1, r0, r1, lsl r0
-   1cd74:      00460b61        subeq   r0, r6, r1, ror #22
-   1cd78:      69615701        stmvsdb r1!, {r0, r8, r9, sl, ip, lr}^
-   1cd7c:      00322074        eoreqs  r2, r2, r4, ror r0
-       ...
-   1cd88:      03004600        movweq  r4, #1536       ; 0x600
-   1cd8c:      00101111        andeqs  r1, r0, r1, lsl r1
-   1cd90:      470b6100        strmi   r6, [fp, -r0, lsl #2]
-   1cd94:      61570100        cmpvs   r7, r0, lsl #2
-   1cd98:      35207469        strcc   r7, [r0, #-1129]!
-       ...
-   1cda4:      00470000        subeq   r0, r7, r0
-   1cda8:      10111104        andnes  r1, r1, r4, lsl #2
-   1cdac:      0b610000        bleq    0x185cdb4
-   1cdb0:      57010048        strpl   r0, [r1, -r8, asr #32]
-   1cdb4:      20746961        rsbcss  r6, r4, r1, ror #18
-   1cdb8:      00003031        andeq   r3, r0, r1, lsr r0
-   1cdbc:      00000000        andeq   r0, r0, r0
-   1cdc0:      48000000        stmmida r0, {}
-   1cdc4:      11110500        tstne   r1, r0, lsl #10
-   1cdc8:      61000010        tstvs   r0, r0, lsl r0
-   1cdcc:      0100430b        tsteq   r0, fp, lsl #6
-   1cdd0:      656a624f        strvsb  r6, [sl, #-591]!
-   1cdd4:      00007463        andeq   r7, r0, r3, ror #8
-       ...
-   1cde0:      11060043        tstne   r6, r3, asr #32
-   1cde4:      00001011        andeq   r1, r0, r1, lsl r0
-   1cde8:      00440b61        subeq   r0, r4, r1, ror #22
-   1cdec:      756f5301        strvcb  r5, [pc, #-769]!        ; 0x1caf3
-   1cdf0:      0000646e        andeq   r6, r0, lr, ror #8
-       ...
-   1cdfc:      07004400        streq   r4, [r0, -r0, lsl #8]
-   1ce00:      00101111        andeqs  r1, r0, r1, lsl r1
-   1ce04:      420b6100        andmi   r6, fp, #0      ; 0x0
-   1ce08:      694c0100        stmvsdb ip, {r8}^
-   1ce0c:      00746867        rsbeqs  r6, r4, r7, ror #16
-       ...
-   1ce18:      00420000        subeq   r0, r2, r0
-   1ce1c:      10111108        andnes  r1, r1, r8, lsl #2
-   1ce20:      0b610000        bleq    0x185ce28
-   1ce24:      44010049        strmi   r0, [r1], #-73
-   1ce28:      006b7261        rsbeq   r7, fp, r1, ror #4
-       ...
-   1ce34:      49000000        stmmidb r0, {}
-   1ce38:      11110900        tstne   r1, r0, lsl #18
-   1ce3c:      61000010        tstvs   r0, r0, lsl r0
-   1ce40:      0100450b        tsteq   r0, fp, lsl #10
-   1ce44:      63756f54        cmnvs   r5, #336        ; 0x150
-   1ce48:      00000068        andeq   r0, r0, r8, rrx
-       ...
-   1ce54:      11110045        tstne   r1, r5, asr #32
-   1ce58:      00001011        andeq   r1, r0, r1, lsl r0
-   1ce5c:      00fb0b61        rsceqs  r0, fp, r1, ror #22
-   1ce60:      6f745301        svcvs   0x00745301
-   1ce64:      00000070        andeq   r0, r0, r0, ror r0
-       ...
-   1ce70:      21004d00        tstcs   r0, r0, lsl #26
-   1ce74:      00101111        andeqs  r1, r0, r1, lsl r1
-   1ce78:      fc0b6100        stc2    1, cr6, [fp], {0}
-   1ce7c:      6f4c0100        svcvs   0x004c0100
-   1ce80:      0000706f        andeq   r7, r0, pc, rrx
-       ...
-   1ce8c:      014e0000        cmpeq   lr, r0
-   1ce90:      00111111        andeqs  r1, r1, r1, lsl r1
-   1ce94:      0b600000        bleq    0x181ce9c
-   1ce98:      520000f8        andpl   r0, r0, #248    ; 0xf8
-   1ce9c:      00006e75        andeq   r6, r0, r5, ror lr
-       ...
-   1cea8:      32000000        andcc   r0, r0, #0      ; 0x0
-   1ceac:      11111102        tstne   r1, r2, lsl #2
-   1ceb0:      60200000        eorvs   r0, r0, r0
-   1ceb4:      00000000        andeq   r0, r0, r0
-   1ceb8:      6e69614d        powvsem f6, f1, #5.0
-   1cebc:      6e656d20        cdpvs   13, 6, cr6, cr5, cr0, {1}
-   1cec0:      00000075        andeq   r0, r0, r5, ror r0
-   1cec4:      00000000        andeq   r0, r0, r0
-   1cec8:      11110437        tstne   r1, r7, lsr r4
-   1cecc:      00000011        andeq   r0, r0, r1, lsl r0
-   1ced0:      00fa0b60        rsceqs  r0, sl, r0, ror #22
-   1ced4:      76615302        strvcbt r5, [r1], -r2, lsl #6
-   1ced8:      00000065        andeq   r0, r0, r5, rrx
-       ...
-   1cee4:      11141d00        tstne   r4, r0, lsl #26
-   1cee8:      00001111        andeq   r1, r0, r1, lsl r1
-   1ceec:      ed0b2020        stc     0, cr2, [fp, #-128]
-   1cef0:      65590000        ldrvsb  r0, [r9]
-   1cef4:      00000073        andeq   r0, r0, r3, ror r0
-       ...
-   1cf00:      24310000        ldrcst  r0, [r1]
-   1cf04:      00111111        andeqs  r1, r1, r1, lsl r1
-   1cf08:      0b240008        bleq    0x91cf30
-   1cf0c:      4e0000f6        mcrmi   0, 0, r0, cr0, cr6, {7}
-   1cf10:      0000006f        andeq   r0, r0, pc, rrx
-       ...
-   1cf1c:      30000000        andcc   r0, r0, r0
-   1cf20:      9b020007        blls    0x9cf44
-   1cf24:      1818171d        ldmneda r8, {r0, r2, r3, r4, r8, r9, sl, ip}
-   1cf28:      01000000        tsteq   r0, r0
-   1cf2c:      21010010        tstcs   r1, r0, lsl r0
-   1cf30:      0100020e        tsteq   r0, lr, lsl #4
-   1cf34:      6e756f53        mrcvs   15, 3, r6, cr5, cr3, {2}
-   1cf38:      42642064        rsbmi   r2, r4, #100    ; 0x64
-       ...
-   1cf44:      00000002        andeq   r0, r0, r2
-   1cf48:      00001002        andeq   r1, r0, r2
-   1cf4c:      00030e21        andeq   r0, r3, r1, lsr #28
-   1cf50:      756f5301        strvcb  r5, [pc, #-769]!        ; 0x1cc57
-   1cf54:      6420646e        strvst  r6, [r0], #-1134
-   1cf58:      00004142        andeq   r4, r0, r2, asr #2
-   1cf5c:      00000000        andeq   r0, r0, r0
-   1cf60:      00000300        andeq   r0, r0, r0, lsl #6
-   1cf64:      00100300        andeqs  r0, r0, r0, lsl #6
-   1cf68:      040e2100        streq   r2, [lr], #-256
-   1cf6c:      65520100        ldrvsb  r0, [r2, #-256]
-   1cf70:      63656c66        cmnvs   r5, #26112      ; 0x6600
-   1cf74:      20646574        rsbcs   r6, r4, r4, ror r5
-   1cf78:      6867696c        stmvsda r7!, {r2, r3, r5, r6, r8, fp, sp, lr}^
-   1cf7c:      00040074        andeq   r0, r4, r4, ror r0
-   1cf80:      10040000        andne   r0, r4, r0
-   1cf84:      0e210000        cdpeq   0, 2, cr0, cr1, cr0, {0}
-   1cf88:      41010005        tstmi   r1, r5
-   1cf8c:      6569626d        strvsb  r6, [r9, #-621]!
-   1cf90:      6c20746e        cfstrsvs        mvf7, [r0], #-440
-   1cf94:      74686769        strvcbt r6, [r8], #-1897
-   1cf98:      05000000        streq   r0, [r0]
-   1cf9c:      05000000        streq   r0, [r0]
-   1cfa0:      21000010        tstcs   r0, r0, lsl r0
-   1cfa4:      0100060e        tsteq   r0, lr, lsl #12
-   1cfa8:      6867694c        stmvsda r7!, {r2, r3, r6, r8, fp, sp, lr}^
-   1cfac:      65532074        ldrvsb  r2, [r3, #-116]
-   1cfb0:      726f736e        rsbvc   r7, pc, #-1207959551    ; 0xb8000001
-   1cfb4:      0000002a        andeq   r0, r0, sl, lsr #32
-   1cfb8:      00000006        andeq   r0, r0, r6
-   1cfbc:      00001006        andeq   r1, r0, r6
-   1cfc0:      000d0e21        andeq   r0, sp, r1, lsr #28
-   1cfc4:      6d655401        cfstrdvs        mvd5, [r5, #-4]!
-   1cfc8:      61726570        cmnvs   r2, r0, ror r5
-   1cfcc:      65727574        ldrvsb  r7, [r2, #-1396]!
-   1cfd0:      2a436020        bcs     0x10f5058
-   1cfd4:      00000d00        andeq   r0, r0, r0, lsl #26
-   1cfd8:      00100700        andeqs  r0, r0, r0, lsl #14
-   1cfdc:      0e0e2100        adfeqe  f2, f6, f0
-   1cfe0:      65540100        ldrvsb  r0, [r4, #-256]
-   1cfe4:      7265706d        rsbvc   r7, r5, #109    ; 0x6d
-   1cfe8:      72757461        rsbvcs  r7, r5, #1627389952     ; 0x61000000
-   1cfec:      46602065        strmibt r2, [r0], -r5, rrx
-   1cff0:      000e002a        andeq   r0, lr, sl, lsr #32
-   1cff4:      10080000        andne   r0, r8, r0
-   1cff8:      0e210000        cdpeq   0, 2, cr0, cr1, cr0, {0}
-   1cffc:      5201000a        andpl   r0, r1, #10     ; 0xa
-   1d000:      7461746f        strvcbt r7, [r1], #-1135
-   1d004:      2a6e6f69        bcs     0x1bb8db0
-   1d008:      00000000        andeq   r0, r0, r0
-   1d00c:      0a000000        beq     0x1d014
-   1d010:      09000000        stmeqdb r0, {}
-   1d014:      20000000        andcs   r0, r0, r0
-   1d018:      0100090e        tsteq   r0, lr, lsl #18
-   1d01c:      6f746f4d        svcvs   0x00746f4d
-   1d020:      6f722072        svcvs   0x00722072
-   1d024:      69746174        ldmvsdb r4!, {r2, r4, r5, r6, r8, sp, lr}^
-   1d028:      00736e6f        rsbeqs  r6, r3, pc, ror #28
-   1d02c:      00000009        andeq   r0, r0, r9
-   1d030:      0000000a        andeq   r0, r0, sl
-   1d034:      00080e20        andeq   r0, r8, r0, lsr #28
-   1d038:      746f4d01        strvcbt r4, [pc], #3329 ; 0x1d040
-   1d03c:      6420726f        strvst  r7, [r0], #-623
-   1d040:      65726765        ldrvsb  r6, [r2, #-1893]!
-   1d044:      00007365        andeq   r7, r0, r5, ror #6
-   1d048:      00000800        andeq   r0, r0, r0, lsl #16
-   1d04c:      00100b00        andeqs  r0, r0, r0, lsl #22
-   1d050:      070e2100        streq   r2, [lr, -r0, lsl #2]
-   1d054:      6f540100        svcvs   0x00540100
-   1d058:      00686375        rsbeq   r6, r8, r5, ror r3
-       ...
-   1d064:      00070000        andeq   r0, r7, r0
-   1d068:      100c0000        andne   r0, ip, r0
-   1d06c:      0e210000        cdpeq   0, 2, cr0, cr1, cr0, {0}
-   1d070:      5501000b        strpl   r0, [r1, #-11]
-   1d074:      6172746c        cmnvs   r2, ip, ror #8
-   1d078:      696e6f73        stmvsdb lr!, {r0, r1, r4, r5, r6, r8, r9, sl, fp, sp, lr}^
-   1d07c:      6e692063        cdpvs   0, 6, cr2, cr9, cr3, {3}
-   1d080:      0b006863        bleq    0x37214
-   1d084:      0d000000        stceq   0, cr0, [r0]
-   1d088:      21000010        tstcs   r0, r0, lsl r0
-   1d08c:      01000c0e        tsteq   r0, lr, lsl #24
-   1d090:      72746c55        rsbvcs  r6, r4, #21760  ; 0x5500
-   1d094:      6e6f7361        cdpvs   3, 6, cr7, cr15, cr1, {3}
-   1d098:      63206369        teqvs   r0, #-1543503871        ; 0xa4000001
-   1d09c:      0000006d        andeq   r0, r0, sp, rrx
-   1d0a0:      0000000c        andeq   r0, r0, ip
-   1d0a4:      00000011        andeq   r0, r0, r1, lsl r0
-   1d0a8:      00120e20        andeqs  r0, r2, r0, lsr #28
-   1d0ac:      726f5000        rsbvc   r5, pc, #0      ; 0x0
-   1d0b0:      00312074        eoreqs  r2, r1, r4, ror r0
-       ...
-   1d0bc:      00001200        andeq   r1, r0, r0, lsl #4
-   1d0c0:      00002100        andeq   r2, r0, r0, lsl #2
-   1d0c4:      130e2000        movwne  r2, #57344      ; 0xe000
-   1d0c8:      6f500000        svcvs   0x00500000
-   1d0cc:      32207472        eorcc   r7, r0, #1912602624     ; 0x72000000
-       ...
-   1d0d8:      00130000        andeqs  r0, r3, r0
-   1d0dc:      00310000        eoreqs  r0, r1, r0
-   1d0e0:      0e200000        cdpeq   0, 2, cr0, cr0, cr0, {0}
-   1d0e4:      50000014        andpl   r0, r0, r4, lsl r0
-   1d0e8:      2074726f        rsbcss  r7, r4, pc, ror #4
-   1d0ec:      00000033        andeq   r0, r0, r3, lsr r0
-   1d0f0:      00000000        andeq   r0, r0, r0
-   1d0f4:      14000000        strne   r0, [r0]
-   1d0f8:      41000000        tstmi   r0, r0
-   1d0fc:      20000000        andcs   r0, r0, r0
-   1d100:      0000150e        andeq   r1, r0, lr, lsl #10
-   1d104:      74726f50        ldrvcbt r6, [r2], #-3920
-   1d108:      00003420        andeq   r3, r0, r0, lsr #8
-       ...
-   1d114:      00000015        andeq   r0, r0, r5, lsl r0
-   1d118:      00000019        andeq   r0, r0, r9, lsl r0
-   1d11c:      00160e20        andeqs  r0, r6, r0, lsr #28
-   1d120:      726f5000        rsbvc   r5, pc, #0      ; 0x0
-   1d124:      00412074        subeq   r2, r1, r4, ror r0
-       ...
-   1d130:      00001600        andeq   r1, r0, r0, lsl #12
-   1d134:      00002900        andeq   r2, r0, r0, lsl #18
-   1d138:      170e2000        strne   r2, [lr, -r0]
-   1d13c:      6f500000        svcvs   0x00500000
-   1d140:      42207472        eormi   r7, r0, #1912602624     ; 0x72000000
-       ...
-   1d14c:      00170000        andeqs  r0, r7, r0
-   1d150:      00390000        eoreqs  r0, r9, r0
-   1d154:      0e200000        cdpeq   0, 2, cr0, cr0, cr0, {0}
-   1d158:      50000018        andpl   r0, r0, r8, lsl r0
-   1d15c:      2074726f        rsbcss  r7, r4, pc, ror #4
-   1d160:      00000043        andeq   r0, r0, r3, asr #32
-   1d164:      00000000        andeq   r0, r0, r0
-   1d168:      18000000        stmneda r0, {}
-   1d16c:      1a000000        bne     0x1d174
-   1d170:      20000000        andcs   r0, r0, r0
-   1d174:      0000160e        andeq   r1, r0, lr, lsl #12
-   1d178:      74726f50        ldrvcbt r6, [r2], #-3920
-   1d17c:      00004120        andeq   r4, r0, r0, lsr #2
-       ...
-   1d188:      00000016        andeq   r0, r0, r6, lsl r0
-   1d18c:      0000002a        andeq   r0, r0, sl, lsr #32
-   1d190:      00170e20        andeqs  r0, r7, r0, lsr #28
-   1d194:      726f5000        rsbvc   r5, pc, #0      ; 0x0
-   1d198:      00422074        subeq   r2, r2, r4, ror r0
-       ...
-   1d1a4:      00001700        andeq   r1, r0, r0, lsl #14
-   1d1a8:      00003a00        andeq   r3, r0, r0, lsl #20
-   1d1ac:      180e2000        stmneda lr, {sp}
-   1d1b0:      6f500000        svcvs   0x00500000
-   1d1b4:      43207472        teqmi   r0, #1912602624 ; 0x72000000
-       ...
-   1d1c0:      07180000        ldreq   r0, [r8, -r0]
-   1d1c4:      1ded0100        stfnee  f0, [sp]
-   1d1c8:      00181811        andeqs  r1, r8, r1, lsl r8
-   1d1cc:      00010000        andeq   r0, r1, r0
-   1d1d0:      00008000        andeq   r8, r0, r0
-   1d1d4:      56010000        strpl   r0, [r1], -r0
-   1d1d8:      6d756c6f        ldcvsl  12, cr6, [r5, #-444]!
-   1d1dc:      00000065        andeq   r0, r0, r5, rrx
-   1d1e0:      00000000        andeq   r0, r0, r0
-   1d1e4:      39000000        stmccdb r0, {}
-   1d1e8:      02000000        andeq   r0, r0, #0      ; 0x0
-   1d1ec:      00800000        addeq   r0, r0, r0
-   1d1f0:      01000000        tsteq   r0, r0
-   1d1f4:      65656c53        strvsb  r6, [r5, #-3155]!
-   1d1f8:      00000070        andeq   r0, r0, r0, ror r0
-       ...
-   1d204:      0000003a        andeq   r0, r0, sl, lsr r0
-   1d208:      00000003        andeq   r0, r0, r3
-   1d20c:      00000100        andeq   r0, r0, r0, lsl #2
-   1d210:      54584e00        ldrplb  r4, [r8], #-3584
-   1d214:      72655620        rsbvc   r5, r5, #33554432       ; 0x2000000
-   1d218:      6e6f6973        mcrvs   9, 3, r6, cr15, cr3, {3}
-   1d21c:      00000000        andeq   r0, r0, r0
-   1d220:      00004f00        andeq   r4, r0, r0, lsl #30
-   1d224:      00000400        andeq   r0, r0, r0, lsl #8
-   1d228:      00000080        andeq   r0, r0, r0, lsl #1
-   1d22c:      65440100        strvsb  r0, [r4, #-256]
-   1d230:      6574656c        ldrvsb  r6, [r4, #-1388]!
-   1d234:      6c696620        stcvsl  6, cr6, [r9], #-128
-   1d238:      00007365        andeq   r7, r0, r5, ror #6
-   1d23c:      00340000        eoreqs  r0, r4, r0
-   1d240:      00110000        andeqs  r0, r1, r0
-   1d244:      07600300        streqb  r0, [r0, -r0, lsl #6]!
-   1d248:      200000ef        andcs   r0, r0, pc, ror #1
-       ...
-   1d258:      39000000        stmccdb r0, {}
-   1d25c:      21000000        tstcs   r0, r0
-       ...
-   1d268:      00000020        andeq   r0, r0, r0, lsr #32
-       ...
-   1d278:      00000035        andeq   r0, r0, r5, lsr r0
-   1d27c:      00000031        andeq   r0, r0, r1, lsr r0
-   1d280:      00000000        andeq   r0, r0, r0
-   1d284:      00002000        andeq   r2, r0, r0
-       ...
-   1d294:      00003600        andeq   r3, r0, r0, lsl #12
-   1d298:      00001200        andeq   r1, r0, r0, lsl #4
-   1d29c:      ef042003        svc     0x00042003
-   1d2a0:      00200000        eoreq   r0, r0, r0
-       ...
-   1d2b0:      003a0000        eoreqs  r0, sl, r0
-   1d2b4:      00220000        eoreq   r0, r2, r0
-   1d2b8:      00000000        andeq   r0, r0, r0
-   1d2bc:      20000000        andcs   r0, r0, r0
-       ...
-   1d2cc:      35000000        strcc   r0, [r0]
-   1d2d0:      32000000        andcc   r0, r0, #0      ; 0x0
-       ...
-   1d2dc:      00000020        andeq   r0, r0, r0, lsr #32
-       ...
-   1d2ec:      00000036        andeq   r0, r0, r6, lsr r0
-   1d2f0:      00001014        andeq   r1, r0, r4, lsl r0
-   1d2f4:      00020501        andeq   r0, r2, r1, lsl #10
-   1d2f8:      666f5302        strvsbt r5, [pc], -r2, lsl #6
-   1d2fc:      72617774        rsbvc   r7, r1, #30408704       ; 0x1d00000
-   1d300:      69662065        stmvsdb r6!, {r0, r2, r5, r6, sp}^
-   1d304:      0073656c        rsbeqs  r6, r3, ip, ror #10
-   1d308:      00001c00        andeq   r1, r0, r0, lsl #24
-   1d30c:      00102400        andeqs  r2, r0, r0, lsl #8
-   1d310:      03050100        movweq  r0, #20736      ; 0x5100
-   1d314:      584e0200        stmplda lr, {r9}^
-   1d318:      69662054        stmvsdb r6!, {r2, r4, r6, sp}^
-   1d31c:      0073656c        rsbeqs  r6, r3, ip, ror #10
-   1d320:      00000000        andeq   r0, r0, r0
-   1d324:      001d0000        andeqs  r0, sp, r0
-   1d328:      10340000        eornes  r0, r4, r0
-   1d32c:      05010000        streq   r0, [r1]
-   1d330:      53020001        movwpl  r0, #8193       ; 0x2001
-   1d334:      646e756f        strvsbt r7, [lr], #-1391
-   1d338:      6c696620        stcvsl  6, cr6, [r9], #-128
-   1d33c:      00007365        andeq   r7, r0, r5, ror #6
-   1d340:      1b000000        blne    0x1d348
-   1d344:      44000000        strmi   r0, [r0]
-   1d348:      01008010        tsteq   r0, r0, lsl r0
-   1d34c:      02000505        andeq   r0, r0, #20971520       ; 0x1400000
-   1d350:      61746144        cmnvs   r4, r4, asr #2
-   1d354:      20676f6c        rsbcs   r6, r7, ip, ror #30
-   1d358:      656c6966        strvsb  r6, [ip, #-2406]!
-   1d35c:      00000073        andeq   r0, r0, r3, ror r0
-   1d360:      0000001f        andeq   r0, r0, pc, lsl r0
-   1d364:      00001054        andeq   r1, r0, r4, asr r0
-   1d368:      00040501        andeq   r0, r4, r1, lsl #10
-   1d36c:      79725402        ldmvcdb r2!, {r1, sl, ip, lr}^
-   1d370:      20656d20        rsbcs   r6, r5, r0, lsr #26
-   1d374:      656c6966        strvsb  r6, [ip, #-2406]!
-   1d378:      00000073        andeq   r0, r0, r3, ror r0
-   1d37c:      00001e00        andeq   r1, r0, r0, lsl #28
-   1d380:      00001401        andeq   r1, r0, r1, lsl #8
-   1d384:      f1050801        undefined instruction 0xf1050801
-   1d388:      72410000        subvc   r0, r1, #0      ; 0x0
-   1d38c:      6f792065        svcvs   0x00792065
-   1d390:      75732075        ldrvcb  r2, [r3, #-117]!
-   1d394:      003f6572        eoreqs  r6, pc, r2, ror r5
-   1d398:      00310000        eoreqs  r0, r1, r0
-   1d39c:      00140200        andeqs  r0, r4, r0, lsl #4
-   1d3a0:      05040100        streq   r0, [r4, #-256]
-   1d3a4:      41000000        tstmi   r0, r0
-   1d3a8:      79206572        stmvcdb r0!, {r1, r4, r5, r6, r8, sl, sp, lr}
-   1d3ac:      7320756f        teqvc   r0, #465567744  ; 0x1bc00000
-   1d3b0:      3f657275        svccc   0x00657275
-   1d3b4:      30000000        andcc   r0, r0, r0
-   1d3b8:      ae000007        cdpge   0, 0, cr0, cr0, cr7, {0}
-   1d3bc:      1818061d        ldmneda r8, {r0, r2, r3, r4, r9, sl}
-   1d3c0:      01000000        tsteq   r0, r0
-   1d3c4:      00100000        andeqs  r0, r0, r0
-   1d3c8:      01000406        tsteq   r0, r6, lsl #8
-   1d3cc:      00000020        andeq   r0, r0, r0, lsr #32
-       ...
-   1d3dc:      0000001e        andeq   r0, r0, lr, lsl r0
-   1d3e0:      03000011        movweq  r0, #17 ; 0x11
-   1d3e4:      00f20680        rsceqs  r0, r2, r0, lsl #13
-   1d3e8:      00002002        andeq   r2, r0, r2
-       ...
-   1d3f8:      00001e00        andeq   r1, r0, r0, lsl #28
-   1d3fc:      00001101        andeq   r1, r0, r1, lsl #2
-   1d400:      00000000        andeq   r0, r0, r0
-   1d404:      65440200        strvsb  r0, [r4, #-512]
-   1d408:      6574656c        ldrvsb  r6, [r4, #-1388]!
-       ...
-   1d414:      00340000        eoreqs  r0, r4, r0
-   1d418:      00110200        andeqs  r0, r1, r0, lsl #4
-   1d41c:      08200100        stmeqda r0!, {r8}
-   1d420:      520000f8        andpl   r0, r0, #248    ; 0xf8
-   1d424:      00006e75        andeq   r6, r0, r5, ror lr
-       ...
-   1d430:      32000000        andcc   r0, r0, #0      ; 0x0
-   1d434:      11110000        tstne   r1, r0
-   1d438:      08000000        stmeqda r0, {}
-   1d43c:      00000009        andeq   r0, r0, r9
-   1d440:      20657241        rsbcs   r7, r5, r1, asr #4
-   1d444:      20756f79        rsbcss  r6, r5, r9, ror pc
-   1d448:      65727573        ldrvsb  r7, [r2, #-1395]!
-   1d44c:      0000003f        andeq   r0, r0, pc, lsr r0
-   1d450:      21000031        tstcs   r0, r1, lsr r0
-   1d454:      00000011        andeq   r0, r0, r1, lsl r0
-   1d458:      00000004        andeq   r0, r0, r4
-   1d45c:      65724100        ldrvsb  r4, [r2, #-256]!
-   1d460:      756f7920        strvcb  r7, [pc, #-2336]!       ; 0x1cb48
-   1d464:      72757320        rsbvcs  r7, r5, #-2147483648    ; 0x80000000
-   1d468:      00003f65        andeq   r3, r0, r5, ror #30
-   1d46c:      00073000        andeq   r3, r7, r0
-   1d470:      131d2702        tstne   sp, #524288     ; 0x80000
-   1d474:      00001818        andeq   r1, r0, r8, lsl r8
-   1d478:      40000100        andmi   r0, r0, r0, lsl #2
-   1d47c:      00000080        andeq   r0, r0, r0, lsl #1
-   1d480:      65530100        ldrvsb  r0, [r3, #-256]
-   1d484:      68637261        stmvsda r3!, {r0, r5, r6, r9, ip, sp, lr}^
-       ...
-   1d490:      00560000        subeqs  r0, r6, r0
-   1d494:      00020000        andeq   r0, r2, r0
-   1d498:      00008040        andeq   r8, r0, r0, asr #32
-   1d49c:      4d010000        stcmi   0, cr0, [r1]
-   1d4a0:      6f632079        svcvs   0x00632079
-   1d4a4:      6361746e        cmnvs   r1, #1845493760 ; 0x6e000000
-   1d4a8:      00007374        andeq   r7, r0, r4, ror r3
-   1d4ac:      52000000        andpl   r0, r0, #0      ; 0x0
-   1d4b0:      03000000        movweq  r0, #0  ; 0x0
-   1d4b4:      00804000        addeq   r4, r0, r0
-   1d4b8:      01000000        tsteq   r0, r0
-   1d4bc:      6e6e6f43        cdpvs   15, 6, cr6, cr14, cr3, {2}
-   1d4c0:      69746365        ldmvsdb r4!, {r0, r2, r5, r6, r8, r9, sp, lr}^
-   1d4c4:      00736e6f        rsbeqs  r6, r3, pc, ror #28
-   1d4c8:      00000000        andeq   r0, r0, r0
-   1d4cc:      00000053        andeq   r0, r0, r3, asr r0
-   1d4d0:      80400004        subhi   r0, r0, r4
-   1d4d4:      00000000        andeq   r0, r0, r0
-   1d4d8:      73695601        cmnvc   r9, #1048576    ; 0x100000
-   1d4dc:      6c696269        sfmvs   f6, 2, [r9], #-420
-   1d4e0:      00797469        rsbeqs  r7, r9, r9, ror #8
-   1d4e4:      00000000        andeq   r0, r0, r0
-   1d4e8:      00005400        andeq   r5, r0, r0, lsl #8
-   1d4ec:      00000500        andeq   r0, r0, r0, lsl #10
-   1d4f0:      00000080        andeq   r0, r0, r0, lsl #1
-   1d4f4:      6e4f0100        dvfvse  f0, f7, f0
-   1d4f8:      66664f2f        strvsbt r4, [r6], -pc, lsr #30
-       ...
-   1d504:      00550000        subeqs  r0, r5, r0
-   1d508:      00110000        andeqs  r0, r1, r0
-   1d50c:      12000300        andne   r0, r0, #0      ; 0x0
-   1d510:      200100ff        strcsd  r0, [r1], -pc
-       ...
-   1d520:      57000000        strpl   r0, [r0, -r0]
-   1d524:      12000000        andne   r0, r0, #0      ; 0x0
-   1d528:      00100000        andeqs  r0, r0, r0
-   1d52c:      01000000        tsteq   r0, r0
-   1d530:      00000020        andeq   r0, r0, r0, lsr #32
-       ...
-   1d540:      00000057        andeq   r0, r0, r7, asr r0
-   1d544:      03000013        movweq  r0, #19 ; 0x13
-   1d548:      00f61400        rsceqs  r1, r6, r0, lsl #8
-   1d54c:      00002001        andeq   r2, r0, r1
-       ...
-   1d55c:      00005700        andeq   r5, r0, r0, lsl #14
-   1d560:      00001400        andeq   r1, r0, r0, lsl #8
-   1d564:      eb110000        bl      0x45d56c
-   1d568:      69560000        ldmvsdb r6, {}^
-   1d56c:      6c626973        stcvsl  9, cr6, [r2], #-460
-   1d570:      00000065        andeq   r0, r0, r5, rrx
-   1d574:      00000000        andeq   r0, r0, r0
-   1d578:      005a0000        subeqs  r0, sl, r0
-   1d57c:      00240000        eoreq   r0, r4, r0
-   1d580:      11000000        tstne   r0, r0
-   1d584:      490000ea        stmmidb r0, {r1, r3, r5, r6, r7}
-   1d588:      7369766e        cmnvc   r9, #115343360  ; 0x6e00000
-   1d58c:      656c6269        strvsb  r6, [ip, #-617]!
-   1d590:      00000000        andeq   r0, r0, r0
-   1d594:      5b000000        blpl    0x1d59c
-   1d598:      15000000        strne   r0, [r0]
-   1d59c:      80000000        andhi   r0, r0, r0
-   1d5a0:      0000eb03        andeq   lr, r0, r3, lsl #22
-   1d5a4:      00006e4f        andeq   r6, r0, pc, asr #28
-       ...
-   1d5b4:      0000005c        andeq   r0, r0, ip, asr r0
-   1d5b8:      00400025        subeq   r0, r0, r5, lsr #32
-   1d5bc:      00ea0380        rsceq   r0, sl, r0, lsl #7
-   1d5c0:      66664f00        strvsbt r4, [r6], -r0, lsl #30
-       ...
-   1d5d0:      00005d00        andeq   r5, r0, r0, lsl #26
-   1d5d4:      00001101        andeq   r1, r0, r1, lsl #2
-   1d5d8:      f2130803        undefined instruction 0xf2130803
-   1d5dc:      00200100        eoreq   r0, r0, r0, lsl #2
-       ...
-   1d5ec:      00570000        subeqs  r0, r7, r0
-   1d5f0:      00120100        andeqs  r0, r2, r0, lsl #2
-   1d5f4:      13080210        movwne  r0, #33296      ; 0x8210
-   1d5f8:      200200f2        strcsd  r0, [r2], -r2
-       ...
-   1d608:      57000000        strpl   r0, [r0, -r0]
-   1d60c:      13010000        movwne  r0, #4096       ; 0x1000
-   1d610:      00000000        andeq   r0, r0, r0
-   1d614:      0000f014        andeq   pc, r0, r4, lsl r0
-   1d618:      63736944        cmnvs   r3, #1114112    ; 0x110000
-   1d61c:      656e6e6f        strvsb  r6, [lr, #-3695]!
-   1d620:      00007463        andeq   r7, r0, r3, ror #8
-   1d624:      00000000        andeq   r0, r0, r0
-   1d628:      11000059        qaddne  r0, r9, r0
-   1d62c:      03000011        movweq  r0, #17 ; 0x11
-   1d630:      00f51000        rsceqs  r1, r5, r0
-   1d634:      00002000        andeq   r2, r0, r0
-       ...
-   1d644:      00005700        andeq   r5, r0, r0, lsl #14
-   1d648:      00001211        andeq   r1, r0, r1, lsl r2
-   1d64c:      f1130000        undefined instruction 0xf1130000
-   1d650:      65440000        strvsb  r0, [r4]
-   1d654:      6574656c        ldrvsb  r6, [r4, #-1388]!
-       ...
-   1d660:      00340000        eoreqs  r0, r4, r0
-   1d664:      00122100        andeqs  r2, r2, r0, lsl #2
-   1d668:      00000000        andeq   r0, r0, r0
-   1d66c:      43010000        movwmi  r0, #4096       ; 0x1000
-   1d670:      656e6e6f        strvsb  r6, [lr, #-3695]!
-   1d674:      00007463        andeq   r7, r0, r3, ror #8
-   1d678:      00000000        andeq   r0, r0, r0
-   1d67c:      58000000        stmplda r0, {}
-   1d680:      12210100        eorne   r0, r1, #0      ; 0x0
-   1d684:      08030000        stmeqda r3, {}
-   1d688:      0000f510        andeq   pc, r0, r0, lsl r5
-   1d68c:      00000020        andeq   r0, r0, r0, lsr #32
-       ...
-   1d69c:      20202057        eorcs   r2, r0, r7, asr r0
-   1d6a0:      20202020        eorcs   r2, r0, r0, lsr #32
-   1d6a4:      20202020        eorcs   r2, r0, r0, lsr #32
-   1d6a8:      20202020        eorcs   r2, r0, r0, lsr #32
-   1d6ac:      39300020        ldmccdb r0!, {r5}
-   1d6b0:      35363738        ldrcc   r3, [r6, #-1848]!
-   1d6b4:      31323334        teqcc   r2, r4, lsr r3
-   1d6b8:      6362617f        cmnvs   r2, #-1073741793        ; 0xc000001f
-   1d6bc:      67666564        strvsb  r6, [r6, -r4, ror #10]!
-   1d6c0:      6b6a6968        blvs    0x1ab7c68
-   1d6c4:      6f6e6d6c        svcvs   0x006e6d6c
-   1d6c8:      73727170        cmnvc   r2, #28 ; 0x1c
-   1d6cc:      77767574        undefined
-   1d6d0:      207a7978        rsbcss  r7, sl, r8, ror r9
-   1d6d4:      20202020        eorcs   r2, r0, r0, lsr #32
-   1d6d8:      20202020        eorcs   r2, r0, r0, lsr #32
-   1d6dc:      38393000        ldmccda r9!, {ip, sp}
-   1d6e0:      34353637        ldrcct  r3, [r5], #-1591
-   1d6e4:      7f313233        svcvc   0x00313233
-   1d6e8:      64636261        strvsbt r6, [r3], #-609
-   1d6ec:      68676665        stmvsda r7!, {r0, r2, r5, r6, r9, sl, sp, lr}^
-   1d6f0:      6c6b6a69        stcvsl  10, cr6, [fp], #-420
-   1d6f4:      706f6e6d        rsbvc   r6, pc, sp, ror #28
-   1d6f8:      74737271        ldrvcbt r7, [r3], #-625
-   1d6fc:      78777675        ldmvcda r7!, {r0, r2, r4, r5, r6, r9, sl, ip, sp, lr}^
-   1d700:      20207a79        eorcs   r7, r0, r9, ror sl
-   1d704:      20202020        eorcs   r2, r0, r0, lsr #32
-   1d708:      00202020        eoreq   r2, r0, r0, lsr #32
-   1d70c:      74654ccc        strvcbt r4, [r5], #-3276
-   1d710:      73207327        teqvc   r0, #-1677721600        ; 0x9c000000
-   1d714:      61626d61        cmnvs   r2, r1, ror #26
-   1d718:      74786e20        ldrvcbt r6, [r8], #-3616
-   1d71c:      6d726120        ldfvse  f6, [r2, #-128]!
-   1d720:      206e6920        rsbcs   r6, lr, r0, lsr #18
-   1d724:      2c6d7261        sfmcs   f7, 2, [sp], #-388
-   1d728:      29632820        stmcsdb r3!, {r5, fp, sp}^
-   1d72c:      4f47454c        svcmi   0x0047454c
-   1d730:      73795320        cmnvc   r9, #-2147483648        ; 0x80000000
-   1d734:      206d6574        rsbcs   r6, sp, r4, ror r5
-   1d738:      00532f41        subeqs  r2, r3, r1, asr #30
-   1d73c:      02000112        andeq   r0, r0, #-2147483644    ; 0x80000004
-   1d740:      08000000        stmeqda r0, {}
-   1d744:      00020694        muleq   r2, r4, r6
-   1d748:      00000000        andeq   r0, r0, r0
-   1d74c:      02090101        andeq   r0, r9, #1073741824     ; 0x40000000
-   1d750:      01010020        tsteq   r1, r0, lsr #32
-   1d754:      0900c000        stmeqdb r0, {lr, pc}
-   1d758:      02000004        andeq   r0, r0, #4      ; 0x4
-   1d75c:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x1d863
-   1d760:      02010507        andeq   r0, r1, #29360128       ; 0x1c00000
-   1d764:      07000040        streq   r0, [r0, -r0, asr #32]
-   1d768:      40028205        andmi   r8, r2, r5, lsl #4
-   1d76c:      03040000        movweq  r0, #16384      ; 0x4000
-   1d770:      00000409        andeq   r0, r0, r9, lsl #8
-   1d774:      4874b5f1        ldmmida r4!, {r0, r4, r5, r6, r7, r8, sl, ip, sp, pc}^
-   1d778:      4a746801        bmi     0x1d37784
-   1d77c:      78d57814        ldmvcia r5, {r2, r4, fp, ip, sp, lr}^
-   1d780:      4b736a56        blmi    0x1cf80e0
-   1d784:      d52e0788        strle   r0, [lr, #-1928]!
-   1d788:      06241c64        streqt  r1, [r4], -r4, ror #24
-   1d78c:      2c0c0e24        stccs   14, cr0, [ip], {36}
-   1d790:      4870d205        ldmmida r0!, {r0, r2, r9, ip, lr, pc}^
-   1d794:      70306800        eorvcs  r6, r0, r0, lsl #16
-   1d798:      182d7830        stmneda sp!, {r4, r5, fp, ip, sp, lr}
-   1d79c:      d103e01f        tstle   r3, pc, lsl r0
-   1d7a0:      2702486d        strcs   r4, [r2, -sp, ror #16]
-   1d7a4:      e7f46007        ldrb    r6, [r4, r7]!
-   1d7a8:      d1182c0d        tstle   r8, sp, lsl #24
-   1d7ac:      68004869        stmvsda r0, {r0, r3, r5, r6, fp, lr}
-   1d7b0:      20017030        andcs   r7, r1, r0, lsr r0
-   1d7b4:      43ed7090        mvnmi   r7, #144        ; 0x90
-   1d7b8:      062d7830        undefined
-   1d7bc:      42850e2d        addmi   r0, r5, #720    ; 0x2d0
-   1d7c0:      2000d10d        andcs   sp, r0, sp, lsl #2
-   1d7c4:      62564e65        subvss  r4, r6, #1616   ; 0x650
-   1d7c8:      18176a56        ldmneda r7, {r1, r2, r4, r6, r9, fp, sp, lr}
-   1d7cc:      70377a3f        eorvcs  r7, r7, pc, lsr sl
-   1d7d0:      1c761c40        ldcnel  12, cr1, [r6], #-256
-   1d7d4:      06006256        undefined
-   1d7d8:      280c0e00        stmcsda ip, {r9, sl, fp}
-   1d7dc:      6a50d3f4        bvs     0x14527b4
-   1d7e0:      62501c40        subvss  r1, r0, #16384  ; 0x4000
-   1d7e4:      0748e01c        smlaldeq        lr, r8, ip, r0
-   1d7e8:      4668d51a        undefined
-   1d7ec:      70077857        andvc   r7, r7, r7, asr r8
-   1d7f0:      42847800        addmi   r7, r4, #0      ; 0x0
-   1d7f4:      4858d20f        ldmmida r8, {r0, r1, r2, r3, r9, ip, lr, pc}^
-   1d7f8:      60072705        andvs   r2, r7, r5, lsl #14
-   1d7fc:      78004668        stmvcda r0, {r3, r5, r6, r9, sl, lr}
-   1d800:      42841e40        addmi   r1, r4, #1024   ; 0x400
-   1d804:      4854d102        ldmmida r4, {r1, r8, ip, lr, pc}^
-   1d808:      60072702        andvs   r2, r7, r2, lsl #14
-   1d80c:      78364854        ldmvcda r6!, {r2, r4, r6, fp, lr}
-   1d810:      1c646006        stcnel  0, cr6, [r4], #-24
-   1d814:      2001e7e3        andcs   lr, r1, r3, ror #15
-   1d818:      20ff7090        smlalcss        r7, pc, r0, r0
-   1d81c:      601830c8        andvss  r3, r8, r8, asr #1
-   1d820:      701470d5        ldrvcsb r7, [r4], -r5
-   1d824:      d5070648        strle   r0, [r7, #-1608]
-   1d828:      70902002        addvcs  r2, r0, r2
-   1d82c:      2402484a        strcs   r4, [r2], #-2122
-   1d830:      20ff6004        rsccss  r6, pc, r4
-   1d834:      601830c8        andvss  r3, r8, r8, asr #1
-   1d838:      d5040608        strle   r0, [r4, #-1544]
-   1d83c:      70902002        addvcs  r2, r0, r2
-   1d840:      30c820ff        strccd  r2, [r8], #15
-   1d844:      05c96018        streqb  r6, [r9, #24]
-   1d848:      2002d57b        andcs   sp, r2, fp, ror r5
-   1d84c:      20ff7090        smlalcss        r7, pc, r0, r0
-   1d850:      601830c8        andvss  r3, r8, r8, asr #1
-   1d854:      2100200d        tstcs   r0, sp
-   1d858:      34084c3c        strcc   r4, [r8], #-3132
-   1d85c:      54211e40        strplt  r1, [r1], #-3648
-   1d860:      4840d1fc        stmmida r0, {r2, r3, r4, r5, r6, r7, r8, ip, lr, pc}^
-   1d864:      00892180        addeq   r2, r9, r0, lsl #3
-   1d868:      20ff6001        rsccss  r6, pc, r1
-   1d86c:      601830c8        andvss  r3, r8, r8, asr #1
-   1d870:      6001483d        andvs   r4, r1, sp, lsr r8
-   1d874:      493d2010        ldmmidb sp!, {r4, sp}
-   1d878:      4b3d6008        blmi    0xf758a0
-   1d87c:      4b3d6018        blmi    0xf758e4
-   1d880:      4b3d6018        blmi    0xf758e8
-   1d884:      601c2408        andvss  r2, ip, r8, lsl #8
-   1d888:      4c3c2318        ldcmi   3, cr2, [ip], #-96
-   1d88c:      24006023        strcs   r6, [r0], #-35
-   1d890:      e0280b0d        eor     r0, r8, sp, lsl #22
-   1d894:      60304e3a        eorvss  r4, r0, sl, lsr lr
-   1d898:      68364e3a        ldmvsda r6!, {r1, r3, r4, r5, r9, sl, fp, lr}
-   1d89c:      1d36402e        ldcne   0, cr4, [r6, #-184]!
-   1d8a0:      683f4f39        ldmvsda pc!, {r0, r3, r4, r5, r8, r9, sl, fp, lr}
-   1d8a4:      42be402f        adcmis  r4, lr, #47     ; 0x2f
-   1d8a8:      4f37d303        svcmi   0x0037d303
-   1d8ac:      402f683f        eormi   r6, pc, pc, lsr r8
-   1d8b0:      4f341bf6        svcmi   0x00341bf6
-   1d8b4:      402f683f        eormi   r6, pc, pc, lsr r8
-   1d8b8:      d3fa42b7        mvnles  r4, #1879048203 ; 0x7000000b
-   1d8bc:      60304e2c        eorvss  r4, r0, ip, lsr #28
-   1d8c0:      68364e30        ldmvsda r6!, {r4, r5, r9, sl, fp, lr}
-   1d8c4:      1d36402e        ldcne   0, cr4, [r6, #-184]!
-   1d8c8:      683f4f2f        ldmvsda pc!, {r0, r1, r2, r3, r5, r8, r9, sl, fp, lr}
-   1d8cc:      42be402f        adcmis  r4, lr, #47     ; 0x2f
-   1d8d0:      4f2dd303        svcmi   0x002dd303
-   1d8d4:      402f683f        eormi   r6, pc, pc, lsr r8
-   1d8d8:      4f2a1bf6        svcmi   0x002a1bf6
-   1d8dc:      402f683f        eormi   r6, pc, pc, lsr r8
-   1d8e0:      d3fa42b7        mvnles  r4, #1879048203 ; 0x7000000b
-   1d8e4:      4e291c64        cdpmi   12, 2, cr1, cr9, cr4, {3}
-   1d8e8:      07366836        undefined
-   1d8ec:      4e27d5d2        mcrmi   5, 1, sp, cr7, cr2, {6}
-   1d8f0:      06f66836        undefined
-   1d8f4:      0624d5ce        streqt  sp, [r4], -lr, asr #11
-   1d8f8:      2c0a0e24        stccs   14, cr0, [sl], {36}
-   1d8fc:      4816d3ca        ldmmida r6, {r1, r3, r6, r7, r8, r9, ip, lr, pc}
-   1d900:      60042480        andvs   r2, r4, r0, lsl #9
-   1d904:      70902001        addvcs  r2, r0, r1
-   1d908:      24004821        strcs   r4, [r0], #-2081
-   1d90c:      48217004        stmmida r1!, {r2, ip, sp, lr}
-   1d910:      00a42480        adceq   r2, r4, r0, lsl #9
-   1d914:      48206004        stmmida r0!, {r2, sp, lr}
-   1d918:      60044c20        andvs   r4, r4, r0, lsr #24
-   1d91c:      24274820        strcst  r4, [r7], #-2080
-   1d920:      48206004        stmmida r0!, {r2, sp, lr}
-   1d924:      00a42480        adceq   r2, r4, r0, lsl #9
-   1d928:      481f6004        ldmmida pc, {r2, sp, lr}
-   1d92c:      481f6003        ldmmida pc, {r0, r1, sp, lr}
-   1d930:      600b6003        andvs   r6, fp, r3
-   1d934:      6003481e        andvs   r4, r3, lr, lsl r8
-   1d938:      491f481e        ldmmidb pc, {r1, r2, r3, r4, fp, lr}
-   1d93c:      20006001        andcs   r6, r0, r1
-   1d940:      bcf87050        ldcltl  0, cr7, [r8], #320
-   1d944:      4700bc01        strmi   fp, [r0, -r1, lsl #24]
-   1d948:      fffb8020        undefined instruction 0xfffb8020
-   1d94c:      0000a8e4        andeq   sl, r0, r4, ror #17
-   1d950:      fffb8028        undefined instruction 0xfffb8028
-   1d954:      fffb8030        undefined instruction 0xfffb8030
-   1d958:      fffb8000        undefined instruction 0xfffb8000
-   1d95c:      0000b5cc        andeq   fp, r0, ip, asr #11
-   1d960:      fffb8034        undefined instruction 0xfffb8034
-   1d964:      fffff124        undefined instruction 0xfffff124
-   1d968:      fffffc10        undefined instruction 0xfffffc10
-   1d96c:      fffff450        undefined instruction 0xfffff450
-   1d970:      fffff430        undefined instruction 0xfffff430
-   1d974:      fffff410        undefined instruction 0xfffff410
-   1d978:      fffff414        undefined instruction 0xfffff414
-   1d97c:      fffff400        undefined instruction 0xfffff400
-   1d980:      fffff434        undefined instruction 0xfffff434
-   1d984:      fffffd3c        undefined instruction 0xfffffd3c
-   1d988:      fffffd30        undefined instruction 0xfffffd30
-   1d98c:      fffff43c        undefined instruction 0xfffff43c
-   1d990:      0000b5c4        andeq   fp, r0, r4, asr #11
-   1d994:      fffff128        undefined instruction 0xfffff128
-   1d998:      fffff0a4        undefined instruction 0xfffff0a4
-   1d99c:      0000b669        andeq   fp, r0, r9, ror #12
-   1d9a0:      fffff024        undefined instruction 0xfffff024
-   1d9a4:      fffff120        undefined instruction 0xfffff120
-   1d9a8:      fffff470        undefined instruction 0xfffff470
-   1d9ac:      fffff404        undefined instruction 0xfffff404
-   1d9b0:      fffff460        undefined instruction 0xfffff460
-   1d9b4:      fffb8010        undefined instruction 0xfffb8010
-   1d9b8:      00003939        andeq   r3, r0, r9, lsr r9
-   1d9bc:      43c02097        bicmi   r2, r0, #151    ; 0x97
-   1d9c0:      21016800        tstcs   r1, r0, lsl #16
-   1d9c4:      d0f94001        rscles  r4, r9, r1
-   1d9c8:      0c000400        cfstrseq        mvf0, [r0], {0}
-   1d9cc:      4770b000        ldrmib  fp, [r0, -r0]!
-   1d9d0:      2380b530        orrcs   fp, r0, #201326592      ; 0xc000000
-   1d9d4:      4303035b        movwmi  r0, #13147      ; 0x335b
-   1d9d8:      40044c20        andmi   r4, r4, r0, lsr #24
-   1d9dc:      1c0c0a20        stcne   10, cr0, [ip], {32}
-   1d9e0:      42292503        eormi   r2, r9, #12582912       ; 0xc00000
-   1d9e4:      1d24d003        stcne   0, cr13, [r4, #-12]!
-   1d9e8:      0f890789        svceq   0x00890789
-   1d9ec:      24001a61        strcs   r1, [r0], #-2657
-   1d9f0:      0c090409        cfstrseq        mvf0, [r9], {9}
-   1d9f4:      6815d009        ldmvsda r5, {r0, r3, ip, lr, pc}
-   1d9f8:      1c64601d        stcnel  0, cr6, [r4], #-116
-   1d9fc:      1d121d1b        ldcne   13, cr1, [r2, #-108]
-   1da00:      25801f09        strcs   r1, [r0, #3849]
-   1da04:      42ac006d        adcmi   r0, ip, #109    ; 0x6d
-   1da08:      e015d3f2        ldrsh   sp, [r5], -r2
-   1da0c:      2180b530        orrcs   fp, r0, r0, lsr r5
-   1da10:      1c0a0049        stcne   0, cr0, [sl], {73}
-   1da14:      4303030b        movwmi  r0, #13067      ; 0x330b
-   1da18:      40044c10        andmi   r4, r4, r0, lsl ip
-   1da1c:      24000a20        strcs   r0, [r0], #-2592
-   1da20:      43ed2500        mvnmi   r2, #0  ; 0x0
-   1da24:      2a00e001        bcs     0x55a30
-   1da28:      601dd005        andvss  sp, sp, r5
-   1da2c:      1d1b1c64        ldcne   12, cr1, [fp, #-400]
-   1da30:      428c1f12        addmi   r1, ip, #72     ; 0x48
-   1da34:      46c0d3f7        undefined
-   1da38:      43c9219b        bicmi   r2, r9, #-1073741786    ; 0xc0000026
-   1da3c:      4a080200        bmi     0x21e244
-   1da40:      48084002        stmmida r8, {r1, lr}
-   1da44:      60084310        andvs   r4, r8, r0, lsl r3
-   1da48:      ffb8f7ff        undefined instruction 0xffb8f7ff
-   1da4c:      4001210c        andmi   r2, r1, ip, lsl #2
-   1da50:      41801e48        orrmi   r1, r0, r8, asr #28
-   1da54:      bc300fc0        ldclt   15, cr0, [r0], #-768
-   1da58:      4708bc02        strmi   fp, [r8, -r2, lsl #24]
-   1da5c:      ffefffff        undefined instruction 0xffefffff
-   1da60:      0003ff00        andeq   pc, r3, r0, lsl #30
-   1da64:      5a000001        bpl     0x1da70
-   1da68:      48a7b5f7        stmmiia r7!, {r0, r1, r2, r4, r5, r6, r7, r8, sl, ip, sp, pc}
-   1da6c:      48a76800        stmmiia r7!, {fp, sp, lr}
-   1da70:      90006800        andls   r6, r0, r0, lsl #16
-   1da74:      1c032000        stcne   0, cr2, [r3], {0}
-   1da78:      4aa50081        bmi     0xfe95dc84
-   1da7c:      91011851        tstls   r1, r1, asr r8
-   1da80:      9a019900        bls     0x83e88
-   1da84:      400a6e12        andmi   r6, sl, r2, lsl lr
-   1da88:      21189202        tstcs   r8, r2, lsl #4
-   1da8c:      49a0434b        stmmiib r0!, {r0, r1, r3, r6, r8, r9, lr}
-   1da90:      4ca018c9        stcmi   8, cr1, [r0], #804
-   1da94:      4aa14da0        bmi     0xfe87111c
-   1da98:      4f9d4ea1        svcmi   0x009d4ea1
-   1da9c:      5cfb1cbf        ldcpll  12, cr1, [fp], #764
-   1daa0:      d00b2b01        andle   r2, fp, r1, lsl #22
-   1daa4:      d01f2b02        andles  r2, pc, r2, lsl #22
-   1daa8:      d1002b04        tstle   r0, r4, lsl #22
-   1daac:      2b10e20a        blcs    0x4562dc
-   1dab0:      e158d100        cmp     r8, r0, lsl #2
-   1dab4:      d1002b20        tstle   r0, r0, lsr #22
-   1dab8:      e2b9e1e9        adcs    lr, r9, #1073741882     ; 0x4000003a
-   1dabc:      d1022800        tstle   r2, r0, lsl #16
-   1dac0:      02d22280        sbceqs  r2, r2, #8      ; 0x8
-   1dac4:      2801e00c        stmcsda r1, {r2, r3, sp, lr, pc}
-   1dac8:      2280d102        addcs   sp, r0, #-2147483648    ; 0x80000000
-   1dacc:      e0070312        and     r0, r7, r2, lsl r3
-   1dad0:      d1022802        tstle   r2, r2, lsl #16
-   1dad4:      03522280        cmpeq   r2, #8  ; 0x8
-   1dad8:      2803e002        stmcsda r3, {r1, sp, lr, pc}
-   1dadc:      2204d101        andcs   sp, r4, #1073741824     ; 0x40000000
-   1dae0:      22006032        andcs   r6, r0, #50     ; 0x32
-   1dae4:      e2a3708a        adc     r7, r3, #138    ; 0x8a
-   1dae8:      1e5b78cb        cdpne   8, 5, cr7, cr11, cr11, {6}
-   1daec:      d8fa2b05        ldmleia sl!, {r0, r2, r8, r9, fp, sp}^
-   1daf0:      005ba701        subeqs  sl, fp, r1, lsl #14
-   1daf4:      44bf5aff        ldrmit  r5, [pc], #2815 ; 0x1dafc
-   1daf8:      0016000a        andeqs  r0, r6, sl
-   1dafc:      014600ce        smlalbteq       r0, r6, lr, r0
-   1db00:      01da01a8        biceqs  r0, sl, r8, lsr #3
-   1db04:      9b019a00        blls    0x8430c
-   1db08:      43136f1b        tstmi   r3, #108        ; 0x6c
-   1db0c:      e0df9300        sbcs    r9, pc, r0, lsl #6
-   1db10:      d1022800        tstle   r2, r0, lsl #16
-   1db14:      041b2380        ldreq   r2, [fp], #-896
-   1db18:      2801e00d        stmcsda r1, {r0, r2, r3, sp, lr, pc}
-   1db1c:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1db20:      e008055b        and     r0, r8, fp, asr r5
-   1db24:      d1022802        tstle   r2, r2, lsl #16
-   1db28:      059b2380        ldreq   r2, [fp, #896]
-   1db2c:      2803e003        stmcsda r3, {r0, r1, sp, lr, pc}
-   1db30:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1db34:      601305db        ldrvssb r0, [r3], -fp
-   1db38:      2b00880b        blcs    0x3fb6c
-   1db3c:      2800d115        stmcsda r0, {r0, r2, r4, r8, ip, lr, pc}
-   1db40:      2280d102        addcs   sp, r0, #-2147483648    ; 0x80000000
-   1db44:      e00c02d2        ldrd    r0, [ip], -r2
-   1db48:      d1022801        tstle   r2, r1, lsl #16
-   1db4c:      03122280        tsteq   r2, #8  ; 0x8
-   1db50:      2802e007        stmcsda r2, {r0, r1, r2, sp, lr, pc}
-   1db54:      2280d102        addcs   sp, r0, #-2147483648    ; 0x80000000
-   1db58:      e0020352        and     r0, r2, r2, asr r3
-   1db5c:      d1012803        tstle   r1, r3, lsl #16
-   1db60:      602a2204        eorvs   r2, sl, r4, lsl #4
-   1db64:      70ca2204        sbcvc   r2, sl, r4, lsl #4
-   1db68:      688be262        stmvsia fp, {r1, r5, r6, r9, sp, lr, pc}
-   1db6c:      880c781b        stmhida ip, {r0, r1, r3, r4, fp, ip, sp, lr}
-   1db70:      d0144223        andles  r4, r4, r3, lsr #4
-   1db74:      d1032800        tstle   r3, r0, lsl #16
-   1db78:      02d22280        sbceqs  r2, r2, #8      ; 0x8
-   1db7c:      e0216032        eor     r6, r1, r2, lsr r0
-   1db80:      d1022801        tstle   r2, r1, lsl #16
-   1db84:      03122280        tsteq   r2, #8  ; 0x8
-   1db88:      2802e7f8        stmcsda r2, {r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-   1db8c:      2280d103        addcs   sp, r0, #-1073741824    ; 0xc0000000
-   1db90:      60320352        eorvss  r0, r2, r2, asr r3
-   1db94:      2803e016        stmcsda r3, {r1, r2, r4, sp, lr, pc}
-   1db98:      2204d114        andcs   sp, r4, #5      ; 0x5
-   1db9c:      2800e7ee        stmcsda r0, {r1, r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-   1dba0:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1dba4:      e00c02db        ldrd    r0, [ip], -fp
-   1dba8:      d1022801        tstle   r2, r1, lsl #16
-   1dbac:      031b2380        tsteq   fp, #2  ; 0x2
-   1dbb0:      2802e007        stmcsda r2, {r0, r1, r2, sp, lr, pc}
-   1dbb4:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1dbb8:      e002035b        and     r0, r2, fp, asr r3
-   1dbbc:      d1012803        tstle   r1, r3, lsl #16
-   1dbc0:      60132304        andvss  r2, r3, r4, lsl #6
-   1dbc4:      e7ce2205        strb    r2, [lr, r5, lsl #4]
-   1dbc8:      d1022800        tstle   r2, r0, lsl #16
-   1dbcc:      041b2380        ldreq   r2, [fp], #-896
-   1dbd0:      2801e00d        stmcsda r1, {r0, r2, r3, sp, lr, pc}
-   1dbd4:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1dbd8:      e008055b        and     r0, r8, fp, asr r5
-   1dbdc:      d1022802        tstle   r2, r2, lsl #16
-   1dbe0:      059b2380        ldreq   r2, [fp, #896]
-   1dbe4:      2803e003        stmcsda r3, {r0, r1, sp, lr, pc}
-   1dbe8:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1dbec:      601305db        ldrvssb r0, [r3], -fp
-   1dbf0:      2a017c0a        bcs     0x7cc20
-   1dbf4:      798ad10c        stmvcib sl, {r2, r3, r8, ip, lr, pc}
-   1dbf8:      718a1e52        orrvc   r1, sl, r2, asr lr
-   1dbfc:      d0040612        andle   r0, r4, r2, lsl r6
-   1dc00:      800a2280        andhi   r2, sl, r0, lsl #5
-   1dc04:      1c52688a        mrrcne  8, 8, r6, r2, cr10
-   1dc08:      2206608a        andcs   r6, r6, #138    ; 0x8a
-   1dc0c:      e20f70ca        and     r7, pc, #202    ; 0xca
-   1dc10:      718a2200        orrvc   r2, sl, r0, lsl #4
-   1dc14:      d1022800        tstle   r2, r0, lsl #16
-   1dc18:      04122280        ldreq   r2, [r2], #-640
-   1dc1c:      2801e00d        stmcsda r1, {r0, r2, r3, sp, lr, pc}
-   1dc20:      2280d102        addcs   sp, r0, #-2147483648    ; 0x80000000
-   1dc24:      e0080552        and     r0, r8, r2, asr r5
-   1dc28:      d1022802        tstle   r2, r2, lsl #16
-   1dc2c:      05922280        ldreq   r2, [r2, #640]
-   1dc30:      2803e003        stmcsda r3, {r0, r1, sp, lr, pc}
-   1dc34:      2280d102        addcs   sp, r0, #-2147483648    ; 0x80000000
-   1dc38:      603205d2        ldrvssbt        r0, [r2], -r2
-   1dc3c:      e7512201        ldrb    r2, [r1, -r1, lsl #4]
-   1dc40:      2b009b02        blcs    0x44850
-   1dc44:      2301d101        movwcs  sp, #4353       ; 0x1101
-   1dc48:      2800740b        stmcsda r0, {r0, r1, r3, sl, ip, sp, lr}
-   1dc4c:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1dc50:      e00c02db        ldrd    r0, [ip], -fp
-   1dc54:      d1022801        tstle   r2, r1, lsl #16
-   1dc58:      031b2380        tsteq   fp, #2  ; 0x2
-   1dc5c:      2802e007        stmcsda r2, {r0, r1, r2, sp, lr, pc}
-   1dc60:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1dc64:      e002035b        and     r0, r2, fp, asr r3
-   1dc68:      d1022803        tstle   r2, r3, lsl #16
-   1dc6c:      60232304        eorvs   r2, r3, r4, lsl #6
-   1dc70:      22036013        andcs   r6, r3, #19     ; 0x13
-   1dc74:      280070ca        stmcsda r0, {r1, r3, r6, r7, ip, sp, lr}
-   1dc78:      2180d103        orrcs   sp, r0, r3, lsl #2
-   1dc7c:      60310409        eorvss  r0, r1, r9, lsl #8
-   1dc80:      2801e1d6        stmcsda r1, {r1, r2, r4, r6, r7, r8, sp, lr, pc}
-   1dc84:      2180d102        orrcs   sp, r0, r2, lsl #2
-   1dc88:      e7f80549        ldrb    r0, [r8, r9, asr #10]!
-   1dc8c:      d1032802        tstle   r3, r2, lsl #16
-   1dc90:      05892180        streq   r2, [r9, #384]
-   1dc94:      e1cb6031        bic     r6, fp, r1, lsr r0
-   1dc98:      d1fc2803        mvnles  r2, r3, lsl #16
-   1dc9c:      05c92180        streqb  r2, [r9, #384]
-   1dca0:      880ae7ed        stmhida sl, {r0, r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-   1dca4:      800a0852        andhi   r0, sl, r2, asr r8
-   1dca8:      d1022800        tstle   r2, r0, lsl #16
-   1dcac:      04122280        ldreq   r2, [r2], #-640
-   1dcb0:      2801e00d        stmcsda r1, {r0, r2, r3, sp, lr, pc}
-   1dcb4:      2280d102        addcs   sp, r0, #-2147483648    ; 0x80000000
-   1dcb8:      e0080552        and     r0, r8, r2, asr r5
-   1dcbc:      d1022802        tstle   r2, r2, lsl #16
-   1dcc0:      05922280        ldreq   r2, [r2, #640]
-   1dcc4:      2803e003        stmcsda r3, {r0, r1, sp, lr, pc}
-   1dcc8:      2280d102        addcs   sp, r0, #-2147483648    ; 0x80000000
-   1dccc:      603205d2        ldrvssbt        r0, [r2], -r2
-   1dcd0:      e7482202        strb    r2, [r8, -r2, lsl #4]
-   1dcd4:      2b00880b        blcs    0x3fd08
-   1dcd8:      2201d001        andcs   sp, r1, #1      ; 0x1
-   1dcdc:      7c8be796        stcvc   7, cr14, [fp], {150}
-   1dce0:      d02c2b00        eorle   r2, ip, r0, lsl #22
-   1dce4:      708b2310        addvc   r2, fp, r0, lsl r3
-   1dce8:      714b2301        cmpvc   fp, r1, lsl #6
-   1dcec:      d1042800        tstle   r4, r0, lsl #16
-   1dcf0:      6013049b        mulvss  r3, fp, r4
-   1dcf4:      04122280        ldreq   r2, [r2], #-640
-   1dcf8:      2801e032        stmcsda r1, {r1, r4, r5, sp, lr, pc}
-   1dcfc:      04dbd112        ldreqb  sp, [fp], #274
-   1dd00:      22806013        addcs   r6, r0, #19     ; 0x13
-   1dd04:      e02b0552        eor     r0, fp, r2, asr r5
-   1dd08:      fffcc01c        undefined instruction 0xfffcc01c
-   1dd0c:      fffff43c        undefined instruction 0xfffff43c
-   1dd10:      000003d0        ldreqd  r0, [r0], -r0
-   1dd14:      fffff410        undefined instruction 0xfffff410
-   1dd18:      fffff414        undefined instruction 0xfffff414
-   1dd1c:      fffff434        undefined instruction 0xfffff434
-   1dd20:      fffff430        undefined instruction 0xfffff430
-   1dd24:      d1042802        tstle   r4, r2, lsl #16
-   1dd28:      6013051b        andvss  r0, r3, fp, lsl r5
-   1dd2c:      05922280        ldreq   r2, [r2, #640]
-   1dd30:      2803e016        stmcsda r3, {r1, r2, r4, sp, lr, pc}
-   1dd34:      2304d115        movwcs  sp, #16661      ; 0x4115
-   1dd38:      071a6013        undefined
-   1dd3c:      79cae010        stmvcib sl, {r4, sp, lr, pc}^
-   1dd40:      d0022a00        andle   r2, r2, r0, lsl #20
-   1dd44:      708a2220        addvc   r2, sl, r0, lsr #4
-   1dd48:      2201e00b        andcs   lr, r1, #11     ; 0xb
-   1dd4c:      2800708a        stmcsda r0, {r1, r3, r7, ip, sp, lr}
-   1dd50:      2801d0d0        stmcsda r1, {r4, r6, r7, ip, lr, pc}
-   1dd54:      2802d0d5        stmcsda r2, {r0, r2, r4, r6, r7, ip, lr, pc}
-   1dd58:      2803d0e8        stmcsda r3, {r3, r5, r6, r7, ip, lr, pc}
-   1dd5c:      0792d101        ldreq   sp, [r2, r1, lsl #2]
-   1dd60:      22006032        andcs   r6, r0, #50     ; 0x32
-   1dd64:      794be6ff        stmvcdb fp, {r0, r1, r2, r3, r4, r5, r6, r7, r9, sl, sp, lr, pc}^
-   1dd68:      2b061e5b        blcs    0x1a56dc
-   1dd6c:      a402d80d        strge   sp, [r2], #-2061
-   1dd70:      5ae4005b        bpl     0xff91dee4
-   1dd74:      46c044a7        strmib  r4, [r0], r7, lsr #9
-   1dd78:      0014000e        andeqs  r0, r4, lr
-   1dd7c:      006c003e        rsbeq   r0, ip, lr, lsr r0
-   1dd80:      00c20098        smulleq r0, r2, r8, r0
-   1dd84:      220200c6        andcs   r0, r2, #198    ; 0xc6
-   1dd88:      e151714a        cmp     r1, sl, asr #2
-   1dd8c:      d1022800        tstle   r2, r0, lsl #16
-   1dd90:      02d22280        sbceqs  r2, r2, #8      ; 0x8
-   1dd94:      2801e00c        stmcsda r1, {r2, r3, sp, lr, pc}
-   1dd98:      2280d102        addcs   sp, r0, #-2147483648    ; 0x80000000
-   1dd9c:      e0070312        and     r0, r7, r2, lsl r3
-   1dda0:      d1022802        tstle   r2, r2, lsl #16
-   1dda4:      03522280        cmpeq   r2, #8  ; 0x8
-   1dda8:      2803e002        stmcsda r3, {r1, sp, lr, pc}
-   1ddac:      2204d101        andcs   sp, r4, #1073741824     ; 0x40000000
-   1ddb0:      22036032        andcs   r6, r3, #50     ; 0x32
-   1ddb4:      2800e7e8        stmcsda r0, {r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-   1ddb8:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1ddbc:      e00d041b        and     r0, sp, fp, lsl r4
-   1ddc0:      d1022801        tstle   r2, r1, lsl #16
-   1ddc4:      055b2380        ldreqb  r2, [fp, #-896]
-   1ddc8:      2802e008        stmcsda r2, {r3, sp, lr, pc}
-   1ddcc:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1ddd0:      e003059b        mul     r3, fp, r5
-   1ddd4:      d1022803        tstle   r2, r3, lsl #16
-   1ddd8:      05db2380        ldreqb  r2, [fp, #896]
-   1dddc:      22046013        andcs   r6, r4, #19     ; 0x13
-   1dde0:      e125714a        teq     r5, sl, asr #2
-   1dde4:      d1022800        tstle   r2, r0, lsl #16
-   1dde8:      04122280        ldreq   r2, [r2], #-640
-   1ddec:      2801e00d        stmcsda r1, {r0, r2, r3, sp, lr, pc}
-   1ddf0:      2280d102        addcs   sp, r0, #-2147483648    ; 0x80000000
-   1ddf4:      e0080552        and     r0, r8, r2, asr r5
-   1ddf8:      d1022802        tstle   r2, r2, lsl #16
-   1ddfc:      05922280        ldreq   r2, [r2, #640]
-   1de00:      2803e003        stmcsda r3, {r0, r1, sp, lr, pc}
-   1de04:      2280d102        addcs   sp, r0, #-2147483648    ; 0x80000000
-   1de08:      603205d2        ldrvssbt        r0, [r2], -r2
-   1de0c:      e7bb2205        ldr     r2, [fp, r5, lsl #4]!
-   1de10:      d1022800        tstle   r2, r0, lsl #16
-   1de14:      02db2380        sbceqs  r2, fp, #2      ; 0x2
-   1de18:      2801e00c        stmcsda r1, {r2, r3, sp, lr, pc}
-   1de1c:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1de20:      e007031b        and     r0, r7, fp, lsl r3
-   1de24:      d1022802        tstle   r2, r2, lsl #16
-   1de28:      035b2380        cmpeq   fp, #2  ; 0x2
-   1de2c:      2803e002        stmcsda r3, {r1, sp, lr, pc}
-   1de30:      2304d101        movwcs  sp, #16641      ; 0x4101
-   1de34:      22066013        andcs   r6, r6, #19     ; 0x13
-   1de38:      2207e7d2        andcs   lr, r7, #55050240       ; 0x3480000
-   1de3c:      2800e7a4        stmcsda r0, {r2, r5, r7, r8, r9, sl, sp, lr, pc}
-   1de40:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1de44:      e00d041b        and     r0, sp, fp, lsl r4
-   1de48:      d1022801        tstle   r2, r1, lsl #16
-   1de4c:      055b2380        ldreqb  r2, [fp, #-896]
-   1de50:      2802e008        stmcsda r2, {r3, sp, lr, pc}
-   1de54:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1de58:      e003059b        mul     r3, fp, r5
-   1de5c:      d1022803        tstle   r2, r3, lsl #16
-   1de60:      05db2380        ldreqb  r2, [fp, #896]
-   1de64:      22006013        andcs   r6, r0, #19     ; 0x13
-   1de68:      748a714a        strvc   r7, [sl], #330
-   1de6c:      32131c0a        andccs  r1, r3, #2560   ; 0xa00
-   1de70:      7813608a        ldmvcda r3, {r1, r3, r7, sp, lr}
-   1de74:      70131c5b        andvcs  r1, r3, fp, asr ip
-   1de78:      708a2202        addvc   r2, sl, r2, lsl #4
-   1de7c:      800a2280        andhi   r2, sl, r0, lsl #5
-   1de80:      718a2201        orrvc   r2, sl, r1, lsl #4
-   1de84:      70ca2202        sbcvc   r2, sl, r2, lsl #4
-   1de88:      740a2200        strvc   r2, [sl], #-512
-   1de8c:      7d0ae0d0        stcvc   0, cr14, [sl, #-832]
-   1de90:      750a1c52        strvc   r1, [sl, #-3154]
-   1de94:      0e120612        mrceq   6, 0, r0, cr2, cr2, {0}
-   1de98:      d3f72a06        mvnles  r2, #24576      ; 0x6000
-   1de9c:      708a2204        addvc   r2, sl, r4, lsl #4
-   1dea0:      d1022800        tstle   r2, r0, lsl #16
-   1dea4:      60290411        eorvs   r0, r9, r1, lsl r4
-   1dea8:      2801e0c2        stmcsda r1, {r1, r6, r7, sp, lr, pc}
-   1deac:      0451d101        ldreqb  sp, [r1], #-257
-   1deb0:      2802e7f9        stmcsda r2, {r0, r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-   1deb4:      0491d102        ldreq   sp, [r1], #258
-   1deb8:      e0b96029        adcs    r6, r9, r9, lsr #32
-   1debc:      d1fc2803        mvnles  r2, r3, lsl #16
-   1dec0:      e0b5602a        adcs    r6, r5, sl, lsr #32
-   1dec4:      1e5b790b        cdpne   9, 5, cr7, cr11, cr11, {0}
-   1dec8:      d8fa2b04        ldmleia sl!, {r2, r8, r9, fp, sp}^
-   1decc:      5cffa701        ldcpll  7, cr10, [pc], #4
-   1ded0:      44bf007f        ldrmit  r0, [pc], #127  ; 0x1ded8
-   1ded4:      7c561802        mrrcvc  8, 0, r1, r6, cr2
-   1ded8:      28000097        stmcsda r0, {r0, r1, r2, r4, r7}
-   1dedc:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1dee0:      e00d041b        and     r0, sp, fp, lsl r4
-   1dee4:      d1022801        tstle   r2, r1, lsl #16
-   1dee8:      055b2380        ldreqb  r2, [fp, #-896]
-   1deec:      2802e008        stmcsda r2, {r3, sp, lr, pc}
-   1def0:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1def4:      e003059b        mul     r3, fp, r5
-   1def8:      d1022803        tstle   r2, r3, lsl #16
-   1defc:      05db2380        ldreqb  r2, [fp, #896]
-   1df00:      22046013        andcs   r6, r4, #19     ; 0x13
-   1df04:      7c4be093        mcrrvc  0, 9, lr, fp, cr3
-   1df08:      744b1c5b        strvcb  r1, [fp], #-3163
-   1df0c:      2b009b02        blcs    0x44b1c
-   1df10:      68cbd004        stmvsia fp, {r2, ip, lr, pc}^
-   1df14:      2601781d        undefined
-   1df18:      701e432e        andvcs  r4, lr, lr, lsr #6
-   1df1c:      2b087c4b        blcs    0x23d050
-   1df20:      68cbd204        stmvsia fp, {r2, r9, ip, lr, pc}^
-   1df24:      0064781c        rsbeq   r7, r4, ip, lsl r8
-   1df28:      e016701c        ands    r7, r6, ip, lsl r0
-   1df2c:      2b0279cb        blcs    0xbc660
-   1df30:      2800d313        stmcsda r0, {r0, r1, r4, r8, r9, ip, lr, pc}
-   1df34:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1df38:      e00c02db        ldrd    r0, [ip], -fp
-   1df3c:      d1022801        tstle   r2, r1, lsl #16
-   1df40:      031b2380        tsteq   fp, #2  ; 0x2
-   1df44:      2802e007        stmcsda r2, {r0, r1, r2, sp, lr, pc}
-   1df48:      2380d102        orrcs   sp, r0, #-2147483648    ; 0x80000000
-   1df4c:      e002035b        and     r0, r2, fp, asr r3
-   1df50:      d1022803        tstle   r2, r3, lsl #16
-   1df54:      60232304        eorvs   r2, r3, r4, lsl #6
-   1df58:      23046013        movwcs  r6, #16403      ; 0x4013
-   1df5c:      2800710b        stmcsda r0, {r0, r1, r3, r8, ip, sp, lr}
-   1df60:      0559d102        ldreqb  sp, [r9, #-258]
-   1df64:      e0636011        rsb     r6, r3, r1, lsl r0
-   1df68:      d1012801        tstle   r1, r1, lsl #16
-   1df6c:      e7f90699        undefined
-   1df70:      d1022802        tstle   r2, r2, lsl #16
-   1df74:      601106d9        ldrvssb r0, [r1], -r9
-   1df78:      2803e05a        stmcsda r3, {r1, r3, r4, r6, sp, lr, pc}
-   1df7c:      0719d158        undefined
-   1df80:      2800e7f0        stmcsda r0, {r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}
-   1df84:      2380d104        orrcs   sp, r0, #1      ; 0x1
-   1df88:      6013041b        andvss  r0, r3, fp, lsl r4
-   1df8c:      e013095a        ands    r0, r3, sl, asr r9
-   1df90:      d1042801        tstle   r4, r1, lsl #16
-   1df94:      055b2380        ldreqb  r2, [fp, #-896]
-   1df98:      0a5a6013        beq     0x16b5fec
-   1df9c:      2802e00c        stmcsda r2, {r2, r3, sp, lr, pc}
-   1dfa0:      2380d104        orrcs   sp, r0, #1      ; 0x1
-   1dfa4:      6013059b        mulvss  r3, fp, r5
-   1dfa8:      e0050a5a        and     r0, r5, sl, asr sl
-   1dfac:      d1042803        tstle   r4, r3, lsl #16
-   1dfb0:      05db2380        ldreqb  r2, [fp, #896]
-   1dfb4:      22046013        andcs   r6, r4, #19     ; 0x13
-   1dfb8:      68ca602a        stmvsia sl, {r1, r3, r5, sp, lr}^
-   1dfbc:      60ca1c52        sbcvs   r1, sl, r2, asr ip
-   1dfc0:      1e5279ca        cdpne   9, 5, cr7, cr2, cr10, {6}
-   1dfc4:      220071ca        andcs   r7, r0, #-2147483598    ; 0x80000032
-   1dfc8:      2205744a        andcs   r7, r5, #1241513984     ; 0x4a000000
-   1dfcc:      2800e02f        stmcsda r0, {r0, r1, r2, r3, r5, sp, lr, pc}
-   1dfd0:      2280d102        addcs   sp, r0, #-2147483648    ; 0x80000000
-   1dfd4:      e00d0412        and     r0, sp, r2, lsl r4
-   1dfd8:      d1022801        tstle   r2, r1, lsl #16
-   1dfdc:      05522280        ldreqb  r2, [r2, #-640]
-   1dfe0:      2802e008        stmcsda r2, {r3, sp, lr, pc}
-   1dfe4:      2280d102        addcs   sp, r0, #-2147483648    ; 0x80000000
-   1dfe8:      e0030592        mul     r3, r2, r5
-   1dfec:      d1022803        tstle   r2, r3, lsl #16
-   1dff0:      05d22280        ldreqb  r2, [r2, #640]
-   1dff4:      7c4a6032        mcrrvc  0, 3, r6, sl, cr2
-   1dff8:      d1012a08        tstle   r1, r8, lsl #20
-   1dffc:      e0162203        ands    r2, r6, r3, lsl #4
-   1e000:      e0142202        ands    r2, r4, r2, lsl #4
-   1e004:      2a0079ca        bcs     0x3c734
-   1e008:      2200d110        andcs   sp, r0, #4      ; 0x4
-   1e00c:      710a708a        smlabbvc        sl, sl, r0, r7
-   1e010:      d1002800        tstle   r0, r0, lsl #16
-   1e014:      2801e631        stmcsda r1, {r0, r4, r5, r9, sl, sp, lr, pc}
-   1e018:      e634d100        ldrt    sp, [r4], -r0, lsl #2
-   1e01c:      d1002802        tstle   r0, r2, lsl #16
-   1e020:      2803e636        stmcsda r3, {r1, r2, r4, r5, r9, sl, sp, lr, pc}
-   1e024:      2180d104        orrcs   sp, r0, r4, lsl #2
-   1e028:      e62805c9        strt    r0, [r8], -r9, asr #11
-   1e02c:      710a2201        tstvc   sl, r1, lsl #4
-   1e030:      06001c40        streq   r1, [r0], -r0, asr #24
-   1e034:      28040e00        stmcsda r4, {r9, sl, fp}
-   1e038:      e51cd200        ldr     sp, [ip, #-512]
-   1e03c:      bc01bcfe        stclt   12, cr11, [r1], {254}
-   1e040:      00004700        andeq   r4, r0, r0, lsl #14
-   1e044:      2102482a        tstcs   r2, sl, lsr #16
-   1e048:      4b0b4a2a        blmi    0x2f08f8
-   1e04c:      039b681b        orreqs  r6, fp, #1769472        ; 0x1b0000
-   1e050:      d5096812        strle   r6, [r9, #-2066]
-   1e054:      d009420a        andle   r4, r9, sl, lsl #4
-   1e058:      43c92100        bicmi   r2, r9, #0      ; 0x0
-   1e05c:      68017201        stmvsda r1, {r0, r9, ip, sp, lr}
-   1e060:      60011e49        andvs   r1, r1, r9, asr #28
-   1e064:      4770b000        ldrmib  fp, [r0, -r0]!
-   1e068:      d0f5420a        rscles  r4, r5, sl, lsl #4
-   1e06c:      72012101        andvc   r2, r1, #1073741824     ; 0x40000000
-   1e070:      1c496801        mcrrne  8, 0, r6, r9, cr1
-   1e074:      46c0e7f5        undefined
-   1e078:      fffa0060        undefined instruction 0xfffa0060
-   1e07c:      2180481c        orrcs   r4, r0, ip, lsl r8
-   1e080:      4a1c0089        bmi     0x71e2ac
-   1e084:      681b4b0a        ldmvsda fp, {r1, r3, r8, r9, fp, lr}
-   1e088:      6812039b        ldmvsda r2, {r0, r1, r3, r4, r7, r8, r9}
-   1e08c:      420ad509        andmi   sp, sl, #37748736       ; 0x2400000
-   1e090:      2100d009        tstcs   r0, r9
-   1e094:      750143c9        strvc   r4, [r1, #-969]
-   1e098:      1e4968c1        cdpne   8, 4, cr6, cr9, cr1, {6}
-   1e09c:      b00060c1        andlt   r6, r0, r1, asr #1
-   1e0a0:      420a4770        andmi   r4, sl, #29360128       ; 0x1c00000
-   1e0a4:      2101d0f5        strcsd  sp, [r1, -r5]
-   1e0a8:      68c17501        stmvsia r1, {r0, r8, sl, ip, sp, lr}^
-   1e0ac:      e7f51c49        ldrb    r1, [r5, r9, asr #24]!
-   1e0b0:      fffa00a0        undefined instruction 0xfffa00a0
-   1e0b4:      2180480e        orrcs   r4, r0, lr, lsl #16
-   1e0b8:      4a0e0049        bmi     0x39e1e4
-   1e0bc:      681b4b0b        ldmvsda fp, {r0, r1, r3, r8, r9, fp, lr}
-   1e0c0:      6812039b        ldmvsda r2, {r0, r1, r3, r4, r7, r8, r9}
-   1e0c4:      420ad50a        andmi   sp, sl, #41943040       ; 0x2800000
-   1e0c8:      2120d00a        teqcs   r0, sl
-   1e0cc:      43d22200        bicmis  r2, r2, #0      ; 0x0
-   1e0d0:      69815442        stmvsib r1, {r1, r6, sl, ip, lr}
-   1e0d4:      61811e49        orrvs   r1, r1, r9, asr #28
-   1e0d8:      4770b000        ldrmib  fp, [r0, -r0]!
-   1e0dc:      d0f4420a        rscles  r4, r4, sl, lsl #4
-   1e0e0:      22012120        andcs   r2, r1, #8      ; 0x8
-   1e0e4:      69815442        stmvsib r1, {r1, r6, sl, ip, lr}
-   1e0e8:      e7f41c49        ldrb    r1, [r4, r9, asr #24]!
-   1e0ec:      fffa0020        undefined instruction 0xfffa0020
-   1e0f0:      0000b4f0        streqd  fp, [r0], -r0
-   1e0f4:      fffff43c        undefined instruction 0xfffff43c
-   1e0f8:      4a1ab570        bmi     0x6cb6c0
-   1e0fc:      23807894        orrcs   r7, r0, #9699328        ; 0x940000
-   1e100:      2c00029b        sfmcs   f0, 4, [r0], {155}
-   1e104:      3980d00a        stmccib r0, {r1, r3, ip, lr, pc}
-   1e108:      1b2c2504        blne    0xb27520
-   1e10c:      14090409        strne   r0, [r9], #-1033
-   1e110:      0e240624        cfmadda32eq     mvax1, mvax0, mvfx4, mvfx4
-   1e114:      31804121        orrcc   r4, r0, r1, lsr #2
-   1e118:      e0004c42        and     r4, r0, r2, asr #24
-   1e11c:      60234c40        eorvs   r4, r3, r0, asr #24
-   1e120:      06092300        streq   r2, [r9], -r0, lsl #6
-   1e124:      08ce0e09        stmeqia lr, {r0, r3, r9, sl, fp}^
-   1e128:      43e42400        mvnmi   r2, #0  ; 0x0
-   1e12c:      1bad2520        blne    0xfeb675b4
-   1e130:      0e2d062d        cfmadda32eq     mvax1, mvax0, mvfx13, mvfx13
-   1e134:      086540ac        stmeqda r5!, {r2, r3, r5, r7, lr}^
-   1e138:      00f64325        rsceqs  r4, r6, r5, lsr #6
-   1e13c:      06091b89        streq   r1, [r9], -r9, lsl #23
-   1e140:      18510e09        ldmneda r1, {r0, r3, r9, sl, fp}^
-   1e144:      22017909        andcs   r7, r1, #147456 ; 0x24000
-   1e148:      4211409a        andmis  r4, r1, #154    ; 0x9a
-   1e14c:      1c2ad001        stcne   0, cr13, [sl], #-4
-   1e150:      1c22e000        stcne   0, cr14, [r2]
-   1e154:      1d006002        stcne   0, cr6, [r0, #-8]
-   1e158:      061b1c5b        undefined
-   1e15c:      2b080e1b        blcs    0x2219d0
-   1e160:      e04fd3f1        strd    sp, [pc, #-49]  ; 0x1e137
-   1e164:      00000450        andeq   r0, r0, r0, asr r4
-   1e168:      4c28b570        cfstr32mi       mvfx11, [r8], #-448
-   1e16c:      4e294d28        cdpmi   13, 2, cr4, cr9, cr8, {1}
-   1e170:      280089b0        stmcsda r0, {r4, r5, r7, r8, fp, pc}
-   1e174:      6e30d028        cdpvs   0, 3, cr13, cr0, cr8, {1}
-   1e178:      78307801        ldmvcda r0!, {r0, fp, ip, sp, lr}
-   1e17c:      18300140        ldmneda r0!, {r6, r8}
-   1e180:      f7ff3068        undefined instruction 0xf7ff3068
-   1e184:      7830ffb9        ldmvcda r0!, {r0, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-   1e188:      18710141        ldmneda r1!, {r0, r6, r8}^
-   1e18c:      60293168        eorvs   r3, r9, r8, ror #2
-   1e190:      60212108        eorvs   r2, r1, r8, lsl #2
-   1e194:      1c496e31        mcrrne  14, 3, r6, r9, cr1
-   1e198:      89b16631        ldmhiib r1!, {r0, r4, r5, r9, sl, sp, lr}
-   1e19c:      81b11e49        movhis  r1, r9, asr #28
-   1e1a0:      d1080409        tstle   r8, r9, lsl #8
-   1e1a4:      66316e71        undefined
-   1e1a8:      81b189f1        ldrhish r8, [r1, r1]!
-   1e1ac:      6df2491a        ldcvsl  9, cr4, [r2, #104]!
-   1e1b0:      2100600a        tstcs   r0, sl
-   1e1b4:      1c4081f1        stfnep  f0, [r0], {241}
-   1e1b8:      06007030        undefined
-   1e1bc:      28020e00        stmcsda r2, {r9, sl, fp}
-   1e1c0:      2000d31f        andcs   sp, r0, pc, lsl r3
-   1e1c4:      e01c7030        ands    r7, ip, r0, lsr r0
-   1e1c8:      48156d72        ldmmida r5, {r1, r4, r5, r6, r8, sl, fp, sp, lr}
-   1e1cc:      02892180        addeq   r2, r9, #32     ; 0x20
-   1e1d0:      d0102a00        andles  r2, r0, r0, lsl #20
-   1e1d4:      65721e52        ldrvsb  r1, [r2, #-3666]!
-   1e1d8:      429a6db3        addmis  r6, sl, #11456  ; 0x2cc0
-   1e1dc:      2201d201        andcs   sp, r1, #268435456      ; 0x10000000
-   1e1e0:      1c327072        ldcne   0, cr7, [r2], #-456
-   1e1e4:      602a3214        eorvs   r3, sl, r4, lsl r2
-   1e1e8:      60222210        eorvs   r2, r2, r0, lsl r2
-   1e1ec:      2a0078b2        bcs     0x3c4bc
-   1e1f0:      480cd006        stmmida ip, {r1, r2, ip, lr, pc}
-   1e1f4:      2201e004        andcs   lr, r1, #4      ; 0x4
-   1e1f8:      60017072        andvs   r7, r1, r2, ror r0
-   1e1fc:      21044807        tstcs   r4, r7, lsl #16
-   1e200:      46c06001        strmib  r6, [r0], r1
-   1e204:      bc01bc70        stclt   12, cr11, [r1], {112}
-   1e208:      46c04700        strmib  r4, [r0], r0, lsl #14
-   1e20c:      fffd411c        undefined instruction 0xfffd411c
-   1e210:      fffd4118        undefined instruction 0xfffd4118
-   1e214:      00000450        andeq   r0, r0, r0, asr r4
-   1e218:      fffd4004        undefined instruction 0xfffd4004
-   1e21c:      fffd4048        undefined instruction 0xfffd4048
-   1e220:      fffff400        undefined instruction 0xfffff400
-   1e224:      fffff404        undefined instruction 0xfffff404
-   1e228:      ffffffff        undefined instruction 0xffffffff
-   1e22c:      ffffffff        undefined instruction 0xffffffff
-   1e230:      ffffffff        undefined instruction 0xffffffff
-   1e234:      ffffffff        undefined instruction 0xffffffff
-   1e238:      ffffffff        undefined instruction 0xffffffff
-   1e23c:      ffffffff        undefined instruction 0xffffffff
-   1e240:      ffffffff        undefined instruction 0xffffffff
-   1e244:      ffffffff        undefined instruction 0xffffffff
-   1e248:      ffffffff        undefined instruction 0xffffffff
-   1e24c:      ffffffff        undefined instruction 0xffffffff
-   1e250:      ffffffff        undefined instruction 0xffffffff
-   1e254:      ffffffff        undefined instruction 0xffffffff
-   1e258:      ffffffff        undefined instruction 0xffffffff
-   1e25c:      ffffffff        undefined instruction 0xffffffff
-   1e260:      ffffffff        undefined instruction 0xffffffff
-   1e264:      ffffffff        undefined instruction 0xffffffff
-   1e268:      ffffffff        undefined instruction 0xffffffff
-   1e26c:      ffffffff        undefined instruction 0xffffffff
-   1e270:      ffffffff        undefined instruction 0xffffffff
-   1e274:      ffffffff        undefined instruction 0xffffffff
-   1e278:      ffffffff        undefined instruction 0xffffffff
-   1e27c:      ffffffff        undefined instruction 0xffffffff
-   1e280:      ffffffff        undefined instruction 0xffffffff
-   1e284:      ffffffff        undefined instruction 0xffffffff
-   1e288:      ffffffff        undefined instruction 0xffffffff
-   1e28c:      ffffffff        undefined instruction 0xffffffff
-   1e290:      ffffffff        undefined instruction 0xffffffff
-   1e294:      ffffffff        undefined instruction 0xffffffff
-   1e298:      ffffffff        undefined instruction 0xffffffff
-   1e29c:      ffffffff        undefined instruction 0xffffffff
-   1e2a0:      ffffffff        undefined instruction 0xffffffff
-   1e2a4:      ffffffff        undefined instruction 0xffffffff
-   1e2a8:      ffffffff        undefined instruction 0xffffffff
-   1e2ac:      ffffffff        undefined instruction 0xffffffff
-   1e2b0:      ffffffff        undefined instruction 0xffffffff
-   1e2b4:      ffffffff        undefined instruction 0xffffffff
-   1e2b8:      ffffffff        undefined instruction 0xffffffff
-   1e2bc:      ffffffff        undefined instruction 0xffffffff
-   1e2c0:      ffffffff        undefined instruction 0xffffffff
-   1e2c4:      ffffffff        undefined instruction 0xffffffff
-   1e2c8:      ffffffff        undefined instruction 0xffffffff
-   1e2cc:      ffffffff        undefined instruction 0xffffffff
-   1e2d0:      ffffffff        undefined instruction 0xffffffff
-   1e2d4:      ffffffff        undefined instruction 0xffffffff
-   1e2d8:      ffffffff        undefined instruction 0xffffffff
-   1e2dc:      ffffffff        undefined instruction 0xffffffff
-   1e2e0:      ffffffff        undefined instruction 0xffffffff
-   1e2e4:      ffffffff        undefined instruction 0xffffffff
-   1e2e8:      ffffffff        undefined instruction 0xffffffff
-   1e2ec:      ffffffff        undefined instruction 0xffffffff
-   1e2f0:      ffffffff        undefined instruction 0xffffffff
-   1e2f4:      ffffffff        undefined instruction 0xffffffff
-   1e2f8:      ffffffff        undefined instruction 0xffffffff
-   1e2fc:      ffffffff        undefined instruction 0xffffffff
-   1e300:      ffffffff        undefined instruction 0xffffffff
-   1e304:      ffffffff        undefined instruction 0xffffffff
-   1e308:      ffffffff        undefined instruction 0xffffffff
-   1e30c:      ffffffff        undefined instruction 0xffffffff
-   1e310:      ffffffff        undefined instruction 0xffffffff
-   1e314:      ffffffff        undefined instruction 0xffffffff
-   1e318:      ffffffff        undefined instruction 0xffffffff
-   1e31c:      ffffffff        undefined instruction 0xffffffff
-   1e320:      ffffffff        undefined instruction 0xffffffff
-   1e324:      ffffffff        undefined instruction 0xffffffff
-   1e328:      ffffffff        undefined instruction 0xffffffff
-   1e32c:      ffffffff        undefined instruction 0xffffffff
-   1e330:      ffffffff        undefined instruction 0xffffffff
-   1e334:      ffffffff        undefined instruction 0xffffffff
-   1e338:      ffffffff        undefined instruction 0xffffffff
-   1e33c:      ffffffff        undefined instruction 0xffffffff
-   1e340:      ffffffff        undefined instruction 0xffffffff
-   1e344:      ffffffff        undefined instruction 0xffffffff
-   1e348:      ffffffff        undefined instruction 0xffffffff
-   1e34c:      ffffffff        undefined instruction 0xffffffff
-   1e350:      ffffffff        undefined instruction 0xffffffff
-   1e354:      ffffffff        undefined instruction 0xffffffff
-   1e358:      ffffffff        undefined instruction 0xffffffff
-   1e35c:      ffffffff        undefined instruction 0xffffffff
-   1e360:      ffffffff        undefined instruction 0xffffffff
-   1e364:      ffffffff        undefined instruction 0xffffffff
-   1e368:      ffffffff        undefined instruction 0xffffffff
-   1e36c:      ffffffff        undefined instruction 0xffffffff
-   1e370:      ffffffff        undefined instruction 0xffffffff
-   1e374:      ffffffff        undefined instruction 0xffffffff
-   1e378:      ffffffff        undefined instruction 0xffffffff
-   1e37c:      ffffffff        undefined instruction 0xffffffff
-   1e380:      ffffffff        undefined instruction 0xffffffff
-   1e384:      ffffffff        undefined instruction 0xffffffff
-   1e388:      ffffffff        undefined instruction 0xffffffff
-   1e38c:      ffffffff        undefined instruction 0xffffffff
-   1e390:      ffffffff        undefined instruction 0xffffffff
-   1e394:      ffffffff        undefined instruction 0xffffffff
-   1e398:      ffffffff        undefined instruction 0xffffffff
-   1e39c:      ffffffff        undefined instruction 0xffffffff
-   1e3a0:      ffffffff        undefined instruction 0xffffffff
-   1e3a4:      ffffffff        undefined instruction 0xffffffff
-   1e3a8:      ffffffff        undefined instruction 0xffffffff
-   1e3ac:      ffffffff        undefined instruction 0xffffffff
-   1e3b0:      ffffffff        undefined instruction 0xffffffff
-   1e3b4:      ffffffff        undefined instruction 0xffffffff
-   1e3b8:      ffffffff        undefined instruction 0xffffffff
-   1e3bc:      ffffffff        undefined instruction 0xffffffff
-   1e3c0:      ffffffff        undefined instruction 0xffffffff
-   1e3c4:      ffffffff        undefined instruction 0xffffffff
-   1e3c8:      ffffffff        undefined instruction 0xffffffff
-   1e3cc:      ffffffff        undefined instruction 0xffffffff
-   1e3d0:      ffffffff        undefined instruction 0xffffffff
-   1e3d4:      ffffffff        undefined instruction 0xffffffff
-   1e3d8:      ffffffff        undefined instruction 0xffffffff
-   1e3dc:      ffffffff        undefined instruction 0xffffffff
-   1e3e0:      ffffffff        undefined instruction 0xffffffff
-   1e3e4:      ffffffff        undefined instruction 0xffffffff
-   1e3e8:      ffffffff        undefined instruction 0xffffffff
-   1e3ec:      ffffffff        undefined instruction 0xffffffff
-   1e3f0:      ffffffff        undefined instruction 0xffffffff
-   1e3f4:      ffffffff        undefined instruction 0xffffffff
-   1e3f8:      ffffffff        undefined instruction 0xffffffff
-   1e3fc:      ffffffff        undefined instruction 0xffffffff
-   1e400:      ffffffff        undefined instruction 0xffffffff
-   1e404:      ffffffff        undefined instruction 0xffffffff
-   1e408:      ffffffff        undefined instruction 0xffffffff
-   1e40c:      ffffffff        undefined instruction 0xffffffff
-   1e410:      ffffffff        undefined instruction 0xffffffff
-   1e414:      ffffffff        undefined instruction 0xffffffff
-   1e418:      ffffffff        undefined instruction 0xffffffff
-   1e41c:      ffffffff        undefined instruction 0xffffffff
-   1e420:      ffffffff        undefined instruction 0xffffffff
-   1e424:      ffffffff        undefined instruction 0xffffffff
-   1e428:      ffffffff        undefined instruction 0xffffffff
-   1e42c:      ffffffff        undefined instruction 0xffffffff
-   1e430:      ffffffff        undefined instruction 0xffffffff
-   1e434:      ffffffff        undefined instruction 0xffffffff
-   1e438:      ffffffff        undefined instruction 0xffffffff
-   1e43c:      ffffffff        undefined instruction 0xffffffff
-   1e440:      ffffffff        undefined instruction 0xffffffff
-   1e444:      ffffffff        undefined instruction 0xffffffff
-   1e448:      ffffffff        undefined instruction 0xffffffff
-   1e44c:      ffffffff        undefined instruction 0xffffffff
-   1e450:      ffffffff        undefined instruction 0xffffffff
-   1e454:      ffffffff        undefined instruction 0xffffffff
-   1e458:      ffffffff        undefined instruction 0xffffffff
-   1e45c:      ffffffff        undefined instruction 0xffffffff
-   1e460:      ffffffff        undefined instruction 0xffffffff
-   1e464:      ffffffff        undefined instruction 0xffffffff
-   1e468:      ffffffff        undefined instruction 0xffffffff
-   1e46c:      ffffffff        undefined instruction 0xffffffff
-   1e470:      ffffffff        undefined instruction 0xffffffff
-   1e474:      ffffffff        undefined instruction 0xffffffff
-   1e478:      ffffffff        undefined instruction 0xffffffff
-   1e47c:      ffffffff        undefined instruction 0xffffffff
-   1e480:      ffffffff        undefined instruction 0xffffffff
-   1e484:      ffffffff        undefined instruction 0xffffffff
-   1e488:      ffffffff        undefined instruction 0xffffffff
-   1e48c:      ffffffff        undefined instruction 0xffffffff
-   1e490:      ffffffff        undefined instruction 0xffffffff
-   1e494:      ffffffff        undefined instruction 0xffffffff
-   1e498:      ffffffff        undefined instruction 0xffffffff
-   1e49c:      ffffffff        undefined instruction 0xffffffff
-   1e4a0:      ffffffff        undefined instruction 0xffffffff
-   1e4a4:      ffffffff        undefined instruction 0xffffffff
-   1e4a8:      ffffffff        undefined instruction 0xffffffff
-   1e4ac:      ffffffff        undefined instruction 0xffffffff
-   1e4b0:      ffffffff        undefined instruction 0xffffffff
-   1e4b4:      ffffffff        undefined instruction 0xffffffff
-   1e4b8:      ffffffff        undefined instruction 0xffffffff
-   1e4bc:      ffffffff        undefined instruction 0xffffffff
-   1e4c0:      ffffffff        undefined instruction 0xffffffff
-   1e4c4:      ffffffff        undefined instruction 0xffffffff
-   1e4c8:      ffffffff        undefined instruction 0xffffffff
-   1e4cc:      ffffffff        undefined instruction 0xffffffff
-   1e4d0:      ffffffff        undefined instruction 0xffffffff
-   1e4d4:      ffffffff        undefined instruction 0xffffffff
-   1e4d8:      ffffffff        undefined instruction 0xffffffff
-   1e4dc:      ffffffff        undefined instruction 0xffffffff
-   1e4e0:      ffffffff        undefined instruction 0xffffffff
-   1e4e4:      ffffffff        undefined instruction 0xffffffff
-   1e4e8:      ffffffff        undefined instruction 0xffffffff
-   1e4ec:      ffffffff        undefined instruction 0xffffffff
-   1e4f0:      ffffffff        undefined instruction 0xffffffff
-   1e4f4:      ffffffff        undefined instruction 0xffffffff
-   1e4f8:      ffffffff        undefined instruction 0xffffffff
-   1e4fc:      ffffffff        undefined instruction 0xffffffff
-   1e500:      ffffffff        undefined instruction 0xffffffff
-   1e504:      ffffffff        undefined instruction 0xffffffff
-   1e508:      ffffffff        undefined instruction 0xffffffff
-   1e50c:      ffffffff        undefined instruction 0xffffffff
-   1e510:      ffffffff        undefined instruction 0xffffffff
-   1e514:      ffffffff        undefined instruction 0xffffffff
-   1e518:      ffffffff        undefined instruction 0xffffffff
-   1e51c:      ffffffff        undefined instruction 0xffffffff
-   1e520:      ffffffff        undefined instruction 0xffffffff
-   1e524:      ffffffff        undefined instruction 0xffffffff
-   1e528:      ffffffff        undefined instruction 0xffffffff
-   1e52c:      ffffffff        undefined instruction 0xffffffff
-   1e530:      ffffffff        undefined instruction 0xffffffff
-   1e534:      ffffffff        undefined instruction 0xffffffff
-   1e538:      ffffffff        undefined instruction 0xffffffff
-   1e53c:      ffffffff        undefined instruction 0xffffffff
-   1e540:      ffffffff        undefined instruction 0xffffffff
-   1e544:      ffffffff        undefined instruction 0xffffffff
-   1e548:      ffffffff        undefined instruction 0xffffffff
-   1e54c:      ffffffff        undefined instruction 0xffffffff
-   1e550:      ffffffff        undefined instruction 0xffffffff
-   1e554:      ffffffff        undefined instruction 0xffffffff
-   1e558:      ffffffff        undefined instruction 0xffffffff
-   1e55c:      ffffffff        undefined instruction 0xffffffff
-   1e560:      ffffffff        undefined instruction 0xffffffff
-   1e564:      ffffffff        undefined instruction 0xffffffff
-   1e568:      ffffffff        undefined instruction 0xffffffff
-   1e56c:      ffffffff        undefined instruction 0xffffffff
-   1e570:      ffffffff        undefined instruction 0xffffffff
-   1e574:      ffffffff        undefined instruction 0xffffffff
-   1e578:      ffffffff        undefined instruction 0xffffffff
-   1e57c:      ffffffff        undefined instruction 0xffffffff
-   1e580:      ffffffff        undefined instruction 0xffffffff
-   1e584:      ffffffff        undefined instruction 0xffffffff
-   1e588:      ffffffff        undefined instruction 0xffffffff
-   1e58c:      ffffffff        undefined instruction 0xffffffff
-   1e590:      ffffffff        undefined instruction 0xffffffff
-   1e594:      ffffffff        undefined instruction 0xffffffff
-   1e598:      ffffffff        undefined instruction 0xffffffff
-   1e59c:      ffffffff        undefined instruction 0xffffffff
-   1e5a0:      ffffffff        undefined instruction 0xffffffff
-   1e5a4:      ffffffff        undefined instruction 0xffffffff
-   1e5a8:      ffffffff        undefined instruction 0xffffffff
-   1e5ac:      ffffffff        undefined instruction 0xffffffff
-   1e5b0:      ffffffff        undefined instruction 0xffffffff
-   1e5b4:      ffffffff        undefined instruction 0xffffffff
-   1e5b8:      ffffffff        undefined instruction 0xffffffff
-   1e5bc:      ffffffff        undefined instruction 0xffffffff
-   1e5c0:      ffffffff        undefined instruction 0xffffffff
-   1e5c4:      ffffffff        undefined instruction 0xffffffff
-   1e5c8:      ffffffff        undefined instruction 0xffffffff
-   1e5cc:      ffffffff        undefined instruction 0xffffffff
-   1e5d0:      ffffffff        undefined instruction 0xffffffff
-   1e5d4:      ffffffff        undefined instruction 0xffffffff
-   1e5d8:      ffffffff        undefined instruction 0xffffffff
-   1e5dc:      ffffffff        undefined instruction 0xffffffff
-   1e5e0:      ffffffff        undefined instruction 0xffffffff
-   1e5e4:      ffffffff        undefined instruction 0xffffffff
-   1e5e8:      ffffffff        undefined instruction 0xffffffff
-   1e5ec:      ffffffff        undefined instruction 0xffffffff
-   1e5f0:      ffffffff        undefined instruction 0xffffffff
-   1e5f4:      ffffffff        undefined instruction 0xffffffff
-   1e5f8:      ffffffff        undefined instruction 0xffffffff
-   1e5fc:      ffffffff        undefined instruction 0xffffffff
-   1e600:      ffffffff        undefined instruction 0xffffffff
-   1e604:      ffffffff        undefined instruction 0xffffffff
-   1e608:      ffffffff        undefined instruction 0xffffffff
-   1e60c:      ffffffff        undefined instruction 0xffffffff
-   1e610:      ffffffff        undefined instruction 0xffffffff
-   1e614:      ffffffff        undefined instruction 0xffffffff
-   1e618:      ffffffff        undefined instruction 0xffffffff
-   1e61c:      ffffffff        undefined instruction 0xffffffff
-   1e620:      ffffffff        undefined instruction 0xffffffff
-   1e624:      ffffffff        undefined instruction 0xffffffff
-   1e628:      ffffffff        undefined instruction 0xffffffff
-   1e62c:      ffffffff        undefined instruction 0xffffffff
-   1e630:      ffffffff        undefined instruction 0xffffffff
-   1e634:      ffffffff        undefined instruction 0xffffffff
-   1e638:      ffffffff        undefined instruction 0xffffffff
-   1e63c:      ffffffff        undefined instruction 0xffffffff
-   1e640:      ffffffff        undefined instruction 0xffffffff
-   1e644:      ffffffff        undefined instruction 0xffffffff
-   1e648:      ffffffff        undefined instruction 0xffffffff
-   1e64c:      ffffffff        undefined instruction 0xffffffff
-   1e650:      ffffffff        undefined instruction 0xffffffff
-   1e654:      ffffffff        undefined instruction 0xffffffff
-   1e658:      ffffffff        undefined instruction 0xffffffff
-   1e65c:      ffffffff        undefined instruction 0xffffffff
-   1e660:      ffffffff        undefined instruction 0xffffffff
-   1e664:      ffffffff        undefined instruction 0xffffffff
-   1e668:      ffffffff        undefined instruction 0xffffffff
-   1e66c:      ffffffff        undefined instruction 0xffffffff
-   1e670:      ffffffff        undefined instruction 0xffffffff
-   1e674:      ffffffff        undefined instruction 0xffffffff
-   1e678:      ffffffff        undefined instruction 0xffffffff
-   1e67c:      ffffffff        undefined instruction 0xffffffff
-   1e680:      ffffffff        undefined instruction 0xffffffff
-   1e684:      ffffffff        undefined instruction 0xffffffff
-   1e688:      ffffffff        undefined instruction 0xffffffff
-   1e68c:      ffffffff        undefined instruction 0xffffffff
-   1e690:      ffffffff        undefined instruction 0xffffffff
-   1e694:      ffffffff        undefined instruction 0xffffffff
-   1e698:      ffffffff        undefined instruction 0xffffffff
-   1e69c:      ffffffff        undefined instruction 0xffffffff
-   1e6a0:      ffffffff        undefined instruction 0xffffffff
-   1e6a4:      ffffffff        undefined instruction 0xffffffff
-   1e6a8:      ffffffff        undefined instruction 0xffffffff
-   1e6ac:      ffffffff        undefined instruction 0xffffffff
-   1e6b0:      ffffffff        undefined instruction 0xffffffff
-   1e6b4:      ffffffff        undefined instruction 0xffffffff
-   1e6b8:      ffffffff        undefined instruction 0xffffffff
-   1e6bc:      ffffffff        undefined instruction 0xffffffff
-   1e6c0:      ffffffff        undefined instruction 0xffffffff
-   1e6c4:      ffffffff        undefined instruction 0xffffffff
-   1e6c8:      ffffffff        undefined instruction 0xffffffff
-   1e6cc:      ffffffff        undefined instruction 0xffffffff
-   1e6d0:      ffffffff        undefined instruction 0xffffffff
-   1e6d4:      ffffffff        undefined instruction 0xffffffff
-   1e6d8:      ffffffff        undefined instruction 0xffffffff
-   1e6dc:      ffffffff        undefined instruction 0xffffffff
-   1e6e0:      ffffffff        undefined instruction 0xffffffff
-   1e6e4:      ffffffff        undefined instruction 0xffffffff
-   1e6e8:      ffffffff        undefined instruction 0xffffffff
-   1e6ec:      ffffffff        undefined instruction 0xffffffff
-   1e6f0:      ffffffff        undefined instruction 0xffffffff
-   1e6f4:      ffffffff        undefined instruction 0xffffffff
-   1e6f8:      ffffffff        undefined instruction 0xffffffff
-   1e6fc:      ffffffff        undefined instruction 0xffffffff
-   1e700:      ffffffff        undefined instruction 0xffffffff
-   1e704:      ffffffff        undefined instruction 0xffffffff
-   1e708:      ffffffff        undefined instruction 0xffffffff
-   1e70c:      ffffffff        undefined instruction 0xffffffff
-   1e710:      ffffffff        undefined instruction 0xffffffff
-   1e714:      ffffffff        undefined instruction 0xffffffff
-   1e718:      ffffffff        undefined instruction 0xffffffff
-   1e71c:      ffffffff        undefined instruction 0xffffffff
-   1e720:      ffffffff        undefined instruction 0xffffffff
-   1e724:      ffffffff        undefined instruction 0xffffffff
-   1e728:      ffffffff        undefined instruction 0xffffffff
-   1e72c:      ffffffff        undefined instruction 0xffffffff
-   1e730:      ffffffff        undefined instruction 0xffffffff
-   1e734:      ffffffff        undefined instruction 0xffffffff
-   1e738:      ffffffff        undefined instruction 0xffffffff
-   1e73c:      ffffffff        undefined instruction 0xffffffff
-   1e740:      ffffffff        undefined instruction 0xffffffff
-   1e744:      ffffffff        undefined instruction 0xffffffff
-   1e748:      ffffffff        undefined instruction 0xffffffff
-   1e74c:      ffffffff        undefined instruction 0xffffffff
-   1e750:      ffffffff        undefined instruction 0xffffffff
-   1e754:      ffffffff        undefined instruction 0xffffffff
-   1e758:      ffffffff        undefined instruction 0xffffffff
-   1e75c:      ffffffff        undefined instruction 0xffffffff
-   1e760:      ffffffff        undefined instruction 0xffffffff
-   1e764:      ffffffff        undefined instruction 0xffffffff
-   1e768:      ffffffff        undefined instruction 0xffffffff
-   1e76c:      ffffffff        undefined instruction 0xffffffff
-   1e770:      ffffffff        undefined instruction 0xffffffff
-   1e774:      ffffffff        undefined instruction 0xffffffff
-   1e778:      ffffffff        undefined instruction 0xffffffff
-   1e77c:      ffffffff        undefined instruction 0xffffffff
-   1e780:      ffffffff        undefined instruction 0xffffffff
-   1e784:      ffffffff        undefined instruction 0xffffffff
-   1e788:      ffffffff        undefined instruction 0xffffffff
-   1e78c:      ffffffff        undefined instruction 0xffffffff
-   1e790:      ffffffff        undefined instruction 0xffffffff
-   1e794:      ffffffff        undefined instruction 0xffffffff
-   1e798:      ffffffff        undefined instruction 0xffffffff
-   1e79c:      ffffffff        undefined instruction 0xffffffff
-   1e7a0:      ffffffff        undefined instruction 0xffffffff
-   1e7a4:      ffffffff        undefined instruction 0xffffffff
-   1e7a8:      ffffffff        undefined instruction 0xffffffff
-   1e7ac:      ffffffff        undefined instruction 0xffffffff
-   1e7b0:      ffffffff        undefined instruction 0xffffffff
-   1e7b4:      ffffffff        undefined instruction 0xffffffff
-   1e7b8:      ffffffff        undefined instruction 0xffffffff
-   1e7bc:      ffffffff        undefined instruction 0xffffffff
-   1e7c0:      ffffffff        undefined instruction 0xffffffff
-   1e7c4:      ffffffff        undefined instruction 0xffffffff
-   1e7c8:      ffffffff        undefined instruction 0xffffffff
-   1e7cc:      ffffffff        undefined instruction 0xffffffff
-   1e7d0:      ffffffff        undefined instruction 0xffffffff
-   1e7d4:      ffffffff        undefined instruction 0xffffffff
-   1e7d8:      ffffffff        undefined instruction 0xffffffff
-   1e7dc:      ffffffff        undefined instruction 0xffffffff
-   1e7e0:      ffffffff        undefined instruction 0xffffffff
-   1e7e4:      ffffffff        undefined instruction 0xffffffff
-   1e7e8:      ffffffff        undefined instruction 0xffffffff
-   1e7ec:      ffffffff        undefined instruction 0xffffffff
-   1e7f0:      ffffffff        undefined instruction 0xffffffff
-   1e7f4:      ffffffff        undefined instruction 0xffffffff
-   1e7f8:      ffffffff        undefined instruction 0xffffffff
-   1e7fc:      ffffffff        undefined instruction 0xffffffff
-   1e800:      ffffffff        undefined instruction 0xffffffff
-   1e804:      ffffffff        undefined instruction 0xffffffff
-   1e808:      ffffffff        undefined instruction 0xffffffff
-   1e80c:      ffffffff        undefined instruction 0xffffffff
-   1e810:      ffffffff        undefined instruction 0xffffffff
-   1e814:      ffffffff        undefined instruction 0xffffffff
-   1e818:      ffffffff        undefined instruction 0xffffffff
-   1e81c:      ffffffff        undefined instruction 0xffffffff
-   1e820:      ffffffff        undefined instruction 0xffffffff
-   1e824:      ffffffff        undefined instruction 0xffffffff
-   1e828:      ffffffff        undefined instruction 0xffffffff
-   1e82c:      ffffffff        undefined instruction 0xffffffff
-   1e830:      ffffffff        undefined instruction 0xffffffff
-   1e834:      ffffffff        undefined instruction 0xffffffff
-   1e838:      ffffffff        undefined instruction 0xffffffff
-   1e83c:      ffffffff        undefined instruction 0xffffffff
-   1e840:      ffffffff        undefined instruction 0xffffffff
-   1e844:      ffffffff        undefined instruction 0xffffffff
-   1e848:      ffffffff        undefined instruction 0xffffffff
-   1e84c:      ffffffff        undefined instruction 0xffffffff
-   1e850:      ffffffff        undefined instruction 0xffffffff
-   1e854:      ffffffff        undefined instruction 0xffffffff
-   1e858:      ffffffff        undefined instruction 0xffffffff
-   1e85c:      ffffffff        undefined instruction 0xffffffff
-   1e860:      ffffffff        undefined instruction 0xffffffff
-   1e864:      ffffffff        undefined instruction 0xffffffff
-   1e868:      ffffffff        undefined instruction 0xffffffff
-   1e86c:      ffffffff        undefined instruction 0xffffffff
-   1e870:      ffffffff        undefined instruction 0xffffffff
-   1e874:      ffffffff        undefined instruction 0xffffffff
-   1e878:      ffffffff        undefined instruction 0xffffffff
-   1e87c:      ffffffff        undefined instruction 0xffffffff
-   1e880:      ffffffff        undefined instruction 0xffffffff
-   1e884:      ffffffff        undefined instruction 0xffffffff
-   1e888:      ffffffff        undefined instruction 0xffffffff
-   1e88c:      ffffffff        undefined instruction 0xffffffff
-   1e890:      ffffffff        undefined instruction 0xffffffff
-   1e894:      ffffffff        undefined instruction 0xffffffff
-   1e898:      ffffffff        undefined instruction 0xffffffff
-   1e89c:      ffffffff        undefined instruction 0xffffffff
-   1e8a0:      ffffffff        undefined instruction 0xffffffff
-   1e8a4:      ffffffff        undefined instruction 0xffffffff
-   1e8a8:      ffffffff        undefined instruction 0xffffffff
-   1e8ac:      ffffffff        undefined instruction 0xffffffff
-   1e8b0:      ffffffff        undefined instruction 0xffffffff
-   1e8b4:      ffffffff        undefined instruction 0xffffffff
-   1e8b8:      ffffffff        undefined instruction 0xffffffff
-   1e8bc:      ffffffff        undefined instruction 0xffffffff
-   1e8c0:      ffffffff        undefined instruction 0xffffffff
-   1e8c4:      ffffffff        undefined instruction 0xffffffff
-   1e8c8:      ffffffff        undefined instruction 0xffffffff
-   1e8cc:      ffffffff        undefined instruction 0xffffffff
-   1e8d0:      ffffffff        undefined instruction 0xffffffff
-   1e8d4:      ffffffff        undefined instruction 0xffffffff
-   1e8d8:      ffffffff        undefined instruction 0xffffffff
-   1e8dc:      ffffffff        undefined instruction 0xffffffff
-   1e8e0:      ffffffff        undefined instruction 0xffffffff
-   1e8e4:      ffffffff        undefined instruction 0xffffffff
-   1e8e8:      ffffffff        undefined instruction 0xffffffff
-   1e8ec:      ffffffff        undefined instruction 0xffffffff
-   1e8f0:      ffffffff        undefined instruction 0xffffffff
-   1e8f4:      ffffffff        undefined instruction 0xffffffff
-   1e8f8:      ffffffff        undefined instruction 0xffffffff
-   1e8fc:      ffffffff        undefined instruction 0xffffffff
-   1e900:      ffffffff        undefined instruction 0xffffffff
-   1e904:      ffffffff        undefined instruction 0xffffffff
-   1e908:      ffffffff        undefined instruction 0xffffffff
-   1e90c:      ffffffff        undefined instruction 0xffffffff
-   1e910:      ffffffff        undefined instruction 0xffffffff
-   1e914:      ffffffff        undefined instruction 0xffffffff
-   1e918:      ffffffff        undefined instruction 0xffffffff
-   1e91c:      ffffffff        undefined instruction 0xffffffff
-   1e920:      ffffffff        undefined instruction 0xffffffff
-   1e924:      ffffffff        undefined instruction 0xffffffff
-   1e928:      ffffffff        undefined instruction 0xffffffff
-   1e92c:      ffffffff        undefined instruction 0xffffffff
-   1e930:      ffffffff        undefined instruction 0xffffffff
-   1e934:      ffffffff        undefined instruction 0xffffffff
-   1e938:      ffffffff        undefined instruction 0xffffffff
-   1e93c:      ffffffff        undefined instruction 0xffffffff
-   1e940:      ffffffff        undefined instruction 0xffffffff
-   1e944:      ffffffff        undefined instruction 0xffffffff
-   1e948:      ffffffff        undefined instruction 0xffffffff
-   1e94c:      ffffffff        undefined instruction 0xffffffff
-   1e950:      ffffffff        undefined instruction 0xffffffff
-   1e954:      ffffffff        undefined instruction 0xffffffff
-   1e958:      ffffffff        undefined instruction 0xffffffff
-   1e95c:      ffffffff        undefined instruction 0xffffffff
-   1e960:      ffffffff        undefined instruction 0xffffffff
-   1e964:      ffffffff        undefined instruction 0xffffffff
-   1e968:      ffffffff        undefined instruction 0xffffffff
-   1e96c:      ffffffff        undefined instruction 0xffffffff
-   1e970:      ffffffff        undefined instruction 0xffffffff
-   1e974:      ffffffff        undefined instruction 0xffffffff
-   1e978:      ffffffff        undefined instruction 0xffffffff
-   1e97c:      ffffffff        undefined instruction 0xffffffff
-   1e980:      ffffffff        undefined instruction 0xffffffff
-   1e984:      ffffffff        undefined instruction 0xffffffff
-   1e988:      ffffffff        undefined instruction 0xffffffff
-   1e98c:      ffffffff        undefined instruction 0xffffffff
-   1e990:      ffffffff        undefined instruction 0xffffffff
-   1e994:      ffffffff        undefined instruction 0xffffffff
-   1e998:      ffffffff        undefined instruction 0xffffffff
-   1e99c:      ffffffff        undefined instruction 0xffffffff
-   1e9a0:      ffffffff        undefined instruction 0xffffffff
-   1e9a4:      ffffffff        undefined instruction 0xffffffff
-   1e9a8:      ffffffff        undefined instruction 0xffffffff
-   1e9ac:      ffffffff        undefined instruction 0xffffffff
-   1e9b0:      ffffffff        undefined instruction 0xffffffff
-   1e9b4:      ffffffff        undefined instruction 0xffffffff
-   1e9b8:      ffffffff        undefined instruction 0xffffffff
-   1e9bc:      ffffffff        undefined instruction 0xffffffff
-   1e9c0:      ffffffff        undefined instruction 0xffffffff
-   1e9c4:      ffffffff        undefined instruction 0xffffffff
-   1e9c8:      ffffffff        undefined instruction 0xffffffff
-   1e9cc:      ffffffff        undefined instruction 0xffffffff
-   1e9d0:      ffffffff        undefined instruction 0xffffffff
-   1e9d4:      ffffffff        undefined instruction 0xffffffff
-   1e9d8:      ffffffff        undefined instruction 0xffffffff
-   1e9dc:      ffffffff        undefined instruction 0xffffffff
-   1e9e0:      ffffffff        undefined instruction 0xffffffff
-   1e9e4:      ffffffff        undefined instruction 0xffffffff
-   1e9e8:      ffffffff        undefined instruction 0xffffffff
-   1e9ec:      ffffffff        undefined instruction 0xffffffff
-   1e9f0:      ffffffff        undefined instruction 0xffffffff
-   1e9f4:      ffffffff        undefined instruction 0xffffffff
-   1e9f8:      ffffffff        undefined instruction 0xffffffff
-   1e9fc:      ffffffff        undefined instruction 0xffffffff
-   1ea00:      ffffffff        undefined instruction 0xffffffff
-   1ea04:      ffffffff        undefined instruction 0xffffffff
-   1ea08:      ffffffff        undefined instruction 0xffffffff
-   1ea0c:      ffffffff        undefined instruction 0xffffffff
-   1ea10:      ffffffff        undefined instruction 0xffffffff
-   1ea14:      ffffffff        undefined instruction 0xffffffff
-   1ea18:      ffffffff        undefined instruction 0xffffffff
-   1ea1c:      ffffffff        undefined instruction 0xffffffff
-   1ea20:      ffffffff        undefined instruction 0xffffffff
-   1ea24:      ffffffff        undefined instruction 0xffffffff
-   1ea28:      ffffffff        undefined instruction 0xffffffff
-   1ea2c:      ffffffff        undefined instruction 0xffffffff
-   1ea30:      ffffffff        undefined instruction 0xffffffff
-   1ea34:      ffffffff        undefined instruction 0xffffffff
-   1ea38:      ffffffff        undefined instruction 0xffffffff
-   1ea3c:      ffffffff        undefined instruction 0xffffffff
-   1ea40:      ffffffff        undefined instruction 0xffffffff
-   1ea44:      ffffffff        undefined instruction 0xffffffff
-   1ea48:      ffffffff        undefined instruction 0xffffffff
-   1ea4c:      ffffffff        undefined instruction 0xffffffff
-   1ea50:      ffffffff        undefined instruction 0xffffffff
-   1ea54:      ffffffff        undefined instruction 0xffffffff
-   1ea58:      ffffffff        undefined instruction 0xffffffff
-   1ea5c:      ffffffff        undefined instruction 0xffffffff
-   1ea60:      ffffffff        undefined instruction 0xffffffff
-   1ea64:      ffffffff        undefined instruction 0xffffffff
-   1ea68:      ffffffff        undefined instruction 0xffffffff
-   1ea6c:      ffffffff        undefined instruction 0xffffffff
-   1ea70:      ffffffff        undefined instruction 0xffffffff
-   1ea74:      ffffffff        undefined instruction 0xffffffff
-   1ea78:      ffffffff        undefined instruction 0xffffffff
-   1ea7c:      ffffffff        undefined instruction 0xffffffff
-   1ea80:      ffffffff        undefined instruction 0xffffffff
-   1ea84:      ffffffff        undefined instruction 0xffffffff
-   1ea88:      ffffffff        undefined instruction 0xffffffff
-   1ea8c:      ffffffff        undefined instruction 0xffffffff
-   1ea90:      ffffffff        undefined instruction 0xffffffff
-   1ea94:      ffffffff        undefined instruction 0xffffffff
-   1ea98:      ffffffff        undefined instruction 0xffffffff
-   1ea9c:      ffffffff        undefined instruction 0xffffffff
-   1eaa0:      ffffffff        undefined instruction 0xffffffff
-   1eaa4:      ffffffff        undefined instruction 0xffffffff
-   1eaa8:      ffffffff        undefined instruction 0xffffffff
-   1eaac:      ffffffff        undefined instruction 0xffffffff
-   1eab0:      ffffffff        undefined instruction 0xffffffff
-   1eab4:      ffffffff        undefined instruction 0xffffffff
-   1eab8:      ffffffff        undefined instruction 0xffffffff
-   1eabc:      ffffffff        undefined instruction 0xffffffff
-   1eac0:      ffffffff        undefined instruction 0xffffffff
-   1eac4:      ffffffff        undefined instruction 0xffffffff
-   1eac8:      ffffffff        undefined instruction 0xffffffff
-   1eacc:      ffffffff        undefined instruction 0xffffffff
-   1ead0:      ffffffff        undefined instruction 0xffffffff
-   1ead4:      ffffffff        undefined instruction 0xffffffff
-   1ead8:      ffffffff        undefined instruction 0xffffffff
-   1eadc:      ffffffff        undefined instruction 0xffffffff
-   1eae0:      ffffffff        undefined instruction 0xffffffff
-   1eae4:      ffffffff        undefined instruction 0xffffffff
-   1eae8:      ffffffff        undefined instruction 0xffffffff
-   1eaec:      ffffffff        undefined instruction 0xffffffff
-   1eaf0:      ffffffff        undefined instruction 0xffffffff
-   1eaf4:      ffffffff        undefined instruction 0xffffffff
-   1eaf8:      ffffffff        undefined instruction 0xffffffff
-   1eafc:      ffffffff        undefined instruction 0xffffffff
-   1eb00:      ffffffff        undefined instruction 0xffffffff
-   1eb04:      ffffffff        undefined instruction 0xffffffff
-   1eb08:      ffffffff        undefined instruction 0xffffffff
-   1eb0c:      ffffffff        undefined instruction 0xffffffff
-   1eb10:      ffffffff        undefined instruction 0xffffffff
-   1eb14:      ffffffff        undefined instruction 0xffffffff
-   1eb18:      ffffffff        undefined instruction 0xffffffff
-   1eb1c:      ffffffff        undefined instruction 0xffffffff
-   1eb20:      ffffffff        undefined instruction 0xffffffff
-   1eb24:      ffffffff        undefined instruction 0xffffffff
-   1eb28:      ffffffff        undefined instruction 0xffffffff
-   1eb2c:      ffffffff        undefined instruction 0xffffffff
-   1eb30:      ffffffff        undefined instruction 0xffffffff
-   1eb34:      ffffffff        undefined instruction 0xffffffff
-   1eb38:      ffffffff        undefined instruction 0xffffffff
-   1eb3c:      ffffffff        undefined instruction 0xffffffff
-   1eb40:      ffffffff        undefined instruction 0xffffffff
-   1eb44:      ffffffff        undefined instruction 0xffffffff
-   1eb48:      ffffffff        undefined instruction 0xffffffff
-   1eb4c:      ffffffff        undefined instruction 0xffffffff
-   1eb50:      ffffffff        undefined instruction 0xffffffff
-   1eb54:      ffffffff        undefined instruction 0xffffffff
-   1eb58:      ffffffff        undefined instruction 0xffffffff
-   1eb5c:      ffffffff        undefined instruction 0xffffffff
-   1eb60:      ffffffff        undefined instruction 0xffffffff
-   1eb64:      ffffffff        undefined instruction 0xffffffff
-   1eb68:      ffffffff        undefined instruction 0xffffffff
-   1eb6c:      ffffffff        undefined instruction 0xffffffff
-   1eb70:      ffffffff        undefined instruction 0xffffffff
-   1eb74:      ffffffff        undefined instruction 0xffffffff
-   1eb78:      ffffffff        undefined instruction 0xffffffff
-   1eb7c:      ffffffff        undefined instruction 0xffffffff
-   1eb80:      ffffffff        undefined instruction 0xffffffff
-   1eb84:      ffffffff        undefined instruction 0xffffffff
-   1eb88:      ffffffff        undefined instruction 0xffffffff
-   1eb8c:      ffffffff        undefined instruction 0xffffffff
-   1eb90:      ffffffff        undefined instruction 0xffffffff
-   1eb94:      ffffffff        undefined instruction 0xffffffff
-   1eb98:      ffffffff        undefined instruction 0xffffffff
-   1eb9c:      ffffffff        undefined instruction 0xffffffff
-   1eba0:      ffffffff        undefined instruction 0xffffffff
-   1eba4:      ffffffff        undefined instruction 0xffffffff
-   1eba8:      ffffffff        undefined instruction 0xffffffff
-   1ebac:      ffffffff        undefined instruction 0xffffffff
-   1ebb0:      ffffffff        undefined instruction 0xffffffff
-   1ebb4:      ffffffff        undefined instruction 0xffffffff
-   1ebb8:      ffffffff        undefined instruction 0xffffffff
-   1ebbc:      ffffffff        undefined instruction 0xffffffff
-   1ebc0:      ffffffff        undefined instruction 0xffffffff
-   1ebc4:      ffffffff        undefined instruction 0xffffffff
-   1ebc8:      ffffffff        undefined instruction 0xffffffff
-   1ebcc:      ffffffff        undefined instruction 0xffffffff
-   1ebd0:      ffffffff        undefined instruction 0xffffffff
-   1ebd4:      ffffffff        undefined instruction 0xffffffff
-   1ebd8:      ffffffff        undefined instruction 0xffffffff
-   1ebdc:      ffffffff        undefined instruction 0xffffffff
-   1ebe0:      ffffffff        undefined instruction 0xffffffff
-   1ebe4:      ffffffff        undefined instruction 0xffffffff
-   1ebe8:      ffffffff        undefined instruction 0xffffffff
-   1ebec:      ffffffff        undefined instruction 0xffffffff
-   1ebf0:      ffffffff        undefined instruction 0xffffffff
-   1ebf4:      ffffffff        undefined instruction 0xffffffff
-   1ebf8:      ffffffff        undefined instruction 0xffffffff
-   1ebfc:      ffffffff        undefined instruction 0xffffffff
-   1ec00:      ffffffff        undefined instruction 0xffffffff
-   1ec04:      ffffffff        undefined instruction 0xffffffff
-   1ec08:      ffffffff        undefined instruction 0xffffffff
-   1ec0c:      ffffffff        undefined instruction 0xffffffff
-   1ec10:      ffffffff        undefined instruction 0xffffffff
-   1ec14:      ffffffff        undefined instruction 0xffffffff
-   1ec18:      ffffffff        undefined instruction 0xffffffff
-   1ec1c:      ffffffff        undefined instruction 0xffffffff
-   1ec20:      ffffffff        undefined instruction 0xffffffff
-   1ec24:      ffffffff        undefined instruction 0xffffffff
-   1ec28:      ffffffff        undefined instruction 0xffffffff
-   1ec2c:      ffffffff        undefined instruction 0xffffffff
-   1ec30:      ffffffff        undefined instruction 0xffffffff
-   1ec34:      ffffffff        undefined instruction 0xffffffff
-   1ec38:      ffffffff        undefined instruction 0xffffffff
-   1ec3c:      ffffffff        undefined instruction 0xffffffff
-   1ec40:      ffffffff        undefined instruction 0xffffffff
-   1ec44:      ffffffff        undefined instruction 0xffffffff
-   1ec48:      ffffffff        undefined instruction 0xffffffff
-   1ec4c:      ffffffff        undefined instruction 0xffffffff
-   1ec50:      ffffffff        undefined instruction 0xffffffff
-   1ec54:      ffffffff        undefined instruction 0xffffffff
-   1ec58:      ffffffff        undefined instruction 0xffffffff
-   1ec5c:      ffffffff        undefined instruction 0xffffffff
-   1ec60:      ffffffff        undefined instruction 0xffffffff
-   1ec64:      ffffffff        undefined instruction 0xffffffff
-   1ec68:      ffffffff        undefined instruction 0xffffffff
-   1ec6c:      ffffffff        undefined instruction 0xffffffff
-   1ec70:      ffffffff        undefined instruction 0xffffffff
-   1ec74:      ffffffff        undefined instruction 0xffffffff
-   1ec78:      ffffffff        undefined instruction 0xffffffff
-   1ec7c:      ffffffff        undefined instruction 0xffffffff
-   1ec80:      ffffffff        undefined instruction 0xffffffff
-   1ec84:      ffffffff        undefined instruction 0xffffffff
-   1ec88:      ffffffff        undefined instruction 0xffffffff
-   1ec8c:      ffffffff        undefined instruction 0xffffffff
-   1ec90:      ffffffff        undefined instruction 0xffffffff
-   1ec94:      ffffffff        undefined instruction 0xffffffff
-   1ec98:      ffffffff        undefined instruction 0xffffffff
-   1ec9c:      ffffffff        undefined instruction 0xffffffff
-   1eca0:      ffffffff        undefined instruction 0xffffffff
-   1eca4:      ffffffff        undefined instruction 0xffffffff
-   1eca8:      ffffffff        undefined instruction 0xffffffff
-   1ecac:      ffffffff        undefined instruction 0xffffffff
-   1ecb0:      ffffffff        undefined instruction 0xffffffff
-   1ecb4:      ffffffff        undefined instruction 0xffffffff
-   1ecb8:      ffffffff        undefined instruction 0xffffffff
-   1ecbc:      ffffffff        undefined instruction 0xffffffff
-   1ecc0:      ffffffff        undefined instruction 0xffffffff
-   1ecc4:      ffffffff        undefined instruction 0xffffffff
-   1ecc8:      ffffffff        undefined instruction 0xffffffff
-   1eccc:      ffffffff        undefined instruction 0xffffffff
-   1ecd0:      ffffffff        undefined instruction 0xffffffff
-   1ecd4:      ffffffff        undefined instruction 0xffffffff
-   1ecd8:      ffffffff        undefined instruction 0xffffffff
-   1ecdc:      ffffffff        undefined instruction 0xffffffff
-   1ece0:      ffffffff        undefined instruction 0xffffffff
-   1ece4:      ffffffff        undefined instruction 0xffffffff
-   1ece8:      ffffffff        undefined instruction 0xffffffff
-   1ecec:      ffffffff        undefined instruction 0xffffffff
-   1ecf0:      ffffffff        undefined instruction 0xffffffff
-   1ecf4:      ffffffff        undefined instruction 0xffffffff
-   1ecf8:      ffffffff        undefined instruction 0xffffffff
-   1ecfc:      ffffffff        undefined instruction 0xffffffff
-   1ed00:      ffffffff        undefined instruction 0xffffffff
-   1ed04:      ffffffff        undefined instruction 0xffffffff
-   1ed08:      ffffffff        undefined instruction 0xffffffff
-   1ed0c:      ffffffff        undefined instruction 0xffffffff
-   1ed10:      ffffffff        undefined instruction 0xffffffff
-   1ed14:      ffffffff        undefined instruction 0xffffffff
-   1ed18:      ffffffff        undefined instruction 0xffffffff
-   1ed1c:      ffffffff        undefined instruction 0xffffffff
-   1ed20:      ffffffff        undefined instruction 0xffffffff
-   1ed24:      ffffffff        undefined instruction 0xffffffff
-   1ed28:      ffffffff        undefined instruction 0xffffffff
-   1ed2c:      ffffffff        undefined instruction 0xffffffff
-   1ed30:      ffffffff        undefined instruction 0xffffffff
-   1ed34:      ffffffff        undefined instruction 0xffffffff
-   1ed38:      ffffffff        undefined instruction 0xffffffff
-   1ed3c:      ffffffff        undefined instruction 0xffffffff
-   1ed40:      ffffffff        undefined instruction 0xffffffff
-   1ed44:      ffffffff        undefined instruction 0xffffffff
-   1ed48:      ffffffff        undefined instruction 0xffffffff
-   1ed4c:      ffffffff        undefined instruction 0xffffffff
-   1ed50:      ffffffff        undefined instruction 0xffffffff
-   1ed54:      ffffffff        undefined instruction 0xffffffff
-   1ed58:      ffffffff        undefined instruction 0xffffffff
-   1ed5c:      ffffffff        undefined instruction 0xffffffff
-   1ed60:      ffffffff        undefined instruction 0xffffffff
-   1ed64:      ffffffff        undefined instruction 0xffffffff
-   1ed68:      ffffffff        undefined instruction 0xffffffff
-   1ed6c:      ffffffff        undefined instruction 0xffffffff
-   1ed70:      ffffffff        undefined instruction 0xffffffff
-   1ed74:      ffffffff        undefined instruction 0xffffffff
-   1ed78:      ffffffff        undefined instruction 0xffffffff
-   1ed7c:      ffffffff        undefined instruction 0xffffffff
-   1ed80:      ffffffff        undefined instruction 0xffffffff
-   1ed84:      ffffffff        undefined instruction 0xffffffff
-   1ed88:      ffffffff        undefined instruction 0xffffffff
-   1ed8c:      ffffffff        undefined instruction 0xffffffff
-   1ed90:      ffffffff        undefined instruction 0xffffffff
-   1ed94:      ffffffff        undefined instruction 0xffffffff
-   1ed98:      ffffffff        undefined instruction 0xffffffff
-   1ed9c:      ffffffff        undefined instruction 0xffffffff
-   1eda0:      ffffffff        undefined instruction 0xffffffff
-   1eda4:      ffffffff        undefined instruction 0xffffffff
-   1eda8:      ffffffff        undefined instruction 0xffffffff
-   1edac:      ffffffff        undefined instruction 0xffffffff
-   1edb0:      ffffffff        undefined instruction 0xffffffff
-   1edb4:      ffffffff        undefined instruction 0xffffffff
-   1edb8:      ffffffff        undefined instruction 0xffffffff
-   1edbc:      ffffffff        undefined instruction 0xffffffff
-   1edc0:      ffffffff        undefined instruction 0xffffffff
-   1edc4:      ffffffff        undefined instruction 0xffffffff
-   1edc8:      ffffffff        undefined instruction 0xffffffff
-   1edcc:      ffffffff        undefined instruction 0xffffffff
-   1edd0:      ffffffff        undefined instruction 0xffffffff
-   1edd4:      ffffffff        undefined instruction 0xffffffff
-   1edd8:      ffffffff        undefined instruction 0xffffffff
-   1eddc:      ffffffff        undefined instruction 0xffffffff
-   1ede0:      ffffffff        undefined instruction 0xffffffff
-   1ede4:      ffffffff        undefined instruction 0xffffffff
-   1ede8:      ffffffff        undefined instruction 0xffffffff
-   1edec:      ffffffff        undefined instruction 0xffffffff
-   1edf0:      ffffffff        undefined instruction 0xffffffff
-   1edf4:      ffffffff        undefined instruction 0xffffffff
-   1edf8:      ffffffff        undefined instruction 0xffffffff
-   1edfc:      ffffffff        undefined instruction 0xffffffff
-   1ee00:      ffffffff        undefined instruction 0xffffffff
-   1ee04:      ffffffff        undefined instruction 0xffffffff
-   1ee08:      ffffffff        undefined instruction 0xffffffff
-   1ee0c:      ffffffff        undefined instruction 0xffffffff
-   1ee10:      ffffffff        undefined instruction 0xffffffff
-   1ee14:      ffffffff        undefined instruction 0xffffffff
-   1ee18:      ffffffff        undefined instruction 0xffffffff
-   1ee1c:      ffffffff        undefined instruction 0xffffffff
-   1ee20:      ffffffff        undefined instruction 0xffffffff
-   1ee24:      ffffffff        undefined instruction 0xffffffff
-   1ee28:      ffffffff        undefined instruction 0xffffffff
-   1ee2c:      ffffffff        undefined instruction 0xffffffff
-   1ee30:      ffffffff        undefined instruction 0xffffffff
-   1ee34:      ffffffff        undefined instruction 0xffffffff
-   1ee38:      ffffffff        undefined instruction 0xffffffff
-   1ee3c:      ffffffff        undefined instruction 0xffffffff
-   1ee40:      ffffffff        undefined instruction 0xffffffff
-   1ee44:      ffffffff        undefined instruction 0xffffffff
-   1ee48:      ffffffff        undefined instruction 0xffffffff
-   1ee4c:      ffffffff        undefined instruction 0xffffffff
-   1ee50:      ffffffff        undefined instruction 0xffffffff
-   1ee54:      ffffffff        undefined instruction 0xffffffff
-   1ee58:      ffffffff        undefined instruction 0xffffffff
-   1ee5c:      ffffffff        undefined instruction 0xffffffff
-   1ee60:      ffffffff        undefined instruction 0xffffffff
-   1ee64:      ffffffff        undefined instruction 0xffffffff
-   1ee68:      ffffffff        undefined instruction 0xffffffff
-   1ee6c:      ffffffff        undefined instruction 0xffffffff
-   1ee70:      ffffffff        undefined instruction 0xffffffff
-   1ee74:      ffffffff        undefined instruction 0xffffffff
-   1ee78:      ffffffff        undefined instruction 0xffffffff
-   1ee7c:      ffffffff        undefined instruction 0xffffffff
-   1ee80:      ffffffff        undefined instruction 0xffffffff
-   1ee84:      ffffffff        undefined instruction 0xffffffff
-   1ee88:      ffffffff        undefined instruction 0xffffffff
-   1ee8c:      ffffffff        undefined instruction 0xffffffff
-   1ee90:      ffffffff        undefined instruction 0xffffffff
-   1ee94:      ffffffff        undefined instruction 0xffffffff
-   1ee98:      ffffffff        undefined instruction 0xffffffff
-   1ee9c:      ffffffff        undefined instruction 0xffffffff
-   1eea0:      ffffffff        undefined instruction 0xffffffff
-   1eea4:      ffffffff        undefined instruction 0xffffffff
-   1eea8:      ffffffff        undefined instruction 0xffffffff
-   1eeac:      ffffffff        undefined instruction 0xffffffff
-   1eeb0:      ffffffff        undefined instruction 0xffffffff
-   1eeb4:      ffffffff        undefined instruction 0xffffffff
-   1eeb8:      ffffffff        undefined instruction 0xffffffff
-   1eebc:      ffffffff        undefined instruction 0xffffffff
-   1eec0:      ffffffff        undefined instruction 0xffffffff
-   1eec4:      ffffffff        undefined instruction 0xffffffff
-   1eec8:      ffffffff        undefined instruction 0xffffffff
-   1eecc:      ffffffff        undefined instruction 0xffffffff
-   1eed0:      ffffffff        undefined instruction 0xffffffff
-   1eed4:      ffffffff        undefined instruction 0xffffffff
-   1eed8:      ffffffff        undefined instruction 0xffffffff
-   1eedc:      ffffffff        undefined instruction 0xffffffff
-   1eee0:      ffffffff        undefined instruction 0xffffffff
-   1eee4:      ffffffff        undefined instruction 0xffffffff
-   1eee8:      ffffffff        undefined instruction 0xffffffff
-   1eeec:      ffffffff        undefined instruction 0xffffffff
-   1eef0:      ffffffff        undefined instruction 0xffffffff
-   1eef4:      ffffffff        undefined instruction 0xffffffff
-   1eef8:      ffffffff        undefined instruction 0xffffffff
-   1eefc:      ffffffff        undefined instruction 0xffffffff
-   1ef00:      ffffffff        undefined instruction 0xffffffff
-   1ef04:      ffffffff        undefined instruction 0xffffffff
-   1ef08:      ffffffff        undefined instruction 0xffffffff
-   1ef0c:      ffffffff        undefined instruction 0xffffffff
-   1ef10:      ffffffff        undefined instruction 0xffffffff
-   1ef14:      ffffffff        undefined instruction 0xffffffff
-   1ef18:      ffffffff        undefined instruction 0xffffffff
-   1ef1c:      ffffffff        undefined instruction 0xffffffff
-   1ef20:      ffffffff        undefined instruction 0xffffffff
-   1ef24:      ffffffff        undefined instruction 0xffffffff
-   1ef28:      ffffffff        undefined instruction 0xffffffff
-   1ef2c:      ffffffff        undefined instruction 0xffffffff
-   1ef30:      ffffffff        undefined instruction 0xffffffff
-   1ef34:      ffffffff        undefined instruction 0xffffffff
-   1ef38:      ffffffff        undefined instruction 0xffffffff
-   1ef3c:      ffffffff        undefined instruction 0xffffffff
-   1ef40:      ffffffff        undefined instruction 0xffffffff
-   1ef44:      ffffffff        undefined instruction 0xffffffff
-   1ef48:      ffffffff        undefined instruction 0xffffffff
-   1ef4c:      ffffffff        undefined instruction 0xffffffff
-   1ef50:      ffffffff        undefined instruction 0xffffffff
-   1ef54:      ffffffff        undefined instruction 0xffffffff
-   1ef58:      ffffffff        undefined instruction 0xffffffff
-   1ef5c:      ffffffff        undefined instruction 0xffffffff
-   1ef60:      ffffffff        undefined instruction 0xffffffff
-   1ef64:      ffffffff        undefined instruction 0xffffffff
-   1ef68:      ffffffff        undefined instruction 0xffffffff
-   1ef6c:      ffffffff        undefined instruction 0xffffffff
-   1ef70:      ffffffff        undefined instruction 0xffffffff
-   1ef74:      ffffffff        undefined instruction 0xffffffff
-   1ef78:      ffffffff        undefined instruction 0xffffffff
-   1ef7c:      ffffffff        undefined instruction 0xffffffff
-   1ef80:      ffffffff        undefined instruction 0xffffffff
-   1ef84:      ffffffff        undefined instruction 0xffffffff
-   1ef88:      ffffffff        undefined instruction 0xffffffff
-   1ef8c:      ffffffff        undefined instruction 0xffffffff
-   1ef90:      ffffffff        undefined instruction 0xffffffff
-   1ef94:      ffffffff        undefined instruction 0xffffffff
-   1ef98:      ffffffff        undefined instruction 0xffffffff
-   1ef9c:      ffffffff        undefined instruction 0xffffffff
-   1efa0:      ffffffff        undefined instruction 0xffffffff
-   1efa4:      ffffffff        undefined instruction 0xffffffff
-   1efa8:      ffffffff        undefined instruction 0xffffffff
-   1efac:      ffffffff        undefined instruction 0xffffffff
-   1efb0:      ffffffff        undefined instruction 0xffffffff
-   1efb4:      ffffffff        undefined instruction 0xffffffff
-   1efb8:      ffffffff        undefined instruction 0xffffffff
-   1efbc:      ffffffff        undefined instruction 0xffffffff
-   1efc0:      ffffffff        undefined instruction 0xffffffff
-   1efc4:      ffffffff        undefined instruction 0xffffffff
-   1efc8:      ffffffff        undefined instruction 0xffffffff
-   1efcc:      ffffffff        undefined instruction 0xffffffff
-   1efd0:      ffffffff        undefined instruction 0xffffffff
-   1efd4:      ffffffff        undefined instruction 0xffffffff
-   1efd8:      ffffffff        undefined instruction 0xffffffff
-   1efdc:      ffffffff        undefined instruction 0xffffffff
-   1efe0:      ffffffff        undefined instruction 0xffffffff
-   1efe4:      ffffffff        undefined instruction 0xffffffff
-   1efe8:      ffffffff        undefined instruction 0xffffffff
-   1efec:      ffffffff        undefined instruction 0xffffffff
-   1eff0:      ffffffff        undefined instruction 0xffffffff
-   1eff4:      ffffffff        undefined instruction 0xffffffff
-   1eff8:      ffffffff        undefined instruction 0xffffffff
-   1effc:      ffffffff        undefined instruction 0xffffffff
-   1f000:      6f43564e        svcvs   0x0043564e
-   1f004:      6769666e        strvsb  r6, [r9, -lr, ror #12]!
-   1f008:      7379732e        cmnvc   r9, #-1207959552        ; 0xb8000000
-       ...
-   1f014:      0011f024        andeqs  pc, r1, r4, lsr #32
-   1f018:      00000001        andeq   r0, r0, r1
-   1f01c:      00000001        andeq   r0, r0, r1
-   1f020:      00090000        andeq   r0, r9, r0
-   1f024:      ffffffbb        undefined instruction 0xffffffbb
-   1f028:      ffffffff        undefined instruction 0xffffffff
-   1f02c:      ffffffff        undefined instruction 0xffffffff
-   1f030:      ffffffff        undefined instruction 0xffffffff
-   1f034:      ffffffff        undefined instruction 0xffffffff
-   1f038:      ffffffff        undefined instruction 0xffffffff
-   1f03c:      ffffffff        undefined instruction 0xffffffff
-   1f040:      ffffffff        undefined instruction 0xffffffff
-   1f044:      ffffffff        undefined instruction 0xffffffff
-   1f048:      ffffffff        undefined instruction 0xffffffff
-   1f04c:      ffffffff        undefined instruction 0xffffffff
-   1f050:      ffffffff        undefined instruction 0xffffffff
-   1f054:      ffffffff        undefined instruction 0xffffffff
-   1f058:      ffffffff        undefined instruction 0xffffffff
-   1f05c:      ffffffff        undefined instruction 0xffffffff
-   1f060:      ffffffff        undefined instruction 0xffffffff
-   1f064:      ffffffff        undefined instruction 0xffffffff
-   1f068:      ffffffff        undefined instruction 0xffffffff
-   1f06c:      ffffffff        undefined instruction 0xffffffff
-   1f070:      ffffffff        undefined instruction 0xffffffff
-   1f074:      ffffffff        undefined instruction 0xffffffff
-   1f078:      ffffffff        undefined instruction 0xffffffff
-   1f07c:      ffffffff        undefined instruction 0xffffffff
-   1f080:      ffffffff        undefined instruction 0xffffffff
-   1f084:      ffffffff        undefined instruction 0xffffffff
-   1f088:      ffffffff        undefined instruction 0xffffffff
-   1f08c:      ffffffff        undefined instruction 0xffffffff
-   1f090:      ffffffff        undefined instruction 0xffffffff
-   1f094:      ffffffff        undefined instruction 0xffffffff
-   1f098:      ffffffff        undefined instruction 0xffffffff
-   1f09c:      ffffffff        undefined instruction 0xffffffff
-   1f0a0:      ffffffff        undefined instruction 0xffffffff
-   1f0a4:      ffffffff        undefined instruction 0xffffffff
-   1f0a8:      ffffffff        undefined instruction 0xffffffff
-   1f0ac:      ffffffff        undefined instruction 0xffffffff
-   1f0b0:      ffffffff        undefined instruction 0xffffffff
-   1f0b4:      ffffffff        undefined instruction 0xffffffff
-   1f0b8:      ffffffff        undefined instruction 0xffffffff
-   1f0bc:      ffffffff        undefined instruction 0xffffffff
-   1f0c0:      ffffffff        undefined instruction 0xffffffff
-   1f0c4:      ffffffff        undefined instruction 0xffffffff
-   1f0c8:      ffffffff        undefined instruction 0xffffffff
-   1f0cc:      ffffffff        undefined instruction 0xffffffff
-   1f0d0:      ffffffff        undefined instruction 0xffffffff
-   1f0d4:      ffffffff        undefined instruction 0xffffffff
-   1f0d8:      ffffffff        undefined instruction 0xffffffff
-   1f0dc:      ffffffff        undefined instruction 0xffffffff
-   1f0e0:      ffffffff        undefined instruction 0xffffffff
-   1f0e4:      ffffffff        undefined instruction 0xffffffff
-   1f0e8:      ffffffff        undefined instruction 0xffffffff
-   1f0ec:      ffffffff        undefined instruction 0xffffffff
-   1f0f0:      ffffffff        undefined instruction 0xffffffff
-   1f0f4:      ffffffff        undefined instruction 0xffffffff
-   1f0f8:      ffffffff        undefined instruction 0xffffffff
-   1f0fc:      ffffffff        undefined instruction 0xffffffff
-   1f100:      74412021        strvcb  r2, [r1], #-33
-   1f104:      746e6574        strvcbt r6, [lr], #-1396
-   1f108:      2e6e6f69        cdpcs   15, 6, cr6, cr14, cr9, {3}
-   1f10c:      006f7372        rsbeq   r7, pc, r2, ror r3
-   1f110:      00000000        andeq   r0, r0, r0
-   1f114:      0011f134        andeqs  pc, r1, r4, lsr r1
-   1f118:      000006db        ldreqd  r0, [r0], -fp
-   1f11c:      000006db        ldreqd  r0, [r0], -fp
-   1f120:      00090000        andeq   r0, r9, r0
-   1f124:      01f301f2        ldreqsh r0, [r3, #18]!
-   1f128:      01f501f4        ldreqsh r0, [r5, #20]!
-   1f12c:      01f701f6        ldreqsh r0, [r7, #22]!
-   1f130:      ffff01f8        undefined instruction 0xffff01f8
-   1f134:      d3060001        movwle  r0, #24577      ; 0x6001
-   1f138:      0000401f        andeq   r4, r0, pc, lsl r0
-   1f13c:      7f7f7f82        svcvc   0x007f7f82
-   1f140:      7f7f7f7f        svcvc   0x007f7f7f
-   1f144:      82847b7f        addhi   r7, r4, #130048 ; 0x1fc00
-   1f148:      8278887a        rsbhis  r8, r8, #7995392        ; 0x7a0000
-   1f14c:      6e927085        cdpvs   0, 9, cr7, cr2, cr5, {4}
-   1f150:      9c639184        stflsp  f1, [r3], #-528
-   1f154:      5c9b7572        cfldr32pl       mvfx7, [fp], {114}
-   1f158:      a76c789c        undefined
-   1f15c:      5c879856        stcpl   8, cr9, [r7], {86}
-   1f160:      948a5aac        strls   r5, [sl], #2732
-   1f164:      7e60b252        mcrvc   2, 3, fp, cr0, cr2, {2}
-   1f168:      6faa4ca4        svcvs   0x00aa4ca4
-   1f16c:      a24dac6c        subge   sl, sp, #27648  ; 0x6c00
-   1f170:      4fb6607e        svcmi   0x00b6607e
-   1f174:      b3558d94        cmplt   r5, #9472       ; 0x2500
-   1f178:      4d9d8759        ldcmi   7, cr8, [sp, #356]
-   1f17c:      aa7266b3        bge     0x1cb8c50
-   1f180:      6875a84a        ldmvsda r5!, {r1, r3, r6, fp, sp, pc}^
-   1f184:      879d4db2        undefined
-   1f188:      8e53b556        mrchi   5, 2, fp, cr3, cr6, {2}
-   1f18c:      5fb35194        svcpl   0x00b35194
-   1f190:      ac4ba27f        sfmge   f2, 3, [fp], {127}
-   1f194:      4dac6c6f        stcmi   12, cr6, [ip, #444]!
-   1f198:      b2607ca3        rsblt   r7, r0, #41728  ; 0xa300
-   1f19c:      568c9650        pkhtbpl r9, ip, r0, ASR #12
-   1f1a0:      968c5ab2        undefined
-   1f1a4:      6369bb49        cmnvs   r9, #74752      ; 0x12400
-   1f1a8:      6b9360ae        blvs    0xfe4f7468
-   1f1ac:      b435a387        ldrltt  sl, [r5], #-903
-   1f1b0:      75b53c91        ldrvc   r3, [r5, #3217]!
-   1f1b4:      ae758276        mrcge   2, 3, r8, cr5, cr6, {3}
-   1f1b8:      33b49042        movccs  r9, #66 ; 0x42
-   1f1bc:      976488a7        strlsb  r8, [r4, -r7, lsr #17]!
-   1f1c0:      6967a763        stmvsdb r7!, {r0, r1, r5, r6, r8, r9, sl, sp, pc}^
-   1f1c4:      979048bd        undefined
-   1f1c8:      8a61a757        bhi     0x1888f2c
-   1f1cc:      69ac5293        stmvsib ip!, {r0, r1, r4, r7, r9, ip, lr}
-   1f1d0:      ab549d7b        blge    0x15467c4
-   1f1d4:      54b4676d        ldrplt  r6, [r4], #1901
-   1f1d8:      93728a8a        cmnls   r2, #565248     ; 0x8a000
-   1f1dc:      4c82a35b        stcmi   3, cr10, [r2], {91}
-   1f1e0:      9d6171bb        stflse  f7, [r1, #-748]!
-   1f1e4:      9f64827e        svcls   0x0064827e
-   1f1e8:      91ae408e        movls   r4, lr, lsl #1
-   1f1ec:      6d9c914c        ldfvsd  f1, [ip, #304]
-   1f1f0:      478da662        strmi   sl, [sp, r2, ror #12]
-   1f1f4:      764ca999        undefined
-   1f1f8:      af516ab7        svcge   0x00516ab7
-   1f1fc:      bb8f4095        bllt    0xfe3ef458
-   1f200:      7ccc5c4b        stcvcl  12, cr5, [ip], {75}
-   1f204:      2fb4b230        svccs   0x00b4b230
-   1f208:      4455d47b        ldrmib  sp, [r5], #-1147
-   1f20c:      a82c89cf        stmgeda ip!, {r0, r1, r2, r3, r6, r7, r8, fp, pc}
-   1f210:      d27334b9        rsbles  r3, r3, #-1191182336    ; 0xb9000000
-   1f214:      89c94a56        stmhiib r9, {r1, r2, r4, r6, r9, fp, lr}^
-   1f218:      30bca82e        adcccs  sl, ip, lr, lsr #16
-   1f21c:      3f56d776        svccc   0x0056d776
-   1f220:      a71d91d4        undefined
-   1f224:      eb612bcb        bl      0x186a158
-   1f228:      abd7245e        blge    0xff5e83a8
-   1f22c:      31e9910f        mvncc   r9, pc, lsl #2
-   1f230:      0c7cf343        ldceql  3, cr15, [ip], #-268
-   1f234:      6c12cfc3        ldcvs   15, cr12, [r2], {195}
-   1f238:      e1214ff9        strd    r4, [r1, -r9]!
-   1f23c:      e79906a9        ldr     r0, [r9, r9, lsr #13]
-   1f240:      7fee4330        svcvc   0x00ee4330
-   1f244:      24c7ba15        strcsb  fp, [r7], #2581
-   1f248:      3061e669        rsbcc   lr, r1, r9, ror #12
-   1f24c:      8429a7c6        strhit  sl, [r9], #-1990
-   1f250:      c64751d3        undefined
-   1f254:      c4943093        ldrgt   r3, [r4], #147
-   1f258:      84cc5746        strhib  r5, [ip], #1862
-   1f25c:      43b7a431        movmis  sl, #822083584  ; 0x31000000
-   1f260:      3f67c66e        svccc   0x0067c66e
-   1f264:      6c2cacbf        stcvs   12, cr10, [ip], #-764
-   1f268:      a14f76ce        smlalbtge       r7, pc, lr, r6
-   1f26c:      baa74e84        blt     0xfe9f2c84
-   1f270:      a6cc4a39        undefined
-   1f274:      6e977146        fmlvssm f7, f7, f6
-   1f278:      4151ab91        ldrmib  sl, [r1, #-177]
-   1f27c:      4f4ebebc        svcmi   0x004ebebc
-   1f280:      8c899496        cfstrshi        mvf9, [r9], {150}
-   1f284:      bbab545e        bllt    0xfeaf4404
-   1f288:      a987445f        stmgeib r7, {r0, r1, r2, r3, r4, r6, sl, lr}
-   1f28c:      71577393        ldrvcb  r7, [r7, #-51]
-   1f290:      5364a6a9        cmnpl   r4, #177209344  ; 0xa900000
-   1f294:      6ba1a77c        blvs    0xfe88908c
-   1f298:      93bc7e47        movlss  r7, #1136       ; 0x470
-   1f29c:      94876754        strls   r6, [r7], #1876
-   1f2a0:      793c77a1        ldmvcdb ip!, {r0, r5, r7, r8, r9, sl, ip, sp, lr}
-   1f2a4:      693e93ce        ldmvsdb lr!, {r1, r2, r3, r6, r7, r8, r9, ip, pc}
-   1f2a8:      7c8e8f9f        stcvc   15, cr8, [lr], {159}
-   1f2ac:      99c6744b        stmlsib r6, {r0, r1, r3, r6, sl, ip, sp, lr}^
-   1f2b0:      a79f5b43        ldrge   r5, [pc, r3, asr #22]
-   1f2b4:      93595b89        cmpls   r9, #140288     ; 0x22400
-   1f2b8:      5c568bae        mrrcpl  11, 10, r8, r6, cr14
-   1f2bc:      5486af94        strpl   sl, [r6], #3988
-   1f2c0:      84ae975f        strhit  r9, [lr], #1887
-   1f2c4:      ae996154        mrcge   1, 4, r6, cr9, cr4, {2}
-   1f2c8:      9f63537f        svcls   0x0063537f
-   1f2cc:      66517cac        ldrvsb  r7, [r1], -ip, lsr #25
-   1f2d0:      4f7baba0        svcmi   0x007baba0
-   1f2d4:      76aba169        strvct  sl, [fp], r9, ror #2
-   1f2d8:      a7a46b51        sbfxge  r6, r1, #22, #5
-   1f2dc:      a66f4f74        uqsub16ge       r4, pc, r4
-   1f2e0:      735171a4        cmpvc   r1, #41 ; 0x29
-   1f2e4:      536ea3a6        cmnpl   lr, #-1744830462        ; 0x98000002
-   1f2e8:      6ba0a776        blvs    0xfe8490c8
-   1f2ec:      9da77954        stcls   9, cr7, [r7, #336]!
-   1f2f0:      a67c5769        ldrgebt r5, [ip], -r9, ror #14
-   1f2f4:      825b6997        subhis  r6, fp, #2473984        ; 0x25c000
-   1f2f8:      5f6993a3        svcpl   0x006993a3
-   1f2fc:      6b8e9f84        blvs    0xfe3c7114
-   1f300:      879a8666        ldrhi   r8, [sl, r6, ror #12]
-   1f304:      91876e6e        orrls   r6, r7, lr, ror #28
-   1f308:      84777482        ldrhibt r7, [r7], #-1154
-   1f30c:      7f797f87        svcvc   0x00797f87
-   1f310:      7f7e8282        svcvc   0x007e8282
-   1f314:      7f7f7f7f        svcvc   0x007f7f7f
-   1f318:      7f7f7f7f        svcvc   0x007f7f7f
-   1f31c:      7f7f7f7f        svcvc   0x007f7f7f
-   1f320:      7f7f7f7f        svcvc   0x007f7f7f
-   1f324:      7f7f7f7f        svcvc   0x007f7f7f
-   1f328:      7f7f7f7f        svcvc   0x007f7f7f
-   1f32c:      7f7f7f7f        svcvc   0x007f7f7f
-   1f330:      7f7f7f7f        svcvc   0x007f7f7f
-   1f334:      7f7f7f7f        svcvc   0x007f7f7f
-   1f338:      7f7f7f7f        svcvc   0x007f7f7f
-   1f33c:      7f7f7f7f        svcvc   0x007f7f7f
-   1f340:      7f7f7f7f        svcvc   0x007f7f7f
-   1f344:      7f7f7f7f        svcvc   0x007f7f7f
-   1f348:      7f7f7f7f        svcvc   0x007f7f7f
-   1f34c:      7f7f7f7f        svcvc   0x007f7f7f
-   1f350:      7f7f7f7f        svcvc   0x007f7f7f
-   1f354:      7f7f7f7f        svcvc   0x007f7f7f
-   1f358:      7f7f7f7f        svcvc   0x007f7f7f
-   1f35c:      7f7f7f7f        svcvc   0x007f7f7f
-   1f360:      7f7f7f7f        svcvc   0x007f7f7f
-   1f364:      7f7f7f7f        svcvc   0x007f7f7f
-   1f368:      7f7f7f7f        svcvc   0x007f7f7f
-   1f36c:      7f7f7f7f        svcvc   0x007f7f7f
-   1f370:      7d7f7f7f        ldcvcl  15, cr7, [pc, #-508]!
-   1f374:      79847d84        stmvcib r4, {r2, r7, r8, sl, fp, ip, sp, lr}
-   1f378:      8a797f87        bhi     0x1e7f19c
-   1f37c:      6f848771        svcvs   0x00848771
-   1f380:      90846f95        umullls r6, r4, r5, pc
-   1f384:      74749b60        ldrvcbt r9, [r4], #-2912
-   1f388:      84955b9f        ldrhi   r5, [r5], #2975
-   1f38c:      895ca962        ldmhidb ip, {r1, r5, r6, r8, fp, sp, pc}^
-   1f390:      6ca95495        cfstrsvs        mvf5, [r9], #596
-   1f394:      9f4fa971        svcls   0x004fa971
-   1f398:      52b75b84        adcpls  r5, r7, #135168 ; 0x21000
-   1f39c:      b74a9b8a        strltb  r9, [sl, -sl, lsl #23]
-   1f3a0:      46b27165        ldrmit  r7, [r2], r5, ror #2
-   1f3a4:      ba597fa4        blt     0x167f23c
-   1f3a8:      4a9a904d        bmi     0xfe6c34e4
-   1f3ac:      b27162b7        rsblts  r6, r1, #1879048203     ; 0x7000000b
-   1f3b0:      5b7da745        blpl    0x1f890cc
-   1f3b4:      9a934dba        bls     0xfe4f2aa4
-   1f3b8:      7460b746        strvcbt fp, [r0], #-1862
-   1f3bc:      79ae45ae        stmvcib lr!, {r1, r2, r3, r5, r7, r8, sl, lr}
-   1f3c0:      904aba5c        subls   fp, sl, ip, asr sl
-   1f3c4:      5cba469a        ldcpl   6, cr4, [sl], #616
-   1f3c8:      b240b278        sublt   fp, r0, #-2147483641    ; 0x80000007
-   1f3cc:      43bf5779        movmis  r5, #31719424   ; 0x1e40000
-   1f3d0:      d03a9b96        mlales  sl, r6, fp, r9
-   1f3d4:      1ec4784f        cdpne   8, 12, cr7, cr4, cr15, {2}
-   1f3d8:      e54571c9        strb    r7, [r5, #-457]
-   1f3dc:      23a2ab23        movcs   sl, #35840      ; 0x8c00
-   1f3e0:      d47837ef        ldrlebt r3, [r8], #-2031
-   1f3e4:      436adc09        cmnmi   sl, #2304       ; 0x900
-   1f3e8:      9fb313ef        svcls   0x00b313ef
-   1f3ec:      7d30f61a        ldcvc   6, cr15, [r0, #-104]!
-   1f3f0:      65e306d4        strvsb  r0, [r3, #1748]!
-   1f3f4:      b710ef45        ldrlt   lr, [r0, -r5, asr #30]
-   1f3f8:      2ff91e9b        svccs   0x00f91e9b
-   1f3fc:      de0bce7f        mcrle   14, 0, ip, cr11, cr15, {3}
-   1f400:      13ea4d62        mvnne   r4, #6272       ; 0x1880
-   1f404:      eb249ab7        bl      0x945ee8
-   1f408:      15c18734        strneb  r8, [r1, #1844]
-   1f40c:      e35460dc        cmp     r4, #220        ; 0xdc
-   1f410:      3490b31a        ldrcc   fp, [r0], #794
-   1f414:      b3893adf        orrlt   r3, r9, #913408 ; 0xdf000
-   1f418:      6262c92b        rsbvs   ip, r2, #704512 ; 0xac000
-   1f41c:      87ab34c4        strhi   r3, [fp, r4, asr #9]!
-   1f420:      8954bc4f        ldmhidb r4, {r0, r1, r2, r3, r6, sl, fp, ip, sp, pc}^
-   1f424:      68ae4f9b        stmvsia lr!, {r0, r1, r3, r4, r7, r8, r9, sl, fp, lr}
-   1f428:      9657a474        undefined
-   1f42c:      5cab6087        stcpl   0, cr6, [fp], #540
-   1f430:      a9579587        ldmgedb r7, {r0, r1, r2, r7, r8, sl, ip, pc}^
-   1f434:      599f746d        ldmplib pc, {r0, r2, r3, r5, r6, sl, ip, sp, lr}
-   1f438:      a6657f9a        uqadd8ge        r7, r5, sl
-   1f43c:      59958760        ldmplib r5, {r5, r6, r8, r9, sl, pc}
-   1f440:      9f7471a2        svcls   0x007471a2
-   1f444:      687d9a59        ldmvsda sp!, {r0, r3, r4, r6, r9, fp, ip, pc}^
-   1f448:      908760a6        addls   r6, r7, r6, lsr #1
-   1f44c:      79719f60        ldmvcdb r1!, {r5, r6, r8, r9, sl, fp, ip, pc}^
-   1f450:      7d966096        ldcvc   0, cr6, [r6, #600]
-   1f454:      87659f6a        strhib  r9, [r5, -sl, ror #30]!
-   1f458:      7196688a        orrvcs  r6, r6, sl, lsl #17
-   1f45c:      9065957d        rsbls   r9, r5, sp, ror r5
-   1f460:      7195717f        orrvcs  r7, r5, pc, ror r1
-   1f464:      90718487        rsblss  r8, r1, r7, lsl #9
-   1f468:      718a7f74        orrvc   r7, sl, r4, ror pc
-   1f46c:      847d7f87        ldrhibt r7, [sp], #-3975
-   1f470:      7f7d8779        svcvc   0x007d8779
-   1f474:      7d847d84        stcvc   13, cr7, [r4, #528]
-   1f478:      877d7987        ldrhib  r7, [sp, -r7, lsl #19]!
-   1f47c:      797f8778        ldmvcdb pc!, {r3, r4, r5, r6, r8, r9, sl, pc}^
-   1f480:      7f877887        svcvc   0x00877887
-   1f484:      7f7d8779        svcvc   0x007d8779
-   1f488:      79867f7f        stmvcib r6, {r0, r1, r2, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr}
-   1f48c:      70828c79        addvc   r8, r2, r9, ror ip
-   1f490:      82728a86        rsbhis  r8, r2, #548864 ; 0x86000
-   1f494:      877f7687        ldrhib  r7, [pc, -r7, lsl #13]!
-   1f498:      72907f75        addvcs  r7, r0, #468    ; 0x1d4
-   1f49c:      617c9975        cmnvs   ip, r5, ror r9
-   1f4a0:      7f539898        svcvc   0x00539898
-   1f4a4:      b45566af        ldrltb  r6, [r5], #-1711
-   1f4a8:      bc923e8f        ldclt   14, cr3, [r2], {143}
-   1f4ac:      7fcc5a4d        svcvc   0x00cc5a4d
-   1f4b0:      32bcaa32        adcccs  sl, ip, #204800 ; 0x32000
-   1f4b4:      2d67dd69        stccsl  13, cr13, [r7, #-420]!
-   1f4b8:      7c20b2c2        sfmvc   f3, 1, [r0], #-776
-   1f4bc:      d7354ce4        ldrle   r4, [r5, -r4, ror #25]!
-   1f4c0:      e49614a0        ldr     r1, [r6], #1184
-   1f4c4:      87ea4433        undefined
-   1f4c8:      21d7b111        biccss  fp, r7, r1, lsl r1
-   1f4cc:      146cf358        strnebt pc, [ip], #-856
-   1f4d0:      7313c4c9        tstvc   r3, #-922746880 ; 0xc9000000
-   1f4d4:      de2154f2        mcrle   4, 1, r5, cr1, cr2, {7}
-   1f4d8:      ec8c0eac        stc     14, cr0, [ip], {172}
-   1f4dc:      93e8363e        mvnls   r3, #65011712   ; 0x3e00000
-   1f4e0:      2cdca40f        cfldrdcs        mvd10, [ip], {15}
-   1f4e4:      1479ed4c        ldrnebt lr, [r9], #-3404
-   1f4e8:      5c23d0ba        stcpl   0, cr13, [r3], #-744
-   1f4ec:      c62f6be7        strgtt  r6, [pc], -r7, ror #23
-   1f4f0:      f48b14a7        undefined instruction 0xf48b14a7
-   1f4f4:      b7cb1c4c        strltb  r1, [fp, ip, asr #24]
-   1f4f8:      3fb58633        svccc   0x00b58633
-   1f4fc:      0976ea69        ldmeqdb r6!, {r0, r3, r5, r6, r9, fp, sp, lr, pc}^
-   1f500:      4c56e3a0        mrrcmi  3, 10, lr, r6, cr0
-   1f504:      bf6676a6        svclt   0x006676a6
-   1f508:      e47c1e8c        ldrbt   r1, [ip], #-3724
-   1f50c:      9d84337e        stcls   3, cr3, [r4, #504]
-   1f510:      4186967c        orrmi   r9, r6, ip, ror r6
-   1f514:      3c93cf74        ldccc   15, cr12, [r3], {116}
-   1f518:      849fa166        ldrhi   sl, [pc], #358  ; 0x1f520
-   1f51c:      b4895b67        strlt   r5, [r9], #2919
-   1f520:      93615489        cmnls   r1, #-1996488704        ; 0x89000000
-   1f524:      574d8fab        strplb  r8, [sp, -fp, lsr #31]
-   1f528:      5b6eafa7        blpl    0x1bcb3cc
-   1f52c:      9ca18677        stcls   6, cr8, [r1], #476
-   1f530:      beb1494f        cdplt   9, 11, cr4, cr1, cr15, {2}
-   1f534:      96864c5f        pkhtbls r4, r6, pc, ASR #24
-   1f538:      5b5b8994        blpl    0x1701b90
-   1f53c:      4d76afa3        ldcmil  15, cr10, [r6, #-652]!
-   1f540:      6fa9a66b        svcvs   0x00a9a66b
-   1f544:      a1a6744e        movge   r7, lr, asr #8
-   1f548:      a96f5371        stmgedb pc!, {r0, r4, r5, r6, r8, r9, ip, lr}^
-   1f54c:      7b4e69a6        blvc    0x13b9bec
-   1f550:      536b9fa9        cmnpl   fp, #676        ; 0x2a4
-   1f554:      64a1ab77        strvst  sl, [r1], #2935
-   1f558:      9cac7f51        stcls   15, cr7, [ip], #324
-   1f55c:      ac7f5463        cfldrdge        mvd5, [pc], #-396
-   1f560:      8553619c        ldrhib  r6, [r3, #-412]
-   1f564:      575e94b0        undefined
-   1f568:      5c94ac87        ldcpl   12, cr10, [r4], {135}
-   1f56c:      8fae8c56        svchi   0x00ae8c56
-   1f570:      ac8e5b5b        fstmiaxge       lr, {d5-d49}
-   1f574:      915e598c        cmpls   lr, ip, lsl #19
-   1f578:      615b87ab        cmpvs   fp, fp, lsr #15
-   1f57c:      5984ab91        stmplib r4, {r0, r4, r7, r8, r9, fp, sp, pc}
-   1f580:      7fa39666        svcvc   0x00a39666
-   1f584:      a0936b5f        addges  r6, r3, pc, asr fp
-   1f588:      98715e7f        ldmlsda r1!, {r0, r1, r2, r3, r4, r5, r6, r9, sl, fp, ip, lr}^
-   1f58c:      79697994        stmvcdb r9!, {r2, r4, r7, r8, fp, ip, sp, lr}^
-   1f590:      6e7c8f8c        cdpvs   15, 7, cr8, cr12, cr12, {4}
-   1f594:      77868e7b        undefined
-   1f598:      7f82847b        svcvc   0x0082847b
-   1f59c:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5a0:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5a4:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5a8:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5ac:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5b0:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5b4:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5b8:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5bc:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5c0:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5c4:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5c8:      7f807f80        svcvc   0x00807f80
-   1f5cc:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5d0:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5d4:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5d8:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5dc:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5e0:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5e4:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5e8:      807f7f7f        rsbhis  r7, pc, pc, ror pc
-   1f5ec:      7f7f7f7f        svcvc   0x007f7f7f
-   1f5f0:      7f7f807f        svcvc   0x007f807f
-   1f5f4:      7f7f807f        svcvc   0x007f807f
-   1f5f8:      807f7f7f        rsbhis  r7, pc, pc, ror pc
-   1f5fc:      7f807f7f        svcvc   0x00807f7f
-   1f600:      7f7f7f7f        svcvc   0x007f7f7f
-   1f604:      7f7f7f7f        svcvc   0x007f7f7f
-   1f608:      7f7f807f        svcvc   0x007f807f
-   1f60c:      7f7f7f7f        svcvc   0x007f7f7f
-   1f610:      807f7f80        rsbhis  r7, pc, r0, lsl #31
-   1f614:      807f7f7f        rsbhis  r7, pc, pc, ror pc
-   1f618:      7f7f7f7f        svcvc   0x007f7f7f
-   1f61c:      7f7f7f7f        svcvc   0x007f7f7f
-   1f620:      7f807f7f        svcvc   0x00807f7f
-   1f624:      7f7f7f7f        svcvc   0x007f7f7f
-   1f628:      7f7f7f7f        svcvc   0x007f7f7f
-   1f62c:      7f7f7f80        svcvc   0x007f7f80
-   1f630:      807f7f80        rsbhis  r7, pc, r0, lsl #31
-   1f634:      7f807f7f        svcvc   0x00807f7f
-   1f638:      7f807f7f        svcvc   0x00807f7f
-   1f63c:      7f7f807f        svcvc   0x007f807f
-   1f640:      7f7f7f80        svcvc   0x007f7f80
-   1f644:      7f7f7f80        svcvc   0x007f7f80
-   1f648:      7f7f7f7f        svcvc   0x007f7f7f
-   1f64c:      807f7f7f        rsbhis  r7, pc, pc, ror pc
-   1f650:      7f7f7f7f        svcvc   0x007f7f7f
-   1f654:      7f7f7f7f        svcvc   0x007f7f7f
-   1f658:      7f7f7f80        svcvc   0x007f7f80
-   1f65c:      7f7f7f7f        svcvc   0x007f7f7f
-   1f660:      807f807f        rsbhis  r8, pc, pc, ror r0
-   1f664:      7f807f7f        svcvc   0x00807f7f
-   1f668:      7f807f80        svcvc   0x00807f80
-   1f66c:      7f7f7f7f        svcvc   0x007f7f7f
-   1f670:      7f7f807f        svcvc   0x007f807f
-   1f674:      7f7f7f80        svcvc   0x007f7f80
-   1f678:      7f807f80        svcvc   0x00807f80
-   1f67c:      7f7f7f80        svcvc   0x007f7f80
-   1f680:      7f7f7f7f        svcvc   0x007f7f7f
-   1f684:      7f7f7f7f        svcvc   0x007f7f7f
-   1f688:      7f7f7f7f        svcvc   0x007f7f7f
-   1f68c:      7f7f7f7f        svcvc   0x007f7f7f
-   1f690:      7f7f7f7f        svcvc   0x007f7f7f
-   1f694:      7f7f7f7f        svcvc   0x007f7f7f
-   1f698:      7f7f7f7f        svcvc   0x007f7f7f
-   1f69c:      7f7f807f        svcvc   0x007f807f
-   1f6a0:      7f7f807f        svcvc   0x007f807f
-   1f6a4:      7f7f7f80        svcvc   0x007f7f80
-   1f6a8:      7f7f7f7f        svcvc   0x007f7f7f
-   1f6ac:      7f7f7f7f        svcvc   0x007f7f7f
-   1f6b0:      807f7f7f        rsbhis  r7, pc, pc, ror pc
-   1f6b4:      837f7f80        cmnhi   pc, #512        ; 0x200
-   1f6b8:      877b7b7f        undefined
-   1f6bc:      7b6e7a8a        blvc    0x1bbe0ec
-   1f6c0:      61709095        ldrvsb  r9, [r0, #-5]!
-   1f6c4:      6490a283        ldrvs   sl, [r0], #643
-   1f6c8:      90ae855a        adcls   r8, lr, sl, asr r5
-   1f6cc:      b68c535c        pkhtblt r5, ip, ip, ASR #6
-   1f6d0:      9551538f        ldrlsb  r5, [r1, #-911]
-   1f6d4:      534a8cb9        movtpl  r8, #44217      ; 0xacb9
-   1f6d8:      448abc9a        strmi   fp, [sl], #3226
-   1f6dc:      85c1a053        strhib  sl, [r1, #83]
-   1f6e0:      c1a65641        movgt   r5, r1, asr #12
-   1f6e4:      aa593e7f        bge     0x166f0e8
-   1f6e8:      5c3d7bc0        ldcpl   11, cr7, [sp], #-768
-   1f6ec:      3976bcb0        ldmccdb r6!, {r4, r5, r7, sl, fp, ip, sp, pc}^
-   1f6f0:      70c0b161        sbcvc   fp, r0, r1, ror #2
-   1f6f4:      bbb66439        bllt    0xfedb87e0
-   1f6f8:      bb68396b        bllt    0x1a2dcac
-   1f6fc:      6e3867b9        mrcvs   7, 1, r6, cr8, cr9, {5}
-   1f700:      3864b5bd        stmccda r4!, {r0, r2, r3, r4, r5, r7, r8, sl, ip, sp, pc}^
-   1f704:      5fb1c073        svcpl   0x00b1c073
-   1f708:      acc0773a        stcgel  7, cr7, [r0], {58}
-   1f70c:      bf7b3b5e        svclt   0x007b3b5e
-   1f710:      813d58ab        teqhi   sp, fp, lsr #17
-   1f714:      3551a9c5        ldrccb  sl, [r1, #-2501]
-   1f718:      43a7d087        movmi   sp, #135        ; 0x87
-   1f71c:      a7e1902d        strgeb  r9, [r1, sp, lsr #32]!
-   1f720:      eb9c2934        bl      0xfe729bf8
-   1f724:      a92925a0        stmgedb r9!, {r5, r7, r8, sl, sp}
-   1f728:      291d9aef        ldmcsdb sp, {r0, r1, r2, r3, r5, r6, r7, r9, fp, ip, pc}
-   1f72c:      138ff5b4        orrne   pc, pc, #754974720      ; 0x2d000000
-   1f730:      87f5bf2f        ldrhib  fp, [r5, pc, lsr #30]!
-   1f734:      f7c5350b        undefined instruction 0xf7c5350b
-   1f738:      cf3b057f        svcgt   0x003b057f
-   1f73c:      430475f4        movwmi  r7, #17908      ; 0x45f4
-   1f740:      046af0d5        streqbt pc, [sl], #-213
-   1f744:      63ebdb4b        mvnvs   sp, #76800      ; 0x12c00
-   1f748:      e4e15304        strbt   r5, [r1], #772
-   1f74c:      e45e085c        ldrb    r0, [lr], #-2140
-   1f750:      660b55d8        undefined
-   1f754:      154cd0e4        strneb  sp, [ip, #-228]
-   1f758:      49c2e174        stmmiib r2, {r2, r4, r5, r6, r8, sp, lr, pc}^
-   1f75c:      b6da7e1f        undefined
-   1f760:      d2852d48        addle   r2, r5, #4608   ; 0x1200
-   1f764:      8e3b48a7        cdphi   8, 3, cr4, cr11, cr7, {5}
-   1f768:      494c9ac9        stmmidb ip, {r0, r3, r6, r7, r9, fp, ip, pc}^
-   1f76c:      4c96bf8f        ldcmi   15, cr11, [r6], {143}
-   1f770:      92c69649        sbcls   r9, r6, #76546048       ; 0x4900000
-   1f774:      d0a0443f        adcle   r4, r0, pc, lsr r4
-   1f778:      aa41358f        bge     0x106cdbc
-   1f77c:      432d89d6        teqmi   sp, #3506176    ; 0x358000
-   1f780:      2685dab0        undefined
-   1f784:      7edab648        cdpvc   6, 13, cr11, cr10, cr8, {2}
-   1f788:      dabd4b23        ble     0xfef7241c
-   1f78c:      c24f2375        subgt   r2, pc, #-738197503     ; 0xd4000001
-   1f790:      551f71d6        ldrpl   r7, [pc, #-470] ; 0x1f5c2
-   1f794:      1f6ad2c6        svcne   0x006ad2c6
-   1f798:      65ccca5c        strvsb  ip, [ip, #2652]
-   1f79c:      c9ca6423        stmgtib sl, {r0, r1, r5, sl, sp, lr}^
-   1f7a0:      cc692660        stcgtl  6, cr2, [r9], #-384
-   1f7a4:      712a5cc1        smlawtvc        sl, r1, ip, r5
-   1f7a8:      3056bbca        subccs  fp, r6, sl, asr #23
-   1f7ac:      55b1c977        ldrpl   ip, [r1, #2423]!
-   1f7b0:      a7c58138        undefined
-   1f7b4:      bf854155        svclt   0x00854155
-   1f7b8:      894b569e        stmhidb fp, {r1, r2, r3, r4, r7, r9, sl, ip, lr}^
-   1f7bc:      595c94b4        ldmpldb ip, {r2, r4, r5, r7, sl, ip, pc}^
-   1f7c0:      618ba78b        orrvs   sl, fp, fp, lsl #15
-   1f7c4:      85a08965        strhi   r8, [r0, #2405]!
-   1f7c8:      9c876969        stcls   9, cr6, [r7], {105}
-   1f7cc:      89696a85        stmhidb r9!, {r0, r2, r7, r9, fp, sp, lr}^
-   1f7d0:      6a69859a        bvs     0x1a80e40
-   1f7d4:      6985998b        stmvsib r5, {r0, r1, r3, r7, r8, fp, ip, pc}
-   1f7d8:      85998970        ldrhi   r8, [r9, #2416]
-   1f7dc:      998b7069        stmlsib fp, {r0, r3, r5, r6, ip, sp, lr}
-   1f7e0:      8e71697f        mrchi   9, 3, r6, cr1, cr15, {3}
-   1f7e4:      746a7f94        strvcbt r7, [sl], #-3988
-   1f7e8:      697f948b        ldmvsdb pc!, {r0, r1, r3, r7, sl, ip, pc}^
-   1f7ec:      7e918e75        mrcvc   14, 4, r8, cr1, cr5, {3}
-   1f7f0:      8f8e776a        svchi   0x008e776a
-   1f7f4:      8b7a6c7b        blhi    0x1eba9e8
-   1f7f8:      7b707a8f        blvc    0x1c3e23c
-   1f7fc:      717b8a8a        cmnvc   fp, sl, lsl #21
-   1f800:      7e85867b        mcrvc   6, 4, r8, cr5, cr11, {3}
-   1f804:      81837f7a        orrhi   r7, r3, sl, ror pc
-   1f808:      81808080        orrhi   r8, r0, r0, lsl #1
-   1f80c:      ff808081        undefined instruction 0xff808081
-   1f810:      ffffffff        undefined instruction 0xffffffff
-   1f814:      ffffffff        undefined instruction 0xffffffff
-   1f818:      ffffffff        undefined instruction 0xffffffff
-   1f81c:      ffffffff        undefined instruction 0xffffffff
-   1f820:      ffffffff        undefined instruction 0xffffffff
-   1f824:      ffffffff        undefined instruction 0xffffffff
-   1f828:      ffffffff        undefined instruction 0xffffffff
-   1f82c:      ffffffff        undefined instruction 0xffffffff
-   1f830:      ffffffff        undefined instruction 0xffffffff
-   1f834:      ffffffff        undefined instruction 0xffffffff
-   1f838:      ffffffff        undefined instruction 0xffffffff
-   1f83c:      ffffffff        undefined instruction 0xffffffff
-   1f840:      ffffffff        undefined instruction 0xffffffff
-   1f844:      ffffffff        undefined instruction 0xffffffff
-   1f848:      ffffffff        undefined instruction 0xffffffff
-   1f84c:      ffffffff        undefined instruction 0xffffffff
-   1f850:      ffffffff        undefined instruction 0xffffffff
-   1f854:      ffffffff        undefined instruction 0xffffffff
-   1f858:      ffffffff        undefined instruction 0xffffffff
-   1f85c:      ffffffff        undefined instruction 0xffffffff
-   1f860:      ffffffff        undefined instruction 0xffffffff
-   1f864:      ffffffff        undefined instruction 0xffffffff
-   1f868:      ffffffff        undefined instruction 0xffffffff
-   1f86c:      ffffffff        undefined instruction 0xffffffff
-   1f870:      ffffffff        undefined instruction 0xffffffff
-   1f874:      ffffffff        undefined instruction 0xffffffff
-   1f878:      ffffffff        undefined instruction 0xffffffff
-   1f87c:      ffffffff        undefined instruction 0xffffffff
-   1f880:      ffffffff        undefined instruction 0xffffffff
-   1f884:      ffffffff        undefined instruction 0xffffffff
-   1f888:      ffffffff        undefined instruction 0xffffffff
-   1f88c:      ffffffff        undefined instruction 0xffffffff
-   1f890:      ffffffff        undefined instruction 0xffffffff
-   1f894:      ffffffff        undefined instruction 0xffffffff
-   1f898:      ffffffff        undefined instruction 0xffffffff
-   1f89c:      ffffffff        undefined instruction 0xffffffff
-   1f8a0:      ffffffff        undefined instruction 0xffffffff
-   1f8a4:      ffffffff        undefined instruction 0xffffffff
-   1f8a8:      ffffffff        undefined instruction 0xffffffff
-   1f8ac:      ffffffff        undefined instruction 0xffffffff
-   1f8b0:      ffffffff        undefined instruction 0xffffffff
-   1f8b4:      ffffffff        undefined instruction 0xffffffff
-   1f8b8:      ffffffff        undefined instruction 0xffffffff
-   1f8bc:      ffffffff        undefined instruction 0xffffffff
-   1f8c0:      ffffffff        undefined instruction 0xffffffff
-   1f8c4:      ffffffff        undefined instruction 0xffffffff
-   1f8c8:      ffffffff        undefined instruction 0xffffffff
-   1f8cc:      ffffffff        undefined instruction 0xffffffff
-   1f8d0:      ffffffff        undefined instruction 0xffffffff
-   1f8d4:      ffffffff        undefined instruction 0xffffffff
-   1f8d8:      ffffffff        undefined instruction 0xffffffff
-   1f8dc:      ffffffff        undefined instruction 0xffffffff
-   1f8e0:      ffffffff        undefined instruction 0xffffffff
-   1f8e4:      ffffffff        undefined instruction 0xffffffff
-   1f8e8:      ffffffff        undefined instruction 0xffffffff
-   1f8ec:      ffffffff        undefined instruction 0xffffffff
-   1f8f0:      ffffffff        undefined instruction 0xffffffff
-   1f8f4:      ffffffff        undefined instruction 0xffffffff
-   1f8f8:      ffffffff        undefined instruction 0xffffffff
-   1f8fc:      ffffffff        undefined instruction 0xffffffff
-   1f900:      6c432021        mcrrvs  0, 2, r2, r3, cr1
-   1f904:      2e6b6369        cdpcs   3, 6, cr6, cr11, cr9, {3}
-   1f908:      006f7372        rsbeq   r7, pc, r2, ror r3
-       ...
-   1f914:      0011f928        andeqs  pc, r1, r8, lsr #18
-   1f918:      000001c3        andeq   r0, r0, r3, asr #3
-   1f91c:      000001c3        andeq   r0, r0, r3, asr #3
-   1f920:      00090000        andeq   r0, r9, r0
-   1f924:      ffff01fa        undefined instruction 0xffff01fa
-   1f928:      bb010001        bllt    0x5f934
-   1f92c:      0000401f        andeq   r4, r0, pc, lsl r0
-   1f930:      787e8080        ldmvcda lr!, {r7, pc}^
-   1f934:      848a7e78        strhi   r7, [sl], #3704
-   1f938:      81817e6f        orrhi   r7, r1, pc, ror #28
-   1f93c:      8472788d        ldrhibt r7, [r2], #-2189
-   1f940:      8d93757e        cfldr32hi       mvfx7, [r3, #504]
-   1f944:      8a8a7269        bhi     0xfe2bc2f0
-   1f948:      9f847b7b        svcls   0x00847b7b
-   1f94c:      96a85266        strlst  r5, [r8], r6, ror #4
-   1f950:      528a846f        addpl   r8, sl, #1862270976     ; 0x6f000000
-   1f954:      694fc587        stmvsdb pc, {r0, r1, r2, r7, r8, sl, lr, pc}^
-   1f958:      aa6952aa        bge     0x1a74408
-   1f95c:      406f9099        mlsmi   pc, r9, r0, r9
-   1f960:      6040c599        umaalvs ip, r0, r9, r5
-   1f964:      75258dd1        strvc   r8, [r5, #-3537]!
-   1f968:      4c6093c8        stcmil  3, cr9, [r0], #-800
-   1f96c:      9c37a2ad        lfmls   f2, 1, [r7], #-692
-   1f970:      9ca5439c        stcls   3, cr4, [r5], #624
-   1f974:      7596904c        ldrvc   r9, [r6, #76]
-   1f978:      b9785d84        ldmltdb r8!, {r2, r7, r8, sl, fp, ip, lr}^
-   1f97c:      69bc6366        ldmvsib ip!, {r1, r2, r5, r6, r8, r9, sp, lr}
-   1f980:      6387a54c        orrvs   sl, r7, #318767104      ; 0x13000000
-   1f984:      905484a2        sublss  r8, r4, r2, lsr #9
-   1f988:      9c7b6f8d        ldclsl  15, cr6, [fp], #-564
-   1f98c:      9369549f        cmnls   r9, #-1627389952        ; 0x9f000000
-   1f990:      7b96996f        blvc    0xfe5c5f54
-   1f994:      b0815284        addlt   r5, r1, r4, lsl #5
-   1f998:      6c936f5d        ldcvs   15, cr6, [r3], {93}
-   1f99c:      8a81757e        bhi     0xfe07cf9c
-   1f9a0:      7278b078        rsbvcs  fp, r8, #120    ; 0x78
-   1f9a4:      e3373abf        teq     r7, #782336     ; 0xbf000
-   1f9a8:      99c21981        stmlsib r2, {r0, r7, r8, fp, ip}^
-   1f9ac:      163ad15a        undefined
-   1f9b0:      9607bcfb        undefined
-   1f9b4:      7eaa46bf        mcrvc   6, 5, r4, cr10, cr15, {5}
-   1f9b8:      5d8ab646        stcpl   6, cr11, [sl, #280]
-   1f9bc:      aaaa7e8a        bge     0xfeabf3ec
-   1f9c0:      8a9c5425        bhi     0xfe734a5c
-   1f9c4:      691f90b6        ldmvsdb pc, {r1, r2, r4, r5, r7, ip, pc}
-   1f9c8:      bc3d66da        ldclt   6, cr6, [sp], #-872
-   1f9cc:      a58149aa        strge   r4, [r1, #2474]
-   1f9d0:      60a5785a        adcvs   r7, r5, sl, asr r8
-   1f9d4:      7e549f81        cdpvc   15, 5, cr9, cr4, cr1, {4}
-   1f9d8:      757275a8        ldrvcb  r7, [r2, #-1448]!
-   1f9dc:      6f879c7b        svcvs   0x00879c7b
-   1f9e0:      9975727b        ldmlsdb r5!, {r0, r1, r3, r4, r5, r6, r9, ip, sp, lr}^
-   1f9e4:      878d6f84        strhi   r6, [sp, r4, lsl #31]
-   1f9e8:      81787e75        cmnhi   r8, r5, ror lr
-   1f9ec:      8d8a7587        cfstr32hi       mvfx7, [sl, #540]
-   1f9f0:      6f878469        svcvs   0x00878469
-   1f9f4:      7e728a8a        faddsvc s17, s5, s20
-   1f9f8:      8d817887        stchi   8, cr7, [r1, #540]
-   1f9fc:      93757581        cmnls   r5, #541065216  ; 0x20400000
-   1fa00:      8d78638d        ldchil  3, cr6, [r8, #-564]!
-   1fa04:      87907e81        ldrhi   r7, [r0, r1, lsl #29]
-   1fa08:      78727b72        ldmvcda r2!, {r1, r4, r5, r6, r8, r9, fp, ip, sp, lr}^
-   1fa0c:      817b8793        ldrhib  r8, [fp, #-115]!
-   1fa10:      87877875        undefined
-   1fa14:      8a756c8d        bhi     0x1d7ac50
-   1fa18:      788a8178        stmvcia sl, {r3, r4, r5, r6, r8, pc}
-   1fa1c:      8d75817e        ldfhip  f0, [r5, #-504]!
-   1fa20:      87967278        undefined
-   1fa24:      879c726c        ldrhi   r7, [ip, ip, ror #4]
-   1fa28:      7e7e816f        expvcez f0, #10.0
-   1fa2c:      668a9378        undefined
-   1fa30:      66849978        undefined
-   1fa34:      7878908a        ldmvcda r8!, {r1, r3, r7, ip, pc}^
-   1fa38:      7b878a78        blvc    0xfe202420
-   1fa3c:      757e847b        ldrvcb  r8, [lr, #-1147]!
-   1fa40:      7e7b8a8a        faddsvc s17, s23, s20
-   1fa44:      847b787e        ldrhibt r7, [fp], #-2174
-   1fa48:      84817b7e        strhi   r7, [r1], #2942
-   1fa4c:      7e757e84        cdpvc   14, 7, cr7, cr5, cr4, {4}
-   1fa50:      7e787e8a        cdpvc   14, 7, cr7, cr8, cr10, {4}
-   1fa54:      818d7e78        orrhi   r7, sp, r8, ror lr
-   1fa58:      817e817b        cmnhi   lr, fp, ror r1
-   1fa5c:      7b818181        blvc    0xfe080068
-   1fa60:      81818178        orrhi   r8, r1, r8, ror r1
-   1fa64:      7e7b8184        expvc<illegal precision>        f0, f4
-   1fa68:      84817b81        strhi   r7, [r1], #2945
-   1fa6c:      84847e7b        strhi   r7, [r4], #3707
-   1fa70:      7b877b75        blvc    0xfe1fe84c
-   1fa74:      7e7e847e        mrcvc   4, 3, r8, cr14, cr14, {3}
-   1fa78:      817b7e84        cmnhi   fp, r4, lsl #29
-   1fa7c:      7b818484        blvc    0xfe080c94
-   1fa80:      7b81847b        blvc    0xfe080c74
-   1fa84:      7b818181        blvc    0xfe080090
-   1fa88:      847e817e        ldrhibt r8, [lr], #-382
-   1fa8c:      817b7e84        cmnhi   fp, r4, lsl #29
-   1fa90:      847e7e81        ldrhibt r7, [lr], #-3713
-   1fa94:      81817e81        orrhi   r7, r1, r1, lsl #29
-   1fa98:      7e817e7e        mcrvc   14, 4, r7, cr1, cr14, {3}
-   1fa9c:      7e81817e        mcrvc   1, 4, r8, cr1, cr14, {3}
-   1faa0:      7e81817e        mcrvc   1, 4, r8, cr1, cr14, {3}
-   1faa4:      7e7b8181        expvc<illegal precision>        f0, f1
-   1faa8:      847e7b7e        ldrhibt r7, [lr], #-2942
-   1faac:      81818181        orrhi   r8, r1, r1, lsl #3
-   1fab0:      7e847e7b        mcrvc   14, 4, r7, cr4, cr11, {3}
-   1fab4:      7e81817b        mcrvc   1, 4, r8, cr1, cr11, {3}
-   1fab8:      87817e7e        undefined
-   1fabc:      81817b81        orrhi   r7, r1, r1, lsl #23
-   1fac0:      7e84817b        mcrvc   1, 4, r8, cr4, cr11, {3}
-   1fac4:      7e7b817e        mrcvc   1, 3, r8, cr11, cr14, {3}
-   1fac8:      7e7e8487        cdpvc   4, 7, cr8, cr14, cr7, {4}
-   1facc:      81817b7e        orrhi   r7, r1, lr, ror fp
-   1fad0:      81817e7e        orrhi   r7, r1, lr, ror lr
-   1fad4:      7e7e7e81        cdpvc   14, 7, cr7, cr14, cr1, {4}
-   1fad8:      817e7e7e        cmnhi   lr, lr, ror lr
-   1fadc:      81817e7e        orrhi   r7, r1, lr, ror lr
-   1fae0:      7e81817e        mcrvc   1, 4, r8, cr1, cr14, {3}
-   1fae4:      817e7e7e        cmnhi   lr, lr, ror lr
-   1fae8:      ff808081        undefined instruction 0xff808081
-   1faec:      ffffffff        undefined instruction 0xffffffff
-   1faf0:      ffffffff        undefined instruction 0xffffffff
-   1faf4:      ffffffff        undefined instruction 0xffffffff
-   1faf8:      ffffffff        undefined instruction 0xffffffff
-   1fafc:      ffffffff        undefined instruction 0xffffffff
-   1fb00:      74532021        ldrvcb  r2, [r3], #-33
-   1fb04:      75747261        ldrvcb  r7, [r4, #-609]!
-   1fb08:      73722e70        cmnvc   r2, #1792       ; 0x700
-   1fb0c:      0000006f        andeq   r0, r0, pc, rrx
-   1fb10:      00000000        andeq   r0, r0, r0
-   1fb14:      0011fb64        andeqs  pc, r1, r4, ror #22
-   1fb18:      00001fe1        andeq   r1, r0, r1, ror #31
-   1fb1c:      00001fe1        andeq   r1, r0, r1, ror #31
-   1fb20:      00090000        andeq   r0, r9, r0
-   1fb24:      01fd01fc        ldreqsh r0, [sp, #28]!
-   1fb28:      01ff01fe        ldreqsh r0, [pc, #30]   ; 0x1fb4e
-   1fb2c:      02010200        andeq   r0, r1, #0      ; 0x0
-   1fb30:      02030202        andeq   r0, r3, #536870912      ; 0x20000000
-   1fb34:      02050204        andeq   r0, r5, #1073741824     ; 0x40000000
-   1fb38:      02070206        andeq   r0, r7, #1610612736     ; 0x60000000
-   1fb3c:      02090208        andeq   r0, r9, #-2147483648    ; 0x80000000
-   1fb40:      020b020a        andeq   r0, fp, #-1610612736    ; 0xa0000000
-   1fb44:      020d020c        andeq   r0, sp, #-1073741824    ; 0xc0000000
-   1fb48:      020f020e        andeq   r0, pc, #-536870912     ; 0xe0000000
-   1fb4c:      02110210        andeqs  r0, r1, #1      ; 0x1
-   1fb50:      02130212        andeqs  r0, r3, #536870913      ; 0x20000001
-   1fb54:      02150214        andeqs  r0, r5, #1073741825     ; 0x40000001
-   1fb58:      02170216        andeqs  r0, r7, #1610612737     ; 0x60000001
-   1fb5c:      02190218        andeqs  r0, r9, #-2147483647    ; 0x80000001
-   1fb60:      021b021a        andeqs  r0, fp, #-1610612735    ; 0xa0000001
-   1fb64:      d91f0001        ldmledb pc, {r0}
-   1fb68:      0000401f        andeq   r4, r0, pc, lsl r0
-   1fb6c:      81818181        orrhi   r8, r1, r1, lsl #3
-   1fb70:      80808181        addhi   r8, r0, r1, lsl #3
-   1fb74:      80808080        addhi   r8, r0, r0, lsl #1
-   1fb78:      80818080        addhi   r8, r1, r0, lsl #1
-   1fb7c:      80808080        addhi   r8, r0, r0, lsl #1
-   1fb80:      80808080        addhi   r8, r0, r0, lsl #1
-   1fb84:      80808080        addhi   r8, r0, r0, lsl #1
-   1fb88:      80808080        addhi   r8, r0, r0, lsl #1
-   1fb8c:      7f808080        svcvc   0x00808080
-   1fb90:      81808180        orrhi   r8, r0, r0, lsl #3
-   1fb94:      80818181        addhi   r8, r1, r1, lsl #3
-   1fb98:      80808080        addhi   r8, r0, r0, lsl #1
-   1fb9c:      80807f81        addhi   r7, r0, r1, lsl #31
-   1fba0:      81808080        orrhi   r8, r0, r0, lsl #1
-   1fba4:      81818180        orrhi   r8, r1, r0, lsl #3
-   1fba8:      81818181        orrhi   r8, r1, r1, lsl #3
-   1fbac:      7f807f81        svcvc   0x00807f81
-   1fbb0:      80807f80        addhi   r7, r0, r0, lsl #31
-   1fbb4:      80818080        addhi   r8, r1, r0, lsl #1
-   1fbb8:      7f817f81        svcvc   0x00817f81
-   1fbbc:      817f817f        cmnhi   pc, pc, ror r1
-   1fbc0:      7f7d7d7f        svcvc   0x007d7d7f
-   1fbc4:      7e7d7d7d        mrcvc   13, 3, r7, cr13, cr13, {3}
-   1fbc8:      8381817e        orrhi   r8, r1, #-2147483617    ; 0x8000001f
-   1fbcc:      85868583        strhi   r8, [r6, #1411]
-   1fbd0:      77818184        strvc   r8, [r1, r4, lsl #3]
-   1fbd4:      7b77827e        blvc    0x1e005d4
-   1fbd8:      7b777582        blvc    0x1dfd1e8
-   1fbdc:      8985736f        stmhiib r5, {r0, r1, r2, r3, r5, r6, r8, r9, ip, sp, lr}
-   1fbe0:      8697958f        ldrhi   r9, [r7], pc, lsl #11
-   1fbe4:      937b7384        cmnls   fp, #268435458  ; 0x10000002
-   1fbe8:      3a727893        bcc     0x1cbde3c
-   1fbec:      8562303a        strhib  r3, [r2, #-58]!
-   1fbf0:      c8c4ada8        stmgtia r4, {r3, r5, r7, r8, sl, fp, sp, pc}^
-   1fbf4:      d0d3cbb2        ldrleh  ip, [r3], #178
-   1fbf8:      20465796        umaalcs r5, r6, r6, r7
-   1fbfc:      7c78664f        ldcvcl  6, cr6, [r8], #-316
-   1fc00:      505d9495        ldrplb  r9, [sp], #-69
-   1fc04:      6e8f9570        mcrvs   5, 4, r9, cr15, cr0, {3}
-   1fc08:      3e3d2d44        cdpcc   13, 3, cr2, cr13, cr4, {2}
-   1fc0c:      beb59969        cdplt   9, 11, cr9, cr5, cr9, {3}
-   1fc10:      b0c3c2cd        sbclt   ip, r3, sp, asr #5
-   1fc14:      5eafbddd        mcrpl   13, 5, fp, cr15, cr13, {6}
-   1fc18:      6347465c        movtvs  r4, #30300      ; 0x765c
-   1fc1c:      93897669        orrls   r7, r9, #110100480      ; 0x6900000
-   1fc20:      92695b64        rsbls   r5, r9, #102400 ; 0x19000
-   1fc24:      29696795        stmcsdb r9!, {r0, r2, r4, r7, r8, r9, sl, sp, lr}^
-   1fc28:      82643c48        rsbhi   r3, r4, #18432  ; 0x4800
-   1fc2c:      b6b8b4a5        ldrltt  fp, [r8], r5, lsr #9
-   1fc30:      a8d9abbb        ldmgeia r9, {r0, r1, r3, r4, r5, r7, r8, r9, fp, sp, pc}^
-   1fc34:      576672bf        undefined
-   1fc38:      716a693d        cmnvc   sl, sp, lsr r9
-   1fc3c:      5a718e89        bpl     0x1c83668
-   1fc40:      6797716f        ldrvs   r7, [r7, pc, ror #2]
-   1fc44:      3c4a2f73        mcrrcc  15, 7, r2, sl, cr3
-   1fc48:      b79e7753        undefined
-   1fc4c:      b3c7b3bc        biclt   fp, r7, #-268435454     ; 0xf0000002
-   1fc50:      96b7afe2        ldrlst  sl, [r7], r2, ror #31
-   1fc54:      5b2f634d        blpl    0xbf8990
-   1fc58:      8f896763        svchi   0x00896763
-   1fc5c:      667d6278        undefined
-   1fc60:      4c6f7999        stcmil  9, cr7, [pc], #-612
-   1fc64:      79354934        ldmvcdb r5!, {r2, r4, r5, r8, fp, lr}
-   1fc68:      b6bab68a        ldrltt  fp, [sl], sl, lsl #13
-   1fc6c:      c1dabfb8        ldrgth  fp, [sl, #248]
-   1fc70:      7246c7ad        subvc   ip, r6, #45350912       ; 0x2b40000
-   1fc74:      4f7d4631        svcmi   0x007d4631
-   1fc78:      5e749175        mrcpl   1, 3, r9, cr4, cr5, {3}
-   1fc7c:      837c7579        cmnhi   ip, #507510784  ; 0x1e400000
-   1fc80:      672c6f65        strvs   r6, [ip, -r5, ror #30]!
-   1fc84:      9b817b29        blls    0xfe07e930
-   1fc88:      c3a5c0bb        movgt   ip, #187        ; 0xbb
-   1fc8c:      cc93d1c5        ldfgtd  f5, [r3], {197}
-   1fc90:      3c5f6a5d        mrrccc  10, 5, r6, pc, cr13
-   1fc94:      9a5f5a74        bls     0x17f666c
-   1fc98:      89787170        ldmhidb r8!, {r4, r5, r6, r8, ip, sp, lr}^
-   1fc9c:      74698b67        strvcbt r8, [r9], #-2919
-   1fca0:      6938563a        ldmvsdb r8!, {r1, r3, r4, r5, r9, sl, ip, lr}
-   1fca4:      c2b88b87        adcgts  r8, r8, #138240 ; 0x21c00
-   1fca8:      d6d0aba8        ldrleb  sl, [r0], r8, lsr #23
-   1fcac:      6089b693        umullvs fp, r9, r3, r6
-   1fcb0:      606a3c62        rsbvs   r3, sl, r2, ror #24
-   1fcb4:      5d828b61        fstdpl  d8, [r2, #388]
-   1fcb8:      78708d6f        ldmvcda r0!, {r0, r1, r2, r3, r5, r6, r8, sl, fp, pc}^
-   1fcbc:      5e536d6c        cdppl   13, 5, cr6, cr3, cr12, {3}
-   1fcc0:      7f7f5a50        svcvc   0x007f5a50
-   1fcc4:      a7a5cba5        strge   ip, [r5, r5, lsr #23]!
-   1fcc8:      a49be4c5        ldrge   lr, [fp], #1221
-   1fccc:      466f4c9e        undefined
-   1fcd0:      835d675a        cmphi   sp, #23592960   ; 0x1680000
-   1fcd4:      94666490        strlsbt r6, [r6], #-1168
-   1fcd8:      667a7671        undefined
-   1fcdc:      5a5a5f62        bpl     0x16b7a6c
-   1fce0:      bd908178        ldfltd  f0, [r0, #480]
-   1fce4:      f1b899b1        undefined instruction 0xf1b899b1
-   1fce8:      72a18fac        adcvc   r8, r1, #688    ; 0x2b0
-   1fcec:      6c575466        cfldrdvs        mvd5, [r7], {102}
-   1fcf0:      68897555        stmvsia r9, {r0, r2, r4, r6, r8, sl, ip, sp, lr}
-   1fcf4:      6d8f8d55        stcvs   13, cr8, [pc, #340]
-   1fcf8:      775c7168        ldrvcb  r7, [ip, -r8, ror #2]
-   1fcfc:      8a5f5a5b        bhi     0x17f6670
-   1fd00:      9cb8b591        cfldr32ls       mvfx11, [r8], #580
-   1fd04:      81c5ee9f        strhib  lr, [r5, #239]
-   1fd08:      555c8f91        ldrplb  r8, [ip, #-3985]
-   1fd0c:      76647151        undefined
-   1fd10:      8357758d        cmphi   r7, #591396864  ; 0x23400000
-   1fd14:      6a727597        bvs     0x1cbd378
-   1fd18:      5c6a6a5a        stcpll  10, cr6, [sl], #-360
-   1fd1c:      a5906e5f        ldrge   r6, [r0, #3679]
-   1fd20:      dba0a0b8        blle    0xfe848008
-   1fd24:      7f8b8ce7        svcvc   0x008b8ce7
-   1fd28:      66584b91        undefined
-   1fd2c:      727d6461        rsbvcs  r6, sp, #1627389952     ; 0x61000000
-   1fd30:      81987650        orrhis  r7, r8, r0, asr r6
-   1fd34:      546c5879        strplbt r5, [ip], #-2169
-   1fd38:      596a5b83        stmpldb sl!, {r0, r1, r7, r8, r9, fp, ip, lr}^
-   1fd3c:      b0b0a68a        adclts  sl, r0, sl, lsl #13
-   1fd40:      94ffb29f        ldrlsbt fp, [pc], #671  ; 0x1fd48
-   1fd44:      4f987697        svcmi   0x00987697
-   1fd48:      726e505c        rsbvc   r5, lr, #92     ; 0x5c
-   1fd4c:      605a7d83        subvss  r7, sl, r3, lsl #27
-   1fd50:      568b769d        pkhbtpl r7, fp, sp, LSL #13
-   1fd54:      6a84436f        bvs     0xfe130b18
-   1fd58:      8f76656a        svchi   0x0076656a
-   1fd5c:      a393b3b0        orrges  fp, r3, #-1073741822    ; 0xc0000002
-   1fd60:      7698b0fb        undefined
-   1fd64:      6e527d9b        mrcvs   13, 2, r7, cr2, cr11, {4}
-   1fd68:      6772655a        undefined
-   1fd6c:      7e9b4e65        cdpvc   14, 9, cr4, cr11, cr5, {3}
-   1fd70:      4f5e539c        svcmi   0x005e539c
-   1fd74:      67728b67        ldrvsb  r8, [r2, -r7, ror #22]!
-   1fd78:      a3b2906b        movges  r9, #107        ; 0x6b
-   1fd7c:      c8e983b0        stmgtia r9!, {r4, r5, r7, r8, r9, pc}^
-   1fd80:      87816e97        undefined
-   1fd84:      6a655e4d        bvs     0x19776c0
-   1fd88:      4b677a8e        blmi    0x19fe7c8
-   1fd8c:      7092888e        addvcs  r8, r2, lr, lsl #17
-   1fd90:      974f6052        smlsldls        r6, pc, r2, r0
-   1fd94:      736f726b        cmnvc   pc, #-1342177274        ; 0xb0000006
-   1fd98:      86a5b2a9        strhit  fp, [r5], r9, lsr #5
-   1fd9c:      869ddee4        ldrhi   sp, [sp], r4, ror #29
-   1fda0:      575eaa5e        undefined
-   1fda4:      6e766072        mrcvs   0, 3, r6, cr6, cr2, {3}
-   1fda8:      96774f57        uhsubaddxls     r4, r7, r7
-   1fdac:      6c2f8f8d        stcvs   15, cr8, [pc], #-564
-   1fdb0:      6a8b8a41        bvs     0xfe3026bc
-   1fdb4:      aea36e77        mcrge   14, 5, r6, cr3, cr7, {3}
-   1fdb8:      f6be8bae        undefined instruction 0xf6be8bae
-   1fdbc:      855097a9        ldrhib  r9, [r0, #-1961]
-   1fdc0:      646b4578        strvsbt r4, [fp], #-1400
-   1fdc4:      55588a7a        ldrplb  r8, [r8, #-2682]
-   1fdc8:      9c8d996b        stcls   9, cr9, [sp], {107}
-   1fdcc:      6e495848        cdpvs   8, 4, cr5, cr9, cr8, {2}
-   1fdd0:      618a5daa        orrvs   r5, sl, sl, lsr #27
-   1fdd4:      8ab4b181        bhi     0xfed4c3e0
-   1fdd8:      adb1e6b4        ldcge   6, cr14, [r1, #720]!
-   1fddc:      51a2705a        movpl   r7, sl, asr r0
-   1fde0:      7f646b64        svcvc   0x00646b64
-   1fde4:      94633d5a        strlsbt r3, [r3], #-3418
-   1fde8:      3b5ea98d        blcc    0x17ca424
-   1fdec:      74a94b5d        strvct  r4, [r9], #2909
-   1fdf0:      af6f7f87        svcge   0x006f7f87
-   1fdf4:      eaa092ab        b       0xfe8448a8
-   1fdf8:      5173aeb4        ldrplh  sl, [r3, #-228]!
-   1fdfc:      7f526b83        svcvc   0x00526b83
-   1fe00:      476b8e65        strmib  r8, [fp, -r5, ror #28]!
-   1fe04:      ae8a8b64        cdpge   11, 8, cr8, cr10, cr4, {3}
-   1fe08:      594c4374        stmpldb ip, {r2, r4, r5, r6, r8, r9, lr}^
-   1fe0c:      8e699c91        mcrhi   12, 3, r9, cr9, cr1, {4}
-   1fe10:      a1b29b5b        movges  r9, fp, asr fp
-   1fe14:      b8a8f182        stmltia r8!, {r1, r7, r8, ip, sp, lr, pc}
-   1fe18:      9b7a5b8d        blls    0x1eb6c54
-   1fe1c:      7f64744c        svcvc   0x0064744c
-   1fe20:      9c443b65        mcrrls  11, 6, r3, r4, cr5
-   1fe24:      4192ad77        orrmis  sl, r2, r7, ror sp
-   1fe28:      ad6f5740        stcgel  7, cr5, [pc, #-256]!
-   1fe2c:      866a9e75        undefined
-   1fe30:      dd81a3ab        stcle   3, cr10, [r1, #684]
-   1fe34:      689fa3b8        ldmvsia pc, {r3, r4, r5, r7, r8, r9, sp, pc}
-   1fe38:      69637f58        stmvsdb r3!, {r3, r4, r6, r8, r9, sl, fp, ip, sp, lr}^
-   1fe3c:      4d817f77        stcmi   15, cr7, [r1, #476]
-   1fe40:      98759946        ldmlsda r5!, {r1, r2, r6, r8, fp, ip, pc}^
-   1fe44:      4e4150b0        mcrmi   0, 2, r5, cr1, cr0, {5}
-   1fe48:      86959073        undefined
-   1fe4c:      b7a26181        strlt   r6, [r2, r1, lsl #3]!
-   1fe50:      8dd4bf78        ldchil  15, cr11, [r4, #480]
-   1fe54:      716975bc        strvch  r7, [r9, #-92]!
-   1fe58:      7174668e        cmnvc   r4, lr, lsl #13
-   1fe5c:      7e254d7c        mcrvc   13, 1, r4, cr5, cr12, {3}
-   1fe60:      6dc28386        stcvsl  3, cr8, [r2, #536]
-   1fe64:      896a4334        stmhidb sl!, {r2, r4, r5, r8, r9, lr}^
-   1fe68:      867ba394        undefined
-   1fe6c:      c06dc577        rsbgt   ip, sp, r7, ror r5
-   1fe70:      91a58cd3        ldrlsd  r8, [r5, r3]!
-   1fe74:      86725962        ldrhibt r5, [r2], -r2, ror #18
-   1fe78:      71749b59        cmnvc   r4, r9, asr fp
-   1fe7c:      758d782d        strvc   r7, [sp, #2093]
-   1fe80:      4a3b8ab7        bmi     0xf02964
-   1fe84:      b6779b55        undefined
-   1fe88:      b95d867c        ldmltdb sp, {r2, r3, r4, r5, r6, r9, sl, pc}^
-   1fe8c:      9ddf9186        ldflsp  f1, [pc, #536]
-   1fe90:      5f78a598        svcpl   0x0078a598
-   1fe94:      8659ab69        ldrhib  sl, [r9], -r9, ror #22
-   1fe98:      472f6779        undefined
-   1fe9c:      b2ac6e93        adclt   r6, ip, #2352   ; 0x930
-   1fea0:      a23d3741        eorges  r3, sp, #17039360       ; 0x1040000
-   1fea4:      8991b96a        ldmhiib r1, {r1, r3, r5, r6, r8, fp, ip, sp, pc}
-   1fea8:      799d8c7f        ldmvcib sp, {r0, r1, r2, r3, r4, r5, r6, sl, fp, pc}
-   1feac:      9e8a9be5        cdpls   11, 8, cr9, cr10, cr5, {7}
-   1feb0:      9d3d6786        ldcls   7, cr6, [sp, #-536]!
-   1feb4:      6a93747f        bvs     0xfe4fd0b8
-   1feb8:      7199484f        orrvcs  r4, r9, pc, asr #16
-   1febc:      4f50b996        svcmi   0x0050b996
-   1fec0:      997e9927        ldmlsdb lr!, {r0, r1, r2, r5, r8, fp, ip, pc}^
-   1fec4:      6f7974be        svcvs   0x007974be
-   1fec8:      c2cf6ea3        sbcgt   r6, pc, #2608   ; 0xa30
-   1fecc:      8192a681        orrhis  sl, r2, r1, lsl #13
-   1fed0:      639e903a        orrvss  r9, lr, #58     ; 0x3a
-   1fed4:      39417190        stmccdb r1, {r4, r7, r8, ip, sp, lr}^
-   1fed8:      cc7e7f6b        ldcgtl  15, cr7, [lr], #-428
-   1fedc:      781e576f        ldmvcda lr, {r0, r1, r2, r3, r5, r6, r8, r9, sl, ip, lr}
-   1fee0:      8fc56b9a        svchi   0x00c56b9a
-   1fee4:      78887c8f        stmvcia r8, {r0, r1, r2, r3, r7, sl, fp, ip, sp, lr}
-   1fee8:      9674ceb7        undefined
-   1feec:      57478f86        strplb  r8, [r7, -r6, lsl #31]
-   1fef0:      828b75b7        addhi   r7, fp, #767557632      ; 0x2dc00000
-   1fef4:      7f794a4e        svcvc   0x00794a4e
-   1fef8:      5485c46c        strpl   ip, [r5], #1132
-   1fefc:      5bb95033        blpl    0xfee73fd0
-   1ff00:      8668b4ba        undefined
-   1ff04:      ce987879        mrcgt   8, 4, r7, cr8, cr9, {3}
-   1ff08:      a7909585        ldrge   r9, [r0, r5, lsl #11]
-   1ff0c:      99a7366e        stmlsib r7!, {r1, r2, r3, r5, r6, r9, sl, ip, sp}
-   1ff10:      3c4d8d75        mcrrcc  13, 7, r8, sp, cr5
-   1ff14:      b7696967        strltb  r6, [r9, -r7, ror #18]!
-   1ff18:      264f599d        undefined
-   1ff1c:      c48181b0        strgt   r8, [r1], #432
-   1ff20:      66858392        pkhbtvs r8, r5, r2, LSL #7
-   1ff24:      7292cf95        addvcs  ip, r2, #596    ; 0x254
-   1ff28:      2e8c8196        mcrcs   1, 4, r8, cr12, cr6, {4}
-   1ff2c:      8881b286        stmhiia r1, {r1, r2, r7, r9, ip, sp, pc}
-   1ff30:      6f833075        svcvs   0x00833075
-   1ff34:      5cb09c69        ldcpl   12, cr9, [r0], #420
-   1ff38:      909c1e65        addlss  r1, ip, r5, ror #28
-   1ff3c:      5fb9bb72        svcpl   0x00b9bb72
-   1ff40:      bf834f98        svclt   0x00834f98
-   1ff44:      92967ca2        addlss  r7, r6, #41472  ; 0xa200
-   1ff48:      af5f45a9        svcge   0x005f45a9
-   1ff4c:      2c7970a5        ldccsl  0, cr7, [r9], #-660
-   1ff50:      9b4f6e68        blls    0x13fb8f8
-   1ff54:      29785cb8        ldmcsdb r8!, {r3, r4, r5, r7, sl, fp, ip, lr}^
-   1ff58:      8e7baf68        cdphi   15, 7, cr10, cr11, cr8, {3}
-   1ff5c:      65957ccf        ldrvs   r7, [r5, #3279]
-   1ff60:      70acca62        adcvc   ip, ip, r2, ror #20
-   1ff64:      6c957b8c        fldmiadvs       r5, {d7-d76}
-   1ff68:      81b79f46        movhis  r9, r6, asr #30
-   1ff6c:      8b624186        blhi    0x18b058c
-   1ff70:      73b8834a        movvcs  r8, #671088641  ; 0x28000001
-   1ff74:      b23b5969        eorlts  r5, fp, #1720320        ; 0x1a4000
-   1ff78:      95d0797c        ldrlsb  r7, [r0, #2428]
-   1ff7c:      ad4a6d86        stcgel  13, cr6, [sl, #-536]
-   1ff80:      9f7c82b0        svcls   0x007c82b0
-   1ff84:      813a9e88        teqhi   sl, r8, lsl #29
-   1ff88:      3f7c92c4        svccc   0x007c92c4
-   1ff8c:      6d4d814d        stfvsp  f0, [sp, #-308]
-   1ff90:      7f4e88b8        svcvc   0x004e88b8
-   1ff94:      63aa9727        movvs   r9, #10223616   ; 0x9c0000
-   1ff98:      7e9aaab9        mrcvc   10, 4, sl, cr10, cr9, {5}
-   1ff9c:      92b19b47        adclss  r9, r1, #72704  ; 0x11c00
-   1ffa0:      9573a15a        ldrlsb  sl, [r3, #-346]!
-   1ffa4:      a0bf5067        adcges  r5, pc, r7, rrx
-   1ffa8:      9a545392        bls     0x1534df8
-   1ffac:      a0a05a4e        adcge   r5, r0, lr, asr #20
-   1ffb0:      57517f4d        ldrplb  r7, [r1, -sp, asr #30]
-   1ffb4:      b9986dc2        ldmltib r8, {r1, r6, r7, r8, sl, fp, sp, lr}
-   1ffb8:      832e8ba4        teqhi   lr, #167936     ; 0x29000
-   1ffbc:      9b679aa7        blls    0x1a06a60
-   1ffc0:      4b987695        blmi    0xfe63da1c
-   1ffc4:      579ab3a0        ldrpl   fp, [sl, r0, lsr #7]
-   1ffc8:      4369922b        cmnmi   r9, #-1342177278        ; 0xb0000002
-   1ffcc:      6155aa8e        cmpvs   r5, lr, lsl #21
-   1ffd0:      89b8407b        ldmhiib r8!, {r0, r1, r3, r4, r5, r6, lr}
-   1ffd4:      adb2af76        ldcge   15, cr10, [r2, #472]!
-   1ffd8:      9e9a7938        mrcls   9, 4, r7, cr10, cr8, {1}
-   1ffdc:      67a76f6d        strvs   r6, [r7, sp, ror #30]!
-   1ffe0:      be6c6795        mcrlt   7, 3, r6, cr12, cr5, {4}
-   1ffe4:      972c81a6        strls   r8, [ip, -r6, lsr #3]!
-   1ffe8:      a6824176        undefined
-   1ffec:      4e8b526c        cdpmi   2, 8, cr5, cr11, cr12, {3}
-   1fff0:      a079b379        rsbges  fp, r9, r9, ror r3
-   1fff4:      4f3fc7a6        svcmi   0x003fc7a6
-   1fff8:      6682959b        pkhbtvs r9, r2, fp, LSL #11
-   1fffc:      947f79af        ldrlsbt r7, [pc], #2479 ; 0x20004
-   20000:      8fafb25d        svchi   0x00afb25d
-   20004:      418f791a        orrmi   r7, pc, sl, lsl r9
-   20008:      4e73a669        cdpmi   6, 7, cr10, cr3, cr9, {3}
-   2000c:      b660707e        undefined
-   20010:      e19d877f        orrs    r8, sp, pc, ror r7
-   20014:      8894466b        ldmhiia r4, {r0, r1, r3, r5, r6, r9, sl, lr}
-   20018:      948d6484        strls   r6, [sp], #1156
-   2001c:      876ba659        undefined
-   20020:      5b45a6bb        blpl    0x1189b14
-   20024:      9c644ca5        stclsl  12, cr4, [r4], #-660
-   20028:      9368537c        cmnls   r8, #-268435455 ; 0xf0000001
-   2002c:      8ba69053        blhi    0xfe9c4180
-   20030:      2a93d987        bcs     0xfe516654
-   20034:      7481907c        strvc   r9, [r1], #124
-   20038:      8b62ab7c        blhi    0x18cae30
-   2003c:      bab26d99        blt     0xfecbb6a8
-   20040:      5ea23a4d        cdppl   10, 10, cr3, cr2, cr13, {2}
-   20044:      56858b58        pkhtbpl r8, r5, r8, ASR #22
-   20048:      68798b5e        ldmvsda r9!, {r1, r2, r3, r4, r6, r8, r9, fp, pc}^
-   2004c:      c66793ac        strgtbt r9, [r7], -ip, lsr #7
-   20050:      8b7043ce        blhi    0x1c30f90
-   20054:      9c707970        ldclsl  9, cr7, [r0], #-448
-   20058:      70b65f7a        adcvcs  r5, r6, sl, ror pc
-   2005c:      3a77c690        bcc     0x1e11aa4
-   20060:      9050799a        ldrlsb  r7, [r0], #-154
-   20064:      84535f81        ldrhib  r5, [r3], #-3969
-   20068:      bd8b648d        cfstrslt        mvf6, [fp, #564]
-   2006c:      59e29f68        stmplib r2!, {r3, r5, r6, r8, r9, sl, fp, ip, pc}^
-   20070:      737f8748        cmnvc   pc, #18874368   ; 0x1200000
-   20074:      56998881        ldrpl   r8, [r9], r1, lsl #17
-   20078:      c0709da5        rsbgts  r9, r0, r5, lsr #27
-   2007c:      8b773990        blhi    0x1dee6c4
-   20080:      6079884b        rsbvss  r8, r9, fp, asr #16
-   20084:      7c937459        cfldrsvc        mvf7, [r3], {89}
-   20088:      6e7fbc64        cdpvs   12, 7, cr11, cr15, cr4, {3}
-   2008c:      7a5791e8        bvc     0x1604834
-   20090:      7c816276        sfmvc   f6, 4, [r1], {118}
-   20094:      c2796796        rsbgts  r6, r9, #39321600       ; 0x2580000
-   20098:      53a8ab63        movpl   sl, #101376     ; 0x18c00
-   2009c:      8753976d        ldrhib  r9, [r3, -sp, ror #14]
-   200a0:      6b505993        blvs    0x14366f4
-   200a4:      a759948d        ldrgeb  r9, [r9, -sp, lsl #9]
-   200a8:      a7d856ae        ldrgeb  r5, [r8, lr, lsr #13]
-   200ac:      6b776854        blvs    0x1dfa204
-   200b0:      818b8b77        orrhi   r8, fp, r7, ror fp
-   200b4:      858ebc5d        strhi   fp, [lr, #3165]
-   200b8:      8d5966b8        ldchil  6, cr6, [r9, #-736]
-   200bc:      5993735c        ldmplib r3, {r2, r3, r4, r6, r8, r9, ip, sp, lr}
-   200c0:      a17f6e54        cmnge   pc, r4, asr lr
-   200c4:      5ac9736b        bpl     0xff27ce78
-   200c8:      7179cca2        cmnvc   r9, r2, lsr #25
-   200cc:      9065636b        rsbls   r6, r5, fp, ror #6
-   200d0:      ac549079        mrrcge  0, 7, r9, r4, cr9
-   200d4:      74b370ac        ldrvct  r7, [r3], #172
-   200d8:      6b688b68        blvs    0x1a42e80
-   200dc:      624269aa        subvs   r6, r2, #2785280        ; 0x2a8000
-   200e0:      558a9681        strpl   r9, [sl, #1665]
-   200e4:      c97c8bc3        ldmgtdb ip!, {r0, r1, r6, r7, r8, r9, fp, pc}^
-   200e8:      685a6c88        ldmvsda sl, {r3, r7, sl, fp, sp, lr}^
-   200ec:      85819368        strhi   r9, [r1, #872]
-   200f0:      87c0816b        strhib  r8, [r0, fp, ror #2]
-   200f4:      7f669b8d        svcvc   0x00669b8d
-   200f8:      7ca06063        stcvc   0, cr6, [r0], #396
-   200fc:      907f5d37        rsblss  r5, pc, r7, lsr sp
-   20100:      ac9355a1        cfldr32ge       mvfx5, [r3], {161}
-   20104:      84a3b46c        strhit  fp, [r3], #1132
-   20108:      7d605773        stcvcl  7, cr5, [r0, #-460]!
-   2010c:      6877778a        ldmvsda r7!, {r1, r3, r7, r8, r9, sl, ip, sp, lr}^
-   20110:      92879bba        addls   r9, r7, #190464 ; 0x2e800
-   20114:      666f8b6f        strvsbt r8, [pc], -pc, ror #22
-   20118:      4743939d        undefined
-   2011c:      72a0847f        adcvc   r8, r0, #2130706432     ; 0x7f000000
-   20120:      8b87b66f        blhi    0xfe20dae4
-   20124:      4b7488ae        blmi    0x1d423e4
-   20128:      7d967c68        ldcvc   12, cr7, [r6, #416]
-   2012c:      b99b6f7a        ldmltib fp, {r1, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr}
-   20130:      87818b7f        undefined
-   20134:      988b4b6c        stmlsia fp, {r2, r3, r5, r6, r8, r9, fp, lr}
-   20138:      7d79365b        ldcvcl  6, cr3, [r9, #-364]!
-   2013c:      9e5e88a3        cdpls   8, 5, cr8, cr14, cr3, {5}
-   20140:      9ba0849d        blls    0xfe8413bc
-   20144:      744b598b        strvcb  r5, [fp], #-2443
-   20148:      746f8588        strvcbt r8, [pc], #1416 ; 0x20150
-   2014c:      799bb987        ldmvcib fp, {r0, r1, r2, r7, r8, fp, ip, sp, pc}
-   20150:      488c8481        stmmiia ip, {r0, r7, sl, pc}
-   20154:      316ea093        strccb  sl, [lr, #-3]!
-   20158:      9d8d8467        cfstrsls        mvf8, [sp, #412]
-   2015c:      8fb18767        svchi   0x00b18767
-   20160:      6c8c9e7a        stcvs   14, cr9, [ip], {122}
-   20164:      927c793f        rsblss  r7, ip, #1032192        ; 0xfc000
-   20168:      a27f7472        rsbges  r7, pc, #1912602624     ; 0x72000000
-   2016c:      8c847cb5        stchi   12, cr7, [r4], {181}
-   20170:      9f753793        svcls   0x00753793
-   20174:      8751437c        undefined
-   20178:      6f72aa84        svcvs   0x0072aa84
-   2017c:      9b79ae95        blls    0x1e8bbd8
-   20180:      5e3d849d        mrcpl   4, 1, r8, cr13, cr13, {4}
-   20184:      697f7c7a        ldmvsdb pc!, {r1, r3, r4, r5, r6, sl, fp, ip, sp, lr}^
-   20188:      8cc09a8c        fstmiashi       r0, {s19-s158}
-   2018c:      51a77972        movpl   r7, r2, ror r9
-   20190:      5e82b062        cdppl   0, 8, cr11, cr2, cr2, {3}
-   20194:      a06d7f2e        rsbge   r7, sp, lr, lsr #30
-   20198:      c5907982        ldrgt   r7, [r0, #2434]
-   2019c:      92a07a7d        adcls   r7, r0, #512000 ; 0x7d000
-   201a0:      778c4759        undefined
-   201a4:      74656a7f        strvcbt r6, [r5], #-2687
-   201a8:      988da2a8        stmlsia sp, {r3, r5, r7, r9, sp, pc}
-   201ac:      9d347db4        ldcls   13, cr7, [r4, #-720]!
-   201b0:      713d6c8c        teqvc   sp, ip, lsl #25
-   201b4:      646e8e65        strvsbt r8, [lr], #-3685
-   201b8:      708d9178        addvc   r9, sp, r8, ror r1
-   201bc:      8892a3a3        ldmhiia r2, {r0, r1, r5, r7, r8, r9, sp, pc}
-   201c0:      3663b4b7        undefined
-   201c4:      c47f317d        ldrgtbt r3, [pc], #381  ; 0x201cc
-   201c8:      394b6fa7        stmccdb fp, {r0, r1, r2, r5, r7, r8, r9, sl, fp, sp, lr}^
-   201cc:      e096072e        adds    r0, r6, lr, lsr #14
-   201d0:      c7bcf5a9        ldrgt   pc, [ip, r9, lsr #11]!
-   201d4:      26b46b8a        ldrcst  r6, [r4], sl, lsl #23
-   201d8:      635bae72        cmpvs   fp, #1824       ; 0x720
-   201dc:      18631224        stmneda r3!, {r2, r5, r9, ip}^
-   201e0:      ffabaabd        undefined instruction 0xffabaabd
-   201e4:      5ba7d095        blpl    0xfea14440
-   201e8:      a86430a7        stmgeda r4!, {r0, r1, r2, r5, r7, ip, sp}^
-   201ec:      282b725a        stmcsda fp!, {r1, r3, r4, r6, r9, ip, sp, lr}
-   201f0:      cbb1195f        blgt    0xfec66774
-   201f4:      aa91f8b3        bge     0xfe49e4c8
-   201f8:      32a575a6        adccc   r7, r5, #696254464      ; 0x29800000
-   201fc:      7568956c        strvcb  r9, [r8, #-1388]!
-   20200:      29621719        stmcsdb r2!, {r0, r3, r4, r8, r9, sl, ip}^
-   20204:      f6bdd7a8        undefined instruction 0xf6bdd7a8
-   20208:      50b1bc96        umlalpls        fp, r1, r6, ip
-   2020c:      a85e3281        ldmgeda lr, {r0, r7, r9, ip, sp}^
-   20210:      243b7463        ldrcst  r7, [fp], #-1123
-   20214:      ed8b3764        stc     7, cr3, [fp, #400]
-   20218:      a291e5b9        addges  lr, r1, #775946240      ; 0x2e400000
-   2021c:      4e8768b0        mcrmi   8, 4, r6, cr7, cr0, {5}
-   20220:      7f79a55b        svcvc   0x0079a55b
-   20224:      35591827        ldrccb  r1, [r9, #-2087]
-   20228:      e9c1d879        stmib   r1, {r0, r3, r4, r5, r6, fp, ip, lr, pc}^
-   2022c:      6cb1b896        ldcvs   8, cr11, [r1], #600
-   20230:      a2624e6d        rsbge   r4, r2, #1744   ; 0x6d0
-   20234:      2745845f        smlsldcs        r8, r5, pc, r4
-   20238:      d77a5243        ldrleb  r5, [sl, -r3, asr #4]!
-   2023c:      a793ddc1        ldrge   sp, [r3, r1, asr #27]
-   20240:      7567839d        strvcb  r8, [r7, #-925]!
-   20244:      8688815f        pkhtbhi r8, r8, pc, ASR #2
-   20248:      6035302e        eorvss  r3, r5, lr, lsr #32
-   2024c:      cfd0bd6c        svcgt   0x00d0bd6c
-   20250:      81a2abb1        strhih  sl, [r2, r1]!
-   20254:      98625f5e        stmlsda r2!, {r1, r2, r3, r4, r6, r8, r9, sl, fp, ip, lr}^
-   20258:      21518175        cmpcs   r1, r5, ror r1
-   2025c:      c76d5e31        undefined
-   20260:      8dabc6e0        stchi   6, cr12, [fp, #896]!
-   20264:      745a95ac        ldrvcb  r9, [sl], #-1452
-   20268:      7e7f8c68        cdpvc   12, 7, cr8, cr15, cr8, {3}
-   2026c:      6924253c        stmvsdb r4!, {r2, r3, r4, r5, r8, sl, sp}
-   20270:      cdd7bd5b        ldcgtl  13, cr11, [r7, #364]
-   20274:      8daba7a9        stchi   7, cr10, [fp, #676]!
-   20278:      83766e53        cmnhi   r6, #1328       ; 0x530
-   2027c:      2153867a        cmpcs   r3, sl, ror r6
-   20280:      b35b5e32        cmplt   fp, #800        ; 0x320
-   20284:      9db8bde5        ldcls   13, cr11, [r8, #916]!
-   20288:      706493aa        rsbvc   r9, r4, sl, lsr #7
-   2028c:      9c816971        stcls   9, cr6, [r1], {113}
-   20290:      5e2d2e37        mcrpl   14, 1, r2, cr13, cr7, {1}
-   20294:      abff8f6d        blge    0x4050
-   20298:      a7abaca3        strge   sl, [fp, r3, lsr #25]!
-   2029c:      6e796445        cdpvs   4, 7, cr6, cr9, cr5, {2}
-   202a0:      2d4e9786        stccsl  7, cr9, [lr, #-536]
-   202a4:      8d616e2e        stchil  14, cr6, [r1, #-184]!
-   202a8:      a994b3ff        ldmgeib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, sp, pc}
-   202ac:      6546ab9a        strvsb  sl, [r6, #-2970]
-   202b0:      91a15c86        movls   r5, r6, lsl #25
-   202b4:      582d255a        stmplda sp!, {r1, r3, r4, r6, r8, sl, sp}
-   202b8:      b3ff7a65        mvnlts  r7, #413696     ; 0x65000
-   202bc:      aba4ab9d        blge    0xfe94b138
-   202c0:      5c955451        cfldrspl        mvf5, [r5], {81}
-   202c4:      21688799        strcsb  r8, [r8, #-121]!
-   202c8:      72696e1a        rsbvc   r6, r9, #416    ; 0x1a0
-   202cc:      ad9aa4ff        cfldrsge        mvf10, [sl, #1020]
-   202d0:      4e5ab6ab        cdpmi   6, 5, cr11, cr10, cr11, {5}
-   202d4:      8f994a9e        svchi   0x00994a9e
-   202d8:      6026116d        eorvs   r1, r6, sp, ror #2
-   202dc:      b2ff5f7b        rsclts  r5, pc, #492    ; 0x1ec
-   202e0:      aaa7aa8f        bge     0xfea0ad24
-   202e4:      56953d69        ldrpl   r3, [r5], r9, ror #26
-   202e8:      29748f8f        ldmcsdb r4!, {r0, r1, r2, r3, r7, r8, r9, sl, fp, pc}^
-   202ec:      5b7f602a        blpl    0x1ff839c
-   202f0:      aa86beff        bge     0xfe1cfef4
-   202f4:      3c69b4a0        cfstrdcc        mvd11, [r9], #-640
-   202f8:      9d954d98        ldcls   13, cr4, [r5, #608]
-   202fc:      5b222177        blpl    0x8a88e0
-   20300:      ceff5479        mrcgt   4, 7, r5, cr15, cr9, {3}
-   20304:      bfa6a477        svclt   0x00a6a477
-   20308:      4ba12a74        blmi    0xfe86ace0
-   2030c:      1583a293        strne   sl, [r3, #659]
-   20310:      4a8b5c18        bmi     0xfe2f7378
-   20314:      ab72dfff        blge    0x1cd8318
-   20318:      1f81c1a7        svcne   0x0081c1a7
-   2031c:      9a8845ac        bls     0xfe2319d4
-   20320:      5b15237e        blpl    0x569120
-   20324:      e6f84d81        ldrbt   r4, [r8], r1, lsl #27
-   20328:      c5abaa6e        strgt   sl, [fp, #2670]!
-   2032c:      509d2c7e        addpls  r2, sp, lr, ror ip
-   20330:      1f87a37f        svcne   0x0087a37f
-   20334:      50885f0f        addpl   r5, r8, pc, lsl #30
-   20338:      a669eff1        uqsub8ge        lr, r9, r1
-   2033c:      3282c1a1        addcc   ip, r2, #1073741864     ; 0x40000028
-   20340:      a87f5093        ldmgeda pc!, {r0, r1, r4, r7, ip, lr}^
-   20344:      520e3382        andpl   r3, lr, #134217730      ; 0x8000002
-   20348:      f1ed4d86        undefined instruction 0xf1ed4d86
-   2034c:      bda6a36e        stclt   3, cr10, [r6, #440]!
-   20350:      5f902987        svcpl   0x00902987
-   20354:      2988aa77        stmcsib r8, {r0, r1, r2, r4, r5, r6, r9, fp, sp, pc}
-   20358:      52845b0e        addpl   r5, r4, #14336  ; 0x3800
-   2035c:      9964ffdd        stmlsdb r4!, {r0, r2, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-   20360:      288dc1ae        stmcsia sp, {r1, r2, r3, r5, r7, r8, lr, pc}
-   20364:      a37a5f8c        cmnge   sl, #560        ; 0x230
-   20368:      5b0e2d8f        blpl    0x3ab9ac
-   2036c:      ffcf5e7a        undefined instruction 0xffcf5e7a
-   20370:      c4a39c69        strgtt  r9, [r3], #3177
-   20374:      6588368c        strvs   r3, [r8, #1676]
-   20378:      3a869d6e        bcc     0xfe1c7938
-   2037c:      5c7e5c0e        ldcpll  12, cr5, [lr], #-56
-   20380:      986cfcd3        stmlsda ip!, {r0, r1, r4, r6, r7, sl, fp, ip, sp, lr, pc}^
-   20384:      3a88c4a7        bcc     0xfe251628
-   20388:      a36d637f        cmnge   sp, #-67108863  ; 0xfc000001
-   2038c:      5c163393        ldcpl   3, cr3, [r6], {147}
-   20390:      f9be6c75        undefined instruction 0xf9be6c75
-   20394:      b7a1907e        undefined
-   20398:      76703e93        undefined
-   2039c:      36999372        undefined
-   203a0:      7071571b        rsbvcs  r5, r1, fp, lsl r7
-   203a4:      8f77f6c5        svchi   0x0077f6c5
-   203a8:      4a90bb9f        bmi     0xfe44f22c
-   203ac:      9e717264        cdpls   2, 7, cr7, cr1, cr4, {3}
-   203b0:      57144996        undefined
-   203b4:      f5ae7174        undefined instruction 0xf5ae7174
-   203b8:      b7a6848a        strlt   r8, [r6, sl, lsl #9]!
-   203bc:      7a685690        bvc     0x1a35e04
-   203c0:      40958b71        addmis  r8, r5, r1, ror fp
-   203c4:      7a5a5f21        bvc     0x16b8050
-   203c8:      8a88ecb4        bhi     0xfe25b6a0
-   203cc:      5698b2a9        ldrpl   fp, [r8], r9, lsr #5
-   203d0:      8f757257        svchi   0x00757257
-   203d4:      5225459a        eorpl   r4, r5, #645922816      ; 0x26800000
-   203d8:      e8a38769        stmia   r3!, {r0, r3, r5, r6, r8, r9, sl, pc}
-   203dc:      a3a7839d        movge   r8, #1946157058 ; 0x74000002
-   203e0:      7a605b99        bvc     0x183724c
-   203e4:      44a07b77        strmit  r7, [r0], #2935
-   203e8:      7e56572f        cdpvc   7, 5, cr5, cr6, cr15, {1}
-   203ec:      8399d7bf        orrhis  sp, r9, #50069504       ; 0x2fc0000
-   203f0:      6599a5a6        ldrvs   sl, [r9, #1446]
-   203f4:      86826a4b        strhi   r6, [r2], fp, asr #20
-   203f8:      5c2554a0        cfstrspl        mvf5, [r5], #-640
-   203fc:      c4a78f5c        strgtt  r8, [r7], #3932
-   20400:      a4a582b2        strget  r8, [r5], #690
-   20404:      675c718f        ldrvsb  r7, [ip, -pc, lsl #3]
-   20408:      4ba0678f        blmi    0xfe83a24c
-   2040c:      8142692a        cmphi   r2, sl, lsr #18
-   20410:      7fb5bbc5        svcvc   0x00b5bbc5
-   20414:      768fa9a2        strvc   sl, [pc], r2, lsr #19
-   20418:      7399584f        orrvcs  r5, r9, #5177344        ; 0x4f0000
-   2041c:      602c5899        mlavs   ip, r9, r8, r5
-   20420:      a5b88458        ldrge   r8, [r8, #1112]!
-   20424:      a4a887bf        strget  r8, [r8], #1983
-   20428:      58617e84        stmplda r1!, {r2, r7, r9, sl, fp, ip, sp, lr}^
-   2042c:      54976099        ldrpl   r6, [r7], #153
-   20430:      773d6d30        undefined
-   20434:      82bda4d8        adchis  sl, sp, #-671088640     ; 0xd8000000
-   20438:      8488a4a4        strhi   sl, [r8], #1188
-   2043c:      6da14a4f        stcvs   10, cr4, [r1, #316]!
-   20440:      6d2c6299        sfmvs   f6, 4, [ip, #-612]!
-   20444:      87c6874c        strhib  r8, [r6, ip, asr #14]
-   20448:      9cac88c8        stcls   8, cr8, [ip], #800
-   2044c:      44698b7e        strmibt r8, [r9], #-2942
-   20450:      58935ea8        ldmplia r3, {r3, r5, r7, r9, sl, fp, ip, lr}
-   20454:      69397a30        ldmvsdb r9!, {r4, r5, r9, fp, ip, sp, lr}
-   20458:      8fbf87eb        svchi   0x00bf87eb
-   2045c:      907fa4a4        rsblss  sl, pc, r4, lsr #9
-   20460:      72a7305d        adcvc   r3, r7, #93     ; 0x5d
-   20464:      772c6c8f        strvc   r6, [ip, -pc, lsl #25]!
-   20468:      6fd7764c        svcvs   0x00d7764c
-   2046c:      99ac99c6        stmlsib ip!, {r1, r2, r6, r7, r8, fp, ip, pc}
-   20470:      31799473        cmncc   r9, r3, ror r4
-   20474:      5e8760b1        mcrpl   0, 4, r6, cr7, cr1, {5}
-   20478:      5e36832e        cdppl   3, 3, cr8, cr6, cr14, {1}
-   2047c:      9cbc77f7        ldcls   7, cr7, [ip], #988
-   20480:      9c77a1a1        ldflsp  f2, [r7], #-644
-   20484:      7aa81f66        bvc     0xfea28224
-   20488:      822f6f84        eorhi   r6, pc, #528    ; 0x210
-   2048c:      60e9654a        rscvs   r6, r9, sl, asr #10
-   20490:      9cafa7b7        stcls   7, cr10, [pc], #732
-   20494:      2786a066        strcs   sl, [r6, r6, rrx]
-   20498:      627773a8        rsbvss  r7, r7, #-1610612734    ; 0xa0000002
-   2049c:      4a3c8a32        bmi     0xf42d6c
-   204a0:      b8a271ff        stmltia r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, ip, sp, lr}
-   204a4:      a469a49e        strgebt sl, [r9], #-1182
-   204a8:      8e9b1477        mrchi   4, 4, r1, cr11, cr7, {3}
-   204ac:      8f2f7771        svchi   0x002f7771
-   204b0:      5fe85a4c        svcpl   0x00e85a4c
-   204b4:      9eb1b5a3        cdpls   5, 11, cr11, cr1, cr3, {5}
-   204b8:      2396a759        orrcss  sl, r6, #23330816       ; 0x1640000
-   204bc:      656a869b        strvsb  r8, [sl, #-1691]!
-   204c0:      40419233        submi   r9, r1, r3, lsr r2
-   204c4:      c88f75fc        stmgtia pc, {r2, r3, r4, r5, r6, r7, r8, sl, ip, sp, lr}
-   204c8:      ae5da4a4        cdpge   4, 5, cr10, cr13, cr4, {5}
-   204cc:      a290107e        addges  r1, r0, #126    ; 0x7e
-   204d0:      94397566        ldrlst  r7, [r9], #-1382
-   204d4:      67e05251        ubfxvs  r5, r1, #4, #1
-   204d8:      98bac488        ldmlsia sl!, {r3, r7, sl, lr, pc}
-   204dc:      259eac52        ldrcs   sl, [lr, #3154]
-   204e0:      5d639886        stcpll  8, cr9, [r3, #-536]!
-   204e4:      3c4a9839        mcrrcc  8, 3, r9, sl, cr9
-   204e8:      cc7286ee        ldcgtl  6, cr8, [r2], #-952
-   204ec:      ae579fb3        mrcge   15, 2, r9, cr7, cr3, {5}
-   204f0:      b07a128e        rsblts  r1, sl, lr, lsl #5
-   204f4:      9b426f65        blls    0x10bc290
-   204f8:      79d24d55        ldmvcib r2, {r0, r2, r4, r6, r8, sl, fp, lr}^
-   204fc:      99c5c672        stmlsib r5, {r1, r4, r5, r6, r9, sl, lr, pc}^
-   20500:      32a7ae47        adccc   sl, r7, #1136   ; 0x470
-   20504:      486aa274        stmmida sl!, {r2, r4, r5, r6, r9, sp, pc}^
-   20508:      3a56934b        bcc     0x15c523c
-   2050c:      ce6097d9        mcrgt   7, 3, r9, cr0, cr9, {6}
-   20510:      b14b99be        strlth  r9, [fp, #-158]
-   20514:      b7721695        undefined
-   20518:      a25a5c63        subges  r5, sl, #25344  ; 0x6300
-   2051c:      86be4757        ssathi  r4, #31, r7, ASR #14
-   20520:      9bd5b96c        blls    0xff58ead8
-   20524:      39afae37        stmccib pc!, {r0, r1, r2, r4, r5, r9, sl, fp, sp, pc}
-   20528:      28789a74        ldmcsda r8!, {r2, r4, r5, r6, r9, fp, ip, pc}^
-   2052c:      405c925f        submis  r9, ip, pc, asr r2
-   20530:      c05ca2be        ldrgth  sl, [ip], #-46
-   20534:      b53f99cc        ldrlt   r9, [pc, #-2508]!       ; 0x1fb70
-   20538:      ad6f2497        cfstrdge        mvd2, [pc, #-604]!
-   2053c:      b16e3f74        smclt   58356
-   20540:      91a74b57        movls   r4, r7, asr fp
-   20544:      9addae6c        bls     0xff78befc
-   20548:      40b4ae27        adcmis  sl, r4, r7, lsr #28
-   2054c:      1089877e        addne   r8, r9, lr, ror r7
-   20550:      505c9d6c        subpls  r9, ip, ip, ror #26
-   20554:      ae66a3a2        cdpge   3, 6, cr10, cr6, cr2, {5}
-   20558:      b53499d7        ldrlt   r9, [r4, #-2519]!
-   2055c:      9d7f289d        ldclsl  8, cr2, [pc, #-628]!
-   20560:      c2742b83        rsbgts  r2, r4, #134144 ; 0x20c00
-   20564:      998a5855        stmlsib sl, {r0, r2, r4, r6, fp, ip, lr}
-   20568:      9de29d73        stclsl  13, cr9, [r2, #460]!
-   2056c:      41bfa920        movmis  sl, r0, lsr #18
-   20570:      0993768d        ldmeqib r3, {r0, r2, r3, r7, r9, sl, ip, sp, lr}
-   20574:      5b61ad68        blpl    0x188bb1c
-   20578:      99789b8d        ldmlsdb r8!, {r0, r2, r3, r7, r8, r9, fp, ip, pc}^
-   2057c:      a92d9ddb        stmgedb sp!, {r0, r1, r3, r4, r6, r7, r8, sl, fp, ip, pc}
-   20580:      838f2aaa        orrhi   r2, pc, #696320 ; 0xaa000
-   20584:      d86e2291        stmleda lr!, {r0, r4, r7, r9, sp}^
-   20588:      996f6453        stmlsdb pc!, {r0, r1, r4, r6, sl, sp, lr}^
-   2058c:      a6e0927e        undefined
-   20590:      41cc9d17        bicmi   r9, ip, r7, lsl sp
-   20594:      0b96649e        bleq    0xfe5b9814
-   20598:      705fc05c        subvcs  ip, pc, ip, asr r0
-   2059c:      92879174        addls   r9, r7, #29     ; 0x1d
-   205a0:      a029a5d4        ldrged  sl, [r9], -r4
-   205a4:      749e32b1        ldrvc   r3, [lr], #689
-   205a8:      ed5d278e        ldcl    7, cr2, [sp, #-568]
-   205ac:      8e587652        mrchi   6, 2, r7, cr8, cr2, {2}
-   205b0:      a9dd8791        ldmgeib sp, {r0, r4, r7, r8, r9, sl, pc}^
-   205b4:      49cf8a1d        stmmiib pc, {r0, r2, r3, r4, r9, fp, pc}^
-   205b8:      1a8a5cac        bne     0xfe2b7870
-   205bc:      8263d24a        rsbhi   sp, r3, #-1610612732    ; 0xa0000004
-   205c0:      92967f63        addlss  r7, r6, #396    ; 0x18c
-   205c4:      8e2dadc4        cdphi   13, 2, cr10, cr13, cr4, {6}
-   205c8:      6ba93eb7        blvs    0xfea700ac
-   205cc:      f54a3c7f        undefined instruction 0xf54a3c7f
-   205d0:      764e815d        undefined
-   205d4:      acd183a5        ldcgel  3, cr8, [r1], {165}
-   205d8:      52cd7a29        sbcpl   r7, sp, #167936 ; 0x29000
-   205dc:      2e7660b0        mrccs   0, 3, r6, cr6, cr0, {5}
-   205e0:      926dd23e        rsbls   sp, sp, #-536870909     ; 0xe0000003
-   205e4:      99a06b58        stmlsib r0!, {r3, r4, r6, r8, r9, fp, sp, lr}
-   205e8:      7a3cadb8        bvc     0xf4bcd0
-   205ec:      65b44abb        ldrvs   r4, [r4, #2747]!
-   205f0:      ed424b6d        stcl    11, cr4, [r2, #-436]
-   205f4:      604b8673        subvs   r8, fp, r3, ror r6
-   205f8:      a8c589b0        stmgeia r5, {r4, r5, r7, r8, fp, pc}^
-   205fc:      5ec5683e        mcrpl   8, 6, r6, cr5, cr14, {1}
-   20600:      3f6064b7        svccc   0x006064b7
-   20604:      9a7ace39        bls     0x1ed3ef0
-   20608:      a3a54e59        movge   r4, #1424       ; 0x590
-   2060c:      6c51aba9        mrrcvs  11, 10, sl, r1, cr9
-   20610:      73b459b4        movvcs  r5, #2949120    ; 0x2d0000
-   20614:      e33e604f        teq     lr, #79 ; 0x4f
-   20618:      42528d86        submis  r8, r2, #8576   ; 0x2180
-   2061c:      a7b096b7        undefined
-   20620:      76ae6151        ssatvc  r6, #15, r1, ASR #2
-   20624:      4d496fb4        stcmil  15, cr6, [r9, #-720]
-   20628:      9f91b742        svcls   0x0091b742
-   2062c:      afa3385c        svcge   0x00a3385c
-   20630:      6264a49f        rsbvs   sl, r4, #-1627389952    ; 0x9f000000
-   20634:      78b66ba5        ldmvcia r6!, {r0, r2, r5, r7, r8, r9, fp, sp, lr}
-   20638:      c6515e41        ldrgtb  r5, [r1], -r1, asr #28
-   2063c:      295d929f        ldmcsdb sp, {r0, r1, r2, r3, r4, r7, r9, ip, pc}^
-   20640:      a3a1a7b3        movge   sl, #46923776   ; 0x2cc0000
-   20644:      7f9b6161        svcvc   0x009b6161
-   20648:      52387ab5        eorpls  r7, r8, #741376 ; 0xb5000
-   2064c:      a0a3a04f        adcge   sl, r3, pc, asr #32
-   20650:      b99c2669        ldmltib ip, {r0, r3, r5, r6, r9, sl, sp}
-   20654:      5d739d98        ldcpll  13, cr9, [r3, #-608]!
-   20658:      81b67790        ldrhib  r7, [r6, r0]!
-   2065c:      a4695d35        strgebt r5, [r9], #-3381
-   20660:      1d659bb1        stcnel  11, cr9, [r5, #-708]!
-   20664:      9d94b3ab        ldcls   3, cr11, [r4, #684]
-   20668:      89856177        stmhiib r5, {r0, r1, r2, r4, r5, r6, r8, sp, lr}
-   2066c:      532e7bbc        teqpl   lr, #192512     ; 0x2f000
-   20670:      a6ae8564        strget  r8, [lr], r4, ror #10
-   20674:      c3901f70        orrgts  r1, r0, #448    ; 0x1c0
-   20678:      657e998d        ldrvsb  r9, [lr, #-2445]!
-   2067c:      83bc8178        movhis  r8, #30 ; 0x1e
-   20680:      877f592d        ldrhib  r5, [pc, -sp, lsr #18]!
-   20684:      1f70a0b8        svcne   0x0070a0b8
-   20688:      9885c494        stmlsia r5, {r2, r4, r7, sl, lr, pc}
-   2068c:      8970697f        ldmhidb r0!, {r0, r1, r2, r3, r4, r5, r6, r8, fp, sp, lr}^
-   20690:      4f2e81c4        svcmi   0x002e81c4
-   20694:      abae6f7f        blge    0xfebbc498
-   20698:      ca7e1c7e        bgt     0x1fa7898
-   2069c:      6f83977f        svcvs   0x0083977f
-   206a0:      87c68569        strhib  r8, [r6, r9, ror #10]
-   206a4:      759b4f27        ldrvc   r4, [fp, #3879]
-   206a8:      1f7eabb9        svcne   0x007eabb9
-   206ac:      9277ca82        rsblss  ip, r7, #532480 ; 0x82000
-   206b0:      87617a7f        undefined
-   206b4:      452f85ca        strmi   r8, [pc, #-1482]!       ; 0x200f2
-   206b8:      adb76197        ldfges  f6, [r7, #604]!
-   206bc:      c96c2589        stmgtdb ip!, {r0, r3, r7, r8, sl, sp}^
-   206c0:      817e917b        cmnhi   lr, fp, ror r1
-   206c4:      89ce815b        stmhiib lr, {r0, r1, r3, r4, r6, r8, pc}^
-   206c8:      71ad3e20        movvc   r3, r0, lsr #28
-   206cc:      2b82b1ad        blcs    0xfe0ccd88
-   206d0:      917bc975        cmnls   fp, r5, ror r9
-   206d4:      7f578a81        svcvc   0x00578a81
-   206d8:      40378cd2        ldrmisbt        r8, [r7], -r2
-   206dc:      bb94629e        bllt    0xfe53915c
-   206e0:      b45c2f91        ldrltb  r2, [ip], #-3985
-   206e4:      897b8174        ldmhidb fp!, {r2, r4, r5, r6, r8, pc}^
-   206e8:      90ce745f        sbcls   r7, lr, pc, asr r4
-   206ec:      87bc4a30        undefined
-   206f0:      308dcca3        addcc   ip, sp, r3, lsr #25
-   206f4:      7c6da96c        stcvcl  9, cr10, [sp], #-432
-   206f8:      774e9367        strvcb  r9, [lr, -r7, ror #6]
-   206fc:      373795eb        ldrcc   r9, [r7, -fp, ror #11]!
-   20700:      c28271a3        addgt   r7, r2, #-1073741784    ; 0xc0000028
-   20704:      b13e3b9a        ldrltb  r3, [lr, -sl]!
-   20708:      748c8e7e        strvc   r8, [ip], #3710
-   2070c:      a1c66052        bicge   r6, r6, r2, asr r0
-   20710:      9ca57667        stcls   6, cr7, [r5], #412
-   20714:      6fa9d650        svcvs   0x00a9d650
-   20718:      0f314ba3        svceq   0x00314ba3
-   2071c:      46c1978a        strmib  r9, [r1], sl, lsl #15
-   20720:      771a17ae        ldrvc   r1, [sl, -lr, lsr #15]
-   20724:      ff98d9b2        undefined instruction 0xff98d9b2
-   20728:      d1447673        cmple   r4, r3, ror r6
-   2072c:      36b1979c        ssatcc  r9, #18, ip, LSL #15
-   20730:      a455006e        ldrgeb  r0, [r5], #-110
-   20734:      7088b7bb        strvch  fp, [r8], fp
-   20738:      bb886800        bllt    0xfe23a740
-   2073c:      4b9bb072        blmi    0xfe70c90c
-   20740:      b1c37277        biclt   r7, r3, r7, ror r2
-   20744:      54559bb2        ldrplb  r9, [r5], #-2994
-   20748:      f68e7a00        undefined instruction 0xf68e7a00
-   2074c:      0e395590        mrceq   5, 1, r5, cr9, cr0, {4}
-   20750:      a0c2995d        sbcge   r9, r2, sp, asr r9
-   20754:      5982bef1        stmplib r2, {r0, r4, r5, r6, r7, r9, sl, fp, ip, sp, pc}
-   20758:      bd72b194        ldfltp  f3, [r2, #-592]!
-   2075c:      0058713a        subeqs  r7, r8, sl, lsr r1
-   20760:      a2d0a986        sbcges  sl, r0, #2195456        ; 0x218000
-   20764:      83342583        teqhi   r4, #549453824  ; 0x20c00000
-   20768:      ba7f93a6        blt     0x2005608
-   2076c:      b24b3e8e        sublt   r3, fp, #2272   ; 0x8e0
-   20770:      57a08cea        strpl   r8, [r0, sl, ror #25]!
-   20774:      9b16247b        blls    0x5a9968
-   20778:      597edcb6        ldmpldb lr!, {r1, r2, r4, r5, r7, sl, fp, ip, lr, pc}^
-   2077c:      b9753e05        ldmltdb r5!, {r0, r2, r9, sl, fp, ip, sp}^
-   20780:      9ff6d19d        svcls   0x00f6d19d
-   20784:      8ad56629        bhi     0xff57a030
-   20788:      81297aa0        teqhi   r9, r0, lsr #21
-   2078c:      b3b53f16        movlts  r3, #88 ; 0x58
-   20790:      3923a5d3        stmccdb r3!, {r0, r1, r4, r6, r7, r8, sl, sp, pc}
-   20794:      82888679        addhi   r8, r8, #126877696      ; 0x7900000
-   20798:      2071c491        ldrcsbt ip, [r1], #-65
-   2079c:      9dc7be90        stclsl  14, cr11, [r7, #576]
-   207a0:      06794e66        ldreqbt r4, [r9], -r6, ror #28
-   207a4:      bbccbb64        bllt    0xff34f53c
-   207a8:      5d35125d        lfmpl   f1, 4, [r5, #-372]!
-   207ac:      e2a899a0        adc     r9, r8, #2621440        ; 0x280000
-   207b0:      b31f61f2        tstlt   pc, #-2147483588        ; 0x8000003c
-   207b4:      3d7e9fa1        ldcccl  15, cr9, [lr, #-644]!
-   207b8:      7f05706d        svcvc   0x0005706d
-   207bc:      4fe1b1c7        svcmi   0x00e1b1c7
-   207c0:      8c7b6920        ldchil  9, cr6, [fp], #-128
-   207c4:      dba88a72        blle    0xfea43194
-   207c8:      b6bb5e07        ldrltt  r5, [fp], r7, lsl #28
-   207cc:      724f6da7        subvc   r6, pc, #10688  ; 0x29c0
-   207d0:      bead186f        cdplt   8, 10, cr1, cr13, cr15, {3}
-   207d4:      3a12aebf        bcc     0x4cc2d8
-   207d8:      a27a7e4a        rsbges  r7, sl, #1184   ; 0x4a0
-   207dc:      00ccedbc        streqh  lr, [ip], #220
-   207e0:      91b6ac99        ldrlsb  sl, [r6, r9]!
-   207e4:      58843f4b        stmplia r4, {r0, r1, r3, r6, r8, r9, sl, fp, ip, sp}
-   207e8:      dba9e209        blle    0xfea99014
-   207ec:      6b6519a8        blvs    0x1966e94
-   207f0:      8b904689        blhi    0xfe43221c
-   207f4:      b80079d6        stmltda r0, {r1, r2, r4, r6, r7, r8, fp, ip, sp, lr}
-   207f8:      6a6ccfa2        bvs     0x1b54688
-   207fc:      453a7a5a        ldrmi   r7, [sl, #-2650]!
-   20800:      54dba3e9        ldrplb  sl, [fp], #1001
-   20804:      816b5a18        cmnhi   fp, r8, lsl sl
-   20808:      ffbbc365        undefined instruction 0xffbbc365
-   2080c:      aac13432        bge     0xff06d8dc
-   20810:      4f5d50b3        svcmi   0x005d50b3
-   20814:      ca7f1a87        bgt     0x1fe7238
-   20818:      442feea8        strmit  lr, [pc], #3752 ; 0x20820
-   2081c:      68618d67        stmvsda r1!, {r0, r1, r2, r5, r6, r8, sl, fp, pc}^
-   20820:      08d7a890        ldmeqia r7, {r4, r7, fp, sp, pc}^
-   20824:      9bbca565        blls    0xfef49dc0
-   20828:      86576b5c        undefined
-   2082c:      bcbeb129        ldfltd  f3, [lr], #164
-   20830:      5f580eaa        svcpl   0x00580eaa
-   20834:      bba25587        bllt    0xfe8b5e58
-   20838:      a700acee        strge   sl, [r0, -lr, ror #25]
-   2083c:      5164bfac        cmnpl   r4, ip, lsr #31
-   20840:      31666f55        cmncc   r6, r5, asr pc
-   20844:      96d1a7ce        ldrlsb  sl, [r1], lr, asr #15
-   20848:      82766f20        rsbhis  r6, r6, #128    ; 0x80
-   2084c:      d7968746        ldrle   r8, [r6, r6, asr #14]
-   20850:      a89e1d62        ldmgeia lr, {r1, r5, r6, r8, sl, fp, ip}
-   20854:      617259bb        ldrvsh  r5, [r2, #-155]!
-   20858:      d65e637a        undefined
-   2085c:      3c3dc79b        ldccc   7, cr12, [sp], #-620
-   20860:      676c755f        undefined
-   20864:      1ae9e4b6        bne     0xffa99b44
-   20868:      91b2b55a        movlss  fp, sl, asr r5
-   2086c:      844f5e44        strhib  r5, [pc], #3652 ; 0x20874
-   20870:      b2c58c4e        sbclt   r8, r5, #19968  ; 0x4e00
-   20874:      79543dc2        ldmvcdb r4, {r1, r6, r7, r8, sl, fp, ip, sp}^
-   20878:      8d5e6476        cfldrdhi        mvd6, [lr, #-472]
-   2087c:      6630aec3        ldrvst  sl, [r0], -r3, asr #29
-   20880:      4a76c491        bmi     0x1dd1acc
-   20884:      5f884c89        svcpl   0x00884c89
-   20888:      8ba7c49f        blhi    0xfea11b0c
-   2088c:      8658612b        ldrhib  r6, [r8], -fp, lsr #2
-   20890:      ffc97f64        undefined instruction 0xffc97f64
-   20894:      b7952975        undefined
-   20898:      555b4aae        ldrplb  r4, [fp, #-2734]
-   2089c:      a07a7468        rsbges  r7, sl, r8, ror #8
-   208a0:      3388b2be        orrcc   fp, r8, #-536870901     ; 0xe000000b
-   208a4:      52717076        rsbpls  r7, r1, #118    ; 0x76
-   208a8:      58ccbd6c        stmplia ip, {r2, r3, r5, r6, r8, sl, fp, ip, sp, pc}^
-   208ac:      9fc7764b        svcls   0x00c7764b
-   208b0:      5a5f8643        bpl     0x18021c4
-   208b4:      abb17a96        blge    0xfec7f314
-   208b8:      62595492        subvss  r5, r9, #-1845493760    ; 0x92000000
-   208bc:      985a7f75        ldmlsda sl, {r0, r2, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr}^
-   208c0:      6f4bb9f9        svcvs   0x004bb9f9
-   208c4:      556fd681        strplb  sp, [pc, #-1665]!       ; 0x2024b
-   208c8:      8f62604d        svchi   0x0062604d
-   208cc:      87b3ba8b        ldrhi   fp, [r3, fp, lsl #21]!
-   208d0:      706f6463        rsbvc   r6, pc, r3, ror #8
-   208d4:      d5924b6b        ldrle   r4, [r2, #2923]
-   208d8:      965e5d86        ldrlsb  r5, [lr], -r6, lsl #27
-   208dc:      996242d0        stmlsdb r2!, {r4, r6, r7, r9, lr}^
-   208e0:      8f9b833f        svchi   0x009b833f
-   208e4:      557b9ba8        ldrplb  r9, [fp, #-2984]!
-   208e8:      5aa1446d        bpl     0xfe871aa4
-   208ec:      5fdbe762        svcpl   0x00dbe762
-   208f0:      ba919965        blt     0xfe486e8c
-   208f4:      4e646829        cdpmi   8, 6, cr6, cr4, cr9, {1}
-   208f8:      a88b94a8        stmgeia fp, {r3, r5, r7, sl, ip, pc}
-   208fc:      767568ab        ldrvcbt r6, [r5], -fp, lsr #17
-   20900:      98248d3f        stmlsda r4!, {r0, r1, r2, r3, r4, r5, r8, sl, fp, pc}
-   20904:      6c5eafbc        mrrcvs  15, 11, sl, lr, cr12
-   20908:      17a6af6d        strne   sl, [r6, sp, ror #30]!
-   2090c:      c24e5bab        subgt   r5, lr, #175104 ; 0x2ac00
-   20910:      8c76a291        lfmhi   f2, 3, [r6], #-580
-   20914:      6b429e53        blvs    0x10c8268
-   20918:      e7b721aa        ldr     r2, [r7, sl, lsr #3]!
-   2091c:      769157ab        ldrvc   r5, [r1], fp, lsr #15
-   20920:      942481af        strlst  r8, [r4], #-431
-   20924:      90bd762b        adclss  r7, sp, fp, lsr #12
-   20928:      619195a6        orrvss  r9, r1, r6, lsr #11
-   2092c:      5b8a27a1        blpl    0xfe2aa7b8
-   20930:      94a2c33c        strlst  ip, [r2], #828
-   20934:      b76a7f6e        strltb  r7, [sl, -lr, ror #30]!
-   20938:      26bd652a        ldrcst  r6, [sp], sl, lsr #10
-   2093c:      768ac39e        pkhbtvc ip, sl, lr, LSL #7
-   20940:      7a946e97        bvc     0xfe53c3a4
-   20944:      5f42bf1d        svcpl   0x0042bf1d
-   20948:      9475b3df        ldrlsbt fp, [r5], #-991
-   2094c:      16b66d9a        ssatne  r6, #23, sl, LSL #27
-   20950:      c841687e        stmgtda r1, {r1, r2, r3, r4, r5, r6, fp, sp, lr}^
-   20954:      98818ea1        stmlsia r1, {r0, r5, r7, r9, sl, fp, pc}
-   20958:      2e5bb369        cdpcs   3, 5, cr11, cr11, cr9, {3}
-   2095c:      b79e1698        undefined
-   20960:      77757fa2        ldrvcb  r7, [r5, -r2, lsr #31]!
-   20964:      cb1e9b81        blgt    0x7c7770
-   20968:      acde434e        ldcgel  3, cr4, [lr], {78}
-   2096c:      7f875b7d        svcvc   0x00875b7d
-   20970:      93762bc2        cmnls   r6, #198656     ; 0x30800
-   20974:      a8b2c318        ldmgeia r2!, {r3, r4, r8, r9, lr, pc}
-   20978:      7f709f86        svcvc   0x00709f86
-   2097c:      14b1348a        ldrnet  r3, [r1], #1162
-   20980:      8691d27f        undefined
-   20984:      b0a57083        adclt   r7, r5, r3, lsl #1
-   20988:      385b870f        ldmccda fp, {r0, r1, r2, r3, r8, r9, sl, pc}^
-   2098c:      8e9f8aca        cdphi   10, 9, cr8, cr15, cr10, {6}
-   20990:      37836176        undefined
-   20994:      a51bc38a        ldrge   ip, [fp, #-906]
-   20998:      79548ed4        ldmvcdb r4, {r2, r4, r6, r7, r9, sl, fp, pc}^
-   2099c:      3e65cb84        cdpcc   11, 6, cr12, cr5, cr4, {4}
-   209a0:      c36a419c        cmngt   sl, #39 ; 0x27
-   209a4:      a8949f92        ldmgeia r4, {r1, r4, r7, r8, r9, sl, fp, ip, pc}
-   209a8:      833b9c4c        teqhi   fp, #19456      ; 0x4c00
-   209ac:      c3d33375        bicgts  r3, r3, #-738197503     ; 0xd4000001
-   209b0:      7f826475        svcvc   0x00826475
-   209b4:      813a3bdf        ldrhisb r3, [sl, -pc]!
-   209b8:      8ba8923e        blhi    0xfea452b8
-   209bc:      59767d9f        ldmpldb r6!, {r0, r1, r2, r3, r4, r7, r8, sl, fp, ip, sp, lr}^
-   209c0:      47d14d6f        ldrmib  r4, [r1, pc, ror #26]
-   209c4:      4cc8e15d        stfmip  f6, [r8], {93}
-   209c8:      b7ba7a4d        ldrlt   r7, [sl, sp, asr #20]!
-   209cc:      4c637742        stcmil  7, cr7, [r3], #-264
-   209d0:      a8a9a19b        stmgeia r9!, {r0, r1, r3, r4, r7, r8, sp, pc}
-   209d4:      8b4d699b        blhi    0x137b048
-   209d8:      8a2c9f5d        bhi     0xb48754
-   209dc:      7550a3d5        ldrvcb  sl, [r0, #-981]
-   209e0:      3787e26e        strcc   lr, [r7, lr, ror #4]
-   209e4:      a054655d        subges  r6, r4, sp, asr r5
-   209e8:      7f97b490        svcvc   0x0097b490
-   209ec:      985e4059        ldmlsda lr, {r0, r3, r4, r6, lr}^
-   209f0:      eaa340a6        b       0xfe8f0c90
-   209f4:      9b76347f        blls    0x1dadbf8
-   209f8:      57715ed9        undefined
-   209fc:      8e966369        cdphi   3, 9, cr6, cr6, cr9, {3}
-   20a00:      3b9aa3be        blcc    0xfe6c9900
-   20a04:      767d7e69        ldrvcbt r7, [sp], -r9, ror #28
-   20a08:      63d0bb56        bicvss  fp, r0, #88064  ; 0x15800
-   20a0c:      c6c47244        strgtb  r7, [r4], r4, asr #4
-   20a10:      7d494053        stcvcl  0, cr4, [r9, #-332]
-   20a14:      c69b9b65        ldrgt   r9, [fp], r5, ror #22
-   20a18:      5e297f7b        mcrpl   15, 1, r7, cr9, cr11, {3}
-   20a1c:      7165ac82        cmnvc   r5, r2, lsl #25
-   20a20:      522ec4cf        eorpl   ip, lr, #-822083584     ; 0xcf000000
-   20a24:      7f94e07f        svcvc   0x0094e07f
-   20a28:      6769525d        undefined
-   20a2c:      8bc5b194        blhi    0xff18d084
-   20a30:      6fa21f74        svcvs   0x00a21f74
-   20a34:      d189538f        orrle   r5, r9, pc, lsl #7
-   20a38:      925a4199        sublss  r4, sl, #1073741862     ; 0x40000026
-   20a3c:      255c83e1        ldrcsb  r8, [ip, #-993]
-   20a40:      9570607f        ldrlsb  r6, [r0, #-127]!
-   20a44:      5a74adc9        bpl     0x1d4c170
-   20a48:      9e978713        mrcls   7, 4, r8, cr7, cr3, {0}
-   20a4c:      72c9a363        sbcvc   sl, r9, #-1946157055    ; 0x8c000001
-   20a50:      bfbe6b2e        svclt   0x00be6b2e
-   20a54:      723f8386        eorvcs  r8, pc, #402653186      ; 0x18000002
-   20a58:      c9a36e4c        stmgtib r3!, {r2, r3, r6, r9, sl, fp, sp, lr}
-   20a5c:      5b279fa6        blpl    0xa088fc
-   20a60:      6a8b6ca6        bvs     0xfe2fbd00
-   20a64:      2a64aeba        bcs     0x194c554
-   20a68:      8ab0c08d        bhi     0xfec50ca4
-   20a6c:      339e322e        orrccs  r3, lr, #-536870910     ; 0xe0000002
-   20a70:      92bcb493        adclss  fp, ip, #-1828716544    ; 0x93000000
-   20a74:      9b55177e        blls    0x1566874
-   20a78:      bc7e918f        ldfltp  f1, [lr], #-572
-   20a7c:      a23744a8        eorges  r4, r7, #-1476395008    ; 0xa8000000
-   20a80:      539f99c4        orrpls  r9, pc, #3211264        ; 0x310000
-   20a84:      9b356e4f        blls    0xd7c3c8
-   20a88:      70adbcb9        strvch  fp, [sp], r9
-   20a8c:      8772aa07        ldrhib  sl, [r2, -r7, lsl #20]!
-   20a90:      91ad8e83        movls   r8, r3, lsl #29
-   20a94:      adb5494b        ldcge   9, cr4, [r5, #300]!
-   20a98:      740e74aa        strvc   r7, [lr], #-1194
-   20a9c:      b0c1416a        sbclt   r4, r1, sl, ror #2
-   20aa0:      1b488abd        blne    0x124359c
-   20aa4:      86a08691        ssathi  r8, #1, r1, LSL #13
-   20aa8:      287fad92        ldmcsda pc!, {r1, r4, r7, r8, sl, fp, sp, pc}^
-   20aac:      a4a2b97a        strget  fp, [r2], #2426
-   20ab0:      436e3589        cmnmi   lr, #574619648  ; 0x22400000
-   20ab4:      c0b5c652        adcgts  ip, r5, r2, asr r6
-   20ab8:      a64a23a0        strgeb  r2, [sl], -r0, lsr #7
-   20abc:      a87cad63        ldmgeda ip!, {r0, r1, r5, r6, r8, sl, fp, sp, pc}^
-   20ac0:      952d7f82        strls   r7, [sp, #-3970]!
-   20ac4:      45a0b0ab        strmi   fp, [r0, #171]!
-   20ac8:      912f8d20        teqls   pc, r0, lsr #26
-   20acc:      68adb5b8        stmvsia sp!, {r3, r4, r5, r7, r8, sl, ip, sp, pc}
-   20ad0:      8a955d1f        bhi     0xfe577f54
-   20ad4:      989d8aa2        ldmlsia sp, {r1, r5, r7, r9, fp, pc}
-   20ad8:      9db43755        ldcls   7, cr3, [r4, #340]!
-   20adc:      375da9ad        ldrccb  sl, [sp, -sp, lsr #19]
-   20ae0:      bfa12376        svclt   0x00a12376
-   20ae4:      1c56abc5        mrrcne  11, 12, sl, r6, cr5
-   20ae8:      99a3689d        stmlsib r3!, {r0, r2, r3, r4, r7, fp, sp, lr}
-   20aec:      597f7f98        ldmpldb pc!, {r3, r4, r7, r8, r9, sl, fp, ip, sp, lr}^
-   20af0:      bf9cb65a        svclt   0x009cb65a
-   20af4:      67601f74        undefined
-   20af8:      bdabb84a        stclt   8, cr11, [fp, #296]!
-   20afc:      8e38367c        mrchi   6, 1, r3, cr8, cr12, {3}
-   20b00:      a391b07c        orrges  fp, r1, #124    ; 0x7c
-   20b04:      8e2c8283        cdphi   2, 2, cr8, cr12, cr3, {4}
-   20b08:      90b69ca7        adclss  r9, r6, r7, lsr #25
-   20b0c:      554a6929        strplb  r6, [sl, #-2345]
-   20b10:      6fbfbfc5        svcvs   0x00bfbfc5
-   20b14:      837c7127        cmnhi   ip, #-1073741815        ; 0xc0000009
-   20b18:      5aa189bf        bpl     0xfe88321c
-   20b1c:      a0a53e81        adcge   r3, r5, r1, lsl #29
-   20b20:      3342a4ac        movtcc  sl, #9388       ; 0x24ac
-   20b24:      b6834b78        undefined
-   20b28:      2c4b98b9        mcrrcs  8, 11, r9, fp, cr9
-   20b2c:      aaa3767e        bge     0xfe8fe52c
-   20b30:      596f949d        stmpldb pc!, {r0, r2, r3, r4, r7, sl, ip, pc}^
-   20b34:      b28baf5a        addlt   sl, fp, #360    ; 0x168
-   20b38:      70404eae        subvc   r4, r0, lr, lsr #29
-   20b3c:      c1c7983e        bicgt   r9, r7, lr, lsr r8
-   20b40:      86573286        ldrhib  r3, [r7], -r6, lsl #5
-   20b44:      a498c766        ldrge   ip, [r8], #1894
-   20b48:      70646c64        rsbvc   r6, r4, r4, ror #24
-   20b4c:      75b29cae        ldrvc   r9, [r2, #3246]!
-   20b50:      5f645b32        svcpl   0x00645b32
-   20b54:      66a4c49c        ssatvs  ip, #5, ip, LSL #9
-   20b58:      8c746926        ldchil  9, cr6, [r4], #-152
-   20b5c:      6aa99cb9        bvs     0xfea87e48
-   20b60:      a28a5f64        addge   r5, sl, #400    ; 0x190
-   20b64:      3d7cbf97        ldcccl  15, cr11, [ip, #-604]!
-   20b68:      ae6a5465        cdpge   4, 6, cr5, cr10, cr5, {3}
-   20b6c:      394b9ece        stmccdb fp, {r1, r2, r3, r6, r7, r9, sl, fp, ip, pc}^
-   20b70:      aeb55689        cdpge   6, 11, cr5, cr5, cr9, {4}
-   20b74:      6f5086a3        svcvs   0x005086a3
-   20b78:      98a98d6a        stmlsia r9!, {r1, r3, r5, r6, r8, sl, fp, pc}
-   20b7c:      5b4d50a0        blpl    0x1374e04
-   20b80:      b5b77474        ldrlt   r7, [r7, #1140]!
-   20b84:      7c50337c        mrrcvc  3, 7, r3, r0, cr12
-   20b88:      b0a2be6e        adclt   fp, r2, lr, ror #28
-   20b8c:      7a68547b        bvc     0x1a35d80
-   20b90:      ae9ca098        mrcge   0, 4, sl, cr12, cr8, {4}
-   20b94:      6a4e584d        bvs     0x13b6cd0
-   20b98:      7ab0c381        bvc     0xfec519a4
-   20b9c:      8c5c862c        mrrchi  6, 2, r8, ip, cr12
-   20ba0:      5eaa98c7        cdppl   8, 10, cr9, cr10, cr7, {6}
-   20ba4:      9b7f7f5b        blls    0x2000918
-   20ba8:      517c939a        ldrplb  r9, [ip, #-58]!
-   20bac:      818a5c4e        orrhi   r5, sl, lr, asr #24
-   20bb0:      295185bf        ldmcsdb r1, {r0, r1, r2, r3, r4, r5, r7, r8, sl, pc}^
-   20bb4:      a5c84a8a        strgeb  r4, [r8, #2698]
-   20bb8:      515f9eba        ldrplh  r9, [pc, #-234] ; 0x20ad6
-   20bbc:      95aa8598        strls   r8, [sl, #1432]!
-   20bc0:      335e73a5        cmpcc   lr, #-1811939326        ; 0x94000002
-   20bc4:      bf8e8251        svclt   0x008e8251
-   20bc8:      70583c89        subvcs  r3, r8, r9, lsl #25
-   20bcc:      b295e23f        addlts  lr, r5, #-268435453     ; 0xf0000003
-   20bd0:      90866298        umullls r6, r6, r8, r2
-   20bd4:      a2a5c083        adcge   ip, r5, #131    ; 0x83
-   20bd8:      70643583        rsbvc   r3, r4, r3, lsl #11
-   20bdc:      6dd38a3f        fldsvs  s17, [r3, #252]
-   20be0:      56407156        undefined
-   20be4:      5f9b9134        svcpl   0x009b9134
-   20be8:      6cb5ff9d        ldcvs   15, cr15, [r5], #628
-   20bec:      583f719c        ldmplda pc!, {r2, r3, r4, r7, r8, ip, sp, lr}
-   20bf0:      91cb8dbb        strlsh  r8, [fp, #219]
-   20bf4:      a25969a9        subges  r6, r9, #2768896        ; 0x2a4000
-   20bf8:      7e5d088e        cdpvc   8, 5, cr0, cr13, cr14, {4}
-   20bfc:      7689aff6        undefined
-   20c00:      c70f2e47        strgt   r2, [pc, -r7, asr #28]
-   20c04:      de4c8f41        cdple   15, 4, cr8, cr12, cr1, {2}
-   20c08:      833a3e97        teqhi   sl, #2416       ; 0x970
-   20c0c:      d8bb3550        ldmleia fp!, {r4, r6, r8, sl, ip, sp}
-   20c10:      acd094b1        cfldrdge        mvd9, [r0], {177}
-   20c14:      69d3bb6e        ldmvsib r3, {r1, r2, r3, r5, r6, r8, r9, fp, ip, sp, pc}^
-   20c18:      c8d0793e        ldmgtia r0, {r1, r2, r3, r4, r5, r8, fp, ip, sp, lr}^
-   20c1c:      65006640        strvs   r6, [r0, #-1600]
-   20c20:      693a620f        ldmvsdb sl!, {r0, r1, r2, r3, r9, sp, lr}
-   20c24:      62dcc36c        sbcvss  ip, ip, #-1342177279    ; 0xb0000001
-   20c28:      578486a6        strpl   r8, [r4, r6, lsr #13]
-   20c2c:      75ebd8bd        strvcb  sp, [fp, #2237]!
-   20c30:      b13c76a1        teqlt   ip, r1, lsr #13
-   20c34:      6c1c53b1        ldcvs   3, cr5, [ip], {177}
-   20c38:      7962de7b        stmvcdb r2!, {r0, r1, r3, r4, r5, r6, r9, sl, fp, ip, lr, pc}^
-   20c3c:      a23a4e4e        eorges  r4, sl, #1248   ; 0x4e0
-   20c40:      68914b7a        ldmvsia r1, {r1, r3, r4, r5, r6, r8, r9, fp, lr}
-   20c44:      71646af1        strvcd  r6, [r4, #-161]!
-   20c48:      71a0547f        movvc   r5, pc, ror r4
-   20c4c:      d073d3b3        ldrleht sp, [r3], #-51
-   20c50:      90d08365        sbclss  r8, r0, r5, ror #6
-   20c54:      e1656d34        cmn     r5, r4, lsr sp
-   20c58:      35583ca4        ldrccb  r3, [r8, #-3236]
-   20c5c:      46534453        undefined
-   20c60:      87e4759b        undefined
-   20c64:      5b95878e        blpl    0xfe582aa4
-   20c68:      c7bdad99        undefined
-   20c6c:      755d8a60        ldrvcb  r8, [sp, #-2656]
-   20c70:      4c589bba        mrrcmi  11, 11, r9, r8, cr10
-   20c74:      5dd49368        ldcpll  3, cr9, [r4, #416]
-   20c78:      8e544270        mrchi   2, 2, r4, cr4, cr0, {3}
-   20c7c:      5c8a3186        stfpls  f3, [sl], {134}
-   20c80:      7f42a1aa        svcvc   0x0042a1aa
-   20c84:      8e835c9b        mcrhi   12, 4, r5, cr3, cr11, {4}
-   20c88:      8e94db7d        mrchi   11, 4, sp, cr4, cr13, {3}
-   20c8c:      c8be65a9        ldmgtia lr!, {r0, r3, r5, r7, r8, sl, sp, lr}
-   20c90:      666e6053        undefined
-   20c94:      3b4557f0        blcc    0x1176c5c
-   20c98:      26725d4a        ldrcsbt r5, [r2], -sl, asr #26
-   20c9c:      e5868775        str     r8, [r6, #1909]
-   20ca0:      799f8b84        ldmvcib pc, {r2, r7, r8, r9, fp, pc}
-   20ca4:      bb7fc98b        bllt    0x20132d8
-   20ca8:      547362aa        ldrplbt r6, [r3], #-682
-   20cac:      545cd493        ldrplb  sp, [ip], #-1171
-   20cb0:      8cc54f62        stchil  15, cr4, [r5], {98}
-   20cb4:      92446e5c        subls   r6, r4, #1472   ; 0x5c0
-   20cb8:      8e663d9d        mcrhi   13, 3, r3, cr6, cr13, {4}
-   20cbc:      617f9866        cmnvs   pc, r6, ror #16
-   20cc0:      8e626eb5        mcrhi   14, 3, r6, cr2, cr5, {5}
-   20cc4:      86b1a568        ldrhit  sl, [r1], r8, ror #10
-   20cc8:      f08a8e81        undefined instruction 0xf08a8e81
-   20ccc:      4d926186        ldfmis  f6, [r2, #536]
-   20cd0:      4459b89f        ldrmib  fp, [r9], #-2207
-   20cd4:      409c6829        addmis  r6, ip, r9, lsr #16
-   20cd8:      9787871d        usada8ls        r7, sp, r7, r8
-   20cdc:      929a75b8        addlss  r7, sl, #771751936      ; 0x2e000000
-   20ce0:      8b90d36d        blhi    0xfe455a9c
-   20ce4:      8344abba        movthi  sl, #19386      ; 0x4bba
-   20ce8:      48b9d051        ldmmiia r9!, {r0, r4, r6, ip, lr, pc}
-   20cec:      c46e467b        strgtbt r4, [lr], #-1659
-   20cf0:      545d3476        ldrplb  r3, [sp], #-1142
-   20cf4:      762c5dcd        strvct  r5, [ip], -sp, asr #27
-   20cf8:      5e8476a7        cdppl   6, 8, cr7, cr4, cr7, {5}
-   20cfc:      b860b18c        stmltda r0!, {r2, r3, r7, r8, ip, sp, pc}^
-   20d00:      b3a96772        movlt   r6, #29884416   ; 0x1c80000
-   20d04:      a98a7b87        stmgeib sl, {r0, r1, r2, r7, r8, r9, fp, ip, sp, lr}
-   20d08:      659448d2        ldrvs   r4, [r4, #2258]
-   20d0c:      439fab49        orrmis  sl, pc, #74752  ; 0x12400
-   20d10:      90983944        addlss  r3, r8, r4, asr #18
-   20d14:      a38b4c17        orrge   r4, fp, #5888   ; 0x1700
-   20d18:      b479a888        ldrltbt sl, [r9], #-2184
-   20d1c:      6fa3b76e        svcvs   0x00a3b76e
-   20d20:      297ab09f        ldmcsdb sl!, {r0, r1, r2, r3, r4, r7, ip, sp, pc}^
-   20d24:      72dd9081        sbcvcs  r9, sp, #129    ; 0x81
-   20d28:      7e4d6386        cdpvc   3, 4, cr6, cr13, cr6, {4}
-   20d2c:      61457ba7        smlaltbvs       r7, r5, r7, fp
-   20d30:      3d40c78b        stcccl  7, cr12, [r0, #-556]
-   20d34:      79599286        ldmvcdb r9, {r1, r2, r7, r9, ip, pc}^
-   20d38:      927aae6f        rsblss  sl, sl, #1776   ; 0x6f0
-   20d3c:      947a4db7        ldrlsbt r4, [sl], #-3511
-   20d40:      81876ec4        orrhi   r6, r7, r4, asr #29
-   20d44:      976b94e0        strlsb  r9, [fp, -r0, ror #9]!
-   20d48:      8a98754d        bhi     0xfe63e284
-   20d4c:      c252631d        subgts  r6, r2, #1946157056     ; 0x74000000
-   20d50:      a3552632        cmpge   r5, #52428800   ; 0x3200000
-   20d54:      9b9b9090        blls    0xfe704f9c
-   20d58:      81de7da6        bichis  r7, lr, r6, lsr #27
-   20d5c:      4ab28e85        bmi     0xfecc4778
-   20d60:      beb9973f        mrclt   7, 5, r9, cr9, cr15, {1}
-   20d64:      63369670        teqvs   r6, #117440512  ; 0x7000000
-   20d68:      6741a95f        smlsldvs        sl, r1, pc, r9
-   20d6c:      39a3c25e        stmccib r3!, {r1, r2, r3, r4, r6, r9, lr, pc}
-   20d70:      2f99924c        svccs   0x0099924c
-   20d74:      81b97687        movhis  r7, r7, lsl #13
-   20d78:      6e4c7fcf        cdpvs   15, 4, cr7, cr12, cr15, {6}
-   20d7c:      9558b3a6        ldrlsb  fp, [r8, #-934]
-   20d80:      996bbead        stmlsdb fp!, {r0, r2, r3, r5, r7, r9, sl, fp, ip, sp, pc}^
-   20d84:      a9536e73        ldmgedb r3, {r0, r1, r4, r5, r6, r9, sl, fp, sp, lr}^
-   20d88:      8e633370        mcrhi   3, 3, r3, cr3, cr0, {3}
-   20d8c:      682f2e9b        stmvsda pc!, {r0, r1, r3, r4, r7, r9, sl, fp, sp}
-   20d90:      a69267b9        undefined
-   20d94:      bcbe8a97        fldmiaslt       lr!, {s16-s166}
-   20d98:      ae818163        singesz f0, f3
-   20d9c:      c4bd5e2e        ldrgtt  r5, [sp], #3630
-   20da0:      3b6c9e9d        blcc    0x1b4881c
-   20da4:      3391706e        orrccs  r7, r1, #110    ; 0x6e
-   20da8:      64c87e78        strvsb  r7, [r8], #3704
-   20dac:      63995335        orrvss  r5, r9, #-738197504     ; 0xd4000000
-   20db0:      999ba53f        ldmlsib fp, {r0, r1, r2, r3, r4, r5, r8, sl, sp, pc}
-   20db4:      4c55d3b5        mrrcmi  3, 11, sp, r5, cr5
-   20db8:      5986cb76        stmplib r6, {r1, r2, r4, r5, r6, r8, r9, fp, lr, pc}
-   20dbc:      8e91b1bc        mrchi   1, 4, fp, cr1, cr12, {5}
-   20dc0:      6a4d7283        bvs     0x137d7d4
-   20dc4:      86554797        undefined
-   20dc8:      21407c8b        smlalbbcs       r7, r0, fp, ip
-   20dcc:      a655969a        undefined
-   20dd0:      d2a485b7        adcle   r8, r4, #767557632      ; 0x2dc00000
-   20dd4:      8d6e6c92        stchil  12, cr6, [lr, #-584]!
-   20dd8:      ca871d89        bgt     0xfe1e8404
-   20ddc:      4e99afa8        cdpmi   15, 9, cr10, cr9, cr8, {5}
-   20de0:      6f87525c        svcvs   0x0087525c
-   20de4:      a8a98751        stmgeia r9!, {r0, r4, r6, r8, r9, sl, pc}
-   20de8:      94643e5d        strlsbt r3, [r4], #-3677
-   20dec:      82b8563c        adchis  r5, r8, #62914560       ; 0x3c00000
-   20df0:      4091cfb8        ldrmih  ip, [r1], r8
-   20df4:      64b89155        ldrvst  r9, [r8], #341
-   20df8:      9e91d97a        mrcls   9, 4, sp, cr1, cr10, {3}
-   20dfc:      466c7899        undefined
-   20e00:      745c8369        ldrvcb  r8, [ip], #-873
-   20e04:      2e6d6d9e        mcrcs   13, 3, r6, cr13, cr14, {4}
-   20e08:      51749c32        cmnpl   r4, r2, lsr ip
-   20e0c:      c795abca        ldrgt   sl, [r5, sl, asr #23]
-   20e10:      717087a9        cmnvc   r0, r9, lsr #15
-   20e14:      c1516486        cmpgt   r1, r6, lsl #9
-   20e18:      78bdaeac        ldmvcia sp!, {r2, r3, r5, r7, r9, sl, fp, sp, pc}
-   20e1c:      76574b47        ldrvcb  r4, [r7], -r7, asr #22
-   20e20:      81af6b65        movhi   r6, r5, ror #22
-   20e24:      743f5c98        ldrvct  r5, [pc], #3224 ; 0x20e2c
-   20e28:      cd863371        stcgt   3, cr3, [r6, #452]
-   20e2c:      7faeea6c        svcvc   0x00aeea6c
-   20e30:      ae9b6638        mrcge   6, 4, r6, cr11, cr8, {1}
-   20e34:      76cbaf3e        undefined
-   20e38:      3f7c82c1        svccc   0x007c82c1
-   20e3c:      65916859        ldrvs   r6, [r1, #2137]
-   20e40:      766f78a1        strvcbt r7, [pc], -r1, lsr #17
-   20e44:      5d94532d        ldcpl   3, cr5, [r4, #180]
-   20e48:      b686de62        strlt   sp, [r6], r2, ror #28
-   20e4c:      6a7b8cc0        bvs     0x1f04154
-   20e50:      7165776a        cmnvc   r5, sl, ror #14
-   20e54:      92db86dd        sbclss  r8, fp, #231735296      ; 0xdd00000
-   20e58:      54522d81        ldrplb  r2, [r2], #-3457
-   20e5c:      a7927c7c        undefined
-   20e60:      5235a364        eorpls  sl, r5, #-1879048191    ; 0x90000001
-   20e64:      b93c6a57        ldmltdb ip!, {r0, r1, r2, r4, r6, r9, fp, sp, lr}
-   20e68:      8eefa09c        mcrhi   0, 7, sl, cr15, cr12, {4}
-   20e6c:      907f4968        rsblss  r4, pc, r8, ror #18
-   20e70:      92d25d98        sbclss  r5, r2, #9728   ; 0x2600
-   20e74:      638d9fad        orrvs   r9, sp, #692    ; 0x2b4
-   20e78:      905d5433        sublss  r5, sp, r3, lsr r4
-   20e7c:      994ba481        stmlsdb fp, {r0, r7, sl, sp, pc}^
-   20e80:      785f495c        ldmvcda pc, {r2, r3, r4, r6, r8, fp, lr}^
-   20e84:      7fcf9148        svcvc   0x00cf9148
-   20e88:      738ca5db        orrvc   sl, ip, #918552576      ; 0x36c00000
-   20e8c:      5b7f517a        blpl    0x1ff547c
-   20e90:      d0a7aea7        adcle   sl, r7, r7, lsr #29
-   20e94:      6222707a        eorvs   r7, r2, #122    ; 0x7a
-   20e98:      ae8c9c3b        mcrge   12, 4, r9, cr12, cr11, {1}
-   20e9c:      448e7f7b        strmi   r7, [lr], #3963
-   20ea0:      696a513e        stmvsdb sl!, {r1, r2, r3, r4, r5, r8, ip, lr}^
-   20ea4:      bed38cc2        cdplt   12, 13, cr8, cr3, cr2, {6}
-   20ea8:      6a5b5878        bvs     0x16f7090
-   20eac:      d0866e9a        umullle r6, r6, sl, lr
-   20eb0:      9b91c191        blls    0xfe4914fc
-   20eb4:      6e444533        mcrvs   5, 2, r4, cr4, cr3, {1}
-   20eb8:      5f749caa        svcpl   0x00749caa
-   20ebc:      4a504aa6        bmi     0x143395c
-   20ec0:      baa55078        blt     0xfe9750a8
-   20ec4:      8a9ccc98        bhi     0xfe75412c
-   20ec8:      935c6678        cmpls   ip, #125829120  ; 0x7800000
-   20ecc:      c19ebb5f        orrgts  fp, lr, pc, asr fp
-   20ed0:      325486a1        subccs  r8, r4, #168820736      ; 0xa100000
-   20ed4:      98af5d4a        stmlsia pc!, {r1, r3, r6, r8, sl, fp, ip, lr}
-   20ed8:      788d679a        stmvcia sp, {r1, r3, r4, r7, r8, r9, sl, sp, lr}
-   20edc:      6e632a47        fnmulsvs        s5, s6, s14
-   20ee0:      d5a1ba8c        strle   fp, [r1, #2700]!
-   20ee4:      5b6d69a6        blpl    0x1b7b584
-   20ee8:      ab679166        blge    0x1a05488
-   20eec:      91b79db3        ldrlsh  r9, [r7, r3]!
-   20ef0:      444a2b75        strmib  r2, [sl], #-2933
-   20ef4:      6d8fb39a        stcvs   3, cr11, [pc, #616]
-   20ef8:      3253917f        subccs  r9, r3, #-1073741793    ; 0xc000001f
-   20efc:      ac6d814f        stfgep  f0, [sp], #-316
-   20f00:      88bcb0af        ldmhiia ip!, {r0, r1, r2, r3, r5, r7, ip, sp, pc}
-   20f04:      794a6e7c        stmvcdb sl, {r2, r3, r4, r5, r6, r9, sl, fp, sp, lr}^
-   20f08:      abc17781        blge    0xff07ed14
-   20f0c:      3d8d91b3        stfccd  f1, [sp, #716]
-   20f10:      c7754336        undefined
-   20f14:      91717896        ldrlsb  r7, [r1, #-134]!
-   20f18:      78293274        stmvcda r9!, {r2, r4, r5, r6, r9, ip, sp}
-   20f1c:      abbc8679        blge    0xfef42908
-   20f20:      797193cd        ldmvcdb r1!, {r0, r2, r3, r6, r7, r8, r9, ip, pc}^
-   20f24:      718a6e50        orrvc   r6, sl, r0, asr lr
-   20f28:      aaa8a7b6        bge     0xfea4ae08
-   20f2c:      442c5c8c        strmit  r5, [ip], #-3212
-   20f30:      71b1af5c        movvcs  sl, ip, asr pc
-   20f34:      3d8f8278        sfmcc   f0, 1, [pc, #480]
-   20f38:      75925c26        ldrvc   r5, [r2, #3110]
-   20f3c:      a8b6b6bb        ldmgeia r6!, {r0, r1, r3, r4, r5, r7, r9, sl, ip, sp, pc}
-   20f40:      4c538377        mrrcmi  3, 7, r8, r3, cr7
-   20f44:      c29e748c        addgts  r7, lr, #-1946157056    ; 0x8c000000
-   20f48:      748fa49e        strvc   sl, [pc], #1182 ; 0x20f50
-   20f4c:      92503b3b        sublss  r3, r0, #60416  ; 0xec00
-   20f50:      748178cf        strvc   r7, [r1], #2255
-   20f54:      3d1c6a99        fldscc  s12, [ip, #-612]
-   20f58:      c98f758f        stmgtib pc, {r0, r1, r2, r3, r7, r8, sl, ip, sp, lr}
-   20f5c:      7f81c2a6        svcvc   0x0081c2a6
-   20f60:      8179446a        cmnhi   r9, sl, ror #8
-   20f64:      a6a6bf7f        undefined
-   20f68:      2a4886a1        bcs     0x12429f4
-   20f6c:      8fcf7550        svchi   0x00cf7550
-   20f70:      83867c71        orrhi   r7, r6, #28928  ; 0x7100
-   20f74:      97782a25        ldrlsb  r2, [r8, -r5, lsr #20]!
-   20f78:      bba9d26c        bllt    0xfea95930
-   20f7c:      3c7e828d        lfmcc   f0, 3, [lr], #-564
-   20f80:      b87f8667        ldmltda pc!, {r0, r1, r2, r5, r6, r9, sl, pc}^
-   20f84:      86a693b1        undefined
-   20f88:      62423362        subvs   r3, r2, #-2013265919    ; 0x88000001
-   20f8c:      8964b8b1        stmhidb r4!, {r0, r4, r5, r7, fp, ip, sp, pc}^
-   20f90:      283da36e        ldmcsda sp!, {r1, r2, r3, r5, r6, r8, r9, sp, pc}
-   20f94:      b462ac4d        strltbt sl, [r2], #-3149
-   20f98:      74a9adc0        strvct  sl, [r9], #3520
-   20f9c:      864e488f        strhib  r4, [lr], -pc, lsl #17
-   20fa0:      99c09f75        stmlsib r0, {r0, r2, r4, r5, r6, r8, r9, sl, fp, ip, pc}^
-   20fa4:      43719a9f        cmnmi   r1, #651264     ; 0x9f000
-   20fa8:      d58c5e33        strle   r5, [ip, #3635]
-   20fac:      99718669        ldmlsdb r1!, {r0, r3, r5, r6, r9, sl, pc}^
-   20fb0:      963a2069        ldrlst  r2, [sl], -r9, rrx
-   20fb4:      a0d18182        sbcges  r8, r1, r2, lsl #3
-   20fb8:      629379b7        addvss  r7, r3, #2998272        ; 0x2dc000
-   20fbc:      8f7f793a        svchi   0x007f793a
-   20fc0:      a692a5bd        undefined
-   20fc4:      5b2c5978        blpl    0xb375ac
-   20fc8:      7388cf75        orrvc   ip, r8, #468    ; 0x1d4
-   20fcc:      3089817c        addcc   r8, r9, ip, ror r1
-   20fd0:      64a3752c        strvst  r7, [r3], #1324
-   20fd4:      82b5a9d6        adchis  sl, r5, #3506176        ; 0x358000
-   20fd8:      693a7690        ldmvsdb sl!, {r4, r7, r9, sl, ip, sp, lr}
-   20fdc:      acb68e7f        ldcge   14, cr8, [r6], #508
-   20fe0:      6283a68c        addvs   sl, r3, #146800640      ; 0x8c00000
-   20fe4:      b2734b30        rsblts  r4, r3, #49152  ; 0xc000
-   20fe8:      758b66ac        strvc   r6, [fp, #1708]
-   20fec:      5b2a3d98        blpl    0xab0654
-   20ff0:      b8bc63ac        ldmltia ip!, {r2, r3, r5, r7, r8, r9, sp, lr}
-   20ff4:      868993a6        strhi   r9, [r9], r6, lsr #7
-   20ff8:      82815b3b        addhi   r5, r1, #60416  ; 0xec00
-   20ffc:      9e8fb2af        cdpls   2, 8, cr11, cr15, cr15, {5}
-   21000:      3a41668e        bcc     0x107aa40
-   21004:      5fbf9e76        svcpl   0x00bf9e76
-   21008:      56996e8b        ldrpl   r6, [r9], fp, lsl #29
-   2100c:      6eab3e2c        cdpvs   14, 10, cr3, cr11, cr12, {1}
-   21010:      95a9c4a1        strls   ip, [r9, #1185]!
-   21014:      4b4d9289        blmi    0x1385a40
-   21018:      b1a6817c        movlt   r8, ip, ror r1
-   2101c:      699e9396        ldmvsib lr, {r1, r2, r4, r7, r8, r9, ip, pc}
-   21020:      8c732b55        ldchil  11, cr2, [r3], #-340
-   21024:      797f75bf        ldmvcdb pc!, {r0, r1, r2, r3, r4, r5, r7, r8, sl, ip, sp, lr}^
-   21028:      33336b8e        teqcc   r3, #145408     ; 0x23800
-   2102c:      cb8c8695        blgt    0xfe342a88
-   21030:      948b9b9f        strls   r9, [fp], #2975
-   21034:      88734156        ldmhida r3!, {r1, r2, r4, r6, r8, lr}^
-   21038:      8c99b19f        ldfhid  f3, [r9], {159}
-   2103c:      325d739b        subccs  r7, sp, #1811939330     ; 0x6c000002
-   21040:      88c08362        stmhiia r0, {r1, r5, r6, r8, r9, pc}^
-   21044:      7f868373        svcvc   0x00868373
-   21048:      927c2c40        rsblss  r2, ip, #16384  ; 0x4000
-   2104c:      a2aebe79        adcge   fp, lr, #1936   ; 0x790
-   21050:      476c9986        strmib  r9, [ip, -r6, lsl #19]!
-   21054:      b3927e65        orrlts  r7, r2, #1616   ; 0x650
-   21058:      82a1949c        adchi   r9, r1, #-1677721600    ; 0x9c000000
-   2105c:      86543360        ldrhib  r3, [r4], -r0, ror #6
-   21060:      7f789bab        svcvc   0x00789bab
-   21064:      2e4d8379        mcrcs   3, 2, r8, cr13, cr9, {3}
-   21068:      c0819d69        addgt   r9, r1, r9, ror #26
-   2106c:      928e9f9f        addls   r9, lr, #636    ; 0x27c
-   21070:      815d4178        cmphi   sp, r8, ror r1
-   21074:      9a9ab38c        bls     0xfe6cdeac
-   21078:      4a708192        bmi     0x1c416c8
-   2107c:      b19b6751        orrlts  r6, fp, r1, asr r7
-   21080:      868c7f73        undefined
-   21084:      924e3a5d        subls   r3, lr, #380928 ; 0x5d000
-   21088:      aeb3b375        mrcge   3, 5, fp, cr3, cr5, {3}
-   2108c:      4b7c8b8b        blmi    0x1f43ec0
-   21090:      bd857556        cfstr32lt       mvfx7, [r5, #344]
-   21094:      929b8fa3        addlss  r8, fp, #652    ; 0x28c
-   21098:      78413d6f        stmvcda r1, {r0, r1, r2, r3, r5, r6, r8, sl, fp, ip, sp}^
-   2109c:      8681b28c        strhi   fp, [r1], ip, lsl #5
-   210a0:      4e648b75        mcrmi   11, 3, r8, cr4, cr5, {3}
-   210a4:      b96d9548        stmltdb sp!, {r3, r6, r8, sl, ip, pc}^
-   210a8:      8ba3a19e        blhi    0xfe909728
-   210ac:      7c445788        mcrrvc  7, 8, r5, r4, cr8
-   210b0:      94adb266        strlst  fp, [sp], #614
-   210b4:      5a7579a7        bpl     0x1d7f758
-   210b8:      bf646c4e        svclt   0x00646c4e
-   210bc:      95827f83        strls   r7, [r2, #3971]
-   210c0:      8c425561        cfstr64hi       mvdx5, [r2], {97}
-   210c4:      a6b29e70        undefined
-   210c8:      638175aa        orrvs   r7, r1, #713031680      ; 0x2a800000
-   210cc:      a36c8154        cmnge   ip, #21 ; 0x15
-   210d0:      97947cbf        undefined
-   210d4:      753e647e        ldrvc   r6, [lr, #-1150]!
-   210d8:      8194a661        orrhis  sl, r4, r1, ror #12
-   210dc:      5e788b7c        mrcpl   11, 3, r8, cr8, cr12, {3}
-   210e0:      8d687a4f        fstmdbshi       r8!, {s15-s93}
-   210e4:      94c474cd        strlsb  r7, [r4], #1229
-   210e8:      7346658d        movtvc  r6, #25997      ; 0x658d
-   210ec:      8dd66b65        ldchil  11, cr6, [r6, #404]
-   210f0:      6e7097a0        cdpvs   7, 7, cr9, cr0, cr0, {5}
-   210f4:      815c7c49        cmphi   ip, r9, asr #24
-   210f8:      8b817cb2        blhi    0xfe0803c8
-   210fc:      6a534d82        bvs     0x14f470c
-   21100:      8dcd618e        stfhie  f6, [sp, #568]
-   21104:      746e91bd        strvcbt r9, [lr], #-445
-   21108:      5c817758        stcpl   7, cr7, [r1], {88}
-   2110c:      ab7493d4        blge    0x1d46064
-   21110:      6a4c7384        bvs     0x133df28
-   21114:      76bd5973        undefined
-   21118:      5b8e7d85        blpl    0xfe3c0734
-   2111c:      4a886a62        bmi     0xfe23baac
-   21120:      bf8d97cc        svclt   0x008d97cc
-   21124:      5f50818d        svcpl   0x0050818d
-   21128:      bca84084        stclt   0, cr4, [r8], #528
-   2112c:      6a81ad7f        bvs     0xfe08c730
-   21130:      4a8a655f        bmi     0xfe2ba6b4
-   21134:      847f94a5        ldrhibt r9, [pc], #1189 ; 0x2113c
-   21138:      61535f90        ldrvsb  r5, [r3, #-240]
-   2113c:      c3965999        orrgts  r5, r6, #2506752        ; 0x264000
-   21140:      6d7cc081        ldcvsl  0, cr12, [ip, #-516]!
-   21144:      519c6d61        orrpls  r6, ip, r1, ror #26
-   21148:      8e68d38b        cdphi   3, 6, cr13, cr8, cr11, {4}
-   2114c:      546474a7        strplbt r7, [r4], #-1191
-   21150:      aa7c4593        bge     0x1f327a4
-   21154:      77878a73        undefined
-   21158:      608b6d54        addvs   r6, fp, r4, asr sp
-   2115c:      a777ce6b        ldrgeb  ip, [r7, -fp, ror #28]!
-   21160:      536d7ab3        cmnpl   sp, #733184     ; 0xb3000
-   21164:      d0535c90        ldrleb  r5, [r3], #-192
-   21168:      73a49090        movvc   r9, #144        ; 0x90
-   2116c:      68985d68        ldmvsia r8, {r3, r5, r6, r8, sl, fp, ip, lr}
-   21170:      7781b262        strvc   fp, [r1, r2, ror #4]
-   21174:      4f4e7393        svcmi   0x004e7393
-   21178:      c7517990        undefined
-   2117c:      6db28d94        ldcvs   13, cr8, [r2, #592]!
-   21180:      81985968        orrhis  r5, r8, r8, ror #18
-   21184:      69a9b554        stmvsib r9!, {r2, r4, r6, r8, sl, ip, sp, pc}
-   21188:      586c9caf        stmplda ip!, {r0, r1, r2, r3, r5, r7, sl, fp, ip, pc}^
-   2118c:      9343798d        movtls  r7, #14733      ; 0x398d
-   21190:      84817c88        strhi   r7, [r1], #3208
-   21194:      798e575b        stmvcib lr, {r0, r1, r3, r4, r6, r8, r9, sl, ip, lr}
-   21198:      7cb09342        ldcvc   3, cr9, [r0], #264
-   2119c:      6074a4b5        ldrvsht sl, [r4], #-69
-   211a0:      8e438e87        cdphi   14, 4, cr8, cr3, cr7, {4}
-   211a4:      938d87bd        orrls   r8, sp, #49545216       ; 0x2f40000
-   211a8:      9398455e        orrlss  r4, r8, #394264576      ; 0x17800000
-   211ac:      7fa1774d        svcvc   0x00a1774d
-   211b0:      4c4c8776        mcrrmi  7, 7, r8, ip, cr6
-   211b4:      6b6ba088        blvs    0x1b093dc
-   211b8:      8995a3b1        ldmhiib r5, {r0, r4, r5, r7, r8, r9, sp, pc}
-   211bc:      916a6650        cmnls   sl, r0, asr r6
-   211c0:      95d18a65        ldrlsb  r8, [r1, #2661]
-   211c4:      47b1e37b        undefined
-   211c8:      4d877b36        fstdmi  d7, [r7, #216]
-   211cc:      ad624737        stcgel  7, cr4, [r2, #-220]!
-   211d0:      ade65c72        stcgel  12, cr5, [r6, #456]!
-   211d4:      7a6e58ff        bvc     0x1bb75d8
-   211d8:      250ac06d        strcs   ip, [sl, #-109]
-   211dc:      77c36948        strvcb  r6, [r3, r8, asr #18]
-   211e0:      ff6ce793        undefined instruction 0xff6ce793
-   211e4:      55a3337b        strpl   r3, [r3, #891]!
-   211e8:      713e49a7        teqvc   lr, r7, lsr #19
-   211ec:      6168a94c        cmnvs   r8, ip, asr #18
-   211f0:      99d590ff        ldmlsib r5, {r0, r1, r2, r3, r4, r5, r6, r7, ip, pc}^
-   211f4:      a92bae2e        stmgedb fp!, {r1, r2, r3, r5, r9, sl, fp, sp, pc}
-   211f8:      397e0235        ldmccdb lr!, {r0, r2, r4, r5, r9}^
-   211fc:      ff7199a8        undefined instruction 0xff7199a8
-   21200:      23d4cf63        biccss  ip, r4, #396    ; 0x18c
-   21204:      92895db6        addls   r5, r9, #11648  ; 0x2d80
-   21208:      764a9032        undefined
-   2120c:      b4e33b8c        strltbt r3, [r3], #2956
-   21210:      b720d684        strlt   sp, [r0, -r4, lsl #13]!
-   21214:      00875752        addeq   r5, r7, r2, asr r7
-   21218:      c05e5681        subgts  r5, lr, r1, lsl #13
-   2121c:      71abfb59        movvc   pc, r9, asr fp
-   21220:      9f8944ff        svcls   0x008944ff
-   21224:      8232b840        eorhis  fp, r2, #4194304        ; 0x400000
-   21228:      45925476        ldrmi   r5, [r2, #1142]
-   2122c:      d956faa9        ldmledb r6, {r0, r3, r5, r7, r9, fp, ip, sp, lr, pc}^
-   21230:      219e8644        orrcss  r8, lr, r4, asr #12
-   21234:      9056159b        ldrlsb  r1, [r6], #-91
-   21238:      bc70af3e        ldcltl  15, cr10, [r0], #-248
-   2123c:      8ecc58db        mcrhi   8, 6, r5, cr12, cr11, {6}
-   21240:      924ebc53        subls   fp, lr, #21248  ; 0x5300
-   21244:      59916867        ldmplib r1, {r0, r1, r2, r5, r6, fp, sp, lr}
-   21248:      d86c707b        stmleda ip!, {r0, r1, r3, r4, r5, r6, ip, sp, lr}^
-   2124c:      707d9c75        rsbvcs  r9, sp, r5, ror ip
-   21250:      5b7643b2        blpl    0x1db2120
-   21254:      8c53a546        cfldr64hi       mvdx10, [r3], {70}
-   21258:      65d89e84        ldrvsb  r9, [r8, #3716]
-   2125c:      b944a687        stmltdb r4, {r0, r1, r2, r7, r9, sl, sp, pc}^
-   21260:      607f6679        rsbvss  r6, pc, r9, ror r6
-   21264:      7f6570a1        svcvc   0x006570a1
-   21268:      6c96c766        ldcvs   7, cr12, [r6], {102}
-   2126c:      7bad55a0        blvc    0xfeb768f4
-   21270:      9e50594f        cdpls   9, 5, cr5, cr0, cr15, {2}
-   21274:      83966b6e        orrhis  r6, r6, #112640 ; 0x1b800
-   21278:      aa6690d3        bge     0x19c55cc
-   2127c:      5e9b9e5d        mrcpl   14, 4, r9, cr11, cr13, {2}
-   21280:      8697617a        undefined
-   21284:      a06c6d5c        rsbge   r6, ip, ip, asr sp
-   21288:      7e8d60c6        cdpvc   0, 8, cr6, cr13, cr6, {6}
-   2128c:      50449b9c        umaalpl r9, r4, ip, fp
-   21290:      6594864f        ldrvs   r8, [r4, #1615]
-   21294:      bcbf817a        ldfltd  f0, [pc], #488
-   21298:      7a7d8965        bvc     0x1f83834
-   2129c:      706a57c1        rsbvc   r5, sl, r1, asr #15
-   212a0:      546fa083        strplbt sl, [pc], #131  ; 0x212a8
-   212a4:      79d68c68        ldmvcib r6, {r3, r5, r6, sl, fp, pc}^
-   212a8:      b3848470        orrlt   r8, r4, #1879048192     ; 0x70000000
-   212ac:      794e4059        stmvcdb lr, {r0, r3, r4, r6, lr}^
-   212b0:      755f8491        ldrvcb  r8, [pc, #-1169]        ; 0x20e27
-   212b4:      647aceb1        ldrvsbt ip, [sl], #-3761
-   212b8:      86bc768b        ldrhit  r7, [ip], fp, lsl #13
-   212bc:      9b8f6648        blls    0xfe3fabe4
-   212c0:      7e534b96        mrcvc   11, 2, r4, cr3, cr6, {4}
-   212c4:      8651aec8        ldrhib  sl, [r1], -r8, asr #29
-   212c8:      3979bb84        ldmccdb r9!, {r2, r7, r8, r9, fp, ip, sp, pc}^
-   212cc:      968d7e2b        strls   r7, [sp], fp, lsr #28
-   212d0:      c3a8586c        movgt   r5, #7077888    ; 0x6c0000
-   212d4:      81795e9e        ldrhib  r5, [r9, #-238]!
-   212d8:      495ea9a7        ldmmidb lr, {r0, r1, r2, r5, r7, r8, fp, sp, pc}^
-   212dc:      68a19b7f        stmvsia r1!, {r0, r1, r2, r3, r4, r5, r6, r8, r9, fp, ip, pc}
-   212e0:      cca27938        stcgt   9, cr7, [r2], #224
-   212e4:      b4896864        strlt   r6, [r9], #2148
-   212e8:      661d469e        undefined
-   212ec:      4289909a        addmi   r9, r9, #154    ; 0x9a
-   212f0:      76b1b69a        ssatvc  fp, #18, sl, LSL #13
-   212f4:      b8a28255        stmltia r2!, {r0, r2, r4, r6, r9, pc}
-   212f8:      a170307b        cmnge   r0, fp, ror r0
-   212fc:      6e1f8f9e        mrcvs   15, 0, r8, cr15, cr14, {4}
-   21300:      4290c999        addmis  ip, r0, #2506752        ; 0x264000
-   21304:      6cb5a28a        lfmvs   f2, 1, [r5], #552
-   21308:      84a14318        strhit  r4, [r1], #792
-   2130c:      b57243aa        ldrltb  r4, [r2, #-938]!
-   21310:      6b4999ac        blvs    0x12879c8
-   21314:      37a2b2a7        strcc   fp, [r2, r7, lsr #5]!
-   21318:      b784ab49        strlt   sl, [r4, r9, asr #22]
-   2131c:      ab983c48        blge    0xfe630444
-   21320:      ac6441bd        stfgee  f4, [r4], #-756
-   21324:      1b2d87bc        blne    0xb8321c
-   21328:      71a18b94        strvcb  r8, [r1, r4]!
-   2132c:      a5b6b341        ldrge   fp, [r6, #833]!
-   21330:      a7a14d61        strge   r4, [r1, r1, ror #26]!
-   21334:      9e2669ab        cdpls   9, 2, cr6, cr6, cr11, {5}
-   21338:      217db68a        cmncs   sp, sl, lsl #13
-   2133c:      79bc9c86        ldmvcib ip!, {r1, r2, r7, sl, fp, ip, pc}
-   21340:      a2b7a138        adcges  sl, r7, #14     ; 0xe
-   21344:      a1690556        cmnge   r9, r6, asr r5
-   21348:      90349c97        mlalss  r4, r7, ip, r9
-   2134c:      4184abb3        strmih  sl, [r4, r3]
-   21350:      90a6ab81        adcls   sl, r6, r1, lsl #23
-   21354:      9b9e7226        blls    0xfe7bdbf4
-   21358:      94592ab1        ldrlsb  r2, [r9], #-2737
-   2135c:      7531b1af        ldrvc   fp, [r1, #-431]!
-   21360:      1b75b5bc        blne    0x1d8ea58
-   21364:      a28fa530        addge   sl, pc, #201326592      ; 0xc000000
-   21368:      a1c25d58        bicge   r5, r2, r8, asr sp
-   2136c:      b654539b        undefined
-   21370:      4841ae9c        stmmida r1, {r2, r3, r4, r7, r9, sl, fp, sp, pc}^
-   21374:      59bb8aaa        ldmplib fp!, {r1, r3, r5, r7, r9, fp, pc}
-   21378:      ca9b8731        bgt     0xfe703044
-   2137c:      beb74a4b        cdplt   10, 11, cr4, cr7, cr11, {2}
-   21380:      8614388e        ldrhi   r3, [r4], -lr, lsl #17
-   21384:      3e86a0a1        cdpcc   0, 8, cr10, cr6, cr1, {5}
-   21388:      6ea3a9a5        cdpvs   9, 10, cr10, cr3, cr5, {5}
-   2138c:      b4a5a33b        strltt  sl, [r5], #827
-   21390:      92902f64        addlss  r2, r0, #400    ; 0x190
-   21394:      79298ab2        stmvcdb r9!, {r1, r4, r5, r7, r9, fp, pc}
-   21398:      3679c28f        ldrccbt ip, [r9], -pc, lsl #5
-   2139c:      599cc49c        ldmplib ip, {r2, r3, r4, r7, sl, lr, pc}
-   213a0:      90ac610e        adcls   r6, ip, lr, lsl #2
-   213a4:      b57b49a1        ldrltb  r4, [fp, #-2465]!
-   213a8:      8b3a8797        blhi    0xec320c
-   213ac:      2987b3b0        stmcsib r7, {r4, r5, r7, r8, r9, ip, sp, pc}
-   213b0:      a89c9b71        ldmgeia ip, {r0, r4, r5, r6, r8, r9, fp, ip, pc}
-   213b4:      b08b5d36        addlt   r5, fp, r6, lsr sp
-   213b8:      bd86339b        stclt   3, cr3, [r6, #620]
-   213bc:      3b2360b8        blcc    0x8f96a4
-   213c0:      5aa897a7        bpl     0xfea47264
-   213c4:      949fac62        ldrls   sl, [pc], #3170 ; 0x213cc
-   213c8:      ada86b49        stcge   11, cr6, [r8, #292]!
-   213cc:      97563d9b        undefined
-   213d0:      4d52afa3        ldcmil  15, cr10, [r2, #-652]
-   213d4:      3db89f81        ldccc   15, cr9, [r8, #516]!
-   213d8:      7abda875        bvc     0xfef8b5b4
-   213dc:      a68c2833        undefined
-   213e0:      9f5972a4        svcls   0x005972a4
-   213e4:      6252a697        subvss  sl, r2, #158334976      ; 0x9700000
-   213e8:      52aab394        adcpl   fp, sl, #1342177282     ; 0x50000002
-   213ec:      aaac7251        bge     0xfeb3dd38
-   213f0:      82813d71        addhi   r3, r1, #7232   ; 0x1c40
-   213f4:      9b5d56c8        blls    0x1776f1c
-   213f8:      2e309cba        mrccs   12, 1, r9, cr0, cr10, {5}
-   213fc:      90a6af63        adcls   sl, r6, r3, ror #30
-   21400:      ab8a964e        blge    0xfe2c6d40
-   21404:      96934d6f        ldrls   r4, [r3], pc, ror #26
-   21408:      625b5ebf        subvss  r5, fp, #3056   ; 0xbf0
-   2140c:      417fbf9a        ldrmib  fp, [pc, #-250] ; 0x2131a
-   21410:      7cbd6f7f        ldcvc   15, cr6, [sp], #508
-   21414:      c997a943        ldmgtib r7, {r0, r1, r6, r8, fp, sp, pc}
-   21418:      91482e3a        cmpls   r8, sl, lsr lr
-   2141c:      865f9bb6        undefined
-   21420:      488e9f7f        stmmiia lr, {r0, r1, r2, r3, r4, r5, r6, r8, r9, sl, fp, ip, pc}
-   21424:      86ca838b        strhib  r8, [sl], fp, lsl #7
-   21428:      c972604c        ldmgtdb r2!, {r2, r3, r6, sp, lr}^
-   2142c:      677a4b9e        undefined
-   21430:      b21ec885        andlts  ip, lr, #8716288        ; 0x850000
-   21434:      0778d47c        undefined
-   21438:      aec0564f        cdpge   6, 12, cr5, cr0, cr15, {2}
-   2143c:      868a826a        strhi   r8, [sl], sl, ror #4
-   21440:      7f913cab        svcvc   0x00913cab
-   21444:      763fc0a6        ldrvct  ip, [pc], -r6, lsr #1
-   21448:      51c2ab54        bicpl   sl, r2, r4, asr fp
-   2144c:      d6488678        undefined
-   21450:      91999730        orrlss  r9, r9, r0, lsr r7
-   21454:      4b5e00ca        blmi    0x17a1784
-   21458:      856cdb8f        strhib  sp, [ip, #-2959]!
-   2145c:      4bb55c96        blmi    0xfed786bc
-   21460:      df77927b        svcle   0x0077927b
-   21464:      64746e54        ldrvsbt r6, [r4], #-3668
-   21468:      aa646edb        bge     0x193cfdc
-   2146c:      5e68aa2d        fmulspl s21, s16, s27
-   21470:      28e74cdd        stmcsia r7!, {r0, r2, r3, r4, r6, r7, sl, fp, lr}^
-   21474:      dc48852f        cfstr64le       mvdx8, [r8], {47}
-   21478:      42bc748b        adcmis  r7, ip, #-1962934272    ; 0x8b000000
-   2147c:      b85568a5        ldmltda r5, {r0, r2, r5, r7, fp, sp, lr}^
-   21480:      4795cb55        undefined
-   21484:      a2b8409e        adcges  r4, r8, #158    ; 0x9e
-   21488:      5e47c247        cdppl   2, 4, cr12, cr7, cr7, {2}
-   2148c:      60f6319d        smlalvss        r3, r6, sp, r1
-   21490:      a3008aa6        movwge  r8, #2726       ; 0xaa6
-   21494:      5ec6a23a        mcrpl   2, 6, sl, cr6, cr10, {1}
-   21498:      8b6e50d5        blhi    0x1bb57f4
-   2149c:      876bb943        strhib  fp, [fp, -r3, asr #18]!
-   214a0:      679d3fd1        undefined
-   214a4:      b24bc96e        sublt   ip, fp, #1802240        ; 0x1b8000
-   214a8:      3c9f2182        ldfccs  f2, [pc], {130}
-   214ac:      bc55aacb        mrrclt  10, 12, sl, r5, cr11
-   214b0:      4f7f7e12        svcmi   0x007f7e12
-   214b4:      87c560e3        strhib  r6, [r5, r3, ror #1]
-   214b8:      aa409139        bge     0x10459a4
-   214bc:      7ec75795        mcrvc   7, 6, r5, cr7, cr5, {4}
-   214c0:      ba40a96b        blt     0x104ba74
-   214c4:      19be9167        ldmneib lr!, {r0, r1, r2, r5, r6, r8, ip, pc}
-   214c8:      e0975c6e        adds    r5, r7, lr, ror #24
-   214cc:      405c9753        submis  r9, ip, r3, asr r7
-   214d0:      92b433b8        adclss  r3, r4, #-536870910     ; 0xe0000002
-   214d4:      7b27c997        blvc    0xa13b38
-   214d8:      59b49b3c        ldmplib r4!, {r2, r3, r4, r5, r8, r9, fp, ip, pc}
-   214dc:      b95cb281        ldmltdb ip, {r0, r7, r9, ip, sp, pc}^
-   214e0:      68927f64        ldmvsia r2, {r2, r5, r6, r8, r9, sl, fp, ip, sp, lr}
-   214e4:      5c3c42e4        lfmpl   f4, 4, [ip], #-912
-   214e8:      5891df7a        ldmplia r1, {r1, r3, r4, r5, r6, r8, r9, sl, fp, ip, lr, pc}
-   214ec:      77b13d81        ldrvc   r3, [r1, r1, lsl #27]!
-   214f0:      ea6fc154        b       0x1c11a48
-   214f4:      82395848        eorhis  r5, r9, #4718592        ; 0x480000
-   214f8:      9d517ac9        fldsls  s15, [r1, #-804]
-   214fc:      47aa9983        strmi   r9, [sl, r3, lsl #19]!
-   21500:      86d163a0        ldrhib  r6, [r1], r0, lsr #7
-   21504:      c0685028        rsbgt   r5, r8, r8, lsr #32
-   21508:      615f5cbf        ldrvsh  r5, [pc, #-207] ; 0x21441
-   2150c:      b42abf87        strltt  fp, [sl], #-3975
-   21510:      408bd077        addmi   sp, fp, r7, ror r0
-   21514:      8ed4573d        mrchi   7, 6, r5, cr4, cr13, {1}
-   21518:      7cac5d5d        stcvc   13, cr5, [ip], #372
-   2151c:      7a7e51cc        bvc     0x1fb5c54
-   21520:      3f3bbfa6        svccc   0x003bbfa6
-   21524:      8bc5a254        blhi    0xff189e7c
-   21528:      cf706f3b        svcgt   0x00706f3b
-   2152c:      a997744f        ldmgeib r7, {r0, r1, r2, r3, r6, sl, ip, sp, lr}
-   21530:      314a40c3        smlalbtcc       r4, sl, r3, r0
-   21534:      39839dc8        stmccib r3, {r3, r6, r7, r8, sl, fp, ip, pc}
-   21538:      8db89197        ldfhid  f1, [r8, #604]!
-   2153c:      d38d854d        orrle   r8, sp, #322961408      ; 0x13400000
-   21540:      8b3f3865        blhi    0xfef6dc
-   21544:      4c4ab8b5        mcrrmi  8, 11, fp, sl, cr5
-   21548:      3c91b47c        cfldrscc        mvf11, [r1], {124}
-   2154c:      60db919e        smullvss        r9, fp, lr, r1
-   21550:      af9c284d        svcge   0x009c284d
-   21554:      aa595099        bge     0x16757c0
-   21558:      704cb0a4        subvc   fp, ip, r4, lsr #1
-   2155c:      4399c48a        orrmis  ip, r9, #-1979711488    ; 0x8a000000
-   21560:      c69c772e        ldrgt   r7, [ip], lr, lsr #14
-   21564:      a478267a        ldrgebt r2, [r8], #-1658
-   21568:      9c763eb4        ldclsl  14, cr3, [r6], #-720
-   2156c:      2a4999cb        bcs     0x1287ca0
-   21570:      879db16e        ldrhi   fp, [sp, lr, ror #2]
-   21574:      b5a9952a        strlt   r9, [r9, #1322]!
-   21578:      b4894973        strlt   r4, [r9], #2419
-   2157c:      612567b9        strvsh  r6, [r5, -r9]!
-   21580:      29b1b787        ldmcsib r1!, {r0, r1, r2, r7, r8, r9, sl, ip, sp, pc}
-   21584:      74b4a94d        ldrvct  sl, [r4], #2381
-   21588:      b8ba983e        ldmltia sl!, {r1, r2, r3, r4, r5, fp, ip, pc}
-   2158c:      9c522a68        mrrcls  10, 6, r2, r2, cr8
-   21590:      5840a99c        stmplda r0, {r2, r3, r4, r7, r8, fp, sp, pc}^
-   21594:      409ab1b6        ldrmih  fp, [sl], r6
-   21598:      96b8af6d        ldrlst  sl, [r8], sp, ror #30
-   2159c:      9a834a27        bls     0xfe0f3e40
-   215a0:      982b51ca        stmlsda fp!, {r1, r3, r6, r7, r8, ip, lr}
-   215a4:      723b92bc        eorvcs  r9, fp, #-1073741813    ; 0xc000000b
-   215a8:      2a92b8bc        bcs     0xfe4cf8a0
-   215ac:      b491983b        ldrlt   r9, [r1], #2107
-   215b0:      b8a43560        stmltia r4!, {r5, r6, r8, sl, ip, sp}
-   215b4:      a94a58ad        stmgedb sl, {r0, r2, r3, r5, r7, fp, ip, lr}^
-   215b8:      264aa9ba        undefined
-   215bc:      81c68287        bichi   r8, r6, r7, lsl #5
-   215c0:      afbb7821        svcge   0x00bb7821
-   215c4:      bfa44e56        svclt   0x00a44e56
-   215c8:      8d1c53a0        ldchi   3, cr5, [ip, #-640]
-   215cc:      2c8ab28a        sfmcs   f3, 1, [sl], {138}
-   215d0:      76babd7a        undefined
-   215d4:      a7c6833d        undefined
-   215d8:      8376107a        cmnhi   r6, #122        ; 0x7a
-   215dc:      5930a4b4        ldmpldb r0!, {r2, r4, r5, r7, sl, sp, pc}
-   215e0:      4a6fc5ab        bmi     0x1c12c94
-   215e4:      7aa4c87a        bvc     0xfe9537d4
-   215e8:      9c8e7115        stflss  f7, [lr], {21}
-   215ec:      a4593fae        ldrgeb  r3, [r9], #-4014
-   215f0:      525387ca        subpls  r8, r3, #52953088       ; 0x3280000
-   215f4:      2c91afc6        ldccs   15, cr10, [r1], {198}
-   215f8:      c68e9045        strgt   r9, [lr], r5, asr #32
-   215fc:      d58a3f4e        strle   r3, [sl, #3918]
-   21600:      b352578a        cmplt   r2, #36175872   ; 0x2280000
-   21604:      3a388bb5        bcc     0xe444e0
-   21608:      5dc27e9c        stcpll  14, cr7, [r2, #624]
-   2160c:      9dd3814a        ldflsp  f0, [r3, #296]
-   21610:      c8a13f62        stmgtia r1!, {r1, r5, r6, r8, r9, sl, fp, ip, sp}
-   21614:      89245792        stmhidb r4!, {r1, r4, r7, r8, r9, sl, ip, lr}
-   21618:      3b74c281        blcc    0x1d52024
-   2161c:      5dabd169        stfpld  f5, [fp, #420]!
-   21620:      8bcb8e4c        blhi    0xff304f58
-   21624:      7896255b        ldmvcia r6, {r0, r1, r3, r4, r6, r8, sl, sp}
-   21628:      664a7abc        undefined
-   2162c:      3f71b2c7        svccc   0x0071b2c7
-   21630:      6d98d47a        cfldrsvs        mvf13, [r8, #488]
-   21634:      b37a7725        cmnlt   sl, #9699328    ; 0x940000
-   21638:      ba534692        blt     0x14f3088
-   2163c:      645769c8        ldrvsb  r6, [r7], #-2504
-   21640:      227a91d0        rsbcss  r9, sl, #52     ; 0x34
-   21644:      9fa37882        svcls   0x00a37882
-   21648:      d9a0594c        stmleib r0!, {r2, r3, r6, r8, fp, ip, lr}
-   2164c:      cf575671        svcgt   0x00575671
-   21650:      613183a3        teqvs   r1, r3, lsr #7
-   21654:      52aa9978        adcpl   r9, sl, #1966080        ; 0x1e0000
-   21658:      7ee5904b        cdpvc   0, 14, cr9, cr5, cr11, {2}
-   2165c:      a3b6575e        movges  r5, #24641536   ; 0x1780000
-   21660:      8665407f        undefined
-   21664:      5d5bc775        ldcpll  7, cr12, [fp, #-468]
-   21668:      4f8ae46d        svcmi   0x008ae46d
-   2166c:      82baaf50        adchis  sl, sl, #320    ; 0x140
-   21670:      7a735b4d        bvc     0x1cf83ac
-   21674:      6a5d62b4        bvs     0x177a14c
-   21678:      6152aee1        cmpvs   r2, r1, ror #29
-   2167c:      637cae90        cmnvs   ip, #2304       ; 0x900
-   21680:      c0568e4d        subgts  r8, r6, sp, asr #28
-   21684:      c85d5d75        ldmgtda sp, {r0, r2, r4, r5, r6, r8, sl, fp, ip, lr}^
-   21688:      985454c4        ldmlsda r4, {r2, r6, r7, sl, ip, lr}^
-   2168c:      4f5892b8        svcmi   0x005892b8
-   21690:      65b05f78        ldrvs   r5, [r0, #3960]!
-   21694:      dda96869        stcle   8, cr6, [r9, #420]!
-   21698:      aa8a5a69        bge     0xfe2b8044
-   2169c:      815b6a90        ldrhib  r6, [fp, #-160]
-   216a0:      58a97c61        stmplia r9!, {r0, r5, r6, sl, fp, ip, sp, lr}
-   216a4:      6edd8e6a        cdpvs   14, 13, cr8, cr13, cr10, {3}
-   216a8:      a59c8c49        ldrge   r8, [ip, #3145]
-   216ac:      5582616c        strpl   r6, [r2, #364]
-   216b0:      75667794        strvcb  r7, [r6, #-1940]!
-   216b4:      42a2d378        adcmi   sp, r2, #-536870911     ; 0xe0000001
-   216b8:      5ea77f94        mcrpl   15, 5, r7, cr7, cr4, {4}
-   216bc:      65707774        ldrvsb  r7, [r0, #-1908]!
-   216c0:      83637aaa        cmnhi   r3, #696320     ; 0xaa000
-   216c4:      9c2c9ec1        stcls   14, cr9, [ip], #-772
-   216c8:      5974a382        ldmpldb r4!, {r1, r7, r8, r9, sp, pc}^
-   216cc:      7a7c4e91        bvc     0x1f35118
-   216d0:      9e878a6d        cdpls   10, 8, cr8, cr7, cr13, {3}
-   216d4:      67983eda        undefined
-   216d8:      95588193        ldrlsb  r8, [r8, #-403]
-   216dc:      ac78635c        ldcgel  3, cr6, [r8], #-368
-   216e0:      de918e58        mrcle   14, 4, r8, cr1, cr8, {2}
-   216e4:      74939434        ldrvc   r9, [r3], #1076
-   216e8:      51a634a2        movpl   r3, r2, lsr #9
-   216ec:      7f6e6a71        svcvc   0x006e6a71
-   216f0:      6be16ea3        blvs    0xff87d184
-   216f4:      b75f9a78        undefined
-   216f8:      665cac37        undefined
-   216fc:      866eb24b        strhibt fp, [lr], -fp, asr #4
-   21700:      5674c27f        undefined
-   21704:      3bbe3fcf        blcc    0xfefb1648
-   21708:      636770a9        cmnvs   r7, #169        ; 0xa9
-   2170c:      7ca57860        stcvc   8, cr7, [r5], #384
-   21710:      ca42b9a5        bgt     0x10cfdac
-   21714:      8f43c12b        svchi   0x0043c12b
-   21718:      825f5d8c        subhis  r5, pc, #8960   ; 0x2300
-   2171c:      7c9b67a2        ldcvc   7, cr6, [fp], {162}
-   21720:      48ea23bc        stmmiia sl!, {r2, r3, r4, r5, r7, r8, r9, sp}^
-   21724:      a56a6d96        strgeb  r6, [sl, #-3478]!
-   21728:      86427953        undefined
-   2172c:      df62ba93        svcle   0x0062ba93
-   21730:      7e4abd44        cdpvc   13, 4, cr11, cr10, cr4, {2}
-   21734:      4abd4e8d        bmi     0xfef75170
-   21738:      66b94a6d        ldrvst  r4, [r9], sp, ror #20
-   2173c:      46ca6aac        strmib  r6, [sl], ip, lsr #21
-   21740:      ab499ab2        blge    0x1288210
-   21744:      8559bf35        ldrhib  fp, [r9, #-3893]
-   21748:      d2757e2c        rsbles  r7, r5, #704    ; 0x2c0
-   2174c:      8f83b666        svchi   0x0083b666
-   21750:      3db1359e        cfldr32cc       mvfx3, [r1, #632]!
-   21754:      486466ba        stmmida r4!, {r1, r3, r4, r5, r7, r9, sl, sp, lr}^
-   21758:      83968596        orrhis  r8, r6, #629145600      ; 0x25800000
-   2175c:      df6b8986        svcle   0x006b8986
-   21760:      aa4fb629        bge     0x140f00c
-   21764:      573d7f72        undefined
-   21768:      71a2b377        movvc   fp, r7, ror r3
-   2176c:      23bc71b1        movcss  r7, #1073741868 ; 0x4000002c
-   21770:      93965aa5        orrlss  r5, r6, #675840 ; 0xa5000
-   21774:      a45a6364        ldrgeb  r6, [sl], #-868
-   21778:      a359a482        cmpge   r9, #-2113929216        ; 0x82000000
-   2177c:      864bdf5c        undefined
-   21780:      749d7579        ldrvc   r7, [sp], #1401
-   21784:      968a3066        strls   r3, [sl], r6, rrx
-   21788:      7baa5acd        blvc    0xfeab82c4
-   2178c:      866e44b6        undefined
-   21790:      7557b46e        ldrvcb  fp, [r7, #-1134]
-   21794:      ab929344        blge    0xfe4c64ac
-   21798:      b977886d        ldmltdb r7!, {r0, r2, r3, r5, r6, fp, pc}^
-   2179c:      5d9c4c8f        ldcpl   12, cr4, [ip, #572]
-   217a0:      277e79a4        ldrcsb  r7, [lr, -r4, lsr #19]!
-   217a4:      81d98565        bichis  r8, r9, r5, ror #10
-   217a8:      7cb4a171        ldfvcd  f2, [r4], #452
-   217ac:      9d718f3d        ldclsl  15, cr8, [r1, #-244]!
-   217b0:      5e566a79        mrcpl   10, 2, r6, cr6, cr9, {3}
-   217b4:      547faba3        ldrplbt sl, [pc], #2979 ; 0x217bc
-   217b8:      50b0a48f        adcpls  sl, r0, pc, lsl #9
-   217bc:      8c868c81        stchi   12, cr8, [r6], {129}
-   217c0:      794f2e86        stmvcdb pc, {r1, r2, r7, r9, sl, fp, sp}^
-   217c4:      9461a4c6        strlsbt sl, [r1], #-1222
-   217c8:      6c4a8fb0        mcrrvs  15, 11, r8, sl, cr0
-   217cc:      758c9983        strvc   r9, [ip, #2435]
-   217d0:      b08d5060        addlt   r5, sp, r0, rrx
-   217d4:      a6744d97        undefined
-   217d8:      8c5175b8        cfldr64hi       mvdx7, [r1], {184}
-   217dc:      469d7f93        undefined
-   217e0:      c5b16e43        ldrgt   r6, [r1, #3651]!
-   217e4:      a9b8676a        ldmgeib r8!, {r1, r3, r5, r6, r8, r9, sl, sp, lr}
-   217e8:      b0795357        rsblts  r5, r9, r7, asr r3
-   217ec:      5a5b8678        bpl     0x17031d4
-   217f0:      5eb4bd65        cdppl   13, 11, cr11, cr4, cr5, {3}
-   217f4:      7fbb9d58        svcvc   0x00bb9d58
-   217f8:      61b46857        movvss  r6, r7, asr r8
-   217fc:      572f6aae        strpl   r6, [pc, -lr, lsr #21]!
-   21800:      697fd596        ldmvsdb pc!, {r1, r2, r4, r7, r8, sl, ip, lr, pc}^
-   21804:      6261ce93        rsbvs   ip, r1, #2352   ; 0x930
-   21808:      887ca655        ldmhida ip!, {r0, r2, r4, r6, r9, sl, sp, pc}^
-   2180c:      95694a6e        strlsb  r4, [r9, #-2670]!
-   21810:      785a62ce        ldmvcda sl, {r1, r2, r3, r6, r7, r9, sp, lr}^
-   21814:      4f679cc4        svcmi   0x00679cc4
-   21818:      9a7886af        bls     0x1e432dc
-   2181c:      d65f6220        ldrleb  r6, [pc], -r0, lsr #4
-   21820:      c76e6c9f        undefined
-   21824:      8c624a93        stchil  10, cr4, [r2], #-588
-   21828:      479f5cad        ldrmi   r5, [pc, sp, lsr #25]
-   2182c:      96cc6565        strlsb  r6, [ip], r5, ror #10
-   21830:      c3ac6e43        movgt   r6, #1072       ; 0x430
-   21834:      ad7f5b61        ldcgel  11, cr5, [pc, #-388]!
-   21838:      4341c357        movtmi  ip, #4951       ; 0x1357
-   2183c:      64c5a966        strvsb  sl, [r5], #2406
-   21840:      41c79b69        bicmi   r9, r7, r9, ror #22
-   21844:      61b86178        movvss  r6, r8, ror r1
-   21848:      73566496        cmpvc   r6, #-1778384896        ; 0x96000000
-   2184c:      7249cc9c        subvc   ip, r9, #39936  ; 0x9c00
-   21850:      636bd276        cmnvs   fp, #1610612743 ; 0x60000007
-   21854:      996fb05e        stmlsdb pc!, {r1, r2, r3, r4, r6, ip, sp, pc}^
-   21858:      72711d8b        rsbvcs  r1, r1, #8896   ; 0x22c0
-   2185c:      6f7681e2        svcvs   0x007681e2
-   21860:      615968df        ldrvssb r6, [r9, #-143]
-   21864:      93658c95        cmnls   r5, #38144      ; 0x9500
-   21868:      dc727648        ldclel  6, cr7, [r2], #-288
-   2186c:      c1814f6b        orrgt   r4, r1, fp, ror #30
-   21870:      8e704ea5        cdphi   14, 7, cr4, cr0, cr5, {5}
-   21874:      2e9f6e93        mrccs   14, 4, r6, cr15, cr3, {4}
-   21878:      c2af7f4d        adcgt   r7, pc, #308    ; 0x134
-   2187c:      aea2864f        cdpge   6, 10, cr8, cr2, cr15, {2}
-   21880:      98867844        stmlsia r6, {r2, r6, fp, ip, sp, lr}
-   21884:      3c728278        lfmcc   f0, 3, [r2], #-480
-   21888:      2cbb9b86        fldmiadcs       fp!, {d9-d75}
-   2188c:      69b5a583        ldmvsib r5!, {r0, r1, r7, r8, sl, sp, pc}
-   21890:      998c8e4f        stmlsib ip, {r0, r1, r2, r3, r6, r9, sl, fp, pc}
-   21894:      8c1f7082        ldchi   0, cr7, [pc], {130}
-   21898:      6565d288        strvsb  sp, [r5, #-648]!
-   2189c:      4c73ae9e        ldcmil  14, cr10, [r3], #-632
-   218a0:      668b8c8b        strvs   r8, [fp], fp, lsl #25
-   218a4:      927e4595        rsblss  r4, lr, #624951296      ; 0x25400000
-   218a8:      a74f59c4        strgeb  r5, [pc, -r4, asr #19]
-   218ac:      834685a5        movthi  r8, #26021      ; 0x65a5
-   218b0:      86789f86        ldrhibt r9, [r8], -r6, lsl #31
-   218b4:      c0946627        addgts  r6, r4, r7, lsr #12
-   218b8:      aa8f5aa2        bge     0xfe3f8348
-   218bc:      8572458c        ldrhib  r4, [r2, #-1420]!
-   218c0:      668c6c8e        strvs   r6, [ip], lr, lsl #25
-   218c4:      88b19256        ldmhiia r1!, {r1, r2, r4, r6, r9, ip, pc}
-   218c8:      97b39847        ldrls   r9, [r3, r7, asr #16]!
-   218cc:      8f866960        svchi   0x00866960
-   218d0:      4650708b        ldrmib  r7, [r0], -fp, lsl #1
-   218d4:      75aab188        strvc   fp, [sl, #392]!
-   218d8:      63a49f73        movvs   r9, #460        ; 0x1cc
-   218dc:      758c8b66        strvc   r8, [ip, #2918]
-   218e0:      69567881        ldmvsdb r6, {r0, r7, fp, ip, sp, lr}^
-   218e4:      72648fb0        rsbvc   r8, r4, #704    ; 0x2c0
-   218e8:      607694b3        ldrvsht r9, [r6], #-67
-   218ec:      88948f86        ldmhiia r4, {r1, r2, r7, r8, r9, sl, fp, pc}
-   218f0:      aa615456        bge     0x1876a50
-   218f4:      92698b98        rsbls   r8, r9, #155648 ; 0x26000
-   218f8:      75617ca0        strvcb  r7, [r1, #-3232]!
-   218fc:      73976c97        orrvcs  r6, r7, #38656  ; 0x9700
-   21900:      92a05d78        adcls   r5, r0, #7680   ; 0x1e00
-   21904:      9a9a617c        bls     0xfe6b9efc
-   21908:      a4617578        strgebt r7, [r1], #-1400
-   2190c:      69549e76        ldmvsdb r4, {r1, r2, r4, r5, r6, r9, sl, fp, ip, pc}^
-   21910:      979e9e57        undefined
-   21914:      6dad7583        cfstr32vs       mvfx7, [sp, #524]!
-   21918:      5ea44f7b        mcrpl   15, 5, r4, cr4, cr11, {3}
-   2191c:      5b787f97        blpl    0x1e41780
-   21920:      7f819489        svcvc   0x00819489
-   21924:      9e5ac478        mrcls   4, 2, ip, cr10, cr8, {3}
-   21928:      94759a4f        ldrlsbt r9, [r5], #-2639
-   2192c:      7f665b6c        svcvc   0x00665b6c
-   21930:      58b375a4        ldmplia r3!, {r2, r5, r7, r8, sl, ip, sp, lr}
-   21934:      609475b3        ldrvsh  r7, [r4], r3
-   21938:      887c7f86        ldmhida ip!, {r1, r2, r7, r8, r9, sl, fp, ip, sp, lr}^
-   2193c:      a7637367        strgeb  r7, [r3, -r7, ror #6]!
-   21940:      be52ad63        cdplt   13, 5, cr10, cr2, cr3, {3}
-   21944:      7f708c6d        svcvc   0x00708c6d
-   21948:      52888493        addpl   r8, r8, #-1828716544    ; 0x93000000
-   2194c:      59b75085        ldmplib r7!, {r0, r2, r7, ip, lr}
-   21950:      8d9370ae        ldchi   0, cr7, [r3, #696]
-   21954:      8e688176        mcrhi   1, 3, r8, cr8, cr6, {3}
-   21958:      9358b264        cmpls   r8, #1073741830 ; 0x40000006
-   2195c:      8e62b24f        cdphi   2, 6, cr11, cr2, cr15, {2}
-   21960:      6b8b847c        blvs    0xfe302b58
-   21964:      6d9a5e9f        ldcvs   14, cr5, [sl, #636]
-   21968:      5f8b3aae        svcpl   0x008b3aae
-   2196c:      ae817ca3        cdpge   12, 8, cr7, cr1, cr3, {5}
-   21970:      9c6a9373        stclsl  3, cr9, [sl], #-460
-   21974:      b25b9746        sublts  r9, fp, #18350080       ; 0x1180000
-   21978:      81748155        cmnhi   r4, r5, asr r1
-   2197c:      70ab738b        adcvc   r7, fp, fp, lsl #7
-   21980:      50b05fa2        adcpls  r5, r0, r2, lsr #31
-   21984:      61907393        ldrvsb  r7, [r0, r3]
-   21988:      9f6d8b68        svcls   0x006d8b68
-   2198c:      9c74b961        ldclsl  9, cr11, [r4], #-388
-   21990:      8167a762        cmnhi   r7, r2, ror #14
-   21994:      59907c77        ldmplib r0, {r0, r1, r2, r4, r5, r6, sl, fp, ip, sp, lr}
-   21998:      61a26a7f        movvs   r6, pc, ror sl
-   2199c:      5da2799c        stcpl   9, cr7, [r2, #624]!
-   219a0:      8d738897        ldchil  8, cr8, [r3, #-604]!
-   219a4:      8a4d8d84        bhi     0x1384fbc
-   219a8:      96549c70        undefined
-   219ac:      8863909f        stmhida r3!, {r0, r1, r2, r3, r4, r7, ip, pc}^
-   219b0:      767f609b        undefined
-   219b4:      7a855aa1        bvc     0xfe178440
-   219b8:      988b5a97        stmlsia fp, {r0, r1, r2, r4, r7, r9, fp, ip, lr}
-   219bc:      a8816d7c        stmgeia r1, {r2, r3, r4, r5, r6, r8, sl, fp, sp, lr}
-   219c0:      8b8a8759        blhi    0xfe2c372c
-   219c4:      8b878554        blhi    0xfe202f1c
-   219c8:      87a97f73        undefined
-   219cc:      659b7373        ldrvs   r7, [fp, #883]
-   219d0:      718b797f        orrvc   r7, fp, pc, ror r9
-   219d4:      74887f7c        strvc   r7, [r8], #3964
-   219d8:      7f939f73        svcvc   0x00939f73
-   219dc:      747a9c68        ldrvcbt r9, [sl], #-3176
-   219e0:      6c738181        ldfvsp  f0, [r3], #-516
-   219e4:      638a887f        orrvs   r8, sl, #8323072        ; 0x7f0000
-   219e8:      6577ad98        ldrvsb  sl, [r7, #-3480]!
-   219ec:      6c659698        stcvsl  6, cr9, [r5], #-608
-   219f0:      746b7a8d        strvcbt r7, [fp], #-2701
-   219f4:      93607799        cmnls   r0, #40108032   ; 0x2640000
-   219f8:      936472a9        cmnls   r4, #-1879048182        ; 0x9000000a
-   219fc:      9d7f748f        cfldrdls        mvd7, [pc, #-572]!
-   21a00:      8d846b64        fstdhi  d6, [r4, #400]
-   21a04:      af8b637c        svcge   0x008b637c
-   21a08:      958f6674        strls   r6, [pc, #1652] ; 0x22084
-   21a0c:      79906979        ldmvcib r0, {r0, r3, r4, r5, r6, r8, fp, sp, lr}
-   21a10:      7c8a7f79        stcvc   15, cr7, [sl], {121}
-   21a14:      82a67a63        adchi   r7, r6, #405504 ; 0x63000
-   21a18:      8d878863        stchi   8, cr8, [r7, #396]
-   21a1c:      6e6e956f        cdpvs   5, 6, cr9, cr14, cr15, {3}
-   21a20:      77889279        undefined
-   21a24:      59a29374        stmplib r2!, {r2, r4, r5, r6, r8, r9, ip, pc}
-   21a28:      649a7d88        ldrvs   r7, [sl], #3464
-   21a2c:      857c8179        ldrhib  r8, [ip, #-377]!
-   21a30:      7d678f7d        stcvcl  15, cr8, [r7, #-500]!
-   21a34:      795cb08a        ldmvcdb ip, {r1, r3, r7, ip, sp, pc}^
-   21a38:      797c8f81        ldmvcdb ip!, {r0, r7, r8, r9, sl, fp, pc}^
-   21a3c:      7d796f82        ldcvcl  15, cr6, [r9, #-520]!
-   21a40:      75796fa2        ldrvcb  r6, [r9, #-4002]!
-   21a44:      90746fb3        ldrlsht r6, [r4], #-243
-   21a48:      8c6c6d94        stchil  13, cr6, [ip], #-592
-   21a4c:      ab6c8179        blge    0x1b42038
-   21a50:      b0817759        addlt   r7, r1, r9, asr r7
-   21a54:      88925f77        ldmhiia r2, {r0, r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, lr}
-   21a58:      62907488        addvss  r7, r0, #-2013265920    ; 0x88000000
-   21a5c:      74a26d7f        strvct  r6, [r2], #3455
-   21a60:      948c876c        strls   r8, [ip], #1900
-   21a64:      81879167        orrhi   r9, r7, r7, ror #2
-   21a68:      8f748d68        svchi   0x00748d68
-   21a6c:      647a8d72        ldrvsbt r8, [sl], #-3442
-   21a70:      6a8d8d8d        bvs     0xfe3850ac
-   21a74:      7a977d7a        bvc     0xfe601064
-   21a78:      7c816591        cfstr32vc       mvfx6, [r1], {145}
-   21a7c:      8465958c        strhibt r9, [r5], #-1420
-   21a80:      816f997c        smchi   63900
-   21a84:      81639978        smchi   14744
-   21a88:      6f848187        svcvs   0x00848187
-   21a8c:      8c87609a        stchi   0, cr6, [r7], {154}
-   21a90:      7878659c        ldmvcda r8!, {r2, r3, r4, r7, r8, sl, sp, lr}^
-   21a94:      84738491        ldrhibt r8, [r3], #-1169
-   21a98:      a1818563        orrge   r8, r1, r3, ror #10
-   21a9c:      987c7572        ldmlsda ip!, {r1, r4, r5, r6, r8, sl, ip, sp, lr}^
-   21aa0:      837d7f7d        cmnhi   sp, #500        ; 0x1f4
-   21aa4:      788b6683        stmvcia fp, {r0, r1, r7, r9, sl, sp, lr}
-   21aa8:      6e8d7383        cdpvs   3, 8, cr7, cr13, cr3, {4}
-   21aac:      7398867f        orrvcs  r8, r8, #133169152      ; 0x7f00000
-   21ab0:      9586866e        strls   r8, [r6, #1646]
-   21ab4:      78727f72        ldmvcda r2!, {r1, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr}^
-   21ab8:      75739b7f        ldrvcb  r9, [r3, #-2943]!
-   21abc:      778f8875        undefined
-   21ac0:      748a738f        strvc   r7, [sl], #911
-   21ac4:      79788383        ldmvcdb r8!, {r0, r1, r7, r8, r9, pc}^
-   21ac8:      8b747987        blhi    0x1d400ec
-   21acc:      7f708481        svcvc   0x00708481
-   21ad0:      75878987        strvc   r8, [r7, #2439]
-   21ad4:      8c807f77        stchi   15, cr7, [r0], {119}
-   21ad8:      7c7f7282        lfmvc   f7, 2, [pc], #-520
-   21adc:      7f7b8088        svcvc   0x007b8088
-   21ae0:      84807f7c        strhi   r7, [r0], #3964
-   21ae4:      847f7984        ldrhibt r7, [pc], #2436 ; 0x21aec
-   21ae8:      7f808579        svcvc   0x00808579
-   21aec:      83807b7e        orrhi   r7, r0, #129024 ; 0x1f800
-   21af0:      7c787d83        ldcvcl  13, cr7, [r8], #-524
-   21af4:      79858484        stmvcib r5, {r2, r7, sl, pc}
-   21af8:      8582807c        strhi   r8, [r2, #124]
-   21afc:      7e807d7c        mcrvc   13, 4, r7, cr0, cr12, {3}
-   21b00:      7d7f807f        ldcvcl  0, cr8, [pc, #-508]!
-   21b04:      8081807d        addhi   r8, r1, sp, ror r0
-   21b08:      7f7e7f83        svcvc   0x007e7f83
-   21b0c:      807f827f        rsbhis  r8, pc, pc, ror r2
-   21b10:      827f7f7e        rsbhis  r7, pc, #504    ; 0x1f8
-   21b14:      7f7e7f80        svcvc   0x007e7f80
-   21b18:      7f808081        svcvc   0x00808081
-   21b1c:      8080807f        addhi   r8, r0, pc, ror r0
-   21b20:      7f807f7f        svcvc   0x00807f7f
-   21b24:      7f80807f        svcvc   0x0080807f
-   21b28:      8080807f        addhi   r8, r0, pc, ror r0
-   21b2c:      7f7f8080        svcvc   0x007f8080
-   21b30:      7f7f8080        svcvc   0x007f8080
-   21b34:      80807f7f        addhi   r7, r0, pc, ror pc
-   21b38:      7f7f7f80        svcvc   0x007f7f80
-   21b3c:      807f7f80        rsbhis  r7, pc, r0, lsl #31
-   21b40:      807f807f        rsbhis  r8, pc, pc, ror r0
-   21b44:      ffffff7f        undefined instruction 0xffffff7f
-   21b48:      ffffffff        undefined instruction 0xffffffff
-   21b4c:      ffffffff        undefined instruction 0xffffffff
-   21b50:      ffffffff        undefined instruction 0xffffffff
-   21b54:      ffffffff        undefined instruction 0xffffffff
-   21b58:      ffffffff        undefined instruction 0xffffffff
-   21b5c:      ffffffff        undefined instruction 0xffffffff
-   21b60:      ffffffff        undefined instruction 0xffffffff
-   21b64:      ffffffff        undefined instruction 0xffffffff
-   21b68:      ffffffff        undefined instruction 0xffffffff
-   21b6c:      ffffffff        undefined instruction 0xffffffff
-   21b70:      ffffffff        undefined instruction 0xffffffff
-   21b74:      ffffffff        undefined instruction 0xffffffff
-   21b78:      ffffffff        undefined instruction 0xffffffff
-   21b7c:      ffffffff        undefined instruction 0xffffffff
-   21b80:      ffffffff        undefined instruction 0xffffffff
-   21b84:      ffffffff        undefined instruction 0xffffffff
-   21b88:      ffffffff        undefined instruction 0xffffffff
-   21b8c:      ffffffff        undefined instruction 0xffffffff
-   21b90:      ffffffff        undefined instruction 0xffffffff
-   21b94:      ffffffff        undefined instruction 0xffffffff
-   21b98:      ffffffff        undefined instruction 0xffffffff
-   21b9c:      ffffffff        undefined instruction 0xffffffff
-   21ba0:      ffffffff        undefined instruction 0xffffffff
-   21ba4:      ffffffff        undefined instruction 0xffffffff
-   21ba8:      ffffffff        undefined instruction 0xffffffff
-   21bac:      ffffffff        undefined instruction 0xffffffff
-   21bb0:      ffffffff        undefined instruction 0xffffffff
-   21bb4:      ffffffff        undefined instruction 0xffffffff
-   21bb8:      ffffffff        undefined instruction 0xffffffff
-   21bbc:      ffffffff        undefined instruction 0xffffffff
-   21bc0:      ffffffff        undefined instruction 0xffffffff
-   21bc4:      ffffffff        undefined instruction 0xffffffff
-   21bc8:      ffffffff        undefined instruction 0xffffffff
-   21bcc:      ffffffff        undefined instruction 0xffffffff
-   21bd0:      ffffffff        undefined instruction 0xffffffff
-   21bd4:      ffffffff        undefined instruction 0xffffffff
-   21bd8:      ffffffff        undefined instruction 0xffffffff
-   21bdc:      ffffffff        undefined instruction 0xffffffff
-   21be0:      ffffffff        undefined instruction 0xffffffff
-   21be4:      ffffffff        undefined instruction 0xffffffff
-   21be8:      ffffffff        undefined instruction 0xffffffff
-   21bec:      ffffffff        undefined instruction 0xffffffff
-   21bf0:      ffffffff        undefined instruction 0xffffffff
-   21bf4:      ffffffff        undefined instruction 0xffffffff
-   21bf8:      ffffffff        undefined instruction 0xffffffff
-   21bfc:      ffffffff        undefined instruction 0xffffffff
-   21c00:      65636166        strvsb  r6, [r3, #-358]!
-   21c04:      736f6c63        cmnvc   pc, #25344      ; 0x6300
-   21c08:      722e6465        eorvc   r6, lr, #1694498816     ; 0x65000000
-   21c0c:      00006369        andeq   r6, r0, r9, ror #6
-   21c10:      00000000        andeq   r0, r0, r0
-   21c14:      00121c28        andeqs  r1, r2, r8, lsr #24
-   21c18:      0000013c        andeq   r0, r0, ip, lsr r1
-   21c1c:      0000013c        andeq   r0, r0, ip, lsr r1
-   21c20:      00050000        andeq   r0, r5, r0
-   21c24:      ffff021d        undefined instruction 0xffff021d
-   21c28:      00000008        andeq   r0, r0, r8
-   21c2c:      002c0000        eoreq   r0, ip, r0
-   21c30:      011c002e        tsteq   ip, lr, lsr #32
-   21c34:      00010001        andeq   r0, r1, r1
-   21c38:      0006002e        andeq   r0, r6, lr, lsr #32
-   21c3c:      ffff1f00        undefined instruction 0xffff1f00
-   21c40:      20000080        andcs   r0, r0, r0, lsl #1
-   21c44:      00400000        subeq   r0, r0, r0
-   21c48:      00004000        andeq   r4, r0, r0
-   21c4c:      40000020        andmi   r0, r0, r0, lsr #32
-   21c50:      00200000        eoreq   r0, r0, r0
-   21c54:      00004000        andeq   r4, r0, r0
-   21c58:      40000020        andmi   r0, r0, r0, lsr #32
-   21c5c:      00200000        eoreq   r0, r0, r0
-   21c60:      00004000        andeq   r4, r0, r0
-   21c64:      ff1f0020        undefined instruction 0xff1f0020
-   21c68:      80ffffff        ldrhisht        pc, [pc, #255]  ; 0x21d6f
-   21c6c:      00000020        andeq   r0, r0, r0, lsr #32
-   21c70:      00404000        subeq   r4, r0, r0
-   21c74:      20000000        andcs   r0, r0, r0
-   21c78:      00000040        andeq   r0, r0, r0, asr #32
-   21c7c:      00802000        addeq   r2, r0, r0
-   21c80:      10000000        andne   r0, r0, r0
-   21c84:      00000080        andeq   r0, r0, r0, lsl #1
-   21c88:      00801000        addeq   r1, r0, r0
-   21c8c:      10000000        andne   r0, r0, r0
-   21c90:      00000080        andeq   r0, r0, r0, lsl #1
-   21c94:      00801000        addeq   r1, r0, r0
-   21c98:      10000000        andne   r0, r0, r0
-   21c9c:      00000080        andeq   r0, r0, r0, lsl #1
-   21ca0:      0c801000        stceq   0, cr1, [r0], {0}
-   21ca4:      10000300        andne   r0, r0, r0, lsl #6
-   21ca8:      0f003f80        svceq   0x00003f80
-   21cac:      7f8010c0        svcvc   0x008010c0
-   21cb0:      10e01f80        rscne   r1, r0, r0, lsl #31
-   21cb4:      1f807f80        svcne   0x00807f80
-   21cb8:      3f8010e0        svccc   0x008010e0
-   21cbc:      10c00f00        sbcne   r0, r0, r0, lsl #30
-   21cc0:      03000c80        movweq  r0, #3200       ; 0xc80
-   21cc4:      00801000        addeq   r1, r0, r0
-   21cc8:      10000000        andne   r0, r0, r0
-   21ccc:      00000080        andeq   r0, r0, r0, lsl #1
-   21cd0:      00801000        addeq   r1, r0, r0
-   21cd4:      10000000        andne   r0, r0, r0
-   21cd8:      00000080        andeq   r0, r0, r0, lsl #1
-   21cdc:      00801000        addeq   r1, r0, r0
-   21ce0:      10000000        andne   r0, r0, r0
-   21ce4:      00000080        andeq   r0, r0, r0, lsl #1
-   21ce8:      00801000        addeq   r1, r0, r0
-   21cec:      10000000        andne   r0, r0, r0
-   21cf0:      00000080        andeq   r0, r0, r0, lsl #1
-   21cf4:      00801000        addeq   r1, r0, r0
-   21cf8:      10000000        andne   r0, r0, r0
-   21cfc:      00000080        andeq   r0, r0, r0, lsl #1
-   21d00:      3f801000        svccc   0x00801000
-   21d04:      1080ffff        strned  pc, [r0], pc
-   21d08:      00000080        andeq   r0, r0, r0, lsl #1
-   21d0c:      00801000        addeq   r1, r0, r0
-   21d10:      10000000        andne   r0, r0, r0
-   21d14:      00000080        andeq   r0, r0, r0, lsl #1
-   21d18:      00801000        addeq   r1, r0, r0
-   21d1c:      10000000        andne   r0, r0, r0
-   21d20:      00000080        andeq   r0, r0, r0, lsl #1
-   21d24:      00801000        addeq   r1, r0, r0
-   21d28:      10000000        andne   r0, r0, r0
-   21d2c:      00000040        andeq   r0, r0, r0, asr #32
-   21d30:      00402000        subeq   r2, r0, r0
-   21d34:      20000000        andcs   r0, r0, r0
-   21d38:      00000020        andeq   r0, r0, r0, lsr #32
-   21d3c:      ff1f4000        undefined instruction 0xff1f4000
-   21d40:      80ffffff        ldrhisht        pc, [pc, #255]  ; 0x21e47
-   21d44:      00000001        andeq   r0, r0, r1
-   21d48:      ff000008        undefined instruction 0xff000008
-   21d4c:      00f0ffff        ldreqsht        pc, [r0], #255
-   21d50:      00030012        andeq   r0, r3, r2, lsl r0
-   21d54:      00010000        andeq   r0, r1, r0
-   21d58:      00000000        andeq   r0, r0, r0
-   21d5c:      002e002c        eoreq   r0, lr, ip, lsr #32
-   21d60:      00000000        andeq   r0, r0, r0
-   21d64:      ffffffff        undefined instruction 0xffffffff
-   21d68:      ffffffff        undefined instruction 0xffffffff
-   21d6c:      ffffffff        undefined instruction 0xffffffff
-   21d70:      ffffffff        undefined instruction 0xffffffff
-   21d74:      ffffffff        undefined instruction 0xffffffff
-   21d78:      ffffffff        undefined instruction 0xffffffff
-   21d7c:      ffffffff        undefined instruction 0xffffffff
-   21d80:      ffffffff        undefined instruction 0xffffffff
-   21d84:      ffffffff        undefined instruction 0xffffffff
-   21d88:      ffffffff        undefined instruction 0xffffffff
-   21d8c:      ffffffff        undefined instruction 0xffffffff
-   21d90:      ffffffff        undefined instruction 0xffffffff
-   21d94:      ffffffff        undefined instruction 0xffffffff
-   21d98:      ffffffff        undefined instruction 0xffffffff
-   21d9c:      ffffffff        undefined instruction 0xffffffff
-   21da0:      ffffffff        undefined instruction 0xffffffff
-   21da4:      ffffffff        undefined instruction 0xffffffff
-   21da8:      ffffffff        undefined instruction 0xffffffff
-   21dac:      ffffffff        undefined instruction 0xffffffff
-   21db0:      ffffffff        undefined instruction 0xffffffff
-   21db4:      ffffffff        undefined instruction 0xffffffff
-   21db8:      ffffffff        undefined instruction 0xffffffff
-   21dbc:      ffffffff        undefined instruction 0xffffffff
-   21dc0:      ffffffff        undefined instruction 0xffffffff
-   21dc4:      ffffffff        undefined instruction 0xffffffff
-   21dc8:      ffffffff        undefined instruction 0xffffffff
-   21dcc:      ffffffff        undefined instruction 0xffffffff
-   21dd0:      ffffffff        undefined instruction 0xffffffff
-   21dd4:      ffffffff        undefined instruction 0xffffffff
-   21dd8:      ffffffff        undefined instruction 0xffffffff
-   21ddc:      ffffffff        undefined instruction 0xffffffff
-   21de0:      ffffffff        undefined instruction 0xffffffff
-   21de4:      ffffffff        undefined instruction 0xffffffff
-   21de8:      ffffffff        undefined instruction 0xffffffff
-   21dec:      ffffffff        undefined instruction 0xffffffff
-   21df0:      ffffffff        undefined instruction 0xffffffff
-   21df4:      ffffffff        undefined instruction 0xffffffff
-   21df8:      ffffffff        undefined instruction 0xffffffff
-   21dfc:      ffffffff        undefined instruction 0xffffffff
-   21e00:      65636166        strvsb  r6, [r3, #-358]!
-   21e04:      6e65706f        cdpvs   0, 6, cr7, cr5, cr15, {3}
-   21e08:      6369722e        cmnvs   r9, #-536870910 ; 0xe0000002
-       ...
-   21e14:      00121e28        andeqs  r1, r2, r8, lsr #28
-   21e18:      0000013c        andeq   r0, r0, ip, lsr r1
-   21e1c:      0000013c        andeq   r0, r0, ip, lsr r1
-   21e20:      00050000        andeq   r0, r5, r0
-   21e24:      ffff021f        undefined instruction 0xffff021f
-   21e28:      00000008        andeq   r0, r0, r8
-   21e2c:      002c0000        eoreq   r0, ip, r0
-   21e30:      011c002e        tsteq   ip, lr, lsr #32
-   21e34:      00010001        andeq   r0, r1, r1
-   21e38:      0006002e        andeq   r0, r6, lr, lsr #32
-   21e3c:      ffff1f00        undefined instruction 0xffff1f00
-   21e40:      20000080        andcs   r0, r0, r0, lsl #1
-   21e44:      00400000        subeq   r0, r0, r0
-   21e48:      00004000        andeq   r4, r0, r0
-   21e4c:      40000020        andmi   r0, r0, r0, lsr #32
-   21e50:      00200000        eoreq   r0, r0, r0
-   21e54:      00004000        andeq   r4, r0, r0
-   21e58:      40000020        andmi   r0, r0, r0, lsr #32
-   21e5c:      00200000        eoreq   r0, r0, r0
-   21e60:      00004000        andeq   r4, r0, r0
-   21e64:      ff1f0020        undefined instruction 0xff1f0020
-   21e68:      80ffffff        ldrhisht        pc, [pc, #255]  ; 0x21f6f
-   21e6c:      00000020        andeq   r0, r0, r0, lsr #32
-   21e70:      00404000        subeq   r4, r0, r0
-   21e74:      20000000        andcs   r0, r0, r0
-   21e78:      00000040        andeq   r0, r0, r0, asr #32
-   21e7c:      00802000        addeq   r2, r0, r0
-   21e80:      10000000        andne   r0, r0, r0
-   21e84:      00000080        andeq   r0, r0, r0, lsl #1
-   21e88:      00801000        addeq   r1, r0, r0
-   21e8c:      10000000        andne   r0, r0, r0
-   21e90:      00000080        andeq   r0, r0, r0, lsl #1
-   21e94:      00801000        addeq   r1, r0, r0
-   21e98:      10000000        andne   r0, r0, r0
-   21e9c:      00000080        andeq   r0, r0, r0, lsl #1
-   21ea0:      0c801000        stceq   0, cr1, [r0], {0}
-   21ea4:      10000300        andne   r0, r0, r0, lsl #6
-   21ea8:      0f003f80        svceq   0x00003f80
-   21eac:      7f8010c0        svcvc   0x008010c0
-   21eb0:      10e01f80        rscne   r1, r0, r0, lsl #31
-   21eb4:      1f807f80        svcne   0x00807f80
-   21eb8:      3f8010e0        svccc   0x008010e0
-   21ebc:      10c00f00        sbcne   r0, r0, r0, lsl #30
-   21ec0:      03000c80        movweq  r0, #3200       ; 0xc80
-   21ec4:      00801000        addeq   r1, r0, r0
-   21ec8:      10000000        andne   r0, r0, r0
-   21ecc:      00000080        andeq   r0, r0, r0, lsl #1
-   21ed0:      00801000        addeq   r1, r0, r0
-   21ed4:      10000000        andne   r0, r0, r0
-   21ed8:      00000080        andeq   r0, r0, r0, lsl #1
-   21edc:      00801000        addeq   r1, r0, r0
-   21ee0:      10000000        andne   r0, r0, r0
-   21ee4:      00000080        andeq   r0, r0, r0, lsl #1
-   21ee8:      00801000        addeq   r1, r0, r0
-   21eec:      10000000        andne   r0, r0, r0
-   21ef0:      00000080        andeq   r0, r0, r0, lsl #1
-   21ef4:      00801000        addeq   r1, r0, r0
-   21ef8:      1000c03f        andne   ip, r0, pc, lsr r0
-   21efc:      30c00080        sbccc   r0, r0, r0, lsl #1
-   21f00:      03801000        orreq   r1, r0, #0      ; 0x0
-   21f04:      10000c00        andne   r0, r0, r0, lsl #24
-   21f08:      03000c80        movweq  r0, #3200       ; 0xc80
-   21f0c:      03801000        orreq   r1, r0, #0      ; 0x0
-   21f10:      10000c00        andne   r0, r0, r0, lsl #24
-   21f14:      30c00080        sbccc   r0, r0, r0, lsl #1
-   21f18:      00801000        addeq   r1, r0, r0
-   21f1c:      1000c03f        andne   ip, r0, pc, lsr r0
-   21f20:      00000080        andeq   r0, r0, r0, lsl #1
-   21f24:      00801000        addeq   r1, r0, r0
-   21f28:      10000000        andne   r0, r0, r0
-   21f2c:      00000040        andeq   r0, r0, r0, asr #32
-   21f30:      00402000        subeq   r2, r0, r0
-   21f34:      20000000        andcs   r0, r0, r0
-   21f38:      00000020        andeq   r0, r0, r0, lsr #32
-   21f3c:      ff1f4000        undefined instruction 0xff1f4000
-   21f40:      80ffffff        ldrhisht        pc, [pc, #255]  ; 0x22047
-   21f44:      00000001        andeq   r0, r0, r1
-   21f48:      ff000008        undefined instruction 0xff000008
-   21f4c:      00f0ffff        ldreqsht        pc, [r0], #255
-   21f50:      00030012        andeq   r0, r3, r2, lsl r0
-   21f54:      00010000        andeq   r0, r1, r0
-   21f58:      00000000        andeq   r0, r0, r0
-   21f5c:      002e002c        eoreq   r0, lr, ip, lsr #32
-   21f60:      00000000        andeq   r0, r0, r0
-   21f64:      ffffffff        undefined instruction 0xffffffff
-   21f68:      ffffffff        undefined instruction 0xffffffff
-   21f6c:      ffffffff        undefined instruction 0xffffffff
-   21f70:      ffffffff        undefined instruction 0xffffffff
-   21f74:      ffffffff        undefined instruction 0xffffffff
-   21f78:      ffffffff        undefined instruction 0xffffffff
-   21f7c:      ffffffff        undefined instruction 0xffffffff
-   21f80:      ffffffff        undefined instruction 0xffffffff
-   21f84:      ffffffff        undefined instruction 0xffffffff
-   21f88:      ffffffff        undefined instruction 0xffffffff
-   21f8c:      ffffffff        undefined instruction 0xffffffff
-   21f90:      ffffffff        undefined instruction 0xffffffff
-   21f94:      ffffffff        undefined instruction 0xffffffff
-   21f98:      ffffffff        undefined instruction 0xffffffff
-   21f9c:      ffffffff        undefined instruction 0xffffffff
-   21fa0:      ffffffff        undefined instruction 0xffffffff
-   21fa4:      ffffffff        undefined instruction 0xffffffff
-   21fa8:      ffffffff        undefined instruction 0xffffffff
-   21fac:      ffffffff        undefined instruction 0xffffffff
-   21fb0:      ffffffff        undefined instruction 0xffffffff
-   21fb4:      ffffffff        undefined instruction 0xffffffff
-   21fb8:      ffffffff        undefined instruction 0xffffffff
-   21fbc:      ffffffff        undefined instruction 0xffffffff
-   21fc0:      ffffffff        undefined instruction 0xffffffff
-   21fc4:      ffffffff        undefined instruction 0xffffffff
-   21fc8:      ffffffff        undefined instruction 0xffffffff
-   21fcc:      ffffffff        undefined instruction 0xffffffff
-   21fd0:      ffffffff        undefined instruction 0xffffffff
-   21fd4:      ffffffff        undefined instruction 0xffffffff
-   21fd8:      ffffffff        undefined instruction 0xffffffff
-   21fdc:      ffffffff        undefined instruction 0xffffffff
-   21fe0:      ffffffff        undefined instruction 0xffffffff
-   21fe4:      ffffffff        undefined instruction 0xffffffff
-   21fe8:      ffffffff        undefined instruction 0xffffffff
-   21fec:      ffffffff        undefined instruction 0xffffffff
-   21ff0:      ffffffff        undefined instruction 0xffffffff
-   21ff4:      ffffffff        undefined instruction 0xffffffff
-   21ff8:      ffffffff        undefined instruction 0xffffffff
-   21ffc:      ffffffff        undefined instruction 0xffffffff
-   22000:      706f6f57        rsbvc   r6, pc, r7, asr pc
-   22004:      73722e73        cmnvc   r2, #1840       ; 0x730
-   22008:      0000006f        andeq   r0, r0, pc, rrx
-       ...
-   22014:      00122048        andeqs  r2, r2, r8, asr #32
-   22018:      0000125b        andeq   r1, r0, fp, asr r2
-   2201c:      0000125b        andeq   r1, r0, fp, asr r2
-   22020:      00090000        andeq   r0, r9, r0
-   22024:      02220221        eoreq   r0, r2, #268435458      ; 0x10000002
-   22028:      02240223        eoreq   r0, r4, #805306370      ; 0x30000002
-   2202c:      02260225        eoreq   r0, r6, #1342177282     ; 0x50000002
-   22030:      02280227        eoreq   r0, r8, #1879048194     ; 0x70000002
-   22034:      022a0229        eoreq   r0, sl, #-1879048190    ; 0x90000002
-   22038:      022c022b        eoreq   r0, ip, #-1342177278    ; 0xb0000002
-   2203c:      022e022d        eoreq   r0, lr, #-805306366     ; 0xd0000002
-   22040:      0230022f        eoreqs  r0, r0, #-268435454     ; 0xf0000002
-   22044:      02320231        eoreqs  r0, r2, #268435459      ; 0x10000003
-   22048:      53120001        tstpl   r2, #1  ; 0x1
-   2204c:      0000401f        andeq   r4, r0, pc, lsl r0
-   22050:      82828180        addhi   r8, r2, #32     ; 0x20
-   22054:      82828382        addhi   r8, r2, #134217730      ; 0x8000002
-   22058:      82818282        addhi   r8, r1, #536870920      ; 0x20000008
-   2205c:      81818181        orrhi   r8, r1, r1, lsl #3
-   22060:      7f818080        svcvc   0x00818080
-   22064:      807f8080        rsbhis  r8, pc, r0, lsl #1
-   22068:      7f7f7f7f        svcvc   0x007f7f7f
-   2206c:      7f7e7f7e        svcvc   0x007e7f7e
-   22070:      7e7f7e7f        mrcvc   14, 3, r7, cr15, cr15, {3}
-   22074:      7f7f7f7f        svcvc   0x007f7f7f
-   22078:      807f7f80        rsbhis  r7, pc, r0, lsl #31
-   2207c:      80808180        addhi   r8, r0, r0, lsl #3
-   22080:      81818080        orrhi   r8, r1, r0, lsl #1
-   22084:      81808080        orrhi   r8, r0, r0, lsl #1
-   22088:      81808080        orrhi   r8, r0, r0, lsl #1
-   2208c:      81818180        orrhi   r8, r1, r0, lsl #3
-   22090:      82818182        addhi   r8, r1, #-2147483616    ; 0x80000020
-   22094:      82818282        addhi   r8, r1, #536870920      ; 0x20000008
-   22098:      81808181        orrhi   r8, r0, r1, lsl #3
-   2209c:      807f8180        rsbhis  r8, pc, r0, lsl #3
-   220a0:      7f7e7f7f        svcvc   0x007e7f7f
-   220a4:      7e7f7e7e        mrcvc   14, 3, r7, cr15, cr14, {3}
-   220a8:      7e7d7e7e        mrcvc   14, 3, r7, cr13, cr14, {3}
-   220ac:      7e7d7e7c        mrcvc   14, 3, r7, cr13, cr12, {3}
-   220b0:      8582807f        strhi   r8, [r2, #127]
-   220b4:      8d8a8986        stchi   9, cr8, [sl, #536]
-   220b8:      9191918e        orrlss  r9, r1, lr, lsl #3
-   220bc:      878a8e90        undefined
-   220c0:      74797d82        ldrvcbt r7, [r9], #-3458
-   220c4:      63666b6f        cmnvs   r6, #113664     ; 0x1bc00
-   220c8:      595a5c5f        ldmpldb sl, {r0, r1, r2, r3, r4, r6, sl, fp, ip, lr}^
-   220cc:      4b4f5255        blmi    0x13f6a28
-   220d0:      46464547        strmib  r4, [r6], -r7, asr #10
-   220d4:      5c504945        mrrcpl  9, 4, r4, r0, cr5
-   220d8:      ad917567        cfldr32ge       mvfx7, [r1, #412]
-   220dc:      ecefe9cf        stcl    9, cr14, [pc], #828
-   220e0:      c7cfd9e3        strgtb  sp, [pc, r3, ror #19]
-   220e4:      7d93a9ba        ldcvc   9, cr10, [r3, #744]
-   220e8:      54555a68        ldrplb  r5, [r5], #-2664
-   220ec:      635e5a56        cmpvs   lr, #352256     ; 0x56000
-   220f0:      9786796b        strls   r7, [r6, fp, ror #18]
-   220f4:      9da4a7a3        stcls   7, cr10, [r4, #652]!
-   220f8:      7e858b93        mcrvc   11, 4, r8, cr5, cr3, {4}
-   220fc:      5b646d76        blpl    0x193d6dc
-   22100:      605c5958        subvss  r5, ip, r8, asr r9
-   22104:      60636364        rsbvs   r6, r3, r4, ror #6
-   22108:      5a5e6060        bpl     0x17ba290
-   2210c:      42454d54        submi   r4, r5, #5376   ; 0x1500
-   22110:      534c4844        movtpl  r4, #51268      ; 0xc844
-   22114:      d4b6936a        ldrlet  r9, [r6], #874
-   22118:      e2e7ece9        rsc     lr, r7, #59648  ; 0xe900
-   2211c:      c7d2dfe2        ldrgtb  sp, [r2, r2, ror #31]
-   22120:      6f8096b0        svcvs   0x008096b0
-   22124:      65656365        strvsb  r6, [r5, #-869]!
-   22128:      6e686562        cdpvs   5, 6, cr6, cr8, cr2, {3}
-   2212c:      9190877a        orrlss  r8, r0, sl, ror r7
-   22130:      6f79848e        svcvs   0x0079848e
-   22134:      39495a65        stmccdb r9, {r0, r2, r5, r6, r9, fp, ip, lr}^
-   22138:      12131b28        andnes  r1, r3, #40960  ; 0xa000
-   2213c:      28201b17        stmcsda r0!, {r0, r1, r2, r4, r8, r9, fp, ip}
-   22140:      684f4333        stmvsda pc, {r0, r1, r4, r5, r8, r9, lr}^
-   22144:      efd3ac89        svc     0x00d3ac89
-   22148:      d4e0edf4        strlebt lr, [r0], #3572
-   2214c:      95acbfc8        strls   fp, [ip, #4040]!
-   22150:      7f7b7d83        svcvc   0x007b7d83
-   22154:      948d8c89        strls   r8, [sp], #3209
-   22158:      b7afa59e        undefined
-   2215c:      a5b2b5b7        ldrge   fp, [r2, #1463]!
-   22160:      6f7a8a96        svcvs   0x007a8a96
-   22164:      55585f68        ldrplb  r5, [r8, #-3944]
-   22168:      69605856        stmvsdb r0!, {r1, r2, r4, r6, fp, ip, lr}^
-   2216c:      6d71716d        ldfvse  f7, [r1, #-436]!
-   22170:      424f5b64        submi   r5, pc, #102400 ; 0x19000
-   22174:      0b152434        bleq    0x56b24c
-   22178:      130a0303        movwne  r0, #41731      ; 0xa303
-   2217c:      8047271a        subhi   r2, r7, sl, lsl r7
-   22180:      fefbddb4        mrc2    13, 7, sp, cr11, cr4, {5}
-   22184:      e5eaebf5        strb    lr, [sl, #3061]!
-   22188:      a0b6c8d6        ldrgesbt        ip, [r6], r6
-   2218c:      6f737d8a        svcvs   0x00737d8a
-   22190:      8f878176        svchi   0x00878176
-   22194:      aaa09a96        bge     0xfe848bf4
-   22198:      a2adb1b2        adcge   fp, sp, #-2147483604    ; 0x8000002c
-   2219c:      66758292        undefined
-   221a0:      3f464f58        svccc   0x00464f58
-   221a4:      4a423c3c        bmi     0x10b129c
-   221a8:      57595853        undefined
-   221ac:      4b4d4c51        blmi    0x13752f8
-   221b0:      2f3c494a        svccs   0x003c494a
-   221b4:      1b181924        blne    0x62864c
-   221b8:      6236211c        eorvss  r2, r6, #7      ; 0x7
-   221bc:      d8ccb191        stmleia ip, {r0, r4, r7, r8, ip, sp, pc}^
-   221c0:      fbe9dbd6        blx     0xffa99122
-   221c4:      c9ebfdff        stmgtib fp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}^
-   221c8:      878d9aad        strhi   r9, [sp, sp, lsr #21]
-   221cc:      5d6d7d86        stcpll  13, cr7, [sp, #-536]!
-   221d0:      7e665657        mcrvc   6, 3, r5, cr6, cr7, {2}
-   221d4:      969a998e        ldrls   r9, [sl], lr, lsl #19
-   221d8:      91949390        ldrlsb  r9, [r4, r0]
-   221dc:      4a607a8a        bmi     0x1840c0c
-   221e0:      26282d39        undefined
-   221e4:      08101820        ldmeqda r0, {r5, fp, ip}
-   221e8:      40311b09        eormis  r1, r1, r9, lsl #22
-   221ec:      3a424d4b        bcc     0x10b5720
-   221f0:      5146423b        cmppl   r6, fp, lsr r2
-   221f4:      a4948063        ldrge   r8, [r4], #99
-   221f8:      e1c8bab4        strh    fp, [r8, #164]
-   221fc:      ecfcfdf2        ldcl    13, cr15, [ip], #968
-   22200:      a6b5c3d5        ssatge  ip, #22, r5, ASR #7
-   22204:      5e758e9b        mrcpl   14, 3, r8, cr5, cr11, {4}
-   22208:      4a3e3d4a        bmi     0xfb1738
-   2220c:      7f77695b        svcvc   0x0077695b
-   22210:      b6ab9988        strltt  r9, [fp], r8, lsl #19
-   22214:      8ca5b8be        stchi   8, cr11, [r5], #760
-   22218:      4854657a        ldmmida r4, {r1, r3, r4, r5, r6, r8, sl, sp, lr}^
-   2221c:      0b1a2638        bleq    0x6abb04
-   22220:      0a060301        beq     0x1a2e2c
-   22224:      372a1e11        undefined
-   22228:      58544c42        ldmplda r4, {r1, r6, sl, fp, lr}^
-   2222c:      b5a28062        strlt   r8, [r2, #98]!
-   22230:      efe9f0d4        svc     0x00e9f0d4
-   22234:      f4f0f5fc        undefined instruction 0xf4f0f5fc
-   22238:      a1b7cae6        movges  ip, r6, ror #21
-   2223c:      5b6c7280        blpl    0x1b3ec44
-   22240:      4b4c5656        blmi    0x1337ba0
-   22244:      a2826f5c        addge   r6, r2, #368    ; 0x170
-   22248:      cbc4b9b6        blgt    0xff150928
-   2224c:      94b2bac0        ldrlst  fp, [r2], #2752
-   22250:      27416178        smlsldxcs       r6, r1, r8, r1
-   22254:      0e0b141d        cfmvdlreq       mvd11, r1
-   22258:      0902010a        stmeqdb r2, {r1, r3, r8}
-   2225c:      302b1d10        eorcc   r1, fp, r0, lsl sp
-   22260:      49413d38        stmmidb r1, {r3, r4, r5, r8, sl, fp, ip, sp}^
-   22264:      e1c69862        bic     r9, r6, r2, ror #16
-   22268:      e8e6f9fc        stmia   r6!, {r2, r3, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc}^
-   2226c:      e7f0f2ef        ldrb    pc, [r0, pc, ror #5]!
-   22270:      61829dc6        orrvs   r9, r2, r6, asr #27
-   22274:      525b5951        subpls  r5, fp, #1327104        ; 0x144000
-   22278:      573f4249        ldrpl   r4, [pc, -r9, asr #4]!
-   2227c:      ebd3ae85        bl      0xff50dc98
-   22280:      d3dae0eb        bicles  lr, sl, #235    ; 0xeb
-   22284:      7aa5bdc8        bvc     0xfe9919ac
-   22288:      131e3a59        tstne   lr, #364544     ; 0x59000
-   2228c:      05080b10        streq   r0, [r8, #-2832]
-   22290:      180c0101        stmneda ip, {r0, r8}
-   22294:      513e3026        teqpl   lr, r6, lsr #32
-   22298:      ab8c7864        blge    0xfe340430
-   2229c:      fdf4e2cf        ldc2l   2, cr14, [r4, #828]!
-   222a0:      d1dbe0ec        bicles  lr, fp, ip, ror #1
-   222a4:      8dacbec7        stchi   14, cr11, [ip, #796]!
-   222a8:      504e5f73        subpl   r5, lr, r3, ror pc
-   222ac:      786e6761        stmvcda lr!, {r0, r5, r6, r8, r9, sl, sp, lr}^
-   222b0:      c7a78e83        strgt   r8, [r7, r3, lsl #29]!
-   222b4:      e4f5e8d7        ldrbt   lr, [r5], #2263
-   222b8:      90aac4d2        ldrlsd  ip, [sl], r2
-   222bc:      374d6a82        strccb  r6, [sp, -r2, lsl #21]
-   222c0:      0a0d1125        beq     0x36675c
-   222c4:      210c0202        tstcs   ip, r2, lsl #4
-   222c8:      52514635        subpls  r4, r1, #55574528       ; 0x3500000
-   222cc:      7e675e55        mcrvc   14, 3, r5, cr7, cr5, {2}
-   222d0:      ffeee1b7        undefined instruction 0xffeee1b7
-   222d4:      e6d6d1ee        ldrb    sp, [r6], lr, ror #3
-   222d8:      abdae7e7        blge    0xff6dc27c
-   222dc:      68637180        stmvsda r3!, {r7, r8, ip, sp, lr}^
-   222e0:      737a8784        cmnvc   sl, #34603008   ; 0x2100000
-   222e4:      b0876869        addlt   r6, r7, r9, ror #16
-   222e8:      ddf1e5ca        cfldr64le       mvdx14, [r1, #808]!
-   222ec:      afb9cbcf        svcge   0x00b9cbcf
-   222f0:      315381a5        cmpcc   r3, r5, lsr #3
-   222f4:      2b1c030e        blcs    0x722f34
-   222f8:      1924332c        stmnedb r4!, {r2, r3, r5, r8, r9, ip, sp}
-   222fc:      463a3324        ldrmit  r3, [sl], -r4, lsr #6
-   22300:      7e593842        cdpvc   8, 5, cr3, cr9, cr2, {2}
-   22304:      d1d7bf90        ldrleb  fp, [r7, #240]
-   22308:      f5f7f2dd        undefined instruction 0xf5f7f2dd
-   2230c:      abbde2fb        blge    0xfef9af00
-   22310:      6a72708b        bvs     0x1cbe544
-   22314:      47505a5c        undefined
-   22318:      c59e805c        ldrgt   r8, [lr, #92]
-   2231c:      bcc4cfdf        stcltl  15, cr12, [r4], {223}
-   22320:      cfc2aaa7        svcgt   0x00c2aaa7
-   22324:      6486adbe        strvs   sl, [r6], #3518
-   22328:      64626461        strvsbt r6, [r2], #-1121
-   2232c:      08153558        ldmeqda r5, {r3, r4, r6, r8, sl, ip, sp}
-   22330:      75471103        strvcb  r1, [r7, #-259]
-   22334:      829b9b82        addhis  r9, fp, #133120 ; 0x20800
-   22338:      fae7cd9f        blx     0xffa159bc
-   2233c:      899cccfb        ldmhiib ip, {r0, r1, r3, r4, r5, r6, r7, sl, fp, lr, pc}
-   22340:      7985696f        stmvcib r5, {r0, r1, r2, r3, r5, r6, r8, fp, sp, lr}
-   22344:      12213b52        eorne   r3, r1, #83968  ; 0x14800
-   22348:      917f6937        cmnls   pc, r7, lsr r9
-   2234c:      c29b8694        addgts  r8, fp, #155189248      ; 0x9400000
-   22350:      e0fbf5da        ldrsbt  pc, [fp], #90
-   22354:      a6b1c0c7        ldrget  ip, [r1], r7, asr #1
-   22358:      455e87a4        ldrmib  r8, [lr, #-1956]
-   2235c:      05060a28        streq   r0, [r6, #-2600]
-   22360:      77653205        strvcb  r3, [r5, -r5, lsl #4]!
-   22364:      d7bcc7a7        ldrle   ip, [ip, r7, lsr #15]!
-   22368:      ddeefcfc        stclel  12, cr15, [lr, #1008]!
-   2236c:      3a57609f        bcc     0x15fa5f0
-   22370:      23353d26        teqcs   r5, #2432       ; 0x980
-   22374:      4d1c1f23        ldcmi   15, cr1, [ip, #-140]
-   22378:      ffedc99f        undefined instruction 0xffedc99f
-   2237c:      d5d1c1d9        ldrleb  ip, [r1, #473]
-   22380:      76b6e0dd        ssatvc  lr, #23, sp, ASR #1
-   22384:      5d3e4357        ldcpl   3, cr4, [lr, #-348]!
-   22388:      2243556d        subcs   r5, r3, #457179136      ; 0x1b400000
-   2238c:      c1761d01        cmngt   r6, r1, lsl #26
-   22390:      a3d6fbe6        bicges  pc, r6, #235520 ; 0x39800
-   22394:      e6d3c0aa        ldrb    ip, [r3], sl, lsr #1
-   22398:      12387ac7        eornes  r7, r8, #815104 ; 0xc7000
-   2239c:      4a390f00        bmi     0xe65fa4
-   223a0:      6b5b5f54        blvs    0x16fa0f8
-   223a4:      ffeac396        undefined instruction 0xffeac396
-   223a8:      8ea5c9f3        mcrhi   9, 5, ip, cr5, cr3, {7}
-   223ac:      66858680        strvs   r8, [r5], r0, lsl #13
-   223b0:      0c00163c        stceq   6, cr1, [r0], {60}
-   223b4:      4b544b2d        blmi    0x1535070
-   223b8:      bb864032        bllt    0xfe1b2488
-   223bc:      c7ebffe8        strgtb  pc, [fp, r8, ror #31]!
-   223c0:      bebcb9bc        mrclt   9, 5, fp, cr12, cr12, {5}
-   223c4:      0d2a68aa        stceq   8, cr6, [sl, #-680]!
-   223c8:      534c2201        movtpl  r2, #49665      ; 0xc201
-   223cc:      8c716250        lfmhi   f6, 2, [r1], #-320
-   223d0:      fcfcf7cf        ldc2l   7, cr15, [ip], #828
-   223d4:      9199acdb        ldrlssb sl, [r9, fp]
-   223d8:      315f737e        cmpcc   pc, lr, ror r3
-   223dc:      24161715        ldrcs   r1, [r6], #-1813
-   223e0:      21021a2e        tstcs   r2, lr, lsr #20
-   223e4:      ffe1a46d        undefined instruction 0xffe1a46d
-   223e8:      c0c4c2da        ldrgtd  ip, [r4], #42
-   223ec:      a6daedd3        undefined
-   223f0:      62355285        eorvss  r5, r5, #1342177288     ; 0x50000008
-   223f4:      567f8286        ldrplbt r8, [pc], -r6, lsl #5
-   223f8:      b6772e1f        undefined
-   223fc:      9cd0fde7        ldclsl  13, cr15, [r0], {231}
-   22400:      c9af9792        stmgtib pc!, {r1, r4, r7, r8, r9, sl, ip, pc}
-   22404:      1a4474b0        bne     0x113f6cc
-   22408:      23150602        tstcs   r5, #2097152    ; 0x200000
-   2240c:      7b655e43        blvc    0x1979d20
-   22410:      f8d6aa91        undefined instruction 0xf8d6aa91
-   22414:      adcfecfd        stcgel  12, cr14, [pc, #1012]
-   22418:      7c8a9397        stcvc   3, cr9, [sl], {151}
-   2241c:      0603285c        undefined
-   22420:      866e4018        undefined
-   22424:      bda48d81        stclt   13, cr8, [r4, #516]!
-   22428:      caefffe9        bgt     0xffc223d4
-   2242c:      5867779f        stmplda r7!, {r0, r1, r2, r3, r4, r7, r8, r9, sl, ip, sp, lr}^
-   22430:      0c03143c        cfstrseq        mvf1, [r3], {60}
-   22434:      94815626        strls   r5, [r1], #1574
-   22438:      e8d1bba6        ldmia   r1, {r1, r2, r5, r7, r8, r9, fp, ip, sp, pc}^
-   2243c:      bfddf8fe        svclt   0x00ddf8fe
-   22440:      626b7899        rsbvs   r7, fp, #10027008       ; 0x990000
-   22444:      192d4452        stmnedb sp!, {r1, r4, r6, sl, lr}
-   22448:      9a734e27        bls     0x1cf5cec
-   2244c:      6d738da4        ldcvsl  13, cr8, [r3, #-656]!
-   22450:      91a39983        movls   r9, r3, lsl #19
-   22454:      0007255a        andeq   r2, r7, sl, asr r5
-   22458:      a293601d        addges  r6, r3, #29     ; 0x1d
-   2245c:      cdacacad        stcgt   12, cr10, [ip, #692]!
-   22460:      cdf0fef5        ldcgtl  14, cr15, [r0, #980]!
-   22464:      73626492        cmnvc   r2, #-1845493760        ; 0x92000000
-   22468:      527d9a8b        rsbpls  r9, sp, #569344 ; 0x8b000
-   2246c:      bb895c48        bllt    0xfe279594
-   22470:      4872a4c3        ldmmida r2!, {r0, r1, r6, r7, sl, sp, pc}^
-   22474:      474a413b        smlaldxmi       r4, sl, fp, r1
-   22478:      11152736        tstne   r5, r6, lsr r7
-   2247c:      bb83461f        bllt    0xfe0f3d00
-   22480:      f1f2f3e5        undefined instruction 0xf1f2f3e5
-   22484:      e8fdfff4        ldmia   sp!, {r2, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-   22488:      3d5a8bc0        ldcccl  11, cr8, [sl, #-768]
-   2248c:      47453d38        smlaldxmi       r3, r5, r8, sp
-   22490:      734b3237        movtvc  r3, #45623      ; 0xb237
-   22494:      e4f2ddad        ldrbt   sp, [r2], #3501
-   22498:      9aa5b5cb        bls     0xfe98fbcc
-   2249c:      112e5883        smlawbne        lr, r3, r8, r5
-   224a0:      60401201        subvs   r1, r0, r1, lsl #4
-   224a4:      c6afa082        strgtt  sl, [pc], r2, lsl #1
-   224a8:      e5fbffef        ldrb    pc, [fp, #4079]!
-   224ac:      7c7d84b2        cfldrdvc        mvd8, [sp], #-712
-   224b0:      3c608281        sfmcc   f0, 3, [r0], #-516
-   224b4:      ab7d563c        blge    0x1f77dac
-   224b8:      677d9ab4        undefined
-   224bc:      8690876a        ldrhi   r8, [r0], sl, ror #14
-   224c0:      0901215c        stmeqdb r1, {r2, r3, r4, r6, r8, sp}
-   224c4:      93906831        orrlss  r6, r0, #3211264        ; 0x310000
-   224c8:      c09a8680        addgts  r8, sl, r0, lsl #13
-   224cc:      d1eeffef        mvnle   pc, pc, ror #31
-   224d0:      b7ada7ba        undefined
-   224d4:      698598ac        stmvsib r5, {r2, r3, r5, r7, fp, ip, pc}
-   224d8:      7c897d67        stcvc   13, cr7, [r9], {103}
-   224dc:      0307295d        movweq  r2, #31069      ; 0x795d
-   224e0:      222e311f        eorcs   r3, lr, #-1073741817    ; 0xc0000007
-   224e4:      e2a45328        adc     r5, r4, #-1610612736    ; 0xa0000000
-   224e8:      cad8f0fc        bgt     0xff65e8e0
-   224ec:      d7f0f2df        ubfxle  pc, pc, #5, #17
-   224f0:      7a6d77a7        bvc     0x1b80394
-   224f4:      7b95a391        blvc    0xfe58b340
-   224f8:      62686669        rsbvs   r6, r8, #110100480      ; 0x6900000
-   224fc:      04051d44        streq   r1, [r5], #-3396
-   22500:      b896662e        ldmltia r6, {r1, r2, r3, r5, r9, sl, sp, lr}
-   22504:      f4dec8c3        undefined instruction 0xf4dec8c3
-   22508:      8ebff1ff        mrchi   1, 5, pc, cr15, cr15, {7}
-   2250c:      66574e66        ldrvsb  r4, [r7], -r6, ror #28
-   22510:      877c7268        ldrhib  r7, [ip, -r8, ror #4]!
-   22514:      4b7aa29a        blmi    0x1ecaf84
-   22518:      90450c21        subls   r0, r5, r1, lsr #24
-   2251c:      a0b4c3b1        ldrgeht ip, [r4], r1
-   22520:      f9fee8bd        undefined instruction 0xf9fee8bd
-   22524:      3f4c7ec9        svccc   0x004c7ec9
-   22528:      5e7c7751        mrcpl   7, 3, r7, cr12, cr1, {2}
-   2252c:      2e040937        mcrcs   9, 0, r0, cr4, cr7, {1}
-   22530:      9abda468        bls     0xfef8b6d8
-   22534:      a170586a        cmnge   r0, sl, ror #16
-   22538:      a9c8e2d7        stmgeib r8, {r0, r1, r2, r4, r6, r7, r9, sp, lr, pc}^
-   2253c:      fde4b4a0        stc2l   4, cr11, [r4, #640]!
-   22540:      849cccf5        ldrhi   ip, [ip], #3317
-   22544:      33526475        cmpcc   r2, #1962934272 ; 0x75000000
-   22548:      563b221b        undefined
-   2254c:      0e2e606d        cdpeq   0, 2, cr6, cr14, cr13, {3}
-   22550:      cf9d4e0d        svcgt   0x009d4e0d
-   22554:      b6abc4d6        ssatlt  ip, #12, r6, ASR #9
-   22558:      cdf6fcd8        ldcgtl  12, cr15, [r6, #864]!
-   2255c:      2b051d77        blcs    0x169b40
-   22560:      6b9dab6a        blvs    0xfe78d310
-   22564:      f1b26a54        undefined instruction 0xf1b26a54
-   22568:      002a67c9        eoreq   r6, sl, r9, asr #15
-   2256c:      b3975716        orrlts  r5, r7, #5767168        ; 0x580000
-   22570:      bd8d8bab        fstdlt  d8, [sp, #684]
-   22574:      92d6fdec        sbclss  pc, r6, #15104  ; 0x3b00
-   22578:      a2735862        rsbges  r5, r3, #6422528        ; 0x620000
-   2257c:      798397ab        stmvcib r3, {r0, r1, r3, r5, r7, r8, r9, sl, ip, pc}
-   22580:      2251757b        subcss  r7, r1, #515899392      ; 0x1ec00000
-   22584:      a14c1008        cmpge   ip, r8
-   22588:      7396c5d1        orrvcs  ip, r6, #876609536      ; 0x34400000
-   2258c:      f9f7c98e        undefined instruction 0xf9f7c98e
-   22590:      5d4677c1        stcpll  7, cr7, [r6, #-772]
-   22594:      7db7c596        cfldr32vc       mvfx12, [r7, #600]!
-   22598:      0a001847        beq     0x286bc
-   2259c:      69643c1d        stmvsdb r4!, {r0, r2, r3, r4, sl, fp, ip, sp}^
-   225a0:      9f6f5356        svcls   0x006f5356
-   225a4:      cceffddc        stcgtl  13, cr15, [pc], #880
-   225a8:      b2a599a8        adclt   r9, r5, #2752512        ; 0x2a0000
-   225ac:      5a6989a7        bpl     0x1a84c50
-   225b0:      304c6466        subcc   r6, ip, r6, ror #8
-   225b4:      5f300a10        svcpl   0x00300a10
-   225b8:      b7c3bb8a        strltb  fp, [r3, sl, lsl #23]
-   225bc:      fff1dcc3        undefined instruction 0xfff1dcc3
-   225c0:      566d9fe1        strplbt r9, [sp], -r1, ror #31
-   225c4:      bec8a86a        cdplt   8, 12, cr10, cr8, cr10, {3}
-   225c8:      02174c90        andeqs  r4, r7, #36864  ; 0x9000
-   225cc:      a58a4715        strge   r4, [sl, #1813]
-   225d0:      c79f9aa1        ldrgt   r9, [pc, r1, lsr #21]
-   225d4:      7dc8f7fa        stcvcl  7, cr15, [r8, #1000]
-   225d8:      94540b18        ldrlsb  r0, [r4], #-2840
-   225dc:      285a99b5        ldmcsda sl, {r0, r2, r4, r5, r7, r8, fp, ip, pc}^
-   225e0:      4a200108        bmi     0x822a08
-   225e4:      9d999471        cfldrsls        mvf9, [r9, #452]
-   225e8:      fcf3daba        ldc2l   10, cr13, [r3], #744
-   225ec:      5876a0d3        ldmplda r6!, {r0, r1, r4, r6, r7, sp, pc}^
-   225f0:      5b6f755c        blpl    0x1bffb68
-   225f4:      02071d3b        andeq   r1, r7, #3776   ; 0xec0
-   225f8:      bd6c3912        stcltl  9, cr3, [ip, #-72]!
-   225fc:      d9f2faee        ldmleib r2!, {r1, r2, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc}^
-   22600:      c9dcdaca        ldmgtib ip, {r1, r3, r6, r7, r9, fp, ip, lr, pc}^
-   22604:      535c74a1        cmppl   ip, #-1593835520        ; 0xa1000000
-   22608:      5c534748        mrrcpl  7, 4, r4, r3, cr8
-   2260c:      1906254d        stmnedb r6, {r0, r2, r3, r6, r8, sl, sp}
-   22610:      f0fabe5d        undefined instruction 0xf0fabe5d
-   22614:      c2959ac0        addgts  r9, r5, #786432 ; 0xc0000
-   22618:      3590cade        ldrcc   ip, [r0, #2782]
-   2261c:      97652b00        strlsb  r2, [r5, -r0, lsl #22]!
-   22620:      00155792        muleqs  r5, r2, r7
-   22624:      d3b66320        movles  r6, #-2147483648        ; 0x80000000
-   22628:      b79194b5        undefined
-   2262c:      65c3fbf0        strvsb  pc, [r3, #3056]
-   22630:      c15e0d0f        cmpgt   lr, pc, lsl #26
-   22634:      1858b3e8        ldmneda r8, {r3, r5, r6, r7, r8, r9, ip, sp, pc}^
-   22638:      935e2a02        cmpls   lr, #8192       ; 0x2000
-   2263c:      9e8691a3        sinlsdp f1, f3
-   22640:      afeffdcc        svcge   0x00effdcc
-   22644:      8120034e        teqhi   r0, lr, asr #6
-   22648:      4e85b7be        mcrmi   7, 4, fp, cr5, cr14, {5}
-   2264c:      1f080a20        svcne   0x00080a20
-   22650:      baaf8954        blt     0xfec04ba8
-   22654:      fbe4bdb6        blx     0xff951d36
-   22658:      5f8cc9f3        svcpl   0x008cc9f3
-   2265c:      ad9c6e58        ldcge   14, cr6, [ip, #352]
-   22660:      060b3578        undefined
-   22664:      a8c38638        stmgeia r3, {r3, r4, r5, r9, sl, pc}^
-   22668:      e39a6177        orrs    r6, sl, #-1073741795    ; 0xc000001d
-   2266c:      4494dafe        ldrmi   sp, [r4], #2814
-   22670:      d5d79849        ldrleb  r9, [r7, #2121]
-   22674:      2403267e        strcs   r2, [r3], #-1662
-   22678:      3fa4bc6a        svccc   0x00a4bc6a
-   2267c:      f4a32f03        undefined instruction 0xf4a32f03
-   22680:      2c64b8f7        stccsl  8, cr11, [r4], #-988
-   22684:      c2ffdb77        rscgts  sp, pc, #121856 ; 0x1dc00
-   22688:      460e0a54        undefined
-   2268c:      1e7cb787        cdpne   7, 7, cr11, cr12, cr7, {4}
-   22690:      fab24904        blx     0xfecb4aa8
-   22694:      4c61abf1        stcmil  11, cr10, [r1], #-964
-   22698:      b4fcea9b        ldrltbt lr, [ip], #2715
-   2269c:      3d081152        stfccs  f1, [r8, #-328]
-   226a0:      6cd1ec9b        ldcvsl  12, cr14, [r1], {155}
-   226a4:      f0921b0d        undefined instruction 0xf0921b0d
-   226a8:      2a43a8f3        bcs     0x110ca7c
-   226ac:      a3fddd82        mvnges  sp, #8320       ; 0x2080
-   226b0:      821e0236        andhis  r0, lr, #1610612739     ; 0x60000003
-   226b4:      258ceff0        strcs   lr, [ip, #4080]
-   226b8:      ddf89b27        ldclel  11, cr9, [r8, #156]!
-   226bc:      7f130d68        svcvc   0x00130d68
-   226c0:      126de5ea        rsbne   lr, sp, #981467136      ; 0x3a800000
-   226c4:      fcdc6c0f        ldc2l   12, cr6, [ip], {15}
-   226c8:      5d1c61c8        ldfpls  f6, [ip, #-800]
-   226cc:      4ab4ffd1        bmi     0xfed62618
-   226d0:      be5c1308        cdplt   3, 5, cr1, cr12, cr8, {0}
-   226d4:      1a1768c6        bne     0x5fc9f4
-   226d8:      d5fedc7e        ldrleb  sp, [lr, #3198]!
-   226dc:      bf5e367b        svclt   0x005e367b
-   226e0:      0a59d5ff        beq     0x1697ee4
-   226e4:      d7c4530a        strleb  r5, [r4, sl, lsl #6]
-   226e8:      6e0d187a        mcrvs   8, 0, r1, cr13, cr10, {3}
-   226ec:      77d3ffdc        undefined
-   226f0:      fdc04b1d        stc2l   11, cr4, [r0, #116]
-   226f4:      1c054bc0        stcne   11, cr4, [r5], {192}
-   226f8:      3d9aae6e        ldccc   14, cr10, [sl, #440]
-   226fc:      eea13100        fdvs    f3, f1, f0
-   22700:      657fbff6        ldrvsb  fp, [pc, #-4086]!       ; 0x21712
-   22704:      96b3a174        undefined
-   22708:      08466d7a        stmeqda r6, {r1, r3, r4, r5, r6, r8, sl, fp, sp, lr}^
-   2270c:      ee983101        fmle    f3, f0, f1
-   22710:      4c3995f0        cfldr32mi       mvfx9, [r9], #-960
-   22714:      75cdefb3        strvcb  lr, [sp, #4019]
-   22718:      feac3d22        cdp2    13, 10, cr3, cr12, cr2, {1}
-   2271c:      1f063eb1        svcne   0x00063eb1
-   22720:      9cf2ed8d        ldclsl  13, cr14, [r2], #564
-   22724:      d8660626        stmleda r6!, {r1, r2, r5, r9, sl}^
-   22728:      081b94f5        ldmeqda fp, {r0, r2, r4, r5, r6, r7, sl, ip, pc}
-   2272c:      50a4b661        adcpl   fp, r4, r1, ror #12
-   22730:      f9a83806        undefined instruction 0xf9a83806
-   22734:      1942a9f0        stmnedb r2, {r4, r5, r6, r7, r8, fp, sp, pc}^
-   22738:      a3f4c85d        mvnges  ip, #6094848    ; 0x5d0000
-   2273c:      280c073d        stmcsda ip, {r0, r2, r3, r4, r5, r8, r9, sl}
-   22740:      b4a07e5e        strltt  r7, [r0], #3678
-   22744:      b4b3bac7        ldrltt  fp, [r3], #2759
-   22748:      799abac8        ldmvcib sl, {r3, r6, r7, r9, fp, ip, sp, pc}
-   2274c:      67897564        strvs   r7, [r9, r4, ror #10]
-   22750:      9027001c        eorls   r0, r7, ip, lsl r0
-   22754:      259ef6ee        ldrcs   pc, [lr, #1774]
-   22758:      f7f4a72c        undefined instruction 0xf7f4a72c
-   2275c:      450036b1        strmi   r3, [r0, #-1713]
-   22760:      002f738a        eoreq   r7, pc, sl, lsl #7
-   22764:      e3f99526        mvns    r9, #159383552  ; 0x9800000
-   22768:      b85f3687        ldmltda pc, {r0, r1, r2, r7, r9, sl, ip, sp}^
-   2276c:      49a6eff9        stmmiib r6!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, fp, sp, lr, pc}
-   22770:      2610131f        undefined
-   22774:      bfae6d3b        svclt   0x00ae6d3b
-   22778:      a8614e78        stmgeda r1!, {r3, r4, r5, r6, r9, sl, fp, lr}^
-   2277c:      66c0fae7        strvsb  pc, [r0], r7, ror #21
-   22780:      324b462f        subcc   r4, fp, #49283072       ; 0x2f00000
-   22784:      b4410a14        strltb  r0, [r1], #-2580
-   22788:      3872c8f8        ldmccda r2!, {r3, r4, r5, r6, r7, fp, lr, pc}^
-   2278c:      ebfabd63        bl      0xffed1d20
-   22790:      0c093f9d        stceq   15, cr3, [r9], {157}
-   22794:      57646038        undefined
-   22798:      a49d816b        ldrge   r8, [sp], #363
-   2279c:      f5d3a8a5        undefined instruction 0xf5d3a8a5
-   227a0:      3985c5f3        stmccib r5, {r0, r1, r4, r5, r6, r7, r8, sl, lr, pc}
-   227a4:      814a1306        cmphi   sl, r6, lsl #6
-   227a8:      47548391        undefined
-   227ac:      fbcc9257        blx     0xff347112
-   227b0:      6e91c7f1        mrcvs   7, 4, ip, cr1, cr1, {7}
-   227b4:      585a4e4b        ldmplda sl, {r0, r1, r3, r6, r9, sl, fp, lr}^
-   227b8:      7f755f56        svcvc   0x00755f56
-   227bc:      6c394675        ldcvs   6, cr4, [r9], #-468
-   227c0:      a3f0fdc9        mvnges  pc, #12864      ; 0x3240
-   227c4:      b95b0e3d        ldmltdb fp, {r0, r2, r3, r4, r5, r9, sl, fp}^
-   227c8:      3358a2d7        cmpcc   r8, #1879048205 ; 0x7000000d
-   227cc:      59727548        ldmpldb r2!, {r3, r6, r8, sl, ip, sp, lr}^
-   227d0:      e1b87248        movs    r7, r8, asr #4
-   227d4:      5a3f77c1        bpl     0x10006e0
-   227d8:      aedbd39b        mrcge   3, 6, sp, cr11, cr11, {4}
-   227dc:      2c415579        cfstr64cs       mvdx5, [r1], {121}
-   227e0:      ab8c5c3f        blge    0xfe3398e4
-   227e4:      60526ca7        subvss  r6, r2, r7, lsr #25
-   227e8:      c5ecd799        strgtb  sp, [ip, #1945]!
-   227ec:      676d7490        undefined
-   227f0:      5f434950        svcpl   0x00434950
-   227f4:      6b8eab91        blvs    0xfe3cd640
-   227f8:      e8a96557        stmia   r9!, {r0, r1, r2, r4, r6, r8, sl, sp, lr}
-   227fc:      4f7dbdec        svcmi   0x007dbdec
-   22800:      746a5141        strvcbt r5, [sl], #-321
-   22804:      7771706a        ldrvcb  r7, [r1, -sl, rrx]!
-   22808:      a18b887d        orrge   r8, fp, sp, ror r8
-   2280c:      a1b8c4bb        ldrgeh  ip, [r8, fp]!
-   22810:      543e4675        ldrplt  r4, [lr], #-1653
-   22814:      6c878679        stcvs   6, cr8, [r7], {121}
-   22818:      9c78585a        ldclsl  8, cr5, [r8], #-360
-   2281c:      9db3c3ba        ldcls   3, cr12, [r3, #744]!
-   22820:      6b6e7d8d        blvs    0x1bc1e5c
-   22824:      7b6a6362        blvc    0x1abb5b4
-   22828:      525a7780        subpls  r7, sl, #33554432       ; 0x2000000
-   2282c:      d3cd9f6a        bicle   r9, sp, #424    ; 0x1a8
-   22830:      6b5c7ab0        blvs    0x17412f8
-   22834:      6a8b9e90        bvs     0xfe30a27c
-   22838:      70715e59        rsbvcs  r5, r1, r9, asr lr
-   2283c:      9d745f64        ldclsl  15, cr5, [r4, #-400]!
-   22840:      7595b7bb        ldrvc   fp, [r5, #1979]
-   22844:      9e988672        mrcls   6, 4, r8, cr8, cr2, {3}
-   22848:      5a66788d        bpl     0x19c0a84
-   2284c:      825f504b        subhis  r5, pc, #75     ; 0x4b
-   22850:      7a8eaaa0        bvc     0xfe3cd2d8
-   22854:      b5ad907a        strlt   r9, [sp, #122]!
-   22858:      6467789c        strvsbt r7, [r7], #-2204
-   2285c:      565a5d68        ldrplb  r5, [sl], -r8, ror #26
-   22860:      a5ab8e68        strge   r8, [fp, #3688]!
-   22864:      9074788d        rsblss  r7, r4, sp, lsl #17
-   22868:      6f99b8b2        svcvs   0x0099b8b2
-   2286c:      6854474f        ldmvsda r4, {r0, r1, r2, r3, r6, r8, r9, sl, lr}^
-   22870:      877c7575        undefined
-   22874:      8d94948f        cfldrshi        mvf9, [r4, #572]
-   22878:      9ba29d8f        blls    0xfe8c9ebc
-   2287c:      41466787        smlalbbmi       r6, r6, r7, r7
-   22880:      8a827151        bhi     0xfe0bedcc
-   22884:      86797981        ldrhibt r7, [r9], -r1, lsl #19
-   22888:      9faaa599        svcls   0x00aaa599
-   2288c:      5f728291        svcpl   0x00728291
-   22890:      6a5d575b        bvs     0x1778604
-   22894:      7583847b        strvc   r8, [r3, #1147]
-   22898:      b1957a6f        orrlts  r7, r5, pc, ror #20
-   2289c:      6984a7b9        stmvsib r4, {r0, r3, r4, r5, r7, r8, r9, sl, sp, pc}
-   228a0:      787b7063        ldmvcda fp!, {r0, r1, r5, r6, ip, sp, lr}^
-   228a4:      7165626a        cmnvc   r5, sl, ror #4
-   228a8:      7f747476        svcvc   0x00747476
-   228ac:      99a7a492        stmlsib r7!, {r1, r4, r7, sl, sp, pc}
-   228b0:      79787985        ldmvcdb r8!, {r0, r2, r7, r8, fp, ip, sp, lr}^
-   228b4:      6e787c7d        mrcvs   12, 3, r7, cr8, cr13, {3}
-   228b8:      66575663        ldrvsb  r5, [r7], -r3, ror #12
-   228bc:      8b9f9982        blhi    0xfe808ecc
-   228c0:      a3907f7e        orrges  r7, r0, #504    ; 0x1f8
-   228c4:      636c8aa2        cmnvs   ip, #663552     ; 0xa2000
-   228c8:      606a7067        rsbvs   r7, sl, r7, rrx
-   228cc:      9a7b5d56        bls     0x1ef9e2c
-   228d0:      71798e9e        ldrvcb  r8, [r9, #-238]!
-   228d4:      9bb0a585        blls    0xfec4bef0
-   228d8:      614f5574        cmpvs   pc, r4, ror r5
-   228dc:      6a727c74        bvs     0x1cc1ab4
-   228e0:      958d7c6c        strls   r7, [sp, #3180]
-   228e4:      8d82808a        stchi   0, cr8, [r2, #552]
-   228e8:      5d7f9697        ldcpll  6, cr9, [pc, #-604]!
-   228ec:      856e534b        strhib  r5, [lr, #-843]!
-   228f0:      636a7c8a        cmnvs   sl, #35328      ; 0x8a00
-   228f4:      9a9c8b74        bls     0xfe7456cc
-   228f8:      7f7a7b8a        svcvc   0x007a7b8a
-   228fc:      5f6a7a81        svcpl   0x006a7a81
-   22900:      85837461        strhi   r7, [r3, #1121]
-   22904:      7a666678        bvc     0x19bc2ec
-   22908:      7f9ca597        svcvc   0x009ca597
-   2290c:      8d7a6668        ldchil  6, cr6, [sl, #-416]!
-   22910:      5d63798b        stcpll  9, cr7, [r3, #-556]!
-   22914:      7b817c6c        blvc    0xfe081acc
-   22918:      92837573        addls   r7, r3, #482344960      ; 0x1cc00000
-   2291c:      6f7b8c97        svcvs   0x007b8c97
-   22920:      898a7d70        stmhiib sl, {r4, r5, r6, r8, sl, fp, ip, sp, lr}
-   22924:      5b55647a        blpl    0x157bb14
-   22928:      868e856f        strhi   r8, [lr], pc, ror #10
-   2292c:      927d6e74        rsblss  r6, sp, #1856   ; 0x740
-   22930:      697e98a1        ldmvsdb lr!, {r0, r5, r7, fp, ip, pc}^
-   22934:      7b867a6c        blvc    0xfe1c12ec
-   22938:      71545163        cmpvc   r4, r3, ror #2
-   2293c:      6d83968f        stcvs   6, cr9, [r3, #572]
-   22940:      b2a28067        adclt   r8, r2, #103    ; 0x67
-   22944:      5d5d7ba1        ldcpll  11, cr7, [sp, #-644]
-   22948:      6f878772        svcvs   0x00878772
-   2294c:      81665256        cmnhi   r6, r6, asr r2
-   22950:      6e758690        mrcvs   6, 3, r8, cr5, cr0, {4}
-   22954:      9eaa997f        mcrls   9, 5, r9, cr10, cr15, {3}
-   22958:      725d627e        subvcs  r6, sp, #-536870905     ; 0xe0000007
-   2295c:      59798d88        ldmpldb r9!, {r3, r7, r8, sl, fp, pc}^
-   22960:      896f5349        stmhidb pc!, {r0, r3, r6, r8, r9, ip, lr}^
-   22964:      74717e8d        ldrvcbt r7, [r1], #-3725
-   22968:      93a19b87        movls   r9, #138240     ; 0x21c00
-   2296c:      8478737f        ldrhibt r7, [r8], #-895
-   22970:      4f607987        svcmi   0x00607987
-   22974:      807a6753        rsbhis  r6, sl, r3, asr r7
-   22978:      7c646473        cfstrdvc        mvd6, [r4], #-460
-   2297c:      8da0a899        stchi   8, cr10, [r0, #612]!
-   22980:      908f8581        addls   r8, pc, r1, lsl #11
-   22984:      5f626f84        svcpl   0x00626f84
-   22988:      5f666763        svcpl   0x00666763
-   2298c:      8571605c        ldrhib  r6, [r1, #-92]!
-   22990:      8d949894        ldchi   8, cr9, [r4, #592]
-   22994:      9d9d968e        ldcls   6, cr9, [sp, #568]
-   22998:      63697b91        cmnvs   r9, #148480     ; 0x24400
-   2299c:      515f6564        cmppl   pc, r4, ror #10
-   229a0:      7865544c        stmvcda r5!, {r2, r3, r6, sl, ip, lr}^
-   229a4:      8e848281        cdphi   2, 8, cr8, cr4, cr1, {4}
-   229a8:      a4b3b4a2        ldrget  fp, [r3], #1186
-   229ac:      88848692        stmhiia r4, {r1, r4, r7, r9, sl, pc}
-   229b0:      3d4f6c82        stcccl  12, cr6, [pc, #-520]
-   229b4:      695f4e3d        ldmvsdb pc, {r0, r2, r3, r4, r5, r9, sl, fp, lr}^
-   229b8:      8c736867        ldchil  8, cr6, [r3], #-412
-   229bc:      a6b1b3a5        ldrget  fp, [r1], r5, lsr #7
-   229c0:      a0a29e9b        umlalge r9, r2, fp, lr
-   229c4:      43506f8d        cmpmi   r0, #564        ; 0x234
-   229c8:      53575147        cmppl   r7, #-1073741807        ; 0xc0000011
-   229cc:      7a5d4d4a        bvc     0x1775efc
-   229d0:      a2a4a294        adcge   sl, r4, #1073741833     ; 0x40000009
-   229d4:      acb1aaa5        fldmiasge       r1!, {s20-s184}
-   229d8:      6975889c        ldmvsdb r5!, {r2, r3, r4, r7, fp, pc}^
-   229dc:      44505961        ldrmib  r5, [r0], #-2401
-   229e0:      67564741        ldrvsb  r4, [r6, -r1, asr #14]
-   229e4:      90857f77        addls   r7, r5, r7, ror pc
-   229e8:      b2b8b1a2        adclts  fp, r8, #-2147483608    ; 0x80000028
-   229ec:      8c959ca6        ldchi   12, cr9, [r5], {166}
-   229f0:      4e5a6b7e        mrcmi   11, 2, r6, cr10, cr14, {3}
-   229f4:      4f4e4a4a        svcmi   0x004e4a4a
-   229f8:      79695c54        stmvcdb r9!, {r2, r4, r6, sl, fp, ip, lr}^
-   229fc:      aba79e8d        blge    0xfea0a438
-   22a00:      abacabab        blge    0xfeb4d8b4
-   22a04:      687a90a2        ldmvsda sl!, {r1, r5, r7, ip, pc}^
-   22a08:      4a54585e        bmi     0x1538b88
-   22a0c:      5e4e4545        cdppl   5, 4, cr4, cr14, cr5, {2}
-   22a10:      93877a6d        orrls   r7, r7, #446464 ; 0x6d000
-   22a14:      b5b7aea0        ldrlt   sl, [r7, #3744]!
-   22a18:      8e98a6af        cdphi   6, 9, cr10, cr8, cr15, {5}
-   22a1c:      4e617384        cdpmi   3, 6, cr7, cr1, cr4, {4}
-   22a20:      554b4143        strplb  r4, [fp, #-323]
-   22a24:      7b6b615c        blvc    0x1afaf9c
-   22a28:      acab9f8f        stcge   15, cr9, [fp], #572
-   22a2c:      a0a3a5a7        adcge   sl, r3, r7, lsr #11
-   22a30:      5f758c9b        svcpl   0x00758c9b
-   22a34:      55525254        ldrplb  r5, [r2, #-596]
-   22a38:      685a5253        ldmvsda sl, {r0, r1, r4, r6, r9, ip, lr}^
-   22a3c:      9d978b7b        flddls  d8, [r7, #492]
-   22a40:      aba9a6a2        blge    0xfea8c4d0
-   22a44:      7c8a99a3        stcvc   9, cr9, [sl], {163}
-   22a48:      525a666d        subpls  r6, sl, #114294784      ; 0x6d00000
-   22a4c:      5d50484d        ldcpll  8, cr4, [r0, #-308]
-   22a50:      89837566        stmhiib r3, {r1, r2, r5, r6, r8, sl, ip, sp, lr}
-   22a54:      b1b1a798        ldrltb  sl, [r1, r8]!
-   22a58:      95a4aab3        strls   sl, [r4, #2739]!
-   22a5c:      586a7789        stmplda sl!, {r0, r3, r7, r8, r9, sl, ip, sp, lr}^
-   22a60:      474e5152        smlsldmi        r5, lr, r2, r1
-   22a64:      6c56524d        lfmvs   f5, 2, [r6], {77}
-   22a68:      9f958877        svcls   0x00958877
-   22a6c:      b8adb2ac        stmltia sp!, {r2, r3, r5, r7, r9, ip, sp, pc}
-   22a70:      89a59bb5        stmhiib r5!, {r0, r2, r4, r5, r7, r8, r9, fp, ip, pc}
-   22a74:      58697963        stmplda r9!, {r0, r1, r5, r6, r8, fp, ip, sp, lr}^
-   22a78:      46474652        undefined
-   22a7c:      6f62545b        svcvs   0x0062545b
-   22a80:      b3b08d87        movlts  r8, #8640       ; 0x21c0
-   22a84:      a4a0b9a4        strget  fp, [r0], #2468
-   22a88:      89789fa6        ldmhidb r8!, {r1, r2, r5, r7, r8, r9, sl, fp, ip, pc}^
-   22a8c:      64686265        strvsbt r6, [r8], #-613
-   22a90:      52635860        rsbpl   r5, r3, #6291456        ; 0x600000
-   22a94:      87746463        ldrhib  r6, [r4, -r3, ror #8]!
-   22a98:      9c7d7284        lfmls   f7, 2, [sp], #-528
-   22a9c:      86a4a295        ssathi  sl, #5, r5, LSL #5
-   22aa0:      91869183        orrls   r9, r6, r3, lsl #3
-   22aa4:      707d778a        rsbvcs  r7, sp, sl, lsl #15
-   22aa8:      8e816c76        mcrhi   12, 4, r6, cr1, cr6, {3}
-   22aac:      665e7948        ldrvsb  r7, [lr], -r8, asr #18
-   22ab0:      77636a82        strvcb  r6, [r3, -r2, lsl #21]!
-   22ab4:      768a786e        strvc   r7, [sl], lr, ror #16
-   22ab8:      a27e8892        rsbges  r8, lr, #9568256        ; 0x920000
-   22abc:      9faf99a3        svcls   0x00af99a3
-   22ac0:      88a4978e        stmhiia r4!, {r1, r2, r3, r7, r8, r9, sl, ip, pc}
-   22ac4:      64637f7b        strvsbt r7, [r3], #-3963
-   22ac8:      565c516a        ldrplb  r5, [ip], -sl, ror #2
-   22acc:      6e645440        cdpvs   4, 6, cr5, cr4, cr0, {2}
-   22ad0:      7f839870        svcvc   0x00839870
-   22ad4:      a4a2ad94        strget  sl, [r2], #3476
-   22ad8:      819f9dc1        orrhis  r9, pc, r1, asr #27
-   22adc:      9a7e78af        bls     0x1fc0da0
-   22ae0:      5276364f        rsbpls  r3, r6, #82837504       ; 0x4f00000
-   22ae4:      59654645        stmpldb r5!, {r0, r2, r6, r9, sl, lr}^
-   22ae8:      79677474        stmvcdb r7!, {r2, r4, r5, r6, sl, ip, sp, lr}^
-   22aec:      cfbca693        svcgt   0x00bca693
-   22af0:      7d9fb999        ldcvc   9, cr11, [pc, #612]
-   22af4:      675ead96        undefined
-   22af8:      646a5187        strvsbt r5, [sl], #-391
-   22afc:      6c814b6c        fstmiadvs       r1, {d4-d57}
-   22b00:      8f675b69        svchi   0x00675b69
-   22b04:      a76878a4        strgeb  r7, [r8, -r4, lsr #17]!
-   22b08:      94b99b91        ldrlst  r9, [r9], #2961
-   22b0c:      6f7f9c68        svcvs   0x007f9c68
-   22b10:      72696aa1        rsbvc   r6, r9, #659456 ; 0xa1000
-   22b14:      b6605f6e        strltbt r5, [r0], -lr, ror #30
-   22b18:      48717539        ldmmida r1!, {r0, r3, r4, r5, r8, sl, ip, sp, lr}^
-   22b1c:      7c637aae        stcvcl  10, cr7, [r3], #-696
-   22b20:      81a28194        strhib  r8, [r2, r4]!
-   22b24:      a371858f        cmnge   r1, #599785472  ; 0x23c00000
-   22b28:      8ba072a6        blhi    0xfe83f5c8
-   22b2c:      8d9d6e72        ldchi   14, cr6, [sp, #456]
-   22b30:      6b6a7b65        blvs    0x1ac18cc
-   22b34:      826b7684        rsbhi   r7, fp, #138412032      ; 0x8400000
-   22b38:      8a656567        bhi     0x197c0dc
-   22b3c:      709e9f7a        addvcs  r9, lr, sl, ror pc
-   22b40:      7d889764        stcvc   7, cr9, [r8, #400]
-   22b44:      6b897db4        blvs    0xfe28221c
-   22b48:      7d71948d        cfldrdvc        mvd9, [r1, #-564]!
-   22b4c:      9e734997        mrcls   9, 3, r4, cr3, cr7, {4}
-   22b50:      877f535d        undefined
-   22b54:      7a66807b        bvc     0x19c2d48
-   22b58:      77a6827e        undefined
-   22b5c:      7290888d        addvcs  r8, r0, #9240576        ; 0x8d0000
-   22b60:      676b9d80        strvsb  r9, [fp, -r0, lsl #27]!
-   22b64:      89628087        stmhidb r2!, {r0, r1, r2, r7, pc}^
-   22b68:      a0776585        rsbges  r6, r7, r5, lsl #11
-   22b6c:      81766f8b        cmnhi   r6, fp, lsl #31
-   22b70:      8c877888        stchi   8, cr7, [r7], {136}
-   22b74:      8b928267        blhi    0xfe4c3518
-   22b78:      55748e69        ldrplb  r8, [r4, #-3689]!
-   22b7c:      7c679192        stfvcp  f1, [r7], #-584
-   22b80:      a16d6e82        cmnge   sp, r2, lsl #29
-   22b84:      696c966b        stmvsdb ip!, {r0, r1, r3, r5, r6, r9, sl, ip, pc}^
-   22b88:      7e857d9c        mcrvc   13, 4, r7, cr5, cr12, {4}
-   22b8c:      81768a84        cmnhi   r6, r4, lsl #21
-   22b90:      a4667d89        strgebt r7, [r6], #-3465
-   22b94:      81996482        orrhis  r6, r9, r2, lsl #9
-   22b98:      969a617c        undefined
-   22b9c:      8b817a68        blhi    0xfe081544
-   22ba0:      7a7e906a        bvc     0x1fc6d50
-   22ba4:      837d8076        cmnhi   sp, #118        ; 0x76
-   22ba8:      7a869279        bvc     0xfe1c7594
-   22bac:      84788371        ldrhibt r8, [r8], #-881
-   22bb0:      727a8089        rsbvcs  r8, sl, #137    ; 0x89
-   22bb4:      82728c89        rsbhis  r8, r2, #35072  ; 0x8900
-   22bb8:      917d698e        cmnls   sp, lr, lsl #19
-   22bbc:      7d866e7c        stcvc   14, cr6, [r6, #496]
-   22bc0:      926a7690        rsbls   r7, sl, #150994944      ; 0x9000000
-   22bc4:      768d7c70        sxtab16vc       r7, sp, r0, ROR #24
-   22bc8:      7e807389        cdpvc   3, 8, cr7, cr0, cr9, {4}
-   22bcc:      7f6e8789        svcvc   0x006e8789
-   22bd0:      8c7b7988        ldchil  9, cr7, [fp], #-544
-   22bd4:      998a6b83        stmlsib sl, {r0, r1, r7, r8, r9, fp, sp, lr}
-   22bd8:      927a8576        rsblss  r8, sl, #494927872      ; 0x1d800000
-   22bdc:      85867c7b        strhi   r7, [r6, #3195]
-   22be0:      6e8c836f        cdpvs   3, 8, cr8, cr12, cr15, {3}
-   22be4:      80708b79        rsbhis  r8, r0, r9, ror fp
-   22be8:      7b778a74        blvc    0x1e055c0
-   22bec:      768d717e        undefined
-   22bf0:      737b8b87        cmnvc   fp, #138240     ; 0x21c00
-   22bf4:      75947894        ldrvc   r7, [r4, #2196]
-   22bf8:      7d787e85        ldcvcl  14, cr7, [r8, #-532]!
-   22bfc:      8e7e7098        mrchi   0, 3, r7, cr14, cr8, {4}
-   22c00:      8480876a        strhi   r8, [r0], #1898
-   22c04:      899c627f        ldmhiib ip, {r0, r1, r2, r3, r4, r5, r6, r9, sp, lr}
-   22c08:      82867f71        addhi   r7, r6, #452    ; 0x1c4
-   22c0c:      7b878b75        blvc    0xfe2059e8
-   22c10:      77867d7c        undefined
-   22c14:      6b938c84        blvs    0xfe505e2c
-   22c18:      8279857e        rsbhis  r8, r9, #528482304      ; 0x1f800000
-   22c1c:      74778481        ldrvcbt r8, [r7], #-1153
-   22c20:      8e6b8692        mcrhi   6, 3, r8, cr11, cr2, {4}
-   22c24:      94857186        strls   r7, [r5], #390
-   22c28:      89857b69        stmhiib r5, {r0, r3, r5, r6, r8, r9, fp, ip, sp, lr}
-   22c2c:      7e8f6b84        cdpvc   11, 8, cr6, cr15, cr4, {4}
-   22c30:      768d7c7e        sxtab16vc       r7, sp, lr, ROR #24
-   22c34:      847d7988        ldrhibt r7, [sp], #-2440
-   22c38:      7f7c817b        svcvc   0x007c817b
-   22c3c:      818f7685        orrhi   r7, pc, r5, lsl #13
-   22c40:      759c757b        ldrvc   r7, [ip, #1403]
-   22c44:      788c7983        stmvcia ip, {r0, r1, r7, r8, fp, ip, sp, lr}
-   22c48:      89887986        stmhiib r8, {r1, r2, r7, r8, fp, ip, sp, lr}
-   22c4c:      777e8a69        ldrvcb  r8, [lr, -r9, ror #20]!
-   22c50:      847c807e        ldrhibt r8, [ip], #-126
-   22c54:      7b858183        blvc    0xfe183268
-   22c58:      80838772        addhi   r8, r3, r2, ror r7
-   22c5c:      9266937c        rsbls   r9, r6, #-268435455     ; 0xf0000001
-   22c60:      7987827f        stmvcib r7, {r0, r1, r2, r3, r4, r5, r6, r9, pc}
-   22c64:      83847f84        orrhi   r7, r4, #528    ; 0x210
-   22c68:      7b867d7e        blvc    0xfe1c2268
-   22c6c:      92758c78        rsblss  r8, r5, #30720  ; 0x7800
-   22c70:      7d857a6a        fstsvc  s14, [r5, #424]
-   22c74:      7c7b8b78        ldcvcl  11, cr8, [fp], #-480
-   22c78:      9175917f        cmnls   r5, pc, ror r1
-   22c7c:      85718f74        ldrhib  r8, [r1, #-3956]!
-   22c80:      777d8e7f        undefined
-   22c84:      7d7e7c8b        ldcvcl  12, cr7, [lr, #-556]!
-   22c88:      80777d89        rsbhis  r7, r7, r9, lsl #27
-   22c8c:      8e83649a        mcrhi   4, 4, r6, cr3, cr10, {4}
-   22c90:      848b797c        strhi   r7, [fp], #2428
-   22c94:      8880916c        stmhiia r0, {r2, r3, r5, r6, r8, ip, pc}
-   22c98:      81818374        orrhi   r8, r1, r4, ror r3
-   22c9c:      8282867b        addhi   r8, r2, #128974848      ; 0x7b00000
-   22ca0:      8d827f7e        stchi   15, cr7, [r2, #504]
-   22ca4:      876c9370        undefined
-   22ca8:      87808b7d        undefined
-   22cac:      8677996c        ldrhibt r9, [r7], -ip, ror #18
-   22cb0:      857a8d7c        ldrhib  r8, [sl, #-3452]!
-   22cb4:      7289807c        addvc   r8, r9, #124    ; 0x7c
-   22cb8:      896f8b80        stmhidb pc!, {r7, r8, r9, fp, pc}^
-   22cbc:      85817d7a        strhi   r7, [r1, #3450]
-   22cc0:      7579887b        ldrvcb  r8, [r9, #-2171]!
-   22cc4:      7e818683        cdpvc   6, 8, cr8, cr1, cr3, {4}
-   22cc8:      81798483        cmnhi   r9, r3, lsl #9
-   22ccc:      887b8f84        ldmhida fp!, {r2, r7, r8, r9, sl, fp, pc}^
-   22cd0:      8081817f        addhi   r8, r1, pc, ror r1
-   22cd4:      807d8085        rsbhis  r8, sp, r5, lsl #1
-   22cd8:      7b847e81        blvc    0xfe1426e4
-   22cdc:      8780897a        undefined
-   22ce0:      8276867c        rsbhis  r8, r6, #130023424      ; 0x7c00000
-   22ce4:      748d7683        strvc   r7, [sp], #1667
-   22ce8:      7a8e6f8e        bvc     0xfe3beb28
-   22cec:      7f82788b        svcvc   0x0082788b
-   22cf0:      817d7b83        cmnhi   sp, r3, lsl #23
-   22cf4:      8b807b85        blhi    0xfe041b10
-   22cf8:      878f817a        undefined
-   22cfc:      76818b80        strvc   r8, [r1], r0, lsl #23
-   22d00:      797e8b86        ldmvcdb lr!, {r1, r2, r7, r8, r9, fp, pc}^
-   22d04:      81797f7e        cmnhi   r9, lr, ror pc
-   22d08:      7c798384        ldcvcl  3, cr8, [r9], #-528
-   22d0c:      7a868180        bvc     0xfe1c3314
-   22d10:      7b80738c        blvc    0xfe03fb48
-   22d14:      7e7f8486        cdpvc   4, 7, cr8, cr15, cr6, {4}
-   22d18:      897f7c84        ldmhidb pc!, {r2, r7, sl, fp, ip, sp, lr}^
-   22d1c:      758c7681        strvc   r7, [ip, #1665]
-   22d20:      817e8484        cmnhi   lr, r4, lsl #9
-   22d24:      7e8a7984        cdpvc   9, 8, cr7, cr10, cr4, {4}
-   22d28:      7c7e8175        ldfvcp  f0, [lr], #-468
-   22d2c:      89758284        ldmhidb r5!, {r2, r7, r9, pc}^
-   22d30:      877b7f7f        undefined
-   22d34:      7f8b7885        svcvc   0x008b7885
-   22d38:      798b778b        stmvcib fp, {r0, r1, r3, r7, r8, r9, sl, ip, sp, lr}
-   22d3c:      817c867e        cmnhi   ip, lr, ror r6
-   22d40:      7a7c8281        bvc     0x1f4374c
-   22d44:      7d788182        ldfvcp  f0, [r8, #-520]!
-   22d48:      857d7c8a        ldrhib  r7, [sp, #-3210]!
-   22d4c:      7c867980        stcvc   9, cr7, [r6], {128}
-   22d50:      7f887d82        svcvc   0x00887d82
-   22d54:      8780817f        undefined
-   22d58:      80808a7c        addhi   r8, r0, ip, ror sl
-   22d5c:      857e897e        ldrhib  r8, [lr, #-2430]!
-   22d60:      767c847e        undefined
-   22d64:      7f788788        svcvc   0x00788788
-   22d68:      877c7b87        ldrhib  r7, [ip, -r7, lsl #23]!
-   22d6c:      82837686        addhi   r7, r3, #140509184      ; 0x8600000
-   22d70:      7e87867c        mcrvc   6, 4, r8, cr7, cr12, {3}
-   22d74:      7d8b7882        stcvc   8, cr7, [fp, #520]
-   22d78:      8185817f        orrhi   r8, r5, pc, ror r1
-   22d7c:      8b7a7d7f        blhi    0x1ec2380
-   22d80:      7980867e        stmvcib r0, {r1, r2, r3, r4, r5, r6, r9, sl, pc}
-   22d84:      7e887d81        cdpvc   13, 8, cr7, cr8, cr1, {4}
-   22d88:      89778283        ldmhidb r7!, {r0, r1, r7, r9, pc}^
-   22d8c:      7f7e7e7c        svcvc   0x007e7e7c
-   22d90:      787e868b        ldmvcda lr!, {r0, r1, r3, r7, r9, sl, pc}^
-   22d94:      80857787        addhi   r7, r5, r7, lsl #15
-   22d98:      80827385        addhi   r7, r2, r5, lsl #7
-   22d9c:      78877977        stmvcia r7, {r0, r1, r2, r4, r5, r6, r8, fp, ip, sp, lr}
-   22da0:      7b858074        blvc    0xfe182f78
-   22da4:      867a827f        undefined
-   22da8:      87827f7e        undefined
-   22dac:      85838274        strhi   r8, [r3, #628]
-   22db0:      87827d7a        undefined
-   22db4:      7f828875        svcvc   0x00828875
-   22db8:      7789807e        undefined
-   22dbc:      7a878189        bvc     0xfe2033e8
-   22dc0:      8a7a8483        bhi     0x1ec3fd4
-   22dc4:      85818672        strhi   r8, [r1, #1650]
-   22dc8:      827f7b84        rsbhis  r7, pc, #135168 ; 0x21000
-   22dcc:      7d78837d        ldcvcl  3, cr8, [r8, #-500]!
-   22dd0:      7e82837d        mcrvc   3, 4, r8, cr2, cr13, {3}
-   22dd4:      79838779        stmvcib r3, {r0, r3, r4, r5, r6, r8, r9, sl, pc}
-   22dd8:      7c7d8384        ldcvcl  3, cr8, [sp], #-528
-   22ddc:      7a807e87        bvc     0xfe042800
-   22de0:      7d828185        stfvcd  f0, [r2, #532]
-   22de4:      83887b7d        orrhi   r7, r8, #128000 ; 0x1f400
-   22de8:      7e828871        mcrvc   8, 4, r8, cr2, cr1, {3}
-   22dec:      7e837688        cdpvc   6, 8, cr7, cr3, cr8, {4}
-   22df0:      827f877f        rsbhis  r8, pc, #33292288       ; 0x1fc0000
-   22df4:      7a748b7e        bvc     0x1d45bf4
-   22df8:      81798081        cmnhi   r9, r1, lsl #1
-   22dfc:      7e7d798b        cdpvc   9, 7, cr7, cr13, cr11, {4}
-   22e00:      83818280        orrhi   r8, r1, #8      ; 0x8
-   22e04:      7f7e7b85        svcvc   0x007e7b85
-   22e08:      7c7b8683        ldcvcl  6, cr8, [fp], #-524
-   22e0c:      7c807d85        stcvc   13, cr7, [r0], {133}
-   22e10:      827a8185        rsbhis  r8, sl, #1073741857     ; 0x40000021
-   22e14:      85738982        ldrhib  r8, [r3, #-2434]!
-   22e18:      7c7e857d        cfldr64vc       mvdx8, [lr], #-500
-   22e1c:      837e8a7c        cmnhi   lr, #507904     ; 0x7c000
-   22e20:      8b797d86        blhi    0x1e82440
-   22e24:      817d7b7d        cmnhi   sp, sp, ror fp
-   22e28:      8f8a8386        svchi   0x008a8386
-   22e2c:      84778977        ldrhibt r8, [r7], #-2423
-   22e30:      7f818386        svcvc   0x00818386
-   22e34:      8c7f7c81        ldchil  12, cr7, [pc], #-516
-   22e38:      8a7b8675        bhi     0x1f04814
-   22e3c:      86827981        strhi   r7, [r2], r1, lsl #19
-   22e40:      808a7685        addhi   r7, sl, r5, lsl #13
-   22e44:      7f807a81        svcvc   0x00807a81
-   22e48:      81808979        orrhi   r8, r0, r9, ror r9
-   22e4c:      827e867c        rsbhis  r8, lr, #130023424      ; 0x7c00000
-   22e50:      7f7c7a7e        svcvc   0x007c7a7e
-   22e54:      76868285        strvc   r8, [r6], r5, lsl #5
-   22e58:      83877c8a        orrhi   r7, r7, #35328  ; 0x8a00
-   22e5c:      7e84817f        mcrvc   1, 4, r8, cr4, cr15, {3}
-   22e60:      88847e7f        stmhiia r4, {r0, r1, r2, r3, r4, r5, r6, r9, sl, fp, ip, sp, lr}
-   22e64:      82808b78        addhi   r8, r0, #122880 ; 0x1e000
-   22e68:      877c7e83        ldrhib  r7, [ip, -r3, lsl #29]!
-   22e6c:      7a847b83        bvc     0xfe141c80
-   22e70:      897d7f8b        ldmhidb sp!, {r0, r1, r3, r7, r8, r9, sl, fp, ip, sp, lr}^
-   22e74:      83857e7c        orrhi   r7, r5, #1984   ; 0x7c0
-   22e78:      8686817a        undefined
-   22e7c:      88808678        stmhiia r0, {r3, r4, r5, r6, r9, sl, pc}
-   22e80:      8b7f7d79        blhi    0x200246c
-   22e84:      8e7c8078        mrchi   0, 3, r8, cr12, cr8, {3}
-   22e88:      847e8679        ldrhibt r8, [lr], #-1657
-   22e8c:      87768680        ldrhib  r8, [r6, -r0, lsl #13]!
-   22e90:      858a8081        strhi   r8, [sl, #129]
-   22e94:      8c6e847f        cfstrdhi        mvd8, [lr], #-508
-   22e98:      79868f7c        stmvcib r6, {r2, r3, r4, r5, r6, r8, r9, sl, fp, pc}
-   22e9c:      7f7e8382        svcvc   0x007e8382
-   22ea0:      82758985        rsbhis  r8, r5, #2179072        ; 0x214000
-   22ea4:      8077917b        rsbhis  r9, r7, fp, ror r1
-   22ea8:      8471927f        ldrhibt r9, [r1], #-639
-   22eac:      81838383        orrhi   r8, r3, r3, lsl #7
-   22eb0:      818c7585        orrhi   r7, ip, r5, lsl #11
-   22eb4:      81837e84        orrhi   r7, r3, r4, lsl #29
-   22eb8:      817a8e7e        cmnhi   sl, lr, ror lr
-   22ebc:      877d877c        undefined
-   22ec0:      80818b78        addhi   r8, r1, r8, ror fp
-   22ec4:      8a7c8184        bhi     0x1f434dc
-   22ec8:      8479827d        ldrhibt r8, [r9], #-637
-   22ecc:      8878808b        ldmhida r8!, {r0, r1, r3, r7, pc}^
-   22ed0:      7d7f8686        ldcvcl  6, cr8, [pc, #-536]!
-   22ed4:      8b7b8384        blhi    0x1f03cec
-   22ed8:      82878974        addhi   r8, r7, #1900544        ; 0x1d0000
-   22edc:      8f817f7e        svchi   0x00817f7e
-   22ee0:      7e877d80        cdpvc   13, 8, cr7, cr7, cr0, {4}
-   22ee4:      77887e8b        strvc   r7, [r8, fp, lsl #29]
-   22ee8:      77817e8c        strvc   r7, [r1, ip, lsl #29]
-   22eec:      7d7b858c        cfldr64vc       mvdx8, [fp, #-560]!
-   22ef0:      8b828088        blhi    0xfe0c3118
-   22ef4:      8b7c807a        blhi    0x1f430e4
-   22ef8:      837c8383        cmnhi   ip, #201326594  ; 0xc000002
-   22efc:      8186728e        orrhi   r7, r6, lr, lsl #5
-   22f00:      907f7f83        rsblss  r7, pc, r3, lsl #31
-   22f04:      86838074        sxtab16hi       r8, r3, r4
-   22f08:      758b827f        strvc   r8, [fp, #639]
-   22f0c:      7b907f81        blvc    0xfe442d18
-   22f10:      72897e86        addvc   r7, r9, #2144   ; 0x860
-   22f14:      8482848a        strhi   r8, [r2], #1162
-   22f18:      90788480        rsblss  r8, r8, r0, lsl #9
-   22f1c:      83808977        orrhi   r8, r0, #1949696        ; 0x1dc000
-   22f20:      7d948076        ldcvc   0, cr8, [r4, #472]
-   22f24:      84857b80        strhi   r7, [r5], #2944
-   22f28:      85857f81        strhi   r7, [r5, #3969]
-   22f2c:      81827e7f        orrhi   r7, r2, pc, ror lr
-   22f30:      72877590        addvc   r7, r7, #603979776      ; 0x24000000
-   22f34:      7c80878a        stcvc   7, cr8, [r0], {138}
-   22f38:      85808787        strhi   r8, [r0, #1927]
-   22f3c:      89818975        stmhiib r1, {r0, r2, r4, r5, r6, r8, fp, pc}
-   22f40:      85887c7a        strhi   r7, [r8, #3194]
-   22f44:      897e7e80        ldmhidb lr!, {r7, r9, sl, fp, ip, sp, lr}^
-   22f48:      847c748e        ldrhibt r7, [ip], #-1166
-   22f4c:      7c857c8a        stcvc   12, cr7, [r5], {138}
-   22f50:      7e7c8981        cdpvc   9, 7, cr8, cr12, cr1, {4}
-   22f54:      7b888e7d        blvc    0xfe246950
-   22f58:      8a80857c        bhi     0xfe044550
-   22f5c:      87797e82        ldrhib  r7, [r9, -r2, lsl #29]!
-   22f60:      7f818387        svcvc   0x00818387
-   22f64:      86768a81        ldrhibt r8, [r6], -r1, lsl #21
-   22f68:      897f8a7a        ldmhidb pc!, {r1, r3, r4, r5, r6, r9, fp, pc}^
-   22f6c:      858a6f84        strhi   r6, [sl, #3972]
-   22f70:      7b897f83        blvc    0xfe282d84
-   22f74:      8483807f        strhi   r8, [r3], #127
-   22f78:      77808a80        strvc   r8, [r0, r0, lsl #21]
-   22f7c:      74848d81        strvc   r8, [r4], #3457
-   22f80:      7e878588        cdpvc   5, 8, cr8, cr7, cr8, {4}
-   22f84:      88877983        stmhiia r7, {r0, r1, r7, r8, fp, ip, sp, lr}
-   22f88:      8d8d767d        stchi   6, cr7, [sp, #500]
-   22f8c:      887a7f7b        ldmhida sl!, {r0, r1, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr}^
-   22f90:      78868086        stmvcia r6, {r1, r2, r7, pc}
-   22f94:      80868283        addhi   r8, r6, r3, lsl #5
-   22f98:      7d897c82        stcvc   12, cr7, [r9, #520]
-   22f9c:      84838c76        strhi   r8, [r3], #3190
-   22fa0:      88817e7f        stmhiia r1, {r0, r1, r2, r3, r4, r5, r6, r9, sl, fp, ip, sp, lr}
-   22fa4:      8186817c        orrhi   r8, r6, ip, ror r1
-   22fa8:      84887684        strhi   r7, [r8], #1668
-   22fac:      83818479        orrhi   r8, r1, #2030043136     ; 0x79000000
-   22fb0:      857c7d85        ldrhib  r7, [ip, #-3461]!
-   22fb4:      88887687        stmhiia r8, {r0, r1, r2, r7, r9, sl, ip, sp, lr}
-   22fb8:      807e877b        rsbhis  r8, lr, fp, ror r7
-   22fbc:      7b90857f        blvc    0xfe4445c0
-   22fc0:      82888676        addhi   r8, r8, #123731968      ; 0x7600000
-   22fc4:      7d837e83        stcvc   14, cr7, [r3, #524]
-   22fc8:      89828680        stmhiib r2, {r7, r9, sl, pc}
-   22fcc:      8977867e        ldmhidb r7!, {r1, r2, r3, r4, r5, r6, r9, sl, pc}^
-   22fd0:      8680887d        sxtab16hi       r8, r0, sp, ROR #16
-   22fd4:      8b857382        blhi    0xfe17fde4
-   22fd8:      85877985        strhi   r7, [r7, #2437]
-   22fdc:      81807a82        orrhi   r7, r0, r2, lsl #21
-   22fe0:      79808188        stmvcib r0, {r3, r7, r8, pc}
-   22fe4:      7286828f        addvc   r8, r6, #-268435448     ; 0xf0000008
-   22fe8:      86848589        strhi   r8, [r4], r9, lsl #11
-   22fec:      8a7f837a        bhi     0x2003ddc
-   22ff0:      8f878379        svchi   0x00878379
-   22ff4:      847e7a7b        ldrhibt r7, [lr], #-2683
-   22ff8:      7d7b848a        cfldrdvc        mvd8, [fp, #-552]!
-   22ffc:      8477937b        ldrhibt r9, [r7], #-891
-   23000:      7a7f8a7d        bvc     0x20059fc
-   23004:      7e85877b        mcrvc   7, 4, r8, cr5, cr11, {3}
-   23008:      7f8d7087        svcvc   0x008d7087
-   2300c:      82877c81        addhi   r7, r7, #33024  ; 0x8100
-   23010:      887c7b83        ldmhida ip!, {r0, r1, r7, r8, r9, fp, ip, sp, lr}^
-   23014:      7e799275        mrcvc   2, 3, r9, cr9, cr5, {3}
-   23018:      7b808684        blvc    0xfe044a30
-   2301c:      768f7788        strvc   r7, [pc], r8, lsl #15
-   23020:      86807d87        strhi   r7, [r0], r7, lsl #27
-   23024:      7d8b827b        sfmvc   f0, 1, [fp, #492]
-   23028:      7f828a78        svcvc   0x00828a78
-   2302c:      76867c88        strvc   r7, [r6], r8, lsl #25
-   23030:      8777927f        undefined
-   23034:      8e6c9477        mcrhi   4, 3, r9, cr12, cr7, {3}
-   23038:      8e738c7d        mrchi   12, 3, r8, cr3, cr13, {3}
-   2303c:      8e74827d        mrchi   2, 3, r8, cr4, cr13, {3}
-   23040:      8a787f7f        bhi     0x1e42e44
-   23044:      7a80778a        bvc     0xfe040e74
-   23048:      7e7d8687        cdpvc   6, 7, cr8, cr13, cr7, {4}
-   2304c:      698b8284        stmvsib fp, {r2, r7, r9, pc}
-   23050:      798c7694        stmvcib ip, {r2, r4, r7, r9, sl, ip, sp, lr}
-   23054:      7f80768e        svcvc   0x0080768e
-   23058:      7f867f88        svcvc   0x00867f88
-   2305c:      738d7484        orrvc   r7, sp, #-2080374784    ; 0x84000000
-   23060:      78877593        stmvcia r7, {r0, r1, r4, r7, r8, sl, ip, sp, lr}
-   23064:      85798984        ldrhib  r8, [r9, #-2436]!
-   23068:      85748a7c        ldrhib  r8, [r4, #-2684]!
-   2306c:      8e79897b        mrchi   9, 3, r8, cr9, cr11, {3}
-   23070:      78917d74        ldmvcia r1, {r2, r4, r5, r6, r8, sl, fp, ip, sp, lr}
-   23074:      75987181        ldrvc   r7, [r8, #385]
-   23078:      798f688d        stmvcib pc, {r0, r2, r3, r7, fp, sp, lr}
-   2307c:      8677818a        ldrhibt r8, [r7], -sl, lsl #3
-   23080:      7a7e8087        bvc     0x1fc32a4
-   23084:      7685887e        sxtab16vc       r8, r5, lr, ROR #16
-   23088:      878b7585        strhi   r7, [fp, r5, lsl #11]
-   2308c:      7e878378        mcrvc   3, 4, r8, cr7, cr8, {3}
-   23090:      887f847d        ldmhida pc!, {r0, r2, r3, r4, r5, r6, sl, pc}^
-   23094:      70867a80        addvc   r7, r6, r0, lsl #21
-   23098:      6e8d6f9c        mcrvs   15, 4, r6, cr13, cr12, {4}
-   2309c:      7e837692        mcrvc   6, 4, r7, cr3, cr2, {4}
-   230a0:      7f847d8b        svcvc   0x00847d8b
-   230a4:      7e847b85        cdpvc   11, 8, cr7, cr4, cr5, {4}
-   230a8:      8c7d7d7f        ldchil  13, cr7, [sp], #-508
-   230ac:      7d7d7c7c        ldcvcl  12, cr7, [sp, #-496]!
-   230b0:      8079858a        rsbhis  r8, r9, sl, lsl #11
-   230b4:      8968967f        stmhidb r8!, {r0, r1, r2, r3, r4, r5, r6, r9, sl, ip, pc}^
-   230b8:      8482857e        strhi   r8, [r2], #1406
-   230bc:      8983787f        stmhiib r3, {r0, r1, r2, r3, r4, r5, r6, fp, ip, sp, lr}
-   230c0:      83897a81        orrhi   r7, r9, #528384 ; 0x81000
-   230c4:      837f8378        cmnhi   pc, #-536870911 ; 0xe0000001
-   230c8:      7987768a        stmvcib r7, {r1, r3, r7, r9, sl, ip, sp, lr}
-   230cc:      7c827e8b        stcvc   14, cr7, [r2], {139}
-   230d0:      847c7e89        ldrhibt r7, [ip], #-3721
-   230d4:      81877b7f        orrhi   r7, r7, pc, ror fp
-   230d8:      8e708e7f        mrchi   14, 3, r8, cr0, cr15, {3}
-   230dc:      8f789071        svchi   0x00789071
-   230e0:      7e7e8971        mrcvc   9, 3, r8, cr14, cr1, {3}
-   230e4:      8b857586        blhi    0xfe180704
-   230e8:      78807f79        stmvcia r0, {r0, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr}
-   230ec:      7e7a808e        cdpvc   0, 7, cr8, cr10, cr14, {4}
-   230f0:      768e7e83        strvc   r7, [lr], r3, lsl #29
-   230f4:      74848386        strvc   r8, [r4], #902
-   230f8:      87808587        strhi   r8, [r0, r7, lsl #11]
-   230fc:      99728c75        ldmlsdb r2!, {r0, r2, r4, r5, r6, sl, fp, pc}^
-   23100:      9174916c        cmnls   r4, ip, ror #2
-   23104:      867e8a70        undefined
-   23108:      7d83837e        stcvc   3, cr8, [r3, #504]
-   2310c:      778b758c        strvc   r7, [fp, ip, lsl #11]
-   23110:      7e8a7c85        cdpvc   12, 8, cr7, cr10, cr5, {4}
-   23114:      907b837a        rsblss  r8, fp, sl, ror r3
-   23118:      80867f7a        addhi   r7, r6, sl, ror pc
-   2311c:      758e7889        strvc   r7, [lr, #2185]
-   23120:      89818085        stmhiib r1, {r0, r2, r7, pc}
-   23124:      80808673        addhi   r8, r0, r3, ror r6
-   23128:      71847f89        orrvc   r7, r4, r9, lsl #31
-   2312c:      79957197        ldmvcib r5, {r0, r1, r2, r4, r7, r8, ip, sp, lr}
-   23130:      8384827f        orrhi   r8, r4, #-268435449     ; 0xf0000007
-   23134:      8b7e857c        blhi    0x1fc472c
-   23138:      8182807b        orrhi   r8, r2, fp, ror r0
-   2313c:      897a877b        ldmhidb sl!, {r0, r1, r3, r4, r5, r6, r8, r9, sl, pc}^
-   23140:      7c82807e        stcvc   0, cr8, [r2], {126}
-   23144:      718c7c8a        orrvc   r7, ip, sl, lsl #25
-   23148:      837e7d89        cmnhi   lr, #8768       ; 0x2240
-   2314c:      7685847b        sxtab16vc       r8, r5, fp, ROR #8
-   23150:      85847c88        strhi   r7, [r4, #3208]
-   23154:      81837884        orrhi   r7, r3, r4, lsl #17
-   23158:      7e7f8086        cdpvc   0, 7, cr8, cr15, cr6, {4}
-   2315c:      87788086        ldrhib  r8, [r8, -r6, lsl #1]!
-   23160:      8b778a7d        blhi    0x1e05b5c
-   23164:      74898577        strvc   r8, [r9], #1399
-   23168:      7789778e        strvc   r7, [r9, lr, lsl #15]
-   2316c:      7c87798e        stcvc   9, cr7, [r7], {142}
-   23170:      7b867d85        blvc    0xfe1c278c
-   23174:      8279847f        rsbhis  r8, r9, #2130706432     ; 0x7f000000
-   23178:      807a8384        rsbhis  r8, sl, r4, lsl #7
-   2317c:      7b858a7e        blvc    0xfe185b7c
-   23180:      8388837e        orrhi   r8, r8, #-134217727     ; 0xf8000001
-   23184:      847c7785        ldrhibt r7, [ip], #-1925
-   23188:      747b8386        ldrvcbt r8, [fp], #-902
-   2318c:      7a8c7e89        bvc     0xfe342bb8
-   23190:      808f7582        addhi   r7, pc, r2, lsl #11
-   23194:      8a788283        bhi     0x1e43ba8
-   23198:      84758281        ldrhibt r8, [r5], #-641
-   2319c:      7b7f8680        blvc    0x2004ba4
-   231a0:      807c867f        rsbhis  r8, ip, pc, ror r6
-   231a4:      7f86817c        svcvc   0x0086817c
-   231a8:      80877783        addhi   r7, r7, r3, lsl #15
-   231ac:      7d7f7989        ldcvcl  9, cr7, [pc, #-548]!
-   231b0:      7d7f857f        cfldr64vc       mvdx8, [pc, #-508]!
-   231b4:      80867982        addhi   r7, r6, r2, lsl #19
-   231b8:      7d818282        sfmvc   f0, 1, [r1, #520]
-   231bc:      8180847d        orrhi   r8, r0, sp, ror r4
-   231c0:      82818080        addhi   r8, r1, #128    ; 0x80
-   231c4:      847e847a        ldrhibt r8, [lr], #-1146
-   231c8:      7f7e857c        svcvc   0x007e857c
-   231cc:      7b877687        blvc    0xfe200bf0
-   231d0:      7b867b85        blvc    0xfe1c1fec
-   231d4:      7e837d7f        mcrvc   13, 4, r7, cr3, cr15, {3}
-   231d8:      827b7981        rsbhis  r7, fp, #2113536        ; 0x204000
-   231dc:      7f7f807d        svcvc   0x007f807d
-   231e0:      8480817a        strhi   r8, [r0], #378
-   231e4:      837f7c80        cmnhi   pc, #32768      ; 0x8000
-   231e8:      7a818083        bvc     0xfe0833fc
-   231ec:      8181827f        orrhi   r8, r1, pc, ror r2
-   231f0:      7f847b7b        svcvc   0x00847b7b
-   231f4:      7a817b84        bvc     0xfe08200c
-   231f8:      7e827d89        cdpvc   13, 8, cr7, cr2, cr9, {4}
-   231fc:      8080847d        addhi   r8, r0, sp, ror r4
-   23200:      847f817b        ldrhibt r8, [pc], #379  ; 0x23208
-   23204:      837f7f7d        cmnhi   pc, #500        ; 0x1f4
-   23208:      837c827c        cmnhi   ip, #-1073741817        ; 0xc0000007
-   2320c:      7d808081        stcvc   0, cr8, [r0, #516]
-   23210:      7d838183        stfvcd  f0, [r3, #524]
-   23214:      82807e80        addhi   r7, r0, #2048   ; 0x800
-   23218:      7e807f7e        mcrvc   15, 4, r7, cr0, cr14, {3}
-   2321c:      7f817f82        svcvc   0x00817f82
-   23220:      817f7d80        cmnhi   pc, r0, lsl #27
-   23224:      7f7f807f        svcvc   0x007f807f
-   23228:      827e7e81        rsbhis  r7, lr, #2064   ; 0x810
-   2322c:      847e817f        ldrhibt r8, [lr], #-383
-   23230:      7f7e847c        svcvc   0x007e847c
-   23234:      7f817f80        svcvc   0x00817f80
-   23238:      7f7f7d81        svcvc   0x007f7d81
-   2323c:      7b807f80        blvc    0xfe043044
-   23240:      807e7f80        rsbhis  r7, lr, r0, lsl #31
-   23244:      807e7e7f        rsbhis  r7, lr, pc, ror lr
-   23248:      7f7e8280        svcvc   0x007e8280
-   2324c:      8080817f        addhi   r8, r0, pc, ror r1
-   23250:      80807e7e        addhi   r7, r0, lr, ror lr
-   23254:      817c7f80        cmnhi   ip, r0, lsl #31
-   23258:      7f7f817f        svcvc   0x007f817f
-   2325c:      7e82807f        mcrvc   0, 4, r8, cr2, cr15, {3}
-   23260:      80827d81        addhi   r7, r2, r1, lsl #27
-   23264:      80807e80        addhi   r7, r0, r0, lsl #29
-   23268:      807f8081        rsbhis  r8, pc, r1, lsl #1
-   2326c:      807f8081        rsbhis  r8, pc, r1, lsl #1
-   23270:      81808280        orrhi   r8, r0, r0, lsl #5
-   23274:      8182817f        orrhi   r8, r2, pc, ror r1
-   23278:      80808080        addhi   r8, r0, r0, lsl #1
-   2327c:      807f8081        rsbhis  r8, pc, r1, lsl #1
-   23280:      8080817f        addhi   r8, r0, pc, ror r1
-   23284:      7f7f8080        svcvc   0x007f8080
-   23288:      807f8080        rsbhis  r8, pc, r0, lsl #1
-   2328c:      807f807f        rsbhis  r8, pc, pc, ror r0
-   23290:      7f808080        svcvc   0x00808080
-   23294:      80817e82        addhi   r7, r1, r2, lsl #29
-   23298:      807f817e        rsbhis  r8, pc, lr, ror r1
-   2329c:      7f7f8080        svcvc   0x007f8080
-   232a0:      ff7f8080        undefined instruction 0xff7f8080
-   232a4:      ffffffff        undefined instruction 0xffffffff
-   232a8:      ffffffff        undefined instruction 0xffffffff
-   232ac:      ffffffff        undefined instruction 0xffffffff
-   232b0:      ffffffff        undefined instruction 0xffffffff
-   232b4:      ffffffff        undefined instruction 0xffffffff
-   232b8:      ffffffff        undefined instruction 0xffffffff
-   232bc:      ffffffff        undefined instruction 0xffffffff
-   232c0:      ffffffff        undefined instruction 0xffffffff
-   232c4:      ffffffff        undefined instruction 0xffffffff
-   232c8:      ffffffff        undefined instruction 0xffffffff
-   232cc:      ffffffff        undefined instruction 0xffffffff
-   232d0:      ffffffff        undefined instruction 0xffffffff
-   232d4:      ffffffff        undefined instruction 0xffffffff
-   232d8:      ffffffff        undefined instruction 0xffffffff
-   232dc:      ffffffff        undefined instruction 0xffffffff
-   232e0:      ffffffff        undefined instruction 0xffffffff
-   232e4:      ffffffff        undefined instruction 0xffffffff
-   232e8:      ffffffff        undefined instruction 0xffffffff
-   232ec:      ffffffff        undefined instruction 0xffffffff
-   232f0:      ffffffff        undefined instruction 0xffffffff
-   232f4:      ffffffff        undefined instruction 0xffffffff
-   232f8:      ffffffff        undefined instruction 0xffffffff
-   232fc:      ffffffff        undefined instruction 0xffffffff
-   23300:      2d797254        lfmcs   f7, 2, [r9, #-336]!
-   23304:      6867694c        stmvsda r7!, {r2, r3, r6, r8, fp, sp, lr}^
-   23308:      74722e74        ldrvcbt r2, [r2], #-3700
-   2330c:      0000006d        andeq   r0, r0, sp, rrx
-   23310:      00000000        andeq   r0, r0, r0
-   23314:      00123348        andeqs  r3, r2, r8, asr #6
-   23318:      00001168        andeq   r1, r0, r8, ror #2
-   2331c:      00001168        andeq   r1, r0, r8, ror #2
-   23320:      00050000        andeq   r0, r5, r0
-   23324:      02350234        eoreqs  r0, r5, #1073741827     ; 0x40000003
-   23328:      02370236        eoreqs  r0, r7, #1610612739     ; 0x60000003
-   2332c:      02390238        eoreqs  r0, r9, #-2147483645    ; 0x80000003
-   23330:      023b023a        eoreqs  r0, fp, #-1610612733    ; 0xa0000003
-   23334:      023d023c        eoreqs  r0, sp, #-1073741821    ; 0xc0000003
-   23338:      023f023e        eoreqs  r0, pc, #-536870909     ; 0xe0000003
-   2333c:      02410240        subeq   r0, r1, #4      ; 0x4
-   23340:      02430242        subeq   r0, r3, #536870916      ; 0x20000004
-   23344:      ffff0244        undefined instruction 0xffff0244
-   23348:      646e694d        strvsbt r6, [lr], #-2381
-   2334c:      726f7473        rsbvc   r7, pc, #1929379840     ; 0x73000000
-   23350:      584e736d        stmplda lr, {r0, r2, r3, r5, r6, r8, r9, ip, sp, lr}^
-   23354:      04000054        streq   r0, [r0], #-84
-   23358:      05d801a2        ldreqb  r0, [r8, #418]
-   2335c:      03df02dc        biceqs  r0, pc, #-1073741811    ; 0xc000000d
-   23360:      02fc00e3        rsceqs  r0, ip, #227    ; 0xe3
-   23364:      002b0001        eoreq   r0, fp, r1
-   23368:      000603da        ldreqd  r0, [r6], -sl
-   2336c:      0006035e        andeq   r0, r6, lr, asr r3
-   23370:      01060000        tsteq   r6, r0
-   23374:      01060004        tsteq   r6, r4
-   23378:      01000008        tsteq   r0, r8
-   2337c:      0006000c        andeq   r0, r6, ip
-   23380:      00060010        andeq   r0, r6, r0, lsl r0
-   23384:      00050014        andeq   r0, r5, r4, lsl r0
-   23388:      01060018        tsteq   r6, r8, lsl r0
-   2338c:      0105001c        tsteq   r5, ip, lsl r0
-   23390:      01060020        tsteq   r6, r0, lsr #32
-   23394:      01060024        tsteq   r6, r4, lsr #32
-   23398:      01000028        tsteq   r0, r8, lsr #32
-   2339c:      0009002c        andeq   r0, r9, ip, lsr #32
-   233a0:      00060030        andeq   r0, r6, r0, lsr r0
-   233a4:      01000034        tsteq   r0, r4, lsr r0
-   233a8:      01060038        tsteq   r6, r8, lsr r0
-   233ac:      0100003c        tsteq   r0, ip, lsr r0
-   233b0:      01060040        tsteq   r6, r0, asr #32
-   233b4:      00060044        andeq   r0, r6, r4, asr #32
-   233b8:      00060048        andeq   r0, r6, r8, asr #32
-   233bc:      0006004c        andeq   r0, r6, ip, asr #32
-   233c0:      00060050        andeq   r0, r6, r0, asr r0
-   233c4:      00060054        andeq   r0, r6, r4, asr r0
-   233c8:      00060058        andeq   r0, r6, r8, asr r0
-   233cc:      0105005c        qaddeq  r0, ip, r5
-   233d0:      00060060        andeq   r0, r6, r0, rrx
-   233d4:      01000064        tsteq   r0, r4, rrx
-   233d8:      01060068        tsteq   r6, r8, rrx
-   233dc:      0106006c        tsteq   r6, ip, rrx
-   233e0:      00060070        andeq   r0, r6, r0, ror r0
-   233e4:      01060074        tsteq   r6, r4, ror r0
-   233e8:      01060078        tsteq   r6, r8, ror r0
-   233ec:      0100007c        tsteq   r0, ip, ror r0
-   233f0:      01000080        smlabbeq        r0, r0, r0, r0
-   233f4:      01000084        smlabbeq        r0, r4, r0, r0
-   233f8:      01060088        smlabbeq        r6, r8, r0, r0
-   233fc:      0106008c        smlabbeq        r6, ip, r0, r0
-   23400:      01060090        swpeq   r0, r0, [r6]
-   23404:      01060094        swpeq   r0, r4, [r6]
-   23408:      01000098        swpeq   r0, r8, [r0]
-   2340c:      0100009c        swpeq   r0, ip, [r0]
-   23410:      010500a0        smlatbeq        r5, r0, r0, r0
-   23414:      000500a4        andeq   r0, r5, r4, lsr #1
-   23418:      000500a8        andeq   r0, r5, r8, lsr #1
-   2341c:      010000ac        smlatbeq        r0, ip, r0, r0
-   23420:      010000b0        streqh  r0, [r0, -r0]
-   23424:      010600b4        streqh  r0, [r6, -r4]
-   23428:      010600b8        streqh  r0, [r6, -r8]
-   2342c:      010600bc        streqh  r0, [r6, -ip]
-   23430:      010600c0        smlabteq        r6, r0, r0, r0
-   23434:      010600c4        smlabteq        r6, r4, r0, r0
-   23438:      010600c8        smlabteq        r6, r8, r0, r0
-   2343c:      010600cc        smlabteq        r6, ip, r0, r0
-   23440:      000400d0        ldreqd  r0, [r4], -r0
-   23444:      000400d4        ldreqd  r0, [r4], -r4
-   23448:      000400d6        ldreqd  r0, [r4], -r6
-   2344c:      000400d8        ldreqd  r0, [r4], -r8
-   23450:      000400da        ldreqd  r0, [r4], -sl
-   23454:      000300dc        ldreqd  r0, [r3], -ip
-   23458:      000400de        ldreqd  r0, [r4], -lr
-   2345c:      000400e0        andeq   r0, r4, r0, ror #1
-   23460:      000400e2        andeq   r0, r4, r2, ror #1
-   23464:      000400e4        andeq   r0, r4, r4, ror #1
-   23468:      000400e6        andeq   r0, r4, r6, ror #1
-   2346c:      000300e8        andeq   r0, r3, r8, ror #1
-   23470:      000400ea        andeq   r0, r4, sl, ror #1
-   23474:      000400ec        andeq   r0, r4, ip, ror #1
-   23478:      000400ee        andeq   r0, r4, lr, ror #1
-   2347c:      000400f0        streqd  r0, [r4], -r0
-   23480:      000400f2        streqd  r0, [r4], -r2
-   23484:      000300f4        streqd  r0, [r3], -r4
-   23488:      010300f6        streqd  r0, [r3, -r6]
-   2348c:      000300f8        streqd  r0, [r3], -r8
-   23490:      010300fa        streqd  r0, [r3, -sl]
-   23494:      000300fc        streqd  r0, [r3], -ip
-   23498:      000300fe        streqd  r0, [r3], -lr
-   2349c:      01030100        tsteq   r3, r0, lsl #2
-   234a0:      01040102        tsteq   r4, r2, lsl #2
-   234a4:      01030104        tsteq   r3, r4, lsl #2
-   234a8:      01030106        tsteq   r3, r6, lsl #2
-   234ac:      00030108        andeq   r0, r3, r8, lsl #2
-   234b0:      0003010a        andeq   r0, r3, sl, lsl #2
-   234b4:      0103010c        tsteq   r3, ip, lsl #2
-   234b8:      0103010e        tsteq   r3, lr, lsl #2
-   234bc:      01040110        tsteq   r4, r0, lsl r1
-   234c0:      01030112        tsteq   r3, r2, lsl r1
-   234c4:      01040114        tsteq   r4, r4, lsl r1
-   234c8:      01040116        tsteq   r4, r6, lsl r1
-   234cc:      01040118        tsteq   r4, r8, lsl r1
-   234d0:      0104011a        tsteq   r4, sl, lsl r1
-   234d4:      0104011c        tsteq   r4, ip, lsl r1
-   234d8:      0104011e        tsteq   r4, lr, lsl r1
-   234dc:      00030120        andeq   r0, r3, r0, lsr #2
-   234e0:      01030122        tsteq   r3, r2, lsr #2
-   234e4:      01040124        tsteq   r4, r4, lsr #2
-   234e8:      01030126        tsteq   r3, r6, lsr #2
-   234ec:      01030128        tsteq   r3, r8, lsr #2
-   234f0:      0104012a        tsteq   r4, sl, lsr #2
-   234f4:      0104012c        tsteq   r4, ip, lsr #2
-   234f8:      0104012e        tsteq   r4, lr, lsr #2
-   234fc:      00040130        andeq   r0, r4, r0, lsr r1
-   23500:      01040132        tsteq   r4, r2, lsr r1
-   23504:      01040134        tsteq   r4, r4, lsr r1
-   23508:      01040136        tsteq   r4, r6, lsr r1
-   2350c:      01040138        tsteq   r4, r8, lsr r1
-   23510:      0104013a        tsteq   r4, sl, lsr r1
-   23514:      0004013c        andeq   r0, r4, ip, lsr r1
-   23518:      0104013e        tsteq   r4, lr, lsr r1
-   2351c:      01040140        tsteq   r4, r0, asr #2
-   23520:      01040142        tsteq   r4, r2, asr #2
-   23524:      01040144        tsteq   r4, r4, asr #2
-   23528:      01040146        tsteq   r4, r6, asr #2
-   2352c:      01040148        tsteq   r4, r8, asr #2
-   23530:      0104014a        tsteq   r4, sl, asr #2
-   23534:      0104014c        tsteq   r4, ip, asr #2
-   23538:      0104014e        tsteq   r4, lr, asr #2
-   2353c:      01040150        tsteq   r4, r0, asr r1
-   23540:      01040152        tsteq   r4, r2, asr r1
-   23544:      01040154        tsteq   r4, r4, asr r1
-   23548:      01040156        tsteq   r4, r6, asr r1
-   2354c:      01040158        tsteq   r4, r8, asr r1
-   23550:      0104015a        tsteq   r4, sl, asr r1
-   23554:      0104015c        tsteq   r4, ip, asr r1
-   23558:      0103015e        tsteq   r3, lr, asr r1
-   2355c:      01040160        tsteq   r4, r0, ror #2
-   23560:      01040162        tsteq   r4, r2, ror #2
-   23564:      01040164        tsteq   r4, r4, ror #2
-   23568:      01030166        tsteq   r3, r6, ror #2
-   2356c:      01030168        tsteq   r3, r8, ror #2
-   23570:      0103016a        tsteq   r3, sl, ror #2
-   23574:      0104016c        tsteq   r4, ip, ror #2
-   23578:      0104016e        tsteq   r4, lr, ror #2
-   2357c:      01040170        tsteq   r4, r0, ror r1
-   23580:      01030172        tsteq   r3, r2, ror r1
-   23584:      01010174        tsteq   r1, r4, ror r1
-   23588:      01010176        tsteq   r1, r6, ror r1
-   2358c:      01010177        tsteq   r1, r7, ror r1
-   23590:      01010178        tsteq   r1, r8, ror r1
-   23594:      00010179        andeq   r0, r1, r9, ror r1
-   23598:      0001017a        andeq   r0, r1, sl, ror r1
-   2359c:      0101017b        tsteq   r1, fp, ror r1
-   235a0:      0001017c        andeq   r0, r1, ip, ror r1
-   235a4:      0001017d        andeq   r0, r1, sp, ror r1
-   235a8:      0101017e        tsteq   r1, lr, ror r1
-   235ac:      0101017f        tsteq   r1, pc, ror r1
-   235b0:      00010180        andeq   r0, r1, r0, lsl #3
-   235b4:      00010181        andeq   r0, r1, r1, lsl #3
-   235b8:      01010182        smlabbeq        r1, r2, r1, r0
-   235bc:      01010183        smlabbeq        r1, r3, r1, r0
-   235c0:      01010184        smlabbeq        r1, r4, r1, r0
-   235c4:      01010185        smlabbeq        r1, r5, r1, r0
-   235c8:      01010186        smlabbeq        r1, r6, r1, r0
-   235cc:      00010187        andeq   r0, r1, r7, lsl #3
-   235d0:      01010188        smlabbeq        r1, r8, r1, r0
-   235d4:      01010189        smlabbeq        r1, r9, r1, r0
-   235d8:      0001018a        andeq   r0, r1, sl, lsl #3
-   235dc:      0101018b        smlabbeq        r1, fp, r1, r0
-   235e0:      0101018c        smlabbeq        r1, ip, r1, r0
-   235e4:      0101018d        smlabbeq        r1, sp, r1, r0
-   235e8:      0101018e        smlabbeq        r1, lr, r1, r0
-   235ec:      0101018f        smlabbeq        r1, pc, r1, r0
-   235f0:      00010190        muleq   r1, r0, r1
-   235f4:      01010191        streqb  r0, [r1, -r1]
-   235f8:      01010192        streqb  r0, [r1, -r2]
-   235fc:      01010193        streqb  r0, [r1, -r3]
-   23600:      01010194        streqb  r0, [r1, -r4]
-   23604:      01010195        streqb  r0, [r1, -r5]
-   23608:      00010196        muleq   r1, r6, r1
-   2360c:      01010197        streqb  r0, [r1, -r7]
-   23610:      01010198        streqb  r0, [r1, -r8]
-   23614:      01010199        streqb  r0, [r1, -r9]
-   23618:      0101019a        streqb  r0, [r1, -sl]
-   2361c:      0001019b        muleq   r1, fp, r1
-   23620:      0101019c        streqb  r0, [r1, -ip]
-   23624:      0001019d        muleq   r1, sp, r1
-   23628:      0101019e        streqb  r0, [r1, -lr]
-   2362c:      0101019f        streqb  r0, [r1, -pc]
-   23630:      000101a0        andeq   r0, r1, r0, lsr #3
-   23634:      010101a1        smlatbeq        r1, r1, r1, r0
-   23638:      010101a2        smlatbeq        r1, r2, r1, r0
-   2363c:      000101a3        andeq   r0, r1, r3, lsr #3
-   23640:      000101a4        andeq   r0, r1, r4, lsr #3
-   23644:      000101a5        andeq   r0, r1, r5, lsr #3
-   23648:      010101a6        smlatbeq        r1, r6, r1, r0
-   2364c:      010101a7        smlatbeq        r1, r7, r1, r0
-   23650:      010101a8        smlatbeq        r1, r8, r1, r0
-   23654:      010101a9        smlatbeq        r1, r9, r1, r0
-   23658:      010101aa        smlatbeq        r1, sl, r1, r0
-   2365c:      010101ab        smlatbeq        r1, fp, r1, r0
-   23660:      010101ac        smlatbeq        r1, ip, r1, r0
-   23664:      010101ad        smlatbeq        r1, sp, r1, r0
-   23668:      010101ae        smlatbeq        r1, lr, r1, r0
-   2366c:      010101af        smlatbeq        r1, pc, r1, r0
-   23670:      010101b0        streqh  r0, [r1, -r0]
-   23674:      010101b1        streqh  r0, [r1, -r1]
-   23678:      010101b2        streqh  r0, [r1, -r2]
-   2367c:      010101b3        streqh  r0, [r1, -r3]
-   23680:      010101b4        streqh  r0, [r1, -r4]
-   23684:      010101b5        streqh  r0, [r1, -r5]
-   23688:      000101b6        streqh  r0, [r1], -r6
-   2368c:      000101b7        streqh  r0, [r1], -r7
-   23690:      000101b8        streqh  r0, [r1], -r8
-   23694:      010101b9        streqh  r0, [r1, -r9]
-   23698:      010101ba        streqh  r0, [r1, -sl]
-   2369c:      010101bb        streqh  r0, [r1, -fp]
-   236a0:      010101bc        streqh  r0, [r1, -ip]
-   236a4:      010101bd        streqh  r0, [r1, -sp]
-   236a8:      010101be        streqh  r0, [r1, -lr]
-   236ac:      010101bf        streqh  r0, [r1, -pc]
-   236b0:      010101c0        smlabteq        r1, r0, r1, r0
-   236b4:      010101c1        smlabteq        r1, r1, r1, r0
-   236b8:      010101c2        smlabteq        r1, r2, r1, r0
-   236bc:      010101c3        smlabteq        r1, r3, r1, r0
-   236c0:      010101c4        smlabteq        r1, r4, r1, r0
-   236c4:      010101c5        smlabteq        r1, r5, r1, r0
-   236c8:      010101c6        smlabteq        r1, r6, r1, r0
-   236cc:      010101c7        smlabteq        r1, r7, r1, r0
-   236d0:      010101c8        smlabteq        r1, r8, r1, r0
-   236d4:      010101c9        smlabteq        r1, r9, r1, r0
-   236d8:      010101ca        smlabteq        r1, sl, r1, r0
-   236dc:      010101cb        smlabteq        r1, fp, r1, r0
-   236e0:      010101cc        smlabteq        r1, ip, r1, r0
-   236e4:      010101cd        smlabteq        r1, sp, r1, r0
-   236e8:      010101ce        smlabteq        r1, lr, r1, r0
-   236ec:      010101cf        smlabteq        r1, pc, r1, r0
-   236f0:      010101d0        ldreqd  r0, [r1, -r0]
-   236f4:      010101d1        ldreqd  r0, [r1, -r1]
-   236f8:      010101d2        ldreqd  r0, [r1, -r2]
-   236fc:      010101d3        ldreqd  r0, [r1, -r3]
-   23700:      000801d4        ldreqd  r0, [r8], -r4
-   23704:      01040002        tsteq   r4, r2
-   23708:      010401d8        ldreqd  r0, [r4, -r8]
-   2370c:      000801da        ldreqd  r0, [r8], -sl
-   23710:      01040002        tsteq   r4, r2
-   23714:      010401dc        ldreqd  r0, [r4, -ip]
-   23718:      000801de        ldreqd  r0, [r8], -lr
-   2371c:      01040002        tsteq   r4, r2
-   23720:      010401e0        smlatteq        r4, r0, r1, r0
-   23724:      000801e2        andeq   r0, r8, r2, ror #3
-   23728:      01040002        tsteq   r4, r2
-   2372c:      010401e4        smlatteq        r4, r4, r1, r0
-   23730:      000801e6        andeq   r0, r8, r6, ror #3
-   23734:      01040002        tsteq   r4, r2
-   23738:      010401e8        smlatteq        r4, r8, r1, r0
-   2373c:      000801ea        andeq   r0, r8, sl, ror #3
-   23740:      01040002        tsteq   r4, r2
-   23744:      010401ec        smlatteq        r4, ip, r1, r0
-   23748:      000801ee        andeq   r0, r8, lr, ror #3
-   2374c:      01040002        tsteq   r4, r2
-   23750:      010401f0        streqd  r0, [r4, -r0]
-   23754:      000801f2        streqd  r0, [r8], -r2
-   23758:      01040002        tsteq   r4, r2
-   2375c:      010401f4        streqd  r0, [r4, -r4]
-   23760:      000801f6        streqd  r0, [r8], -r6
-   23764:      01010002        tsteq   r1, r2
-   23768:      010101f8        streqd  r0, [r1, -r8]
-   2376c:      000801f9        streqd  r0, [r8], -r9
-   23770:      01020005        tsteq   r2, r5
-   23774:      000801fc        streqd  r0, [r8], -ip
-   23778:      01040002        tsteq   r4, r2
-   2377c:      01040200        tsteq   r4, r0, lsl #4
-   23780:      00070202        andeq   r0, r7, r2, lsl #4
-   23784:      00010204        andeq   r0, r1, r4, lsl #4
-   23788:      00070000        andeq   r0, r7, r0
-   2378c:      00060206        andeq   r0, r6, r6, lsl #4
-   23790:      01050000        tsteq   r5, r0
-   23794:      00080208        andeq   r0, r8, r8, lsl #4
-   23798:      01020004        tsteq   r2, r4
-   2379c:      0008020c        andeq   r0, r8, ip, lsl #4
-   237a0:      01040002        tsteq   r4, r2
-   237a4:      01040210        tsteq   r4, r0, lsl r2
-   237a8:      00070212        andeq   r0, r7, r2, lsl r2
-   237ac:      00010214        andeq   r0, r1, r4, lsl r2
-   237b0:      01050000        tsteq   r5, r0
-   237b4:      00080218        andeq   r0, r8, r8, lsl r2
-   237b8:      01020003        tsteq   r2, r3
-   237bc:      0008021c        andeq   r0, r8, ip, lsl r2
-   237c0:      01040002        tsteq   r4, r2
-   237c4:      01040220        tsteq   r4, r0, lsr #4
-   237c8:      01050222        tsteq   r5, r2, lsr #4
-   237cc:      00080224        andeq   r0, r8, r4, lsr #4
-   237d0:      01020004        tsteq   r2, r4
-   237d4:      00080228        andeq   r0, r8, r8, lsr #4
-   237d8:      01040002        tsteq   r4, r2
-   237dc:      0104022c        tsteq   r4, ip, lsr #4
-   237e0:      0008022e        andeq   r0, r8, lr, lsr #4
-   237e4:      01040002        tsteq   r4, r2
-   237e8:      01040230        tsteq   r4, r0, lsr r2
-   237ec:      01050232        tsteq   r5, r2, lsr r2
-   237f0:      00080234        andeq   r0, r8, r4, lsr r2
-   237f4:      01020004        tsteq   r2, r4
-   237f8:      00080238        andeq   r0, r8, r8, lsr r2
-   237fc:      01040002        tsteq   r4, r2
-   23800:      0104023c        tsteq   r4, ip, lsr r2
-   23804:      0101023e        tsteq   r1, lr, lsr r2
-   23808:      01050240        tsteq   r5, r0, asr #4
-   2380c:      00080244        andeq   r0, r8, r4, asr #4
-   23810:      01020002        tsteq   r2, r2
-   23814:      01050248        tsteq   r5, r8, asr #4
-   23818:      0008024c        andeq   r0, r8, ip, asr #4
-   2381c:      01010003        tsteq   r1, r3
-   23820:      01010250        tsteq   r1, r0, asr r2
-   23824:      01010251        tsteq   r1, r1, asr r2
-   23828:      00080252        andeq   r0, r8, r2, asr r2
-   2382c:      01020004        tsteq   r2, r4
-   23830:      00070254        andeq   r0, r7, r4, asr r2
-   23834:      00010256        andeq   r0, r1, r6, asr r2
-   23838:      01010000        tsteq   r1, r0
-   2383c:      01010258        tsteq   r1, r8, asr r2
-   23840:      00080259        andeq   r0, r8, r9, asr r2
-   23844:      01020005        tsteq   r2, r5
-   23848:      0103025c        tsteq   r3, ip, asr r2
-   2384c:      0103025e        tsteq   r3, lr, asr r2
-   23850:      01010260        tsteq   r1, r0, ror #4
-   23854:      01010262        tsteq   r1, r2, ror #4
-   23858:      00080263        andeq   r0, r8, r3, ror #4
-   2385c:      01030004        tsteq   r3, r4
-   23860:      01010264        tsteq   r1, r4, ror #4
-   23864:      00070266        andeq   r0, r7, r6, ror #4
-   23868:      00010268        andeq   r0, r1, r8, ror #4
-   2386c:      01050000        tsteq   r5, r0
-   23870:      0008026c        andeq   r0, r8, ip, ror #4
-   23874:      01030004        tsteq   r3, r4
-   23878:      01010270        tsteq   r1, r0, ror r2
-   2387c:      00070272        andeq   r0, r7, r2, ror r2
-   23880:      00010274        andeq   r0, r1, r4, ror r2
-   23884:      01050000        tsteq   r5, r0
-   23888:      00080278        andeq   r0, r8, r8, ror r2
-   2388c:      01030002        tsteq   r3, r2
-   23890:      0101027c        tsteq   r1, ip, ror r2
-   23894:      0008027e        andeq   r0, r8, lr, ror r2
-   23898:      01030004        tsteq   r3, r4
-   2389c:      01010280        smlabbeq        r1, r0, r2, r0
-   238a0:      00070282        andeq   r0, r7, r2, lsl #5
-   238a4:      00010284        andeq   r0, r1, r4, lsl #5
-   238a8:      01050000        tsteq   r5, r0
-   238ac:      00070288        andeq   r0, r7, r8, lsl #5
-   238b0:      0001028c        andeq   r0, r1, ip, lsl #5
-   238b4:      00070000        andeq   r0, r7, r0
-   238b8:      0001028e        andeq   r0, r1, lr, lsl #5
-   238bc:      00070000        andeq   r0, r7, r0
-   238c0:      00010290        muleq   r1, r0, r2
-   238c4:      00070000        andeq   r0, r7, r0
-   238c8:      00010292        muleq   r1, r2, r2
-   238cc:      00070000        andeq   r0, r7, r0
-   238d0:      00010294        muleq   r1, r4, r2
-   238d4:      00070000        andeq   r0, r7, r0
-   238d8:      00010296        muleq   r1, r6, r2
-   238dc:      00070000        andeq   r0, r7, r0
-   238e0:      00010298        muleq   r1, r8, r2
-   238e4:      00070000        andeq   r0, r7, r0
-   238e8:      0001029a        muleq   r1, sl, r2
-   238ec:      00070000        andeq   r0, r7, r0
-   238f0:      0001029c        muleq   r1, ip, r2
-   238f4:      00070000        andeq   r0, r7, r0
-   238f8:      0001029e        muleq   r1, lr, r2
-   238fc:      00070000        andeq   r0, r7, r0
-   23900:      000102a0        andeq   r0, r1, r0, lsr #5
-   23904:      00070000        andeq   r0, r7, r0
-   23908:      000102a2        andeq   r0, r1, r2, lsr #5
-   2390c:      00070000        andeq   r0, r7, r0
-   23910:      000102a4        andeq   r0, r1, r4, lsr #5
-   23914:      00070000        andeq   r0, r7, r0
-   23918:      000102a6        andeq   r0, r1, r6, lsr #5
-   2391c:      00070000        andeq   r0, r7, r0
-   23920:      000602a8        andeq   r0, r6, r8, lsr #5
-   23924:      00070000        andeq   r0, r7, r0
-   23928:      000102aa        andeq   r0, r1, sl, lsr #5
-   2392c:      00070000        andeq   r0, r7, r0
-   23930:      000102ac        andeq   r0, r1, ip, lsr #5
-   23934:      00070000        andeq   r0, r7, r0
-   23938:      000102ae        andeq   r0, r1, lr, lsr #5
-   2393c:      00070000        andeq   r0, r7, r0
-   23940:      000102b0        streqh  r0, [r1], -r0
-   23944:      00070000        andeq   r0, r7, r0
-   23948:      000102b2        streqh  r0, [r1], -r2
-   2394c:      00070000        andeq   r0, r7, r0
-   23950:      000102b4        streqh  r0, [r1], -r4
-   23954:      00070000        andeq   r0, r7, r0
-   23958:      000702b6        streqh  r0, [r7], -r6
-   2395c:      00010000        andeq   r0, r1, r0
-   23960:      00070000        andeq   r0, r7, r0
-   23964:      000402b8        streqh  r0, [r4], -r8
-   23968:      00070000        andeq   r0, r7, r0
-   2396c:      000402ba        streqh  r0, [r4], -sl
-   23970:      00070000        andeq   r0, r7, r0
-   23974:      000402bc        streqh  r0, [r4], -ip
-   23978:      00070000        andeq   r0, r7, r0
-   2397c:      000402be        streqh  r0, [r4], -lr
-   23980:      00070000        andeq   r0, r7, r0
-   23984:      000402c0        andeq   r0, r4, r0, asr #5
-   23988:      00070000        andeq   r0, r7, r0
-   2398c:      000402c2        andeq   r0, r4, r2, asr #5
-   23990:      00070000        andeq   r0, r7, r0
-   23994:      000702c4        andeq   r0, r7, r4, asr #5
-   23998:      00010000        andeq   r0, r1, r0
-   2399c:      00070000        andeq   r0, r7, r0
-   239a0:      000702c6        andeq   r0, r7, r6, asr #5
-   239a4:      00010000        andeq   r0, r1, r0
-   239a8:      00070000        andeq   r0, r7, r0
-   239ac:      000402c8        andeq   r0, r4, r8, asr #5
-   239b0:      00070000        andeq   r0, r7, r0
-   239b4:      000402ca        andeq   r0, r4, sl, asr #5
-   239b8:      00070000        andeq   r0, r7, r0
-   239bc:      000702cc        andeq   r0, r7, ip, asr #5
-   239c0:      00010000        andeq   r0, r1, r0
-   239c4:      00070000        andeq   r0, r7, r0
-   239c8:      000102ce        andeq   r0, r1, lr, asr #5
-   239cc:      00070000        andeq   r0, r7, r0
-   239d0:      000102d0        ldreqd  r0, [r1], -r0
-   239d4:      00070000        andeq   r0, r7, r0
-   239d8:      000102d2        ldreqd  r0, [r1], -r2
-   239dc:      00070000        andeq   r0, r7, r0
-   239e0:      000102d4        ldreqd  r0, [r1], -r4
-   239e4:      00070000        andeq   r0, r7, r0
-   239e8:      000102d6        ldreqd  r0, [r1], -r6
-   239ec:      00070000        andeq   r0, r7, r0
-   239f0:      000102d8        ldreqd  r0, [r1], -r8
-   239f4:      ffff0000        undefined instruction 0xffff0000
-   239f8:      005affff        ldreqsh pc, [sl], #-255
-   239fc:      00320000        eoreqs  r0, r2, r0
-   23a00:      00030000        andeq   r0, r3, r0
-   23a04:      ffff0000        undefined instruction 0xffff0000
-   23a08:      ffffffff        undefined instruction 0xffffffff
-   23a0c:      0001ffff        streqd  pc, [r1], -pc
-   23a10:      00020000        andeq   r0, r2, r0
-   23a14:      00030000        andeq   r0, r3, r0
-   23a18:      00040000        andeq   r0, r4, r0
-   23a1c:      00050000        andeq   r0, r5, r0
-   23a20:      000f0000        andeq   r0, pc, r0
-   23a24:      000f0000        andeq   r0, pc, r0
-   23a28:      00640000        rsbeq   r0, r4, r0
-   23a2c:      00040000        andeq   r0, r4, r0
-   23a30:      00020000        andeq   r0, r2, r0
-   23a34:      000a0000        andeq   r0, sl, r0
-   23a38:      000a000a        andeq   r0, sl, sl
-   23a3c:      0002000f        andeq   r0, r2, pc
-   23a40:      000a0001        andeq   r0, sl, r1
-   23a44:      000a000a        andeq   r0, sl, sl
-   23a48:      0002001e        andeq   r0, r2, lr, lsl r0
-   23a4c:      000a0001        andeq   r0, sl, r1
-   23a50:      000a000a        andeq   r0, sl, sl
-   23a54:      00020028        andeq   r0, r2, r8, lsr #32
-   23a58:      00640001        rsbeq   r0, r4, r1
-   23a5c:      00020001        andeq   r0, r2, r1
-   23a60:      01b801f4        ldreqsh r0, [r8, r4]!
-   23a64:      03ff0001        mvneqs  r0, #1  ; 0x1
-   23a68:      01010064        tsteq   r1, r4, rrx
-   23a6c:      0101014b        tsteq   r1, fp, asr #2
-   23a70:      04014b01        streq   r4, [r1], #-2817
-   23a74:      06031804        streq   r1, [r3], -r4, lsl #16
-   23a78:      60408005        subvs   r8, r0, r5
-   23a7c:      02000101        andeq   r0, r0, #1073741824     ; 0x40000000
-   23a80:      04000300        streq   r0, [r0], #-768
-   23a84:      06000500        streq   r0, [r0], -r0, lsl #10
-   23a88:      08000700        stmeqda r0, {r8, r9, sl}
-   23a8c:      0a000900        beq     0x25e94
-   23a90:      0c000b00        stceq   11, cr0, [r0], {0}
-   23a94:      0e000d00        cdpeq   13, 0, cr0, cr0, cr0, {0}
-   23a98:      10000f00        andne   r0, r0, r0, lsl #30
-   23a9c:      12001100        andne   r1, r0, #0      ; 0x0
-   23aa0:      14001300        strne   r1, [r0], #-768
-   23aa4:      16001500        strne   r1, [r0], -r0, lsl #10
-   23aa8:      18001700        stmneda r0, {r8, r9, sl, ip}
-   23aac:      1a001900        bne     0x29eb4
-   23ab0:      1c001b00        stcne   11, cr1, [r0], {0}
-   23ab4:      1f001d00        svcne   0x00001d00
-   23ab8:      21002000        tstcs   r0, r0
-   23abc:      23002200        movwcs  r2, #512        ; 0x200
-   23ac0:      25002400        strcs   r2, [r0, #-1024]
-   23ac4:      29002700        stmcsdb r0, {r8, r9, sl, sp}
-   23ac8:      2b002a00        blcs    0x2e2d0
-   23acc:      2e002d00        cdpcs   13, 0, cr2, cr0, cr0, {0}
-   23ad0:      30002f00        andcc   r2, r0, r0, lsl #30
-   23ad4:      32003100        andcc   r3, r0, #0      ; 0x0
-   23ad8:      ffff0000        undefined instruction 0xffff0000
-   23adc:      ffff00ff        undefined instruction 0xffff00ff
-   23ae0:      ffff00ff        undefined instruction 0xffff00ff
-   23ae4:      ffff00ff        undefined instruction 0xffff00ff
-   23ae8:      ffff00ff        undefined instruction 0xffff00ff
-   23aec:      ffff00ff        undefined instruction 0xffff00ff
-   23af0:      73694cff        cmnvc   r9, #65280      ; 0xff00
-   23af4:      206e6574        rsbcs   r6, lr, r4, ror r5
-   23af8:      6e756f73        mrcvs   15, 3, r6, cr5, cr3, {3}
-   23afc:      00212064        eoreq   r2, r1, r4, rrx
-   23b00:      696d53ff        stmvsdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, lr}^
-   23b04:      3020656c        eorcc   r6, r0, ip, ror #10
-   23b08:      ffff0031        undefined instruction 0xffff0031
-   23b0c:      2d2033ff        stccs   3, cr3, [r0, #-1020]!
-   23b10:      67694c20        strvsb  r4, [r9, -r0, lsr #24]!
-   23b14:      73207468        teqvc   r0, #1744830464 ; 0x68000000
-   23b18:      6f736e65        svcvs   0x00736e65
-   23b1c:      ffff0072        undefined instruction 0xffff0072
-   23b20:      696d53ff        stmvsdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, lr}^
-   23b24:      3020656c        eorcc   r6, r0, ip, ror #10
-   23b28:      ffff0031        undefined instruction 0xffff0031
-   23b2c:      656c50ff        strvsb  r5, [ip, #-255]!
-   23b30:      20657361        rsbcs   r7, r5, r1, ror #6
-   23b34:      20657375        rsbcs   r7, r5, r5, ror r3
-   23b38:      74726f70        ldrvcbt r6, [r2], #-3952
-   23b3c:      ffff003a        undefined instruction 0xffff003a
-   23b40:      696d53ff        stmvsdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, lr}^
-   23b44:      3020656c        eorcc   r6, r0, ip, ror #10
-   23b48:      ffff0031        undefined instruction 0xffff0031
-   23b4c:      ffff00ff        undefined instruction 0xffff00ff
-   23b50:      ffff00ff        undefined instruction 0xffff00ff
-   23b54:      ffff00ff        undefined instruction 0xffff00ff
-   23b58:      ffff00ff        undefined instruction 0xffff00ff
-   23b5c:      666544ff        undefined
-   23b60:      746c7561        strvcbt r7, [ip], #-1377
-   23b64:      ffff0000        undefined instruction 0xffff0000
-   23b68:      ffff00ff        undefined instruction 0xffff00ff
-   23b6c:      69722eff        ldmvsdb r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, sp}^
-   23b70:      ffff0063        undefined instruction 0xffff0063
-   23b74:      ffff00ff        undefined instruction 0xffff00ff
-   23b78:      73722eff        cmnvc   r2, #4080       ; 0xff0
-   23b7c:      ffff006f        undefined instruction 0xffff006f
-   23b80:      ffff00ff        undefined instruction 0xffff00ff
-   23b84:      67694cff        undefined
-   23b88:      53207468        teqpl   r0, #1744830464 ; 0x68000000
-   23b8c:      6f736e65        svcvs   0x00736e65
-   23b90:      ffff0072        undefined instruction 0xffff0072
-   23b94:      ffff00ff        undefined instruction 0xffff00ff
-   23b98:      ffff00ff        undefined instruction 0xffff00ff
-   23b9c:      ffff00ff        undefined instruction 0xffff00ff
-   23ba0:      ff001eff        undefined instruction 0xff001eff
-   23ba4:      ffff00ff        undefined instruction 0xffff00ff
-   23ba8:      ff0026ff        undefined instruction 0xff0026ff
-   23bac:      ffff00ff        undefined instruction 0xffff00ff
-   23bb0:      ff0028ff        undefined instruction 0xff0028ff
-   23bb4:      ffff00ff        undefined instruction 0xffff00ff
-   23bb8:      ff002cff        undefined instruction 0xff002cff
-   23bbc:      ffff00ff        undefined instruction 0xffff00ff
-   23bc0:      ffff00ff        undefined instruction 0xffff00ff
-   23bc4:      61632eff        strvsd  r2, [r3, #-239]!
-   23bc8:      ffff006c        undefined instruction 0xffff006c
-   23bcc:      ffff00ff        undefined instruction 0xffff00ff
-   23bd0:      ffff00ff        undefined instruction 0xffff00ff
-   23bd4:      daff00ff        ble     0xfffe3fd8
-   23bd8:      33000a03        movwcc  r0, #2563       ; 0xa03
-   23bdc:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   23be0:      0102dc00        tsteq   r2, r0, lsl #24
-   23be4:      04000100        streq   r0, [r0], #-256
-   23be8:      ff000302        undefined instruction 0xff000302
-   23bec:      000004ff        streqd  r0, [r0], -pc
-   23bf0:      16020600        strne   r0, [r2], -r0, lsl #12
-   23bf4:      0102e000        tsteq   r2, r0
-   23bf8:      14000100        strne   r0, [r0], #-256
-   23bfc:      e4000402        str     r0, [r0], #-1026
-   23c00:      01000102        tsteq   r0, r2, lsl #2
-   23c04:      05025600        streq   r5, [r2, #-1536]
-   23c08:      0102e800        tsteq   r2, r0, lsl #16
-   23c0c:      68000100        stmvsda r0, {r8}
-   23c10:      ec000602        stc     6, cr0, [r0], {2}
-   23c14:      01000102        tsteq   r0, r2, lsl #2
-   23c18:      07027400        streq   r7, [r2, -r0, lsl #8]
-   23c1c:      0102f000        tsteqp  r2, r0
-   23c20:      84000100        strhi   r0, [r0], #-256
-   23c24:      f4000802        undefined instruction 0xf4000802
-   23c28:      0f000102        svceq   0x00000102
-   23c2c:      09028c00        stmeqdb r2, {sl, fp, pc}
-   23c30:      01030400        tsteq   r3, r0, lsl #8
-   23c34:      8e000900        cdphi   9, 0, cr0, cr0, cr0, {0}
-   23c38:      10000a02        andne   r0, r0, r2, lsl #20
-   23c3c:      11000103        tstne   r0, r3, lsl #2
-   23c40:      0b029000        bleq    0xc7c48
-   23c44:      01032400        tsteq   r3, r0, lsl #8
-   23c48:      92000900        andls   r0, r0, #0      ; 0x0
-   23c4c:      30000c02        andcc   r0, r0, r2, lsl #24
-   23c50:      11000103        tstne   r0, r3, lsl #2
-   23c54:      0d029400        cfstrseq        mvf9, [r2]
-   23c58:      01034400        tsteq   r3, r0, lsl #8
-   23c5c:      96000900        strls   r0, [r0], -r0, lsl #18
-   23c60:      50000e02        andpl   r0, r0, r2, lsl #28
-   23c64:      01000103        tsteq   r0, r3, lsl #2
-   23c68:      0f029800        svceq   0x00029800
-   23c6c:      01035400        tsteq   r3, r0, lsl #8
-   23c70:      9a000100        bls     0x24078
-   23c74:      58001002        stmplda r0, {r1, ip}
-   23c78:      01000103        tsteq   r0, r3, lsl #2
-   23c7c:      11029c00        tstne   r2, r0, lsl #24
-   23c80:      01035c00        tsteq   r3, r0, lsl #24
-   23c84:      9e000100        adflss  f0, f0, f0
-   23c88:      60001202        andvs   r1, r0, r2, lsl #4
-   23c8c:      08000103        stmeqda r0, {r0, r1, r8}
-   23c90:      1302a000        movwne  sl, #8192       ; 0x2000
-   23c94:      01036800        tsteq   r3, r0, lsl #16
-   23c98:      a2000100        andge   r0, r0, #0      ; 0x0
-   23c9c:      6c001402        cfstrsvs        mvf1, [r0], {2}
-   23ca0:      01000103        tsteq   r0, r3, lsl #2
-   23ca4:      1502a400        strne   sl, [r2, #-1024]
-   23ca8:      01037000        tsteq   r3, r0
-   23cac:      a6000500        strge   r0, [r0], -r0, lsl #10
-   23cb0:      ff001702        undefined instruction 0xff001702
-   23cb4:      000004ff        streqd  r0, [r0], -pc
-   23cb8:      1d02a800        stcne   8, cr10, [r2]
-   23cbc:      01037800        tsteq   r3, r0, lsl #16
-   23cc0:      aa000100        bge     0x240c8
-   23cc4:      7c001802        stcvc   8, cr1, [r0], {2}
-   23cc8:      05000103        streq   r0, [r0, #-259]
-   23ccc:      1902ac00        stmnedb r2, {sl, fp, sp, pc}
-   23cd0:      01038400        tsteq   r3, r0, lsl #8
-   23cd4:      ae000100        adfges  f0, f0, f0
-   23cd8:      88001a02        stmhida r0, {r1, r9, fp, ip}
-   23cdc:      0d000103        stfeqs  f0, [r0, #-12]
-   23ce0:      1b02b000        blne    0xcfce8
-   23ce4:      01039800        tsteq   r3, r0, lsl #16
-   23ce8:      b2000100        andlt   r0, r0, #0      ; 0x0
-   23cec:      9c001c02        stcls   12, cr1, [r0], {2}
-   23cf0:      01000103        tsteq   r0, r3, lsl #2
-   23cf4:      1e02b400        cfcpysne        mvf11, mvf2
-   23cf8:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   23cfc:      b6000000        strlt   r0, [r0], -r0
-   23d00:      a0001f02        andge   r1, r0, r2, lsl #30
-   23d04:      01000103        tsteq   r0, r3, lsl #2
-   23d08:      2603a400        strcs   sl, [r3], -r0, lsl #8
-   23d0c:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   23d10:      b8000000        stmltda r0, {}
-   23d14:      ff002002        undefined instruction 0xff002002
-   23d18:      000002ff        streqd  r0, [r0], -pc
-   23d1c:      2102ba00        tstcs   r2, r0, lsl #20
-   23d20:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   23d24:      bc000000        stclt   0, cr0, [r0], {0}
-   23d28:      ff002202        undefined instruction 0xff002202
-   23d2c:      000002ff        streqd  r0, [r0], -pc
-   23d30:      2302be00        movwcs  fp, #11776      ; 0x2e00
-   23d34:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   23d38:      c0000000        andgt   r0, r0, r0
-   23d3c:      ff002402        undefined instruction 0xff002402
-   23d40:      000002ff        streqd  r0, [r0], -pc
-   23d44:      2502c200        strcs   ip, [r2, #-512]
-   23d48:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   23d4c:      c4000000        strgt   r0, [r0]
-   23d50:      a8002702        stmgeda r0, {r1, r8, r9, sl, sp}
-   23d54:      01000103        tsteq   r0, r3, lsl #2
-   23d58:      2803ac00        stmcsda r3, {sl, fp, sp, pc}
-   23d5c:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   23d60:      c6000000        strgt   r0, [r0], -r0
-   23d64:      b0002902        andlt   r2, r0, r2, lsl #18
-   23d68:      01000103        tsteq   r0, r3, lsl #2
-   23d6c:      2c03b400        cfstrscs        mvf11, [r3], {0}
-   23d70:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   23d74:      c8000000        stmgtda r0, {}
-   23d78:      ff002a02        undefined instruction 0xff002a02
-   23d7c:      000002ff        streqd  r0, [r0], -pc
-   23d80:      2b02ca00        blcs    0xd6588
-   23d84:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   23d88:      cc000000        stcgt   0, cr0, [r0], {0}
-   23d8c:      b8ffff02        ldmltia pc!, {r1, r8, r9, sl, fp, ip, sp, lr, pc}^
-   23d90:      01000103        tsteq   r0, r3, lsl #2
-   23d94:      2d03bc00        stccs   12, cr11, [r3]
-   23d98:      0103c000        tsteq   r3, r0
-   23d9c:      ce000100        adfgts  f0, f0, f0
-   23da0:      c4002e02        strgt   r2, [r0], #-3586
-   23da4:      01000103        tsteq   r0, r3, lsl #2
-   23da8:      2f02d000        svccs   0x0002d000
-   23dac:      0103c800        tsteq   r3, r0, lsl #16
-   23db0:      d2000500        andle   r0, r0, #0      ; 0x0
-   23db4:      d0003002        andle   r3, r0, r2
-   23db8:      01000103        tsteq   r0, r3, lsl #2
-   23dbc:      3102d400        tstcc   r2, r0, lsl #8
-   23dc0:      0103d400        tsteq   r3, r0, lsl #8
-   23dc4:      d6000100        strle   r0, [r0], -r0, lsl #2
-   23dc8:      d8003202        stmleda r0, {r1, r9, ip, sp}
-   23dcc:      01000103        tsteq   r0, r3, lsl #2
-   23dd0:      0002d800        andeq   sp, r2, r0, lsl #16
-   23dd4:      0000ff00        andeq   pc, r0, r0, lsl #30
-   23dd8:      01010000        tsteq   r1, r0
-   23ddc:      0101006e        tsteq   r1, lr, rrx
-   23de0:      030102d1        movweq  r0, #4817       ; 0x12d1
-   23de4:      000302d8        ldreqd  r0, [r3], -r8
-   23de8:      000102db        ldreqd  r0, [r1], -fp
-   23dec:      040402e6        streq   r0, [r4], #-742
-   23df0:      ff040201        undefined instruction 0xff040201
-   23df4:      00f8601b        rsceqs  r6, r8, fp, lsl r0
-   23df8:      601b0045        andvss  r0, fp, r5, asr #32
-   23dfc:      004400f9        streqd  r0, [r4], #-9
-   23e00:      00fb601b        rsceqs  r6, fp, fp, lsl r0
-   23e04:      601b0042        andvss  r0, fp, r2, asr #32
-   23e08:      004100fc        streqd  r0, [r1], #-12
-   23e0c:      48d7290c        ldmmiia r7, {r2, r3, r8, fp, sp}^
-   23e10:      48d70032        ldmmiia r7, {r1, r4, r5}^
-   23e14:      48080033        stmmida r8, {r0, r1, r4, r5}
-   23e18:      48f1008b        ldmmiia r1!, {r0, r1, r3, r7}^
-   23e1c:      480a00fa        stmmida sl, {r1, r3, r4, r5, r6, r7}
-   23e20:      48f70043        ldmmiia r7!, {r0, r1, r6}^
-   23e24:      480600f7        stmmida r6, {r0, r1, r2, r4, r5, r6, r7}
-   23e28:      48060158        stmmida r6, {r3, r4, r6, r8}
-   23e2c:      4808015a        stmmida r8, {r1, r3, r4, r6, r8}
-   23e30:      4bf80046        blmi    0xffe23f50
-   23e34:      2a0c000d        bcs     0x323e70
-   23e38:      00f2601b        rsceqs  r6, r2, fp, lsl r0
-   23e3c:      601b003f        andvss  r0, fp, pc, lsr r0
-   23e40:      003e00f3        ldreqsht        r0, [lr], -r3
-   23e44:      00f5601b        rsceqs  r6, r5, fp, lsl r0
-   23e48:      601b003c        andvss  r0, fp, ip, lsr r0
-   23e4c:      003b00f6        ldreqsht        r0, [fp], -r6
-   23e50:      48d9290c        ldmmiia r9, {r2, r3, r8, fp, sp}^
-   23e54:      48d90030        ldmmiia r9, {r4, r5}^
-   23e58:      480b0031        stmmida fp, {r0, r4, r5}
-   23e5c:      48f70088        ldmmiia r7!, {r3, r7}^
-   23e60:      481000f4        ldmmida r0, {r2, r4, r5, r6, r7}
-   23e64:      48fd003d        ldmmiia sp!, {r0, r2, r3, r4, r5}^
-   23e68:      480a00f1        stmmida sl, {r0, r4, r5, r6, r7}
-   23e6c:      480a0154        stmmida sl, {r2, r4, r6, r8}
-   23e70:      480e0156        stmmida lr, {r1, r2, r4, r6, r8}
-   23e74:      4bf80040        blmi    0xffe23f7c
-   23e78:      2a0c000d        bcs     0x323eb4
-   23e7c:      00e6601b        rsceq   r6, r6, fp, lsl r0
-   23e80:      601b0039        andvss  r0, fp, r9, lsr r0
-   23e84:      003800e7        eoreqs  r0, r8, r7, ror #1
-   23e88:      00e9601b        rsceq   r6, r9, fp, lsl r0
-   23e8c:      601b0036        andvss  r0, fp, r6, lsr r0
-   23e90:      003500ea        eoreqs  r0, r5, sl, ror #1
-   23e94:      48db290c        ldmmiia fp, {r2, r3, r8, fp, sp}^
-   23e98:      48db002e        ldmmiia fp, {r1, r2, r3, r5}^
-   23e9c:      480c002f        stmmida ip, {r0, r1, r2, r3, r5}
-   23ea0:      48030087        stmmida r3, {r0, r1, r2, r7}
-   23ea4:      481600e8        ldmmida r6, {r3, r5, r6, r7}
-   23ea8:      48090037        stmmida r9, {r0, r1, r2, r4, r5}
-   23eac:      480e00e5        stmmida lr, {r0, r2, r5, r6, r7}
-   23eb0:      480e0150        stmmida lr, {r4, r6, r8}
-   23eb4:      48140152        ldmmida r4, {r1, r4, r6, r8}
-   23eb8:      4bf8003a        blmi    0xffe23fa8
-   23ebc:      2a0c000d        bcs     0x323ef8
-   23ec0:      0002601b        andeq   r6, r2, fp, lsl r0
-   23ec4:      4b030089        blmi    0xe40f0
-   23ec8:      602a0000        eorvs   r0, sl, r0
-   23ecc:      ffffffff        undefined instruction 0xffffffff
-   23ed0:      00914810        addeqs  r4, r1, r0, lsl r8
-   23ed4:      00a2601b        adceq   r6, r2, fp, lsl r0
-   23ed8:      80010006        andhi   r0, r1, r6
-   23edc:      00a200af        adceq   r0, r2, pc, lsr #1
-   23ee0:      8211008a        andhis  r0, r1, #138    ; 0x8a
-   23ee4:      00af00b0        streqh  r0, [pc], r0
-   23ee8:      842600b1        strhit  r0, [r6], #-177
-   23eec:      00b0019f        umlaleqs        r0, r0, pc, r1
-   23ef0:      48ff0097        ldmmiia pc!, {r0, r1, r2, r4, r7}^
-   23ef4:      642700b4        strvst  r0, [r7], #-180
-   23ef8:      00a10005        adceq   r0, r1, r5
-   23efc:      00b548fe        ldreqsht        r4, [r5], lr
-   23f00:      00b64803        adceqs  r4, r6, r3, lsl #16
-   23f04:      00b34807        adceqs  r4, r3, r7, lsl #16
-   23f08:      00af480c        adceq   r4, pc, ip, lsl #16
-   23f0c:      00c38032        sbceq   r8, r3, r2, lsr r0
-   23f10:      000000bb        streqh  r0, [r0], -fp
-   23f14:      00c18032        sbceq   r8, r1, r2, lsr r0
-   23f18:      000100bb        streqh  r0, [r1], -fp
-   23f1c:      00bb48fd        ldreqsht        r4, [fp], sp
-   23f20:      00c08511        sbceq   r8, r0, r1, lsl r5
-   23f24:      00b900c1        adceqs  r0, r9, r1, asr #1
-   23f28:      00c28511        sbceq   r8, r2, r1, lsl r5
-   23f2c:      00ba00c3        adceqs  r0, sl, r3, asr #1
-   23f30:      00bf8007        adceqs  r8, pc, r7
-   23f34:      00c000c2        sbceq   r0, r0, r2, asr #1
-   23f38:      00328426        eoreqs  r8, r2, r6, lsr #8
-   23f3c:      009700bf        ldreqh  r0, [r7], pc
-   23f40:      00ba8030        adceqs  r8, sl, r0, lsr r0
-   23f44:      000000bb        streqh  r0, [r0], -fp
-   23f48:      00b98030        adceqs  r8, r9, r0, lsr r0
-   23f4c:      000100bb        streqh  r0, [r1], -fp
-   23f50:      00c98030        sbceq   r8, r9, r0, lsr r0
-   23f54:      000500bb        streqh  r0, [r5], -fp
-   23f58:      00c58411        sbceq   r8, r5, r1, lsl r4
-   23f5c:      00c700b9        streqh  r0, [r7], #9
-   23f60:      00cb8032        sbceq   r8, fp, r2, lsr r0
-   23f64:      000500bb        streqh  r0, [r5], -fp
-   23f68:      00ca6009        sbceq   r6, sl, r9
-   23f6c:      642700cb        strvst  r0, [r7], #-203
-   23f70:      00cafff9        streqd  pc, [sl], #249
-   23f74:      00c68411        sbceq   r8, r6, r1, lsl r4
-   23f78:      00c800b9        streqh  r0, [r8], #9
-   23f7c:      00c48007        sbceq   r8, r4, r7
-   23f80:      00c500c6        sbceq   r0, r5, r6, asr #1
-   23f84:      000a8426        andeq   r8, sl, r6, lsr #8
-   23f88:      009700c4        addeqs  r0, r7, r4, asr #1
-   23f8c:      00708030        rsbeqs  r8, r0, r0, lsr r0
-   23f90:      000400bb        streqh  r0, [r4], -fp
-   23f94:      00024025        andeq   r4, r2, r5, lsr #32
-   23f98:      00024025        andeq   r4, r2, r5, lsr #32
-   23f9c:      00bf48f8        ldreqsht        r4, [pc], r8
-   23fa0:      00b848fa        ldreqsht        r4, [r8], sl
-   23fa4:      005f8032        subeqs  r8, pc, r2, lsr r0
-   23fa8:      000200b2        streqh  r0, [r2], -r2
-   23fac:      00608032        rsbeq   r8, r0, r2, lsr r0
-   23fb0:      000300b2        streqh  r0, [r3], -r2
-   23fb4:      01744802        cmneq   r4, r2, lsl #16
-   23fb8:      00604805        rsbeq   r4, r0, r5, lsl #16
-   23fbc:      0063480b        rsbeq   r4, r3, fp, lsl #16
-   23fc0:      0064480b        rsbeq   r4, r4, fp, lsl #16
-   23fc4:      01764802        cmneq   r6, r2, lsl #16
-   23fc8:      017a4812        cmneq   sl, r2, lsl r8
-   23fcc:      017d4806        cmneq   sp, r6, lsl #16
-   23fd0:      00236017        eoreq   r6, r3, r7, lsl r0
-   23fd4:      4802018c        stmmida r2, {r2, r3, r7, r8}
-   23fd8:      6112017f        tstvs   r2, pc, ror r1
-   23fdc:      002300cc        eoreq   r0, r3, ip, asr #1
-   23fe0:      00298426        eoreq   r8, r9, r6, lsr #8
-   23fe4:      009700cc        addeqs  r0, r7, ip, asr #1
-   23fe8:      00268001        eoreq   r8, r6, r1
-   23fec:      008a0023        addeq   r0, sl, r3, lsr #32
-   23ff0:      0089489c        umulleq r4, r9, ip, r8
-   23ff4:      01988015        orreqs  r8, r8, r5, lsl r0
-   23ff8:      0025018c        eoreq   r0, r5, ip, lsl #3
-   23ffc:      00d58311        sbceqs  r8, r5, r1, lsl r3
-   24000:      00260025        eoreq   r0, r6, r5, lsr #32
-   24004:      00d08411        sbceqs  r8, r0, r1, lsl r4
-   24008:      01780198        ldreqb  r0, [r8, #-24]!
-   2400c:      00d48007        sbceqs  r8, r4, r7
-   24010:      00d500d0        ldreqsb r0, [r5]
-   24014:      00096527        andeq   r6, r9, r7, lsr #10
-   24018:      800000d4        ldrhid  r0, [r0], -r4
-   2401c:      00250025        eoreq   r0, r5, r5, lsr #32
-   24020:      4025008a        eormi   r0, r5, sl, lsl #1
-   24024:      48fdffe9        ldmmiia sp!, {r0, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-   24028:      48ff00d0        ldmmiia pc!, {r4, r6, r7}^
-   2402c:      40250025        eormi   r0, r5, r5, lsr #32
-   24030:      48fe0006        ldmmiia lr!, {r1, r2}^
-   24034:      48f000cf        ldmmiia r0!, {r0, r1, r2, r3, r6, r7}^
-   24038:      84260034        strhit  r0, [r6], #-52
-   2403c:      00cd001a        sbceq   r0, sp, sl, lsl r0
-   24040:      80150097        mulhis  r5, r7, r0
-   24044:      0183007a        orreq   r0, r3, sl, ror r0
-   24048:      80150024        andhis  r0, r5, r4, lsr #32
-   2404c:      01810079        orreq   r0, r1, r9, ror r0
-   24050:      48f90024        ldmmiia r9!, {r2, r5}^
-   24054:      48f70079        ldmmiia r7!, {r0, r3, r4, r5, r6}^
-   24058:      48fb007a        ldmmiia fp!, {r1, r3, r4, r5, r6}^
-   2405c:      48fd00d3        ldmmiia sp!, {r0, r1, r4, r6, r7}^
-   24060:      4804018c        stmmida r4, {r2, r3, r7, r8}
-   24064:      48040183        stmmida r4, {r0, r1, r7, r8}
-   24068:      40250181        eormi   r0, r5, r1, lsl #3
-   2406c:      4809009f        stmmida r9, {r0, r1, r2, r3, r4, r7}
-   24070:      4809006e        stmmida r9, {r1, r2, r3, r5, r6}
-   24074:      481e006f        ldmmida lr, {r0, r1, r2, r3, r5, r6}
-   24078:      e0210178        eor     r0, r1, r8, ror r1
-   2407c:      019c000a        orreqs  r0, ip, sl
-   24080:      019a0196        ldreqb  r0, [sl, r6]
-   24084:      019c48a2        orreqs  r4, ip, r2, lsr #17
-   24088:      00006028        andeq   r6, r0, r8, lsr #32
-   2408c:      601b013b        andvss  r0, fp, fp, lsr r1
-   24090:      013c007b        teqeq   ip, fp, ror r0
-   24094:      013d4899        ldreqb  r4, [sp, -r9]!
-   24098:      0029601b        eoreq   r6, r9, fp, lsl r0
-   2409c:      85110140        ldrhi   r0, [r1, #-320]
-   240a0:      002900d9        ldreqd  r0, [r9], -r9
-   240a4:      6512002a        ldrvs   r0, [r2, #-42]
-   240a8:      007b00d8        ldreqsbt        r0, [fp], #-8
-   240ac:      00da8007        sbceqs  r8, sl, r7
-   240b0:      00d900d8        ldreqsb r0, [r9], #8
-   240b4:      000c8426        andeq   r8, ip, r6, lsr #8
-   240b8:      009700da        ldreqsb r0, [r7], sl
-   240bc:      00784805        rsbeqs  r4, r8, r5, lsl #16
-   240c0:      00774805        rsbeqs  r4, r7, r5, lsl #16
-   240c4:      00da48fd        ldreqsh r4, [sl], #141
-   240c8:      00494025        subeq   r4, r9, r5, lsr #32
-   240cc:      00d64876        sbceqs  r4, r6, r6, ror r8
-   240d0:      014f601b        cmpeq   pc, fp, lsl r0
-   240d4:      6028002b        eorvs   r0, r8, fp, lsr #32
-   240d8:      014a0003        cmpeq   sl, r3
-   240dc:      007f601b        rsbeqs  r6, pc, fp, lsl r0
-   240e0:      4894014b        ldmmiia r4, {r0, r1, r3, r6, r8}
-   240e4:      4851014c        ldmmida r1, {r2, r3, r6, r8}^
-   240e8:      4863014d        stmmida r3!, {r0, r2, r3, r6, r8}^
-   240ec:      601b00e0        andvss  r0, fp, r0, ror #1
-   240f0:      002b0146        eoreq   r0, fp, r6, asr #2
-   240f4:      00036028        andeq   r6, r3, r8, lsr #32
-   240f8:      601b0141        andvss  r0, fp, r1, asr #2
-   240fc:      01420080        smlalbbeq       r0, r2, r0, r0
-   24100:      0143489e        streqb  r4, [r3, #-142]
-   24104:      0144485c        cmpeq   r4, ip, asr r8
-   24108:      00df6512        sbceqs  r6, pc, r2, lsl r5
-   2410c:      6512007f        ldrvs   r0, [r2, #-127]
-   24110:      008000de        ldreqd  r0, [r0], lr
-   24114:      00dd8007        sbceqs  r8, sp, r7
-   24118:      00de00df        ldreqsb r0, [lr], #15
-   2411c:      00e14868        rsceq   r4, r1, r8, ror #16
-   24120:      00056028        andeq   r6, r5, r8, lsr #32
-   24124:      601b0147        andvss  r0, fp, r7, asr #2
-   24128:      01480081        smlalbbeq       r0, r8, r1, r0
-   2412c:      0082a01e        addeq   sl, r2, lr, lsl r0
-   24130:      019e00e2        orreqs  r0, lr, r2, ror #1
-   24134:      6512007e        ldrvs   r0, [r2, #-126]
-   24138:      008100dc        ldreqd  r0, [r1], ip
-   2413c:      00db8007        sbceqs  r8, fp, r7
-   24140:      00dc00dd        ldreqsb r0, [ip], #13
-   24144:      0083a01e        addeq   sl, r3, lr, lsl r0
-   24148:      01a000e3        moveq   r0, r3, ror #1
-   2414c:      48fa007e        ldmmiia sl!, {r1, r2, r3, r4, r5, r6}^
-   24150:      48fa0083        ldmmiia sl!, {r0, r1, r7}^
-   24154:      48fc0082        ldmmiia ip!, {r1, r7}^
-   24158:      48fb00db        ldmmiia fp!, {r0, r1, r3, r4, r6, r7}^
-   2415c:      48f900d7        ldmmiia r9!, {r0, r1, r2, r4, r6, r7}^
-   24160:      48f9007c        ldmmiia r9!, {r2, r3, r4, r5, r6}^
-   24164:      48ff007d        ldmmiia pc!, {r0, r2, r3, r4, r5, r6}^
-   24168:      48fe00d2        ldmmiia lr!, {r1, r4, r6, r7}^
-   2416c:      48fe0075        ldmmiia lr!, {r0, r2, r4, r5, r6}^
-   24170:      e0180076        ands    r0, r8, r6, ror r0
-   24174:      0193000a        orreqs  r0, r3, sl
-   24178:      018c0178        orreq   r0, ip, r8, ror r1
-   2417c:      000ae018        andeq   lr, sl, r8, lsl r0
-   24180:      00740191        ldreqbt r0, [r4], #-17
-   24184:      e0180183        ands    r0, r8, r3, lsl #3
-   24188:      018f000a        orreq   r0, pc, sl
-   2418c:      01810073        orreq   r0, r1, r3, ror r0
-   24190:      007348ff        ldreqsht        r4, [r3], #-143
-   24194:      007448fd        ldreqsht        r4, [r4], #-141
-   24198:      00d148fd        ldreqsh r4, [r1], #141
-   2419c:      019348f6        ldreqsh r4, [r3, r6]
-   241a0:      019148f6        ldreqsh r4, [r1, r6]
-   241a4:      018f48f6        streqd  r4, [pc, r6]
-   241a8:      018548fa        streqd  r4, [r5, sl]
-   241ac:      018748f6        streqd  r4, [r7, r6]
-   241b0:      018948f1        streqd  r4, [r9, r1]
-   241b4:      00ce48f0        streqd  r4, [lr], #128
-   241b8:      007148fc        ldreqsht        r4, [r1], #-140
-   241bc:      007248fa        ldreqsht        r4, [r2], #-138
-   241c0:      006c48fa        streqd  r4, [ip], #-138
-   241c4:      006d48fa        streqd  r4, [sp], #-138
-   241c8:      006b8001        rsbeq   r8, fp, r1
-   241cc:      00660065        rsbeq   r0, r6, r5, rrx
-   241d0:      00688001        rsbeq   r8, r8, r1
-   241d4:      00660067        rsbeq   r0, r6, r7, rrx
-   241d8:      001e8003        andeqs  r8, lr, r3
-   241dc:      006b001d        rsbeq   r0, fp, sp, lsl r0
-   241e0:      001c8004        andeqs  r8, ip, r4
-   241e4:      0068001e        rsbeq   r0, r8, lr, lsl r0
-   241e8:      00bd8011        adceqs  r8, sp, r1, lsl r0
-   241ec:      006a001c        rsbeq   r0, sl, ip, lsl r0
-   241f0:      006a48b1        streqht r4, [sl], #-129
-   241f4:      00056427        andeq   r6, r5, r7, lsr #8
-   241f8:      48ff00bd        ldmmiia pc!, {r0, r2, r3, r4, r5, r7}^
-   241fc:      8111001c        tsthi   r1, ip, lsl r0
-   24200:      001b00bc        ldreqh  r0, [fp], -ip
-   24204:      48b60069        ldmmiia r6!, {r0, r3, r5, r6}
-   24208:      64270069        strvst  r0, [r7], #-105
-   2420c:      00bc0005        adceqs  r0, ip, r5
-   24210:      001b4804        andeqs  r4, fp, r4, lsl #16
-   24214:      001f4843        andeqs  r4, pc, r3, asr #16
-   24218:      006248ff        streqd  r4, [r2], #-143
-   2421c:      006148fd        streqd  r4, [r1], #-141
-   24220:      005f48fe        ldreqsh r4, [pc, #-142] ; 0x2419a
-   24224:      00064025        andeq   r4, r6, r5, lsr #32
-   24228:      008448da        ldreqd  r4, [r4], sl
-   2422c:      008548d8        ldreqd  r4, [r5], r8
-   24230:      005d48f8        ldreqsh r4, [sp], #-136
-   24234:      005e48f8        ldreqsh r4, [lr], #-136
-   24238:      005548fe        ldreqsh r4, [r5], #-142
-   2423c:      005648fe        ldreqsh r4, [r6], #-142
-   24240:      009e8311        addeqs  r8, lr, r1, lsl r3
-   24244:      00540005        subeqs  r0, r4, r5
-   24248:      005448f3        ldreqsh r4, [r4], #-131
-   2424c:      009f8211        addeqs  r8, pc, r1, lsl r2
-   24250:      00540005        subeqs  r0, r4, r5
-   24254:      009e4802        addeqs  r4, lr, r2, lsl #16
-   24258:      00056427        andeq   r6, r5, r7, lsr #8
-   2425c:      48010092        stmmida r1, {r1, r4, r7}
-   24260:      48f9009f        ldmmiia r9!, {r0, r1, r2, r3, r4, r7}^
-   24264:      48f00053        ldmmiia r0!, {r0, r1, r4, r6}^
-   24268:      800300a0        andhi   r0, r3, r0, lsr #1
-   2426c:      0047000f        subeq   r0, r7, pc
-   24270:      48f20004        ldmmiia r2!, {r2}^
-   24274:      4806000f        stmmida r6, {r0, r1, r2, r3}
-   24278:      48060049        stmmida r6, {r0, r3, r6}
-   2427c:      4808015c        stmmida r8, {r2, r3, r4, r6, r8}
-   24280:      48500048        ldmmida r0, {r3, r6}^
-   24284:      480b0001        stmmida fp, {r0}
-   24288:      480e008f        stmmida lr, {r0, r1, r2, r3, r7}
-   2428c:      4808008d        stmmida r8, {r0, r2, r3, r7}
-   24290:      8111004a        tsthi   r1, sl, asr #32
-   24294:      004f00a5        subeq   r0, pc, r5, lsr #1
-   24298:      8111005c        tsthi   r1, ip, asr r0
-   2429c:      005200a6        subeqs  r0, r2, r6, lsr #1
-   242a0:      8007005c        andhi   r0, r7, ip, asr r0
-   242a4:      00a600a4        adceq   r0, r6, r4, lsr #1
-   242a8:      842600a5        strhit  r0, [r6], #-165
-   242ac:      00a40008        adceq   r0, r4, r8
-   242b0:      48ff0097        ldmmiia pc!, {r0, r1, r2, r4, r7}^
-   242b4:      402500a4        eormi   r0, r5, r4, lsr #1
-   242b8:      84260051        strhit  r0, [r6], #-81
-   242bc:      004f0047        subeq   r0, pc, r7, asr #32
-   242c0:      80000012        andhi   r0, r0, r2, lsl r0
-   242c4:      009b00a9        addeqs  r0, fp, r9, lsr #1
-   242c8:      800000ae        andhi   r0, r0, lr, lsr #1
-   242cc:      00ae00ad        adceq   r0, lr, sp, lsr #1
-   242d0:      8004008a        andhi   r0, r4, sl, lsl #1
-   242d4:      00a900ab        adceq   r0, r9, fp, lsr #1
-   242d8:      821100ad        andhis  r0, r1, #173    ; 0xad
-   242dc:      00ab00aa        adceq   r0, fp, sl, lsr #1
-   242e0:      48fc00ac        ldmmiia ip!, {r2, r3, r5, r7}^
-   242e4:      642700ac        strvst  r0, [r7], #-172
-   242e8:      00aa0005        adceq   r0, sl, r5
-   242ec:      00ab48fd        streqd  r4, [fp], sp
-   242f0:      001b8426        andeqs  r8, fp, r6, lsr #8
-   242f4:      00120052        andeqs  r0, r2, r2, asr r0
-   242f8:      0172a022        cmneq   r2, r2, lsr #32
-   242fc:      ffff0162        undefined instruction 0xffff0162
-   24300:      e0210019        eor     r0, r1, r9, lsl r0
-   24304:      016e000a        cmneq   lr, sl
-   24308:      01700172        cmneq   r0, r2, ror r1
-   2430c:      016e48c3        cmneq   lr, r3, asr #17
-   24310:      0133601b        teqeq   r3, fp, lsl r0
-   24314:      601b009a        mulvss  fp, sl, r0
-   24318:      00a80134        adceq   r0, r8, r4, lsr r1
-   2431c:      00096028        andeq   r6, r9, r8, lsr #32
-   24320:      4025012f        eormi   r0, r5, pc, lsr #2
-   24324:      601b0011        andvss  r0, fp, r1, lsl r0
-   24328:      00510137        subeqs  r0, r1, r7, lsr r1
-   2432c:      0138601b        teqeq   r8, fp, lsl r0
-   24330:      601b0050        andvss  r0, fp, r0, asr r0
-   24334:      009a0139        addeqs  r0, sl, r9, lsr r1
-   24338:      013a601b        teqeq   sl, fp, lsl r0
-   2433c:      602800a8        eorvs   r0, r8, r8, lsr #1
-   24340:      0135000a        teqeq   r5, sl
-   24344:      00084025        andeq   r4, r8, r5, lsr #32
-   24348:      012d601b        teqeq   sp, fp, lsl r0
-   2434c:      602800a7        eorvs   r0, r8, r7, lsr #1
-   24350:      012b000c        teqeq   fp, ip
-   24354:      00e448bf        streqht r4, [r4], #143
-   24358:      00a348f6        streqd  r4, [r3], r6
-   2435c:      009948fb        ldreqsh r4, [r9], fp
-   24360:      00956009        addeqs  r6, r5, r9
-   24364:      80060094        mulhi   r6, r4, r0
-   24368:      00950096        umulleqs        r0, r5, r6, r0
-   2436c:      8426008e        strhit  r0, [r6], #-142
-   24370:      00960011        addeqs  r0, r6, r1, lsl r0
-   24374:      60280097        mlavs   r8, r7, r0, r0
-   24378:      00fd000b        rsceqs  r0, sp, fp
-   2437c:      00ff489d        smlaleqs        r4, pc, sp, r8
-   24380:      009d6412        addeqs  r6, sp, r2, lsl r4
-   24384:      6427009c        strvst  r0, [r7], #-156
-   24388:      009dfff8        ldreqsh pc, [sp], r8
-   2438c:      00024025        andeq   r4, r2, r5, lsr #32
-   24390:      0000602a        andeq   r6, r0, sl, lsr #32
-   24394:      48060000        stmmida r6, {}
-   24398:      48050002        stmmida r5, {r1}
-   2439c:      602a0002        eorvs   r0, sl, r2
-   243a0:      00000000        andeq   r0, r0, r0
-   243a4:      0000602a        andeq   r6, r0, sl, lsr #32
-   243a8:      65270002        strvs   r0, [r7, #-2]!
-   243ac:      008c0009        addeq   r0, ip, r9
-   243b0:      00028000        andeq   r8, r2, r0
-   243b4:      008a0002        addeq   r0, sl, r2
-   243b8:      0003402b        andeq   r4, r3, fp, lsr #32
-   243bc:      0000402f        andeq   r4, r0, pc, lsr #32
-   243c0:      00598426        subeqs  r8, r9, r6, lsr #8
-   243c4:      0011004e        andeqs  r0, r1, lr, asr #32
-   243c8:      00478426        subeq   r8, r7, r6, lsr #8
-   243cc:      0012004e        andeqs  r0, r2, lr, asr #32
-   243d0:      00378426        eoreqs  r8, r7, r6, lsr #8
-   243d4:      0013004e        andeqs  r0, r3, lr, asr #32
-   243d8:      00258426        eoreq   r8, r5, r6, lsr #8
-   243dc:      0014004e        andeqs  r0, r4, lr, asr #32
-   243e0:      00128426        andeqs  r8, r2, r6, lsr #8
-   243e4:      0015004e        andeqs  r0, r5, lr, asr #32
-   243e8:      00068426        andeq   r8, r6, r6, lsr #8
-   243ec:      0016004e        andeqs  r0, r6, lr, asr #32
-   243f0:      005e4025        subeqs  r4, lr, r5, lsr #32
-   243f4:      012a601b        teqeq   sl, fp, lsl r0
-   243f8:      60280018        eorvs   r0, r8, r8, lsl r0
-   243fc:      01280013        teqeq   r8, r3, lsl r0
-   24400:      00564025        subeqs  r4, r6, r5, lsr #32
-   24404:      009348c8        addeqs  r4, r3, r8, asr #17
-   24408:      00ee4835        rsceq   r4, lr, r5, lsr r8
-   2440c:      0126601b        teqeq   r6, fp, lsl r0
-   24410:      601b004d        andvss  r0, fp, sp, asr #32
-   24414:      005b0127        subeqs  r0, fp, r7, lsr #2
-   24418:      00106028        andeqs  r6, r0, r8, lsr #32
-   2441c:      40250121        eormi   r0, r5, r1, lsr #2
-   24420:      48c70047        stmmiia r7, {r0, r1, r2, r6}^
-   24424:      482c0093        stmmida ip!, {r0, r1, r4, r7}
-   24428:      483200ee        ldmmida r2!, {r1, r2, r3, r5, r6, r7}
-   2442c:      601b00eb        andvss  r0, fp, fp, ror #1
-   24430:      005a0120        subeqs  r0, sl, r0, lsr #2
-   24434:      000f6028        andeq   r6, pc, r8, lsr #32
-   24438:      40250118        eormi   r0, r5, r8, lsl r1
-   2443c:      48c60039        stmmiia r6, {r0, r3, r4, r5}^
-   24440:      48260093        stmmida r6!, {r0, r1, r4, r7}
-   24444:      601b00ee        andvss  r0, fp, lr, ror #1
-   24448:      00590117        subeqs  r0, r9, r7, lsl r1
-   2444c:      000e6028        andeq   r6, lr, r8, lsr #32
-   24450:      40250112        eormi   r0, r5, r2, lsl r1
-   24454:      48c5002d        stmmiia r5, {r0, r2, r3, r5}^
-   24458:      481e0093        ldmmida lr, {r0, r1, r4, r7}
-   2445c:      48b100ee        ldmmiia r1!, {r1, r2, r3, r5, r6, r7}
-   24460:      601b015e        andvss  r0, fp, lr, asr r1
-   24464:      00580111        subeqs  r0, r8, r1, lsl r1
-   24468:      000d6028        andeq   r6, sp, r8, lsr #32
-   2446c:      4025010a        eormi   r0, r5, sl, lsl #2
-   24470:      48c4001f        stmmiia r4, {r0, r1, r2, r3, r4}^
-   24474:      e0180093        muls    r8, r3, r0
-   24478:      016c000a        cmneq   ip, sl
-   2447c:      0009000a        andeq   r0, r9, sl
-   24480:      0166a022        cmneq   r6, r2, lsr #32
-   24484:      ffff0160        undefined instruction 0xffff0160
-   24488:      e0210017        eor     r0, r1, r7, lsl r0
-   2448c:      0168000a        cmneq   r8, sl
-   24490:      016a0166        cmneq   sl, r6, ror #2
-   24494:      00ee4814        rsceq   r4, lr, r4, lsl r8
-   24498:      0168489d        streqb  r4, [r8, #-141]!
-   2449c:      016c489b        streqb  r4, [ip, #-139]!
-   244a0:      0109601b        tsteq   r9, fp, lsl r0
-   244a4:      60280057        eorvs   r0, r8, r7, asr r0
-   244a8:      01000012        tsteq   r0, r2, lsl r0
-   244ac:      000d402f        andeq   r4, sp, pc, lsr #32
-   244b0:      ffffffff        undefined instruction 0xffffffff
-   244b4:      ffffffff        undefined instruction 0xffffffff
-   244b8:      ffffffff        undefined instruction 0xffffffff
-   244bc:      ffffffff        undefined instruction 0xffffffff
-   244c0:      ffffffff        undefined instruction 0xffffffff
-   244c4:      ffffffff        undefined instruction 0xffffffff
-   244c8:      ffffffff        undefined instruction 0xffffffff
-   244cc:      ffffffff        undefined instruction 0xffffffff
-   244d0:      ffffffff        undefined instruction 0xffffffff
-   244d4:      ffffffff        undefined instruction 0xffffffff
-   244d8:      ffffffff        undefined instruction 0xffffffff
-   244dc:      ffffffff        undefined instruction 0xffffffff
-   244e0:      ffffffff        undefined instruction 0xffffffff
-   244e4:      ffffffff        undefined instruction 0xffffffff
-   244e8:      ffffffff        undefined instruction 0xffffffff
-   244ec:      ffffffff        undefined instruction 0xffffffff
-   244f0:      ffffffff        undefined instruction 0xffffffff
-   244f4:      ffffffff        undefined instruction 0xffffffff
-   244f8:      ffffffff        undefined instruction 0xffffffff
-   244fc:      ffffffff        undefined instruction 0xffffffff
-   24500:      2d797254        lfmcs   f7, 2, [r9, #-336]!
-   24504:      6f746f4d        svcvs   0x00746f4d
-   24508:      74722e72        ldrvcbt r2, [r2], #-3698
-   2450c:      0000006d        andeq   r0, r0, sp, rrx
-   24510:      00000000        andeq   r0, r0, r0
-   24514:      00124538        andeqs  r4, r2, r8, lsr r5
-   24518:      00000a46        andeq   r0, r0, r6, asr #20
-   2451c:      00000a46        andeq   r0, r0, r6, asr #20
-   24520:      00050000        andeq   r0, r5, r0
-   24524:      02470246        subeq   r0, r7, #1610612740     ; 0x60000004
-   24528:      02490248        subeq   r0, r9, #-2147483644    ; 0x80000004
-   2452c:      024b024a        subeq   r0, fp, #-1610612732    ; 0xa0000004
-   24530:      024d024c        subeq   r0, sp, #-1073741820    ; 0xc0000004
-   24534:      024f024e        subeq   r0, pc, #-536870908     ; 0xe0000004
-   24538:      646e694d        strvsbt r6, [lr], #-2381
-   2453c:      726f7473        rsbvc   r7, pc, #1929379840     ; 0x73000000
-   24540:      584e736d        stmplda lr, {r0, r2, r3, r5, r6, r8, r9, ip, sp, lr}^
-   24544:      04000054        streq   r0, [r0], #-84
-   24548:      038c0101        orreq   r0, ip, #1073741824     ; 0x40000000
-   2454c:      025101e4        subeqs  r0, r1, #57     ; 0x39
-   24550:      01a800a9        moveq   r0, r9, lsr #1
-   24554:      00190001        andeqs  r0, r9, r1
-   24558:      00060288        andeq   r0, r6, r8, lsl #5
-   2455c:      000601d6        ldreqd  r0, [r6], -r6
-   24560:      01060000        tsteq   r6, r0
-   24564:      01060004        tsteq   r6, r4
-   24568:      01060008        tsteq   r6, r8
-   2456c:      0006000c        andeq   r0, r6, ip
-   24570:      01000010        tsteq   r0, r0, lsl r0
-   24574:      00060014        andeq   r0, r6, r4, lsl r0
-   24578:      00060018        andeq   r0, r6, r8, lsl r0
-   2457c:      0005001c        andeq   r0, r5, ip, lsl r0
-   24580:      01060020        tsteq   r6, r0, lsr #32
-   24584:      01050024        tsteq   r5, r4, lsr #32
-   24588:      01060028        tsteq   r6, r8, lsr #32
-   2458c:      0106002c        tsteq   r6, ip, lsr #32
-   24590:      01000030        tsteq   r0, r0, lsr r0
-   24594:      00090034        andeq   r0, r9, r4, lsr r0
-   24598:      00060038        andeq   r0, r6, r8, lsr r0
-   2459c:      0106003c        tsteq   r6, ip, lsr r0
-   245a0:      01000040        tsteq   r0, r0, asr #32
-   245a4:      01060044        tsteq   r6, r4, asr #32
-   245a8:      01060048        tsteq   r6, r8, asr #32
-   245ac:      0106004c        tsteq   r6, ip, asr #32
-   245b0:      01060050        qaddeq  r0, r0, r6
-   245b4:      01060054        qaddeq  r0, r4, r6
-   245b8:      01000058        qaddeq  r0, r8, r0
-   245bc:      0106005c        qaddeq  r0, ip, r6
-   245c0:      00060060        andeq   r0, r6, r0, rrx
-   245c4:      00060064        andeq   r0, r6, r4, rrx
-   245c8:      00060068        andeq   r0, r6, r8, rrx
-   245cc:      0006006c        andeq   r0, r6, ip, rrx
-   245d0:      00060070        andeq   r0, r6, r0, ror r0
-   245d4:      00060074        andeq   r0, r6, r4, ror r0
-   245d8:      01050078        tsteq   r5, r8, ror r0
-   245dc:      0006007c        andeq   r0, r6, ip, ror r0
-   245e0:      01060080        smlabbeq        r6, r0, r0, r0
-   245e4:      01060084        smlabbeq        r6, r4, r0, r0
-   245e8:      01060088        smlabbeq        r6, r8, r0, r0
-   245ec:      0106008c        smlabbeq        r6, ip, r0, r0
-   245f0:      01060090        swpeq   r0, r0, [r6]
-   245f4:      01060094        swpeq   r0, r4, [r6]
-   245f8:      01060098        swpeq   r0, r8, [r6]
-   245fc:      0106009c        swpeq   r0, ip, [r6]
-   24600:      010600a0        smlatbeq        r6, r0, r0, r0
-   24604:      010600a4        smlatbeq        r6, r4, r0, r0
-   24608:      010600a8        smlatbeq        r6, r8, r0, r0
-   2460c:      000400ac        andeq   r0, r4, ip, lsr #1
-   24610:      000400b0        streqh  r0, [r4], -r0
-   24614:      000400b2        streqh  r0, [r4], -r2
-   24618:      000400b4        streqh  r0, [r4], -r4
-   2461c:      000400b6        streqh  r0, [r4], -r6
-   24620:      000300b8        streqh  r0, [r3], -r8
-   24624:      000400ba        streqh  r0, [r4], -sl
-   24628:      000400bc        streqh  r0, [r4], -ip
-   2462c:      000400be        streqh  r0, [r4], -lr
-   24630:      000400c0        andeq   r0, r4, r0, asr #1
-   24634:      000400c2        andeq   r0, r4, r2, asr #1
-   24638:      000300c4        andeq   r0, r3, r4, asr #1
-   2463c:      000400c6        andeq   r0, r4, r6, asr #1
-   24640:      000400c8        andeq   r0, r4, r8, asr #1
-   24644:      000400ca        andeq   r0, r4, sl, asr #1
-   24648:      000400cc        andeq   r0, r4, ip, asr #1
-   2464c:      000400ce        andeq   r0, r4, lr, asr #1
-   24650:      000300d0        ldreqd  r0, [r3], -r0
-   24654:      000300d2        ldreqd  r0, [r3], -r2
-   24658:      010300d4        ldreqd  r0, [r3, -r4]
-   2465c:      000300d6        ldreqd  r0, [r3], -r6
-   24660:      010300d8        ldreqd  r0, [r3, -r8]
-   24664:      000300da        ldreqd  r0, [r3], -sl
-   24668:      000300dc        ldreqd  r0, [r3], -ip
-   2466c:      010400de        ldreqd  r0, [r4, -lr]
-   24670:      010300e0        smlatteq        r3, r0, r0, r0
-   24674:      010300e2        smlatteq        r3, r2, r0, r0
-   24678:      000300e4        andeq   r0, r3, r4, ror #1
-   2467c:      000300e6        andeq   r0, r3, r6, ror #1
-   24680:      010300e8        smlatteq        r3, r8, r0, r0
-   24684:      010400ea        smlatteq        r4, sl, r0, r0
-   24688:      010400ec        smlatteq        r4, ip, r0, r0
-   2468c:      010400ee        smlatteq        r4, lr, r0, r0
-   24690:      010400f0        streqd  r0, [r4, -r0]
-   24694:      010400f2        streqd  r0, [r4, -r2]
-   24698:      000300f4        streqd  r0, [r3], -r4
-   2469c:      010100f6        streqd  r0, [r1, -r6]
-   246a0:      010100f8        streqd  r0, [r1, -r8]
-   246a4:      010100f9        streqd  r0, [r1, -r9]
-   246a8:      010100fa        streqd  r0, [r1, -sl]
-   246ac:      000100fb        streqd  r0, [r1], -fp
-   246b0:      000100fc        streqd  r0, [r1], -ip
-   246b4:      010100fd        streqd  r0, [r1, -sp]
-   246b8:      000100fe        streqd  r0, [r1], -lr
-   246bc:      000100ff        streqd  r0, [r1], -pc
-   246c0:      01010100        tsteq   r1, r0, lsl #2
-   246c4:      00010101        andeq   r0, r1, r1, lsl #2
-   246c8:      01010102        tsteq   r1, r2, lsl #2
-   246cc:      01010103        tsteq   r1, r3, lsl #2
-   246d0:      00010104        andeq   r0, r1, r4, lsl #2
-   246d4:      00010105        andeq   r0, r1, r5, lsl #2
-   246d8:      01010106        tsteq   r1, r6, lsl #2
-   246dc:      01010107        tsteq   r1, r7, lsl #2
-   246e0:      01010108        tsteq   r1, r8, lsl #2
-   246e4:      01010109        tsteq   r1, r9, lsl #2
-   246e8:      0101010a        tsteq   r1, sl, lsl #2
-   246ec:      0101010b        tsteq   r1, fp, lsl #2
-   246f0:      0001010c        andeq   r0, r1, ip, lsl #2
-   246f4:      0101010d        tsteq   r1, sp, lsl #2
-   246f8:      0101010e        tsteq   r1, lr, lsl #2
-   246fc:      0001010f        andeq   r0, r1, pc, lsl #2
-   24700:      01010110        tsteq   r1, r0, lsl r1
-   24704:      01010111        tsteq   r1, r1, lsl r1
-   24708:      01010112        tsteq   r1, r2, lsl r1
-   2470c:      01010113        tsteq   r1, r3, lsl r1
-   24710:      01010114        tsteq   r1, r4, lsl r1
-   24714:      01010115        tsteq   r1, r5, lsl r1
-   24718:      01010116        tsteq   r1, r6, lsl r1
-   2471c:      01010117        tsteq   r1, r7, lsl r1
-   24720:      01010118        tsteq   r1, r8, lsl r1
-   24724:      01010119        tsteq   r1, r9, lsl r1
-   24728:      0101011a        tsteq   r1, sl, lsl r1
-   2472c:      0101011b        tsteq   r1, fp, lsl r1
-   24730:      0001011c        andeq   r0, r1, ip, lsl r1
-   24734:      0101011d        tsteq   r1, sp, lsl r1
-   24738:      0101011e        tsteq   r1, lr, lsl r1
-   2473c:      0101011f        tsteq   r1, pc, lsl r1
-   24740:      01010120        tsteq   r1, r0, lsr #2
-   24744:      00010121        andeq   r0, r1, r1, lsr #2
-   24748:      01010122        tsteq   r1, r2, lsr #2
-   2474c:      00010123        andeq   r0, r1, r3, lsr #2
-   24750:      01010124        tsteq   r1, r4, lsr #2
-   24754:      01010125        tsteq   r1, r5, lsr #2
-   24758:      00010126        andeq   r0, r1, r6, lsr #2
-   2475c:      01010127        tsteq   r1, r7, lsr #2
-   24760:      00080128        andeq   r0, r8, r8, lsr #2
-   24764:      01040002        tsteq   r4, r2
-   24768:      0104012c        tsteq   r4, ip, lsr #2
-   2476c:      0008012e        andeq   r0, r8, lr, lsr #2
-   24770:      01040002        tsteq   r4, r2
-   24774:      01040130        tsteq   r4, r0, lsr r1
-   24778:      00080132        andeq   r0, r8, r2, lsr r1
-   2477c:      01040002        tsteq   r4, r2
-   24780:      01040134        tsteq   r4, r4, lsr r1
-   24784:      00080136        andeq   r0, r8, r6, lsr r1
-   24788:      01040002        tsteq   r4, r2
-   2478c:      01040138        tsteq   r4, r8, lsr r1
-   24790:      0008013a        andeq   r0, r8, sl, lsr r1
-   24794:      01040002        tsteq   r4, r2
-   24798:      0104013c        tsteq   r4, ip, lsr r1
-   2479c:      0008013e        andeq   r0, r8, lr, lsr r1
-   247a0:      01040002        tsteq   r4, r2
-   247a4:      01040140        tsteq   r4, r0, asr #2
-   247a8:      00080142        andeq   r0, r8, r2, asr #2
-   247ac:      01040002        tsteq   r4, r2
-   247b0:      01040144        tsteq   r4, r4, asr #2
-   247b4:      00080146        andeq   r0, r8, r6, asr #2
-   247b8:      01040002        tsteq   r4, r2
-   247bc:      01040148        tsteq   r4, r8, asr #2
-   247c0:      0008014a        andeq   r0, r8, sl, asr #2
-   247c4:      01010002        tsteq   r1, r2
-   247c8:      0101014c        tsteq   r1, ip, asr #2
-   247cc:      0008014d        andeq   r0, r8, sp, asr #2
-   247d0:      01020005        tsteq   r2, r5
-   247d4:      00080150        andeq   r0, r8, r0, asr r1
-   247d8:      01040002        tsteq   r4, r2
-   247dc:      01040154        tsteq   r4, r4, asr r1
-   247e0:      00070156        andeq   r0, r7, r6, asr r1
-   247e4:      00010158        andeq   r0, r1, r8, asr r1
-   247e8:      00070000        andeq   r0, r7, r0
-   247ec:      0006015a        andeq   r0, r6, sl, asr r1
-   247f0:      01050000        tsteq   r5, r0
-   247f4:      0008015c        andeq   r0, r8, ip, asr r1
-   247f8:      01020004        tsteq   r2, r4
-   247fc:      00080160        andeq   r0, r8, r0, ror #2
-   24800:      01040002        tsteq   r4, r2
-   24804:      01040164        tsteq   r4, r4, ror #2
-   24808:      00070166        andeq   r0, r7, r6, ror #2
-   2480c:      00010168        andeq   r0, r1, r8, ror #2
-   24810:      01050000        tsteq   r5, r0
-   24814:      0008016c        andeq   r0, r8, ip, ror #2
-   24818:      01020003        tsteq   r2, r3
-   2481c:      00080170        andeq   r0, r8, r0, ror r1
-   24820:      01040002        tsteq   r4, r2
-   24824:      01040174        tsteq   r4, r4, ror r1
-   24828:      01050176        tsteq   r5, r6, ror r1
-   2482c:      00080178        andeq   r0, r8, r8, ror r1
-   24830:      01020004        tsteq   r2, r4
-   24834:      0008017c        andeq   r0, r8, ip, ror r1
-   24838:      01040002        tsteq   r4, r2
-   2483c:      01040180        smlabbeq        r4, r0, r1, r0
-   24840:      00080182        andeq   r0, r8, r2, lsl #3
-   24844:      01040002        tsteq   r4, r2
-   24848:      01040184        smlabbeq        r4, r4, r1, r0
-   2484c:      01050186        smlabbeq        r5, r6, r1, r0
-   24850:      00080188        andeq   r0, r8, r8, lsl #3
-   24854:      01020004        tsteq   r2, r4
-   24858:      0008018c        andeq   r0, r8, ip, lsl #3
-   2485c:      01040002        tsteq   r4, r2
-   24860:      01040190        streqb  r0, [r4, -r0]
-   24864:      01010192        streqb  r0, [r1, -r2]
-   24868:      01050194        streqb  r0, [r5, -r4]
-   2486c:      00080198        muleq   r8, r8, r1
-   24870:      01020002        tsteq   r2, r2
-   24874:      0105019c        streqb  r0, [r5, -ip]
-   24878:      000801a0        andeq   r0, r8, r0, lsr #3
-   2487c:      01010003        tsteq   r1, r3
-   24880:      010101a4        smlatbeq        r1, r4, r1, r0
-   24884:      010101a5        smlatbeq        r1, r5, r1, r0
-   24888:      000801a6        andeq   r0, r8, r6, lsr #3
-   2488c:      01020004        tsteq   r2, r4
-   24890:      000701a8        andeq   r0, r7, r8, lsr #3
-   24894:      000101aa        andeq   r0, r1, sl, lsr #3
-   24898:      01010000        tsteq   r1, r0
-   2489c:      010101ac        smlatbeq        r1, ip, r1, r0
-   248a0:      000801ad        andeq   r0, r8, sp, lsr #3
-   248a4:      01020005        tsteq   r2, r5
-   248a8:      010301b0        streqh  r0, [r3, -r0]
-   248ac:      010301b2        streqh  r0, [r3, -r2]
-   248b0:      010101b4        streqh  r0, [r1, -r4]
-   248b4:      010101b6        streqh  r0, [r1, -r6]
-   248b8:      000701b7        streqh  r0, [r7], -r7
-   248bc:      000101b8        streqh  r0, [r1], -r8
-   248c0:      00070000        andeq   r0, r7, r0
-   248c4:      000101ba        streqh  r0, [r1], -sl
-   248c8:      00070000        andeq   r0, r7, r0
-   248cc:      000101bc        streqh  r0, [r1], -ip
-   248d0:      00070000        andeq   r0, r7, r0
-   248d4:      000101be        streqh  r0, [r1], -lr
-   248d8:      00070000        andeq   r0, r7, r0
-   248dc:      000101c0        andeq   r0, r1, r0, asr #3
-   248e0:      00070000        andeq   r0, r7, r0
-   248e4:      000101c2        andeq   r0, r1, r2, asr #3
-   248e8:      00070000        andeq   r0, r7, r0
-   248ec:      000101c4        andeq   r0, r1, r4, asr #3
-   248f0:      00070000        andeq   r0, r7, r0
-   248f4:      000101c6        andeq   r0, r1, r6, asr #3
-   248f8:      00070000        andeq   r0, r7, r0
-   248fc:      000101c8        andeq   r0, r1, r8, asr #3
-   24900:      00070000        andeq   r0, r7, r0
-   24904:      000101ca        andeq   r0, r1, sl, asr #3
-   24908:      00070000        andeq   r0, r7, r0
-   2490c:      000601cc        andeq   r0, r6, ip, asr #3
-   24910:      00070000        andeq   r0, r7, r0
-   24914:      000101ce        andeq   r0, r1, lr, asr #3
-   24918:      00070000        andeq   r0, r7, r0
-   2491c:      000101d0        ldreqd  r0, [r1], -r0
-   24920:      00070000        andeq   r0, r7, r0
-   24924:      000101d2        ldreqd  r0, [r1], -r2
-   24928:      00070000        andeq   r0, r7, r0
-   2492c:      000101d4        ldreqd  r0, [r1], -r4
-   24930:      00070000        andeq   r0, r7, r0
-   24934:      000601d6        ldreqd  r0, [r6], -r6
-   24938:      00070000        andeq   r0, r7, r0
-   2493c:      000101d8        ldreqd  r0, [r1], -r8
-   24940:      00070000        andeq   r0, r7, r0
-   24944:      000101da        ldreqd  r0, [r1], -sl
-   24948:      00070000        andeq   r0, r7, r0
-   2494c:      000101dc        ldreqd  r0, [r1], -ip
-   24950:      00070000        andeq   r0, r7, r0
-   24954:      000601de        ldreqd  r0, [r6], -lr
-   24958:      00070000        andeq   r0, r7, r0
-   2495c:      000601e0        andeq   r0, r6, r0, ror #3
-   24960:      ffff0000        undefined instruction 0xffff0000
-   24964:      00dcffff        ldreqsh pc, [ip], #255
-   24968:      00270000        eoreq   r0, r7, r0
-   2496c:      01680000        cmneq   r8, r0
-   24970:      00010000        andeq   r0, r1, r0
-   24974:      ffff0000        undefined instruction 0xffff0000
-   24978:      ffffffff        undefined instruction 0xffffffff
-   2497c:      0001ffff        streqd  pc, [r1], -pc
-   24980:      00020000        andeq   r0, r2, r0
-   24984:      00030000        andeq   r0, r3, r0
-   24988:      00040000        andeq   r0, r4, r0
-   2498c:      00050000        andeq   r0, r5, r0
-   24990:      000f0000        andeq   r0, pc, r0
-   24994:      000f0000        andeq   r0, pc, r0
-   24998:      000a0000        andeq   r0, sl, r0
-   2499c:      000a000a        andeq   r0, sl, sl
-   249a0:      0002000f        andeq   r0, r2, pc
-   249a4:      000a0001        andeq   r0, sl, r1
-   249a8:      000a000a        andeq   r0, sl, sl
-   249ac:      0002001e        andeq   r0, r2, lr, lsl r0
-   249b0:      000a0001        andeq   r0, sl, r1
-   249b4:      000a000a        andeq   r0, sl, sl
-   249b8:      00020028        andeq   r0, r2, r8, lsr #32
-   249bc:      05270001        streq   r0, [r7, #-1]!
-   249c0:      000100c8        andeq   r0, r1, r8, asr #1
-   249c4:      01f40002        mvneqs  r0, r2
-   249c8:      000101b8        streqh  r0, [r1], -r8
-   249cc:      014b0101        cmpeq   fp, r1, lsl #2
-   249d0:      01010101        tsteq   r1, r1, lsl #2
-   249d4:      1804044b        stmneda r4, {r0, r1, r3, r6, sl}
-   249d8:      02000102        andeq   r0, r0, #-2147483648    ; 0x80000000
-   249dc:      04000300        streq   r0, [r0], #-768
-   249e0:      06000500        streq   r0, [r0], -r0, lsl #10
-   249e4:      08000700        stmeqda r0, {r8, r9, sl}
-   249e8:      0a000900        beq     0x26df0
-   249ec:      0c000b00        stceq   11, cr0, [r0], {0}
-   249f0:      0e000d00        cdpeq   13, 0, cr0, cr0, cr0, {0}
-   249f4:      10000f00        andne   r0, r0, r0, lsl #30
-   249f8:      12001100        andne   r1, r0, #0      ; 0x0
-   249fc:      14001300        strne   r1, [r0], #-768
-   24a00:      16001500        strne   r1, [r0], -r0, lsl #10
-   24a04:      18001700        stmneda r0, {r8, r9, sl, ip}
-   24a08:      00001900        andeq   r1, r0, r0, lsl #18
-   24a0c:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x24b13
-   24a10:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x24b17
-   24a14:      4cffffff        ldcmil  15, cr15, [pc], #1020
-   24a18:      65747369        ldrvsb  r7, [r4, #-873]!
-   24a1c:      6f73206e        svcvs   0x0073206e
-   24a20:      20646e75        rsbcs   r6, r4, r5, ror lr
-   24a24:      53ff0021        mvnpls  r0, #33 ; 0x21
-   24a28:      656c696d        strvsb  r6, [ip, #-2413]!
-   24a2c:      00313020        eoreqs  r3, r1, r0, lsr #32
-   24a30:      41ffffff        ldrmish pc, [pc, #255]  ; 0x24b37
-   24a34:      4d202d20        stcmi   13, cr2, [r0, #-128]!
-   24a38:      726f746f        rsbvc   r7, pc, #1862270976     ; 0x6f000000
-   24a3c:      53ffff00        mvnpls  pc, #0  ; 0x0
-   24a40:      656c696d        strvsb  r6, [ip, #-2413]!
-   24a44:      00313020        eoreqs  r3, r1, r0, lsr #32
-   24a48:      50ffffff        ldrplsht        pc, [pc, #255]  ; 0x24b4f
-   24a4c:      7361656c        cmnvc   r1, #452984832  ; 0x1b000000
-   24a50:      73752065        cmnvc   r5, #101        ; 0x65
-   24a54:      6f702065        svcvs   0x00702065
-   24a58:      003a7472        eoreqs  r7, sl, r2, ror r4
-   24a5c:      53ffffff        mvnpls  pc, #1020       ; 0x3fc
-   24a60:      656c696d        strvsb  r6, [ip, #-2413]!
-   24a64:      00313020        eoreqs  r3, r1, r0, lsr #32
-   24a68:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x24b6f
-   24a6c:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x24b73
-   24a70:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x24b77
-   24a74:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x24b7b
-   24a78:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x24b7f
-       ...
-   24a84:      44000000        strmi   r0, [r0]
-   24a88:      75616665        strvcb  r6, [r1, #-1637]!
-   24a8c:      0000746c        andeq   r7, r0, ip, ror #8
-   24a90:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x24b97
-   24a94:      2effffff        mrccs   15, 7, pc, cr15, cr15, {7}
-   24a98:      00636972        rsbeq   r6, r3, r2, ror r9
-   24a9c:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x24ba3
-   24aa0:      2effffff        mrccs   15, 7, pc, cr15, cr15, {7}
-   24aa4:      006f7372        rsbeq   r7, pc, r2, ror r3
-   24aa8:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x24baf
-   24aac:      88ffffff        ldmhiia pc!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-   24ab0:      1a000a02        bne     0x272c0
-   24ab4:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   24ab8:      0101e400        tsteq   r1, r0, lsl #8
-   24abc:      58000100        stmplda r0, {r8}
-   24ac0:      ff000301        undefined instruction 0xff000301
-   24ac4:      000004ff        streqd  r0, [r0], -pc
-   24ac8:      14015a00        strne   r5, [r1], #-2560
-   24acc:      0101e800        tsteq   r1, r0, lsl #16
-   24ad0:      68000100        stmvsda r0, {r8}
-   24ad4:      ec000401        cfstrs  mvf0, [r0], {1}
-   24ad8:      01000101        tsteq   r0, r1, lsl #2
-   24adc:      0501aa00        streq   sl, [r1, #-2560]
-   24ae0:      0101f000        tsteqp  r1, r0
-   24ae4:      b8000f00        stmltda r0, {r8, r9, sl, fp}
-   24ae8:      00000601        andeq   r0, r0, r1, lsl #12
-   24aec:      09000102        stmeqdb r0, {r1, r8}
-   24af0:      0701ba00        streq   fp, [r1, -r0, lsl #20]
-   24af4:      01020c00        tsteq   r2, r0, lsl #24
-   24af8:      bc000a00        stclt   10, cr0, [r0], {0}
-   24afc:      18000801        stmneda r0, {r0, fp}
-   24b00:      09000102        stmeqdb r0, {r1, r8}
-   24b04:      0901be00        stmeqdb r1, {r9, sl, fp, ip, sp, pc}
-   24b08:      01022400        tsteq   r2, r0, lsl #8
-   24b0c:      c0001100        andgt   r1, r0, r0, lsl #2
-   24b10:      38000a01        stmccda r0, {r0, r9, fp}
-   24b14:      09000102        stmeqdb r0, {r1, r8}
-   24b18:      0b01c200        bleq    0x95320
-   24b1c:      01024400        tsteq   r2, r0, lsl #8
-   24b20:      c4000100        strgt   r0, [r0], #-256
-   24b24:      48000c01        stmmida r0, {r0, sl, fp}
-   24b28:      01000102        tsteq   r0, r2, lsl #2
-   24b2c:      0d01c600        stceq   6, cr12, [r1]
-   24b30:      01024c00        tsteq   r2, r0, lsl #24
-   24b34:      c8000100        stmgtda r0, {r8}
-   24b38:      50000e01        andpl   r0, r0, r1, lsl #28
-   24b3c:      01000102        tsteq   r0, r2, lsl #2
-   24b40:      0f01ca00        svceq   0x0001ca00
-   24b44:      04025400        streq   r5, [r2], #-1024
-   24b48:      cc000300        stcgt   3, cr0, [r0], {0}
-   24b4c:      60001001        andvs   r1, r0, r1
-   24b50:      08000102        stmeqda r0, {r1, r8}
-   24b54:      1101ce00        tstne   r1, r0, lsl #28
-   24b58:      01026800        tsteq   r2, r0, lsl #16
-   24b5c:      d0000100        andle   r0, r0, r0, lsl #2
-   24b60:      6c001201        sfmvs   f1, 4, [r0], {1}
-   24b64:      01000102        tsteq   r0, r2, lsl #2
-   24b68:      1301d200        movwne  sp, #4608       ; 0x1200
-   24b6c:      01027000        tsteq   r2, r0
-   24b70:      d4000500        strle   r0, [r0], #-1280
-   24b74:      ff001501        undefined instruction 0xff001501
-   24b78:      000004ff        streqd  r0, [r0], -pc
-   24b7c:      1801d600        stmneda r1, {r9, sl, ip, lr, pc}
-   24b80:      01027800        tsteq   r2, r0, lsl #16
-   24b84:      d8000100        stmleda r0, {r8}
-   24b88:      7c001601        stcvc   6, cr1, [r0], {1}
-   24b8c:      05000102        streq   r0, [r0, #-258]
-   24b90:      1701da00        strne   sp, [r1, -r0, lsl #20]
-   24b94:      01028400        tsteq   r2, r0, lsl #8
-   24b98:      dc000100        stfles  f0, [r0], {0}
-   24b9c:      ff000001        undefined instruction 0xff000001
-   24ba0:      000004ff        streqd  r0, [r0], -pc
-   24ba4:      1901de00        stmnedb r1, {r9, sl, fp, ip, lr, pc}
-   24ba8:      04ffff00        ldreqbt pc, [pc], #3840 ; 0x24bb0
-   24bac:      e0000000        and     r0, r0, r0
-   24bb0:      ffffff01        undefined instruction 0xffffff01
-   24bb4:      00000000        andeq   r0, r0, r0
-   24bb8:      00610101        rsbeq   r0, r1, r1, lsl #2
-   24bbc:      014f0101        cmpeq   pc, r1, lsl #2
-   24bc0:      01560301        cmpeq   r6, r1, lsl #6
-   24bc4:      01590003        cmpeq   r9, r3
-   24bc8:      01640001        cmneq   r4, r1
-   24bcc:      02010404        andeq   r0, r1, #67108864       ; 0x4000000
-   24bd0:      4858ff04        ldmmida r8, {r2, r8, r9, sl, fp, ip, sp, lr, pc}^
-   24bd4:      485a003c        ldmmida sl, {r2, r3, r4, r5}^
-   24bd8:      485e003b        ldmmida lr, {r0, r1, r3, r4, r5}^
-   24bdc:      48600039        stmmida r0!, {r0, r3, r4, r5}^
-   24be0:      290e0038        stmcsdb lr, {r3, r4, r5}
-   24be4:      002948e2        eoreq   r4, r9, r2, ror #17
-   24be8:      002a48e2        eoreq   r4, sl, r2, ror #17
-   24bec:      0055480b        subeqs  r4, r5, fp, lsl #16
-   24bf0:      009648f1        ldreqsh r4, [r6], r1
-   24bf4:      003a480a        eoreqs  r4, sl, sl, lsl #16
-   24bf8:      009348f7        ldreqsh r4, [r3], r7
-   24bfc:      00df4806        sbceqs  r4, pc, r6, lsl #16
-   24c00:      00e14806        rsceq   r4, r1, r6, lsl #16
-   24c04:      003d4808        eoreqs  r4, sp, r8, lsl #16
-   24c08:      000f4bf6        streqd  r4, [pc], -r6
-   24c0c:      48582a0e        ldmmida r8, {r1, r2, r3, r9, fp, sp}^
-   24c10:      485a0036        ldmmida sl, {r1, r2, r4, r5}^
-   24c14:      485e0035        ldmmida lr, {r0, r2, r4, r5}^
-   24c18:      48600033        stmmida r0!, {r0, r1, r4, r5}^
-   24c1c:      290e0032        stmcsdb lr, {r1, r4, r5}
-   24c20:      002748e4        eoreq   r4, r7, r4, ror #17
-   24c24:      002848e4        eoreq   r4, r8, r4, ror #17
-   24c28:      0052480e        subeqs  r4, r2, lr, lsl #16
-   24c2c:      009048f7        ldreqsh r4, [r0], r7
-   24c30:      00344810        eoreqs  r4, r4, r0, lsl r8
-   24c34:      008d48fd        streqd  r4, [sp], sp
-   24c38:      00db480a        sbceqs  r4, fp, sl, lsl #16
-   24c3c:      00dd480a        sbceqs  r4, sp, sl, lsl #16
-   24c40:      0037480e        eoreqs  r4, r7, lr, lsl #16
-   24c44:      000f4bf6        streqd  r4, [pc], -r6
-   24c48:      48522a0e        ldmmida r2, {r1, r2, r3, r9, fp, sp}^
-   24c4c:      48540030        ldmmida r4, {r4, r5}^
-   24c50:      4858002f        ldmmida r8, {r0, r1, r2, r3, r5}^
-   24c54:      485a002d        ldmmida sl, {r0, r2, r3, r5}^
-   24c58:      290e002c        stmcsdb lr, {r2, r3, r5}
-   24c5c:      002548e6        eoreq   r4, r5, r6, ror #17
-   24c60:      002648e6        eoreq   r4, r6, r6, ror #17
-   24c64:      0051480f        subeqs  r4, r1, pc, lsl #16
-   24c68:      00844803        addeq   r4, r4, r3, lsl #16
-   24c6c:      002e4816        eoreq   r4, lr, r6, lsl r8
-   24c70:      00814809        addeq   r4, r1, r9, lsl #16
-   24c74:      00d7480e        sbceqs  r4, r7, lr, lsl #16
-   24c78:      00d9480e        sbceqs  r4, r9, lr, lsl #16
-   24c7c:      00314814        eoreqs  r4, r1, r4, lsl r8
-   24c80:      000f4bf6        streqd  r4, [pc], -r6
-   24c84:      48b02a0e        ldmmiia r0!, {r1, r2, r3, r9, fp, sp}
-   24c88:      4b030053        blmi    0xe4ddc
-   24c8c:      602a0000        eorvs   r0, sl, r0
-   24c90:      ffffffff        undefined instruction 0xffffffff
-   24c94:      005c4813        subeqs  r4, ip, r3, lsl r8
-   24c98:      00084868        andeq   r4, r8, r8, ror #16
-   24c9c:      007e8001        rsbeqs  r8, lr, r1
-   24ca0:      00540070        subeqs  r0, r4, r0, ror r0
-   24ca4:      00eb4812        rsceq   r4, fp, r2, lsl r8
-   24ca8:      007d8211        rsbeqs  r8, sp, r1, lsl r2
-   24cac:      007f007e        rsbeqs  r0, pc, lr, ror r0
-   24cb0:      00218426        eoreq   r8, r1, r6, lsr #8
-   24cb4:      0064007d        rsbeq   r0, r4, sp, ror r0
-   24cb8:      00248015        eoreq   r8, r4, r5, lsl r0
-   24cbc:      007e00fd        ldreqsht        r0, [lr], #-13
-   24cc0:      00228033        eoreq   r8, r2, r3, lsr r0
-   24cc4:      0004007e        andeq   r0, r4, lr, ror r0
-   24cc8:      00238001        eoreq   r8, r3, r1
-   24ccc:      00240022        eoreq   r0, r4, r2, lsr #32
-   24cd0:      000d8426        andeq   r8, sp, r6, lsr #8
-   24cd4:      0064006f        rsbeq   r0, r4, pc, rrx
-   24cd8:      00ffa016        rsceqs  sl, pc, r6, lsl r0
-   24cdc:      007e00fd        ldreqsht        r0, [lr], #-13
-   24ce0:      48ec0022        stmmiia ip!, {r1, r5}^
-   24ce4:      402500ff        strmid  r0, [r5], -pc
-   24ce8:      48fe0002        ldmmiia lr!, {r1}^
-   24cec:      40250023        eormi   r0, r5, r3, lsr #32
-   24cf0:      48f60004        ldmmiia r6!, {r2}^
-   24cf4:      48f5002b        ldmmiia r5!, {r0, r1, r3, r5}^
-   24cf8:      48fe0021        ldmmiia lr!, {r0, r5}^
-   24cfc:      60020016        andvs   r0, r2, r6, lsl r0
-   24d00:      00140013        andeqs  r0, r4, r3, lsl r0
-   24d04:      006b6312        rsbeq   r6, fp, r2, lsl r3
-   24d08:      48020014        stmmida r2, {r2, r4}
-   24d0c:      64270013        strvst  r0, [r7], #-19
-   24d10:      006b0005        rsbeq   r0, fp, r5
-   24d14:      00144801        andeqs  r4, r4, r1, lsl #16
-   24d18:      006b48ef        rsbeq   r4, fp, pc, ror #17
-   24d1c:      001548ec        andeqs  r4, r5, ip, ror #17
-   24d20:      006d8211        rsbeq   r8, sp, r1, lsl r2
-   24d24:      00070014        andeq   r0, r7, r4, lsl r0
-   24d28:      006e8311        rsbeq   r8, lr, r1, lsl r3
-   24d2c:      00070014        andeq   r0, r7, r4, lsl r0
-   24d30:      006d48ff        streqd  r4, [sp], #-143
-   24d34:      00056427        andeq   r6, r5, r7, lsr #8
-   24d38:      48fe005e        ldmmiia lr!, {r1, r2, r3, r4, r6}^
-   24d3c:      48ef006e        stmmiia pc!, {r1, r2, r3, r5, r6}^
-   24d40:      8003006c        andhi   r0, r3, ip, rrx
-   24d44:      00060012        andeq   r0, r6, r2, lsl r0
-   24d48:      48f00001        ldmmiia r0!, {r0}^
-   24d4c:      80000012        andhi   r0, r0, r2, lsl r0
-   24d50:      00040010        andeq   r0, r4, r0, lsl r0
-   24d54:      482e0002        stmmida lr!, {r1}
-   24d58:      48050010        stmmida r5, {r4}
-   24d5c:      48060041        stmmida r6, {r0, r6}
-   24d60:      480700e3        stmmida r7, {r0, r1, r5, r6, r7}
-   24d64:      480a0040        stmmida sl, {r6}
-   24d68:      480e003e        stmmida lr, {r1, r2, r3, r4, r5}
-   24d6c:      48110059        ldmmida r1, {r0, r3, r4, r6}
-   24d70:      48070057        stmmida r7, {r0, r1, r2, r4, r6}
-   24d74:      81110042        tsthi   r1, r2, asr #32
-   24d78:      00460073        subeq   r0, r6, r3, ror r0
-   24d7c:      8111004f        tsthi   r1, pc, asr #32
-   24d80:      00490074        subeq   r0, r9, r4, ror r0
-   24d84:      8007004f        andhi   r0, r7, pc, asr #32
-   24d88:      00740072        rsbeqs  r0, r4, r2, ror r0
-   24d8c:      84260073        strhit  r0, [r6], #-115
-   24d90:      00720008        rsbeqs  r0, r2, r8
-   24d94:      48ff0064        ldmmiia pc!, {r2, r5, r6}^
-   24d98:      40250072        eormi   r0, r5, r2, ror r0
-   24d9c:      8426004c        strhit  r0, [r6], #-76
-   24da0:      00460043        subeq   r0, r6, r3, asr #32
-   24da4:      80000019        andhi   r0, r0, r9, lsl r0
-   24da8:      00680077        rsbeq   r0, r8, r7, ror r0
-   24dac:      8000007c        andhi   r0, r0, ip, ror r0
-   24db0:      007c007b        rsbeqs  r0, ip, fp, ror r0
-   24db4:      80040054        andhi   r0, r4, r4, asr r0
-   24db8:      00770079        rsbeqs  r0, r7, r9, ror r0
-   24dbc:      8211007b        andhis  r0, r1, #123    ; 0x7b
-   24dc0:      00790078        rsbeqs  r0, r9, r8, ror r0
-   24dc4:      48fc007a        ldmmiia ip!, {r1, r3, r4, r5, r6}^
-   24dc8:      6427007a        strvst  r0, [r7], #-122
-   24dcc:      00780005        rsbeqs  r0, r8, r5
-   24dd0:      007948fd        ldreqsht        r4, [r9], #-141
-   24dd4:      00198426        andeqs  r8, r9, r6, lsr #8
-   24dd8:      00190049        andeqs  r0, r9, r9, asr #32
-   24ddc:      00fba022        rsceqs  sl, fp, r2, lsr #32
-   24de0:      ffff00e9        undefined instruction 0xffff00e9
-   24de4:      e0210020        eor     r0, r1, r0, lsr #32
-   24de8:      00f7000a        rsceqs  r0, r7, sl
-   24dec:      00f900fb        ldreqsht        r0, [r9], #11
-   24df0:      00f748d6        ldreqsbt        r4, [r7], #134
-   24df4:      00674868        rsbeq   r4, r7, r8, ror #16
-   24df8:      0076485a        rsbeqs  r4, r6, sl, asr r8
-   24dfc:      00096028        andeq   r6, r9, r8, lsr #32
-   24e00:      402500cb        eormi   r0, r5, fp, asr #1
-   24e04:      601b000f        andvss  r0, fp, pc
-   24e08:      004800d3        ldreqd  r0, [r8], #-3
-   24e0c:      00d4601b        sbceqs  r6, r4, fp, lsl r0
-   24e10:      486e0047        stmmida lr!, {r0, r1, r2, r6}^
-   24e14:      48600067        stmmida r0!, {r0, r1, r2, r5, r6}^
-   24e18:      60280076        eorvs   r0, r8, r6, ror r0
-   24e1c:      00d1000a        sbceqs  r0, r1, sl
-   24e20:      00074025        andeq   r4, r7, r5, lsr #32
-   24e24:      00754854        rsbeqs  r4, r5, r4, asr r8
-   24e28:      000c6028        andeq   r6, ip, r8, lsr #32
-   24e2c:      48f100c7        ldmmiia r1!, {r0, r1, r2, r6, r7}^
-   24e30:      48f50080        ldmmiia r5!, {r7}^
-   24e34:      48fb0071        ldmmiia fp!, {r0, r4, r5, r6}^
-   24e38:      60090066        andvs   r0, r9, r6, rrx
-   24e3c:      00610062        rsbeq   r0, r1, r2, rrx
-   24e40:      00638006        rsbeq   r8, r3, r6
-   24e44:      00580062        subeqs  r0, r8, r2, rrx
-   24e48:      00118426        andeqs  r8, r1, r6, lsr #8
-   24e4c:      00640063        rsbeq   r0, r4, r3, rrx
-   24e50:      000b6028        andeq   r6, fp, r8, lsr #32
-   24e54:      48ce0099        stmmiia lr, {r0, r3, r4, r7}^
-   24e58:      6412009b        ldrvs   r0, [r2], #-155
-   24e5c:      0069006a        rsbeq   r0, r9, sl, rrx
-   24e60:      fff86427        undefined instruction 0xfff86427
-   24e64:      4025006a        eormi   r0, r5, sl, rrx
-   24e68:      602a0002        eorvs   r0, sl, r2
-   24e6c:      00000000        andeq   r0, r0, r0
-   24e70:      00034807        andeq   r4, r3, r7, lsl #16
-   24e74:      00034806        andeq   r4, r3, r6, lsl #16
-   24e78:      0000602a        andeq   r6, r0, sl, lsr #32
-   24e7c:      602a0000        eorvs   r0, sl, r0
-   24e80:      00020000        andeq   r0, r2, r0
-   24e84:      00096527        andeq   r6, r9, r7, lsr #10
-   24e88:      80000056        andhi   r0, r0, r6, asr r0
-   24e8c:      00030003        andeq   r0, r3, r3
-   24e90:      402b0054        eormi   r0, fp, r4, asr r0
-   24e94:      402f0003        eormi   r0, pc, r3
-   24e98:      84260000        strhit  r0, [r6]
-   24e9c:      00450054        subeq   r0, r5, r4, asr r0
-   24ea0:      84260018        strhit  r0, [r6], #-24
-   24ea4:      00450043        subeq   r0, r5, r3, asr #32
-   24ea8:      84260019        strhit  r0, [r6], #-25
-   24eac:      00450034        subeq   r0, r5, r4, lsr r0
-   24eb0:      8426001a        strhit  r0, [r6], #-26
-   24eb4:      00450023        subeq   r0, r5, r3, lsr #32
-   24eb8:      8426001b        strhit  r0, [r6], #-27
-   24ebc:      00450012        subeq   r0, r5, r2, lsl r0
-   24ec0:      8426001c        strhit  r0, [r6], #-28
-   24ec4:      00450006        subeq   r0, r5, r6
-   24ec8:      4025001d        eormi   r0, r5, sp, lsl r0
-   24ecc:      601b0058        andvss  r0, fp, r8, asr r0
-   24ed0:      001f00c6        andeqs  r0, pc, r6, asr #1
-   24ed4:      00136028        andeqs  r6, r3, r8, lsr #32
-   24ed8:      402500c4        eormi   r0, r5, r4, asr #1
-   24edc:      48ee0050        stmmiia lr!, {r4, r6}^
-   24ee0:      48350060        ldmmida r5!, {r5, r6}
-   24ee4:      487e008a        ldmmida lr!, {r1, r3, r7}^
-   24ee8:      48750044        ldmmida r5!, {r2, r6}^
-   24eec:      6028004e        eorvs   r0, r8, lr, asr #32
-   24ef0:      00bd0010        adceqs  r0, sp, r0, lsl r0
-   24ef4:      00434025        subeq   r4, r3, r5, lsr #32
-   24ef8:      006048ed        rsbeq   r4, r0, sp, ror #17
-   24efc:      008a482c        addeq   r4, sl, ip, lsr #16
-   24f00:      00874832        addeq   r4, r7, r2, lsr r8
-   24f04:      004d486f        subeq   r4, sp, pc, ror #16
-   24f08:      000f6028        andeq   r6, pc, r8, lsr #32
-   24f0c:      402500b4        strmih  r0, [r5], -r4
-   24f10:      48ec0036        stmmiia ip!, {r1, r2, r4, r5}^
-   24f14:      48260060        stmmida r6!, {r5, r6}
-   24f18:      4867008a        stmmida r7!, {r1, r3, r7}^
-   24f1c:      6028004c        eorvs   r0, r8, ip, asr #32
-   24f20:      00ae000e        adceq   r0, lr, lr
-   24f24:      002b4025        eoreq   r4, fp, r5, lsr #32
-   24f28:      006048eb        rsbeq   r4, r0, fp, ror #17
-   24f2c:      008a481e        addeq   r4, sl, lr, lsl r8
-   24f30:      00e548c6        rsceq   r4, r5, r6, asr #17
-   24f34:      004b4862        subeq   r4, fp, r2, ror #16
-   24f38:      000d6028        andeq   r6, sp, r8, lsr #32
-   24f3c:      402500a6        eormi   r0, r5, r6, lsr #1
-   24f40:      48ea001e        stmmiia sl!, {r1, r2, r3, r4}^
-   24f44:      e0180060        ands    r0, r8, r0, rrx
-   24f48:      00f5000a        rsceqs  r0, r5, sl
-   24f4c:      000b000c        andeq   r0, fp, ip
-   24f50:      00efa022        rsceq   sl, pc, r2, lsr #32
-   24f54:      ffff00e7        undefined instruction 0xffff00e7
-   24f58:      e021001e        eor     r0, r1, lr, lsl r0
-   24f5c:      00f1000a        rsceqs  r0, r1, sl
-   24f60:      00f300ef        rsceqs  r0, r3, pc, ror #1
-   24f64:      008a4814        addeq   r4, sl, r4, lsl r8
-   24f68:      00f148b0        ldreqht r4, [r1], #128
-   24f6c:      00f548ae        rsceqs  r4, r5, lr, lsr #17
-   24f70:      004a485b        subeq   r4, sl, fp, asr r8
-   24f74:      00126028        andeqs  r6, r2, r8, lsr #32
-   24f78:      402f009c        mlami   pc, ip, r0, r0
-   24f7c:      ffff000f        undefined instruction 0xffff000f
-   24f80:      ffffffff        undefined instruction 0xffffffff
-   24f84:      ffffffff        undefined instruction 0xffffffff
-   24f88:      ffffffff        undefined instruction 0xffffffff
-   24f8c:      ffffffff        undefined instruction 0xffffffff
-   24f90:      ffffffff        undefined instruction 0xffffffff
-   24f94:      ffffffff        undefined instruction 0xffffffff
-   24f98:      ffffffff        undefined instruction 0xffffffff
-   24f9c:      ffffffff        undefined instruction 0xffffffff
-   24fa0:      ffffffff        undefined instruction 0xffffffff
-   24fa4:      ffffffff        undefined instruction 0xffffffff
-   24fa8:      ffffffff        undefined instruction 0xffffffff
-   24fac:      ffffffff        undefined instruction 0xffffffff
-   24fb0:      ffffffff        undefined instruction 0xffffffff
-   24fb4:      ffffffff        undefined instruction 0xffffffff
-   24fb8:      ffffffff        undefined instruction 0xffffffff
-   24fbc:      ffffffff        undefined instruction 0xffffffff
-   24fc0:      ffffffff        undefined instruction 0xffffffff
-   24fc4:      ffffffff        undefined instruction 0xffffffff
-   24fc8:      ffffffff        undefined instruction 0xffffffff
-   24fcc:      ffffffff        undefined instruction 0xffffffff
-   24fd0:      ffffffff        undefined instruction 0xffffffff
-   24fd4:      ffffffff        undefined instruction 0xffffffff
-   24fd8:      ffffffff        undefined instruction 0xffffffff
-   24fdc:      ffffffff        undefined instruction 0xffffffff
-   24fe0:      ffffffff        undefined instruction 0xffffffff
-   24fe4:      ffffffff        undefined instruction 0xffffffff
-   24fe8:      ffffffff        undefined instruction 0xffffffff
-   24fec:      ffffffff        undefined instruction 0xffffffff
-   24ff0:      ffffffff        undefined instruction 0xffffffff
-   24ff4:      ffffffff        undefined instruction 0xffffffff
-   24ff8:      ffffffff        undefined instruction 0xffffffff
-   24ffc:      ffffffff        undefined instruction 0xffffffff
-   25000:      2d797254        lfmcs   f7, 2, [r9, #-336]!
-   25004:      72746c55        rsbvcs  r6, r4, #21760  ; 0x5500
-   25008:      6e6f7361        cdpvs   3, 6, cr7, cr15, cr1, {3}
-   2500c:      722e6369        eorvc   r6, lr, #-1543503871    ; 0xa4000001
-   25010:      00006d74        andeq   r6, r0, r4, ror sp
-   25014:      00125040        andeqs  r5, r2, r0, asr #32
-   25018:      00000eac        andeq   r0, r0, ip, lsr #29
-   2501c:      00000eac        andeq   r0, r0, ip, lsr #29
-   25020:      00050000        andeq   r0, r5, r0
-   25024:      02520251        subeqs  r0, r2, #268435461      ; 0x10000005
-   25028:      02540253        subeqs  r0, r4, #805306373      ; 0x30000005
-   2502c:      02560255        subeqs  r0, r6, #1342177285     ; 0x50000005
-   25030:      02580257        subeqs  r0, r8, #1879048197     ; 0x70000005
-   25034:      025a0259        subeqs  r0, sl, #-1879048187    ; 0x90000005
-   25038:      025c025b        subeqs  r0, ip, #-1342177275    ; 0xb0000005
-   2503c:      025e025d        subeqs  r0, lr, #-805306363     ; 0xd0000005
-   25040:      646e694d        strvsbt r6, [lr], #-2381
-   25044:      726f7473        rsbvc   r7, pc, #1929379840     ; 0x73000000
-   25048:      584e736d        stmplda lr, {r0, r2, r3, r5, r6, r8, r9, ip, sp, lr}^
-   2504c:      05000054        streq   r0, [r0, #-84]
-   25050:      0458016b        ldreqb  r0, [r8], #-363
-   25054:      02b60270        adceqs  r0, r6, #7      ; 0x7
-   25058:      01e800ce        mvneq   r0, lr, asr #1
-   2505c:      001f0001        andeqs  r0, pc, r1
-   25060:      00070318        andeq   r0, r7, r8, lsl r3
-   25064:      00060301        andeq   r0, r6, r1, lsl #6
-   25068:      01060000        tsteq   r6, r0
-   2506c:      01060004        tsteq   r6, r4
-   25070:      00060008        andeq   r0, r6, r8
-   25074:      0006000c        andeq   r0, r6, ip
-   25078:      01000010        tsteq   r0, r0, lsl r0
-   2507c:      00060014        andeq   r0, r6, r4, lsl r0
-   25080:      00050018        andeq   r0, r5, r8, lsl r0
-   25084:      0106001c        tsteq   r6, ip, lsl r0
-   25088:      01050020        tsteq   r5, r0, lsr #32
-   2508c:      01060024        tsteq   r6, r4, lsr #32
-   25090:      01060028        tsteq   r6, r8, lsr #32
-   25094:      0100002c        tsteq   r0, ip, lsr #32
-   25098:      00090030        andeq   r0, r9, r0, lsr r0
-   2509c:      00060034        andeq   r0, r6, r4, lsr r0
-   250a0:      01060038        tsteq   r6, r8, lsr r0
-   250a4:      0106003c        tsteq   r6, ip, lsr r0
-   250a8:      01000040        tsteq   r0, r0, asr #32
-   250ac:      01000044        tsteq   r0, r4, asr #32
-   250b0:      01050048        tsteq   r5, r8, asr #32
-   250b4:      0105004c        tsteq   r5, ip, asr #32
-   250b8:      01050050        qaddeq  r0, r0, r5
-   250bc:      01060054        qaddeq  r0, r4, r6
-   250c0:      00060058        andeq   r0, r6, r8, asr r0
-   250c4:      0006005c        andeq   r0, r6, ip, asr r0
-   250c8:      00060060        andeq   r0, r6, r0, rrx
-   250cc:      00060064        andeq   r0, r6, r4, rrx
-   250d0:      00060068        andeq   r0, r6, r8, rrx
-   250d4:      0006006c        andeq   r0, r6, ip, rrx
-   250d8:      01050070        tsteq   r5, r0, ror r0
-   250dc:      00060074        andeq   r0, r6, r4, ror r0
-   250e0:      01000078        tsteq   r0, r8, ror r0
-   250e4:      0106007c        tsteq   r6, ip, ror r0
-   250e8:      00060080        andeq   r0, r6, r0, lsl #1
-   250ec:      01060084        smlabbeq        r6, r4, r0, r0
-   250f0:      01060088        smlabbeq        r6, r8, r0, r0
-   250f4:      0006008c        andeq   r0, r6, ip, lsl #1
-   250f8:      00060090        muleq   r6, r0, r0
-   250fc:      01000094        swpeq   r0, r4, [r0]
-   25100:      01060098        swpeq   r0, r8, [r6]
-   25104:      0009009c        muleq   r9, ip, r0
-   25108:      000600a0        andeq   r0, r6, r0, lsr #1
-   2510c:      010600a4        smlatbeq        r6, r4, r0, r0
-   25110:      010000a8        smlatbeq        r0, r8, r0, r0
-   25114:      010000ac        smlatbeq        r0, ip, r0, r0
-   25118:      010000b0        streqh  r0, [r0, -r0]
-   2511c:      010600b4        streqh  r0, [r6, -r4]
-   25120:      010600b8        streqh  r0, [r6, -r8]
-   25124:      010600bc        streqh  r0, [r6, -ip]
-   25128:      010600c0        smlabteq        r6, r0, r0, r0
-   2512c:      010600c4        smlabteq        r6, r4, r0, r0
-   25130:      010600c8        smlabteq        r6, r8, r0, r0
-   25134:      010000cc        smlabteq        r0, ip, r0, r0
-   25138:      010000d0        ldreqd  r0, [r0, -r0]
-   2513c:      000400d4        ldreqd  r0, [r4], -r4
-   25140:      000400d8        ldreqd  r0, [r4], -r8
-   25144:      000400da        ldreqd  r0, [r4], -sl
-   25148:      000400dc        ldreqd  r0, [r4], -ip
-   2514c:      000400de        ldreqd  r0, [r4], -lr
-   25150:      000300e0        andeq   r0, r3, r0, ror #1
-   25154:      000400e2        andeq   r0, r4, r2, ror #1
-   25158:      000400e4        andeq   r0, r4, r4, ror #1
-   2515c:      000400e6        andeq   r0, r4, r6, ror #1
-   25160:      000400e8        andeq   r0, r4, r8, ror #1
-   25164:      000400ea        andeq   r0, r4, sl, ror #1
-   25168:      000300ec        andeq   r0, r3, ip, ror #1
-   2516c:      000400ee        andeq   r0, r4, lr, ror #1
-   25170:      000400f0        streqd  r0, [r4], -r0
-   25174:      000400f2        streqd  r0, [r4], -r2
-   25178:      000400f4        streqd  r0, [r4], -r4
-   2517c:      000400f6        streqd  r0, [r4], -r6
-   25180:      000300f8        streqd  r0, [r3], -r8
-   25184:      000300fa        streqd  r0, [r3], -sl
-   25188:      000300fc        streqd  r0, [r3], -ip
-   2518c:      010300fe        streqd  r0, [r3, -lr]
-   25190:      00030100        andeq   r0, r3, r0, lsl #2
-   25194:      01030102        tsteq   r3, r2, lsl #2
-   25198:      00030104        andeq   r0, r3, r4, lsl #2
-   2519c:      01040106        tsteq   r4, r6, lsl #2
-   251a0:      01030108        tsteq   r3, r8, lsl #2
-   251a4:      0103010a        tsteq   r3, sl, lsl #2
-   251a8:      0003010c        andeq   r0, r3, ip, lsl #2
-   251ac:      0003010e        andeq   r0, r3, lr, lsl #2
-   251b0:      01030110        tsteq   r3, r0, lsl r1
-   251b4:      01040112        tsteq   r4, r2, lsl r1
-   251b8:      01040114        tsteq   r4, r4, lsl r1
-   251bc:      01040116        tsteq   r4, r6, lsl r1
-   251c0:      01040118        tsteq   r4, r8, lsl r1
-   251c4:      0104011a        tsteq   r4, sl, lsl r1
-   251c8:      0003011c        andeq   r0, r3, ip, lsl r1
-   251cc:      0104011e        tsteq   r4, lr, lsl r1
-   251d0:      01010120        tsteq   r1, r0, lsr #2
-   251d4:      01010122        tsteq   r1, r2, lsr #2
-   251d8:      00010123        andeq   r0, r1, r3, lsr #2
-   251dc:      01010124        tsteq   r1, r4, lsr #2
-   251e0:      01010125        tsteq   r1, r5, lsr #2
-   251e4:      00010126        andeq   r0, r1, r6, lsr #2
-   251e8:      01010127        tsteq   r1, r7, lsr #2
-   251ec:      01010128        tsteq   r1, r8, lsr #2
-   251f0:      00010129        andeq   r0, r1, r9, lsr #2
-   251f4:      0101012a        tsteq   r1, sl, lsr #2
-   251f8:      0101012b        tsteq   r1, fp, lsr #2
-   251fc:      0101012c        tsteq   r1, ip, lsr #2
-   25200:      0001012d        andeq   r0, r1, sp, lsr #2
-   25204:      0001012e        andeq   r0, r1, lr, lsr #2
-   25208:      0101012f        tsteq   r1, pc, lsr #2
-   2520c:      01010130        tsteq   r1, r0, lsr r1
-   25210:      01010131        tsteq   r1, r1, lsr r1
-   25214:      01010132        tsteq   r1, r2, lsr r1
-   25218:      01010133        tsteq   r1, r3, lsr r1
-   2521c:      01010134        tsteq   r1, r4, lsr r1
-   25220:      01010135        tsteq   r1, r5, lsr r1
-   25224:      00010136        andeq   r0, r1, r6, lsr r1
-   25228:      01010137        tsteq   r1, r7, lsr r1
-   2522c:      01010138        tsteq   r1, r8, lsr r1
-   25230:      00010139        andeq   r0, r1, r9, lsr r1
-   25234:      0101013a        tsteq   r1, sl, lsr r1
-   25238:      0101013b        tsteq   r1, fp, lsr r1
-   2523c:      0101013c        tsteq   r1, ip, lsr r1
-   25240:      0101013d        tsteq   r1, sp, lsr r1
-   25244:      0001013e        andeq   r0, r1, lr, lsr r1
-   25248:      0101013f        tsteq   r1, pc, lsr r1
-   2524c:      01010140        tsteq   r1, r0, asr #2
-   25250:      01010141        tsteq   r1, r1, asr #2
-   25254:      00010142        andeq   r0, r1, r2, asr #2
-   25258:      01010143        tsteq   r1, r3, asr #2
-   2525c:      01010144        tsteq   r1, r4, asr #2
-   25260:      01010145        tsteq   r1, r5, asr #2
-   25264:      01010146        tsteq   r1, r6, asr #2
-   25268:      01010147        tsteq   r1, r7, asr #2
-   2526c:      01010148        tsteq   r1, r8, asr #2
-   25270:      00010149        andeq   r0, r1, r9, asr #2
-   25274:      0101014a        tsteq   r1, sl, asr #2
-   25278:      0101014b        tsteq   r1, fp, asr #2
-   2527c:      0101014c        tsteq   r1, ip, asr #2
-   25280:      0101014d        tsteq   r1, sp, asr #2
-   25284:      0101014e        tsteq   r1, lr, asr #2
-   25288:      0101014f        tsteq   r1, pc, asr #2
-   2528c:      01010150        tsteq   r1, r0, asr r1
-   25290:      01010151        tsteq   r1, r1, asr r1
-   25294:      01010152        tsteq   r1, r2, asr r1
-   25298:      01010153        tsteq   r1, r3, asr r1
-   2529c:      01010154        tsteq   r1, r4, asr r1
-   252a0:      01010155        tsteq   r1, r5, asr r1
-   252a4:      01010156        tsteq   r1, r6, asr r1
-   252a8:      01010157        tsteq   r1, r7, asr r1
-   252ac:      01010158        tsteq   r1, r8, asr r1
-   252b0:      01010159        tsteq   r1, r9, asr r1
-   252b4:      0101015a        tsteq   r1, sl, asr r1
-   252b8:      0001015b        andeq   r0, r1, fp, asr r1
-   252bc:      0101015c        tsteq   r1, ip, asr r1
-   252c0:      0101015d        tsteq   r1, sp, asr r1
-   252c4:      0101015e        tsteq   r1, lr, asr r1
-   252c8:      0101015f        tsteq   r1, pc, asr r1
-   252cc:      00010160        andeq   r0, r1, r0, ror #2
-   252d0:      01010161        tsteq   r1, r1, ror #2
-   252d4:      00010162        andeq   r0, r1, r2, ror #2
-   252d8:      01010163        tsteq   r1, r3, ror #2
-   252dc:      01010164        tsteq   r1, r4, ror #2
-   252e0:      01010165        tsteq   r1, r5, ror #2
-   252e4:      01010166        tsteq   r1, r6, ror #2
-   252e8:      01010167        tsteq   r1, r7, ror #2
-   252ec:      00010168        andeq   r0, r1, r8, ror #2
-   252f0:      01010169        tsteq   r1, r9, ror #2
-   252f4:      0101016a        tsteq   r1, sl, ror #2
-   252f8:      0101016b        tsteq   r1, fp, ror #2
-   252fc:      0101016c        tsteq   r1, ip, ror #2
-   25300:      0101016d        tsteq   r1, sp, ror #2
-   25304:      0101016e        tsteq   r1, lr, ror #2
-   25308:      0101016f        tsteq   r1, pc, ror #2
-   2530c:      01010170        tsteq   r1, r0, ror r1
-   25310:      01020171        tsteq   r2, r1, ror r1
-   25314:      01010172        tsteq   r1, r2, ror r1
-   25318:      01010173        tsteq   r1, r3, ror r1
-   2531c:      01010174        tsteq   r1, r4, ror r1
-   25320:      01010175        tsteq   r1, r5, ror r1
-   25324:      01010176        tsteq   r1, r6, ror r1
-   25328:      01010177        tsteq   r1, r7, ror r1
-   2532c:      01010178        tsteq   r1, r8, ror r1
-   25330:      01010179        tsteq   r1, r9, ror r1
-   25334:      0101017a        tsteq   r1, sl, ror r1
-   25338:      0101017b        tsteq   r1, fp, ror r1
-   2533c:      0101017c        tsteq   r1, ip, ror r1
-   25340:      0101017d        tsteq   r1, sp, ror r1
-   25344:      0101017e        tsteq   r1, lr, ror r1
-   25348:      0101017f        tsteq   r1, pc, ror r1
-   2534c:      01010180        smlabbeq        r1, r0, r1, r0
-   25350:      01010181        smlabbeq        r1, r1, r1, r0
-   25354:      01010182        smlabbeq        r1, r2, r1, r0
-   25358:      01010183        smlabbeq        r1, r3, r1, r0
-   2535c:      01010184        smlabbeq        r1, r4, r1, r0
-   25360:      00010185        andeq   r0, r1, r5, lsl #3
-   25364:      01010186        smlabbeq        r1, r6, r1, r0
-   25368:      01010187        smlabbeq        r1, r7, r1, r0
-   2536c:      00010188        andeq   r0, r1, r8, lsl #3
-   25370:      00010189        andeq   r0, r1, r9, lsl #3
-   25374:      0001018a        andeq   r0, r1, sl, lsl #3
-   25378:      0101018b        smlabbeq        r1, fp, r1, r0
-   2537c:      0101018c        smlabbeq        r1, ip, r1, r0
-   25380:      0101018d        smlabbeq        r1, sp, r1, r0
-   25384:      0102018e        smlabbeq        r2, lr, r1, r0
-   25388:      0101018f        smlabbeq        r1, pc, r1, r0
-   2538c:      01010190        streqb  r0, [r1, -r0]
-   25390:      01010191        streqb  r0, [r1, -r1]
-   25394:      01010192        streqb  r0, [r1, -r2]
-   25398:      01010193        streqb  r0, [r1, -r3]
-   2539c:      01010194        streqb  r0, [r1, -r4]
-   253a0:      00080195        muleq   r8, r5, r1
-   253a4:      01040002        tsteq   r4, r2
-   253a8:      01040198        streqb  r0, [r4, -r8]
-   253ac:      0008019a        muleq   r8, sl, r1
-   253b0:      01040002        tsteq   r4, r2
-   253b4:      0104019c        streqb  r0, [r4, -ip]
-   253b8:      0008019e        muleq   r8, lr, r1
-   253bc:      01040002        tsteq   r4, r2
-   253c0:      010401a0        smlatbeq        r4, r0, r1, r0
-   253c4:      000801a2        andeq   r0, r8, r2, lsr #3
-   253c8:      01040002        tsteq   r4, r2
-   253cc:      010401a4        smlatbeq        r4, r4, r1, r0
-   253d0:      000801a6        andeq   r0, r8, r6, lsr #3
-   253d4:      01040002        tsteq   r4, r2
-   253d8:      010401a8        smlatbeq        r4, r8, r1, r0
-   253dc:      000801aa        andeq   r0, r8, sl, lsr #3
-   253e0:      01040002        tsteq   r4, r2
-   253e4:      010401ac        smlatbeq        r4, ip, r1, r0
-   253e8:      000801ae        andeq   r0, r8, lr, lsr #3
-   253ec:      01040002        tsteq   r4, r2
-   253f0:      010401b0        streqh  r0, [r4, -r0]
-   253f4:      000801b2        streqh  r0, [r8], -r2
-   253f8:      01040002        tsteq   r4, r2
-   253fc:      010401b4        streqh  r0, [r4, -r4]
-   25400:      000801b6        streqh  r0, [r8], -r6
-   25404:      01010002        tsteq   r1, r2
-   25408:      010101b8        streqh  r0, [r1, -r8]
-   2540c:      000801b9        streqh  r0, [r8], -r9
-   25410:      01020005        tsteq   r2, r5
-   25414:      000801bc        streqh  r0, [r8], -ip
-   25418:      01040002        tsteq   r4, r2
-   2541c:      010401c0        smlabteq        r4, r0, r1, r0
-   25420:      000701c2        andeq   r0, r7, r2, asr #3
-   25424:      000101c4        andeq   r0, r1, r4, asr #3
-   25428:      00070000        andeq   r0, r7, r0
-   2542c:      000601c6        andeq   r0, r6, r6, asr #3
-   25430:      01050000        tsteq   r5, r0
-   25434:      000801c8        andeq   r0, r8, r8, asr #3
-   25438:      01020004        tsteq   r2, r4
-   2543c:      000801cc        andeq   r0, r8, ip, asr #3
-   25440:      01040002        tsteq   r4, r2
-   25444:      010401d0        ldreqd  r0, [r4, -r0]
-   25448:      000701d2        ldreqd  r0, [r7], -r2
-   2544c:      000101d4        ldreqd  r0, [r1], -r4
-   25450:      01050000        tsteq   r5, r0
-   25454:      000801d8        ldreqd  r0, [r8], -r8
-   25458:      01020003        tsteq   r2, r3
-   2545c:      000801dc        ldreqd  r0, [r8], -ip
-   25460:      01040002        tsteq   r4, r2
-   25464:      010401e0        smlatteq        r4, r0, r1, r0
-   25468:      010501e2        smlatteq        r5, r2, r1, r0
-   2546c:      000801e4        andeq   r0, r8, r4, ror #3
-   25470:      01020004        tsteq   r2, r4
-   25474:      000801e8        andeq   r0, r8, r8, ror #3
-   25478:      01040002        tsteq   r4, r2
-   2547c:      010401ec        smlatteq        r4, ip, r1, r0
-   25480:      000801ee        andeq   r0, r8, lr, ror #3
-   25484:      01040002        tsteq   r4, r2
-   25488:      010401f0        streqd  r0, [r4, -r0]
-   2548c:      010501f2        streqd  r0, [r5, -r2]
-   25490:      000801f4        streqd  r0, [r8], -r4
-   25494:      01020004        tsteq   r2, r4
-   25498:      000801f8        streqd  r0, [r8], -r8
-   2549c:      01040002        tsteq   r4, r2
-   254a0:      010401fc        streqd  r0, [r4, -ip]
-   254a4:      010101fe        streqd  r0, [r1, -lr]
-   254a8:      01050200        tsteq   r5, r0, lsl #4
-   254ac:      00080204        andeq   r0, r8, r4, lsl #4
-   254b0:      01020002        tsteq   r2, r2
-   254b4:      01050208        tsteq   r5, r8, lsl #4
-   254b8:      0008020c        andeq   r0, r8, ip, lsl #4
-   254bc:      01010003        tsteq   r1, r3
-   254c0:      01010210        tsteq   r1, r0, lsl r2
-   254c4:      01010211        tsteq   r1, r1, lsl r2
-   254c8:      00080212        andeq   r0, r8, r2, lsl r2
-   254cc:      01020004        tsteq   r2, r4
-   254d0:      00070214        andeq   r0, r7, r4, lsl r2
-   254d4:      00010216        andeq   r0, r1, r6, lsl r2
-   254d8:      01010000        tsteq   r1, r0
-   254dc:      01010218        tsteq   r1, r8, lsl r2
-   254e0:      00080219        andeq   r0, r8, r9, lsl r2
-   254e4:      01020005        tsteq   r2, r5
-   254e8:      0103021c        tsteq   r3, ip, lsl r2
-   254ec:      0103021e        tsteq   r3, lr, lsl r2
-   254f0:      01010220        tsteq   r1, r0, lsr #4
-   254f4:      01010222        tsteq   r1, r2, lsr #4
-   254f8:      00080223        andeq   r0, r8, r3, lsr #4
-   254fc:      01020004        tsteq   r2, r4
-   25500:      01010224        tsteq   r1, r4, lsr #4
-   25504:      00070225        andeq   r0, r7, r5, lsr #4
-   25508:      00010226        andeq   r0, r1, r6, lsr #4
-   2550c:      01010000        tsteq   r1, r0
-   25510:      00080228        andeq   r0, r8, r8, lsr #4
-   25514:      01020004        tsteq   r2, r4
-   25518:      0101022c        tsteq   r1, ip, lsr #4
-   2551c:      0007022d        andeq   r0, r7, sp, lsr #4
-   25520:      0001022e        andeq   r0, r1, lr, lsr #4
-   25524:      01010000        tsteq   r1, r0
-   25528:      00080230        andeq   r0, r8, r0, lsr r2
-   2552c:      01020004        tsteq   r2, r4
-   25530:      01010234        tsteq   r1, r4, lsr r2
-   25534:      00070235        andeq   r0, r7, r5, lsr r2
-   25538:      00010236        andeq   r0, r1, r6, lsr r2
-   2553c:      01010000        tsteq   r1, r0
-   25540:      00080238        andeq   r0, r8, r8, lsr r2
-   25544:      01020003        tsteq   r2, r3
-   25548:      0101023c        tsteq   r1, ip, lsr r2
-   2554c:      0101023d        tsteq   r1, sp, lsr r2
-   25550:      0007023e        andeq   r0, r7, lr, lsr r2
-   25554:      00010240        andeq   r0, r1, r0, asr #4
-   25558:      00070000        andeq   r0, r7, r0
-   2555c:      00010242        andeq   r0, r1, r2, asr #4
-   25560:      00070000        andeq   r0, r7, r0
-   25564:      00010244        andeq   r0, r1, r4, asr #4
-   25568:      00070000        andeq   r0, r7, r0
-   2556c:      00010246        andeq   r0, r1, r6, asr #4
-   25570:      00070000        andeq   r0, r7, r0
-   25574:      00010248        andeq   r0, r1, r8, asr #4
-   25578:      00070000        andeq   r0, r7, r0
-   2557c:      0001024a        andeq   r0, r1, sl, asr #4
-   25580:      00070000        andeq   r0, r7, r0
-   25584:      0001024c        andeq   r0, r1, ip, asr #4
-   25588:      00070000        andeq   r0, r7, r0
-   2558c:      0001024e        andeq   r0, r1, lr, asr #4
-   25590:      00070000        andeq   r0, r7, r0
-   25594:      00010250        andeq   r0, r1, r0, asr r2
-   25598:      00070000        andeq   r0, r7, r0
-   2559c:      00010252        andeq   r0, r1, r2, asr r2
-   255a0:      00070000        andeq   r0, r7, r0
-   255a4:      00010254        andeq   r0, r1, r4, asr r2
-   255a8:      00070000        andeq   r0, r7, r0
-   255ac:      00010256        andeq   r0, r1, r6, asr r2
-   255b0:      00070000        andeq   r0, r7, r0
-   255b4:      00010258        andeq   r0, r1, r8, asr r2
-   255b8:      00070000        andeq   r0, r7, r0
-   255bc:      0001025a        andeq   r0, r1, sl, asr r2
-   255c0:      00070000        andeq   r0, r7, r0
-   255c4:      0001025c        andeq   r0, r1, ip, asr r2
-   255c8:      00070000        andeq   r0, r7, r0
-   255cc:      0006025e        andeq   r0, r6, lr, asr r2
-   255d0:      00070000        andeq   r0, r7, r0
-   255d4:      00010260        andeq   r0, r1, r0, ror #4
-   255d8:      00070000        andeq   r0, r7, r0
-   255dc:      00010262        andeq   r0, r1, r2, ror #4
-   255e0:      00070000        andeq   r0, r7, r0
-   255e4:      00010264        andeq   r0, r1, r4, ror #4
-   255e8:      00070000        andeq   r0, r7, r0
-   255ec:      00010266        andeq   r0, r1, r6, ror #4
-   255f0:      00070000        andeq   r0, r7, r0
-   255f4:      00010268        andeq   r0, r1, r8, ror #4
-   255f8:      00070000        andeq   r0, r7, r0
-   255fc:      0001026a        andeq   r0, r1, sl, ror #4
-   25600:      00070000        andeq   r0, r7, r0
-   25604:      0001026c        andeq   r0, r1, ip, ror #4
-   25608:      00070000        andeq   r0, r7, r0
-   2560c:      0001026e        andeq   r0, r1, lr, ror #4
-   25610:      ffff0000        undefined instruction 0xffff0000
-   25614:      0005ffff        streqd  pc, [r5], -pc
-   25618:      00dc0000        sbceqs  r0, ip, r0
-   2561c:      00fa0000        rsceqs  r0, sl, r0
-   25620:      00320000        eoreqs  r0, r2, r0
-   25624:      ffff0000        undefined instruction 0xffff0000
-   25628:      ffffffff        undefined instruction 0xffffffff
-   2562c:      0001ffff        streqd  pc, [r1], -pc
-   25630:      00020000        andeq   r0, r2, r0
-   25634:      00030000        andeq   r0, r3, r0
-   25638:      00040000        andeq   r0, r4, r0
-   2563c:      00050000        andeq   r0, r5, r0
-   25640:      000f0000        andeq   r0, pc, r0
-   25644:      000f0000        andeq   r0, pc, r0
-   25648:      13880000        orrne   r0, r8, #0      ; 0x0
-   2564c:      27100000        ldrcs   r0, [r0, -r0]
-   25650:      0f610000        svceq   0x00610000
-   25654:      ffff0000        undefined instruction 0xffff0000
-   25658:      ffffffff        undefined instruction 0xffffffff
-   2565c:      000affff        streqd  pc, [sl], -pc
-   25660:      000a000a        andeq   r0, sl, sl
-   25664:      00020010        andeq   r0, r2, r0, lsl r0
-   25668:      000a0001        andeq   r0, sl, r1
-   2566c:      000a000a        andeq   r0, sl, sl
-   25670:      0002001e        andeq   r0, r2, lr, lsl r0
-   25674:      000a0001        andeq   r0, sl, r1
-   25678:      000a000a        andeq   r0, sl, sl
-   2567c:      00020028        andeq   r0, r2, r8, lsr #32
-   25680:      01b80001        moveqs  r0, r1
-   25684:      00640002        rsbeq   r0, r4, r2
-   25688:      01f40001        mvneqs  r0, r1
-   2568c:      000101b8        streqh  r0, [r1], -r8
-   25690:      044b0101        streqb  r0, [fp], #-257
-   25694:      034b0101        movteq  r0, #45313      ; 0xb101
-   25698:      04040b01        streq   r0, [r4], #-2817
-   2569c:      40e00118        rscmi   r0, r0, r8, lsl r1
-   256a0:      00010160        andeq   r0, r1, r0, ror #2
-   256a4:      00030002        andeq   r0, r3, r2
-   256a8:      00050004        andeq   r0, r5, r4
-   256ac:      00070006        andeq   r0, r7, r6
-   256b0:      00090008        andeq   r0, r9, r8
-   256b4:      000b000a        andeq   r0, fp, sl
-   256b8:      000d000c        andeq   r0, sp, ip
-   256bc:      000f000e        andeq   r0, pc, lr
-   256c0:      00110010        andeqs  r0, r1, r0, lsl r0
-   256c4:      00130012        andeqs  r0, r3, r2, lsl r0
-   256c8:      00150014        andeqs  r0, r5, r4, lsl r0
-   256cc:      00170016        andeqs  r0, r7, r6, lsl r0
-   256d0:      00190018        andeqs  r0, r9, r8, lsl r0
-   256d4:      001b001a        andeqs  r0, fp, sl, lsl r0
-   256d8:      001d001c        andeqs  r0, sp, ip, lsl r0
-   256dc:      001f001e        andeqs  r0, pc, lr, lsl r0
-   256e0:      ffffff00        undefined instruction 0xffffff00
-   256e4:      ffffff00        undefined instruction 0xffffff00
-   256e8:      ffffff00        undefined instruction 0xffffff00
-   256ec:      7473694c        ldrvcbt r6, [r3], #-2380
-   256f0:      73206e65        teqvc   r0, #1616       ; 0x650
-   256f4:      646e756f        strvsbt r7, [lr], #-1391
-   256f8:      ff002120        undefined instruction 0xff002120
-   256fc:      6c696d53        stcvsl  13, cr6, [r9], #-332
-   25700:      31302065        teqcc   r0, r5, rrx
-   25704:      ffffff00        undefined instruction 0xffffff00
-   25708:      202d2034        eorcs   r2, sp, r4, lsr r0
-   2570c:      72746c55        rsbvcs  r6, r4, #21760  ; 0x5500
-   25710:      6e6f7361        cdpvs   3, 6, cr7, cr15, cr1, {3}
-   25714:      ff006369        undefined instruction 0xff006369
-   25718:      6c696d53        stcvsl  13, cr6, [r9], #-332
-   2571c:      31302065        teqcc   r0, r5, rrx
-   25720:      ffffff00        undefined instruction 0xffffff00
-   25724:      61656c50        cmnvs   r5, r0, asr ip
-   25728:      75206573        strvc   r6, [r0, #-1395]!
-   2572c:      70206573        eorvc   r6, r0, r3, ror r5
-   25730:      3a74726f        bcc     0x1d420f4
-   25734:      ffffff00        undefined instruction 0xffffff00
-   25738:      6c696d53        stcvsl  13, cr6, [r9], #-332
-   2573c:      31302065        teqcc   r0, r5, rrx
-   25740:      ffffff00        undefined instruction 0xffffff00
-   25744:      ffffff00        undefined instruction 0xffffff00
-   25748:      ffffff00        undefined instruction 0xffffff00
-   2574c:      ffffff00        undefined instruction 0xffffff00
-   25750:      ffffff00        undefined instruction 0xffffff00
-   25754:      ffffffff        undefined instruction 0xffffffff
-   25758:      61666544        cmnvs   r6, r4, asr #10
-   2575c:      00746c75        rsbeqs  r6, r4, r5, ror ip
-   25760:      ffffff00        undefined instruction 0xffffff00
-   25764:      ffffff00        undefined instruction 0xffffff00
-   25768:      6369722e        cmnvs   r9, #-536870910 ; 0xe0000002
-   2576c:      ffffff00        undefined instruction 0xffffff00
-   25770:      ffffff00        undefined instruction 0xffffff00
-   25774:      6f73722e        svcvs   0x0073722e
-   25778:      ffffff00        undefined instruction 0xffffff00
-   2577c:      ffffff00        undefined instruction 0xffffff00
-   25780:      ffff4202        undefined instruction 0xffff4202
-   25784:      ff024102        undefined instruction 0xff024102
-   25788:      000a0318        andeq   r0, sl, r8, lsl r3
-   2578c:      ffff0020        undefined instruction 0xffff0020
-   25790:      02700002        rsbeqs  r0, r0, #2      ; 0x2
-   25794:      00010001        andeq   r0, r1, r1
-   25798:      000301c4        andeq   r0, r3, r4, asr #3
-   2579c:      0004ffff        streqd  pc, [r4], -pc
-   257a0:      01c60000        biceq   r0, r6, r0
-   257a4:      02740005        rsbeqs  r0, r4, #5      ; 0x5
-   257a8:      00010001        andeq   r0, r1, r1
-   257ac:      000401d4        ldreqd  r0, [r4], -r4
-   257b0:      00010278        andeq   r0, r1, r8, ror r2
-   257b4:      02160001        andeqs  r0, r6, #1      ; 0x1
-   257b8:      ffff0008        undefined instruction 0xffff0008
-   257bc:      00000001        andeq   r0, r0, r1
-   257c0:      00060226        andeq   r0, r6, r6, lsr #4
-   257c4:      0001ffff        streqd  pc, [r1], -pc
-   257c8:      022e0000        eoreq   r0, lr, #0      ; 0x0
-   257cc:      ffff0007        undefined instruction 0xffff0007
-   257d0:      00000001        andeq   r0, r0, r1
-   257d4:      00170236        andeqs  r0, r7, r6, lsr r2
-   257d8:      0001027c        andeq   r0, r1, ip, ror r2
-   257dc:      0240000f        subeq   r0, r0, #15     ; 0xf
-   257e0:      028c0009        addeq   r0, ip, #9      ; 0x9
-   257e4:      00090001        andeq   r0, r9, r1
-   257e8:      000a0242        andeq   r0, sl, r2, asr #4
-   257ec:      00010298        muleq   r1, r8, r2
-   257f0:      0244000f        subeq   r0, r4, #15     ; 0xf
-   257f4:      02a8000b        adceq   r0, r8, #11     ; 0xb
-   257f8:      00090001        andeq   r0, r9, r1
-   257fc:      000c0246        andeq   r0, ip, r6, asr #4
-   25800:      000102b4        streqh  r0, [r1], -r4
-   25804:      02480011        subeq   r0, r8, #17     ; 0x11
-   25808:      02c8000d        sbceq   r0, r8, #13     ; 0xd
-   2580c:      00090001        andeq   r0, r9, r1
-   25810:      000e024a        andeq   r0, lr, sl, asr #4
-   25814:      000102d4        ldreqd  r0, [r1], -r4
-   25818:      024c0001        subeq   r0, ip, #1      ; 0x1
-   2581c:      02d8000f        sbceqs  r0, r8, #15     ; 0xf
-   25820:      00010001        andeq   r0, r1, r1
-   25824:      0010024e        andeqs  r0, r0, lr, asr #4
-   25828:      000102dc        ldreqd  r0, [r1], -ip
-   2582c:      02500001        subeqs  r0, r0, #1      ; 0x1
-   25830:      02e00011        rsceq   r0, r0, #17     ; 0x11
-   25834:      00010001        andeq   r0, r1, r1
-   25838:      00120252        andeqs  r0, r2, r2, asr r2
-   2583c:      000102e4        andeq   r0, r1, r4, ror #5
-   25840:      02540004        subeqs  r0, r4, #4      ; 0x4
-   25844:      02e80013        rsceq   r0, r8, #19     ; 0x13
-   25848:      00080001        andeq   r0, r8, r1
-   2584c:      00140256        andeqs  r0, r4, r6, asr r2
-   25850:      000102f0        streqd  r0, [r1], -r0
-   25854:      02580001        subeqs  r0, r8, #1      ; 0x1
-   25858:      02f40015        rsceqs  r0, r4, #21     ; 0x15
-   2585c:      00010001        andeq   r0, r1, r1
-   25860:      0016025a        andeqs  r0, r6, sl, asr r2
-   25864:      000102f8        streqd  r0, [r1], -r8
-   25868:      025c0005        subeqs  r0, ip, #5      ; 0x5
-   2586c:      ffff0018        undefined instruction 0xffff0018
-   25870:      00000004        andeq   r0, r0, r4
-   25874:      001b025e        andeqs  r0, fp, lr, asr r2
-   25878:      00010300        andeq   r0, r1, r0, lsl #6
-   2587c:      02600001        rsbeq   r0, r0, #1      ; 0x1
-   25880:      03040019        movweq  r0, #16409      ; 0x4019
-   25884:      00050001        andeq   r0, r5, r1
-   25888:      001a0262        andeqs  r0, sl, r2, ror #4
-   2588c:      0001030c        andeq   r0, r1, ip, lsl #6
-   25890:      02640001        rsbeq   r0, r4, #1      ; 0x1
-   25894:      ffff001c        undefined instruction 0xffff001c
-   25898:      00000001        andeq   r0, r0, r1
-   2589c:      001d0266        andeqs  r0, sp, r6, ror #4
-   258a0:      00010310        andeq   r0, r1, r0, lsl r3
-   258a4:      02680002        rsbeq   r0, r8, #2      ; 0x2
-   258a8:      ffff001e        undefined instruction 0xffff001e
-   258ac:      00000001        andeq   r0, r0, r1
-   258b0:      001f026a        andeqs  r0, pc, sl, ror #4
-   258b4:      00010314        andeq   r0, r1, r4, lsl r3
-   258b8:      026c0003        rsbeq   r0, ip, #3      ; 0x3
-   258bc:      ffff0000        undefined instruction 0xffff0000
-   258c0:      00000001        andeq   r0, r0, r1
-   258c4:      ffff026e        undefined instruction 0xffff026e
-   258c8:      00000000        andeq   r0, r0, r0
-   258cc:      006d0101        rsbeq   r0, sp, r1, lsl #2
-   258d0:      025a0101        subeqs  r0, sl, #1073741824     ; 0x40000000
-   258d4:      02610301        rsbeq   r0, r1, #67108864       ; 0x4000000
-   258d8:      02640003        rsbeq   r0, r4, #3      ; 0x3
-   258dc:      026f0001        rsbeq   r0, pc, #1      ; 0x1
-   258e0:      02e70001        rsceq   r0, r7, #1      ; 0x1
-   258e4:      02010404        andeq   r0, r1, #67108864       ; 0x4000000
-   258e8:      601bff04        andvss  pc, fp, r4, lsl #30
-   258ec:      004600e2        subeq   r0, r6, r2, ror #1
-   258f0:      00e3601b        rsceq   r6, r3, fp, lsl r0
-   258f4:      601b0045        andvss  r0, fp, r5, asr #32
-   258f8:      004300e5        subeq   r0, r3, r5, ror #1
-   258fc:      00e6601b        rsceq   r6, r6, fp, lsl r0
-   25900:      290d0042        stmcsdb sp, {r1, r6}
-   25904:      003248d8        ldreqsbt        r4, [r2], -r8
-   25908:      003348d8        ldreqsbt        r4, [r3], -r8
-   2590c:      0060480b        rsbeq   r4, r0, fp, lsl #16
-   25910:      00e448f1        streqd  r4, [r4], #129
-   25914:      0044480a        subeq   r4, r4, sl, lsl #16
-   25918:      00e148f7        streqd  r4, [r1], #135
-   2591c:      01434806        cmpeq   r3, r6, lsl #16
-   25920:      01454806        cmpeq   r5, r6, lsl #16
-   25924:      00474808        subeq   r4, r7, r8, lsl #16
-   25928:      000e4bf7        streqd  r4, [lr], -r7
-   2592c:      601b2a0d        andvss  r2, fp, sp, lsl #20
-   25930:      004000dc        ldreqd  r0, [r0], #-12
-   25934:      00dd601b        sbceqs  r6, sp, fp, lsl r0
-   25938:      601b003f        andvss  r0, fp, pc, lsr r0
-   2593c:      003d00df        ldreqsbt        r0, [sp], -pc
-   25940:      00e0601b        rsceq   r6, r0, fp, lsl r0
-   25944:      290d003c        stmcsdb sp, {r2, r3, r4, r5}
-   25948:      003048da        ldreqsbt        r4, [r0], -sl
-   2594c:      003148da        ldreqsbt        r4, [r1], -sl
-   25950:      005f480c        subeqs  r4, pc, ip, lsl #16
-   25954:      00de48f7        ldreqsh r4, [lr], #135
-   25958:      003e4810        eoreqs  r4, lr, r0, lsl r8
-   2595c:      00db48fd        ldreqsh r4, [fp], #141
-   25960:      013f480a        teqeq   pc, sl, lsl #16
-   25964:      0141480a        cmpeq   r1, sl, lsl #16
-   25968:      0041480e        subeq   r4, r1, lr, lsl #16
-   2596c:      000e4bf7        streqd  r4, [lr], -r7
-   25970:      601b2a0d        andvss  r2, fp, sp, lsl #20
-   25974:      003a00d0        ldreqsbt        r0, [sl], -r0
-   25978:      00d1601b        sbceqs  r6, r1, fp, lsl r0
-   2597c:      601b0039        andvss  r0, fp, r9, lsr r0
-   25980:      003700d3        ldreqsbt        r0, [r7], -r3
-   25984:      00d4601b        sbceqs  r6, r4, fp, lsl r0
-   25988:      290d0036        stmcsdb sp, {r1, r2, r4, r5}
-   2598c:      002e48dc        ldreqd  r4, [lr], -ip
-   25990:      002f48dc        ldreqd  r4, [pc], -ip
-   25994:      005e480d        subeqs  r4, lr, sp, lsl #16
-   25998:      00d24803        sbceqs  r4, r2, r3, lsl #16
-   2599c:      00384816        eoreqs  r4, r8, r6, lsl r8
-   259a0:      00cf4809        sbceq   r4, pc, r9, lsl #16
-   259a4:      013b480e        teqeq   fp, lr, lsl #16
-   259a8:      013d480e        teqeq   sp, lr, lsl #16
-   259ac:      003b4814        eoreqs  r4, fp, r4, lsl r8
-   259b0:      000e4bf7        streqd  r4, [lr], -r7
-   259b4:      48a62a0d        stmmiia r6!, {r0, r2, r3, r9, fp, sp}
-   259b8:      4b03005c        blmi    0xe5b30
-   259bc:      602a0000        eorvs   r0, sl, r0
-   259c0:      ffffffff        undefined instruction 0xffffffff
-   259c4:      00768001        rsbeqs  r8, r6, r1
-   259c8:      005d0067        subeqs  r0, sp, r7, rrx
-   259cc:      00778211        rsbeqs  r8, r7, r1, lsl r2
-   259d0:      00780076        rsbeqs  r0, r8, r6, ror r0
-   259d4:      013d8426        teqeq   sp, r6, lsr #8
-   259d8:      006f0077        rsbeq   r0, pc, r7, ror r0
-   259dc:      00844809        addeq   r4, r4, r9, lsl #16
-   259e0:      0083480b        addeq   r4, r3, fp, lsl #16
-   259e4:      00764819        rsbeqs  r4, r6, r9, lsl r8
-   259e8:      00bb8032        adceqs  r8, fp, r2, lsr r0
-   259ec:      0000008f        andeq   r0, r0, pc, lsl #1
-   259f0:      00b98032        adceqs  r8, r9, r2, lsr r0
-   259f4:      0001008f        andeq   r0, r1, pc, lsl #1
-   259f8:      008f48fd        streqd  r4, [pc], sp
-   259fc:      00b88511        adceqs  r8, r8, r1, lsl r5
-   25a00:      008d00b9        streqh  r0, [sp], r9
-   25a04:      00ba8511        adceqs  r8, sl, r1, lsl r5
-   25a08:      008e00bb        streqh  r0, [lr], fp
-   25a0c:      00b78007        adceqs  r8, r7, r7
-   25a10:      00b800ba        ldreqht r0, [r8], sl
-   25a14:      003a8426        eoreqs  r8, sl, r6, lsr #8
-   25a18:      006f00b7        streqht r0, [pc, #-7]   ; 0x25a19
-   25a1c:      008e8030        addeq   r8, lr, r0, lsr r0
-   25a20:      0000008f        andeq   r0, r0, pc, lsl #1
-   25a24:      008d8030        addeq   r8, sp, r0, lsr r0
-   25a28:      0001008f        andeq   r0, r1, pc, lsl #1
-   25a2c:      00c48030        sbceq   r8, r4, r0, lsr r0
-   25a30:      0005008f        andeq   r0, r5, pc, lsl #1
-   25a34:      00c08411        sbceq   r8, r0, r1, lsl r4
-   25a38:      00c2008d        sbceq   r0, r2, sp, lsl #1
-   25a3c:      00c68032        sbceq   r8, r6, r2, lsr r0
-   25a40:      0005008f        andeq   r0, r5, pc, lsl #1
-   25a44:      00c56009        sbceq   r6, r5, r9
-   25a48:      642700c6        strvst  r0, [r7], #-198
-   25a4c:      00c5fff9        streqd  pc, [r5], #249
-   25a50:      00c18411        sbceq   r8, r1, r1, lsl r4
-   25a54:      00c3008d        sbceq   r0, r3, sp, lsl #1
-   25a58:      00be8007        adceqs  r8, lr, r7
-   25a5c:      00c000c1        sbceq   r0, r0, r1, asr #1
-   25a60:      00bd8411        adceqs  r8, sp, r1, lsl r4
-   25a64:      00bf008d        adceqs  r0, pc, sp, lsl #1
-   25a68:      00bc8007        adceqs  r8, ip, r7
-   25a6c:      00bd00be        ldreqht r0, [sp], lr
-   25a70:      000a8426        andeq   r8, sl, r6, lsr #8
-   25a74:      006f00bc        streqht r0, [pc, #-12]  ; 0x25a70
-   25a78:      005a8030        subeqs  r8, sl, r0, lsr r0
-   25a7c:      0004008f        andeq   r0, r4, pc, lsl #1
-   25a80:      00024025        andeq   r4, r2, r5, lsr #32
-   25a84:      00024025        andeq   r4, r2, r5, lsr #32
-   25a88:      00b748d4        ldreqsbt        r4, [r7], r4
-   25a8c:      008b48f2        streqd  r4, [fp], r2
-   25a90:      008c48f3        streqd  r4, [ip], r3
-   25a94:      00134035        andeqs  r4, r3, r5, lsr r0
-   25a98:      00148000        andeqs  r8, r4, r0
-   25a9c:      00070013        andeq   r0, r7, r3, lsl r0
-   25aa0:      00154035        andeqs  r4, r5, r5, lsr r0
-   25aa4:      00908111        addeqs  r8, r0, r1, lsl r1
-   25aa8:      00140015        andeqs  r0, r4, r5, lsl r0
-   25aac:      fffa6427        undefined instruction 0xfffa6427
-   25ab0:      481e0090        ldmmida lr, {r4, r7}
-   25ab4:      480c006a        stmmida ip, {r1, r3, r5, r6}
-   25ab8:      480b007d        stmmida fp, {r0, r2, r3, r4, r5, r6}
-   25abc:      8426007f        strhit  r0, [r6], #-127
-   25ac0:      00890024        addeq   r0, r9, r4, lsr #32
-   25ac4:      601b006f        andvss  r0, fp, pc, rrx
-   25ac8:      008a012d        addeq   r0, sl, sp, lsr #2
-   25acc:      016748c7        cmneq   r7, r7, asr #17
-   25ad0:      0130601b        teqeq   r0, fp, lsl r0
-   25ad4:      602800a6        eorvs   r0, r8, r6, lsr #1
-   25ad8:      012b0015        teqeq   fp, r5, lsl r0
-   25adc:      48282928        stmmida r8!, {r3, r5, r8, fp, sp}
-   25ae0:      4bdd008a        blmi    0xff765d10
-   25ae4:      48060029        stmmida r6, {r0, r3, r5}
-   25ae8:      480400ae        stmmida r4, {r1, r2, r3, r5, r7}
-   25aec:      2a2800af        bcs     0xa25db0
-   25af0:      00b58007        adceqs  r8, r5, r7
-   25af4:      00b400b3        ldreqht r0, [r4], r3
-   25af8:      fff26427        undefined instruction 0xfff26427
-   25afc:      481700b5        ldmmida r7, {r0, r2, r4, r5, r7}
-   25b00:      4025008a        eormi   r0, r5, sl, lsl #1
-   25b04:      48170004        ldmmida r7, {r2}
-   25b08:      4812008a        ldmmida r2, {r1, r3, r7}
-   25b0c:      601b014f        andvss  r0, fp, pc, asr #2
-   25b10:      00a10127        adceq   r0, r1, r7, lsr #2
-   25b14:      016348c5        cmneq   r3, r5, asr #17
-   25b18:      012a601b        teqeq   sl, fp, lsl r0
-   25b1c:      602800a2        eorvs   r0, r8, r2, lsr #1
-   25b20:      01250015        teqeq   r5, r5, lsl r0
-   25b24:      48112928        ldmmida r1, {r3, r5, r8, fp, sp}
-   25b28:      4bdd00a1        blmi    0xff765db4
-   25b2c:      48f50029        ldmmiia r5!, {r0, r3, r5}^
-   25b30:      48fd00ae        ldmmiia sp!, {r1, r2, r3, r5, r7}^
-   25b34:      2a2800af        bcs     0xa25df8
-   25b38:      00ad8007        adceq   r8, sp, r7
-   25b3c:      00a300ac        adceq   r0, r3, ip, lsr #1
-   25b40:      fff26427        undefined instruction 0xfff26427
-   25b44:      842600ad        strhit  r0, [r6], #-173
-   25b48:      00a3000a        adceq   r0, r3, sl
-   25b4c:      48fc006f        ldmmiia ip!, {r0, r1, r2, r3, r5, r6}^
-   25b50:      48ff00a3        ldmmiia pc!, {r0, r1, r5, r7}^
-   25b54:      402500a1        eormi   r0, r5, r1, lsr #1
-   25b58:      601b002f        andvss  r0, fp, pc, lsr #32
-   25b5c:      00a10133        adceq   r0, r1, r3, lsr r1
-   25b60:      0136601b        teqeq   r6, fp, lsl r0
-   25b64:      602800a2        eorvs   r0, r8, r2, lsr #1
-   25b68:      01310016        teqeq   r1, r6, lsl r0
-   25b6c:      00ab601b        adceq   r6, fp, fp, lsl r0
-   25b70:      48350132        ldmmida r5!, {r1, r4, r5, r8}
-   25b74:      60170134        andvss  r0, r7, r4, lsr r1
-   25b78:      01690027        cmneq   r9, r7, lsr #32
-   25b7c:      00a96012        adceq   r6, r9, r2, lsl r0
-   25b80:      641200ab        ldrvs   r0, [r2], #-171
-   25b84:      002700a7        eoreq   r0, r7, r7, lsr #1
-   25b88:      00088426        andeq   r8, r8, r6, lsr #8
-   25b8c:      006f00a7        rsbeq   r0, pc, r7, lsr #1
-   25b90:      00ce48dc        ldreqd  r4, [lr], #140
-   25b94:      00084025        andeq   r4, r8, r5, lsr #32
-   25b98:      00b68015        adceqs  r8, r6, r5, lsl r0
-   25b9c:      002a0169        eoreq   r0, sl, r9, ror #2
-   25ba0:      00b648f4        ldreqsht        r4, [r6], r4
-   25ba4:      00a88007        adceq   r8, r8, r7
-   25ba8:      00a900a7        adceq   r0, r9, r7, lsr #1
-   25bac:      00a848f7        streqd  r4, [r8], r7
-   25bb0:      00aa48f6        streqd  r4, [sl], r6
-   25bb4:      000c8426        andeq   r8, ip, r6, lsr #8
-   25bb8:      006f009f        mlseq   pc, pc, r0, r0
-   25bbc:      00a58015        adceq   r8, r5, r5, lsl r0
-   25bc0:      008a0161        addeq   r0, sl, r1, ror #2
-   25bc4:      00a548f9        streqd  r4, [r5], r9
-   25bc8:      000b4025        andeq   r4, fp, r5, lsr #32
-   25bcc:      0165a016        cmneq   r5, r6, lsl r0
-   25bd0:      008a0161        addeq   r0, sl, r1, ror #2
-   25bd4:      48ea00a0        stmmiia sl!, {r5, r7}^
-   25bd8:      48fe0165        ldmmiia lr!, {r0, r2, r5, r6, r8}^
-   25bdc:      48e700a0        stmmiia r7!, {r5, r7}^
-   25be0:      8426009f        strhit  r0, [r6], #-159
-   25be4:      00880017        addeq   r0, r8, r7, lsl r0
-   25be8:      8003006f        andhi   r0, r3, pc, rrx
-   25bec:      00250023        eoreq   r0, r5, r3, lsr #32
-   25bf0:      8000009e        mulhi   r0, lr, r0
-   25bf4:      00210022        eoreq   r0, r1, r2, lsr #32
-   25bf8:      80040023        andhi   r0, r4, r3, lsr #32
-   25bfc:      00220020        eoreq   r0, r2, r0, lsr #32
-   25c00:      601b0024        andvss  r0, fp, r4, lsr #32
-   25c04:      002000a4        eoreq   r0, r0, r4, lsr #1
-   25c08:      00a448f9        streqd  r4, [r4], r9
-   25c0c:      00044025        andeq   r4, r4, r5, lsr #32
-   25c10:      009e48ff        ldreqsh r4, [lr], pc
-   25c14:      009d48ea        addeqs  r4, sp, sl, ror #17
-   25c18:      008648fa        streqd  r4, [r6], sl
-   25c1c:      008748f7        streqd  r4, [r7], r7
-   25c20:      00828211        addeq   r8, r2, r1, lsl r2
-   25c24:      0006007e        andeq   r0, r6, lr, ror r0
-   25c28:      00818311        addeq   r8, r1, r1, lsl r3
-   25c2c:      0006007e        andeq   r0, r6, lr, ror r0
-   25c30:      00814804        addeq   r4, r1, r4, lsl #16
-   25c34:      00056427        andeq   r6, r5, r7, lsr #8
-   25c38:      48030068        stmmida r3, {r3, r5, r6}
-   25c3c:      48f60082        ldmmiia r6!, {r1, r7}^
-   25c40:      48fa0085        ldmmiia sl!, {r0, r2, r7}^
-   25c44:      48fb0080        ldmmiia fp!, {r7}^
-   25c48:      4025007e        eormi   r0, r5, lr, ror r0
-   25c4c:      48b00008        ldmmiia r0!, {r3}
-   25c50:      48fe00cb        ldmmiia lr!, {r0, r1, r3, r6, r7}^
-   25c54:      48ad007c        stmmiia sp!, {r2, r3, r4, r5, r6}
-   25c58:      48e800cc        stmmiia r8!, {r2, r3, r6, r7}^
-   25c5c:      48ef0079        stmmiia pc!, {r0, r3, r4, r5, r6}^
-   25c60:      48eb007a        stmmiia fp!, {r1, r3, r4, r5, r6}^
-   25c64:      8003007b        andhi   r0, r3, fp, ror r0
-   25c68:      0003000f        andeq   r0, r3, pc
-   25c6c:      48f20061        ldmmiia r2!, {r0, r5, r6}^
-   25c70:      8000000f        andhi   r0, r0, pc
-   25c74:      00040010        andeq   r0, r4, r0, lsl r0
-   25c78:      48380001        ldmmida r8!, {r0}
-   25c7c:      48040010        stmmida r4, {r4}
-   25c80:      4806004c        stmmida r6, {r2, r3, r6}
-   25c84:      48060147        stmmida r6, {r0, r1, r2, r6, r8}
-   25c88:      480a004b        stmmida sl, {r0, r1, r3, r6}
-   25c8c:      480d0048        stmmida sp, {r3, r6}
-   25c90:      48100065        ldmmida r0, {r0, r2, r5, r6}
-   25c94:      48060063        stmmida r6, {r0, r1, r5, r6}
-   25c98:      8111004d        tsthi   r1, sp, asr #32
-   25c9c:      00500093        ldreqb  r0, [r0], #-3
-   25ca0:      81110059        tsthi   r1, r9, asr r0
-   25ca4:      00530094        ldreqb  r0, [r3], #-4
-   25ca8:      80070059        andhi   r0, r7, r9, asr r0
-   25cac:      00940092        umulleqs        r0, r4, r2, r0
-   25cb0:      84260093        strhit  r0, [r6], #-147
-   25cb4:      00920008        addeqs  r0, r2, r8
-   25cb8:      48ff006f        ldmmiia pc!, {r0, r1, r2, r3, r5, r6}^
-   25cbc:      40250092        mlami   r5, r2, r0, r0
-   25cc0:      84260051        strhit  r0, [r6], #-81
-   25cc4:      00500047        subeqs  r0, r0, r7, asr #32
-   25cc8:      80000017        andhi   r0, r0, r7, lsl r0
-   25ccc:      00730097        ldreqbt r0, [r3], #-7
-   25cd0:      8000009c        mulhi   r0, ip, r0
-   25cd4:      009c009b        umulleqs        r0, ip, fp, r0
-   25cd8:      8004005d        andhi   r0, r4, sp, asr r0
-   25cdc:      00970099        umulleqs        r0, r7, r9, r0
-   25ce0:      8211009b        andhis  r0, r1, #155    ; 0x9b
-   25ce4:      00990098        umulleqs        r0, r9, r8, r0
-   25ce8:      48fc009a        ldmmiia ip!, {r1, r3, r4, r7}^
-   25cec:      6427009a        strvst  r0, [r7], #-154
-   25cf0:      00980005        addeqs  r0, r8, r5
-   25cf4:      009948fd        ldreqsh r4, [r9], sp
-   25cf8:      001b8426        andeqs  r8, fp, r6, lsr #8
-   25cfc:      00170053        andeqs  r0, r7, r3, asr r0
-   25d00:      015fa022        cmpeq   pc, r2, lsr #32
-   25d04:      ffff014d        undefined instruction 0xffff014d
-   25d08:      e021001e        eor     r0, r1, lr, lsl r0
-   25d0c:      015b000a        cmpeq   fp, sl
-   25d10:      015d015f        cmpeq   sp, pc, asr r1
-   25d14:      015b48c0        cmpeq   fp, r0, asr #17
-   25d18:      011d601b        tsteq   sp, fp, lsl r0
-   25d1c:      601b0072        andvss  r0, fp, r2, ror r0
-   25d20:      0096011e        addeqs  r0, r6, lr, lsl r1
-   25d24:      00096028        andeq   r6, r9, r8, lsr #32
-   25d28:      40250119        eormi   r0, r5, r9, lsl r1
-   25d2c:      601b0011        andvss  r0, fp, r1, lsl r0
-   25d30:      00520121        subeqs  r0, r2, r1, lsr #2
-   25d34:      0122601b        teqeq   r2, fp, lsl r0
-   25d38:      601b0051        andvss  r0, fp, r1, asr r0
-   25d3c:      00720123        rsbeqs  r0, r2, r3, lsr #2
-   25d40:      0124601b        teqeq   r4, fp, lsl r0
-   25d44:      60280096        mlavs   r8, r6, r0, r0
-   25d48:      011f000a        tsteq   pc, sl
-   25d4c:      00084025        andeq   r4, r8, r5, lsr #32
-   25d50:      0117601b        tsteq   r7, fp, lsl r0
-   25d54:      60280095        mlavs   r8, r5, r0, r0
-   25d58:      0115000c        tsteq   r5, ip
-   25d5c:      00cd48c4        sbceq   r4, sp, r4, asr #17
-   25d60:      009148e0        addeqs  r4, r1, r0, ror #17
-   25d64:      007148fb        ldreqsht        r4, [r1], #-139
-   25d68:      006d6009        rsbeq   r6, sp, r9
-   25d6c:      8006006c        andhi   r0, r6, ip, rrx
-   25d70:      006d006e        rsbeq   r0, sp, lr, rrx
-   25d74:      84260064        strhit  r0, [r6], #-100
-   25d78:      006e0011        rsbeq   r0, lr, r1, lsl r0
-   25d7c:      6028006f        eorvs   r0, r8, pc, rrx
-   25d80:      00e7000b        rsceq   r0, r7, fp
-   25d84:      00e9488b        rsceq   r4, r9, fp, lsl #17
-   25d88:      00756412        rsbeqs  r6, r5, r2, lsl r4
-   25d8c:      64270074        strvst  r0, [r7], #-116
-   25d90:      0075fff8        ldreqsht        pc, [r5], #-248
-   25d94:      00024025        andeq   r4, r2, r5, lsr #32
-   25d98:      0000602a        andeq   r6, r0, sl, lsr #32
-   25d9c:      48070000        stmmida r7, {}
-   25da0:      48060002        stmmida r6, {r1}
-   25da4:      602a0002        eorvs   r0, sl, r2
-   25da8:      00000000        andeq   r0, r0, r0
-   25dac:      0000602a        andeq   r6, r0, sl, lsr #32
-   25db0:      65270002        strvs   r0, [r7, #-2]!
-   25db4:      00620009        rsbeq   r0, r2, r9
-   25db8:      00028000        andeq   r8, r2, r0
-   25dbc:      005d0002        subeqs  r0, sp, r2
-   25dc0:      0003402b        andeq   r4, r3, fp, lsr #32
-   25dc4:      0000402f        andeq   r4, r0, pc, lsr #32
-   25dc8:      00598426        subeqs  r8, r9, r6, lsr #8
-   25dcc:      0016004f        andeqs  r0, r6, pc, asr #32
-   25dd0:      00478426        subeq   r8, r7, r6, lsr #8
-   25dd4:      0017004f        andeqs  r0, r7, pc, asr #32
-   25dd8:      00378426        eoreqs  r8, r7, r6, lsr #8
-   25ddc:      0018004f        andeqs  r0, r8, pc, asr #32
-   25de0:      00258426        eoreq   r8, r5, r6, lsr #8
-   25de4:      0019004f        andeqs  r0, r9, pc, asr #32
-   25de8:      00128426        andeqs  r8, r2, r6, lsr #8
-   25dec:      001a004f        andeqs  r0, sl, pc, asr #32
-   25df0:      00068426        andeq   r8, r6, r6, lsr #8
-   25df4:      001b004f        andeqs  r0, fp, pc, asr #32
-   25df8:      005e4025        subeqs  r4, lr, r5, lsr #32
-   25dfc:      0114601b        tsteq   r4, fp, lsl r0
-   25e00:      6028001d        eorvs   r0, r8, sp, lsl r0
-   25e04:      01120013        tsteq   r2, r3, lsl r0
-   25e08:      00564025        subeqs  r4, r6, r5, lsr #32
-   25e0c:      006b48ed        rsbeq   r4, fp, sp, ror #17
-   25e10:      00d84835        sbceqs  r4, r8, r5, lsr r8
-   25e14:      0110601b        tsteq   r0, fp, lsl r0
-   25e18:      601b004e        andvss  r0, fp, lr, asr #32
-   25e1c:      00580111        subeqs  r0, r8, r1, lsl r1
-   25e20:      00106028        andeqs  r6, r0, r8, lsr #32
-   25e24:      4025010b        eormi   r0, r5, fp, lsl #2
-   25e28:      48ec0047        stmmiia ip!, {r0, r1, r2, r6}^
-   25e2c:      482c006b        stmmida ip!, {r0, r1, r3, r5, r6}
-   25e30:      483200d8        ldmmida r2!, {r3, r4, r6, r7}
-   25e34:      601b00d5        ldrvssb r0, [fp], -r5
-   25e38:      0057010a        subeqs  r0, r7, sl, lsl #2
-   25e3c:      000f6028        andeq   r6, pc, r8, lsr #32
-   25e40:      40250102        eormi   r0, r5, r2, lsl #2
-   25e44:      48eb0039        stmmiia fp!, {r0, r3, r4, r5}^
-   25e48:      4826006b        stmmida r6!, {r0, r1, r3, r5, r6}
-   25e4c:      601b00d8        ldrvssb r0, [fp], -r8
-   25e50:      00560101        subeqs  r0, r6, r1, lsl #2
-   25e54:      000e6028        andeq   r6, lr, r8, lsr #32
-   25e58:      402500fc        strmid  r0, [r5], -ip
-   25e5c:      48ea002d        stmmiia sl!, {r0, r2, r3, r5}^
-   25e60:      481e006b        ldmmida lr, {r0, r1, r3, r5, r6}
-   25e64:      48b000d8        ldmmiia r0!, {r3, r4, r6, r7}
-   25e68:      601b0149        andvss  r0, fp, r9, asr #2
-   25e6c:      005500fb        ldreqsh r0, [r5], #-11
-   25e70:      000d6028        andeq   r6, sp, r8, lsr #32
-   25e74:      402500f4        strmid  r0, [r5], -r4
-   25e78:      48e9001f        stmmiia r9!, {r0, r1, r2, r3, r4}^
-   25e7c:      e018006b        ands    r0, r8, fp, rrx
-   25e80:      0159000a        cmpeq   r9, sl
-   25e84:      000a000b        andeq   r0, sl, fp
-   25e88:      0153a022        cmpeq   r3, r2, lsr #32
-   25e8c:      ffff014b        undefined instruction 0xffff014b
-   25e90:      e021001c        eor     r0, r1, ip, lsl r0
-   25e94:      0155000a        cmpeq   r5, sl
-   25e98:      01570153        cmpeq   r7, r3, asr r1
-   25e9c:      00d84814        sbceqs  r4, r8, r4, lsl r8
-   25ea0:      0155489a        ldreqb  r4, [r5, #-138]
-   25ea4:      01594898        ldreqb  r4, [r9, #-136]
-   25ea8:      00f3601b        rsceqs  r6, r3, fp, lsl r0
-   25eac:      60280054        eorvs   r0, r8, r4, asr r0
-   25eb0:      00ea0012        rsceq   r0, sl, r2, lsl r0
-   25eb4:      000e402f        andeq   r4, lr, pc, lsr #32
-   25eb8:      0139601b        teqeq   r9, fp, lsl r0
-   25ebc:      602800b2        strvsh  r0, [r8], -r2
-   25ec0:      01370017        teqeq   r7, r7, lsl r0
-   25ec4:      01384890        ldreqb  r4, [r8, -r0]!
-   25ec8:      013a488d        teqeq   sl, sp, lsl #17
-   25ecc:      00c748e9        sbceq   r4, r7, r9, ror #17
-   25ed0:      00c96412        sbceq   r6, r9, r2, lsl r4
-   25ed4:      601200c8        andvss  r0, r2, r8, asr #1
-   25ed8:      00c800ca        sbceq   r0, r8, sl, asr #1
-   25edc:      00c948e6        sbceq   r4, r9, r6, ror #17
-   25ee0:      00ca48e4        sbceq   r4, sl, r4, ror #17
-   25ee4:      00c848e9        sbceq   r4, r8, r9, ror #17
-   25ee8:      0029402f        eoreq   r4, r9, pc, lsr #32
-   25eec:      ffffffff        undefined instruction 0xffffffff
-   25ef0:      ffffffff        undefined instruction 0xffffffff
-   25ef4:      ffffffff        undefined instruction 0xffffffff
-   25ef8:      ffffffff        undefined instruction 0xffffffff
-   25efc:      ffffffff        undefined instruction 0xffffffff
-   25f00:      2d797254        lfmcs   f7, 2, [r9, #-336]!
-   25f04:      6e756f53        mrcvs   15, 3, r6, cr5, cr3, {2}
-   25f08:      74722e64        ldrvcbt r2, [r2], #-3684
-   25f0c:      0000006d        andeq   r0, r0, sp, rrx
-   25f10:      00000000        andeq   r0, r0, r0
-   25f14:      00125f5c        andeqs  r5, r2, ip, asr pc
-   25f18:      00001ad0        ldreqd  r1, [r0], -r0
-   25f1c:      00001ad0        ldreqd  r1, [r0], -r0
-   25f20:      00050000        andeq   r0, r5, r0
-   25f24:      02610260        rsbeq   r0, r1, #6      ; 0x6
-   25f28:      02630262        rsbeq   r0, r3, #536870918      ; 0x20000006
-   25f2c:      02650264        rsbeq   r0, r5, #1073741830     ; 0x40000006
-   25f30:      02670266        rsbeq   r0, r7, #1610612742     ; 0x60000006
-   25f34:      02690268        rsbeq   r0, r9, #-2147483642    ; 0x80000006
-   25f38:      026b026a        rsbeq   r0, fp, #-1610612730    ; 0xa0000006
-   25f3c:      026d026c        rsbeq   r0, sp, #-1073741818    ; 0xc0000006
-   25f40:      026f026e        rsbeq   r0, pc, #-536870906     ; 0xe0000006
-   25f44:      02710270        rsbeqs  r0, r1, #7      ; 0x7
-   25f48:      02730272        rsbeqs  r0, r3, #536870919      ; 0x20000007
-   25f4c:      02750274        rsbeqs  r0, r5, #1073741831     ; 0x40000007
-   25f50:      02770276        rsbeqs  r0, r7, #1610612743     ; 0x60000007
-   25f54:      02790278        rsbeqs  r0, r9, #-2147483641    ; 0x80000007
-   25f58:      ffff027a        undefined instruction 0xffff027a
-   25f5c:      646e694d        strvsbt r6, [lr], #-2381
-   25f60:      726f7473        rsbvc   r7, pc, #1929379840     ; 0x73000000
-   25f64:      584e736d        stmplda lr, {r0, r2, r3, r5, r6, r8, r9, ip, sp, lr}^
-   25f68:      04000054        streq   r0, [r0], #-84
-   25f6c:      0848029f        stmeqda r8, {r0, r1, r2, r3, r4, r7, r9}^
-   25f70:      0501045c        streq   r0, [r1, #-1116]
-   25f74:      03ec0115        mvneq   r0, #1073741829 ; 0x40000005
-   25f78:      00310001        eoreqs  r0, r1, r1
-   25f7c:      000e060e        andeq   r0, lr, lr, lsl #12
-   25f80:      00060573        andeq   r0, r6, r3, ror r5
-   25f84:      01060000        tsteq   r6, r0
-   25f88:      01060004        tsteq   r6, r4
-   25f8c:      01060008        tsteq   r6, r8
-   25f90:      0105000c        tsteq   r5, ip
-   25f94:      01000010        tsteq   r0, r0, lsl r0
-   25f98:      01000014        tsteq   r0, r4, lsl r0
-   25f9c:      01060018        tsteq   r6, r8, lsl r0
-   25fa0:      0105001c        tsteq   r5, ip, lsl r0
-   25fa4:      01000020        tsteq   r0, r0, lsr #32
-   25fa8:      01000024        tsteq   r0, r4, lsr #32
-   25fac:      00060028        andeq   r0, r6, r8, lsr #32
-   25fb0:      0005002c        andeq   r0, r5, ip, lsr #32
-   25fb4:      01060030        tsteq   r6, r0, lsr r0
-   25fb8:      01050034        tsteq   r5, r4, lsr r0
-   25fbc:      01060038        tsteq   r6, r8, lsr r0
-   25fc0:      0106003c        tsteq   r6, ip, lsr r0
-   25fc4:      01000040        tsteq   r0, r0, asr #32
-   25fc8:      00090044        andeq   r0, r9, r4, asr #32
-   25fcc:      00060048        andeq   r0, r6, r8, asr #32
-   25fd0:      0106004c        tsteq   r6, ip, asr #32
-   25fd4:      01060050        qaddeq  r0, r0, r6
-   25fd8:      01060054        qaddeq  r0, r4, r6
-   25fdc:      01060058        qaddeq  r0, r8, r6
-   25fe0:      0106005c        qaddeq  r0, ip, r6
-   25fe4:      01060060        tsteq   r6, r0, rrx
-   25fe8:      00090064        andeq   r0, r9, r4, rrx
-   25fec:      00060068        andeq   r0, r6, r8, rrx
-   25ff0:      0006006c        andeq   r0, r6, ip, rrx
-   25ff4:      00060070        andeq   r0, r6, r0, ror r0
-   25ff8:      00060074        andeq   r0, r6, r4, ror r0
-   25ffc:      00090078        andeq   r0, r9, r8, ror r0
-   26000:      0006007c        andeq   r0, r6, ip, ror r0
-   26004:      01060080        smlabbeq        r6, r0, r0, r0
-   26008:      01060084        smlabbeq        r6, r4, r0, r0
-   2600c:      01050088        smlabbeq        r5, r8, r0, r0
-   26010:      0106008c        smlabbeq        r6, ip, r0, r0
-   26014:      00060090        muleq   r6, r0, r0
-   26018:      00060094        muleq   r6, r4, r0
-   2601c:      01000098        swpeq   r0, r8, [r0]
-   26020:      0009009c        muleq   r9, ip, r0
-   26024:      000600a0        andeq   r0, r6, r0, lsr #1
-   26028:      010500a4        smlatbeq        r5, r4, r0, r0
-   2602c:      010500a8        smlatbeq        r5, r8, r0, r0
-   26030:      010500ac        smlatbeq        r5, ip, r0, r0
-   26034:      010600b0        streqh  r0, [r6, -r0]
-   26038:      010600b4        streqh  r0, [r6, -r4]
-   2603c:      010600b8        streqh  r0, [r6, -r8]
-   26040:      010600bc        streqh  r0, [r6, -ip]
-   26044:      010600c0        smlabteq        r6, r0, r0, r0
-   26048:      010600c4        smlabteq        r6, r4, r0, r0
-   2604c:      010500c8        smlabteq        r5, r8, r0, r0
-   26050:      010500cc        smlabteq        r5, ip, r0, r0
-   26054:      010500d0        ldreqd  r0, [r5, -r0]
-   26058:      010500d4        ldreqd  r0, [r5, -r4]
-   2605c:      010000d8        ldreqd  r0, [r0, -r8]
-   26060:      000600dc        ldreqd  r0, [r6], -ip
-   26064:      000600e0        andeq   r0, r6, r0, ror #1
-   26068:      000600e4        andeq   r0, r6, r4, ror #1
-   2606c:      000600e8        andeq   r0, r6, r8, ror #1
-   26070:      010500ec        smlatteq        r5, ip, r0, r0
-   26074:      010600f0        streqd  r0, [r6, -r0]
-   26078:      010600f4        streqd  r0, [r6, -r4]
-   2607c:      010600f8        streqd  r0, [r6, -r8]
-   26080:      010600fc        streqd  r0, [r6, -ip]
-   26084:      01060100        tsteq   r6, r0, lsl #2
-   26088:      01060104        tsteq   r6, r4, lsl #2
-   2608c:      01060108        tsteq   r6, r8, lsl #2
-   26090:      0106010c        tsteq   r6, ip, lsl #2
-   26094:      01050110        tsteq   r5, r0, lsl r1
-   26098:      01060114        tsteq   r6, r4, lsl r1
-   2609c:      01060118        tsteq   r6, r8, lsl r1
-   260a0:      0006011c        andeq   r0, r6, ip, lsl r1
-   260a4:      01060120        tsteq   r6, r0, lsr #2
-   260a8:      01050124        tsteq   r5, r4, lsr #2
-   260ac:      01050128        tsteq   r5, r8, lsr #2
-   260b0:      0100012c        tsteq   r0, ip, lsr #2
-   260b4:      01050130        tsteq   r5, r0, lsr r1
-   260b8:      01050134        tsteq   r5, r4, lsr r1
-   260bc:      01050138        tsteq   r5, r8, lsr r1
-   260c0:      0100013c        tsteq   r0, ip, lsr r1
-   260c4:      01060140        tsteq   r6, r0, asr #2
-   260c8:      01060144        tsteq   r6, r4, asr #2
-   260cc:      01060148        tsteq   r6, r8, asr #2
-   260d0:      0106014c        tsteq   r6, ip, asr #2
-   260d4:      00060150        andeq   r0, r6, r0, asr r1
-   260d8:      01060154        tsteq   r6, r4, asr r1
-   260dc:      01060158        tsteq   r6, r8, asr r1
-   260e0:      0100015c        tsteq   r0, ip, asr r1
-   260e4:      01000160        tsteq   r0, r0, ror #2
-   260e8:      01000164        tsteq   r0, r4, ror #2
-   260ec:      01060168        tsteq   r6, r8, ror #2
-   260f0:      0106016c        tsteq   r6, ip, ror #2
-   260f4:      01060170        tsteq   r6, r0, ror r1
-   260f8:      01060174        tsteq   r6, r4, ror r1
-   260fc:      01000178        tsteq   r0, r8, ror r1
-   26100:      0100017c        tsteq   r0, ip, ror r1
-   26104:      01050180        smlabbeq        r5, r0, r1, r0
-   26108:      00050184        andeq   r0, r5, r4, lsl #3
-   2610c:      00050188        andeq   r0, r5, r8, lsl #3
-   26110:      0100018c        smlabbeq        r0, ip, r1, r0
-   26114:      01000190        streqb  r0, [r0, -r0]
-   26118:      01060194        streqb  r0, [r6, -r4]
-   2611c:      01060198        streqb  r0, [r6, -r8]
-   26120:      0106019c        streqb  r0, [r6, -ip]
-   26124:      010601a0        smlatbeq        r6, r0, r1, r0
-   26128:      010601a4        smlatbeq        r6, r4, r1, r0
-   2612c:      010601a8        smlatbeq        r6, r8, r1, r0
-   26130:      010601ac        smlatbeq        r6, ip, r1, r0
-   26134:      010601b0        streqh  r0, [r6, -r0]
-   26138:      010601b4        streqh  r0, [r6, -r4]
-   2613c:      000401b8        streqh  r0, [r4], -r8
-   26140:      000401bc        streqh  r0, [r4], -ip
-   26144:      000401be        streqh  r0, [r4], -lr
-   26148:      000401c0        andeq   r0, r4, r0, asr #3
-   2614c:      000401c2        andeq   r0, r4, r2, asr #3
-   26150:      000301c4        andeq   r0, r3, r4, asr #3
-   26154:      000401c6        andeq   r0, r4, r6, asr #3
-   26158:      000401c8        andeq   r0, r4, r8, asr #3
-   2615c:      000401ca        andeq   r0, r4, sl, asr #3
-   26160:      000401cc        andeq   r0, r4, ip, asr #3
-   26164:      000401ce        andeq   r0, r4, lr, asr #3
-   26168:      000301d0        ldreqd  r0, [r3], -r0
-   2616c:      000401d2        ldreqd  r0, [r4], -r2
-   26170:      000401d4        ldreqd  r0, [r4], -r4
-   26174:      000401d6        ldreqd  r0, [r4], -r6
-   26178:      000401d8        ldreqd  r0, [r4], -r8
-   2617c:      000401da        ldreqd  r0, [r4], -sl
-   26180:      000301dc        ldreqd  r0, [r3], -ip
-   26184:      010301de        ldreqd  r0, [r3, -lr]
-   26188:      010301e0        smlatteq        r3, r0, r1, r0
-   2618c:      010301e2        smlatteq        r3, r2, r1, r0
-   26190:      010401e4        smlatteq        r4, r4, r1, r0
-   26194:      010301e6        smlatteq        r3, r6, r1, r0
-   26198:      010301e8        smlatteq        r3, r8, r1, r0
-   2619c:      010301ea        smlatteq        r3, sl, r1, r0
-   261a0:      010401ec        smlatteq        r4, ip, r1, r0
-   261a4:      010301ee        smlatteq        r3, lr, r1, r0
-   261a8:      010401f0        streqd  r0, [r4, -r0]
-   261ac:      010401f2        streqd  r0, [r4, -r2]
-   261b0:      010401f4        streqd  r0, [r4, -r4]
-   261b4:      010401f6        streqd  r0, [r4, -r6]
-   261b8:      010401f8        streqd  r0, [r4, -r8]
-   261bc:      010401fa        streqd  r0, [r4, -sl]
-   261c0:      010301fc        streqd  r0, [r3, -ip]
-   261c4:      010401fe        streqd  r0, [r4, -lr]
-   261c8:      01030200        tsteq   r3, r0, lsl #4
-   261cc:      01030202        tsteq   r3, r2, lsl #4
-   261d0:      01040204        tsteq   r4, r4, lsl #4
-   261d4:      01040206        tsteq   r4, r6, lsl #4
-   261d8:      01040208        tsteq   r4, r8, lsl #4
-   261dc:      0004020a        andeq   r0, r4, sl, lsl #4
-   261e0:      0104020c        tsteq   r4, ip, lsl #4
-   261e4:      0104020e        tsteq   r4, lr, lsl #4
-   261e8:      01040210        tsteq   r4, r0, lsl r2
-   261ec:      01040212        tsteq   r4, r2, lsl r2
-   261f0:      01040214        tsteq   r4, r4, lsl r2
-   261f4:      00040216        andeq   r0, r4, r6, lsl r2
-   261f8:      01040218        tsteq   r4, r8, lsl r2
-   261fc:      0104021a        tsteq   r4, sl, lsl r2
-   26200:      0104021c        tsteq   r4, ip, lsl r2
-   26204:      0104021e        tsteq   r4, lr, lsl r2
-   26208:      01040220        tsteq   r4, r0, lsr #4
-   2620c:      01040222        tsteq   r4, r2, lsr #4
-   26210:      01040224        tsteq   r4, r4, lsr #4
-   26214:      01040226        tsteq   r4, r6, lsr #4
-   26218:      01040228        tsteq   r4, r8, lsr #4
-   2621c:      0104022a        tsteq   r4, sl, lsr #4
-   26220:      0104022c        tsteq   r4, ip, lsr #4
-   26224:      0104022e        tsteq   r4, lr, lsr #4
-   26228:      01040230        tsteq   r4, r0, lsr r2
-   2622c:      01040232        tsteq   r4, r2, lsr r2
-   26230:      01040234        tsteq   r4, r4, lsr r2
-   26234:      01040236        tsteq   r4, r6, lsr r2
-   26238:      01030238        tsteq   r3, r8, lsr r2
-   2623c:      0104023a        tsteq   r4, sl, lsr r2
-   26240:      0104023c        tsteq   r4, ip, lsr r2
-   26244:      0104023e        tsteq   r4, lr, lsr r2
-   26248:      01030240        tsteq   r3, r0, asr #4
-   2624c:      01030242        tsteq   r3, r2, asr #4
-   26250:      01030244        tsteq   r3, r4, asr #4
-   26254:      01040246        tsteq   r4, r6, asr #4
-   26258:      01040248        tsteq   r4, r8, asr #4
-   2625c:      0104024a        tsteq   r4, sl, asr #4
-   26260:      0103024c        tsteq   r3, ip, asr #4
-   26264:      0101024e        tsteq   r1, lr, asr #4
-   26268:      01010250        tsteq   r1, r0, asr r2
-   2626c:      01010251        tsteq   r1, r1, asr r2
-   26270:      00010252        andeq   r0, r1, r2, asr r2
-   26274:      00010253        andeq   r0, r1, r3, asr r2
-   26278:      01010254        tsteq   r1, r4, asr r2
-   2627c:      01010255        tsteq   r1, r5, asr r2
-   26280:      01010256        tsteq   r1, r6, asr r2
-   26284:      00010257        andeq   r0, r1, r7, asr r2
-   26288:      01010258        tsteq   r1, r8, asr r2
-   2628c:      01010259        tsteq   r1, r9, asr r2
-   26290:      0001025a        andeq   r0, r1, sl, asr r2
-   26294:      0101025b        tsteq   r1, fp, asr r2
-   26298:      0101025c        tsteq   r1, ip, asr r2
-   2629c:      0101025d        tsteq   r1, sp, asr r2
-   262a0:      0001025e        andeq   r0, r1, lr, asr r2
-   262a4:      0101025f        tsteq   r1, pc, asr r2
-   262a8:      01010260        tsteq   r1, r0, ror #4
-   262ac:      00010261        andeq   r0, r1, r1, ror #4
-   262b0:      01010262        tsteq   r1, r2, ror #4
-   262b4:      01010263        tsteq   r1, r3, ror #4
-   262b8:      00010264        andeq   r0, r1, r4, ror #4
-   262bc:      01010265        tsteq   r1, r5, ror #4
-   262c0:      01010266        tsteq   r1, r6, ror #4
-   262c4:      01010267        tsteq   r1, r7, ror #4
-   262c8:      01010268        tsteq   r1, r8, ror #4
-   262cc:      01010269        tsteq   r1, r9, ror #4
-   262d0:      0001026a        andeq   r0, r1, sl, ror #4
-   262d4:      0101026b        tsteq   r1, fp, ror #4
-   262d8:      0001026c        andeq   r0, r1, ip, ror #4
-   262dc:      0101026d        tsteq   r1, sp, ror #4
-   262e0:      0101026e        tsteq   r1, lr, ror #4
-   262e4:      0001026f        andeq   r0, r1, pc, ror #4
-   262e8:      00010270        andeq   r0, r1, r0, ror r2
-   262ec:      00010271        andeq   r0, r1, r1, ror r2
-   262f0:      00010272        andeq   r0, r1, r2, ror r2
-   262f4:      01010273        tsteq   r1, r3, ror r2
-   262f8:      01010274        tsteq   r1, r4, ror r2
-   262fc:      01010275        tsteq   r1, r5, ror r2
-   26300:      01010276        tsteq   r1, r6, ror r2
-   26304:      01010277        tsteq   r1, r7, ror r2
-   26308:      01010278        tsteq   r1, r8, ror r2
-   2630c:      01010279        tsteq   r1, r9, ror r2
-   26310:      0101027a        tsteq   r1, sl, ror r2
-   26314:      0101027b        tsteq   r1, fp, ror r2
-   26318:      0101027c        tsteq   r1, ip, ror r2
-   2631c:      0101027d        tsteq   r1, sp, ror r2
-   26320:      0101027e        tsteq   r1, lr, ror r2
-   26324:      0001027f        andeq   r0, r1, pc, ror r2
-   26328:      01010280        smlabbeq        r1, r0, r2, r0
-   2632c:      01010281        smlabbeq        r1, r1, r2, r0
-   26330:      01010282        smlabbeq        r1, r2, r2, r0
-   26334:      01010283        smlabbeq        r1, r3, r2, r0
-   26338:      01010284        smlabbeq        r1, r4, r2, r0
-   2633c:      01010285        smlabbeq        r1, r5, r2, r0
-   26340:      01010286        smlabbeq        r1, r6, r2, r0
-   26344:      01010287        smlabbeq        r1, r7, r2, r0
-   26348:      01010288        smlabbeq        r1, r8, r2, r0
-   2634c:      01010289        smlabbeq        r1, r9, r2, r0
-   26350:      0101028a        smlabbeq        r1, sl, r2, r0
-   26354:      0101028b        smlabbeq        r1, fp, r2, r0
-   26358:      0101028c        smlabbeq        r1, ip, r2, r0
-   2635c:      0101028d        smlabbeq        r1, sp, r2, r0
-   26360:      0101028e        smlabbeq        r1, lr, r2, r0
-   26364:      0102028f        smlabbeq        r2, pc, r2, r0
-   26368:      01010290        streqb  r0, [r1, -r0]
-   2636c:      01010291        streqb  r0, [r1, -r1]
-   26370:      00010292        muleq   r1, r2, r2
-   26374:      00010293        muleq   r1, r3, r2
-   26378:      01010294        streqb  r0, [r1, -r4]
-   2637c:      00010295        muleq   r1, r5, r2
-   26380:      00010296        muleq   r1, r6, r2
-   26384:      01010297        streqb  r0, [r1, -r7]
-   26388:      01010298        streqb  r0, [r1, -r8]
-   2638c:      00010299        muleq   r1, r9, r2
-   26390:      0101029a        streqb  r0, [r1, -sl]
-   26394:      0101029b        streqb  r0, [r1, -fp]
-   26398:      0101029c        streqb  r0, [r1, -ip]
-   2639c:      0102029d        streqb  r0, [r2, -sp]
-   263a0:      0101029e        streqb  r0, [r1, -lr]
-   263a4:      0001029f        muleq   r1, pc, r2
-   263a8:      000102a0        andeq   r0, r1, r0, lsr #5
-   263ac:      000102a1        andeq   r0, r1, r1, lsr #5
-   263b0:      000102a2        andeq   r0, r1, r2, lsr #5
-   263b4:      010102a3        smlatbeq        r1, r3, r2, r0
-   263b8:      000102a4        andeq   r0, r1, r4, lsr #5
-   263bc:      010102a5        smlatbeq        r1, r5, r2, r0
-   263c0:      010102a6        smlatbeq        r1, r6, r2, r0
-   263c4:      010102a7        smlatbeq        r1, r7, r2, r0
-   263c8:      010102a8        smlatbeq        r1, r8, r2, r0
-   263cc:      000102a9        andeq   r0, r1, r9, lsr #5
-   263d0:      000102aa        andeq   r0, r1, sl, lsr #5
-   263d4:      000102ab        andeq   r0, r1, fp, lsr #5
-   263d8:      010102ac        smlatbeq        r1, ip, r2, r0
-   263dc:      010102ad        smlatbeq        r1, sp, r2, r0
-   263e0:      010102ae        smlatbeq        r1, lr, r2, r0
-   263e4:      010102af        smlatbeq        r1, pc, r2, r0
-   263e8:      010202b0        streqh  r0, [r2, -r0]
-   263ec:      010102b1        streqh  r0, [r1, -r1]
-   263f0:      000102b2        streqh  r0, [r1], -r2
-   263f4:      010102b3        streqh  r0, [r1, -r3]
-   263f8:      010202b4        streqh  r0, [r2, -r4]
-   263fc:      000102b5        streqh  r0, [r1], -r5
-   26400:      000102b6        streqh  r0, [r1], -r6
-   26404:      010102b7        streqh  r0, [r1, -r7]
-   26408:      010102b8        streqh  r0, [r1, -r8]
-   2640c:      000102b9        streqh  r0, [r1], -r9
-   26410:      010102ba        streqh  r0, [r1, -sl]
-   26414:      010102bb        streqh  r0, [r1, -fp]
-   26418:      000102bc        streqh  r0, [r1], -ip
-   2641c:      000102bd        streqh  r0, [r1], -sp
-   26420:      000102be        streqh  r0, [r1], -lr
-   26424:      010102bf        streqh  r0, [r1, -pc]
-   26428:      010102c0        smlabteq        r1, r0, r2, r0
-   2642c:      010102c1        smlabteq        r1, r1, r2, r0
-   26430:      010102c2        smlabteq        r1, r2, r2, r0
-   26434:      010102c3        smlabteq        r1, r3, r2, r0
-   26438:      010102c4        smlabteq        r1, r4, r2, r0
-   2643c:      010102c5        smlabteq        r1, r5, r2, r0
-   26440:      010102c6        smlabteq        r1, r6, r2, r0
-   26444:      010102c7        smlabteq        r1, r7, r2, r0
-   26448:      010102c8        smlabteq        r1, r8, r2, r0
-   2644c:      010102c9        smlabteq        r1, r9, r2, r0
-   26450:      010102ca        smlabteq        r1, sl, r2, r0
-   26454:      010102cb        smlabteq        r1, fp, r2, r0
-   26458:      010102cc        smlabteq        r1, ip, r2, r0
-   2645c:      010102cd        smlabteq        r1, sp, r2, r0
-   26460:      010102ce        smlabteq        r1, lr, r2, r0
-   26464:      010102cf        smlabteq        r1, pc, r2, r0
-   26468:      010102d0        ldreqd  r0, [r1, -r0]
-   2646c:      010102d1        ldreqd  r0, [r1, -r1]
-   26470:      000102d2        ldreqd  r0, [r1], -r2
-   26474:      000102d3        ldreqd  r0, [r1], -r3
-   26478:      000102d4        ldreqd  r0, [r1], -r4
-   2647c:      010102d5        ldreqd  r0, [r1, -r5]
-   26480:      010102d6        ldreqd  r0, [r1, -r6]
-   26484:      010102d7        ldreqd  r0, [r1, -r7]
-   26488:      010102d8        ldreqd  r0, [r1, -r8]
-   2648c:      010102d9        ldreqd  r0, [r1, -r9]
-   26490:      010102da        ldreqd  r0, [r1, -sl]
-   26494:      010102db        ldreqd  r0, [r1, -fp]
-   26498:      010102dc        ldreqd  r0, [r1, -ip]
-   2649c:      010102dd        ldreqd  r0, [r1, -sp]
-   264a0:      010102de        ldreqd  r0, [r1, -lr]
-   264a4:      010102df        ldreqd  r0, [r1, -pc]
-   264a8:      010102e0        smlatteq        r1, r0, r2, r0
-   264ac:      010102e1        smlatteq        r1, r1, r2, r0
-   264b0:      010102e2        smlatteq        r1, r2, r2, r0
-   264b4:      010102e3        smlatteq        r1, r3, r2, r0
-   264b8:      010102e4        smlatteq        r1, r4, r2, r0
-   264bc:      010102e5        smlatteq        r1, r5, r2, r0
-   264c0:      010102e6        smlatteq        r1, r6, r2, r0
-   264c4:      010102e7        smlatteq        r1, r7, r2, r0
-   264c8:      010102e8        smlatteq        r1, r8, r2, r0
-   264cc:      010102e9        smlatteq        r1, r9, r2, r0
-   264d0:      010102ea        smlatteq        r1, sl, r2, r0
-   264d4:      010102eb        smlatteq        r1, fp, r2, r0
-   264d8:      010102ec        smlatteq        r1, ip, r2, r0
-   264dc:      010102ed        smlatteq        r1, sp, r2, r0
-   264e0:      010102ee        smlatteq        r1, lr, r2, r0
-   264e4:      010102ef        smlatteq        r1, pc, r2, r0
-   264e8:      010102f0        streqd  r0, [r1, -r0]
-   264ec:      000802f1        streqd  r0, [r8], -r1
-   264f0:      01040002        tsteq   r4, r2
-   264f4:      010402f4        streqd  r0, [r4, -r4]
-   264f8:      000802f6        streqd  r0, [r8], -r6
-   264fc:      01040002        tsteq   r4, r2
-   26500:      010402f8        streqd  r0, [r4, -r8]
-   26504:      000802fa        streqd  r0, [r8], -sl
-   26508:      01040002        tsteq   r4, r2
-   2650c:      010402fc        streqd  r0, [r4, -ip]
-   26510:      000802fe        streqd  r0, [r8], -lr
-   26514:      01040002        tsteq   r4, r2
-   26518:      01040300        tsteq   r4, r0, lsl #6
-   2651c:      00080302        andeq   r0, r8, r2, lsl #6
-   26520:      01040002        tsteq   r4, r2
-   26524:      01040304        tsteq   r4, r4, lsl #6
-   26528:      00080306        andeq   r0, r8, r6, lsl #6
-   2652c:      01040002        tsteq   r4, r2
-   26530:      01040308        tsteq   r4, r8, lsl #6
-   26534:      0008030a        andeq   r0, r8, sl, lsl #6
-   26538:      01040002        tsteq   r4, r2
-   2653c:      0104030c        tsteq   r4, ip, lsl #6
-   26540:      0008030e        andeq   r0, r8, lr, lsl #6
-   26544:      01040002        tsteq   r4, r2
-   26548:      01040310        tsteq   r4, r0, lsl r3
-   2654c:      00080312        andeq   r0, r8, r2, lsl r3
-   26550:      01020007        tsteq   r2, r7
-   26554:      01010314        tsteq   r1, r4, lsl r3
-   26558:      01010315        tsteq   r1, r5, lsl r3
-   2655c:      01010316        tsteq   r1, r6, lsl r3
-   26560:      01010317        tsteq   r1, r7, lsl r3
-   26564:      01050318        tsteq   r5, r8, lsl r3
-   26568:      0101031c        tsteq   r1, ip, lsl r3
-   2656c:      00080320        andeq   r0, r8, r0, lsr #6
-   26570:      01020007        tsteq   r2, r7
-   26574:      01010324        tsteq   r1, r4, lsr #6
-   26578:      01010325        tsteq   r1, r5, lsr #6
-   2657c:      01010326        tsteq   r1, r6, lsr #6
-   26580:      01010327        tsteq   r1, r7, lsr #6
-   26584:      01050328        tsteq   r5, r8, lsr #6
-   26588:      0101032c        tsteq   r1, ip, lsr #6
-   2658c:      00080330        andeq   r0, r8, r0, lsr r3
-   26590:      01020007        tsteq   r2, r7
-   26594:      01010334        tsteq   r1, r4, lsr r3
-   26598:      01010335        tsteq   r1, r5, lsr r3
-   2659c:      01010336        tsteq   r1, r6, lsr r3
-   265a0:      01010337        tsteq   r1, r7, lsr r3
-   265a4:      01050338        tsteq   r5, r8, lsr r3
-   265a8:      0101033c        tsteq   r1, ip, lsr r3
-   265ac:      00080340        andeq   r0, r8, r0, asr #6
-   265b0:      01020005        tsteq   r2, r5
-   265b4:      00080344        andeq   r0, r8, r4, asr #6
-   265b8:      01040002        tsteq   r4, r2
-   265bc:      01040348        tsteq   r4, r8, asr #6
-   265c0:      0007034a        andeq   r0, r7, sl, asr #6
-   265c4:      0001034c        andeq   r0, r1, ip, asr #6
-   265c8:      00070000        andeq   r0, r7, r0
-   265cc:      0006034e        andeq   r0, r6, lr, asr #6
-   265d0:      01050000        tsteq   r5, r0
-   265d4:      00080350        andeq   r0, r8, r0, asr r3
-   265d8:      01020004        tsteq   r2, r4
-   265dc:      00080354        andeq   r0, r8, r4, asr r3
-   265e0:      01040002        tsteq   r4, r2
-   265e4:      01040358        tsteq   r4, r8, asr r3
-   265e8:      0007035a        andeq   r0, r7, sl, asr r3
-   265ec:      0001035c        andeq   r0, r1, ip, asr r3
-   265f0:      01050000        tsteq   r5, r0
-   265f4:      00080360        andeq   r0, r8, r0, ror #6
-   265f8:      01020003        tsteq   r2, r3
-   265fc:      00080364        andeq   r0, r8, r4, ror #6
-   26600:      01040002        tsteq   r4, r2
-   26604:      01040368        tsteq   r4, r8, ror #6
-   26608:      0105036a        tsteq   r5, sl, ror #6
-   2660c:      0008036c        andeq   r0, r8, ip, ror #6
-   26610:      01020004        tsteq   r2, r4
-   26614:      00080370        andeq   r0, r8, r0, ror r3
-   26618:      01040002        tsteq   r4, r2
-   2661c:      01040374        tsteq   r4, r4, ror r3
-   26620:      00080376        andeq   r0, r8, r6, ror r3
-   26624:      01040002        tsteq   r4, r2
-   26628:      01040378        tsteq   r4, r8, ror r3
-   2662c:      0105037a        tsteq   r5, sl, ror r3
-   26630:      0008037c        andeq   r0, r8, ip, ror r3
-   26634:      01020004        tsteq   r2, r4
-   26638:      00080380        andeq   r0, r8, r0, lsl #7
-   2663c:      01040002        tsteq   r4, r2
-   26640:      01040384        smlabbeq        r4, r4, r3, r0
-   26644:      01010386        smlabbeq        r1, r6, r3, r0
-   26648:      01050388        smlabbeq        r5, r8, r3, r0
-   2664c:      0008038c        andeq   r0, r8, ip, lsl #7
-   26650:      01020002        tsteq   r2, r2
-   26654:      01050390        streqb  r0, [r5, -r0]
-   26658:      00080394        muleq   r8, r4, r3
-   2665c:      01020007        tsteq   r2, r7
-   26660:      01010398        streqb  r0, [r1, -r8]
-   26664:      01010399        streqb  r0, [r1, -r9]
-   26668:      0101039a        streqb  r0, [r1, -sl]
-   2666c:      0101039b        streqb  r0, [r1, -fp]
-   26670:      0105039c        streqb  r0, [r5, -ip]
-   26674:      010103a0        smlatbeq        r1, r0, r3, r0
-   26678:      000803a4        andeq   r0, r8, r4, lsr #7
-   2667c:      01020007        tsteq   r2, r7
-   26680:      010103a8        smlatbeq        r1, r8, r3, r0
-   26684:      010103a9        smlatbeq        r1, r9, r3, r0
-   26688:      010103aa        smlatbeq        r1, sl, r3, r0
-   2668c:      010103ab        smlatbeq        r1, fp, r3, r0
-   26690:      010603ac        smlatbeq        r6, ip, r3, r0
-   26694:      010103b0        streqh  r0, [r1, -r0]
-   26698:      000803b4        streqh  r0, [r8], -r4
-   2669c:      01020007        tsteq   r2, r7
-   266a0:      010103b8        streqh  r0, [r1, -r8]
-   266a4:      010103b9        streqh  r0, [r1, -r9]
-   266a8:      010103ba        streqh  r0, [r1, -sl]
-   266ac:      010103bb        streqh  r0, [r1, -fp]
-   266b0:      010603bc        streqh  r0, [r6, -ip]
-   266b4:      010103c0        smlabteq        r1, r0, r3, r0
-   266b8:      000803c4        andeq   r0, r8, r4, asr #7
-   266bc:      01020007        tsteq   r2, r7
-   266c0:      010103c8        smlabteq        r1, r8, r3, r0
-   266c4:      010103c9        smlabteq        r1, r9, r3, r0
-   266c8:      010103ca        smlabteq        r1, sl, r3, r0
-   266cc:      010103cb        smlabteq        r1, fp, r3, r0
-   266d0:      010603cc        smlabteq        r6, ip, r3, r0
-   266d4:      010103d0        ldreqd  r0, [r1, -r0]
-   266d8:      000803d4        ldreqd  r0, [r8], -r4
-   266dc:      01030004        tsteq   r3, r4
-   266e0:      010103d8        ldreqd  r0, [r1, -r8]
-   266e4:      000703da        ldreqd  r0, [r7], -sl
-   266e8:      000103dc        ldreqd  r0, [r1], -ip
-   266ec:      01050000        tsteq   r5, r0
-   266f0:      000803e0        andeq   r0, r8, r0, ror #7
-   266f4:      01030004        tsteq   r3, r4
-   266f8:      010103e4        smlatteq        r1, r4, r3, r0
-   266fc:      000703e6        andeq   r0, r7, r6, ror #7
-   26700:      000103e8        andeq   r0, r1, r8, ror #7
-   26704:      01050000        tsteq   r5, r0
-   26708:      000803ec        andeq   r0, r8, ip, ror #7
-   2670c:      01030002        tsteq   r3, r2
-   26710:      010103f0        streqd  r0, [r1, -r0]
-   26714:      000803f2        streqd  r0, [r8], -r2
-   26718:      01030004        tsteq   r3, r4
-   2671c:      010103f4        streqd  r0, [r1, -r4]
-   26720:      000703f6        streqd  r0, [r7], -r6
-   26724:      000103f8        streqd  r0, [r1], -r8
-   26728:      01050000        tsteq   r5, r0
-   2672c:      000703fc        streqd  r0, [r7], -ip
-   26730:      00010400        andeq   r0, r1, r0, lsl #8
-   26734:      00070000        andeq   r0, r7, r0
-   26738:      00010402        andeq   r0, r1, r2, lsl #8
-   2673c:      00070000        andeq   r0, r7, r0
-   26740:      00010404        andeq   r0, r1, r4, lsl #8
-   26744:      00070000        andeq   r0, r7, r0
-   26748:      00010406        andeq   r0, r1, r6, lsl #8
-   2674c:      00070000        andeq   r0, r7, r0
-   26750:      00010408        andeq   r0, r1, r8, lsl #8
-   26754:      00070000        andeq   r0, r7, r0
-   26758:      0001040a        andeq   r0, r1, sl, lsl #8
-   2675c:      00070000        andeq   r0, r7, r0
-   26760:      0001040c        andeq   r0, r1, ip, lsl #8
-   26764:      00070000        andeq   r0, r7, r0
-   26768:      0001040e        andeq   r0, r1, lr, lsl #8
-   2676c:      00070000        andeq   r0, r7, r0
-   26770:      00080410        andeq   r0, r8, r0, lsl r4
-   26774:      00020007        andeq   r0, r2, r7
-   26778:      00010000        andeq   r0, r1, r0
-   2677c:      00010001        andeq   r0, r1, r1
-   26780:      00010002        andeq   r0, r1, r2
-   26784:      00010003        andeq   r0, r1, r3
-   26788:      00050004        andeq   r0, r5, r4
-   2678c:      00010008        andeq   r0, r1, r8
-   26790:      0007000c        andeq   r0, r7, ip
-   26794:      00080412        andeq   r0, r8, r2, lsl r4
-   26798:      00020007        andeq   r0, r2, r7
-   2679c:      00010000        andeq   r0, r1, r0
-   267a0:      00010001        andeq   r0, r1, r1
-   267a4:      00010002        andeq   r0, r1, r2
-   267a8:      00010003        andeq   r0, r1, r3
-   267ac:      00050004        andeq   r0, r5, r4
-   267b0:      00010008        andeq   r0, r1, r8
-   267b4:      0007000c        andeq   r0, r7, ip
-   267b8:      00080414        andeq   r0, r8, r4, lsl r4
-   267bc:      00020007        andeq   r0, r2, r7
-   267c0:      00010000        andeq   r0, r1, r0
-   267c4:      00010001        andeq   r0, r1, r1
-   267c8:      00010002        andeq   r0, r1, r2
-   267cc:      00010003        andeq   r0, r1, r3
-   267d0:      00050004        andeq   r0, r5, r4
-   267d4:      00010008        andeq   r0, r1, r8
-   267d8:      0007000c        andeq   r0, r7, ip
-   267dc:      00010416        andeq   r0, r1, r6, lsl r4
-   267e0:      00070000        andeq   r0, r7, r0
-   267e4:      00010418        andeq   r0, r1, r8, lsl r4
-   267e8:      00070000        andeq   r0, r7, r0
-   267ec:      0001041a        andeq   r0, r1, sl, lsl r4
-   267f0:      00070000        andeq   r0, r7, r0
-   267f4:      0001041c        andeq   r0, r1, ip, lsl r4
-   267f8:      00070000        andeq   r0, r7, r0
-   267fc:      0006041e        andeq   r0, r6, lr, lsl r4
-   26800:      00070000        andeq   r0, r7, r0
-   26804:      00080420        andeq   r0, r8, r0, lsr #8
-   26808:      00020007        andeq   r0, r2, r7
-   2680c:      00010000        andeq   r0, r1, r0
-   26810:      00010001        andeq   r0, r1, r1
-   26814:      00010002        andeq   r0, r1, r2
-   26818:      00010003        andeq   r0, r1, r3
-   2681c:      00050004        andeq   r0, r5, r4
-   26820:      00010008        andeq   r0, r1, r8
-   26824:      0007000c        andeq   r0, r7, ip
-   26828:      00080422        andeq   r0, r8, r2, lsr #8
-   2682c:      00020007        andeq   r0, r2, r7
-   26830:      00010000        andeq   r0, r1, r0
-   26834:      00010001        andeq   r0, r1, r1
-   26838:      00010002        andeq   r0, r1, r2
-   2683c:      00010003        andeq   r0, r1, r3
-   26840:      00060004        andeq   r0, r6, r4
-   26844:      00010008        andeq   r0, r1, r8
-   26848:      0007000c        andeq   r0, r7, ip
-   2684c:      00080424        andeq   r0, r8, r4, lsr #8
-   26850:      00020007        andeq   r0, r2, r7
-   26854:      00010000        andeq   r0, r1, r0
-   26858:      00010001        andeq   r0, r1, r1
-   2685c:      00010002        andeq   r0, r1, r2
-   26860:      00010003        andeq   r0, r1, r3
-   26864:      00050004        andeq   r0, r5, r4
-   26868:      00010008        andeq   r0, r1, r8
-   2686c:      0007000c        andeq   r0, r7, ip
-   26870:      00080426        andeq   r0, r8, r6, lsr #8
-   26874:      00020007        andeq   r0, r2, r7
-   26878:      00010000        andeq   r0, r1, r0
-   2687c:      00010001        andeq   r0, r1, r1
-   26880:      00010002        andeq   r0, r1, r2
-   26884:      00010003        andeq   r0, r1, r3
-   26888:      00050004        andeq   r0, r5, r4
-   2688c:      00010008        andeq   r0, r1, r8
-   26890:      0007000c        andeq   r0, r7, ip
-   26894:      00080428        andeq   r0, r8, r8, lsr #8
-   26898:      00020007        andeq   r0, r2, r7
-   2689c:      00010000        andeq   r0, r1, r0
-   268a0:      00010001        andeq   r0, r1, r1
-   268a4:      00010002        andeq   r0, r1, r2
-   268a8:      00010003        andeq   r0, r1, r3
-   268ac:      00050004        andeq   r0, r5, r4
-   268b0:      00010008        andeq   r0, r1, r8
-   268b4:      0007000c        andeq   r0, r7, ip
-   268b8:      0008042a        andeq   r0, r8, sl, lsr #8
-   268bc:      00020007        andeq   r0, r2, r7
-   268c0:      00010000        andeq   r0, r1, r0
-   268c4:      00010001        andeq   r0, r1, r1
-   268c8:      00010002        andeq   r0, r1, r2
-   268cc:      00010003        andeq   r0, r1, r3
-   268d0:      00050004        andeq   r0, r5, r4
-   268d4:      00010008        andeq   r0, r1, r8
-   268d8:      0007000c        andeq   r0, r7, ip
-   268dc:      0008042c        andeq   r0, r8, ip, lsr #8
-   268e0:      00020007        andeq   r0, r2, r7
-   268e4:      00010000        andeq   r0, r1, r0
-   268e8:      00010001        andeq   r0, r1, r1
-   268ec:      00010002        andeq   r0, r1, r2
-   268f0:      00010003        andeq   r0, r1, r3
-   268f4:      00050004        andeq   r0, r5, r4
-   268f8:      00010008        andeq   r0, r1, r8
-   268fc:      0007000c        andeq   r0, r7, ip
-   26900:      0008042e        andeq   r0, r8, lr, lsr #8
-   26904:      00020007        andeq   r0, r2, r7
-   26908:      00010000        andeq   r0, r1, r0
-   2690c:      00010001        andeq   r0, r1, r1
-   26910:      00010002        andeq   r0, r1, r2
-   26914:      00010003        andeq   r0, r1, r3
-   26918:      00060004        andeq   r0, r6, r4
-   2691c:      00010008        andeq   r0, r1, r8
-   26920:      0007000c        andeq   r0, r7, ip
-   26924:      00080430        andeq   r0, r8, r0, lsr r4
-   26928:      00020007        andeq   r0, r2, r7
-   2692c:      00010000        andeq   r0, r1, r0
-   26930:      00010001        andeq   r0, r1, r1
-   26934:      00010002        andeq   r0, r1, r2
-   26938:      00010003        andeq   r0, r1, r3
-   2693c:      00050004        andeq   r0, r5, r4
-   26940:      00010008        andeq   r0, r1, r8
-   26944:      0007000c        andeq   r0, r7, ip
-   26948:      00010432        andeq   r0, r1, r2, lsr r4
-   2694c:      00070000        andeq   r0, r7, r0
-   26950:      00010434        andeq   r0, r1, r4, lsr r4
-   26954:      00070000        andeq   r0, r7, r0
-   26958:      00010436        andeq   r0, r1, r6, lsr r4
-   2695c:      00070000        andeq   r0, r7, r0
-   26960:      00070438        andeq   r0, r7, r8, lsr r4
-   26964:      00010000        andeq   r0, r1, r0
-   26968:      00070000        andeq   r0, r7, r0
-   2696c:      0004043a        andeq   r0, r4, sl, lsr r4
-   26970:      00070000        andeq   r0, r7, r0
-   26974:      0004043c        andeq   r0, r4, ip, lsr r4
-   26978:      00070000        andeq   r0, r7, r0
-   2697c:      0004043e        andeq   r0, r4, lr, lsr r4
-   26980:      00070000        andeq   r0, r7, r0
-   26984:      00040440        andeq   r0, r4, r0, asr #8
-   26988:      00070000        andeq   r0, r7, r0
-   2698c:      00040442        andeq   r0, r4, r2, asr #8
-   26990:      00070000        andeq   r0, r7, r0
-   26994:      00040444        andeq   r0, r4, r4, asr #8
-   26998:      00070000        andeq   r0, r7, r0
-   2699c:      00070446        andeq   r0, r7, r6, asr #8
-   269a0:      00010000        andeq   r0, r1, r0
-   269a4:      00070000        andeq   r0, r7, r0
-   269a8:      00070448        andeq   r0, r7, r8, asr #8
-   269ac:      00010000        andeq   r0, r1, r0
-   269b0:      00070000        andeq   r0, r7, r0
-   269b4:      0004044a        andeq   r0, r4, sl, asr #8
-   269b8:      00070000        andeq   r0, r7, r0
-   269bc:      0004044c        andeq   r0, r4, ip, asr #8
-   269c0:      00070000        andeq   r0, r7, r0
-   269c4:      0007044e        andeq   r0, r7, lr, asr #8
-   269c8:      00010000        andeq   r0, r1, r0
-   269cc:      00070000        andeq   r0, r7, r0
-   269d0:      00010450        andeq   r0, r1, r0, asr r4
-   269d4:      00070000        andeq   r0, r7, r0
-   269d8:      00010452        andeq   r0, r1, r2, asr r4
-   269dc:      00070000        andeq   r0, r7, r0
-   269e0:      00010454        andeq   r0, r1, r4, asr r4
-   269e4:      00070000        andeq   r0, r7, r0
-   269e8:      00010456        andeq   r0, r1, r6, asr r4
-   269ec:      00070000        andeq   r0, r7, r0
-   269f0:      00010458        andeq   r0, r1, r8, asr r4
-   269f4:      00070000        andeq   r0, r7, r0
-   269f8:      0001045a        andeq   r0, r1, sl, asr r4
-   269fc:      ffff0000        undefined instruction 0xffff0000
-   26a00:      0032ffff        ldreqsht        pc, [r2], -pc
-   26a04:      00020000        andeq   r0, r2, r0
-   26a08:      ffff0000        undefined instruction 0xffff0000
-   26a0c:      ffffffff        undefined instruction 0xffffffff
-   26a10:      ffffffff        undefined instruction 0xffffffff
-   26a14:      ffffffff        undefined instruction 0xffffffff
-   26a18:      0002ffff        streqd  pc, [r2], -pc
-   26a1c:      004b0000        subeq   r0, fp, r0
-   26a20:      01680000        cmneq   r8, r0
-   26a24:      ffff0000        undefined instruction 0xffff0000
-   26a28:      ffffffff        undefined instruction 0xffffffff
-   26a2c:      0001ffff        streqd  pc, [r1], -pc
-   26a30:      00020000        andeq   r0, r2, r0
-   26a34:      ffff0000        undefined instruction 0xffff0000
-   26a38:      ffffffff        undefined instruction 0xffffffff
-   26a3c:      0003ffff        streqd  pc, [r3], -pc
-   26a40:      00040000        andeq   r0, r4, r0
-   26a44:      00050000        andeq   r0, r5, r0
-   26a48:      000f0000        andeq   r0, pc, r0
-   26a4c:      00640000        rsbeq   r0, r4, r0
-   26a50:      00640000        rsbeq   r0, r4, r0
-   26a54:      00040000        andeq   r0, r4, r0
-   26a58:      00020000        andeq   r0, r2, r0
-   26a5c:      000a0000        andeq   r0, sl, r0
-   26a60:      000a000a        andeq   r0, sl, sl
-   26a64:      0002000f        andeq   r0, r2, pc
-   26a68:      000a0001        andeq   r0, sl, r1
-   26a6c:      000a000a        andeq   r0, sl, sl
-   26a70:      0002001e        andeq   r0, r2, lr, lsl r0
-   26a74:      000a0001        andeq   r0, sl, r1
-   26a78:      000a000a        andeq   r0, sl, sl
-   26a7c:      00020028        andeq   r0, r2, r8, lsr #32
-   26a80:      03ff0001        mvneqs  r0, #1  ; 0x1
-   26a84:      01010064        tsteq   r1, r4, rrx
-   26a88:      02010301        andeq   r0, r1, #67108864       ; 0x4000000
-   26a8c:      01010201        tsteq   r1, r1, lsl #4
-   26a90:      02010101        andeq   r0, r1, #1073741824     ; 0x40000000
-   26a94:      27070307        strcs   r0, [r7, -r7, lsl #6]
-   26a98:      40102001        andmis  r2, r0, r1
-   26a9c:      03012020        movweq  r2, #4128       ; 0x1020
-   26aa0:      01800120        orreq   r0, r0, r0, lsr #2
-   26aa4:      80080703        andhi   r0, r8, r3, lsl #14
-   26aa8:      01016040        tsteq   r1, r0, asr #32
-   26aac:      03000200        movweq  r0, #512        ; 0x200
-   26ab0:      05000400        streq   r0, [r0, #-1024]
-   26ab4:      07000600        streq   r0, [r0, -r0, lsl #12]
-   26ab8:      09000800        stmeqdb r0, {fp}
-   26abc:      0b000a00        bleq    0x292c4
-   26ac0:      0d000c00        stceq   12, cr0, [r0]
-   26ac4:      0f000e00        svceq   0x00000e00
-   26ac8:      11001000        tstne   r0, r0
-   26acc:      13001200        movwne  r1, #512        ; 0x200
-   26ad0:      15001400        strne   r1, [r0, #-1024]
-   26ad4:      17001600        strne   r1, [r0, -r0, lsl #12]
-   26ad8:      19001800        stmnedb r0, {fp, ip}
-   26adc:      1b001a00        blne    0x2d2e4
-   26ae0:      1d001c00        stcne   12, cr1, [r0]
-   26ae4:      1f001e00        svcne   0x00001e00
-   26ae8:      21002000        tstcs   r0, r0
-   26aec:      23002200        movwcs  r2, #512        ; 0x200
-   26af0:      26002500        strcs   r2, [r0], -r0, lsl #10
-   26af4:      28002700        stmcsda r0, {r8, r9, sl, sp}
-   26af8:      2a002900        bcs     0x30f00
-   26afc:      2d002b00        fstdcs  d2, [r0]
-   26b00:      30002f00        andcc   r2, r0, r0, lsl #30
-   26b04:      33003100        movwcc  r3, #256        ; 0x100
-   26b08:      35003400        strcc   r3, [r0, #-1024]
-   26b0c:      37003600        strcc   r3, [r0, -r0, lsl #12]
-   26b10:      00003800        andeq   r3, r0, r0, lsl #16
-   26b14:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26c1b
-   26b18:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26c1f
-   26b1c:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26c23
-   26b20:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26c27
-   26b24:      53ffffff        mvnpls  pc, #1020       ; 0x3fc
-   26b28:      6d206565        cfstr32vs       mvfx6, [r0, #-404]!
-   26b2c:      726f746f        rsbvc   r7, pc, #1862270976     ; 0x6f000000
-   26b30:      00212073        eoreq   r2, r1, r3, ror r0
-   26b34:      53ffffff        mvnpls  pc, #1020       ; 0x3fc
-   26b38:      656c696d        strvsb  r6, [ip, #-2413]!
-   26b3c:      00313020        eoreqs  r3, r1, r0, lsr #32
-   26b40:      32ffffff        rscccs  pc, pc, #1020   ; 0x3fc
-   26b44:      53202d20        teqpl   r0, #2048       ; 0x800
-   26b48:      646e756f        strvsbt r7, [lr], #-1391
-   26b4c:      6e657320        cdpvs   3, 6, cr7, cr5, cr0, {1}
-   26b50:      00726f73        rsbeqs  r6, r2, r3, ror pc
-   26b54:      53ffffff        mvnpls  pc, #1020       ; 0x3fc
-   26b58:      656c696d        strvsb  r6, [ip, #-2413]!
-   26b5c:      00313020        eoreqs  r3, r1, r0, lsr #32
-   26b60:      50ffffff        ldrplsht        pc, [pc, #255]  ; 0x26c67
-   26b64:      7361656c        cmnvc   r1, #452984832  ; 0x1b000000
-   26b68:      73752065        cmnvc   r5, #101        ; 0x65
-   26b6c:      6f702065        svcvs   0x00702065
-   26b70:      003a7472        eoreqs  r7, sl, r2, ror r4
-   26b74:      53ffffff        mvnpls  pc, #1020       ; 0x3fc
-   26b78:      656c696d        strvsb  r6, [ip, #-2413]!
-   26b7c:      00313020        eoreqs  r3, r1, r0, lsr #32
-   26b80:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26c87
-   26b84:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26c8b
-   26b88:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26c8f
-   26b8c:      00000000        andeq   r0, r0, r0
-   26b90:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26c97
-   26b94:      00000000        andeq   r0, r0, r0
-   26b98:      4bffffff        blmi    0x26b9c
-   26b9c:      01200003        teqeq   r0, r3
-   26ba0:      68ffffff        ldmvsia pc!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-   26ba4:      27000001        strcs   r0, [r0, -r1]
-   26ba8:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26caf
-   26bac:      03200107        teqeq   r0, #-1073741823        ; 0xc0000001
-   26bb0:      f4ffffff        undefined instruction 0xf4ffffff
-   26bb4:      07000001        streq   r0, [r0, -r1]
-   26bb8:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26cbf
-   26bbc:      00000000        andeq   r0, r0, r0
-   26bc0:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26cc7
-   26bc4:      00000000        andeq   r0, r0, r0
-   26bc8:      44ffffff        ldrmibt pc, [pc], #4095 ; 0x26bd0
-   26bcc:      75616665        strvcb  r6, [r1, #-1637]!
-   26bd0:      0000746c        andeq   r7, r0, ip, ror #8
-   26bd4:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26cdb
-   26bd8:      2effffff        mrccs   15, 7, pc, cr15, cr15, {7}
-   26bdc:      00636972        rsbeq   r6, r3, r2, ror r9
-   26be0:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26ce7
-   26be4:      00000000        andeq   r0, r0, r0
-   26be8:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26cef
-   26bec:      00000000        andeq   r0, r0, r0
-   26bf0:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26cf7
-   26bf4:      00000000        andeq   r0, r0, r0
-   26bf8:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26cff
-   26bfc:      00000000        andeq   r0, r0, r0
-   26c00:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d07
-   26c04:      00000000        andeq   r0, r0, r0
-   26c08:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d0f
-   26c0c:      00000000        andeq   r0, r0, r0
-   26c10:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d17
-   26c14:      00000000        andeq   r0, r0, r0
-   26c18:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d1f
-   26c1c:      00000000        andeq   r0, r0, r0
-   26c20:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d27
-   26c24:      00000000        andeq   r0, r0, r0
-   26c28:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d2f
-   26c2c:      00000000        andeq   r0, r0, r0
-   26c30:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d37
-   26c34:      00000000        andeq   r0, r0, r0
-   26c38:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d3f
-   26c3c:      00000000        andeq   r0, r0, r0
-   26c40:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d47
-   26c44:      00000000        andeq   r0, r0, r0
-   26c48:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d4f
-   26c4c:      00000000        andeq   r0, r0, r0
-   26c50:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d57
-   26c54:      00000000        andeq   r0, r0, r0
-   26c58:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d5f
-   26c5c:      00000000        andeq   r0, r0, r0
-   26c60:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d67
-   26c64:      00000000        andeq   r0, r0, r0
-   26c68:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d6f
-   26c6c:      00000000        andeq   r0, r0, r0
-   26c70:      53ffffff        mvnpls  pc, #1020       ; 0x3fc
-   26c74:      646e756f        strvsbt r7, [lr], #-1391
-   26c78:      6e655320        cdpvs   3, 6, cr5, cr5, cr0, {1}
-   26c7c:      00726f73        rsbeqs  r6, r2, r3, ror pc
-   26c80:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d87
-   26c84:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d8b
-   26c88:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26d8f
-   26c8c:      24ffffff        ldrcsbt pc, [pc], #4095 ; 0x26c94
-   26c90:      00ffff00        rsceqs  pc, pc, r0, lsl #30
-   26c94:      2cffffff        ldccsl  15, cr15, [pc], #1020
-   26c98:      00ffff00        rsceqs  pc, pc, r0, lsl #30
-   26c9c:      2effffff        mrccs   15, 7, pc, cr15, cr15, {7}
-   26ca0:      00ffff00        rsceqs  pc, pc, r0, lsl #30
-   26ca4:      32ffffff        rscccs  pc, pc, #1020   ; 0x3fc
-   26ca8:      00ffff00        rsceqs  pc, pc, r0, lsl #30
-   26cac:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26db3
-   26cb0:      2effffff        mrccs   15, 7, pc, cr15, cr15, {7}
-   26cb4:      006c6163        rsbeq   r6, ip, r3, ror #2
-   26cb8:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26dbf
-   26cbc:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26dc3
-   26cc0:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x26dc7
-   26cc4:      0a060eff        beq     0x1aa8c8
-   26cc8:      ff003900        undefined instruction 0xff003900
-   26ccc:      5c0002ff        sfmpl   f0, 4, [r0], {255}
-   26cd0:      01000104        tsteq   r0, r4, lsl #2
-   26cd4:      03034c00        movweq  r4, #15360      ; 0x3c00
-   26cd8:      04ffff00        ldreqbt pc, [pc], #3840 ; 0x26ce0
-   26cdc:      4e000000        cdpmi   0, 0, cr0, cr0, cr0, {0}
-   26ce0:      60000f03        andvs   r0, r0, r3, lsl #30
-   26ce4:      01000104        tsteq   r0, r4, lsl #2
-   26ce8:      04035c00        streq   r5, [r3], #-3072
-   26cec:      01046400        tsteq   r4, r0, lsl #8
-   26cf0:      dc000100        stfles  f0, [r0], {0}
-   26cf4:      68000503        stmvsda r0, {r0, r1, r8, sl}
-   26cf8:      01000104        tsteq   r0, r4, lsl #2
-   26cfc:      0603e800        streq   lr, [r3], -r0, lsl #16
-   26d00:      01046c00        tsteq   r4, r0, lsl #24
-   26d04:      f8000100        undefined instruction 0xf8000100
-   26d08:      70000703        andvc   r0, r0, r3, lsl #14
-   26d0c:      0d000104        stfeqs  f0, [r0, #-16]
-   26d10:      08040000        stmeqda r4, {}
-   26d14:      01048000        tsteq   r4, r0
-   26d18:      02000900        andeq   r0, r0, #0      ; 0x0
-   26d1c:      8c000904        stchi   9, cr0, [r0], {4}
-   26d20:      11000104        tstne   r0, r4, lsl #2
-   26d24:      0a040400        beq     0x127d2c
-   26d28:      0104a000        tsteq   r4, r0
-   26d2c:      06000900        streq   r0, [r0], -r0, lsl #18
-   26d30:      ac000b04        stcge   11, cr0, [r0], {4}
-   26d34:      11000104        tstne   r0, r4, lsl #2
-   26d38:      0c040800        stceq   8, cr0, [r4], {0}
-   26d3c:      0104c000        tsteq   r4, r0
-   26d40:      0a000900        beq     0x29148
-   26d44:      cc000d04        stcgt   13, cr0, [r0], {4}
-   26d48:      01000104        tsteq   r0, r4, lsl #2
-   26d4c:      0e040c00        cdpeq   12, 0, cr0, cr4, cr0, {0}
-   26d50:      0104d000        tsteq   r4, r0
-   26d54:      0e000100        adfeqs  f0, f0, f0
-   26d58:      ff001004        undefined instruction 0xff001004
-   26d5c:      000010ff        streqd  r1, [r0], -pc
-   26d60:      11041000        tstne   r4, r0
-   26d64:      1004e400        andne   lr, r4, r0, lsl #8
-   26d68:      12000200        andne   r0, r0, #0      ; 0x0
-   26d6c:      ff001204        undefined instruction 0xff001204
-   26d70:      000010ff        streqd  r1, [r0], -pc
-   26d74:      16041400        strne   r1, [r4], -r0, lsl #8
-   26d78:      01051400        tsteq   r5, r0, lsl #8
-   26d7c:      16000800        strne   r0, [r0], -r0, lsl #16
-   26d80:      1c001304        stcne   3, cr1, [r0], {4}
-   26d84:      01000105        tsteq   r0, r5, lsl #2
-   26d88:      14041800        strne   r1, [r4], #-2048
-   26d8c:      01052000        tsteq   r5, r0
-   26d90:      1a000100        bne     0x27198
-   26d94:      24001504        strcs   r1, [r0], #-1284
-   26d98:      05000105        streq   r0, [r0, #-261]
-   26d9c:      20041c00        andcs   r1, r4, r0, lsl #24
-   26da0:      04ffff00        ldreqbt pc, [pc], #3840 ; 0x26da8
-   26da4:      1e000000        cdpne   0, 0, cr0, cr0, cr0, {0}
-   26da8:      ff001704        undefined instruction 0xff001704
-   26dac:      000010ff        streqd  r1, [r0], -pc
-   26db0:      18042000        stmneda r4, {sp}
-   26db4:      10ffff00        rscnes  pc, pc, r0, lsl #30
-   26db8:      22000000        andcs   r0, r0, #0      ; 0x0
-   26dbc:      ff001904        undefined instruction 0xff001904
-   26dc0:      000010ff        streqd  r1, [r0], -pc
-   26dc4:      1a042400        bne     0x12fdcc
-   26dc8:      10ffff00        rscnes  pc, pc, r0, lsl #30
-   26dcc:      26000000        strcs   r0, [r0], -r0
-   26dd0:      ff001b04        undefined instruction 0xff001b04
-   26dd4:      000010ff        streqd  r1, [r0], -pc
-   26dd8:      1c042800        stcne   8, cr2, [r4], {0}
-   26ddc:      10ffff00        rscnes  pc, pc, r0, lsl #30
-   26de0:      2a000000        bcs     0x26de8
-   26de4:      ff001d04        undefined instruction 0xff001d04
-   26de8:      000010ff        streqd  r1, [r0], -pc
-   26dec:      1e042c00        cdpne   12, 0, cr2, cr4, cr0, {0}
-   26df0:      10ffff00        rscnes  pc, pc, r0, lsl #30
-   26df4:      2e000000        cdpcs   0, 0, cr0, cr0, cr0, {0}
-   26df8:      ff001f04        undefined instruction 0xff001f04
-   26dfc:      000010ff        streqd  r1, [r0], -pc
-   26e00:      23043000        movwcs  r3, #16384      ; 0x4000
-   26e04:      0105bc00        tsteq   r5, r0, lsl #24
-   26e08:      32000d00        andcc   r0, r0, #0      ; 0x0
-   26e0c:      cc002104        stfgts  f2, [r0], {4}
-   26e10:      01000105        tsteq   r0, r5, lsl #2
-   26e14:      22043400        andcs   r3, r4, #0      ; 0x0
-   26e18:      0105d000        tsteq   r5, r0
-   26e1c:      36000100        strcc   r0, [r0], -r0, lsl #2
-   26e20:      ff002404        undefined instruction 0xff002404
-   26e24:      000002ff        streqd  r0, [r0], -pc
-   26e28:      25043800        strcs   r3, [r4, #-2048]
-   26e2c:      0105d400        tsteq   r5, r0, lsl #8
-   26e30:      d8000100        stmleda r0, {r8}
-   26e34:      ff002c05        undefined instruction 0xff002c05
-   26e38:      000002ff        streqd  r0, [r0], -pc
-   26e3c:      26043a00        strcs   r3, [r4], -r0, lsl #20
-   26e40:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   26e44:      3c000000        stccc   0, cr0, [r0], {0}
-   26e48:      ff002704        undefined instruction 0xff002704
-   26e4c:      000002ff        streqd  r0, [r0], -pc
-   26e50:      28043e00        stmcsda r4, {r9, sl, fp, ip, sp}
-   26e54:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   26e58:      40000000        andmi   r0, r0, r0
-   26e5c:      ff002904        undefined instruction 0xff002904
-   26e60:      000002ff        streqd  r0, [r0], -pc
-   26e64:      2a044200        bcs     0x13766c
-   26e68:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   26e6c:      44000000        strmi   r0, [r0]
-   26e70:      ff002b04        undefined instruction 0xff002b04
-   26e74:      000002ff        streqd  r0, [r0], -pc
-   26e78:      2d044600        stccs   6, cr4, [r4]
-   26e7c:      0105dc00        tsteq   r5, r0, lsl #24
-   26e80:      e0000100        and     r0, r0, r0, lsl #2
-   26e84:      ff002e05        undefined instruction 0xff002e05
-   26e88:      000002ff        streqd  r0, [r0], -pc
-   26e8c:      2f044800        svccs   0x00044800
-   26e90:      0105e400        tsteq   r5, r0, lsl #8
-   26e94:      e8000100        stmda   r0, {r8}
-   26e98:      ff003205        undefined instruction 0xff003205
-   26e9c:      000002ff        streqd  r0, [r0], -pc
-   26ea0:      30044a00        andcc   r4, r4, r0, lsl #20
-   26ea4:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   26ea8:      4c000000        stcmi   0, cr0, [r0], {0}
-   26eac:      ff003104        undefined instruction 0xff003104
-   26eb0:      000002ff        streqd  r0, [r0], -pc
-   26eb4:      ff044e00        undefined instruction 0xff044e00
-   26eb8:      0105ecff        streqd  lr, [r5, -pc]
-   26ebc:      f0000100        undefined instruction 0xf0000100
-   26ec0:      f4003305        undefined instruction 0xf4003305
-   26ec4:      01000105        tsteq   r0, r5, lsl #2
-   26ec8:      34045000        strcc   r5, [r4]
-   26ecc:      0105f800        tsteqp  r5, r0, lsl #16
-   26ed0:      52000100        andpl   r0, r0, #0      ; 0x0
-   26ed4:      fc003504        stc2    5, cr3, [r0], {4}
-   26ed8:      05000105        streq   r0, [r0, #-261]
-   26edc:      36045400        strcc   r5, [r4], -r0, lsl #8
-   26ee0:      01060400        tsteq   r6, r0, lsl #8
-   26ee4:      56000100        strpl   r0, [r0], -r0, lsl #2
-   26ee8:      08003704        stmeqda r0, {r2, r8, r9, sl, ip, sp}
-   26eec:      01000106        tsteq   r0, r6, lsl #2
-   26ef0:      38045800        stmccda r4, {fp, ip, lr}
-   26ef4:      01060c00        tsteq   r6, r0, lsl #24
-   26ef8:      5a000100        bpl     0x27300
-   26efc:      ff000004        undefined instruction 0xff000004
-   26f00:      00000000        andeq   r0, r0, r0
-   26f04:      006e0101        rsbeq   r0, lr, r1, lsl #2
-   26f08:      03730101        cmneq   r3, #1073741824 ; 0x40000000
-   26f0c:      037a0301        cmneq   sl, #67108864   ; 0x4000000
-   26f10:      037d0003        cmneq   sp, #3  ; 0x3
-   26f14:      03880001        orreq   r0, r8, #1      ; 0x1
-   26f18:      04020001        streq   r0, [r2], #-1
-   26f1c:      04130101        ldreq   r0, [r3], #-257
-   26f20:      04450501        streqb  r0, [r5], #-1281
-   26f24:      04580101        ldreqb  r0, [r8], #-257
-   26f28:      048c0101        streq   r0, [ip], #257
-   26f2c:      04a10101        streqt  r0, [r1], #257
-   26f30:      04ac0005        streqt  r0, [ip], #5
-   26f34:      053f0001        ldreq   r0, [pc, #-1]!  ; 0x26f3b
-   26f38:      02010404        andeq   r0, r1, #67108864       ; 0x4000000
-   26f3c:      0b0c0c04        bleq    0x329f54
-   26f40:      0c07090a        stceq   9, cr0, [r7], {10}
-   26f44:      601b0c0c        andvss  r0, fp, ip, lsl #24
-   26f48:      007f016e        rsbeqs  r0, pc, lr, ror #2
-   26f4c:      016f601b        cmneq   pc, fp, lsl r0
-   26f50:      601b007e        andvss  r0, fp, lr, ror r0
-   26f54:      007c0171        rsbeqs  r0, ip, r1, ror r1
-   26f58:      0172601b        cmneq   r2, fp, lsl r0
-   26f5c:      2912007b        ldmcsdb r2, {r0, r1, r3, r4, r5, r6}
-   26f60:      006a48a5        rsbeq   r4, sl, r5, lsr #17
-   26f64:      006b48a5        rsbeq   r4, fp, r5, lsr #17
-   26f68:      00bd4813        adceqs  r4, sp, r3, lsl r8
-   26f6c:      017048f1        ldreqsh r4, [r0, #-129]!
-   26f70:      007d4807        rsbeqs  r4, sp, r7, lsl #16
-   26f74:      016d48f7        streqd  r4, [sp, #-135]!
-   26f78:      01f34804        mvneqs  r4, r4, lsl #16
-   26f7c:      01f54804        mvneqs  r4, r4, lsl #16
-   26f80:      00804805        addeq   r4, r0, r5, lsl #16
-   26f84:      00134bf2        ldreqsh r4, [r3], -r2
-   26f88:      601b2a12        andvss  r2, fp, r2, lsl sl
-   26f8c:      00790168        rsbeqs  r0, r9, r8, ror #2
-   26f90:      0169601b        cmneq   r9, fp, lsl r0
-   26f94:      601b0078        andvss  r0, fp, r8, ror r0
-   26f98:      0076016b        rsbeqs  r0, r6, fp, ror #2
-   26f9c:      016c601b        cmneq   ip, fp, lsl r0
-   26fa0:      29120075        ldmcsdb r2, {r0, r2, r4, r5, r6}
-   26fa4:      006848a7        rsbeq   r4, r8, r7, lsr #17
-   26fa8:      006948a7        rsbeq   r4, r9, r7, lsr #17
-   26fac:      00ba4816        adceqs  r4, sl, r6, lsl r8
-   26fb0:      016a48f7        streqd  r4, [sl, #-135]!
-   26fb4:      0077480d        rsbeqs  r4, r7, sp, lsl #16
-   26fb8:      016748fd        streqd  r4, [r7, #-141]!
-   26fbc:      01ef4808        mvneq   r4, r8, lsl #16
-   26fc0:      01f14808        mvneqs  r4, r8, lsl #16
-   26fc4:      007a480b        rsbeqs  r4, sl, fp, lsl #16
-   26fc8:      00134bf2        ldreqsh r4, [r3], -r2
-   26fcc:      601b2a12        andvss  r2, fp, r2, lsl sl
-   26fd0:      0073015c        rsbeqs  r0, r3, ip, asr r1
-   26fd4:      015d601b        cmpeq   sp, fp, lsl r0
-   26fd8:      601b0072        andvss  r0, fp, r2, ror r0
-   26fdc:      0070015f        rsbeqs  r0, r0, pc, asr r1
-   26fe0:      0160601b        cmneq   r0, fp, lsl r0
-   26fe4:      2912006f        ldmcsdb r2, {r0, r1, r2, r3, r5, r6}
-   26fe8:      006648a9        rsbeq   r4, r6, r9, lsr #17
-   26fec:      006748a9        rsbeq   r4, r7, r9, lsr #17
-   26ff0:      00b94817        adceqs  r4, r9, r7, lsl r8
-   26ff4:      015e4803        cmpeq   lr, r3, lsl #16
-   26ff8:      00714813        rsbeqs  r4, r1, r3, lsl r8
-   26ffc:      015b4809        cmpeq   fp, r9, lsl #16
-   27000:      01eb480c        mvneq   r4, ip, lsl #16
-   27004:      01ed480c        mvneq   r4, ip, lsl #16
-   27008:      00744811        rsbeqs  r4, r4, r1, lsl r8
-   2700c:      00134bf2        ldreqsh r4, [r3], -r2
-   27010:      601b2a12        andvss  r2, fp, r2, lsl sl
-   27014:      00bb0002        adceqs  r0, fp, r2
-   27018:      00004b03        andeq   r4, r0, r3, lsl #22
-   2701c:      ffff602a        undefined instruction 0xffff602a
-   27020:      4827ffff        stmmida r7!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-   27024:      601b00cf        andvss  r0, fp, pc, asr #1
-   27028:      000c00f7        streqd  r0, [ip], -r7
-   2702c:      01218001        teqeq   r1, r1
-   27030:      00bc00f7        ldreqsht        r0, [ip], r7
-   27034:      01228211        teqeq   r2, r1, lsl r2
-   27038:      01230121        teqeq   r3, r1, lsr #2
-   2703c:      01a88426        moveq   r8, r6, lsr #8
-   27040:      00d50122        sbceqs  r0, r5, r2, lsr #2
-   27044:      012648ff        streqd  r4, [r6, -pc]!
-   27048:      00056427        andeq   r6, r5, r7, lsr #8
-   2704c:      48fe00f6        ldmmiia lr!, {r1, r2, r4, r5, r6, r7}^
-   27050:      48030127        stmmida r3, {r0, r1, r2, r5, r8}
-   27054:      48070128        stmmida r7, {r3, r5, r8}
-   27058:      480c0125        stmmida ip, {r0, r2, r5, r8}
-   2705c:      80320121        eorhis  r0, r2, r1, lsr #2
-   27060:      012d0138        teqeq   sp, r8, lsr r1
-   27064:      80320000        eorhis  r0, r2, r0
-   27068:      012d0136        teqeq   sp, r6, lsr r1
-   2706c:      48fd0001        ldmmiia sp!, {r0}^
-   27070:      8511012d        ldrhi   r0, [r1, #-301]
-   27074:      01360135        teqeq   r6, r5, lsr r1
-   27078:      8511012b        ldrhi   r0, [r1, #-299]
-   2707c:      01380137        teqeq   r8, r7, lsr r1
-   27080:      8007012c        andhi   r0, r7, ip, lsr #2
-   27084:      01370134        teqeq   r7, r4, lsr r1
-   27088:      84260135        strhit  r0, [r6], #-309
-   2708c:      01340032        teqeq   r4, r2, lsr r0
-   27090:      803000d5        ldrhisbt        r0, [r0], -r5
-   27094:      012d012c        teqeq   sp, ip, lsr #2
-   27098:      80300000        eorhis  r0, r0, r0
-   2709c:      012d012b        teqeq   sp, fp, lsr #2
-   270a0:      80300001        eorhis  r0, r0, r1
-   270a4:      012d013e        teqeq   sp, lr, lsr r1
-   270a8:      84110005        ldrhi   r0, [r1], #-5
-   270ac:      012b013a        teqeq   fp, sl, lsr r1
-   270b0:      8032013c        eorhis  r0, r2, ip, lsr r1
-   270b4:      012d0140        teqeq   sp, r0, asr #2
-   270b8:      60090005        andvs   r0, r9, r5
-   270bc:      0140013f        cmpeq   r0, pc, lsr r1
-   270c0:      fff96427        undefined instruction 0xfff96427
-   270c4:      8411013f        ldrhi   r0, [r1], #-319
-   270c8:      012b013b        teqeq   fp, fp, lsr r1
-   270cc:      8007013d        andhi   r0, r7, sp, lsr r1
-   270d0:      013b0139        teqeq   fp, r9, lsr r1
-   270d4:      8426013a        strhit  r0, [r6], #-314
-   270d8:      0139000a        teqeq   r9, sl
-   270dc:      803000d5        ldrhisbt        r0, [r0], -r5
-   270e0:      012d00a3        smulwbeq        sp, r3, r0
-   270e4:      40250004        eormi   r0, r5, r4
-   270e8:      40250002        eormi   r0, r5, r2
-   270ec:      48f50002        ldmmiia r5!, {r1}^
-   270f0:      48fa0134        ldmmiia sl!, {r2, r4, r5, r8}^
-   270f4:      8032012a        eorhis  r0, r2, sl, lsr #2
-   270f8:      01240092        streqb  r0, [r4, -r2]!
-   270fc:      80320002        eorhis  r0, r2, r2
-   27100:      01240093        streqb  r0, [r4, -r3]!
-   27104:      48020003        stmmida r2, {r0, r1}
-   27108:      48050271        stmmida r5, {r0, r4, r5, r6, r9}
-   2710c:      480b0093        stmmida fp, {r0, r1, r4, r7}
-   27110:      480b0096        stmmida fp, {r1, r2, r4, r7}
-   27114:      48020097        stmmida r2, {r0, r1, r2, r4, r7}
-   27118:      48120273        ldmmida r2, {r0, r1, r4, r5, r6, r9}
-   2711c:      48060277        stmmida r6, {r0, r1, r2, r4, r5, r6, r9}
-   27120:      6017027a        andvss  r0, r7, sl, ror r2
-   27124:      0289005b        addeq   r0, r9, #91     ; 0x5b
-   27128:      027c4802        rsbeqs  r4, ip, #131072 ; 0x20000
-   2712c:      01416112        cmpeq   r1, r2, lsl r1
-   27130:      8426005b        strhit  r0, [r6], #-91
-   27134:      01410029        cmpeq   r1, r9, lsr #32
-   27138:      800100d5        ldrhid  r0, [r1], -r5
-   2713c:      005b005e        subeqs  r0, fp, lr, asr r0
-   27140:      48a200bc        stmmiia r2!, {r2, r3, r4, r5, r7}
-   27144:      801500bb        ldrhih  r0, [r5], -fp
-   27148:      02890295        addeq   r0, r9, #1342177289     ; 0x50000009
-   2714c:      8311005d        tsthi   r1, #93 ; 0x5d
-   27150:      005d014a        subeqs  r0, sp, sl, asr #2
-   27154:      8411005e        ldrhi   r0, [r1], #-94
-   27158:      02950145        addeqs  r0, r5, #1073741841     ; 0x40000011
-   2715c:      80070275        andhi   r0, r7, r5, ror r2
-   27160:      01450149        cmpeq   r5, r9, asr #2
-   27164:      6527014a        strvs   r0, [r7, #-330]!
-   27168:      01490009        cmpeq   r9, r9
-   2716c:      005d8000        subeqs  r8, sp, r0
-   27170:      00bc005d        adceqs  r0, ip, sp, asr r0
-   27174:      ffe94025        undefined instruction 0xffe94025
-   27178:      014548fd        streqd  r4, [r5, #-141]
-   2717c:      005d48ff        ldreqsh r4, [sp], #-143
-   27180:      00064025        andeq   r4, r6, r5, lsr #32
-   27184:      014448fe        streqd  r4, [r4, #-142]
-   27188:      006e48ee        rsbeq   r4, lr, lr, ror #17
-   2718c:      001a8426        andeqs  r8, sl, r6, lsr #8
-   27190:      00d50142        sbceqs  r0, r5, r2, asr #2
-   27194:      00ad8015        adceq   r8, sp, r5, lsl r0
-   27198:      005c0280        subeqs  r0, ip, r0, lsl #5
-   2719c:      00ac8015        adceq   r8, ip, r5, lsl r0
-   271a0:      005c027e        subeqs  r0, ip, lr, ror r2
-   271a4:      00ac48f9        streqd  r4, [ip], r9
-   271a8:      00ad48f7        streqd  r4, [sp], r7
-   271ac:      014848fb        streqd  r4, [r8, #-139]
-   271b0:      028948fd        addeq   r4, r9, #16580608       ; 0xfd0000
-   271b4:      02804804        addeq   r4, r0, #262144 ; 0x40000
-   271b8:      027e4804        rsbeqs  r4, lr, #262144 ; 0x40000
-   271bc:      00a84025        adceq   r4, r8, r5, lsr #32
-   271c0:      00a14809        adceq   r4, r1, r9, lsl #16
-   271c4:      00a24809        adceq   r4, r2, r9, lsl #16
-   271c8:      0275481e        rsbeqs  r4, r5, #1966080        ; 0x1e0000
-   271cc:      000ae021        andeq   lr, sl, r1, lsr #32
-   271d0:      02930299        addeqs  r0, r3, #-1879048183    ; 0x90000009
-   271d4:      601b0297        mulvss  fp, r7, r2
-   271d8:      029901d9        addeqs  r0, r9, #1073741878     ; 0x40000036
-   271dc:      00006028        andeq   r6, r0, r8, lsr #32
-   271e0:      601b01d6        ldrvssb r0, [fp], -r6
-   271e4:      01d700ae        biceqs  r0, r7, lr, lsr #1
-   271e8:      014b601b        cmpeq   fp, fp, lsl r0
-   271ec:      601b01d8        ldrvssb r0, [fp], -r8
-   271f0:      01db0061        biceqs  r0, fp, r1, rrx
-   271f4:      014e8511        cmpeq   lr, r1, lsl r5
-   271f8:      00620061        rsbeq   r0, r2, r1, rrx
-   271fc:      014d6512        cmpeq   sp, r2, lsl r5
-   27200:      800700ae        andhi   r0, r7, lr, lsr #1
-   27204:      014d014f        cmpeq   sp, pc, asr #2
-   27208:      8426014e        strhit  r0, [r6], #-334
-   2720c:      014f000c        cmpeq   pc, ip
-   27210:      480500d5        stmmida r5, {r0, r2, r4, r6, r7}
-   27214:      480500ab        stmmida r5, {r0, r1, r3, r5, r7}
-   27218:      48fd00aa        ldmmiia sp!, {r1, r3, r5, r7}^
-   2721c:      4025014f        eormi   r0, r5, pc, asr #2
-   27220:      601b0050        andvss  r0, fp, r0, asr r0
-   27224:      014b01e7        smlaltteq       r0, fp, r7, r1
-   27228:      01ea601b        mvneq   r6, fp, lsl r0
-   2722c:      60280063        eorvs   r0, r8, r3, rrx
-   27230:      01e50003        mvneq   r0, r3
-   27234:      00b2601b        adceqs  r6, r2, fp, lsl r0
-   27238:      601b01e6        andvss  r0, fp, r6, ror #3
-   2723c:      01e70155        mvneq   r0, r5, asr r1
-   27240:      029b601b        addeqs  r6, fp, #27     ; 0x1b
-   27244:      601b01e8        andvss  r0, fp, r8, ror #3
-   27248:      015501de        ldreqsb r0, [r5, #-30]
-   2724c:      01e1601b        mvneq   r6, fp, lsl r0
-   27250:      60280063        eorvs   r0, r8, r3, rrx
-   27254:      01dc0003        biceqs  r0, ip, r3
-   27258:      00b3601b        adceqs  r6, r3, fp, lsl r0
-   2725c:      601b01dd        ldrvssb r0, [fp], -sp
-   27260:      01de0156        biceqs  r0, lr, r6, asr r1
-   27264:      029d601b        addeqs  r6, sp, #27     ; 0x1b
-   27268:      651201df        ldrvs   r0, [r2, #-479]
-   2726c:      00b20154        adceqs  r0, r2, r4, asr r1
-   27270:      01536512        cmpeq   r3, r2, lsl r5
-   27274:      800700b3        strhih  r0, [r7], -r3
-   27278:      01540152        cmpeq   r4, r2, asr r1
-   2727c:      601b0153        andvss  r0, fp, r3, asr r1
-   27280:      015601e4        cmpeq   r6, r4, ror #3
-   27284:      00056028        andeq   r6, r5, r8, lsr #32
-   27288:      601b01e2        andvss  r0, fp, r2, ror #3
-   2728c:      01e300b4        streqh  r0, [r3, #4]!
-   27290:      00b5a01e        adceqs  sl, r5, lr, lsl r0
-   27294:      029b0157        addeqs  r0, fp, #-1073741803    ; 0xc0000015
-   27298:      651200b1        ldrvs   r0, [r2, #-177]
-   2729c:      00b40151        adceqs  r0, r4, r1, asr r1
-   272a0:      01508007        cmpeq   r0, r7
-   272a4:      01510152        cmpeq   r1, r2, asr r1
-   272a8:      00b6a01e        adceqs  sl, r6, lr, lsl r0
-   272ac:      029d0158        addeqs  r0, sp, #22     ; 0x16
-   272b0:      48fa00b1        ldmmiia sl!, {r0, r4, r5, r7}^
-   272b4:      48fa00b6        ldmmiia sl!, {r1, r2, r4, r5, r7}^
-   272b8:      48fc00b5        ldmmiia ip!, {r0, r2, r4, r5, r7}^
-   272bc:      48fb0150        ldmmiia fp!, {r4, r6, r8}^
-   272c0:      48f9014c        ldmmiia r9!, {r2, r3, r6, r8}^
-   272c4:      48f900af        ldmmiia r9!, {r0, r1, r2, r3, r5, r7}^
-   272c8:      48ff00b0        ldmmiia pc!, {r4, r5, r7}^
-   272cc:      48fe0147        ldmmiia lr!, {r0, r1, r2, r6, r8}^
-   272d0:      48fe00a8        ldmmiia lr!, {r3, r5, r7}^
-   272d4:      e01800a9        ands    r0, r8, r9, lsr #1
-   272d8:      0290000a        addeqs  r0, r0, #10     ; 0xa
-   272dc:      02890275        addeq   r0, r9, #1342177287     ; 0x50000007
-   272e0:      000ae018        andeq   lr, sl, r8, lsl r0
-   272e4:      00a7028e        adceq   r0, r7, lr, lsl #5
-   272e8:      e0180280        ands    r0, r8, r0, lsl #5
-   272ec:      028c000a        addeq   r0, ip, #10     ; 0xa
-   272f0:      027e00a6        rsbeqs  r0, lr, #166    ; 0xa6
-   272f4:      00a648ff        streqd  r4, [r6], pc
-   272f8:      00a748fd        streqd  r4, [r7], sp
-   272fc:      014648fd        streqd  r4, [r6, #-141]
-   27300:      029048f6        addeqs  r4, r0, #16121856       ; 0xf60000
-   27304:      028e48f6        addeq   r4, lr, #16121856       ; 0xf60000
-   27308:      028c48f6        addeq   r4, ip, #16121856       ; 0xf60000
-   2730c:      028248fa        addeq   r4, r2, #16384000       ; 0xfa0000
-   27310:      028448f6        addeq   r4, r4, #16121856       ; 0xf60000
-   27314:      028648f1        addeq   r4, r6, #15794176       ; 0xf10000
-   27318:      014348f0        streqd  r4, [r3, #-128]
-   2731c:      00a448fc        streqd  r4, [r4], ip
-   27320:      00a548fa        streqd  r4, [r5], sl
-   27324:      009f48fa        ldreqsh r4, [pc], sl
-   27328:      00a048fa        streqd  r4, [r0], sl
-   2732c:      009e8001        addeqs  r8, lr, r1
-   27330:      00990098        umulleqs        r0, r9, r8, r0
-   27334:      009b8001        addeqs  r8, fp, r1
-   27338:      0099009a        umulleqs        r0, r9, sl, r0
-   2733c:      00568003        subeqs  r8, r6, r3
-   27340:      009e0055        addeqs  r0, lr, r5, asr r0
-   27344:      00548004        subeqs  r8, r4, r4
-   27348:      009b0056        addeqs  r0, fp, r6, asr r0
-   2734c:      01328011        teqeq   r2, r1, lsl r0
-   27350:      009d0054        addeqs  r0, sp, r4, asr r0
-   27354:      009d48b6        ldreqh  r4, [sp], r6
-   27358:      00056427        andeq   r6, r5, r7, lsr #8
-   2735c:      48ff0132        ldmmiia pc!, {r1, r4, r5, r8}^
-   27360:      81110054        tsthi   r1, r4, asr r0
-   27364:      00530131        subeqs  r0, r3, r1, lsr r1
-   27368:      48bb009c        ldmmiia fp!, {r2, r3, r4, r7}
-   2736c:      6427009c        strvst  r0, [r7], #-156
-   27370:      01310005        teqeq   r1, r5
-   27374:      00534804        subeqs  r4, r3, r4, lsl #16
-   27378:      0057483e        subeqs  r4, r7, lr, lsr r8
-   2737c:      009548ff        ldreqsh r4, [r5], pc
-   27380:      009448fd        ldreqsh r4, [r4], sp
-   27384:      009248fe        ldreqsh r4, [r2], lr
-   27388:      00064025        andeq   r4, r6, r5, lsr #32
-   2738c:      00b748da        ldreqsbt        r4, [r7], sl
-   27390:      00b848d8        ldreqsbt        r4, [r8], r8
-   27394:      009048f9        ldreqsh r4, [r0], r9
-   27398:      009148f9        ldreqsh r4, [r1], r9
-   2739c:      008948fe        streqd  r4, [r9], lr
-   273a0:      008a48fe        streqd  r4, [sl], lr
-   273a4:      00f48211        rsceqs  r8, r4, r1, lsl r2
-   273a8:      000b0088        andeq   r0, fp, r8, lsl #1
-   273ac:      00f58311        rsceqs  r8, r5, r1, lsl r3
-   273b0:      000b0088        andeq   r0, fp, r8, lsl #1
-   273b4:      00f448ff        ldreqsht        r4, [r4], #143
-   273b8:      00056427        andeq   r6, r5, r7, lsr #8
-   273bc:      48fe00ce        ldmmiia lr!, {r1, r2, r3, r6, r7}^
-   273c0:      601b00f5        ldrvssh r0, [fp], -r5
-   273c4:      00880001        addeq   r0, r8, r1
-   273c8:      00f348da        ldreqsbt        r4, [r3], #138
-   273cc:      008748fc        streqd  r4, [r7], ip
-   273d0:      00e78001        rsceq   r8, r7, r1
-   273d4:      00bc00cb        adceqs  r0, ip, fp, asr #1
-   273d8:      00e88211        rsceq   r8, r8, r1, lsl r2
-   273dc:      00e900e7        rsceq   r0, r9, r7, ror #1
-   273e0:      00858426        addeq   r8, r5, r6, lsr #8
-   273e4:      00d500e8        sbceqs  r0, r5, r8, ror #1
-   273e8:      4811291f        ldmmida r1, {r0, r1, r2, r3, r4, r8, fp, sp}
-   273ec:      480f00c7        stmmida pc, {r0, r1, r2, r6, r7}
-   273f0:      481200ca        ldmmida r2, {r1, r3, r6, r7}
-   273f4:      481200c8        ldmmida r2, {r3, r6, r7}
-   273f8:      481c00c9        ldmmida ip, {r0, r3, r6, r7}
-   273fc:      48040001        stmmida r4, {r0}
-   27400:      48160082        ldmmida r6, {r1, r7}
-   27404:      48100008        ldmmida r0, {r3}
-   27408:      4be800cc        blmi    0xffa27740
-   2740c:      48140020        ldmmida r4, {r5}
-   27410:      4809001c        stmmida r9, {r2, r3, r4}
-   27414:      2a1f0204        bcs     0x7e7c2c
-   27418:      0031601b        eoreqs  r6, r1, fp, lsl r0
-   2741c:      801500bb        ldrhih  r0, [r5], -fp
-   27420:      020d0183        andeq   r0, sp, #-1073741792    ; 0xc0000020
-   27424:      80000031        andhi   r0, r0, r1, lsr r0
-   27428:      00310032        eoreqs  r0, r1, r2, lsr r0
-   2742c:      601b00bc        ldrvsh  r0, [fp], -ip
-   27430:      018800ef        orreq   r0, r8, pc, ror #1
-   27434:      0033601b        eoreqs  r6, r3, fp, lsl r0
-   27438:      84110189        ldrhi   r0, [r1], #-393
-   2743c:      003200eb        eoreqs  r0, r2, fp, ror #1
-   27440:      48ff0030        ldmmiia pc!, {r4, r5}^
-   27444:      642700ee        strvst  r0, [r7], #-238
-   27448:      00ca0005        sbceq   r0, sl, r5
-   2744c:      00ef48fe        streqd  r4, [pc, #142]  ; 0x274e2
-   27450:      00ed48ff        streqd  r4, [sp], #143
-   27454:      48f82928        ldmmiia r8!, {r3, r5, r8, fp, sp}^
-   27458:      48fb0183        ldmmiia fp!, {r0, r1, r7, r8}^
-   2745c:      4be400e7        blmi    0xff927800
-   27460:      2a280029        bcs     0xa2750c
-   27464:      00258426        eoreq   r8, r5, r6, lsr #8
-   27468:      002400ec        eoreq   r0, r4, ip, ror #1
-   2746c:      00158426        andeqs  r8, r5, r6, lsr #8
-   27470:      002500ec        eoreq   r0, r5, ip, ror #1
-   27474:      00354035        eoreqs  r4, r5, r5, lsr r0
-   27478:      00348000        eoreqs  r8, r4, r0
-   2747c:      00350033        eoreqs  r0, r5, r3, lsr r0
-   27480:      00364035        eoreqs  r4, r6, r5, lsr r0
-   27484:      00f28111        rsceqs  r8, r2, r1, lsl r1
-   27488:      00340036        eoreqs  r0, r4, r6, lsr r0
-   2748c:      fffa6427        undefined instruction 0xfffa6427
-   27490:      402500f2        strmid  r0, [r5], -r2
-   27494:      8033000e        eorhis  r0, r3, lr
-   27498:      00e700f1        streqd  r0, [r7], #1
-   2749c:      64120006        ldrvs   r0, [r2], #-6
-   274a0:      00f100f0        ldreqsht        r0, [r1]
-   274a4:      fff96427        undefined instruction 0xfff96427
-   274a8:      402500f0        strmid  r0, [r5], -r0
-   274ac:      65270002        strvs   r0, [r7, #-2]!
-   274b0:      00eb0009        rsceq   r0, fp, r9
-   274b4:      00318000        eoreqs  r8, r1, r0
-   274b8:      00bc0031        adceqs  r0, ip, r1, lsr r0
-   274bc:      ffb14025        undefined instruction 0xffb14025
-   274c0:      002f8033        eoreq   r8, pc, r3, lsr r0
-   274c4:      000d00e7        andeq   r0, sp, r7, ror #1
-   274c8:      48ea291a        stmmiia sl!, {r1, r3, r4, r8, fp, sp}^
-   274cc:      4beb002f        blmi    0xffae7590
-   274d0:      4816001b        ldmmida r6, {r0, r1, r3, r4}
-   274d4:      2a1a0018        bcs     0x6a753c
-   274d8:      00ea6312        rsceq   r6, sl, r2, lsl r3
-   274dc:      48ff002f        ldmmiia pc!, {r0, r1, r2, r3, r5}^
-   274e0:      48fc002e        ldmmiia ip!, {r1, r2, r3, r5}^
-   274e4:      402500ea        eormi   r0, r5, sl, ror #1
-   274e8:      48c00006        stmmiia r0, {r1, r2}^
-   274ec:      488c006d        stmmiia ip, {r0, r2, r3, r5, r6}
-   274f0:      48e0015a        stmmiia r0!, {r1, r3, r4, r6, r8}^
-   274f4:      48da00e6        ldmmiia sl, {r1, r2, r5, r6, r7}^
-   274f8:      8001002d        andhi   r0, r1, sp, lsr #32
-   274fc:      00c400d2        ldreqd  r0, [r4], #2
-   27500:      821100bc        andhis  r0, r1, #188    ; 0xbc
-   27504:      00d200d3        ldreqsb r0, [r2], #3
-   27508:      842600d4        strhit  r0, [r6], #-212
-   2750c:      00d30085        sbceqs  r0, r3, r5, lsl #1
-   27510:      291f00d5        ldmcsdb pc, {r0, r2, r4, r6, r7}
-   27514:      00c04818        sbceq   r4, r0, r8, lsl r8
-   27518:      00c34816        sbceq   r4, r3, r6, lsl r8
-   2751c:      00c14819        sbceq   r4, r1, r9, lsl r8
-   27520:      00c24819        sbceq   r4, r2, r9, lsl r8
-   27524:      0001481c        andeq   r4, r1, ip, lsl r8
-   27528:      00814805        addeq   r4, r1, r5, lsl #16
-   2752c:      0004481a        andeq   r4, r4, sl, lsl r8
-   27530:      00c54817        sbceq   r4, r5, r7, lsl r8
-   27534:      00204be8        eoreq   r4, r0, r8, ror #23
-   27538:      001c48fb        ldreqsh r4, [ip], -fp
-   2753c:      020448f7        andeq   r4, r4, #16187392       ; 0xf70000
-   27540:      601b2a1f        andvss  r2, fp, pc, lsl sl
-   27544:      00bb0021        adceqs  r0, fp, r1, lsr #32
-   27548:      01738015        cmneq   r3, r5, lsl r0
-   2754c:      002101fb        streqd  r0, [r1], -fp
-   27550:      00228000        eoreq   r8, r2, r0
-   27554:      00bc0021        adceqs  r0, ip, r1, lsr #32
-   27558:      00e1601b        rsceq   r6, r1, fp, lsl r0
-   2755c:      601b0178        andvss  r0, fp, r8, ror r1
-   27560:      01790023        cmneq   r9, r3, lsr #32
-   27564:      00dd8411        sbceqs  r8, sp, r1, lsl r4
-   27568:      00170022        andeqs  r0, r7, r2, lsr #32
-   2756c:      00e048ff        streqd  r4, [r0], #143
-   27570:      00056427        andeq   r6, r5, r7, lsr #8
-   27574:      48fe00c3        ldmmiia lr!, {r0, r1, r6, r7}^
-   27578:      48ff00e1        ldmmiia pc!, {r0, r5, r6, r7}^
-   2757c:      292800df        stmcsdb r8!, {r0, r1, r2, r3, r4, r6, r7}
-   27580:      01734808        cmneq   r3, r8, lsl #16
-   27584:      00d24810        sbceqs  r4, r2, r0, lsl r8
-   27588:      00294be4        eoreq   r4, r9, r4, ror #23
-   2758c:      84262a28        strhit  r2, [r6], #-2600
-   27590:      00de0025        sbceqs  r0, lr, r5, lsr #32
-   27594:      84260024        strhit  r0, [r6], #-36
-   27598:      00de0015        sbceqs  r0, lr, r5, lsl r0
-   2759c:      40350025        eormis  r0, r5, r5, lsr #32
-   275a0:      8000002b        andhi   r0, r0, fp, lsr #32
-   275a4:      0023002a        eoreq   r0, r3, sl, lsr #32
-   275a8:      4035002b        eormis  r0, r5, fp, lsr #32
-   275ac:      8111002c        tsthi   r1, ip, lsr #32
-   275b0:      002c00e5        eoreq   r0, ip, r5, ror #1
-   275b4:      6427002a        strvst  r0, [r7], #-42
-   275b8:      00e5fffa        streqd  pc, [r5], #250
-   275bc:      000e4025        andeq   r4, lr, r5, lsr #32
-   275c0:      00e48033        rsceq   r8, r4, r3, lsr r0
-   275c4:      000600d2        ldreqd  r0, [r6], -r2
-   275c8:      00e36412        rsceq   r6, r3, r2, lsl r4
-   275cc:      642700e4        strvst  r0, [r7], #-228
-   275d0:      00e3fff9        streqd  pc, [r3], #249
-   275d4:      00024025        andeq   r4, r2, r5, lsr #32
-   275d8:      00096527        andeq   r6, r9, r7, lsr #10
-   275dc:      800000dd        ldrhid  r0, [r0], -sp
-   275e0:      00210021        eoreq   r0, r1, r1, lsr #32
-   275e4:      402500bc        strmih  r0, [r5], -ip
-   275e8:      8033ffb1        ldrhiht pc, [r3], -r1
-   275ec:      00d20016        sbceqs  r0, r2, r6, lsl r0
-   275f0:      291a000d        ldmcsdb sl, {r0, r2, r3}
-   275f4:      00164803        andeqs  r4, r6, r3, lsl #16
-   275f8:      001b4beb        andeqs  r4, fp, fp, ror #23
-   275fc:      001848fd        ldreqsh r4, [r8], -sp
-   27600:      63122a1a        tstvs   r2, #106496     ; 0x1a000
-   27604:      001600d7        ldreqsb r0, [r6], -r7
-   27608:      001548ff        ldreqsh r4, [r5], -pc
-   2760c:      00d748fa        ldreqsh r4, [r7], #138
-   27610:      00074025        andeq   r4, r7, r5, lsr #32
-   27614:      006c48a8        rsbeq   r4, ip, r8, lsr #17
-   27618:      00d1601b        sbceqs  r6, r1, fp, lsl r0
-   2761c:      48ee0159        stmmiia lr!, {r0, r3, r4, r6, r8}^
-   27620:      48ef00d1        stmmiia pc!, {r0, r4, r6, r7}^
-   27624:      602a0014        eorvs   r0, sl, r4, lsl r0
-   27628:      00000000        andeq   r0, r0, r0
-   2762c:      0002480c        andeq   r4, r2, ip, lsl #16
-   27630:      0002480b        andeq   r4, r2, fp, lsl #16
-   27634:      0000602a        andeq   r6, r0, sl, lsr #32
-   27638:      602a0000        eorvs   r0, sl, r0
-   2763c:      00020000        andeq   r0, r2, r0
-   27640:      00096527        andeq   r6, r9, r7, lsr #10
-   27644:      800000be        strhih  r0, [r0], -lr
-   27648:      00020002        andeq   r0, r2, r2
-   2764c:      402b00bc        strmih  r0, [fp], -ip
-   27650:      402f0003        eormi   r0, pc, r3
-   27654:      84260000        strhit  r0, [r6]
-   27658:      00850059        addeq   r0, r5, r9, asr r0
-   2765c:      84260024        strhit  r0, [r6], #-36
-   27660:      00850047        addeq   r0, r5, r7, asr #32
-   27664:      84260025        strhit  r0, [r6], #-37
-   27668:      00850037        addeq   r0, r5, r7, lsr r0
-   2766c:      84260026        strhit  r0, [r6], #-38
-   27670:      00850025        addeq   r0, r5, r5, lsr #32
-   27674:      84260038        strhit  r0, [r6], #-56
-   27678:      00850012        addeq   r0, r5, r2, lsl r0
-   2767c:      84260039        strhit  r0, [r6], #-57
-   27680:      00850006        addeq   r0, r5, r6
-   27684:      4025003a        eormi   r0, r5, sl, lsr r0
-   27688:      601b0060        andvss  r0, fp, r0, rrx
-   2768c:      003c01b5        ldreqht r0, [ip], -r5
-   27690:      00136028        andeqs  r6, r3, r8, lsr #32
-   27694:      402501b3        strmih  r0, [r5], -r3
-   27698:      48bf0058        ldmmiia pc!, {r3, r4, r6}
-   2769c:      484a00d0        stmmida sl, {r4, r6, r7}^
-   276a0:      601b0164        andvss  r0, fp, r4, ror #2
-   276a4:      008401b1        streqh  r0, [r4], r1
-   276a8:      01b2601b        moveqs  r6, fp, lsl r0
-   276ac:      6028008f        eorvs   r0, r8, pc, lsl #1
-   276b0:      01ac0010        moveq   r0, r0, lsl r0
-   276b4:      00494025        subeq   r4, r9, r5, lsr #32
-   276b8:      00d048be        ldreqh  r4, [r0], #142
-   276bc:      01644841        cmneq   r4, r1, asr #16
-   276c0:      01614847        cmneq   r1, r7, asr #16
-   276c4:      01ab601b        moveq   r6, fp, lsl r0
-   276c8:      6028008e        eorvs   r0, r8, lr, lsl #1
-   276cc:      01a3000f        moveq   r0, pc
-   276d0:      003b4025        eoreqs  r4, fp, r5, lsr #32
-   276d4:      00d048bd        ldreqh  r4, [r0], #141
-   276d8:      0164483b        cmneq   r4, fp, lsr r8
-   276dc:      01a2601b        moveq   r6, fp, lsl r0
-   276e0:      6028008d        eorvs   r0, r8, sp, lsl #1
-   276e4:      019d000e        orreqs  r0, sp, lr
-   276e8:      002f4025        eoreq   r4, pc, r5, lsr #32
-   276ec:      00d048bc        ldreqh  r4, [r0], #140
-   276f0:      01644833        cmneq   r4, r3, lsr r8
-   276f4:      01f748a3        mvneqs  r4, r3, lsr #17
-   276f8:      019c601b        orreqs  r6, ip, fp, lsl r0
-   276fc:      6028008c        eorvs   r0, r8, ip, lsl #1
-   27700:      0195000d        orreqs  r0, r5, sp
-   27704:      00214025        eoreq   r4, r1, r5, lsr #32
-   27708:      00d048bb        ldreqh  r4, [r0], #139
-   2770c:      000ae018        andeq   lr, sl, r8, lsl r0
-   27710:      0010021e        andeqs  r0, r0, lr, lsl r2
-   27714:      a022000f        eorge   r0, r2, pc
-   27718:      01f90218        mvneqs  r0, r8, lsl r2
-   2771c:      003bffff        ldreqsht        pc, [fp], -pc
-   27720:      000ae021        andeq   lr, sl, r1, lsr #32
-   27724:      0218021a        andeqs  r0, r8, #-1610612735    ; 0xa0000001
-   27728:      4829021c        stmmida r9!, {r2, r3, r4, r9}
-   2772c:      601b0164        andvss  r0, fp, r4, ror #2
-   27730:      021a0190        andeqs  r0, sl, #36     ; 0x24
-   27734:      0192601b        orreqs  r6, r2, fp, lsl r0
-   27738:      601b021e        andvss  r0, fp, lr, lsl r2
-   2773c:      008b0194        umulleq r0, fp, r4, r1
-   27740:      00126028        andeqs  r6, r2, r8, lsr #32
-   27744:      402f018b        eormi   r0, pc, fp, lsl #3
-   27748:      63120013        tstvs   r2, #19 ; 0x13
-   2774c:      001900f8        ldreqsh r0, [r9], -r8
-   27750:      003d6002        eoreqs  r6, sp, r2
-   27754:      48010019        stmmida r1, {r0, r3, r4}
-   27758:      6427003d        strvst  r0, [r7], #-61
-   2775c:      00f80005        rsceqs  r0, r8, r5
-   27760:      00194825        andeqs  r4, r9, r5, lsr #16
-   27764:      003e48da        ldreqsbt        r4, [lr], -sl
-   27768:      001b402f        andeqs  r4, fp, pc, lsr #32
-   2776c:      00108426        andeqs  r8, r0, r6, lsr #8
-   27770:      00d500db        ldreqsb r0, [r5], #11
-   27774:      011548f1        ldreqsh r4, [r5, -r1]
-   27778:      011348f5        ldreqsh r4, [r3, -r5]
-   2777c:      004b48fa        streqd  r4, [fp], #-138
-   27780:      011448f1        ldreqsh r4, [r4, -r1]
-   27784:      00fc48ff        ldreqsht        r4, [ip], #143
-   27788:      000c4025        andeq   r4, ip, r5, lsr #32
-   2778c:      011248f4        ldreqsh r4, [r2, -r4]
-   27790:      011048f8        ldreqsh r4, [r0, -r8]
-   27794:      004a48fb        streqd  r4, [sl], #-139
-   27798:      011148f4        ldreqsh r4, [r1, -r4]
-   2779c:      010f48ec        smlatteq        pc, ip, r8, r4
-   277a0:      01b7601b        moveqs  r6, fp, lsl r0
-   277a4:      601b0107        andvss  r0, fp, r7, lsl #2
-   277a8:      00fb01b8        ldreqht r0, [fp], #24
-   277ac:      01b9601b        moveqs  r6, fp, lsl r0
-   277b0:      601b0108        andvss  r0, fp, r8, lsl #2
-   277b4:      010601ba        streqh  r0, [r6, -sl]
-   277b8:      01bb601b        moveqs  r6, fp, lsl r0
-   277bc:      601b0105        andvss  r0, fp, r5, lsl #2
-   277c0:      004501bc        streqh  r0, [r5], #-28
-   277c4:      01bd601b        moveqs  r6, fp, lsl r0
-   277c8:      602a00ff        strvsd  r0, [sl], -pc
-   277cc:      00000000        andeq   r0, r0, r0
-   277d0:      00dc4826        sbceqs  r4, ip, r6, lsr #16
-   277d4:      010448fd        streqd  r4, [r4, -sp]
-   277d8:      00056427        andeq   r6, r5, r7, lsr #8
-   277dc:      48fe00d8        ldmmiia lr!, {r3, r4, r6, r7}^
-   277e0:      48010103        stmmida r1, {r0, r1, r8}
-   277e4:      642700fd        strvst  r0, [r7], #-253
-   277e8:      00d80005        sbceqs  r0, r8, r5
-   277ec:      00fc4802        rsceqs  r4, ip, r2, lsl #16
-   277f0:      0000602a        andeq   r6, r0, sl, lsr #32
-   277f4:      291a0004        ldmcsdb sl, {r2}
-   277f8:      001d48fc        ldreqsh r4, [sp], -ip
-   277fc:      001b4beb        andeqs  r4, fp, fp, ror #23
-   27800:      00184829        andeqs  r4, r8, r9, lsr #16
-   27804:      48082a1a        stmmida r8, {r1, r3, r4, r9, fp, sp}
-   27808:      82110041        andhis  r0, r1, #65     ; 0x41
-   2780c:      0049012f        subeq   r0, r9, pc, lsr #2
-   27810:      480a0048        stmmida sl, {r3, r6}
-   27814:      64270048        strvst  r0, [r7], #-72
-   27818:      012f0005        teqeq   pc, r5
-   2781c:      00494809        subeq   r4, r9, r9, lsl #16
-   27820:      012e8311        teqeq   lr, r1, lsl r3
-   27824:      00470052        subeq   r0, r7, r2, asr r0
-   27828:      0047480a        subeq   r4, r7, sl, lsl #16
-   2782c:      00056427        andeq   r6, r5, r7, lsr #8
-   27830:      48ff012e        ldmmiia pc!, {r1, r2, r3, r5, r8}^
-   27834:      48f50052        ldmmiia r5!, {r1, r4, r6}^
-   27838:      48fa0051        ldmmiia sl!, {r0, r4, r6}^
-   2783c:      60020046        andvs   r0, r2, r6, asr #32
-   27840:      00400043        subeq   r0, r0, r3, asr #32
-   27844:      004348ff        streqd  r4, [r3], #-143
-   27848:      00056427        andeq   r6, r5, r7, lsr #8
-   2784c:      480200da        stmmida r2, {r1, r3, r4, r6, r7}
-   27850:      601b0040        andvss  r0, fp, r0, asr #32
-   27854:      004200f9        streqd  r0, [r2], #-9
-   27858:      0000602a        andeq   r6, r0, sl, lsr #32
-   2785c:      84260000        strhit  r0, [r6]
-   27860:      00860010        addeq   r0, r6, r0, lsl r0
-   27864:      84260025        strhit  r0, [r6], #-37
-   27868:      00860008        addeq   r0, r6, r8
-   2786c:      48f10026        ldmmiia r1!, {r1, r2, r5}^
-   27870:      40250109        eormi   r0, r5, r9, lsl #2
-   27874:      48ef0008        stmmiia pc!, {r3}^
-   27878:      4025010b        eormi   r0, r5, fp, lsl #2
-   2787c:      48f00004        ldmmiia r0!, {r2}^
-   27880:      602a010a        eorvs   r0, sl, sl, lsl #2
-   27884:      00000000        andeq   r0, r0, r0
-   27888:      48fb291a        ldmmiia fp!, {r1, r3, r4, r8, fp, sp}^
-   2788c:      4beb001e        blmi    0xffae790c
-   27890:      4827001b        stmmida r7!, {r0, r1, r3, r4}
-   27894:      2a1a0018        bcs     0x6a78fc
-   27898:      0000602a        andeq   r6, r0, sl, lsr #32
-   2789c:      84260000        strhit  r0, [r6]
-   278a0:      0102004f        tsteq   r2, pc, asr #32
-   278a4:      84260025        strhit  r0, [r6], #-37
-   278a8:      0102002d        tsteq   r2, sp, lsr #32
-   278ac:      84260026        strhit  r0, [r6], #-38
-   278b0:      01020021        tsteq   r2, r1, lsr #32
-   278b4:      601b0038        andvss  r0, fp, r8, lsr r0
-   278b8:      00f901bf        ldreqht r0, [r9], #31
-   278bc:      01c0601b        biceq   r6, r0, fp, lsl r0
-   278c0:      601b00fe        ldrvssh r0, [fp], -lr
-   278c4:      010101c1        smlabteq        r1, r1, r1, r0
-   278c8:      01c2601b        biceq   r6, r2, fp, lsl r0
-   278cc:      601b010c        andvss  r0, fp, ip, lsl #2
-   278d0:      010201c3        smlabteq        r2, r3, r1, r0
-   278d4:      01c4601b        biceq   r6, r4, fp, lsl r0
-   278d8:      601b003f        andvss  r0, fp, pc, lsr r0
-   278dc:      010001c5        smlabteq        r0, r5, r1, r0
-   278e0:      0008e018        andeq   lr, r8, r8, lsl r0
-   278e4:      01be0229        moveqs  r0, r9, lsr #4
-   278e8:      022948f7        eoreq   r4, r9, #16187392       ; 0xf70000
-   278ec:      00634025        rsbeq   r4, r3, r5, lsr #32
-   278f0:      0008e018        andeq   lr, r8, r8, lsl r0
-   278f4:      01b60244        moveqs  r0, r4, asr #4
-   278f8:      024448dc        subeq   r4, r4, #14417920       ; 0xdc0000
-   278fc:      005b4025        subeqs  r4, fp, r5, lsr #32
-   27900:      01cf601b        biceq   r6, pc, fp, lsl r0
-   27904:      601b00f9        ldrvssh r0, [fp], -r9
-   27908:      00fe01d0        ldreqsbt        r0, [lr], #16
-   2790c:      01d1601b        biceqs  r6, r1, fp, lsl r0
-   27910:      601b0101        andvss  r0, fp, r1, lsl #2
-   27914:      010e01d2        ldreqd  r0, [lr, -r2]
-   27918:      01d3601b        biceqs  r6, r3, fp, lsl r0
-   2791c:      601b0102        andvss  r0, fp, r2, lsl #2
-   27920:      003f01d4        ldreqsbt        r0, [pc], -r4
-   27924:      01d5601b        biceqs  r6, r5, fp, lsl r0
-   27928:      e0180100        ands    r0, r8, r0, lsl #2
-   2792c:      023b000a        eoreqs  r0, fp, #10     ; 0xa
-   27930:      01b601ce        moveqs  r0, lr, asr #3
-   27934:      023b48e5        eoreqs  r4, fp, #15007744       ; 0xe50000
-   27938:      003d4025        eoreqs  r4, sp, r5, lsr #32
-   2793c:      01c7601b        biceq   r6, r7, fp, lsl r0
-   27940:      601b00f9        ldrvssh r0, [fp], -r9
-   27944:      00fe01c8        rsceqs  r0, lr, r8, asr #3
-   27948:      01c9601b        biceq   r6, r9, fp, lsl r0
-   2794c:      601b0101        andvss  r0, fp, r1, lsl #2
-   27950:      00fa01ca        rsceqs  r0, sl, sl, asr #3
-   27954:      01cb601b        biceq   r6, fp, fp, lsl r0
-   27958:      601b0102        andvss  r0, fp, r2, lsl #2
-   2795c:      003f01cc        eoreqs  r0, pc, ip, asr #3
-   27960:      01cd601b        biceq   r6, sp, fp, lsl r0
-   27964:      64120100        ldrvs   r0, [r2], #-256
-   27968:      003f010d        eoreqs  r0, pc, sp, lsl #2
-   2796c:      000c8426        andeq   r8, ip, r6, lsr #8
-   27970:      00d5010d        sbceqs  r0, r5, sp, lsl #2
-   27974:      0008e018        andeq   lr, r8, r8, lsl r0
-   27978:      01b60256        moveqs  r0, r6, asr r2
-   2797c:      025648dc        subeqs  r4, r6, #14417920       ; 0xdc0000
-   27980:      00174025        andeqs  r4, r7, r5, lsr #32
-   27984:      000d8426        andeq   r8, sp, r6, lsr #8
-   27988:      00d500d9        ldreqsb r0, [r5], #9
-   2798c:      000ae018        andeq   lr, sl, r8, lsl r0
-   27990:      01c60268        biceq   r0, r6, r8, ror #4
-   27994:      48e501b6        stmmiia r5!, {r1, r2, r4, r5, r7, r8}^
-   27998:      40250268        eormi   r0, r5, r8, ror #4
-   2799c:      e0180008        ands    r0, r8, r8
-   279a0:      025f0008        subeqs  r0, pc, #8      ; 0x8
-   279a4:      48ee01c6        stmmiia lr!, {r1, r2, r6, r7, r8}^
-   279a8:      48e5025f        stmmiia r5!, {r0, r1, r2, r3, r4, r6, r9}^
-   279ac:      48ee024d        stmmiia lr!, {r0, r2, r3, r6, r9}^
-   279b0:      60170232        andvss  r0, r7, r2, lsr r2
-   279b4:      02200044        eoreq   r0, r0, #68     ; 0x44
-   279b8:      022048e4        eoreq   r4, r0, #14942208       ; 0xe40000
-   279bc:      004448d8        ldreqd  r4, [r4], #-136
-   279c0:      0020402f        eoreq   r4, r0, pc, lsr #32
-   279c4:      017c489e        ldreqb  r4, [ip, #-142]!
-   279c8:      017d4899        ldreqb  r4, [sp, #-137]!
-   279cc:      017e489a        ldreqb  r4, [lr, #-138]!
-   279d0:      017f489a        ldreqb  r4, [pc, #-138] ; 0x2794e
-   279d4:      0180489b        streqb  r4, [r0, fp]
-   279d8:      004d601b        subeq   r6, sp, fp, lsl r0
-   279dc:      48950181        ldmmiia r5, {r0, r7, r8}
-   279e0:      85110182        ldrhi   r0, [r1, #-386]
-   279e4:      011c011d        tsteq   ip, sp, lsl r1
-   279e8:      4801011b        stmmida r1, {r0, r1, r3, r4, r8}
-   279ec:      6427004d        strvst  r0, [r7], #-77
-   279f0:      011d0005        tsteq   sp, r5
-   279f4:      004f48ff        streqd  r4, [pc, #-143] ; 0x2796d
-   279f8:      0026e031        eoreq   lr, r6, r1, lsr r0
-   279fc:      000000e2        andeq   r0, r0, r2, ror #1
-   27a00:      0005011f        andeq   r0, r5, pc, lsl r1
-   27a04:      0002004e        andeq   r0, r2, lr, asr #32
-   27a08:      0001011a        andeq   r0, r1, sl, lsl r1
-   27a0c:      00080116        andeq   r0, r8, r6, lsl r1
-   27a10:      00060118        andeq   r0, r6, r8, lsl r1
-   27a14:      00070119        andeq   r0, r7, r9, lsl r1
-   27a18:      0000011e        andeq   r0, r0, lr, lsl r1
-   27a1c:      60090117        andvs   r0, r9, r7, lsl r1
-   27a20:      01200130        teqeq   r0, r0, lsr r1
-   27a24:      01304029        teqeq   r0, r9, lsr #32
-   27a28:      0029402f        eoreq   r4, r9, pc, lsr #32
-   27a2c:      ffffffff        undefined instruction 0xffffffff
-   27a30:      ffffffff        undefined instruction 0xffffffff
-   27a34:      ffffffff        undefined instruction 0xffffffff
-   27a38:      ffffffff        undefined instruction 0xffffffff
-   27a3c:      ffffffff        undefined instruction 0xffffffff
-   27a40:      ffffffff        undefined instruction 0xffffffff
-   27a44:      ffffffff        undefined instruction 0xffffffff
-   27a48:      ffffffff        undefined instruction 0xffffffff
-   27a4c:      ffffffff        undefined instruction 0xffffffff
-   27a50:      ffffffff        undefined instruction 0xffffffff
-   27a54:      ffffffff        undefined instruction 0xffffffff
-   27a58:      ffffffff        undefined instruction 0xffffffff
-   27a5c:      ffffffff        undefined instruction 0xffffffff
-   27a60:      ffffffff        undefined instruction 0xffffffff
-   27a64:      ffffffff        undefined instruction 0xffffffff
-   27a68:      ffffffff        undefined instruction 0xffffffff
-   27a6c:      ffffffff        undefined instruction 0xffffffff
-   27a70:      ffffffff        undefined instruction 0xffffffff
-   27a74:      ffffffff        undefined instruction 0xffffffff
-   27a78:      ffffffff        undefined instruction 0xffffffff
-   27a7c:      ffffffff        undefined instruction 0xffffffff
-   27a80:      ffffffff        undefined instruction 0xffffffff
-   27a84:      ffffffff        undefined instruction 0xffffffff
-   27a88:      ffffffff        undefined instruction 0xffffffff
-   27a8c:      ffffffff        undefined instruction 0xffffffff
-   27a90:      ffffffff        undefined instruction 0xffffffff
-   27a94:      ffffffff        undefined instruction 0xffffffff
-   27a98:      ffffffff        undefined instruction 0xffffffff
-   27a9c:      ffffffff        undefined instruction 0xffffffff
-   27aa0:      ffffffff        undefined instruction 0xffffffff
-   27aa4:      ffffffff        undefined instruction 0xffffffff
-   27aa8:      ffffffff        undefined instruction 0xffffffff
-   27aac:      ffffffff        undefined instruction 0xffffffff
-   27ab0:      ffffffff        undefined instruction 0xffffffff
-   27ab4:      ffffffff        undefined instruction 0xffffffff
-   27ab8:      ffffffff        undefined instruction 0xffffffff
-   27abc:      ffffffff        undefined instruction 0xffffffff
-   27ac0:      ffffffff        undefined instruction 0xffffffff
-   27ac4:      ffffffff        undefined instruction 0xffffffff
-   27ac8:      ffffffff        undefined instruction 0xffffffff
-   27acc:      ffffffff        undefined instruction 0xffffffff
-   27ad0:      ffffffff        undefined instruction 0xffffffff
-   27ad4:      ffffffff        undefined instruction 0xffffffff
-   27ad8:      ffffffff        undefined instruction 0xffffffff
-   27adc:      ffffffff        undefined instruction 0xffffffff
-   27ae0:      ffffffff        undefined instruction 0xffffffff
-   27ae4:      ffffffff        undefined instruction 0xffffffff
-   27ae8:      ffffffff        undefined instruction 0xffffffff
-   27aec:      ffffffff        undefined instruction 0xffffffff
-   27af0:      ffffffff        undefined instruction 0xffffffff
-   27af4:      ffffffff        undefined instruction 0xffffffff
-   27af8:      ffffffff        undefined instruction 0xffffffff
-   27afc:      ffffffff        undefined instruction 0xffffffff
-   27b00:      2d797254        lfmcs   f7, 2, [r9, #-336]!
-   27b04:      63756f54        cmnvs   r5, #336        ; 0x150
-   27b08:      74722e68        ldrvcbt r2, [r2], #-3688
-   27b0c:      0000006d        andeq   r0, r0, sp, rrx
-   27b10:      00000000        andeq   r0, r0, r0
-   27b14:      00127b44        andeqs  r7, r2, r4, asr #22
-   27b18:      00000ecc        andeq   r0, r0, ip, asr #29
-   27b1c:      00000ecc        andeq   r0, r0, ip, asr #29
-   27b20:      00050000        andeq   r0, r5, r0
-   27b24:      027d027c        rsbeqs  r0, sp, #-1073741817    ; 0xc0000007
-   27b28:      027f027e        rsbeqs  r0, pc, #-536870905     ; 0xe0000007
-   27b2c:      02810280        addeq   r0, r1, #8      ; 0x8
-   27b30:      02830282        addeq   r0, r3, #536870920      ; 0x20000008
-   27b34:      02850284        addeq   r0, r5, #1073741832     ; 0x40000008
-   27b38:      02870286        addeq   r0, r7, #1610612744     ; 0x60000008
-   27b3c:      02890288        addeq   r0, r9, #-2147483640    ; 0x80000008
-   27b40:      ffff028a        undefined instruction 0xffff028a
-   27b44:      646e694d        strvsbt r6, [lr], #-2381
-   27b48:      726f7473        rsbvc   r7, pc, #1929379840     ; 0x73000000
-   27b4c:      584e736d        stmplda lr, {r0, r2, r3, r5, r6, r8, r9, ip, sp, lr}^
-   27b50:      05000054        streq   r0, [r0, #-84]
-   27b54:      0494015f        ldreq   r0, [r4], #351
-   27b58:      02f30274        rsceqs  r0, r3, #1073741831     ; 0x40000007
-   27b5c:      022000d3        eoreq   r0, r0, #211    ; 0xd3
-   27b60:      001b0001        andeqs  r0, fp, r1
-   27b64:      000b035e        andeq   r0, fp, lr, asr r3
-   27b68:      00060300        andeq   r0, r6, r0, lsl #6
-   27b6c:      01060000        tsteq   r6, r0
-   27b70:      00050004        andeq   r0, r5, r4
-   27b74:      01060008        tsteq   r6, r8
-   27b78:      0105000c        tsteq   r5, ip
-   27b7c:      01050010        tsteq   r5, r0, lsl r0
-   27b80:      01060014        tsteq   r6, r4, lsl r0
-   27b84:      01060018        tsteq   r6, r8, lsl r0
-   27b88:      0006001c        andeq   r0, r6, ip, lsl r0
-   27b8c:      01000020        tsteq   r0, r0, lsr #32
-   27b90:      01060024        tsteq   r6, r4, lsr #32
-   27b94:      00050028        andeq   r0, r5, r8, lsr #32
-   27b98:      0106002c        tsteq   r6, ip, lsr #32
-   27b9c:      01050030        tsteq   r5, r0, lsr r0
-   27ba0:      01060034        tsteq   r6, r4, lsr r0
-   27ba4:      01060038        tsteq   r6, r8, lsr r0
-   27ba8:      0100003c        tsteq   r0, ip, lsr r0
-   27bac:      00090040        andeq   r0, r9, r0, asr #32
-   27bb0:      00060044        andeq   r0, r6, r4, asr #32
-   27bb4:      01000048        tsteq   r0, r8, asr #32
-   27bb8:      0009004c        andeq   r0, r9, ip, asr #32
-   27bbc:      00060050        andeq   r0, r6, r0, asr r0
-   27bc0:      01050054        qaddeq  r0, r4, r5
-   27bc4:      01050058        qaddeq  r0, r8, r5
-   27bc8:      0105005c        qaddeq  r0, ip, r5
-   27bcc:      01050060        tsteq   r5, r0, rrx
-   27bd0:      01050064        tsteq   r5, r4, rrx
-   27bd4:      00050068        andeq   r0, r5, r8, rrx
-   27bd8:      0100006c        tsteq   r0, ip, rrx
-   27bdc:      01060070        tsteq   r6, r0, ror r0
-   27be0:      00060074        andeq   r0, r6, r4, ror r0
-   27be4:      00060078        andeq   r0, r6, r8, ror r0
-   27be8:      0006007c        andeq   r0, r6, ip, ror r0
-   27bec:      00060080        andeq   r0, r6, r0, lsl #1
-   27bf0:      00060084        andeq   r0, r6, r4, lsl #1
-   27bf4:      00060088        andeq   r0, r6, r8, lsl #1
-   27bf8:      0105008c        smlabbeq        r5, ip, r0, r0
-   27bfc:      01000090        swpeq   r0, r0, [r0]
-   27c00:      01060094        swpeq   r0, r4, [r6]
-   27c04:      01060098        swpeq   r0, r8, [r6]
-   27c08:      0006009c        muleq   r6, ip, r0
-   27c0c:      010000a0        smlatbeq        r0, r0, r0, r0
-   27c10:      010000a4        smlatbeq        r0, r4, r0, r0
-   27c14:      010000a8        smlatbeq        r0, r8, r0, r0
-   27c18:      010600ac        smlatbeq        r6, ip, r0, r0
-   27c1c:      010600b0        streqh  r0, [r6, -r0]
-   27c20:      010600b4        streqh  r0, [r6, -r4]
-   27c24:      010600b8        streqh  r0, [r6, -r8]
-   27c28:      010600bc        streqh  r0, [r6, -ip]
-   27c2c:      010600c0        smlabteq        r6, r0, r0, r0
-   27c30:      010600c4        smlabteq        r6, r4, r0, r0
-   27c34:      010600c8        smlabteq        r6, r8, r0, r0
-   27c38:      010600cc        smlabteq        r6, ip, r0, r0
-   27c3c:      010600d0        ldreqd  r0, [r6, -r0]
-   27c40:      000400d4        ldreqd  r0, [r4], -r4
-   27c44:      000400d8        ldreqd  r0, [r4], -r8
-   27c48:      000400da        ldreqd  r0, [r4], -sl
-   27c4c:      000400dc        ldreqd  r0, [r4], -ip
-   27c50:      000400de        ldreqd  r0, [r4], -lr
-   27c54:      000300e0        andeq   r0, r3, r0, ror #1
-   27c58:      000400e2        andeq   r0, r4, r2, ror #1
-   27c5c:      000400e4        andeq   r0, r4, r4, ror #1
-   27c60:      000400e6        andeq   r0, r4, r6, ror #1
-   27c64:      000400e8        andeq   r0, r4, r8, ror #1
-   27c68:      000400ea        andeq   r0, r4, sl, ror #1
-   27c6c:      000300ec        andeq   r0, r3, ip, ror #1
-   27c70:      000400ee        andeq   r0, r4, lr, ror #1
-   27c74:      000400f0        streqd  r0, [r4], -r0
-   27c78:      000400f2        streqd  r0, [r4], -r2
-   27c7c:      000400f4        streqd  r0, [r4], -r4
-   27c80:      000400f6        streqd  r0, [r4], -r6
-   27c84:      000300f8        streqd  r0, [r3], -r8
-   27c88:      010300fa        streqd  r0, [r3, -sl]
-   27c8c:      000300fc        streqd  r0, [r3], -ip
-   27c90:      000300fe        streqd  r0, [r3], -lr
-   27c94:      01030100        tsteq   r3, r0, lsl #2
-   27c98:      01030102        tsteq   r3, r2, lsl #2
-   27c9c:      00040104        andeq   r0, r4, r4, lsl #2
-   27ca0:      00040106        andeq   r0, r4, r6, lsl #2
-   27ca4:      00040108        andeq   r0, r4, r8, lsl #2
-   27ca8:      0004010a        andeq   r0, r4, sl, lsl #2
-   27cac:      0004010c        andeq   r0, r4, ip, lsl #2
-   27cb0:      0103010e        tsteq   r3, lr, lsl #2
-   27cb4:      00040110        andeq   r0, r4, r0, lsl r1
-   27cb8:      00040112        andeq   r0, r4, r2, lsl r1
-   27cbc:      00040114        andeq   r0, r4, r4, lsl r1
-   27cc0:      00040116        andeq   r0, r4, r6, lsl r1
-   27cc4:      00040118        andeq   r0, r4, r8, lsl r1
-   27cc8:      0103011a        tsteq   r3, sl, lsl r1
-   27ccc:      0103011c        tsteq   r3, ip, lsl r1
-   27cd0:      0104011e        tsteq   r4, lr, lsl r1
-   27cd4:      01030120        tsteq   r3, r0, lsr #2
-   27cd8:      01030122        tsteq   r3, r2, lsr #2
-   27cdc:      01030124        tsteq   r3, r4, lsr #2
-   27ce0:      01030126        tsteq   r3, r6, lsr #2
-   27ce4:      00030128        andeq   r0, r3, r8, lsr #2
-   27ce8:      0003012a        andeq   r0, r3, sl, lsr #2
-   27cec:      0103012c        tsteq   r3, ip, lsr #2
-   27cf0:      0103012e        tsteq   r3, lr, lsr #2
-   27cf4:      01040130        tsteq   r4, r0, lsr r1
-   27cf8:      01040132        tsteq   r4, r2, lsr r1
-   27cfc:      01040134        tsteq   r4, r4, lsr r1
-   27d00:      01040136        tsteq   r4, r6, lsr r1
-   27d04:      01040138        tsteq   r4, r8, lsr r1
-   27d08:      0103013a        tsteq   r3, sl, lsr r1
-   27d0c:      0103013c        tsteq   r3, ip, lsr r1
-   27d10:      0104013e        tsteq   r4, lr, lsr r1
-   27d14:      00030140        andeq   r0, r3, r0, asr #2
-   27d18:      01040142        tsteq   r4, r2, asr #2
-   27d1c:      01030144        tsteq   r3, r4, asr #2
-   27d20:      01010146        tsteq   r1, r6, asr #2
-   27d24:      01010148        tsteq   r1, r8, asr #2
-   27d28:      00010149        andeq   r0, r1, r9, asr #2
-   27d2c:      0101014a        tsteq   r1, sl, asr #2
-   27d30:      0001014b        andeq   r0, r1, fp, asr #2
-   27d34:      0001014c        andeq   r0, r1, ip, asr #2
-   27d38:      0101014d        tsteq   r1, sp, asr #2
-   27d3c:      0101014e        tsteq   r1, lr, asr #2
-   27d40:      0101014f        tsteq   r1, pc, asr #2
-   27d44:      00010150        andeq   r0, r1, r0, asr r1
-   27d48:      01010151        tsteq   r1, r1, asr r1
-   27d4c:      01010152        tsteq   r1, r2, asr r1
-   27d50:      01010153        tsteq   r1, r3, asr r1
-   27d54:      00010154        andeq   r0, r1, r4, asr r1
-   27d58:      01010155        tsteq   r1, r5, asr r1
-   27d5c:      01010156        tsteq   r1, r6, asr r1
-   27d60:      00010157        andeq   r0, r1, r7, asr r1
-   27d64:      00010158        andeq   r0, r1, r8, asr r1
-   27d68:      01010159        tsteq   r1, r9, asr r1
-   27d6c:      0001015a        andeq   r0, r1, sl, asr r1
-   27d70:      0101015b        tsteq   r1, fp, asr r1
-   27d74:      0001015c        andeq   r0, r1, ip, asr r1
-   27d78:      0101015d        tsteq   r1, sp, asr r1
-   27d7c:      0101015e        tsteq   r1, lr, asr r1
-   27d80:      0101015f        tsteq   r1, pc, asr r1
-   27d84:      01010160        tsteq   r1, r0, ror #2
-   27d88:      01010161        tsteq   r1, r1, ror #2
-   27d8c:      01010162        tsteq   r1, r2, ror #2
-   27d90:      01010163        tsteq   r1, r3, ror #2
-   27d94:      01010164        tsteq   r1, r4, ror #2
-   27d98:      01010165        tsteq   r1, r5, ror #2
-   27d9c:      01010166        tsteq   r1, r6, ror #2
-   27da0:      01010167        tsteq   r1, r7, ror #2
-   27da4:      01010168        tsteq   r1, r8, ror #2
-   27da8:      01010169        tsteq   r1, r9, ror #2
-   27dac:      0101016a        tsteq   r1, sl, ror #2
-   27db0:      0001016b        andeq   r0, r1, fp, ror #2
-   27db4:      0101016c        tsteq   r1, ip, ror #2
-   27db8:      0101016d        tsteq   r1, sp, ror #2
-   27dbc:      0101016e        tsteq   r1, lr, ror #2
-   27dc0:      0101016f        tsteq   r1, pc, ror #2
-   27dc4:      01010170        tsteq   r1, r0, ror r1
-   27dc8:      01010171        tsteq   r1, r1, ror r1
-   27dcc:      01010172        tsteq   r1, r2, ror r1
-   27dd0:      01010173        tsteq   r1, r3, ror r1
-   27dd4:      01010174        tsteq   r1, r4, ror r1
-   27dd8:      01010175        tsteq   r1, r5, ror r1
-   27ddc:      00010176        andeq   r0, r1, r6, ror r1
-   27de0:      01010177        tsteq   r1, r7, ror r1
-   27de4:      01010178        tsteq   r1, r8, ror r1
-   27de8:      00010179        andeq   r0, r1, r9, ror r1
-   27dec:      0001017a        andeq   r0, r1, sl, ror r1
-   27df0:      0001017b        andeq   r0, r1, fp, ror r1
-   27df4:      0101017c        tsteq   r1, ip, ror r1
-   27df8:      0101017d        tsteq   r1, sp, ror r1
-   27dfc:      0101017e        tsteq   r1, lr, ror r1
-   27e00:      0101017f        tsteq   r1, pc, ror r1
-   27e04:      01010180        smlabbeq        r1, r0, r1, r0
-   27e08:      01010181        smlabbeq        r1, r1, r1, r0
-   27e0c:      01010182        smlabbeq        r1, r2, r1, r0
-   27e10:      01010183        smlabbeq        r1, r3, r1, r0
-   27e14:      01010184        smlabbeq        r1, r4, r1, r0
-   27e18:      01010185        smlabbeq        r1, r5, r1, r0
-   27e1c:      01010186        smlabbeq        r1, r6, r1, r0
-   27e20:      01010187        smlabbeq        r1, r7, r1, r0
-   27e24:      00010188        andeq   r0, r1, r8, lsl #3
-   27e28:      01010189        smlabbeq        r1, r9, r1, r0
-   27e2c:      0101018a        smlabbeq        r1, sl, r1, r0
-   27e30:      0101018b        smlabbeq        r1, fp, r1, r0
-   27e34:      0101018c        smlabbeq        r1, ip, r1, r0
-   27e38:      0001018d        andeq   r0, r1, sp, lsl #3
-   27e3c:      0101018e        smlabbeq        r1, lr, r1, r0
-   27e40:      0001018f        andeq   r0, r1, pc, lsl #3
-   27e44:      01010190        streqb  r0, [r1, -r0]
-   27e48:      01010191        streqb  r0, [r1, -r1]
-   27e4c:      01010192        streqb  r0, [r1, -r2]
-   27e50:      01010193        streqb  r0, [r1, -r3]
-   27e54:      01010194        streqb  r0, [r1, -r4]
-   27e58:      01010195        streqb  r0, [r1, -r5]
-   27e5c:      01010196        streqb  r0, [r1, -r6]
-   27e60:      01010197        streqb  r0, [r1, -r7]
-   27e64:      00010198        muleq   r1, r8, r1
-   27e68:      01010199        streqb  r0, [r1, -r9]
-   27e6c:      0101019a        streqb  r0, [r1, -sl]
-   27e70:      0001019b        muleq   r1, fp, r1
-   27e74:      0001019c        muleq   r1, ip, r1
-   27e78:      0001019d        muleq   r1, sp, r1
-   27e7c:      0101019e        streqb  r0, [r1, -lr]
-   27e80:      0101019f        streqb  r0, [r1, -pc]
-   27e84:      010101a0        smlatbeq        r1, r0, r1, r0
-   27e88:      010101a1        smlatbeq        r1, r1, r1, r0
-   27e8c:      000801a2        andeq   r0, r8, r2, lsr #3
-   27e90:      01040002        tsteq   r4, r2
-   27e94:      010401a4        smlatbeq        r4, r4, r1, r0
-   27e98:      000801a6        andeq   r0, r8, r6, lsr #3
-   27e9c:      01040002        tsteq   r4, r2
-   27ea0:      010401a8        smlatbeq        r4, r8, r1, r0
-   27ea4:      000801aa        andeq   r0, r8, sl, lsr #3
-   27ea8:      01040002        tsteq   r4, r2
-   27eac:      010401ac        smlatbeq        r4, ip, r1, r0
-   27eb0:      000801ae        andeq   r0, r8, lr, lsr #3
-   27eb4:      01040002        tsteq   r4, r2
-   27eb8:      010401b0        streqh  r0, [r4, -r0]
-   27ebc:      000801b2        streqh  r0, [r8], -r2
-   27ec0:      01040002        tsteq   r4, r2
-   27ec4:      010401b4        streqh  r0, [r4, -r4]
-   27ec8:      000801b6        streqh  r0, [r8], -r6
-   27ecc:      01040002        tsteq   r4, r2
-   27ed0:      010401b8        streqh  r0, [r4, -r8]
-   27ed4:      000801ba        streqh  r0, [r8], -sl
-   27ed8:      01040002        tsteq   r4, r2
-   27edc:      010401bc        streqh  r0, [r4, -ip]
-   27ee0:      000801be        streqh  r0, [r8], -lr
-   27ee4:      01040002        tsteq   r4, r2
-   27ee8:      010401c0        smlabteq        r4, r0, r1, r0
-   27eec:      000801c2        andeq   r0, r8, r2, asr #3
-   27ef0:      01010002        tsteq   r1, r2
-   27ef4:      010101c4        smlabteq        r1, r4, r1, r0
-   27ef8:      000801c5        andeq   r0, r8, r5, asr #3
-   27efc:      01040002        tsteq   r4, r2
-   27f00:      010401c8        smlabteq        r4, r8, r1, r0
-   27f04:      000801ca        andeq   r0, r8, sl, asr #3
-   27f08:      01040002        tsteq   r4, r2
-   27f0c:      010401cc        smlabteq        r4, ip, r1, r0
-   27f10:      000801ce        andeq   r0, r8, lr, asr #3
-   27f14:      01040002        tsteq   r4, r2
-   27f18:      010401d0        ldreqd  r0, [r4, -r0]
-   27f1c:      000801d2        ldreqd  r0, [r8], -r2
-   27f20:      01040002        tsteq   r4, r2
-   27f24:      010401d4        ldreqd  r0, [r4, -r4]
-   27f28:      000801d6        ldreqd  r0, [r8], -r6
-   27f2c:      01020005        tsteq   r2, r5
-   27f30:      000801d8        ldreqd  r0, [r8], -r8
-   27f34:      01040002        tsteq   r4, r2
-   27f38:      010401dc        ldreqd  r0, [r4, -ip]
-   27f3c:      000701de        ldreqd  r0, [r7], -lr
-   27f40:      000101e0        andeq   r0, r1, r0, ror #3
-   27f44:      00070000        andeq   r0, r7, r0
-   27f48:      000601e2        andeq   r0, r6, r2, ror #3
-   27f4c:      01050000        tsteq   r5, r0
-   27f50:      000801e4        andeq   r0, r8, r4, ror #3
-   27f54:      01020004        tsteq   r2, r4
-   27f58:      000801e8        andeq   r0, r8, r8, ror #3
-   27f5c:      01040002        tsteq   r4, r2
-   27f60:      010401ec        smlatteq        r4, ip, r1, r0
-   27f64:      000701ee        andeq   r0, r7, lr, ror #3
-   27f68:      000101f0        streqd  r0, [r1], -r0
-   27f6c:      01050000        tsteq   r5, r0
-   27f70:      000801f4        streqd  r0, [r8], -r4
-   27f74:      01020003        tsteq   r2, r3
-   27f78:      000801f8        streqd  r0, [r8], -r8
-   27f7c:      01040002        tsteq   r4, r2
-   27f80:      010401fc        streqd  r0, [r4, -ip]
-   27f84:      010501fe        streqd  r0, [r5, -lr]
-   27f88:      00080200        andeq   r0, r8, r0, lsl #4
-   27f8c:      01020004        tsteq   r2, r4
-   27f90:      00080204        andeq   r0, r8, r4, lsl #4
-   27f94:      01040002        tsteq   r4, r2
-   27f98:      01040208        tsteq   r4, r8, lsl #4
-   27f9c:      0008020a        andeq   r0, r8, sl, lsl #4
-   27fa0:      01040002        tsteq   r4, r2
-   27fa4:      0104020c        tsteq   r4, ip, lsl #4
-   27fa8:      0105020e        tsteq   r5, lr, lsl #4
-   27fac:      00080210        andeq   r0, r8, r0, lsl r2
-   27fb0:      01020004        tsteq   r2, r4
-   27fb4:      00080214        andeq   r0, r8, r4, lsl r2
-   27fb8:      01040002        tsteq   r4, r2
-   27fbc:      01040218        tsteq   r4, r8, lsl r2
-   27fc0:      0101021a        tsteq   r1, sl, lsl r2
-   27fc4:      0105021c        tsteq   r5, ip, lsl r2
-   27fc8:      00080220        andeq   r0, r8, r0, lsr #4
-   27fcc:      01020002        tsteq   r2, r2
-   27fd0:      01050224        tsteq   r5, r4, lsr #4
-   27fd4:      00080228        andeq   r0, r8, r8, lsr #4
-   27fd8:      01010003        tsteq   r1, r3
-   27fdc:      0101022c        tsteq   r1, ip, lsr #4
-   27fe0:      0101022d        tsteq   r1, sp, lsr #4
-   27fe4:      0008022e        andeq   r0, r8, lr, lsr #4
-   27fe8:      01020004        tsteq   r2, r4
-   27fec:      00070230        andeq   r0, r7, r0, lsr r2
-   27ff0:      00010232        andeq   r0, r1, r2, lsr r2
-   27ff4:      01010000        tsteq   r1, r0
-   27ff8:      01010234        tsteq   r1, r4, lsr r2
-   27ffc:      00080235        andeq   r0, r8, r5, lsr r2
-   28000:      01020005        tsteq   r2, r5
-   28004:      01030238        tsteq   r3, r8, lsr r2
-   28008:      0103023a        tsteq   r3, sl, lsr r2
-   2800c:      0101023c        tsteq   r1, ip, lsr r2
-   28010:      0101023e        tsteq   r1, lr, lsr r2
-   28014:      0007023f        andeq   r0, r7, pc, lsr r2
-   28018:      00010240        andeq   r0, r1, r0, asr #4
-   2801c:      00070000        andeq   r0, r7, r0
-   28020:      00010242        andeq   r0, r1, r2, asr #4
-   28024:      00070000        andeq   r0, r7, r0
-   28028:      00010244        andeq   r0, r1, r4, asr #4
-   2802c:      00070000        andeq   r0, r7, r0
-   28030:      00010246        andeq   r0, r1, r6, asr #4
-   28034:      00070000        andeq   r0, r7, r0
-   28038:      00010248        andeq   r0, r1, r8, asr #4
-   2803c:      00070000        andeq   r0, r7, r0
-   28040:      0001024a        andeq   r0, r1, sl, asr #4
-   28044:      00070000        andeq   r0, r7, r0
-   28048:      0001024c        andeq   r0, r1, ip, asr #4
-   2804c:      00070000        andeq   r0, r7, r0
-   28050:      0001024e        andeq   r0, r1, lr, asr #4
-   28054:      00070000        andeq   r0, r7, r0
-   28058:      00010250        andeq   r0, r1, r0, asr r2
-   2805c:      00070000        andeq   r0, r7, r0
-   28060:      00010252        andeq   r0, r1, r2, asr r2
-   28064:      00070000        andeq   r0, r7, r0
-   28068:      00010254        andeq   r0, r1, r4, asr r2
-   2806c:      00070000        andeq   r0, r7, r0
-   28070:      00010256        andeq   r0, r1, r6, asr r2
-   28074:      00070000        andeq   r0, r7, r0
-   28078:      00010258        andeq   r0, r1, r8, asr r2
-   2807c:      00070000        andeq   r0, r7, r0
-   28080:      0006025a        andeq   r0, r6, sl, asr r2
-   28084:      00070000        andeq   r0, r7, r0
-   28088:      0001025c        andeq   r0, r1, ip, asr r2
-   2808c:      00070000        andeq   r0, r7, r0
-   28090:      0001025e        andeq   r0, r1, lr, asr r2
-   28094:      00070000        andeq   r0, r7, r0
-   28098:      00010260        andeq   r0, r1, r0, ror #4
-   2809c:      00070000        andeq   r0, r7, r0
-   280a0:      00010262        andeq   r0, r1, r2, ror #4
-   280a4:      00070000        andeq   r0, r7, r0
-   280a8:      00010264        andeq   r0, r1, r4, ror #4
-   280ac:      00070000        andeq   r0, r7, r0
-   280b0:      00060266        andeq   r0, r6, r6, ror #4
-   280b4:      00070000        andeq   r0, r7, r0
-   280b8:      00060268        andeq   r0, r6, r8, ror #4
-   280bc:      00070000        andeq   r0, r7, r0
-   280c0:      0006026a        andeq   r0, r6, sl, ror #4
-   280c4:      00070000        andeq   r0, r7, r0
-   280c8:      0006026c        andeq   r0, r6, ip, ror #4
-   280cc:      00070000        andeq   r0, r7, r0
-   280d0:      0001026e        andeq   r0, r1, lr, ror #4
-   280d4:      00070000        andeq   r0, r7, r0
-   280d8:      00010270        andeq   r0, r1, r0, ror r2
-   280dc:      00070000        andeq   r0, r7, r0
-   280e0:      00010272        andeq   r0, r1, r2, ror r2
-   280e4:      ffff0000        undefined instruction 0xffff0000
-   280e8:      0001ffff        streqd  pc, [r1], -pc
-   280ec:      ffff0000        undefined instruction 0xffff0000
-   280f0:      0001ffff        streqd  pc, [r1], -pc
-   280f4:      ffff0000        undefined instruction 0xffff0000
-   280f8:      ffffffff        undefined instruction 0xffffffff
-   280fc:      ffffffff        undefined instruction 0xffffffff
-   28100:      ffffffff        undefined instruction 0xffffffff
-   28104:      07d0ffff        undefined
-   28108:      00010000        andeq   r0, r1, r0
-   2810c:      00020000        andeq   r0, r2, r0
-   28110:      00030000        andeq   r0, r3, r0
-   28114:      00040000        andeq   r0, r4, r0
-   28118:      00050000        andeq   r0, r5, r0
-   2811c:      000f0000        andeq   r0, pc, r0
-   28120:      000f0000        andeq   r0, pc, r0
-   28124:      000a0000        andeq   r0, sl, r0
-   28128:      000a000a        andeq   r0, sl, sl
-   2812c:      0002000f        andeq   r0, r2, pc
-   28130:      000a0001        andeq   r0, sl, r1
-   28134:      000a000a        andeq   r0, sl, sl
-   28138:      0002001e        andeq   r0, r2, lr, lsl r0
-   2813c:      000a0001        andeq   r0, sl, r1
-   28140:      000a000a        andeq   r0, sl, sl
-   28144:      00020028        andeq   r0, r2, r8, lsr #32
-   28148:      01f40001        mvneqs  r0, r1
-   2814c:      000a01b8        streqh  r0, [sl], -r8
-   28150:      000a000a        andeq   r0, sl, sl
-   28154:      001b0009        andeqs  r0, fp, r9
-   28158:      000a000a        andeq   r0, sl, sl
-   2815c:      0009000a        andeq   r0, r9, sl
-   28160:      01f4001b        mvneqs  r0, fp, lsl r0
-   28164:      000101b8        streqh  r0, [r1], -r8
-   28168:      01010101        tsteq   r1, r1, lsl #2
-   2816c:      0101014b        tsteq   r1, fp, asr #2
-   28170:      20034b01        andcs   r4, r3, r1, lsl #22
-   28174:      04040160        streq   r0, [r4], #-352
-   28178:      6040e018        subvs   lr, r0, r8, lsl r0
-   2817c:      02000101        andeq   r0, r0, #1073741824     ; 0x40000000
-   28180:      04000300        streq   r0, [r0], #-768
-   28184:      06000500        streq   r0, [r0], -r0, lsl #10
-   28188:      08000700        stmeqda r0, {r8, r9, sl}
-   2818c:      0a000900        beq     0x2a594
-   28190:      0c000b00        stceq   11, cr0, [r0], {0}
-   28194:      0e000d00        cdpeq   13, 0, cr0, cr0, cr0, {0}
-   28198:      10000f00        andne   r0, r0, r0, lsl #30
-   2819c:      12001100        andne   r1, r0, #0      ; 0x0
-   281a0:      14001300        strne   r1, [r0], #-768
-   281a4:      16001500        strne   r1, [r0], -r0, lsl #10
-   281a8:      18001700        stmneda r0, {r8, r9, sl, ip}
-   281ac:      1a001900        bne     0x2e5b4
-   281b0:      1c001b00        stcne   11, cr1, [r0], {0}
-   281b4:      1e001d00        cdpne   13, 0, cr1, cr0, cr0, {0}
-   281b8:      ffff0000        undefined instruction 0xffff0000
-   281bc:      ffff00ff        undefined instruction 0xffff00ff
-   281c0:      ffff00ff        undefined instruction 0xffff00ff
-   281c4:      656553ff        strvsb  r5, [r5, #-1023]!
-   281c8:      73696420        cmnvc   r9, #536870912  ; 0x20000000
-   281cc:      79616c70        stmvcdb r1!, {r4, r5, r6, sl, fp, sp, lr}^
-   281d0:      ff002120        undefined instruction 0xff002120
-   281d4:      696d53ff        stmvsdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, lr}^
-   281d8:      3020656c        eorcc   r6, r0, ip, ror #10
-   281dc:      ffff0031        undefined instruction 0xffff0031
-   281e0:      2d2031ff        stfcss  f3, [r0, #-1020]!
-   281e4:      756f5420        strvcb  r5, [pc, #-1056]!       ; 0x27dcc
-   281e8:      73206863        teqvc   r0, #6488064    ; 0x630000
-   281ec:      6f736e65        svcvs   0x00736e65
-   281f0:      ffff0072        undefined instruction 0xffff0072
-   281f4:      696d53ff        stmvsdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, lr}^
-   281f8:      3020656c        eorcc   r6, r0, ip, ror #10
-   281fc:      ffff0031        undefined instruction 0xffff0031
-   28200:      656c50ff        strvsb  r5, [ip, #-255]!
-   28204:      20657361        rsbcs   r7, r5, r1, ror #6
-   28208:      20657375        rsbcs   r7, r5, r5, ror r3
-   2820c:      74726f70        ldrvcbt r6, [r2], #-3952
-   28210:      ffff003a        undefined instruction 0xffff003a
-   28214:      696d53ff        stmvsdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, lr}^
-   28218:      3020656c        eorcc   r6, r0, ip, ror #10
-   2821c:      ffff0031        undefined instruction 0xffff0031
-   28220:      6f6f57ff        svcvs   0x006f57ff
-   28224:      ff007370        undefined instruction 0xff007370
-   28228:      6e694dff        mcrvs   13, 3, r4, cr9, cr15, {7}
-   2822c:      6f747364        svcvs   0x00747364
-   28230:      20736d72        rsbcss  r6, r3, r2, ror sp
-   28234:      0054584e        subeqs  r5, r4, lr, asr #16
-   28238:      636166ff        cmnvs   r1, #267386880  ; 0xff00000
-   2823c:      65706f65        ldrvsb  r6, [r0, #-3941]!
-   28240:      ffff006e        undefined instruction 0xffff006e
-   28244:      6e694dff        mcrvs   13, 3, r4, cr9, cr15, {7}
-   28248:      6f747364        svcvs   0x00747364
-   2824c:      20736d72        rsbcss  r6, r3, r2, ror sp
-   28250:      0054584e        subeqs  r5, r4, lr, asr #16
-   28254:      636166ff        cmnvs   r1, #267386880  ; 0xff00000
-   28258:      6f6c6365        svcvs   0x006c6365
-   2825c:      00646573        rsbeq   r6, r4, r3, ror r5
-   28260:      ffff00ff        undefined instruction 0xffff00ff
-   28264:      ffff00ff        undefined instruction 0xffff00ff
-   28268:      000000ff        streqd  r0, [r0], -pc
-       ...
-   28278:      ffff0000        undefined instruction 0xffff0000
-   2827c:      666544ff        undefined
-   28280:      746c7561        strvcbt r7, [ip], #-1377
-   28284:      ffff0000        undefined instruction 0xffff0000
-   28288:      ffff00ff        undefined instruction 0xffff00ff
-   2828c:      69722eff        ldmvsdb r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, sp}^
-   28290:      ffff0063        undefined instruction 0xffff0063
-   28294:      ffff00ff        undefined instruction 0xffff00ff
-   28298:      73722eff        cmnvc   r2, #4080       ; 0xff0
-   2829c:      ffff006f        undefined instruction 0xffff006f
-   282a0:      5eff00ff        mrcpl   0, 7, r0, cr15, cr15, {7}
-   282a4:      1f000a03        svcne   0x00000a03
-   282a8:      02ffff00        rsceqs  pc, pc, #0      ; 0x0
-   282ac:      01027400        tsteq   r2, r0, lsl #8
-   282b0:      e0000100        and     r0, r0, r0, lsl #2
-   282b4:      ff000301        undefined instruction 0xff000301
-   282b8:      000004ff        streqd  r0, [r0], -pc
-   282bc:      1801e200        stmneda r1, {r9, sp, lr, pc}
-   282c0:      01027800        tsteq   r2, r0, lsl #16
-   282c4:      f0000100        undefined instruction 0xf0000100
-   282c8:      7c000401        cfstrsvc        mvf0, [r0], {1}
-   282cc:      01000102        tsteq   r0, r2, lsl #2
-   282d0:      05023200        streq   r3, [r2, #-512]
-   282d4:      01028000        tsteq   r2, r0
-   282d8:      40000e00        andmi   r0, r0, r0, lsl #28
-   282dc:      90000602        andls   r0, r0, r2, lsl #12
-   282e0:      09000102        stmeqdb r0, {r1, r8}
-   282e4:      07024200        streq   r4, [r2, -r0, lsl #4]
-   282e8:      01029c00        tsteq   r2, r0, lsl #24
-   282ec:      44001100        strmi   r1, [r0], #-256
-   282f0:      b0000802        andlt   r0, r0, r2, lsl #16
-   282f4:      09000102        stmeqdb r0, {r1, r8}
-   282f8:      09024600        stmeqdb r2, {r9, sl, lr}
-   282fc:      0102bc00        tsteq   r2, r0, lsl #24
-   28300:      48001100        stmmida r0, {r8, ip}
-   28304:      d0000a02        andle   r0, r0, r2, lsl #20
-   28308:      09000102        stmeqdb r0, {r1, r8}
-   2830c:      0b024a00        bleq    0xbab14
-   28310:      0102dc00        tsteq   r2, r0, lsl #24
-   28314:      4c000600        stcmi   6, cr0, [r0], {0}
-   28318:      e4000c02        str     r0, [r0], #-3074
-   2831c:      0f000102        svceq   0x00000102
-   28320:      0d024e00        stceq   14, cr4, [r2]
-   28324:      0102f400        tsteqp  r2, r0, lsl #8
-   28328:      50000900        andpl   r0, r0, r0, lsl #18
-   2832c:      00000e02        andeq   r0, r0, r2, lsl #28
-   28330:      0f000103        svceq   0x00000103
-   28334:      0f025200        svceq   0x00025200
-   28338:      01031000        tsteq   r3, r0
-   2833c:      54000b00        strpl   r0, [r0], #-2816
-   28340:      1c001002        stcne   0, cr1, [r0], {2}
-   28344:      01000103        tsteq   r0, r3, lsl #2
-   28348:      11025600        tstne   r2, r0, lsl #12
-   2834c:      01032000        tsteq   r3, r0
-   28350:      58000100        stmplda r0, {r8}
-   28354:      24001202        strcs   r1, [r0], #-514
-   28358:      04000403        streq   r0, [r0], #-1027
-   2835c:      13025a00        movwne  r5, #10752      ; 0x2a00
-   28360:      01033400        tsteq   r3, r0, lsl #8
-   28364:      5c000100        stfpls  f0, [r0], {0}
-   28368:      38001402        stmccda r0, {r1, sl, ip}
-   2836c:      08000103        stmeqda r0, {r0, r1, r8}
-   28370:      15025e00        strne   r5, [r2, #-3584]
-   28374:      01034000        tsteq   r3, r0
-   28378:      60000100        andvs   r0, r0, r0, lsl #2
-   2837c:      44001602        strmi   r1, [r0], #-1538
-   28380:      01000103        tsteq   r0, r3, lsl #2
-   28384:      17026200        strne   r6, [r2, -r0, lsl #4]
-   28388:      01034800        tsteq   r3, r0, lsl #16
-   2838c:      64000500        strvs   r0, [r0], #-1280
-   28390:      ff001c02        undefined instruction 0xff001c02
-   28394:      000004ff        streqd  r0, [r0], -pc
-   28398:      19026600        stmnedb r2, {r9, sl, sp, lr}
-   2839c:      04ffff00        ldreqbt pc, [pc], #3840 ; 0x283a4
-   283a0:      68000000        stmvsda r0, {}
-   283a4:      ff001a02        undefined instruction 0xff001a02
-   283a8:      000004ff        streqd  r0, [r0], -pc
-   283ac:      1b026a00        blne    0xc2bb4
-   283b0:      04ffff00        ldreqbt pc, [pc], #3840 ; 0x283b8
-   283b4:      6c000000        stcvs   0, cr0, [r0], {0}
-   283b8:      50ffff02        rscpls  pc, pc, r2, lsl #30
-   283bc:      01000103        tsteq   r0, r3, lsl #2
-   283c0:      1d026e00        stcne   14, cr6, [r2]
-   283c4:      01035400        tsteq   r3, r0, lsl #8
-   283c8:      70000500        andvc   r0, r0, r0, lsl #10
-   283cc:      5c001e02        stcpl   14, cr1, [r0], {2}
-   283d0:      01000103        tsteq   r0, r3, lsl #2
-   283d4:      00027200        andeq   r7, r2, r0, lsl #4
-   283d8:      0000ff00        andeq   pc, r0, r0, lsl #30
-   283dc:      01010000        tsteq   r1, r0
-   283e0:      01010099        swpeq   r0, r9, [r1]
-   283e4:      03010191        movweq  r0, #4497       ; 0x1191
-   283e8:      00030198        muleq   r3, r8, r1
-   283ec:      0101019b        streqb  r0, [r1, -fp]
-   283f0:      010101a6        smlatbeq        r1, r6, r1, r0
-   283f4:      030101c3        movweq  r0, #4547       ; 0x11c3
-   283f8:      000301ca        andeq   r0, r3, sl, asr #3
-   283fc:      000101cd        andeq   r0, r1, sp, asr #3
-   28400:      000101d8        ldreqd  r0, [r1], -r8
-   28404:      04040250        streq   r0, [r4], #-592
-   28408:      08040201        stmeqda r4, {r0, r9}
-   2840c:      08060508        stmeqda r6, {r3, r8, sl}
-   28410:      00dc601b        sbceqs  r6, ip, fp, lsl r0
-   28414:      601b0046        andvss  r0, fp, r6, asr #32
-   28418:      004500dd        ldreqd  r0, [r5], #-13
-   2841c:      00df601b        sbceqs  r6, pc, fp, lsl r0
-   28420:      601b0043        andvss  r0, fp, r3, asr #32
-   28424:      004200e0        subeq   r0, r2, r0, ror #1
-   28428:      48de2911        ldmmiia lr, {r0, r4, r8, fp, sp}^
-   2842c:      48de0030        ldmmiia lr, {r4, r5}^
-   28430:      480f0031        stmmida pc, {r0, r4, r5}
-   28434:      48f10073        ldmmiia r1!, {r0, r1, r4, r5, r6}^
-   28438:      481600de        ldmmida r6, {r1, r2, r3, r4, r6, r7}
-   2843c:      48f70044        ldmmiia r7!, {r2, r6}^
-   28440:      480e00db        stmmida lr, {r0, r1, r3, r4, r6, r7}
-   28444:      480e0133        stmmida lr, {r0, r1, r4, r5, r8}
-   28448:      48140135        ldmmida r4, {r0, r2, r4, r5, r8}
-   2844c:      4bf70047        blmi    0xffde8570
-   28450:      2a110012        bcs     0x4684a0
-   28454:      00d6601b        sbceqs  r6, r6, fp, lsl r0
-   28458:      601b0040        andvss  r0, fp, r0, asr #32
-   2845c:      003f00d7        ldreqsbt        r0, [pc], -r7
-   28460:      00d9601b        sbceqs  r6, r9, fp, lsl r0
-   28464:      601b003d        andvss  r0, fp, sp, lsr r0
-   28468:      003c00da        ldreqsbt        r0, [ip], -sl
-   2846c:      48e02911        stmmiia r0!, {r0, r4, r8, fp, sp}^
-   28470:      48e0002e        stmmiia r0!, {r1, r2, r3, r5}^
-   28474:      4810002f        ldmmida r0, {r0, r1, r2, r3, r5}
-   28478:      48f70072        ldmmiia r7!, {r1, r4, r5, r6}^
-   2847c:      481c00d8        ldmmida ip, {r3, r4, r6, r7}
-   28480:      48fd003e        ldmmiia sp!, {r1, r2, r3, r4, r5}^
-   28484:      481200d5        ldmmida r2, {r0, r2, r4, r6, r7}
-   28488:      4812012f        ldmmida r2, {r0, r1, r2, r3, r5, r8}
-   2848c:      481a0131        ldmmida sl, {r0, r4, r5, r8}
-   28490:      4bf70041        blmi    0xffde859c
-   28494:      2a110012        bcs     0x4684e4
-   28498:      00ca601b        sbceq   r6, sl, fp, lsl r0
-   2849c:      601b003a        andvss  r0, fp, sl, lsr r0
-   284a0:      003900cb        eoreqs  r0, r9, fp, asr #1
-   284a4:      00cd601b        sbceq   r6, sp, fp, lsl r0
-   284a8:      601b0037        andvss  r0, fp, r7, lsr r0
-   284ac:      003600ce        eoreqs  r0, r6, lr, asr #1
-   284b0:      48e22911        stmmiia r2!, {r0, r4, r8, fp, sp}^
-   284b4:      48e2002c        stmmiia r2!, {r2, r3, r5}^
-   284b8:      4811002d        ldmmida r1, {r0, r2, r3, r5}
-   284bc:      48030071        stmmida r3, {r0, r4, r5, r6}
-   284c0:      482200cc        stmmida r2!, {r2, r3, r6, r7}
-   284c4:      48090038        stmmida r9, {r3, r4, r5}
-   284c8:      481600c9        ldmmida r6, {r0, r3, r6, r7}
-   284cc:      4816012b        ldmmida r6, {r0, r1, r3, r5, r8}
-   284d0:      4820012d        stmmida r0!, {r0, r2, r3, r5, r8}
-   284d4:      4bf7003b        blmi    0xffde85c8
-   284d8:      2a110012        bcs     0x468528
-   284dc:      006f4897        mlseq   pc, r7, r8, r4
-   284e0:      00064801        andeq   r4, r6, r1, lsl #16
-   284e4:      008b6412        addeq   r6, fp, r2, lsl r4
-   284e8:      84260006        strhit  r0, [r6], #-6
-   284ec:      008b000a        addeq   r0, fp, sl
-   284f0:      40350078        eormis  r0, r5, r8, ror r0
-   284f4:      48fe0018        ldmmiia lr!, {r3, r4}^
-   284f8:      40250018        eormi   r0, r5, r8, lsl r0
-   284fc:      48120006        ldmmida r2, {r1, r2}
-   28500:      48ff0005        ldmmiia pc!, {r0, r2}^
-   28504:      48ef0017        stmmiia pc!, {r0, r1, r2, r4}^
-   28508:      40350016        eormis  r0, r5, r6, lsl r0
-   2850c:      8001001a        andhi   r0, r1, sl, lsl r0
-   28510:      001a0019        andeqs  r0, sl, r9, lsl r0
-   28514:      83110005        tsthi   r1, #5  ; 0x5
-   28518:      0019008c        andeqs  r0, r9, ip, lsl #1
-   2851c:      48ed001b        stmmiia sp!, {r0, r1, r3, r4}^
-   28520:      6527008c        strvs   r0, [r7, #-140]!
-   28524:      00790009        rsbeqs  r0, r9, r9
-   28528:      00068000        andeq   r8, r6, r0
-   2852c:      00700006        rsbeqs  r0, r0, r6
-   28530:      ffd84025        undefined instruction 0xffd84025
-   28534:      006f4892        mlseq   pc, r2, r8, r4
-   28538:      00004b03        andeq   r4, r0, r3, lsl #22
-   2853c:      ffff602a        undefined instruction 0xffff602a
-   28540:      2914ffff        ldmcsdb r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-   28544:      00844805        addeq   r4, r4, r5, lsl #16
-   28548:      008a601b        addeq   r6, sl, fp, lsl r0
-   2854c:      4bf50002        blmi    0xffd6855c
-   28550:      48ff0015        ldmmiia pc!, {r0, r2, r4}^
-   28554:      48fe005d        ldmmiia lr!, {r0, r2, r3, r4, r6}^
-   28558:      2a140088        bcs     0x528780
-   2855c:      00856009        addeq   r6, r5, r9
-   28560:      48020086        stmmida r2, {r1, r2, r7}
-   28564:      64270085        strvst  r0, [r7], #-133
-   28568:      00830005        addeq   r0, r3, r5
-   2856c:      00864801        addeq   r4, r6, r1, lsl #16
-   28570:      005c48ec        subeqs  r4, ip, ip, ror #17
-   28574:      008748ed        addeq   r4, r7, sp, ror #17
-   28578:      00288426        eoreq   r8, r8, r6, lsr #8
-   2857c:      00770074        rsbeqs  r0, r7, r4, ror r0
-   28580:      00eb601b        rsceq   r6, fp, fp, lsl r0
-   28584:      601b0057        andvss  r0, fp, r7, asr r0
-   28588:      005600ec        subeqs  r0, r6, ip, ror #1
-   2858c:      00ee601b        rsceq   r6, lr, fp, lsl r0
-   28590:      601b0054        andvss  r0, fp, r4, asr r0
-   28594:      005300ef        subeqs  r0, r3, pc, ror #1
-   28598:      48da2911        ldmmiia sl, {r0, r4, r8, fp, sp}^
-   2859c:      48da0034        ldmmiia sl, {r2, r4, r5}^
-   285a0:      48030035        stmmida r3, {r0, r2, r4, r5}
-   285a4:      48e2007f        stmmiia r2!, {r0, r1, r2, r3, r4, r5, r6}^
-   285a8:      480500ed        stmmida r5, {r0, r2, r3, r5, r6, r7}
-   285ac:      48e80055        stmmiia r8!, {r0, r2, r4, r6}^
-   285b0:      480400ea        stmmida r4, {r1, r3, r5, r6, r7}
-   285b4:      4804013d        stmmida r4, {r0, r2, r3, r4, r5, r8}
-   285b8:      4803013f        stmmida r3, {r0, r1, r2, r3, r4, r5, r8}
-   285bc:      4bf70058        blmi    0xffde8724
-   285c0:      2a110012        bcs     0x468610
-   285c4:      00b44025        adceqs  r4, r4, r5, lsr #32
-   285c8:      00e5601b        rsceq   r6, r5, fp, lsl r0
-   285cc:      601b0051        andvss  r0, fp, r1, asr r0
-   285d0:      005000e6        subeqs  r0, r0, r6, ror #1
-   285d4:      00e8601b        rsceq   r6, r8, fp, lsl r0
-   285d8:      601b004e        andvss  r0, fp, lr, asr #32
-   285dc:      004d00e9        subeq   r0, sp, r9, ror #1
-   285e0:      48dc2911        ldmmiia ip, {r0, r4, r8, fp, sp}^
-   285e4:      48dc0032        ldmmiia ip, {r1, r4, r5}^
-   285e8:      48040033        stmmida r4, {r0, r1, r4, r5}
-   285ec:      48e8007e        stmmiia r8!, {r1, r2, r3, r4, r5, r6}^
-   285f0:      480b00e7        stmmida fp, {r0, r1, r2, r5, r6, r7}
-   285f4:      48ee004f        stmmiia lr!, {r0, r1, r2, r3, r6}^
-   285f8:      480800e4        stmmida r8, {r2, r5, r6, r7}
-   285fc:      48080139        stmmida r8, {r0, r3, r4, r5, r8}
-   28600:      4809013b        stmmida r9, {r0, r1, r3, r4, r5, r8}
-   28604:      4bf70052        blmi    0xffde8754
-   28608:      2a110012        bcs     0x468658
-   2860c:      004b4813        subeq   r4, fp, r3, lsl r8
-   28610:      01374810        teqeq   r7, r0, lsl r8
-   28614:      00494816        subeq   r4, r9, r6, lsl r8
-   28618:      004a4816        subeq   r4, sl, r6, lsl r8
-   2861c:      007d4814        rsbeqs  r4, sp, r4, lsl r8
-   28620:      007b4817        rsbeqs  r4, fp, r7, lsl r8
-   28624:      004c4815        subeq   r4, ip, r5, lsl r8
-   28628:      00ad8111        adceq   r8, sp, r1, lsl r1
-   2862c:      006b005e        rsbeq   r0, fp, lr, asr r0
-   28630:      00ae8111        adceq   r8, lr, r1, lsl r1
-   28634:      006b0061        rsbeq   r0, fp, r1, rrx
-   28638:      00ac8007        adceq   r8, ip, r7
-   2863c:      00ad00ae        adceq   r0, sp, lr, lsr #1
-   28640:      00088426        andeq   r8, r8, r6, lsr #8
-   28644:      007800ac        rsbeqs  r0, r8, ip, lsr #1
-   28648:      00ac48ff        streqd  r4, [ip], pc
-   2864c:      004e4025        subeq   r4, lr, r5, lsr #32
-   28650:      00458426        subeq   r8, r5, r6, lsr #8
-   28654:      001e005e        andeqs  r0, lr, lr, asr r0
-   28658:      00b18000        adceqs  r8, r1, r0
-   2865c:      00b60092        umlaleqs        r0, r6, r2, r0
-   28660:      00b58000        adceqs  r8, r5, r0
-   28664:      007000b6        ldreqht r0, [r0], #-6
-   28668:      00b38004        adceqs  r8, r3, r4
-   2866c:      00b500b1        ldreqht r0, [r5], r1
-   28670:      00b28211        adceqs  r8, r2, r1, lsl r2
-   28674:      00b400b3        ldreqht r0, [r4], r3
-   28678:      00b448fc        ldreqsht        r4, [r4], ip
-   2867c:      00056427        andeq   r6, r5, r7, lsr #8
-   28680:      48fd00b2        ldmmiia sp!, {r1, r4, r5, r7}^
-   28684:      842600b3        strhit  r0, [r6], #-179
-   28688:      0061001a        rsbeq   r0, r1, sl, lsl r0
-   2868c:      a022001e        eorge   r0, r2, lr, lsl r0
-   28690:      0147015d        cmpeq   r7, sp, asr r1
-   28694:      0028ffff        streqd  pc, [r8], -pc
-   28698:      000ae021        andeq   lr, sl, r1, lsr #32
-   2869c:      015d0159        cmpeq   sp, r9, asr r1
-   286a0:      48c8015b        stmmiia r8, {r0, r1, r3, r4, r6, r8}^
-   286a4:      601b0159        andvss  r0, fp, r9, asr r1
-   286a8:      00910123        addeqs  r0, r1, r3, lsr #2
-   286ac:      00b04874        adceqs  r4, r0, r4, ror r8
-   286b0:      00096028        andeq   r6, r9, r8, lsr #32
-   286b4:      4025011f        eormi   r0, r5, pc, lsl r1
-   286b8:      601b0010        andvss  r0, fp, r0, lsl r0
-   286bc:      00600127        rsbeq   r0, r0, r7, lsr #2
-   286c0:      0128601b        teqeq   r8, fp, lsl r0
-   286c4:      601b005f        andvss  r0, fp, pc, asr r0
-   286c8:      00910129        addeqs  r0, r1, r9, lsr #2
-   286cc:      00b0487a        adceqs  r4, r0, sl, ror r8
-   286d0:      000a6028        andeq   r6, sl, r8, lsr #32
-   286d4:      40250125        eormi   r0, r5, r5, lsr #2
-   286d8:      486e0007        stmmida lr!, {r0, r1, r2}^
-   286dc:      602800af        eorvs   r0, r8, pc, lsr #1
-   286e0:      011b000c        tsteq   fp, ip
-   286e4:      00c848e3        sbceq   r4, r8, r3, ror #17
-   286e8:      00ab48e5        adceq   r4, fp, r5, ror #17
-   286ec:      009048fd        ldreqsh r4, [r0], sp
-   286f0:      008e6009        addeq   r6, lr, r9
-   286f4:      8006008d        andhi   r0, r6, sp, lsl #1
-   286f8:      008e008f        addeq   r0, lr, pc, lsl #1
-   286fc:      8426007c        strhit  r0, [r6], #-124
-   28700:      008f0011        addeq   r0, pc, r1, lsl r0
-   28704:      60280078        eorvs   r0, r8, r8, ror r0
-   28708:      00e1000b        rsceq   r0, r1, fp
-   2870c:      00e348b0        streqht r4, [r3], #128
-   28710:      00946412        addeqs  r6, r4, r2, lsl r4
-   28714:      64270093        strvst  r0, [r7], #-147
-   28718:      0094fff8        ldreqsh pc, [r4], r8
-   2871c:      00024025        andeq   r4, r2, r5, lsr #32
-   28720:      006f489b        mlseq   pc, fp, r8, r4
-   28724:      00084bff        streqd  r4, [r8], -pc
-   28728:      007a48f4        ldreqsht        r4, [sl], #-132
-   2872c:      0000602a        andeq   r6, r0, sl, lsr #32
-   28730:      48030000        stmmida r3, {}
-   28734:      48020001        stmmida r2, {r0}
-   28738:      602a0001        eorvs   r0, sl, r1
-   2873c:      00000000        andeq   r0, r0, r0
-   28740:      0000602a        andeq   r6, r0, sl, lsr #32
-   28744:      65270002        strvs   r0, [r7, #-2]!
-   28748:      00750009        rsbeqs  r0, r5, r9
-   2874c:      00018000        andeq   r8, r1, r0
-   28750:      00700001        rsbeqs  r0, r0, r1
-   28754:      0003402b        andeq   r4, r3, fp, lsr #32
-   28758:      0000402f        andeq   r4, r0, pc, lsr #32
-   2875c:      48f32914        ldmmiia r3!, {r2, r4, r8, fp, sp}^
-   28760:      487f0096        ldmmida pc!, {r1, r2, r4, r7}^
-   28764:      4bf5000b        blmi    0xffd68798
-   28768:      48050015        stmmida r5, {r0, r2, r4}
-   2876c:      4810005d        ldmmida r0, {r0, r2, r3, r4, r6}
-   28770:      2a140088        bcs     0x528998
-   28774:      00976009        addeqs  r6, r7, r9
-   28778:      48020098        stmmida r2, {r3, r4, r7}
-   2877c:      64270097        strvst  r0, [r7], #-151
-   28780:      00950005        addeqs  r0, r5, r5
-   28784:      00984801        addeqs  r4, r8, r1, lsl #16
-   28788:      006248f7        streqd  r4, [r2], #-135
-   2878c:      009948e7        addeqs  r4, r9, r7, ror #17
-   28790:      0000602a        andeq   r6, r0, sl, lsr #32
-   28794:      48030000        stmmida r3, {}
-   28798:      4802000a        stmmida r2, {r1, r3}
-   2879c:      602a000a        eorvs   r0, sl, sl
-   287a0:      00000000        andeq   r0, r0, r0
-   287a4:      0000602a        andeq   r6, r0, sl, lsr #32
-   287a8:      65270002        strvs   r0, [r7, #-2]!
-   287ac:      00800009        addeq   r0, r0, r9
-   287b0:      000a8000        andeq   r8, sl, r0
-   287b4:      0070000a        rsbeqs  r0, r0, sl
-   287b8:      0007402b        andeq   r4, r7, fp, lsr #32
-   287bc:      0008402f        andeq   r4, r8, pc, lsr #32
-   287c0:      00598426        subeqs  r8, r9, r6, lsr #8
-   287c4:      001d005b        andeqs  r0, sp, fp, asr r0
-   287c8:      00478426        subeq   r8, r7, r6, lsr #8
-   287cc:      001e005b        andeqs  r0, lr, fp, asr r0
-   287d0:      00378426        eoreqs  r8, r7, r6, lsr #8
-   287d4:      001f005b        andeqs  r0, pc, fp, asr r0
-   287d8:      00258426        eoreq   r8, r5, r6, lsr #8
-   287dc:      0020005b        eoreq   r0, r0, fp, asr r0
-   287e0:      00128426        andeqs  r8, r2, r6, lsr #8
-   287e4:      0021005b        eoreq   r0, r1, fp, asr r0
-   287e8:      00068426        andeq   r8, r6, r6, lsr #8
-   287ec:      0022005b        eoreq   r0, r2, fp, asr r0
-   287f0:      005e4025        subeqs  r4, lr, r5, lsr #32
-   287f4:      011a601b        tsteq   sl, fp, lsl r0
-   287f8:      60280024        eorvs   r0, r8, r4, lsr #32
-   287fc:      01180013        tsteq   r8, r3, lsl r0
-   28800:      00564025        subeqs  r4, r6, r5, lsr #32
-   28804:      008248e5        addeq   r4, r2, r5, ror #17
-   28808:      00d24841        sbceqs  r4, r2, r1, asr #16
-   2880c:      0116601b        tsteq   r6, fp, lsl r0
-   28810:      601b005a        andvss  r0, fp, sl, asr r0
-   28814:      00670117        rsbeq   r0, r7, r7, lsl r1
-   28818:      00106028        andeqs  r6, r0, r8, lsr #32
-   2881c:      40250111        eormi   r0, r5, r1, lsl r1
-   28820:      48e40047        stmmiia r4!, {r0, r1, r2, r6}^
-   28824:      48380082        ldmmida r8!, {r1, r7}
-   28828:      483e00d2        ldmmida lr!, {r1, r4, r6, r7}
-   2882c:      601b00cf        andvss  r0, fp, pc, asr #1
-   28830:      00660110        rsbeq   r0, r6, r0, lsl r1
-   28834:      000f6028        andeq   r6, pc, r8, lsr #32
-   28838:      40250108        eormi   r0, r5, r8, lsl #2
-   2883c:      48e30039        stmmiia r3!, {r0, r3, r4, r5}^
-   28840:      48320082        ldmmida r2!, {r1, r7}
-   28844:      601b00d2        ldrvssb r0, [fp], -r2
-   28848:      00650107        rsbeq   r0, r5, r7, lsl #2
-   2884c:      000e6028        andeq   r6, lr, r8, lsr #32
-   28850:      40250102        eormi   r0, r5, r2, lsl #2
-   28854:      48e2002d        stmmiia r2!, {r0, r2, r3, r5}^
-   28858:      482a0082        stmmida sl!, {r1, r7}
-   2885c:      48be00d2        ldmmiia lr!, {r1, r4, r6, r7}
-   28860:      601b0141        andvss  r0, fp, r1, asr #2
-   28864:      00640101        rsbeq   r0, r4, r1, lsl #2
-   28868:      000d6028        andeq   r6, sp, r8, lsr #32
-   2886c:      402500fa        strmid  r0, [r5], -sl
-   28870:      48e1001f        stmmiia r1!, {r0, r1, r2, r3, r4}^
-   28874:      e0180082        ands    r0, r8, r2, lsl #1
-   28878:      0151000a        cmpeq   r1, sl
-   2887c:      000e000f        andeq   r0, lr, pc
-   28880:      014ba022        cmpeq   fp, r2, lsr #32
-   28884:      ffff0143        undefined instruction 0xffff0143
-   28888:      e0210023        eor     r0, r1, r3, lsr #32
-   2888c:      014d000a        cmpeq   sp, sl
-   28890:      014f014b        cmpeq   pc, fp, asr #2
-   28894:      00d24820        sbceqs  r4, r2, r0, lsr #16
-   28898:      014d48a8        smlaltbeq       r4, sp, r8, r8
-   2889c:      015148a6        cmpeq   r1, r6, lsr #17
-   288a0:      00f9601b        rsceqs  r6, r9, fp, lsl r0
-   288a4:      60280063        eorvs   r0, r8, r3, rrx
-   288a8:      00f00012        rsceqs  r0, r0, r2, lsl r0
-   288ac:      0012402f        andeqs  r4, r2, pc, lsr #32
-   288b0:      009a8001        addeqs  r8, sl, r1
-   288b4:      0070008a        rsbeqs  r0, r0, sl, lsl #1
-   288b8:      009b8211        addeqs  r8, fp, r1, lsl r2
-   288bc:      009d009a        umulleqs        r0, sp, sl, r0
-   288c0:      009e8426        addeqs  r8, lr, r6, lsr #8
-   288c4:      0078009b        ldreqbt r0, [r8], #-11
-   288c8:      0145480e        cmpeq   r5, lr, lsl #16
-   288cc:      00a048ff        streqd  r4, [r0], pc
-   288d0:      00056427        andeq   r6, r5, r7, lsr #8
-   288d4:      48fe0089        ldmmiia lr!, {r0, r3, r7}^
-   288d8:      480700a1        stmmida r7, {r0, r5, r7}
-   288dc:      4805009f        stmmida r5, {r0, r1, r2, r3, r4, r7}
-   288e0:      480e00a2        stmmida lr, {r1, r5, r7}
-   288e4:      8032009a        mlahis  r2, sl, r0, r0
-   288e8:      00a800bb        streqh  r0, [r8], fp
-   288ec:      80320000        eorhis  r0, r2, r0
-   288f0:      00a800b9        streqh  r0, [r8], r9
-   288f4:      48fd0001        ldmmiia sp!, {r0}^
-   288f8:      851100a8        ldrhi   r0, [r1, #-168]
-   288fc:      00b900b8        ldreqht r0, [r9], r8
-   28900:      851100a6        ldrhi   r0, [r1, #-166]
-   28904:      00bb00ba        ldreqht r0, [fp], sl
-   28908:      800700a7        andhi   r0, r7, r7, lsr #1
-   2890c:      00ba00b7        ldreqht r0, [sl], r7
-   28910:      842600b8        strhit  r0, [r6], #-184
-   28914:      00b7003a        adceqs  r0, r7, sl, lsr r0
-   28918:      80300078        eorhis  r0, r0, r8, ror r0
-   2891c:      00a800a7        adceq   r0, r8, r7, lsr #1
-   28920:      80300000        eorhis  r0, r0, r0
-   28924:      00a800a6        adceq   r0, r8, r6, lsr #1
-   28928:      80300001        eorhis  r0, r0, r1
-   2892c:      00a800c4        adceq   r0, r8, r4, asr #1
-   28930:      84110005        ldrhi   r0, [r1], #-5
-   28934:      00a600c0        adceq   r0, r6, r0, asr #1
-   28938:      803200c2        eorhis  r0, r2, r2, asr #1
-   2893c:      00a800c6        adceq   r0, r8, r6, asr #1
-   28940:      60090005        andvs   r0, r9, r5
-   28944:      00c600c5        sbceq   r0, r6, r5, asr #1
-   28948:      fff96427        undefined instruction 0xfff96427
-   2894c:      841100c5        ldrhi   r0, [r1], #-197
-   28950:      00a600c1        adceq   r0, r6, r1, asr #1
-   28954:      800700c3        andhi   r0, r7, r3, asr #1
-   28958:      00c100be        streqh  r0, [r1], #14
-   2895c:      841100c0        ldrhi   r0, [r1], #-192
-   28960:      00a600bd        streqh  r0, [r6], sp
-   28964:      800700bf        strhih  r0, [r7], -pc
-   28968:      00be00bc        ldreqht r0, [lr], ip
-   2896c:      842600bd        strhit  r0, [r6], #-189
-   28970:      00bc000a        adceqs  r0, ip, sl
-   28974:      80300078        eorhis  r0, r0, r8, ror r0
-   28978:      00a8006c        adceq   r0, r8, ip, rrx
-   2897c:      40250004        eormi   r0, r5, r4
-   28980:      40250002        eormi   r0, r5, r2
-   28984:      48ed0002        stmmiia sp!, {r1}^
-   28988:      48fe00b7        ldmmiia lr!, {r0, r1, r2, r4, r5, r7}^
-   2898c:      803200a5        eorhis  r0, r2, r5, lsr #1
-   28990:      00a3006a        adceq   r0, r3, sl, rrx
-   28994:      80320004        eorhis  r0, r2, r4
-   28998:      00a30069        adceq   r0, r3, r9, rrx
-   2899c:      84260002        strhit  r0, [r6], #-2
-   289a0:      00890024        addeq   r0, r9, r4, lsr #32
-   289a4:      80150078        andhis  r0, r5, r8, ror r0
-   289a8:      01530027        cmpeq   r3, r7, lsr #32
-   289ac:      8001009a        mulhi   r1, sl, r0
-   289b0:      006a0026        rsbeq   r0, sl, r6, lsr #32
-   289b4:      61120027        tstvs   r2, r7, lsr #32
-   289b8:      002600aa        eoreq   r0, r6, sl, lsr #1
-   289bc:      000d8426        andeq   r8, sp, r6, lsr #8
-   289c0:      007800aa        rsbeqs  r0, r8, sl, lsr #1
-   289c4:      0157a016        cmpeq   r7, r6, lsl r0
-   289c8:      009a0153        addeqs  r0, sl, r3, asr r1
-   289cc:      48fe006a        ldmmiia lr!, {r1, r3, r5, r6}^
-   289d0:      40250157        eormi   r0, r5, r7, asr r1
-   289d4:      48020004        stmmida r2, {r2}
-   289d8:      48f00153        ldmmiia r0!, {r0, r1, r4, r6, r8}^
-   289dc:      48f40155        ldmmiia r4!, {r0, r2, r4, r6, r8}^
-   289e0:      402500aa        eormi   r0, r5, sl, lsr #1
-   289e4:      65120007        ldrvs   r0, [r2, #-7]
-   289e8:      006a00a9        rsbeq   r0, sl, r9, lsr #1
-   289ec:      00a948f5        streqd  r4, [r9], r5
-   289f0:      009e48fe        ldreqsh r4, [lr], lr
-   289f4:      006948ff        streqd  r4, [r9], #-143
-   289f8:      00064025        andeq   r4, r6, r5, lsr #32
-   289fc:      00c748d5        ldreqd  r4, [r7], #133
-   28a00:      006d48fb        streqd  r4, [sp], #-139
-   28a04:      006848f5        streqd  r4, [r8], #-133
-   28a08:      009c48ec        addeqs  r4, ip, ip, ror #17
-   28a0c:      0015402f        andeqs  r4, r5, pc, lsr #32
-   28a10:      ffffffff        undefined instruction 0xffffffff
-   28a14:      ffffffff        undefined instruction 0xffffffff
-   28a18:      ffffffff        undefined instruction 0xffffffff
-   28a1c:      ffffffff        undefined instruction 0xffffffff
-   28a20:      ffffffff        undefined instruction 0xffffffff
-   28a24:      ffffffff        undefined instruction 0xffffffff
-   28a28:      ffffffff        undefined instruction 0xffffffff
-   28a2c:      ffffffff        undefined instruction 0xffffffff
-   28a30:      ffffffff        undefined instruction 0xffffffff
-   28a34:      ffffffff        undefined instruction 0xffffffff
-   28a38:      ffffffff        undefined instruction 0xffffffff
-   28a3c:      ffffffff        undefined instruction 0xffffffff
-   28a40:      ffffffff        undefined instruction 0xffffffff
-   28a44:      ffffffff        undefined instruction 0xffffffff
-   28a48:      ffffffff        undefined instruction 0xffffffff
-   28a4c:      ffffffff        undefined instruction 0xffffffff
-   28a50:      ffffffff        undefined instruction 0xffffffff
-   28a54:      ffffffff        undefined instruction 0xffffffff
-   28a58:      ffffffff        undefined instruction 0xffffffff
-   28a5c:      ffffffff        undefined instruction 0xffffffff
-   28a60:      ffffffff        undefined instruction 0xffffffff
-   28a64:      ffffffff        undefined instruction 0xffffffff
-   28a68:      ffffffff        undefined instruction 0xffffffff
-   28a6c:      ffffffff        undefined instruction 0xffffffff
-   28a70:      ffffffff        undefined instruction 0xffffffff
-   28a74:      ffffffff        undefined instruction 0xffffffff
-   28a78:      ffffffff        undefined instruction 0xffffffff
-   28a7c:      ffffffff        undefined instruction 0xffffffff
-   28a80:      ffffffff        undefined instruction 0xffffffff
-   28a84:      ffffffff        undefined instruction 0xffffffff
-   28a88:      ffffffff        undefined instruction 0xffffffff
-   28a8c:      ffffffff        undefined instruction 0xffffffff
-   28a90:      ffffffff        undefined instruction 0xffffffff
-   28a94:      ffffffff        undefined instruction 0xffffffff
-   28a98:      ffffffff        undefined instruction 0xffffffff
-   28a9c:      ffffffff        undefined instruction 0xffffffff
-   28aa0:      ffffffff        undefined instruction 0xffffffff
-   28aa4:      ffffffff        undefined instruction 0xffffffff
-   28aa8:      ffffffff        undefined instruction 0xffffffff
-   28aac:      ffffffff        undefined instruction 0xffffffff
-   28ab0:      ffffffff        undefined instruction 0xffffffff
-   28ab4:      ffffffff        undefined instruction 0xffffffff
-   28ab8:      ffffffff        undefined instruction 0xffffffff
-   28abc:      ffffffff        undefined instruction 0xffffffff
-   28ac0:      ffffffff        undefined instruction 0xffffffff
-   28ac4:      ffffffff        undefined instruction 0xffffffff
-   28ac8:      ffffffff        undefined instruction 0xffffffff
-   28acc:      ffffffff        undefined instruction 0xffffffff
-   28ad0:      ffffffff        undefined instruction 0xffffffff
-   28ad4:      ffffffff        undefined instruction 0xffffffff
-   28ad8:      ffffffff        undefined instruction 0xffffffff
-   28adc:      ffffffff        undefined instruction 0xffffffff
-   28ae0:      ffffffff        undefined instruction 0xffffffff
-   28ae4:      ffffffff        undefined instruction 0xffffffff
-   28ae8:      ffffffff        undefined instruction 0xffffffff
-   28aec:      ffffffff        undefined instruction 0xffffffff
-   28af0:      ffffffff        undefined instruction 0xffffffff
-   28af4:      ffffffff        undefined instruction 0xffffffff
-   28af8:      ffffffff        undefined instruction 0xffffffff
-   28afc:      ffffffff        undefined instruction 0xffffffff
-   28b00:      6f6d6544        svcvs   0x006d6544
-   28b04:      6578722e        ldrvsb  r7, [r8, #-558]!
-       ...
-   28b14:      00128b70        andeqs  r8, r2, r0, ror fp
-   28b18:      000024dc        ldreqd  r2, [r0], -ip
-   28b1c:      000024dc        ldreqd  r2, [r0], -ip
-   28b20:      00050000        andeq   r0, r5, r0
-   28b24:      028d028c        addeq   r0, sp, #-1073741816    ; 0xc0000008
-   28b28:      028f028e        addeq   r0, pc, #-536870904     ; 0xe0000008
-   28b2c:      02910290        addeqs  r0, r1, #9      ; 0x9
-   28b30:      02930292        addeqs  r0, r3, #536870921      ; 0x20000009
-   28b34:      02950294        addeqs  r0, r5, #1073741833     ; 0x40000009
-   28b38:      02970296        addeqs  r0, r7, #1610612745     ; 0x60000009
-   28b3c:      02990298        addeqs  r0, r9, #-2147483639    ; 0x80000009
-   28b40:      029b029a        addeqs  r0, fp, #-1610612727    ; 0xa0000009
-   28b44:      029d029c        addeqs  r0, sp, #-1073741815    ; 0xc0000009
-   28b48:      029f029e        addeqs  r0, pc, #-536870903     ; 0xe0000009
-   28b4c:      02a102a0        adceq   r0, r1, #10     ; 0xa
-   28b50:      02a302a2        adceq   r0, r3, #536870922      ; 0x2000000a
-   28b54:      02a502a4        adceq   r0, r5, #1073741834     ; 0x4000000a
-   28b58:      02a702a6        adceq   r0, r7, #1610612746     ; 0x6000000a
-   28b5c:      02a902a8        adceq   r0, r9, #-2147483638    ; 0x8000000a
-   28b60:      02ab02aa        adceq   r0, fp, #-1610612726    ; 0xa000000a
-   28b64:      02ad02ac        adceq   r0, sp, #-1073741814    ; 0xc000000a
-   28b68:      02af02ae        adceq   r0, pc, #-536870902     ; 0xe000000a
-   28b6c:      ffff02b0        undefined instruction 0xffff02b0
-   28b70:      646e694d        strvsbt r6, [lr], #-2381
-   28b74:      726f7473        rsbvc   r7, pc, #1929379840     ; 0x73000000
-   28b78:      584e736d        stmplda lr, {r0, r2, r3, r5, r6, r8, r9, ip, sp, lr}^
-   28b7c:      05000054        streq   r0, [r0, #-84]
-   28b80:      08b80376        ldmeqia r8!, {r1, r2, r4, r5, r6, r8, r9}
-   28b84:      050d0564        streq   r0, [sp, #-1380]
-   28b88:      035401b9        cmpeq   r4, #1073741870 ; 0x4000002e
-   28b8c:      00320001        eoreqs  r0, r2, r1
-   28b90:      001206ba        ldreqh  r0, [r2], -sl
-   28b94:      010008bf        streqh  r0, [r0, -pc]
-   28b98:      01000000        tsteq   r0, r0
-   28b9c:      01000004        tsteq   r0, r4
-   28ba0:      00060008        andeq   r0, r6, r8
-   28ba4:      0106000c        tsteq   r6, ip
-   28ba8:      00060010        andeq   r0, r6, r0, lsl r0
-   28bac:      01000014        tsteq   r0, r4, lsl r0
-   28bb0:      01000018        tsteq   r0, r8, lsl r0
-   28bb4:      0100001c        tsteq   r0, ip, lsl r0
-   28bb8:      00060020        andeq   r0, r6, r0, lsr #32
-   28bbc:      01060024        tsteq   r6, r4, lsr #32
-   28bc0:      00060028        andeq   r0, r6, r8, lsr #32
-   28bc4:      0006002c        andeq   r0, r6, ip, lsr #32
-   28bc8:      01060030        tsteq   r6, r0, lsr r0
-   28bcc:      00060034        andeq   r0, r6, r4, lsr r0
-   28bd0:      01000038        tsteq   r0, r8, lsr r0
-   28bd4:      0100003c        tsteq   r0, ip, lsr r0
-   28bd8:      01000040        tsteq   r0, r0, asr #32
-   28bdc:      00060044        andeq   r0, r6, r4, asr #32
-   28be0:      01060048        tsteq   r6, r8, asr #32
-   28be4:      0006004c        andeq   r0, r6, ip, asr #32
-   28be8:      00060050        andeq   r0, r6, r0, asr r0
-   28bec:      01060054        qaddeq  r0, r4, r6
-   28bf0:      00060058        andeq   r0, r6, r8, asr r0
-   28bf4:      0100005c        qaddeq  r0, ip, r0
-   28bf8:      00090060        andeq   r0, r9, r0, rrx
-   28bfc:      00060064        andeq   r0, r6, r4, rrx
-   28c00:      01060068        tsteq   r6, r8, rrx
-   28c04:      0106006c        tsteq   r6, ip, rrx
-   28c08:      01060070        tsteq   r6, r0, ror r0
-   28c0c:      01060074        tsteq   r6, r4, ror r0
-   28c10:      01060078        tsteq   r6, r8, ror r0
-   28c14:      0009007c        andeq   r0, r9, ip, ror r0
-   28c18:      00060080        andeq   r0, r6, r0, lsl #1
-   28c1c:      00090084        andeq   r0, r9, r4, lsl #1
-   28c20:      00060088        andeq   r0, r6, r8, lsl #1
-   28c24:      0100008c        smlabbeq        r0, ip, r0, r0
-   28c28:      00090090        muleq   r9, r0, r0
-   28c2c:      00060094        muleq   r6, r4, r0
-   28c30:      00090098        muleq   r9, r8, r0
-   28c34:      0006009c        muleq   r6, ip, r0
-   28c38:      010500a0        smlatbeq        r5, r0, r0, r0
-   28c3c:      010600a4        smlatbeq        r6, r4, r0, r0
-   28c40:      010600a8        smlatbeq        r6, r8, r0, r0
-   28c44:      010500ac        smlatbeq        r5, ip, r0, r0
-   28c48:      010000b0        streqh  r0, [r0, -r0]
-   28c4c:      000900b4        streqh  r0, [r9], -r4
-   28c50:      000600b8        streqh  r0, [r6], -r8
-   28c54:      010000bc        streqh  r0, [r0, -ip]
-   28c58:      010000c0        smlabteq        r0, r0, r0, r0
-   28c5c:      000900c4        andeq   r0, r9, r4, asr #1
-   28c60:      000600c8        andeq   r0, r6, r8, asr #1
-   28c64:      010600cc        smlabteq        r6, ip, r0, r0
-   28c68:      010500d0        ldreqd  r0, [r5, -r0]
-   28c6c:      010600d4        ldreqd  r0, [r6, -r4]
-   28c70:      010600d8        ldreqd  r0, [r6, -r8]
-   28c74:      010600dc        ldreqd  r0, [r6, -ip]
-   28c78:      010500e0        smlatteq        r5, r0, r0, r0
-   28c7c:      010600e4        smlatteq        r6, r4, r0, r0
-   28c80:      010600e8        smlatteq        r6, r8, r0, r0
-   28c84:      010600ec        smlatteq        r6, ip, r0, r0
-   28c88:      010500f0        streqd  r0, [r5, -r0]
-   28c8c:      010600f4        streqd  r0, [r6, -r4]
-   28c90:      010600f8        streqd  r0, [r6, -r8]
-   28c94:      010600fc        streqd  r0, [r6, -ip]
-   28c98:      01050100        tsteq   r5, r0, lsl #2
-   28c9c:      01060104        tsteq   r6, r4, lsl #2
-   28ca0:      01060108        tsteq   r6, r8, lsl #2
-   28ca4:      0006010c        andeq   r0, r6, ip, lsl #2
-   28ca8:      01060110        tsteq   r6, r0, lsl r1
-   28cac:      00060114        andeq   r0, r6, r4, lsl r1
-   28cb0:      01060118        tsteq   r6, r8, lsl r1
-   28cb4:      0106011c        tsteq   r6, ip, lsl r1
-   28cb8:      00060120        andeq   r0, r6, r0, lsr #2
-   28cbc:      01060124        tsteq   r6, r4, lsr #2
-   28cc0:      01060128        tsteq   r6, r8, lsr #2
-   28cc4:      0006012c        andeq   r0, r6, ip, lsr #2
-   28cc8:      01060130        tsteq   r6, r0, lsr r1
-   28ccc:      01060134        tsteq   r6, r4, lsr r1
-   28cd0:      01060138        tsteq   r6, r8, lsr r1
-   28cd4:      0006013c        andeq   r0, r6, ip, lsr r1
-   28cd8:      01060140        tsteq   r6, r0, asr #2
-   28cdc:      01060144        tsteq   r6, r4, asr #2
-   28ce0:      01060148        tsteq   r6, r8, asr #2
-   28ce4:      0106014c        tsteq   r6, ip, asr #2
-   28ce8:      01060150        tsteq   r6, r0, asr r1
-   28cec:      01050154        tsteq   r5, r4, asr r1
-   28cf0:      00060158        andeq   r0, r6, r8, asr r1
-   28cf4:      0106015c        tsteq   r6, ip, asr r1
-   28cf8:      01060160        tsteq   r6, r0, ror #2
-   28cfc:      00060164        andeq   r0, r6, r4, ror #2
-   28d00:      01060168        tsteq   r6, r8, ror #2
-   28d04:      0009016c        andeq   r0, r9, ip, ror #2
-   28d08:      00060170        andeq   r0, r6, r0, ror r1
-   28d0c:      01060174        tsteq   r6, r4, ror r1
-   28d10:      01060178        tsteq   r6, r8, ror r1
-   28d14:      0009017c        andeq   r0, r9, ip, ror r1
-   28d18:      00060180        andeq   r0, r6, r0, lsl #3
-   28d1c:      00060184        andeq   r0, r6, r4, lsl #3
-   28d20:      00060188        andeq   r0, r6, r8, lsl #3
-   28d24:      0105018c        smlabbeq        r5, ip, r1, r0
-   28d28:      01050190        streqb  r0, [r5, -r0]
-   28d2c:      00050194        muleq   r5, r4, r1
-   28d30:      01050198        streqb  r0, [r5, -r8]
-   28d34:      0005019c        muleq   r5, ip, r1
-   28d38:      010601a0        smlatbeq        r6, r0, r1, r0
-   28d3c:      010501a4        smlatbeq        r5, r4, r1, r0
-   28d40:      000501a8        andeq   r0, r5, r8, lsr #3
-   28d44:      010501ac        smlatbeq        r5, ip, r1, r0
-   28d48:      010601b0        streqh  r0, [r6, -r0]
-   28d4c:      010501b4        streqh  r0, [r5, -r4]
-   28d50:      010501b8        streqh  r0, [r5, -r8]
-   28d54:      010601bc        streqh  r0, [r6, -ip]
-   28d58:      010601c0        smlabteq        r6, r0, r1, r0
-   28d5c:      010601c4        smlabteq        r6, r4, r1, r0
-   28d60:      010601c8        smlabteq        r6, r8, r1, r0
-   28d64:      010601cc        smlabteq        r6, ip, r1, r0
-   28d68:      010601d0        ldreqd  r0, [r6, -r0]
-   28d6c:      000901d4        ldreqd  r0, [r9], -r4
-   28d70:      000601d8        ldreqd  r0, [r6], -r8
-   28d74:      000901dc        ldreqd  r0, [r9], -ip
-   28d78:      000601e0        andeq   r0, r6, r0, ror #3
-   28d7c:      010501e4        smlatteq        r5, r4, r1, r0
-   28d80:      010601e8        smlatteq        r6, r8, r1, r0
-   28d84:      000601ec        andeq   r0, r6, ip, ror #3
-   28d88:      010601f0        streqd  r0, [r6, -r0]
-   28d8c:      010501f4        streqd  r0, [r5, -r4]
-   28d90:      010501f8        streqd  r0, [r5, -r8]
-   28d94:      010601fc        streqd  r0, [r6, -ip]
-   28d98:      01060200        tsteq   r6, r0, lsl #4
-   28d9c:      01060204        tsteq   r6, r4, lsl #4
-   28da0:      00060208        andeq   r0, r6, r8, lsl #4
-   28da4:      0100020c        tsteq   r0, ip, lsl #4
-   28da8:      01050210        tsteq   r5, r0, lsl r2
-   28dac:      00060214        andeq   r0, r6, r4, lsl r2
-   28db0:      01050218        tsteq   r5, r8, lsl r2
-   28db4:      0105021c        tsteq   r5, ip, lsl r2
-   28db8:      01060220        tsteq   r6, r0, lsr #4
-   28dbc:      00060224        andeq   r0, r6, r4, lsr #4
-   28dc0:      01060228        tsteq   r6, r8, lsr #4
-   28dc4:      0106022c        tsteq   r6, ip, lsr #4
-   28dc8:      01060230        tsteq   r6, r0, lsr r2
-   28dcc:      01060234        tsteq   r6, r4, lsr r2
-   28dd0:      01060238        tsteq   r6, r8, lsr r2
-   28dd4:      0006023c        andeq   r0, r6, ip, lsr r2
-   28dd8:      01060240        tsteq   r6, r0, asr #4
-   28ddc:      01060244        tsteq   r6, r4, asr #4
-   28de0:      00060248        andeq   r0, r6, r8, asr #4
-   28de4:      0006024c        andeq   r0, r6, ip, asr #4
-   28de8:      00030250        andeq   r0, r3, r0, asr r2
-   28dec:      00030254        andeq   r0, r3, r4, asr r2
-   28df0:      01030256        tsteq   r3, r6, asr r2
-   28df4:      00030258        andeq   r0, r3, r8, asr r2
-   28df8:      0003025a        andeq   r0, r3, sl, asr r2
-   28dfc:      0003025c        andeq   r0, r3, ip, asr r2
-   28e00:      0103025e        tsteq   r3, lr, asr r2
-   28e04:      00030260        andeq   r0, r3, r0, ror #4
-   28e08:      00030262        andeq   r0, r3, r2, ror #4
-   28e0c:      00030264        andeq   r0, r3, r4, ror #4
-   28e10:      01030266        tsteq   r3, r6, ror #4
-   28e14:      00030268        andeq   r0, r3, r8, ror #4
-   28e18:      0003026a        andeq   r0, r3, sl, ror #4
-   28e1c:      0003026c        andeq   r0, r3, ip, ror #4
-   28e20:      0103026e        tsteq   r3, lr, ror #4
-   28e24:      00030270        andeq   r0, r3, r0, ror r2
-   28e28:      00030272        andeq   r0, r3, r2, ror r2
-   28e2c:      00030274        andeq   r0, r3, r4, ror r2
-   28e30:      01030276        tsteq   r3, r6, ror r2
-   28e34:      00030278        andeq   r0, r3, r8, ror r2
-   28e38:      0003027a        andeq   r0, r3, sl, ror r2
-   28e3c:      0003027c        andeq   r0, r3, ip, ror r2
-   28e40:      0103027e        tsteq   r3, lr, ror r2
-   28e44:      00030280        andeq   r0, r3, r0, lsl #5
-   28e48:      00030282        andeq   r0, r3, r2, lsl #5
-   28e4c:      00030284        andeq   r0, r3, r4, lsl #5
-   28e50:      01030286        smlabbeq        r3, r6, r2, r0
-   28e54:      00030288        andeq   r0, r3, r8, lsl #5
-   28e58:      0003028a        andeq   r0, r3, sl, lsl #5
-   28e5c:      0003028c        andeq   r0, r3, ip, lsl #5
-   28e60:      0103028e        smlabbeq        r3, lr, r2, r0
-   28e64:      00030290        muleq   r3, r0, r2
-   28e68:      00030292        muleq   r3, r2, r2
-   28e6c:      00030294        muleq   r3, r4, r2
-   28e70:      01030296        streqb  r0, [r3, -r6]
-   28e74:      00030298        muleq   r3, r8, r2
-   28e78:      0103029a        streqb  r0, [r3, -sl]
-   28e7c:      0003029c        muleq   r3, ip, r2
-   28e80:      0003029e        muleq   r3, lr, r2
-   28e84:      010302a0        smlatbeq        r3, r0, r2, r0
-   28e88:      000302a2        andeq   r0, r3, r2, lsr #5
-   28e8c:      000102a4        andeq   r0, r1, r4, lsr #5
-   28e90:      000102a6        andeq   r0, r1, r6, lsr #5
-   28e94:      010102a7        smlatbeq        r1, r7, r2, r0
-   28e98:      000102a8        andeq   r0, r1, r8, lsr #5
-   28e9c:      000102a9        andeq   r0, r1, r9, lsr #5
-   28ea0:      010102aa        smlatbeq        r1, sl, r2, r0
-   28ea4:      000102ab        andeq   r0, r1, fp, lsr #5
-   28ea8:      000102ac        andeq   r0, r1, ip, lsr #5
-   28eac:      010102ad        smlatbeq        r1, sp, r2, r0
-   28eb0:      010102ae        smlatbeq        r1, lr, r2, r0
-   28eb4:      000102af        andeq   r0, r1, pc, lsr #5
-   28eb8:      010102b0        streqh  r0, [r1, -r0]
-   28ebc:      000102b1        streqh  r0, [r1], -r1
-   28ec0:      000102b2        streqh  r0, [r1], -r2
-   28ec4:      000102b3        streqh  r0, [r1], -r3
-   28ec8:      000102b4        streqh  r0, [r1], -r4
-   28ecc:      000102b5        streqh  r0, [r1], -r5
-   28ed0:      010102b6        streqh  r0, [r1, -r6]
-   28ed4:      000102b7        streqh  r0, [r1], -r7
-   28ed8:      000102b8        streqh  r0, [r1], -r8
-   28edc:      010102b9        streqh  r0, [r1, -r9]
-   28ee0:      000102ba        streqh  r0, [r1], -sl
-   28ee4:      000102bb        streqh  r0, [r1], -fp
-   28ee8:      010102bc        streqh  r0, [r1, -ip]
-   28eec:      010102bd        streqh  r0, [r1, -sp]
-   28ef0:      000102be        streqh  r0, [r1], -lr
-   28ef4:      000102bf        streqh  r0, [r1], -pc
-   28ef8:      000102c0        andeq   r0, r1, r0, asr #5
-   28efc:      000102c1        andeq   r0, r1, r1, asr #5
-   28f00:      000102c2        andeq   r0, r1, r2, asr #5
-   28f04:      010102c3        smlabteq        r1, r3, r2, r0
-   28f08:      000102c4        andeq   r0, r1, r4, asr #5
-   28f0c:      000102c5        andeq   r0, r1, r5, asr #5
-   28f10:      000102c6        andeq   r0, r1, r6, asr #5
-   28f14:      010102c7        smlabteq        r1, r7, r2, r0
-   28f18:      000102c8        andeq   r0, r1, r8, asr #5
-   28f1c:      000102c9        andeq   r0, r1, r9, asr #5
-   28f20:      000102ca        andeq   r0, r1, sl, asr #5
-   28f24:      010102cb        smlabteq        r1, fp, r2, r0
-   28f28:      000102cc        andeq   r0, r1, ip, asr #5
-   28f2c:      000102cd        andeq   r0, r1, sp, asr #5
-   28f30:      010102ce        smlabteq        r1, lr, r2, r0
-   28f34:      000102cf        andeq   r0, r1, pc, asr #5
-   28f38:      000102d0        ldreqd  r0, [r1], -r0
-   28f3c:      010102d1        ldreqd  r0, [r1, -r1]
-   28f40:      010102d2        ldreqd  r0, [r1, -r2]
-   28f44:      000102d3        ldreqd  r0, [r1], -r3
-   28f48:      010102d4        ldreqd  r0, [r1, -r4]
-   28f4c:      000102d5        ldreqd  r0, [r1], -r5
-   28f50:      000102d6        ldreqd  r0, [r1], -r6
-   28f54:      000102d7        ldreqd  r0, [r1], -r7
-   28f58:      010102d8        ldreqd  r0, [r1, -r8]
-   28f5c:      000102d9        ldreqd  r0, [r1], -r9
-   28f60:      000102da        ldreqd  r0, [r1], -sl
-   28f64:      000102db        ldreqd  r0, [r1], -fp
-   28f68:      000102dc        ldreqd  r0, [r1], -ip
-   28f6c:      000102dd        ldreqd  r0, [r1], -sp
-   28f70:      010102de        ldreqd  r0, [r1, -lr]
-   28f74:      010102df        ldreqd  r0, [r1, -pc]
-   28f78:      010102e0        smlatteq        r1, r0, r2, r0
-   28f7c:      010102e1        smlatteq        r1, r1, r2, r0
-   28f80:      000102e2        andeq   r0, r1, r2, ror #5
-   28f84:      010102e3        smlatteq        r1, r3, r2, r0
-   28f88:      010102e4        smlatteq        r1, r4, r2, r0
-   28f8c:      000102e5        andeq   r0, r1, r5, ror #5
-   28f90:      010102e6        smlatteq        r1, r6, r2, r0
-   28f94:      010102e7        smlatteq        r1, r7, r2, r0
-   28f98:      010102e8        smlatteq        r1, r8, r2, r0
-   28f9c:      010102e9        smlatteq        r1, r9, r2, r0
-   28fa0:      010102ea        smlatteq        r1, sl, r2, r0
-   28fa4:      010102eb        smlatteq        r1, fp, r2, r0
-   28fa8:      010102ec        smlatteq        r1, ip, r2, r0
-   28fac:      010102ed        smlatteq        r1, sp, r2, r0
-   28fb0:      010102ee        smlatteq        r1, lr, r2, r0
-   28fb4:      010102ef        smlatteq        r1, pc, r2, r0
-   28fb8:      010102f0        streqd  r0, [r1, -r0]
-   28fbc:      010102f1        streqd  r0, [r1, -r1]
-   28fc0:      010102f2        streqd  r0, [r1, -r2]
-   28fc4:      010102f3        streqd  r0, [r1, -r3]
-   28fc8:      010102f4        streqd  r0, [r1, -r4]
-   28fcc:      000102f5        streqd  r0, [r1], -r5
-   28fd0:      010102f6        streqd  r0, [r1, -r6]
-   28fd4:      010102f7        streqd  r0, [r1, -r7]
-   28fd8:      010102f8        streqd  r0, [r1, -r8]
-   28fdc:      010102f9        streqd  r0, [r1, -r9]
-   28fe0:      010102fa        streqd  r0, [r1, -sl]
-   28fe4:      010102fb        streqd  r0, [r1, -fp]
-   28fe8:      010102fc        streqd  r0, [r1, -ip]
-   28fec:      010102fd        streqd  r0, [r1, -sp]
-   28ff0:      010102fe        streqd  r0, [r1, -lr]
-   28ff4:      010102ff        streqd  r0, [r1, -pc]
-   28ff8:      00010300        andeq   r0, r1, r0, lsl #6
-   28ffc:      01010301        tsteq   r1, r1, lsl #6
-   29000:      01010302        tsteq   r1, r2, lsl #6
-   29004:      01010303        tsteq   r1, r3, lsl #6
-   29008:      01010304        tsteq   r1, r4, lsl #6
-   2900c:      01010305        tsteq   r1, r5, lsl #6
-   29010:      01010306        tsteq   r1, r6, lsl #6
-   29014:      01010307        tsteq   r1, r7, lsl #6
-   29018:      01010308        tsteq   r1, r8, lsl #6
-   2901c:      01010309        tsteq   r1, r9, lsl #6
-   29020:      0101030a        tsteq   r1, sl, lsl #6
-   29024:      0101030b        tsteq   r1, fp, lsl #6
-   29028:      0101030c        tsteq   r1, ip, lsl #6
-   2902c:      0101030d        tsteq   r1, sp, lsl #6
-   29030:      0101030e        tsteq   r1, lr, lsl #6
-   29034:      0101030f        tsteq   r1, pc, lsl #6
-   29038:      01010310        tsteq   r1, r0, lsl r3
-   2903c:      01010311        tsteq   r1, r1, lsl r3
-   29040:      01010312        tsteq   r1, r2, lsl r3
-   29044:      01010313        tsteq   r1, r3, lsl r3
-   29048:      01010314        tsteq   r1, r4, lsl r3
-   2904c:      01010315        tsteq   r1, r5, lsl r3
-   29050:      01010316        tsteq   r1, r6, lsl r3
-   29054:      01010317        tsteq   r1, r7, lsl r3
-   29058:      01010318        tsteq   r1, r8, lsl r3
-   2905c:      01010319        tsteq   r1, r9, lsl r3
-   29060:      0101031a        tsteq   r1, sl, lsl r3
-   29064:      0101031b        tsteq   r1, fp, lsl r3
-   29068:      0101031c        tsteq   r1, ip, lsl r3
-   2906c:      0101031d        tsteq   r1, sp, lsl r3
-   29070:      0101031e        tsteq   r1, lr, lsl r3
-   29074:      0101031f        tsteq   r1, pc, lsl r3
-   29078:      01010320        tsteq   r1, r0, lsr #6
-   2907c:      01010321        tsteq   r1, r1, lsr #6
-   29080:      01010322        tsteq   r1, r2, lsr #6
-   29084:      01010323        tsteq   r1, r3, lsr #6
-   29088:      01010324        tsteq   r1, r4, lsr #6
-   2908c:      01010325        tsteq   r1, r5, lsr #6
-   29090:      01010326        tsteq   r1, r6, lsr #6
-   29094:      01010327        tsteq   r1, r7, lsr #6
-   29098:      01010328        tsteq   r1, r8, lsr #6
-   2909c:      01010329        tsteq   r1, r9, lsr #6
-   290a0:      0101032a        tsteq   r1, sl, lsr #6
-   290a4:      0101032b        tsteq   r1, fp, lsr #6
-   290a8:      0101032c        tsteq   r1, ip, lsr #6
-   290ac:      0101032d        tsteq   r1, sp, lsr #6
-   290b0:      0101032e        tsteq   r1, lr, lsr #6
-   290b4:      0101032f        tsteq   r1, pc, lsr #6
-   290b8:      01010330        tsteq   r1, r0, lsr r3
-   290bc:      01010331        tsteq   r1, r1, lsr r3
-   290c0:      01010332        tsteq   r1, r2, lsr r3
-   290c4:      01010333        tsteq   r1, r3, lsr r3
-   290c8:      01010334        tsteq   r1, r4, lsr r3
-   290cc:      01010335        tsteq   r1, r5, lsr r3
-   290d0:      01010336        tsteq   r1, r6, lsr r3
-   290d4:      01010337        tsteq   r1, r7, lsr r3
-   290d8:      01010338        tsteq   r1, r8, lsr r3
-   290dc:      01010339        tsteq   r1, r9, lsr r3
-   290e0:      0101033a        tsteq   r1, sl, lsr r3
-   290e4:      0101033b        tsteq   r1, fp, lsr r3
-   290e8:      0101033c        tsteq   r1, ip, lsr r3
-   290ec:      0101033d        tsteq   r1, sp, lsr r3
-   290f0:      0101033e        tsteq   r1, lr, lsr r3
-   290f4:      0101033f        tsteq   r1, pc, lsr r3
-   290f8:      01010340        tsteq   r1, r0, asr #6
-   290fc:      01010341        tsteq   r1, r1, asr #6
-   29100:      01010342        tsteq   r1, r2, asr #6
-   29104:      00010343        andeq   r0, r1, r3, asr #6
-   29108:      01010344        tsteq   r1, r4, asr #6
-   2910c:      01010345        tsteq   r1, r5, asr #6
-   29110:      01010346        tsteq   r1, r6, asr #6
-   29114:      01010347        tsteq   r1, r7, asr #6
-   29118:      00010348        andeq   r0, r1, r8, asr #6
-   2911c:      01010349        tsteq   r1, r9, asr #6
-   29120:      0001034a        andeq   r0, r1, sl, asr #6
-   29124:      0101034b        tsteq   r1, fp, asr #6
-   29128:      0101034c        tsteq   r1, ip, asr #6
-   2912c:      0101034d        tsteq   r1, sp, asr #6
-   29130:      0102034e        tsteq   r2, lr, asr #6
-   29134:      0001034f        andeq   r0, r1, pc, asr #6
-   29138:      00010350        andeq   r0, r1, r0, asr r3
-   2913c:      00010351        andeq   r0, r1, r1, asr r3
-   29140:      01010352        tsteq   r1, r2, asr r3
-   29144:      01010353        tsteq   r1, r3, asr r3
-   29148:      01010354        tsteq   r1, r4, asr r3
-   2914c:      01010355        tsteq   r1, r5, asr r3
-   29150:      01020356        tsteq   r2, r6, asr r3
-   29154:      01010357        tsteq   r1, r7, asr r3
-   29158:      01020358        tsteq   r2, r8, asr r3
-   2915c:      01010359        tsteq   r1, r9, asr r3
-   29160:      0101035a        tsteq   r1, sl, asr r3
-   29164:      0101035b        tsteq   r1, fp, asr r3
-   29168:      0101035c        tsteq   r1, ip, asr r3
-   2916c:      0101035d        tsteq   r1, sp, asr r3
-   29170:      0001035e        andeq   r0, r1, lr, asr r3
-   29174:      0001035f        andeq   r0, r1, pc, asr r3
-   29178:      00010360        andeq   r0, r1, r0, ror #6
-   2917c:      00010361        andeq   r0, r1, r1, ror #6
-   29180:      00010362        andeq   r0, r1, r2, ror #6
-   29184:      00010363        andeq   r0, r1, r3, ror #6
-   29188:      00010364        andeq   r0, r1, r4, ror #6
-   2918c:      01010365        tsteq   r1, r5, ror #6
-   29190:      01010366        tsteq   r1, r6, ror #6
-   29194:      01010367        tsteq   r1, r7, ror #6
-   29198:      00010368        andeq   r0, r1, r8, ror #6
-   2919c:      00010369        andeq   r0, r1, r9, ror #6
-   291a0:      0101036a        tsteq   r1, sl, ror #6
-   291a4:      0101036b        tsteq   r1, fp, ror #6
-   291a8:      0001036c        andeq   r0, r1, ip, ror #6
-   291ac:      0101036d        tsteq   r1, sp, ror #6
-   291b0:      0101036e        tsteq   r1, lr, ror #6
-   291b4:      0101036f        tsteq   r1, pc, ror #6
-   291b8:      01010370        tsteq   r1, r0, ror r3
-   291bc:      01010371        tsteq   r1, r1, ror r3
-   291c0:      00010372        andeq   r0, r1, r2, ror r3
-   291c4:      01010373        tsteq   r1, r3, ror r3
-   291c8:      00010374        andeq   r0, r1, r4, ror r3
-   291cc:      00010375        andeq   r0, r1, r5, ror r3
-   291d0:      01010376        tsteq   r1, r6, ror r3
-   291d4:      01010377        tsteq   r1, r7, ror r3
-   291d8:      01010378        tsteq   r1, r8, ror r3
-   291dc:      01010379        tsteq   r1, r9, ror r3
-   291e0:      0101037a        tsteq   r1, sl, ror r3
-   291e4:      0101037b        tsteq   r1, fp, ror r3
-   291e8:      0101037c        tsteq   r1, ip, ror r3
-   291ec:      0101037d        tsteq   r1, sp, ror r3
-   291f0:      0101037e        tsteq   r1, lr, ror r3
-   291f4:      0101037f        tsteq   r1, pc, ror r3
-   291f8:      00010380        andeq   r0, r1, r0, lsl #7
-   291fc:      01010381        smlabbeq        r1, r1, r3, r0
-   29200:      00010382        andeq   r0, r1, r2, lsl #7
-   29204:      01010383        smlabbeq        r1, r3, r3, r0
-   29208:      00010384        andeq   r0, r1, r4, lsl #7
-   2920c:      01010385        smlabbeq        r1, r5, r3, r0
-   29210:      01010386        smlabbeq        r1, r6, r3, r0
-   29214:      01010387        smlabbeq        r1, r7, r3, r0
-   29218:      01010388        smlabbeq        r1, r8, r3, r0
-   2921c:      00010389        andeq   r0, r1, r9, lsl #7
-   29220:      0001038a        andeq   r0, r1, sl, lsl #7
-   29224:      0101038b        smlabbeq        r1, fp, r3, r0
-   29228:      0101038c        smlabbeq        r1, ip, r3, r0
-   2922c:      0101038d        smlabbeq        r1, sp, r3, r0
-   29230:      0101038e        smlabbeq        r1, lr, r3, r0
-   29234:      0101038f        smlabbeq        r1, pc, r3, r0
-   29238:      01010390        streqb  r0, [r1, -r0]
-   2923c:      01010391        streqb  r0, [r1, -r1]
-   29240:      01010392        streqb  r0, [r1, -r2]
-   29244:      01010393        streqb  r0, [r1, -r3]
-   29248:      00010394        muleq   r1, r4, r3
-   2924c:      01010395        streqb  r0, [r1, -r5]
-   29250:      01010396        streqb  r0, [r1, -r6]
-   29254:      01010397        streqb  r0, [r1, -r7]
-   29258:      01010398        streqb  r0, [r1, -r8]
-   2925c:      00010399        muleq   r1, r9, r3
-   29260:      0101039a        streqb  r0, [r1, -sl]
-   29264:      0101039b        streqb  r0, [r1, -fp]
-   29268:      0101039c        streqb  r0, [r1, -ip]
-   2926c:      0101039d        streqb  r0, [r1, -sp]
-   29270:      0101039e        streqb  r0, [r1, -lr]
-   29274:      0101039f        streqb  r0, [r1, -pc]
-   29278:      010103a0        smlatbeq        r1, r0, r3, r0
-   2927c:      010103a1        smlatbeq        r1, r1, r3, r0
-   29280:      010103a2        smlatbeq        r1, r2, r3, r0
-   29284:      010103a3        smlatbeq        r1, r3, r3, r0
-   29288:      010103a4        smlatbeq        r1, r4, r3, r0
-   2928c:      000103a5        andeq   r0, r1, r5, lsr #7
-   29290:      010103a6        smlatbeq        r1, r6, r3, r0
-   29294:      010103a7        smlatbeq        r1, r7, r3, r0
-   29298:      010103a8        smlatbeq        r1, r8, r3, r0
-   2929c:      010103a9        smlatbeq        r1, r9, r3, r0
-   292a0:      010103aa        smlatbeq        r1, sl, r3, r0
-   292a4:      010103ab        smlatbeq        r1, fp, r3, r0
-   292a8:      010103ac        smlatbeq        r1, ip, r3, r0
-   292ac:      010203ad        smlatbeq        r2, sp, r3, r0
-   292b0:      010203ae        smlatbeq        r2, lr, r3, r0
-   292b4:      010203af        smlatbeq        r2, pc, r3, r0
-   292b8:      010203b0        streqh  r0, [r2, -r0]
-   292bc:      010103b1        streqh  r0, [r1, -r1]
-   292c0:      000103b2        streqh  r0, [r1], -r2
-   292c4:      010103b3        streqh  r0, [r1, -r3]
-   292c8:      010103b4        streqh  r0, [r1, -r4]
-   292cc:      010203b5        streqh  r0, [r2, -r5]
-   292d0:      010103b6        streqh  r0, [r1, -r6]
-   292d4:      010103b7        streqh  r0, [r1, -r7]
-   292d8:      010103b8        streqh  r0, [r1, -r8]
-   292dc:      000103b9        streqh  r0, [r1], -r9
-   292e0:      010103ba        streqh  r0, [r1, -sl]
-   292e4:      010103bb        streqh  r0, [r1, -fp]
-   292e8:      000103bc        streqh  r0, [r1], -ip
-   292ec:      010103bd        streqh  r0, [r1, -sp]
-   292f0:      010103be        streqh  r0, [r1, -lr]
-   292f4:      000103bf        streqh  r0, [r1], -pc
-   292f8:      010103c0        smlabteq        r1, r0, r3, r0
-   292fc:      010103c1        smlabteq        r1, r1, r3, r0
-   29300:      010103c2        smlabteq        r1, r2, r3, r0
-   29304:      010203c3        smlabteq        r2, r3, r3, r0
-   29308:      010103c4        smlabteq        r1, r4, r3, r0
-   2930c:      010103c5        smlabteq        r1, r5, r3, r0
-   29310:      010203c6        smlabteq        r2, r6, r3, r0
-   29314:      010103c7        smlabteq        r1, r7, r3, r0
-   29318:      010103c8        smlabteq        r1, r8, r3, r0
-   2931c:      000103c9        andeq   r0, r1, r9, asr #7
-   29320:      010103ca        smlabteq        r1, sl, r3, r0
-   29324:      010103cb        smlabteq        r1, fp, r3, r0
-   29328:      010103cc        smlabteq        r1, ip, r3, r0
-   2932c:      000103cd        andeq   r0, r1, sp, asr #7
-   29330:      010103ce        smlabteq        r1, lr, r3, r0
-   29334:      010103cf        smlabteq        r1, pc, r3, r0
-   29338:      010103d0        ldreqd  r0, [r1, -r0]
-   2933c:      010103d1        ldreqd  r0, [r1, -r1]
-   29340:      010103d2        ldreqd  r0, [r1, -r2]
-   29344:      010203d3        ldreqd  r0, [r2, -r3]
-   29348:      010203d4        ldreqd  r0, [r2, -r4]
-   2934c:      010203d5        ldreqd  r0, [r2, -r5]
-   29350:      010103d6        ldreqd  r0, [r1, -r6]
-   29354:      010103d7        ldreqd  r0, [r1, -r7]
-   29358:      010103d8        ldreqd  r0, [r1, -r8]
-   2935c:      010103d9        ldreqd  r0, [r1, -r9]
-   29360:      010103da        ldreqd  r0, [r1, -sl]
-   29364:      010203db        ldreqd  r0, [r2, -fp]
-   29368:      010203dc        ldreqd  r0, [r2, -ip]
-   2936c:      010203dd        ldreqd  r0, [r2, -sp]
-   29370:      010103de        ldreqd  r0, [r1, -lr]
-   29374:      010103df        ldreqd  r0, [r1, -pc]
-   29378:      010103e0        smlatteq        r1, r0, r3, r0
-   2937c:      010103e1        smlatteq        r1, r1, r3, r0
-   29380:      010103e2        smlatteq        r1, r2, r3, r0
-   29384:      010103e3        smlatteq        r1, r3, r3, r0
-   29388:      010103e4        smlatteq        r1, r4, r3, r0
-   2938c:      010103e5        smlatteq        r1, r5, r3, r0
-   29390:      010103e6        smlatteq        r1, r6, r3, r0
-   29394:      010103e7        smlatteq        r1, r7, r3, r0
-   29398:      010103e8        smlatteq        r1, r8, r3, r0
-   2939c:      000803e9        andeq   r0, r8, r9, ror #7
-   293a0:      01010002        tsteq   r1, r2
-   293a4:      010103ec        smlatteq        r1, ip, r3, r0
-   293a8:      000803ed        andeq   r0, r8, sp, ror #7
-   293ac:      01010002        tsteq   r1, r2
-   293b0:      010103f0        streqd  r0, [r1, -r0]
-   293b4:      000803f1        streqd  r0, [r8], -r1
-   293b8:      01010002        tsteq   r1, r2
-   293bc:      010103f4        streqd  r0, [r1, -r4]
-   293c0:      000803f5        streqd  r0, [r8], -r5
-   293c4:      01020007        tsteq   r2, r7
-   293c8:      010203f8        streqd  r0, [r2, -r8]
-   293cc:      010103f9        streqd  r0, [r1, -r9]
-   293d0:      010103fa        streqd  r0, [r1, -sl]
-   293d4:      010103fb        streqd  r0, [r1, -fp]
-   293d8:      010503fc        streqd  r0, [r5, -ip]
-   293dc:      01010400        tsteq   r1, r0, lsl #8
-   293e0:      00080404        andeq   r0, r8, r4, lsl #8
-   293e4:      01020007        tsteq   r2, r7
-   293e8:      01020408        tsteq   r2, r8, lsl #8
-   293ec:      01010409        tsteq   r1, r9, lsl #8
-   293f0:      0101040a        tsteq   r1, sl, lsl #8
-   293f4:      0101040b        tsteq   r1, fp, lsl #8
-   293f8:      0105040c        tsteq   r5, ip, lsl #8
-   293fc:      01010410        tsteq   r1, r0, lsl r4
-   29400:      00080414        andeq   r0, r8, r4, lsl r4
-   29404:      01020007        tsteq   r2, r7
-   29408:      01020418        tsteq   r2, r8, lsl r4
-   2940c:      01010419        tsteq   r1, r9, lsl r4
-   29410:      0101041a        tsteq   r1, sl, lsl r4
-   29414:      0101041b        tsteq   r1, fp, lsl r4
-   29418:      0105041c        tsteq   r5, ip, lsl r4
-   2941c:      01010420        tsteq   r1, r0, lsr #8
-   29420:      00080424        andeq   r0, r8, r4, lsr #8
-   29424:      01010002        tsteq   r1, r2
-   29428:      01010428        tsteq   r1, r8, lsr #8
-   2942c:      00080429        andeq   r0, r8, r9, lsr #8
-   29430:      01010002        tsteq   r1, r2
-   29434:      0101042c        tsteq   r1, ip, lsr #8
-   29438:      0008042d        andeq   r0, r8, sp, lsr #8
-   2943c:      01010002        tsteq   r1, r2
-   29440:      01010430        tsteq   r1, r0, lsr r4
-   29444:      00080431        andeq   r0, r8, r1, lsr r4
-   29448:      01020007        tsteq   r2, r7
-   2944c:      01020434        tsteq   r2, r4, lsr r4
-   29450:      01010435        tsteq   r1, r5, lsr r4
-   29454:      01010436        tsteq   r1, r6, lsr r4
-   29458:      01010437        tsteq   r1, r7, lsr r4
-   2945c:      01050438        tsteq   r5, r8, lsr r4
-   29460:      0101043c        tsteq   r1, ip, lsr r4
-   29464:      00080440        andeq   r0, r8, r0, asr #8
-   29468:      01020007        tsteq   r2, r7
-   2946c:      01020444        tsteq   r2, r4, asr #8
-   29470:      01010445        tsteq   r1, r5, asr #8
-   29474:      01010446        tsteq   r1, r6, asr #8
-   29478:      01010447        tsteq   r1, r7, asr #8
-   2947c:      01050448        tsteq   r5, r8, asr #8
-   29480:      0101044c        tsteq   r1, ip, asr #8
-   29484:      00080450        andeq   r0, r8, r0, asr r4
-   29488:      01010002        tsteq   r1, r2
-   2948c:      01010454        tsteq   r1, r4, asr r4
-   29490:      00080455        andeq   r0, r8, r5, asr r4
-   29494:      01010002        tsteq   r1, r2
-   29498:      01010458        tsteq   r1, r8, asr r4
-   2949c:      00080459        andeq   r0, r8, r9, asr r4
-   294a0:      01010002        tsteq   r1, r2
-   294a4:      0101045c        tsteq   r1, ip, asr r4
-   294a8:      0008045d        andeq   r0, r8, sp, asr r4
-   294ac:      01020007        tsteq   r2, r7
-   294b0:      01020460        tsteq   r2, r0, ror #8
-   294b4:      01010461        tsteq   r1, r1, ror #8
-   294b8:      01010462        tsteq   r1, r2, ror #8
-   294bc:      01010463        tsteq   r1, r3, ror #8
-   294c0:      01050464        tsteq   r5, r4, ror #8
-   294c4:      01010468        tsteq   r1, r8, ror #8
-   294c8:      0008046c        andeq   r0, r8, ip, ror #8
-   294cc:      01020007        tsteq   r2, r7
-   294d0:      01020470        tsteq   r2, r0, ror r4
-   294d4:      01010471        tsteq   r1, r1, ror r4
-   294d8:      01010472        tsteq   r1, r2, ror r4
-   294dc:      01010473        tsteq   r1, r3, ror r4
-   294e0:      01050474        tsteq   r5, r4, ror r4
-   294e4:      01010478        tsteq   r1, r8, ror r4
-   294e8:      0008047c        andeq   r0, r8, ip, ror r4
-   294ec:      01010003        tsteq   r1, r3
-   294f0:      01010480        smlabbeq        r1, r0, r4, r0
-   294f4:      01010481        smlabbeq        r1, r1, r4, r0
-   294f8:      00080482        andeq   r0, r8, r2, lsl #9
-   294fc:      01020004        tsteq   r2, r4
-   29500:      00070484        andeq   r0, r7, r4, lsl #9
-   29504:      00010486        andeq   r0, r1, r6, lsl #9
-   29508:      01010000        tsteq   r1, r0
-   2950c:      01010488        smlabbeq        r1, r8, r4, r0
-   29510:      00080489        andeq   r0, r8, r9, lsl #9
-   29514:      01020005        tsteq   r2, r5
-   29518:      0103048c        smlabbeq        r3, ip, r4, r0
-   2951c:      0103048e        smlabbeq        r3, lr, r4, r0
-   29520:      01010490        streqb  r0, [r1, -r0]
-   29524:      01010492        streqb  r0, [r1, -r2]
-   29528:      00080493        muleq   r8, r3, r4
-   2952c:      01020007        tsteq   r2, r7
-   29530:      01020494        streqb  r0, [r2, -r4]
-   29534:      01010495        streqb  r0, [r1, -r5]
-   29538:      01010496        streqb  r0, [r1, -r6]
-   2953c:      01010497        streqb  r0, [r1, -r7]
-   29540:      01050498        streqb  r0, [r5, -r8]
-   29544:      0101049c        streqb  r0, [r1, -ip]
-   29548:      000804a0        andeq   r0, r8, r0, lsr #9
-   2954c:      01020007        tsteq   r2, r7
-   29550:      010204a4        smlatbeq        r2, r4, r4, r0
-   29554:      010104a5        smlatbeq        r1, r5, r4, r0
-   29558:      010104a6        smlatbeq        r1, r6, r4, r0
-   2955c:      010104a7        smlatbeq        r1, r7, r4, r0
-   29560:      010604a8        smlatbeq        r6, r8, r4, r0
-   29564:      010104ac        smlatbeq        r1, ip, r4, r0
-   29568:      000804b0        streqh  r0, [r8], -r0
-   2956c:      01020007        tsteq   r2, r7
-   29570:      010204b4        streqh  r0, [r2, -r4]
-   29574:      010104b5        streqh  r0, [r1, -r5]
-   29578:      010104b6        streqh  r0, [r1, -r6]
-   2957c:      010104b7        streqh  r0, [r1, -r7]
-   29580:      010604b8        streqh  r0, [r6, -r8]
-   29584:      010104bc        streqh  r0, [r1, -ip]
-   29588:      000804c0        andeq   r0, r8, r0, asr #9
-   2958c:      01020007        tsteq   r2, r7
-   29590:      010204c4        smlabteq        r2, r4, r4, r0
-   29594:      010104c5        smlabteq        r1, r5, r4, r0
-   29598:      010104c6        smlabteq        r1, r6, r4, r0
-   2959c:      010104c7        smlabteq        r1, r7, r4, r0
-   295a0:      010504c8        smlabteq        r5, r8, r4, r0
-   295a4:      010104cc        smlabteq        r1, ip, r4, r0
-   295a8:      000804d0        ldreqd  r0, [r8], -r0
-   295ac:      01020007        tsteq   r2, r7
-   295b0:      010204d4        ldreqd  r0, [r2, -r4]
-   295b4:      010104d5        ldreqd  r0, [r1, -r5]
-   295b8:      010104d6        ldreqd  r0, [r1, -r6]
-   295bc:      010104d7        ldreqd  r0, [r1, -r7]
-   295c0:      010604d8        ldreqd  r0, [r6, -r8]
-   295c4:      010104dc        ldreqd  r0, [r1, -ip]
-   295c8:      000804e0        andeq   r0, r8, r0, ror #9
-   295cc:      01020007        tsteq   r2, r7
-   295d0:      010204e4        smlatteq        r2, r4, r4, r0
-   295d4:      010104e5        smlatteq        r1, r5, r4, r0
-   295d8:      010104e6        smlatteq        r1, r6, r4, r0
-   295dc:      010104e7        smlatteq        r1, r7, r4, r0
-   295e0:      010504e8        smlatteq        r5, r8, r4, r0
-   295e4:      010104ec        smlatteq        r1, ip, r4, r0
-   295e8:      000804f0        streqd  r0, [r8], -r0
-   295ec:      01020007        tsteq   r2, r7
-   295f0:      010204f4        streqd  r0, [r2, -r4]
-   295f4:      010104f5        streqd  r0, [r1, -r5]
-   295f8:      010104f6        streqd  r0, [r1, -r6]
-   295fc:      010104f7        streqd  r0, [r1, -r7]
-   29600:      010504f8        streqd  r0, [r5, -r8]
-   29604:      010104fc        streqd  r0, [r1, -ip]
-   29608:      00070500        andeq   r0, r7, r0, lsl #10
-   2960c:      00010502        andeq   r0, r1, r2, lsl #10
-   29610:      00070000        andeq   r0, r7, r0
-   29614:      00010504        andeq   r0, r1, r4, lsl #10
-   29618:      00070000        andeq   r0, r7, r0
-   2961c:      00010506        andeq   r0, r1, r6, lsl #10
-   29620:      00070000        andeq   r0, r7, r0
-   29624:      00010508        andeq   r0, r1, r8, lsl #10
-   29628:      00070000        andeq   r0, r7, r0
-   2962c:      0001050a        andeq   r0, r1, sl, lsl #10
-   29630:      00070000        andeq   r0, r7, r0
-   29634:      0001050c        andeq   r0, r1, ip, lsl #10
-   29638:      00070000        andeq   r0, r7, r0
-   2963c:      0001050e        andeq   r0, r1, lr, lsl #10
-   29640:      00070000        andeq   r0, r7, r0
-   29644:      00010510        andeq   r0, r1, r0, lsl r5
-   29648:      00070000        andeq   r0, r7, r0
-   2964c:      00010512        andeq   r0, r1, r2, lsl r5
-   29650:      00070000        andeq   r0, r7, r0
-   29654:      00010514        andeq   r0, r1, r4, lsl r5
-   29658:      00070000        andeq   r0, r7, r0
-   2965c:      00010516        andeq   r0, r1, r6, lsl r5
-   29660:      00070000        andeq   r0, r7, r0
-   29664:      00080518        andeq   r0, r8, r8, lsl r5
-   29668:      00020007        andeq   r0, r2, r7
-   2966c:      00020000        andeq   r0, r2, r0
-   29670:      00010001        andeq   r0, r1, r1
-   29674:      00010002        andeq   r0, r1, r2
-   29678:      00010003        andeq   r0, r1, r3
-   2967c:      00050004        andeq   r0, r5, r4
-   29680:      00010008        andeq   r0, r1, r8
-   29684:      0007000c        andeq   r0, r7, ip
-   29688:      0008051a        andeq   r0, r8, sl, lsl r5
-   2968c:      00020007        andeq   r0, r2, r7
-   29690:      00020000        andeq   r0, r2, r0
-   29694:      00010001        andeq   r0, r1, r1
-   29698:      00010002        andeq   r0, r1, r2
-   2969c:      00010003        andeq   r0, r1, r3
-   296a0:      00050004        andeq   r0, r5, r4
-   296a4:      00010008        andeq   r0, r1, r8
-   296a8:      0007000c        andeq   r0, r7, ip
-   296ac:      0001051c        andeq   r0, r1, ip, lsl r5
-   296b0:      00070000        andeq   r0, r7, r0
-   296b4:      0001051e        andeq   r0, r1, lr, lsl r5
-   296b8:      00070000        andeq   r0, r7, r0
-   296bc:      00010520        andeq   r0, r1, r0, lsr #10
-   296c0:      00070000        andeq   r0, r7, r0
-   296c4:      00010522        andeq   r0, r1, r2, lsr #10
-   296c8:      00070000        andeq   r0, r7, r0
-   296cc:      00010524        andeq   r0, r1, r4, lsr #10
-   296d0:      00070000        andeq   r0, r7, r0
-   296d4:      00010526        andeq   r0, r1, r6, lsr #10
-   296d8:      00070000        andeq   r0, r7, r0
-   296dc:      00080528        andeq   r0, r8, r8, lsr #10
-   296e0:      00020007        andeq   r0, r2, r7
-   296e4:      00020000        andeq   r0, r2, r0
-   296e8:      00010001        andeq   r0, r1, r1
-   296ec:      00010002        andeq   r0, r1, r2
-   296f0:      00010003        andeq   r0, r1, r3
-   296f4:      00050004        andeq   r0, r5, r4
-   296f8:      00010008        andeq   r0, r1, r8
-   296fc:      0007000c        andeq   r0, r7, ip
-   29700:      0001052a        andeq   r0, r1, sl, lsr #10
-   29704:      00070000        andeq   r0, r7, r0
-   29708:      0008052c        andeq   r0, r8, ip, lsr #10
-   2970c:      00020007        andeq   r0, r2, r7
-   29710:      00020000        andeq   r0, r2, r0
-   29714:      00010001        andeq   r0, r1, r1
-   29718:      00010002        andeq   r0, r1, r2
-   2971c:      00010003        andeq   r0, r1, r3
-   29720:      00050004        andeq   r0, r5, r4
-   29724:      00010008        andeq   r0, r1, r8
-   29728:      0007000c        andeq   r0, r7, ip
-   2972c:      0001052e        andeq   r0, r1, lr, lsr #10
-   29730:      00070000        andeq   r0, r7, r0
-   29734:      00080530        andeq   r0, r8, r0, lsr r5
-   29738:      00020007        andeq   r0, r2, r7
-   2973c:      00020000        andeq   r0, r2, r0
-   29740:      00010001        andeq   r0, r1, r1
-   29744:      00010002        andeq   r0, r1, r2
-   29748:      00010003        andeq   r0, r1, r3
-   2974c:      00050004        andeq   r0, r5, r4
-   29750:      00010008        andeq   r0, r1, r8
-   29754:      0007000c        andeq   r0, r7, ip
-   29758:      00010532        andeq   r0, r1, r2, lsr r5
-   2975c:      00070000        andeq   r0, r7, r0
-   29760:      00080534        andeq   r0, r8, r4, lsr r5
-   29764:      00020007        andeq   r0, r2, r7
-   29768:      00020000        andeq   r0, r2, r0
-   2976c:      00010001        andeq   r0, r1, r1
-   29770:      00010002        andeq   r0, r1, r2
-   29774:      00010003        andeq   r0, r1, r3
-   29778:      00050004        andeq   r0, r5, r4
-   2977c:      00010008        andeq   r0, r1, r8
-   29780:      0007000c        andeq   r0, r7, ip
-   29784:      00010536        andeq   r0, r1, r6, lsr r5
-   29788:      00070000        andeq   r0, r7, r0
-   2978c:      00010538        andeq   r0, r1, r8, lsr r5
-   29790:      00070000        andeq   r0, r7, r0
-   29794:      0001053a        andeq   r0, r1, sl, lsr r5
-   29798:      00070000        andeq   r0, r7, r0
-   2979c:      0008053c        andeq   r0, r8, ip, lsr r5
-   297a0:      00020007        andeq   r0, r2, r7
-   297a4:      00020000        andeq   r0, r2, r0
-   297a8:      00010001        andeq   r0, r1, r1
-   297ac:      00010002        andeq   r0, r1, r2
-   297b0:      00010003        andeq   r0, r1, r3
-   297b4:      00050004        andeq   r0, r5, r4
-   297b8:      00010008        andeq   r0, r1, r8
-   297bc:      0007000c        andeq   r0, r7, ip
-   297c0:      0008053e        andeq   r0, r8, lr, lsr r5
-   297c4:      00020007        andeq   r0, r2, r7
-   297c8:      00020000        andeq   r0, r2, r0
-   297cc:      00010001        andeq   r0, r1, r1
-   297d0:      00010002        andeq   r0, r1, r2
-   297d4:      00010003        andeq   r0, r1, r3
-   297d8:      00050004        andeq   r0, r5, r4
-   297dc:      00010008        andeq   r0, r1, r8
-   297e0:      0007000c        andeq   r0, r7, ip
-   297e4:      00080540        andeq   r0, r8, r0, asr #10
-   297e8:      00020007        andeq   r0, r2, r7
-   297ec:      00020000        andeq   r0, r2, r0
-   297f0:      00010001        andeq   r0, r1, r1
-   297f4:      00010002        andeq   r0, r1, r2
-   297f8:      00010003        andeq   r0, r1, r3
-   297fc:      00060004        andeq   r0, r6, r4
-   29800:      00010008        andeq   r0, r1, r8
-   29804:      0007000c        andeq   r0, r7, ip
-   29808:      00080542        andeq   r0, r8, r2, asr #10
-   2980c:      00020007        andeq   r0, r2, r7
-   29810:      00020000        andeq   r0, r2, r0
-   29814:      00010001        andeq   r0, r1, r1
-   29818:      00010002        andeq   r0, r1, r2
-   2981c:      00010003        andeq   r0, r1, r3
-   29820:      00050004        andeq   r0, r5, r4
-   29824:      00010008        andeq   r0, r1, r8
-   29828:      0007000c        andeq   r0, r7, ip
-   2982c:      00010544        andeq   r0, r1, r4, asr #10
-   29830:      00070000        andeq   r0, r7, r0
-   29834:      00080546        andeq   r0, r8, r6, asr #10
-   29838:      00020007        andeq   r0, r2, r7
-   2983c:      00020000        andeq   r0, r2, r0
-   29840:      00010001        andeq   r0, r1, r1
-   29844:      00010002        andeq   r0, r1, r2
-   29848:      00010003        andeq   r0, r1, r3
-   2984c:      00050004        andeq   r0, r5, r4
-   29850:      00010008        andeq   r0, r1, r8
-   29854:      0007000c        andeq   r0, r7, ip
-   29858:      00080548        andeq   r0, r8, r8, asr #10
-   2985c:      00020007        andeq   r0, r2, r7
-   29860:      00020000        andeq   r0, r2, r0
-   29864:      00010001        andeq   r0, r1, r1
-   29868:      00010002        andeq   r0, r1, r2
-   2986c:      00010003        andeq   r0, r1, r3
-   29870:      00050004        andeq   r0, r5, r4
-   29874:      00010008        andeq   r0, r1, r8
-   29878:      0007000c        andeq   r0, r7, ip
-   2987c:      0008054a        andeq   r0, r8, sl, asr #10
-   29880:      00020007        andeq   r0, r2, r7
-   29884:      00020000        andeq   r0, r2, r0
-   29888:      00010001        andeq   r0, r1, r1
-   2988c:      00010002        andeq   r0, r1, r2
-   29890:      00010003        andeq   r0, r1, r3
-   29894:      00050004        andeq   r0, r5, r4
-   29898:      00010008        andeq   r0, r1, r8
-   2989c:      0007000c        andeq   r0, r7, ip
-   298a0:      0008054c        andeq   r0, r8, ip, asr #10
-   298a4:      00020007        andeq   r0, r2, r7
-   298a8:      00020000        andeq   r0, r2, r0
-   298ac:      00010001        andeq   r0, r1, r1
-   298b0:      00010002        andeq   r0, r1, r2
-   298b4:      00010003        andeq   r0, r1, r3
-   298b8:      00050004        andeq   r0, r5, r4
-   298bc:      00010008        andeq   r0, r1, r8
-   298c0:      0007000c        andeq   r0, r7, ip
-   298c4:      0008054e        andeq   r0, r8, lr, asr #10
-   298c8:      00020007        andeq   r0, r2, r7
-   298cc:      00020000        andeq   r0, r2, r0
-   298d0:      00010001        andeq   r0, r1, r1
-   298d4:      00010002        andeq   r0, r1, r2
-   298d8:      00010003        andeq   r0, r1, r3
-   298dc:      00050004        andeq   r0, r5, r4
-   298e0:      00010008        andeq   r0, r1, r8
-   298e4:      0007000c        andeq   r0, r7, ip
-   298e8:      00080550        andeq   r0, r8, r0, asr r5
-   298ec:      00020007        andeq   r0, r2, r7
-   298f0:      00020000        andeq   r0, r2, r0
-   298f4:      00010001        andeq   r0, r1, r1
-   298f8:      00010002        andeq   r0, r1, r2
-   298fc:      00010003        andeq   r0, r1, r3
-   29900:      00050004        andeq   r0, r5, r4
-   29904:      00010008        andeq   r0, r1, r8
-   29908:      0007000c        andeq   r0, r7, ip
-   2990c:      00010552        andeq   r0, r1, r2, asr r5
-   29910:      00070000        andeq   r0, r7, r0
-   29914:      00010554        andeq   r0, r1, r4, asr r5
-   29918:      00070000        andeq   r0, r7, r0
-   2991c:      00010556        andeq   r0, r1, r6, asr r5
-   29920:      00070000        andeq   r0, r7, r0
-   29924:      00010558        andeq   r0, r1, r8, asr r5
-   29928:      00070000        andeq   r0, r7, r0
-   2992c:      0001055a        andeq   r0, r1, sl, asr r5
-   29930:      00070000        andeq   r0, r7, r0
-   29934:      0001055c        andeq   r0, r1, ip, asr r5
-   29938:      00070000        andeq   r0, r7, r0
-   2993c:      0001055e        andeq   r0, r1, lr, asr r5
-   29940:      00070000        andeq   r0, r7, r0
-   29944:      00010560        andeq   r0, r1, r0, ror #10
-   29948:      00070000        andeq   r0, r7, r0
-   2994c:      00080562        andeq   r0, r8, r2, ror #10
-   29950:      00020007        andeq   r0, r2, r7
-   29954:      00020000        andeq   r0, r2, r0
-   29958:      00010001        andeq   r0, r1, r1
-   2995c:      00010002        andeq   r0, r1, r2
-   29960:      00010003        andeq   r0, r1, r3
-   29964:      00050004        andeq   r0, r5, r4
-   29968:      00010008        andeq   r0, r1, r8
-   2996c:      02f8000c        rsceqs  r0, r8, #12     ; 0xc
-   29970:      004b0000        subeq   r0, fp, r0
-   29974:      029e0000        addeqs  r0, lr, #0      ; 0x0
-   29978:      00640000        rsbeq   r0, r4, r0
-   2997c:      01680000        cmneq   r8, r0
-   29980:      00320000        eoreqs  r0, r2, r0
-   29984:      02f80000        rsceqs  r0, r8, #0      ; 0x0
-   29988:      004b0000        subeq   r0, fp, r0
-   2998c:      04380000        ldreqt  r0, [r8]
-   29990:      004b0000        subeq   r0, fp, r0
-   29994:      ffff0000        undefined instruction 0xffff0000
-   29998:      ffffffff        undefined instruction 0xffffffff
-   2999c:      ffffffff        undefined instruction 0xffffffff
-   299a0:      ffffffff        undefined instruction 0xffffffff
-   299a4:      ffffffff        undefined instruction 0xffffffff
-   299a8:      ffffffff        undefined instruction 0xffffffff
-   299ac:      ffffffff        undefined instruction 0xffffffff
-   299b0:      ffffffff        undefined instruction 0xffffffff
-   299b4:      ffffffff        undefined instruction 0xffffffff
-   299b8:      ffffffff        undefined instruction 0xffffffff
-   299bc:      ffffffff        undefined instruction 0xffffffff
-   299c0:      ffffffff        undefined instruction 0xffffffff
-   299c4:      ffffffff        undefined instruction 0xffffffff
-   299c8:      ffffffff        undefined instruction 0xffffffff
-   299cc:      0001ffff        streqd  pc, [r1], -pc
-   299d0:      000f0000        andeq   r0, pc, r0
-   299d4:      ffff0000        undefined instruction 0xffff0000
-   299d8:      0002ffff        streqd  pc, [r2], -pc
-   299dc:      ff9c0000        undefined instruction 0xff9c0000
-   299e0:      0002ffff        streqd  pc, [r2], -pc
-   299e4:      00640000        rsbeq   r0, r4, r0
-   299e8:      ffff0000        undefined instruction 0xffff0000
-   299ec:      ffffffff        undefined instruction 0xffffffff
-   299f0:      ffffffff        undefined instruction 0xffffffff
-   299f4:      ffffffff        undefined instruction 0xffffffff
-   299f8:      0002ffff        streqd  pc, [r2], -pc
-   299fc:      00030000        andeq   r0, r3, r0
-   29a00:      01680000        cmneq   r8, r0
-   29a04:      005a0000        subeqs  r0, sl, r0
-   29a08:      004b0000        subeq   r0, fp, r0
-   29a0c:      ffff0000        undefined instruction 0xffff0000
-   29a10:      ffffffff        undefined instruction 0xffffffff
-   29a14:      ffffffff        undefined instruction 0xffffffff
-   29a18:      ffffffff        undefined instruction 0xffffffff
-   29a1c:      0002ffff        streqd  pc, [r2], -pc
-   29a20:      00020000        andeq   r0, r2, r0
-   29a24:      00030000        andeq   r0, r3, r0
-   29a28:      00010000        andeq   r0, r1, r0
-   29a2c:      00640000        rsbeq   r0, r4, r0
-   29a30:      00640000        rsbeq   r0, r4, r0
-   29a34:      00640000        rsbeq   r0, r4, r0
-   29a38:      00c80000        sbceq   r0, r8, r0
-   29a3c:      0001014a        andeq   r0, r1, sl, asr #2
-   29a40:      012600c8        smlawteq        r6, r8, r0, r0
-   29a44:      01f40001        mvneqs  r0, r1
-   29a48:      00010106        andeq   r0, r1, r6, lsl #2
-   29a4c:      029300c8        addeqs  r0, r3, #200    ; 0xc8
-   29a50:      00c80001        sbceq   r0, r8, r1
-   29a54:      0001024b        andeq   r0, r1, fp, asr #4
-   29a58:      020b00c8        andeq   r0, fp, #200    ; 0xc8
-   29a5c:      00c80001        sbceq   r0, r8, r1
-   29a60:      0001014a        andeq   r0, r1, sl, asr #2
-   29a64:      012600c8        smlawteq        r6, r8, r0, r0
-   29a68:      00c80001        sbceq   r0, r8, r1
-   29a6c:      00010106        andeq   r0, r1, r6, lsl #2
-   29a70:      01b801f4        ldreqsh r0, [r8, r4]!
-   29a74:      01640001        cmneq   r4, r1
-   29a78:      014b014b        cmpeq   fp, fp, asr #2
-   29a7c:      01010201        tsteq   r1, r1, lsl #4
-   29a80:      014b014b        cmpeq   fp, fp, asr #2
-   29a84:      0201014b        andeq   r0, r1, #-1073741806    ; 0xc0000012
-   29a88:      01010103        tsteq   r1, r3, lsl #2
-   29a8c:      4b010302        blmi    0x6a69c
-   29a90:      4b014b01        blmi    0x7c69c
-   29a94:      01020101        tsteq   r2, r1, lsl #2
-   29a98:      03020101        movweq  r0, #8449       ; 0x2101
-   29a9c:      4b010101        blmi    0x69ea8
-   29aa0:      04040101        streq   r0, [r4], #-257
-   29aa4:      02072718        andeq   r2, r7, #6291456        ; 0x600000
-   29aa8:      20200301        eorcs   r0, r0, r1, lsl #6
-   29aac:      40202f20        eormi   r2, r0, r0, lsr #30
-   29ab0:      02020120        andeq   r0, r2, #8      ; 0x8
-   29ab4:      04020102        streq   r0, [r2], #-258
-   29ab8:      0102010f        tsteq   r2, pc, lsl #2
-   29abc:      07024001        streq   r4, [r2, -r1]
-   29ac0:      01020201        tsteq   r2, r1, lsl #4
-   29ac4:      03000200        movweq  r0, #512        ; 0x200
-   29ac8:      05000400        streq   r0, [r0, #-1024]
-   29acc:      07000600        streq   r0, [r0, -r0, lsl #12]
-   29ad0:      09000800        stmeqdb r0, {fp}
-   29ad4:      0b000a00        bleq    0x2c2dc
-   29ad8:      0d000c00        stceq   12, cr0, [r0]
-   29adc:      0f000e00        svceq   0x00000e00
-   29ae0:      11001000        tstne   r0, r0
-   29ae4:      13001200        movwne  r1, #512        ; 0x200
-   29ae8:      15001400        strne   r1, [r0, #-1024]
-   29aec:      17001600        strne   r1, [r0, -r0, lsl #12]
-   29af0:      19001800        stmnedb r0, {fp, ip}
-   29af4:      1b001a00        blne    0x302fc
-   29af8:      1d001c00        stcne   12, cr1, [r0]
-   29afc:      1f001e00        svcne   0x00001e00
-   29b00:      21002000        tstcs   r0, r0
-   29b04:      23002200        movwcs  r2, #512        ; 0x200
-   29b08:      25002400        strcs   r2, [r0, #-1024]
-   29b0c:      27002600        strcs   r2, [r0, -r0, lsl #12]
-   29b10:      29002800        stmcsdb r0, {fp, sp}
-   29b14:      2b002a00        blcs    0x3431c
-   29b18:      2d002c00        stccs   12, cr2, [r0]
-   29b1c:      2f002e00        svccs   0x00002e00
-   29b20:      31003000        tstcc   r0, r0
-   29b24:      00003200        andeq   r3, r0, r0, lsl #4
-   29b28:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c2f
-   29b2c:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c33
-   29b30:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c37
-   29b34:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c3b
-   29b38:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c3f
-   29b3c:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c43
-   29b40:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c47
-   29b44:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c4b
-   29b48:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c4f
-   29b4c:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c53
-   29b50:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c57
-   29b54:      00000000        andeq   r0, r0, r0
-   29b58:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c5f
-   29b5c:      00000000        andeq   r0, r0, r0
-   29b60:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c67
-   29b64:      00000000        andeq   r0, r0, r0
-   29b68:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c6f
-   29b6c:      00000000        andeq   r0, r0, r0
-   29b70:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c77
-   29b74:      00000000        andeq   r0, r0, r0
-   29b78:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c7f
-   29b7c:      00000000        andeq   r0, r0, r0
-   29b80:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c87
-   29b84:      00000000        andeq   r0, r0, r0
-   29b88:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c8f
-   29b8c:      00000000        andeq   r0, r0, r0
-   29b90:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c97
-   29b94:      00000000        andeq   r0, r0, r0
-   29b98:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29c9f
-   29b9c:      00000000        andeq   r0, r0, r0
-   29ba0:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29ca7
-   29ba4:      00000000        andeq   r0, r0, r0
-   29ba8:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29caf
-   29bac:      00000000        andeq   r0, r0, r0
-   29bb0:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29cb7
-   29bb4:      2effffff        mrccs   15, 7, pc, cr15, cr15, {7}
-   29bb8:      006f7372        rsbeq   r7, pc, r2, ror r3
-   29bbc:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29cc3
-   29bc0:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29cc7
-   29bc4:      00000000        andeq   r0, r0, r0
-   29bc8:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29ccf
-   29bcc:      00000000        andeq   r0, r0, r0
-   29bd0:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29cd7
-   29bd4:      00000000        andeq   r0, r0, r0
-   29bd8:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29cdf
-   29bdc:      00000000        andeq   r0, r0, r0
-   29be0:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29ce7
-   29be4:      00000000        andeq   r0, r0, r0
-   29be8:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29cef
-   29bec:      00000000        andeq   r0, r0, r0
-   29bf0:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29cf7
-   29bf4:      00000000        andeq   r0, r0, r0
-   29bf8:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29cff
-   29bfc:      00000000        andeq   r0, r0, r0
-   29c00:      44ffffff        ldrmibt pc, [pc], #4095 ; 0x29c08
-   29c04:      75616665        strvcb  r6, [r1, #-1637]!
-   29c08:      0000746c        andeq   r7, r0, ip, ror #8
-   29c0c:      00000000        andeq   r0, r0, r0
-   29c10:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d17
-   29c14:      00000000        andeq   r0, r0, r0
-   29c18:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d1f
-   29c1c:      00000000        andeq   r0, r0, r0
-   29c20:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d27
-   29c24:      00000000        andeq   r0, r0, r0
-   29c28:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d2f
-   29c2c:      00000000        andeq   r0, r0, r0
-   29c30:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d37
-   29c34:      00000000        andeq   r0, r0, r0
-   29c38:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d3f
-   29c3c:      00000000        andeq   r0, r0, r0
-   29c40:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d47
-   29c44:      00000000        andeq   r0, r0, r0
-   29c48:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d4f
-   29c4c:      00000000        andeq   r0, r0, r0
-   29c50:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d57
-   29c54:      00000000        andeq   r0, r0, r0
-   29c58:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d5f
-   29c5c:      00000000        andeq   r0, r0, r0
-   29c60:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d67
-   29c64:      00000000        andeq   r0, r0, r0
-   29c68:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d6f
-   29c6c:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d73
-   29c70:      00000000        andeq   r0, r0, r0
-   29c74:      00ffffff        ldreqsht        pc, [pc, #255]  ; 0x29d7b
-   29c78:      00000000        andeq   r0, r0, r0
-   29c7c:      0a06baff        beq     0x1d8880
-   29c80:      ff003300        undefined instruction 0xff003300
-   29c84:      64000cff        strvs   r0, [r0], #-3327
-   29c88:      01000105        tsteq   r0, r5, lsl #2
-   29c8c:      02048600        andeq   r8, r4, #0      ; 0x0
-   29c90:      01056800        tsteq   r5, r0, lsl #16
-   29c94:      02000100        andeq   r0, r0, #0      ; 0x0
-   29c98:      6c000305        stcvs   3, cr0, [r0], {5}
-   29c9c:      01000105        tsteq   r0, r5, lsl #2
-   29ca0:      04050400        streq   r0, [r5], #-1024
-   29ca4:      01057000        tsteq   r5, r0
-   29ca8:      06000100        streq   r0, [r0], -r0, lsl #2
-   29cac:      74000505        strvc   r0, [r0], #-1285
-   29cb0:      01000105        tsteq   r0, r5, lsl #2
-   29cb4:      06050800        streq   r0, [r5], -r0, lsl #16
-   29cb8:      01057800        tsteq   r5, r0, lsl #16
-   29cbc:      0a000100        beq     0x2a0c4
-   29cc0:      7c000705        stcvc   7, cr0, [r0], {5}
-   29cc4:      01000105        tsteq   r0, r5, lsl #2
-   29cc8:      08050c00        stmeqda r5, {sl, fp}
-   29ccc:      01058000        tsteq   r5, r0
-   29cd0:      0e000100        adfeqs  f0, f0, f0
-   29cd4:      84000905        strhi   r0, [r0], #-2309
-   29cd8:      01000105        tsteq   r0, r5, lsl #2
-   29cdc:      0a051000        beq     0x16dce4
-   29ce0:      01058800        tsteq   r5, r0, lsl #16
-   29ce4:      12000100        andne   r0, r0, #0      ; 0x0
-   29ce8:      8c000b05        stchi   11, cr0, [r0], {5}
-   29cec:      01000105        tsteq   r0, r5, lsl #2
-   29cf0:      1c051400        cfstrsne        mvf1, [r5], {0}
-   29cf4:      01ffff00        mvneqs  pc, r0, lsl #30
-   29cf8:      16000000        strne   r0, [r0], -r0
-   29cfc:      ff000d05        undefined instruction 0xff000d05
-   29d00:      000010ff        streqd  r1, [r0], -pc
-   29d04:      0e051800        cdpeq   8, 0, cr1, cr5, cr0, {0}
-   29d08:      10ffff00        rscnes  pc, pc, r0, lsl #30
-   29d0c:      1a000000        bne     0x29d14
-   29d10:      ff000f05        undefined instruction 0xff000f05
-   29d14:      000001ff        streqd  r0, [r0], -pc
-   29d18:      10051c00        andne   r1, r5, r0, lsl #24
-   29d1c:      01ffff00        mvneqs  pc, r0, lsl #30
-   29d20:      1e000000        cdpne   0, 0, cr0, cr0, cr0, {0}
-   29d24:      ff001105        undefined instruction 0xff001105
-   29d28:      000001ff        streqd  r0, [r0], -pc
-   29d2c:      12052000        andne   r2, r5, #0      ; 0x0
-   29d30:      01ffff00        mvneqs  pc, r0, lsl #30
-   29d34:      22000000        andcs   r0, r0, #0      ; 0x0
-   29d38:      ff001305        undefined instruction 0xff001305
-   29d3c:      000001ff        streqd  r0, [r0], -pc
-   29d40:      14052400        strne   r2, [r5], #-1024
-   29d44:      01ffff00        mvneqs  pc, r0, lsl #30
-   29d48:      26000000        strcs   r0, [r0], -r0
-   29d4c:      ff001505        undefined instruction 0xff001505
-   29d50:      000010ff        streqd  r1, [r0], -pc
-   29d54:      16052800        strne   r2, [r5], -r0, lsl #16
-   29d58:      01ffff00        mvneqs  pc, r0, lsl #30
-   29d5c:      2a000000        bcs     0x29d64
-   29d60:      ff001705        undefined instruction 0xff001705
-   29d64:      000010ff        streqd  r1, [r0], -pc
-   29d68:      18052c00        stmneda r5, {sl, fp, sp}
-   29d6c:      01ffff00        mvneqs  pc, r0, lsl #30
-   29d70:      2e000000        cdpcs   0, 0, cr0, cr0, cr0, {0}
-   29d74:      ff001905        undefined instruction 0xff001905
-   29d78:      000010ff        streqd  r1, [r0], -pc
-   29d7c:      1a053000        bne     0x175d84
-   29d80:      01ffff00        mvneqs  pc, r0, lsl #30
-   29d84:      32000000        andcc   r0, r0, #0      ; 0x0
-   29d88:      ff001b05        undefined instruction 0xff001b05
-   29d8c:      000010ff        streqd  r1, [r0], -pc
-   29d90:      1f053400        svcne   0x00053400
-   29d94:      0105f000        tsteqp  r5, r0
-   29d98:      36000100        strcc   r0, [r0], -r0, lsl #2
-   29d9c:      f4001d05        undefined instruction 0xf4001d05
-   29da0:      05000105        streq   r0, [r0, #-261]
-   29da4:      1e053800        cdpne   8, 0, cr3, cr5, cr0, {0}
-   29da8:      0105fc00        tsteqp  r5, r0, lsl #24
-   29dac:      3a000100        bcc     0x2a1b4
-   29db0:      ff002305        undefined instruction 0xff002305
-   29db4:      000010ff        streqd  r1, [r0], -pc
-   29db8:      20053c00        andcs   r3, r5, r0, lsl #24
-   29dbc:      10ffff00        rscnes  pc, pc, r0, lsl #30
-   29dc0:      3e000000        cdpcc   0, 0, cr0, cr0, cr0, {0}
-   29dc4:      ff002105        undefined instruction 0xff002105
-   29dc8:      000010ff        streqd  r1, [r0], -pc
-   29dcc:      22054000        andcs   r4, r5, #0      ; 0x0
-   29dd0:      10ffff00        rscnes  pc, pc, r0, lsl #30
-   29dd4:      42000000        andmi   r0, r0, #0      ; 0x0
-   29dd8:      40002405        andmi   r2, r0, r5, lsl #8
-   29ddc:      08000106        stmeqda r0, {r1, r2, r8}
-   29de0:      30054400        andcc   r4, r5, r0, lsl #8
-   29de4:      10ffff00        rscnes  pc, pc, r0, lsl #30
-   29de8:      46000000        strmi   r0, [r0], -r0
-   29dec:      ff002505        undefined instruction 0xff002505
-   29df0:      000010ff        streqd  r1, [r0], -pc
-   29df4:      26054800        strcs   r4, [r5], -r0, lsl #16
-   29df8:      10ffff00        rscnes  pc, pc, r0, lsl #30
-   29dfc:      4a000000        bmi     0x29e04
-   29e00:      ff002705        undefined instruction 0xff002705
-   29e04:      000010ff        streqd  r1, [r0], -pc
-   29e08:      28054c00        stmcsda r5, {sl, fp, lr}
-   29e0c:      10ffff00        rscnes  pc, pc, r0, lsl #30
-   29e10:      4e000000        cdpmi   0, 0, cr0, cr0, cr0, {0}
-   29e14:      ff002905        undefined instruction 0xff002905
-   29e18:      000010ff        streqd  r1, [r0], -pc
-   29e1c:      2a055000        bcs     0x17de24
-   29e20:      01ffff00        mvneqs  pc, r0, lsl #30
-   29e24:      52000000        andpl   r0, r0, #0      ; 0x0
-   29e28:      ff002b05        undefined instruction 0xff002b05
-   29e2c:      000001ff        streqd  r0, [r0], -pc
-   29e30:      2c055400        cfstrscs        mvf5, [r5], {0}
-   29e34:      01ffff00        mvneqs  pc, r0, lsl #30
-   29e38:      56000000        strpl   r0, [r0], -r0
-   29e3c:      ff002d05        undefined instruction 0xff002d05
-   29e40:      000001ff        streqd  r0, [r0], -pc
-   29e44:      2e055800        cdpcs   8, 0, cr5, cr5, cr0, {0}
-   29e48:      01ffff00        mvneqs  pc, r0, lsl #30
-   29e4c:      5a000000        bpl     0x29e54
-   29e50:      ff002f05        undefined instruction 0xff002f05
-   29e54:      000001ff        streqd  r0, [r0], -pc
-   29e58:      31055c00        tstcc   r5, r0, lsl #24
-   29e5c:      0106a800        tsteq   r6, r0, lsl #16
-   29e60:      5e000100        adfpls  f0, f0, f0
-   29e64:      ff000005        undefined instruction 0xff000005
-   29e68:      000001ff        streqd  r0, [r0], -pc
-   29e6c:      32056000        andcc   r6, r5, #0      ; 0x0
-   29e70:      10ffff00        rscnes  pc, pc, r0, lsl #30
-   29e74:      62000000        andvs   r0, r0, #0      ; 0x0
-   29e78:      ffffff05        undefined instruction 0xffffff05
-   29e7c:      00000000        andeq   r0, r0, r0
-   29e80:      03e10001        mvneq   r0, #1  ; 0x1
-   29e84:      044a0001        streqb  r0, [sl], #-1
-   29e88:      046b0001        streqbt r0, [fp], #-1
-   29e8c:      05210001        streq   r0, [r1, #-1]!
-   29e90:      054d0001        streqb  r0, [sp, #-1]
-   29e94:      059e0001        ldreq   r0, [lr, #1]
-   29e98:      061c0001        ldreq   r0, [ip], -r1
-   29e9c:      06aa0501        streqt  r0, [sl], r1, lsl #10
-   29ea0:      06c50101        streqb  r0, [r5], r1, lsl #2
-   29ea4:      06f30101        ldreqbt r0, [r3], r1, lsl #2
-   29ea8:      06fe0101        ldreqbt r0, [lr], r1, lsl #2
-   29eac:      07220101        streq   r0, [r2, -r1, lsl #2]!
-   29eb0:      073e0005        ldreq   r0, [lr, -r5]!
-   29eb4:      08360001        ldmeqda r6!, {r0}
-   29eb8:      08500001        ldmeqda r0, {r0}^
-   29ebc:      08610001        stmeqda r1!, {r0}^
-   29ec0:      08900001        ldmeqia r0, {r0}
-   29ec4:      0a0b0c0d        beq     0x2ecf00
-   29ec8:      0d0d0d09        stceq   13, cr0, [sp, #-36]
-   29ecc:      2922ff0d        stmcsdb r2!, {r0, r2, r3, r8, r9, sl, fp, ip, sp, lr, pc}
-   29ed0:      00f14821        rsceqs  r4, r1, r1, lsr #16
-   29ed4:      00f34820        rsceqs  r4, r3, r0, lsr #16
-   29ed8:      00f44820        rsceqs  r4, r4, r0, lsr #16
-   29edc:      00234be0        eoreq   r4, r3, r0, ror #23
-   29ee0:      02c74829        sbceq   r4, r7, #2686976        ; 0x290000
-   29ee4:      01114841        tsteq   r1, r1, asr #16
-   29ee8:      29202a22        stmcsdb r0!, {r1, r5, r9, fp, sp}
-   29eec:      00f2481c        rsceqs  r4, r2, ip, lsl r8
-   29ef0:      02f048d5        rsceqs  r4, r0, #13959168       ; 0xd50000
-   29ef4:      00164807        andeqs  r4, r6, r7, lsl #16
-   29ef8:      00174807        andeqs  r4, r7, r7, lsl #16
-   29efc:      00f64819        rsceqs  r4, r6, r9, lsl r8
-   29f00:      0015480a        andeqs  r4, r5, sl, lsl #16
-   29f04:      00f5481b        rsceqs  r4, r5, fp, lsl r8
-   29f08:      00214be1        eoreq   r4, r1, r1, ror #23
-   29f0c:      001c4824        andeqs  r4, ip, r4, lsr #16
-   29f10:      02bc4836        adceqs  r4, ip, #3538944        ; 0x360000
-   29f14:      010d4846        tsteq   sp, r6, asr #16
-   29f18:      84262a20        strhit  r2, [r6], #-2592
-   29f1c:      0153004f        cmpeq   r3, pc, asr #32
-   29f20:      292700fa        stmcsdb r7!, {r1, r3, r4, r5, r6, r7}
-   29f24:      015248c9        cmpeq   r2, r9, asr #17
-   29f28:      00284bdd        ldreqd  r4, [r8], -sp
-   29f2c:      601b2a27        andvss  r2, fp, r7, lsr #20
-   29f30:      01180043        tsteq   r8, r3, asr #32
-   29f34:      024d8015        subeq   r8, sp, #21     ; 0x15
-   29f38:      004302f2        streqd  r0, [r3], #-34
-   29f3c:      00428000        subeq   r8, r2, r0
-   29f40:      01190043        tsteq   r9, r3, asr #32
-   29f44:      48ce2932        stmmiia lr, {r1, r4, r5, r8, fp, sp}^
-   29f48:      48dd024d        ldmmiia sp, {r0, r2, r3, r6, r9}^
-   29f4c:      4bd402f0        blmi    0xff52ab14
-   29f50:      2a320033        bcs     0xcaa024
-   29f54:      01568411        cmpeq   r6, r1, lsl r4
-   29f58:      00400042        subeq   r0, r0, r2, asr #32
-   29f5c:      00414035        subeq   r4, r1, r5, lsr r0
-   29f60:      48cf292e        stmmiia pc, {r1, r2, r3, r5, r8, fp, sp}^
-   29f64:      48eb0152        stmmiia fp!, {r1, r4, r6, r8}^
-   29f68:      48c60041        stmmiia r6, {r0, r6}^
-   29f6c:      48db024d        ldmmiia fp, {r0, r2, r3, r6, r9}^
-   29f70:      4bd702f0        blmi    0xff5eab38
-   29f74:      4835002f        ldmmida r5!, {r0, r1, r2, r3, r5}
-   29f78:      4837011f        ldmmida r7!, {r0, r1, r2, r3, r4, r8}
-   29f7c:      2a2e0120        bcs     0xbaa404
-   29f80:      fff06427        undefined instruction 0xfff06427
-   29f84:      80070157        andhi   r0, r7, r7, asr r1
-   29f88:      01540155        cmpeq   r4, r5, asr r1
-   29f8c:      65270156        strvs   r0, [r7, #-342]!
-   29f90:      01550009        cmpeq   r5, r9
-   29f94:      00438000        subeq   r8, r3, r0
-   29f98:      01190043        tsteq   r9, r3, asr #32
-   29f9c:      ffcc4025        undefined instruction 0xffcc4025
-   29fa0:      48d92925        ldmmiia r9, {r0, r2, r5, r8, fp, sp}^
-   29fa4:      48c402f0        stmmiia r4, {r4, r5, r6, r7, r9}^
-   29fa8:      48c30152        stmmiia r3, {r1, r4, r6, r8}^
-   29fac:      4bde0154        blmi    0xff7aa504
-   29fb0:      2a250026        bcs     0x96a050
-   29fb4:      00024025        andeq   r4, r2, r5, lsr #32
-   29fb8:      48272922        stmmida r7!, {r1, r5, r8, fp, sp}
-   29fbc:      482600eb        stmmida r6!, {r0, r1, r3, r5, r6, r7}
-   29fc0:      482600ed        stmmida r6!, {r0, r2, r3, r5, r6, r7}
-   29fc4:      4be000ee        blmi    0xff82a384
-   29fc8:      481e0023        ldmmida lr, {r0, r1, r5}
-   29fcc:      483b02c7        ldmmida fp!, {r0, r1, r2, r6, r7, r9}
-   29fd0:      2a220111        bcs     0x8aa41c
-   29fd4:      48222920        stmmida r2!, {r5, r8, fp, sp}
-   29fd8:      48e000ec        stmmiia r0!, {r2, r3, r5, r6, r7}^
-   29fdc:      480a02e5        stmmida sl, {r0, r2, r5, r6, r7, r9}
-   29fe0:      480a0013        stmmida sl, {r0, r1, r4}
-   29fe4:      481f0014        ldmmida pc, {r2, r4}
-   29fe8:      480d00f0        stmmida sp, {r4, r5, r6, r7}
-   29fec:      48210012        stmmida r1!, {r1, r4}
-   29ff0:      4be100ef        blmi    0xff86a3b4
-   29ff4:      48200021        stmmida r0!, {r0, r5}
-   29ff8:      482b001c        stmmida fp!, {r2, r3, r4}
-   29ffc:      484002bc        stmmida r0, {r2, r3, r4, r5, r7, r9}^
-   2a000:      2a20010d        bcs     0x82a43c
-   2a004:      004f8426        subeq   r8, pc, r6, lsr #8
-   2a008:      00fa014d        rsceqs  r0, sl, sp, asr #2
-   2a00c:      48cf2927        stmmiia pc, {r0, r1, r2, r5, r8, fp, sp}^
-   2a010:      4bdd014c        blmi    0xff76a548
-   2a014:      2a270028        bcs     0x9ea0bc
-   2a018:      003f601b        eoreqs  r6, pc, fp, lsl r0
-   2a01c:      80150118        andhis  r0, r5, r8, lsl r1
-   2a020:      02e70245        rsceq   r0, r7, #1342177284     ; 0x50000004
-   2a024:      8000003f        andhi   r0, r0, pc, lsr r0
-   2a028:      003f003e        eoreqs  r0, pc, lr, lsr r0
-   2a02c:      29320119        ldmcsdb r2!, {r0, r3, r4, r8}
-   2a030:      024548d6        subeq   r4, r5, #14024704       ; 0xd60000
-   2a034:      02e548e8        rsceq   r4, r5, #15204352       ; 0xe80000
-   2a038:      00334bd4        ldreqsbt        r4, [r3], -r4
-   2a03c:      84112a32        ldrhi   r2, [r1], #-2610
-   2a040:      003e0150        eoreqs  r0, lr, r0, asr r1
-   2a044:      4035003c        eormis  r0, r5, ip, lsr r0
-   2a048:      292e003d        stmcsdb lr!, {r0, r2, r3, r4, r5}
-   2a04c:      014c48d5        ldreqd  r4, [ip, #-133]
-   2a050:      003d48ef        eoreqs  r4, sp, pc, ror #17
-   2a054:      024548ce        subeq   r4, r5, #13500416       ; 0xce0000
-   2a058:      02e548e6        rsceq   r4, r5, #15073280       ; 0xe60000
-   2a05c:      002f4bd7        ldreqd  r4, [pc], -r7
-   2a060:      011f482f        tsteq   pc, pc, lsr #16
-   2a064:      01204831        teqeq   r0, r1, lsr r8
-   2a068:      64272a2e        strvst  r2, [r7], #-2606
-   2a06c:      0151fff0        ldreqsh pc, [r1, #-240]
-   2a070:      014f8007        cmpeq   pc, r7
-   2a074:      0150014e        cmpeq   r0, lr, asr #2
-   2a078:      00096527        andeq   r6, r9, r7, lsr #10
-   2a07c:      8000014f        andhi   r0, r0, pc, asr #2
-   2a080:      003f003f        eoreqs  r0, pc, pc, lsr r0
-   2a084:      40250119        eormi   r0, r5, r9, lsl r1
-   2a088:      2925ffcc        stmcsdb r5!, {r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-   2a08c:      02e548e4        rsceq   r4, r5, #14942208       ; 0xe40000
-   2a090:      014c48ca        smlalbteq       r4, ip, sl, r8
-   2a094:      014e48c9        smlalbteq       r4, lr, r9, r8
-   2a098:      00264bde        ldreqd  r4, [r6], -lr
-   2a09c:      40252a25        eormi   r2, r5, r5, lsr #20
-   2a0a0:      29190002        ldmcsdb r9, {r1}
-   2a0a4:      00b74802        adceqs  r4, r7, r2, lsl #16
-   2a0a8:      02ad4802        adceq   r4, sp, #131072 ; 0x20000
-   2a0ac:      00b54805        adceqs  r4, r5, r5, lsl #16
-   2a0b0:      00b64805        adceqs  r4, r6, r5, lsl #16
-   2a0b4:      00ea4813        rsceq   r4, sl, r3, lsl r8
-   2a0b8:      00e84816        rsceq   r4, r8, r6, lsl r8
-   2a0bc:      00b84804        adceqs  r4, r8, r4, lsl #16
-   2a0c0:      001a4be7        andeqs  r4, sl, r7, ror #23
-   2a0c4:      00fc484b        rsceqs  r4, ip, fp, asr #16
-   2a0c8:      60092a19        andvs   r2, r9, r9, lsl sl
-   2a0cc:      01470148        cmpeq   r7, r8, asr #2
-   2a0d0:      01498006        cmpeq   r9, r6
-   2a0d4:      00e90148        rsceq   r0, r9, r8, asr #2
-   2a0d8:      00128426        andeqs  r8, r2, r6, lsr #8
-   2a0dc:      00fa0149        rsceqs  r0, sl, r9, asr #2
-   2a0e0:      000b6028        andeq   r6, fp, r8, lsr #32
-   2a0e4:      601b0242        andvss  r0, fp, r2, asr #4
-   2a0e8:      0244014a        subeq   r0, r4, #-2147483630    ; 0x80000012
-   2a0ec:      014b6412        cmpeq   fp, r2, lsl r4
-   2a0f0:      6427014a        strvst  r0, [r7], #-330
-   2a0f4:      014bfff7        streqd  pc, [fp, #-247]
-   2a0f8:      00024025        andeq   r4, r2, r5, lsr #32
-   2a0fc:      48062919        stmmida r6, {r0, r3, r4, r8, fp, sp}
-   2a100:      480400b3        stmmida r4, {r0, r1, r4, r5, r7}
-   2a104:      480902ab        stmmida r9, {r0, r1, r3, r5, r7, r9}
-   2a108:      480900b1        stmmida r9, {r0, r4, r5, r7}
-   2a10c:      481600b2        ldmmida r6, {r1, r4, r5, r7}
-   2a110:      481900e7        ldmmida r9, {r0, r1, r2, r5, r6, r7}
-   2a114:      480800e5        stmmida r8, {r0, r2, r5, r6, r7}
-   2a118:      4be700b4        blmi    0xff9ea3f0
-   2a11c:      4846001a        stmmida r6, {r1, r3, r4}^
-   2a120:      2a1900fc        bcs     0x66a518
-   2a124:      01436009        cmpeq   r3, r9
-   2a128:      80060142        andhi   r0, r6, r2, asr #2
-   2a12c:      01430144        cmpeq   r3, r4, asr #2
-   2a130:      842600e6        strhit  r0, [r6], #-230
-   2a134:      01440012        cmpeq   r4, r2, lsl r0
-   2a138:      602800fa        strvsd  r0, [r8], -sl
-   2a13c:      023f000b        eoreqs  r0, pc, #11     ; 0xb
-   2a140:      0145601b        cmpeq   r5, fp, lsl r0
-   2a144:      64120241        ldrvs   r0, [r2], #-577
-   2a148:      01450146        cmpeq   r5, r6, asr #2
-   2a14c:      fff76427        undefined instruction 0xfff76427
-   2a150:      40250146        eormi   r0, r5, r6, asr #2
-   2a154:      29190002        ldmcsdb r9, {r1}
-   2a158:      00af480a        adceq   r4, pc, sl, lsl #16
-   2a15c:      02a94806        adceq   r4, r9, #393216 ; 0x60000
-   2a160:      00ad480d        adceq   r4, sp, sp, lsl #16
-   2a164:      00ae480d        adceq   r4, lr, sp, lsl #16
-   2a168:      00e44819        rsceq   r4, r4, r9, lsl r8
-   2a16c:      00e2481c        rsceq   r4, r2, ip, lsl r8
-   2a170:      00b0480c        adceqs  r4, r0, ip, lsl #16
-   2a174:      001a4be7        andeqs  r4, sl, r7, ror #23
-   2a178:      00fc4841        rsceqs  r4, ip, r1, asr #16
-   2a17c:      60092a19        andvs   r2, r9, r9, lsl sl
-   2a180:      013d013e        teqeq   sp, lr, lsr r1
-   2a184:      013f8006        teqeq   pc, r6
-   2a188:      00e3013e        rsceq   r0, r3, lr, lsr r1
-   2a18c:      00128426        andeqs  r8, r2, r6, lsr #8
-   2a190:      00fa013f        rsceqs  r0, sl, pc, lsr r1
-   2a194:      000b6028        andeq   r6, fp, r8, lsr #32
-   2a198:      601b023c        andvss  r0, fp, ip, lsr r2
-   2a19c:      023e0140        eoreqs  r0, lr, #16     ; 0x10
-   2a1a0:      01416412        cmpeq   r1, r2, lsl r4
-   2a1a4:      64270140        strvst  r0, [r7], #-320
-   2a1a8:      0141fff7        streqd  pc, [r1, #-247]
-   2a1ac:      00024025        andeq   r4, r2, r5, lsr #32
-   2a1b0:      48362922        ldmmida r6!, {r1, r5, r8, fp, sp}
-   2a1b4:      483500dc        ldmmida r5!, {r2, r3, r4, r6, r7}
-   2a1b8:      483500de        ldmmida r5!, {r1, r2, r3, r4, r6, r7}
-   2a1bc:      4be000df        blmi    0xff82a540
-   2a1c0:      48130023        ldmmida r3, {r0, r1, r5}
-   2a1c4:      482602c7        stmmida r6!, {r0, r1, r2, r6, r7, r9}
-   2a1c8:      2a220111        bcs     0x8aa614
-   2a1cc:      48312920        ldmmida r1!, {r5, r8, fp, sp}
-   2a1d0:      48eb00dd        stmmiia fp!, {r0, r2, r3, r4, r6, r7}^
-   2a1d4:      481002da        ldmmida r0, {r1, r3, r4, r6, r7, r9}
-   2a1d8:      4810000d        ldmmida r0, {r0, r2, r3}
-   2a1dc:      482e000e        stmmida lr!, {r1, r2, r3}
-   2a1e0:      481300e1        ldmmida r3, {r0, r5, r6, r7}
-   2a1e4:      4830000c        ldmmida r0!, {r2, r3}
-   2a1e8:      4be100e0        blmi    0xff86a570
-   2a1ec:      481c0021        ldmmida ip, {r0, r5}
-   2a1f0:      4820001c        stmmida r0!, {r2, r3, r4}
-   2a1f4:      482b02bc        stmmida fp!, {r2, r3, r4, r5, r7, r9}
-   2a1f8:      2a20010d        bcs     0x82a634
-   2a1fc:      004f8426        subeq   r8, pc, r6, lsr #8
-   2a200:      00fa0138        rsceqs  r0, sl, r8, lsr r1
-   2a204:      48e42927        stmmiia r4!, {r0, r1, r2, r5, r8, fp, sp}^
-   2a208:      4bdd0137        blmi    0xff76a6ec
-   2a20c:      2a270028        bcs     0x9ea2b4
-   2a210:      003b601b        eoreqs  r6, fp, fp, lsl r0
-   2a214:      80150118        andhis  r0, r5, r8, lsl r1
-   2a218:      02dc0234        sbceqs  r0, ip, #1073741827     ; 0x40000003
-   2a21c:      8000003b        andhi   r0, r0, fp, lsr r0
-   2a220:      003b003a        eoreqs  r0, fp, sl, lsr r0
-   2a224:      29320119        ldmcsdb r2!, {r0, r3, r4, r8}
-   2a228:      023448e7        eoreqs  r4, r4, #15138816       ; 0xe70000
-   2a22c:      02da48f3        sbceqs  r4, sl, #15925248       ; 0xf30000
-   2a230:      00334bd4        ldreqsbt        r4, [r3], -r4
-   2a234:      84112a32        ldrhi   r2, [r1], #-2610
-   2a238:      003a013b        eoreqs  r0, sl, fp, lsr r1
-   2a23c:      40350038        eormis  r0, r5, r8, lsr r0
-   2a240:      292e0039        stmcsdb lr!, {r0, r3, r4, r5}
-   2a244:      013748ea        teqeq   r7, sl, ror #17
-   2a248:      003948f3        ldreqsht        r4, [r9], -r3
-   2a24c:      023448df        eoreqs  r4, r4, #14614528       ; 0xdf0000
-   2a250:      02da48f1        sbceqs  r4, sl, #15794176       ; 0xf10000
-   2a254:      002f4bd7        ldreqd  r4, [pc], -r7
-   2a258:      011f481a        tsteq   pc, sl, lsl r8
-   2a25c:      0120481c        teqeq   r0, ip, lsl r8
-   2a260:      64272a2e        strvst  r2, [r7], #-2606
-   2a264:      013cfff0        ldreqsh pc, [ip, -r0]!
-   2a268:      013a8007        teqeq   sl, r7
-   2a26c:      013b0139        teqeq   fp, r9, lsr r1
-   2a270:      00096527        andeq   r6, r9, r7, lsr #10
-   2a274:      8000013a        andhi   r0, r0, sl, lsr r1
-   2a278:      003b003b        eoreqs  r0, fp, fp, lsr r0
-   2a27c:      40250119        eormi   r0, r5, r9, lsl r1
-   2a280:      2925ffcc        stmcsdb r5!, {r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}
-   2a284:      02da48ef        sbceqs  r4, sl, #15663104       ; 0xef0000
-   2a288:      013748df        ldreqsb r4, [r7, -pc]!
-   2a28c:      013948de        ldreqsb r4, [r9, -lr]!
-   2a290:      00264bde        ldreqd  r4, [r6], -lr
-   2a294:      40252a25        eormi   r2, r5, r5, lsr #20
-   2a298:      29220002        stmcsdb r2!, {r1}
-   2a29c:      00d6483c        sbceqs  r4, r6, ip, lsr r8
-   2a2a0:      00d8483b        sbceqs  r4, r8, fp, lsr r8
-   2a2a4:      00d9483b        sbceqs  r4, r9, fp, lsr r8
-   2a2a8:      00234be0        eoreq   r4, r3, r0, ror #23
-   2a2ac:      02c74808        sbceq   r4, r7, #524288 ; 0x80000
-   2a2b0:      01114820        tsteq   r1, r0, lsr #16
-   2a2b4:      29202a22        stmcsdb r0!, {r1, r5, r9, fp, sp}
-   2a2b8:      00d74837        sbceqs  r4, r7, r7, lsr r8
-   2a2bc:      02cf48f6        sbceq   r4, pc, #16121856       ; 0xf60000
-   2a2c0:      000a4813        andeq   r4, sl, r3, lsl r8
-   2a2c4:      000b4813        andeq   r4, fp, r3, lsl r8
-   2a2c8:      00db4834        sbceqs  r4, fp, r4, lsr r8
-   2a2cc:      00094816        andeq   r4, r9, r6, lsl r8
-   2a2d0:      00da4836        sbceqs  r4, sl, r6, lsr r8
-   2a2d4:      00214be1        eoreq   r4, r1, r1, ror #23
-   2a2d8:      001c4818        andeqs  r4, ip, r8, lsl r8
-   2a2dc:      02bc4815        adceqs  r4, ip, #1376256        ; 0x150000
-   2a2e0:      010d4825        tsteq   sp, r5, lsr #16
-   2a2e4:      84262a20        strhit  r2, [r6], #-2592
-   2a2e8:      0132004f        teqeq   r2, pc, asr #32
-   2a2ec:      292700fa        stmcsdb r7!, {r1, r3, r4, r5, r6, r7}
-   2a2f0:      013148ea        teqeq   r1, sl, ror #17
-   2a2f4:      00284bdd        ldreqd  r4, [r8], -sp
-   2a2f8:      601b2a27        andvss  r2, fp, r7, lsr #20
-   2a2fc:      01180037        tsteq   r8, r7, lsr r0
-   2a300:      022c8015        eoreq   r8, ip, #21     ; 0x15
-   2a304:      003702d1        ldreqsbt        r0, [r7], -r1
-   2a308:      00368000        eoreqs  r8, r6, r0
-   2a30c:      01190037        tsteq   r9, r7, lsr r0
-   2a310:      48ef2932        stmmiia pc!, {r1, r4, r5, r8, fp, sp}^
-   2a314:      48fe022c        ldmmiia lr!, {r2, r3, r5, r9}^
-   2a318:      4bd402cf        blmi    0xff52ae5c
-   2a31c:      2a320033        bcs     0xcaa3f0
-   2a320:      01358411        teqeq   r5, r1, lsl r4
-   2a324:      00340036        eoreqs  r0, r4, r6, lsr r0
-   2a328:      00354035        eoreqs  r4, r5, r5, lsr r0
-   2a32c:      48f0292e        ldmmiia r0!, {r1, r2, r3, r5, r8, fp, sp}^
-   2a330:      48f70131        ldmmiia r7!, {r0, r4, r5, r8}^
-   2a334:      48e70035        stmmiia r7!, {r0, r2, r4, r5}^
-   2a338:      48fc022c        ldmmiia ip!, {r2, r3, r5, r9}^
-   2a33c:      4bd702cf        blmi    0xff5eae80
-   2a340:      4814002f        ldmmida r4, {r0, r1, r2, r3, r5}
-   2a344:      4816011f        ldmmida r6, {r0, r1, r2, r3, r4, r8}
-   2a348:      2a2e0120        bcs     0xbaa7d0
-   2a34c:      fff06427        undefined instruction 0xfff06427
-   2a350:      80070136        andhi   r0, r7, r6, lsr r1
-   2a354:      01330134        teqeq   r3, r4, lsr r1
-   2a358:      65270135        strvs   r0, [r7, #-309]!
-   2a35c:      01340009        teqeq   r4, r9
-   2a360:      00378000        eoreqs  r8, r7, r0
-   2a364:      01190037        tsteq   r9, r7, lsr r0
-   2a368:      ffcc4025        undefined instruction 0xffcc4025
-   2a36c:      48fa2925        ldmmiia sl!, {r0, r2, r5, r8, fp, sp}^
-   2a370:      48e502cf        stmmiia r5!, {r0, r1, r2, r3, r6, r7, r9}^
-   2a374:      48e40131        stmmiia r4!, {r0, r4, r5, r8}^
-   2a378:      4bde0133        blmi    0xff7aa84c
-   2a37c:      2a250026        bcs     0x96a41c
-   2a380:      00024025        andeq   r4, r2, r5, lsr #32
-   2a384:      480e2919        stmmida lr, {r0, r3, r4, r8, fp, sp}
-   2a388:      480800ab        stmmida r8, {r0, r1, r3, r5, r7}
-   2a38c:      481102a7        ldmmida r1, {r0, r1, r2, r5, r7, r9}
-   2a390:      481100a9        ldmmida r1, {r0, r3, r5, r7}
-   2a394:      482800aa        stmmida r8!, {r1, r3, r5, r7}
-   2a398:      482b00d5        stmmida fp!, {r0, r2, r4, r6, r7}
-   2a39c:      481000d3        ldmmida r0, {r0, r1, r4, r6, r7}
-   2a3a0:      4be700ac        blmi    0xff9ea658
-   2a3a4:      4830001a        ldmmida r0!, {r1, r3, r4}
-   2a3a8:      2a1900fc        bcs     0x66a7a0
-   2a3ac:      012d6009        teqeq   sp, r9
-   2a3b0:      8006012c        andhi   r0, r6, ip, lsr #2
-   2a3b4:      012d012e        teqeq   sp, lr, lsr #2
-   2a3b8:      842600d4        strhit  r0, [r6], #-212
-   2a3bc:      012e0012        teqeq   lr, r2, lsl r0
-   2a3c0:      602800fa        strvsd  r0, [r8], -sl
-   2a3c4:      0229000b        eoreq   r0, r9, #11     ; 0xb
-   2a3c8:      012f601b        teqeq   pc, fp, lsl r0
-   2a3cc:      6412022b        ldrvs   r0, [r2], #-555
-   2a3d0:      012f0130        teqeq   pc, r0, lsr r1
-   2a3d4:      fff76427        undefined instruction 0xfff76427
-   2a3d8:      40250130        eormi   r0, r5, r0, lsr r1
-   2a3dc:      29190002        ldmcsdb r9, {r1}
-   2a3e0:      00a74812        adceq   r4, r7, r2, lsl r8
-   2a3e4:      02a5480a        adceq   r4, r5, #655360 ; 0xa0000
-   2a3e8:      00a54815        adceq   r4, r5, r5, lsl r8
-   2a3ec:      00a64815        adceq   r4, r6, r5, lsl r8
-   2a3f0:      00d2482b        sbceqs  r4, r2, fp, lsr #16
-   2a3f4:      00d0482e        sbceqs  r4, r0, lr, lsr #16
-   2a3f8:      00a84814        adceq   r4, r8, r4, lsl r8
-   2a3fc:      001a4be7        andeqs  r4, sl, r7, ror #23
-   2a400:      00fc482b        rsceqs  r4, ip, fp, lsr #16
-   2a404:      60092a19        andvs   r2, r9, r9, lsl sl
-   2a408:      01270128        teqeq   r7, r8, lsr #2
-   2a40c:      01298006        teqeq   r9, r6
-   2a410:      00d10128        sbceqs  r0, r1, r8, lsr #2
-   2a414:      00128426        andeqs  r8, r2, r6, lsr #8
-   2a418:      00fa0129        rsceqs  r0, sl, r9, lsr #2
-   2a41c:      000b6028        andeq   r6, fp, r8, lsr #32
-   2a420:      601b0226        andvss  r0, fp, r6, lsr #4
-   2a424:      0228012a        eoreq   r0, r8, #-2147483638    ; 0x8000000a
-   2a428:      012b6412        teqeq   fp, r2, lsl r4
-   2a42c:      6427012a        strvst  r0, [r7], #-298
-   2a430:      012bfff7        streqd  pc, [fp, -r7]!
-   2a434:      00024025        andeq   r4, r2, r5, lsr #32
-   2a438:      48162919        ldmmida r6, {r0, r3, r4, r8, fp, sp}
-   2a43c:      480c00a3        stmmida ip, {r0, r1, r5, r7}
-   2a440:      481902a3        ldmmida r9, {r0, r1, r5, r7, r9}
-   2a444:      481900a1        ldmmida r9, {r0, r5, r7}
-   2a448:      482e00a2        stmmida lr!, {r1, r5, r7}
-   2a44c:      483100cf        ldmmida r1!, {r0, r1, r2, r3, r6, r7}
-   2a450:      481800cd        ldmmida r8, {r0, r2, r3, r6, r7}
-   2a454:      4be700a4        blmi    0xff9ea6ec
-   2a458:      4826001a        stmmida r6!, {r1, r3, r4}
-   2a45c:      2a1900fc        bcs     0x66a854
-   2a460:      01236009        teqeq   r3, r9
-   2a464:      80060122        andhi   r0, r6, r2, lsr #2
-   2a468:      01230124        teqeq   r3, r4, lsr #2
-   2a46c:      842600ce        strhit  r0, [r6], #-206
-   2a470:      01240012        teqeq   r4, r2, lsl r0
-   2a474:      602800fa        strvsd  r0, [r8], -sl
-   2a478:      0223000b        eoreq   r0, r3, #11     ; 0xb
-   2a47c:      0125601b        teqeq   r5, fp, lsl r0
-   2a480:      64120225        ldrvs   r0, [r2], #-549
-   2a484:      01250126        teqeq   r5, r6, lsr #2
-   2a488:      fff76427        undefined instruction 0xfff76427
-   2a48c:      40250126        eormi   r0, r5, r6, lsr #2
-   2a490:      29220002        stmcsdb r2!, {r1}
-   2a494:      00c7484b        sbceq   r4, r7, fp, asr #16
-   2a498:      00c9484a        sbceq   r4, r9, sl, asr #16
-   2a49c:      00ca484a        sbceq   r4, sl, sl, asr #16
-   2a4a0:      00234be0        eoreq   r4, r3, r0, ror #23
-   2a4a4:      02c748ea        sbceq   r4, r7, #15335424       ; 0xea0000
-   2a4a8:      011148fa        ldreqsh r4, [r1, -sl]
-   2a4ac:      29202a22        stmcsdb r0!, {r1, r5, r9, fp, sp}
-   2a4b0:      00c84846        sbceq   r4, r8, r6, asr #16
-   2a4b4:      02b14814        adceqs  r4, r1, #1310720        ; 0x140000
-   2a4b8:      00044819        andeq   r4, r4, r9, lsl r8
-   2a4bc:      00054819        andeq   r4, r5, r9, lsl r8
-   2a4c0:      00cc4843        sbceq   r4, ip, r3, asr #16
-   2a4c4:      0003481c        andeq   r4, r3, ip, lsl r8
-   2a4c8:      00cb4845        sbceq   r4, fp, r5, asr #16
-   2a4cc:      00214be1        eoreq   r4, r1, r1, ror #23
-   2a4d0:      001c48ff        ldreqsh r4, [ip], -pc
-   2a4d4:      02bc48f7        adceqs  r4, ip, #16187392       ; 0xf70000
-   2a4d8:      010d48ff        streqd  r4, [sp, -pc]
-   2a4dc:      84262a20        strhit  r2, [r6], #-2592
-   2a4e0:      010c004f        tsteq   ip, pc, asr #32
-   2a4e4:      292700fa        stmcsdb r7!, {r1, r3, r4, r5, r6, r7}
-   2a4e8:      010b4810        tsteq   fp, r0, lsl r8
-   2a4ec:      00284bdd        ldreqd  r4, [r8], -sp
-   2a4f0:      601b2a27        andvss  r2, fp, r7, lsr #20
-   2a4f4:      0118002b        tsteq   r8, fp, lsr #32
-   2a4f8:      020b8015        andeq   r8, fp, #21     ; 0x15
-   2a4fc:      002b02b3        streqh  r0, [fp], -r3
-   2a500:      002a8000        eoreq   r8, sl, r0
-   2a504:      0119002b        tsteq   r9, fp, lsr #32
-   2a508:      48102932        ldmmida r0, {r1, r4, r5, r8, fp, sp}
-   2a50c:      481c020b        ldmmida ip, {r0, r1, r3, r9}
-   2a510:      4bd402b1        blmi    0xff52afdc
-   2a514:      2a320033        bcs     0xcaa5e8
-   2a518:      011d8411        tsteq   sp, r1, lsl r4
-   2a51c:      001b002a        andeqs  r0, fp, sl, lsr #32
-   2a520:      00294035        eoreq   r4, r9, r5, lsr r0
-   2a524:      4816292e        ldmmida r6, {r1, r2, r3, r5, r8, fp, sp}
-   2a528:      4803010b        stmmida r3, {r0, r1, r3, r8}
-   2a52c:      48080029        stmmida r8, {r0, r3, r5}
-   2a530:      481a020b        ldmmida sl, {r0, r1, r3, r9}
-   2a534:      4bd702b1        blmi    0xff5eb000
-   2a538:      48f6002f        ldmmiia r6!, {r0, r1, r2, r3, r5}^
-   2a53c:      48fe011f        ldmmiia lr!, {r0, r1, r2, r3, r4, r8}^
-   2a540:      2a2e0120        bcs     0xbaa9c8
-   2a544:      fff06427        undefined instruction 0xfff06427
-   2a548:      8007011e        andhi   r0, r7, lr, lsl r1
-   2a54c:      0115011c        tsteq   r5, ip, lsl r1
-   2a550:      6527011d        strvs   r0, [r7, #-285]!
-   2a554:      011c0009        tsteq   ip, r9
-   2a558:      002b8000        eoreq   r8, fp, r0
-   2a55c:      0119002b        tsteq   r9, fp, lsr #32
-   2a560:      ffcc4025        undefined instruction 0xffcc4025
-   2a564:      48182925        ldmmida r8, {r0, r2, r5, r8, fp, sp}
-   2a568:      480b02b1        stmmida fp, {r0, r4, r5, r7, r9}
-   2a56c:      4802010b        stmmida r2, {r0, r1, r3, r8}
-   2a570:      4bde0115        blmi    0xff7aa9cc
-   2a574:      2a250026        bcs     0x96a614
-   2a578:      00024025        andeq   r4, r2, r5, lsr #32
-   2a57c:      481a2919        ldmmida sl, {r0, r3, r4, r8, fp, sp}
-   2a580:      480e009f        stmmida lr, {r0, r1, r2, r3, r4, r7}
-   2a584:      481d02a1        ldmmida sp, {r0, r5, r7, r9}
-   2a588:      481d009d        ldmmida sp, {r0, r2, r3, r4, r7}
-   2a58c:      4837009e        ldmmida r7!, {r1, r2, r3, r4, r7}
-   2a590:      483a00c6        ldmmida sl!, {r1, r2, r6, r7}
-   2a594:      481c00c4        ldmmida ip, {r2, r6, r7}
-   2a598:      4be700a0        blmi    0xff9ea820
-   2a59c:      480a001a        stmmida sl, {r1, r3, r4}
-   2a5a0:      2a1900fc        bcs     0x66a998
-   2a5a4:      01076009        tsteq   r7, r9
-   2a5a8:      80060106        andhi   r0, r6, r6, lsl #2
-   2a5ac:      01070108        tsteq   r7, r8, lsl #2
-   2a5b0:      842600c5        strhit  r0, [r6], #-197
-   2a5b4:      01080012        tsteq   r8, r2, lsl r0
-   2a5b8:      602800fa        strvsd  r0, [r8], -sl
-   2a5bc:      0208000b        andeq   r0, r8, #11     ; 0xb
-   2a5c0:      0109601b        tsteq   r9, fp, lsl r0
-   2a5c4:      6412020a        ldrvs   r0, [r2], #-522
-   2a5c8:      0109010a        tsteq   r9, sl, lsl #2
-   2a5cc:      fff76427        undefined instruction 0xfff76427
-   2a5d0:      4025010a        eormi   r0, r5, sl, lsl #2
-   2a5d4:      29190002        ldmcsdb r9, {r1}
-   2a5d8:      009b481e        addeqs  r4, fp, lr, lsl r8
-   2a5dc:      029f4810        addeqs  r4, pc, #1048576        ; 0x100000
-   2a5e0:      00994821        addeqs  r4, r9, r1, lsr #16
-   2a5e4:      009a4821        addeqs  r4, sl, r1, lsr #16
-   2a5e8:      00c3483a        sbceq   r4, r3, sl, lsr r8
-   2a5ec:      00c1483d        sbceq   r4, r1, sp, lsr r8
-   2a5f0:      009c4820        addeqs  r4, ip, r0, lsr #16
-   2a5f4:      001a4be7        andeqs  r4, sl, r7, ror #23
-   2a5f8:      00fc4805        rsceqs  r4, ip, r5, lsl #16
-   2a5fc:      60092a19        andvs   r2, r9, r9, lsl sl
-   2a600:      01010102        tsteq   r1, r2, lsl #2
-   2a604:      01038006        tsteq   r3, r6
-   2a608:      00c20102        sbceq   r0, r2, r2, lsl #2
-   2a60c:      00128426        andeqs  r8, r2, r6, lsr #8
-   2a610:      00fa0103        rsceqs  r0, sl, r3, lsl #2
-   2a614:      000b6028        andeq   r6, fp, r8, lsr #32
-   2a618:      601b0205        andvss  r0, fp, r5, lsl #4
-   2a61c:      02070104        andeq   r0, r7, #1      ; 0x1
-   2a620:      01056412        tsteq   r5, r2, lsl r4
-   2a624:      64270104        strvst  r0, [r7], #-260
-   2a628:      0105fff7        streqd  pc, [r5, -r7]
-   2a62c:      00024025        andeq   r4, r2, r5, lsr #32
-   2a630:      48222919        stmmida r2!, {r0, r3, r4, r8, fp, sp}
-   2a634:      48120097        ldmmida r2, {r0, r1, r2, r4, r7}
-   2a638:      4825029d        stmmida r5!, {r0, r2, r3, r4, r7, r9}
-   2a63c:      48250095        stmmida r5!, {r0, r2, r4, r7}
-   2a640:      483d0096        ldmmida sp!, {r1, r2, r4, r7}
-   2a644:      484000c0        stmmida r0, {r6, r7}^
-   2a648:      482400be        stmmida r4!, {r1, r2, r3, r4, r5, r7}
-   2a64c:      4be70098        blmi    0xff9ea8b4
-   2a650:      48fb001a        ldmmiia fp!, {r1, r3, r4}^
-   2a654:      2a1900fc        bcs     0x66aa4c
-   2a658:      00f86009        rsceqs  r6, r8, r9
-   2a65c:      800600f7        strhid  r0, [r6], -r7
-   2a660:      00f800f9        ldreqsht        r0, [r8], #9
-   2a664:      842600bf        strhit  r0, [r6], #-191
-   2a668:      00f90012        rsceqs  r0, r9, r2, lsl r0
-   2a66c:      602800fa        strvsd  r0, [r8], -sl
-   2a670:      0202000b        andeq   r0, r2, #11     ; 0xb
-   2a674:      00ff601b        rsceqs  r6, pc, fp, lsl r0
-   2a678:      64120204        ldrvs   r0, [r2], #-516
-   2a67c:      00ff0100        rsceqs  r0, pc, r0, lsl #2
-   2a680:      fff76427        undefined instruction 0xfff76427
-   2a684:      40250100        eormi   r0, r5, r0, lsl #2
-   2a688:      602a0002        eorvs   r0, sl, r2
-   2a68c:      ffffffff        undefined instruction 0xffffffff
-   2a690:      015a8111        cmpeq   sl, r1, lsl r1
-   2a694:      00bd00b9        ldreqht r0, [sp], r9
-   2a698:      015b8111        cmpeq   fp, r1, lsl r1
-   2a69c:      00bd00bc        ldreqht r0, [sp], ip
-   2a6a0:      01598007        cmpeq   r9, r7
-   2a6a4:      015a015b        cmpeq   sl, fp, asr r1
-   2a6a8:      00088426        andeq   r8, r8, r6, lsr #8
-   2a6ac:      00fa0159        rsceqs  r0, sl, r9, asr r1
-   2a6b0:      015948ff        ldreqsh r4, [r9, #-143]
-   2a6b4:      00534025        subeqs  r4, r3, r5, lsr #32
-   2a6b8:      00488426        subeq   r8, r8, r6, lsr #8
-   2a6bc:      004400b9        streqh  r0, [r4], #-9
-   2a6c0:      015e8000        cmpeq   lr, r0
-   2a6c4:      016300fe        streqd  r0, [r3, #-14]!
-   2a6c8:      01628000        cmneq   r2, r0
-   2a6cc:      01190163        tsteq   r9, r3, ror #2
-   2a6d0:      01608004        cmneq   r0, r4
-   2a6d4:      0162015e        cmneq   r2, lr, asr r1
-   2a6d8:      015f8211        cmpeq   pc, r1, lsl r2
-   2a6dc:      01610160        cmneq   r1, r0, ror #2
-   2a6e0:      016148fc        streqd  r4, [r1, #-140]!
-   2a6e4:      00056427        andeq   r6, r5, r7, lsr #8
-   2a6e8:      48fd015f        ldmmiia sp!, {r0, r1, r2, r3, r4, r6, r8}^
-   2a6ec:      84260160        strhit  r0, [r6], #-352
-   2a6f0:      00bc001c        adceqs  r0, ip, ip, lsl r0
-   2a6f4:      a0220044        eorge   r0, r2, r4, asr #32
-   2a6f8:      02af02ff        adceq   r0, pc, #-268435441     ; 0xf000000f
-   2a6fc:      0046ffff        streqd  pc, [r6], #-255
-   2a700:      000ae021        andeq   lr, sl, r1, lsr #32
-   2a704:      02ff02fb        rsceqs  r0, pc, #-1342177265    ; 0xb000000f
-   2a708:      601b02fd        ldrvssh r0, [fp], -sp
-   2a70c:      02fb025b        rsceqs  r0, fp, #-1342177275    ; 0xb0000005
-   2a710:      025d601b        subeqs  r6, sp, #27     ; 0x1b
-   2a714:      601b00fd        ldrvssh r0, [fp], -sp
-   2a718:      015d025e        cmpeq   sp, lr, asr r2
-   2a71c:      00096028        andeq   r6, r9, r8, lsr #32
-   2a720:      40250259        eormi   r0, r5, r9, asr r2
-   2a724:      601b0011        andvss  r0, fp, r1, lsl r0
-   2a728:      00bb0261        adceqs  r0, fp, r1, ror #4
-   2a72c:      0262601b        rsbeq   r6, r2, #27     ; 0x1b
-   2a730:      601b00ba        ldrvsh  r0, [fp], -sl
-   2a734:      00fd0263        rsceqs  r0, sp, r3, ror #4
-   2a738:      0264601b        rsbeq   r6, r4, #27     ; 0x1b
-   2a73c:      6028015d        eorvs   r0, r8, sp, asr r1
-   2a740:      025f000a        subeqs  r0, pc, #10     ; 0xa
-   2a744:      00084025        andeq   r4, r8, r5, lsr #32
-   2a748:      0257601b        subeqs  r6, r7, #27     ; 0x1b
-   2a74c:      6028015c        eorvs   r0, r8, ip, asr r1
-   2a750:      0255000c        subeqs  r0, r5, #12     ; 0xc
-   2a754:      0158601b        cmpeq   r8, fp, lsl r0
-   2a758:      48a401fa        stmmiia r4!, {r1, r3, r4, r5, r6, r7, r8}
-   2a75c:      402f0158        eormi   r0, pc, r8, asr r1
-   2a760:      6017001a        andvss  r0, r7, sl, lsl r0
-   2a764:      02c50048        sbceq   r0, r5, #72     ; 0x48
-   2a768:      01656512        cmneq   r5, r2, lsl r5
-   2a76c:      84260048        strhit  r0, [r6], #-72
-   2a770:      0165000c        cmneq   r5, ip
-   2a774:      4bbf00fa        blmi    0xfefeab64
-   2a778:      48f70049        ldmmiia r7!, {r0, r3, r6}^
-   2a77c:      48ff030a        ldmmiia pc!, {r1, r3, r8, r9}^
-   2a780:      40250165        eormi   r0, r5, r5, ror #2
-   2a784:      48940006        ldmmiia r4, {r1, r2}
-   2a788:      48ff036d        ldmmiia pc!, {r0, r2, r3, r5, r6, r8, r9}^
-   2a78c:      48a90165        stmmiia r9!, {r0, r2, r5, r6, r8}
-   2a790:      60170164        andvss  r0, r7, r4, ror #2
-   2a794:      03010047        movweq  r0, #4167       ; 0x1047
-   2a798:      030148bb        movweq  r4, #6331       ; 0x18bb
-   2a79c:      004748d5        ldreqd  r4, [r7], #-133
-   2a7a0:      0021402f        eoreq   r4, r1, pc, lsr #32
-   2a7a4:      018a8001        orreq   r8, sl, r1
-   2a7a8:      01190114        tsteq   r9, r4, lsl r1
-   2a7ac:      01898001        orreq   r8, r9, r1
-   2a7b0:      01190112        tsteq   r9, r2, lsl r1
-   2a7b4:      01888511        orreq   r8, r8, r1, lsl r5
-   2a7b8:      0189018a        orreq   r0, r9, sl, lsl #3
-   2a7bc:      01928001        orreqs  r8, r2, r1
-   2a7c0:      01190113        tsteq   r9, r3, lsl r1
-   2a7c4:      01878511        orreq   r8, r7, r1, lsl r5
-   2a7c8:      01890192        streqb  r0, [r9, r2]
-   2a7cc:      01868006        orreq   r8, r6, r6
-   2a7d0:      01870188        orreq   r0, r7, r8, lsl #3
-   2a7d4:      018f8511        orreq   r8, pc, r1, lsl r5
-   2a7d8:      0192018a        orreqs  r0, r2, sl, lsl #3
-   2a7dc:      018c8211        orreq   r8, ip, r1, lsl r2
-   2a7e0:      018b018a        orreq   r0, fp, sl, lsl #3
-   2a7e4:      000c8426        andeq   r8, ip, r6, lsr #8
-   2a7e8:      00fa018c        rsceqs  r0, sl, ip, lsl #3
-   2a7ec:      0008e018        andeq   lr, r8, r8, lsl r0
-   2a7f0:      018a0369        orreq   r0, sl, r9, ror #6
-   2a7f4:      036948f6        cmneq   r9, #16121856   ; 0xf60000
-   2a7f8:      00044025        andeq   r4, r4, r5, lsr #32
-   2a7fc:      036748f8        cmneq   r7, #16252928   ; 0xf80000
-   2a800:      01908211        orreqs  r8, r0, r1, lsl r2
-   2a804:      018d0192        streqb  r0, [sp, r2]
-   2a808:      01918006        orreqs  r8, r1, r6
-   2a80c:      0190018f        orreqs  r0, r0, pc, lsl #3
-   2a810:      000d8426        andeq   r8, sp, r6, lsr #8
-   2a814:      00fa0191        smlaleqs        r0, sl, r1, r1
-   2a818:      000ae018        andeq   lr, sl, r8, lsl r0
-   2a81c:      035f0365        cmpeq   pc, #-1811939327        ; 0x94000001
-   2a820:      48fc0192        ldmmiia ip!, {r1, r4, r7, r8}^
-   2a824:      40250365        eormi   r0, r5, r5, ror #6
-   2a828:      48020004        stmmida r2, {r2}
-   2a82c:      8211035f        andhis  r0, r1, #2080374785     ; 0x7c000001
-   2a830:      01890193        streqb  r0, [r9, r3]
-   2a834:      8006018e        andhi   r0, r6, lr, lsl #3
-   2a838:      01860194        streqb  r0, [r6, r4]
-   2a83c:      84260193        strhit  r0, [r6], #-403
-   2a840:      0194000d        orreqs  r0, r4, sp
-   2a844:      e01800fa        ldrsh   r0, [r8], -sl
-   2a848:      0363000a        cmneq   r3, #10 ; 0xa
-   2a84c:      01890361        orreq   r0, r9, r1, ror #6
-   2a850:      036348fa        cmneq   r3, #16384000   ; 0xfa0000
-   2a854:      00044025        andeq   r4, r4, r5, lsr #32
-   2a858:      036148fc        cmneq   r1, #16515072   ; 0xfc0000
-   2a85c:      00736017        rsbeqs  r6, r3, r7, lsl r0
-   2a860:      601b035d        andvss  r0, fp, sp, asr r3
-   2a864:      035d02c7        cmpeq   sp, #1879048204 ; 0x7000000c
-   2a868:      01838001        orreq   r8, r3, r1
-   2a86c:      01190185        tsteq   r9, r5, lsl #3
-   2a870:      004a8426        subeq   r8, sl, r6, lsr #8
-   2a874:      00450073        subeq   r0, r5, r3, ror r0
-   2a878:      0074601b        rsbeqs  r6, r4, fp, lsl r0
-   2a87c:      48130118        ldmmida r3, {r3, r4, r8}
-   2a880:      80000183        andhi   r0, r0, r3, lsl #3
-   2a884:      00740075        rsbeqs  r0, r4, r5, ror r0
-   2a888:      80150119        andhis  r0, r5, r9, lsl r1
-   2a88c:      035d0197        cmpeq   sp, #-1073741787        ; 0xc0000025
-   2a890:      82110074        andhis  r0, r1, #116    ; 0x74
-   2a894:      00730198        ldreqbt r0, [r3], #-24
-   2a898:      84260075        strhit  r0, [r6], #-117
-   2a89c:      01970020        orreqs  r0, r7, r0, lsr #32
-   2a8a0:      84260045        strhit  r0, [r6], #-69
-   2a8a4:      01970014        orreqs  r0, r7, r4, lsl r0
-   2a8a8:      84260044        strhit  r0, [r6], #-68
-   2a8ac:      01970008        orreqs  r0, r7, r8
-   2a8b0:      48ff0062        ldmmiia pc!, {r1, r5, r6}^
-   2a8b4:      40250196        mlami   r5, r6, r1, r0
-   2a8b8:      80070018        andhi   r0, r7, r8, lsl r0
-   2a8bc:      0196019e        ldreqb  r0, [r6, lr]
-   2a8c0:      48f7019d        ldmmiia r7!, {r0, r2, r3, r4, r7, r8}^
-   2a8c4:      4025019e        mlami   r5, lr, r1, r0
-   2a8c8:      80070010        andhi   r0, r7, r0, lsl r0
-   2a8cc:      0196019c        ldreqb  r0, [r6, ip]
-   2a8d0:      48f9019b        ldmmiia r9!, {r0, r1, r3, r4, r7, r8}^
-   2a8d4:      4025019c        mlami   r5, ip, r1, r0
-   2a8d8:      80070008        andhi   r0, r7, r8
-   2a8dc:      0196019a        ldreqb  r0, [r6, sl]
-   2a8e0:      48fb0199        ldmmiia fp!, {r0, r3, r4, r7, r8}^
-   2a8e4:      6527019a        strvs   r0, [r7, #-410]!
-   2a8e8:      0198000b        orreqs  r0, r8, fp
-   2a8ec:      019548ee        orreqs  r4, r5, lr, ror #17
-   2a8f0:      00748000        rsbeqs  r8, r4, r0
-   2a8f4:      01190074        tsteq   r9, r4, ror r0
-   2a8f8:      ffc34025        undefined instruction 0xffc34025
-   2a8fc:      019548ef        orreqs  r4, r5, pc, ror #17
-   2a900:      00044025        andeq   r4, r4, r5, lsr #32
-   2a904:      01834801        orreq   r4, r3, r1, lsl #16
-   2a908:      0184488d        orreq   r4, r4, sp, lsl #17
-   2a90c:      0023402f        eoreq   r4, r3, pc, lsr #32
-   2a910:      00178426        andeqs  r8, r7, r6, lsr #8
-   2a914:      00fa0117        rsceqs  r0, sl, r7, lsl r1
-   2a918:      0022e031        eoreq   lr, r2, r1, lsr r0
-   2a91c:      000102c9        andeq   r0, r1, r9, asr #5
-   2a920:      000501a0        andeq   r0, r5, r0, lsr #3
-   2a924:      000201a0        andeq   r0, r2, r0, lsr #3
-   2a928:      000701a0        andeq   r0, r7, r0, lsr #3
-   2a92c:      000801a0        andeq   r0, r8, r0, lsr #3
-   2a930:      000601a0        andeq   r0, r6, r0, lsr #3
-   2a934:      000001a1        andeq   r0, r0, r1, lsr #3
-   2a938:      402501a2        eormi   r0, r5, r2, lsr #3
-   2a93c:      601b0002        andvss  r0, fp, r2
-   2a940:      0116019f        ldreqb  r0, [r6, -pc]
-   2a944:      48c92978        stmmiia r9, {r3, r4, r5, r6, r8, fp, sp}^
-   2a948:      481101e6        ldmmida r1, {r1, r2, r5, r6, r7, r8}
-   2a94c:      4b98019f        blmi    0xfe62afd0
-   2a950:      2a780079        bcs     0x1e2ab3c
-   2a954:      48c42976        stmmiia r4, {r1, r2, r4, r5, r6, r8, fp, sp}^
-   2a958:      480c01e6        stmmida ip, {r1, r2, r5, r6, r7, r8}
-   2a95c:      4b99019f        blmi    0xfe66afe0
-   2a960:      2a760077        bcs     0x1daab44
-   2a964:      0026402f        eoreq   r4, r6, pc, lsr #32
-   2a968:      48072976        stmmida r7, {r1, r2, r4, r5, r6, r8, fp, sp}
-   2a96c:      601b01a3        andvss  r0, fp, r3, lsr #3
-   2a970:      011b01ab        tsteq   fp, fp, lsr #3
-   2a974:      00774b99        ldreqbt r4, [r7], #-185
-   2a978:      01a948fc        streqd  r4, [r9, ip]!
-   2a97c:      29782a76        ldmcsdb r8!, {r1, r2, r4, r5, r6, r9, fp, sp}^
-   2a980:      01fc48b3        ldreqh  r4, [ip, #131]!
-   2a984:      01fd48b3        ldreqh  r4, [sp, #131]!
-   2a988:      00794b98        ldreqbt r4, [r9], #-184
-   2a98c:      01ae48f9        streqd  r4, [lr, r9]!
-   2a990:      80062a78        andhi   r2, r6, r8, ror sl
-   2a994:      01a701a6        moveq   r0, r6, lsr #3
-   2a998:      6512011b        ldrvs   r0, [r2, #-283]
-   2a99c:      01a601a8        moveq   r0, r8, lsr #3
-   2a9a0:      00088426        andeq   r8, r8, r6, lsr #8
-   2a9a4:      00fb01a8        rsceqs  r0, fp, r8, lsr #3
-   2a9a8:      01fb48a9        mvneqs  r4, r9, lsr #17
-   2a9ac:      00184025        andeqs  r4, r8, r5, lsr #32
-   2a9b0:      48ac2976        stmmiia ip!, {r1, r2, r4, r5, r6, r8, fp, sp}
-   2a9b4:      48ac01fe        stmmiia ip!, {r1, r2, r3, r4, r5, r6, r7, r8}
-   2a9b8:      4b9901ff        blmi    0xfe66b1bc
-   2a9bc:      480a0077        stmmida sl, {r0, r1, r2, r4, r5, r6}
-   2a9c0:      2a7601a9        bcs     0x1dab06c
-   2a9c4:      01b58006        moveqs  r8, r6
-   2a9c8:      01a601b3        streqh  r0, [r6, r3]!
-   2a9cc:      01b46412        moveqs  r6, r2, lsl r4
-   2a9d0:      642701b5        strvst  r0, [r7], #-437
-   2a9d4:      01b4ffef        moveqs  pc, pc, ror #31
-   2a9d8:      01b248f2        ldreqsh r4, [r2, r2]!
-   2a9dc:      48fd2976        ldmmiia sp!, {r1, r2, r4, r5, r6, r8, fp, sp}^
-   2a9e0:      601b01ad        andvss  r0, fp, sp, lsr #3
-   2a9e4:      011b01ab        tsteq   fp, fp, lsr #3
-   2a9e8:      00774b99        ldreqbt r4, [r7], #-185
-   2a9ec:      601b2a76        andvss  r2, fp, r6, ror sl
-   2a9f0:      01a4011a        moveq   r0, sl, lsl r1
-   2a9f4:      480c2978        stmmida ip, {r3, r4, r5, r6, r8, fp, sp}
-   2a9f8:      601b01a3        andvss  r0, fp, r3, lsr #3
-   2a9fc:      011b01b0        ldreqh  r0, [fp, -r0]
-   2aa00:      00794b98        ldreqbt r4, [r9], #-184
-   2aa04:      402f2a78        eormi   r2, pc, r8, ror sl
-   2aa08:      601b0028        andvss  r0, fp, r8, lsr #32
-   2aa0c:      012101bd        streqh  r0, [r1, -sp]!
-   2aa10:      48aa2976        stmmiia sl!, {r1, r2, r4, r5, r6, r8, fp, sp}
-   2aa14:      48aa0200        stmmiia sl!, {r9}
-   2aa18:      4b990201        blmi    0xfe66b224
-   2aa1c:      484e0077        stmmida lr, {r0, r1, r2, r4, r5, r6}^
-   2aa20:      2a7601a9        bcs     0x1dab0cc
-   2aa24:      01f98006        mvneqs  r8, r6
-   2aa28:      01bd01f7        ldreqsh r0, [sp, r7]!
-   2aa2c:      01f86512        mvneqs  r6, r2, lsl r5
-   2aa30:      48c401f9        stmmiia r4, {r0, r3, r4, r5, r6, r7, r8}^
-   2aa34:      48fe01f8        ldmmiia lr!, {r3, r4, r5, r6, r7, r8}^
-   2aa38:      48a301bc        stmmiia r3!, {r2, r3, r4, r5, r7, r8}
-   2aa3c:      601b0218        andvss  r0, fp, r8, lsl r2
-   2aa40:      0219007a        andeqs  r0, r9, #122    ; 0x7a
-   2aa44:      01bb48fb        ldreqsh r4, [fp, fp]!
-   2aa48:      004f8426        subeq   r8, pc, r6, lsr #8
-   2aa4c:      004501b6        streqh  r0, [r5], #-22
-   2aa50:      00148426        andeqs  r8, r4, r6, lsr #8
-   2aa54:      004401b6        streqh  r0, [r4], #-22
-   2aa58:      007f8000        rsbeqs  r8, pc, r0
-   2aa5c:      002c007a        eoreq   r0, ip, sl, ror r0
-   2aa60:      007e4035        rsbeqs  r4, lr, r5, lsr r0
-   2aa64:      01c18111        biceq   r8, r1, r1, lsl r1
-   2aa68:      007f007e        rsbeqs  r0, pc, lr, ror r0
-   2aa6c:      01ba48ff        ldreqsh r4, [sl, pc]!
-   2aa70:      01c148f7        streqd  r4, [r1, #135]
-   2aa74:      003d4025        eoreqs  r4, sp, r5, lsr #32
-   2aa78:      007d6017        rsbeqs  r6, sp, r7, lsl r0
-   2aa7c:      821102cb        andhis  r0, r1, #-1342177268    ; 0xb000000c
-   2aa80:      007d01c0        rsbeqs  r0, sp, r0, asr #3
-   2aa84:      48ff007c        ldmmiia pc!, {r2, r3, r4, r5, r6}^
-   2aa88:      6427007c        strvst  r0, [r7], #-124
-   2aa8c:      01c00005        biceq   r0, r0, r5
-   2aa90:      007d48fe        ldreqsht        r4, [sp], #-142
-   2aa94:      0081601b        addeq   r6, r1, fp, lsl r0
-   2aa98:      80150118        andhis  r0, r5, r8, lsl r1
-   2aa9c:      02cb01c5        sbceq   r0, fp, #1073741873     ; 0x40000031
-   2aaa0:      80330081        eorhis  r0, r3, r1, lsl #1
-   2aaa4:      01c501c4        biceq   r0, r5, r4, asr #3
-   2aaa8:      80000006        andhi   r0, r0, r6
-   2aaac:      00810080        addeq   r0, r1, r0, lsl #1
-   2aab0:      64120119        ldrvs   r0, [r2], #-281
-   2aab4:      01c401bf        streqh  r0, [r4, #31]
-   2aab8:      01c38311        biceq   r8, r3, r1, lsl r3
-   2aabc:      007b0080        rsbeqs  r0, fp, r0, lsl #1
-   2aac0:      01c28007        biceq   r8, r2, r7
-   2aac4:      01c301bf        streqh  r0, [r3, #31]
-   2aac8:      00096527        andeq   r6, r9, r7, lsr #10
-   2aacc:      800001c2        andhi   r0, r0, r2, asr #3
-   2aad0:      00810081        addeq   r0, r1, r1, lsl #1
-   2aad4:      40250119        eormi   r0, r5, r9, lsl r1
-   2aad8:      48ffffe2        ldmmiia pc!, {r1, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-   2aadc:      48f901ba        ldmmiia r9!, {r1, r3, r4, r5, r7, r8}^
-   2aae0:      402501bf        strmih  r0, [r5], -pc
-   2aae4:      48ff0006        ldmmiia pc!, {r1, r2}^
-   2aae8:      48fa01ba        ldmmiia sl!, {r1, r3, r4, r5, r7, r8}^
-   2aaec:      800701be        strhih  r0, [r7], -lr
-   2aaf0:      01b801b7        ldreqh  r0, [r8, r7]!
-   2aaf4:      601b01b9        ldrvsh  r0, [fp], -r9
-   2aaf8:      01b9011f        moveqs  r0, pc, lsl r1
-   2aafc:      0120601b        teqeq   r0, fp, lsl r0
-   2ab00:      402f01b7        strmih  r0, [pc], -r7
-   2ab04:      6017002f        andvss  r0, r7, pc, lsr #32
-   2ab08:      02cd0082        sbceq   r0, sp, #130    ; 0x82
-   2ab0c:      021c48ad        andeqs  r4, ip, #11337728       ; 0xad0000
-   2ab10:      021d48a9        andeqs  r4, sp, #11075584       ; 0xa90000
-   2ab14:      021e48b5        andeqs  r4, lr, #11862016       ; 0xb50000
-   2ab18:      021f48ad        andeqs  r4, pc, #11337728       ; 0xad0000
-   2ab1c:      022048ba        eoreq   r4, r0, #12189696       ; 0xba0000
-   2ab20:      0088601b        addeq   r6, r8, fp, lsl r0
-   2ab24:      48ae0221        stmmiia lr!, {r0, r5, r9}
-   2ab28:      85110222        ldrhi   r0, [r1, #-546]
-   2ab2c:      01d801d9        ldreqsb r0, [r8, #25]
-   2ab30:      48fd01da        ldmmiia sp!, {r1, r3, r4, r6, r7, r8}^
-   2ab34:      64270088        strvst  r0, [r7], #-136
-   2ab38:      01d90005        biceqs  r0, r9, r5
-   2ab3c:      008748fe        streqd  r4, [r7], lr
-   2ab40:      01d68511        biceqs  r8, r6, r1, lsl r5
-   2ab44:      01cc01d7        ldreqd  r0, [ip, #23]
-   2ab48:      01d448fd        ldreqsh r4, [r4, #141]
-   2ab4c:      00056427        andeq   r6, r5, r7, lsr #8
-   2ab50:      48fc01d6        ldmmiia ip!, {r1, r2, r4, r6, r7, r8}^
-   2ab54:      a01901d5        ldrgesb r0, [r9], -r5
-   2ab58:      02cd036b        sbceq   r0, sp, #-1409286143    ; 0xac000001
-   2ab5c:      01d2ffff        ldreqsh pc, [r2, #255]
-   2ab60:      01cf8411        biceq   r8, pc, r1, lsl r4
-   2ab64:      00860082        addeq   r0, r6, r2, lsl #1
-   2ab68:      01cd8411        biceq   r8, sp, r1, lsl r4
-   2ab6c:      00830082        addeq   r0, r3, r2, lsl #1
-   2ab70:      001e8426        andeqs  r8, lr, r6, lsr #8
-   2ab74:      00fa01cd        rsceqs  r0, sl, sp, asr #3
-   2ab78:      01df6002        biceqs  r6, pc, r2
-   2ab7c:      801501c6        andhis  r0, r5, r6, asr #3
-   2ab80:      02cd01dd        sbceq   r0, sp, #1073741879     ; 0x40000037
-   2ab84:      8015008a        andhis  r0, r5, sl, lsl #1
-   2ab88:      02cd01de        sbceq   r0, sp, #-2147483593    ; 0x80000037
-   2ab8c:      80110089        andhis  r0, r1, r9, lsl #1
-   2ab90:      01de01db        ldreqsb r0, [lr, #27]
-   2ab94:      481601dd        ldmmida r6, {r0, r2, r3, r4, r6, r7, r8}
-   2ab98:      642701c6        strvst  r0, [r7], #-454
-   2ab9c:      01db0005        biceqs  r0, fp, r5
-   2aba0:      01df48fd        ldreqsh r4, [pc, #141]  ; 0x2ac35
-   2aba4:      01dc48f2        ldreqsh r4, [ip, #130]
-   2aba8:      00044025        andeq   r4, r4, r5, lsr #32
-   2abac:      01c64808        biceq   r4, r6, r8, lsl #16
-   2abb0:      01ca8411        biceq   r8, sl, r1, lsl r4
-   2abb4:      01cc01cb        biceq   r0, ip, fp, asr #3
-   2abb8:      01c948ff        streqd  r4, [r9, #143]
-   2abbc:      00056427        andeq   r6, r5, r7, lsr #8
-   2abc0:      480101ca        stmmida r1, {r1, r3, r6, r7, r8}
-   2abc4:      e03101c7        eors    r0, r1, r7, asr #3
-   2abc8:      036b0022        cmneq   fp, #34 ; 0x22
-   2abcc:      01d10001        biceqs  r0, r1, r1
-   2abd0:      00850005        addeq   r0, r5, r5
-   2abd4:      01c80002        biceq   r0, r8, r2
-   2abd8:      01ce0007        biceq   r0, lr, r7
-   2abdc:      01d30008        biceqs  r0, r3, r8
-   2abe0:      01cc0006        biceq   r0, ip, r6
-   2abe4:      01d00000        biceqs  r0, r0, r0
-   2abe8:      001b8426        andeqs  r8, fp, r6, lsr #8
-   2abec:      00fa01cf        rsceqs  r0, sl, pc, asr #3
-   2abf0:      01e18015        mvneq   r8, r5, lsl r0
-   2abf4:      01e202cd        mvneq   r0, sp, asr #5
-   2abf8:      0022e031        eoreq   lr, r2, r1, lsr r0
-   2abfc:      000101e1        andeq   r0, r1, r1, ror #3
-   2ac00:      000501d1        ldreqd  r0, [r5], -r1
-   2ac04:      00020085        andeq   r0, r2, r5, lsl #1
-   2ac08:      000701c8        andeq   r0, r7, r8, asr #3
-   2ac0c:      000801e0        andeq   r0, r8, r0, ror #3
-   2ac10:      000601e0        andeq   r0, r6, r0, ror #3
-   2ac14:      000001cc        andeq   r0, r0, ip, asr #3
-   2ac18:      402501d0        ldrmid  r0, [r5], -r0
-   2ac1c:      402f0002        eormi   r0, pc, r2
-   2ac20:      485d0033        ldmmida sp, {r0, r1, r4, r5}^
-   2ac24:      8311010f        tsthi   r1, #-1073741821        ; 0xc0000003
-   2ac28:      00480173        subeq   r0, r8, r3, ror r1
-   2ac2c:      48070057        stmmida r7, {r0, r1, r2, r4, r6}
-   2ac30:      6427016b        strvst  r0, [r7], #-363
-   2ac34:      01730005        cmneq   r3, r5
-   2ac38:      016a4808        cmneq   sl, r8, lsl #16
-   2ac3c:      01668411        cmneq   r6, r1, lsl r4
-   2ac40:      0048004c        subeq   r0, r8, ip, asr #32
-   2ac44:      004b48ff        streqd  r4, [fp], #-143
-   2ac48:      00056427        andeq   r6, r5, r7, lsr #8
-   2ac4c:      482d0166        stmmida sp!, {r1, r2, r5, r6, r8}
-   2ac50:      602a001d        eorvs   r0, sl, sp, lsl r0
-   2ac54:      00040000        andeq   r0, r4, r0
-   2ac58:      000e8426        andeq   r8, lr, r6, lsr #8
-   2ac5c:      00fa0110        rsceqs  r0, sl, r0, lsl r1
-   2ac60:      017948f5        ldreqsh r4, [r9, #-133]!
-   2ac64:      017748f9        ldreqsh r4, [r7, #-137]!
-   2ac68:      006548f1        streqd  r4, [r5], #-129
-   2ac6c:      017848f5        ldreqsh r4, [r8, #-133]!
-   2ac70:      000a4025        andeq   r4, sl, r5, lsr #32
-   2ac74:      017648f8        ldreqsh r4, [r6, #-136]!
-   2ac78:      017448fc        ldreqsh r4, [r4, #-140]!
-   2ac7c:      006448f2        streqd  r4, [r4], #-130
-   2ac80:      017548f8        ldreqsh r4, [r5, #-136]!
-   2ac84:      0266601b        rsbeq   r6, r6, #27     ; 0x1b
-   2ac88:      601b016f        andvss  r0, fp, pc, ror #2
-   2ac8c:      016f0267        cmneq   pc, r7, ror #4
-   2ac90:      0268601b        rsbeq   r6, r8, #27     ; 0x1b
-   2ac94:      601b0170        andvss  r0, fp, r0, ror r1
-   2ac98:      016e0269        cmneq   lr, r9, ror #4
-   2ac9c:      026a601b        rsbeq   r6, sl, #27     ; 0x1b
-   2aca0:      601b016d        andvss  r0, fp, sp, ror #2
-   2aca4:      0056026b        subeqs  r0, r6, fp, ror #4
-   2aca8:      026c601b        rsbeq   r6, ip, #27     ; 0x1b
-   2acac:      602a0169        eorvs   r0, sl, r9, ror #2
-   2acb0:      00000000        andeq   r0, r0, r0
-   2acb4:      48402960        stmmida r0, {r5, r6, r8, fp, sp}^
-   2acb8:      4bae001f        blmi    0xfebaad3c
-   2acbc:      48f70061        ldmmiia r7!, {r0, r5, r6}^
-   2acc0:      2a60005e        bcs     0x182ae40
-   2acc4:      0000602a        andeq   r6, r0, sl, lsr #32
-   2acc8:      29600000        stmcsdb r0!, {}^
-   2accc:      001e4841        andeqs  r4, lr, r1, asr #16
-   2acd0:      00614bae        rsbeq   r4, r1, lr, lsr #23
-   2acd4:      005e48f0        ldreqsh r4, [lr], #-128
-   2acd8:      295c2a60        ldmcsdb ip, {r5, r6, r9, fp, sp}^
-   2acdc:      009248c7        addeqs  r4, r2, r7, asr #17
-   2ace0:      009348c7        addeqs  r4, r3, r7, asr #17
-   2ace4:      004e480d        subeq   r4, lr, sp, lsl #16
-   2ace8:      005d4bb1        ldreqh  r4, [sp], #-177
-   2acec:      005848f5        ldreqsh r4, [r8], #-133
-   2acf0:      60022a5c        andvs   r2, r2, ip, asr sl
-   2acf4:      004d0054        subeq   r0, sp, r4, asr r0
-   2acf8:      005448ff        ldreqsh r4, [r4], #-143
-   2acfc:      00056427        andeq   r6, r5, r7, lsr #8
-   2ad00:      4806010e        stmmida r6, {r1, r2, r3, r8}
-   2ad04:      601b004d        andvss  r0, fp, sp, asr #32
-   2ad08:      00530167        subeqs  r0, r3, r7, ror #2
-   2ad0c:      0000602a        andeq   r6, r0, sl, lsr #32
-   2ad10:      295c0000        ldmcsdb ip, {}^
-   2ad14:      00504809        subeqs  r4, r0, r9, lsl #16
-   2ad18:      009448c6        addeqs  r4, r4, r6, asr #17
-   2ad1c:      004a4811        subeq   r4, sl, r1, lsl r8
-   2ad20:      005d4bb1        ldreqh  r4, [sp], #-177
-   2ad24:      005848f7        ldreqsh r4, [r8], #-135
-   2ad28:      60022a5c        andvs   r2, r2, ip, asr sl
-   2ad2c:      004f0052        subeq   r0, pc, r2, asr r0
-   2ad30:      005248ff        ldreqsh r4, [r2], #-143
-   2ad34:      00056427        andeq   r6, r5, r7, lsr #8
-   2ad38:      4802010e        stmmida r2, {r1, r2, r3, r8}
-   2ad3c:      601b004f        andvss  r0, fp, pc, asr #32
-   2ad40:      00510171        subeqs  r0, r1, r1, ror r1
-   2ad44:      0000602a        andeq   r6, r0, sl, lsr #32
-   2ad48:      84260000        strhit  r0, [r6]
-   2ad4c:      016c0054        qdsubeq r0, r4, ip
-   2ad50:      84260044        strhit  r0, [r6], #-68
-   2ad54:      016c0032        cmneq   ip, r2, lsr r0
-   2ad58:      84260062        strhit  r0, [r6], #-98
-   2ad5c:      016c0021        cmneq   ip, r1, lsr #32
-   2ad60:      601b0063        andvss  r0, fp, r3, rrx
-   2ad64:      0167026e        cmneq   r7, lr, ror #4
-   2ad68:      026f601b        rsbeq   r6, pc, #27     ; 0x1b
-   2ad6c:      601b0171        andvss  r0, fp, r1, ror r1
-   2ad70:      01720270        cmneq   r2, r0, ror r2
-   2ad74:      0271601b        rsbeqs  r6, r1, #27     ; 0x1b
-   2ad78:      601b017a        andvss  r0, fp, sl, ror r1
-   2ad7c:      016c0272        smceq   49186
-   2ad80:      0273601b        rsbeqs  r6, r3, #27     ; 0x1b
-   2ad84:      601b0055        andvss  r0, fp, r5, asr r0
-   2ad88:      01680274        smceq   32804
-   2ad8c:      0008e018        andeq   lr, r8, r8, lsl r0
-   2ad90:      026d0313        rsbeq   r0, sp, #1275068416     ; 0x4c000000
-   2ad94:      031348f7        tsteq   r3, #16187392   ; 0xf70000
-   2ad98:      00cf4025        sbceq   r4, pc, r5, lsr #32
-   2ad9c:      02654818        rsbeq   r4, r5, #1572864        ; 0x180000
-   2ada0:      0284601b        addeq   r6, r4, #27     ; 0x1b
-   2ada4:      e018017c        ands    r0, r8, ip, ror r1
-   2ada8:      03300008        teqeq   r0, #8  ; 0x8
-   2adac:      48da027d        ldmmiia sl, {r0, r2, r3, r4, r5, r6, r9}^
-   2adb0:      40250330        eormi   r0, r5, r0, lsr r3
-   2adb4:      601b00c2        andvss  r0, fp, r2, asr #1
-   2adb8:      01670276        smceq   28710
-   2adbc:      0277601b        rsbeqs  r6, r7, #27     ; 0x1b
-   2adc0:      601b0171        andvss  r0, fp, r1, ror r1
-   2adc4:      01720278        cmneq   r2, r8, ror r2
-   2adc8:      0279601b        rsbeqs  r6, r9, #27     ; 0x1b
-   2adcc:      601b017b        andvss  r0, fp, fp, ror r1
-   2add0:      016c027a        smceq   49194
-   2add4:      027b601b        rsbeqs  r6, fp, #27     ; 0x1b
-   2add8:      601b0055        andvss  r0, fp, r5, asr r0
-   2addc:      0168027c        smceq   32812
-   2ade0:      000ae018        andeq   lr, sl, r8, lsl r0
-   2ade4:      02750327        rsbeqs  r0, r5, #-1677721600    ; 0x9c000000
-   2ade8:      48e30265        stmmiia r3!, {r0, r2, r5, r6, r9}^
-   2adec:      40250327        eormi   r0, r5, r7, lsr #6
-   2adf0:      842600a4        strhit  r0, [r6], #-164
-   2adf4:      0055009a        ldreqb  r0, [r5], #-10
-   2adf8:      84260045        strhit  r0, [r6], #-69
-   2adfc:      01100076        tsteq   r0, r6, ror r0
-   2ae00:      821100fa        andhis  r0, r1, #250    ; 0xfa
-   2ae04:      0066017e        rsbeq   r0, r6, lr, ror r1
-   2ae08:      48120055        ldmmida r2, {r0, r2, r4, r6}
-   2ae0c:      64270055        strvst  r0, [r7], #-85
-   2ae10:      017e0005        cmneq   lr, r5
-   2ae14:      00664801        rsbeq   r4, r6, r1, lsl #16
-   2ae18:      601b2960        andvss  r2, fp, r0, ror #18
-   2ae1c:      0167005f        qdsubeq r0, pc, r7
-   2ae20:      00614bae        rsbeq   r4, r1, lr, lsr #23
-   2ae24:      005e480f        subeqs  r4, lr, pc, lsl #16
-   2ae28:      80112a60        andhis  r2, r1, r0, ror #20
-   2ae2c:      006b0180        rsbeq   r0, fp, r0, lsl #3
-   2ae30:      48ff006d        ldmmiia pc!, {r0, r2, r3, r5, r6}^
-   2ae34:      6427006d        strvst  r0, [r7], #-109
-   2ae38:      01800005        orreq   r0, r0, r5
-   2ae3c:      006b4801        rsbeq   r4, fp, r1, lsl #16
-   2ae40:      006c4805        rsbeq   r4, ip, r5, lsl #16
-   2ae44:      0067480b        rsbeq   r4, r7, fp, lsl #16
-   2ae48:      008f8003        addeq   r8, pc, r3
-   2ae4c:      00710072        rsbeqs  r0, r1, r2, ror r0
-   2ae50:      00918004        addeqs  r8, r1, r4
-   2ae54:      0090008f        addeqs  r0, r0, pc, lsl #1
-   2ae58:      009148df        ldreqsb r4, [r1], pc
-   2ae5c:      007048f9        ldreqsht        r4, [r0], #-137
-   2ae60:      017f8111        cmneq   pc, r1, lsl r1
-   2ae64:      00680069        rsbeq   r0, r8, r9, rrx
-   2ae68:      006a4804        rsbeq   r4, sl, r4, lsl #16
-   2ae6c:      00056427        andeq   r6, r5, r7, lsr #8
-   2ae70:      4805017f        stmmida r5, {r0, r1, r2, r3, r4, r5, r6, r8}
-   2ae74:      80010069        andhi   r0, r1, r9, rrx
-   2ae78:      0055006f        subeqs  r0, r5, pc, rrx
-   2ae7c:      601b006e        andvss  r0, fp, lr, rrx
-   2ae80:      01670296        streqb  r0, [r7, #-38]!
-   2ae84:      0297601b        addeqs  r6, r7, #27     ; 0x1b
-   2ae88:      601b0171        andvss  r0, fp, r1, ror r1
-   2ae8c:      01720298        ldreqb  r0, [r2, #-40]!
-   2ae90:      0299601b        addeqs  r6, r9, #27     ; 0x1b
-   2ae94:      601b0182        andvss  r0, fp, r2, lsl #3
-   2ae98:      016c029a        streqb  r0, [ip, #-42]!
-   2ae9c:      029b601b        addeqs  r6, fp, #27     ; 0x1b
-   2aea0:      601b006f        andvss  r0, fp, pc, rrx
-   2aea4:      0168029c        streqb  r0, [r8, #-44]!
-   2aea8:      028e601b        addeq   r6, lr, #27     ; 0x1b
-   2aeac:      601b0167        andvss  r0, fp, r7, ror #2
-   2aeb0:      0171028f        cmneq   r1, pc, lsl #5
-   2aeb4:      0290601b        addeqs  r6, r0, #27     ; 0x1b
-   2aeb8:      601b0172        andvss  r0, fp, r2, ror r1
-   2aebc:      01810291        streqb  r0, [r1, r1]
-   2aec0:      0292601b        addeqs  r6, r2, #27     ; 0x1b
-   2aec4:      601b016c        andvss  r0, fp, ip, ror #2
-   2aec8:      006e0293        mlseq   lr, r3, r2, r0
-   2aecc:      0294601b        addeqs  r6, r4, #27     ; 0x1b
-   2aed0:      e0180169        ands    r0, r8, r9, ror #2
-   2aed4:      0354000c        cmpeq   r4, #12 ; 0xc
-   2aed8:      028d0295        addeq   r0, sp, #1342177289     ; 0x50000009
-   2aedc:      48e50265        stmmiia r5!, {r0, r2, r5, r6, r9}^
-   2aee0:      40250354        eormi   r0, r5, r4, asr r3
-   2aee4:      601b001e        andvss  r0, fp, lr, lsl r0
-   2aee8:      01670286        smulbbeq        r7, r6, r2
-   2aeec:      0287601b        addeq   r6, r7, #27     ; 0x1b
-   2aef0:      601b0171        andvss  r0, fp, r1, ror r1
-   2aef4:      01720288        cmneq   r2, r8, lsl #5
-   2aef8:      0289601b        addeq   r6, r9, #27     ; 0x1b
-   2aefc:      601b017d        andvss  r0, fp, sp, ror r1
-   2af00:      016c028a        smulbbeq        ip, sl, r2
-   2af04:      028b601b        addeq   r6, fp, #27     ; 0x1b
-   2af08:      601b0055        andvss  r0, fp, r5, asr r0
-   2af0c:      0168028c        smulbbeq        r8, ip, r2
-   2af10:      000ae018        andeq   lr, sl, r8, lsl r0
-   2af14:      0285034b        addeq   r0, r5, #738197505      ; 0x2c000001
-   2af18:      48ee0265        stmmiia lr!, {r0, r2, r5, r6, r9}^
-   2af1c:      48e3034b        stmmiia r3!, {r0, r1, r3, r6, r8, r9}^
-   2af20:      40250339        eormi   r0, r5, r9, lsr r3
-   2af24:      e0180008        ands    r0, r8, r8
-   2af28:      03420008        movteq  r0, #8200       ; 0x2008
-   2af2c:      48da0265        ldmmiia sl, {r0, r2, r5, r6, r9}^
-   2af30:      48ee0342        stmmiia lr!, {r1, r6, r8, r9}^
-   2af34:      402f031c        eormi   r0, pc, ip, lsl r3
-   2af38:      82110049        andhis  r0, r1, #73     ; 0x49
-   2af3c:      005b01e4        subeqs  r0, fp, r4, ror #3
-   2af40:      4832005a        ldmmida r2!, {r1, r3, r4, r6}
-   2af44:      6427005a        strvst  r0, [r7], #-90
-   2af48:      01e40005        mvneq   r0, r5
-   2af4c:      005b4831        subeqs  r4, fp, r1, lsr r8
-   2af50:      01e38311        mvneq   r8, r1, lsl r3
-   2af54:      0059008c        subeqs  r0, r9, ip, lsl #1
-   2af58:      00594832        subeqs  r4, r9, r2, lsr r8
-   2af5c:      00056427        andeq   r6, r5, r7, lsr #8
-   2af60:      48ff01e3        ldmmiia pc!, {r0, r1, r5, r6, r7, r8}^
-   2af64:      48cd008c        stmmiia sp, {r2, r3, r7}^
-   2af68:      402f008b        eormi   r0, pc, fp, lsl #1
-   2af6c:      6312005d        tstvs   r2, #93 ; 0x5d
-   2af70:      005f01e5        subeqs  r0, pc, r5, ror #3
-   2af74:      008d6002        addeq   r6, sp, r2
-   2af78:      4801005f        stmmida r1, {r0, r1, r2, r3, r4, r6}
-   2af7c:      6427008d        strvst  r0, [r7], #-141
-   2af80:      01e50005        mvneq   r0, r5
-   2af84:      005f482f        subeqs  r4, pc, pc, lsr #16
-   2af88:      008e48d0        ldreqd  r4, [lr], r0
-   2af8c:      0061402f        rsbeq   r4, r1, pc, lsr #32
-   2af90:      01ac483b        moveq   r4, fp, lsr r8
-   2af94:      01aa483e        moveq   r4, lr, lsr r8
-   2af98:      001f8426        andeqs  r8, pc, r6, lsr #8
-   2af9c:      004401e8        subeq   r0, r4, r8, ror #3
-   2afa0:      00088426        andeq   r8, r8, r6, lsr #8
-   2afa4:      006201e8        rsbeq   r0, r2, r8, ror #3
-   2afa8:      01e74802        mvneq   r4, r2, lsl #16
-   2afac:      001d4025        andeqs  r4, sp, r5, lsr #32
-   2afb0:      01ab4842        moveq   r4, r2, asr #16
-   2afb4:      01ee6002        mvneq   r6, r2
-   2afb8:      800101ed        andhi   r0, r1, sp, ror #3
-   2afbc:      01ee01ec        mvneq   r0, ip, ror #3
-   2afc0:      80060119        andhi   r0, r6, r9, lsl r1
-   2afc4:      01e701eb        mvneq   r0, fp, ror #3
-   2afc8:      48c101ec        stmmiia r1, {r2, r3, r5, r6, r7, r8}^
-   2afcc:      48fe01eb        ldmmiia lr!, {r0, r1, r3, r5, r6, r7, r8}^
-   2afd0:      402501eb        eormi   r0, r5, fp, ror #3
-   2afd4:      8007000a        andhi   r0, r7, sl
-   2afd8:      01e701ea        mvneq   r0, sl, ror #3
-   2afdc:      48c201ab        stmmiia r2, {r0, r1, r3, r5, r7, r8}^
-   2afe0:      48ff01ea        ldmmiia pc!, {r1, r3, r5, r6, r7, r8}^
-   2afe4:      48c001ea        stmmiia r0, {r1, r3, r5, r6, r7, r8}^
-   2afe8:      402f01e9        eormi   r0, pc, r9, ror #3
-   2afec:      483e0077        ldmmida lr!, {r0, r1, r2, r4, r5, r6}
-   2aff0:      484101b1        stmmida r1, {r0, r4, r5, r7, r8}^
-   2aff4:      842601af        strhit  r0, [r6], #-431
-   2aff8:      01f0001f        mvneqs  r0, pc, lsl r0
-   2affc:      84260044        strhit  r0, [r6], #-68
-   2b000:      01f00008        mvneqs  r0, r8
-   2b004:      48020062        stmmida r2, {r1, r5, r6}
-   2b008:      402501ef        eormi   r0, r5, pc, ror #3
-   2b00c:      4845001d        stmmida r5, {r0, r2, r3, r4}^
-   2b010:      600201b0        strvsh  r0, [r2], -r0
-   2b014:      01f501f6        ldreqsh r0, [r5, #22]!
-   2b018:      01f48001        mvneqs  r8, r1
-   2b01c:      011901f6        ldreqsh r0, [r9, -r6]
-   2b020:      01f38006        mvneqs  r8, r6
-   2b024:      01f401ef        mvneqs  r0, pc, ror #3
-   2b028:      01f348be        ldreqh  r4, [r3, #142]!
-   2b02c:      01f348fe        ldreqsh r4, [r3, #142]!
-   2b030:      000a4025        andeq   r4, sl, r5, lsr #32
-   2b034:      01f28007        mvneqs  r8, r7
-   2b038:      01b001ef        moveqs  r0, pc, ror #3
-   2b03c:      01f248bf        ldreqh  r4, [r2, #143]!
-   2b040:      01f248ff        ldreqsh r4, [r2, #143]!
-   2b044:      01f148bd        ldreqh  r4, [r1, #141]!
-   2b048:      0079402f        rsbeqs  r4, r9, pc, lsr #32
-   2b04c:      ffffffff        undefined instruction 0xffffffff
-   2b050:      ffffffff        undefined instruction 0xffffffff
-   2b054:      ffffffff        undefined instruction 0xffffffff
-   2b058:      ffffffff        undefined instruction 0xffffffff
-   2b05c:      ffffffff        undefined instruction 0xffffffff
-   2b060:      ffffffff        undefined instruction 0xffffffff
-   2b064:      ffffffff        undefined instruction 0xffffffff
-   2b068:      ffffffff        undefined instruction 0xffffffff
-   2b06c:      ffffffff        undefined instruction 0xffffffff
-   2b070:      ffffffff        undefined instruction 0xffffffff
-   2b074:      ffffffff        undefined instruction 0xffffffff
-   2b078:      ffffffff        undefined instruction 0xffffffff
-   2b07c:      ffffffff        undefined instruction 0xffffffff
-   2b080:      ffffffff        undefined instruction 0xffffffff
-   2b084:      ffffffff        undefined instruction 0xffffffff
-   2b088:      ffffffff        undefined instruction 0xffffffff
-   2b08c:      ffffffff        undefined instruction 0xffffffff
-   2b090:      ffffffff        undefined instruction 0xffffffff
-   2b094:      ffffffff        undefined instruction 0xffffffff
-   2b098:      ffffffff        undefined instruction 0xffffffff
-   2b09c:      ffffffff        undefined instruction 0xffffffff
-   2b0a0:      ffffffff        undefined instruction 0xffffffff
-   2b0a4:      ffffffff        undefined instruction 0xffffffff
-   2b0a8:      ffffffff        undefined instruction 0xffffffff
-   2b0ac:      ffffffff        undefined instruction 0xffffffff
-   2b0b0:      ffffffff        undefined instruction 0xffffffff
-   2b0b4:      ffffffff        undefined instruction 0xffffffff
-   2b0b8:      ffffffff        undefined instruction 0xffffffff
-   2b0bc:      ffffffff        undefined instruction 0xffffffff
-   2b0c0:      ffffffff        undefined instruction 0xffffffff
-   2b0c4:      ffffffff        undefined instruction 0xffffffff
-   2b0c8:      ffffffff        undefined instruction 0xffffffff
-   2b0cc:      ffffffff        undefined instruction 0xffffffff
-   2b0d0:      ffffffff        undefined instruction 0xffffffff
-   2b0d4:      ffffffff        undefined instruction 0xffffffff
-   2b0d8:      ffffffff        undefined instruction 0xffffffff
-   2b0dc:      ffffffff        undefined instruction 0xffffffff
-   2b0e0:      ffffffff        undefined instruction 0xffffffff
-   2b0e4:      ffffffff        undefined instruction 0xffffffff
-   2b0e8:      ffffffff        undefined instruction 0xffffffff
-   2b0ec:      ffffffff        undefined instruction 0xffffffff
-   2b0f0:      ffffffff        undefined instruction 0xffffffff
-   2b0f4:      ffffffff        undefined instruction 0xffffffff
-   2b0f8:      ffffffff        undefined instruction 0xffffffff
-   2b0fc:      ffffffff        undefined instruction 0xffffffff
-   2b100:      52475052        subpl   r5, r7, #82     ; 0x52
-   2b104:      65646165        strvsb  r6, [r4, #-357]!
-   2b108:      79732e72        ldmvcdb r3!, {r1, r4, r5, r6, r9, sl, fp, sp}^
-   2b10c:      00000073        andeq   r0, r0, r3, ror r0
-   2b110:      00000000        andeq   r0, r0, r0
-   2b114:      0012b194        muleqs  r2, r4, r1
-   2b118:      0000380a        andeq   r3, r0, sl, lsl #16
-   2b11c:      0000380a        andeq   r3, r0, sl, lsl #16
-   2b120:      00050000        andeq   r0, r5, r0
-   2b124:      02b302b2        adceqs  r0, r3, #536870923      ; 0x2000000b
-   2b128:      02b502b4        adceqs  r0, r5, #1073741835     ; 0x4000000b
-   2b12c:      02b702b6        adceqs  r0, r7, #1610612747     ; 0x6000000b
-   2b130:      02b902b8        adceqs  r0, r9, #-2147483637    ; 0x8000000b
-   2b134:      02bb02ba        adceqs  r0, fp, #-1610612725    ; 0xa000000b
-   2b138:      02bd02bc        adceqs  r0, sp, #-1073741813    ; 0xc000000b
-   2b13c:      02bf02be        adceqs  r0, pc, #-536870901     ; 0xe000000b
-   2b140:      02c102c0        sbceq   r0, r1, #12     ; 0xc
-   2b144:      02c302c2        sbceq   r0, r3, #536870924      ; 0x2000000c
-   2b148:      02c502c4        sbceq   r0, r5, #1073741836     ; 0x4000000c
-   2b14c:      02c702c6        sbceq   r0, r7, #1610612748     ; 0x6000000c
-   2b150:      02c902c8        sbceq   r0, r9, #-2147483636    ; 0x8000000c
-   2b154:      02cb02ca        sbceq   r0, fp, #-1610612724    ; 0xa000000c
-   2b158:      02cd02cc        sbceq   r0, sp, #-1073741812    ; 0xc000000c
-   2b15c:      02cf02ce        sbceq   r0, pc, #-536870900     ; 0xe000000c
-   2b160:      02d102d0        sbceqs  r0, r1, #13     ; 0xd
-   2b164:      02d302d2        sbceqs  r0, r3, #536870925      ; 0x2000000d
-   2b168:      02d502d4        sbceqs  r0, r5, #1073741837     ; 0x4000000d
-   2b16c:      02d702d6        sbceqs  r0, r7, #1610612749     ; 0x6000000d
-   2b170:      02d902d8        sbceqs  r0, r9, #-2147483635    ; 0x8000000d
-   2b174:      02db02da        sbceqs  r0, fp, #-1610612723    ; 0xa000000d
-   2b178:      02dd02dc        sbceqs  r0, sp, #-1073741811    ; 0xc000000d
-   2b17c:      02df02de        sbceqs  r0, pc, #-536870899     ; 0xe000000d
-   2b180:      02e102e0        rsceq   r0, r1, #14     ; 0xe
-   2b184:      02e302e2        rsceq   r0, r3, #536870926      ; 0x2000000e
-   2b188:      02e502e4        rsceq   r0, r5, #1073741838     ; 0x4000000e
-   2b18c:      02e702e6        rsceq   r0, r7, #1610612750     ; 0x6000000e
-   2b190:      02e902e8        rsceq   r0, r9, #-2147483634    ; 0x8000000e
-   2b194:      646e694d        strvsbt r6, [lr], #-2381
-   2b198:      726f7473        rsbvc   r7, pc, #1929379840     ; 0x73000000
-   2b19c:      584e736d        stmplda lr, {r0, r2, r3, r5, r6, r8, r9, ip, sp, lr}^
-   2b1a0:      05000054        streq   r0, [r0, #-84]
-   2b1a4:      0e44051a        mcreq   5, 2, r0, cr4, cr10, {0}
-   2b1a8:      08ce0868        stmeqia lr, {r3, r5, r6, fp}^
-   2b1ac:      05dc02f2        ldreqb  r0, [ip, #754]
-   2b1b0:      00640001        rsbeq   r0, r4, r1
-   2b1b4:      00170a52        andeqs  r0, r7, r2, asr sl
-   2b1b8:      01000d24        tsteq   r0, r4, lsr #26
-   2b1bc:      01060000        tsteq   r6, r0
-   2b1c0:      00060004        andeq   r0, r6, r4
-   2b1c4:      01060008        tsteq   r6, r8
-   2b1c8:      0100000c        tsteq   r0, ip
-   2b1cc:      01060010        tsteq   r6, r0, lsl r0
-   2b1d0:      00060014        andeq   r0, r6, r4, lsl r0
-   2b1d4:      01000018        tsteq   r0, r8, lsl r0
-   2b1d8:      0006001c        andeq   r0, r6, ip, lsl r0
-   2b1dc:      00060020        andeq   r0, r6, r0, lsr #32
-   2b1e0:      00050024        andeq   r0, r5, r4, lsr #32
-   2b1e4:      01060028        tsteq   r6, r8, lsr #32
-   2b1e8:      0006002c        andeq   r0, r6, ip, lsr #32
-   2b1ec:      00060030        andeq   r0, r6, r0, lsr r0
-   2b1f0:      00060034        andeq   r0, r6, r4, lsr r0
-   2b1f4:      00060038        andeq   r0, r6, r8, lsr r0
-   2b1f8:      0006003c        andeq   r0, r6, ip, lsr r0
-   2b1fc:      00060040        andeq   r0, r6, r0, asr #32
-   2b200:      00060044        andeq   r0, r6, r4, asr #32
-   2b204:      00060048        andeq   r0, r6, r8, asr #32
-   2b208:      0006004c        andeq   r0, r6, ip, asr #32
-   2b20c:      00060050        andeq   r0, r6, r0, asr r0
-   2b210:      00060054        andeq   r0, r6, r4, asr r0
-   2b214:      00060058        andeq   r0, r6, r8, asr r0
-   2b218:      0006005c        andeq   r0, r6, ip, asr r0
-   2b21c:      00060060        andeq   r0, r6, r0, rrx
-   2b220:      00060064        andeq   r0, r6, r4, rrx
-   2b224:      00060068        andeq   r0, r6, r8, rrx
-   2b228:      0006006c        andeq   r0, r6, ip, rrx
-   2b22c:      00060070        andeq   r0, r6, r0, ror r0
-   2b230:      00060074        andeq   r0, r6, r4, ror r0
-   2b234:      00060078        andeq   r0, r6, r8, ror r0
-   2b238:      0006007c        andeq   r0, r6, ip, ror r0
-   2b23c:      00060080        andeq   r0, r6, r0, lsl #1
-   2b240:      00060084        andeq   r0, r6, r4, lsl #1
-   2b244:      00060088        andeq   r0, r6, r8, lsl #1
-   2b248:      0105008c        smlabbeq        r5, ip, r0, r0
-   2b24c:      00050090        muleq   r5, r0, r0
-   2b250:      00050094        muleq   r5, r4, r0
-   2b254:      01050098        swpeq   r0, r8, [r5]
-   2b258:      0005009c        muleq   r5, ip, r0
-   2b25c:      010500a0        smlatbeq        r5, r0, r0, r0
-   2b260:      010500a4        smlatbeq        r5, r4, r0, r0
-   2b264:      000500a8        andeq   r0, r5, r8, lsr #1
-   2b268:      010500ac        smlatbeq        r5, ip, r0, r0
-   2b26c:      010500b0        streqh  r0, [r5, -r0]
-   2b270:      000500b4        streqh  r0, [r5], -r4
-   2b274:      000500b8        streqh  r0, [r5], -r8
-   2b278:      010000bc        streqh  r0, [r0, -ip]
-   2b27c:      010000c0        smlabteq        r0, r0, r0, r0
-   2b280:      000500c4        andeq   r0, r5, r4, asr #1
-   2b284:      000500c8        andeq   r0, r5, r8, asr #1
-   2b288:      000500cc        andeq   r0, r5, ip, asr #1
-   2b28c:      000900d0        ldreqd  r0, [r9], -r0
-   2b290:      000600d4        ldreqd  r0, [r6], -r4
-   2b294:      000500d8        ldreqd  r0, [r5], -r8
-   2b298:      000500dc        ldreqd  r0, [r5], -ip
-   2b29c:      000500e0        andeq   r0, r5, r0, ror #1
-   2b2a0:      000500e4        andeq   r0, r5, r4, ror #1
-   2b2a4:      010000e8        smlatteq        r0, r8, r0, r0
-   2b2a8:      000900ec        andeq   r0, r9, ip, ror #1
-   2b2ac:      000600f0        streqd  r0, [r6], -r0
-   2b2b0:      000600f4        streqd  r0, [r6], -r4
-   2b2b4:      000500f8        streqd  r0, [r5], -r8
-   2b2b8:      000500fc        streqd  r0, [r5], -ip
-   2b2bc:      01000100        tsteq   r0, r0, lsl #2
-   2b2c0:      01000104        tsteq   r0, r4, lsl #2
-   2b2c4:      00050108        andeq   r0, r5, r8, lsl #2
-   2b2c8:      0105010c        tsteq   r5, ip, lsl #2
-   2b2cc:      01050110        tsteq   r5, r0, lsl r1
-   2b2d0:      01050114        tsteq   r5, r4, lsl r1
-   2b2d4:      01000118        tsteq   r0, r8, lsl r1
-   2b2d8:      0100011c        tsteq   r0, ip, lsl r1
-   2b2dc:      00090120        andeq   r0, r9, r0, lsr #2
-   2b2e0:      00060124        andeq   r0, r6, r4, lsr #2
-   2b2e4:      01050128        tsteq   r5, r8, lsr #2
-   2b2e8:      0105012c        tsteq   r5, ip, lsr #2
-   2b2ec:      01050130        tsteq   r5, r0, lsr r1
-   2b2f0:      01060134        tsteq   r6, r4, lsr r1
-   2b2f4:      01060138        tsteq   r6, r8, lsr r1
-   2b2f8:      0106013c        tsteq   r6, ip, lsr r1
-   2b2fc:      01060140        tsteq   r6, r0, asr #2
-   2b300:      01060144        tsteq   r6, r4, asr #2
-   2b304:      00090148        andeq   r0, r9, r8, asr #2
-   2b308:      0006014c        andeq   r0, r6, ip, asr #2
-   2b30c:      00090150        andeq   r0, r9, r0, asr r1
-   2b310:      00060154        andeq   r0, r6, r4, asr r1
-   2b314:      01000158        tsteq   r0, r8, asr r1
-   2b318:      0009015c        andeq   r0, r9, ip, asr r1
-   2b31c:      00060160        andeq   r0, r6, r0, ror #2
-   2b320:      00090164        andeq   r0, r9, r4, ror #2
-   2b324:      00060168        andeq   r0, r6, r8, ror #2
-   2b328:      0105016c        tsteq   r5, ip, ror #2
-   2b32c:      01060170        tsteq   r6, r0, ror r1
-   2b330:      01060174        tsteq   r6, r4, ror r1
-   2b334:      01050178        tsteq   r5, r8, ror r1
-   2b338:      0100017c        tsteq   r0, ip, ror r1
-   2b33c:      00090180        andeq   r0, r9, r0, lsl #3
-   2b340:      00060184        andeq   r0, r6, r4, lsl #3
-   2b344:      01000188        smlabbeq        r0, r8, r1, r0
-   2b348:      0100018c        smlabbeq        r0, ip, r1, r0
-   2b34c:      00090190        muleq   r9, r0, r1
-   2b350:      00060194        muleq   r6, r4, r1
-   2b354:      00090198        muleq   r9, r8, r1
-   2b358:      0006019c        muleq   r6, ip, r1
-   2b35c:      010001a0        smlatbeq        r0, r0, r1, r0
-   2b360:      000901a4        andeq   r0, r9, r4, lsr #3
-   2b364:      000601a8        andeq   r0, r6, r8, lsr #3
-   2b368:      010501ac        smlatbeq        r5, ip, r1, r0
-   2b36c:      010501b0        streqh  r0, [r5, -r0]
-   2b370:      010501b4        streqh  r0, [r5, -r4]
-   2b374:      010601b8        streqh  r0, [r6, -r8]
-   2b378:      010501bc        streqh  r0, [r5, -ip]
-   2b37c:      010601c0        smlabteq        r6, r0, r1, r0
-   2b380:      010601c4        smlabteq        r6, r4, r1, r0
-   2b384:      000601c8        andeq   r0, r6, r8, asr #3
-   2b388:      010601cc        smlabteq        r6, ip, r1, r0
-   2b38c:      010601d0        ldreqd  r0, [r6, -r0]
-   2b390:      000601d4        ldreqd  r0, [r6], -r4
-   2b394:      010601d8        ldreqd  r0, [r6, -r8]
-   2b398:      010601dc        ldreqd  r0, [r6, -ip]
-   2b39c:      000601e0        andeq   r0, r6, r0, ror #3
-   2b3a0:      010601e4        smlatteq        r6, r4, r1, r0
-   2b3a4:      010601e8        smlatteq        r6, r8, r1, r0
-   2b3a8:      010601ec        smlatteq        r6, ip, r1, r0
-   2b3ac:      000601f0        streqd  r0, [r6], -r0
-   2b3b0:      010601f4        streqd  r0, [r6, -r4]
-   2b3b4:      010601f8        streqd  r0, [r6, -r8]
-   2b3b8:      010601fc        streqd  r0, [r6, -ip]
-   2b3bc:      01060200        tsteq   r6, r0, lsl #4
-   2b3c0:      01060204        tsteq   r6, r4, lsl #4
-   2b3c4:      01050208        tsteq   r5, r8, lsl #4
-   2b3c8:      0006020c        andeq   r0, r6, ip, lsl #4
-   2b3cc:      01060210        tsteq   r6, r0, lsl r2
-   2b3d0:      01060214        tsteq   r6, r4, lsl r2
-   2b3d4:      00060218        andeq   r0, r6, r8, lsl r2
-   2b3d8:      0106021c        tsteq   r6, ip, lsl r2
-   2b3dc:      00090220        andeq   r0, r9, r0, lsr #4
-   2b3e0:      00060224        andeq   r0, r6, r4, lsr #4
-   2b3e4:      01060228        tsteq   r6, r8, lsr #4
-   2b3e8:      0106022c        tsteq   r6, ip, lsr #4
-   2b3ec:      00090230        andeq   r0, r9, r0, lsr r2
-   2b3f0:      00060234        andeq   r0, r6, r4, lsr r2
-   2b3f4:      00060238        andeq   r0, r6, r8, lsr r2
-   2b3f8:      0006023c        andeq   r0, r6, ip, lsr r2
-   2b3fc:      01050240        tsteq   r5, r0, asr #4
-   2b400:      01050244        tsteq   r5, r4, asr #4
-   2b404:      00050248        andeq   r0, r5, r8, asr #4
-   2b408:      0105024c        tsteq   r5, ip, asr #4
-   2b40c:      00050250        andeq   r0, r5, r0, asr r2
-   2b410:      01060254        tsteq   r6, r4, asr r2
-   2b414:      01050258        tsteq   r5, r8, asr r2
-   2b418:      0005025c        andeq   r0, r5, ip, asr r2
-   2b41c:      01050260        tsteq   r5, r0, ror #4
-   2b420:      01060264        tsteq   r6, r4, ror #4
-   2b424:      01050268        tsteq   r5, r8, ror #4
-   2b428:      0105026c        tsteq   r5, ip, ror #4
-   2b42c:      01060270        tsteq   r6, r0, ror r2
-   2b430:      01060274        tsteq   r6, r4, ror r2
-   2b434:      01060278        tsteq   r6, r8, ror r2
-   2b438:      0106027c        tsteq   r6, ip, ror r2
-   2b43c:      01060280        smlabbeq        r6, r0, r2, r0
-   2b440:      01060284        smlabbeq        r6, r4, r2, r0
-   2b444:      00090288        andeq   r0, r9, r8, lsl #5
-   2b448:      0006028c        andeq   r0, r6, ip, lsl #5
-   2b44c:      00090290        muleq   r9, r0, r2
-   2b450:      00060294        muleq   r6, r4, r2
-   2b454:      01050298        streqb  r0, [r5, -r8]
-   2b458:      0106029c        streqb  r0, [r6, -ip]
-   2b45c:      000602a0        andeq   r0, r6, r0, lsr #5
-   2b460:      010602a4        smlatbeq        r6, r4, r2, r0
-   2b464:      010502a8        smlatbeq        r5, r8, r2, r0
-   2b468:      010502ac        smlatbeq        r5, ip, r2, r0
-   2b46c:      010602b0        streqh  r0, [r6, -r0]
-   2b470:      010602b4        streqh  r0, [r6, -r4]
-   2b474:      010602b8        streqh  r0, [r6, -r8]
-   2b478:      000602bc        streqh  r0, [r6], -ip
-   2b47c:      010002c0        smlabteq        r0, r0, r2, r0
-   2b480:      010502c4        smlabteq        r5, r4, r2, r0
-   2b484:      000602c8        andeq   r0, r6, r8, asr #5
-   2b488:      010502cc        smlabteq        r5, ip, r2, r0
-   2b48c:      010502d0        ldreqd  r0, [r5, -r0]
-   2b490:      010602d4        ldreqd  r0, [r6, -r4]
-   2b494:      000602d8        ldreqd  r0, [r6], -r8
-   2b498:      010602dc        ldreqd  r0, [r6, -ip]
-   2b49c:      010602e0        smlatteq        r6, r0, r2, r0
-   2b4a0:      000602e4        andeq   r0, r6, r4, ror #5
-   2b4a4:      010602e8        smlatteq        r6, r8, r2, r0
-   2b4a8:      010602ec        smlatteq        r6, ip, r2, r0
-   2b4ac:      010002f0        streqd  r0, [r0, -r0]
-   2b4b0:      010002f4        streqd  r0, [r0, -r4]
-   2b4b4:      010002f8        streqd  r0, [r0, -r8]
-   2b4b8:      010002fc        streqd  r0, [r0, -ip]
-   2b4bc:      01060300        tsteq   r6, r0, lsl #6
-   2b4c0:      00060304        andeq   r0, r6, r4, lsl #6
-   2b4c4:      01060308        tsteq   r6, r8, lsl #6
-   2b4c8:      0106030c        tsteq   r6, ip, lsl #6
-   2b4cc:      00060310        andeq   r0, r6, r0, lsl r3
-   2b4d0:      00060314        andeq   r0, r6, r4, lsl r3
-   2b4d4:      01000318        tsteq   r0, r8, lsl r3
-   2b4d8:      0106031c        tsteq   r6, ip, lsl r3
-   2b4dc:      00090320        andeq   r0, r9, r0, lsr #6
-   2b4e0:      00060324        andeq   r0, r6, r4, lsr #6
-   2b4e4:      01060328        tsteq   r6, r8, lsr #6
-   2b4e8:      0106032c        tsteq   r6, ip, lsr #6
-   2b4ec:      01060330        tsteq   r6, r0, lsr r3
-   2b4f0:      01060334        tsteq   r6, r4, lsr r3
-   2b4f4:      01060338        tsteq   r6, r8, lsr r3
-   2b4f8:      0106033c        tsteq   r6, ip, lsr r3
-   2b4fc:      00060340        andeq   r0, r6, r0, asr #6
-   2b500:      01060344        tsteq   r6, r4, asr #6
-   2b504:      01060348        tsteq   r6, r8, asr #6
-   2b508:      0106034c        tsteq   r6, ip, asr #6
-   2b50c:      01060350        tsteq   r6, r0, asr r3
-   2b510:      01060354        tsteq   r6, r4, asr r3
-   2b514:      01000358        tsteq   r0, r8, asr r3
-   2b518:      0100035c        tsteq   r0, ip, asr r3
-   2b51c:      01050360        tsteq   r5, r0, ror #6
-   2b520:      00050364        andeq   r0, r5, r4, ror #6
-   2b524:      00050368        andeq   r0, r5, r8, ror #6
-   2b528:      0100036c        tsteq   r0, ip, ror #6
-   2b52c:      01000370        tsteq   r0, r0, ror r3
-   2b530:      01050374        tsteq   r5, r4, ror r3
-   2b534:      01050378        tsteq   r5, r8, ror r3
-   2b538:      0105037c        tsteq   r5, ip, ror r3
-   2b53c:      01050380        smlabbeq        r5, r0, r3, r0
-   2b540:      01050384        smlabbeq        r5, r4, r3, r0
-   2b544:      01050388        smlabbeq        r5, r8, r3, r0
-   2b548:      0105038c        smlabbeq        r5, ip, r3, r0
-   2b54c:      01050390        streqb  r0, [r5, -r0]
-   2b550:      01050394        streqb  r0, [r5, -r4]
-   2b554:      01050398        streqb  r0, [r5, -r8]
-   2b558:      0105039c        streqb  r0, [r5, -ip]
-   2b55c:      010603a0        smlatbeq        r6, r0, r3, r0
-   2b560:      000603a4        andeq   r0, r6, r4, lsr #7
-   2b564:      000603a8        andeq   r0, r6, r8, lsr #7
-   2b568:      010003ac        smlatbeq        r0, ip, r3, r0
-   2b56c:      010003b0        streqh  r0, [r0, -r0]
-   2b570:      010603b4        streqh  r0, [r6, -r4]
-   2b574:      010303b8        streqh  r0, [r3, -r8]
-   2b578:      010303bc        streqh  r0, [r3, -ip]
-   2b57c:      010303be        streqh  r0, [r3, -lr]
-   2b580:      000303c0        andeq   r0, r3, r0, asr #7
-   2b584:      000303c2        andeq   r0, r3, r2, asr #7
-   2b588:      010303c4        smlabteq        r3, r4, r3, r0
-   2b58c:      000303c6        andeq   r0, r3, r6, asr #7
-   2b590:      000303c8        andeq   r0, r3, r8, asr #7
-   2b594:      000303ca        andeq   r0, r3, sl, asr #7
-   2b598:      010303cc        smlabteq        r3, ip, r3, r0
-   2b59c:      000303ce        andeq   r0, r3, lr, asr #7
-   2b5a0:      000403d0        ldreqd  r0, [r4], -r0
-   2b5a4:      010403d2        ldreqd  r0, [r4, -r2]
-   2b5a8:      010303d4        ldreqd  r0, [r3, -r4]
-   2b5ac:      010403d6        ldreqd  r0, [r4, -r6]
-   2b5b0:      010403d8        ldreqd  r0, [r4, -r8]
-   2b5b4:      000403da        ldreqd  r0, [r4], -sl
-   2b5b8:      010303dc        ldreqd  r0, [r3, -ip]
-   2b5bc:      010403de        ldreqd  r0, [r4, -lr]
-   2b5c0:      010303e0        smlatteq        r3, r0, r3, r0
-   2b5c4:      000403e2        andeq   r0, r4, r2, ror #7
-   2b5c8:      010403e4        smlatteq        r4, r4, r3, r0
-   2b5cc:      000303e6        andeq   r0, r3, r6, ror #7
-   2b5d0:      010303e8        smlatteq        r3, r8, r3, r0
-   2b5d4:      010303ea        smlatteq        r3, sl, r3, r0
-   2b5d8:      010303ec        smlatteq        r3, ip, r3, r0
-   2b5dc:      010303ee        smlatteq        r3, lr, r3, r0
-   2b5e0:      000303f0        streqd  r0, [r3], -r0
-   2b5e4:      010303f2        streqd  r0, [r3, -r2]
-   2b5e8:      000303f4        streqd  r0, [r3], -r4
-   2b5ec:      000303f6        streqd  r0, [r3], -r6
-   2b5f0:      010303f8        streqd  r0, [r3, -r8]
-   2b5f4:      010303fa        streqd  r0, [r3, -sl]
-   2b5f8:      010403fc        streqd  r0, [r4, -ip]
-   2b5fc:      010303fe        streqd  r0, [r3, -lr]
-   2b600:      01030400        tsteq   r3, r0, lsl #8
-   2b604:      01040402        tsteq   r4, r2, lsl #8
-   2b608:      01040404        tsteq   r4, r4, lsl #8
-   2b60c:      01040406        tsteq   r4, r6, lsl #8
-   2b610:      00040408        andeq   r0, r4, r8, lsl #8
-   2b614:      0104040a        tsteq   r4, sl, lsl #8
-   2b618:      0103040c        tsteq   r3, ip, lsl #8
-   2b61c:      0104040e        tsteq   r4, lr, lsl #8
-   2b620:      01030410        tsteq   r3, r0, lsl r4
-   2b624:      01030412        tsteq   r3, r2, lsl r4
-   2b628:      01040414        tsteq   r4, r4, lsl r4
-   2b62c:      01030416        tsteq   r3, r6, lsl r4
-   2b630:      01030418        tsteq   r3, r8, lsl r4
-   2b634:      0104041a        tsteq   r4, sl, lsl r4
-   2b638:      0003041c        andeq   r0, r3, ip, lsl r4
-   2b63c:      0104041e        tsteq   r4, lr, lsl r4
-   2b640:      01040420        tsteq   r4, r0, lsr #8
-   2b644:      01040422        tsteq   r4, r2, lsr #8
-   2b648:      01040424        tsteq   r4, r4, lsr #8
-   2b64c:      00040426        andeq   r0, r4, r6, lsr #8
-   2b650:      01040428        tsteq   r4, r8, lsr #8
-   2b654:      0104042a        tsteq   r4, sl, lsr #8
-   2b658:      0104042c        tsteq   r4, ip, lsr #8
-   2b65c:      0104042e        tsteq   r4, lr, lsr #8
-   2b660:      01040430        tsteq   r4, r0, lsr r4
-   2b664:      01040432        tsteq   r4, r2, lsr r4
-   2b668:      01040434        tsteq   r4, r4, lsr r4
-   2b66c:      01040436        tsteq   r4, r6, lsr r4
-   2b670:      01040438        tsteq   r4, r8, lsr r4
-   2b674:      0104043a        tsteq   r4, sl, lsr r4
-   2b678:      0104043c        tsteq   r4, ip, lsr r4
-   2b67c:      0104043e        tsteq   r4, lr, lsr r4
-   2b680:      01040440        tsteq   r4, r0, asr #8
-   2b684:      01040442        tsteq   r4, r2, asr #8
-   2b688:      01040444        tsteq   r4, r4, asr #8
-   2b68c:      01040446        tsteq   r4, r6, asr #8
-   2b690:      01040448        tsteq   r4, r8, asr #8
-   2b694:      0104044a        tsteq   r4, sl, asr #8
-   2b698:      0104044c        tsteq   r4, ip, asr #8
-   2b69c:      0104044e        tsteq   r4, lr, asr #8
-   2b6a0:      01030450        tsteq   r3, r0, asr r4
-   2b6a4:      01040452        tsteq   r4, r2, asr r4
-   2b6a8:      01040454        tsteq   r4, r4, asr r4
-   2b6ac:      01040456        tsteq   r4, r6, asr r4
-   2b6b0:      01030458        tsteq   r3, r8, asr r4
-   2b6b4:      0103045a        tsteq   r3, sl, asr r4
-   2b6b8:      0103045c        tsteq   r3, ip, asr r4
-   2b6bc:      0104045e        tsteq   r4, lr, asr r4
-   2b6c0:      01040460        tsteq   r4, r0, ror #8
-   2b6c4:      01030462        tsteq   r3, r2, ror #8
-   2b6c8:      01040464        tsteq   r4, r4, ror #8
-   2b6cc:      01030466        tsteq   r3, r6, ror #8
-   2b6d0:      01040468        tsteq   r4, r8, ror #8
-   2b6d4:      0004046a        andeq   r0, r4, sl, ror #8
-   2b6d8:      0104046c        tsteq   r4, ip, ror #8
-   2b6dc:      0103046e        tsteq   r3, lr, ror #8
-   2b6e0:      01040470        tsteq   r4, r0, ror r4
-   2b6e4:      00040472        andeq   r0, r4, r2, ror r4
-   2b6e8:      01030474        tsteq   r3, r4, ror r4
-   2b6ec:      01010476        tsteq   r1, r6, ror r4
-   2b6f0:      00010478        andeq   r0, r1, r8, ror r4
-   2b6f4:      01010479        tsteq   r1, r9, ror r4
-   2b6f8:      0101047a        tsteq   r1, sl, ror r4
-   2b6fc:      0001047b        andeq   r0, r1, fp, ror r4
-   2b700:      0101047c        tsteq   r1, ip, ror r4
-   2b704:      0001047d        andeq   r0, r1, sp, ror r4
-   2b708:      0101047e        tsteq   r1, lr, ror r4
-   2b70c:      0101047f        tsteq   r1, pc, ror r4
-   2b710:      01010480        smlabbeq        r1, r0, r4, r0
-   2b714:      01010481        smlabbeq        r1, r1, r4, r0
-   2b718:      00010482        andeq   r0, r1, r2, lsl #9
-   2b71c:      01010483        smlabbeq        r1, r3, r4, r0
-   2b720:      01010484        smlabbeq        r1, r4, r4, r0
-   2b724:      00010485        andeq   r0, r1, r5, lsl #9
-   2b728:      01010486        smlabbeq        r1, r6, r4, r0
-   2b72c:      00010487        andeq   r0, r1, r7, lsl #9
-   2b730:      01010488        smlabbeq        r1, r8, r4, r0
-   2b734:      00010489        andeq   r0, r1, r9, lsl #9
-   2b738:      0102048a        smlabbeq        r2, sl, r4, r0
-   2b73c:      0101048b        smlabbeq        r1, fp, r4, r0
-   2b740:      0002048c        andeq   r0, r2, ip, lsl #9
-   2b744:      0101048d        smlabbeq        r1, sp, r4, r0
-   2b748:      0001048e        andeq   r0, r1, lr, lsl #9
-   2b74c:      0102048f        smlabbeq        r2, pc, r4, r0
-   2b750:      00010490        muleq   r1, r0, r4
-   2b754:      00020491        muleq   r2, r1, r4
-   2b758:      00010492        muleq   r1, r2, r4
-   2b75c:      00010493        muleq   r1, r3, r4
-   2b760:      00020494        muleq   r2, r4, r4
-   2b764:      01010495        streqb  r0, [r1, -r5]
-   2b768:      00020496        muleq   r2, r6, r4
-   2b76c:      00010497        muleq   r1, r7, r4
-   2b770:      00010498        muleq   r1, r8, r4
-   2b774:      00020499        muleq   r2, r9, r4
-   2b778:      0101049a        streqb  r0, [r1, -sl]
-   2b77c:      0002049b        muleq   r2, fp, r4
-   2b780:      0101049c        streqb  r0, [r1, -ip]
-   2b784:      0001049d        muleq   r1, sp, r4
-   2b788:      0002049e        muleq   r2, lr, r4
-   2b78c:      0101049f        streqb  r0, [r1, -pc]
-   2b790:      000204a0        andeq   r0, r2, r0, lsr #9
-   2b794:      000104a1        andeq   r0, r1, r1, lsr #9
-   2b798:      000104a2        andeq   r0, r1, r2, lsr #9
-   2b79c:      000204a3        andeq   r0, r2, r3, lsr #9
-   2b7a0:      010104a4        smlatbeq        r1, r4, r4, r0
-   2b7a4:      000204a5        andeq   r0, r2, r5, lsr #9
-   2b7a8:      010104a6        smlatbeq        r1, r6, r4, r0
-   2b7ac:      000104a7        andeq   r0, r1, r7, lsr #9
-   2b7b0:      000204a8        andeq   r0, r2, r8, lsr #9
-   2b7b4:      010104a9        smlatbeq        r1, r9, r4, r0
-   2b7b8:      000204aa        andeq   r0, r2, sl, lsr #9
-   2b7bc:      010104ab        smlatbeq        r1, fp, r4, r0
-   2b7c0:      000104ac        andeq   r0, r1, ip, lsr #9
-   2b7c4:      000204ad        andeq   r0, r2, sp, lsr #9
-   2b7c8:      010104ae        smlatbeq        r1, lr, r4, r0
-   2b7cc:      000204af        andeq   r0, r2, pc, lsr #9
-   2b7d0:      000104b0        streqh  r0, [r1], -r0
-   2b7d4:      000104b1        streqh  r0, [r1], -r1
-   2b7d8:      000204b2        streqh  r0, [r2], -r2
-   2b7dc:      010104b3        streqh  r0, [r1, -r3]
-   2b7e0:      000204b4        streqh  r0, [r2], -r4
-   2b7e4:      010104b5        streqh  r0, [r1, -r5]
-   2b7e8:      000104b6        streqh  r0, [r1], -r6
-   2b7ec:      010204b7        streqh  r0, [r2, -r7]
-   2b7f0:      010104b8        streqh  r0, [r1, -r8]
-   2b7f4:      000204b9        streqh  r0, [r2], -r9
-   2b7f8:      010104ba        streqh  r0, [r1, -sl]
-   2b7fc:      000104bb        streqh  r0, [r1], -fp
-   2b800:      010204bc        streqh  r0, [r2, -ip]
-   2b804:      000104bd        streqh  r0, [r1], -sp
-   2b808:      000204be        streqh  r0, [r2], -lr
-   2b80c:      000104bf        streqh  r0, [r1], -pc
-   2b810:      000104c0        andeq   r0, r1, r0, asr #9
-   2b814:      000204c1        andeq   r0, r2, r1, asr #9
-   2b818:      010104c2        smlabteq        r1, r2, r4, r0
-   2b81c:      000204c3        andeq   r0, r2, r3, asr #9
-   2b820:      000104c4        andeq   r0, r1, r4, asr #9
-   2b824:      000104c5        andeq   r0, r1, r5, asr #9
-   2b828:      000104c6        andeq   r0, r1, r6, asr #9
-   2b82c:      010104c7        smlabteq        r1, r7, r4, r0
-   2b830:      000104c8        andeq   r0, r1, r8, asr #9
-   2b834:      000104c9        andeq   r0, r1, r9, asr #9
-   2b838:      010104ca        smlabteq        r1, sl, r4, r0
-   2b83c:      000104cb        andeq   r0, r1, fp, asr #9
-   2b840:      010104cc        smlabteq        r1, ip, r4, r0
-   2b844:      000104cd        andeq   r0, r1, sp, asr #9
-   2b848:      000104ce        andeq   r0, r1, lr, asr #9
-   2b84c:      000104cf        andeq   r0, r1, pc, asr #9
-   2b850:      010104d0        ldreqd  r0, [r1, -r0]
-   2b854:      000104d1        ldreqd  r0, [r1], -r1
-   2b858:      000104d2        ldreqd  r0, [r1], -r2
-   2b85c:      010104d3        ldreqd  r0, [r1, -r3]
-   2b860:      010104d4        ldreqd  r0, [r1, -r4]
-   2b864:      010104d5        ldreqd  r0, [r1, -r5]
-   2b868:      000104d6        ldreqd  r0, [r1], -r6
-   2b86c:      000104d7        ldreqd  r0, [r1], -r7
-   2b870:      010104d8        ldreqd  r0, [r1, -r8]
-   2b874:      010104d9        ldreqd  r0, [r1, -r9]
-   2b878:      010104da        ldreqd  r0, [r1, -sl]
-   2b87c:      010104db        ldreqd  r0, [r1, -fp]
-   2b880:      010104dc        ldreqd  r0, [r1, -ip]
-   2b884:      010104dd        ldreqd  r0, [r1, -sp]
-   2b888:      010104de        ldreqd  r0, [r1, -lr]
-   2b88c:      010104df        ldreqd  r0, [r1, -pc]
-   2b890:      010104e0        smlatteq        r1, r0, r4, r0
-   2b894:      010104e1        smlatteq        r1, r1, r4, r0
-   2b898:      010104e2        smlatteq        r1, r2, r4, r0
-   2b89c:      000104e3        andeq   r0, r1, r3, ror #9
-   2b8a0:      000104e4        andeq   r0, r1, r4, ror #9
-   2b8a4:      010104e5        smlatteq        r1, r5, r4, r0
-   2b8a8:      000104e6        andeq   r0, r1, r6, ror #9
-   2b8ac:      000104e7        andeq   r0, r1, r7, ror #9
-   2b8b0:      010104e8        smlatteq        r1, r8, r4, r0
-   2b8b4:      010104e9        smlatteq        r1, r9, r4, r0
-   2b8b8:      010104ea        smlatteq        r1, sl, r4, r0
-   2b8bc:      010104eb        smlatteq        r1, fp, r4, r0
-   2b8c0:      010104ec        smlatteq        r1, ip, r4, r0
-   2b8c4:      010104ed        smlatteq        r1, sp, r4, r0
-   2b8c8:      010104ee        smlatteq        r1, lr, r4, r0
-   2b8cc:      010104ef        smlatteq        r1, pc, r4, r0
-   2b8d0:      010104f0        streqd  r0, [r1, -r0]
-   2b8d4:      000104f1        streqd  r0, [r1], -r1
-   2b8d8:      010104f2        streqd  r0, [r1, -r2]
-   2b8dc:      010104f3        streqd  r0, [r1, -r3]
-   2b8e0:      010104f4        streqd  r0, [r1, -r4]
-   2b8e4:      010104f5        streqd  r0, [r1, -r5]
-   2b8e8:      010104f6        streqd  r0, [r1, -r6]
-   2b8ec:      000104f7        streqd  r0, [r1], -r7
-   2b8f0:      010104f8        streqd  r0, [r1, -r8]
-   2b8f4:      010104f9        streqd  r0, [r1, -r9]
-   2b8f8:      010104fa        streqd  r0, [r1, -sl]
-   2b8fc:      010104fb        streqd  r0, [r1, -fp]
-   2b900:      010104fc        streqd  r0, [r1, -ip]
-   2b904:      010104fd        streqd  r0, [r1, -sp]
-   2b908:      010104fe        streqd  r0, [r1, -lr]
-   2b90c:      010104ff        streqd  r0, [r1, -pc]
-   2b910:      01010500        tsteq   r1, r0, lsl #10
-   2b914:      01010501        tsteq   r1, r1, lsl #10
-   2b918:      01010502        tsteq   r1, r2, lsl #10
-   2b91c:      00010503        andeq   r0, r1, r3, lsl #10
-   2b920:      01010504        tsteq   r1, r4, lsl #10
-   2b924:      01010505        tsteq   r1, r5, lsl #10
-   2b928:      01010506        tsteq   r1, r6, lsl #10
-   2b92c:      01010507        tsteq   r1, r7, lsl #10
-   2b930:      01010508        tsteq   r1, r8, lsl #10
-   2b934:      01010509        tsteq   r1, r9, lsl #10
-   2b938:      0101050a        tsteq   r1, sl, lsl #10
-   2b93c:      0101050b        tsteq   r1, fp, lsl #10
-   2b940:      0101050c        tsteq   r1, ip, lsl #10
-   2b944:      0101050d        tsteq   r1, sp, lsl #10
-   2b948:      0101050e        tsteq   r1, lr, lsl #10
-   2b94c:      0101050f        tsteq   r1, pc, lsl #10
-   2b950:      01010510        tsteq   r1, r0, lsl r5
-   2b954:      01010511        tsteq   r1, r1, lsl r5
-   2b958:      01010512        tsteq   r1, r2, lsl r5
-   2b95c:      01010513        tsteq   r1, r3, lsl r5
-   2b960:      01010514        tsteq   r1, r4, lsl r5
-   2b964:      01010515        tsteq   r1, r5, lsl r5
-   2b968:      01010516        tsteq   r1, r6, lsl r5
-   2b96c:      00010517        andeq   r0, r1, r7, lsl r5
-   2b970:      01010518        tsteq   r1, r8, lsl r5
-   2b974:      01010519        tsteq   r1, r9, lsl r5
-   2b978:      0001051a        andeq   r0, r1, sl, lsl r5
-   2b97c:      0001051b        andeq   r0, r1, fp, lsl r5
-   2b980:      0001051c        andeq   r0, r1, ip, lsl r5
-   2b984:      0101051d        tsteq   r1, sp, lsl r5
-   2b988:      0101051e        tsteq   r1, lr, lsl r5
-   2b98c:      0101051f        tsteq   r1, pc, lsl r5
-   2b990:      01010520        tsteq   r1, r0, lsr #10
-   2b994:      01010521        tsteq   r1, r1, lsr #10
-   2b998:      01010522        tsteq   r1, r2, lsr #10
-   2b99c:      01010523        tsteq   r1, r3, lsr #10
-   2b9a0:      00010524        andeq   r0, r1, r4, lsr #10
-   2b9a4:      01010525        tsteq   r1, r5, lsr #10
-   2b9a8:      01010526        tsteq   r1, r6, lsr #10
-   2b9ac:      01010527        tsteq   r1, r7, lsr #10
-   2b9b0:      00010528        andeq   r0, r1, r8, lsr #10
-   2b9b4:      01010529        tsteq   r1, r9, lsr #10
-   2b9b8:      0101052a        tsteq   r1, sl, lsr #10
-   2b9bc:      0101052b        tsteq   r1, fp, lsr #10
-   2b9c0:      0101052c        tsteq   r1, ip, lsr #10
-   2b9c4:      0101052d        tsteq   r1, sp, lsr #10
-   2b9c8:      0101052e        tsteq   r1, lr, lsr #10
-   2b9cc:      0001052f        andeq   r0, r1, pc, lsr #10
-   2b9d0:      01010530        tsteq   r1, r0, lsr r5
-   2b9d4:      01010531        tsteq   r1, r1, lsr r5
-   2b9d8:      01010532        tsteq   r1, r2, lsr r5
-   2b9dc:      01010533        tsteq   r1, r3, lsr r5
-   2b9e0:      01010534        tsteq   r1, r4, lsr r5
-   2b9e4:      01010535        tsteq   r1, r5, lsr r5
-   2b9e8:      01010536        tsteq   r1, r6, lsr r5
-   2b9ec:      01010537        tsteq   r1, r7, lsr r5
-   2b9f0:      01010538        tsteq   r1, r8, lsr r5
-   2b9f4:      01010539        tsteq   r1, r9, lsr r5
-   2b9f8:      0001053a        andeq   r0, r1, sl, lsr r5
-   2b9fc:      0101053b        tsteq   r1, fp, lsr r5
-   2ba00:      0101053c        tsteq   r1, ip, lsr r5
-   2ba04:      0001053d        andeq   r0, r1, sp, lsr r5
-   2ba08:      0001053e        andeq   r0, r1, lr, lsr r5
-   2ba0c:      0001053f        andeq   r0, r1, pc, lsr r5
-   2ba10:      01010540        tsteq   r1, r0, asr #10
-   2ba14:      01010541        tsteq   r1, r1, asr #10
-   2ba18:      01010542        tsteq   r1, r2, asr #10
-   2ba1c:      00010543        andeq   r0, r1, r3, asr #10
-   2ba20:      01010544        tsteq   r1, r4, asr #10
-   2ba24:      01010545        tsteq   r1, r5, asr #10
-   2ba28:      00010546        andeq   r0, r1, r6, asr #10
-   2ba2c:      00010547        andeq   r0, r1, r7, asr #10
-   2ba30:      00010548        andeq   r0, r1, r8, asr #10
-   2ba34:      01010549        tsteq   r1, r9, asr #10
-   2ba38:      0101054a        tsteq   r1, sl, asr #10
-   2ba3c:      0101054b        tsteq   r1, fp, asr #10
-   2ba40:      0101054c        tsteq   r1, ip, asr #10
-   2ba44:      0101054d        tsteq   r1, sp, asr #10
-   2ba48:      0101054e        tsteq   r1, lr, asr #10
-   2ba4c:      0101054f        tsteq   r1, pc, asr #10
-   2ba50:      01010550        tsteq   r1, r0, asr r5
-   2ba54:      01010551        tsteq   r1, r1, asr r5
-   2ba58:      01010552        tsteq   r1, r2, asr r5
-   2ba5c:      01010553        tsteq   r1, r3, asr r5
-   2ba60:      00010554        andeq   r0, r1, r4, asr r5
-   2ba64:      01010555        tsteq   r1, r5, asr r5
-   2ba68:      01010556        tsteq   r1, r6, asr r5
-   2ba6c:      01010557        tsteq   r1, r7, asr r5
-   2ba70:      01010558        tsteq   r1, r8, asr r5
-   2ba74:      00010559        andeq   r0, r1, r9, asr r5
-   2ba78:      0101055a        tsteq   r1, sl, asr r5
-   2ba7c:      0001055b        andeq   r0, r1, fp, asr r5
-   2ba80:      0101055c        tsteq   r1, ip, asr r5
-   2ba84:      0101055d        tsteq   r1, sp, asr r5
-   2ba88:      0101055e        tsteq   r1, lr, asr r5
-   2ba8c:      0102055f        tsteq   r2, pc, asr r5
-   2ba90:      00010560        andeq   r0, r1, r0, ror #10
-   2ba94:      00010561        andeq   r0, r1, r1, ror #10
-   2ba98:      00010562        andeq   r0, r1, r2, ror #10
-   2ba9c:      01010563        tsteq   r1, r3, ror #10
-   2baa0:      01010564        tsteq   r1, r4, ror #10
-   2baa4:      01010565        tsteq   r1, r5, ror #10
-   2baa8:      01010566        tsteq   r1, r6, ror #10
-   2baac:      01020567        tsteq   r2, r7, ror #10
-   2bab0:      01010568        tsteq   r1, r8, ror #10
-   2bab4:      01020569        tsteq   r2, r9, ror #10
-   2bab8:      0101056a        tsteq   r1, sl, ror #10
-   2babc:      0101056b        tsteq   r1, fp, ror #10
-   2bac0:      0101056c        tsteq   r1, ip, ror #10
-   2bac4:      0101056d        tsteq   r1, sp, ror #10
-   2bac8:      0101056e        tsteq   r1, lr, ror #10
-   2bacc:      0001056f        andeq   r0, r1, pc, ror #10
-   2bad0:      00010570        andeq   r0, r1, r0, ror r5
-   2bad4:      00010571        andeq   r0, r1, r1, ror r5
-   2bad8:      00010572        andeq   r0, r1, r2, ror r5
-   2badc:      00010573        andeq   r0, r1, r3, ror r5
-   2bae0:      00010574        andeq   r0, r1, r4, ror r5
-   2bae4:      00010575        andeq   r0, r1, r5, ror r5
-   2bae8:      01010576        tsteq   r1, r6, ror r5
-   2baec:      01010577        tsteq   r1, r7, ror r5
-   2baf0:      01010578        tsteq   r1, r8, ror r5
-   2baf4:      00010579        andeq   r0, r1, r9, ror r5
-   2baf8:      0001057a        andeq   r0, r1, sl, ror r5
-   2bafc:      0101057b        tsteq   r1, fp, ror r5
-   2bb00:      0101057c        tsteq   r1, ip, ror r5
-   2bb04:      0001057d        andeq   r0, r1, sp, ror r5
-   2bb08:      0101057e        tsteq   r1, lr, ror r5
-   2bb0c:      0101057f        tsteq   r1, pc, ror r5
-   2bb10:      01010580        smlabbeq        r1, r0, r5, r0
-   2bb14:      01010581        smlabbeq        r1, r1, r5, r0
-   2bb18:      01010582        smlabbeq        r1, r2, r5, r0
-   2bb1c:      00010583        andeq   r0, r1, r3, lsl #11
-   2bb20:      01010584        smlabbeq        r1, r4, r5, r0
-   2bb24:      00010585        andeq   r0, r1, r5, lsl #11
-   2bb28:      00010586        andeq   r0, r1, r6, lsl #11
-   2bb2c:      01010587        smlabbeq        r1, r7, r5, r0
-   2bb30:      01010588        smlabbeq        r1, r8, r5, r0
-   2bb34:      01010589        smlabbeq        r1, r9, r5, r0
-   2bb38:      0101058a        smlabbeq        r1, sl, r5, r0
-   2bb3c:      0101058b        smlabbeq        r1, fp, r5, r0
-   2bb40:      0101058c        smlabbeq        r1, ip, r5, r0
-   2bb44:      0101058d        smlabbeq        r1, sp, r5, r0
-   2bb48:      0101058e        smlabbeq        r1, lr, r5, r0
-   2bb4c:      0101058f        smlabbeq        r1, pc, r5, r0
-   2bb50:      01010590        streqb  r0, [r1, -r0]
-   2bb54:      00010591        muleq   r1, r1, r5
-   2bb58:      01010592        streqb  r0, [r1, -r2]
-   2bb5c:      00010593        muleq   r1, r3, r5
-   2bb60:      01010594        streqb  r0, [r1, -r4]
-   2bb64:      00010595        muleq   r1, r5, r5
-   2bb68:      01010596        streqb  r0, [r1, -r6]
-   2bb6c:      01010597        streqb  r0, [r1, -r7]
-   2bb70:      01010598        streqb  r0, [r1, -r8]
-   2bb74:      01010599        streqb  r0, [r1, -r9]
-   2bb78:      0001059a        muleq   r1, sl, r5
-   2bb7c:      0001059b        muleq   r1, fp, r5
-   2bb80:      0101059c        streqb  r0, [r1, -ip]
-   2bb84:      0101059d        streqb  r0, [r1, -sp]
-   2bb88:      0101059e        streqb  r0, [r1, -lr]
-   2bb8c:      0101059f        streqb  r0, [r1, -pc]
-   2bb90:      010105a0        smlatbeq        r1, r0, r5, r0
-   2bb94:      010105a1        smlatbeq        r1, r1, r5, r0
-   2bb98:      010105a2        smlatbeq        r1, r2, r5, r0
-   2bb9c:      010105a3        smlatbeq        r1, r3, r5, r0
-   2bba0:      010105a4        smlatbeq        r1, r4, r5, r0
-   2bba4:      000105a5        andeq   r0, r1, r5, lsr #11
-   2bba8:      010105a6        smlatbeq        r1, r6, r5, r0
-   2bbac:      010105a7        smlatbeq        r1, r7, r5, r0
-   2bbb0:      010105a8        smlatbeq        r1, r8, r5, r0
-   2bbb4:      010105a9        smlatbeq        r1, r9, r5, r0
-   2bbb8:      000105aa        andeq   r0, r1, sl, lsr #11
-   2bbbc:      010105ab        smlatbeq        r1, fp, r5, r0
-   2bbc0:      010105ac        smlatbeq        r1, ip, r5, r0
-   2bbc4:      010105ad        smlatbeq        r1, sp, r5, r0
-   2bbc8:      010105ae        smlatbeq        r1, lr, r5, r0
-   2bbcc:      010105af        smlatbeq        r1, pc, r5, r0
-   2bbd0:      010105b0        streqh  r0, [r1, -r0]
-   2bbd4:      010105b1        streqh  r0, [r1, -r1]
-   2bbd8:      010105b2        streqh  r0, [r1, -r2]
-   2bbdc:      010105b3        streqh  r0, [r1, -r3]
-   2bbe0:      010105b4        streqh  r0, [r1, -r4]
-   2bbe4:      010105b5        streqh  r0, [r1, -r5]
-   2bbe8:      000105b6        streqh  r0, [r1], -r6
-   2bbec:      010105b7        streqh  r0, [r1, -r7]
-   2bbf0:      010105b8        streqh  r0, [r1, -r8]
-   2bbf4:      010105b9        streqh  r0, [r1, -r9]
-   2bbf8:      010105ba        streqh  r0, [r1, -sl]
-   2bbfc:      010105bb        streqh  r0, [r1, -fp]
-   2bc00:      010105bc        streqh  r0, [r1, -ip]
-   2bc04:      010105bd        streqh  r0, [r1, -sp]
-   2bc08:      010205be        streqh  r0, [r2, -lr]
-   2bc0c:      010205bf        streqh  r0, [r2, -pc]
-   2bc10:      010205c0        smlabteq        r2, r0, r5, r0
-   2bc14:      010205c1        smlabteq        r2, r1, r5, r0
-   2bc18:      010105c2        smlabteq        r1, r2, r5, r0
-   2bc1c:      000105c3        andeq   r0, r1, r3, asr #11
-   2bc20:      010105c4        smlabteq        r1, r4, r5, r0
-   2bc24:      010105c5        smlabteq        r1, r5, r5, r0
-   2bc28:      010205c6        smlabteq        r2, r6, r5, r0
-   2bc2c:      010105c7        smlabteq        r1, r7, r5, r0
-   2bc30:      010105c8        smlabteq        r1, r8, r5, r0
-   2bc34:      010105c9        smlabteq        r1, r9, r5, r0
-   2bc38:      000105ca        andeq   r0, r1, sl, asr #11
-   2bc3c:      010105cb        smlabteq        r1, fp, r5, r0
-   2bc40:      010105cc        smlabteq        r1, ip, r5, r0
-   2bc44:      000105cd        andeq   r0, r1, sp, asr #11
-   2bc48:      010105ce        smlabteq        r1, lr, r5, r0
-   2bc4c:      010105cf        smlabteq        r1, pc, r5, r0
-   2bc50:      000105d0        ldreqd  r0, [r1], -r0
-   2bc54:      010105d1        ldreqd  r0, [r1, -r1]
-   2bc58:      010105d2        ldreqd  r0, [r1, -r2]
-   2bc5c:      010105d3        ldreqd  r0, [r1, -r3]
-   2bc60:      010205d4        ldreqd  r0, [r2, -r4]
-   2bc64:      010105d5        ldreqd  r0, [r1, -r5]
-   2bc68:      010105d6        ldreqd  r0, [r1, -r6]
-   2bc6c:      010205d7        ldreqd  r0, [r2, -r7]
-   2bc70:      010105d8        ldreqd  r0, [r1, -r8]
-   2bc74:      010105d9        ldreqd  r0, [r1, -r9]
-   2bc78:      000105da        ldreqd  r0, [r1], -sl
-   2bc7c:      010105db        ldreqd  r0, [r1, -fp]
-   2bc80:      010105dc        ldreqd  r0, [r1, -ip]
-   2bc84:      010105dd        ldreqd  r0, [r1, -sp]
-   2bc88:      010105de        ldreqd  r0, [r1, -lr]
-   2bc8c:      010105df        ldreqd  r0, [r1, -pc]
-   2bc90:      010105e0        smlatteq        r1, r0, r5, r0
-   2bc94:      010105e1        smlatteq        r1, r1, r5, r0
-   2bc98:      010105e2        smlatteq        r1, r2, r5, r0
-   2bc9c:      010105e3        smlatteq        r1, r3, r5, r0
-   2bca0:      010105e4        smlatteq        r1, r4, r5, r0
-   2bca4:      010105e5        smlatteq        r1, r5, r5, r0
-   2bca8:      010105e6        smlatteq        r1, r6, r5, r0
-   2bcac:      000105e7        andeq   r0, r1, r7, ror #11
-   2bcb0:      010105e8        smlatteq        r1, r8, r5, r0
-   2bcb4:      010105e9        smlatteq        r1, r9, r5, r0
-   2bcb8:      000105ea        andeq   r0, r1, sl, ror #11
-   2bcbc:      000105eb        andeq   r0, r1, fp, ror #11
-   2bcc0:      000105ec        andeq   r0, r1, ip, ror #11
-   2bcc4:      010105ed        smlatteq        r1, sp, r5, r0
-   2bcc8:      010105ee        smlatteq        r1, lr, r5, r0
-   2bccc:      010105ef        smlatteq        r1, pc, r5, r0
-   2bcd0:      010105f0        streqd  r0, [r1, -r0]
-   2bcd4:      010105f1        streqd  r0, [r1, -r1]
-   2bcd8:      010105f2        streqd  r0, [r1, -r2]
-   2bcdc:      010105f3        streqd  r0, [r1, -r3]
-   2bce0:      000105f4        streqd  r0, [r1], -r4
-   2bce4:      010105f5        streqd  r0, [r1, -r5]
-   2bce8:      010105f6        streqd  r0, [r1, -r6]
-   2bcec:      010105f7        streqd  r0, [r1, -r7]
-   2bcf0:      010105f8        streqd  r0, [r1, -r8]
-   2bcf4:      010105f9        streqd  r0, [r1, -r9]
-   2bcf8:      010105fa        streqd  r0, [r1, -sl]
-   2bcfc:      010105fb        streqd  r0, [r1, -fp]
-   2bd00:      010105fc        streqd  r0, [r1, -ip]
-   2bd04:      010205fd        streqd  r0, [r2, -sp]
-   2bd08:      010105fe        streqd  r0, [r1, -lr]
-   2bd0c:      010105ff        streqd  r0, [r1, -pc]
-   2bd10:      01010600        tsteq   r1, r0, lsl #12
-   2bd14:      01010601        tsteq   r1, r1, lsl #12
-   2bd18:      01010602        tsteq   r1, r2, lsl #12
-   2bd1c:      01010603        tsteq   r1, r3, lsl #12
-   2bd20:      01010604        tsteq   r1, r4, lsl #12
-   2bd24:      01010605        tsteq   r1, r5, lsl #12
-   2bd28:      01010606        tsteq   r1, r6, lsl #12
-   2bd2c:      01010607        tsteq   r1, r7, lsl #12
-   2bd30:      01010608        tsteq   r1, r8, lsl #12
-   2bd34:      01010609        tsteq   r1, r9, lsl #12
-   2bd38:      0101060a        tsteq   r1, sl, lsl #12
-   2bd3c:      0101060b        tsteq   r1, fp, lsl #12
-   2bd40:      0001060c        andeq   r0, r1, ip, lsl #12
-   2bd44:      0101060d        tsteq   r1, sp, lsl #12
-   2bd48:      0101060e        tsteq   r1, lr, lsl #12
-   2bd4c:      0101060f        tsteq   r1, pc, lsl #12
-   2bd50:      01010610        tsteq   r1, r0, lsl r6
-   2bd54:      01010611        tsteq   r1, r1, lsl r6
-   2bd58:      01020612        tsteq   r2, r2, lsl r6
-   2bd5c:      01020613        tsteq   r2, r3, lsl r6
-   2bd60:      01020614        tsteq   r2, r4, lsl r6
-   2bd64:      01010615        tsteq   r1, r5, lsl r6
-   2bd68:      01010616        tsteq   r1, r6, lsl r6
-   2bd6c:      01010617        tsteq   r1, r7, lsl r6
-   2bd70:      01010618        tsteq   r1, r8, lsl r6
-   2bd74:      01010619        tsteq   r1, r9, lsl r6
-   2bd78:      0102061a        tsteq   r2, sl, lsl r6
-   2bd7c:      0102061b        tsteq   r2, fp, lsl r6
-   2bd80:      0102061c        tsteq   r2, ip, lsl r6
-   2bd84:      0101061d        tsteq   r1, sp, lsl r6
-   2bd88:      0101061e        tsteq   r1, lr, lsl r6
-   2bd8c:      0101061f        tsteq   r1, pc, lsl r6
-   2bd90:      01010620        tsteq   r1, r0, lsr #12
-   2bd94:      01010621        tsteq   r1, r1, lsr #12
-   2bd98:      01010622        tsteq   r1, r2, lsr #12
-   2bd9c:      01010623        tsteq   r1, r3, lsr #12
-   2bda0:      01010624        tsteq   r1, r4, lsr #12
-   2bda4:      01010625        tsteq   r1, r5, lsr #12
-   2bda8:      01010626        tsteq   r1, r6, lsr #12
-   2bdac:      01010627        tsteq   r1, r7, lsr #12
-   2bdb0:      01010628        tsteq   r1, r8, lsr #12
-   2bdb4:      01010629        tsteq   r1, r9, lsr #12
-   2bdb8:      0101062a        tsteq   r1, sl, lsr #12
-   2bdbc:      0101062b        tsteq   r1, fp, lsr #12
-   2bdc0:      0102062c        tsteq   r2, ip, lsr #12
-   2bdc4:      0101062d        tsteq   r1, sp, lsr #12
-   2bdc8:      0101062e        tsteq   r1, lr, lsr #12
-   2bdcc:      0101062f        tsteq   r1, pc, lsr #12
-   2bdd0:      01010630        tsteq   r1, r0, lsr r6
-   2bdd4:      01010631        tsteq   r1, r1, lsr r6
-   2bdd8:      01010632        tsteq   r1, r2, lsr r6
-   2bddc:      01010633        tsteq   r1, r3, lsr r6
-   2bde0:      01010634        tsteq   r1, r4, lsr r6
-   2bde4:      01010635        tsteq   r1, r5, lsr r6
-   2bde8:      01010636        tsteq   r1, r6, lsr r6
-   2bdec:      01010637        tsteq   r1, r7, lsr r6
-   2bdf0:      01010638        tsteq   r1, r8, lsr r6
-   2bdf4:      01010639        tsteq   r1, r9, lsr r6
-   2bdf8:      0101063a        tsteq   r1, sl, lsr r6
-   2bdfc:      0101063b        tsteq   r1, fp, lsr r6
-   2be00:      0101063c        tsteq   r1, ip, lsr r6
-   2be04:      0101063d        tsteq   r1, sp, lsr r6
-   2be08:      0102063e        tsteq   r2, lr, lsr r6
-   2be0c:      0101063f        tsteq   r1, pc, lsr r6
-   2be10:      01020640        tsteq   r2, r0, asr #12
-   2be14:      01010641        tsteq   r1, r1, asr #12
-   2be18:      01010642        tsteq   r1, r2, asr #12
-   2be1c:      01020643        tsteq   r2, r3, asr #12
-   2be20:      01010644        tsteq   r1, r4, asr #12
-   2be24:      01020645        tsteq   r2, r5, asr #12
-   2be28:      01010646        tsteq   r1, r6, asr #12
-   2be2c:      01010647        tsteq   r1, r7, asr #12
-   2be30:      01020648        tsteq   r2, r8, asr #12
-   2be34:      01010649        tsteq   r1, r9, asr #12
-   2be38:      0102064a        tsteq   r2, sl, asr #12
-   2be3c:      0101064b        tsteq   r1, fp, asr #12
-   2be40:      0101064c        tsteq   r1, ip, asr #12
-   2be44:      0102064d        tsteq   r2, sp, asr #12
-   2be48:      0101064e        tsteq   r1, lr, asr #12
-   2be4c:      0102064f        tsteq   r2, pc, asr #12
-   2be50:      01010650        tsteq   r1, r0, asr r6
-   2be54:      01010651        tsteq   r1, r1, asr r6
-   2be58:      01020652        tsteq   r2, r2, asr r6
-   2be5c:      01010653        tsteq   r1, r3, asr r6
-   2be60:      01020654        tsteq   r2, r4, asr r6
-   2be64:      01010655        tsteq   r1, r5, asr r6
-   2be68:      01010656        tsteq   r1, r6, asr r6
-   2be6c:      01020657        tsteq   r2, r7, asr r6
-   2be70:      01010658        tsteq   r1, r8, asr r6
-   2be74:      01020659        tsteq   r2, r9, asr r6
-   2be78:      0101065a        tsteq   r1, sl, asr r6
-   2be7c:      0101065b        tsteq   r1, fp, asr r6
-   2be80:      0102065c        tsteq   r2, ip, asr r6
-   2be84:      0101065d        tsteq   r1, sp, asr r6
-   2be88:      0102065e        tsteq   r2, lr, asr r6
-   2be8c:      0101065f        tsteq   r1, pc, asr r6
-   2be90:      01010660        tsteq   r1, r0, ror #12
-   2be94:      01020661        tsteq   r2, r1, ror #12
-   2be98:      01010662        tsteq   r1, r2, ror #12
-   2be9c:      01020663        tsteq   r2, r3, ror #12
-   2bea0:      01010664        tsteq   r1, r4, ror #12
-   2bea4:      01010665        tsteq   r1, r5, ror #12
-   2bea8:      01020666        tsteq   r2, r6, ror #12
-   2beac:      01010667        tsteq   r1, r7, ror #12
-   2beb0:      01020668        tsteq   r2, r8, ror #12
-   2beb4:      01010669        tsteq   r1, r9, ror #12
-   2beb8:      0101066a        tsteq   r1, sl, ror #12
-   2bebc:      0102066b        tsteq   r2, fp, ror #12
-   2bec0:      0101066c        tsteq   r1, ip, ror #12
-   2bec4:      0102066d        tsteq   r2, sp, ror #12
-   2bec8:      0101066e        tsteq   r1, lr, ror #12
-   2becc:      0101066f        tsteq   r1, pc, ror #12
-   2bed0:      01020670        tsteq   r2, r0, ror r6
-   2bed4:      01010671        tsteq   r1, r1, ror r6
-   2bed8:      01020672        tsteq   r2, r2, ror r6
-   2bedc:      01010673        tsteq   r1, r3, ror r6
-   2bee0:      01010674        tsteq   r1, r4, ror r6
-   2bee4:      01010675        tsteq   r1, r5, ror r6
-   2bee8:      01010676        tsteq   r1, r6, ror r6
-   2beec:      01010677        tsteq   r1, r7, ror r6
-   2bef0:      01010678        tsteq   r1, r8, ror r6
-   2bef4:      01010679        tsteq   r1, r9, ror r6
-   2bef8:      0101067a        tsteq   r1, sl, ror r6
-   2befc:      0101067b        tsteq   r1, fp, ror r6
-   2bf00:      0101067c        tsteq   r1, ip, ror r6
-   2bf04:      0101067d        tsteq   r1, sp, ror r6
-   2bf08:      0101067e        tsteq   r1, lr, ror r6
-   2bf0c:      0101067f        tsteq   r1, pc, ror r6
-   2bf10:      01010680        smlabbeq        r1, r0, r6, r0
-   2bf14:      01010681        smlabbeq        r1, r1, r6, r0
-   2bf18:      01010682        smlabbeq        r1, r2, r6, r0
-   2bf1c:      01010683        smlabbeq        r1, r3, r6, r0
-   2bf20:      00080684        andeq   r0, r8, r4, lsl #13
-   2bf24:      01030004        tsteq   r3, r4
-   2bf28:      01010688        smlabbeq        r1, r8, r6, r0
-   2bf2c:      0007068a        andeq   r0, r7, sl, lsl #13
-   2bf30:      0001068c        andeq   r0, r1, ip, lsl #13
-   2bf34:      01050000        tsteq   r5, r0
-   2bf38:      00080690        muleq   r8, r0, r6
-   2bf3c:      01020004        tsteq   r2, r4
-   2bf40:      00070694        muleq   r7, r4, r6
-   2bf44:      00010696        muleq   r1, r6, r6
-   2bf48:      01030000        tsteq   r3, r0
-   2bf4c:      00070698        muleq   r7, r8, r6
-   2bf50:      0002069a        muleq   r2, sl, r6
-   2bf54:      00080000        andeq   r0, r8, r0
-   2bf58:      01030004        tsteq   r3, r4
-   2bf5c:      0101069c        streqb  r0, [r1, -ip]
-   2bf60:      0101069e        streqb  r0, [r1, -lr]
-   2bf64:      0007069f        muleq   r7, pc, r6
-   2bf68:      000106a0        andeq   r0, r1, r0, lsr #13
-   2bf6c:      00080000        andeq   r0, r8, r0
-   2bf70:      01030004        tsteq   r3, r4
-   2bf74:      010106a4        smlatbeq        r1, r4, r6, r0
-   2bf78:      000706a6        andeq   r0, r7, r6, lsr #13
-   2bf7c:      000106a8        andeq   r0, r1, r8, lsr #13
-   2bf80:      01050000        tsteq   r5, r0
-   2bf84:      000806ac        andeq   r0, r8, ip, lsr #13
-   2bf88:      01010002        tsteq   r1, r2
-   2bf8c:      010106b0        streqh  r0, [r1, -r0]
-   2bf90:      000806b1        streqh  r0, [r8], -r1
-   2bf94:      01010002        tsteq   r1, r2
-   2bf98:      010106b4        streqh  r0, [r1, -r4]
-   2bf9c:      000806b5        streqh  r0, [r8], -r5
-   2bfa0:      01020007        tsteq   r2, r7
-   2bfa4:      010206b8        streqh  r0, [r2, -r8]
-   2bfa8:      010106b9        streqh  r0, [r1, -r9]
-   2bfac:      010106ba        streqh  r0, [r1, -sl]
-   2bfb0:      010106bb        streqh  r0, [r1, -fp]
-   2bfb4:      010506bc        streqh  r0, [r5, -ip]
-   2bfb8:      010106c0        smlabteq        r1, r0, r6, r0
-   2bfbc:      000806c4        andeq   r0, r8, r4, asr #13
-   2bfc0:      01020007        tsteq   r2, r7
-   2bfc4:      010206c8        smlabteq        r2, r8, r6, r0
-   2bfc8:      010106c9        smlabteq        r1, r9, r6, r0
-   2bfcc:      010106ca        smlabteq        r1, sl, r6, r0
-   2bfd0:      010106cb        smlabteq        r1, fp, r6, r0
-   2bfd4:      010506cc        smlabteq        r5, ip, r6, r0
-   2bfd8:      010106d0        ldreqd  r0, [r1, -r0]
-   2bfdc:      000806d4        ldreqd  r0, [r8], -r4
-   2bfe0:      01020007        tsteq   r2, r7
-   2bfe4:      010206d8        ldreqd  r0, [r2, -r8]
-   2bfe8:      010106d9        ldreqd  r0, [r1, -r9]
-   2bfec:      010106da        ldreqd  r0, [r1, -sl]
-   2bff0:      010106db        ldreqd  r0, [r1, -fp]
-   2bff4:      010506dc        ldreqd  r0, [r5, -ip]
-   2bff8:      010106e0        smlatteq        r1, r0, r6, r0
-   2bffc:      000806e4        andeq   r0, r8, r4, ror #13
-   2c000:      01020007        tsteq   r2, r7
-   2c004:      010206e8        smlatteq        r2, r8, r6, r0
-   2c008:      010106e9        smlatteq        r1, r9, r6, r0
-   2c00c:      010106ea        smlatteq        r1, sl, r6, r0
-   2c010:      010106eb        smlatteq        r1, fp, r6, r0
-   2c014:      010506ec        smlatteq        r5, ip, r6, r0
-   2c018:      010106f0        streqd  r0, [r1, -r0]
-   2c01c:      000806f4        streqd  r0, [r8], -r4
-   2c020:      01010003        tsteq   r1, r3
-   2c024:      010106f8        streqd  r0, [r1, -r8]
-   2c028:      010106f9        streqd  r0, [r1, -r9]
-   2c02c:      000806fa        streqd  r0, [r8], -sl
-   2c030:      01020004        tsteq   r2, r4
-   2c034:      000706fc        streqd  r0, [r7], -ip
-   2c038:      000106fe        streqd  r0, [r1], -lr
-   2c03c:      01010000        tsteq   r1, r0
-   2c040:      01010700        tsteq   r1, r0, lsl #14
-   2c044:      00080701        andeq   r0, r8, r1, lsl #14
-   2c048:      01020005        tsteq   r2, r5
-   2c04c:      01030704        tsteq   r3, r4, lsl #14
-   2c050:      01030706        tsteq   r3, r6, lsl #14
-   2c054:      01010708        tsteq   r1, r8, lsl #14
-   2c058:      0101070a        tsteq   r1, sl, lsl #14
-   2c05c:      0008070b        andeq   r0, r8, fp, lsl #14
-   2c060:      01020007        tsteq   r2, r7
-   2c064:      0102070c        tsteq   r2, ip, lsl #14
-   2c068:      0101070d        tsteq   r1, sp, lsl #14
-   2c06c:      0101070e        tsteq   r1, lr, lsl #14
-   2c070:      0101070f        tsteq   r1, pc, lsl #14
-   2c074:      01050710        tsteq   r5, r0, lsl r7
-   2c078:      01010714        tsteq   r1, r4, lsl r7
-   2c07c:      00080718        andeq   r0, r8, r8, lsl r7
-   2c080:      01020007        tsteq   r2, r7
-   2c084:      0102071c        tsteq   r2, ip, lsl r7
-   2c088:      0101071d        tsteq   r1, sp, lsl r7
-   2c08c:      0101071e        tsteq   r1, lr, lsl r7
-   2c090:      0101071f        tsteq   r1, pc, lsl r7
-   2c094:      01060720        tsteq   r6, r0, lsr #14
-   2c098:      01010724        tsteq   r1, r4, lsr #14
-   2c09c:      00080728        andeq   r0, r8, r8, lsr #14
-   2c0a0:      01020007        tsteq   r2, r7
-   2c0a4:      0102072c        tsteq   r2, ip, lsr #14
-   2c0a8:      0101072d        tsteq   r1, sp, lsr #14
-   2c0ac:      0101072e        tsteq   r1, lr, lsr #14
-   2c0b0:      0101072f        tsteq   r1, pc, lsr #14
-   2c0b4:      01060730        tsteq   r6, r0, lsr r7
-   2c0b8:      01010734        tsteq   r1, r4, lsr r7
-   2c0bc:      00080738        andeq   r0, r8, r8, lsr r7
-   2c0c0:      01020007        tsteq   r2, r7
-   2c0c4:      0102073c        tsteq   r2, ip, lsr r7
-   2c0c8:      0101073d        tsteq   r1, sp, lsr r7
-   2c0cc:      0101073e        tsteq   r1, lr, lsr r7
-   2c0d0:      0101073f        tsteq   r1, pc, lsr r7
-   2c0d4:      01050740        tsteq   r5, r0, asr #14
-   2c0d8:      01010744        tsteq   r1, r4, asr #14
-   2c0dc:      00080748        andeq   r0, r8, r8, asr #14
-   2c0e0:      01020007        tsteq   r2, r7
-   2c0e4:      0102074c        tsteq   r2, ip, asr #14
-   2c0e8:      0101074d        tsteq   r1, sp, asr #14
-   2c0ec:      0101074e        tsteq   r1, lr, asr #14
-   2c0f0:      0101074f        tsteq   r1, pc, asr #14
-   2c0f4:      01060750        tsteq   r6, r0, asr r7
-   2c0f8:      01010754        tsteq   r1, r4, asr r7
-   2c0fc:      00080758        andeq   r0, r8, r8, asr r7
-   2c100:      01020007        tsteq   r2, r7
-   2c104:      0102075c        tsteq   r2, ip, asr r7
-   2c108:      0101075d        tsteq   r1, sp, asr r7
-   2c10c:      0101075e        tsteq   r1, lr, asr r7
-   2c110:      0101075f        tsteq   r1, pc, asr r7
-   2c114:      01050760        tsteq   r5, r0, ror #14
-   2c118:      01010764        tsteq   r1, r4, ror #14
-   2c11c:      00080768        andeq   r0, r8, r8, ror #14
-   2c120:      01020007        tsteq   r2, r7
-   2c124:      0102076c        tsteq   r2, ip, ror #14
-   2c128:      0101076d        tsteq   r1, sp, ror #14
-   2c12c:      0101076e        tsteq   r1, lr, ror #14
-   2c130:      0101076f        tsteq   r1, pc, ror #14
-   2c134:      01050770        tsteq   r5, r0, ror r7
-   2c138:      01010774        tsteq   r1, r4, ror r7
-   2c13c:      00080778        andeq   r0, r8, r8, ror r7
-   2c140:      01020004        tsteq   r2, r4
-   2c144:      0101077c        tsteq   r1, ip, ror r7
-   2c148:      0007077d        andeq   r0, r7, sp, ror r7
-   2c14c:      0001077e        andeq   r0, r1, lr, ror r7
-   2c150:      01010000        tsteq   r1, r0
-   2c154:      00080780        andeq   r0, r8, r0, lsl #15
-   2c158:      01020004        tsteq   r2, r4
-   2c15c:      01010784        smlabbeq        r1, r4, r7, r0
-   2c160:      00070785        andeq   r0, r7, r5, lsl #15
-   2c164:      00010786        andeq   r0, r1, r6, lsl #15
-   2c168:      01010000        tsteq   r1, r0
-   2c16c:      00080788        andeq   r0, r8, r8, lsl #15
-   2c170:      01020004        tsteq   r2, r4
-   2c174:      0101078c        smlabbeq        r1, ip, r7, r0
-   2c178:      0007078d        andeq   r0, r7, sp, lsl #15
-   2c17c:      0001078e        andeq   r0, r1, lr, lsl #15
-   2c180:      01010000        tsteq   r1, r0
-   2c184:      00080790        muleq   r8, r0, r7
-   2c188:      01020003        tsteq   r2, r3
-   2c18c:      01010794        streqb  r0, [r1, -r4]
-   2c190:      01010795        streqb  r0, [r1, -r5]
-   2c194:      00080796        muleq   r8, r6, r7
-   2c198:      01030004        tsteq   r3, r4
-   2c19c:      01010798        streqb  r0, [r1, -r8]
-   2c1a0:      0007079a        muleq   r7, sl, r7
-   2c1a4:      0001079c        muleq   r1, ip, r7
-   2c1a8:      01050000        tsteq   r5, r0
-   2c1ac:      000807a0        andeq   r0, r8, r0, lsr #15
-   2c1b0:      01030004        tsteq   r3, r4
-   2c1b4:      010107a4        smlatbeq        r1, r4, r7, r0
-   2c1b8:      000707a6        andeq   r0, r7, r6, lsr #15
-   2c1bc:      000107a8        andeq   r0, r1, r8, lsr #15
-   2c1c0:      01050000        tsteq   r5, r0
-   2c1c4:      000807ac        andeq   r0, r8, ip, lsr #15
-   2c1c8:      01030002        tsteq   r3, r2
-   2c1cc:      010107b0        streqh  r0, [r1, -r0]
-   2c1d0:      000807b2        streqh  r0, [r8], -r2
-   2c1d4:      01030004        tsteq   r3, r4
-   2c1d8:      010107b4        streqh  r0, [r1, -r4]
-   2c1dc:      000707b6        streqh  r0, [r7], -r6
-   2c1e0:      000107b8        streqh  r0, [r1], -r8
-   2c1e4:      01050000        tsteq   r5, r0
-   2c1e8:      000707bc        streqh  r0, [r7], -ip
-   2c1ec:      000107c0        andeq   r0, r1, r0, asr #15
-   2c1f0:      00070000        andeq   r0, r7, r0
-   2c1f4:      000107c2        andeq   r0, r1, r2, asr #15
-   2c1f8:      00070000        andeq   r0, r7, r0
-   2c1fc:      000107c4        andeq   r0, r1, r4, asr #15
-   2c200:      00070000        andeq   r0, r7, r0
-   2c204:      000107c6        andeq   r0, r1, r6, asr #15
-   2c208:      00070000        andeq   r0, r7, r0
-   2c20c:      000107c8        andeq   r0, r1, r8, asr #15
-   2c210:      00070000        andeq   r0, r7, r0
-   2c214:      000107ca        andeq   r0, r1, sl, asr #15
-   2c218:      00070000        andeq   r0, r7, r0
-   2c21c:      000107cc        andeq   r0, r1, ip, asr #15
-   2c220:      00070000        andeq   r0, r7, r0
-   2c224:      000107ce        andeq   r0, r1, lr, asr #15
-   2c228:      00070000        andeq   r0, r7, r0
-   2c22c:      000107d0        ldreqd  r0, [r1], -r0
-   2c230:      00070000        andeq   r0, r7, r0
-   2c234:      000107d2        ldreqd  r0, [r1], -r2
-   2c238:      00070000        andeq   r0, r7, r0
-   2c23c:      000107d4        ldreqd  r0, [r1], -r4
-   2c240:      00070000        andeq   r0, r7, r0
-   2c244:      000107d6        ldreqd  r0, [r1], -r6
-   2c248:      00070000        andeq   r0, r7, r0
-   2c24c:      000107d8        ldreqd  r0, [r1], -r8
-   2c250:      00070000        andeq   r0, r7, r0
-   2c254:      000107da        ldreqd  r0, [r1], -sl
-   2c258:      00070000        andeq   r0, r7, r0
-   2c25c:      000607dc        ldreqd  r0, [r6], -ip
-   2c260:      00070000        andeq   r0, r7, r0
-   2c264:      000107de        ldreqd  r0, [r1], -lr
-   2c268:      00070000        andeq   r0, r7, r0
-   2c26c:      000107e0        andeq   r0, r1, r0, ror #15
-   2c270:      00070000        andeq   r0, r7, r0
-   2c274:      000107e2        andeq   r0, r1, r2, ror #15
-   2c278:      00070000        andeq   r0, r7, r0
-   2c27c:      000107e4        andeq   r0, r1, r4, ror #15
-   2c280:      00070000        andeq   r0, r7, r0
-   2c284:      000807e6        andeq   r0, r8, r6, ror #15
-   2c288:      00020007        andeq   r0, r2, r7
-   2c28c:      00020000        andeq   r0, r2, r0
-   2c290:      00010001        andeq   r0, r1, r1
-   2c294:      00010002        andeq   r0, r1, r2
-   2c298:      00010003        andeq   r0, r1, r3
-   2c29c:      00050004        andeq   r0, r5, r4
-   2c2a0:      00010008        andeq   r0, r1, r8
-   2c2a4:      0007000c        andeq   r0, r7, ip
-   2c2a8:      000807e8        andeq   r0, r8, r8, ror #15
-   2c2ac:      00020007        andeq   r0, r2, r7
-   2c2b0:      00020000        andeq   r0, r2, r0
-   2c2b4:      00010001        andeq   r0, r1, r1
-   2c2b8:      00010002        andeq   r0, r1, r2
-   2c2bc:      00010003        andeq   r0, r1, r3
-   2c2c0:      00050004        andeq   r0, r5, r4
-   2c2c4:      00010008        andeq   r0, r1, r8
-   2c2c8:      0007000c        andeq   r0, r7, ip
-   2c2cc:      000107ea        andeq   r0, r1, sl, ror #15
-   2c2d0:      00070000        andeq   r0, r7, r0
-   2c2d4:      000107ec        andeq   r0, r1, ip, ror #15
-   2c2d8:      00070000        andeq   r0, r7, r0
-   2c2dc:      000107ee        andeq   r0, r1, lr, ror #15
-   2c2e0:      00070000        andeq   r0, r7, r0
-   2c2e4:      000107f0        streqd  r0, [r1], -r0
-   2c2e8:      00070000        andeq   r0, r7, r0
-   2c2ec:      000107f2        streqd  r0, [r1], -r2
-   2c2f0:      00070000        andeq   r0, r7, r0
-   2c2f4:      000107f4        streqd  r0, [r1], -r4
-   2c2f8:      00070000        andeq   r0, r7, r0
-   2c2fc:      000107f6        streqd  r0, [r1], -r6
-   2c300:      00070000        andeq   r0, r7, r0
-   2c304:      000107f8        streqd  r0, [r1], -r8
-   2c308:      00070000        andeq   r0, r7, r0
-   2c30c:      000107fa        streqd  r0, [r1], -sl
-   2c310:      00070000        andeq   r0, r7, r0
-   2c314:      000607fc        streqd  r0, [r6], -ip
-   2c318:      00070000        andeq   r0, r7, r0
-   2c31c:      000107fe        streqd  r0, [r1], -lr
-   2c320:      00070000        andeq   r0, r7, r0
-   2c324:      00080800        andeq   r0, r8, r0, lsl #16
-   2c328:      00020007        andeq   r0, r2, r7
-   2c32c:      00020000        andeq   r0, r2, r0
-   2c330:      00010001        andeq   r0, r1, r1
-   2c334:      00010002        andeq   r0, r1, r2
-   2c338:      00010003        andeq   r0, r1, r3
-   2c33c:      00050004        andeq   r0, r5, r4
-   2c340:      00010008        andeq   r0, r1, r8
-   2c344:      0007000c        andeq   r0, r7, ip
-   2c348:      00010802        andeq   r0, r1, r2, lsl #16
-   2c34c:      00070000        andeq   r0, r7, r0
-   2c350:      00010804        andeq   r0, r1, r4, lsl #16
-   2c354:      00070000        andeq   r0, r7, r0
-   2c358:      00010806        andeq   r0, r1, r6, lsl #16
-   2c35c:      00070000        andeq   r0, r7, r0
-   2c360:      00080808        andeq   r0, r8, r8, lsl #16
-   2c364:      00020007        andeq   r0, r2, r7
-   2c368:      00020000        andeq   r0, r2, r0
-   2c36c:      00010001        andeq   r0, r1, r1
-   2c370:      00010002        andeq   r0, r1, r2
-   2c374:      00010003        andeq   r0, r1, r3
-   2c378:      00050004        andeq   r0, r5, r4
-   2c37c:      00010008        andeq   r0, r1, r8
-   2c380:      0007000c        andeq   r0, r7, ip
-   2c384:      0008080a        andeq   r0, r8, sl, lsl #16
-   2c388:      00020007        andeq   r0, r2, r7
-   2c38c:      00020000        andeq   r0, r2, r0
-   2c390:      00010001        andeq   r0, r1, r1
-   2c394:      00010002        andeq   r0, r1, r2
-   2c398:      00010003        andeq   r0, r1, r3
-   2c39c:      00050004        andeq   r0, r5, r4
-   2c3a0:      00010008        andeq   r0, r1, r8
-   2c3a4:      0007000c        andeq   r0, r7, ip
-   2c3a8:      0008080c        andeq   r0, r8, ip, lsl #16
-   2c3ac:      00020007        andeq   r0, r2, r7
-   2c3b0:      00020000        andeq   r0, r2, r0
-   2c3b4:      00010001        andeq   r0, r1, r1
-   2c3b8:      00010002        andeq   r0, r1, r2
-   2c3bc:      00010003        andeq   r0, r1, r3
-   2c3c0:      00060004        andeq   r0, r6, r4
-   2c3c4:      00010008        andeq   r0, r1, r8
-   2c3c8:      0007000c        andeq   r0, r7, ip
-   2c3cc:      0008080e        andeq   r0, r8, lr, lsl #16
-   2c3d0:      00020007        andeq   r0, r2, r7
-   2c3d4:      00020000        andeq   r0, r2, r0
-   2c3d8:      00010001        andeq   r0, r1, r1
-   2c3dc:      00010002        andeq   r0, r1, r2
-   2c3e0:      00010003        andeq   r0, r1, r3
-   2c3e4:      00050004        andeq   r0, r5, r4
-   2c3e8:      00010008        andeq   r0, r1, r8
-   2c3ec:      0007000c        andeq   r0, r7, ip
-   2c3f0:      00010810        andeq   r0, r1, r0, lsl r8
-   2c3f4:      00070000        andeq   r0, r7, r0
-   2c3f8:      00080812        andeq   r0, r8, r2, lsl r8
-   2c3fc:      00020007        andeq   r0, r2, r7
-   2c400:      00020000        andeq   r0, r2, r0
-   2c404:      00010001        andeq   r0, r1, r1
-   2c408:      00010002        andeq   r0, r1, r2
-   2c40c:      00010003        andeq   r0, r1, r3
-   2c410:      00050004        andeq   r0, r5, r4
-   2c414:      00010008        andeq   r0, r1, r8
-   2c418:      0007000c        andeq   r0, r7, ip
-   2c41c:      00080814        andeq   r0, r8, r4, lsl r8
-   2c420:      00020007        andeq   r0, r2, r7
-   2c424:      00020000        andeq   r0, r2, r0
-   2c428:      00010001        andeq   r0, r1, r1
-   2c42c:      00010002        andeq   r0, r1, r2
-   2c430:      00010003        andeq   r0, r1, r3
-   2c434:      00050004        andeq   r0, r5, r4
-   2c438:      00010008        andeq   r0, r1, r8
-   2c43c:      0007000c        andeq   r0, r7, ip
-   2c440:      00080816        andeq   r0, r8, r6, lsl r8
-   2c444:      00020007        andeq   r0, r2, r7
-   2c448:      00020000        andeq   r0, r2, r0
-   2c44c:      00010001        andeq   r0, r1, r1
-   2c450:      00010002        andeq   r0, r1, r2
-   2c454:      00010003        andeq   r0, r1, r3
-   2c458:      00050004        andeq   r0, r5, r4
-   2c45c:      00010008        andeq   r0, r1, r8
-   2c460:      0007000c        andeq   r0, r7, ip
-   2c464:      00080818        andeq   r0, r8, r8, lsl r8
-   2c468:      00020007        andeq   r0, r2, r7
-   2c46c:      00020000        andeq   r0, r2, r0
-   2c470:      00010001        andeq   r0, r1, r1
-   2c474:      00010002        andeq   r0, r1, r2
-   2c478:      00010003        andeq   r0, r1, r3
-   2c47c:      00050004        andeq   r0, r5, r4
-   2c480:      00010008        andeq   r0, r1, r8
-   2c484:      0007000c        andeq   r0, r7, ip
-   2c488:      0008081a        andeq   r0, r8, sl, lsl r8
-   2c48c:      00020007        andeq   r0, r2, r7
-   2c490:      00020000        andeq   r0, r2, r0
-   2c494:      00010001        andeq   r0, r1, r1
-   2c498:      00010002        andeq   r0, r1, r2
-   2c49c:      00010003        andeq   r0, r1, r3
-   2c4a0:      00050004        andeq   r0, r5, r4
-   2c4a4:      00010008        andeq   r0, r1, r8
-   2c4a8:      0007000c        andeq   r0, r7, ip
-   2c4ac:      0008081c        andeq   r0, r8, ip, lsl r8
-   2c4b0:      00020007        andeq   r0, r2, r7
-   2c4b4:      00020000        andeq   r0, r2, r0
-   2c4b8:      00010001        andeq   r0, r1, r1
-   2c4bc:      00010002        andeq   r0, r1, r2
-   2c4c0:      00010003        andeq   r0, r1, r3
-   2c4c4:      00050004        andeq   r0, r5, r4
-   2c4c8:      00010008        andeq   r0, r1, r8
-   2c4cc:      0007000c        andeq   r0, r7, ip
-   2c4d0:      0001081e        andeq   r0, r1, lr, lsl r8
-   2c4d4:      00070000        andeq   r0, r7, r0
-   2c4d8:      00010820        andeq   r0, r1, r0, lsr #16
-   2c4dc:      00070000        andeq   r0, r7, r0
-   2c4e0:      00010822        andeq   r0, r1, r2, lsr #16
-   2c4e4:      00070000        andeq   r0, r7, r0
-   2c4e8:      00010824        andeq   r0, r1, r4, lsr #16
-   2c4ec:      00070000        andeq   r0, r7, r0
-   2c4f0:      00010826        andeq   r0, r1, r6, lsr #16
-   2c4f4:      00070000        andeq   r0, r7, r0
-   2c4f8:      00010828        andeq   r0, r1, r8, lsr #16
-   2c4fc:      00070000        andeq   r0, r7, r0
-   2c500:      0001082a        andeq   r0, r1, sl, lsr #16
-   2c504:      00070000        andeq   r0, r7, r0
-   2c508:      0001082c        andeq   r0, r1, ip, lsr #16
-   2c50c:      00070000        andeq   r0, r7, r0
-   2c510:      0001082e        andeq   r0, r1, lr, lsr #16
-   2c514:      00070000        andeq   r0, r7, r0
-   2c518:      00070830        andeq   r0, r7, r0, lsr r8
-   2c51c:      00010000        andeq   r0, r1, r0
-   2c520:      00070000        andeq   r0, r7, r0
-   2c524:      00040832        andeq   r0, r4, r2, lsr r8
-   2c528:      00070000        andeq   r0, r7, r0
-   2c52c:      00040834        andeq   r0, r4, r4, lsr r8
-   2c530:      00070000        andeq   r0, r7, r0
-   2c534:      00010836        andeq   r0, r1, r6, lsr r8
-   2c538:      00070000        andeq   r0, r7, r0
-   2c53c:      00010838        andeq   r0, r1, r8, lsr r8
-   2c540:      00070000        andeq   r0, r7, r0
-   2c544:      0001083a        andeq   r0, r1, sl, lsr r8
-   2c548:      00070000        andeq   r0, r7, r0
-   2c54c:      0001083c        andeq   r0, r1, ip, lsr r8
-   2c550:      00070000        andeq   r0, r7, r0
-   2c554:      0001083e        andeq   r0, r1, lr, lsr r8
-   2c558:      00070000        andeq   r0, r7, r0
-   2c55c:      00040840        andeq   r0, r4, r0, asr #16
-   2c560:      00070000        andeq   r0, r7, r0
-   2c564:      00040842        andeq   r0, r4, r2, asr #16
-   2c568:      00070000        andeq   r0, r7, r0
-   2c56c:      00040844        andeq   r0, r4, r4, asr #16
-   2c570:      00070000        andeq   r0, r7, r0
-   2c574:      00040846        andeq   r0, r4, r6, asr #16
-   2c578:      00070000        andeq   r0, r7, r0
-   2c57c:      00070848        andeq   r0, r7, r8, asr #16
-   2c580:      00010000        andeq   r0, r1, r0
-   2c584:      00070000        andeq   r0, r7, r0
-   2c588:      0007084a        andeq   r0, r7, sl, asr #16
-   2c58c:      00010000        andeq   r0, r1, r0
-   2c590:      00070000        andeq   r0, r7, r0
-   2c594:      0004084c        andeq   r0, r4, ip, asr #16
-   2c598:      00070000        andeq   r0, r7, r0
-   2c59c:      0004084e        andeq   r0, r4, lr, asr #16
-   2c5a0:      00070000        andeq   r0, r7, r0
-   2c5a4:      00070850        andeq   r0, r7, r0, asr r8
-   2c5a8:      00010000        andeq   r0, r1, r0
-   2c5ac:      00070000        andeq   r0, r7, r0
-   2c5b0:      00040852        andeq   r0, r4, r2, asr r8
-   2c5b4:      00070000        andeq   r0, r7, r0
-   2c5b8:      00040854        andeq   r0, r4, r4, asr r8
-   2c5bc:      00070000        andeq   r0, r7, r0
-   2c5c0:      00010856        andeq   r0, r1, r6, asr r8
-   2c5c4:      00070000        andeq   r0, r7, r0
-   2c5c8:      00010858        andeq   r0, r1, r8, asr r8
-   2c5cc:      00070000        andeq   r0, r7, r0
-   2c5d0:      0004085a        andeq   r0, r4, sl, asr r8
-   2c5d4:      00070000        andeq   r0, r7, r0
-   2c5d8:      0004085c        andeq   r0, r4, ip, asr r8
-   2c5dc:      00070000        andeq   r0, r7, r0
-   2c5e0:      0001085e        andeq   r0, r1, lr, asr r8
-   2c5e4:      00070000        andeq   r0, r7, r0
-   2c5e8:      00010860        andeq   r0, r1, r0, ror #16
-   2c5ec:      00070000        andeq   r0, r7, r0
-   2c5f0:      00010862        andeq   r0, r1, r2, ror #16
-   2c5f4:      00070000        andeq   r0, r7, r0
-   2c5f8:      00010864        andeq   r0, r1, r4, ror #16
-   2c5fc:      00070000        andeq   r0, r7, r0
-   2c600:      00080866        andeq   r0, r8, r6, ror #16
-   2c604:      00020007        andeq   r0, r2, r7
-   2c608:      00020000        andeq   r0, r2, r0
-   2c60c:      00010001        andeq   r0, r1, r1
-   2c610:      00010002        andeq   r0, r1, r2
-   2c614:      00010003        andeq   r0, r1, r3
-   2c618:      00050004        andeq   r0, r5, r4
-   2c61c:      00010008        andeq   r0, r1, r8
-   2c620:      0004000c        andeq   r0, r4, ip
-   2c624:      00010000        andeq   r0, r1, r0
-   2c628:      00050000        andeq   r0, r5, r0
-   2c62c:      00080000        andeq   r0, r8, r0
-   2c630:      000d0000        andeq   r0, sp, r0
-   2c634:      004b0000        subeq   r0, fp, r0
-   2c638:      01680000        cmneq   r8, r0
-   2c63c:      00220000        eoreq   r0, r2, r0
-   2c640:      00230000        eoreq   r0, r3, r0
-   2c644:      00240000        eoreq   r0, r4, r0
-   2c648:      00250000        eoreq   r0, r5, r0
-   2c64c:      00260000        eoreq   r0, r6, r0
-   2c650:      00270000        eoreq   r0, r7, r0
-   2c654:      00280000        eoreq   r0, r8, r0
-   2c658:      00290000        eoreq   r0, r9, r0
-   2c65c:      002a0000        eoreq   r0, sl, r0
-   2c660:      002d0000        eoreq   r0, sp, r0
-   2c664:      002e0000        eoreq   r0, lr, r0
-   2c668:      002f0000        eoreq   r0, pc, r0
-   2c66c:      002b0000        eoreq   r0, fp, r0
-   2c670:      002c0000        eoreq   r0, ip, r0
-   2c674:      00420000        subeq   r0, r2, r0
-   2c678:      00430000        subeq   r0, r3, r0
-   2c67c:      00440000        subeq   r0, r4, r0
-   2c680:      00450000        subeq   r0, r5, r0
-   2c684:      00460000        subeq   r0, r6, r0
-   2c688:      00470000        subeq   r0, r7, r0
-   2c68c:      00480000        subeq   r0, r8, r0
-   2c690:      00490000        subeq   r0, r9, r0
-   2c694:      07080000        streq   r0, [r8, -r0]
-   2c698:      02d00000        sbceqs  r0, r0, #0      ; 0x0
-   2c69c:      02d00000        sbceqs  r0, r0, #0      ; 0x0
-   2c6a0:      02d00000        sbceqs  r0, r0, #0      ; 0x0
-   2c6a4:      07080000        streq   r0, [r8, -r0]
-   2c6a8:      02d00000        sbceqs  r0, r0, #0      ; 0x0
-   2c6ac:      00010000        andeq   r0, r1, r0
-   2c6b0:      07d00000        ldreqb  r0, [r0, r0]
-   2c6b4:      03e80000        mvneq   r0, #0  ; 0x0
-   2c6b8:      ffff0000        undefined instruction 0xffff0000
-   2c6bc:      ffffffff        undefined instruction 0xffffffff
-   2c6c0:      1388ffff        orrne   pc, r8, #1020   ; 0x3fc
-   2c6c4:      27100000        ldrcs   r0, [r0, -r0]
-   2c6c8:      00fa0000        rsceqs  r0, sl, r0
-   2c6cc:      00030000        andeq   r0, r3, r0
-   2c6d0:      ffff0000        undefined instruction 0xffff0000
-   2c6d4:      ffffffff        undefined instruction 0xffffffff
-   2c6d8:      0019ffff        ldreqsh pc, [r9], -pc
-   2c6dc:      00320000        eoreqs  r0, r2, r0
-   2c6e0:      00020000        andeq   r0, r2, r0
-   2c6e4:      00030000        andeq   r0, r3, r0
-   2c6e8:      ffff0000        undefined instruction 0xffff0000
-   2c6ec:      ffffffff        undefined instruction 0xffffffff
-   2c6f0:      ffffffff        undefined instruction 0xffffffff
-   2c6f4:      ffffffff        undefined instruction 0xffffffff
-   2c6f8:      ffffffff        undefined instruction 0xffffffff
-   2c6fc:      ffffffff        undefined instruction 0xffffffff
-   2c700:      ffffffff        undefined instruction 0xffffffff
-   2c704:      ffffffff        undefined instruction 0xffffffff
-   2c708:      ffffffff        undefined instruction 0xffffffff
-   2c70c:      ffffffff        undefined instruction 0xffffffff
-   2c710:      ffffffff        undefined instruction 0xffffffff
-   2c714:      ffffffff        undefined instruction 0xffffffff
-   2c718:      ffffffff        undefined instruction 0xffffffff
-   2c71c:      ffffffff        undefined instruction 0xffffffff
-   2c720:      ffffffff        undefined instruction 0xffffffff
-   2c724:      ffffffff        undefined instruction 0xffffffff
-   2c728:      ffffffff        undefined instruction 0xffffffff
-   2c72c:      ffffffff        undefined instruction 0xffffffff
-   2c730:      000fffff        streqd  pc, [pc], -pc
-   2c734:      ffff0000        undefined instruction 0xffff0000
-   2c738:      0002ffff        streqd  pc, [r2], -pc
-   2c73c:      ff9c0000        undefined instruction 0xff9c0000
-   2c740:      0002ffff        streqd  pc, [r2], -pc
-   2c744:      00640000        rsbeq   r0, r4, r0
-   2c748:      ffff0000        undefined instruction 0xffff0000
-   2c74c:      ffffffff        undefined instruction 0xffffffff
-   2c750:      ffffffff        undefined instruction 0xffffffff
-   2c754:      ffffffff        undefined instruction 0xffffffff
-   2c758:      0002ffff        streqd  pc, [r2], -pc
-   2c75c:      00030000        andeq   r0, r3, r0
-   2c760:      01680000        cmneq   r8, r0
-   2c764:      005a0000        subeqs  r0, sl, r0
-   2c768:      004b0000        subeq   r0, fp, r0
-   2c76c:      ffff0000        undefined instruction 0xffff0000
-   2c770:      ffffffff        undefined instruction 0xffffffff
-   2c774:      ffffffff        undefined instruction 0xffffffff
-   2c778:      ffffffff        undefined instruction 0xffffffff
-   2c77c:      0002ffff        streqd  pc, [r2], -pc
-   2c780:      00020000        andeq   r0, r2, r0
-   2c784:      00030000        andeq   r0, r3, r0
-   2c788:      00010000        andeq   r0, r1, r0
-   2c78c:      00640000        rsbeq   r0, r4, r0
-   2c790:      13880000        orrne   r0, r8, #0      ; 0x0
-   2c794:      27100000        ldrcs   r0, [r0, -r0]
-   2c798:      0f610000        svceq   0x00610000
-   2c79c:      ffff0000        undefined instruction 0xffff0000
-   2c7a0:      ffffffff        undefined instruction 0xffffffff
-   2c7a4:      0064ffff        streqd  pc, [r4], #-255
-   2c7a8:      00040000        andeq   r0, r4, r0
-   2c7ac:      00020000        andeq   r0, r2, r0
-   2c7b0:      00640000        rsbeq   r0, r4, r0
-   2c7b4:      00640000        rsbeq   r0, r4, r0
-   2c7b8:      01f40000        mvneqs  r0, r0
-   2c7bc:      000101b8        streqh  r0, [r1], -r8
-   2c7c0:      07d001f4        undefined
-   2c7c4:      00320001        eoreqs  r0, r2, r1
-   2c7c8:      001e0032        andeqs  r0, lr, r2, lsr r0
-   2c7cc:      8b000026        blhi    0x2c86c
-   2c7d0:      01b801f4        ldreqsh r0, [r8, r4]!
-   2c7d4:      000103ff        streqd  r0, [r1], -pc
-   2c7d8:      03ff0064        mvneqs  r0, #100        ; 0x64
-   2c7dc:      01fb03ff        ldreqsh r0, [fp, #63]!
-   2c7e0:      01010122        tsteq   r1, r2, lsr #2
-   2c7e4:      01014b01        tsteq   r1, r1, lsl #22
-   2c7e8:      ec01014b        stfs    f0, [r1], {75}
-   2c7ec:      ec0101b5        stfs    f0, [r1], {181}
-   2c7f0:      4bec014b        blmi    0xffb2cd24
-   2c7f4:      b5140101        ldrlt   r0, [r4, #-257]
-   2c7f8:      014b1401        cmpeq   fp, r1, lsl #8
-   2c7fc:      01014b14        tsteq   r1, r4, lsl fp
-   2c800:      b501b5ec        strlt   fp, [r1, #-1516]
-   2c804:      01b50101        moveqs  r0, r1, lsl #2
-   2c808:      01b51401        moveqs  r1, r1, lsl #8
-   2c80c:      014b014b        cmpeq   fp, fp, asr #2
-   2c810:      01030201        tsteq   r3, r1, lsl #4
-   2c814:      01040101        tsteq   r4, r1, lsl #2
-   2c818:      03020101        movweq  r0, #8449       ; 0x2101
-   2c81c:      03014bff        movweq  r4, #7167       ; 0x1bff
-   2c820:      03800506        orreq   r0, r0, #25165824       ; 0x1800000
-   2c824:      07030b01        streq   r0, [r3, -r1, lsl #22]
-   2c828:      20038008        andcs   r8, r3, r8
-   2c82c:      04040160        streq   r0, [r4], #-352
-   2c830:      02072718        andeq   r2, r7, #6291456        ; 0x600000
-   2c834:      20200301        eorcs   r0, r0, r1, lsl #6
-   2c838:      40202f20        eormi   r2, r0, r0, lsr #30
-   2c83c:      02020120        andeq   r0, r2, #8      ; 0x8
-   2c840:      04020102        streq   r0, [r2], #-258
-   2c844:      0102010f        tsteq   r2, pc, lsl #2
-   2c848:      07024001        streq   r4, [r2, -r1]
-   2c84c:      40e00201        rscmi   r0, r0, r1, lsl #4
-   2c850:      02010160        andeq   r0, r1, #24     ; 0x18
-   2c854:      00020001        andeq   r0, r2, r1
-   2c858:      00040003        andeq   r0, r4, r3
-   2c85c:      00060005        andeq   r0, r6, r5
-   2c860:      00080007        andeq   r0, r8, r7
-   2c864:      000a0009        andeq   r0, sl, r9
-   2c868:      000c000b        andeq   r0, ip, fp
-   2c86c:      000e000d        andeq   r0, lr, sp
-   2c870:      0010000f        andeqs  r0, r0, pc
-   2c874:      00120011        andeqs  r0, r2, r1, lsl r0
-   2c878:      00140013        andeqs  r0, r4, r3, lsl r0
-   2c87c:      00160015        andeqs  r0, r6, r5, lsl r0
-   2c880:      00180017        andeqs  r0, r8, r7, lsl r0
-   2c884:      001a0019        andeqs  r0, sl, r9, lsl r0
-   2c888:      001c001b        andeqs  r0, ip, fp, lsl r0
-   2c88c:      001e001d        andeqs  r0, lr, sp, lsl r0
-   2c890:      0020001f        eoreq   r0, r0, pc, lsl r0
-   2c894:      00220021        eoreq   r0, r2, r1, lsr #32
-   2c898:      00240023        eoreq   r0, r4, r3, lsr #32
-   2c89c:      00260025        eoreq   r0, r6, r5, lsr #32
-   2c8a0:      00280027        eoreq   r0, r8, r7, lsr #32
-   2c8a4:      002a0029        eoreq   r0, sl, r9, lsr #32
-   2c8a8:      002c002b        eoreq   r0, ip, fp, lsr #32
-   2c8ac:      002e002d        eoreq   r0, lr, sp, lsr #32
-   2c8b0:      0030002f        eoreqs  r0, r0, pc, lsr #32
-   2c8b4:      00320031        eoreqs  r0, r2, r1, lsr r0
-   2c8b8:      00340033        eoreqs  r0, r4, r3, lsr r0
-   2c8bc:      00360035        eoreqs  r0, r6, r5, lsr r0
-   2c8c0:      00380037        eoreqs  r0, r8, r7, lsr r0
-   2c8c4:      003a0039        eoreqs  r0, sl, r9, lsr r0
-   2c8c8:      003c003b        eoreqs  r0, ip, fp, lsr r0
-   2c8cc:      003e003d        eoreqs  r0, lr, sp, lsr r0
-   2c8d0:      0040003f        subeq   r0, r0, pc, lsr r0
-   2c8d4:      00420041        subeq   r0, r2, r1, asr #32
-   2c8d8:      00440043        subeq   r0, r4, r3, asr #32
-   2c8dc:      00470045        subeq   r0, r7, r5, asr #32
-   2c8e0:      00490048        subeq   r0, r9, r8, asr #32
-   2c8e4:      004b004a        subeq   r0, fp, sl, asr #32
-   2c8e8:      004d004c        subeq   r0, sp, ip, asr #32
-   2c8ec:      004f004e        subeq   r0, pc, lr, asr #32
-   2c8f0:      00510050        subeqs  r0, r1, r0, asr r0
-   2c8f4:      00540052        subeqs  r0, r4, r2, asr r0
-   2c8f8:      00570056        subeqs  r0, r7, r6, asr r0
-   2c8fc:      005a0058        subeqs  r0, sl, r8, asr r0
-   2c900:      005c005b        subeqs  r0, ip, fp, asr r0
-   2c904:      005e005d        subeqs  r0, lr, sp, asr r0
-   2c908:      0060005f        rsbeq   r0, r0, pc, asr r0
-   2c90c:      00620061        rsbeq   r0, r2, r1, rrx
-   2c910:      00640063        rsbeq   r0, r4, r3, rrx
-   2c914:      ffffff00        undefined instruction 0xffffff00
-   2c918:      ffffff00        undefined instruction 0xffffff00
-   2c91c:      ffffff00        undefined instruction 0xffffff00
-   2c920:      ffffff00        undefined instruction 0xffffff00
-   2c924:      ffffff00        undefined instruction 0xffffff00
-   2c928:      ffffff00        undefined instruction 0xffffff00
-   2c92c:      ffffff00        undefined instruction 0xffffff00
-   2c930:      ffffff00        undefined instruction 0xffffff00
-   2c934:      676f7270        undefined
-   2c938:      2e6d6172        mcrcs   1, 3, r6, cr13, cr2, {3}
-   2c93c:      00706d74        rsbeqs  r6, r0, r4, ror sp
-   2c940:      74737973        ldrvcbt r7, [r3], #-2419
-   2c944:      722e6d65        eorvc   r6, lr, #6464   ; 0x1940
-   2c948:      ff007874        undefined instruction 0xff007874
-       ...
-   2c958:      ffffff00        undefined instruction 0xffffff00
-   2c95c:      ffffff00        undefined instruction 0xffffff00
-   2c960:      33323130        teqcc   r2, #12 ; 0xc
-   2c964:      37363534        undefined
-   2c968:      62613938        rsbvs   r3, r1, #917504 ; 0xe0000
-   2c96c:      ffff0063        undefined instruction 0xffff0063
-   2c970:      ffffff00        undefined instruction 0xffffff00
-   2c974:      ffffff00        undefined instruction 0xffffff00
-       ...
-   2c988:      6d2e6955        stcvs   9, cr6, [lr, #-340]!
-   2c98c:      ff00646f        undefined instruction 0xff00646f
-   2c990:      ffffff00        undefined instruction 0xffffff00
-   2c994:      00000000        andeq   r0, r0, r0
-   2c998:      ffffff00        undefined instruction 0xffffff00
-   2c99c:      00000000        andeq   r0, r0, r0
-   2c9a0:      ffffff00        undefined instruction 0xffffff00
-   2c9a4:      00000000        andeq   r0, r0, r0
-   2c9a8:      ffffff00        undefined instruction 0xffffff00
-   2c9ac:      00000000        andeq   r0, r0, r0
-   2c9b0:      ffffff00        undefined instruction 0xffffff00
-   2c9b4:      6867694c        stmvsda r7!, {r2, r3, r6, r8, fp, sp, lr}^
-   2c9b8:      65532074        ldrvsb  r2, [r3, #-116]
-   2c9bc:      726f736e        rsbvc   r7, pc, #-1207959551    ; 0xb8000001
-   2c9c0:      ffffff00        undefined instruction 0xffffff00
-   2c9c4:      ffffff00        undefined instruction 0xffffff00
-   2c9c8:      ffffffff        undefined instruction 0xffffffff
-   2c9cc:      6e756f53        mrcvs   15, 3, r6, cr5, cr3, {2}
-   2c9d0:      65532064        ldrvsb  r2, [r3, #-100]
-   2c9d4:      726f736e        rsbvc   r7, pc, #-1207959551    ; 0xb8000001
-   2c9d8:      ffffff00        undefined instruction 0xffffff00
-   2c9dc:      00000000        andeq   r0, r0, r0
-   2c9e0:      ffffff00        undefined instruction 0xffffff00
-   2c9e4:      00000000        andeq   r0, r0, r0
-   2c9e8:      ffffff00        undefined instruction 0xffffff00
-   2c9ec:      ffffff00        undefined instruction 0xffffff00
-   2c9f0:      6f73722e        svcvs   0x0073722e
-   2c9f4:      ffffff00        undefined instruction 0xffffff00
-   2c9f8:      ffffff00        undefined instruction 0xffffff00
-   2c9fc:      00000000        andeq   r0, r0, r0
-   2ca00:      ffffff00        undefined instruction 0xffffff00
-   2ca04:      00000000        andeq   r0, r0, r0
-   2ca08:      ffffff00        undefined instruction 0xffffff00
-   2ca0c:      00000000        andeq   r0, r0, r0
-   2ca10:      ffffff00        undefined instruction 0xffffff00
-   2ca14:      00000000        andeq   r0, r0, r0
-   2ca18:      ffffff00        undefined instruction 0xffffff00
-   2ca1c:      00000000        andeq   r0, r0, r0
-   2ca20:      ffffff00        undefined instruction 0xffffff00
-   2ca24:      00000000        andeq   r0, r0, r0
-   2ca28:      ffffff00        undefined instruction 0xffffff00
-   2ca2c:      00000000        andeq   r0, r0, r0
-   2ca30:      ffffff00        undefined instruction 0xffffff00
-   2ca34:      00000000        andeq   r0, r0, r0
-   2ca38:      ffffff00        undefined instruction 0xffffff00
-   2ca3c:      61666544        cmnvs   r6, r4, asr #10
-   2ca40:      00746c75        rsbeqs  r6, r4, r5, ror ip
-   2ca44:      00000000        andeq   r0, r0, r0
-   2ca48:      ffffff00        undefined instruction 0xffffff00
-   2ca4c:      00000000        andeq   r0, r0, r0
-   2ca50:      ffffff00        undefined instruction 0xffffff00
-   2ca54:      00000000        andeq   r0, r0, r0
-   2ca58:      ffffff00        undefined instruction 0xffffff00
-   2ca5c:      00000000        andeq   r0, r0, r0
-   2ca60:      ffffff00        undefined instruction 0xffffff00
-   2ca64:      00000000        andeq   r0, r0, r0
-   2ca68:      ffffff00        undefined instruction 0xffffff00
-   2ca6c:      00000000        andeq   r0, r0, r0
-   2ca70:      ffffff00        undefined instruction 0xffffff00
-   2ca74:      00000000        andeq   r0, r0, r0
-   2ca78:      ffffff00        undefined instruction 0xffffff00
-   2ca7c:      00000000        andeq   r0, r0, r0
-   2ca80:      ffffff00        undefined instruction 0xffffff00
-   2ca84:      00000000        andeq   r0, r0, r0
-   2ca88:      ffffff00        undefined instruction 0xffffff00
-   2ca8c:      00000000        andeq   r0, r0, r0
-   2ca90:      ffffff00        undefined instruction 0xffffff00
-   2ca94:      00000000        andeq   r0, r0, r0
-   2ca98:      ffffff00        undefined instruction 0xffffff00
-   2ca9c:      00000000        andeq   r0, r0, r0
-   2caa0:      ffffff00        undefined instruction 0xffffff00
-   2caa4:      ffffff00        undefined instruction 0xffffff00
-   2caa8:      ffffff00        undefined instruction 0xffffff00
-   2caac:      ffffff00        undefined instruction 0xffffff00
-   2cab0:      ffff0046        undefined instruction 0xffff0046
-   2cab4:      ffff4202        undefined instruction 0xffff4202
-   2cab8:      ff024102        undefined instruction 0xff024102
-   2cabc:      ffffff00        undefined instruction 0xffffff00
-   2cac0:      ffff0053        undefined instruction 0xffff0053
-   2cac4:      ffffff00        undefined instruction 0xffffff00
-   2cac8:      ffff0055        undefined instruction 0xffff0055
-   2cacc:      ffffff00        undefined instruction 0xffffff00
-   2cad0:      ffff0059        undefined instruction 0xffff0059
-   2cad4:      ffffff00        undefined instruction 0xffffff00
-   2cad8:      ffffff00        undefined instruction 0xffffff00
-   2cadc:      6c61632e        stcvsl  3, cr6, [r1], #-184
-   2cae0:      ffffff00        undefined instruction 0xffffff00
-   2cae4:      ffffff00        undefined instruction 0xffffff00
-   2cae8:      ffffff00        undefined instruction 0xffffff00
-   2caec:      ffffff00        undefined instruction 0xffffff00
-   2caf0:      00000000        andeq   r0, r0, r0
-   2caf4:      ffffff00        undefined instruction 0xffffff00
-   2caf8:      00000000        andeq   r0, r0, r0
-   2cafc:      0a52ff00        beq     0x14ec704
-   2cb00:      0065000a        rsbeq   r0, r5, sl
-   2cb04:      0003ffff        streqd  pc, [r3], -pc
-   2cb08:      00010868        andeq   r0, r1, r8, ror #16
-   2cb0c:      068c0001        streq   r0, [ip], r1
-   2cb10:      086c0002        stmeqda ip!, {r1}^
-   2cb14:      00010001        andeq   r0, r1, r1
-   2cb18:      00040696        muleq   r4, r6, r6
-   2cb1c:      0001ffff        streqd  pc, [r1], -pc
-   2cb20:      069a0000        ldreq   r0, [sl], r0
-   2cb24:      08700007        ldmeqda r0!, {r0, r1, r2}^
-   2cb28:      00010001        andeq   r0, r1, r1
-   2cb2c:      000506a0        andeq   r0, r5, r0, lsr #13
-   2cb30:      00010874        andeq   r0, r1, r4, ror r8
-   2cb34:      06a80001        streqt  r0, [r8], r1
-   2cb38:      08780006        ldmeqda r8!, {r1, r2}^
-   2cb3c:      00010001        andeq   r0, r1, r1
-   2cb40:      000a06fe        streqd  r0, [sl], -lr
-   2cb44:      0001ffff        streqd  pc, [r1], -pc
-   2cb48:      077e0000        ldreqb  r0, [lr, -r0]!
-   2cb4c:      ffff0008        undefined instruction 0xffff0008
-   2cb50:      00000001        andeq   r0, r0, r1
-   2cb54:      00090786        andeq   r0, r9, r6, lsl #15
-   2cb58:      0001ffff        streqd  pc, [r1], -pc
-   2cb5c:      078e0000        streq   r0, [lr, r0]
-   2cb60:      087c000d        ldmeqda ip!, {r0, r2, r3}^
-   2cb64:      00010001        andeq   r0, r1, r1
-   2cb68:      000b079c        muleq   fp, ip, r7
-   2cb6c:      00010880        andeq   r0, r1, r0, lsl #17
-   2cb70:      07a80001        streq   r0, [r8, r1]!
-   2cb74:      0884000c        stmeqia r4, {r2, r3}
-   2cb78:      00010001        andeq   r0, r1, r1
-   2cb7c:      000f07b8        streqh  r0, [pc], -r8
-   2cb80:      0001ffff        streqd  pc, [r1], -pc
-   2cb84:      07c00000        streqb  r0, [r0, r0]
-   2cb88:      ffff000e        undefined instruction 0xffff000e
-   2cb8c:      00000001        andeq   r0, r0, r1
-   2cb90:      001007c2        andeqs  r0, r0, r2, asr #15
-   2cb94:      00010888        andeq   r0, r1, r8, lsl #17
-   2cb98:      07c4000c        streqb  r0, [r4, ip]
-   2cb9c:      ffff0012        undefined instruction 0xffff0012
-   2cba0:      00000001        andeq   r0, r0, r1
-   2cba4:      001107c6        andeqs  r0, r1, r6, asr #15
-   2cba8:      0001ffff        streqd  pc, [r1], -pc
-   2cbac:      07c80000        streqb  r0, [r8, r0]
-   2cbb0:      08940013        ldmeqia r4, {r0, r1, r4}
-   2cbb4:      000b0001        andeq   r0, fp, r1
-   2cbb8:      001507ca        andeqs  r0, r5, sl, asr #15
-   2cbbc:      0001ffff        streqd  pc, [r1], -pc
-   2cbc0:      07cc0000        streqb  r0, [ip, r0]
-   2cbc4:      ffff0014        undefined instruction 0xffff0014
-   2cbc8:      00000001        andeq   r0, r0, r1
-   2cbcc:      001807ce        andeqs  r0, r8, lr, asr #15
-   2cbd0:      000108a0        andeq   r0, r1, r0, lsr #17
-   2cbd4:      07d0000d        ldreqb  r0, [r0, sp]
-   2cbd8:      08b00016        ldmeqia r0!, {r1, r2, r4}
-   2cbdc:      00010001        andeq   r0, r1, r1
-   2cbe0:      001707d2        ldreqsb r0, [r7], -r2
-   2cbe4:      000108b4        streqh  r0, [r1], -r4
-   2cbe8:      07d4000e        ldreqb  r0, [r4, lr]
-   2cbec:      ffff0019        undefined instruction 0xffff0019
-   2cbf0:      00000001        andeq   r0, r0, r1
-   2cbf4:      001c07d6        ldreqsb r0, [ip], -r6
-   2cbf8:      000108c4        andeq   r0, r1, r4, asr #17
-   2cbfc:      07d80001        ldreqb  r0, [r8, r1]
-   2cc00:      08c8001a        stmeqia r8, {r1, r3, r4}^
-   2cc04:      00010001        andeq   r0, r1, r1
-   2cc08:      001b07da        ldreqsb r0, [fp], -sl
-   2cc0c:      000408cc        andeq   r0, r4, ip, asr #17
-   2cc10:      07dc0004        ldreqb  r0, [ip, r4]
-   2cc14:      ffff001d        undefined instruction 0xffff001d
-   2cc18:      00000001        andeq   r0, r0, r1
-   2cc1c:      001f07de        ldreqsb r0, [pc], -lr
-   2cc20:      000108dc        ldreqd  r0, [r1], -ip
-   2cc24:      07e00007        streqb  r0, [r0, r7]!
-   2cc28:      08e4001e        stmeqia r4!, {r1, r2, r3, r4}^
-   2cc2c:      00010001        andeq   r0, r1, r1
-   2cc30:      002707e2        eoreq   r0, r7, r2, ror #15
-   2cc34:      0001ffff        streqd  pc, [r1], -pc
-   2cc38:      07e40000        streqb  r0, [r4, r0]!
-   2cc3c:      ffff0020        undefined instruction 0xffff0020
-   2cc40:      00000010        andeq   r0, r0, r0, lsl r0
-   2cc44:      002107e6        eoreq   r0, r1, r6, ror #15
-   2cc48:      0010ffff        ldreqsh pc, [r0], -pc
-   2cc4c:      07e80000        streqb  r0, [r8, r0]!
-   2cc50:      ffff0022        undefined instruction 0xffff0022
-   2cc54:      00000001        andeq   r0, r0, r1
-   2cc58:      002307ea        eoreq   r0, r3, sl, ror #15
-   2cc5c:      0001ffff        streqd  pc, [r1], -pc
-   2cc60:      07ec0000        streqb  r0, [ip, r0]!
-   2cc64:      ffff0024        undefined instruction 0xffff0024
-   2cc68:      00000001        andeq   r0, r0, r1
-   2cc6c:      002507ee        eoreq   r0, r5, lr, ror #15
-   2cc70:      0001ffff        streqd  pc, [r1], -pc
-   2cc74:      07f00000        ldreqb  r0, [r0, r0]!
-   2cc78:      ffff0026        undefined instruction 0xffff0026
-   2cc7c:      00000001        andeq   r0, r0, r1
-   2cc80:      002b07f2        streqd  r0, [fp], -r2
-   2cc84:      00010908        andeq   r0, r1, r8, lsl #18
-   2cc88:      07f4000d        ldreqb  r0, [r4, sp]!
-   2cc8c:      09180028        ldmeqdb r8, {r3, r5}
-   2cc90:      00010001        andeq   r0, r1, r1
-   2cc94:      002907f6        streqd  r0, [r9], -r6
-   2cc98:      0001091c        andeq   r0, r1, ip, lsl r9
-   2cc9c:      07f80004        ldreqb  r0, [r8, r4]!
-   2cca0:      0920002a        stmeqdb r0!, {r1, r3, r5}
-   2cca4:      000d0001        andeq   r0, sp, r1
-   2cca8:      002e07fa        streqd  r0, [lr], -sl
-   2ccac:      0004ffff        streqd  pc, [r4], -pc
-   2ccb0:      07fc0000        ldreqb  r0, [ip, r0]!
-   2ccb4:      ffff002c        undefined instruction 0xffff002c
-   2ccb8:      00000001        andeq   r0, r0, r1
-   2ccbc:      002d07fe        streqd  r0, [sp], -lr
-   2ccc0:      0010ffff        ldreqsh pc, [r0], -pc
-   2ccc4:      08000000        stmeqda r0, {}
-   2ccc8:      09400031        stmeqdb r0, {r0, r4, r5}^
-   2cccc:      00010001        andeq   r0, r1, r1
-   2ccd0:      002f0802        eoreq   r0, pc, r2, lsl #16
-   2ccd4:      00010944        andeq   r0, r1, r4, asr #18
-   2ccd8:      08040005        stmeqda r4, {r0, r2}
-   2ccdc:      094c0030        stmeqdb ip, {r4, r5}^
-   2cce0:      00010001        andeq   r0, r1, r1
-   2cce4:      00350806        eoreqs  r0, r5, r6, lsl #16
-   2cce8:      0010ffff        ldreqsh pc, [r0], -pc
-   2ccec:      08080000        stmeqda r8, {}
-   2ccf0:      ffff0032        undefined instruction 0xffff0032
-   2ccf4:      00000010        andeq   r0, r0, r0, lsl r0
-   2ccf8:      0033080a        eoreqs  r0, r3, sl, lsl #16
-   2ccfc:      0010ffff        ldreqsh pc, [r0], -pc
-   2cd00:      080c0000        stmeqda ip, {}
-   2cd04:      ffff0034        undefined instruction 0xffff0034
-   2cd08:      00000010        andeq   r0, r0, r0, lsl r0
-   2cd0c:      0036080e        eoreqs  r0, r6, lr, lsl #16
-   2cd10:      00010990        muleq   r1, r0, r9
-   2cd14:      08100008        ldmeqda r0, {r3}
-   2cd18:      ffff0042        undefined instruction 0xffff0042
-   2cd1c:      00000010        andeq   r0, r0, r0, lsl r0
-   2cd20:      00370812        eoreqs  r0, r7, r2, lsl r8
-   2cd24:      0010ffff        ldreqsh pc, [r0], -pc
-   2cd28:      08140000        ldmeqda r4, {}
-   2cd2c:      ffff0038        undefined instruction 0xffff0038
-   2cd30:      00000010        andeq   r0, r0, r0, lsl r0
-   2cd34:      00390816        eoreqs  r0, r9, r6, lsl r8
-   2cd38:      0010ffff        ldreqsh pc, [r0], -pc
-   2cd3c:      08180000        ldmeqda r8, {}
-   2cd40:      ffff003a        undefined instruction 0xffff003a
-   2cd44:      00000010        andeq   r0, r0, r0, lsl r0
-   2cd48:      003b081a        eoreqs  r0, fp, sl, lsl r8
-   2cd4c:      0010ffff        ldreqsh pc, [r0], -pc
-   2cd50:      081c0000        ldmeqda ip, {}
-   2cd54:      ffff003c        undefined instruction 0xffff003c
-   2cd58:      00000001        andeq   r0, r0, r1
-   2cd5c:      003d081e        eoreqs  r0, sp, lr, lsl r8
-   2cd60:      0001ffff        streqd  pc, [r1], -pc
-   2cd64:      08200000        stmeqda r0!, {}
-   2cd68:      ffff003e        undefined instruction 0xffff003e
-   2cd6c:      00000001        andeq   r0, r0, r1
-   2cd70:      003f0822        eoreqs  r0, pc, r2, lsr #16
-   2cd74:      0001ffff        streqd  pc, [r1], -pc
-   2cd78:      08240000        stmeqda r4!, {}
-   2cd7c:      ffff0040        undefined instruction 0xffff0040
-   2cd80:      00000001        andeq   r0, r0, r1
-   2cd84:      00410826        subeq   r0, r1, r6, lsr #16
-   2cd88:      0001ffff        streqd  pc, [r1], -pc
-   2cd8c:      08280000        stmeqda r8!, {}
-   2cd90:      09f80043        ldmeqib r8!, {r0, r1, r6}^
-   2cd94:      00010001        andeq   r0, r1, r1
-   2cd98:      0044082a        subeq   r0, r4, sl, lsr #16
-   2cd9c:      0001ffff        streqd  pc, [r1], -pc
-   2cda0:      082c0000        stmeqda ip!, {}
-   2cda4:      09fc0045        ldmeqib ip!, {r0, r2, r6}^
-   2cda8:      00010001        andeq   r0, r1, r1
-   2cdac:      0046082e        subeq   r0, r6, lr, lsr #16
-   2cdb0:      0002ffff        streqd  pc, [r2], -pc
-   2cdb4:      08300000        ldmeqda r0!, {}
-   2cdb8:      0a000047        beq     0x2cedc
-   2cdbc:      00010001        andeq   r0, r1, r1
-   2cdc0:      004a0a04        subeq   r0, sl, r4, lsl #20
-   2cdc4:      0002ffff        streqd  pc, [r2], -pc
-   2cdc8:      08320000        ldmeqda r2!, {}
-   2cdcc:      ffff0048        undefined instruction 0xffff0048
-   2cdd0:      00000002        andeq   r0, r0, r2
-   2cdd4:      00490834        subeq   r0, r9, r4, lsr r8
-   2cdd8:      0001ffff        streqd  pc, [r1], -pc
-   2cddc:      08360000        ldmeqda r6!, {}
-   2cde0:      0a08004b        beq     0x22cf14
-   2cde4:      00020001        andeq   r0, r2, r1
-   2cde8:      004c0838        subeq   r0, ip, r8, lsr r8
-   2cdec:      0001ffff        streqd  pc, [r1], -pc
-   2cdf0:      083a0000        ldmeqda sl!, {}
-   2cdf4:      0a0c004d        beq     0x32cf30
-   2cdf8:      00030001        andeq   r0, r3, r1
-   2cdfc:      0053083c        subeqs  r0, r3, ip, lsr r8
-   2ce00:      0001ffff        streqd  pc, [r1], -pc
-   2ce04:      083e0000        ldmeqda lr!, {}
-   2ce08:      ffff004e        undefined instruction 0xffff004e
-   2ce0c:      00000002        andeq   r0, r0, r2
-   2ce10:      004f0840        subeq   r0, pc, r0, asr #16
-   2ce14:      0002ffff        streqd  pc, [r2], -pc
-   2ce18:      08420000        stmeqda r2, {}^
-   2ce1c:      ffff0050        undefined instruction 0xffff0050
-   2ce20:      00000002        andeq   r0, r0, r2
-   2ce24:      00510844        subeqs  r0, r1, r4, asr #16
-   2ce28:      0002ffff        streqd  pc, [r2], -pc
-   2ce2c:      08460000        stmeqda r6, {}^
-   2ce30:      ffff0052        undefined instruction 0xffff0052
-   2ce34:      00000002        andeq   r0, r0, r2
-   2ce38:      00540848        subeqs  r0, r4, r8, asr #16
-   2ce3c:      00010a10        andeq   r0, r1, r0, lsl sl
-   2ce40:      0a140001        beq     0x52ce4c
-   2ce44:      ffff0055        undefined instruction 0xffff0055
-   2ce48:      00000002        andeq   r0, r0, r2
-   2ce4c:      0056084a        subeqs  r0, r6, sl, asr #16
-   2ce50:      00010a18        andeq   r0, r1, r8, lsl sl
-   2ce54:      0a1c0001        beq     0x72ce60
-   2ce58:      ffff0059        undefined instruction 0xffff0059
-   2ce5c:      00000002        andeq   r0, r0, r2
-   2ce60:      0057084c        subeqs  r0, r7, ip, asr #16
-   2ce64:      0002ffff        streqd  pc, [r2], -pc
-   2ce68:      084e0000        stmeqda lr, {}^
-   2ce6c:      ffff0058        undefined instruction 0xffff0058
-   2ce70:      00000002        andeq   r0, r0, r2
-   2ce74:      005a0850        subeqs  r0, sl, r0, asr r8
-   2ce78:      00010a20        andeq   r0, r1, r0, lsr #20
-   2ce7c:      0a240001        beq     0x92ce88
-   2ce80:      ffff005c        undefined instruction 0xffff005c
-   2ce84:      00000002        andeq   r0, r0, r2
-   2ce88:      005b0852        subeqs  r0, fp, r2, asr r8
-   2ce8c:      0002ffff        streqd  pc, [r2], -pc
-   2ce90:      08540000        ldmeqda r4, {}^
-   2ce94:      0a28005e        beq     0xa2d014
-   2ce98:      00010001        andeq   r0, r1, r1
-   2ce9c:      005d0856        subeqs  r0, sp, r6, asr r8
-   2cea0:      00010a2c        andeq   r0, r1, ip, lsr #20
-   2cea4:      08580001        ldmeqda r8, {r0}^
-   2cea8:      ffff0060        undefined instruction 0xffff0060
-   2ceac:      00000002        andeq   r0, r0, r2
-   2ceb0:      005f085a        subeqs  r0, pc, sl, asr r8
-   2ceb4:      0002ffff        streqd  pc, [r2], -pc
-   2ceb8:      085c0000        ldmeqda ip, {}^
-   2cebc:      0a300064        beq     0xc2d054
-   2cec0:      00050001        andeq   r0, r5, r1
-   2cec4:      0061085e        rsbeq   r0, r1, lr, asr r8
-   2cec8:      00010a38        andeq   r0, r1, r8, lsr sl
-   2cecc:      08600001        stmeqda r0!, {r0}^
-   2ced0:      0a3c0062        beq     0xf2d060
-   2ced4:      00010001        andeq   r0, r1, r1
-   2ced8:      00630862        rsbeq   r0, r3, r2, ror #16
-   2cedc:      00010a40        andeq   r0, r1, r0, asr #20
-   2cee0:      08640001        stmeqda r4!, {r0}^
-   2cee4:      ffff0000        undefined instruction 0xffff0000
-   2cee8:      00000010        andeq   r0, r0, r0, lsl r0
-   2ceec:      ffff0866        undefined instruction 0xffff0866
-   2cef0:      00000000        andeq   r0, r0, r0
-   2cef4:      05e30001        streqb  r0, [r3, #1]!
-   2cef8:      05f40001        ldreqb  r0, [r4, #1]!
-   2cefc:      06390001        ldreqt  r0, [r9], -r1
-   2cf00:      06a20001        streqt  r0, [r2], r1
-   2cf04:      06c40001        streqb  r0, [r4], r1
-   2cf08:      07790001        ldreqb  r0, [r9, -r1]!
-   2cf0c:      07ab0001        streq   r0, [fp, r1]!
-   2cf10:      08100001        ldmeqda r0, {r0}
-   2cf14:      08940001        ldmeqia r4, {r0}
-   2cf18:      09280001        stmeqdb r8!, {r0}
-   2cf1c:      0a940001        beq     0xfe52cf28
-   2cf20:      0ae90501        beq     0xffa6e32c
-   2cf24:      0b040101        bleq    0x12d330
-   2cf28:      0b320101        bleq    0xcad334
-   2cf2c:      0b3f0101        bleq    0xfed338
-   2cf30:      0b670101        bleq    0x19ed33c
-   2cf34:      0b850005        bleq    0xfe16cf50
-   2cf38:      0c7f0001        ldceql  0, cr0, [pc], #-4
-   2cf3c:      0c990001        ldceq   0, cr0, [r9], {1}
-   2cf40:      0caa0001        stceq   0, cr0, [sl], #4
-   2cf44:      0cd90001        ldceql  0, cr0, [r9], {1}
-   2cf48:      0d080001        stceq   0, cr0, [r8, #-4]
-   2cf4c:      0e0f1011        mcreq   0, 0, r1, cr15, cr1, {0}
-   2cf50:      1111110d        tstne   r1, sp, lsl #2
-   2cf54:      4806ff11        stmmida r6, {r0, r4, r8, r9, sl, fp, ip, sp, lr, pc}
-   2cf58:      601b0410        andvss  r0, fp, r0, lsl r4
-   2cf5c:      0416036b        ldreq   r0, [r6], #-875
-   2cf60:      00066028        andeq   r6, r6, r8, lsr #32
-   2cf64:      601b0367        andvss  r0, fp, r7, ror #6
-   2cf68:      03680107        cmneq   r8, #-1073741823        ; 0xc0000001
-   2cf6c:      01c4601b        biceq   r6, r4, fp, lsl r0
-   2cf70:      601b0369        andvss  r0, fp, r9, ror #6
-   2cf74:      036a01c3        cmneq   sl, #-1073741776        ; 0xc0000030
-   2cf78:      00168426        andeqs  r8, r6, r6, lsr #8
-   2cf7c:      00050107        andeq   r0, r5, r7, lsl #2
-   2cf80:      0370601b        cmneq   r0, #27 ; 0x1b
-   2cf84:      60280416        eorvs   r0, r8, r6, lsl r4
-   2cf88:      036d0000        cmneq   sp, #0  ; 0x0
-   2cf8c:      0109601b        tsteq   r9, fp, lsl r0
-   2cf90:      601b036e        andvss  r0, fp, lr, ror #6
-   2cf94:      036f01c6        cmneq   pc, #-2147483599        ; 0x80000031
-   2cf98:      010948fd        streqd  r4, [r9, -sp]
-   2cf9c:      01c648fc        streqd  r4, [r6, #140]
-   2cfa0:      00144025        andeqs  r4, r4, r5, lsr #32
-   2cfa4:      000a8426        andeq   r8, sl, r6, lsr #8
-   2cfa8:      015c01c3        cmpeq   ip, r3, asr #3
-   2cfac:      01c748fe        streqd  r4, [r7, #142]
-   2cfb0:      010a48fe        streqd  r4, [sl, -lr]
-   2cfb4:      00064025        andeq   r4, r6, r5, lsr #32
-   2cfb8:      01c44801        biceq   r4, r4, r1, lsl #16
-   2cfbc:      014348c5        smlalbteq       r4, r3, r5, r8
-   2cfc0:      010848fe        streqd  r4, [r8, -lr]
-   2cfc4:      01c548fd        streqd  r4, [r5, #141]
-   2cfc8:      01c24894        streqb  r4, [r2, #132]
-   2cfcc:      010648ea        smlatteq        r6, sl, r8, r4
-   2cfd0:      00f048ff        ldreqsht        r4, [r0], #143
-   2cfd4:      015648ff        ldreqsh r4, [r6, #-143]
-   2cfd8:      000a8426        andeq   r8, sl, r6, lsr #8
-   2cfdc:      000500ef        andeq   r0, r5, pc, ror #1
-   2cfe0:      01584029        cmpeq   r8, r9, lsr #32
-   2cfe4:      042248f2        streqt  r4, [r2], #-2290
-   2cfe8:      001d4025        andeqs  r4, sp, r5, lsr #32
-   2cfec:      035c601b        cmpeq   ip, #27 ; 0x1b
-   2cff0:      601b0155        andvss  r0, fp, r5, asr r1
-   2cff4:      0420035d        streqt  r0, [r0], #-861
-   2cff8:      035f601b        cmpeq   pc, #27 ; 0x1b
-   2cffc:      6028000a        eorvs   r0, r8, sl
-   2d000:      035a0003        cmpeq   sl, #3  ; 0x3
-   2d004:      041e601b        ldreq   r6, [lr], #-27
-   2d008:      a01e035d        andges  r0, lr, sp, asr r3
-   2d00c:      0157041a        cmpeq   r7, sl, lsl r4
-   2d010:      041c041e        ldreq   r0, [ip], #-1054
-   2d014:      0418a019        ldreq   sl, [r8], #-25
-   2d018:      0009041a        andeq   r0, r9, sl, lsl r4
-   2d01c:      48fc0008        ldmmiia ip!, {r3}^
-   2d020:      48fa0418        ldmmiia sl!, {r3, r4, sl}^
-   2d024:      48fe0414        ldmmiia lr!, {r2, r4, sl}^
-   2d028:      601b040e        andvss  r0, fp, lr, lsl #8
-   2d02c:      01500001        cmpeq   r0, r1
-   2d030:      00014802        andeq   r4, r1, r2, lsl #16
-   2d034:      040c4806        streq   r4, [ip], #-2054
-   2d038:      01c18015        biceq   r8, r1, r5, lsl r0
-   2d03c:      00030412        andeq   r0, r3, r2, lsl r4
-   2d040:      01c0601b        biceq   r6, r0, fp, lsl r0
-   2d044:      48930003        ldmmiia r3, {r0, r1}
-   2d048:      e01801c1        ands    r0, r8, r1, asr #3
-   2d04c:      042a0008        streqt  r0, [sl], #-8
-   2d050:      601b01c0        andvss  r0, fp, r0, asr #3
-   2d054:      042c0362        streqt  r0, [ip], #-866
-   2d058:      0364601b        cmneq   r4, #27 ; 0x1b
-   2d05c:      601b0105        andvss  r0, fp, r5, lsl #2
-   2d060:      042a0365        streqt  r0, [sl], #-869
-   2d064:      00216028        eoreq   r6, r1, r8, lsr #32
-   2d068:      48fb0360        ldmmiia fp!, {r5, r6, r8, r9}^
-   2d06c:      84110154        ldrhi   r0, [r1], #-340
-   2d070:      00020152        andeq   r0, r2, r2, asr r1
-   2d074:      48040001        stmmida r4, {r0}
-   2d078:      8426014f        strhit  r0, [r6], #-335
-   2d07c:      01530421        cmpeq   r3, r1, lsr #8
-   2d080:      8426000e        strhit  r0, [r6], #-14
-   2d084:      0153040d        cmpeq   r3, sp, lsl #8
-   2d088:      8426000f        strhit  r0, [r6], #-15
-   2d08c:      015303f9        ldreqsh r0, [r3, #-57]
-   2d090:      84260010        strhit  r0, [r6], #-16
-   2d094:      015303e5        cmpeq   r3, r5, ror #7
-   2d098:      84260011        strhit  r0, [r6], #-17
-   2d09c:      015303d1        ldreqsb r0, [r3, #-49]
-   2d0a0:      84260012        strhit  r0, [r6], #-18
-   2d0a4:      015303bd        ldreqh  r0, [r3, #-61]
-   2d0a8:      84260013        strhit  r0, [r6], #-19
-   2d0ac:      015303a9        cmpeq   r3, r9, lsr #7
-   2d0b0:      84260014        strhit  r0, [r6], #-20
-   2d0b4:      01530395        ldreqb  r0, [r3, #-53]
-   2d0b8:      84260015        strhit  r0, [r6], #-21
-   2d0bc:      01530381        cmpeq   r3, r1, lsl #7
-   2d0c0:      84260016        strhit  r0, [r6], #-22
-   2d0c4:      0153036d        cmpeq   r3, sp, ror #6
-   2d0c8:      84260017        strhit  r0, [r6], #-23
-   2d0cc:      01530359        cmpeq   r3, r9, asr r3
-   2d0d0:      84260018        strhit  r0, [r6], #-24
-   2d0d4:      01530345        cmpeq   r3, r5, asr #6
-   2d0d8:      84260019        strhit  r0, [r6], #-25
-   2d0dc:      01530300        cmpeq   r3, r0, lsl #6
-   2d0e0:      8426001a        strhit  r0, [r6], #-26
-   2d0e4:      015302bb        ldreqh  r0, [r3, #-43]
-   2d0e8:      8426001b        strhit  r0, [r6], #-27
-   2d0ec:      01530291        ldreqb  r0, [r3, #-33]
-   2d0f0:      8426001c        strhit  r0, [r6], #-28
-   2d0f4:      01530160        cmpeq   r3, r0, ror #2
-   2d0f8:      8426001d        strhit  r0, [r6], #-29
-   2d0fc:      015300f7        ldreqsh r0, [r3, #-7]
-   2d100:      8426001e        strhit  r0, [r6], #-30
-   2d104:      0153009c        ldreqb  r0, [r3, #-12]
-   2d108:      8426001f        strhit  r0, [r6], #-31
-   2d10c:      0153007e        cmpeq   r3, lr, ror r0
-   2d110:      84260020        strhit  r0, [r6], #-32
-   2d114:      01530060        cmpeq   r3, r0, rrx
-   2d118:      84260021        strhit  r0, [r6], #-33
-   2d11c:      01530042        cmpeq   r3, r2, asr #32
-   2d120:      84260022        strhit  r0, [r6], #-34
-   2d124:      01530018        cmpeq   r3, r8, lsl r0
-   2d128:      601b0023        andvss  r0, fp, r3, lsr #32
-   2d12c:      00e8000d        rsceq   r0, r8, sp
-   2d130:      0159601b        cmpeq   r9, fp, lsl r0
-   2d134:      601b0345        andvss  r0, fp, r5, asr #6
-   2d138:      0346000c        movteq  r0, #24588      ; 0x600c
-   2d13c:      015b601b        cmpeq   fp, fp, lsl r0
-   2d140:      601b0347        andvss  r0, fp, r7, asr #6
-   2d144:      0348000b        movteq  r0, #32779      ; 0x800b
-   2d148:      015a601b        cmpeq   sl, fp, lsl r0
-   2d14c:      40250349        eormi   r0, r5, r9, asr #6
-   2d150:      293c03c5        ldmcsdb ip!, {r0, r2, r6, r7, r8, r9}
-   2d154:      01b948ef        moveqs  r4, pc, ror #17
-   2d158:      01a9601b        moveq   r6, fp, lsl r0
-   2d15c:      4bc50043        blmi    0xff16d270
-   2d160:      4807003d        stmmida r7, {r0, r2, r3, r4, r5}
-   2d164:      2a3c00fd        bcs     0xf2d560
-   2d168:      01b88011        moveqs  r8, r1, lsl r0
-   2d16c:      01030104        tsteq   r3, r4, lsl #2
-   2d170:      fff16427        undefined instruction 0xfff16427
-   2d174:      601b01b8        ldrvsh  r0, [fp], -r8
-   2d178:      00e7000d        rsceq   r0, r7, sp
-   2d17c:      0159601b        cmpeq   r9, fp, lsl r0
-   2d180:      601b0340        andvss  r0, fp, r0, asr #6
-   2d184:      0341000c        movteq  r0, #4108       ; 0x100c
-   2d188:      015b601b        cmpeq   fp, fp, lsl r0
-   2d18c:      601b0342        andvss  r0, fp, r2, asr #6
-   2d190:      0343000b        movteq  r0, #12299      ; 0x300b
-   2d194:      015a601b        cmpeq   sl, fp, lsl r0
-   2d198:      40250344        eormi   r0, r5, r4, asr #6
-   2d19c:      2935039f        ldmcsdb r5!, {r0, r1, r2, r3, r4, r7, r8, r9}
-   2d1a0:      003848fc        ldreqsht        r4, [r8], -ip
-   2d1a4:      00364bcb        eoreqs  r4, r6, fp, asr #23
-   2d1a8:      601b2a35        andvss  r2, fp, r5, lsr sl
-   2d1ac:      00e6000d        rsceq   r0, r6, sp
-   2d1b0:      0159601b        cmpeq   r9, fp, lsl r0
-   2d1b4:      601b033b        andvss  r0, fp, fp, lsr r3
-   2d1b8:      033c000c        teqeq   ip, #12 ; 0xc
-   2d1bc:      015b601b        cmpeq   fp, fp, lsl r0
-   2d1c0:      601b033d        andvss  r0, fp, sp, lsr r3
-   2d1c4:      033e000b        teqeq   lr, #11 ; 0xb
-   2d1c8:      015a601b        cmpeq   sl, fp, lsl r0
-   2d1cc:      4025033f        eormi   r0, r5, pc, lsr r3
-   2d1d0:      29350385        ldmcsdb r5!, {r0, r2, r7, r8, r9}
-   2d1d4:      003748fd        ldreqsht        r4, [r7], -sp
-   2d1d8:      00364bcb        eoreqs  r4, r6, fp, asr #23
-   2d1dc:      601b2a35        andvss  r2, fp, r5, lsr sl
-   2d1e0:      00e5000d        rsceq   r0, r5, sp
-   2d1e4:      0159601b        cmpeq   r9, fp, lsl r0
-   2d1e8:      601b0336        andvss  r0, fp, r6, lsr r3
-   2d1ec:      0337000c        teqeq   r7, #12 ; 0xc
-   2d1f0:      015b601b        cmpeq   fp, fp, lsl r0
-   2d1f4:      601b0338        andvss  r0, fp, r8, lsr r3
-   2d1f8:      0339000b        teqeq   r9, #11 ; 0xb
-   2d1fc:      015a601b        cmpeq   sl, fp, lsl r0
-   2d200:      4025033a        eormi   r0, r5, sl, lsr r3
-   2d204:      2935036b        ldmcsdb r5!, {r0, r1, r3, r5, r6, r8, r9}
-   2d208:      00334801        eoreqs  r4, r3, r1, lsl #16
-   2d20c:      00364bcb        eoreqs  r4, r6, fp, asr #23
-   2d210:      601b2a35        andvss  r2, fp, r5, lsr sl
-   2d214:      00e4000d        rsceq   r0, r4, sp
-   2d218:      0159601b        cmpeq   r9, fp, lsl r0
-   2d21c:      601b0331        andvss  r0, fp, r1, lsr r3
-   2d220:      0332000c        teqeq   r2, #12 ; 0xc
-   2d224:      015b601b        cmpeq   fp, fp, lsl r0
-   2d228:      601b0333        andvss  r0, fp, r3, lsr r3
-   2d22c:      0334000b        teqeq   r4, #11 ; 0xb
-   2d230:      015a601b        cmpeq   sl, fp, lsl r0
-   2d234:      40250335        eormi   r0, r5, r5, lsr r3
-   2d238:      601b0351        andvss  r0, fp, r1, asr r3
-   2d23c:      003201b7        ldreqht r0, [r2], -r7
-   2d240:      02168001        andeqs  r8, r6, #1      ; 0x1
-   2d244:      015101b7        ldreqh  r0, [r1, #-23]
-   2d248:      02178211        andeqs  r8, r7, #268435457      ; 0x10000001
-   2d24c:      02190216        andeqs  r0, r9, #1610612737     ; 0x60000001
-   2d250:      002a8426        eoreq   r8, sl, r6, lsr #8
-   2d254:      015c0217        cmpeq   ip, r7, lsl r2
-   2d258:      0428482e        streqt  r4, [r8], #-2094
-   2d25c:      021c48ff        andeqs  r4, ip, #16711680       ; 0xff0000
-   2d260:      00056427        andeq   r6, r5, r7, lsr #8
-   2d264:      48fe01b6        ldmmiia lr!, {r1, r2, r4, r5, r7, r8}^
-   2d268:      296a021d        stmcsdb sl!, {r0, r2, r3, r4, r9}^
-   2d26c:      021b48da        andeqs  r4, fp, #14286848       ; 0xda0000
-   2d270:      021e48d8        andeqs  r4, lr, #14155776       ; 0xd80000
-   2d274:      021648e1        andeqs  r4, r6, #14745600       ; 0xe10000
-   2d278:      006b4ba0        rsbeq   r4, fp, r0, lsr #23
-   2d27c:      01f4482b        mvneqs  r4, fp, lsr #16
-   2d280:      80322a6a        eorhis  r2, r2, sl, ror #20
-   2d284:      021f011f        andeqs  r0, pc, #-1073741817    ; 0xc0000007
-   2d288:      80320004        eorhis  r0, r2, r4
-   2d28c:      021f011e        andeqs  r0, pc, #-2147483641    ; 0x80000007
-   2d290:      65120002        ldrvs   r0, [r2, #-2]
-   2d294:      011f021a        tsteq   pc, sl, lsl r2
-   2d298:      021a48fe        andeqs  r4, sl, #16646144       ; 0xfe0000
-   2d29c:      011e48ff        ldreqsh r4, [lr, -pc]
-   2d2a0:      00074025        andeq   r4, r7, r5, lsr #32
-   2d2a4:      0218601b        andeqs  r6, r8, #27     ; 0x1b
-   2d2a8:      48d1034f        ldmmiia r1, {r0, r1, r2, r3, r6, r8, r9}^
-   2d2ac:      48e5014c        stmmiia r5!, {r2, r3, r6, r8}^
-   2d2b0:      489d011d        ldmmiia sp, {r0, r2, r3, r4, r8}
-   2d2b4:      48ff0218        ldmmiia pc!, {r3, r4, r9}^
-   2d2b8:      642701b5        strvst  r0, [r7], #-437
-   2d2bc:      01b4ffc0        moveqs  pc, r0, asr #31
-   2d2c0:      000d601b        andeq   r6, sp, fp, lsl r0
-   2d2c4:      601b00e3        andvss  r0, fp, r3, ror #1
-   2d2c8:      032c0159        teqeq   ip, #1073741846 ; 0x40000016
-   2d2cc:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d2d0:      601b032d        andvss  r0, fp, sp, lsr #6
-   2d2d4:      032e015b        teqeq   lr, #-1073741802        ; 0xc0000016
-   2d2d8:      000b601b        andeq   r6, fp, fp, lsl r0
-   2d2dc:      601b032f        andvss  r0, fp, pc, lsr #6
-   2d2e0:      0330015a        teqeq   r0, #-2147483626        ; 0x80000016
-   2d2e4:      02fa4025        rsceqs  r4, sl, #37     ; 0x25
-   2d2e8:      01b14801        moveqs  r4, r1, lsl #16
-   2d2ec:      01b3601b        moveqs  r6, fp, lsl r0
-   2d2f0:      80010040        andhi   r0, r1, r0, asr #32
-   2d2f4:      01b3020e        moveqs  r0, lr, lsl #4
-   2d2f8:      82110151        andhis  r0, r1, #1073741844     ; 0x40000014
-   2d2fc:      020e020f        andeq   r0, lr, #-268435456     ; 0xf0000000
-   2d300:      84260210        strhit  r0, [r6], #-528
-   2d304:      020f0033        andeq   r0, pc, #51     ; 0x33
-   2d308:      48ff015c        ldmmiia pc!, {r2, r3, r4, r6, r8}^
-   2d30c:      64270213        strvst  r0, [r7], #-531
-   2d310:      01b20005        moveqs  r0, r5
-   2d314:      021448fe        andeqs  r4, r4, #16646144       ; 0xfe0000
-   2d318:      48e0296a        stmmiia r0!, {r1, r3, r5, r6, r8, fp, sp}^
-   2d31c:      48e40215        stmmiia r4!, {r0, r2, r4, r9}^
-   2d320:      48e90212        stmmiia r9!, {r1, r4, r9}^
-   2d324:      4ba0020e        blmi    0xfe82db64
-   2d328:      481d006b        ldmmida sp, {r0, r1, r3, r5, r6}
-   2d32c:      2a6a01f4        bcs     0x1aadb04
-   2d330:      011a8032        tsteq   sl, r2, lsr r0
-   2d334:      00020211        andeq   r0, r2, r1, lsl r2
-   2d338:      011b8032        tsteq   fp, r2, lsr r0
-   2d33c:      00030211        andeq   r0, r3, r1, lsl r2
-   2d340:      48cb2967        stmmiia fp, {r0, r1, r2, r5, r6, r8, fp, sp}^
-   2d344:      48cb014a        stmmiia fp, {r1, r3, r6, r8}^
-   2d348:      48fc014b        ldmmiia ip!, {r0, r1, r3, r6, r8}^
-   2d34c:      48fc0454        ldmmiia ip!, {r2, r4, r6, sl}^
-   2d350:      4ba2011b        blmi    0xfe8ad7c4
-   2d354:      48080068        stmmida r8, {r3, r5, r6}
-   2d358:      2a670114        bcs     0x19ed7b0
-   2d35c:      011c48fd        ldreqsh r4, [ip, -sp]
-   2d360:      011a48fe        ldreqsh r4, [sl, -lr]
-   2d364:      00064025        andeq   r4, r6, r5, lsr #32
-   2d368:      014848d1        ldreqd  r4, [r8, #-129]
-   2d36c:      014948cf        smlalbteq       r4, r9, pc, r8
-   2d370:      011848e8        tsteq   r8, r8, ror #17
-   2d374:      011948e8        tsteq   r9, r8, ror #17
-   2d378:      010148fd        streqd  r4, [r1, -sp]
-   2d37c:      01b08111        moveqs  r8, r1, lsl r1
-   2d380:      00ff00fe        ldreqsht        r0, [pc, #14]   ; 0x2d396
-   2d384:      ffb26427        undefined instruction 0xffb26427
-   2d388:      601b01b0        ldrvsh  r0, [fp], -r0
-   2d38c:      00e2000d        rsceq   r0, r2, sp
-   2d390:      0159601b        cmpeq   r9, fp, lsl r0
-   2d394:      601b0327        andvss  r0, fp, r7, lsr #6
-   2d398:      0328000c        teqeq   r8, #12 ; 0xc
-   2d39c:      015b601b        cmpeq   fp, fp, lsl r0
-   2d3a0:      601b0329        andvss  r0, fp, r9, lsr #6
-   2d3a4:      032a000b        teqeq   sl, #11 ; 0xb
-   2d3a8:      015a601b        cmpeq   sl, fp, lsl r0
-   2d3ac:      4025032b        eormi   r0, r5, fp, lsr #6
-   2d3b0:      80010295        mulhi   r1, r5, r2
-   2d3b4:      01ac01f8        streqd  r0, [ip, r8]!
-   2d3b8:      82110151        andhis  r0, r1, #1073741844     ; 0x40000014
-   2d3bc:      01f801f9        ldreqsh r0, [r8, #25]!
-   2d3c0:      842601fa        strhit  r0, [r6], #-506
-   2d3c4:      01f90100        mvneqs  r0, r0, lsl #2
-   2d3c8:      296a015c        stmcsdb sl!, {r2, r3, r4, r6, r8}^
-   2d3cc:      020648ef        andeq   r4, r6, #15663104       ; 0xef0000
-   2d3d0:      020548f1        andeq   r4, r5, #15794176       ; 0xf10000
-   2d3d4:      01f848ff        ldreqsh r4, [r8, #143]!
-   2d3d8:      006b4ba0        rsbeq   r4, fp, r0, lsr #23
-   2d3dc:      01f3480c        mvneqs  r4, ip, lsl #16
-   2d3e0:      01f4480d        mvneqs  r4, sp, lsl #16
-   2d3e4:      40352a6a        eormis  r2, r5, sl, ror #20
-   2d3e8:      8000006c        andhi   r0, r0, ip, rrx
-   2d3ec:      006c006d        rsbeq   r0, ip, sp, rrx
-   2d3f0:      4035003f        eormis  r0, r5, pc, lsr r0
-   2d3f4:      8111006e        tsthi   r1, lr, rrx
-   2d3f8:      006e020d        rsbeq   r0, lr, sp, lsl #4
-   2d3fc:      6427006d        strvst  r0, [r7], #-109
-   2d400:      020dfffa        andeq   pc, sp, #1000   ; 0x3e8
-   2d404:      01af485b        moveq   r4, fp, asr r8
-   2d408:      01ff480c        mvneqs  r4, ip, lsl #16
-   2d40c:      0201480b        andeq   r4, r1, #720896 ; 0xb0000
-   2d410:      002a8426        eoreq   r8, sl, r6, lsr #8
-   2d414:      015c020b        cmpeq   ip, fp, lsl #4
-   2d418:      03e9601b        mvneq   r6, #27 ; 0x1b
-   2d41c:      601b020c        andvss  r0, fp, ip, lsl #4
-   2d420:      04e403ea        streqbt r0, [r4], #1002
-   2d424:      03ec601b        mvneq   r6, #27 ; 0x1b
-   2d428:      602802ce        eorvs   r0, r8, lr, asr #5
-   2d42c:      03e70015        mvneq   r0, #21 ; 0x15
-   2d430:      00c9402c        sbceq   r4, r9, ip, lsr #32
-   2d434:      02da601b        sbceqs  r6, sl, #27     ; 0x1b
-   2d438:      602e020c        eorvs   r0, lr, ip, lsl #4
-   2d43c:      00ca0016        sbceq   r0, sl, r6, lsl r0
-   2d440:      02d64806        sbceqs  r4, r6, #393216 ; 0x60000
-   2d444:      02d74804        sbceqs  r4, r7, #262144 ; 0x40000
-   2d448:      00c9402d        sbceq   r4, r9, sp, lsr #32
-   2d44c:      02dd8007        sbceqs  r8, sp, #7      ; 0x7
-   2d450:      02dc02db        sbceqs  r0, ip, #-1342177267    ; 0xb000000d
-   2d454:      ffee6427        undefined instruction 0xffee6427
-   2d458:      601b02dd        ldrvssb r0, [fp], -sp
-   2d45c:      020c02c9        andeq   r0, ip, #-1879048180    ; 0x9000000c
-   2d460:      00054025        andeq   r4, r5, r5, lsr #32
-   2d464:      02c9601b        sbceq   r6, r9, #27     ; 0x1b
-   2d468:      601b020c        andvss  r0, fp, ip, lsl #4
-   2d46c:      045204de        ldreqb  r0, [r2], #-1246
-   2d470:      03e3601b        mvneq   r6, #27 ; 0x1b
-   2d474:      601b02c9        andvss  r0, fp, r9, asr #5
-   2d478:      04e003e4        streqbt r0, [r0], #996
-   2d47c:      03e6601b        mvneq   r6, #27 ; 0x1b
-   2d480:      602802ca        eorvs   r0, r8, sl, asr #5
-   2d484:      03e10015        mvneq   r0, #21 ; 0x15
-   2d488:      00c9402c        sbceq   r4, r9, ip, lsr #32
-   2d48c:      02c94811        sbceq   r4, r9, #1114112        ; 0x110000
-   2d490:      0016602e        andeqs  r6, r6, lr, lsr #32
-   2d494:      48f500ca        ldmmiia r5!, {r1, r3, r6, r7}^
-   2d498:      48fd02d6        ldmmiia sp!, {r1, r2, r4, r6, r7, r9}^
-   2d49c:      402d02d7        ldrmid  r0, [sp], -r7
-   2d4a0:      800700c9        andhi   r0, r7, r9, asr #1
-   2d4a4:      02d402d5        sbceqs  r0, r4, #1342177293     ; 0x5000000d
-   2d4a8:      642702cb        strvst  r0, [r7], #-715
-   2d4ac:      02d5ffef        sbceqs  pc, r5, #956    ; 0x3bc
-   2d4b0:      000a8426        andeq   r8, sl, r6, lsr #8
-   2d4b4:      015c02cb        cmpeq   ip, fp, asr #5
-   2d4b8:      02cb48fc        sbceq   r4, fp, #16515072       ; 0xfc0000
-   2d4bc:      02c948ff        sbceq   r4, r9, #16711680       ; 0xff0000
-   2d4c0:      00314025        eoreqs  r4, r1, r5, lsr #32
-   2d4c4:      03ef601b        mvneq   r6, #27 ; 0x1b
-   2d4c8:      601b02c9        andvss  r0, fp, r9, asr #5
-   2d4cc:      02ca03f2        sbceq   r0, sl, #-939524093     ; 0xc8000003
-   2d4d0:      00166028        andeqs  r6, r6, r8, lsr #32
-   2d4d4:      601b03ed        andvss  r0, fp, sp, ror #7
-   2d4d8:      03ee02d3        mvneq   r0, #805306381  ; 0x3000000d
-   2d4dc:      04e6601b        streqbt r6, [r6], #27
-   2d4e0:      601703f0        ldrvssh r0, [r7], -r0
-   2d4e4:      04e600c8        streqbt r0, [r6], #200
-   2d4e8:      02d16012        sbceqs  r6, r1, #18     ; 0x12
-   2d4ec:      641202d3        ldrvs   r0, [r2], #-723
-   2d4f0:      00c802cf        sbceq   r0, r8, pc, asr #5
-   2d4f4:      00098426        andeq   r8, r9, r6, lsr #8
-   2d4f8:      015c02cf        cmpeq   ip, pc, asr #5
-   2d4fc:      02d2601b        sbceqs  r6, r2, #27     ; 0x1b
-   2d500:      40250356        eormi   r0, r5, r6, asr r3
-   2d504:      80150008        andhis  r0, r5, r8
-   2d508:      04e602de        streqbt r0, [r6], #734
-   2d50c:      48f400cb        ldmmiia r4!, {r0, r1, r3, r6, r7}^
-   2d510:      800702de        ldrhid  r0, [r7], -lr
-   2d514:      02cf02d0        sbceq   r0, pc, #13     ; 0xd
-   2d518:      48f702d1        ldmmiia r7!, {r0, r4, r6, r7, r9}^
-   2d51c:      48f602d0        ldmmiia r6!, {r4, r6, r7, r9}^
-   2d520:      842602d2        strhit  r0, [r6], #-722
-   2d524:      02c7000c        sbceq   r0, r7, #12     ; 0xc
-   2d528:      8015015c        andhis  r0, r5, ip, asr r1
-   2d52c:      04de02cd        ldreqb  r0, [lr], #717
-   2d530:      48f9020c        ldmmiia r9!, {r2, r3, r9}^
-   2d534:      402502cd        eormi   r0, r5, sp, asr #5
-   2d538:      a016000c        andges  r0, r6, ip
-   2d53c:      04de04e2        ldreqb  r0, [lr], #1250
-   2d540:      02c8020c        sbceq   r0, r8, #-1073741824    ; 0xc0000000
-   2d544:      0452601b        ldreqb  r6, [r2], #-27
-   2d548:      48fe04e2        ldmmiia lr!, {r1, r5, r6, r7, sl}^
-   2d54c:      601b02c8        andvss  r0, fp, r8, asr #5
-   2d550:      02c70208        sbceq   r0, r7, #-2147483648    ; 0x80000000
-   2d554:      00178426        andeqs  r8, r7, r6, lsr #8
-   2d558:      015c020a        cmpeq   ip, sl, lsl #4
-   2d55c:      00c48003        sbceq   r8, r4, r3
-   2d560:      02c600c6        sbceq   r0, r6, #198    ; 0xc6
-   2d564:      00c38000        sbceq   r8, r3, r0
-   2d568:      00c400c2        sbceq   r0, r4, r2, asr #1
-   2d56c:      00c18004        sbceq   r8, r1, r4
-   2d570:      00c500c3        sbceq   r0, r5, r3, asr #1
-   2d574:      02cc601b        sbceq   r6, ip, #27     ; 0x1b
-   2d578:      48f900c1        ldmmiia r9!, {r0, r6, r7}^
-   2d57c:      402502cc        eormi   r0, r5, ip, asr #5
-   2d580:      48ff0004        ldmmiia pc!, {r2}^
-   2d584:      601b02c6        andvss  r0, fp, r6, asr #5
-   2d588:      02c50209        sbceq   r0, r5, #-1879048192    ; 0x90000000
-   2d58c:      020848fa        andeq   r4, r8, #16384000       ; 0xfa0000
-   2d590:      020948f7        andeq   r4, r9, #16187392       ; 0xf70000
-   2d594:      02048211        andeq   r8, r4, #268435457      ; 0x10000001
-   2d598:      003e0200        eoreqs  r0, lr, r0, lsl #4
-   2d59c:      02038311        andeq   r8, r3, #1140850688     ; 0x44000000
-   2d5a0:      003e0200        eoreqs  r0, lr, r0, lsl #4
-   2d5a4:      02034804        andeq   r4, r3, #262144 ; 0x40000
-   2d5a8:      00056427        andeq   r6, r5, r7, lsr #8
-   2d5ac:      480301ad        stmmida r3, {r0, r2, r3, r5, r7, r8}
-   2d5b0:      48f60204        ldmmiia r6!, {r2, r9}^
-   2d5b4:      48fa0207        ldmmiia sl!, {r0, r1, r2, r9}^
-   2d5b8:      48fb0202        ldmmiia fp!, {r1, r9}^
-   2d5bc:      40250200        eormi   r0, r5, r0, lsl #4
-   2d5c0:      601b000a        andvss  r0, fp, sl
-   2d5c4:      034d01fd        movteq  r0, #53757      ; 0xd1fd
-   2d5c8:      01fe48fe        ldreqsh r4, [lr, #142]!
-   2d5cc:      01fb601b        mvneqs  r6, fp, lsl r0
-   2d5d0:      48b0034e        ldmmiia r0!, {r1, r2, r3, r6, r8, r9}
-   2d5d4:      48b201fb        ldmmiia r2!, {r0, r1, r3, r4, r5, r6, r7, r8}
-   2d5d8:      48ad01fc        stmmiia sp!, {r2, r3, r4, r5, r6, r7, r8}
-   2d5dc:      642701fd        strvst  r0, [r7], #-509
-   2d5e0:      01aafeea        moveq   pc, sl, ror #29
-   2d5e4:      000d601b        andeq   r6, sp, fp, lsl r0
-   2d5e8:      601b00e1        andvss  r0, fp, r1, ror #1
-   2d5ec:      03220159        teqeq   r2, #1073741846 ; 0x40000016
-   2d5f0:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d5f4:      601b0323        andvss  r0, fp, r3, lsr #6
-   2d5f8:      0324015b        teqeq   r4, #-1073741802        ; 0xc0000016
-   2d5fc:      000b601b        andeq   r6, fp, fp, lsl r0
-   2d600:      601b0325        andvss  r0, fp, r5, lsr #6
-   2d604:      0326015a        teqeq   r6, #-2147483626        ; 0x80000016
-   2d608:      01684025        cmneq   r8, r5, lsr #32
-   2d60c:      4801293c        stmmida r1, {r2, r3, r4, r5, r8, fp, sp}
-   2d610:      601b01a7        andvss  r0, fp, r7, lsr #3
-   2d614:      003a01a9        eoreqs  r0, sl, r9, lsr #3
-   2d618:      003d4bc5        eoreqs  r4, sp, r5, asr #23
-   2d61c:      00fd48fe        ldreqsht        r4, [sp], #142
-   2d620:      81112a3c        tsthi   r1, ip, lsr sl
-   2d624:      00fb01a6        rsceqs  r0, fp, r6, lsr #3
-   2d628:      642700fa        strvst  r0, [r7], #-250
-   2d62c:      01a6fff1        streqd  pc, [r6, r1]!
-   2d630:      000d601b        andeq   r6, sp, fp, lsl r0
-   2d634:      601b00e0        andvss  r0, fp, r0, ror #1
-   2d638:      031d0159        tsteq   sp, #1073741846 ; 0x40000016
-   2d63c:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d640:      601b031e        andvss  r0, fp, lr, lsl r3
-   2d644:      031f015b        tsteq   pc, #-1073741802        ; 0xc0000016
-   2d648:      000b601b        andeq   r6, fp, fp, lsl r0
-   2d64c:      601b0320        andvss  r0, fp, r0, lsr #6
-   2d650:      0321015a        teqeq   r1, #-2147483626        ; 0x80000016
-   2d654:      01424025        cmpeq   r2, r5, lsr #32
-   2d658:      48132949        ldmmida r3, {r0, r3, r6, r8, fp, sp}
-   2d65c:      480800f8        stmmida r8, {r3, r4, r5, r6, r7}
-   2d660:      48160426        ldmmida r6, {r1, r2, r5, sl}
-   2d664:      481600f6        ldmmida r6, {r1, r2, r4, r5, r6, r7}
-   2d668:      482c00f7        stmmida ip!, {r0, r1, r2, r4, r5, r6, r7}
-   2d66c:      482f01a0        stmmida pc!, {r5, r7, r8}
-   2d670:      4815019e        ldmmida r5, {r1, r2, r3, r4, r7, r8}
-   2d674:      4bb900f9        blmi    0xfee6da60
-   2d678:      4805004a        stmmida r5, {r1, r3, r6}
-   2d67c:      2a4901cb        bcs     0x126ddb0
-   2d680:      01d16009        biceqs  r6, r1, r9
-   2d684:      800601d0        ldrhid  r0, [r6], -r0
-   2d688:      01d101d2        ldreqsb r0, [r1, #18]
-   2d68c:      8426019f        strhit  r0, [r6], #-415
-   2d690:      01d20012        biceqs  r0, r2, r2, lsl r0
-   2d694:      6028015c        eorvs   r0, r8, ip, asr r1
-   2d698:      0376000b        cmneq   r6, #11 ; 0xb
-   2d69c:      01d3601b        biceqs  r6, r3, fp, lsl r0
-   2d6a0:      64120378        ldrvs   r0, [r2], #-888
-   2d6a4:      01d301d4        ldreqsb r0, [r3, #20]
-   2d6a8:      fff76427        undefined instruction 0xfff76427
-   2d6ac:      402501d4        ldrmid  r0, [r5], -r4
-   2d6b0:      601b0002        andvss  r0, fp, r2
-   2d6b4:      00df000d        sbceqs  r0, pc, sp
-   2d6b8:      0159601b        cmpeq   r9, fp, lsl r0
-   2d6bc:      601b0318        andvss  r0, fp, r8, lsl r3
-   2d6c0:      0319000c        tsteq   r9, #12 ; 0xc
-   2d6c4:      015b601b        cmpeq   fp, fp, lsl r0
-   2d6c8:      601b031a        andvss  r0, fp, sl, lsl r3
-   2d6cc:      031b000b        tsteq   fp, #11 ; 0xb
-   2d6d0:      015a601b        cmpeq   sl, fp, lsl r0
-   2d6d4:      4025031c        eormi   r0, r5, ip, lsl r3
-   2d6d8:      29490101        stmcsdb r9, {r0, r8}^
-   2d6dc:      00f44817        rsceqs  r4, r4, r7, lsl r8
-   2d6e0:      0424480a        streqt  r4, [r4], #-2058
-   2d6e4:      00f2481a        rsceqs  r4, r2, sl, lsl r8
-   2d6e8:      00f3481a        rsceqs  r4, r3, sl, lsl r8
-   2d6ec:      019d482f        orreqs  r4, sp, pc, lsr #16
-   2d6f0:      019b4832        orreqs  r4, fp, r2, lsr r8
-   2d6f4:      00f54819        rsceqs  r4, r5, r9, lsl r8
-   2d6f8:      004a4bb9        streqh  r4, [sl], #-185
-   2d6fc:      01cb48fd        streqd  r4, [fp, #141]
-   2d700:      60092a49        andvs   r2, r9, r9, asr #20
-   2d704:      01c801c9        biceq   r0, r8, r9, asr #3
-   2d708:      01ca8006        biceq   r8, sl, r6
-   2d70c:      019c01c9        orreqs  r0, ip, r9, asr #3
-   2d710:      00128426        andeqs  r8, r2, r6, lsr #8
-   2d714:      015c01ca        cmpeq   ip, sl, asr #3
-   2d718:      000b6028        andeq   r6, fp, r8, lsr #32
-   2d71c:      601b0373        andvss  r0, fp, r3, ror r3
-   2d720:      037501ce        cmneq   r5, #-2147483597        ; 0x80000033
-   2d724:      01cf6412        biceq   r6, pc, r2, lsl r4
-   2d728:      642701ce        strvst  r0, [r7], #-462
-   2d72c:      01cffff7        streqd  pc, [pc, #247]  ; 0x2d82b
-   2d730:      00024025        andeq   r4, r2, r5, lsr #32
-   2d734:      000d601b        andeq   r6, sp, fp, lsl r0
-   2d738:      601b00de        ldrvssb r0, [fp], -lr
-   2d73c:      03130159        tsteq   r3, #1073741846 ; 0x40000016
-   2d740:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d744:      601b0314        andvss  r0, fp, r4, lsl r3
-   2d748:      0315015b        tsteq   r5, #-1073741802        ; 0xc0000016
-   2d74c:      000b601b        andeq   r6, fp, fp, lsl r0
-   2d750:      601b0316        andvss  r0, fp, r6, lsl r3
-   2d754:      0317015a        tsteq   r7, #-2147483626        ; 0x80000016
-   2d758:      00c04025        sbceq   r4, r0, r5, lsr #32
-   2d75c:      002f48de        ldreqd  r4, [pc], -lr
-   2d760:      019a48bf        ldreqh  r4, [sl, pc]
-   2d764:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d768:      48c30199        stmmiia r3, {r0, r3, r4, r7, r8}^
-   2d76c:      601b0198        mulvss  fp, r8, r1
-   2d770:      0197000b        orreqs  r0, r7, fp
-   2d774:      019648c4        orreqs  r4, r6, r4, asr #17
-   2d778:      00b04025        adceqs  r4, r0, r5, lsr #32
-   2d77c:      002e48df        ldreqd  r4, [lr], -pc
-   2d780:      019548c4        orreqs  r4, r5, r4, asr #17
-   2d784:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d788:      48c80194        stmmiia r8, {r2, r4, r7, r8}^
-   2d78c:      601b0193        mulvss  fp, r3, r1
-   2d790:      0192000b        orreqs  r0, r2, fp
-   2d794:      019148c9        orreqs  r4, r1, r9, asr #17
-   2d798:      00a04025        adceq   r4, r0, r5, lsr #32
-   2d79c:      002d48e0        eoreq   r4, sp, r0, ror #17
-   2d7a0:      019048c9        orreqs  r4, r0, r9, asr #17
-   2d7a4:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d7a8:      48cd018f        stmmiia sp, {r0, r1, r2, r3, r7, r8}^
-   2d7ac:      601b018e        andvss  r0, fp, lr, lsl #3
-   2d7b0:      018d000b        orreq   r0, sp, fp
-   2d7b4:      018c48ce        orreq   r4, ip, lr, asr #17
-   2d7b8:      00904025        addeqs  r4, r0, r5, lsr #32
-   2d7bc:      002c48e1        eoreq   r4, ip, r1, ror #17
-   2d7c0:      018b48ce        orreq   r4, fp, lr, asr #17
-   2d7c4:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d7c8:      48d2018a        ldmmiia r2, {r1, r3, r7, r8}^
-   2d7cc:      601b0189        andvss  r0, fp, r9, lsl #3
-   2d7d0:      0188000b        orreq   r0, r8, fp
-   2d7d4:      018748d3        ldreqd  r4, [r7, r3]
-   2d7d8:      00804025        addeq   r4, r0, r5, lsr #32
-   2d7dc:      002b48e2        eoreq   r4, fp, r2, ror #17
-   2d7e0:      018648d3        ldreqd  r4, [r6, r3]
-   2d7e4:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d7e8:      48d70185        ldmmiia r7, {r0, r2, r7, r8}^
-   2d7ec:      601b0184        andvss  r0, fp, r4, lsl #3
-   2d7f0:      0183000b        orreq   r0, r3, fp
-   2d7f4:      018248d8        ldreqd  r4, [r2, r8]
-   2d7f8:      00704025        rsbeqs  r4, r0, r5, lsr #32
-   2d7fc:      002a48e3        eoreq   r4, sl, r3, ror #17
-   2d800:      018148d8        ldreqd  r4, [r1, r8]
-   2d804:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d808:      48dc0180        ldmmiia ip, {r7, r8}^
-   2d80c:      601b017f        andvss  r0, fp, pc, ror r1
-   2d810:      017e000b        cmneq   lr, fp
-   2d814:      017d48dd        ldreqsb r4, [sp, #-141]!
-   2d818:      00604025        rsbeq   r4, r0, r5, lsr #32
-   2d81c:      002948e4        eoreq   r4, r9, r4, ror #17
-   2d820:      017c48dd        ldreqsb r4, [ip, #-141]!
-   2d824:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d828:      48e1017b        stmmiia r1!, {r0, r1, r3, r4, r5, r6, r8}^
-   2d82c:      601b017a        andvss  r0, fp, sl, ror r1
-   2d830:      0179000b        cmneq   r9, fp
-   2d834:      017848e2        cmneq   r8, r2, ror #17
-   2d838:      00504025        subeqs  r4, r0, r5, lsr #32
-   2d83c:      002848e5        eoreq   r4, r8, r5, ror #17
-   2d840:      017748e2        cmneq   r7, r2, ror #17
-   2d844:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d848:      48e60176        stmmiia r6!, {r1, r2, r4, r5, r6, r8}^
-   2d84c:      601b0175        andvss  r0, fp, r5, ror r1
-   2d850:      0174000b        cmneq   r4, fp
-   2d854:      017348e7        cmneq   r3, r7, ror #17
-   2d858:      00404025        subeq   r4, r0, r5, lsr #32
-   2d85c:      002748e6        eoreq   r4, r7, r6, ror #17
-   2d860:      017248e7        cmneq   r2, r7, ror #17
-   2d864:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d868:      48eb0171        stmmiia fp!, {r0, r4, r5, r6, r8}^
-   2d86c:      601b0170        andvss  r0, fp, r0, ror r1
-   2d870:      016f000b        cmneq   pc, fp
-   2d874:      016e48ec        cmneq   lr, ip, ror #17
-   2d878:      00304025        eoreqs  r4, r0, r5, lsr #32
-   2d87c:      002648e7        eoreq   r4, r6, r7, ror #17
-   2d880:      016d48ec        cmneq   sp, ip, ror #17
-   2d884:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d888:      48f0016c        ldmmiia r0!, {r2, r3, r5, r6, r8}^
-   2d88c:      601b016b        andvss  r0, fp, fp, ror #2
-   2d890:      016a000b        cmneq   sl, fp
-   2d894:      016948f1        streqd  r4, [r9, #-129]!
-   2d898:      00204025        eoreq   r4, r0, r5, lsr #32
-   2d89c:      002548e8        eoreq   r4, r5, r8, ror #17
-   2d8a0:      016848f1        streqd  r4, [r8, #-129]!
-   2d8a4:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d8a8:      48f50167        ldmmiia r5!, {r0, r1, r2, r5, r6, r8}^
-   2d8ac:      601b0166        andvss  r0, fp, r6, ror #2
-   2d8b0:      0165000b        cmneq   r5, fp
-   2d8b4:      016448f6        streqd  r4, [r4, #-134]!
-   2d8b8:      00104025        andeqs  r4, r0, r5, lsr #32
-   2d8bc:      002448e9        eoreq   r4, r4, r9, ror #17
-   2d8c0:      016348f6        streqd  r4, [r3, #-134]!
-   2d8c4:      000c601b        andeq   r6, ip, fp, lsl r0
-   2d8c8:      48fa0162        ldmmiia sl!, {r1, r5, r6, r8}^
-   2d8cc:      601b0161        andvss  r0, fp, r1, ror #2
-   2d8d0:      0160000b        cmneq   r0, fp
-   2d8d4:      015f48fb        ldreqsh r4, [pc, #-139] ; 0x2d851
-   2d8d8:      010f8426        tsteq   pc, r6, lsr #8
-   2d8dc:      015c015a        cmpeq   ip, sl, asr r1
-   2d8e0:      01594805        cmpeq   r9, r5, lsl #16
-   2d8e4:      008e8426        addeq   r8, lr, r6, lsr #8
-   2d8e8:      0006015e        andeq   r0, r6, lr, asr r1
-   2d8ec:      01ba6112        moveqs  r6, r2, lsl r1
-   2d8f0:      2955000c        ldmcsdb r5, {r2, r3}^
-   2d8f4:      01bb4822        moveqs  r4, r2, lsr #16
-   2d8f8:      01bc4822        moveqs  r4, r2, lsr #16
-   2d8fc:      01bd4822        moveqs  r4, r2, lsr #16
-   2d900:      00564baf        subeqs  r4, r6, pc, lsr #23
-   2d904:      04464812        streqb  r4, [r6], #-2066
-   2d908:      01dc4844        biceqs  r4, ip, r4, asr #16
-   2d90c:      29532a55        ldmcsdb r3, {r0, r2, r4, r6, r9, fp, sp}^
-   2d910:      01ba481f        moveqs  r4, pc, lsl r8
-   2d914:      045848ec        ldreqb  r4, [r8], #-2284
-   2d918:      000b4845        andeq   r4, fp, r5, asr #16
-   2d91c:      000c4845        andeq   r4, ip, r5, asr #16
-   2d920:      01be481c        moveqs  r4, ip, lsl r8
-   2d924:      000d4845        andeq   r4, sp, r5, asr #16
-   2d928:      01db601b        biceqs  r6, fp, fp, lsl r0
-   2d92c:      4bb0015b        blmi    0xfec2dea0
-   2d930:      48200054        stmmida r0!, {r2, r4, r6}
-   2d934:      481f004f        ldmmida pc, {r0, r1, r2, r3, r6}
-   2d938:      4849043b        stmmida r9, {r0, r1, r3, r4, r5, sl}^
-   2d93c:      2a5301d8        bcs     0x14ee0a4
-   2d940:      004f8426        subeq   r8, pc, r6, lsr #8
-   2d944:      015c0221        cmpeq   ip, r1, lsr #4
-   2d948:      48c4295a        stmmiia r4, {r1, r3, r4, r6, r8, fp, sp}^
-   2d94c:      4bac0220        blmi    0xfeb2e1d4
-   2d950:      2a5a005b        bcs     0x16adac4
-   2d954:      0072601b        rsbeqs  r6, r2, fp, lsl r0
-   2d958:      80150150        andhis  r0, r5, r0, asr r1
-   2d95c:      045a0391        ldreqb  r0, [sl], #-913
-   2d960:      80000072        andhi   r0, r0, r2, ror r0
-   2d964:      00720071        rsbeqs  r0, r2, r1, ror r0
-   2d968:      29650151        stmcsdb r5!, {r0, r4, r6, r8}^
-   2d96c:      039148f8        orreqs  r4, r1, #16252928       ; 0xf80000
-   2d970:      045848f4        ldreqb  r4, [r8], #-2292
-   2d974:      00664ba3        rsbeq   r4, r6, r3, lsr #23
-   2d978:      84112a65        ldrhi   r2, [r1], #-2661
-   2d97c:      00710224        rsbeqs  r0, r1, r4, lsr #4
-   2d980:      4035006f        eormis  r0, r5, pc, rrx
-   2d984:      29610070        stmcsdb r1!, {r4, r5, r6}^
-   2d988:      022048ca        eoreq   r4, r0, #13238272       ; 0xca0000
-   2d98c:      007048ef        rsbeqs  r4, r0, pc, ror #17
-   2d990:      039148f0        orreqs  r4, r1, #15728640       ; 0xf00000
-   2d994:      045848f2        ldreqb  r4, [r8], #-2290
-   2d998:      00624ba6        rsbeq   r4, r2, r6, lsr #23
-   2d99c:      01e8483a        mvneq   r4, sl, lsr r8
-   2d9a0:      01e9483c        mvneq   r4, ip, lsr r8
-   2d9a4:      64272a61        strvst  r2, [r7], #-2657
-   2d9a8:      0225fff0        eoreq   pc, r5, #960    ; 0x3c0
-   2d9ac:      02238007        eoreq   r8, r3, #7      ; 0x7
-   2d9b0:      02240222        eoreq   r0, r4, #536870914      ; 0x20000002
-   2d9b4:      00096527        andeq   r6, r9, r7, lsr #10
-   2d9b8:      80000223        andhi   r0, r0, r3, lsr #4
-   2d9bc:      00720072        rsbeqs  r0, r2, r2, ror r0
-   2d9c0:      40250151        eormi   r0, r5, r1, asr r1
-   2d9c4:      2958ffcc        ldmcsdb r8, {r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-   2d9c8:      045848f0        ldreqb  r4, [r8], #-2288
-   2d9cc:      022048c1        eoreq   r4, r0, #12648448       ; 0xc10000
-   2d9d0:      022248c0        eoreq   r4, r2, #12582912       ; 0xc00000
-   2d9d4:      00594bad        subeqs  r4, r9, sp, lsr #23
-   2d9d8:      40252a58        eormi   r2, r5, r8, asr sl
-   2d9dc:      40350002        eormis  r0, r5, r2
-   2d9e0:      80000044        andhi   r0, r0, r4, asr #32
-   2d9e4:      00390045        eoreqs  r0, r9, r5, asr #32
-   2d9e8:      40350044        eormis  r0, r5, r4, asr #32
-   2d9ec:      81110046        tsthi   r1, r6, asr #32
-   2d9f0:      004601bf        streqh  r0, [r6], #-31
-   2d9f4:      64270045        strvst  r0, [r7], #-69
-   2d9f8:      01bffffa        ldreqsh pc, [pc, sl]!
-   2d9fc:      007b4025        rsbeqs  r4, fp, r5, lsr #32
-   2da00:      01a16112        moveq   r6, r2, lsl r1
-   2da04:      2955000c        ldmcsdb r5, {r2, r3}^
-   2da08:      01a2483b        moveq   r4, fp, lsr r8
-   2da0c:      01a3483b        moveq   r4, fp, lsr r8
-   2da10:      01a4483b        moveq   r4, fp, lsr r8
-   2da14:      00564baf        subeqs  r4, r6, pc, lsr #23
-   2da18:      044648ea        streqb  r4, [r6], #-2282
-   2da1c:      01dc48fa        ldreqsh r4, [ip, #138]
-   2da20:      29532a55        ldmcsdb r3, {r0, r2, r4, r6, r9, fp, sp}^
-   2da24:      01a14838        moveq   r4, r8, lsr r8
-   2da28:      04304814        ldreqt  r4, [r0], #-2068
-   2da2c:      000b4845        andeq   r4, fp, r5, asr #16
-   2da30:      000c4845        andeq   r4, ip, r5, asr #16
-   2da34:      01a54835        moveq   r4, r5, lsr r8
-   2da38:      000d4845        andeq   r4, sp, r5, asr #16
-   2da3c:      01db601b        biceqs  r6, fp, fp, lsl r0
-   2da40:      4bb0015b        blmi    0xfec2dfb4
-   2da44:      48ff0054        ldmmiia pc!, {r2, r4, r6}^
-   2da48:      48f7004f        ldmmiia r7!, {r0, r1, r2, r3, r6}^
-   2da4c:      48ff043b        ldmmiia pc!, {r0, r1, r3, r4, r5, sl}^
-   2da50:      2a5301d8        bcs     0x14ee1b8
-   2da54:      004f8426        subeq   r8, pc, r6, lsr #8
-   2da58:      015c01d7        ldreqsb r0, [ip, #-23]
-   2da5c:      480e295a        stmmida lr, {r1, r3, r4, r6, r8, fp, sp}
-   2da60:      4bac01d6        blmi    0xfeb2e1c0
-   2da64:      2a5a005b        bcs     0x16adbd8
-   2da68:      005e601b        subeqs  r6, lr, fp, lsl r0
-   2da6c:      80150150        andhis  r0, r5, r0, asr r1
-   2da70:      04320379        ldreqt  r0, [r2], #-889
-   2da74:      8000005e        andhi   r0, r0, lr, asr r0
-   2da78:      005e005d        subeqs  r0, lr, sp, asr r0
-   2da7c:      29650151        stmcsdb r5!, {r0, r4, r6, r8}^
-   2da80:      03794810        cmneq   r9, #1048576    ; 0x100000
-   2da84:      0430481c        ldreqt  r4, [r0], #-2076
-   2da88:      00664ba3        rsbeq   r4, r6, r3, lsr #23
-   2da8c:      84112a65        ldrhi   r2, [r1], #-2661
-   2da90:      005d01e6        subeqs  r0, sp, r6, ror #3
-   2da94:      4035004e        eormis  r0, r5, lr, asr #32
-   2da98:      2961005c        stmcsdb r1!, {r2, r3, r4, r6}^
-   2da9c:      01d64814        biceqs  r4, r6, r4, lsl r8
-   2daa0:      005c4803        subeqs  r4, ip, r3, lsl #16
-   2daa4:      03794808        cmneq   r9, #524288     ; 0x80000
-   2daa8:      0430481a        ldreqt  r4, [r0], #-2074
-   2daac:      00624ba6        rsbeq   r4, r2, r6, lsr #23
-   2dab0:      01e848f8        streqd  r4, [r8, #136]!
-   2dab4:      01e948fe        streqd  r4, [r9, #142]!
-   2dab8:      64272a61        strvst  r2, [r7], #-2657
-   2dabc:      01e7fff0        streqd  pc, [r7, #240]!
-   2dac0:      01e58007        mvneq   r8, r7
-   2dac4:      01e601e0        mvneq   r0, r0, ror #3
-   2dac8:      00096527        andeq   r6, r9, r7, lsr #10
-   2dacc:      800001e5        andhi   r0, r0, r5, ror #3
-   2dad0:      005e005e        subeqs  r0, lr, lr, asr r0
-   2dad4:      40250151        eormi   r0, r5, r1, asr r1
-   2dad8:      2958ffcc        ldmcsdb r8, {r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-   2dadc:      04304818        ldreqt  r4, [r0], #-2072
-   2dae0:      01d6480b        biceqs  r4, r6, fp, lsl #16
-   2dae4:      01e04802        mvneq   r4, r2, lsl #16
-   2dae8:      00594bad        subeqs  r4, r9, sp, lsr #23
-   2daec:      40252a58        eormi   r2, r5, r8, asr sl
-   2daf0:      40250002        eormi   r0, r5, r2
-   2daf4:      65270002        strvs   r0, [r7, #-2]!
-   2daf8:      01520009        cmpeq   r2, r9
-   2dafc:      00018000        andeq   r8, r1, r0
-   2db00:      01510001        cmpeq   r1, r1
-   2db04:      fa964025        blx     0xfe5bdba0
-   2db08:      014d8411        cmpeq   sp, r1, lsl r4
-   2db0c:      014e014f        cmpeq   lr, pc, asr #2
-   2db10:      fa8d6427        blx     0xfe386bb4
-   2db14:      602a014d        eorvs   r0, sl, sp, asr #2
-   2db18:      ffffffff        undefined instruction 0xffffffff
-   2db1c:      004c4035        subeq   r4, ip, r5, lsr r0
-   2db20:      004b8000        subeq   r8, fp, r0
-   2db24:      004c0034        subeq   r0, ip, r4, lsr r0
-   2db28:      004d4035        subeq   r4, sp, r5, lsr r0
-   2db2c:      01d58111        biceqs  r8, r5, r1, lsl r1
-   2db30:      004b004d        subeq   r0, fp, sp, asr #32
-   2db34:      fffa6427        undefined instruction 0xfffa6427
-   2db38:      402f01d5        ldrmid  r0, [pc], -r5
-   2db3c:      80010036        andhi   r0, r1, r6, lsr r0
-   2db40:      01a901eb        moveq   r0, fp, ror #3
-   2db44:      82110151        andhis  r0, r1, #1073741844     ; 0x40000014
-   2db48:      01eb01ec        mvneq   r0, ip, ror #3
-   2db4c:      842601ed        strhit  r0, [r6], #-493
-   2db50:      01ec0033        mvneq   r0, r3, lsr r0
-   2db54:      48ff015c        ldmmiia pc!, {r2, r3, r4, r6, r8}^
-   2db58:      642701f0        strvst  r0, [r7], #-496
-   2db5c:      01a80005        moveq   r0, r5
-   2db60:      01f148fe        ldreqsh r4, [r1, #142]!
-   2db64:      4803296a        stmmida r3, {r1, r3, r5, r6, r8, fp, sp}
-   2db68:      480701f2        stmmida r7, {r1, r4, r5, r6, r7, r8}
-   2db6c:      480c01ef        stmmida ip, {r0, r1, r2, r3, r5, r6, r7, r8}
-   2db70:      4ba001eb        blmi    0xfe82e324
-   2db74:      48fa006b        ldmmiia sl!, {r0, r1, r3, r5, r6}^
-   2db78:      2a6a01f4        bcs     0x1aae350
-   2db7c:      01118032        tsteq   r1, r2, lsr r0
-   2db80:      000201ee        andeq   r0, r2, lr, ror #3
-   2db84:      01128032        tsteq   r2, r2, lsr r0
-   2db88:      000301ee        andeq   r0, r3, lr, ror #3
-   2db8c:      48cf2967        stmmiia pc, {r0, r1, r2, r5, r6, r8, fp, sp}^
-   2db90:      48cf0146        stmmiia pc, {r1, r2, r6, r8}^
-   2db94:      48020147        stmmida r2, {r0, r1, r2, r6, r8}
-   2db98:      4805044e        stmmida r5, {r1, r2, r3, r6, sl}
-   2db9c:      4ba20112        blmi    0xfe8adfec
-   2dba0:      48ff0068        ldmmiia pc!, {r3, r5, r6}^
-   2dba4:      2a670114        bcs     0x19edffc
-   2dba8:      011348fd        ldreqsh r4, [r3, -sp]
-   2dbac:      011148fe        ldreqsh r4, [r1, -lr]
-   2dbb0:      00064025        andeq   r4, r6, r5, lsr #32
-   2dbb4:      014448cc        smlalbteq       r4, r4, ip, r8
-   2dbb8:      014548ca        smlalbteq       r4, r5, sl, r8
-   2dbbc:      010f48ed        smlatteq        pc, sp, r8, r4
-   2dbc0:      011048ed        tsteq   r0, sp, ror #17
-   2dbc4:      003d402f        eoreqs  r4, sp, pc, lsr #32
-   2dbc8:      02288111        eoreq   r8, r8, #1073741828     ; 0x40000004
-   2dbcc:      0120010b        teqeq   r0, fp, lsl #2
-   2dbd0:      02298111        eoreq   r8, r9, #1073741828     ; 0x40000004
-   2dbd4:      0120010e        teqeq   r0, lr, lsl #2
-   2dbd8:      02278007        eoreq   r8, r7, #7      ; 0x7
-   2dbdc:      02280229        eoreq   r0, r8, #-1879048190    ; 0x90000002
-   2dbe0:      00088426        andeq   r8, r8, r6, lsr #8
-   2dbe4:      015c0227        cmpeq   ip, r7, lsr #4
-   2dbe8:      022748ff        eoreq   r4, r7, #16711680       ; 0xff0000
-   2dbec:      00534025        subeqs  r4, r3, r5, lsr #32
-   2dbf0:      00488426        subeq   r8, r8, r6, lsr #8
-   2dbf4:      0006010b        andeq   r0, r6, fp, lsl #2
-   2dbf8:      022c8000        eoreq   r8, ip, #0      ; 0x0
-   2dbfc:      023101cd        eoreqs  r0, r1, #1073741875     ; 0x40000033
-   2dc00:      02308000        eoreqs  r8, r0, #0      ; 0x0
-   2dc04:      01510231        cmpeq   r1, r1, lsr r2
-   2dc08:      022e8004        eoreq   r8, lr, #4      ; 0x4
-   2dc0c:      0230022c        eoreqs  r0, r0, #-1073741822    ; 0xc0000002
-   2dc10:      022d8211        eoreq   r8, sp, #268435457      ; 0x10000001
-   2dc14:      022f022e        eoreq   r0, pc, #-536870910     ; 0xe0000002
-   2dc18:      022f48fc        eoreq   r4, pc, #16515072       ; 0xfc0000
-   2dc1c:      00056427        andeq   r6, r5, r7, lsr #8
-   2dc20:      48fd022d        ldmmiia sp!, {r0, r2, r3, r5, r9}^
-   2dc24:      8426022e        strhit  r0, [r6], #-558
-   2dc28:      010e001c        tsteq   lr, ip, lsl r0
-   2dc2c:      a0220006        eorge   r0, r2, r6
-   2dc30:      042e0467        streqt  r0, [lr], #-1127
-   2dc34:      0073ffff        ldreqsht        pc, [r3], #-255
-   2dc38:      000ae021        andeq   lr, sl, r1, lsr #32
-   2dc3c:      04670463        streqbt r0, [r7], #-1123
-   2dc40:      601b0465        andvss  r0, fp, r5, ror #8
-   2dc44:      0463039f        streqbt r0, [r3], #-927
-   2dc48:      03a1601b        moveq   r6, #27 ; 0x1b
-   2dc4c:      601b01cc        andvss  r0, fp, ip, asr #3
-   2dc50:      022b03a2        eoreq   r0, fp, #-2013265918    ; 0x88000002
-   2dc54:      00096028        andeq   r6, r9, r8, lsr #32
-   2dc58:      4025039d        mlami   r5, sp, r3, r0
-   2dc5c:      601b0011        andvss  r0, fp, r1, lsl r0
-   2dc60:      010d03a5        smlatbeq        sp, r5, r3, r0
-   2dc64:      03a6601b        moveq   r6, #27 ; 0x1b
-   2dc68:      601b010c        andvss  r0, fp, ip, lsl #2
-   2dc6c:      01cc03a7        biceq   r0, ip, r7, lsr #7
-   2dc70:      03a8601b        moveq   r6, #27 ; 0x1b
-   2dc74:      6028022b        eorvs   r0, r8, fp, lsr #4
-   2dc78:      03a3000a        moveq   r0, #10 ; 0xa
-   2dc7c:      00084025        andeq   r4, r8, r5, lsr #32
-   2dc80:      039b601b        orreqs  r6, fp, #27     ; 0x1b
-   2dc84:      6028022a        eorvs   r0, r8, sl, lsr #4
-   2dc88:      0399000c        orreqs  r0, r9, #12     ; 0xc
-   2dc8c:      0226601b        eoreq   r6, r6, #27     ; 0x1b
-   2dc90:      48a50350        stmmiia r5!, {r4, r6, r8, r9}
-   2dc94:      402f0226        eormi   r0, pc, r6, lsr #4
-   2dc98:      6017004a        andvss  r0, r7, sl, asr #32
-   2dc9c:      04440075        streqb  r0, [r4], #-117
-   2dca0:      02336512        eoreqs  r6, r3, #75497472       ; 0x4800000
-   2dca4:      84260075        strhit  r0, [r6], #-117
-   2dca8:      0233000c        eoreqs  r0, r3, #12     ; 0xc
-   2dcac:      4b96015c        blmi    0xfe5ae224
-   2dcb0:      48f70076        ldmmiia r7!, {r1, r2, r4, r5, r6}^
-   2dcb4:      48ff0472        ldmmiia pc!, {r1, r4, r5, r6, sl}^
-   2dcb8:      40250233        eormi   r0, r5, r3, lsr r2
-   2dcbc:      601b0007        andvss  r0, fp, r7
-   2dcc0:      05110469        ldreq   r0, [r1, #-1129]
-   2dcc4:      023348ff        eoreqs  r4, r3, #16711680       ; 0xff0000
-   2dcc8:      023248a6        eoreqs  r4, r2, #10878976       ; 0xa60000
-   2dccc:      00746017        rsbeqs  r6, r4, r7, lsl r0
-   2dcd0:      48d20469        ldmmiia r2, {r0, r3, r5, r6, sl}^
-   2dcd4:      48db0469        ldmmiia fp, {r0, r3, r5, r6, sl}^
-   2dcd8:      402f0074        eormi   r0, pc, r4, ror r0
-   2dcdc:      80010054        andhi   r0, r1, r4, asr r0
-   2dce0:      01df0258        biceqs  r0, pc, r8, asr r2
-   2dce4:      80010151        andhi   r0, r1, r1, asr r1
-   2dce8:      01dd0257        biceqs  r0, sp, r7, asr r2
-   2dcec:      85110151        ldrhi   r0, [r1, #-337]
-   2dcf0:      02580256        subeqs  r0, r8, #1610612741     ; 0x60000005
-   2dcf4:      80010257        andhi   r0, r1, r7, asr r2
-   2dcf8:      01de0260        biceqs  r0, lr, r0, ror #4
-   2dcfc:      85110151        ldrhi   r0, [r1, #-337]
-   2dd00:      02600255        rsbeq   r0, r0, #1342177285     ; 0x50000005
-   2dd04:      80060257        andhi   r0, r6, r7, asr r2
-   2dd08:      02560254        subeqs  r0, r6, #1073741829     ; 0x40000005
-   2dd0c:      85110255        ldrhi   r0, [r1, #-597]
-   2dd10:      0258025d        subeqs  r0, r8, #-805306363     ; 0xd0000005
-   2dd14:      82110260        andhis  r0, r1, #6      ; 0x6
-   2dd18:      0258025a        subeqs  r0, r8, #-1610612731    ; 0xa0000005
-   2dd1c:      84260259        strhit  r0, [r6], #-601
-   2dd20:      025a000c        subeqs  r0, sl, #12     ; 0xc
-   2dd24:      e018015c        ands    r0, r8, ip, asr r1
-   2dd28:      04d10008        ldreqb  r0, [r1], #8
-   2dd2c:      48f60258        ldmmiia r6!, {r3, r4, r6, r9}^
-   2dd30:      402504d1        ldrmid  r0, [r5], -r1
-   2dd34:      48f80004        ldmmiia r8!, {r2}^
-   2dd38:      821104cf        andhis  r0, r1, #-822083584     ; 0xcf000000
-   2dd3c:      0260025e        rsbeq   r0, r0, #-536870907     ; 0xe0000005
-   2dd40:      8006025b        andhi   r0, r6, fp, asr r2
-   2dd44:      025d025f        subeqs  r0, sp, #-268435451     ; 0xf0000005
-   2dd48:      8426025e        strhit  r0, [r6], #-606
-   2dd4c:      025f000d        subeqs  r0, pc, #13     ; 0xd
-   2dd50:      e018015c        ands    r0, r8, ip, asr r1
-   2dd54:      04cd000a        streqb  r0, [sp], #10
-   2dd58:      026004c7        rsbeq   r0, r0, #-956301312     ; 0xc7000000
-   2dd5c:      04cd48fc        streqb  r4, [sp], #2300
-   2dd60:      00044025        andeq   r4, r4, r5, lsr #32
-   2dd64:      04c74802        streqb  r4, [r7], #2050
-   2dd68:      02618211        rsbeq   r8, r1, #268435457      ; 0x10000001
-   2dd6c:      025c0257        subeqs  r0, ip, #1879048197     ; 0x70000005
-   2dd70:      02628006        rsbeq   r8, r2, #6      ; 0x6
-   2dd74:      02610254        rsbeq   r0, r1, #1073741829     ; 0x40000005
-   2dd78:      000d8426        andeq   r8, sp, r6, lsr #8
-   2dd7c:      015c0262        cmpeq   ip, r2, ror #4
-   2dd80:      000ae018        andeq   lr, sl, r8, lsl r0
-   2dd84:      04c904cb        streqb  r0, [r9], #1227
-   2dd88:      48fa0257        ldmmiia sl!, {r0, r1, r2, r4, r6, r9}^
-   2dd8c:      402504cb        eormi   r0, r5, fp, asr #9
-   2dd90:      48fc0004        ldmmiia ip!, {r2}^
-   2dd94:      601704c9        andvss  r0, r7, r9, asr #9
-   2dd98:      04c500a0        streqb  r0, [r5], #160
-   2dd9c:      04c54881        streqb  r4, [r5], #2177
-   2dda0:      02518001        subeqs  r8, r1, #1      ; 0x1
-   2dda4:      01510253        cmpeq   r1, r3, asr r2
-   2dda8:      004a8426        subeq   r8, sl, r6, lsr #8
-   2ddac:      000500a0        andeq   r0, r5, r0, lsr #1
-   2ddb0:      00a1601b        adceq   r6, r1, fp, lsl r0
-   2ddb4:      48130150        ldmmida r3, {r4, r6, r8}
-   2ddb8:      80000251        andhi   r0, r0, r1, asr r2
-   2ddbc:      00a100a2        adceq   r0, r1, r2, lsr #1
-   2ddc0:      80150151        andhis  r0, r5, r1, asr r1
-   2ddc4:      04c50265        streqb  r0, [r5], #613
-   2ddc8:      821100a1        andhis  r0, r1, #161    ; 0xa1
-   2ddcc:      00a00266        adceq   r0, r0, r6, ror #4
-   2ddd0:      842600a2        strhit  r0, [r6], #-162
-   2ddd4:      02650020        rsbeq   r0, r5, #32     ; 0x20
-   2ddd8:      84260005        strhit  r0, [r6], #-5
-   2dddc:      02650014        rsbeq   r0, r5, #20     ; 0x14
-   2dde0:      84260006        strhit  r0, [r6], #-6
-   2dde4:      02650008        rsbeq   r0, r5, #8      ; 0x8
-   2dde8:      48ff008f        ldmmiia pc!, {r0, r1, r2, r3, r7}^
-   2ddec:      40250264        eormi   r0, r5, r4, ror #4
-   2ddf0:      80070018        andhi   r0, r7, r8, lsl r0
-   2ddf4:      0264026c        rsbeq   r0, r4, #-1073741818    ; 0xc0000006
-   2ddf8:      48f7026b        ldmmiia r7!, {r0, r1, r3, r5, r6, r9}^
-   2ddfc:      4025026c        eormi   r0, r5, ip, ror #4
-   2de00:      80070010        andhi   r0, r7, r0, lsl r0
-   2de04:      0264026a        rsbeq   r0, r4, #-1610612730    ; 0xa0000006
-   2de08:      48f90269        ldmmiia r9!, {r0, r3, r5, r6, r9}^
-   2de0c:      4025026a        eormi   r0, r5, sl, ror #4
-   2de10:      80070008        andhi   r0, r7, r8
-   2de14:      02640268        rsbeq   r0, r4, #-2147483642    ; 0x80000006
-   2de18:      48fb0267        ldmmiia fp!, {r0, r1, r2, r5, r6, r9}^
-   2de1c:      65270268        strvs   r0, [r7, #-616]!
-   2de20:      0266000b        rsbeq   r0, r6, #11     ; 0xb
-   2de24:      026348ee        rsbeq   r4, r3, #15597568       ; 0xee0000
-   2de28:      00a18000        adceq   r8, r1, r0
-   2de2c:      015100a1        cmpeq   r1, r1, lsr #1
-   2de30:      ffc34025        undefined instruction 0xffc34025
-   2de34:      026348ef        rsbeq   r4, r3, #15663104       ; 0xef0000
-   2de38:      00044025        andeq   r4, r4, r5, lsr #32
-   2de3c:      02514801        subeqs  r4, r1, #65536  ; 0x10000
-   2de40:      0252488a        subeqs  r4, r2, #9043968        ; 0x8a0000
-   2de44:      0056402f        subeqs  r4, r6, pc, lsr #32
-   2de48:      00178426        andeqs  r8, r7, r6, lsr #8
-   2de4c:      015c01e2        cmpeq   ip, r2, ror #3
-   2de50:      0022e031        eoreq   lr, r2, r1, lsr r0
-   2de54:      00010448        andeq   r0, r1, r8, asr #8
-   2de58:      0005026e        andeq   r0, r5, lr, ror #4
-   2de5c:      0002026e        andeq   r0, r2, lr, ror #4
-   2de60:      0007026e        andeq   r0, r7, lr, ror #4
-   2de64:      0008026e        andeq   r0, r8, lr, ror #4
-   2de68:      0006026e        andeq   r0, r6, lr, ror #4
-   2de6c:      0000026f        andeq   r0, r0, pc, ror #4
-   2de70:      40250270        eormi   r0, r5, r0, ror r2
-   2de74:      601b0002        andvss  r0, fp, r2
-   2de78:      01e1026d        mvneq   r0, sp, ror #4
-   2de7c:      00a5402c        adceq   r4, r5, ip, lsr #32
-   2de80:      02e2489b        rsceq   r4, r2, #10158080       ; 0x9b0000
-   2de84:      026d4811        rsbeq   r4, sp, #1114112        ; 0x110000
-   2de88:      0015602e        andeqs  r6, r5, lr, lsr #32
-   2de8c:      402d00a6        eormi   r0, sp, r6, lsr #1
-   2de90:      402c00a5        eormi   r0, ip, r5, lsr #1
-   2de94:      489600a3        ldmmiia r6, {r0, r1, r5, r7}
-   2de98:      480c02e2        stmmida ip, {r1, r5, r6, r7, r9}
-   2de9c:      602e026d        eorvs   r0, lr, sp, ror #4
-   2dea0:      00a40014        adceq   r0, r4, r4, lsl r0
-   2dea4:      00a3402d        adceq   r4, r3, sp, lsr #32
-   2dea8:      0059402f        subeqs  r4, r9, pc, lsr #32
-   2deac:      00a3402c        adceq   r4, r3, ip, lsr #32
-   2deb0:      02714807        rsbeqs  r4, r1, #458752 ; 0x70000
-   2deb4:      0279601b        rsbeqs  r6, r9, #27     ; 0x1b
-   2deb8:      602e01e4        eorvs   r0, lr, r4, ror #3
-   2debc:      00a40014        adceq   r0, r4, r4, lsl r0
-   2dec0:      027748fc        rsbeqs  r4, r7, #16515072       ; 0xfc0000
-   2dec4:      00a3402d        adceq   r4, r3, sp, lsr #32
-   2dec8:      00a5402c        adceq   r4, r5, ip, lsr #32
-   2decc:      027d601b        rsbeqs  r6, sp, #27     ; 0x1b
-   2ded0:      601b0352        andvss  r0, fp, r2, asr r3
-   2ded4:      0353027e        cmpeq   r3, #-536870905 ; 0xe0000007
-   2ded8:      0015602e        andeqs  r6, r5, lr, lsr #32
-   2dedc:      48f900a6        ldmmiia r9!, {r1, r2, r5, r7}^
-   2dee0:      402d027c        eormi   r0, sp, ip, ror r2
-   2dee4:      800600a5        andhi   r0, r6, r5, lsr #1
-   2dee8:      02750274        rsbeqs  r0, r5, #1073741831     ; 0x40000007
-   2deec:      651201e4        ldrvs   r0, [r2, #-484]
-   2def0:      02740276        rsbeqs  r0, r4, #1610612743     ; 0x60000007
-   2def4:      00098426        andeq   r8, r9, r6, lsr #8
-   2def8:      015d0276        cmpeq   sp, r6, ror r2
-   2defc:      0272601b        rsbeqs  r6, r2, #27     ; 0x1b
-   2df00:      40250351        eormi   r0, r5, r1, asr r3
-   2df04:      402c001d        eormi   r0, ip, sp, lsl r0
-   2df08:      601b00a3        andvss  r0, fp, r3, lsr #1
-   2df0c:      03540278        cmpeq   r4, #-2147483641        ; 0x80000007
-   2df10:      0279601b        rsbeqs  r6, r9, #27     ; 0x1b
-   2df14:      602e0355        eorvs   r0, lr, r5, asr r3
-   2df18:      00a40014        adceq   r0, r4, r4, lsl r0
-   2df1c:      0277480a        rsbeqs  r4, r7, #655360 ; 0xa0000
-   2df20:      00a3402d        adceq   r4, r3, sp, lsr #32
-   2df24:      02838006        addeq   r8, r3, #6      ; 0x6
-   2df28:      02740281        rsbeqs  r0, r4, #268435464      ; 0x10000008
-   2df2c:      02826412        addeq   r6, r2, #301989888      ; 0x12000000
-   2df30:      64270283        strvst  r0, [r7], #-643
-   2df34:      0282ffea        addeq   pc, r2, #936    ; 0x3a8
-   2df38:      028048f2        addeq   r4, r0, #15859712       ; 0xf20000
-   2df3c:      00a3402c        adceq   r4, r3, ip, lsr #32
-   2df40:      027b48fd        rsbeqs  r4, fp, #16580608       ; 0xfd0000
-   2df44:      0279601b        rsbeqs  r6, r9, #27     ; 0x1b
-   2df48:      602e01e4        eorvs   r0, lr, r4, ror #3
-   2df4c:      00a40014        adceq   r0, r4, r4, lsl r0
-   2df50:      00a3402d        adceq   r4, r3, sp, lsr #32
-   2df54:      01e3601b        mvneq   r6, fp, lsl r0
-   2df58:      402c0272        eormi   r0, ip, r2, ror r2
-   2df5c:      480c00a5        stmmida ip, {r0, r2, r5, r7}
-   2df60:      601b0271        andvss  r0, fp, r1, ror r2
-   2df64:      01e4027e        mvneq   r0, lr, ror r2
-   2df68:      0015602e        andeqs  r6, r5, lr, lsr #32
-   2df6c:      402d00a6        eormi   r0, sp, r6, lsr #1
-   2df70:      402f00a5        eormi   r0, pc, r5, lsr #1
-   2df74:      601b005b        andvss  r0, fp, fp, asr r0
-   2df78:      01ea028b        mvneq   r0, fp, lsl #5
-   2df7c:      00a3402c        adceq   r4, r3, ip, lsr #32
-   2df80:      0278601b        rsbeqs  r6, r8, #27     ; 0x1b
-   2df84:      601b0357        andvss  r0, fp, r7, asr r3
-   2df88:      03580279        cmpeq   r8, #-1879048185        ; 0x90000007
-   2df8c:      0014602e        andeqs  r6, r4, lr, lsr #32
-   2df90:      487c00a4        ldmmida ip!, {r2, r5, r7}^
-   2df94:      402d0277        eormi   r0, sp, r7, ror r2
-   2df98:      800600a3        andhi   r0, r6, r3, lsr #1
-   2df9c:      02f302f5        rsceqs  r0, r3, #1342177295     ; 0x5000000f
-   2dfa0:      6512028b        ldrvs   r0, [r2, #-651]
-   2dfa4:      02f502f4        rsceqs  r0, r5, #1073741839     ; 0x4000000f
-   2dfa8:      02f44896        rsceqs  r4, r4, #9830400        ; 0x960000
-   2dfac:      028a48fe        addeq   r4, sl, #16646144       ; 0xfe0000
-   2dfb0:      0289601b        addeq   r6, r9, #27     ; 0x1b
-   2dfb4:      601b0386        andvss  r0, fp, r6, lsl #7
-   2dfb8:      038700a7        orreq   r0, r7, #167    ; 0xa7
-   2dfbc:      028948fb        addeq   r4, r9, #16449536       ; 0xfb0000
-   2dfc0:      004f8426        subeq   r8, pc, r6, lsr #8
-   2dfc4:      00050284        andeq   r0, r5, r4, lsl #5
-   2dfc8:      00148426        andeqs  r8, r4, r6, lsr #8
-   2dfcc:      00060284        andeq   r0, r6, r4, lsl #5
-   2dfd0:      00ac8000        adceq   r8, ip, r0
-   2dfd4:      005f00a7        subeqs  r0, pc, r7, lsr #1
-   2dfd8:      00ab4035        adceq   r4, fp, r5, lsr r0
-   2dfdc:      028f8111        addeq   r8, pc, #1073741828     ; 0x40000004
-   2dfe0:      00ac00ab        adceq   r0, ip, fp, lsr #1
-   2dfe4:      028848ff        addeq   r4, r8, #16711680       ; 0xff0000
-   2dfe8:      028f48f7        addeq   r4, pc, #16187392       ; 0xf70000
-   2dfec:      003d4025        eoreqs  r4, sp, r5, lsr #32
-   2dff0:      00aa6017        adceq   r6, sl, r7, lsl r0
-   2dff4:      8211044a        andhis  r0, r1, #1241513984     ; 0x4a000000
-   2dff8:      00aa028e        adceq   r0, sl, lr, lsl #5
-   2dffc:      48ff00a9        ldmmiia pc!, {r0, r3, r5, r7}^
-   2e000:      642700a9        strvst  r0, [r7], #-169
-   2e004:      028e0005        addeq   r0, lr, #5      ; 0x5
-   2e008:      00aa48fe        streqd  r4, [sl], lr
-   2e00c:      00ae601b        adceq   r6, lr, fp, lsl r0
-   2e010:      80150150        andhis  r0, r5, r0, asr r1
-   2e014:      044a0293        streqb  r0, [sl], #-659
-   2e018:      803300ae        eorhis  r0, r3, lr, lsr #1
-   2e01c:      02930292        addeqs  r0, r3, #536870921      ; 0x20000009
-   2e020:      80000006        andhi   r0, r0, r6
-   2e024:      00ae00ad        adceq   r0, lr, sp, lsr #1
-   2e028:      64120151        ldrvs   r0, [r2], #-337
-   2e02c:      0292028d        addeqs  r0, r2, #-805306360     ; 0xd0000008
-   2e030:      02918311        addeqs  r8, r1, #1140850688     ; 0x44000000
-   2e034:      00a800ad        adceq   r0, r8, sp, lsr #1
-   2e038:      02908007        addeqs  r8, r0, #7      ; 0x7
-   2e03c:      0291028d        addeqs  r0, r1, #-805306360     ; 0xd0000008
-   2e040:      00096527        andeq   r6, r9, r7, lsr #10
-   2e044:      80000290        mulhi   r0, r0, r2
-   2e048:      00ae00ae        adceq   r0, lr, lr, lsr #1
-   2e04c:      40250151        eormi   r0, r5, r1, asr r1
-   2e050:      48ffffe2        ldmmiia pc!, {r1, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-   2e054:      48f90288        ldmmiia r9!, {r3, r7, r9}^
-   2e058:      4025028d        eormi   r0, r5, sp, lsl #5
-   2e05c:      48ff0006        ldmmiia pc!, {r1, r2}^
-   2e060:      48fa0288        ldmmiia sl!, {r3, r7, r9}^
-   2e064:      8007028c        andhi   r0, r7, ip, lsl #5
-   2e068:      02860285        addeq   r0, r6, #1342177288     ; 0x50000008
-   2e06c:      601b0287        andvss  r0, fp, r7, lsl #5
-   2e070:      028701e8        addeq   r0, r7, #58     ; 0x3a
-   2e074:      01e9601b        mvneq   r6, fp, lsl r0
-   2e078:      402f0285        eormi   r0, pc, r5, lsl #5
-   2e07c:      60170062        andvss  r0, r7, r2, rrx
-   2e080:      044c00af        streqb  r0, [ip], #-175
-   2e084:      0297601b        addeqs  r6, r7, #27     ; 0x1b
-   2e088:      601b038a        andvss  r0, fp, sl, lsl #7
-   2e08c:      038b0294        orreq   r0, fp, #1073741833     ; 0x40000009
-   2e090:      02a1601b        adceq   r6, r1, #27     ; 0x1b
-   2e094:      601b038c        andvss  r0, fp, ip, lsl #7
-   2e098:      038d029a        orreq   r0, sp, #-1610612727    ; 0xa0000009
-   2e09c:      02a8601b        adceq   r6, r8, #27     ; 0x1b
-   2e0a0:      601b038e        andvss  r0, fp, lr, lsl #7
-   2e0a4:      038f00b5        orreq   r0, pc, #181    ; 0xb5
-   2e0a8:      029e601b        addeqs  r6, lr, #27     ; 0x1b
-   2e0ac:      85110390        ldrhi   r0, [r1, #-912]
-   2e0b0:      02a602a7        adceq   r0, r6, #1879048202     ; 0x7000000a
-   2e0b4:      48fd02a8        ldmmiia sp!, {r3, r5, r7, r9}^
-   2e0b8:      642700b5        strvst  r0, [r7], #-181
-   2e0bc:      02a70005        adceq   r0, r7, #5      ; 0x5
-   2e0c0:      00b448fe        ldreqsht        r4, [r4], lr
-   2e0c4:      02a48511        adceq   r8, r4, #71303168       ; 0x4400000
-   2e0c8:      029a02a5        addeqs  r0, sl, #1342177290     ; 0x5000000a
-   2e0cc:      02a248fd        adceq   r4, r2, #16580608       ; 0xfd0000
-   2e0d0:      00056427        andeq   r6, r5, r7, lsr #8
-   2e0d4:      48fc02a4        ldmmiia ip!, {r2, r5, r7, r9}^
-   2e0d8:      a01902a3        andges  r0, r9, r3, lsr #5
-   2e0dc:      044c04d3        streqb  r0, [ip], #-1235
-   2e0e0:      02a0ffff        adceq   pc, r0, #1020   ; 0x3fc
-   2e0e4:      029d8411        addeqs  r8, sp, #285212672      ; 0x11000000
-   2e0e8:      00b300af        adceqs  r0, r3, pc, lsr #1
-   2e0ec:      029b8411        addeqs  r8, fp, #285212672      ; 0x11000000
-   2e0f0:      00b000af        adceqs  r0, r0, pc, lsr #1
-   2e0f4:      001e8426        andeqs  r8, lr, r6, lsr #8
-   2e0f8:      015c029b        ldreqb  r0, [ip, #-43]
-   2e0fc:      02ad6002        adceq   r6, sp, #2      ; 0x2
-   2e100:      80150294        mulhis  r5, r4, r2
-   2e104:      044c02ab        streqb  r0, [ip], #-683
-   2e108:      801500b7        ldrhih  r0, [r5], -r7
-   2e10c:      044c02ac        streqb  r0, [ip], #-684
-   2e110:      801100b6        ldrhih  r0, [r1], -r6
-   2e114:      02ac02a9        adceq   r0, ip, #-1879048182    ; 0x9000000a
-   2e118:      481602ab        ldmmida r6, {r0, r1, r3, r5, r7, r9}
-   2e11c:      64270294        strvst  r0, [r7], #-660
-   2e120:      02a90005        adceq   r0, r9, #5      ; 0x5
-   2e124:      02ad48fd        adceq   r4, sp, #16580608       ; 0xfd0000
-   2e128:      02aa48f2        adceq   r4, sl, #15859712       ; 0xf20000
-   2e12c:      00044025        andeq   r4, r4, r5, lsr #32
-   2e130:      02944808        addeqs  r4, r4, #524288 ; 0x80000
-   2e134:      02988411        addeqs  r8, r8, #285212672      ; 0x11000000
-   2e138:      029a0299        addeqs  r0, sl, #-1879048183    ; 0x90000009
-   2e13c:      029748ff        addeqs  r4, r7, #16711680       ; 0xff0000
-   2e140:      00056427        andeq   r6, r5, r7, lsr #8
-   2e144:      48010298        stmmida r1, {r3, r4, r7, r9}
-   2e148:      e0310295        mlas    r1, r5, r2, r0
-   2e14c:      04d30022        ldreqb  r0, [r3], #34
-   2e150:      029f0001        addeqs  r0, pc, #1      ; 0x1
-   2e154:      00b20005        adceqs  r0, r2, r5
-   2e158:      02960002        addeqs  r0, r6, #2      ; 0x2
-   2e15c:      029c0007        addeqs  r0, ip, #7      ; 0x7
-   2e160:      02a10008        adceq   r0, r1, #8      ; 0x8
-   2e164:      029a0006        addeqs  r0, sl, #6      ; 0x6
-   2e168:      029e0000        addeqs  r0, lr, #0      ; 0x0
-   2e16c:      001b8426        andeqs  r8, fp, r6, lsr #8
-   2e170:      015c029d        ldreqb  r0, [ip, #-45]
-   2e174:      02af8015        adceq   r8, pc, #21     ; 0x15
-   2e178:      02b0044c        adceqs  r0, r0, #1275068416     ; 0x4c000000
-   2e17c:      0022e031        eoreq   lr, r2, r1, lsr r0
-   2e180:      000102af        andeq   r0, r1, pc, lsr #5
-   2e184:      0005029f        muleq   r5, pc, r2
-   2e188:      000200b2        streqh  r0, [r2], -r2
-   2e18c:      00070296        muleq   r7, r6, r2
-   2e190:      000802ae        andeq   r0, r8, lr, lsr #5
-   2e194:      000602ae        andeq   r0, r6, lr, lsr #5
-   2e198:      0000029a        muleq   r0, sl, r2
-   2e19c:      4025029e        mlami   r5, lr, r2, r0
-   2e1a0:      402f0002        eormi   r0, pc, r2
-   2e1a4:      48140066        ldmmida r4, {r1, r2, r5, r6}
-   2e1a8:      48140115        ldmmida r4, {r0, r2, r4, r8}
-   2e1ac:      601b0116        andvss  r0, fp, r6, lsl r1
-   2e1b0:      045004d5        ldreqb  r0, [r0], #-1237
-   2e1b4:      04d7481c        ldreqb  r4, [r7], #2076
-   2e1b8:      04da4810        ldreqb  r4, [sl], #2064
-   2e1bc:      00d36017        sbceqs  r6, r3, r7, lsl r0
-   2e1c0:      480c04f3        stmmida ip, {r0, r1, r4, r5, r6, r7, sl}
-   2e1c4:      611204dc        ldrvssb r0, [r2, -ip]
-   2e1c8:      00d302f6        ldreqsh r0, [r3], #38
-   2e1cc:      00298426        eoreq   r8, r9, r6, lsr #8
-   2e1d0:      015c02f6        ldreqsh r0, [ip, #-38]
-   2e1d4:      00d68001        sbceqs  r8, r6, r1
-   2e1d8:      015100d3        ldreqsb r0, [r1, #-3]
-   2e1dc:      01504885        cmpeq   r0, r5, lsl #17
-   2e1e0:      05018015        streq   r8, [r1, #-21]
-   2e1e4:      00d504f3        ldreqsh r0, [r5], #67
-   2e1e8:      02fe8311        rsceqs  r8, lr, #1140850688     ; 0x44000000
-   2e1ec:      00d600d5        ldreqsb r0, [r6], #5
-   2e1f0:      02fa8411        rsceqs  r8, sl, #285212672      ; 0x11000000
-   2e1f4:      04d50501        ldreqb  r0, [r5], #1281
-   2e1f8:      02fd8007        rsceqs  r8, sp, #7      ; 0x7
-   2e1fc:      02fe02fa        rsceqs  r0, lr, #-1610612721    ; 0xa000000f
-   2e200:      00096527        andeq   r6, r9, r7, lsr #10
-   2e204:      800002fd        strhid  r0, [r0], -sp
-   2e208:      00d500d5        ldreqsb r0, [r5], #5
-   2e20c:      40250151        eormi   r0, r5, r1, asr r1
-   2e210:      48fdffe9        ldmmiia sp!, {r0, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^
-   2e214:      48ff02fa        ldmmiia pc!, {r1, r3, r4, r5, r6, r7, r9}^
-   2e218:      402500d5        ldrmid  r0, [r5], -r5
-   2e21c:      48fe0006        ldmmiia lr!, {r1, r2}^
-   2e220:      48e602f9        stmmiia r6!, {r0, r3, r4, r5, r6, r7, r9}^
-   2e224:      842600ee        strhit  r0, [r6], #-238
-   2e228:      02f7003a        rsceqs  r0, r7, #58     ; 0x3a
-   2e22c:      8426015c        strhit  r0, [r6], #-348
-   2e230:      02b40018        adceqs  r0, r4, #24     ; 0x18
-   2e234:      a016015c        andges  r0, r6, ip, asr r1
-   2e238:      04ea0507        streqbt r0, [sl], #1287
-   2e23c:      012a00d4        ldreqd  r0, [sl, -r4]!
-   2e240:      0505a016        streq   sl, [r5, #-22]
-   2e244:      00d404e8        sbceqs  r0, r4, r8, ror #9
-   2e248:      48070129        stmmida r7, {r0, r3, r5, r8}
-   2e24c:      4807012a        stmmida r7, {r1, r3, r5, r8}
-   2e250:      48f80129        ldmmiia r8!, {r0, r3, r5, r8}^
-   2e254:      48f80507        ldmmiia r8!, {r0, r1, r2, r8, sl}^
-   2e258:      40250505        eormi   r0, r5, r5, lsl #10
-   2e25c:      80150012        andhis  r0, r5, r2, lsl r0
-   2e260:      04ea0139        streqbt r0, [sl], #313
-   2e264:      801500d4        ldrhisb r0, [r5], -r4
-   2e268:      04e80138        streqbt r0, [r8], #312
-   2e26c:      48f800d4        ldmmiia r8!, {r2, r4, r6, r7}^
-   2e270:      48f80139        ldmmiia r8!, {r0, r3, r4, r5, r8}^
-   2e274:      48150138        ldmmida r5, {r3, r4, r5, r8}
-   2e278:      481504ea        ldmmida r5, {r1, r3, r5, r6, r7, sl}
-   2e27c:      48fc04e8        ldmmiia ip!, {r3, r5, r6, r7, sl}^
-   2e280:      48fc0130        ldmmiia ip!, {r4, r5, r8}^
-   2e284:      48fc0131        ldmmiia ip!, {r0, r4, r5, r8}^
-   2e288:      48fd02fc        ldmmiia sp!, {r2, r3, r4, r5, r6, r7, r9}^
-   2e28c:      48ef04f3        stmmiia pc!, {r0, r1, r4, r5, r6, r7, sl}^
-   2e290:      48ef04ff        stmmiia pc!, {r0, r1, r2, r3, r4, r5, r6, r7, sl}^
-   2e294:      402504fd        strmid  r0, [r5], -sp
-   2e298:      e01800ba        ldrh    r0, [r8], -sl
-   2e29c:      04fa000a        ldreqbt r0, [sl], #10
-   2e2a0:      04f304d5        ldreqbt r0, [r3], #1237
-   2e2a4:      000c8426        andeq   r8, ip, r6, lsr #8
-   2e2a8:      015c02b4        ldreqh  r0, [ip, #-36]
-   2e2ac:      035948a2        cmpeq   r9, #10616832   ; 0xa20000
-   2e2b0:      012a4805        teqeq   sl, r5, lsl #16
-   2e2b4:      01294805        teqeq   r9, r5, lsl #16
-   2e2b8:      00934025        addeqs  r4, r3, r5, lsr #32
-   2e2bc:      0129480d        teqeq   r9, sp, lsl #16
-   2e2c0:      012a480d        teqeq   sl, sp, lsl #16
-   2e2c4:      04d5482e        ldreqb  r4, [r5], #2094
-   2e2c8:      000ae021        andeq   lr, sl, r1, lsr #32
-   2e2cc:      0503050b        streq   r0, [r3, #-1291]
-   2e2d0:      601b0509        andvss  r0, fp, r9, lsl #10
-   2e2d4:      050b03fa        streq   r0, [fp, #-1018]
-   2e2d8:      00006028        andeq   r6, r0, r8, lsr #32
-   2e2dc:      601b03f7        ldrvssh r0, [fp], -r7
-   2e2e0:      03f8013a        mvneqs  r0, #-2147483634        ; 0x8000000e
-   2e2e4:      0305601b        movweq  r6, #20507      ; 0x501b
-   2e2e8:      601b03f9        ldrvssh r0, [fp], -r9
-   2e2ec:      03fc00d9        mvneqs  r0, #217        ; 0xd9
-   2e2f0:      03088511        movweq  r8, #34065      ; 0x8511
-   2e2f4:      00da00d9        ldreqsb r0, [sl], #9
-   2e2f8:      03076512        movweq  r6, #29970      ; 0x7512
-   2e2fc:      8007013a        andhi   r0, r7, sl, lsr r1
-   2e300:      03070309        movweq  r0, #29449      ; 0x7309
-   2e304:      84260308        strhit  r0, [r6], #-776
-   2e308:      0309000c        movweq  r0, #36876      ; 0x900c
-   2e30c:      4805015c        stmmida r5, {r2, r3, r4, r6, r8}
-   2e310:      48050137        stmmida r5, {r0, r1, r2, r4, r5, r8}
-   2e314:      48fd0136        ldmmiia sp!, {r1, r2, r4, r5, r8}^
-   2e318:      40250309        eormi   r0, r5, r9, lsl #6
-   2e31c:      601b0050        andvss  r0, fp, r0, asr r0
-   2e320:      03050408        movweq  r0, #21512      ; 0x5408
-   2e324:      040b601b        streq   r6, [fp], #-27
-   2e328:      602800db        ldrvsd  r0, [r8], -fp
-   2e32c:      04060003        streq   r0, [r6], #-3
-   2e330:      013e601b        teqeq   lr, fp, lsl r0
-   2e334:      601b0407        andvss  r0, fp, r7, lsl #8
-   2e338:      0408030f        streq   r0, [r8], #-783
-   2e33c:      050d601b        streq   r6, [sp, #-27]
-   2e340:      601b0409        andvss  r0, fp, r9, lsl #8
-   2e344:      030f03ff        movweq  r0, #62463      ; 0xf3ff
-   2e348:      0402601b        streq   r6, [r2], #-27
-   2e34c:      602800db        ldrvsd  r0, [r8], -fp
-   2e350:      03fd0003        mvneqs  r0, #3  ; 0x3
-   2e354:      013f601b        teqeq   pc, fp, lsl r0
-   2e358:      601b03fe        ldrvssh r0, [fp], -lr
-   2e35c:      03ff0310        mvneqs  r0, #1073741824 ; 0x40000000
-   2e360:      050f601b        streq   r6, [pc, #-27]  ; 0x2e34d
-   2e364:      65120400        ldrvs   r0, [r2, #-1024]
-   2e368:      013e030e        teqeq   lr, lr, lsl #6
-   2e36c:      030d6512        movweq  r6, #54546      ; 0xd512
-   2e370:      8007013f        andhi   r0, r7, pc, lsr r1
-   2e374:      030e030c        movweq  r0, #58124      ; 0xe30c
-   2e378:      601b030d        andvss  r0, fp, sp, lsl #6
-   2e37c:      03100405        tsteq   r0, #83886080   ; 0x5000000
-   2e380:      00056028        andeq   r6, r5, r8, lsr #32
-   2e384:      601b0403        andvss  r0, fp, r3, lsl #8
-   2e388:      04040140        streq   r0, [r4], #-320
-   2e38c:      0141a01e        cmpeq   r1, lr, lsl r0
-   2e390:      050d0311        streq   r0, [sp, #-785]
-   2e394:      6512013d        ldrvs   r0, [r2, #-317]
-   2e398:      0140030b        cmpeq   r0, fp, lsl #6
-   2e39c:      030a8007        movweq  r8, #40967      ; 0xa007
-   2e3a0:      030b030c        movweq  r0, #45836      ; 0xb30c
-   2e3a4:      0142a01e        cmpeq   r2, lr, lsl r0
-   2e3a8:      050f0312        streq   r0, [pc, #-786] ; 0x2e09e
-   2e3ac:      48fa013d        ldmmiia sl!, {r0, r2, r3, r4, r5, r8}^
-   2e3b0:      48fa0142        ldmmiia sl!, {r1, r6, r8}^
-   2e3b4:      48fc0141        ldmmiia ip!, {r0, r6, r8}^
-   2e3b8:      48fa030a        ldmmiia sl!, {r1, r3, r8, r9}^
-   2e3bc:      48f90306        ldmmiia r9!, {r1, r2, r8, r9}^
-   2e3c0:      48f9013b        ldmmiia r9!, {r0, r1, r3, r4, r5, r8}^
-   2e3c4:      48ff013c        ldmmiia pc!, {r2, r3, r4, r5, r8}^
-   2e3c8:      48fe0300        ldmmiia lr!, {r8, r9}^
-   2e3cc:      48fe0134        ldmmiia lr!, {r2, r4, r5, r8}^
-   2e3d0:      48fc0135        ldmmiia ip!, {r0, r2, r4, r5, r8}^
-   2e3d4:      48fc02ff        ldmmiia ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r9}^
-   2e3d8:      48fc0133        ldmmiia ip!, {r0, r1, r4, r5, r8}^
-   2e3dc:      e0180132        ands    r0, r8, r2, lsr r1
-   2e3e0:      04f6000a        ldreqbt r0, [r6], #10
-   2e3e4:      04e8012e        streqbt r0, [r8], #302
-   2e3e8:      000ae018        andeq   lr, sl, r8, lsl r0
-   2e3ec:      012f04f8        streqd  r0, [pc, -r8]!
-   2e3f0:      48fe04ea        ldmmiia lr!, {r1, r3, r5, r6, r7, sl}^
-   2e3f4:      48fe012e        ldmmiia lr!, {r1, r2, r3, r5, r8}^
-   2e3f8:      48fd012f        ldmmiia sp!, {r0, r1, r2, r3, r5, r8}^
-   2e3fc:      48f602fb        ldmmiia r6!, {r0, r1, r3, r4, r5, r6, r7, r9}^
-   2e400:      48f604fa        ldmmiia r6!, {r1, r3, r4, r5, r6, r7, sl}^
-   2e404:      48f604f8        ldmmiia r6!, {r3, r4, r5, r6, r7, sl}^
-   2e408:      48f004f6        ldmmiia r0!, {r1, r2, r4, r5, r6, r7, sl}^
-   2e40c:      48ec04ec        stmmiia ip!, {r2, r3, r5, r6, r7, sl}^
-   2e410:      48e704ee        stmmiia r7!, {r1, r2, r3, r5, r6, r7, sl}^
-   2e414:      48bb04f0        ldmmiia fp!, {r4, r5, r6, r7, sl}
-   2e418:      48fb02f8        ldmmiia fp!, {r3, r4, r5, r6, r7, r9}^
-   2e41c:      48fb012d        ldmmiia fp!, {r0, r2, r3, r5, r8}^
-   2e420:      48fa012c        ldmmiia sl!, {r2, r3, r5, r8}^
-   2e424:      48fa0127        ldmmiia sl!, {r0, r1, r2, r5, r8}^
-   2e428:      80010128        andhi   r0, r1, r8, lsr #2
-   2e42c:      01170126        tsteq   r7, r6, lsr #2
-   2e430:      80010121        andhi   r0, r1, r1, lsr #2
-   2e434:      01220123        teqeq   r2, r3, lsr #2
-   2e438:      80030121        andhi   r0, r3, r1, lsr #2
-   2e43c:      00ba00bb        ldreqht r0, [sl], fp
-   2e440:      80040126        andhi   r0, r4, r6, lsr #2
-   2e444:      00bb00b9        ldreqht r0, [fp], r9
-   2e448:      80110123        andhis  r0, r1, r3, lsr #2
-   2e44c:      00b902b2        ldreqht r0, [r9], r2
-   2e450:      48930125        ldmmiia r3, {r0, r2, r5, r8}
-   2e454:      64270125        strvst  r0, [r7], #-293
-   2e458:      02b20005        adceqs  r0, r2, #5      ; 0x5
-   2e45c:      00b948ff        ldreqsht        r4, [r9], pc
-   2e460:      02b18111        adceqs  r8, r1, #1073741828     ; 0x40000004
-   2e464:      012400b8        streqh  r0, [r4, -r8]!
-   2e468:      01244898        streqb  r4, [r4, -r8]!
-   2e46c:      00056427        andeq   r6, r5, r7, lsr #8
-   2e470:      480402b1        stmmida r4, {r0, r4, r5, r7, r9}
-   2e474:      485800b8        ldmmida r8, {r3, r4, r5, r7}^
-   2e478:      402f00bc        strmih  r0, [pc], -ip
-   2e47c:      80320068        eorhis  r0, r2, r8, rrx
-   2e480:      01f702b9        ldreqh  r0, [r7, #41]!
-   2e484:      80320000        eorhis  r0, r2, r0
-   2e488:      01f702b7        ldreqh  r0, [r7, #39]!
-   2e48c:      48fd0001        ldmmiia sp!, {r0}^
-   2e490:      851101f7        ldrhi   r0, [r1, #-503]
-   2e494:      02b702b6        adceqs  r0, r7, #1610612747     ; 0x6000000b
-   2e498:      851101f5        ldrhi   r0, [r1, #-501]
-   2e49c:      02b902b8        adceqs  r0, r9, #-2147483637    ; 0x8000000b
-   2e4a0:      800701f6        strhid  r0, [r7], -r6
-   2e4a4:      02b802b5        adceqs  r0, r8, #1342177291     ; 0x5000000b
-   2e4a8:      842602b6        strhit  r0, [r6], #-694
-   2e4ac:      02b5003a        adceqs  r0, r5, #58     ; 0x3a
-   2e4b0:      8030015c        eorhis  r0, r0, ip, asr r1
-   2e4b4:      01f701f6        ldreqsh r0, [r7, #22]!
-   2e4b8:      80300000        eorhis  r0, r0, r0
-   2e4bc:      01f701f5        ldreqsh r0, [r7, #21]!
-   2e4c0:      80300001        eorhis  r0, r0, r1
-   2e4c4:      01f702c2        mvneqs  r0, r2, asr #5
-   2e4c8:      84110005        ldrhi   r0, [r1], #-5
-   2e4cc:      01f502be        ldreqh  r0, [r5, #46]!
-   2e4d0:      803202c0        eorhis  r0, r2, r0, asr #5
-   2e4d4:      01f702c4        mvneqs  r0, r4, asr #5
-   2e4d8:      60090005        andvs   r0, r9, r5
-   2e4dc:      02c402c3        sbceq   r0, r4, #805306380      ; 0x3000000c
-   2e4e0:      fff96427        undefined instruction 0xfff96427
-   2e4e4:      841102c3        ldrhi   r0, [r1], #-707
-   2e4e8:      01f502bf        ldreqh  r0, [r5, #47]!
-   2e4ec:      800702c1        andhi   r0, r7, r1, asr #5
-   2e4f0:      02bf02bc        adceqs  r0, pc, #-1073741813    ; 0xc000000b
-   2e4f4:      841102be        ldrhi   r0, [r1], #-702
-   2e4f8:      01f502bb        ldreqh  r0, [r5, #43]!
-   2e4fc:      800702bd        strhih  r0, [r7], -sp
-   2e500:      02bc02ba        adceqs  r0, ip, #-1610612725    ; 0xa000000b
-   2e504:      842602bb        strhit  r0, [r6], #-699
-   2e508:      02ba000a        adceqs  r0, sl, #10     ; 0xa
-   2e50c:      8030015c        eorhis  r0, r0, ip, asr r1
-   2e510:      01f7012b        mvneqs  r0, fp, lsr #2
-   2e514:      40250004        eormi   r0, r5, r4
-   2e518:      40250002        eormi   r0, r5, r2
-   2e51c:      601b0002        andvss  r0, fp, r2
-   2e520:      02b501f3        adceqs  r0, r5, #-1073741764    ; 0xc000003c
-   2e524:      006b402f        rsbeq   r4, fp, pc, lsr #32
-   2e528:      01da4860        biceqs  r4, sl, r0, ror #16
-   2e52c:      02418311        subeq   r8, r1, #1140850688     ; 0x44000000
-   2e530:      00840075        addeq   r0, r4, r5, ror r0
-   2e534:      02394807        eoreqs  r4, r9, #458752 ; 0x70000
-   2e538:      00056427        andeq   r6, r5, r7, lsr #8
-   2e53c:      48080241        stmmida r8, {r0, r6, r9}
-   2e540:      84110238        ldrhi   r0, [r1], #-568
-   2e544:      00790234        rsbeqs  r0, r9, r4, lsr r2
-   2e548:      48ff0075        ldmmiia pc!, {r0, r2, r4, r5, r6}^
-   2e54c:      64270078        strvst  r0, [r7], #-120
-   2e550:      02340005        eoreqs  r0, r4, #5      ; 0x5
-   2e554:      00504827        subeqs  r4, r0, r7, lsr #16
-   2e558:      0000602a        andeq   r6, r0, sl, lsr #32
-   2e55c:      84260004        strhit  r0, [r6], #-4
-   2e560:      01db000e        biceqs  r0, fp, lr
-   2e564:      48f5015c        ldmmiia r5!, {r2, r3, r4, r6, r8}^
-   2e568:      48f90247        ldmmiia r9!, {r0, r1, r2, r6, r9}^
-   2e56c:      48f10245        ldmmiia r1!, {r0, r2, r6, r9}^
-   2e570:      48f50092        ldmmiia r5!, {r1, r4, r7}^
-   2e574:      40250246        eormi   r0, r5, r6, asr #4
-   2e578:      48f8000a        ldmmiia r8!, {r1, r3}^
-   2e57c:      48fc0244        ldmmiia ip!, {r2, r6, r9}^
-   2e580:      48f20242        ldmmiia r2!, {r1, r6, r9}^
-   2e584:      48f80091        ldmmiia r8!, {r0, r4, r7}^
-   2e588:      601b0243        andvss  r0, fp, r3, asr #4
-   2e58c:      023d03aa        eoreqs  r0, sp, #-1476395006    ; 0xa8000002
-   2e590:      03ab601b        moveq   r6, #27 ; 0x1b
-   2e594:      601b023d        andvss  r0, fp, sp, lsr r2
-   2e598:      023e03ac        eoreqs  r0, lr, #-1342177278    ; 0xb0000002
-   2e59c:      03ad601b        moveq   r6, #27 ; 0x1b
-   2e5a0:      601b023c        andvss  r0, fp, ip, lsr r2
-   2e5a4:      023b03ae        eoreqs  r0, fp, #-1207959550    ; 0xb8000002
-   2e5a8:      03af601b        moveq   r6, #27 ; 0x1b
-   2e5ac:      601b0083        andvss  r0, fp, r3, lsl #1
-   2e5b0:      023703b0        eoreqs  r0, r7, #-1073741822    ; 0xc0000002
-   2e5b4:      0000602a        andeq   r6, r0, sl, lsr #32
-   2e5b8:      402c0000        eormi   r0, ip, r0
-   2e5bc:      483a008d        ldmmida sl!, {r0, r2, r3, r7}
-   2e5c0:      4b850052        blmi    0xfe16e710
-   2e5c4:      48f7008e        ldmmiia r7!, {r1, r2, r3, r7}^
-   2e5c8:      402d008b        eormi   r0, sp, fp, lsl #1
-   2e5cc:      602a008d        eorvs   r0, sl, sp, lsl #1
-   2e5d0:      00000000        andeq   r0, r0, r0
-   2e5d4:      008d402c        addeq   r4, sp, ip, lsr #32
-   2e5d8:      0051483b        subeqs  r4, r1, fp, lsr r8
-   2e5dc:      008e4b85        addeq   r4, lr, r5, lsl #23
-   2e5e0:      008b48f0        streqd  r4, [fp], r0
-   2e5e4:      008d402d        addeq   r4, sp, sp, lsr #32
-   2e5e8:      0089402c        addeq   r4, r9, ip, lsr #32
-   2e5ec:      00e9489d        smlaleq r4, r9, sp, r8
-   2e5f0:      00ea489d        smlaleq r4, sl, sp, r8
-   2e5f4:      007b480d        rsbeqs  r4, fp, sp, lsl #16
-   2e5f8:      008a4b88        addeq   r4, sl, r8, lsl #23
-   2e5fc:      008548f5        streqd  r4, [r5], r5
-   2e600:      0089402d        addeq   r4, r9, sp, lsr #32
-   2e604:      00816002        addeq   r6, r1, r2
-   2e608:      48ff007a        ldmmiia pc!, {r1, r3, r4, r5, r6}^
-   2e60c:      64270081        strvst  r0, [r7], #-129
-   2e610:      01d90005        biceqs  r0, r9, r5
-   2e614:      007a4806        rsbeqs  r4, sl, r6, lsl #16
-   2e618:      0235601b        eoreqs  r6, r5, #27     ; 0x1b
-   2e61c:      602a0080        eorvs   r0, sl, r0, lsl #1
-   2e620:      00000000        andeq   r0, r0, r0
-   2e624:      0089402c        addeq   r4, r9, ip, lsr #32
-   2e628:      007d4809        rsbeqs  r4, sp, r9, lsl #16
-   2e62c:      00eb489c        smlaleq r4, fp, ip, r8
-   2e630:      00774811        rsbeqs  r4, r7, r1, lsl r8
-   2e634:      008a4b88        addeq   r4, sl, r8, lsl #23
-   2e638:      008548f7        streqd  r4, [r5], r7
-   2e63c:      0089402d        addeq   r4, r9, sp, lsr #32
-   2e640:      007f6002        rsbeqs  r6, pc, r2
-   2e644:      48ff007c        ldmmiia pc!, {r2, r3, r4, r5, r6}^
-   2e648:      6427007f        strvst  r0, [r7], #-127
-   2e64c:      01d90005        biceqs  r0, r9, r5
-   2e650:      007c4802        rsbeqs  r4, ip, r2, lsl #16
-   2e654:      023f601b        eoreqs  r6, pc, #27     ; 0x1b
-   2e658:      602a007e        eorvs   r0, sl, lr, ror r0
-   2e65c:      00000000        andeq   r0, r0, r0
-   2e660:      00548426        subeqs  r8, r4, r6, lsr #8
-   2e664:      0006023a        andeq   r0, r6, sl, lsr r2
-   2e668:      00328426        eoreqs  r8, r2, r6, lsr #8
-   2e66c:      008f023a        addeq   r0, pc, sl, lsr r2
-   2e670:      00218426        eoreq   r8, r1, r6, lsr #8
-   2e674:      0090023a        addeqs  r0, r0, sl, lsr r2
-   2e678:      03b2601b        moveqs  r6, #27 ; 0x1b
-   2e67c:      601b0235        andvss  r0, fp, r5, lsr r2
-   2e680:      023f03b3        eoreqs  r0, pc, #-872415230     ; 0xcc000002
-   2e684:      03b4601b        moveqs  r6, #27 ; 0x1b
-   2e688:      601b0240        andvss  r0, fp, r0, asr #4
-   2e68c:      024803b5        subeq   r0, r8, #-738197502     ; 0xd4000002
-   2e690:      03b6601b        moveqs  r6, #27 ; 0x1b
-   2e694:      601b023a        andvss  r0, fp, sl, lsr r2
-   2e698:      008203b7        streqh  r0, [r2], r7
-   2e69c:      03b8601b        moveqs  r6, #27 ; 0x1b
-   2e6a0:      e0180236        ands    r0, r8, r6, lsr r2
-   2e6a4:      047b0008        ldreqbt r0, [fp], #-8
-   2e6a8:      48f703b1        ldmmiia r7!, {r0, r4, r5, r7, r8, r9}^
-   2e6ac:      4025047b        eormi   r0, r5, fp, ror r4
-   2e6b0:      481800d1        ldmmida r8, {r0, r4, r6, r7}
-   2e6b4:      601b03a9        andvss  r0, fp, r9, lsr #7
-   2e6b8:      024a03c8        subeq   r0, sl, #536870915      ; 0x20000003
-   2e6bc:      0008e018        andeq   lr, r8, r8, lsl r0
-   2e6c0:      03c10498        biceq   r0, r1, #-1744830464    ; 0x98000000
-   2e6c4:      049848da        ldreq   r4, [r8], #2266
-   2e6c8:      00c44025        sbceq   r4, r4, r5, lsr #32
-   2e6cc:      03ba601b        moveqs  r6, #27 ; 0x1b
-   2e6d0:      601b0235        andvss  r0, fp, r5, lsr r2
-   2e6d4:      023f03bb        eoreqs  r0, pc, #-335544318     ; 0xec000002
-   2e6d8:      03bc601b        moveqs  r6, #27 ; 0x1b
-   2e6dc:      601b0240        andvss  r0, fp, r0, asr #4
-   2e6e0:      024903bd        subeq   r0, r9, #-201326590     ; 0xf4000002
-   2e6e4:      03be601b        moveqs  r6, #27 ; 0x1b
-   2e6e8:      601b023a        andvss  r0, fp, sl, lsr r2
-   2e6ec:      008203bf        streqh  r0, [r2], pc
-   2e6f0:      03c0601b        biceq   r6, r0, #27     ; 0x1b
-   2e6f4:      e0180236        ands    r0, r8, r6, lsr r2
-   2e6f8:      048f000a        streq   r0, [pc], #10   ; 0x2e700
-   2e6fc:      03a903b9        moveq   r0, #-469762046 ; 0xe4000002
-   2e700:      048f48e3        streq   r4, [pc], #2275 ; 0x2e708
-   2e704:      00a64025        adceq   r4, r6, r5, lsr #32
-   2e708:      009c8426        addeqs  r8, ip, r6, lsr #8
-   2e70c:      00050082        andeq   r0, r5, r2, lsl #1
-   2e710:      00788426        rsbeqs  r8, r8, r6, lsr #8
-   2e714:      015c01db        ldreqsb r0, [ip, #-27]
-   2e718:      024c8211        subeq   r8, ip, #268435457      ; 0x10000001
-   2e71c:      00820093        umulleq r0, r2, r3, r0
-   2e720:      00824812        addeq   r4, r2, r2, lsl r8
-   2e724:      00056427        andeq   r6, r5, r7, lsr #8
-   2e728:      4801024c        stmmida r1, {r2, r3, r6, r9}
-   2e72c:      402c0093        mlami   ip, r3, r0, r0
-   2e730:      601b008d        andvss  r0, fp, sp, lsl #1
-   2e734:      0235008c        eoreqs  r0, r5, #140    ; 0x8c
-   2e738:      008e4b85        addeq   r4, lr, r5, lsl #23
-   2e73c:      008b480f        addeq   r4, fp, pc, lsl #16
-   2e740:      008d402d        addeq   r4, sp, sp, lsr #32
-   2e744:      024e8011        subeq   r8, lr, #17     ; 0x11
-   2e748:      009a0098        umulleqs        r0, sl, r8, r0
-   2e74c:      009a48ff        ldreqsh r4, [sl], pc
-   2e750:      00056427        andeq   r6, r5, r7, lsr #8
-   2e754:      4801024e        stmmida r1, {r1, r2, r3, r6, r9}
-   2e758:      48050098        stmmida r5, {r3, r4, r7}
-   2e75c:      480b0099        stmmida fp, {r0, r3, r4, r7}
-   2e760:      80030094        mulhi   r3, r4, r0
-   2e764:      009f00d0        ldreqsb r0, [pc], r0
-   2e768:      8004009e        mulhi   r4, lr, r0
-   2e76c:      00d000d2        ldreqsb r0, [r0], #2
-   2e770:      48cb00d1        stmmiia fp, {r0, r4, r6, r7}^
-   2e774:      48f900d2        ldmmiia r9!, {r1, r4, r6, r7}^
-   2e778:      8111009d        ldrhib  r0, [r1, -sp]
-   2e77c:      0096024d        addeqs  r0, r6, sp, asr #4
-   2e780:      48040095        stmmida r4, {r0, r2, r4, r7}
-   2e784:      64270097        strvst  r0, [r7], #-151
-   2e788:      024d0005        subeq   r0, sp, #5      ; 0x5
-   2e78c:      00964805        addeqs  r4, r6, r5, lsl #16
-   2e790:      009c8001        addeqs  r8, ip, r1
-   2e794:      009b0082        addeqs  r0, fp, r2, lsl #1
-   2e798:      03da601b        biceqs  r6, sl, #27     ; 0x1b
-   2e79c:      601b0235        andvss  r0, fp, r5, lsr r2
-   2e7a0:      023f03db        eoreqs  r0, pc, #1811939331     ; 0x6c000003
-   2e7a4:      03dc601b        biceqs  r6, ip, #27     ; 0x1b
-   2e7a8:      601b0240        andvss  r0, fp, r0, asr #4
-   2e7ac:      025003dd        subeqs  r0, r0, #1946157059     ; 0x74000003
-   2e7b0:      03de601b        biceqs  r6, lr, #27     ; 0x1b
-   2e7b4:      601b023a        andvss  r0, fp, sl, lsr r2
-   2e7b8:      009c03df        ldreqsb r0, [ip], pc
-   2e7bc:      03e0601b        mvneq   r6, #27 ; 0x1b
-   2e7c0:      601b0236        andvss  r0, fp, r6, lsr r2
-   2e7c4:      023503d2        eoreqs  r0, r5, #1207959555     ; 0x48000003
-   2e7c8:      03d3601b        biceqs  r6, r3, #27     ; 0x1b
-   2e7cc:      601b023f        andvss  r0, fp, pc, lsr r2
-   2e7d0:      024003d4        subeq   r0, r0, #1342177283     ; 0x50000003
-   2e7d4:      03d5601b        biceqs  r6, r5, #27     ; 0x1b
-   2e7d8:      601b024f        andvss  r0, fp, pc, asr #4
-   2e7dc:      023a03d6        eoreqs  r0, sl, #1476395011     ; 0x58000003
-   2e7e0:      03d7601b        biceqs  r6, r7, #27     ; 0x1b
-   2e7e4:      601b009b        mulvss  fp, fp, r0
-   2e7e8:      023703d8        eoreqs  r0, r7, #1610612739     ; 0x60000003
-   2e7ec:      000ce018        andeq   lr, ip, r8, lsl r0
-   2e7f0:      03d904bc        biceqs  r0, r9, #-1140850688    ; 0xbc000000
-   2e7f4:      03a903d1        moveq   r0, #1140850691 ; 0x44000003
-   2e7f8:      04bc48e5        ldreqt  r4, [ip], #2277
-   2e7fc:      001e4025        andeqs  r4, lr, r5, lsr #32
-   2e800:      03ca601b        biceq   r6, sl, #27     ; 0x1b
-   2e804:      601b0235        andvss  r0, fp, r5, lsr r2
-   2e808:      023f03cb        eoreqs  r0, pc, #738197507      ; 0x2c000003
-   2e80c:      03cc601b        biceq   r6, ip, #27     ; 0x1b
-   2e810:      601b0240        andvss  r0, fp, r0, asr #4
-   2e814:      024b03cd        subeq   r0, fp, #872415235      ; 0x34000003
-   2e818:      03ce601b        biceq   r6, lr, #27     ; 0x1b
-   2e81c:      601b023a        andvss  r0, fp, sl, lsr r2
-   2e820:      008203cf        addeq   r0, r2, pc, asr #7
-   2e824:      03d0601b        biceqs  r6, r0, #27     ; 0x1b
-   2e828:      e0180236        ands    r0, r8, r6, lsr r2
-   2e82c:      04b3000a        ldreqt  r0, [r3], #10
-   2e830:      03a903c9        moveq   r0, #603979779  ; 0x24000003
-   2e834:      04b348ee        ldreqt  r4, [r3], #2286
-   2e838:      04a148e3        streqt  r4, [r1], #2275
-   2e83c:      00084025        andeq   r4, r8, r5, lsr #32
-   2e840:      0008e018        andeq   lr, r8, r8, lsl r0
-   2e844:      03a904aa        moveq   r0, #-1442840576        ; 0xaa000000
-   2e848:      04aa48da        streqt  r4, [sl], #2266
-   2e84c:      048448ee        streq   r4, [r4], #2286
-   2e850:      0076402f        rsbeqs  r4, r6, pc, lsr #32
-   2e854:      02e08211        rsceq   r8, r0, #268435457      ; 0x10000001
-   2e858:      00870088        addeq   r0, r7, r8, lsl #1
-   2e85c:      00874846        addeq   r4, r7, r6, asr #16
-   2e860:      00056427        andeq   r6, r5, r7, lsr #8
-   2e864:      484502e0        stmmida r5, {r5, r6, r7, r9}^
-   2e868:      83110088        tsthi   r1, #136        ; 0x88
-   2e86c:      00cd02df        ldreqd  r0, [sp], #47
-   2e870:      48460086        stmmida r6, {r1, r2, r7}^
-   2e874:      64270086        strvst  r0, [r7], #-134
-   2e878:      02df0005        sbceqs  r0, pc, #5      ; 0x5
-   2e87c:      00cd48ff        streqd  r4, [sp], #143
-   2e880:      00cc48b9        streqh  r4, [ip], #137
-   2e884:      008a402f        addeq   r4, sl, pc, lsr #32
-   2e888:      02e16312        rsceq   r6, r1, #1207959552     ; 0x48000000
-   2e88c:      6002008c        andvs   r0, r2, ip, lsl #1
-   2e890:      008c00ce        addeq   r0, ip, lr, asr #1
-   2e894:      00ce4801        sbceq   r4, lr, r1, lsl #16
-   2e898:      00056427        andeq   r6, r5, r7, lsr #8
-   2e89c:      484302e1        stmmida r3, {r0, r5, r6, r7, r9}^
-   2e8a0:      48bc008c        ldmmiia ip!, {r2, r3, r7}
-   2e8a4:      402f00cf        eormi   r0, pc, pc, asr #1
-   2e8a8:      4869008e        stmmida r9!, {r1, r2, r3, r7}^
-   2e8ac:      486c027a        stmmida ip!, {r1, r3, r4, r5, r6, r9}^
-   2e8b0:      84260278        strhit  r0, [r6], #-632
-   2e8b4:      02e4001f        rsceq   r0, r4, #31     ; 0x1f
-   2e8b8:      84260006        strhit  r0, [r6], #-6
-   2e8bc:      02e40008        rsceq   r0, r4, #8      ; 0x8
-   2e8c0:      4802008f        stmmida r2, {r0, r1, r2, r3, r7}
-   2e8c4:      402502e3        eormi   r0, r5, r3, ror #5
-   2e8c8:      4870001d        ldmmida r0!, {r0, r2, r3, r4}^
-   2e8cc:      60020279        andvs   r0, r2, r9, ror r2
-   2e8d0:      02e902ea        rsceq   r0, r9, #-1610612722    ; 0xa000000e
-   2e8d4:      02e88001        rsceq   r8, r8, #1      ; 0x1
-   2e8d8:      015102ea        cmpeq   r1, sl, ror #5
-   2e8dc:      02e78006        rsceq   r8, r7, #6      ; 0x6
-   2e8e0:      02e802e3        rsceq   r0, r8, #805306382      ; 0x3000000e
-   2e8e4:      02e74893        rsceq   r4, r7, #9633792        ; 0x930000
-   2e8e8:      02e748fe        rsceq   r4, r7, #16646144       ; 0xfe0000
-   2e8ec:      000a4025        andeq   r4, sl, r5, lsr #32
-   2e8f0:      02e68007        rsceq   r8, r6, #7      ; 0x7
-   2e8f4:      027902e3        rsbeqs  r0, r9, #805306382      ; 0x3000000e
-   2e8f8:      02e64894        rsceq   r4, r6, #9699328        ; 0x940000
-   2e8fc:      02e648ff        rsceq   r4, r6, #16711680       ; 0xff0000
-   2e900:      02e54892        rsceq   r4, r5, #9568256        ; 0x920000
-   2e904:      00a4402f        adceq   r4, r4, pc, lsr #32
-   2e908:      027f486c        rsbeqs  r4, pc, #7077888        ; 0x6c0000
-   2e90c:      027d486f        rsbeqs  r4, sp, #7274496        ; 0x6f0000
-   2e910:      001f8426        andeqs  r8, pc, r6, lsr #8
-   2e914:      000602ec        andeq   r0, r6, ip, ror #5
-   2e918:      00088426        andeq   r8, r8, r6, lsr #8
-   2e91c:      008f02ec        addeq   r0, pc, ip, ror #5
-   2e920:      02eb4802        rsceq   r4, fp, #131072 ; 0x20000
-   2e924:      001d4025        andeqs  r4, sp, r5, lsr #32
-   2e928:      027e4873        rsbeqs  r4, lr, #7536640        ; 0x730000
-   2e92c:      02f26002        rsceqs  r6, r2, #2      ; 0x2
-   2e930:      800102f1        strhid  r0, [r1], -r1
-   2e934:      02f202f0        rsceqs  r0, r2, #15     ; 0xf
-   2e938:      80060151        andhi   r0, r6, r1, asr r1
-   2e93c:      02eb02ef        rsceq   r0, fp, #-268435442     ; 0xf000000e
-   2e940:      489002f0        ldmmiia r0, {r4, r5, r6, r7, r9}
-   2e944:      48fe02ef        ldmmiia lr!, {r0, r1, r2, r3, r5, r6, r7, r9}^
-   2e948:      402502ef        eormi   r0, r5, pc, ror #5
-   2e94c:      8007000a        andhi   r0, r7, sl
-   2e950:      02eb02ee        rsceq   r0, fp, #-536870898     ; 0xe000000e
-   2e954:      4891027e        ldmmiia r1, {r1, r2, r3, r4, r5, r6, r9}
-   2e958:      48ff02ee        ldmmiia pc!, {r1, r2, r3, r5, r6, r7, r9}^
-   2e95c:      488f02ee        stmmiia pc, {r1, r2, r3, r5, r6, r7, r9}
-   2e960:      402f02ed        eormi   r0, pc, sp, ror #5
-   2e964:      601b00a6        andvss  r0, fp, r6, lsr #1
-   2e968:      02da03f5        sbceqs  r0, sl, #-738197501     ; 0xd4000003
-   2e96c:      00176028        andeqs  r6, r7, r8, lsr #32
-   2e970:      601b03f3        ldrvssh r0, [fp], -r3
-   2e974:      03f40302        mvneqs  r0, #134217728  ; 0x8000000
-   2e978:      0301601b        movweq  r6, #4123       ; 0x101b
-   2e97c:      48d703f6        ldmmiia r7, {r1, r2, r4, r5, r6, r7, r8, r9}^
-   2e980:      64120301        ldrvs   r0, [r2], #-769
-   2e984:      03020303        movweq  r0, #8963       ; 0x2303
-   2e988:      03046012        movweq  r6, #16402      ; 0x4012
-   2e98c:      48d40302        ldmmiia r4, {r1, r8, r9}^
-   2e990:      48d20303        ldmmiia r2, {r0, r1, r8, r9}^
-   2e994:      48d70304        ldmmiia r7, {r2, r8, r9}^
-   2e998:      402f0302        eormi   r0, pc, r2, lsl #6
-   2e99c:      ffff00ca        undefined instruction 0xffff00ca
-   2e9a0:      ffffffff        undefined instruction 0xffffffff
-   2e9a4:      ffffffff        undefined instruction 0xffffffff
-   2e9a8:      ffffffff        undefined instruction 0xffffffff
-   2e9ac:      ffffffff        undefined instruction 0xffffffff
-   2e9b0:      ffffffff        undefined instruction 0xffffffff
-   2e9b4:      ffffffff        undefined instruction 0xffffffff
-   2e9b8:      ffffffff        undefined instruction 0xffffffff
-   2e9bc:      ffffffff        undefined instruction 0xffffffff
-   2e9c0:      ffffffff        undefined instruction 0xffffffff
-   2e9c4:      ffffffff        undefined instruction 0xffffffff
-   2e9c8:      ffffffff        undefined instruction 0xffffffff
-   2e9cc:      ffffffff        undefined instruction 0xffffffff
-   2e9d0:      ffffffff        undefined instruction 0xffffffff
-   2e9d4:      ffffffff        undefined instruction 0xffffffff
-   2e9d8:      ffffffff        undefined instruction 0xffffffff
-   2e9dc:      ffffffff        undefined instruction 0xffffffff
-   2e9e0:      ffffffff        undefined instruction 0xffffffff
-   2e9e4:      ffffffff        undefined instruction 0xffffffff
-   2e9e8:      ffffffff        undefined instruction 0xffffffff
-   2e9ec:      ffffffff        undefined instruction 0xffffffff
-   2e9f0:      ffffffff        undefined instruction 0xffffffff
-   2e9f4:      ffffffff        undefined instruction 0xffffffff
-   2e9f8:      ffffffff        undefined instruction 0xffffffff
-   2e9fc:      ffffffff        undefined instruction 0xffffffff
-   2ea00:      ffffffff        undefined instruction 0xffffffff
-   2ea04:      ffffffff        undefined instruction 0xffffffff
-   2ea08:      ffffffff        undefined instruction 0xffffffff
-   2ea0c:      ffffffff        undefined instruction 0xffffffff
-   2ea10:      ffffffff        undefined instruction 0xffffffff
-   2ea14:      ffffffff        undefined instruction 0xffffffff
-   2ea18:      ffffffff        undefined instruction 0xffffffff
-   2ea1c:      ffffffff        undefined instruction 0xffffffff
-   2ea20:      ffffffff        undefined instruction 0xffffffff
-   2ea24:      ffffffff        undefined instruction 0xffffffff
-   2ea28:      ffffffff        undefined instruction 0xffffffff
-   2ea2c:      ffffffff        undefined instruction 0xffffffff
-   2ea30:      ffffffff        undefined instruction 0xffffffff
-   2ea34:      ffffffff        undefined instruction 0xffffffff
-   2ea38:      ffffffff        undefined instruction 0xffffffff
-   2ea3c:      ffffffff        undefined instruction 0xffffffff
-   2ea40:      ffffffff        undefined instruction 0xffffffff
-   2ea44:      ffffffff        undefined instruction 0xffffffff
-   2ea48:      ffffffff        undefined instruction 0xffffffff
-   2ea4c:      ffffffff        undefined instruction 0xffffffff
-   2ea50:      ffffffff        undefined instruction 0xffffffff
-   2ea54:      ffffffff        undefined instruction 0xffffffff
-   2ea58:      ffffffff        undefined instruction 0xffffffff
-   2ea5c:      ffffffff        undefined instruction 0xffffffff
-   2ea60:      ffffffff        undefined instruction 0xffffffff
-   2ea64:      ffffffff        undefined instruction 0xffffffff
-   2ea68:      ffffffff        undefined instruction 0xffffffff
-   2ea6c:      ffffffff        undefined instruction 0xffffffff
-   2ea70:      ffffffff        undefined instruction 0xffffffff
-   2ea74:      ffffffff        undefined instruction 0xffffffff
-   2ea78:      ffffffff        undefined instruction 0xffffffff
-   2ea7c:      ffffffff        undefined instruction 0xffffffff
-   2ea80:      ffffffff        undefined instruction 0xffffffff
-   2ea84:      ffffffff        undefined instruction 0xffffffff
-   2ea88:      ffffffff        undefined instruction 0xffffffff
-   2ea8c:      ffffffff        undefined instruction 0xffffffff
-   2ea90:      ffffffff        undefined instruction 0xffffffff
-   2ea94:      ffffffff        undefined instruction 0xffffffff
-   2ea98:      ffffffff        undefined instruction 0xffffffff
-   2ea9c:      ffffffff        undefined instruction 0xffffffff
-   2eaa0:      ffffffff        undefined instruction 0xffffffff
-   2eaa4:      ffffffff        undefined instruction 0xffffffff
-   2eaa8:      ffffffff        undefined instruction 0xffffffff
-   2eaac:      ffffffff        undefined instruction 0xffffffff
-   2eab0:      ffffffff        undefined instruction 0xffffffff
-   2eab4:      ffffffff        undefined instruction 0xffffffff
-   2eab8:      ffffffff        undefined instruction 0xffffffff
-   2eabc:      ffffffff        undefined instruction 0xffffffff
-   2eac0:      ffffffff        undefined instruction 0xffffffff
-   2eac4:      ffffffff        undefined instruction 0xffffffff
-   2eac8:      ffffffff        undefined instruction 0xffffffff
-   2eacc:      ffffffff        undefined instruction 0xffffffff
-   2ead0:      ffffffff        undefined instruction 0xffffffff
-   2ead4:      ffffffff        undefined instruction 0xffffffff
-   2ead8:      ffffffff        undefined instruction 0xffffffff
-   2eadc:      ffffffff        undefined instruction 0xffffffff
-   2eae0:      ffffffff        undefined instruction 0xffffffff
-   2eae4:      ffffffff        undefined instruction 0xffffffff
-   2eae8:      ffffffff        undefined instruction 0xffffffff
-   2eaec:      ffffffff        undefined instruction 0xffffffff
-   2eaf0:      ffffffff        undefined instruction 0xffffffff
-   2eaf4:      ffffffff        undefined instruction 0xffffffff
-   2eaf8:      ffffffff        undefined instruction 0xffffffff
-   2eafc:      ffffffff        undefined instruction 0xffffffff
-   2eb00:      ffffffff        undefined instruction 0xffffffff
-   2eb04:      ffffffff        undefined instruction 0xffffffff
-   2eb08:      ffffffff        undefined instruction 0xffffffff
-   2eb0c:      ffffffff        undefined instruction 0xffffffff
-   2eb10:      ffffffff        undefined instruction 0xffffffff
-   2eb14:      ffffffff        undefined instruction 0xffffffff
-   2eb18:      ffffffff        undefined instruction 0xffffffff
-   2eb1c:      ffffffff        undefined instruction 0xffffffff
-   2eb20:      ffffffff        undefined instruction 0xffffffff
-   2eb24:      ffffffff        undefined instruction 0xffffffff
-   2eb28:      ffffffff        undefined instruction 0xffffffff
-   2eb2c:      ffffffff        undefined instruction 0xffffffff
-   2eb30:      ffffffff        undefined instruction 0xffffffff
-   2eb34:      ffffffff        undefined instruction 0xffffffff
-   2eb38:      ffffffff        undefined instruction 0xffffffff
-   2eb3c:      ffffffff        undefined instruction 0xffffffff
-   2eb40:      ffffffff        undefined instruction 0xffffffff
-   2eb44:      ffffffff        undefined instruction 0xffffffff
-   2eb48:      ffffffff        undefined instruction 0xffffffff
-   2eb4c:      ffffffff        undefined instruction 0xffffffff
-   2eb50:      ffffffff        undefined instruction 0xffffffff
-   2eb54:      ffffffff        undefined instruction 0xffffffff
-   2eb58:      ffffffff        undefined instruction 0xffffffff
-   2eb5c:      ffffffff        undefined instruction 0xffffffff
-   2eb60:      ffffffff        undefined instruction 0xffffffff
-   2eb64:      ffffffff        undefined instruction 0xffffffff
-   2eb68:      ffffffff        undefined instruction 0xffffffff
-   2eb6c:      ffffffff        undefined instruction 0xffffffff
-   2eb70:      ffffffff        undefined instruction 0xffffffff
-   2eb74:      ffffffff        undefined instruction 0xffffffff
-   2eb78:      ffffffff        undefined instruction 0xffffffff
-   2eb7c:      ffffffff        undefined instruction 0xffffffff
-   2eb80:      ffffffff        undefined instruction 0xffffffff
-   2eb84:      ffffffff        undefined instruction 0xffffffff
-   2eb88:      ffffffff        undefined instruction 0xffffffff
-   2eb8c:      ffffffff        undefined instruction 0xffffffff
-   2eb90:      ffffffff        undefined instruction 0xffffffff
-   2eb94:      ffffffff        undefined instruction 0xffffffff
-   2eb98:      ffffffff        undefined instruction 0xffffffff
-   2eb9c:      ffffffff        undefined instruction 0xffffffff
-   2eba0:      ffffffff        undefined instruction 0xffffffff
-   2eba4:      ffffffff        undefined instruction 0xffffffff
-   2eba8:      ffffffff        undefined instruction 0xffffffff
-   2ebac:      ffffffff        undefined instruction 0xffffffff
-   2ebb0:      ffffffff        undefined instruction 0xffffffff
-   2ebb4:      ffffffff        undefined instruction 0xffffffff
-   2ebb8:      ffffffff        undefined instruction 0xffffffff
-   2ebbc:      ffffffff        undefined instruction 0xffffffff
-   2ebc0:      ffffffff        undefined instruction 0xffffffff
-   2ebc4:      ffffffff        undefined instruction 0xffffffff
-   2ebc8:      ffffffff        undefined instruction 0xffffffff
-   2ebcc:      ffffffff        undefined instruction 0xffffffff
-   2ebd0:      ffffffff        undefined instruction 0xffffffff
-   2ebd4:      ffffffff        undefined instruction 0xffffffff
-   2ebd8:      ffffffff        undefined instruction 0xffffffff
-   2ebdc:      ffffffff        undefined instruction 0xffffffff
-   2ebe0:      ffffffff        undefined instruction 0xffffffff
-   2ebe4:      ffffffff        undefined instruction 0xffffffff
-   2ebe8:      ffffffff        undefined instruction 0xffffffff
-   2ebec:      ffffffff        undefined instruction 0xffffffff
-   2ebf0:      ffffffff        undefined instruction 0xffffffff
-   2ebf4:      ffffffff        undefined instruction 0xffffffff
-   2ebf8:      ffffffff        undefined instruction 0xffffffff
-   2ebfc:      ffffffff        undefined instruction 0xffffffff
-   2ec00:      ffffffff        undefined instruction 0xffffffff
-   2ec04:      ffffffff        undefined instruction 0xffffffff
-   2ec08:      ffffffff        undefined instruction 0xffffffff
-   2ec0c:      ffffffff        undefined instruction 0xffffffff
-   2ec10:      ffffffff        undefined instruction 0xffffffff
-   2ec14:      ffffffff        undefined instruction 0xffffffff
-   2ec18:      ffffffff        undefined instruction 0xffffffff
-   2ec1c:      ffffffff        undefined instruction 0xffffffff
-   2ec20:      ffffffff        undefined instruction 0xffffffff
-   2ec24:      ffffffff        undefined instruction 0xffffffff
-   2ec28:      ffffffff        undefined instruction 0xffffffff
-   2ec2c:      ffffffff        undefined instruction 0xffffffff
-   2ec30:      ffffffff        undefined instruction 0xffffffff
-   2ec34:      ffffffff        undefined instruction 0xffffffff
-   2ec38:      ffffffff        undefined instruction 0xffffffff
-   2ec3c:      ffffffff        undefined instruction 0xffffffff
-   2ec40:      ffffffff        undefined instruction 0xffffffff
-   2ec44:      ffffffff        undefined instruction 0xffffffff
-   2ec48:      ffffffff        undefined instruction 0xffffffff
-   2ec4c:      ffffffff        undefined instruction 0xffffffff
-   2ec50:      ffffffff        undefined instruction 0xffffffff
-   2ec54:      ffffffff        undefined instruction 0xffffffff
-   2ec58:      ffffffff        undefined instruction 0xffffffff
-   2ec5c:      ffffffff        undefined instruction 0xffffffff
-   2ec60:      ffffffff        undefined instruction 0xffffffff
-   2ec64:      ffffffff        undefined instruction 0xffffffff
-   2ec68:      ffffffff        undefined instruction 0xffffffff
-   2ec6c:      ffffffff        undefined instruction 0xffffffff
-   2ec70:      ffffffff        undefined instruction 0xffffffff
-   2ec74:      ffffffff        undefined instruction 0xffffffff
-   2ec78:      ffffffff        undefined instruction 0xffffffff
-   2ec7c:      ffffffff        undefined instruction 0xffffffff
-   2ec80:      ffffffff        undefined instruction 0xffffffff
-   2ec84:      ffffffff        undefined instruction 0xffffffff
-   2ec88:      ffffffff        undefined instruction 0xffffffff
-   2ec8c:      ffffffff        undefined instruction 0xffffffff
-   2ec90:      ffffffff        undefined instruction 0xffffffff
-   2ec94:      ffffffff        undefined instruction 0xffffffff
-   2ec98:      ffffffff        undefined instruction 0xffffffff
-   2ec9c:      ffffffff        undefined instruction 0xffffffff
-   2eca0:      ffffffff        undefined instruction 0xffffffff
-   2eca4:      ffffffff        undefined instruction 0xffffffff
-   2eca8:      ffffffff        undefined instruction 0xffffffff
-   2ecac:      ffffffff        undefined instruction 0xffffffff
-   2ecb0:      ffffffff        undefined instruction 0xffffffff
-   2ecb4:      ffffffff        undefined instruction 0xffffffff
-   2ecb8:      ffffffff        undefined instruction 0xffffffff
-   2ecbc:      ffffffff        undefined instruction 0xffffffff
-   2ecc0:      ffffffff        undefined instruction 0xffffffff
-   2ecc4:      ffffffff        undefined instruction 0xffffffff
-   2ecc8:      ffffffff        undefined instruction 0xffffffff
-   2eccc:      ffffffff        undefined instruction 0xffffffff
-   2ecd0:      ffffffff        undefined instruction 0xffffffff
-   2ecd4:      ffffffff        undefined instruction 0xffffffff
-   2ecd8:      ffffffff        undefined instruction 0xffffffff
-   2ecdc:      ffffffff        undefined instruction 0xffffffff
-   2ece0:      ffffffff        undefined instruction 0xffffffff
-   2ece4:      ffffffff        undefined instruction 0xffffffff
-   2ece8:      ffffffff        undefined instruction 0xffffffff
-   2ecec:      ffffffff        undefined instruction 0xffffffff
-   2ecf0:      ffffffff        undefined instruction 0xffffffff
-   2ecf4:      ffffffff        undefined instruction 0xffffffff
-   2ecf8:      ffffffff        undefined instruction 0xffffffff
-   2ecfc:      ffffffff        undefined instruction 0xffffffff
-   2ed00:      ffffffff        undefined instruction 0xffffffff
-   2ed04:      ffffffff        undefined instruction 0xffffffff
-   2ed08:      ffffffff        undefined instruction 0xffffffff
-   2ed0c:      ffffffff        undefined instruction 0xffffffff
-   2ed10:      ffffffff        undefined instruction 0xffffffff
-   2ed14:      ffffffff        undefined instruction 0xffffffff
-   2ed18:      ffffffff        undefined instruction 0xffffffff
-   2ed1c:      ffffffff        undefined instruction 0xffffffff
-   2ed20:      ffffffff        undefined instruction 0xffffffff
-   2ed24:      ffffffff        undefined instruction 0xffffffff
-   2ed28:      ffffffff        undefined instruction 0xffffffff
-   2ed2c:      ffffffff        undefined instruction 0xffffffff
-   2ed30:      ffffffff        undefined instruction 0xffffffff
-   2ed34:      ffffffff        undefined instruction 0xffffffff
-   2ed38:      ffffffff        undefined instruction 0xffffffff
-   2ed3c:      ffffffff        undefined instruction 0xffffffff
-   2ed40:      ffffffff        undefined instruction 0xffffffff
-   2ed44:      ffffffff        undefined instruction 0xffffffff
-   2ed48:      ffffffff        undefined instruction 0xffffffff
-   2ed4c:      ffffffff        undefined instruction 0xffffffff
-   2ed50:      ffffffff        undefined instruction 0xffffffff
-   2ed54:      ffffffff        undefined instruction 0xffffffff
-   2ed58:      ffffffff        undefined instruction 0xffffffff
-   2ed5c:      ffffffff        undefined instruction 0xffffffff
-   2ed60:      ffffffff        undefined instruction 0xffffffff
-   2ed64:      ffffffff        undefined instruction 0xffffffff
-   2ed68:      ffffffff        undefined instruction 0xffffffff
-   2ed6c:      ffffffff        undefined instruction 0xffffffff
-   2ed70:      ffffffff        undefined instruction 0xffffffff
-   2ed74:      ffffffff        undefined instruction 0xffffffff
-   2ed78:      ffffffff        undefined instruction 0xffffffff
-   2ed7c:      ffffffff        undefined instruction 0xffffffff
-   2ed80:      ffffffff        undefined instruction 0xffffffff
-   2ed84:      ffffffff        undefined instruction 0xffffffff
-   2ed88:      ffffffff        undefined instruction 0xffffffff
-   2ed8c:      ffffffff        undefined instruction 0xffffffff
-   2ed90:      ffffffff        undefined instruction 0xffffffff
-   2ed94:      ffffffff        undefined instruction 0xffffffff
-   2ed98:      ffffffff        undefined instruction 0xffffffff
-   2ed9c:      ffffffff        undefined instruction 0xffffffff
-   2eda0:      ffffffff        undefined instruction 0xffffffff
-   2eda4:      ffffffff        undefined instruction 0xffffffff
-   2eda8:      ffffffff        undefined instruction 0xffffffff
-   2edac:      ffffffff        undefined instruction 0xffffffff
-   2edb0:      ffffffff        undefined instruction 0xffffffff
-   2edb4:      ffffffff        undefined instruction 0xffffffff
-   2edb8:      ffffffff        undefined instruction 0xffffffff
-   2edbc:      ffffffff        undefined instruction 0xffffffff
-   2edc0:      ffffffff        undefined instruction 0xffffffff
-   2edc4:      ffffffff        undefined instruction 0xffffffff
-   2edc8:      ffffffff        undefined instruction 0xffffffff
-   2edcc:      ffffffff        undefined instruction 0xffffffff
-   2edd0:      ffffffff        undefined instruction 0xffffffff
-   2edd4:      ffffffff        undefined instruction 0xffffffff
-   2edd8:      ffffffff        undefined instruction 0xffffffff
-   2eddc:      ffffffff        undefined instruction 0xffffffff
-   2ede0:      ffffffff        undefined instruction 0xffffffff
-   2ede4:      ffffffff        undefined instruction 0xffffffff
-   2ede8:      ffffffff        undefined instruction 0xffffffff
-   2edec:      ffffffff        undefined instruction 0xffffffff
-   2edf0:      ffffffff        undefined instruction 0xffffffff
-   2edf4:      ffffffff        undefined instruction 0xffffffff
-   2edf8:      ffffffff        undefined instruction 0xffffffff
-   2edfc:      ffffffff        undefined instruction 0xffffffff
-   2ee00:      ffffffff        undefined instruction 0xffffffff
-   2ee04:      ffffffff        undefined instruction 0xffffffff
-   2ee08:      ffffffff        undefined instruction 0xffffffff
-   2ee0c:      ffffffff        undefined instruction 0xffffffff
-   2ee10:      ffffffff        undefined instruction 0xffffffff
-   2ee14:      ffffffff        undefined instruction 0xffffffff
-   2ee18:      ffffffff        undefined instruction 0xffffffff
-   2ee1c:      ffffffff        undefined instruction 0xffffffff
-   2ee20:      ffffffff        undefined instruction 0xffffffff
-   2ee24:      ffffffff        undefined instruction 0xffffffff
-   2ee28:      ffffffff        undefined instruction 0xffffffff
-   2ee2c:      ffffffff        undefined instruction 0xffffffff
-   2ee30:      ffffffff        undefined instruction 0xffffffff
-   2ee34:      ffffffff        undefined instruction 0xffffffff
-   2ee38:      ffffffff        undefined instruction 0xffffffff
-   2ee3c:      ffffffff        undefined instruction 0xffffffff
-   2ee40:      ffffffff        undefined instruction 0xffffffff
-   2ee44:      ffffffff        undefined instruction 0xffffffff
-   2ee48:      ffffffff        undefined instruction 0xffffffff
-   2ee4c:      ffffffff        undefined instruction 0xffffffff
-   2ee50:      ffffffff        undefined instruction 0xffffffff
-   2ee54:      ffffffff        undefined instruction 0xffffffff
-   2ee58:      ffffffff        undefined instruction 0xffffffff
-   2ee5c:      ffffffff        undefined instruction 0xffffffff
-   2ee60:      ffffffff        undefined instruction 0xffffffff
-   2ee64:      ffffffff        undefined instruction 0xffffffff
-   2ee68:      ffffffff        undefined instruction 0xffffffff
-   2ee6c:      ffffffff        undefined instruction 0xffffffff
-   2ee70:      ffffffff        undefined instruction 0xffffffff
-   2ee74:      ffffffff        undefined instruction 0xffffffff
-   2ee78:      ffffffff        undefined instruction 0xffffffff
-   2ee7c:      ffffffff        undefined instruction 0xffffffff
-   2ee80:      ffffffff        undefined instruction 0xffffffff
-   2ee84:      ffffffff        undefined instruction 0xffffffff
-   2ee88:      ffffffff        undefined instruction 0xffffffff
-   2ee8c:      ffffffff        undefined instruction 0xffffffff
-   2ee90:      ffffffff        undefined instruction 0xffffffff
-   2ee94:      ffffffff        undefined instruction 0xffffffff
-   2ee98:      ffffffff        undefined instruction 0xffffffff
-   2ee9c:      ffffffff        undefined instruction 0xffffffff
-   2eea0:      ffffffff        undefined instruction 0xffffffff
-   2eea4:      ffffffff        undefined instruction 0xffffffff
-   2eea8:      ffffffff        undefined instruction 0xffffffff
-   2eeac:      ffffffff        undefined instruction 0xffffffff
-   2eeb0:      ffffffff        undefined instruction 0xffffffff
-   2eeb4:      ffffffff        undefined instruction 0xffffffff
-   2eeb8:      ffffffff        undefined instruction 0xffffffff
-   2eebc:      ffffffff        undefined instruction 0xffffffff
-   2eec0:      ffffffff        undefined instruction 0xffffffff
-   2eec4:      ffffffff        undefined instruction 0xffffffff
-   2eec8:      ffffffff        undefined instruction 0xffffffff
-   2eecc:      ffffffff        undefined instruction 0xffffffff
-   2eed0:      ffffffff        undefined instruction 0xffffffff
-   2eed4:      ffffffff        undefined instruction 0xffffffff
-   2eed8:      ffffffff        undefined instruction 0xffffffff
-   2eedc:      ffffffff        undefined instruction 0xffffffff
-   2eee0:      ffffffff        undefined instruction 0xffffffff
-   2eee4:      ffffffff        undefined instruction 0xffffffff
-   2eee8:      ffffffff        undefined instruction 0xffffffff
-   2eeec:      ffffffff        undefined instruction 0xffffffff
-   2eef0:      ffffffff        undefined instruction 0xffffffff
-   2eef4:      ffffffff        undefined instruction 0xffffffff
-   2eef8:      ffffffff        undefined instruction 0xffffffff
-   2eefc:      ffffffff        undefined instruction 0xffffffff
-   2ef00:      ffffffff        undefined instruction 0xffffffff
-   2ef04:      ffffffff        undefined instruction 0xffffffff
-   2ef08:      ffffffff        undefined instruction 0xffffffff
-   2ef0c:      ffffffff        undefined instruction 0xffffffff
-   2ef10:      ffffffff        undefined instruction 0xffffffff
-   2ef14:      ffffffff        undefined instruction 0xffffffff
-   2ef18:      ffffffff        undefined instruction 0xffffffff
-   2ef1c:      ffffffff        undefined instruction 0xffffffff
-   2ef20:      ffffffff        undefined instruction 0xffffffff
-   2ef24:      ffffffff        undefined instruction 0xffffffff
-   2ef28:      ffffffff        undefined instruction 0xffffffff
-   2ef2c:      ffffffff        undefined instruction 0xffffffff
-   2ef30:      ffffffff        undefined instruction 0xffffffff
-   2ef34:      ffffffff        undefined instruction 0xffffffff
-   2ef38:      ffffffff        undefined instruction 0xffffffff
-   2ef3c:      ffffffff        undefined instruction 0xffffffff
-   2ef40:      ffffffff        undefined instruction 0xffffffff
-   2ef44:      ffffffff        undefined instruction 0xffffffff
-   2ef48:      ffffffff        undefined instruction 0xffffffff
-   2ef4c:      ffffffff        undefined instruction 0xffffffff
-   2ef50:      ffffffff        undefined instruction 0xffffffff
-   2ef54:      ffffffff        undefined instruction 0xffffffff
-   2ef58:      ffffffff        undefined instruction 0xffffffff
-   2ef5c:      ffffffff        undefined instruction 0xffffffff
-   2ef60:      ffffffff        undefined instruction 0xffffffff
-   2ef64:      ffffffff        undefined instruction 0xffffffff
-   2ef68:      ffffffff        undefined instruction 0xffffffff
-   2ef6c:      ffffffff        undefined instruction 0xffffffff
-   2ef70:      ffffffff        undefined instruction 0xffffffff
-   2ef74:      ffffffff        undefined instruction 0xffffffff
-   2ef78:      ffffffff        undefined instruction 0xffffffff
-   2ef7c:      ffffffff        undefined instruction 0xffffffff
-   2ef80:      ffffffff        undefined instruction 0xffffffff
-   2ef84:      ffffffff        undefined instruction 0xffffffff
-   2ef88:      ffffffff        undefined instruction 0xffffffff
-   2ef8c:      ffffffff        undefined instruction 0xffffffff
-   2ef90:      ffffffff        undefined instruction 0xffffffff
-   2ef94:      ffffffff        undefined instruction 0xffffffff
-   2ef98:      ffffffff        undefined instruction 0xffffffff
-   2ef9c:      ffffffff        undefined instruction 0xffffffff
-   2efa0:      ffffffff        undefined instruction 0xffffffff
-   2efa4:      ffffffff        undefined instruction 0xffffffff
-   2efa8:      ffffffff        undefined instruction 0xffffffff
-   2efac:      ffffffff        undefined instruction 0xffffffff
-   2efb0:      ffffffff        undefined instruction 0xffffffff
-   2efb4:      ffffffff        undefined instruction 0xffffffff
-   2efb8:      ffffffff        undefined instruction 0xffffffff
-   2efbc:      ffffffff        undefined instruction 0xffffffff
-   2efc0:      ffffffff        undefined instruction 0xffffffff
-   2efc4:      ffffffff        undefined instruction 0xffffffff
-   2efc8:      ffffffff        undefined instruction 0xffffffff
-   2efcc:      ffffffff        undefined instruction 0xffffffff
-   2efd0:      ffffffff        undefined instruction 0xffffffff
-   2efd4:      ffffffff        undefined instruction 0xffffffff
-   2efd8:      ffffffff        undefined instruction 0xffffffff
-   2efdc:      ffffffff        undefined instruction 0xffffffff
-   2efe0:      ffffffff        undefined instruction 0xffffffff
-   2efe4:      ffffffff        undefined instruction 0xffffffff
-   2efe8:      ffffffff        undefined instruction 0xffffffff
-   2efec:      ffffffff        undefined instruction 0xffffffff
-   2eff0:      ffffffff        undefined instruction 0xffffffff
-   2eff4:      ffffffff        undefined instruction 0xffffffff
-   2eff8:      ffffffff        undefined instruction 0xffffffff
-   2effc:      ffffffff        undefined instruction 0xffffffff
-   2f000:      ffffffff        undefined instruction 0xffffffff
-   2f004:      ffffffff        undefined instruction 0xffffffff
-   2f008:      ffffffff        undefined instruction 0xffffffff
-   2f00c:      ffffffff        undefined instruction 0xffffffff
-   2f010:      ffffffff        undefined instruction 0xffffffff
-   2f014:      ffffffff        undefined instruction 0xffffffff
-   2f018:      ffffffff        undefined instruction 0xffffffff
-   2f01c:      ffffffff        undefined instruction 0xffffffff
-   2f020:      ffffffff        undefined instruction 0xffffffff
-   2f024:      ffffffff        undefined instruction 0xffffffff
-   2f028:      ffffffff        undefined instruction 0xffffffff
-   2f02c:      ffffffff        undefined instruction 0xffffffff
-   2f030:      ffffffff        undefined instruction 0xffffffff
-   2f034:      ffffffff        undefined instruction 0xffffffff
-   2f038:      ffffffff        undefined instruction 0xffffffff
-   2f03c:      ffffffff        undefined instruction 0xffffffff
-   2f040:      ffffffff        undefined instruction 0xffffffff
-   2f044:      ffffffff        undefined instruction 0xffffffff
-   2f048:      ffffffff        undefined instruction 0xffffffff
-   2f04c:      ffffffff        undefined instruction 0xffffffff
-   2f050:      ffffffff        undefined instruction 0xffffffff
-   2f054:      ffffffff        undefined instruction 0xffffffff
-   2f058:      ffffffff        undefined instruction 0xffffffff
-   2f05c:      ffffffff        undefined instruction 0xffffffff
-   2f060:      ffffffff        undefined instruction 0xffffffff
-   2f064:      ffffffff        undefined instruction 0xffffffff
-   2f068:      ffffffff        undefined instruction 0xffffffff
-   2f06c:      ffffffff        undefined instruction 0xffffffff
-   2f070:      ffffffff        undefined instruction 0xffffffff
-   2f074:      ffffffff        undefined instruction 0xffffffff
-   2f078:      ffffffff        undefined instruction 0xffffffff
-   2f07c:      ffffffff        undefined instruction 0xffffffff
-   2f080:      ffffffff        undefined instruction 0xffffffff
-   2f084:      ffffffff        undefined instruction 0xffffffff
-   2f088:      ffffffff        undefined instruction 0xffffffff
-   2f08c:      ffffffff        undefined instruction 0xffffffff
-   2f090:      ffffffff        undefined instruction 0xffffffff
-   2f094:      ffffffff        undefined instruction 0xffffffff
-   2f098:      ffffffff        undefined instruction 0xffffffff
-   2f09c:      ffffffff        undefined instruction 0xffffffff
-   2f0a0:      ffffffff        undefined instruction 0xffffffff
-   2f0a4:      ffffffff        undefined instruction 0xffffffff
-   2f0a8:      ffffffff        undefined instruction 0xffffffff
-   2f0ac:      ffffffff        undefined instruction 0xffffffff
-   2f0b0:      ffffffff        undefined instruction 0xffffffff
-   2f0b4:      ffffffff        undefined instruction 0xffffffff
-   2f0b8:      ffffffff        undefined instruction 0xffffffff
-   2f0bc:      ffffffff        undefined instruction 0xffffffff
-   2f0c0:      ffffffff        undefined instruction 0xffffffff
-   2f0c4:      ffffffff        undefined instruction 0xffffffff
-   2f0c8:      ffffffff        undefined instruction 0xffffffff
-   2f0cc:      ffffffff        undefined instruction 0xffffffff
-   2f0d0:      ffffffff        undefined instruction 0xffffffff
-   2f0d4:      ffffffff        undefined instruction 0xffffffff
-   2f0d8:      ffffffff        undefined instruction 0xffffffff
-   2f0dc:      ffffffff        undefined instruction 0xffffffff
-   2f0e0:      ffffffff        undefined instruction 0xffffffff
-   2f0e4:      ffffffff        undefined instruction 0xffffffff
-   2f0e8:      ffffffff        undefined instruction 0xffffffff
-   2f0ec:      ffffffff        undefined instruction 0xffffffff
-   2f0f0:      ffffffff        undefined instruction 0xffffffff
-   2f0f4:      ffffffff        undefined instruction 0xffffffff
-   2f0f8:      ffffffff        undefined instruction 0xffffffff
-   2f0fc:      ffffffff        undefined instruction 0xffffffff
-   2f100:      ffffffff        undefined instruction 0xffffffff
-   2f104:      ffffffff        undefined instruction 0xffffffff
-   2f108:      ffffffff        undefined instruction 0xffffffff
-   2f10c:      ffffffff        undefined instruction 0xffffffff
-   2f110:      ffffffff        undefined instruction 0xffffffff
-   2f114:      ffffffff        undefined instruction 0xffffffff
-   2f118:      ffffffff        undefined instruction 0xffffffff
-   2f11c:      ffffffff        undefined instruction 0xffffffff
-   2f120:      ffffffff        undefined instruction 0xffffffff
-   2f124:      ffffffff        undefined instruction 0xffffffff
-   2f128:      ffffffff        undefined instruction 0xffffffff
-   2f12c:      ffffffff        undefined instruction 0xffffffff
-   2f130:      ffffffff        undefined instruction 0xffffffff
-   2f134:      ffffffff        undefined instruction 0xffffffff
-   2f138:      ffffffff        undefined instruction 0xffffffff
-   2f13c:      ffffffff        undefined instruction 0xffffffff
-   2f140:      ffffffff        undefined instruction 0xffffffff
-   2f144:      ffffffff        undefined instruction 0xffffffff
-   2f148:      ffffffff        undefined instruction 0xffffffff
-   2f14c:      ffffffff        undefined instruction 0xffffffff
-   2f150:      ffffffff        undefined instruction 0xffffffff
-   2f154:      ffffffff        undefined instruction 0xffffffff
-   2f158:      ffffffff        undefined instruction 0xffffffff
-   2f15c:      ffffffff        undefined instruction 0xffffffff
-   2f160:      ffffffff        undefined instruction 0xffffffff
-   2f164:      ffffffff        undefined instruction 0xffffffff
-   2f168:      ffffffff        undefined instruction 0xffffffff
-   2f16c:      ffffffff        undefined instruction 0xffffffff
-   2f170:      ffffffff        undefined instruction 0xffffffff
-   2f174:      ffffffff        undefined instruction 0xffffffff
-   2f178:      ffffffff        undefined instruction 0xffffffff
-   2f17c:      ffffffff        undefined instruction 0xffffffff
-   2f180:      ffffffff        undefined instruction 0xffffffff
-   2f184:      ffffffff        undefined instruction 0xffffffff
-   2f188:      ffffffff        undefined instruction 0xffffffff
-   2f18c:      ffffffff        undefined instruction 0xffffffff
-   2f190:      ffffffff        undefined instruction 0xffffffff
-   2f194:      ffffffff        undefined instruction 0xffffffff
-   2f198:      ffffffff        undefined instruction 0xffffffff
-   2f19c:      ffffffff        undefined instruction 0xffffffff
-   2f1a0:      ffffffff        undefined instruction 0xffffffff
-   2f1a4:      ffffffff        undefined instruction 0xffffffff
-   2f1a8:      ffffffff        undefined instruction 0xffffffff
-   2f1ac:      ffffffff        undefined instruction 0xffffffff
-   2f1b0:      ffffffff        undefined instruction 0xffffffff
-   2f1b4:      ffffffff        undefined instruction 0xffffffff
-   2f1b8:      ffffffff        undefined instruction 0xffffffff
-   2f1bc:      ffffffff        undefined instruction 0xffffffff
-   2f1c0:      ffffffff        undefined instruction 0xffffffff
-   2f1c4:      ffffffff        undefined instruction 0xffffffff
-   2f1c8:      ffffffff        undefined instruction 0xffffffff
-   2f1cc:      ffffffff        undefined instruction 0xffffffff
-   2f1d0:      ffffffff        undefined instruction 0xffffffff
-   2f1d4:      ffffffff        undefined instruction 0xffffffff
-   2f1d8:      ffffffff        undefined instruction 0xffffffff
-   2f1dc:      ffffffff        undefined instruction 0xffffffff
-   2f1e0:      ffffffff        undefined instruction 0xffffffff
-   2f1e4:      ffffffff        undefined instruction 0xffffffff
-   2f1e8:      ffffffff        undefined instruction 0xffffffff
-   2f1ec:      ffffffff        undefined instruction 0xffffffff
-   2f1f0:      ffffffff        undefined instruction 0xffffffff
-   2f1f4:      ffffffff        undefined instruction 0xffffffff
-   2f1f8:      ffffffff        undefined instruction 0xffffffff
-   2f1fc:      ffffffff        undefined instruction 0xffffffff
-   2f200:      ffffffff        undefined instruction 0xffffffff
-   2f204:      ffffffff        undefined instruction 0xffffffff
-   2f208:      ffffffff        undefined instruction 0xffffffff
-   2f20c:      ffffffff        undefined instruction 0xffffffff
-   2f210:      ffffffff        undefined instruction 0xffffffff
-   2f214:      ffffffff        undefined instruction 0xffffffff
-   2f218:      ffffffff        undefined instruction 0xffffffff
-   2f21c:      ffffffff        undefined instruction 0xffffffff
-   2f220:      ffffffff        undefined instruction 0xffffffff
-   2f224:      ffffffff        undefined instruction 0xffffffff
-   2f228:      ffffffff        undefined instruction 0xffffffff
-   2f22c:      ffffffff        undefined instruction 0xffffffff
-   2f230:      ffffffff        undefined instruction 0xffffffff
-   2f234:      ffffffff        undefined instruction 0xffffffff
-   2f238:      ffffffff        undefined instruction 0xffffffff
-   2f23c:      ffffffff        undefined instruction 0xffffffff
-   2f240:      ffffffff        undefined instruction 0xffffffff
-   2f244:      ffffffff        undefined instruction 0xffffffff
-   2f248:      ffffffff        undefined instruction 0xffffffff
-   2f24c:      ffffffff        undefined instruction 0xffffffff
-   2f250:      ffffffff        undefined instruction 0xffffffff
-   2f254:      ffffffff        undefined instruction 0xffffffff
-   2f258:      ffffffff        undefined instruction 0xffffffff
-   2f25c:      ffffffff        undefined instruction 0xffffffff
-   2f260:      ffffffff        undefined instruction 0xffffffff
-   2f264:      ffffffff        undefined instruction 0xffffffff
-   2f268:      ffffffff        undefined instruction 0xffffffff
-   2f26c:      ffffffff        undefined instruction 0xffffffff
-   2f270:      ffffffff        undefined instruction 0xffffffff
-   2f274:      ffffffff        undefined instruction 0xffffffff
-   2f278:      ffffffff        undefined instruction 0xffffffff
-   2f27c:      ffffffff        undefined instruction 0xffffffff
-   2f280:      ffffffff        undefined instruction 0xffffffff
-   2f284:      ffffffff        undefined instruction 0xffffffff
-   2f288:      ffffffff        undefined instruction 0xffffffff
-   2f28c:      ffffffff        undefined instruction 0xffffffff
-   2f290:      ffffffff        undefined instruction 0xffffffff
-   2f294:      ffffffff        undefined instruction 0xffffffff
-   2f298:      ffffffff        undefined instruction 0xffffffff
-   2f29c:      ffffffff        undefined instruction 0xffffffff
-   2f2a0:      ffffffff        undefined instruction 0xffffffff
-   2f2a4:      ffffffff        undefined instruction 0xffffffff
-   2f2a8:      ffffffff        undefined instruction 0xffffffff
-   2f2ac:      ffffffff        undefined instruction 0xffffffff
-   2f2b0:      ffffffff        undefined instruction 0xffffffff
-   2f2b4:      ffffffff        undefined instruction 0xffffffff
-   2f2b8:      ffffffff        undefined instruction 0xffffffff
-   2f2bc:      ffffffff        undefined instruction 0xffffffff
-   2f2c0:      ffffffff        undefined instruction 0xffffffff
-   2f2c4:      ffffffff        undefined instruction 0xffffffff
-   2f2c8:      ffffffff        undefined instruction 0xffffffff
-   2f2cc:      ffffffff        undefined instruction 0xffffffff
-   2f2d0:      ffffffff        undefined instruction 0xffffffff
-   2f2d4:      ffffffff        undefined instruction 0xffffffff
-   2f2d8:      ffffffff        undefined instruction 0xffffffff
-   2f2dc:      ffffffff        undefined instruction 0xffffffff
-   2f2e0:      ffffffff        undefined instruction 0xffffffff
-   2f2e4:      ffffffff        undefined instruction 0xffffffff
-   2f2e8:      ffffffff        undefined instruction 0xffffffff
-   2f2ec:      ffffffff        undefined instruction 0xffffffff
-   2f2f0:      ffffffff        undefined instruction 0xffffffff
-   2f2f4:      ffffffff        undefined instruction 0xffffffff
-   2f2f8:      ffffffff        undefined instruction 0xffffffff
-   2f2fc:      ffffffff        undefined instruction 0xffffffff
-   2f300:      ffffffff        undefined instruction 0xffffffff
-   2f304:      ffffffff        undefined instruction 0xffffffff
-   2f308:      ffffffff        undefined instruction 0xffffffff
-   2f30c:      ffffffff        undefined instruction 0xffffffff
-   2f310:      ffffffff        undefined instruction 0xffffffff
-   2f314:      ffffffff        undefined instruction 0xffffffff
-   2f318:      ffffffff        undefined instruction 0xffffffff
-   2f31c:      ffffffff        undefined instruction 0xffffffff
-   2f320:      ffffffff        undefined instruction 0xffffffff
-   2f324:      ffffffff        undefined instruction 0xffffffff
-   2f328:      ffffffff        undefined instruction 0xffffffff
-   2f32c:      ffffffff        undefined instruction 0xffffffff
-   2f330:      ffffffff        undefined instruction 0xffffffff
-   2f334:      ffffffff        undefined instruction 0xffffffff
-   2f338:      ffffffff        undefined instruction 0xffffffff
-   2f33c:      ffffffff        undefined instruction 0xffffffff
-   2f340:      ffffffff        undefined instruction 0xffffffff
-   2f344:      ffffffff        undefined instruction 0xffffffff
-   2f348:      ffffffff        undefined instruction 0xffffffff
-   2f34c:      ffffffff        undefined instruction 0xffffffff
-   2f350:      ffffffff        undefined instruction 0xffffffff
-   2f354:      ffffffff        undefined instruction 0xffffffff
-   2f358:      ffffffff        undefined instruction 0xffffffff
-   2f35c:      ffffffff        undefined instruction 0xffffffff
-   2f360:      ffffffff        undefined instruction 0xffffffff
-   2f364:      ffffffff        undefined instruction 0xffffffff
-   2f368:      ffffffff        undefined instruction 0xffffffff
-   2f36c:      ffffffff        undefined instruction 0xffffffff
-   2f370:      ffffffff        undefined instruction 0xffffffff
-   2f374:      ffffffff        undefined instruction 0xffffffff
-   2f378:      ffffffff        undefined instruction 0xffffffff
-   2f37c:      ffffffff        undefined instruction 0xffffffff
-   2f380:      ffffffff        undefined instruction 0xffffffff
-   2f384:      ffffffff        undefined instruction 0xffffffff
-   2f388:      ffffffff        undefined instruction 0xffffffff
-   2f38c:      ffffffff        undefined instruction 0xffffffff
-   2f390:      ffffffff        undefined instruction 0xffffffff
-   2f394:      ffffffff        undefined instruction 0xffffffff
-   2f398:      ffffffff        undefined instruction 0xffffffff
-   2f39c:      ffffffff        undefined instruction 0xffffffff
-   2f3a0:      ffffffff        undefined instruction 0xffffffff
-   2f3a4:      ffffffff        undefined instruction 0xffffffff
-   2f3a8:      ffffffff        undefined instruction 0xffffffff
-   2f3ac:      ffffffff        undefined instruction 0xffffffff
-   2f3b0:      ffffffff        undefined instruction 0xffffffff
-   2f3b4:      ffffffff        undefined instruction 0xffffffff
-   2f3b8:      ffffffff        undefined instruction 0xffffffff
-   2f3bc:      ffffffff        undefined instruction 0xffffffff
-   2f3c0:      ffffffff        undefined instruction 0xffffffff
-   2f3c4:      ffffffff        undefined instruction 0xffffffff
-   2f3c8:      ffffffff        undefined instruction 0xffffffff
-   2f3cc:      ffffffff        undefined instruction 0xffffffff
-   2f3d0:      ffffffff        undefined instruction 0xffffffff
-   2f3d4:      ffffffff        undefined instruction 0xffffffff
-   2f3d8:      ffffffff        undefined instruction 0xffffffff
-   2f3dc:      ffffffff        undefined instruction 0xffffffff
-   2f3e0:      ffffffff        undefined instruction 0xffffffff
-   2f3e4:      ffffffff        undefined instruction 0xffffffff
-   2f3e8:      ffffffff        undefined instruction 0xffffffff
-   2f3ec:      ffffffff        undefined instruction 0xffffffff
-   2f3f0:      ffffffff        undefined instruction 0xffffffff
-   2f3f4:      ffffffff        undefined instruction 0xffffffff
-   2f3f8:      ffffffff        undefined instruction 0xffffffff
-   2f3fc:      ffffffff        undefined instruction 0xffffffff
-   2f400:      ffffffff        undefined instruction 0xffffffff
-   2f404:      ffffffff        undefined instruction 0xffffffff
-   2f408:      ffffffff        undefined instruction 0xffffffff
-   2f40c:      ffffffff        undefined instruction 0xffffffff
-   2f410:      ffffffff        undefined instruction 0xffffffff
-   2f414:      ffffffff        undefined instruction 0xffffffff
-   2f418:      ffffffff        undefined instruction 0xffffffff
-   2f41c:      ffffffff        undefined instruction 0xffffffff
-   2f420:      ffffffff        undefined instruction 0xffffffff
-   2f424:      ffffffff        undefined instruction 0xffffffff
-   2f428:      ffffffff        undefined instruction 0xffffffff
-   2f42c:      ffffffff        undefined instruction 0xffffffff
-   2f430:      ffffffff        undefined instruction 0xffffffff
-   2f434:      ffffffff        undefined instruction 0xffffffff
-   2f438:      ffffffff        undefined instruction 0xffffffff
-   2f43c:      ffffffff        undefined instruction 0xffffffff
-   2f440:      ffffffff        undefined instruction 0xffffffff
-   2f444:      ffffffff        undefined instruction 0xffffffff
-   2f448:      ffffffff        undefined instruction 0xffffffff
-   2f44c:      ffffffff        undefined instruction 0xffffffff
-   2f450:      ffffffff        undefined instruction 0xffffffff
-   2f454:      ffffffff        undefined instruction 0xffffffff
-   2f458:      ffffffff        undefined instruction 0xffffffff
-   2f45c:      ffffffff        undefined instruction 0xffffffff
-   2f460:      ffffffff        undefined instruction 0xffffffff
-   2f464:      ffffffff        undefined instruction 0xffffffff
-   2f468:      ffffffff        undefined instruction 0xffffffff
-   2f46c:      ffffffff        undefined instruction 0xffffffff
-   2f470:      ffffffff        undefined instruction 0xffffffff
-   2f474:      ffffffff        undefined instruction 0xffffffff
-   2f478:      ffffffff        undefined instruction 0xffffffff
-   2f47c:      ffffffff        undefined instruction 0xffffffff
-   2f480:      ffffffff        undefined instruction 0xffffffff
-   2f484:      ffffffff        undefined instruction 0xffffffff
-   2f488:      ffffffff        undefined instruction 0xffffffff
-   2f48c:      ffffffff        undefined instruction 0xffffffff
-   2f490:      ffffffff        undefined instruction 0xffffffff
-   2f494:      ffffffff        undefined instruction 0xffffffff
-   2f498:      ffffffff        undefined instruction 0xffffffff
-   2f49c:      ffffffff        undefined instruction 0xffffffff
-   2f4a0:      ffffffff        undefined instruction 0xffffffff
-   2f4a4:      ffffffff        undefined instruction 0xffffffff
-   2f4a8:      ffffffff        undefined instruction 0xffffffff
-   2f4ac:      ffffffff        undefined instruction 0xffffffff
-   2f4b0:      ffffffff        undefined instruction 0xffffffff
-   2f4b4:      ffffffff        undefined instruction 0xffffffff
-   2f4b8:      ffffffff        undefined instruction 0xffffffff
-   2f4bc:      ffffffff        undefined instruction 0xffffffff
-   2f4c0:      ffffffff        undefined instruction 0xffffffff
-   2f4c4:      ffffffff        undefined instruction 0xffffffff
-   2f4c8:      ffffffff        undefined instruction 0xffffffff
-   2f4cc:      ffffffff        undefined instruction 0xffffffff
-   2f4d0:      ffffffff        undefined instruction 0xffffffff
-   2f4d4:      ffffffff        undefined instruction 0xffffffff
-   2f4d8:      ffffffff        undefined instruction 0xffffffff
-   2f4dc:      ffffffff        undefined instruction 0xffffffff
-   2f4e0:      ffffffff        undefined instruction 0xffffffff
-   2f4e4:      ffffffff        undefined instruction 0xffffffff
-   2f4e8:      ffffffff        undefined instruction 0xffffffff
-   2f4ec:      ffffffff        undefined instruction 0xffffffff
-   2f4f0:      ffffffff        undefined instruction 0xffffffff
-   2f4f4:      ffffffff        undefined instruction 0xffffffff
-   2f4f8:      ffffffff        undefined instruction 0xffffffff
-   2f4fc:      ffffffff        undefined instruction 0xffffffff
-   2f500:      ffffffff        undefined instruction 0xffffffff
-   2f504:      ffffffff        undefined instruction 0xffffffff
-   2f508:      ffffffff        undefined instruction 0xffffffff
-   2f50c:      ffffffff        undefined instruction 0xffffffff
-   2f510:      ffffffff        undefined instruction 0xffffffff
-   2f514:      ffffffff        undefined instruction 0xffffffff
-   2f518:      ffffffff        undefined instruction 0xffffffff
-   2f51c:      ffffffff        undefined instruction 0xffffffff
-   2f520:      ffffffff        undefined instruction 0xffffffff
-   2f524:      ffffffff        undefined instruction 0xffffffff
-   2f528:      ffffffff        undefined instruction 0xffffffff
-   2f52c:      ffffffff        undefined instruction 0xffffffff
-   2f530:      ffffffff        undefined instruction 0xffffffff
-   2f534:      ffffffff        undefined instruction 0xffffffff
-   2f538:      ffffffff        undefined instruction 0xffffffff
-   2f53c:      ffffffff        undefined instruction 0xffffffff
-   2f540:      ffffffff        undefined instruction 0xffffffff
-   2f544:      ffffffff        undefined instruction 0xffffffff
-   2f548:      ffffffff        undefined instruction 0xffffffff
-   2f54c:      ffffffff        undefined instruction 0xffffffff
-   2f550:      ffffffff        undefined instruction 0xffffffff
-   2f554:      ffffffff        undefined instruction 0xffffffff
-   2f558:      ffffffff        undefined instruction 0xffffffff
-   2f55c:      ffffffff        undefined instruction 0xffffffff
-   2f560:      ffffffff        undefined instruction 0xffffffff
-   2f564:      ffffffff        undefined instruction 0xffffffff
-   2f568:      ffffffff        undefined instruction 0xffffffff
-   2f56c:      ffffffff        undefined instruction 0xffffffff
-   2f570:      ffffffff        undefined instruction 0xffffffff
-   2f574:      ffffffff        undefined instruction 0xffffffff
-   2f578:      ffffffff        undefined instruction 0xffffffff
-   2f57c:      ffffffff        undefined instruction 0xffffffff
-   2f580:      ffffffff        undefined instruction 0xffffffff
-   2f584:      ffffffff        undefined instruction 0xffffffff
-   2f588:      ffffffff        undefined instruction 0xffffffff
-   2f58c:      ffffffff        undefined instruction 0xffffffff
-   2f590:      ffffffff        undefined instruction 0xffffffff
-   2f594:      ffffffff        undefined instruction 0xffffffff
-   2f598:      ffffffff        undefined instruction 0xffffffff
-   2f59c:      ffffffff        undefined instruction 0xffffffff
-   2f5a0:      ffffffff        undefined instruction 0xffffffff
-   2f5a4:      ffffffff        undefined instruction 0xffffffff
-   2f5a8:      ffffffff        undefined instruction 0xffffffff
-   2f5ac:      ffffffff        undefined instruction 0xffffffff
-   2f5b0:      ffffffff        undefined instruction 0xffffffff
-   2f5b4:      ffffffff        undefined instruction 0xffffffff
-   2f5b8:      ffffffff        undefined instruction 0xffffffff
-   2f5bc:      ffffffff        undefined instruction 0xffffffff
-   2f5c0:      ffffffff        undefined instruction 0xffffffff
-   2f5c4:      ffffffff        undefined instruction 0xffffffff
-   2f5c8:      ffffffff        undefined instruction 0xffffffff
-   2f5cc:      ffffffff        undefined instruction 0xffffffff
-   2f5d0:      ffffffff        undefined instruction 0xffffffff
-   2f5d4:      ffffffff        undefined instruction 0xffffffff
-   2f5d8:      ffffffff        undefined instruction 0xffffffff
-   2f5dc:      ffffffff        undefined instruction 0xffffffff
-   2f5e0:      ffffffff        undefined instruction 0xffffffff
-   2f5e4:      ffffffff        undefined instruction 0xffffffff
-   2f5e8:      ffffffff        undefined instruction 0xffffffff
-   2f5ec:      ffffffff        undefined instruction 0xffffffff
-   2f5f0:      ffffffff        undefined instruction 0xffffffff
-   2f5f4:      ffffffff        undefined instruction 0xffffffff
-   2f5f8:      ffffffff        undefined instruction 0xffffffff
-   2f5fc:      ffffffff        undefined instruction 0xffffffff
-   2f600:      ffffffff        undefined instruction 0xffffffff
-   2f604:      ffffffff        undefined instruction 0xffffffff
-   2f608:      ffffffff        undefined instruction 0xffffffff
-   2f60c:      ffffffff        undefined instruction 0xffffffff
-   2f610:      ffffffff        undefined instruction 0xffffffff
-   2f614:      ffffffff        undefined instruction 0xffffffff
-   2f618:      ffffffff        undefined instruction 0xffffffff
-   2f61c:      ffffffff        undefined instruction 0xffffffff
-   2f620:      ffffffff        undefined instruction 0xffffffff
-   2f624:      ffffffff        undefined instruction 0xffffffff
-   2f628:      ffffffff        undefined instruction 0xffffffff
-   2f62c:      ffffffff        undefined instruction 0xffffffff
-   2f630:      ffffffff        undefined instruction 0xffffffff
-   2f634:      ffffffff        undefined instruction 0xffffffff
-   2f638:      ffffffff        undefined instruction 0xffffffff
-   2f63c:      ffffffff        undefined instruction 0xffffffff
-   2f640:      ffffffff        undefined instruction 0xffffffff
-   2f644:      ffffffff        undefined instruction 0xffffffff
-   2f648:      ffffffff        undefined instruction 0xffffffff
-   2f64c:      ffffffff        undefined instruction 0xffffffff
-   2f650:      ffffffff        undefined instruction 0xffffffff
-   2f654:      ffffffff        undefined instruction 0xffffffff
-   2f658:      ffffffff        undefined instruction 0xffffffff
-   2f65c:      ffffffff        undefined instruction 0xffffffff
-   2f660:      ffffffff        undefined instruction 0xffffffff
-   2f664:      ffffffff        undefined instruction 0xffffffff
-   2f668:      ffffffff        undefined instruction 0xffffffff
-   2f66c:      ffffffff        undefined instruction 0xffffffff
-   2f670:      ffffffff        undefined instruction 0xffffffff
-   2f674:      ffffffff        undefined instruction 0xffffffff
-   2f678:      ffffffff        undefined instruction 0xffffffff
-   2f67c:      ffffffff        undefined instruction 0xffffffff
-   2f680:      ffffffff        undefined instruction 0xffffffff
-   2f684:      ffffffff        undefined instruction 0xffffffff
-   2f688:      ffffffff        undefined instruction 0xffffffff
-   2f68c:      ffffffff        undefined instruction 0xffffffff
-   2f690:      ffffffff        undefined instruction 0xffffffff
-   2f694:      ffffffff        undefined instruction 0xffffffff
-   2f698:      ffffffff        undefined instruction 0xffffffff
-   2f69c:      ffffffff        undefined instruction 0xffffffff
-   2f6a0:      ffffffff        undefined instruction 0xffffffff
-   2f6a4:      ffffffff        undefined instruction 0xffffffff
-   2f6a8:      ffffffff        undefined instruction 0xffffffff
-   2f6ac:      ffffffff        undefined instruction 0xffffffff
-   2f6b0:      ffffffff        undefined instruction 0xffffffff
-   2f6b4:      ffffffff        undefined instruction 0xffffffff
-   2f6b8:      ffffffff        undefined instruction 0xffffffff
-   2f6bc:      ffffffff        undefined instruction 0xffffffff
-   2f6c0:      ffffffff        undefined instruction 0xffffffff
-   2f6c4:      ffffffff        undefined instruction 0xffffffff
-   2f6c8:      ffffffff        undefined instruction 0xffffffff
-   2f6cc:      ffffffff        undefined instruction 0xffffffff
-   2f6d0:      ffffffff        undefined instruction 0xffffffff
-   2f6d4:      ffffffff        undefined instruction 0xffffffff
-   2f6d8:      ffffffff        undefined instruction 0xffffffff
-   2f6dc:      ffffffff        undefined instruction 0xffffffff
-   2f6e0:      ffffffff        undefined instruction 0xffffffff
-   2f6e4:      ffffffff        undefined instruction 0xffffffff
-   2f6e8:      ffffffff        undefined instruction 0xffffffff
-   2f6ec:      ffffffff        undefined instruction 0xffffffff
-   2f6f0:      ffffffff        undefined instruction 0xffffffff
-   2f6f4:      ffffffff        undefined instruction 0xffffffff
-   2f6f8:      ffffffff        undefined instruction 0xffffffff
-   2f6fc:      ffffffff        undefined instruction 0xffffffff
-   2f700:      ffffffff        undefined instruction 0xffffffff
-   2f704:      ffffffff        undefined instruction 0xffffffff
-   2f708:      ffffffff        undefined instruction 0xffffffff
-   2f70c:      ffffffff        undefined instruction 0xffffffff
-   2f710:      ffffffff        undefined instruction 0xffffffff
-   2f714:      ffffffff        undefined instruction 0xffffffff
-   2f718:      ffffffff        undefined instruction 0xffffffff
-   2f71c:      ffffffff        undefined instruction 0xffffffff
-   2f720:      ffffffff        undefined instruction 0xffffffff
-   2f724:      ffffffff        undefined instruction 0xffffffff
-   2f728:      ffffffff        undefined instruction 0xffffffff
-   2f72c:      ffffffff        undefined instruction 0xffffffff
-   2f730:      ffffffff        undefined instruction 0xffffffff
-   2f734:      ffffffff        undefined instruction 0xffffffff
-   2f738:      ffffffff        undefined instruction 0xffffffff
-   2f73c:      ffffffff        undefined instruction 0xffffffff
-   2f740:      ffffffff        undefined instruction 0xffffffff
-   2f744:      ffffffff        undefined instruction 0xffffffff
-   2f748:      ffffffff        undefined instruction 0xffffffff
-   2f74c:      ffffffff        undefined instruction 0xffffffff
-   2f750:      ffffffff        undefined instruction 0xffffffff
-   2f754:      ffffffff        undefined instruction 0xffffffff
-   2f758:      ffffffff        undefined instruction 0xffffffff
-   2f75c:      ffffffff        undefined instruction 0xffffffff
-   2f760:      ffffffff        undefined instruction 0xffffffff
-   2f764:      ffffffff        undefined instruction 0xffffffff
-   2f768:      ffffffff        undefined instruction 0xffffffff
-   2f76c:      ffffffff        undefined instruction 0xffffffff
-   2f770:      ffffffff        undefined instruction 0xffffffff
-   2f774:      ffffffff        undefined instruction 0xffffffff
-   2f778:      ffffffff        undefined instruction 0xffffffff
-   2f77c:      ffffffff        undefined instruction 0xffffffff
-   2f780:      ffffffff        undefined instruction 0xffffffff
-   2f784:      ffffffff        undefined instruction 0xffffffff
-   2f788:      ffffffff        undefined instruction 0xffffffff
-   2f78c:      ffffffff        undefined instruction 0xffffffff
-   2f790:      ffffffff        undefined instruction 0xffffffff
-   2f794:      ffffffff        undefined instruction 0xffffffff
-   2f798:      ffffffff        undefined instruction 0xffffffff
-   2f79c:      ffffffff        undefined instruction 0xffffffff
-   2f7a0:      ffffffff        undefined instruction 0xffffffff
-   2f7a4:      ffffffff        undefined instruction 0xffffffff
-   2f7a8:      ffffffff        undefined instruction 0xffffffff
-   2f7ac:      ffffffff        undefined instruction 0xffffffff
-   2f7b0:      ffffffff        undefined instruction 0xffffffff
-   2f7b4:      ffffffff        undefined instruction 0xffffffff
-   2f7b8:      ffffffff        undefined instruction 0xffffffff
-   2f7bc:      ffffffff        undefined instruction 0xffffffff
-   2f7c0:      ffffffff        undefined instruction 0xffffffff
-   2f7c4:      ffffffff        undefined instruction 0xffffffff
-   2f7c8:      ffffffff        undefined instruction 0xffffffff
-   2f7cc:      ffffffff        undefined instruction 0xffffffff
-   2f7d0:      ffffffff        undefined instruction 0xffffffff
-   2f7d4:      ffffffff        undefined instruction 0xffffffff
-   2f7d8:      ffffffff        undefined instruction 0xffffffff
-   2f7dc:      ffffffff        undefined instruction 0xffffffff
-   2f7e0:      ffffffff        undefined instruction 0xffffffff
-   2f7e4:      ffffffff        undefined instruction 0xffffffff
-   2f7e8:      ffffffff        undefined instruction 0xffffffff
-   2f7ec:      ffffffff        undefined instruction 0xffffffff
-   2f7f0:      ffffffff        undefined instruction 0xffffffff
-   2f7f4:      ffffffff        undefined instruction 0xffffffff
-   2f7f8:      ffffffff        undefined instruction 0xffffffff
-   2f7fc:      ffffffff        undefined instruction 0xffffffff
-   2f800:      ffffffff        undefined instruction 0xffffffff
-   2f804:      ffffffff        undefined instruction 0xffffffff
-   2f808:      ffffffff        undefined instruction 0xffffffff
-   2f80c:      ffffffff        undefined instruction 0xffffffff
-   2f810:      ffffffff        undefined instruction 0xffffffff
-   2f814:      ffffffff        undefined instruction 0xffffffff
-   2f818:      ffffffff        undefined instruction 0xffffffff
-   2f81c:      ffffffff        undefined instruction 0xffffffff
-   2f820:      ffffffff        undefined instruction 0xffffffff
-   2f824:      ffffffff        undefined instruction 0xffffffff
-   2f828:      ffffffff        undefined instruction 0xffffffff
-   2f82c:      ffffffff        undefined instruction 0xffffffff
-   2f830:      ffffffff        undefined instruction 0xffffffff
-   2f834:      ffffffff        undefined instruction 0xffffffff
-   2f838:      ffffffff        undefined instruction 0xffffffff
-   2f83c:      ffffffff        undefined instruction 0xffffffff
-   2f840:      ffffffff        undefined instruction 0xffffffff
-   2f844:      ffffffff        undefined instruction 0xffffffff
-   2f848:      ffffffff        undefined instruction 0xffffffff
-   2f84c:      ffffffff        undefined instruction 0xffffffff
-   2f850:      ffffffff        undefined instruction 0xffffffff
-   2f854:      ffffffff        undefined instruction 0xffffffff
-   2f858:      ffffffff        undefined instruction 0xffffffff
-   2f85c:      ffffffff        undefined instruction 0xffffffff
-   2f860:      ffffffff        undefined instruction 0xffffffff
-   2f864:      ffffffff        undefined instruction 0xffffffff
-   2f868:      ffffffff        undefined instruction 0xffffffff
-   2f86c:      ffffffff        undefined instruction 0xffffffff
-   2f870:      ffffffff        undefined instruction 0xffffffff
-   2f874:      ffffffff        undefined instruction 0xffffffff
-   2f878:      ffffffff        undefined instruction 0xffffffff
-   2f87c:      ffffffff        undefined instruction 0xffffffff
-   2f880:      ffffffff        undefined instruction 0xffffffff
-   2f884:      ffffffff        undefined instruction 0xffffffff
-   2f888:      ffffffff        undefined instruction 0xffffffff
-   2f88c:      ffffffff        undefined instruction 0xffffffff
-   2f890:      ffffffff        undefined instruction 0xffffffff
-   2f894:      ffffffff        undefined instruction 0xffffffff
-   2f898:      ffffffff        undefined instruction 0xffffffff
-   2f89c:      ffffffff        undefined instruction 0xffffffff
-   2f8a0:      ffffffff        undefined instruction 0xffffffff
-   2f8a4:      ffffffff        undefined instruction 0xffffffff
-   2f8a8:      ffffffff        undefined instruction 0xffffffff
-   2f8ac:      ffffffff        undefined instruction 0xffffffff
-   2f8b0:      ffffffff        undefined instruction 0xffffffff
-   2f8b4:      ffffffff        undefined instruction 0xffffffff
-   2f8b8:      ffffffff        undefined instruction 0xffffffff
-   2f8bc:      ffffffff        undefined instruction 0xffffffff
-   2f8c0:      ffffffff        undefined instruction 0xffffffff
-   2f8c4:      ffffffff        undefined instruction 0xffffffff
-   2f8c8:      ffffffff        undefined instruction 0xffffffff
-   2f8cc:      ffffffff        undefined instruction 0xffffffff
-   2f8d0:      ffffffff        undefined instruction 0xffffffff
-   2f8d4:      ffffffff        undefined instruction 0xffffffff
-   2f8d8:      ffffffff        undefined instruction 0xffffffff
-   2f8dc:      ffffffff        undefined instruction 0xffffffff
-   2f8e0:      ffffffff        undefined instruction 0xffffffff
-   2f8e4:      ffffffff        undefined instruction 0xffffffff
-   2f8e8:      ffffffff        undefined instruction 0xffffffff
-   2f8ec:      ffffffff        undefined instruction 0xffffffff
-   2f8f0:      ffffffff        undefined instruction 0xffffffff
-   2f8f4:      ffffffff        undefined instruction 0xffffffff
-   2f8f8:      ffffffff        undefined instruction 0xffffffff
-   2f8fc:      ffffffff        undefined instruction 0xffffffff
-   2f900:      ffffffff        undefined instruction 0xffffffff
-   2f904:      ffffffff        undefined instruction 0xffffffff
-   2f908:      ffffffff        undefined instruction 0xffffffff
-   2f90c:      ffffffff        undefined instruction 0xffffffff
-   2f910:      ffffffff        undefined instruction 0xffffffff
-   2f914:      ffffffff        undefined instruction 0xffffffff
-   2f918:      ffffffff        undefined instruction 0xffffffff
-   2f91c:      ffffffff        undefined instruction 0xffffffff
-   2f920:      ffffffff        undefined instruction 0xffffffff
-   2f924:      ffffffff        undefined instruction 0xffffffff
-   2f928:      ffffffff        undefined instruction 0xffffffff
-   2f92c:      ffffffff        undefined instruction 0xffffffff
-   2f930:      ffffffff        undefined instruction 0xffffffff
-   2f934:      ffffffff        undefined instruction 0xffffffff
-   2f938:      ffffffff        undefined instruction 0xffffffff
-   2f93c:      ffffffff        undefined instruction 0xffffffff
-   2f940:      ffffffff        undefined instruction 0xffffffff
-   2f944:      ffffffff        undefined instruction 0xffffffff
-   2f948:      ffffffff        undefined instruction 0xffffffff
-   2f94c:      ffffffff        undefined instruction 0xffffffff
-   2f950:      ffffffff        undefined instruction 0xffffffff
-   2f954:      ffffffff        undefined instruction 0xffffffff
-   2f958:      ffffffff        undefined instruction 0xffffffff
-   2f95c:      ffffffff        undefined instruction 0xffffffff
-   2f960:      ffffffff        undefined instruction 0xffffffff
-   2f964:      ffffffff        undefined instruction 0xffffffff
-   2f968:      ffffffff        undefined instruction 0xffffffff
-   2f96c:      ffffffff        undefined instruction 0xffffffff
-   2f970:      ffffffff        undefined instruction 0xffffffff
-   2f974:      ffffffff        undefined instruction 0xffffffff
-   2f978:      ffffffff        undefined instruction 0xffffffff
-   2f97c:      ffffffff        undefined instruction 0xffffffff
-   2f980:      ffffffff        undefined instruction 0xffffffff
-   2f984:      ffffffff        undefined instruction 0xffffffff
-   2f988:      ffffffff        undefined instruction 0xffffffff
-   2f98c:      ffffffff        undefined instruction 0xffffffff
-   2f990:      ffffffff        undefined instruction 0xffffffff
-   2f994:      ffffffff        undefined instruction 0xffffffff
-   2f998:      ffffffff        undefined instruction 0xffffffff
-   2f99c:      ffffffff        undefined instruction 0xffffffff
-   2f9a0:      ffffffff        undefined instruction 0xffffffff
-   2f9a4:      ffffffff        undefined instruction 0xffffffff
-   2f9a8:      ffffffff        undefined instruction 0xffffffff
-   2f9ac:      ffffffff        undefined instruction 0xffffffff
-   2f9b0:      ffffffff        undefined instruction 0xffffffff
-   2f9b4:      ffffffff        undefined instruction 0xffffffff
-   2f9b8:      ffffffff        undefined instruction 0xffffffff
-   2f9bc:      ffffffff        undefined instruction 0xffffffff
-   2f9c0:      ffffffff        undefined instruction 0xffffffff
-   2f9c4:      ffffffff        undefined instruction 0xffffffff
-   2f9c8:      ffffffff        undefined instruction 0xffffffff
-   2f9cc:      ffffffff        undefined instruction 0xffffffff
-   2f9d0:      ffffffff        undefined instruction 0xffffffff
-   2f9d4:      ffffffff        undefined instruction 0xffffffff
-   2f9d8:      ffffffff        undefined instruction 0xffffffff
-   2f9dc:      ffffffff        undefined instruction 0xffffffff
-   2f9e0:      ffffffff        undefined instruction 0xffffffff
-   2f9e4:      ffffffff        undefined instruction 0xffffffff
-   2f9e8:      ffffffff        undefined instruction 0xffffffff
-   2f9ec:      ffffffff        undefined instruction 0xffffffff
-   2f9f0:      ffffffff        undefined instruction 0xffffffff
-   2f9f4:      ffffffff        undefined instruction 0xffffffff
-   2f9f8:      ffffffff        undefined instruction 0xffffffff
-   2f9fc:      ffffffff        undefined instruction 0xffffffff
-   2fa00:      ffffffff        undefined instruction 0xffffffff
-   2fa04:      ffffffff        undefined instruction 0xffffffff
-   2fa08:      ffffffff        undefined instruction 0xffffffff
-   2fa0c:      ffffffff        undefined instruction 0xffffffff
-   2fa10:      ffffffff        undefined instruction 0xffffffff
-   2fa14:      ffffffff        undefined instruction 0xffffffff
-   2fa18:      ffffffff        undefined instruction 0xffffffff
-   2fa1c:      ffffffff        undefined instruction 0xffffffff
-   2fa20:      ffffffff        undefined instruction 0xffffffff
-   2fa24:      ffffffff        undefined instruction 0xffffffff
-   2fa28:      ffffffff        undefined instruction 0xffffffff
-   2fa2c:      ffffffff        undefined instruction 0xffffffff
-   2fa30:      ffffffff        undefined instruction 0xffffffff
-   2fa34:      ffffffff        undefined instruction 0xffffffff
-   2fa38:      ffffffff        undefined instruction 0xffffffff
-   2fa3c:      ffffffff        undefined instruction 0xffffffff
-   2fa40:      ffffffff        undefined instruction 0xffffffff
-   2fa44:      ffffffff        undefined instruction 0xffffffff
-   2fa48:      ffffffff        undefined instruction 0xffffffff
-   2fa4c:      ffffffff        undefined instruction 0xffffffff
-   2fa50:      ffffffff        undefined instruction 0xffffffff
-   2fa54:      ffffffff        undefined instruction 0xffffffff
-   2fa58:      ffffffff        undefined instruction 0xffffffff
-   2fa5c:      ffffffff        undefined instruction 0xffffffff
-   2fa60:      ffffffff        undefined instruction 0xffffffff
-   2fa64:      ffffffff        undefined instruction 0xffffffff
-   2fa68:      ffffffff        undefined instruction 0xffffffff
-   2fa6c:      ffffffff        undefined instruction 0xffffffff
-   2fa70:      ffffffff        undefined instruction 0xffffffff
-   2fa74:      ffffffff        undefined instruction 0xffffffff
-   2fa78:      ffffffff        undefined instruction 0xffffffff
-   2fa7c:      ffffffff        undefined instruction 0xffffffff
-   2fa80:      ffffffff        undefined instruction 0xffffffff
-   2fa84:      ffffffff        undefined instruction 0xffffffff
-   2fa88:      ffffffff        undefined instruction 0xffffffff
-   2fa8c:      ffffffff        undefined instruction 0xffffffff
-   2fa90:      ffffffff        undefined instruction 0xffffffff
-   2fa94:      ffffffff        undefined instruction 0xffffffff
-   2fa98:      ffffffff        undefined instruction 0xffffffff
-   2fa9c:      ffffffff        undefined instruction 0xffffffff
-   2faa0:      ffffffff        undefined instruction 0xffffffff
-   2faa4:      ffffffff        undefined instruction 0xffffffff
-   2faa8:      ffffffff        undefined instruction 0xffffffff
-   2faac:      ffffffff        undefined instruction 0xffffffff
-   2fab0:      ffffffff        undefined instruction 0xffffffff
-   2fab4:      ffffffff        undefined instruction 0xffffffff
-   2fab8:      ffffffff        undefined instruction 0xffffffff
-   2fabc:      ffffffff        undefined instruction 0xffffffff
-   2fac0:      ffffffff        undefined instruction 0xffffffff
-   2fac4:      ffffffff        undefined instruction 0xffffffff
-   2fac8:      ffffffff        undefined instruction 0xffffffff
-   2facc:      ffffffff        undefined instruction 0xffffffff
-   2fad0:      ffffffff        undefined instruction 0xffffffff
-   2fad4:      ffffffff        undefined instruction 0xffffffff
-   2fad8:      ffffffff        undefined instruction 0xffffffff
-   2fadc:      ffffffff        undefined instruction 0xffffffff
-   2fae0:      ffffffff        undefined instruction 0xffffffff
-   2fae4:      ffffffff        undefined instruction 0xffffffff
-   2fae8:      ffffffff        undefined instruction 0xffffffff
-   2faec:      ffffffff        undefined instruction 0xffffffff
-   2faf0:      ffffffff        undefined instruction 0xffffffff
-   2faf4:      ffffffff        undefined instruction 0xffffffff
-   2faf8:      ffffffff        undefined instruction 0xffffffff
-   2fafc:      ffffffff        undefined instruction 0xffffffff
-   2fb00:      ffffffff        undefined instruction 0xffffffff
-   2fb04:      ffffffff        undefined instruction 0xffffffff
-   2fb08:      ffffffff        undefined instruction 0xffffffff
-   2fb0c:      ffffffff        undefined instruction 0xffffffff
-   2fb10:      ffffffff        undefined instruction 0xffffffff
-   2fb14:      ffffffff        undefined instruction 0xffffffff
-   2fb18:      ffffffff        undefined instruction 0xffffffff
-   2fb1c:      ffffffff        undefined instruction 0xffffffff
-   2fb20:      ffffffff        undefined instruction 0xffffffff
-   2fb24:      ffffffff        undefined instruction 0xffffffff
-   2fb28:      ffffffff        undefined instruction 0xffffffff
-   2fb2c:      ffffffff        undefined instruction 0xffffffff
-   2fb30:      ffffffff        undefined instruction 0xffffffff
-   2fb34:      ffffffff        undefined instruction 0xffffffff
-   2fb38:      ffffffff        undefined instruction 0xffffffff
-   2fb3c:      ffffffff        undefined instruction 0xffffffff
-   2fb40:      ffffffff        undefined instruction 0xffffffff
-   2fb44:      ffffffff        undefined instruction 0xffffffff
-   2fb48:      ffffffff        undefined instruction 0xffffffff
-   2fb4c:      ffffffff        undefined instruction 0xffffffff
-   2fb50:      ffffffff        undefined instruction 0xffffffff
-   2fb54:      ffffffff        undefined instruction 0xffffffff
-   2fb58:      ffffffff        undefined instruction 0xffffffff
-   2fb5c:      ffffffff        undefined instruction 0xffffffff
-   2fb60:      ffffffff        undefined instruction 0xffffffff
-   2fb64:      ffffffff        undefined instruction 0xffffffff
-   2fb68:      ffffffff        undefined instruction 0xffffffff
-   2fb6c:      ffffffff        undefined instruction 0xffffffff
-   2fb70:      ffffffff        undefined instruction 0xffffffff
-   2fb74:      ffffffff        undefined instruction 0xffffffff
-   2fb78:      ffffffff        undefined instruction 0xffffffff
-   2fb7c:      ffffffff        undefined instruction 0xffffffff
-   2fb80:      ffffffff        undefined instruction 0xffffffff
-   2fb84:      ffffffff        undefined instruction 0xffffffff
-   2fb88:      ffffffff        undefined instruction 0xffffffff
-   2fb8c:      ffffffff        undefined instruction 0xffffffff
-   2fb90:      ffffffff        undefined instruction 0xffffffff
-   2fb94:      ffffffff        undefined instruction 0xffffffff
-   2fb98:      ffffffff        undefined instruction 0xffffffff
-   2fb9c:      ffffffff        undefined instruction 0xffffffff
-   2fba0:      ffffffff        undefined instruction 0xffffffff
-   2fba4:      ffffffff        undefined instruction 0xffffffff
-   2fba8:      ffffffff        undefined instruction 0xffffffff
-   2fbac:      ffffffff        undefined instruction 0xffffffff
-   2fbb0:      ffffffff        undefined instruction 0xffffffff
-   2fbb4:      ffffffff        undefined instruction 0xffffffff
-   2fbb8:      ffffffff        undefined instruction 0xffffffff
-   2fbbc:      ffffffff        undefined instruction 0xffffffff
-   2fbc0:      ffffffff        undefined instruction 0xffffffff
-   2fbc4:      ffffffff        undefined instruction 0xffffffff
-   2fbc8:      ffffffff        undefined instruction 0xffffffff
-   2fbcc:      ffffffff        undefined instruction 0xffffffff
-   2fbd0:      ffffffff        undefined instruction 0xffffffff
-   2fbd4:      ffffffff        undefined instruction 0xffffffff
-   2fbd8:      ffffffff        undefined instruction 0xffffffff
-   2fbdc:      ffffffff        undefined instruction 0xffffffff
-   2fbe0:      ffffffff        undefined instruction 0xffffffff
-   2fbe4:      ffffffff        undefined instruction 0xffffffff
-   2fbe8:      ffffffff        undefined instruction 0xffffffff
-   2fbec:      ffffffff        undefined instruction 0xffffffff
-   2fbf0:      ffffffff        undefined instruction 0xffffffff
-   2fbf4:      ffffffff        undefined instruction 0xffffffff
-   2fbf8:      ffffffff        undefined instruction 0xffffffff
-   2fbfc:      ffffffff        undefined instruction 0xffffffff
-   2fc00:      ffffffff        undefined instruction 0xffffffff
-   2fc04:      ffffffff        undefined instruction 0xffffffff
-   2fc08:      ffffffff        undefined instruction 0xffffffff
-   2fc0c:      ffffffff        undefined instruction 0xffffffff
-   2fc10:      ffffffff        undefined instruction 0xffffffff
-   2fc14:      ffffffff        undefined instruction 0xffffffff
-   2fc18:      ffffffff        undefined instruction 0xffffffff
-   2fc1c:      ffffffff        undefined instruction 0xffffffff
-   2fc20:      ffffffff        undefined instruction 0xffffffff
-   2fc24:      ffffffff        undefined instruction 0xffffffff
-   2fc28:      ffffffff        undefined instruction 0xffffffff
-   2fc2c:      ffffffff        undefined instruction 0xffffffff
-   2fc30:      ffffffff        undefined instruction 0xffffffff
-   2fc34:      ffffffff        undefined instruction 0xffffffff
-   2fc38:      ffffffff        undefined instruction 0xffffffff
-   2fc3c:      ffffffff        undefined instruction 0xffffffff
-   2fc40:      ffffffff        undefined instruction 0xffffffff
-   2fc44:      ffffffff        undefined instruction 0xffffffff
-   2fc48:      ffffffff        undefined instruction 0xffffffff
-   2fc4c:      ffffffff        undefined instruction 0xffffffff
-   2fc50:      ffffffff        undefined instruction 0xffffffff
-   2fc54:      ffffffff        undefined instruction 0xffffffff
-   2fc58:      ffffffff        undefined instruction 0xffffffff
-   2fc5c:      ffffffff        undefined instruction 0xffffffff
-   2fc60:      ffffffff        undefined instruction 0xffffffff
-   2fc64:      ffffffff        undefined instruction 0xffffffff
-   2fc68:      ffffffff        undefined instruction 0xffffffff
-   2fc6c:      ffffffff        undefined instruction 0xffffffff
-   2fc70:      ffffffff        undefined instruction 0xffffffff
-   2fc74:      ffffffff        undefined instruction 0xffffffff
-   2fc78:      ffffffff        undefined instruction 0xffffffff
-   2fc7c:      ffffffff        undefined instruction 0xffffffff
-   2fc80:      ffffffff        undefined instruction 0xffffffff
-   2fc84:      ffffffff        undefined instruction 0xffffffff
-   2fc88:      ffffffff        undefined instruction 0xffffffff
-   2fc8c:      ffffffff        undefined instruction 0xffffffff
-   2fc90:      ffffffff        undefined instruction 0xffffffff
-   2fc94:      ffffffff        undefined instruction 0xffffffff
-   2fc98:      ffffffff        undefined instruction 0xffffffff
-   2fc9c:      ffffffff        undefined instruction 0xffffffff
-   2fca0:      ffffffff        undefined instruction 0xffffffff
-   2fca4:      ffffffff        undefined instruction 0xffffffff
-   2fca8:      ffffffff        undefined instruction 0xffffffff
-   2fcac:      ffffffff        undefined instruction 0xffffffff
-   2fcb0:      ffffffff        undefined instruction 0xffffffff
-   2fcb4:      ffffffff        undefined instruction 0xffffffff
-   2fcb8:      ffffffff        undefined instruction 0xffffffff
-   2fcbc:      ffffffff        undefined instruction 0xffffffff
-   2fcc0:      ffffffff        undefined instruction 0xffffffff
-   2fcc4:      ffffffff        undefined instruction 0xffffffff
-   2fcc8:      ffffffff        undefined instruction 0xffffffff
-   2fccc:      ffffffff        undefined instruction 0xffffffff
-   2fcd0:      ffffffff        undefined instruction 0xffffffff
-   2fcd4:      ffffffff        undefined instruction 0xffffffff
-   2fcd8:      ffffffff        undefined instruction 0xffffffff
-   2fcdc:      ffffffff        undefined instruction 0xffffffff
-   2fce0:      ffffffff        undefined instruction 0xffffffff
-   2fce4:      ffffffff        undefined instruction 0xffffffff
-   2fce8:      ffffffff        undefined instruction 0xffffffff
-   2fcec:      ffffffff        undefined instruction 0xffffffff
-   2fcf0:      ffffffff        undefined instruction 0xffffffff
-   2fcf4:      ffffffff        undefined instruction 0xffffffff
-   2fcf8:      ffffffff        undefined instruction 0xffffffff
-   2fcfc:      ffffffff        undefined instruction 0xffffffff
-   2fd00:      ffffffff        undefined instruction 0xffffffff
-   2fd04:      ffffffff        undefined instruction 0xffffffff
-   2fd08:      ffffffff        undefined instruction 0xffffffff
-   2fd0c:      ffffffff        undefined instruction 0xffffffff
-   2fd10:      ffffffff        undefined instruction 0xffffffff
-   2fd14:      ffffffff        undefined instruction 0xffffffff
-   2fd18:      ffffffff        undefined instruction 0xffffffff
-   2fd1c:      ffffffff        undefined instruction 0xffffffff
-   2fd20:      ffffffff        undefined instruction 0xffffffff
-   2fd24:      ffffffff        undefined instruction 0xffffffff
-   2fd28:      ffffffff        undefined instruction 0xffffffff
-   2fd2c:      ffffffff        undefined instruction 0xffffffff
-   2fd30:      ffffffff        undefined instruction 0xffffffff
-   2fd34:      ffffffff        undefined instruction 0xffffffff
-   2fd38:      ffffffff        undefined instruction 0xffffffff
-   2fd3c:      ffffffff        undefined instruction 0xffffffff
-   2fd40:      ffffffff        undefined instruction 0xffffffff
-   2fd44:      ffffffff        undefined instruction 0xffffffff
-   2fd48:      ffffffff        undefined instruction 0xffffffff
-   2fd4c:      ffffffff        undefined instruction 0xffffffff
-   2fd50:      ffffffff        undefined instruction 0xffffffff
-   2fd54:      ffffffff        undefined instruction 0xffffffff
-   2fd58:      ffffffff        undefined instruction 0xffffffff
-   2fd5c:      ffffffff        undefined instruction 0xffffffff
-   2fd60:      ffffffff        undefined instruction 0xffffffff
-   2fd64:      ffffffff        undefined instruction 0xffffffff
-   2fd68:      ffffffff        undefined instruction 0xffffffff
-   2fd6c:      ffffffff        undefined instruction 0xffffffff
-   2fd70:      ffffffff        undefined instruction 0xffffffff
-   2fd74:      ffffffff        undefined instruction 0xffffffff
-   2fd78:      ffffffff        undefined instruction 0xffffffff
-   2fd7c:      ffffffff        undefined instruction 0xffffffff
-   2fd80:      ffffffff        undefined instruction 0xffffffff
-   2fd84:      ffffffff        undefined instruction 0xffffffff
-   2fd88:      ffffffff        undefined instruction 0xffffffff
-   2fd8c:      ffffffff        undefined instruction 0xffffffff
-   2fd90:      ffffffff        undefined instruction 0xffffffff
-   2fd94:      ffffffff        undefined instruction 0xffffffff
-   2fd98:      ffffffff        undefined instruction 0xffffffff
-   2fd9c:      ffffffff        undefined instruction 0xffffffff
-   2fda0:      ffffffff        undefined instruction 0xffffffff
-   2fda4:      ffffffff        undefined instruction 0xffffffff
-   2fda8:      ffffffff        undefined instruction 0xffffffff
-   2fdac:      ffffffff        undefined instruction 0xffffffff
-   2fdb0:      ffffffff        undefined instruction 0xffffffff
-   2fdb4:      ffffffff        undefined instruction 0xffffffff
-   2fdb8:      ffffffff        undefined instruction 0xffffffff
-   2fdbc:      ffffffff        undefined instruction 0xffffffff
-   2fdc0:      ffffffff        undefined instruction 0xffffffff
-   2fdc4:      ffffffff        undefined instruction 0xffffffff
-   2fdc8:      ffffffff        undefined instruction 0xffffffff
-   2fdcc:      ffffffff        undefined instruction 0xffffffff
-   2fdd0:      ffffffff        undefined instruction 0xffffffff
-   2fdd4:      ffffffff        undefined instruction 0xffffffff
-   2fdd8:      ffffffff        undefined instruction 0xffffffff
-   2fddc:      ffffffff        undefined instruction 0xffffffff
-   2fde0:      ffffffff        undefined instruction 0xffffffff
-   2fde4:      ffffffff        undefined instruction 0xffffffff
-   2fde8:      ffffffff        undefined instruction 0xffffffff
-   2fdec:      ffffffff        undefined instruction 0xffffffff
-   2fdf0:      ffffffff        undefined instruction 0xffffffff
-   2fdf4:      ffffffff        undefined instruction 0xffffffff
-   2fdf8:      ffffffff        undefined instruction 0xffffffff
-   2fdfc:      ffffffff        undefined instruction 0xffffffff
-   2fe00:      ffffffff        undefined instruction 0xffffffff
-   2fe04:      ffffffff        undefined instruction 0xffffffff
-   2fe08:      ffffffff        undefined instruction 0xffffffff
-   2fe0c:      ffffffff        undefined instruction 0xffffffff
-   2fe10:      ffffffff        undefined instruction 0xffffffff
-   2fe14:      ffffffff        undefined instruction 0xffffffff
-   2fe18:      ffffffff        undefined instruction 0xffffffff
-   2fe1c:      ffffffff        undefined instruction 0xffffffff
-   2fe20:      ffffffff        undefined instruction 0xffffffff
-   2fe24:      ffffffff        undefined instruction 0xffffffff
-   2fe28:      ffffffff        undefined instruction 0xffffffff
-   2fe2c:      ffffffff        undefined instruction 0xffffffff
-   2fe30:      ffffffff        undefined instruction 0xffffffff
-   2fe34:      ffffffff        undefined instruction 0xffffffff
-   2fe38:      ffffffff        undefined instruction 0xffffffff
-   2fe3c:      ffffffff        undefined instruction 0xffffffff
-   2fe40:      ffffffff        undefined instruction 0xffffffff
-   2fe44:      ffffffff        undefined instruction 0xffffffff
-   2fe48:      ffffffff        undefined instruction 0xffffffff
-   2fe4c:      ffffffff        undefined instruction 0xffffffff
-   2fe50:      ffffffff        undefined instruction 0xffffffff
-   2fe54:      ffffffff        undefined instruction 0xffffffff
-   2fe58:      ffffffff        undefined instruction 0xffffffff
-   2fe5c:      ffffffff        undefined instruction 0xffffffff
-   2fe60:      ffffffff        undefined instruction 0xffffffff
-   2fe64:      ffffffff        undefined instruction 0xffffffff
-   2fe68:      ffffffff        undefined instruction 0xffffffff
-   2fe6c:      ffffffff        undefined instruction 0xffffffff
-   2fe70:      ffffffff        undefined instruction 0xffffffff
-   2fe74:      ffffffff        undefined instruction 0xffffffff
-   2fe78:      ffffffff        undefined instruction 0xffffffff
-   2fe7c:      ffffffff        undefined instruction 0xffffffff
-   2fe80:      ffffffff        undefined instruction 0xffffffff
-   2fe84:      ffffffff        undefined instruction 0xffffffff
-   2fe88:      ffffffff        undefined instruction 0xffffffff
-   2fe8c:      ffffffff        undefined instruction 0xffffffff
-   2fe90:      ffffffff        undefined instruction 0xffffffff
-   2fe94:      ffffffff        undefined instruction 0xffffffff
-   2fe98:      ffffffff        undefined instruction 0xffffffff
-   2fe9c:      ffffffff        undefined instruction 0xffffffff
-   2fea0:      ffffffff        undefined instruction 0xffffffff
-   2fea4:      ffffffff        undefined instruction 0xffffffff
-   2fea8:      ffffffff        undefined instruction 0xffffffff
-   2feac:      ffffffff        undefined instruction 0xffffffff
-   2feb0:      ffffffff        undefined instruction 0xffffffff
-   2feb4:      ffffffff        undefined instruction 0xffffffff
-   2feb8:      ffffffff        undefined instruction 0xffffffff
-   2febc:      ffffffff        undefined instruction 0xffffffff
-   2fec0:      ffffffff        undefined instruction 0xffffffff
-   2fec4:      ffffffff        undefined instruction 0xffffffff
-   2fec8:      ffffffff        undefined instruction 0xffffffff
-   2fecc:      ffffffff        undefined instruction 0xffffffff
-   2fed0:      ffffffff        undefined instruction 0xffffffff
-   2fed4:      ffffffff        undefined instruction 0xffffffff
-   2fed8:      ffffffff        undefined instruction 0xffffffff
-   2fedc:      ffffffff        undefined instruction 0xffffffff
-   2fee0:      ffffffff        undefined instruction 0xffffffff
-   2fee4:      ffffffff        undefined instruction 0xffffffff
-   2fee8:      ffffffff        undefined instruction 0xffffffff
-   2feec:      ffffffff        undefined instruction 0xffffffff
-   2fef0:      ffffffff        undefined instruction 0xffffffff
-   2fef4:      ffffffff        undefined instruction 0xffffffff
-   2fef8:      ffffffff        undefined instruction 0xffffffff
-   2fefc:      ffffffff        undefined instruction 0xffffffff
-   2ff00:      ffffffff        undefined instruction 0xffffffff
-   2ff04:      ffffffff        undefined instruction 0xffffffff
-   2ff08:      ffffffff        undefined instruction 0xffffffff
-   2ff0c:      ffffffff        undefined instruction 0xffffffff
-   2ff10:      ffffffff        undefined instruction 0xffffffff
-   2ff14:      ffffffff        undefined instruction 0xffffffff
-   2ff18:      ffffffff        undefined instruction 0xffffffff
-   2ff1c:      ffffffff        undefined instruction 0xffffffff
-   2ff20:      ffffffff        undefined instruction 0xffffffff
-   2ff24:      ffffffff        undefined instruction 0xffffffff
-   2ff28:      ffffffff        undefined instruction 0xffffffff
-   2ff2c:      ffffffff        undefined instruction 0xffffffff
-   2ff30:      ffffffff        undefined instruction 0xffffffff
-   2ff34:      ffffffff        undefined instruction 0xffffffff
-   2ff38:      ffffffff        undefined instruction 0xffffffff
-   2ff3c:      ffffffff        undefined instruction 0xffffffff
-   2ff40:      ffffffff        undefined instruction 0xffffffff
-   2ff44:      ffffffff        undefined instruction 0xffffffff
-   2ff48:      ffffffff        undefined instruction 0xffffffff
-   2ff4c:      ffffffff        undefined instruction 0xffffffff
-   2ff50:      ffffffff        undefined instruction 0xffffffff
-   2ff54:      ffffffff        undefined instruction 0xffffffff
-   2ff58:      ffffffff        undefined instruction 0xffffffff
-   2ff5c:      ffffffff        undefined instruction 0xffffffff
-   2ff60:      ffffffff        undefined instruction 0xffffffff
-   2ff64:      ffffffff        undefined instruction 0xffffffff
-   2ff68:      ffffffff        undefined instruction 0xffffffff
-   2ff6c:      ffffffff        undefined instruction 0xffffffff
-   2ff70:      ffffffff        undefined instruction 0xffffffff
-   2ff74:      ffffffff        undefined instruction 0xffffffff
-   2ff78:      ffffffff        undefined instruction 0xffffffff
-   2ff7c:      ffffffff        undefined instruction 0xffffffff
-   2ff80:      ffffffff        undefined instruction 0xffffffff
-   2ff84:      ffffffff        undefined instruction 0xffffffff
-   2ff88:      ffffffff        undefined instruction 0xffffffff
-   2ff8c:      ffffffff        undefined instruction 0xffffffff
-   2ff90:      ffffffff        undefined instruction 0xffffffff
-   2ff94:      ffffffff        undefined instruction 0xffffffff
-   2ff98:      ffffffff        undefined instruction 0xffffffff
-   2ff9c:      ffffffff        undefined instruction 0xffffffff
-   2ffa0:      ffffffff        undefined instruction 0xffffffff
-   2ffa4:      ffffffff        undefined instruction 0xffffffff
-   2ffa8:      ffffffff        undefined instruction 0xffffffff
-   2ffac:      ffffffff        undefined instruction 0xffffffff
-   2ffb0:      ffffffff        undefined instruction 0xffffffff
-   2ffb4:      ffffffff        undefined instruction 0xffffffff
-   2ffb8:      ffffffff        undefined instruction 0xffffffff
-   2ffbc:      ffffffff        undefined instruction 0xffffffff
-   2ffc0:      ffffffff        undefined instruction 0xffffffff
-   2ffc4:      ffffffff        undefined instruction 0xffffffff
-   2ffc8:      ffffffff        undefined instruction 0xffffffff
-   2ffcc:      ffffffff        undefined instruction 0xffffffff
-   2ffd0:      ffffffff        undefined instruction 0xffffffff
-   2ffd4:      ffffffff        undefined instruction 0xffffffff
-   2ffd8:      ffffffff        undefined instruction 0xffffffff
-   2ffdc:      ffffffff        undefined instruction 0xffffffff
-   2ffe0:      ffffffff        undefined instruction 0xffffffff
-   2ffe4:      ffffffff        undefined instruction 0xffffffff
-   2ffe8:      ffffffff        undefined instruction 0xffffffff
-   2ffec:      ffffffff        undefined instruction 0xffffffff
-   2fff0:      ffffffff        undefined instruction 0xffffffff
-   2fff4:      ffffffff        undefined instruction 0xffffffff
-   2fff8:      ffffffff        undefined instruction 0xffffffff
-   2fffc:      ffffffff        undefined instruction 0xffffffff
-   30000:      ffffffff        undefined instruction 0xffffffff
-   30004:      ffffffff        undefined instruction 0xffffffff
-   30008:      ffffffff        undefined instruction 0xffffffff
-   3000c:      ffffffff        undefined instruction 0xffffffff
-   30010:      ffffffff        undefined instruction 0xffffffff
-   30014:      ffffffff        undefined instruction 0xffffffff
-   30018:      ffffffff        undefined instruction 0xffffffff
-   3001c:      ffffffff        undefined instruction 0xffffffff
-   30020:      ffffffff        undefined instruction 0xffffffff
-   30024:      ffffffff        undefined instruction 0xffffffff
-   30028:      ffffffff        undefined instruction 0xffffffff
-   3002c:      ffffffff        undefined instruction 0xffffffff
-   30030:      ffffffff        undefined instruction 0xffffffff
-   30034:      ffffffff        undefined instruction 0xffffffff
-   30038:      ffffffff        undefined instruction 0xffffffff
-   3003c:      ffffffff        undefined instruction 0xffffffff
-   30040:      ffffffff        undefined instruction 0xffffffff
-   30044:      ffffffff        undefined instruction 0xffffffff
-   30048:      ffffffff        undefined instruction 0xffffffff
-   3004c:      ffffffff        undefined instruction 0xffffffff
-   30050:      ffffffff        undefined instruction 0xffffffff
-   30054:      ffffffff        undefined instruction 0xffffffff
-   30058:      ffffffff        undefined instruction 0xffffffff
-   3005c:      ffffffff        undefined instruction 0xffffffff
-   30060:      ffffffff        undefined instruction 0xffffffff
-   30064:      ffffffff        undefined instruction 0xffffffff
-   30068:      ffffffff        undefined instruction 0xffffffff
-   3006c:      ffffffff        undefined instruction 0xffffffff
-   30070:      ffffffff        undefined instruction 0xffffffff
-   30074:      ffffffff        undefined instruction 0xffffffff
-   30078:      ffffffff        undefined instruction 0xffffffff
-   3007c:      ffffffff        undefined instruction 0xffffffff
-   30080:      ffffffff        undefined instruction 0xffffffff
-   30084:      ffffffff        undefined instruction 0xffffffff
-   30088:      ffffffff        undefined instruction 0xffffffff
-   3008c:      ffffffff        undefined instruction 0xffffffff
-   30090:      ffffffff        undefined instruction 0xffffffff
-   30094:      ffffffff        undefined instruction 0xffffffff
-   30098:      ffffffff        undefined instruction 0xffffffff
-   3009c:      ffffffff        undefined instruction 0xffffffff
-   300a0:      ffffffff        undefined instruction 0xffffffff
-   300a4:      ffffffff        undefined instruction 0xffffffff
-   300a8:      ffffffff        undefined instruction 0xffffffff
-   300ac:      ffffffff        undefined instruction 0xffffffff
-   300b0:      ffffffff        undefined instruction 0xffffffff
-   300b4:      ffffffff        undefined instruction 0xffffffff
-   300b8:      ffffffff        undefined instruction 0xffffffff
-   300bc:      ffffffff        undefined instruction 0xffffffff
-   300c0:      ffffffff        undefined instruction 0xffffffff
-   300c4:      ffffffff        undefined instruction 0xffffffff
-   300c8:      ffffffff        undefined instruction 0xffffffff
-   300cc:      ffffffff        undefined instruction 0xffffffff
-   300d0:      ffffffff        undefined instruction 0xffffffff
-   300d4:      ffffffff        undefined instruction 0xffffffff
-   300d8:      ffffffff        undefined instruction 0xffffffff
-   300dc:      ffffffff        undefined instruction 0xffffffff
-   300e0:      ffffffff        undefined instruction 0xffffffff
-   300e4:      ffffffff        undefined instruction 0xffffffff
-   300e8:      ffffffff        undefined instruction 0xffffffff
-   300ec:      ffffffff        undefined instruction 0xffffffff
-   300f0:      ffffffff        undefined instruction 0xffffffff
-   300f4:      ffffffff        undefined instruction 0xffffffff
-   300f8:      ffffffff        undefined instruction 0xffffffff
-   300fc:      ffffffff        undefined instruction 0xffffffff
-   30100:      ffffffff        undefined instruction 0xffffffff
-   30104:      ffffffff        undefined instruction 0xffffffff
-   30108:      ffffffff        undefined instruction 0xffffffff
-   3010c:      ffffffff        undefined instruction 0xffffffff
-   30110:      ffffffff        undefined instruction 0xffffffff
-   30114:      ffffffff        undefined instruction 0xffffffff
-   30118:      ffffffff        undefined instruction 0xffffffff
-   3011c:      ffffffff        undefined instruction 0xffffffff
-   30120:      ffffffff        undefined instruction 0xffffffff
-   30124:      ffffffff        undefined instruction 0xffffffff
-   30128:      ffffffff        undefined instruction 0xffffffff
-   3012c:      ffffffff        undefined instruction 0xffffffff
-   30130:      ffffffff        undefined instruction 0xffffffff
-   30134:      ffffffff        undefined instruction 0xffffffff
-   30138:      ffffffff        undefined instruction 0xffffffff
-   3013c:      ffffffff        undefined instruction 0xffffffff
-   30140:      ffffffff        undefined instruction 0xffffffff
-   30144:      ffffffff        undefined instruction 0xffffffff
-   30148:      ffffffff        undefined instruction 0xffffffff
-   3014c:      ffffffff        undefined instruction 0xffffffff
-   30150:      ffffffff        undefined instruction 0xffffffff
-   30154:      ffffffff        undefined instruction 0xffffffff
-   30158:      ffffffff        undefined instruction 0xffffffff
-   3015c:      ffffffff        undefined instruction 0xffffffff
-   30160:      ffffffff        undefined instruction 0xffffffff
-   30164:      ffffffff        undefined instruction 0xffffffff
-   30168:      ffffffff        undefined instruction 0xffffffff
-   3016c:      ffffffff        undefined instruction 0xffffffff
-   30170:      ffffffff        undefined instruction 0xffffffff
-   30174:      ffffffff        undefined instruction 0xffffffff
-   30178:      ffffffff        undefined instruction 0xffffffff
-   3017c:      ffffffff        undefined instruction 0xffffffff
-   30180:      ffffffff        undefined instruction 0xffffffff
-   30184:      ffffffff        undefined instruction 0xffffffff
-   30188:      ffffffff        undefined instruction 0xffffffff
-   3018c:      ffffffff        undefined instruction 0xffffffff
-   30190:      ffffffff        undefined instruction 0xffffffff
-   30194:      ffffffff        undefined instruction 0xffffffff
-   30198:      ffffffff        undefined instruction 0xffffffff
-   3019c:      ffffffff        undefined instruction 0xffffffff
-   301a0:      ffffffff        undefined instruction 0xffffffff
-   301a4:      ffffffff        undefined instruction 0xffffffff
-   301a8:      ffffffff        undefined instruction 0xffffffff
-   301ac:      ffffffff        undefined instruction 0xffffffff
-   301b0:      ffffffff        undefined instruction 0xffffffff
-   301b4:      ffffffff        undefined instruction 0xffffffff
-   301b8:      ffffffff        undefined instruction 0xffffffff
-   301bc:      ffffffff        undefined instruction 0xffffffff
-   301c0:      ffffffff        undefined instruction 0xffffffff
-   301c4:      ffffffff        undefined instruction 0xffffffff
-   301c8:      ffffffff        undefined instruction 0xffffffff
-   301cc:      ffffffff        undefined instruction 0xffffffff
-   301d0:      ffffffff        undefined instruction 0xffffffff
-   301d4:      ffffffff        undefined instruction 0xffffffff
-   301d8:      ffffffff        undefined instruction 0xffffffff
-   301dc:      ffffffff        undefined instruction 0xffffffff
-   301e0:      ffffffff        undefined instruction 0xffffffff
-   301e4:      ffffffff        undefined instruction 0xffffffff
-   301e8:      ffffffff        undefined instruction 0xffffffff
-   301ec:      ffffffff        undefined instruction 0xffffffff
-   301f0:      ffffffff        undefined instruction 0xffffffff
-   301f4:      ffffffff        undefined instruction 0xffffffff
-   301f8:      ffffffff        undefined instruction 0xffffffff
-   301fc:      ffffffff        undefined instruction 0xffffffff
-   30200:      ffffffff        undefined instruction 0xffffffff
-   30204:      ffffffff        undefined instruction 0xffffffff
-   30208:      ffffffff        undefined instruction 0xffffffff
-   3020c:      ffffffff        undefined instruction 0xffffffff
-   30210:      ffffffff        undefined instruction 0xffffffff
-   30214:      ffffffff        undefined instruction 0xffffffff
-   30218:      ffffffff        undefined instruction 0xffffffff
-   3021c:      ffffffff        undefined instruction 0xffffffff
-   30220:      ffffffff        undefined instruction 0xffffffff
-   30224:      ffffffff        undefined instruction 0xffffffff
-   30228:      ffffffff        undefined instruction 0xffffffff
-   3022c:      ffffffff        undefined instruction 0xffffffff
-   30230:      ffffffff        undefined instruction 0xffffffff
-   30234:      ffffffff        undefined instruction 0xffffffff
-   30238:      ffffffff        undefined instruction 0xffffffff
-   3023c:      ffffffff        undefined instruction 0xffffffff
-   30240:      ffffffff        undefined instruction 0xffffffff
-   30244:      ffffffff        undefined instruction 0xffffffff
-   30248:      ffffffff        undefined instruction 0xffffffff
-   3024c:      ffffffff        undefined instruction 0xffffffff
-   30250:      ffffffff        undefined instruction 0xffffffff
-   30254:      ffffffff        undefined instruction 0xffffffff
-   30258:      ffffffff        undefined instruction 0xffffffff
-   3025c:      ffffffff        undefined instruction 0xffffffff
-   30260:      ffffffff        undefined instruction 0xffffffff
-   30264:      ffffffff        undefined instruction 0xffffffff
-   30268:      ffffffff        undefined instruction 0xffffffff
-   3026c:      ffffffff        undefined instruction 0xffffffff
-   30270:      ffffffff        undefined instruction 0xffffffff
-   30274:      ffffffff        undefined instruction 0xffffffff
-   30278:      ffffffff        undefined instruction 0xffffffff
-   3027c:      ffffffff        undefined instruction 0xffffffff
-   30280:      ffffffff        undefined instruction 0xffffffff
-   30284:      ffffffff        undefined instruction 0xffffffff
-   30288:      ffffffff        undefined instruction 0xffffffff
-   3028c:      ffffffff        undefined instruction 0xffffffff
-   30290:      ffffffff        undefined instruction 0xffffffff
-   30294:      ffffffff        undefined instruction 0xffffffff
-   30298:      ffffffff        undefined instruction 0xffffffff
-   3029c:      ffffffff        undefined instruction 0xffffffff
-   302a0:      ffffffff        undefined instruction 0xffffffff
-   302a4:      ffffffff        undefined instruction 0xffffffff
-   302a8:      ffffffff        undefined instruction 0xffffffff
-   302ac:      ffffffff        undefined instruction 0xffffffff
-   302b0:      ffffffff        undefined instruction 0xffffffff
-   302b4:      ffffffff        undefined instruction 0xffffffff
-   302b8:      ffffffff        undefined instruction 0xffffffff
-   302bc:      ffffffff        undefined instruction 0xffffffff
-   302c0:      ffffffff        undefined instruction 0xffffffff
-   302c4:      ffffffff        undefined instruction 0xffffffff
-   302c8:      ffffffff        undefined instruction 0xffffffff
-   302cc:      ffffffff        undefined instruction 0xffffffff
-   302d0:      ffffffff        undefined instruction 0xffffffff
-   302d4:      ffffffff        undefined instruction 0xffffffff
-   302d8:      ffffffff        undefined instruction 0xffffffff
-   302dc:      ffffffff        undefined instruction 0xffffffff
-   302e0:      ffffffff        undefined instruction 0xffffffff
-   302e4:      ffffffff        undefined instruction 0xffffffff
-   302e8:      ffffffff        undefined instruction 0xffffffff
-   302ec:      ffffffff        undefined instruction 0xffffffff
-   302f0:      ffffffff        undefined instruction 0xffffffff
-   302f4:      ffffffff        undefined instruction 0xffffffff
-   302f8:      ffffffff        undefined instruction 0xffffffff
-   302fc:      ffffffff        undefined instruction 0xffffffff
-   30300:      ffffffff        undefined instruction 0xffffffff
-   30304:      ffffffff        undefined instruction 0xffffffff
-   30308:      ffffffff        undefined instruction 0xffffffff
-   3030c:      ffffffff        undefined instruction 0xffffffff
-   30310:      ffffffff        undefined instruction 0xffffffff
-   30314:      ffffffff        undefined instruction 0xffffffff
-   30318:      ffffffff        undefined instruction 0xffffffff
-   3031c:      ffffffff        undefined instruction 0xffffffff
-   30320:      ffffffff        undefined instruction 0xffffffff
-   30324:      ffffffff        undefined instruction 0xffffffff
-   30328:      ffffffff        undefined instruction 0xffffffff
-   3032c:      ffffffff        undefined instruction 0xffffffff
-   30330:      ffffffff        undefined instruction 0xffffffff
-   30334:      ffffffff        undefined instruction 0xffffffff
-   30338:      ffffffff        undefined instruction 0xffffffff
-   3033c:      ffffffff        undefined instruction 0xffffffff
-   30340:      ffffffff        undefined instruction 0xffffffff
-   30344:      ffffffff        undefined instruction 0xffffffff
-   30348:      ffffffff        undefined instruction 0xffffffff
-   3034c:      ffffffff        undefined instruction 0xffffffff
-   30350:      ffffffff        undefined instruction 0xffffffff
-   30354:      ffffffff        undefined instruction 0xffffffff
-   30358:      ffffffff        undefined instruction 0xffffffff
-   3035c:      ffffffff        undefined instruction 0xffffffff
-   30360:      ffffffff        undefined instruction 0xffffffff
-   30364:      ffffffff        undefined instruction 0xffffffff
-   30368:      ffffffff        undefined instruction 0xffffffff
-   3036c:      ffffffff        undefined instruction 0xffffffff
-   30370:      ffffffff        undefined instruction 0xffffffff
-   30374:      ffffffff        undefined instruction 0xffffffff
-   30378:      ffffffff        undefined instruction 0xffffffff
-   3037c:      ffffffff        undefined instruction 0xffffffff
-   30380:      ffffffff        undefined instruction 0xffffffff
-   30384:      ffffffff        undefined instruction 0xffffffff
-   30388:      ffffffff        undefined instruction 0xffffffff
-   3038c:      ffffffff        undefined instruction 0xffffffff
-   30390:      ffffffff        undefined instruction 0xffffffff
-   30394:      ffffffff        undefined instruction 0xffffffff
-   30398:      ffffffff        undefined instruction 0xffffffff
-   3039c:      ffffffff        undefined instruction 0xffffffff
-   303a0:      ffffffff        undefined instruction 0xffffffff
-   303a4:      ffffffff        undefined instruction 0xffffffff
-   303a8:      ffffffff        undefined instruction 0xffffffff
-   303ac:      ffffffff        undefined instruction 0xffffffff
-   303b0:      ffffffff        undefined instruction 0xffffffff
-   303b4:      ffffffff        undefined instruction 0xffffffff
-   303b8:      ffffffff        undefined instruction 0xffffffff
-   303bc:      ffffffff        undefined instruction 0xffffffff
-   303c0:      ffffffff        undefined instruction 0xffffffff
-   303c4:      ffffffff        undefined instruction 0xffffffff
-   303c8:      ffffffff        undefined instruction 0xffffffff
-   303cc:      ffffffff        undefined instruction 0xffffffff
-   303d0:      ffffffff        undefined instruction 0xffffffff
-   303d4:      ffffffff        undefined instruction 0xffffffff
-   303d8:      ffffffff        undefined instruction 0xffffffff
-   303dc:      ffffffff        undefined instruction 0xffffffff
-   303e0:      ffffffff        undefined instruction 0xffffffff
-   303e4:      ffffffff        undefined instruction 0xffffffff
-   303e8:      ffffffff        undefined instruction 0xffffffff
-   303ec:      ffffffff        undefined instruction 0xffffffff
-   303f0:      ffffffff        undefined instruction 0xffffffff
-   303f4:      ffffffff        undefined instruction 0xffffffff
-   303f8:      ffffffff        undefined instruction 0xffffffff
-   303fc:      ffffffff        undefined instruction 0xffffffff
-   30400:      ffffffff        undefined instruction 0xffffffff
-   30404:      ffffffff        undefined instruction 0xffffffff
-   30408:      ffffffff        undefined instruction 0xffffffff
-   3040c:      ffffffff        undefined instruction 0xffffffff
-   30410:      ffffffff        undefined instruction 0xffffffff
-   30414:      ffffffff        undefined instruction 0xffffffff
-   30418:      ffffffff        undefined instruction 0xffffffff
-   3041c:      ffffffff        undefined instruction 0xffffffff
-   30420:      ffffffff        undefined instruction 0xffffffff
-   30424:      ffffffff        undefined instruction 0xffffffff
-   30428:      ffffffff        undefined instruction 0xffffffff
-   3042c:      ffffffff        undefined instruction 0xffffffff
-   30430:      ffffffff        undefined instruction 0xffffffff
-   30434:      ffffffff        undefined instruction 0xffffffff
-   30438:      ffffffff        undefined instruction 0xffffffff
-   3043c:      ffffffff        undefined instruction 0xffffffff
-   30440:      ffffffff        undefined instruction 0xffffffff
-   30444:      ffffffff        undefined instruction 0xffffffff
-   30448:      ffffffff        undefined instruction 0xffffffff
-   3044c:      ffffffff        undefined instruction 0xffffffff
-   30450:      ffffffff        undefined instruction 0xffffffff
-   30454:      ffffffff        undefined instruction 0xffffffff
-   30458:      ffffffff        undefined instruction 0xffffffff
-   3045c:      ffffffff        undefined instruction 0xffffffff
-   30460:      ffffffff        undefined instruction 0xffffffff
-   30464:      ffffffff        undefined instruction 0xffffffff
-   30468:      ffffffff        undefined instruction 0xffffffff
-   3046c:      ffffffff        undefined instruction 0xffffffff
-   30470:      ffffffff        undefined instruction 0xffffffff
-   30474:      ffffffff        undefined instruction 0xffffffff
-   30478:      ffffffff        undefined instruction 0xffffffff
-   3047c:      ffffffff        undefined instruction 0xffffffff
-   30480:      ffffffff        undefined instruction 0xffffffff
-   30484:      ffffffff        undefined instruction 0xffffffff
-   30488:      ffffffff        undefined instruction 0xffffffff
-   3048c:      ffffffff        undefined instruction 0xffffffff
-   30490:      ffffffff        undefined instruction 0xffffffff
-   30494:      ffffffff        undefined instruction 0xffffffff
-   30498:      ffffffff        undefined instruction 0xffffffff
-   3049c:      ffffffff        undefined instruction 0xffffffff
-   304a0:      ffffffff        undefined instruction 0xffffffff
-   304a4:      ffffffff        undefined instruction 0xffffffff
-   304a8:      ffffffff        undefined instruction 0xffffffff
-   304ac:      ffffffff        undefined instruction 0xffffffff
-   304b0:      ffffffff        undefined instruction 0xffffffff
-   304b4:      ffffffff        undefined instruction 0xffffffff
-   304b8:      ffffffff        undefined instruction 0xffffffff
-   304bc:      ffffffff        undefined instruction 0xffffffff
-   304c0:      ffffffff        undefined instruction 0xffffffff
-   304c4:      ffffffff        undefined instruction 0xffffffff
-   304c8:      ffffffff        undefined instruction 0xffffffff
-   304cc:      ffffffff        undefined instruction 0xffffffff
-   304d0:      ffffffff        undefined instruction 0xffffffff
-   304d4:      ffffffff        undefined instruction 0xffffffff
-   304d8:      ffffffff        undefined instruction 0xffffffff
-   304dc:      ffffffff        undefined instruction 0xffffffff
-   304e0:      ffffffff        undefined instruction 0xffffffff
-   304e4:      ffffffff        undefined instruction 0xffffffff
-   304e8:      ffffffff        undefined instruction 0xffffffff
-   304ec:      ffffffff        undefined instruction 0xffffffff
-   304f0:      ffffffff        undefined instruction 0xffffffff
-   304f4:      ffffffff        undefined instruction 0xffffffff
-   304f8:      ffffffff        undefined instruction 0xffffffff
-   304fc:      ffffffff        undefined instruction 0xffffffff
-   30500:      ffffffff        undefined instruction 0xffffffff
-   30504:      ffffffff        undefined instruction 0xffffffff
-   30508:      ffffffff        undefined instruction 0xffffffff
-   3050c:      ffffffff        undefined instruction 0xffffffff
-   30510:      ffffffff        undefined instruction 0xffffffff
-   30514:      ffffffff        undefined instruction 0xffffffff
-   30518:      ffffffff        undefined instruction 0xffffffff
-   3051c:      ffffffff        undefined instruction 0xffffffff
-   30520:      ffffffff        undefined instruction 0xffffffff
-   30524:      ffffffff        undefined instruction 0xffffffff
-   30528:      ffffffff        undefined instruction 0xffffffff
-   3052c:      ffffffff        undefined instruction 0xffffffff
-   30530:      ffffffff        undefined instruction 0xffffffff
-   30534:      ffffffff        undefined instruction 0xffffffff
-   30538:      ffffffff        undefined instruction 0xffffffff
-   3053c:      ffffffff        undefined instruction 0xffffffff
-   30540:      ffffffff        undefined instruction 0xffffffff
-   30544:      ffffffff        undefined instruction 0xffffffff
-   30548:      ffffffff        undefined instruction 0xffffffff
-   3054c:      ffffffff        undefined instruction 0xffffffff
-   30550:      ffffffff        undefined instruction 0xffffffff
-   30554:      ffffffff        undefined instruction 0xffffffff
-   30558:      ffffffff        undefined instruction 0xffffffff
-   3055c:      ffffffff        undefined instruction 0xffffffff
-   30560:      ffffffff        undefined instruction 0xffffffff
-   30564:      ffffffff        undefined instruction 0xffffffff
-   30568:      ffffffff        undefined instruction 0xffffffff
-   3056c:      ffffffff        undefined instruction 0xffffffff
-   30570:      ffffffff        undefined instruction 0xffffffff
-   30574:      ffffffff        undefined instruction 0xffffffff
-   30578:      ffffffff        undefined instruction 0xffffffff
-   3057c:      ffffffff        undefined instruction 0xffffffff
-   30580:      ffffffff        undefined instruction 0xffffffff
-   30584:      ffffffff        undefined instruction 0xffffffff
-   30588:      ffffffff        undefined instruction 0xffffffff
-   3058c:      ffffffff        undefined instruction 0xffffffff
-   30590:      ffffffff        undefined instruction 0xffffffff
-   30594:      ffffffff        undefined instruction 0xffffffff
-   30598:      ffffffff        undefined instruction 0xffffffff
-   3059c:      ffffffff        undefined instruction 0xffffffff
-   305a0:      ffffffff        undefined instruction 0xffffffff
-   305a4:      ffffffff        undefined instruction 0xffffffff
-   305a8:      ffffffff        undefined instruction 0xffffffff
-   305ac:      ffffffff        undefined instruction 0xffffffff
-   305b0:      ffffffff        undefined instruction 0xffffffff
-   305b4:      ffffffff        undefined instruction 0xffffffff
-   305b8:      ffffffff        undefined instruction 0xffffffff
-   305bc:      ffffffff        undefined instruction 0xffffffff
-   305c0:      ffffffff        undefined instruction 0xffffffff
-   305c4:      ffffffff        undefined instruction 0xffffffff
-   305c8:      ffffffff        undefined instruction 0xffffffff
-   305cc:      ffffffff        undefined instruction 0xffffffff
-   305d0:      ffffffff        undefined instruction 0xffffffff
-   305d4:      ffffffff        undefined instruction 0xffffffff
-   305d8:      ffffffff        undefined instruction 0xffffffff
-   305dc:      ffffffff        undefined instruction 0xffffffff
-   305e0:      ffffffff        undefined instruction 0xffffffff
-   305e4:      ffffffff        undefined instruction 0xffffffff
-   305e8:      ffffffff        undefined instruction 0xffffffff
-   305ec:      ffffffff        undefined instruction 0xffffffff
-   305f0:      ffffffff        undefined instruction 0xffffffff
-   305f4:      ffffffff        undefined instruction 0xffffffff
-   305f8:      ffffffff        undefined instruction 0xffffffff
-   305fc:      ffffffff        undefined instruction 0xffffffff
-   30600:      ffffffff        undefined instruction 0xffffffff
-   30604:      ffffffff        undefined instruction 0xffffffff
-   30608:      ffffffff        undefined instruction 0xffffffff
-   3060c:      ffffffff        undefined instruction 0xffffffff
-   30610:      ffffffff        undefined instruction 0xffffffff
-   30614:      ffffffff        undefined instruction 0xffffffff
-   30618:      ffffffff        undefined instruction 0xffffffff
-   3061c:      ffffffff        undefined instruction 0xffffffff
-   30620:      ffffffff        undefined instruction 0xffffffff
-   30624:      ffffffff        undefined instruction 0xffffffff
-   30628:      ffffffff        undefined instruction 0xffffffff
-   3062c:      ffffffff        undefined instruction 0xffffffff
-   30630:      ffffffff        undefined instruction 0xffffffff
-   30634:      ffffffff        undefined instruction 0xffffffff
-   30638:      ffffffff        undefined instruction 0xffffffff
-   3063c:      ffffffff        undefined instruction 0xffffffff
-   30640:      ffffffff        undefined instruction 0xffffffff
-   30644:      ffffffff        undefined instruction 0xffffffff
-   30648:      ffffffff        undefined instruction 0xffffffff
-   3064c:      ffffffff        undefined instruction 0xffffffff
-   30650:      ffffffff        undefined instruction 0xffffffff
-   30654:      ffffffff        undefined instruction 0xffffffff
-   30658:      ffffffff        undefined instruction 0xffffffff
-   3065c:      ffffffff        undefined instruction 0xffffffff
-   30660:      ffffffff        undefined instruction 0xffffffff
-   30664:      ffffffff        undefined instruction 0xffffffff
-   30668:      ffffffff        undefined instruction 0xffffffff
-   3066c:      ffffffff        undefined instruction 0xffffffff
-   30670:      ffffffff        undefined instruction 0xffffffff
-   30674:      ffffffff        undefined instruction 0xffffffff
-   30678:      ffffffff        undefined instruction 0xffffffff
-   3067c:      ffffffff        undefined instruction 0xffffffff
-   30680:      ffffffff        undefined instruction 0xffffffff
-   30684:      ffffffff        undefined instruction 0xffffffff
-   30688:      ffffffff        undefined instruction 0xffffffff
-   3068c:      ffffffff        undefined instruction 0xffffffff
-   30690:      ffffffff        undefined instruction 0xffffffff
-   30694:      ffffffff        undefined instruction 0xffffffff
-   30698:      ffffffff        undefined instruction 0xffffffff
-   3069c:      ffffffff        undefined instruction 0xffffffff
-   306a0:      ffffffff        undefined instruction 0xffffffff
-   306a4:      ffffffff        undefined instruction 0xffffffff
-   306a8:      ffffffff        undefined instruction 0xffffffff
-   306ac:      ffffffff        undefined instruction 0xffffffff
-   306b0:      ffffffff        undefined instruction 0xffffffff
-   306b4:      ffffffff        undefined instruction 0xffffffff
-   306b8:      ffffffff        undefined instruction 0xffffffff
-   306bc:      ffffffff        undefined instruction 0xffffffff
-   306c0:      ffffffff        undefined instruction 0xffffffff
-   306c4:      ffffffff        undefined instruction 0xffffffff
-   306c8:      ffffffff        undefined instruction 0xffffffff
-   306cc:      ffffffff        undefined instruction 0xffffffff
-   306d0:      ffffffff        undefined instruction 0xffffffff
-   306d4:      ffffffff        undefined instruction 0xffffffff
-   306d8:      ffffffff        undefined instruction 0xffffffff
-   306dc:      ffffffff        undefined instruction 0xffffffff
-   306e0:      ffffffff        undefined instruction 0xffffffff
-   306e4:      ffffffff        undefined instruction 0xffffffff
-   306e8:      ffffffff        undefined instruction 0xffffffff
-   306ec:      ffffffff        undefined instruction 0xffffffff
-   306f0:      ffffffff        undefined instruction 0xffffffff
-   306f4:      ffffffff        undefined instruction 0xffffffff
-   306f8:      ffffffff        undefined instruction 0xffffffff
-   306fc:      ffffffff        undefined instruction 0xffffffff
-   30700:      ffffffff        undefined instruction 0xffffffff
-   30704:      ffffffff        undefined instruction 0xffffffff
-   30708:      ffffffff        undefined instruction 0xffffffff
-   3070c:      ffffffff        undefined instruction 0xffffffff
-   30710:      ffffffff        undefined instruction 0xffffffff
-   30714:      ffffffff        undefined instruction 0xffffffff
-   30718:      ffffffff        undefined instruction 0xffffffff
-   3071c:      ffffffff        undefined instruction 0xffffffff
-   30720:      ffffffff        undefined instruction 0xffffffff
-   30724:      ffffffff        undefined instruction 0xffffffff
-   30728:      ffffffff        undefined instruction 0xffffffff
-   3072c:      ffffffff        undefined instruction 0xffffffff
-   30730:      ffffffff        undefined instruction 0xffffffff
-   30734:      ffffffff        undefined instruction 0xffffffff
-   30738:      ffffffff        undefined instruction 0xffffffff
-   3073c:      ffffffff        undefined instruction 0xffffffff
-   30740:      ffffffff        undefined instruction 0xffffffff
-   30744:      ffffffff        undefined instruction 0xffffffff
-   30748:      ffffffff        undefined instruction 0xffffffff
-   3074c:      ffffffff        undefined instruction 0xffffffff
-   30750:      ffffffff        undefined instruction 0xffffffff
-   30754:      ffffffff        undefined instruction 0xffffffff
-   30758:      ffffffff        undefined instruction 0xffffffff
-   3075c:      ffffffff        undefined instruction 0xffffffff
-   30760:      ffffffff        undefined instruction 0xffffffff
-   30764:      ffffffff        undefined instruction 0xffffffff
-   30768:      ffffffff        undefined instruction 0xffffffff
-   3076c:      ffffffff        undefined instruction 0xffffffff
-   30770:      ffffffff        undefined instruction 0xffffffff
-   30774:      ffffffff        undefined instruction 0xffffffff
-   30778:      ffffffff        undefined instruction 0xffffffff
-   3077c:      ffffffff        undefined instruction 0xffffffff
-   30780:      ffffffff        undefined instruction 0xffffffff
-   30784:      ffffffff        undefined instruction 0xffffffff
-   30788:      ffffffff        undefined instruction 0xffffffff
-   3078c:      ffffffff        undefined instruction 0xffffffff
-   30790:      ffffffff        undefined instruction 0xffffffff
-   30794:      ffffffff        undefined instruction 0xffffffff
-   30798:      ffffffff        undefined instruction 0xffffffff
-   3079c:      ffffffff        undefined instruction 0xffffffff
-   307a0:      ffffffff        undefined instruction 0xffffffff
-   307a4:      ffffffff        undefined instruction 0xffffffff
-   307a8:      ffffffff        undefined instruction 0xffffffff
-   307ac:      ffffffff        undefined instruction 0xffffffff
-   307b0:      ffffffff        undefined instruction 0xffffffff
-   307b4:      ffffffff        undefined instruction 0xffffffff
-   307b8:      ffffffff        undefined instruction 0xffffffff
-   307bc:      ffffffff        undefined instruction 0xffffffff
-   307c0:      ffffffff        undefined instruction 0xffffffff
-   307c4:      ffffffff        undefined instruction 0xffffffff
-   307c8:      ffffffff        undefined instruction 0xffffffff
-   307cc:      ffffffff        undefined instruction 0xffffffff
-   307d0:      ffffffff        undefined instruction 0xffffffff
-   307d4:      ffffffff        undefined instruction 0xffffffff
-   307d8:      ffffffff        undefined instruction 0xffffffff
-   307dc:      ffffffff        undefined instruction 0xffffffff
-   307e0:      ffffffff        undefined instruction 0xffffffff
-   307e4:      ffffffff        undefined instruction 0xffffffff
-   307e8:      ffffffff        undefined instruction 0xffffffff
-   307ec:      ffffffff        undefined instruction 0xffffffff
-   307f0:      ffffffff        undefined instruction 0xffffffff
-   307f4:      ffffffff        undefined instruction 0xffffffff
-   307f8:      ffffffff        undefined instruction 0xffffffff
-   307fc:      ffffffff        undefined instruction 0xffffffff
-   30800:      ffffffff        undefined instruction 0xffffffff
-   30804:      ffffffff        undefined instruction 0xffffffff
-   30808:      ffffffff        undefined instruction 0xffffffff
-   3080c:      ffffffff        undefined instruction 0xffffffff
-   30810:      ffffffff        undefined instruction 0xffffffff
-   30814:      ffffffff        undefined instruction 0xffffffff
-   30818:      ffffffff        undefined instruction 0xffffffff
-   3081c:      ffffffff        undefined instruction 0xffffffff
-   30820:      ffffffff        undefined instruction 0xffffffff
-   30824:      ffffffff        undefined instruction 0xffffffff
-   30828:      ffffffff        undefined instruction 0xffffffff
-   3082c:      ffffffff        undefined instruction 0xffffffff
-   30830:      ffffffff        undefined instruction 0xffffffff
-   30834:      ffffffff        undefined instruction 0xffffffff
-   30838:      ffffffff        undefined instruction 0xffffffff
-   3083c:      ffffffff        undefined instruction 0xffffffff
-   30840:      ffffffff        undefined instruction 0xffffffff
-   30844:      ffffffff        undefined instruction 0xffffffff
-   30848:      ffffffff        undefined instruction 0xffffffff
-   3084c:      ffffffff        undefined instruction 0xffffffff
-   30850:      ffffffff        undefined instruction 0xffffffff
-   30854:      ffffffff        undefined instruction 0xffffffff
-   30858:      ffffffff        undefined instruction 0xffffffff
-   3085c:      ffffffff        undefined instruction 0xffffffff
-   30860:      ffffffff        undefined instruction 0xffffffff
-   30864:      ffffffff        undefined instruction 0xffffffff
-   30868:      ffffffff        undefined instruction 0xffffffff
-   3086c:      ffffffff        undefined instruction 0xffffffff
-   30870:      ffffffff        undefined instruction 0xffffffff
-   30874:      ffffffff        undefined instruction 0xffffffff
-   30878:      ffffffff        undefined instruction 0xffffffff
-   3087c:      ffffffff        undefined instruction 0xffffffff
-   30880:      ffffffff        undefined instruction 0xffffffff
-   30884:      ffffffff        undefined instruction 0xffffffff
-   30888:      ffffffff        undefined instruction 0xffffffff
-   3088c:      ffffffff        undefined instruction 0xffffffff
-   30890:      ffffffff        undefined instruction 0xffffffff
-   30894:      ffffffff        undefined instruction 0xffffffff
-   30898:      ffffffff        undefined instruction 0xffffffff
-   3089c:      ffffffff        undefined instruction 0xffffffff
-   308a0:      ffffffff        undefined instruction 0xffffffff
-   308a4:      ffffffff        undefined instruction 0xffffffff
-   308a8:      ffffffff        undefined instruction 0xffffffff
-   308ac:      ffffffff        undefined instruction 0xffffffff
-   308b0:      ffffffff        undefined instruction 0xffffffff
-   308b4:      ffffffff        undefined instruction 0xffffffff
-   308b8:      ffffffff        undefined instruction 0xffffffff
-   308bc:      ffffffff        undefined instruction 0xffffffff
-   308c0:      ffffffff        undefined instruction 0xffffffff
-   308c4:      ffffffff        undefined instruction 0xffffffff
-   308c8:      ffffffff        undefined instruction 0xffffffff
-   308cc:      ffffffff        undefined instruction 0xffffffff
-   308d0:      ffffffff        undefined instruction 0xffffffff
-   308d4:      ffffffff        undefined instruction 0xffffffff
-   308d8:      ffffffff        undefined instruction 0xffffffff
-   308dc:      ffffffff        undefined instruction 0xffffffff
-   308e0:      ffffffff        undefined instruction 0xffffffff
-   308e4:      ffffffff        undefined instruction 0xffffffff
-   308e8:      ffffffff        undefined instruction 0xffffffff
-   308ec:      ffffffff        undefined instruction 0xffffffff
-   308f0:      ffffffff        undefined instruction 0xffffffff
-   308f4:      ffffffff        undefined instruction 0xffffffff
-   308f8:      ffffffff        undefined instruction 0xffffffff
-   308fc:      ffffffff        undefined instruction 0xffffffff
-   30900:      ffffffff        undefined instruction 0xffffffff
-   30904:      ffffffff        undefined instruction 0xffffffff
-   30908:      ffffffff        undefined instruction 0xffffffff
-   3090c:      ffffffff        undefined instruction 0xffffffff
-   30910:      ffffffff        undefined instruction 0xffffffff
-   30914:      ffffffff        undefined instruction 0xffffffff
-   30918:      ffffffff        undefined instruction 0xffffffff
-   3091c:      ffffffff        undefined instruction 0xffffffff
-   30920:      ffffffff        undefined instruction 0xffffffff
-   30924:      ffffffff        undefined instruction 0xffffffff
-   30928:      ffffffff        undefined instruction 0xffffffff
-   3092c:      ffffffff        undefined instruction 0xffffffff
-   30930:      ffffffff        undefined instruction 0xffffffff
-   30934:      ffffffff        undefined instruction 0xffffffff
-   30938:      ffffffff        undefined instruction 0xffffffff
-   3093c:      ffffffff        undefined instruction 0xffffffff
-   30940:      ffffffff        undefined instruction 0xffffffff
-   30944:      ffffffff        undefined instruction 0xffffffff
-   30948:      ffffffff        undefined instruction 0xffffffff
-   3094c:      ffffffff        undefined instruction 0xffffffff
-   30950:      ffffffff        undefined instruction 0xffffffff
-   30954:      ffffffff        undefined instruction 0xffffffff
-   30958:      ffffffff        undefined instruction 0xffffffff
-   3095c:      ffffffff        undefined instruction 0xffffffff
-   30960:      ffffffff        undefined instruction 0xffffffff
-   30964:      ffffffff        undefined instruction 0xffffffff
-   30968:      ffffffff        undefined instruction 0xffffffff
-   3096c:      ffffffff        undefined instruction 0xffffffff
-   30970:      ffffffff        undefined instruction 0xffffffff
-   30974:      ffffffff        undefined instruction 0xffffffff
-   30978:      ffffffff        undefined instruction 0xffffffff
-   3097c:      ffffffff        undefined instruction 0xffffffff
-   30980:      ffffffff        undefined instruction 0xffffffff
-   30984:      ffffffff        undefined instruction 0xffffffff
-   30988:      ffffffff        undefined instruction 0xffffffff
-   3098c:      ffffffff        undefined instruction 0xffffffff
-   30990:      ffffffff        undefined instruction 0xffffffff
-   30994:      ffffffff        undefined instruction 0xffffffff
-   30998:      ffffffff        undefined instruction 0xffffffff
-   3099c:      ffffffff        undefined instruction 0xffffffff
-   309a0:      ffffffff        undefined instruction 0xffffffff
-   309a4:      ffffffff        undefined instruction 0xffffffff
-   309a8:      ffffffff        undefined instruction 0xffffffff
-   309ac:      ffffffff        undefined instruction 0xffffffff
-   309b0:      ffffffff        undefined instruction 0xffffffff
-   309b4:      ffffffff        undefined instruction 0xffffffff
-   309b8:      ffffffff        undefined instruction 0xffffffff
-   309bc:      ffffffff        undefined instruction 0xffffffff
-   309c0:      ffffffff        undefined instruction 0xffffffff
-   309c4:      ffffffff        undefined instruction 0xffffffff
-   309c8:      ffffffff        undefined instruction 0xffffffff
-   309cc:      ffffffff        undefined instruction 0xffffffff
-   309d0:      ffffffff        undefined instruction 0xffffffff
-   309d4:      ffffffff        undefined instruction 0xffffffff
-   309d8:      ffffffff        undefined instruction 0xffffffff
-   309dc:      ffffffff        undefined instruction 0xffffffff
-   309e0:      ffffffff        undefined instruction 0xffffffff
-   309e4:      ffffffff        undefined instruction 0xffffffff
-   309e8:      ffffffff        undefined instruction 0xffffffff
-   309ec:      ffffffff        undefined instruction 0xffffffff
-   309f0:      ffffffff        undefined instruction 0xffffffff
-   309f4:      ffffffff        undefined instruction 0xffffffff
-   309f8:      ffffffff        undefined instruction 0xffffffff
-   309fc:      ffffffff        undefined instruction 0xffffffff
-   30a00:      ffffffff        undefined instruction 0xffffffff
-   30a04:      ffffffff        undefined instruction 0xffffffff
-   30a08:      ffffffff        undefined instruction 0xffffffff
-   30a0c:      ffffffff        undefined instruction 0xffffffff
-   30a10:      ffffffff        undefined instruction 0xffffffff
-   30a14:      ffffffff        undefined instruction 0xffffffff
-   30a18:      ffffffff        undefined instruction 0xffffffff
-   30a1c:      ffffffff        undefined instruction 0xffffffff
-   30a20:      ffffffff        undefined instruction 0xffffffff
-   30a24:      ffffffff        undefined instruction 0xffffffff
-   30a28:      ffffffff        undefined instruction 0xffffffff
-   30a2c:      ffffffff        undefined instruction 0xffffffff
-   30a30:      ffffffff        undefined instruction 0xffffffff
-   30a34:      ffffffff        undefined instruction 0xffffffff
-   30a38:      ffffffff        undefined instruction 0xffffffff
-   30a3c:      ffffffff        undefined instruction 0xffffffff
-   30a40:      ffffffff        undefined instruction 0xffffffff
-   30a44:      ffffffff        undefined instruction 0xffffffff
-   30a48:      ffffffff        undefined instruction 0xffffffff
-   30a4c:      ffffffff        undefined instruction 0xffffffff
-   30a50:      ffffffff        undefined instruction 0xffffffff
-   30a54:      ffffffff        undefined instruction 0xffffffff
-   30a58:      ffffffff        undefined instruction 0xffffffff
-   30a5c:      ffffffff        undefined instruction 0xffffffff
-   30a60:      ffffffff        undefined instruction 0xffffffff
-   30a64:      ffffffff        undefined instruction 0xffffffff
-   30a68:      ffffffff        undefined instruction 0xffffffff
-   30a6c:      ffffffff        undefined instruction 0xffffffff
-   30a70:      ffffffff        undefined instruction 0xffffffff
-   30a74:      ffffffff        undefined instruction 0xffffffff
-   30a78:      ffffffff        undefined instruction 0xffffffff
-   30a7c:      ffffffff        undefined instruction 0xffffffff
-   30a80:      ffffffff        undefined instruction 0xffffffff
-   30a84:      ffffffff        undefined instruction 0xffffffff
-   30a88:      ffffffff        undefined instruction 0xffffffff
-   30a8c:      ffffffff        undefined instruction 0xffffffff
-   30a90:      ffffffff        undefined instruction 0xffffffff
-   30a94:      ffffffff        undefined instruction 0xffffffff
-   30a98:      ffffffff        undefined instruction 0xffffffff
-   30a9c:      ffffffff        undefined instruction 0xffffffff
-   30aa0:      ffffffff        undefined instruction 0xffffffff
-   30aa4:      ffffffff        undefined instruction 0xffffffff
-   30aa8:      ffffffff        undefined instruction 0xffffffff
-   30aac:      ffffffff        undefined instruction 0xffffffff
-   30ab0:      ffffffff        undefined instruction 0xffffffff
-   30ab4:      ffffffff        undefined instruction 0xffffffff
-   30ab8:      ffffffff        undefined instruction 0xffffffff
-   30abc:      ffffffff        undefined instruction 0xffffffff
-   30ac0:      ffffffff        undefined instruction 0xffffffff
-   30ac4:      ffffffff        undefined instruction 0xffffffff
-   30ac8:      ffffffff        undefined instruction 0xffffffff
-   30acc:      ffffffff        undefined instruction 0xffffffff
-   30ad0:      ffffffff        undefined instruction 0xffffffff
-   30ad4:      ffffffff        undefined instruction 0xffffffff
-   30ad8:      ffffffff        undefined instruction 0xffffffff
-   30adc:      ffffffff        undefined instruction 0xffffffff
-   30ae0:      ffffffff        undefined instruction 0xffffffff
-   30ae4:      ffffffff        undefined instruction 0xffffffff
-   30ae8:      ffffffff        undefined instruction 0xffffffff
-   30aec:      ffffffff        undefined instruction 0xffffffff
-   30af0:      ffffffff        undefined instruction 0xffffffff
-   30af4:      ffffffff        undefined instruction 0xffffffff
-   30af8:      ffffffff        undefined instruction 0xffffffff
-   30afc:      ffffffff        undefined instruction 0xffffffff
-   30b00:      ffffffff        undefined instruction 0xffffffff
-   30b04:      ffffffff        undefined instruction 0xffffffff
-   30b08:      ffffffff        undefined instruction 0xffffffff
-   30b0c:      ffffffff        undefined instruction 0xffffffff
-   30b10:      ffffffff        undefined instruction 0xffffffff
-   30b14:      ffffffff        undefined instruction 0xffffffff
-   30b18:      ffffffff        undefined instruction 0xffffffff
-   30b1c:      ffffffff        undefined instruction 0xffffffff
-   30b20:      ffffffff        undefined instruction 0xffffffff
-   30b24:      ffffffff        undefined instruction 0xffffffff
-   30b28:      ffffffff        undefined instruction 0xffffffff
-   30b2c:      ffffffff        undefined instruction 0xffffffff
-   30b30:      ffffffff        undefined instruction 0xffffffff
-   30b34:      ffffffff        undefined instruction 0xffffffff
-   30b38:      ffffffff        undefined instruction 0xffffffff
-   30b3c:      ffffffff        undefined instruction 0xffffffff
-   30b40:      ffffffff        undefined instruction 0xffffffff
-   30b44:      ffffffff        undefined instruction 0xffffffff
-   30b48:      ffffffff        undefined instruction 0xffffffff
-   30b4c:      ffffffff        undefined instruction 0xffffffff
-   30b50:      ffffffff        undefined instruction 0xffffffff
-   30b54:      ffffffff        undefined instruction 0xffffffff
-   30b58:      ffffffff        undefined instruction 0xffffffff
-   30b5c:      ffffffff        undefined instruction 0xffffffff
-   30b60:      ffffffff        undefined instruction 0xffffffff
-   30b64:      ffffffff        undefined instruction 0xffffffff
-   30b68:      ffffffff        undefined instruction 0xffffffff
-   30b6c:      ffffffff        undefined instruction 0xffffffff
-   30b70:      ffffffff        undefined instruction 0xffffffff
-   30b74:      ffffffff        undefined instruction 0xffffffff
-   30b78:      ffffffff        undefined instruction 0xffffffff
-   30b7c:      ffffffff        undefined instruction 0xffffffff
-   30b80:      ffffffff        undefined instruction 0xffffffff
-   30b84:      ffffffff        undefined instruction 0xffffffff
-   30b88:      ffffffff        undefined instruction 0xffffffff
-   30b8c:      ffffffff        undefined instruction 0xffffffff
-   30b90:      ffffffff        undefined instruction 0xffffffff
-   30b94:      ffffffff        undefined instruction 0xffffffff
-   30b98:      ffffffff        undefined instruction 0xffffffff
-   30b9c:      ffffffff        undefined instruction 0xffffffff
-   30ba0:      ffffffff        undefined instruction 0xffffffff
-   30ba4:      ffffffff        undefined instruction 0xffffffff
-   30ba8:      ffffffff        undefined instruction 0xffffffff
-   30bac:      ffffffff        undefined instruction 0xffffffff
-   30bb0:      ffffffff        undefined instruction 0xffffffff
-   30bb4:      ffffffff        undefined instruction 0xffffffff
-   30bb8:      ffffffff        undefined instruction 0xffffffff
-   30bbc:      ffffffff        undefined instruction 0xffffffff
-   30bc0:      ffffffff        undefined instruction 0xffffffff
-   30bc4:      ffffffff        undefined instruction 0xffffffff
-   30bc8:      ffffffff        undefined instruction 0xffffffff
-   30bcc:      ffffffff        undefined instruction 0xffffffff
-   30bd0:      ffffffff        undefined instruction 0xffffffff
-   30bd4:      ffffffff        undefined instruction 0xffffffff
-   30bd8:      ffffffff        undefined instruction 0xffffffff
-   30bdc:      ffffffff        undefined instruction 0xffffffff
-   30be0:      ffffffff        undefined instruction 0xffffffff
-   30be4:      ffffffff        undefined instruction 0xffffffff
-   30be8:      ffffffff        undefined instruction 0xffffffff
-   30bec:      ffffffff        undefined instruction 0xffffffff
-   30bf0:      ffffffff        undefined instruction 0xffffffff
-   30bf4:      ffffffff        undefined instruction 0xffffffff
-   30bf8:      ffffffff        undefined instruction 0xffffffff
-   30bfc:      ffffffff        undefined instruction 0xffffffff
-   30c00:      ffffffff        undefined instruction 0xffffffff
-   30c04:      ffffffff        undefined instruction 0xffffffff
-   30c08:      ffffffff        undefined instruction 0xffffffff
-   30c0c:      ffffffff        undefined instruction 0xffffffff
-   30c10:      ffffffff        undefined instruction 0xffffffff
-   30c14:      ffffffff        undefined instruction 0xffffffff
-   30c18:      ffffffff        undefined instruction 0xffffffff
-   30c1c:      ffffffff        undefined instruction 0xffffffff
-   30c20:      ffffffff        undefined instruction 0xffffffff
-   30c24:      ffffffff        undefined instruction 0xffffffff
-   30c28:      ffffffff        undefined instruction 0xffffffff
-   30c2c:      ffffffff        undefined instruction 0xffffffff
-   30c30:      ffffffff        undefined instruction 0xffffffff
-   30c34:      ffffffff        undefined instruction 0xffffffff
-   30c38:      ffffffff        undefined instruction 0xffffffff
-   30c3c:      ffffffff        undefined instruction 0xffffffff
-   30c40:      ffffffff        undefined instruction 0xffffffff
-   30c44:      ffffffff        undefined instruction 0xffffffff
-   30c48:      ffffffff        undefined instruction 0xffffffff
-   30c4c:      ffffffff        undefined instruction 0xffffffff
-   30c50:      ffffffff        undefined instruction 0xffffffff
-   30c54:      ffffffff        undefined instruction 0xffffffff
-   30c58:      ffffffff        undefined instruction 0xffffffff
-   30c5c:      ffffffff        undefined instruction 0xffffffff
-   30c60:      ffffffff        undefined instruction 0xffffffff
-   30c64:      ffffffff        undefined instruction 0xffffffff
-   30c68:      ffffffff        undefined instruction 0xffffffff
-   30c6c:      ffffffff        undefined instruction 0xffffffff
-   30c70:      ffffffff        undefined instruction 0xffffffff
-   30c74:      ffffffff        undefined instruction 0xffffffff
-   30c78:      ffffffff        undefined instruction 0xffffffff
-   30c7c:      ffffffff        undefined instruction 0xffffffff
-   30c80:      ffffffff        undefined instruction 0xffffffff
-   30c84:      ffffffff        undefined instruction 0xffffffff
-   30c88:      ffffffff        undefined instruction 0xffffffff
-   30c8c:      ffffffff        undefined instruction 0xffffffff
-   30c90:      ffffffff        undefined instruction 0xffffffff
-   30c94:      ffffffff        undefined instruction 0xffffffff
-   30c98:      ffffffff        undefined instruction 0xffffffff
-   30c9c:      ffffffff        undefined instruction 0xffffffff
-   30ca0:      ffffffff        undefined instruction 0xffffffff
-   30ca4:      ffffffff        undefined instruction 0xffffffff
-   30ca8:      ffffffff        undefined instruction 0xffffffff
-   30cac:      ffffffff        undefined instruction 0xffffffff
-   30cb0:      ffffffff        undefined instruction 0xffffffff
-   30cb4:      ffffffff        undefined instruction 0xffffffff
-   30cb8:      ffffffff        undefined instruction 0xffffffff
-   30cbc:      ffffffff        undefined instruction 0xffffffff
-   30cc0:      ffffffff        undefined instruction 0xffffffff
-   30cc4:      ffffffff        undefined instruction 0xffffffff
-   30cc8:      ffffffff        undefined instruction 0xffffffff
-   30ccc:      ffffffff        undefined instruction 0xffffffff
-   30cd0:      ffffffff        undefined instruction 0xffffffff
-   30cd4:      ffffffff        undefined instruction 0xffffffff
-   30cd8:      ffffffff        undefined instruction 0xffffffff
-   30cdc:      ffffffff        undefined instruction 0xffffffff
-   30ce0:      ffffffff        undefined instruction 0xffffffff
-   30ce4:      ffffffff        undefined instruction 0xffffffff
-   30ce8:      ffffffff        undefined instruction 0xffffffff
-   30cec:      ffffffff        undefined instruction 0xffffffff
-   30cf0:      ffffffff        undefined instruction 0xffffffff
-   30cf4:      ffffffff        undefined instruction 0xffffffff
-   30cf8:      ffffffff        undefined instruction 0xffffffff
-   30cfc:      ffffffff        undefined instruction 0xffffffff
-   30d00:      ffffffff        undefined instruction 0xffffffff
-   30d04:      ffffffff        undefined instruction 0xffffffff
-   30d08:      ffffffff        undefined instruction 0xffffffff
-   30d0c:      ffffffff        undefined instruction 0xffffffff
-   30d10:      ffffffff        undefined instruction 0xffffffff
-   30d14:      ffffffff        undefined instruction 0xffffffff
-   30d18:      ffffffff        undefined instruction 0xffffffff
-   30d1c:      ffffffff        undefined instruction 0xffffffff
-   30d20:      ffffffff        undefined instruction 0xffffffff
-   30d24:      ffffffff        undefined instruction 0xffffffff
-   30d28:      ffffffff        undefined instruction 0xffffffff
-   30d2c:      ffffffff        undefined instruction 0xffffffff
-   30d30:      ffffffff        undefined instruction 0xffffffff
-   30d34:      ffffffff        undefined instruction 0xffffffff
-   30d38:      ffffffff        undefined instruction 0xffffffff
-   30d3c:      ffffffff        undefined instruction 0xffffffff
-   30d40:      ffffffff        undefined instruction 0xffffffff
-   30d44:      ffffffff        undefined instruction 0xffffffff
-   30d48:      ffffffff        undefined instruction 0xffffffff
-   30d4c:      ffffffff        undefined instruction 0xffffffff
-   30d50:      ffffffff        undefined instruction 0xffffffff
-   30d54:      ffffffff        undefined instruction 0xffffffff
-   30d58:      ffffffff        undefined instruction 0xffffffff
-   30d5c:      ffffffff        undefined instruction 0xffffffff
-   30d60:      ffffffff        undefined instruction 0xffffffff
-   30d64:      ffffffff        undefined instruction 0xffffffff
-   30d68:      ffffffff        undefined instruction 0xffffffff
-   30d6c:      ffffffff        undefined instruction 0xffffffff
-   30d70:      ffffffff        undefined instruction 0xffffffff
-   30d74:      ffffffff        undefined instruction 0xffffffff
-   30d78:      ffffffff        undefined instruction 0xffffffff
-   30d7c:      ffffffff        undefined instruction 0xffffffff
-   30d80:      ffffffff        undefined instruction 0xffffffff
-   30d84:      ffffffff        undefined instruction 0xffffffff
-   30d88:      ffffffff        undefined instruction 0xffffffff
-   30d8c:      ffffffff        undefined instruction 0xffffffff
-   30d90:      ffffffff        undefined instruction 0xffffffff
-   30d94:      ffffffff        undefined instruction 0xffffffff
-   30d98:      ffffffff        undefined instruction 0xffffffff
-   30d9c:      ffffffff        undefined instruction 0xffffffff
-   30da0:      ffffffff        undefined instruction 0xffffffff
-   30da4:      ffffffff        undefined instruction 0xffffffff
-   30da8:      ffffffff        undefined instruction 0xffffffff
-   30dac:      ffffffff        undefined instruction 0xffffffff
-   30db0:      ffffffff        undefined instruction 0xffffffff
-   30db4:      ffffffff        undefined instruction 0xffffffff
-   30db8:      ffffffff        undefined instruction 0xffffffff
-   30dbc:      ffffffff        undefined instruction 0xffffffff
-   30dc0:      ffffffff        undefined instruction 0xffffffff
-   30dc4:      ffffffff        undefined instruction 0xffffffff
-   30dc8:      ffffffff        undefined instruction 0xffffffff
-   30dcc:      ffffffff        undefined instruction 0xffffffff
-   30dd0:      ffffffff        undefined instruction 0xffffffff
-   30dd4:      ffffffff        undefined instruction 0xffffffff
-   30dd8:      ffffffff        undefined instruction 0xffffffff
-   30ddc:      ffffffff        undefined instruction 0xffffffff
-   30de0:      ffffffff        undefined instruction 0xffffffff
-   30de4:      ffffffff        undefined instruction 0xffffffff
-   30de8:      ffffffff        undefined instruction 0xffffffff
-   30dec:      ffffffff        undefined instruction 0xffffffff
-   30df0:      ffffffff        undefined instruction 0xffffffff
-   30df4:      ffffffff        undefined instruction 0xffffffff
-   30df8:      ffffffff        undefined instruction 0xffffffff
-   30dfc:      ffffffff        undefined instruction 0xffffffff
-   30e00:      ffffffff        undefined instruction 0xffffffff
-   30e04:      ffffffff        undefined instruction 0xffffffff
-   30e08:      ffffffff        undefined instruction 0xffffffff
-   30e0c:      ffffffff        undefined instruction 0xffffffff
-   30e10:      ffffffff        undefined instruction 0xffffffff
-   30e14:      ffffffff        undefined instruction 0xffffffff
-   30e18:      ffffffff        undefined instruction 0xffffffff
-   30e1c:      ffffffff        undefined instruction 0xffffffff
-   30e20:      ffffffff        undefined instruction 0xffffffff
-   30e24:      ffffffff        undefined instruction 0xffffffff
-   30e28:      ffffffff        undefined instruction 0xffffffff
-   30e2c:      ffffffff        undefined instruction 0xffffffff
-   30e30:      ffffffff        undefined instruction 0xffffffff
-   30e34:      ffffffff        undefined instruction 0xffffffff
-   30e38:      ffffffff        undefined instruction 0xffffffff
-   30e3c:      ffffffff        undefined instruction 0xffffffff
-   30e40:      ffffffff        undefined instruction 0xffffffff
-   30e44:      ffffffff        undefined instruction 0xffffffff
-   30e48:      ffffffff        undefined instruction 0xffffffff
-   30e4c:      ffffffff        undefined instruction 0xffffffff
-   30e50:      ffffffff        undefined instruction 0xffffffff
-   30e54:      ffffffff        undefined instruction 0xffffffff
-   30e58:      ffffffff        undefined instruction 0xffffffff
-   30e5c:      ffffffff        undefined instruction 0xffffffff
-   30e60:      ffffffff        undefined instruction 0xffffffff
-   30e64:      ffffffff        undefined instruction 0xffffffff
-   30e68:      ffffffff        undefined instruction 0xffffffff
-   30e6c:      ffffffff        undefined instruction 0xffffffff
-   30e70:      ffffffff        undefined instruction 0xffffffff
-   30e74:      ffffffff        undefined instruction 0xffffffff
-   30e78:      ffffffff        undefined instruction 0xffffffff
-   30e7c:      ffffffff        undefined instruction 0xffffffff
-   30e80:      ffffffff        undefined instruction 0xffffffff
-   30e84:      ffffffff        undefined instruction 0xffffffff
-   30e88:      ffffffff        undefined instruction 0xffffffff
-   30e8c:      ffffffff        undefined instruction 0xffffffff
-   30e90:      ffffffff        undefined instruction 0xffffffff
-   30e94:      ffffffff        undefined instruction 0xffffffff
-   30e98:      ffffffff        undefined instruction 0xffffffff
-   30e9c:      ffffffff        undefined instruction 0xffffffff
-   30ea0:      ffffffff        undefined instruction 0xffffffff
-   30ea4:      ffffffff        undefined instruction 0xffffffff
-   30ea8:      ffffffff        undefined instruction 0xffffffff
-   30eac:      ffffffff        undefined instruction 0xffffffff
-   30eb0:      ffffffff        undefined instruction 0xffffffff
-   30eb4:      ffffffff        undefined instruction 0xffffffff
-   30eb8:      ffffffff        undefined instruction 0xffffffff
-   30ebc:      ffffffff        undefined instruction 0xffffffff
-   30ec0:      ffffffff        undefined instruction 0xffffffff
-   30ec4:      ffffffff        undefined instruction 0xffffffff
-   30ec8:      ffffffff        undefined instruction 0xffffffff
-   30ecc:      ffffffff        undefined instruction 0xffffffff
-   30ed0:      ffffffff        undefined instruction 0xffffffff
-   30ed4:      ffffffff        undefined instruction 0xffffffff
-   30ed8:      ffffffff        undefined instruction 0xffffffff
-   30edc:      ffffffff        undefined instruction 0xffffffff
-   30ee0:      ffffffff        undefined instruction 0xffffffff
-   30ee4:      ffffffff        undefined instruction 0xffffffff
-   30ee8:      ffffffff        undefined instruction 0xffffffff
-   30eec:      ffffffff        undefined instruction 0xffffffff
-   30ef0:      ffffffff        undefined instruction 0xffffffff
-   30ef4:      ffffffff        undefined instruction 0xffffffff
-   30ef8:      ffffffff        undefined instruction 0xffffffff
-   30efc:      ffffffff        undefined instruction 0xffffffff
-   30f00:      ffffffff        undefined instruction 0xffffffff
-   30f04:      ffffffff        undefined instruction 0xffffffff
-   30f08:      ffffffff        undefined instruction 0xffffffff
-   30f0c:      ffffffff        undefined instruction 0xffffffff
-   30f10:      ffffffff        undefined instruction 0xffffffff
-   30f14:      ffffffff        undefined instruction 0xffffffff
-   30f18:      ffffffff        undefined instruction 0xffffffff
-   30f1c:      ffffffff        undefined instruction 0xffffffff
-   30f20:      ffffffff        undefined instruction 0xffffffff
-   30f24:      ffffffff        undefined instruction 0xffffffff
-   30f28:      ffffffff        undefined instruction 0xffffffff
-   30f2c:      ffffffff        undefined instruction 0xffffffff
-   30f30:      ffffffff        undefined instruction 0xffffffff
-   30f34:      ffffffff        undefined instruction 0xffffffff
-   30f38:      ffffffff        undefined instruction 0xffffffff
-   30f3c:      ffffffff        undefined instruction 0xffffffff
-   30f40:      ffffffff        undefined instruction 0xffffffff
-   30f44:      ffffffff        undefined instruction 0xffffffff
-   30f48:      ffffffff        undefined instruction 0xffffffff
-   30f4c:      ffffffff        undefined instruction 0xffffffff
-   30f50:      ffffffff        undefined instruction 0xffffffff
-   30f54:      ffffffff        undefined instruction 0xffffffff
-   30f58:      ffffffff        undefined instruction 0xffffffff
-   30f5c:      ffffffff        undefined instruction 0xffffffff
-   30f60:      ffffffff        undefined instruction 0xffffffff
-   30f64:      ffffffff        undefined instruction 0xffffffff
-   30f68:      ffffffff        undefined instruction 0xffffffff
-   30f6c:      ffffffff        undefined instruction 0xffffffff
-   30f70:      ffffffff        undefined instruction 0xffffffff
-   30f74:      ffffffff        undefined instruction 0xffffffff
-   30f78:      ffffffff        undefined instruction 0xffffffff
-   30f7c:      ffffffff        undefined instruction 0xffffffff
-   30f80:      ffffffff        undefined instruction 0xffffffff
-   30f84:      ffffffff        undefined instruction 0xffffffff
-   30f88:      ffffffff        undefined instruction 0xffffffff
-   30f8c:      ffffffff        undefined instruction 0xffffffff
-   30f90:      ffffffff        undefined instruction 0xffffffff
-   30f94:      ffffffff        undefined instruction 0xffffffff
-   30f98:      ffffffff        undefined instruction 0xffffffff
-   30f9c:      ffffffff        undefined instruction 0xffffffff
-   30fa0:      ffffffff        undefined instruction 0xffffffff
-   30fa4:      ffffffff        undefined instruction 0xffffffff
-   30fa8:      ffffffff        undefined instruction 0xffffffff
-   30fac:      ffffffff        undefined instruction 0xffffffff
-   30fb0:      ffffffff        undefined instruction 0xffffffff
-   30fb4:      ffffffff        undefined instruction 0xffffffff
-   30fb8:      ffffffff        undefined instruction 0xffffffff
-   30fbc:      ffffffff        undefined instruction 0xffffffff
-   30fc0:      ffffffff        undefined instruction 0xffffffff
-   30fc4:      ffffffff        undefined instruction 0xffffffff
-   30fc8:      ffffffff        undefined instruction 0xffffffff
-   30fcc:      ffffffff        undefined instruction 0xffffffff
-   30fd0:      ffffffff        undefined instruction 0xffffffff
-   30fd4:      ffffffff        undefined instruction 0xffffffff
-   30fd8:      ffffffff        undefined instruction 0xffffffff
-   30fdc:      ffffffff        undefined instruction 0xffffffff
-   30fe0:      ffffffff        undefined instruction 0xffffffff
-   30fe4:      ffffffff        undefined instruction 0xffffffff
-   30fe8:      ffffffff        undefined instruction 0xffffffff
-   30fec:      ffffffff        undefined instruction 0xffffffff
-   30ff0:      ffffffff        undefined instruction 0xffffffff
-   30ff4:      ffffffff        undefined instruction 0xffffffff
-   30ff8:      ffffffff        undefined instruction 0xffffffff
-   30ffc:      ffffffff        undefined instruction 0xffffffff
-   31000:      ffffffff        undefined instruction 0xffffffff
-   31004:      ffffffff        undefined instruction 0xffffffff
-   31008:      ffffffff        undefined instruction 0xffffffff
-   3100c:      ffffffff        undefined instruction 0xffffffff
-   31010:      ffffffff        undefined instruction 0xffffffff
-   31014:      ffffffff        undefined instruction 0xffffffff
-   31018:      ffffffff        undefined instruction 0xffffffff
-   3101c:      ffffffff        undefined instruction 0xffffffff
-   31020:      ffffffff        undefined instruction 0xffffffff
-   31024:      ffffffff        undefined instruction 0xffffffff
-   31028:      ffffffff        undefined instruction 0xffffffff
-   3102c:      ffffffff        undefined instruction 0xffffffff
-   31030:      ffffffff        undefined instruction 0xffffffff
-   31034:      ffffffff        undefined instruction 0xffffffff
-   31038:      ffffffff        undefined instruction 0xffffffff
-   3103c:      ffffffff        undefined instruction 0xffffffff
-   31040:      ffffffff        undefined instruction 0xffffffff
-   31044:      ffffffff        undefined instruction 0xffffffff
-   31048:      ffffffff        undefined instruction 0xffffffff
-   3104c:      ffffffff        undefined instruction 0xffffffff
-   31050:      ffffffff        undefined instruction 0xffffffff
-   31054:      ffffffff        undefined instruction 0xffffffff
-   31058:      ffffffff        undefined instruction 0xffffffff
-   3105c:      ffffffff        undefined instruction 0xffffffff
-   31060:      ffffffff        undefined instruction 0xffffffff
-   31064:      ffffffff        undefined instruction 0xffffffff
-   31068:      ffffffff        undefined instruction 0xffffffff
-   3106c:      ffffffff        undefined instruction 0xffffffff
-   31070:      ffffffff        undefined instruction 0xffffffff
-   31074:      ffffffff        undefined instruction 0xffffffff
-   31078:      ffffffff        undefined instruction 0xffffffff
-   3107c:      ffffffff        undefined instruction 0xffffffff
-   31080:      ffffffff        undefined instruction 0xffffffff
-   31084:      ffffffff        undefined instruction 0xffffffff
-   31088:      ffffffff        undefined instruction 0xffffffff
-   3108c:      ffffffff        undefined instruction 0xffffffff
-   31090:      ffffffff        undefined instruction 0xffffffff
-   31094:      ffffffff        undefined instruction 0xffffffff
-   31098:      ffffffff        undefined instruction 0xffffffff
-   3109c:      ffffffff        undefined instruction 0xffffffff
-   310a0:      ffffffff        undefined instruction 0xffffffff
-   310a4:      ffffffff        undefined instruction 0xffffffff
-   310a8:      ffffffff        undefined instruction 0xffffffff
-   310ac:      ffffffff        undefined instruction 0xffffffff
-   310b0:      ffffffff        undefined instruction 0xffffffff
-   310b4:      ffffffff        undefined instruction 0xffffffff
-   310b8:      ffffffff        undefined instruction 0xffffffff
-   310bc:      ffffffff        undefined instruction 0xffffffff
-   310c0:      ffffffff        undefined instruction 0xffffffff
-   310c4:      ffffffff        undefined instruction 0xffffffff
-   310c8:      ffffffff        undefined instruction 0xffffffff
-   310cc:      ffffffff        undefined instruction 0xffffffff
-   310d0:      ffffffff        undefined instruction 0xffffffff
-   310d4:      ffffffff        undefined instruction 0xffffffff
-   310d8:      ffffffff        undefined instruction 0xffffffff
-   310dc:      ffffffff        undefined instruction 0xffffffff
-   310e0:      ffffffff        undefined instruction 0xffffffff
-   310e4:      ffffffff        undefined instruction 0xffffffff
-   310e8:      ffffffff        undefined instruction 0xffffffff
-   310ec:      ffffffff        undefined instruction 0xffffffff
-   310f0:      ffffffff        undefined instruction 0xffffffff
-   310f4:      ffffffff        undefined instruction 0xffffffff
-   310f8:      ffffffff        undefined instruction 0xffffffff
-   310fc:      ffffffff        undefined instruction 0xffffffff
-   31100:      ffffffff        undefined instruction 0xffffffff
-   31104:      ffffffff        undefined instruction 0xffffffff
-   31108:      ffffffff        undefined instruction 0xffffffff
-   3110c:      ffffffff        undefined instruction 0xffffffff
-   31110:      ffffffff        undefined instruction 0xffffffff
-   31114:      ffffffff        undefined instruction 0xffffffff
-   31118:      ffffffff        undefined instruction 0xffffffff
-   3111c:      ffffffff        undefined instruction 0xffffffff
-   31120:      ffffffff        undefined instruction 0xffffffff
-   31124:      ffffffff        undefined instruction 0xffffffff
-   31128:      ffffffff        undefined instruction 0xffffffff
-   3112c:      ffffffff        undefined instruction 0xffffffff
-   31130:      ffffffff        undefined instruction 0xffffffff
-   31134:      ffffffff        undefined instruction 0xffffffff
-   31138:      ffffffff        undefined instruction 0xffffffff
-   3113c:      ffffffff        undefined instruction 0xffffffff
-   31140:      ffffffff        undefined instruction 0xffffffff
-   31144:      ffffffff        undefined instruction 0xffffffff
-   31148:      ffffffff        undefined instruction 0xffffffff
-   3114c:      ffffffff        undefined instruction 0xffffffff
-   31150:      ffffffff        undefined instruction 0xffffffff
-   31154:      ffffffff        undefined instruction 0xffffffff
-   31158:      ffffffff        undefined instruction 0xffffffff
-   3115c:      ffffffff        undefined instruction 0xffffffff
-   31160:      ffffffff        undefined instruction 0xffffffff
-   31164:      ffffffff        undefined instruction 0xffffffff
-   31168:      ffffffff        undefined instruction 0xffffffff
-   3116c:      ffffffff        undefined instruction 0xffffffff
-   31170:      ffffffff        undefined instruction 0xffffffff
-   31174:      ffffffff        undefined instruction 0xffffffff
-   31178:      ffffffff        undefined instruction 0xffffffff
-   3117c:      ffffffff        undefined instruction 0xffffffff
-   31180:      ffffffff        undefined instruction 0xffffffff
-   31184:      ffffffff        undefined instruction 0xffffffff
-   31188:      ffffffff        undefined instruction 0xffffffff
-   3118c:      ffffffff        undefined instruction 0xffffffff
-   31190:      ffffffff        undefined instruction 0xffffffff
-   31194:      ffffffff        undefined instruction 0xffffffff
-   31198:      ffffffff        undefined instruction 0xffffffff
-   3119c:      ffffffff        undefined instruction 0xffffffff
-   311a0:      ffffffff        undefined instruction 0xffffffff
-   311a4:      ffffffff        undefined instruction 0xffffffff
-   311a8:      ffffffff        undefined instruction 0xffffffff
-   311ac:      ffffffff        undefined instruction 0xffffffff
-   311b0:      ffffffff        undefined instruction 0xffffffff
-   311b4:      ffffffff        undefined instruction 0xffffffff
-   311b8:      ffffffff        undefined instruction 0xffffffff
-   311bc:      ffffffff        undefined instruction 0xffffffff
-   311c0:      ffffffff        undefined instruction 0xffffffff
-   311c4:      ffffffff        undefined instruction 0xffffffff
-   311c8:      ffffffff        undefined instruction 0xffffffff
-   311cc:      ffffffff        undefined instruction 0xffffffff
-   311d0:      ffffffff        undefined instruction 0xffffffff
-   311d4:      ffffffff        undefined instruction 0xffffffff
-   311d8:      ffffffff        undefined instruction 0xffffffff
-   311dc:      ffffffff        undefined instruction 0xffffffff
-   311e0:      ffffffff        undefined instruction 0xffffffff
-   311e4:      ffffffff        undefined instruction 0xffffffff
-   311e8:      ffffffff        undefined instruction 0xffffffff
-   311ec:      ffffffff        undefined instruction 0xffffffff
-   311f0:      ffffffff        undefined instruction 0xffffffff
-   311f4:      ffffffff        undefined instruction 0xffffffff
-   311f8:      ffffffff        undefined instruction 0xffffffff
-   311fc:      ffffffff        undefined instruction 0xffffffff
-   31200:      ffffffff        undefined instruction 0xffffffff
-   31204:      ffffffff        undefined instruction 0xffffffff
-   31208:      ffffffff        undefined instruction 0xffffffff
-   3120c:      ffffffff        undefined instruction 0xffffffff
-   31210:      ffffffff        undefined instruction 0xffffffff
-   31214:      ffffffff        undefined instruction 0xffffffff
-   31218:      ffffffff        undefined instruction 0xffffffff
-   3121c:      ffffffff        undefined instruction 0xffffffff
-   31220:      ffffffff        undefined instruction 0xffffffff
-   31224:      ffffffff        undefined instruction 0xffffffff
-   31228:      ffffffff        undefined instruction 0xffffffff
-   3122c:      ffffffff        undefined instruction 0xffffffff
-   31230:      ffffffff        undefined instruction 0xffffffff
-   31234:      ffffffff        undefined instruction 0xffffffff
-   31238:      ffffffff        undefined instruction 0xffffffff
-   3123c:      ffffffff        undefined instruction 0xffffffff
-   31240:      ffffffff        undefined instruction 0xffffffff
-   31244:      ffffffff        undefined instruction 0xffffffff
-   31248:      ffffffff        undefined instruction 0xffffffff
-   3124c:      ffffffff        undefined instruction 0xffffffff
-   31250:      ffffffff        undefined instruction 0xffffffff
-   31254:      ffffffff        undefined instruction 0xffffffff
-   31258:      ffffffff        undefined instruction 0xffffffff
-   3125c:      ffffffff        undefined instruction 0xffffffff
-   31260:      ffffffff        undefined instruction 0xffffffff
-   31264:      ffffffff        undefined instruction 0xffffffff
-   31268:      ffffffff        undefined instruction 0xffffffff
-   3126c:      ffffffff        undefined instruction 0xffffffff
-   31270:      ffffffff        undefined instruction 0xffffffff
-   31274:      ffffffff        undefined instruction 0xffffffff
-   31278:      ffffffff        undefined instruction 0xffffffff
-   3127c:      ffffffff        undefined instruction 0xffffffff
-   31280:      ffffffff        undefined instruction 0xffffffff
-   31284:      ffffffff        undefined instruction 0xffffffff
-   31288:      ffffffff        undefined instruction 0xffffffff
-   3128c:      ffffffff        undefined instruction 0xffffffff
-   31290:      ffffffff        undefined instruction 0xffffffff
-   31294:      ffffffff        undefined instruction 0xffffffff
-   31298:      ffffffff        undefined instruction 0xffffffff
-   3129c:      ffffffff        undefined instruction 0xffffffff
-   312a0:      ffffffff        undefined instruction 0xffffffff
-   312a4:      ffffffff        undefined instruction 0xffffffff
-   312a8:      ffffffff        undefined instruction 0xffffffff
-   312ac:      ffffffff        undefined instruction 0xffffffff
-   312b0:      ffffffff        undefined instruction 0xffffffff
-   312b4:      ffffffff        undefined instruction 0xffffffff
-   312b8:      ffffffff        undefined instruction 0xffffffff
-   312bc:      ffffffff        undefined instruction 0xffffffff
-   312c0:      ffffffff        undefined instruction 0xffffffff
-   312c4:      ffffffff        undefined instruction 0xffffffff
-   312c8:      ffffffff        undefined instruction 0xffffffff
-   312cc:      ffffffff        undefined instruction 0xffffffff
-   312d0:      ffffffff        undefined instruction 0xffffffff
-   312d4:      ffffffff        undefined instruction 0xffffffff
-   312d8:      ffffffff        undefined instruction 0xffffffff
-   312dc:      ffffffff        undefined instruction 0xffffffff
-   312e0:      ffffffff        undefined instruction 0xffffffff
-   312e4:      ffffffff        undefined instruction 0xffffffff
-   312e8:      ffffffff        undefined instruction 0xffffffff
-   312ec:      ffffffff        undefined instruction 0xffffffff
-   312f0:      ffffffff        undefined instruction 0xffffffff
-   312f4:      ffffffff        undefined instruction 0xffffffff
-   312f8:      ffffffff        undefined instruction 0xffffffff
-   312fc:      ffffffff        undefined instruction 0xffffffff
-   31300:      ffffffff        undefined instruction 0xffffffff
-   31304:      ffffffff        undefined instruction 0xffffffff
-   31308:      ffffffff        undefined instruction 0xffffffff
-   3130c:      ffffffff        undefined instruction 0xffffffff
-   31310:      ffffffff        undefined instruction 0xffffffff
-   31314:      ffffffff        undefined instruction 0xffffffff
-   31318:      ffffffff        undefined instruction 0xffffffff
-   3131c:      ffffffff        undefined instruction 0xffffffff
-   31320:      ffffffff        undefined instruction 0xffffffff
-   31324:      ffffffff        undefined instruction 0xffffffff
-   31328:      ffffffff        undefined instruction 0xffffffff
-   3132c:      ffffffff        undefined instruction 0xffffffff
-   31330:      ffffffff        undefined instruction 0xffffffff
-   31334:      ffffffff        undefined instruction 0xffffffff
-   31338:      ffffffff        undefined instruction 0xffffffff
-   3133c:      ffffffff        undefined instruction 0xffffffff
-   31340:      ffffffff        undefined instruction 0xffffffff
-   31344:      ffffffff        undefined instruction 0xffffffff
-   31348:      ffffffff        undefined instruction 0xffffffff
-   3134c:      ffffffff        undefined instruction 0xffffffff
-   31350:      ffffffff        undefined instruction 0xffffffff
-   31354:      ffffffff        undefined instruction 0xffffffff
-   31358:      ffffffff        undefined instruction 0xffffffff
-   3135c:      ffffffff        undefined instruction 0xffffffff
-   31360:      ffffffff        undefined instruction 0xffffffff
-   31364:      ffffffff        undefined instruction 0xffffffff
-   31368:      ffffffff        undefined instruction 0xffffffff
-   3136c:      ffffffff        undefined instruction 0xffffffff
-   31370:      ffffffff        undefined instruction 0xffffffff
-   31374:      ffffffff        undefined instruction 0xffffffff
-   31378:      ffffffff        undefined instruction 0xffffffff
-   3137c:      ffffffff        undefined instruction 0xffffffff
-   31380:      ffffffff        undefined instruction 0xffffffff
-   31384:      ffffffff        undefined instruction 0xffffffff
-   31388:      ffffffff        undefined instruction 0xffffffff
-   3138c:      ffffffff        undefined instruction 0xffffffff
-   31390:      ffffffff        undefined instruction 0xffffffff
-   31394:      ffffffff        undefined instruction 0xffffffff
-   31398:      ffffffff        undefined instruction 0xffffffff
-   3139c:      ffffffff        undefined instruction 0xffffffff
-   313a0:      ffffffff        undefined instruction 0xffffffff
-   313a4:      ffffffff        undefined instruction 0xffffffff
-   313a8:      ffffffff        undefined instruction 0xffffffff
-   313ac:      ffffffff        undefined instruction 0xffffffff
-   313b0:      ffffffff        undefined instruction 0xffffffff
-   313b4:      ffffffff        undefined instruction 0xffffffff
-   313b8:      ffffffff        undefined instruction 0xffffffff
-   313bc:      ffffffff        undefined instruction 0xffffffff
-   313c0:      ffffffff        undefined instruction 0xffffffff
-   313c4:      ffffffff        undefined instruction 0xffffffff
-   313c8:      ffffffff        undefined instruction 0xffffffff
-   313cc:      ffffffff        undefined instruction 0xffffffff
-   313d0:      ffffffff        undefined instruction 0xffffffff
-   313d4:      ffffffff        undefined instruction 0xffffffff
-   313d8:      ffffffff        undefined instruction 0xffffffff
-   313dc:      ffffffff        undefined instruction 0xffffffff
-   313e0:      ffffffff        undefined instruction 0xffffffff
-   313e4:      ffffffff        undefined instruction 0xffffffff
-   313e8:      ffffffff        undefined instruction 0xffffffff
-   313ec:      ffffffff        undefined instruction 0xffffffff
-   313f0:      ffffffff        undefined instruction 0xffffffff
-   313f4:      ffffffff        undefined instruction 0xffffffff
-   313f8:      ffffffff        undefined instruction 0xffffffff
-   313fc:      ffffffff        undefined instruction 0xffffffff
-   31400:      ffffffff        undefined instruction 0xffffffff
-   31404:      ffffffff        undefined instruction 0xffffffff
-   31408:      ffffffff        undefined instruction 0xffffffff
-   3140c:      ffffffff        undefined instruction 0xffffffff
-   31410:      ffffffff        undefined instruction 0xffffffff
-   31414:      ffffffff        undefined instruction 0xffffffff
-   31418:      ffffffff        undefined instruction 0xffffffff
-   3141c:      ffffffff        undefined instruction 0xffffffff
-   31420:      ffffffff        undefined instruction 0xffffffff
-   31424:      ffffffff        undefined instruction 0xffffffff
-   31428:      ffffffff        undefined instruction 0xffffffff
-   3142c:      ffffffff        undefined instruction 0xffffffff
-   31430:      ffffffff        undefined instruction 0xffffffff
-   31434:      ffffffff        undefined instruction 0xffffffff
-   31438:      ffffffff        undefined instruction 0xffffffff
-   3143c:      ffffffff        undefined instruction 0xffffffff
-   31440:      ffffffff        undefined instruction 0xffffffff
-   31444:      ffffffff        undefined instruction 0xffffffff
-   31448:      ffffffff        undefined instruction 0xffffffff
-   3144c:      ffffffff        undefined instruction 0xffffffff
-   31450:      ffffffff        undefined instruction 0xffffffff
-   31454:      ffffffff        undefined instruction 0xffffffff
-   31458:      ffffffff        undefined instruction 0xffffffff
-   3145c:      ffffffff        undefined instruction 0xffffffff
-   31460:      ffffffff        undefined instruction 0xffffffff
-   31464:      ffffffff        undefined instruction 0xffffffff
-   31468:      ffffffff        undefined instruction 0xffffffff
-   3146c:      ffffffff        undefined instruction 0xffffffff
-   31470:      ffffffff        undefined instruction 0xffffffff
-   31474:      ffffffff        undefined instruction 0xffffffff
-   31478:      ffffffff        undefined instruction 0xffffffff
-   3147c:      ffffffff        undefined instruction 0xffffffff
-   31480:      ffffffff        undefined instruction 0xffffffff
-   31484:      ffffffff        undefined instruction 0xffffffff
-   31488:      ffffffff        undefined instruction 0xffffffff
-   3148c:      ffffffff        undefined instruction 0xffffffff
-   31490:      ffffffff        undefined instruction 0xffffffff
-   31494:      ffffffff        undefined instruction 0xffffffff
-   31498:      ffffffff        undefined instruction 0xffffffff
-   3149c:      ffffffff        undefined instruction 0xffffffff
-   314a0:      ffffffff        undefined instruction 0xffffffff
-   314a4:      ffffffff        undefined instruction 0xffffffff
-   314a8:      ffffffff        undefined instruction 0xffffffff
-   314ac:      ffffffff        undefined instruction 0xffffffff
-   314b0:      ffffffff        undefined instruction 0xffffffff
-   314b4:      ffffffff        undefined instruction 0xffffffff
-   314b8:      ffffffff        undefined instruction 0xffffffff
-   314bc:      ffffffff        undefined instruction 0xffffffff
-   314c0:      ffffffff        undefined instruction 0xffffffff
-   314c4:      ffffffff        undefined instruction 0xffffffff
-   314c8:      ffffffff        undefined instruction 0xffffffff
-   314cc:      ffffffff        undefined instruction 0xffffffff
-   314d0:      ffffffff        undefined instruction 0xffffffff
-   314d4:      ffffffff        undefined instruction 0xffffffff
-   314d8:      ffffffff        undefined instruction 0xffffffff
-   314dc:      ffffffff        undefined instruction 0xffffffff
-   314e0:      ffffffff        undefined instruction 0xffffffff
-   314e4:      ffffffff        undefined instruction 0xffffffff
-   314e8:      ffffffff        undefined instruction 0xffffffff
-   314ec:      ffffffff        undefined instruction 0xffffffff
-   314f0:      ffffffff        undefined instruction 0xffffffff
-   314f4:      ffffffff        undefined instruction 0xffffffff
-   314f8:      ffffffff        undefined instruction 0xffffffff
-   314fc:      ffffffff        undefined instruction 0xffffffff
-   31500:      ffffffff        undefined instruction 0xffffffff
-   31504:      ffffffff        undefined instruction 0xffffffff
-   31508:      ffffffff        undefined instruction 0xffffffff
-   3150c:      ffffffff        undefined instruction 0xffffffff
-   31510:      ffffffff        undefined instruction 0xffffffff
-   31514:      ffffffff        undefined instruction 0xffffffff
-   31518:      ffffffff        undefined instruction 0xffffffff
-   3151c:      ffffffff        undefined instruction 0xffffffff
-   31520:      ffffffff        undefined instruction 0xffffffff
-   31524:      ffffffff        undefined instruction 0xffffffff
-   31528:      ffffffff        undefined instruction 0xffffffff
-   3152c:      ffffffff        undefined instruction 0xffffffff
-   31530:      ffffffff        undefined instruction 0xffffffff
-   31534:      ffffffff        undefined instruction 0xffffffff
-   31538:      ffffffff        undefined instruction 0xffffffff
-   3153c:      ffffffff        undefined instruction 0xffffffff
-   31540:      ffffffff        undefined instruction 0xffffffff
-   31544:      ffffffff        undefined instruction 0xffffffff
-   31548:      ffffffff        undefined instruction 0xffffffff
-   3154c:      ffffffff        undefined instruction 0xffffffff
-   31550:      ffffffff        undefined instruction 0xffffffff
-   31554:      ffffffff        undefined instruction 0xffffffff
-   31558:      ffffffff        undefined instruction 0xffffffff
-   3155c:      ffffffff        undefined instruction 0xffffffff
-   31560:      ffffffff        undefined instruction 0xffffffff
-   31564:      ffffffff        undefined instruction 0xffffffff
-   31568:      ffffffff        undefined instruction 0xffffffff
-   3156c:      ffffffff        undefined instruction 0xffffffff
-   31570:      ffffffff        undefined instruction 0xffffffff
-   31574:      ffffffff        undefined instruction 0xffffffff
-   31578:      ffffffff        undefined instruction 0xffffffff
-   3157c:      ffffffff        undefined instruction 0xffffffff
-   31580:      ffffffff        undefined instruction 0xffffffff
-   31584:      ffffffff        undefined instruction 0xffffffff
-   31588:      ffffffff        undefined instruction 0xffffffff
-   3158c:      ffffffff        undefined instruction 0xffffffff
-   31590:      ffffffff        undefined instruction 0xffffffff
-   31594:      ffffffff        undefined instruction 0xffffffff
-   31598:      ffffffff        undefined instruction 0xffffffff
-   3159c:      ffffffff        undefined instruction 0xffffffff
-   315a0:      ffffffff        undefined instruction 0xffffffff
-   315a4:      ffffffff        undefined instruction 0xffffffff
-   315a8:      ffffffff        undefined instruction 0xffffffff
-   315ac:      ffffffff        undefined instruction 0xffffffff
-   315b0:      ffffffff        undefined instruction 0xffffffff
-   315b4:      ffffffff        undefined instruction 0xffffffff
-   315b8:      ffffffff        undefined instruction 0xffffffff
-   315bc:      ffffffff        undefined instruction 0xffffffff
-   315c0:      ffffffff        undefined instruction 0xffffffff
-   315c4:      ffffffff        undefined instruction 0xffffffff
-   315c8:      ffffffff        undefined instruction 0xffffffff
-   315cc:      ffffffff        undefined instruction 0xffffffff
-   315d0:      ffffffff        undefined instruction 0xffffffff
-   315d4:      ffffffff        undefined instruction 0xffffffff
-   315d8:      ffffffff        undefined instruction 0xffffffff
-   315dc:      ffffffff        undefined instruction 0xffffffff
-   315e0:      ffffffff        undefined instruction 0xffffffff
-   315e4:      ffffffff        undefined instruction 0xffffffff
-   315e8:      ffffffff        undefined instruction 0xffffffff
-   315ec:      ffffffff        undefined instruction 0xffffffff
-   315f0:      ffffffff        undefined instruction 0xffffffff
-   315f4:      ffffffff        undefined instruction 0xffffffff
-   315f8:      ffffffff        undefined instruction 0xffffffff
-   315fc:      ffffffff        undefined instruction 0xffffffff
-   31600:      ffffffff        undefined instruction 0xffffffff
-   31604:      ffffffff        undefined instruction 0xffffffff
-   31608:      ffffffff        undefined instruction 0xffffffff
-   3160c:      ffffffff        undefined instruction 0xffffffff
-   31610:      ffffffff        undefined instruction 0xffffffff
-   31614:      ffffffff        undefined instruction 0xffffffff
-   31618:      ffffffff        undefined instruction 0xffffffff
-   3161c:      ffffffff        undefined instruction 0xffffffff
-   31620:      ffffffff        undefined instruction 0xffffffff
-   31624:      ffffffff        undefined instruction 0xffffffff
-   31628:      ffffffff        undefined instruction 0xffffffff
-   3162c:      ffffffff        undefined instruction 0xffffffff
-   31630:      ffffffff        undefined instruction 0xffffffff
-   31634:      ffffffff        undefined instruction 0xffffffff
-   31638:      ffffffff        undefined instruction 0xffffffff
-   3163c:      ffffffff        undefined instruction 0xffffffff
-   31640:      ffffffff        undefined instruction 0xffffffff
-   31644:      ffffffff        undefined instruction 0xffffffff
-   31648:      ffffffff        undefined instruction 0xffffffff
-   3164c:      ffffffff        undefined instruction 0xffffffff
-   31650:      ffffffff        undefined instruction 0xffffffff
-   31654:      ffffffff        undefined instruction 0xffffffff
-   31658:      ffffffff        undefined instruction 0xffffffff
-   3165c:      ffffffff        undefined instruction 0xffffffff
-   31660:      ffffffff        undefined instruction 0xffffffff
-   31664:      ffffffff        undefined instruction 0xffffffff
-   31668:      ffffffff        undefined instruction 0xffffffff
-   3166c:      ffffffff        undefined instruction 0xffffffff
-   31670:      ffffffff        undefined instruction 0xffffffff
-   31674:      ffffffff        undefined instruction 0xffffffff
-   31678:      ffffffff        undefined instruction 0xffffffff
-   3167c:      ffffffff        undefined instruction 0xffffffff
-   31680:      ffffffff        undefined instruction 0xffffffff
-   31684:      ffffffff        undefined instruction 0xffffffff
-   31688:      ffffffff        undefined instruction 0xffffffff
-   3168c:      ffffffff        undefined instruction 0xffffffff
-   31690:      ffffffff        undefined instruction 0xffffffff
-   31694:      ffffffff        undefined instruction 0xffffffff
-   31698:      ffffffff        undefined instruction 0xffffffff
-   3169c:      ffffffff        undefined instruction 0xffffffff
-   316a0:      ffffffff        undefined instruction 0xffffffff
-   316a4:      ffffffff        undefined instruction 0xffffffff
-   316a8:      ffffffff        undefined instruction 0xffffffff
-   316ac:      ffffffff        undefined instruction 0xffffffff
-   316b0:      ffffffff        undefined instruction 0xffffffff
-   316b4:      ffffffff        undefined instruction 0xffffffff
-   316b8:      ffffffff        undefined instruction 0xffffffff
-   316bc:      ffffffff        undefined instruction 0xffffffff
-   316c0:      ffffffff        undefined instruction 0xffffffff
-   316c4:      ffffffff        undefined instruction 0xffffffff
-   316c8:      ffffffff        undefined instruction 0xffffffff
-   316cc:      ffffffff        undefined instruction 0xffffffff
-   316d0:      ffffffff        undefined instruction 0xffffffff
-   316d4:      ffffffff        undefined instruction 0xffffffff
-   316d8:      ffffffff        undefined instruction 0xffffffff
-   316dc:      ffffffff        undefined instruction 0xffffffff
-   316e0:      ffffffff        undefined instruction 0xffffffff
-   316e4:      ffffffff        undefined instruction 0xffffffff
-   316e8:      ffffffff        undefined instruction 0xffffffff
-   316ec:      ffffffff        undefined instruction 0xffffffff
-   316f0:      ffffffff        undefined instruction 0xffffffff
-   316f4:      ffffffff        undefined instruction 0xffffffff
-   316f8:      ffffffff        undefined instruction 0xffffffff
-   316fc:      ffffffff        undefined instruction 0xffffffff
-   31700:      ffffffff        undefined instruction 0xffffffff
-   31704:      ffffffff        undefined instruction 0xffffffff
-   31708:      ffffffff        undefined instruction 0xffffffff
-   3170c:      ffffffff        undefined instruction 0xffffffff
-   31710:      ffffffff        undefined instruction 0xffffffff
-   31714:      ffffffff        undefined instruction 0xffffffff
-   31718:      ffffffff        undefined instruction 0xffffffff
-   3171c:      ffffffff        undefined instruction 0xffffffff
-   31720:      ffffffff        undefined instruction 0xffffffff
-   31724:      ffffffff        undefined instruction 0xffffffff
-   31728:      ffffffff        undefined instruction 0xffffffff
-   3172c:      ffffffff        undefined instruction 0xffffffff
-   31730:      ffffffff        undefined instruction 0xffffffff
-   31734:      ffffffff        undefined instruction 0xffffffff
-   31738:      ffffffff        undefined instruction 0xffffffff
-   3173c:      ffffffff        undefined instruction 0xffffffff
-   31740:      ffffffff        undefined instruction 0xffffffff
-   31744:      ffffffff        undefined instruction 0xffffffff
-   31748:      ffffffff        undefined instruction 0xffffffff
-   3174c:      ffffffff        undefined instruction 0xffffffff
-   31750:      ffffffff        undefined instruction 0xffffffff
-   31754:      ffffffff        undefined instruction 0xffffffff
-   31758:      ffffffff        undefined instruction 0xffffffff
-   3175c:      ffffffff        undefined instruction 0xffffffff
-   31760:      ffffffff        undefined instruction 0xffffffff
-   31764:      ffffffff        undefined instruction 0xffffffff
-   31768:      ffffffff        undefined instruction 0xffffffff
-   3176c:      ffffffff        undefined instruction 0xffffffff
-   31770:      ffffffff        undefined instruction 0xffffffff
-   31774:      ffffffff        undefined instruction 0xffffffff
-   31778:      ffffffff        undefined instruction 0xffffffff
-   3177c:      ffffffff        undefined instruction 0xffffffff
-   31780:      ffffffff        undefined instruction 0xffffffff
-   31784:      ffffffff        undefined instruction 0xffffffff
-   31788:      ffffffff        undefined instruction 0xffffffff
-   3178c:      ffffffff        undefined instruction 0xffffffff
-   31790:      ffffffff        undefined instruction 0xffffffff
-   31794:      ffffffff        undefined instruction 0xffffffff
-   31798:      ffffffff        undefined instruction 0xffffffff
-   3179c:      ffffffff        undefined instruction 0xffffffff
-   317a0:      ffffffff        undefined instruction 0xffffffff
-   317a4:      ffffffff        undefined instruction 0xffffffff
-   317a8:      ffffffff        undefined instruction 0xffffffff
-   317ac:      ffffffff        undefined instruction 0xffffffff
-   317b0:      ffffffff        undefined instruction 0xffffffff
-   317b4:      ffffffff        undefined instruction 0xffffffff
-   317b8:      ffffffff        undefined instruction 0xffffffff
-   317bc:      ffffffff        undefined instruction 0xffffffff
-   317c0:      ffffffff        undefined instruction 0xffffffff
-   317c4:      ffffffff        undefined instruction 0xffffffff
-   317c8:      ffffffff        undefined instruction 0xffffffff
-   317cc:      ffffffff        undefined instruction 0xffffffff
-   317d0:      ffffffff        undefined instruction 0xffffffff
-   317d4:      ffffffff        undefined instruction 0xffffffff
-   317d8:      ffffffff        undefined instruction 0xffffffff
-   317dc:      ffffffff        undefined instruction 0xffffffff
-   317e0:      ffffffff        undefined instruction 0xffffffff
-   317e4:      ffffffff        undefined instruction 0xffffffff
-   317e8:      ffffffff        undefined instruction 0xffffffff
-   317ec:      ffffffff        undefined instruction 0xffffffff
-   317f0:      ffffffff        undefined instruction 0xffffffff
-   317f4:      ffffffff        undefined instruction 0xffffffff
-   317f8:      ffffffff        undefined instruction 0xffffffff
-   317fc:      ffffffff        undefined instruction 0xffffffff
-   31800:      ffffffff        undefined instruction 0xffffffff
-   31804:      ffffffff        undefined instruction 0xffffffff
-   31808:      ffffffff        undefined instruction 0xffffffff
-   3180c:      ffffffff        undefined instruction 0xffffffff
-   31810:      ffffffff        undefined instruction 0xffffffff
-   31814:      ffffffff        undefined instruction 0xffffffff
-   31818:      ffffffff        undefined instruction 0xffffffff
-   3181c:      ffffffff        undefined instruction 0xffffffff
-   31820:      ffffffff        undefined instruction 0xffffffff
-   31824:      ffffffff        undefined instruction 0xffffffff
-   31828:      ffffffff        undefined instruction 0xffffffff
-   3182c:      ffffffff        undefined instruction 0xffffffff
-   31830:      ffffffff        undefined instruction 0xffffffff
-   31834:      ffffffff        undefined instruction 0xffffffff
-   31838:      ffffffff        undefined instruction 0xffffffff
-   3183c:      ffffffff        undefined instruction 0xffffffff
-   31840:      ffffffff        undefined instruction 0xffffffff
-   31844:      ffffffff        undefined instruction 0xffffffff
-   31848:      ffffffff        undefined instruction 0xffffffff
-   3184c:      ffffffff        undefined instruction 0xffffffff
-   31850:      ffffffff        undefined instruction 0xffffffff
-   31854:      ffffffff        undefined instruction 0xffffffff
-   31858:      ffffffff        undefined instruction 0xffffffff
-   3185c:      ffffffff        undefined instruction 0xffffffff
-   31860:      ffffffff        undefined instruction 0xffffffff
-   31864:      ffffffff        undefined instruction 0xffffffff
-   31868:      ffffffff        undefined instruction 0xffffffff
-   3186c:      ffffffff        undefined instruction 0xffffffff
-   31870:      ffffffff        undefined instruction 0xffffffff
-   31874:      ffffffff        undefined instruction 0xffffffff
-   31878:      ffffffff        undefined instruction 0xffffffff
-   3187c:      ffffffff        undefined instruction 0xffffffff
-   31880:      ffffffff        undefined instruction 0xffffffff
-   31884:      ffffffff        undefined instruction 0xffffffff
-   31888:      ffffffff        undefined instruction 0xffffffff
-   3188c:      ffffffff        undefined instruction 0xffffffff
-   31890:      ffffffff        undefined instruction 0xffffffff
-   31894:      ffffffff        undefined instruction 0xffffffff
-   31898:      ffffffff        undefined instruction 0xffffffff
-   3189c:      ffffffff        undefined instruction 0xffffffff
-   318a0:      ffffffff        undefined instruction 0xffffffff
-   318a4:      ffffffff        undefined instruction 0xffffffff
-   318a8:      ffffffff        undefined instruction 0xffffffff
-   318ac:      ffffffff        undefined instruction 0xffffffff
-   318b0:      ffffffff        undefined instruction 0xffffffff
-   318b4:      ffffffff        undefined instruction 0xffffffff
-   318b8:      ffffffff        undefined instruction 0xffffffff
-   318bc:      ffffffff        undefined instruction 0xffffffff
-   318c0:      ffffffff        undefined instruction 0xffffffff
-   318c4:      ffffffff        undefined instruction 0xffffffff
-   318c8:      ffffffff        undefined instruction 0xffffffff
-   318cc:      ffffffff        undefined instruction 0xffffffff
-   318d0:      ffffffff        undefined instruction 0xffffffff
-   318d4:      ffffffff        undefined instruction 0xffffffff
-   318d8:      ffffffff        undefined instruction 0xffffffff
-   318dc:      ffffffff        undefined instruction 0xffffffff
-   318e0:      ffffffff        undefined instruction 0xffffffff
-   318e4:      ffffffff        undefined instruction 0xffffffff
-   318e8:      ffffffff        undefined instruction 0xffffffff
-   318ec:      ffffffff        undefined instruction 0xffffffff
-   318f0:      ffffffff        undefined instruction 0xffffffff
-   318f4:      ffffffff        undefined instruction 0xffffffff
-   318f8:      ffffffff        undefined instruction 0xffffffff
-   318fc:      ffffffff        undefined instruction 0xffffffff
-   31900:      ffffffff        undefined instruction 0xffffffff
-   31904:      ffffffff        undefined instruction 0xffffffff
-   31908:      ffffffff        undefined instruction 0xffffffff
-   3190c:      ffffffff        undefined instruction 0xffffffff
-   31910:      ffffffff        undefined instruction 0xffffffff
-   31914:      ffffffff        undefined instruction 0xffffffff
-   31918:      ffffffff        undefined instruction 0xffffffff
-   3191c:      ffffffff        undefined instruction 0xffffffff
-   31920:      ffffffff        undefined instruction 0xffffffff
-   31924:      ffffffff        undefined instruction 0xffffffff
-   31928:      ffffffff        undefined instruction 0xffffffff
-   3192c:      ffffffff        undefined instruction 0xffffffff
-   31930:      ffffffff        undefined instruction 0xffffffff
-   31934:      ffffffff        undefined instruction 0xffffffff
-   31938:      ffffffff        undefined instruction 0xffffffff
-   3193c:      ffffffff        undefined instruction 0xffffffff
-   31940:      ffffffff        undefined instruction 0xffffffff
-   31944:      ffffffff        undefined instruction 0xffffffff
-   31948:      ffffffff        undefined instruction 0xffffffff
-   3194c:      ffffffff        undefined instruction 0xffffffff
-   31950:      ffffffff        undefined instruction 0xffffffff
-   31954:      ffffffff        undefined instruction 0xffffffff
-   31958:      ffffffff        undefined instruction 0xffffffff
-   3195c:      ffffffff        undefined instruction 0xffffffff
-   31960:      ffffffff        undefined instruction 0xffffffff
-   31964:      ffffffff        undefined instruction 0xffffffff
-   31968:      ffffffff        undefined instruction 0xffffffff
-   3196c:      ffffffff        undefined instruction 0xffffffff
-   31970:      ffffffff        undefined instruction 0xffffffff
-   31974:      ffffffff        undefined instruction 0xffffffff
-   31978:      ffffffff        undefined instruction 0xffffffff
-   3197c:      ffffffff        undefined instruction 0xffffffff
-   31980:      ffffffff        undefined instruction 0xffffffff
-   31984:      ffffffff        undefined instruction 0xffffffff
-   31988:      ffffffff        undefined instruction 0xffffffff
-   3198c:      ffffffff        undefined instruction 0xffffffff
-   31990:      ffffffff        undefined instruction 0xffffffff
-   31994:      ffffffff        undefined instruction 0xffffffff
-   31998:      ffffffff        undefined instruction 0xffffffff
-   3199c:      ffffffff        undefined instruction 0xffffffff
-   319a0:      ffffffff        undefined instruction 0xffffffff
-   319a4:      ffffffff        undefined instruction 0xffffffff
-   319a8:      ffffffff        undefined instruction 0xffffffff
-   319ac:      ffffffff        undefined instruction 0xffffffff
-   319b0:      ffffffff        undefined instruction 0xffffffff
-   319b4:      ffffffff        undefined instruction 0xffffffff
-   319b8:      ffffffff        undefined instruction 0xffffffff
-   319bc:      ffffffff        undefined instruction 0xffffffff
-   319c0:      ffffffff        undefined instruction 0xffffffff
-   319c4:      ffffffff        undefined instruction 0xffffffff
-   319c8:      ffffffff        undefined instruction 0xffffffff
-   319cc:      ffffffff        undefined instruction 0xffffffff
-   319d0:      ffffffff        undefined instruction 0xffffffff
-   319d4:      ffffffff        undefined instruction 0xffffffff
-   319d8:      ffffffff        undefined instruction 0xffffffff
-   319dc:      ffffffff        undefined instruction 0xffffffff
-   319e0:      ffffffff        undefined instruction 0xffffffff
-   319e4:      ffffffff        undefined instruction 0xffffffff
-   319e8:      ffffffff        undefined instruction 0xffffffff
-   319ec:      ffffffff        undefined instruction 0xffffffff
-   319f0:      ffffffff        undefined instruction 0xffffffff
-   319f4:      ffffffff        undefined instruction 0xffffffff
-   319f8:      ffffffff        undefined instruction 0xffffffff
-   319fc:      ffffffff        undefined instruction 0xffffffff
-   31a00:      ffffffff        undefined instruction 0xffffffff
-   31a04:      ffffffff        undefined instruction 0xffffffff
-   31a08:      ffffffff        undefined instruction 0xffffffff
-   31a0c:      ffffffff        undefined instruction 0xffffffff
-   31a10:      ffffffff        undefined instruction 0xffffffff
-   31a14:      ffffffff        undefined instruction 0xffffffff
-   31a18:      ffffffff        undefined instruction 0xffffffff
-   31a1c:      ffffffff        undefined instruction 0xffffffff
-   31a20:      ffffffff        undefined instruction 0xffffffff
-   31a24:      ffffffff        undefined instruction 0xffffffff
-   31a28:      ffffffff        undefined instruction 0xffffffff
-   31a2c:      ffffffff        undefined instruction 0xffffffff
-   31a30:      ffffffff        undefined instruction 0xffffffff
-   31a34:      ffffffff        undefined instruction 0xffffffff
-   31a38:      ffffffff        undefined instruction 0xffffffff
-   31a3c:      ffffffff        undefined instruction 0xffffffff
-   31a40:      ffffffff        undefined instruction 0xffffffff
-   31a44:      ffffffff        undefined instruction 0xffffffff
-   31a48:      ffffffff        undefined instruction 0xffffffff
-   31a4c:      ffffffff        undefined instruction 0xffffffff
-   31a50:      ffffffff        undefined instruction 0xffffffff
-   31a54:      ffffffff        undefined instruction 0xffffffff
-   31a58:      ffffffff        undefined instruction 0xffffffff
-   31a5c:      ffffffff        undefined instruction 0xffffffff
-   31a60:      ffffffff        undefined instruction 0xffffffff
-   31a64:      ffffffff        undefined instruction 0xffffffff
-   31a68:      ffffffff        undefined instruction 0xffffffff
-   31a6c:      ffffffff        undefined instruction 0xffffffff
-   31a70:      ffffffff        undefined instruction 0xffffffff
-   31a74:      ffffffff        undefined instruction 0xffffffff
-   31a78:      ffffffff        undefined instruction 0xffffffff
-   31a7c:      ffffffff        undefined instruction 0xffffffff
-   31a80:      ffffffff        undefined instruction 0xffffffff
-   31a84:      ffffffff        undefined instruction 0xffffffff
-   31a88:      ffffffff        undefined instruction 0xffffffff
-   31a8c:      ffffffff        undefined instruction 0xffffffff
-   31a90:      ffffffff        undefined instruction 0xffffffff
-   31a94:      ffffffff        undefined instruction 0xffffffff
-   31a98:      ffffffff        undefined instruction 0xffffffff
-   31a9c:      ffffffff        undefined instruction 0xffffffff
-   31aa0:      ffffffff        undefined instruction 0xffffffff
-   31aa4:      ffffffff        undefined instruction 0xffffffff
-   31aa8:      ffffffff        undefined instruction 0xffffffff
-   31aac:      ffffffff        undefined instruction 0xffffffff
-   31ab0:      ffffffff        undefined instruction 0xffffffff
-   31ab4:      ffffffff        undefined instruction 0xffffffff
-   31ab8:      ffffffff        undefined instruction 0xffffffff
-   31abc:      ffffffff        undefined instruction 0xffffffff
-   31ac0:      ffffffff        undefined instruction 0xffffffff
-   31ac4:      ffffffff        undefined instruction 0xffffffff
-   31ac8:      ffffffff        undefined instruction 0xffffffff
-   31acc:      ffffffff        undefined instruction 0xffffffff
-   31ad0:      ffffffff        undefined instruction 0xffffffff
-   31ad4:      ffffffff        undefined instruction 0xffffffff
-   31ad8:      ffffffff        undefined instruction 0xffffffff
-   31adc:      ffffffff        undefined instruction 0xffffffff
-   31ae0:      ffffffff        undefined instruction 0xffffffff
-   31ae4:      ffffffff        undefined instruction 0xffffffff
-   31ae8:      ffffffff        undefined instruction 0xffffffff
-   31aec:      ffffffff        undefined instruction 0xffffffff
-   31af0:      ffffffff        undefined instruction 0xffffffff
-   31af4:      ffffffff        undefined instruction 0xffffffff
-   31af8:      ffffffff        undefined instruction 0xffffffff
-   31afc:      ffffffff        undefined instruction 0xffffffff
-   31b00:      ffffffff        undefined instruction 0xffffffff
-   31b04:      ffffffff        undefined instruction 0xffffffff
-   31b08:      ffffffff        undefined instruction 0xffffffff
-   31b0c:      ffffffff        undefined instruction 0xffffffff
-   31b10:      ffffffff        undefined instruction 0xffffffff
-   31b14:      ffffffff        undefined instruction 0xffffffff
-   31b18:      ffffffff        undefined instruction 0xffffffff
-   31b1c:      ffffffff        undefined instruction 0xffffffff
-   31b20:      ffffffff        undefined instruction 0xffffffff
-   31b24:      ffffffff        undefined instruction 0xffffffff
-   31b28:      ffffffff        undefined instruction 0xffffffff
-   31b2c:      ffffffff        undefined instruction 0xffffffff
-   31b30:      ffffffff        undefined instruction 0xffffffff
-   31b34:      ffffffff        undefined instruction 0xffffffff
-   31b38:      ffffffff        undefined instruction 0xffffffff
-   31b3c:      ffffffff        undefined instruction 0xffffffff
-   31b40:      ffffffff        undefined instruction 0xffffffff
-   31b44:      ffffffff        undefined instruction 0xffffffff
-   31b48:      ffffffff        undefined instruction 0xffffffff
-   31b4c:      ffffffff        undefined instruction 0xffffffff
-   31b50:      ffffffff        undefined instruction 0xffffffff
-   31b54:      ffffffff        undefined instruction 0xffffffff
-   31b58:      ffffffff        undefined instruction 0xffffffff
-   31b5c:      ffffffff        undefined instruction 0xffffffff
-   31b60:      ffffffff        undefined instruction 0xffffffff
-   31b64:      ffffffff        undefined instruction 0xffffffff
-   31b68:      ffffffff        undefined instruction 0xffffffff
-   31b6c:      ffffffff        undefined instruction 0xffffffff
-   31b70:      ffffffff        undefined instruction 0xffffffff
-   31b74:      ffffffff        undefined instruction 0xffffffff
-   31b78:      ffffffff        undefined instruction 0xffffffff
-   31b7c:      ffffffff        undefined instruction 0xffffffff
-   31b80:      ffffffff        undefined instruction 0xffffffff
-   31b84:      ffffffff        undefined instruction 0xffffffff
-   31b88:      ffffffff        undefined instruction 0xffffffff
-   31b8c:      ffffffff        undefined instruction 0xffffffff
-   31b90:      ffffffff        undefined instruction 0xffffffff
-   31b94:      ffffffff        undefined instruction 0xffffffff
-   31b98:      ffffffff        undefined instruction 0xffffffff
-   31b9c:      ffffffff        undefined instruction 0xffffffff
-   31ba0:      ffffffff        undefined instruction 0xffffffff
-   31ba4:      ffffffff        undefined instruction 0xffffffff
-   31ba8:      ffffffff        undefined instruction 0xffffffff
-   31bac:      ffffffff        undefined instruction 0xffffffff
-   31bb0:      ffffffff        undefined instruction 0xffffffff
-   31bb4:      ffffffff        undefined instruction 0xffffffff
-   31bb8:      ffffffff        undefined instruction 0xffffffff
-   31bbc:      ffffffff        undefined instruction 0xffffffff
-   31bc0:      ffffffff        undefined instruction 0xffffffff
-   31bc4:      ffffffff        undefined instruction 0xffffffff
-   31bc8:      ffffffff        undefined instruction 0xffffffff
-   31bcc:      ffffffff        undefined instruction 0xffffffff
-   31bd0:      ffffffff        undefined instruction 0xffffffff
-   31bd4:      ffffffff        undefined instruction 0xffffffff
-   31bd8:      ffffffff        undefined instruction 0xffffffff
-   31bdc:      ffffffff        undefined instruction 0xffffffff
-   31be0:      ffffffff        undefined instruction 0xffffffff
-   31be4:      ffffffff        undefined instruction 0xffffffff
-   31be8:      ffffffff        undefined instruction 0xffffffff
-   31bec:      ffffffff        undefined instruction 0xffffffff
-   31bf0:      ffffffff        undefined instruction 0xffffffff
-   31bf4:      ffffffff        undefined instruction 0xffffffff
-   31bf8:      ffffffff        undefined instruction 0xffffffff
-   31bfc:      ffffffff        undefined instruction 0xffffffff
-   31c00:      ffffffff        undefined instruction 0xffffffff
-   31c04:      ffffffff        undefined instruction 0xffffffff
-   31c08:      ffffffff        undefined instruction 0xffffffff
-   31c0c:      ffffffff        undefined instruction 0xffffffff
-   31c10:      ffffffff        undefined instruction 0xffffffff
-   31c14:      ffffffff        undefined instruction 0xffffffff
-   31c18:      ffffffff        undefined instruction 0xffffffff
-   31c1c:      ffffffff        undefined instruction 0xffffffff
-   31c20:      ffffffff        undefined instruction 0xffffffff
-   31c24:      ffffffff        undefined instruction 0xffffffff
-   31c28:      ffffffff        undefined instruction 0xffffffff
-   31c2c:      ffffffff        undefined instruction 0xffffffff
-   31c30:      ffffffff        undefined instruction 0xffffffff
-   31c34:      ffffffff        undefined instruction 0xffffffff
-   31c38:      ffffffff        undefined instruction 0xffffffff
-   31c3c:      ffffffff        undefined instruction 0xffffffff
-   31c40:      ffffffff        undefined instruction 0xffffffff
-   31c44:      ffffffff        undefined instruction 0xffffffff
-   31c48:      ffffffff        undefined instruction 0xffffffff
-   31c4c:      ffffffff        undefined instruction 0xffffffff
-   31c50:      ffffffff        undefined instruction 0xffffffff
-   31c54:      ffffffff        undefined instruction 0xffffffff
-   31c58:      ffffffff        undefined instruction 0xffffffff
-   31c5c:      ffffffff        undefined instruction 0xffffffff
-   31c60:      ffffffff        undefined instruction 0xffffffff
-   31c64:      ffffffff        undefined instruction 0xffffffff
-   31c68:      ffffffff        undefined instruction 0xffffffff
-   31c6c:      ffffffff        undefined instruction 0xffffffff
-   31c70:      ffffffff        undefined instruction 0xffffffff
-   31c74:      ffffffff        undefined instruction 0xffffffff
-   31c78:      ffffffff        undefined instruction 0xffffffff
-   31c7c:      ffffffff        undefined instruction 0xffffffff
-   31c80:      ffffffff        undefined instruction 0xffffffff
-   31c84:      ffffffff        undefined instruction 0xffffffff
-   31c88:      ffffffff        undefined instruction 0xffffffff
-   31c8c:      ffffffff        undefined instruction 0xffffffff
-   31c90:      ffffffff        undefined instruction 0xffffffff
-   31c94:      ffffffff        undefined instruction 0xffffffff
-   31c98:      ffffffff        undefined instruction 0xffffffff
-   31c9c:      ffffffff        undefined instruction 0xffffffff
-   31ca0:      ffffffff        undefined instruction 0xffffffff
-   31ca4:      ffffffff        undefined instruction 0xffffffff
-   31ca8:      ffffffff        undefined instruction 0xffffffff
-   31cac:      ffffffff        undefined instruction 0xffffffff
-   31cb0:      ffffffff        undefined instruction 0xffffffff
-   31cb4:      ffffffff        undefined instruction 0xffffffff
-   31cb8:      ffffffff        undefined instruction 0xffffffff
-   31cbc:      ffffffff        undefined instruction 0xffffffff
-   31cc0:      ffffffff        undefined instruction 0xffffffff
-   31cc4:      ffffffff        undefined instruction 0xffffffff
-   31cc8:      ffffffff        undefined instruction 0xffffffff
-   31ccc:      ffffffff        undefined instruction 0xffffffff
-   31cd0:      ffffffff        undefined instruction 0xffffffff
-   31cd4:      ffffffff        undefined instruction 0xffffffff
-   31cd8:      ffffffff        undefined instruction 0xffffffff
-   31cdc:      ffffffff        undefined instruction 0xffffffff
-   31ce0:      ffffffff        undefined instruction 0xffffffff
-   31ce4:      ffffffff        undefined instruction 0xffffffff
-   31ce8:      ffffffff        undefined instruction 0xffffffff
-   31cec:      ffffffff        undefined instruction 0xffffffff
-   31cf0:      ffffffff        undefined instruction 0xffffffff
-   31cf4:      ffffffff        undefined instruction 0xffffffff
-   31cf8:      ffffffff        undefined instruction 0xffffffff
-   31cfc:      ffffffff        undefined instruction 0xffffffff
-   31d00:      ffffffff        undefined instruction 0xffffffff
-   31d04:      ffffffff        undefined instruction 0xffffffff
-   31d08:      ffffffff        undefined instruction 0xffffffff
-   31d0c:      ffffffff        undefined instruction 0xffffffff
-   31d10:      ffffffff        undefined instruction 0xffffffff
-   31d14:      ffffffff        undefined instruction 0xffffffff
-   31d18:      ffffffff        undefined instruction 0xffffffff
-   31d1c:      ffffffff        undefined instruction 0xffffffff
-   31d20:      ffffffff        undefined instruction 0xffffffff
-   31d24:      ffffffff        undefined instruction 0xffffffff
-   31d28:      ffffffff        undefined instruction 0xffffffff
-   31d2c:      ffffffff        undefined instruction 0xffffffff
-   31d30:      ffffffff        undefined instruction 0xffffffff
-   31d34:      ffffffff        undefined instruction 0xffffffff
-   31d38:      ffffffff        undefined instruction 0xffffffff
-   31d3c:      ffffffff        undefined instruction 0xffffffff
-   31d40:      ffffffff        undefined instruction 0xffffffff
-   31d44:      ffffffff        undefined instruction 0xffffffff
-   31d48:      ffffffff        undefined instruction 0xffffffff
-   31d4c:      ffffffff        undefined instruction 0xffffffff
-   31d50:      ffffffff        undefined instruction 0xffffffff
-   31d54:      ffffffff        undefined instruction 0xffffffff
-   31d58:      ffffffff        undefined instruction 0xffffffff
-   31d5c:      ffffffff        undefined instruction 0xffffffff
-   31d60:      ffffffff        undefined instruction 0xffffffff
-   31d64:      ffffffff        undefined instruction 0xffffffff
-   31d68:      ffffffff        undefined instruction 0xffffffff
-   31d6c:      ffffffff        undefined instruction 0xffffffff
-   31d70:      ffffffff        undefined instruction 0xffffffff
-   31d74:      ffffffff        undefined instruction 0xffffffff
-   31d78:      ffffffff        undefined instruction 0xffffffff
-   31d7c:      ffffffff        undefined instruction 0xffffffff
-   31d80:      ffffffff        undefined instruction 0xffffffff
-   31d84:      ffffffff        undefined instruction 0xffffffff
-   31d88:      ffffffff        undefined instruction 0xffffffff
-   31d8c:      ffffffff        undefined instruction 0xffffffff
-   31d90:      ffffffff        undefined instruction 0xffffffff
-   31d94:      ffffffff        undefined instruction 0xffffffff
-   31d98:      ffffffff        undefined instruction 0xffffffff
-   31d9c:      ffffffff        undefined instruction 0xffffffff
-   31da0:      ffffffff        undefined instruction 0xffffffff
-   31da4:      ffffffff        undefined instruction 0xffffffff
-   31da8:      ffffffff        undefined instruction 0xffffffff
-   31dac:      ffffffff        undefined instruction 0xffffffff
-   31db0:      ffffffff        undefined instruction 0xffffffff
-   31db4:      ffffffff        undefined instruction 0xffffffff
-   31db8:      ffffffff        undefined instruction 0xffffffff
-   31dbc:      ffffffff        undefined instruction 0xffffffff
-   31dc0:      ffffffff        undefined instruction 0xffffffff
-   31dc4:      ffffffff        undefined instruction 0xffffffff
-   31dc8:      ffffffff        undefined instruction 0xffffffff
-   31dcc:      ffffffff        undefined instruction 0xffffffff
-   31dd0:      ffffffff        undefined instruction 0xffffffff
-   31dd4:      ffffffff        undefined instruction 0xffffffff
-   31dd8:      ffffffff        undefined instruction 0xffffffff
-   31ddc:      ffffffff        undefined instruction 0xffffffff
-   31de0:      ffffffff        undefined instruction 0xffffffff
-   31de4:      ffffffff        undefined instruction 0xffffffff
-   31de8:      ffffffff        undefined instruction 0xffffffff
-   31dec:      ffffffff        undefined instruction 0xffffffff
-   31df0:      ffffffff        undefined instruction 0xffffffff
-   31df4:      ffffffff        undefined instruction 0xffffffff
-   31df8:      ffffffff        undefined instruction 0xffffffff
-   31dfc:      ffffffff        undefined instruction 0xffffffff
-   31e00:      ffffffff        undefined instruction 0xffffffff
-   31e04:      ffffffff        undefined instruction 0xffffffff
-   31e08:      ffffffff        undefined instruction 0xffffffff
-   31e0c:      ffffffff        undefined instruction 0xffffffff
-   31e10:      ffffffff        undefined instruction 0xffffffff
-   31e14:      ffffffff        undefined instruction 0xffffffff
-   31e18:      ffffffff        undefined instruction 0xffffffff
-   31e1c:      ffffffff        undefined instruction 0xffffffff
-   31e20:      ffffffff        undefined instruction 0xffffffff
-   31e24:      ffffffff        undefined instruction 0xffffffff
-   31e28:      ffffffff        undefined instruction 0xffffffff
-   31e2c:      ffffffff        undefined instruction 0xffffffff
-   31e30:      ffffffff        undefined instruction 0xffffffff
-   31e34:      ffffffff        undefined instruction 0xffffffff
-   31e38:      ffffffff        undefined instruction 0xffffffff
-   31e3c:      ffffffff        undefined instruction 0xffffffff
-   31e40:      ffffffff        undefined instruction 0xffffffff
-   31e44:      ffffffff        undefined instruction 0xffffffff
-   31e48:      ffffffff        undefined instruction 0xffffffff
-   31e4c:      ffffffff        undefined instruction 0xffffffff
-   31e50:      ffffffff        undefined instruction 0xffffffff
-   31e54:      ffffffff        undefined instruction 0xffffffff
-   31e58:      ffffffff        undefined instruction 0xffffffff
-   31e5c:      ffffffff        undefined instruction 0xffffffff
-   31e60:      ffffffff        undefined instruction 0xffffffff
-   31e64:      ffffffff        undefined instruction 0xffffffff
-   31e68:      ffffffff        undefined instruction 0xffffffff
-   31e6c:      ffffffff        undefined instruction 0xffffffff
-   31e70:      ffffffff        undefined instruction 0xffffffff
-   31e74:      ffffffff        undefined instruction 0xffffffff
-   31e78:      ffffffff        undefined instruction 0xffffffff
-   31e7c:      ffffffff        undefined instruction 0xffffffff
-   31e80:      ffffffff        undefined instruction 0xffffffff
-   31e84:      ffffffff        undefined instruction 0xffffffff
-   31e88:      ffffffff        undefined instruction 0xffffffff
-   31e8c:      ffffffff        undefined instruction 0xffffffff
-   31e90:      ffffffff        undefined instruction 0xffffffff
-   31e94:      ffffffff        undefined instruction 0xffffffff
-   31e98:      ffffffff        undefined instruction 0xffffffff
-   31e9c:      ffffffff        undefined instruction 0xffffffff
-   31ea0:      ffffffff        undefined instruction 0xffffffff
-   31ea4:      ffffffff        undefined instruction 0xffffffff
-   31ea8:      ffffffff        undefined instruction 0xffffffff
-   31eac:      ffffffff        undefined instruction 0xffffffff
-   31eb0:      ffffffff        undefined instruction 0xffffffff
-   31eb4:      ffffffff        undefined instruction 0xffffffff
-   31eb8:      ffffffff        undefined instruction 0xffffffff
-   31ebc:      ffffffff        undefined instruction 0xffffffff
-   31ec0:      ffffffff        undefined instruction 0xffffffff
-   31ec4:      ffffffff        undefined instruction 0xffffffff
-   31ec8:      ffffffff        undefined instruction 0xffffffff
-   31ecc:      ffffffff        undefined instruction 0xffffffff
-   31ed0:      ffffffff        undefined instruction 0xffffffff
-   31ed4:      ffffffff        undefined instruction 0xffffffff
-   31ed8:      ffffffff        undefined instruction 0xffffffff
-   31edc:      ffffffff        undefined instruction 0xffffffff
-   31ee0:      ffffffff        undefined instruction 0xffffffff
-   31ee4:      ffffffff        undefined instruction 0xffffffff
-   31ee8:      ffffffff        undefined instruction 0xffffffff
-   31eec:      ffffffff        undefined instruction 0xffffffff
-   31ef0:      ffffffff        undefined instruction 0xffffffff
-   31ef4:      ffffffff        undefined instruction 0xffffffff
-   31ef8:      ffffffff        undefined instruction 0xffffffff
-   31efc:      ffffffff        undefined instruction 0xffffffff
-   31f00:      ffffffff        undefined instruction 0xffffffff
-   31f04:      ffffffff        undefined instruction 0xffffffff
-   31f08:      ffffffff        undefined instruction 0xffffffff
-   31f0c:      ffffffff        undefined instruction 0xffffffff
-   31f10:      ffffffff        undefined instruction 0xffffffff
-   31f14:      ffffffff        undefined instruction 0xffffffff
-   31f18:      ffffffff        undefined instruction 0xffffffff
-   31f1c:      ffffffff        undefined instruction 0xffffffff
-   31f20:      ffffffff        undefined instruction 0xffffffff
-   31f24:      ffffffff        undefined instruction 0xffffffff
-   31f28:      ffffffff        undefined instruction 0xffffffff
-   31f2c:      ffffffff        undefined instruction 0xffffffff
-   31f30:      ffffffff        undefined instruction 0xffffffff
-   31f34:      ffffffff        undefined instruction 0xffffffff
-   31f38:      ffffffff        undefined instruction 0xffffffff
-   31f3c:      ffffffff        undefined instruction 0xffffffff
-   31f40:      ffffffff        undefined instruction 0xffffffff
-   31f44:      ffffffff        undefined instruction 0xffffffff
-   31f48:      ffffffff        undefined instruction 0xffffffff
-   31f4c:      ffffffff        undefined instruction 0xffffffff
-   31f50:      ffffffff        undefined instruction 0xffffffff
-   31f54:      ffffffff        undefined instruction 0xffffffff
-   31f58:      ffffffff        undefined instruction 0xffffffff
-   31f5c:      ffffffff        undefined instruction 0xffffffff
-   31f60:      ffffffff        undefined instruction 0xffffffff
-   31f64:      ffffffff        undefined instruction 0xffffffff
-   31f68:      ffffffff        undefined instruction 0xffffffff
-   31f6c:      ffffffff        undefined instruction 0xffffffff
-   31f70:      ffffffff        undefined instruction 0xffffffff
-   31f74:      ffffffff        undefined instruction 0xffffffff
-   31f78:      ffffffff        undefined instruction 0xffffffff
-   31f7c:      ffffffff        undefined instruction 0xffffffff
-   31f80:      ffffffff        undefined instruction 0xffffffff
-   31f84:      ffffffff        undefined instruction 0xffffffff
-   31f88:      ffffffff        undefined instruction 0xffffffff
-   31f8c:      ffffffff        undefined instruction 0xffffffff
-   31f90:      ffffffff        undefined instruction 0xffffffff
-   31f94:      ffffffff        undefined instruction 0xffffffff
-   31f98:      ffffffff        undefined instruction 0xffffffff
-   31f9c:      ffffffff        undefined instruction 0xffffffff
-   31fa0:      ffffffff        undefined instruction 0xffffffff
-   31fa4:      ffffffff        undefined instruction 0xffffffff
-   31fa8:      ffffffff        undefined instruction 0xffffffff
-   31fac:      ffffffff        undefined instruction 0xffffffff
-   31fb0:      ffffffff        undefined instruction 0xffffffff
-   31fb4:      ffffffff        undefined instruction 0xffffffff
-   31fb8:      ffffffff        undefined instruction 0xffffffff
-   31fbc:      ffffffff        undefined instruction 0xffffffff
-   31fc0:      ffffffff        undefined instruction 0xffffffff
-   31fc4:      ffffffff        undefined instruction 0xffffffff
-   31fc8:      ffffffff        undefined instruction 0xffffffff
-   31fcc:      ffffffff        undefined instruction 0xffffffff
-   31fd0:      ffffffff        undefined instruction 0xffffffff
-   31fd4:      ffffffff        undefined instruction 0xffffffff
-   31fd8:      ffffffff        undefined instruction 0xffffffff
-   31fdc:      ffffffff        undefined instruction 0xffffffff
-   31fe0:      ffffffff        undefined instruction 0xffffffff
-   31fe4:      ffffffff        undefined instruction 0xffffffff
-   31fe8:      ffffffff        undefined instruction 0xffffffff
-   31fec:      ffffffff        undefined instruction 0xffffffff
-   31ff0:      ffffffff        undefined instruction 0xffffffff
-   31ff4:      ffffffff        undefined instruction 0xffffffff
-   31ff8:      ffffffff        undefined instruction 0xffffffff
-   31ffc:      ffffffff        undefined instruction 0xffffffff
-   32000:      ffffffff        undefined instruction 0xffffffff
-   32004:      ffffffff        undefined instruction 0xffffffff
-   32008:      ffffffff        undefined instruction 0xffffffff
-   3200c:      ffffffff        undefined instruction 0xffffffff
-   32010:      ffffffff        undefined instruction 0xffffffff
-   32014:      ffffffff        undefined instruction 0xffffffff
-   32018:      ffffffff        undefined instruction 0xffffffff
-   3201c:      ffffffff        undefined instruction 0xffffffff
-   32020:      ffffffff        undefined instruction 0xffffffff
-   32024:      ffffffff        undefined instruction 0xffffffff
-   32028:      ffffffff        undefined instruction 0xffffffff
-   3202c:      ffffffff        undefined instruction 0xffffffff
-   32030:      ffffffff        undefined instruction 0xffffffff
-   32034:      ffffffff        undefined instruction 0xffffffff
-   32038:      ffffffff        undefined instruction 0xffffffff
-   3203c:      ffffffff        undefined instruction 0xffffffff
-   32040:      ffffffff        undefined instruction 0xffffffff
-   32044:      ffffffff        undefined instruction 0xffffffff
-   32048:      ffffffff        undefined instruction 0xffffffff
-   3204c:      ffffffff        undefined instruction 0xffffffff
-   32050:      ffffffff        undefined instruction 0xffffffff
-   32054:      ffffffff        undefined instruction 0xffffffff
-   32058:      ffffffff        undefined instruction 0xffffffff
-   3205c:      ffffffff        undefined instruction 0xffffffff
-   32060:      ffffffff        undefined instruction 0xffffffff
-   32064:      ffffffff        undefined instruction 0xffffffff
-   32068:      ffffffff        undefined instruction 0xffffffff
-   3206c:      ffffffff        undefined instruction 0xffffffff
-   32070:      ffffffff        undefined instruction 0xffffffff
-   32074:      ffffffff        undefined instruction 0xffffffff
-   32078:      ffffffff        undefined instruction 0xffffffff
-   3207c:      ffffffff        undefined instruction 0xffffffff
-   32080:      ffffffff        undefined instruction 0xffffffff
-   32084:      ffffffff        undefined instruction 0xffffffff
-   32088:      ffffffff        undefined instruction 0xffffffff
-   3208c:      ffffffff        undefined instruction 0xffffffff
-   32090:      ffffffff        undefined instruction 0xffffffff
-   32094:      ffffffff        undefined instruction 0xffffffff
-   32098:      ffffffff        undefined instruction 0xffffffff
-   3209c:      ffffffff        undefined instruction 0xffffffff
-   320a0:      ffffffff        undefined instruction 0xffffffff
-   320a4:      ffffffff        undefined instruction 0xffffffff
-   320a8:      ffffffff        undefined instruction 0xffffffff
-   320ac:      ffffffff        undefined instruction 0xffffffff
-   320b0:      ffffffff        undefined instruction 0xffffffff
-   320b4:      ffffffff        undefined instruction 0xffffffff
-   320b8:      ffffffff        undefined instruction 0xffffffff
-   320bc:      ffffffff        undefined instruction 0xffffffff
-   320c0:      ffffffff        undefined instruction 0xffffffff
-   320c4:      ffffffff        undefined instruction 0xffffffff
-   320c8:      ffffffff        undefined instruction 0xffffffff
-   320cc:      ffffffff        undefined instruction 0xffffffff
-   320d0:      ffffffff        undefined instruction 0xffffffff
-   320d4:      ffffffff        undefined instruction 0xffffffff
-   320d8:      ffffffff        undefined instruction 0xffffffff
-   320dc:      ffffffff        undefined instruction 0xffffffff
-   320e0:      ffffffff        undefined instruction 0xffffffff
-   320e4:      ffffffff        undefined instruction 0xffffffff
-   320e8:      ffffffff        undefined instruction 0xffffffff
-   320ec:      ffffffff        undefined instruction 0xffffffff
-   320f0:      ffffffff        undefined instruction 0xffffffff
-   320f4:      ffffffff        undefined instruction 0xffffffff
-   320f8:      ffffffff        undefined instruction 0xffffffff
-   320fc:      ffffffff        undefined instruction 0xffffffff
-   32100:      ffffffff        undefined instruction 0xffffffff
-   32104:      ffffffff        undefined instruction 0xffffffff
-   32108:      ffffffff        undefined instruction 0xffffffff
-   3210c:      ffffffff        undefined instruction 0xffffffff
-   32110:      ffffffff        undefined instruction 0xffffffff
-   32114:      ffffffff        undefined instruction 0xffffffff
-   32118:      ffffffff        undefined instruction 0xffffffff
-   3211c:      ffffffff        undefined instruction 0xffffffff
-   32120:      ffffffff        undefined instruction 0xffffffff
-   32124:      ffffffff        undefined instruction 0xffffffff
-   32128:      ffffffff        undefined instruction 0xffffffff
-   3212c:      ffffffff        undefined instruction 0xffffffff
-   32130:      ffffffff        undefined instruction 0xffffffff
-   32134:      ffffffff        undefined instruction 0xffffffff
-   32138:      ffffffff        undefined instruction 0xffffffff
-   3213c:      ffffffff        undefined instruction 0xffffffff
-   32140:      ffffffff        undefined instruction 0xffffffff
-   32144:      ffffffff        undefined instruction 0xffffffff
-   32148:      ffffffff        undefined instruction 0xffffffff
-   3214c:      ffffffff        undefined instruction 0xffffffff
-   32150:      ffffffff        undefined instruction 0xffffffff
-   32154:      ffffffff        undefined instruction 0xffffffff
-   32158:      ffffffff        undefined instruction 0xffffffff
-   3215c:      ffffffff        undefined instruction 0xffffffff
-   32160:      ffffffff        undefined instruction 0xffffffff
-   32164:      ffffffff        undefined instruction 0xffffffff
-   32168:      ffffffff        undefined instruction 0xffffffff
-   3216c:      ffffffff        undefined instruction 0xffffffff
-   32170:      ffffffff        undefined instruction 0xffffffff
-   32174:      ffffffff        undefined instruction 0xffffffff
-   32178:      ffffffff        undefined instruction 0xffffffff
-   3217c:      ffffffff        undefined instruction 0xffffffff
-   32180:      ffffffff        undefined instruction 0xffffffff
-   32184:      ffffffff        undefined instruction 0xffffffff
-   32188:      ffffffff        undefined instruction 0xffffffff
-   3218c:      ffffffff        undefined instruction 0xffffffff
-   32190:      ffffffff        undefined instruction 0xffffffff
-   32194:      ffffffff        undefined instruction 0xffffffff
-   32198:      ffffffff        undefined instruction 0xffffffff
-   3219c:      ffffffff        undefined instruction 0xffffffff
-   321a0:      ffffffff        undefined instruction 0xffffffff
-   321a4:      ffffffff        undefined instruction 0xffffffff
-   321a8:      ffffffff        undefined instruction 0xffffffff
-   321ac:      ffffffff        undefined instruction 0xffffffff
-   321b0:      ffffffff        undefined instruction 0xffffffff
-   321b4:      ffffffff        undefined instruction 0xffffffff
-   321b8:      ffffffff        undefined instruction 0xffffffff
-   321bc:      ffffffff        undefined instruction 0xffffffff
-   321c0:      ffffffff        undefined instruction 0xffffffff
-   321c4:      ffffffff        undefined instruction 0xffffffff
-   321c8:      ffffffff        undefined instruction 0xffffffff
-   321cc:      ffffffff        undefined instruction 0xffffffff
-   321d0:      ffffffff        undefined instruction 0xffffffff
-   321d4:      ffffffff        undefined instruction 0xffffffff
-   321d8:      ffffffff        undefined instruction 0xffffffff
-   321dc:      ffffffff        undefined instruction 0xffffffff
-   321e0:      ffffffff        undefined instruction 0xffffffff
-   321e4:      ffffffff        undefined instruction 0xffffffff
-   321e8:      ffffffff        undefined instruction 0xffffffff
-   321ec:      ffffffff        undefined instruction 0xffffffff
-   321f0:      ffffffff        undefined instruction 0xffffffff
-   321f4:      ffffffff        undefined instruction 0xffffffff
-   321f8:      ffffffff        undefined instruction 0xffffffff
-   321fc:      ffffffff        undefined instruction 0xffffffff
-   32200:      ffffffff        undefined instruction 0xffffffff
-   32204:      ffffffff        undefined instruction 0xffffffff
-   32208:      ffffffff        undefined instruction 0xffffffff
-   3220c:      ffffffff        undefined instruction 0xffffffff
-   32210:      ffffffff        undefined instruction 0xffffffff
-   32214:      ffffffff        undefined instruction 0xffffffff
-   32218:      ffffffff        undefined instruction 0xffffffff
-   3221c:      ffffffff        undefined instruction 0xffffffff
-   32220:      ffffffff        undefined instruction 0xffffffff
-   32224:      ffffffff        undefined instruction 0xffffffff
-   32228:      ffffffff        undefined instruction 0xffffffff
-   3222c:      ffffffff        undefined instruction 0xffffffff
-   32230:      ffffffff        undefined instruction 0xffffffff
-   32234:      ffffffff        undefined instruction 0xffffffff
-   32238:      ffffffff        undefined instruction 0xffffffff
-   3223c:      ffffffff        undefined instruction 0xffffffff
-   32240:      ffffffff        undefined instruction 0xffffffff
-   32244:      ffffffff        undefined instruction 0xffffffff
-   32248:      ffffffff        undefined instruction 0xffffffff
-   3224c:      ffffffff        undefined instruction 0xffffffff
-   32250:      ffffffff        undefined instruction 0xffffffff
-   32254:      ffffffff        undefined instruction 0xffffffff
-   32258:      ffffffff        undefined instruction 0xffffffff
-   3225c:      ffffffff        undefined instruction 0xffffffff
-   32260:      ffffffff        undefined instruction 0xffffffff
-   32264:      ffffffff        undefined instruction 0xffffffff
-   32268:      ffffffff        undefined instruction 0xffffffff
-   3226c:      ffffffff        undefined instruction 0xffffffff
-   32270:      ffffffff        undefined instruction 0xffffffff
-   32274:      ffffffff        undefined instruction 0xffffffff
-   32278:      ffffffff        undefined instruction 0xffffffff
-   3227c:      ffffffff        undefined instruction 0xffffffff
-   32280:      ffffffff        undefined instruction 0xffffffff
-   32284:      ffffffff        undefined instruction 0xffffffff
-   32288:      ffffffff        undefined instruction 0xffffffff
-   3228c:      ffffffff        undefined instruction 0xffffffff
-   32290:      ffffffff        undefined instruction 0xffffffff
-   32294:      ffffffff        undefined instruction 0xffffffff
-   32298:      ffffffff        undefined instruction 0xffffffff
-   3229c:      ffffffff        undefined instruction 0xffffffff
-   322a0:      ffffffff        undefined instruction 0xffffffff
-   322a4:      ffffffff        undefined instruction 0xffffffff
-   322a8:      ffffffff        undefined instruction 0xffffffff
-   322ac:      ffffffff        undefined instruction 0xffffffff
-   322b0:      ffffffff        undefined instruction 0xffffffff
-   322b4:      ffffffff        undefined instruction 0xffffffff
-   322b8:      ffffffff        undefined instruction 0xffffffff
-   322bc:      ffffffff        undefined instruction 0xffffffff
-   322c0:      ffffffff        undefined instruction 0xffffffff
-   322c4:      ffffffff        undefined instruction 0xffffffff
-   322c8:      ffffffff        undefined instruction 0xffffffff
-   322cc:      ffffffff        undefined instruction 0xffffffff
-   322d0:      ffffffff        undefined instruction 0xffffffff
-   322d4:      ffffffff        undefined instruction 0xffffffff
-   322d8:      ffffffff        undefined instruction 0xffffffff
-   322dc:      ffffffff        undefined instruction 0xffffffff
-   322e0:      ffffffff        undefined instruction 0xffffffff
-   322e4:      ffffffff        undefined instruction 0xffffffff
-   322e8:      ffffffff        undefined instruction 0xffffffff
-   322ec:      ffffffff        undefined instruction 0xffffffff
-   322f0:      ffffffff        undefined instruction 0xffffffff
-   322f4:      ffffffff        undefined instruction 0xffffffff
-   322f8:      ffffffff        undefined instruction 0xffffffff
-   322fc:      ffffffff        undefined instruction 0xffffffff
-   32300:      ffffffff        undefined instruction 0xffffffff
-   32304:      ffffffff        undefined instruction 0xffffffff
-   32308:      ffffffff        undefined instruction 0xffffffff
-   3230c:      ffffffff        undefined instruction 0xffffffff
-   32310:      ffffffff        undefined instruction 0xffffffff
-   32314:      ffffffff        undefined instruction 0xffffffff
-   32318:      ffffffff        undefined instruction 0xffffffff
-   3231c:      ffffffff        undefined instruction 0xffffffff
-   32320:      ffffffff        undefined instruction 0xffffffff
-   32324:      ffffffff        undefined instruction 0xffffffff
-   32328:      ffffffff        undefined instruction 0xffffffff
-   3232c:      ffffffff        undefined instruction 0xffffffff
-   32330:      ffffffff        undefined instruction 0xffffffff
-   32334:      ffffffff        undefined instruction 0xffffffff
-   32338:      ffffffff        undefined instruction 0xffffffff
-   3233c:      ffffffff        undefined instruction 0xffffffff
-   32340:      ffffffff        undefined instruction 0xffffffff
-   32344:      ffffffff        undefined instruction 0xffffffff
-   32348:      ffffffff        undefined instruction 0xffffffff
-   3234c:      ffffffff        undefined instruction 0xffffffff
-   32350:      ffffffff        undefined instruction 0xffffffff
-   32354:      ffffffff        undefined instruction 0xffffffff
-   32358:      ffffffff        undefined instruction 0xffffffff
-   3235c:      ffffffff        undefined instruction 0xffffffff
-   32360:      ffffffff        undefined instruction 0xffffffff
-   32364:      ffffffff        undefined instruction 0xffffffff
-   32368:      ffffffff        undefined instruction 0xffffffff
-   3236c:      ffffffff        undefined instruction 0xffffffff
-   32370:      ffffffff        undefined instruction 0xffffffff
-   32374:      ffffffff        undefined instruction 0xffffffff
-   32378:      ffffffff        undefined instruction 0xffffffff
-   3237c:      ffffffff        undefined instruction 0xffffffff
-   32380:      ffffffff        undefined instruction 0xffffffff
-   32384:      ffffffff        undefined instruction 0xffffffff
-   32388:      ffffffff        undefined instruction 0xffffffff
-   3238c:      ffffffff        undefined instruction 0xffffffff
-   32390:      ffffffff        undefined instruction 0xffffffff
-   32394:      ffffffff        undefined instruction 0xffffffff
-   32398:      ffffffff        undefined instruction 0xffffffff
-   3239c:      ffffffff        undefined instruction 0xffffffff
-   323a0:      ffffffff        undefined instruction 0xffffffff
-   323a4:      ffffffff        undefined instruction 0xffffffff
-   323a8:      ffffffff        undefined instruction 0xffffffff
-   323ac:      ffffffff        undefined instruction 0xffffffff
-   323b0:      ffffffff        undefined instruction 0xffffffff
-   323b4:      ffffffff        undefined instruction 0xffffffff
-   323b8:      ffffffff        undefined instruction 0xffffffff
-   323bc:      ffffffff        undefined instruction 0xffffffff
-   323c0:      ffffffff        undefined instruction 0xffffffff
-   323c4:      ffffffff        undefined instruction 0xffffffff
-   323c8:      ffffffff        undefined instruction 0xffffffff
-   323cc:      ffffffff        undefined instruction 0xffffffff
-   323d0:      ffffffff        undefined instruction 0xffffffff
-   323d4:      ffffffff        undefined instruction 0xffffffff
-   323d8:      ffffffff        undefined instruction 0xffffffff
-   323dc:      ffffffff        undefined instruction 0xffffffff
-   323e0:      ffffffff        undefined instruction 0xffffffff
-   323e4:      ffffffff        undefined instruction 0xffffffff
-   323e8:      ffffffff        undefined instruction 0xffffffff
-   323ec:      ffffffff        undefined instruction 0xffffffff
-   323f0:      ffffffff        undefined instruction 0xffffffff
-   323f4:      ffffffff        undefined instruction 0xffffffff
-   323f8:      ffffffff        undefined instruction 0xffffffff
-   323fc:      ffffffff        undefined instruction 0xffffffff
-   32400:      ffffffff        undefined instruction 0xffffffff
-   32404:      ffffffff        undefined instruction 0xffffffff
-   32408:      ffffffff        undefined instruction 0xffffffff
-   3240c:      ffffffff        undefined instruction 0xffffffff
-   32410:      ffffffff        undefined instruction 0xffffffff
-   32414:      ffffffff        undefined instruction 0xffffffff
-   32418:      ffffffff        undefined instruction 0xffffffff
-   3241c:      ffffffff        undefined instruction 0xffffffff
-   32420:      ffffffff        undefined instruction 0xffffffff
-   32424:      ffffffff        undefined instruction 0xffffffff
-   32428:      ffffffff        undefined instruction 0xffffffff
-   3242c:      ffffffff        undefined instruction 0xffffffff
-   32430:      ffffffff        undefined instruction 0xffffffff
-   32434:      ffffffff        undefined instruction 0xffffffff
-   32438:      ffffffff        undefined instruction 0xffffffff
-   3243c:      ffffffff        undefined instruction 0xffffffff
-   32440:      ffffffff        undefined instruction 0xffffffff
-   32444:      ffffffff        undefined instruction 0xffffffff
-   32448:      ffffffff        undefined instruction 0xffffffff
-   3244c:      ffffffff        undefined instruction 0xffffffff
-   32450:      ffffffff        undefined instruction 0xffffffff
-   32454:      ffffffff        undefined instruction 0xffffffff
-   32458:      ffffffff        undefined instruction 0xffffffff
-   3245c:      ffffffff        undefined instruction 0xffffffff
-   32460:      ffffffff        undefined instruction 0xffffffff
-   32464:      ffffffff        undefined instruction 0xffffffff
-   32468:      ffffffff        undefined instruction 0xffffffff
-   3246c:      ffffffff        undefined instruction 0xffffffff
-   32470:      ffffffff        undefined instruction 0xffffffff
-   32474:      ffffffff        undefined instruction 0xffffffff
-   32478:      ffffffff        undefined instruction 0xffffffff
-   3247c:      ffffffff        undefined instruction 0xffffffff
-   32480:      ffffffff        undefined instruction 0xffffffff
-   32484:      ffffffff        undefined instruction 0xffffffff
-   32488:      ffffffff        undefined instruction 0xffffffff
-   3248c:      ffffffff        undefined instruction 0xffffffff
-   32490:      ffffffff        undefined instruction 0xffffffff
-   32494:      ffffffff        undefined instruction 0xffffffff
-   32498:      ffffffff        undefined instruction 0xffffffff
-   3249c:      ffffffff        undefined instruction 0xffffffff
-   324a0:      ffffffff        undefined instruction 0xffffffff
-   324a4:      ffffffff        undefined instruction 0xffffffff
-   324a8:      ffffffff        undefined instruction 0xffffffff
-   324ac:      ffffffff        undefined instruction 0xffffffff
-   324b0:      ffffffff        undefined instruction 0xffffffff
-   324b4:      ffffffff        undefined instruction 0xffffffff
-   324b8:      ffffffff        undefined instruction 0xffffffff
-   324bc:      ffffffff        undefined instruction 0xffffffff
-   324c0:      ffffffff        undefined instruction 0xffffffff
-   324c4:      ffffffff        undefined instruction 0xffffffff
-   324c8:      ffffffff        undefined instruction 0xffffffff
-   324cc:      ffffffff        undefined instruction 0xffffffff
-   324d0:      ffffffff        undefined instruction 0xffffffff
-   324d4:      ffffffff        undefined instruction 0xffffffff
-   324d8:      ffffffff        undefined instruction 0xffffffff
-   324dc:      ffffffff        undefined instruction 0xffffffff
-   324e0:      ffffffff        undefined instruction 0xffffffff
-   324e4:      ffffffff        undefined instruction 0xffffffff
-   324e8:      ffffffff        undefined instruction 0xffffffff
-   324ec:      ffffffff        undefined instruction 0xffffffff
-   324f0:      ffffffff        undefined instruction 0xffffffff
-   324f4:      ffffffff        undefined instruction 0xffffffff
-   324f8:      ffffffff        undefined instruction 0xffffffff
-   324fc:      ffffffff        undefined instruction 0xffffffff
-   32500:      ffffffff        undefined instruction 0xffffffff
-   32504:      ffffffff        undefined instruction 0xffffffff
-   32508:      ffffffff        undefined instruction 0xffffffff
-   3250c:      ffffffff        undefined instruction 0xffffffff
-   32510:      ffffffff        undefined instruction 0xffffffff
-   32514:      ffffffff        undefined instruction 0xffffffff
-   32518:      ffffffff        undefined instruction 0xffffffff
-   3251c:      ffffffff        undefined instruction 0xffffffff
-   32520:      ffffffff        undefined instruction 0xffffffff
-   32524:      ffffffff        undefined instruction 0xffffffff
-   32528:      ffffffff        undefined instruction 0xffffffff
-   3252c:      ffffffff        undefined instruction 0xffffffff
-   32530:      ffffffff        undefined instruction 0xffffffff
-   32534:      ffffffff        undefined instruction 0xffffffff
-   32538:      ffffffff        undefined instruction 0xffffffff
-   3253c:      ffffffff        undefined instruction 0xffffffff
-   32540:      ffffffff        undefined instruction 0xffffffff
-   32544:      ffffffff        undefined instruction 0xffffffff
-   32548:      ffffffff        undefined instruction 0xffffffff
-   3254c:      ffffffff        undefined instruction 0xffffffff
-   32550:      ffffffff        undefined instruction 0xffffffff
-   32554:      ffffffff        undefined instruction 0xffffffff
-   32558:      ffffffff        undefined instruction 0xffffffff
-   3255c:      ffffffff        undefined instruction 0xffffffff
-   32560:      ffffffff        undefined instruction 0xffffffff
-   32564:      ffffffff        undefined instruction 0xffffffff
-   32568:      ffffffff        undefined instruction 0xffffffff
-   3256c:      ffffffff        undefined instruction 0xffffffff
-   32570:      ffffffff        undefined instruction 0xffffffff
-   32574:      ffffffff        undefined instruction 0xffffffff
-   32578:      ffffffff        undefined instruction 0xffffffff
-   3257c:      ffffffff        undefined instruction 0xffffffff
-   32580:      ffffffff        undefined instruction 0xffffffff
-   32584:      ffffffff        undefined instruction 0xffffffff
-   32588:      ffffffff        undefined instruction 0xffffffff
-   3258c:      ffffffff        undefined instruction 0xffffffff
-   32590:      ffffffff        undefined instruction 0xffffffff
-   32594:      ffffffff        undefined instruction 0xffffffff
-   32598:      ffffffff        undefined instruction 0xffffffff
-   3259c:      ffffffff        undefined instruction 0xffffffff
-   325a0:      ffffffff        undefined instruction 0xffffffff
-   325a4:      ffffffff        undefined instruction 0xffffffff
-   325a8:      ffffffff        undefined instruction 0xffffffff
-   325ac:      ffffffff        undefined instruction 0xffffffff
-   325b0:      ffffffff        undefined instruction 0xffffffff
-   325b4:      ffffffff        undefined instruction 0xffffffff
-   325b8:      ffffffff        undefined instruction 0xffffffff
-   325bc:      ffffffff        undefined instruction 0xffffffff
-   325c0:      ffffffff        undefined instruction 0xffffffff
-   325c4:      ffffffff        undefined instruction 0xffffffff
-   325c8:      ffffffff        undefined instruction 0xffffffff
-   325cc:      ffffffff        undefined instruction 0xffffffff
-   325d0:      ffffffff        undefined instruction 0xffffffff
-   325d4:      ffffffff        undefined instruction 0xffffffff
-   325d8:      ffffffff        undefined instruction 0xffffffff
-   325dc:      ffffffff        undefined instruction 0xffffffff
-   325e0:      ffffffff        undefined instruction 0xffffffff
-   325e4:      ffffffff        undefined instruction 0xffffffff
-   325e8:      ffffffff        undefined instruction 0xffffffff
-   325ec:      ffffffff        undefined instruction 0xffffffff
-   325f0:      ffffffff        undefined instruction 0xffffffff
-   325f4:      ffffffff        undefined instruction 0xffffffff
-   325f8:      ffffffff        undefined instruction 0xffffffff
-   325fc:      ffffffff        undefined instruction 0xffffffff
-   32600:      ffffffff        undefined instruction 0xffffffff
-   32604:      ffffffff        undefined instruction 0xffffffff
-   32608:      ffffffff        undefined instruction 0xffffffff
-   3260c:      ffffffff        undefined instruction 0xffffffff
-   32610:      ffffffff        undefined instruction 0xffffffff
-   32614:      ffffffff        undefined instruction 0xffffffff
-   32618:      ffffffff        undefined instruction 0xffffffff
-   3261c:      ffffffff        undefined instruction 0xffffffff
-   32620:      ffffffff        undefined instruction 0xffffffff
-   32624:      ffffffff        undefined instruction 0xffffffff
-   32628:      ffffffff        undefined instruction 0xffffffff
-   3262c:      ffffffff        undefined instruction 0xffffffff
-   32630:      ffffffff        undefined instruction 0xffffffff
-   32634:      ffffffff        undefined instruction 0xffffffff
-   32638:      ffffffff        undefined instruction 0xffffffff
-   3263c:      ffffffff        undefined instruction 0xffffffff
-   32640:      ffffffff        undefined instruction 0xffffffff
-   32644:      ffffffff        undefined instruction 0xffffffff
-   32648:      ffffffff        undefined instruction 0xffffffff
-   3264c:      ffffffff        undefined instruction 0xffffffff
-   32650:      ffffffff        undefined instruction 0xffffffff
-   32654:      ffffffff        undefined instruction 0xffffffff
-   32658:      ffffffff        undefined instruction 0xffffffff
-   3265c:      ffffffff        undefined instruction 0xffffffff
-   32660:      ffffffff        undefined instruction 0xffffffff
-   32664:      ffffffff        undefined instruction 0xffffffff
-   32668:      ffffffff        undefined instruction 0xffffffff
-   3266c:      ffffffff        undefined instruction 0xffffffff
-   32670:      ffffffff        undefined instruction 0xffffffff
-   32674:      ffffffff        undefined instruction 0xffffffff
-   32678:      ffffffff        undefined instruction 0xffffffff
-   3267c:      ffffffff        undefined instruction 0xffffffff
-   32680:      ffffffff        undefined instruction 0xffffffff
-   32684:      ffffffff        undefined instruction 0xffffffff
-   32688:      ffffffff        undefined instruction 0xffffffff
-   3268c:      ffffffff        undefined instruction 0xffffffff
-   32690:      ffffffff        undefined instruction 0xffffffff
-   32694:      ffffffff        undefined instruction 0xffffffff
-   32698:      ffffffff        undefined instruction 0xffffffff
-   3269c:      ffffffff        undefined instruction 0xffffffff
-   326a0:      ffffffff        undefined instruction 0xffffffff
-   326a4:      ffffffff        undefined instruction 0xffffffff
-   326a8:      ffffffff        undefined instruction 0xffffffff
-   326ac:      ffffffff        undefined instruction 0xffffffff
-   326b0:      ffffffff        undefined instruction 0xffffffff
-   326b4:      ffffffff        undefined instruction 0xffffffff
-   326b8:      ffffffff        undefined instruction 0xffffffff
-   326bc:      ffffffff        undefined instruction 0xffffffff
-   326c0:      ffffffff        undefined instruction 0xffffffff
-   326c4:      ffffffff        undefined instruction 0xffffffff
-   326c8:      ffffffff        undefined instruction 0xffffffff
-   326cc:      ffffffff        undefined instruction 0xffffffff
-   326d0:      ffffffff        undefined instruction 0xffffffff
-   326d4:      ffffffff        undefined instruction 0xffffffff
-   326d8:      ffffffff        undefined instruction 0xffffffff
-   326dc:      ffffffff        undefined instruction 0xffffffff
-   326e0:      ffffffff        undefined instruction 0xffffffff
-   326e4:      ffffffff        undefined instruction 0xffffffff
-   326e8:      ffffffff        undefined instruction 0xffffffff
-   326ec:      ffffffff        undefined instruction 0xffffffff
-   326f0:      ffffffff        undefined instruction 0xffffffff
-   326f4:      ffffffff        undefined instruction 0xffffffff
-   326f8:      ffffffff        undefined instruction 0xffffffff
-   326fc:      ffffffff        undefined instruction 0xffffffff
-   32700:      ffffffff        undefined instruction 0xffffffff
-   32704:      ffffffff        undefined instruction 0xffffffff
-   32708:      ffffffff        undefined instruction 0xffffffff
-   3270c:      ffffffff        undefined instruction 0xffffffff
-   32710:      ffffffff        undefined instruction 0xffffffff
-   32714:      ffffffff        undefined instruction 0xffffffff
-   32718:      ffffffff        undefined instruction 0xffffffff
-   3271c:      ffffffff        undefined instruction 0xffffffff
-   32720:      ffffffff        undefined instruction 0xffffffff
-   32724:      ffffffff        undefined instruction 0xffffffff
-   32728:      ffffffff        undefined instruction 0xffffffff
-   3272c:      ffffffff        undefined instruction 0xffffffff
-   32730:      ffffffff        undefined instruction 0xffffffff
-   32734:      ffffffff        undefined instruction 0xffffffff
-   32738:      ffffffff        undefined instruction 0xffffffff
-   3273c:      ffffffff        undefined instruction 0xffffffff
-   32740:      ffffffff        undefined instruction 0xffffffff
-   32744:      ffffffff        undefined instruction 0xffffffff
-   32748:      ffffffff        undefined instruction 0xffffffff
-   3274c:      ffffffff        undefined instruction 0xffffffff
-   32750:      ffffffff        undefined instruction 0xffffffff
-   32754:      ffffffff        undefined instruction 0xffffffff
-   32758:      ffffffff        undefined instruction 0xffffffff
-   3275c:      ffffffff        undefined instruction 0xffffffff
-   32760:      ffffffff        undefined instruction 0xffffffff
-   32764:      ffffffff        undefined instruction 0xffffffff
-   32768:      ffffffff        undefined instruction 0xffffffff
-   3276c:      ffffffff        undefined instruction 0xffffffff
-   32770:      ffffffff        undefined instruction 0xffffffff
-   32774:      ffffffff        undefined instruction 0xffffffff
-   32778:      ffffffff        undefined instruction 0xffffffff
-   3277c:      ffffffff        undefined instruction 0xffffffff
-   32780:      ffffffff        undefined instruction 0xffffffff
-   32784:      ffffffff        undefined instruction 0xffffffff
-   32788:      ffffffff        undefined instruction 0xffffffff
-   3278c:      ffffffff        undefined instruction 0xffffffff
-   32790:      ffffffff        undefined instruction 0xffffffff
-   32794:      ffffffff        undefined instruction 0xffffffff
-   32798:      ffffffff        undefined instruction 0xffffffff
-   3279c:      ffffffff        undefined instruction 0xffffffff
-   327a0:      ffffffff        undefined instruction 0xffffffff
-   327a4:      ffffffff        undefined instruction 0xffffffff
-   327a8:      ffffffff        undefined instruction 0xffffffff
-   327ac:      ffffffff        undefined instruction 0xffffffff
-   327b0:      ffffffff        undefined instruction 0xffffffff
-   327b4:      ffffffff        undefined instruction 0xffffffff
-   327b8:      ffffffff        undefined instruction 0xffffffff
-   327bc:      ffffffff        undefined instruction 0xffffffff
-   327c0:      ffffffff        undefined instruction 0xffffffff
-   327c4:      ffffffff        undefined instruction 0xffffffff
-   327c8:      ffffffff        undefined instruction 0xffffffff
-   327cc:      ffffffff        undefined instruction 0xffffffff
-   327d0:      ffffffff        undefined instruction 0xffffffff
-   327d4:      ffffffff        undefined instruction 0xffffffff
-   327d8:      ffffffff        undefined instruction 0xffffffff
-   327dc:      ffffffff        undefined instruction 0xffffffff
-   327e0:      ffffffff        undefined instruction 0xffffffff
-   327e4:      ffffffff        undefined instruction 0xffffffff
-   327e8:      ffffffff        undefined instruction 0xffffffff
-   327ec:      ffffffff        undefined instruction 0xffffffff
-   327f0:      ffffffff        undefined instruction 0xffffffff
-   327f4:      ffffffff        undefined instruction 0xffffffff
-   327f8:      ffffffff        undefined instruction 0xffffffff
-   327fc:      ffffffff        undefined instruction 0xffffffff
-   32800:      ffffffff        undefined instruction 0xffffffff
-   32804:      ffffffff        undefined instruction 0xffffffff
-   32808:      ffffffff        undefined instruction 0xffffffff
-   3280c:      ffffffff        undefined instruction 0xffffffff
-   32810:      ffffffff        undefined instruction 0xffffffff
-   32814:      ffffffff        undefined instruction 0xffffffff
-   32818:      ffffffff        undefined instruction 0xffffffff
-   3281c:      ffffffff        undefined instruction 0xffffffff
-   32820:      ffffffff        undefined instruction 0xffffffff
-   32824:      ffffffff        undefined instruction 0xffffffff
-   32828:      ffffffff        undefined instruction 0xffffffff
-   3282c:      ffffffff        undefined instruction 0xffffffff
-   32830:      ffffffff        undefined instruction 0xffffffff
-   32834:      ffffffff        undefined instruction 0xffffffff
-   32838:      ffffffff        undefined instruction 0xffffffff
-   3283c:      ffffffff        undefined instruction 0xffffffff
-   32840:      ffffffff        undefined instruction 0xffffffff
-   32844:      ffffffff        undefined instruction 0xffffffff
-   32848:      ffffffff        undefined instruction 0xffffffff
-   3284c:      ffffffff        undefined instruction 0xffffffff
-   32850:      ffffffff        undefined instruction 0xffffffff
-   32854:      ffffffff        undefined instruction 0xffffffff
-   32858:      ffffffff        undefined instruction 0xffffffff
-   3285c:      ffffffff        undefined instruction 0xffffffff
-   32860:      ffffffff        undefined instruction 0xffffffff
-   32864:      ffffffff        undefined instruction 0xffffffff
-   32868:      ffffffff        undefined instruction 0xffffffff
-   3286c:      ffffffff        undefined instruction 0xffffffff
-   32870:      ffffffff        undefined instruction 0xffffffff
-   32874:      ffffffff        undefined instruction 0xffffffff
-   32878:      ffffffff        undefined instruction 0xffffffff
-   3287c:      ffffffff        undefined instruction 0xffffffff
-   32880:      ffffffff        undefined instruction 0xffffffff
-   32884:      ffffffff        undefined instruction 0xffffffff
-   32888:      ffffffff        undefined instruction 0xffffffff
-   3288c:      ffffffff        undefined instruction 0xffffffff
-   32890:      ffffffff        undefined instruction 0xffffffff
-   32894:      ffffffff        undefined instruction 0xffffffff
-   32898:      ffffffff        undefined instruction 0xffffffff
-   3289c:      ffffffff        undefined instruction 0xffffffff
-   328a0:      ffffffff        undefined instruction 0xffffffff
-   328a4:      ffffffff        undefined instruction 0xffffffff
-   328a8:      ffffffff        undefined instruction 0xffffffff
-   328ac:      ffffffff        undefined instruction 0xffffffff
-   328b0:      ffffffff        undefined instruction 0xffffffff
-   328b4:      ffffffff        undefined instruction 0xffffffff
-   328b8:      ffffffff        undefined instruction 0xffffffff
-   328bc:      ffffffff        undefined instruction 0xffffffff
-   328c0:      ffffffff        undefined instruction 0xffffffff
-   328c4:      ffffffff        undefined instruction 0xffffffff
-   328c8:      ffffffff        undefined instruction 0xffffffff
-   328cc:      ffffffff        undefined instruction 0xffffffff
-   328d0:      ffffffff        undefined instruction 0xffffffff
-   328d4:      ffffffff        undefined instruction 0xffffffff
-   328d8:      ffffffff        undefined instruction 0xffffffff
-   328dc:      ffffffff        undefined instruction 0xffffffff
-   328e0:      ffffffff        undefined instruction 0xffffffff
-   328e4:      ffffffff        undefined instruction 0xffffffff
-   328e8:      ffffffff        undefined instruction 0xffffffff
-   328ec:      ffffffff        undefined instruction 0xffffffff
-   328f0:      ffffffff        undefined instruction 0xffffffff
-   328f4:      ffffffff        undefined instruction 0xffffffff
-   328f8:      ffffffff        undefined instruction 0xffffffff
-   328fc:      ffffffff        undefined instruction 0xffffffff
-   32900:      ffffffff        undefined instruction 0xffffffff
-   32904:      ffffffff        undefined instruction 0xffffffff
-   32908:      ffffffff        undefined instruction 0xffffffff
-   3290c:      ffffffff        undefined instruction 0xffffffff
-   32910:      ffffffff        undefined instruction 0xffffffff
-   32914:      ffffffff        undefined instruction 0xffffffff
-   32918:      ffffffff        undefined instruction 0xffffffff
-   3291c:      ffffffff        undefined instruction 0xffffffff
-   32920:      ffffffff        undefined instruction 0xffffffff
-   32924:      ffffffff        undefined instruction 0xffffffff
-   32928:      ffffffff        undefined instruction 0xffffffff
-   3292c:      ffffffff        undefined instruction 0xffffffff
-   32930:      ffffffff        undefined instruction 0xffffffff
-   32934:      ffffffff        undefined instruction 0xffffffff
-   32938:      ffffffff        undefined instruction 0xffffffff
-   3293c:      ffffffff        undefined instruction 0xffffffff
-   32940:      ffffffff        undefined instruction 0xffffffff
-   32944:      ffffffff        undefined instruction 0xffffffff
-   32948:      ffffffff        undefined instruction 0xffffffff
-   3294c:      ffffffff        undefined instruction 0xffffffff
-   32950:      ffffffff        undefined instruction 0xffffffff
-   32954:      ffffffff        undefined instruction 0xffffffff
-   32958:      ffffffff        undefined instruction 0xffffffff
-   3295c:      ffffffff        undefined instruction 0xffffffff
-   32960:      ffffffff        undefined instruction 0xffffffff
-   32964:      ffffffff        undefined instruction 0xffffffff
-   32968:      ffffffff        undefined instruction 0xffffffff
-   3296c:      ffffffff        undefined instruction 0xffffffff
-   32970:      ffffffff        undefined instruction 0xffffffff
-   32974:      ffffffff        undefined instruction 0xffffffff
-   32978:      ffffffff        undefined instruction 0xffffffff
-   3297c:      ffffffff        undefined instruction 0xffffffff
-   32980:      ffffffff        undefined instruction 0xffffffff
-   32984:      ffffffff        undefined instruction 0xffffffff
-   32988:      ffffffff        undefined instruction 0xffffffff
-   3298c:      ffffffff        undefined instruction 0xffffffff
-   32990:      ffffffff        undefined instruction 0xffffffff
-   32994:      ffffffff        undefined instruction 0xffffffff
-   32998:      ffffffff        undefined instruction 0xffffffff
-   3299c:      ffffffff        undefined instruction 0xffffffff
-   329a0:      ffffffff        undefined instruction 0xffffffff
-   329a4:      ffffffff        undefined instruction 0xffffffff
-   329a8:      ffffffff        undefined instruction 0xffffffff
-   329ac:      ffffffff        undefined instruction 0xffffffff
-   329b0:      ffffffff        undefined instruction 0xffffffff
-   329b4:      ffffffff        undefined instruction 0xffffffff
-   329b8:      ffffffff        undefined instruction 0xffffffff
-   329bc:      ffffffff        undefined instruction 0xffffffff
-   329c0:      ffffffff        undefined instruction 0xffffffff
-   329c4:      ffffffff        undefined instruction 0xffffffff
-   329c8:      ffffffff        undefined instruction 0xffffffff
-   329cc:      ffffffff        undefined instruction 0xffffffff
-   329d0:      ffffffff        undefined instruction 0xffffffff
-   329d4:      ffffffff        undefined instruction 0xffffffff
-   329d8:      ffffffff        undefined instruction 0xffffffff
-   329dc:      ffffffff        undefined instruction 0xffffffff
-   329e0:      ffffffff        undefined instruction 0xffffffff
-   329e4:      ffffffff        undefined instruction 0xffffffff
-   329e8:      ffffffff        undefined instruction 0xffffffff
-   329ec:      ffffffff        undefined instruction 0xffffffff
-   329f0:      ffffffff        undefined instruction 0xffffffff
-   329f4:      ffffffff        undefined instruction 0xffffffff
-   329f8:      ffffffff        undefined instruction 0xffffffff
-   329fc:      ffffffff        undefined instruction 0xffffffff
-   32a00:      ffffffff        undefined instruction 0xffffffff
-   32a04:      ffffffff        undefined instruction 0xffffffff
-   32a08:      ffffffff        undefined instruction 0xffffffff
-   32a0c:      ffffffff        undefined instruction 0xffffffff
-   32a10:      ffffffff        undefined instruction 0xffffffff
-   32a14:      ffffffff        undefined instruction 0xffffffff
-   32a18:      ffffffff        undefined instruction 0xffffffff
-   32a1c:      ffffffff        undefined instruction 0xffffffff
-   32a20:      ffffffff        undefined instruction 0xffffffff
-   32a24:      ffffffff        undefined instruction 0xffffffff
-   32a28:      ffffffff        undefined instruction 0xffffffff
-   32a2c:      ffffffff        undefined instruction 0xffffffff
-   32a30:      ffffffff        undefined instruction 0xffffffff
-   32a34:      ffffffff        undefined instruction 0xffffffff
-   32a38:      ffffffff        undefined instruction 0xffffffff
-   32a3c:      ffffffff        undefined instruction 0xffffffff
-   32a40:      ffffffff        undefined instruction 0xffffffff
-   32a44:      ffffffff        undefined instruction 0xffffffff
-   32a48:      ffffffff        undefined instruction 0xffffffff
-   32a4c:      ffffffff        undefined instruction 0xffffffff
-   32a50:      ffffffff        undefined instruction 0xffffffff
-   32a54:      ffffffff        undefined instruction 0xffffffff
-   32a58:      ffffffff        undefined instruction 0xffffffff
-   32a5c:      ffffffff        undefined instruction 0xffffffff
-   32a60:      ffffffff        undefined instruction 0xffffffff
-   32a64:      ffffffff        undefined instruction 0xffffffff
-   32a68:      ffffffff        undefined instruction 0xffffffff
-   32a6c:      ffffffff        undefined instruction 0xffffffff
-   32a70:      ffffffff        undefined instruction 0xffffffff
-   32a74:      ffffffff        undefined instruction 0xffffffff
-   32a78:      ffffffff        undefined instruction 0xffffffff
-   32a7c:      ffffffff        undefined instruction 0xffffffff
-   32a80:      ffffffff        undefined instruction 0xffffffff
-   32a84:      ffffffff        undefined instruction 0xffffffff
-   32a88:      ffffffff        undefined instruction 0xffffffff
-   32a8c:      ffffffff        undefined instruction 0xffffffff
-   32a90:      ffffffff        undefined instruction 0xffffffff
-   32a94:      ffffffff        undefined instruction 0xffffffff
-   32a98:      ffffffff        undefined instruction 0xffffffff
-   32a9c:      ffffffff        undefined instruction 0xffffffff
-   32aa0:      ffffffff        undefined instruction 0xffffffff
-   32aa4:      ffffffff        undefined instruction 0xffffffff
-   32aa8:      ffffffff        undefined instruction 0xffffffff
-   32aac:      ffffffff        undefined instruction 0xffffffff
-   32ab0:      ffffffff        undefined instruction 0xffffffff
-   32ab4:      ffffffff        undefined instruction 0xffffffff
-   32ab8:      ffffffff        undefined instruction 0xffffffff
-   32abc:      ffffffff        undefined instruction 0xffffffff
-   32ac0:      ffffffff        undefined instruction 0xffffffff
-   32ac4:      ffffffff        undefined instruction 0xffffffff
-   32ac8:      ffffffff        undefined instruction 0xffffffff
-   32acc:      ffffffff        undefined instruction 0xffffffff
-   32ad0:      ffffffff        undefined instruction 0xffffffff
-   32ad4:      ffffffff        undefined instruction 0xffffffff
-   32ad8:      ffffffff        undefined instruction 0xffffffff
-   32adc:      ffffffff        undefined instruction 0xffffffff
-   32ae0:      ffffffff        undefined instruction 0xffffffff
-   32ae4:      ffffffff        undefined instruction 0xffffffff
-   32ae8:      ffffffff        undefined instruction 0xffffffff
-   32aec:      ffffffff        undefined instruction 0xffffffff
-   32af0:      ffffffff        undefined instruction 0xffffffff
-   32af4:      ffffffff        undefined instruction 0xffffffff
-   32af8:      ffffffff        undefined instruction 0xffffffff
-   32afc:      ffffffff        undefined instruction 0xffffffff
-   32b00:      ffffffff        undefined instruction 0xffffffff
-   32b04:      ffffffff        undefined instruction 0xffffffff
-   32b08:      ffffffff        undefined instruction 0xffffffff
-   32b0c:      ffffffff        undefined instruction 0xffffffff
-   32b10:      ffffffff        undefined instruction 0xffffffff
-   32b14:      ffffffff        undefined instruction 0xffffffff
-   32b18:      ffffffff        undefined instruction 0xffffffff
-   32b1c:      ffffffff        undefined instruction 0xffffffff
-   32b20:      ffffffff        undefined instruction 0xffffffff
-   32b24:      ffffffff        undefined instruction 0xffffffff
-   32b28:      ffffffff        undefined instruction 0xffffffff
-   32b2c:      ffffffff        undefined instruction 0xffffffff
-   32b30:      ffffffff        undefined instruction 0xffffffff
-   32b34:      ffffffff        undefined instruction 0xffffffff
-   32b38:      ffffffff        undefined instruction 0xffffffff
-   32b3c:      ffffffff        undefined instruction 0xffffffff
-   32b40:      ffffffff        undefined instruction 0xffffffff
-   32b44:      ffffffff        undefined instruction 0xffffffff
-   32b48:      ffffffff        undefined instruction 0xffffffff
-   32b4c:      ffffffff        undefined instruction 0xffffffff
-   32b50:      ffffffff        undefined instruction 0xffffffff
-   32b54:      ffffffff        undefined instruction 0xffffffff
-   32b58:      ffffffff        undefined instruction 0xffffffff
-   32b5c:      ffffffff        undefined instruction 0xffffffff
-   32b60:      ffffffff        undefined instruction 0xffffffff
-   32b64:      ffffffff        undefined instruction 0xffffffff
-   32b68:      ffffffff        undefined instruction 0xffffffff
-   32b6c:      ffffffff        undefined instruction 0xffffffff
-   32b70:      ffffffff        undefined instruction 0xffffffff
-   32b74:      ffffffff        undefined instruction 0xffffffff
-   32b78:      ffffffff        undefined instruction 0xffffffff
-   32b7c:      ffffffff        undefined instruction 0xffffffff
-   32b80:      ffffffff        undefined instruction 0xffffffff
-   32b84:      ffffffff        undefined instruction 0xffffffff
-   32b88:      ffffffff        undefined instruction 0xffffffff
-   32b8c:      ffffffff        undefined instruction 0xffffffff
-   32b90:      ffffffff        undefined instruction 0xffffffff
-   32b94:      ffffffff        undefined instruction 0xffffffff
-   32b98:      ffffffff        undefined instruction 0xffffffff
-   32b9c:      ffffffff        undefined instruction 0xffffffff
-   32ba0:      ffffffff        undefined instruction 0xffffffff
-   32ba4:      ffffffff        undefined instruction 0xffffffff
-   32ba8:      ffffffff        undefined instruction 0xffffffff
-   32bac:      ffffffff        undefined instruction 0xffffffff
-   32bb0:      ffffffff        undefined instruction 0xffffffff
-   32bb4:      ffffffff        undefined instruction 0xffffffff
-   32bb8:      ffffffff        undefined instruction 0xffffffff
-   32bbc:      ffffffff        undefined instruction 0xffffffff
-   32bc0:      ffffffff        undefined instruction 0xffffffff
-   32bc4:      ffffffff        undefined instruction 0xffffffff
-   32bc8:      ffffffff        undefined instruction 0xffffffff
-   32bcc:      ffffffff        undefined instruction 0xffffffff
-   32bd0:      ffffffff        undefined instruction 0xffffffff
-   32bd4:      ffffffff        undefined instruction 0xffffffff
-   32bd8:      ffffffff        undefined instruction 0xffffffff
-   32bdc:      ffffffff        undefined instruction 0xffffffff
-   32be0:      ffffffff        undefined instruction 0xffffffff
-   32be4:      ffffffff        undefined instruction 0xffffffff
-   32be8:      ffffffff        undefined instruction 0xffffffff
-   32bec:      ffffffff        undefined instruction 0xffffffff
-   32bf0:      ffffffff        undefined instruction 0xffffffff
-   32bf4:      ffffffff        undefined instruction 0xffffffff
-   32bf8:      ffffffff        undefined instruction 0xffffffff
-   32bfc:      ffffffff        undefined instruction 0xffffffff
-   32c00:      ffffffff        undefined instruction 0xffffffff
-   32c04:      ffffffff        undefined instruction 0xffffffff
-   32c08:      ffffffff        undefined instruction 0xffffffff
-   32c0c:      ffffffff        undefined instruction 0xffffffff
-   32c10:      ffffffff        undefined instruction 0xffffffff
-   32c14:      ffffffff        undefined instruction 0xffffffff
-   32c18:      ffffffff        undefined instruction 0xffffffff
-   32c1c:      ffffffff        undefined instruction 0xffffffff
-   32c20:      ffffffff        undefined instruction 0xffffffff
-   32c24:      ffffffff        undefined instruction 0xffffffff
-   32c28:      ffffffff        undefined instruction 0xffffffff
-   32c2c:      ffffffff        undefined instruction 0xffffffff
-   32c30:      ffffffff        undefined instruction 0xffffffff
-   32c34:      ffffffff        undefined instruction 0xffffffff
-   32c38:      ffffffff        undefined instruction 0xffffffff
-   32c3c:      ffffffff        undefined instruction 0xffffffff
-   32c40:      ffffffff        undefined instruction 0xffffffff
-   32c44:      ffffffff        undefined instruction 0xffffffff
-   32c48:      ffffffff        undefined instruction 0xffffffff
-   32c4c:      ffffffff        undefined instruction 0xffffffff
-   32c50:      ffffffff        undefined instruction 0xffffffff
-   32c54:      ffffffff        undefined instruction 0xffffffff
-   32c58:      ffffffff        undefined instruction 0xffffffff
-   32c5c:      ffffffff        undefined instruction 0xffffffff
-   32c60:      ffffffff        undefined instruction 0xffffffff
-   32c64:      ffffffff        undefined instruction 0xffffffff
-   32c68:      ffffffff        undefined instruction 0xffffffff
-   32c6c:      ffffffff        undefined instruction 0xffffffff
-   32c70:      ffffffff        undefined instruction 0xffffffff
-   32c74:      ffffffff        undefined instruction 0xffffffff
-   32c78:      ffffffff        undefined instruction 0xffffffff
-   32c7c:      ffffffff        undefined instruction 0xffffffff
-   32c80:      ffffffff        undefined instruction 0xffffffff
-   32c84:      ffffffff        undefined instruction 0xffffffff
-   32c88:      ffffffff        undefined instruction 0xffffffff
-   32c8c:      ffffffff        undefined instruction 0xffffffff
-   32c90:      ffffffff        undefined instruction 0xffffffff
-   32c94:      ffffffff        undefined instruction 0xffffffff
-   32c98:      ffffffff        undefined instruction 0xffffffff
-   32c9c:      ffffffff        undefined instruction 0xffffffff
-   32ca0:      ffffffff        undefined instruction 0xffffffff
-   32ca4:      ffffffff        undefined instruction 0xffffffff
-   32ca8:      ffffffff        undefined instruction 0xffffffff
-   32cac:      ffffffff        undefined instruction 0xffffffff
-   32cb0:      ffffffff        undefined instruction 0xffffffff
-   32cb4:      ffffffff        undefined instruction 0xffffffff
-   32cb8:      ffffffff        undefined instruction 0xffffffff
-   32cbc:      ffffffff        undefined instruction 0xffffffff
-   32cc0:      ffffffff        undefined instruction 0xffffffff
-   32cc4:      ffffffff        undefined instruction 0xffffffff
-   32cc8:      ffffffff        undefined instruction 0xffffffff
-   32ccc:      ffffffff        undefined instruction 0xffffffff
-   32cd0:      ffffffff        undefined instruction 0xffffffff
-   32cd4:      ffffffff        undefined instruction 0xffffffff
-   32cd8:      ffffffff        undefined instruction 0xffffffff
-   32cdc:      ffffffff        undefined instruction 0xffffffff
-   32ce0:      ffffffff        undefined instruction 0xffffffff
-   32ce4:      ffffffff        undefined instruction 0xffffffff
-   32ce8:      ffffffff        undefined instruction 0xffffffff
-   32cec:      ffffffff        undefined instruction 0xffffffff
-   32cf0:      ffffffff        undefined instruction 0xffffffff
-   32cf4:      ffffffff        undefined instruction 0xffffffff
-   32cf8:      ffffffff        undefined instruction 0xffffffff
-   32cfc:      ffffffff        undefined instruction 0xffffffff
-   32d00:      ffffffff        undefined instruction 0xffffffff
-   32d04:      ffffffff        undefined instruction 0xffffffff
-   32d08:      ffffffff        undefined instruction 0xffffffff
-   32d0c:      ffffffff        undefined instruction 0xffffffff
-   32d10:      ffffffff        undefined instruction 0xffffffff
-   32d14:      ffffffff        undefined instruction 0xffffffff
-   32d18:      ffffffff        undefined instruction 0xffffffff
-   32d1c:      ffffffff        undefined instruction 0xffffffff
-   32d20:      ffffffff        undefined instruction 0xffffffff
-   32d24:      ffffffff        undefined instruction 0xffffffff
-   32d28:      ffffffff        undefined instruction 0xffffffff
-   32d2c:      ffffffff        undefined instruction 0xffffffff
-   32d30:      ffffffff        undefined instruction 0xffffffff
-   32d34:      ffffffff        undefined instruction 0xffffffff
-   32d38:      ffffffff        undefined instruction 0xffffffff
-   32d3c:      ffffffff        undefined instruction 0xffffffff
-   32d40:      ffffffff        undefined instruction 0xffffffff
-   32d44:      ffffffff        undefined instruction 0xffffffff
-   32d48:      ffffffff        undefined instruction 0xffffffff
-   32d4c:      ffffffff        undefined instruction 0xffffffff
-   32d50:      ffffffff        undefined instruction 0xffffffff
-   32d54:      ffffffff        undefined instruction 0xffffffff
-   32d58:      ffffffff        undefined instruction 0xffffffff
-   32d5c:      ffffffff        undefined instruction 0xffffffff
-   32d60:      ffffffff        undefined instruction 0xffffffff
-   32d64:      ffffffff        undefined instruction 0xffffffff
-   32d68:      ffffffff        undefined instruction 0xffffffff
-   32d6c:      ffffffff        undefined instruction 0xffffffff
-   32d70:      ffffffff        undefined instruction 0xffffffff
-   32d74:      ffffffff        undefined instruction 0xffffffff
-   32d78:      ffffffff        undefined instruction 0xffffffff
-   32d7c:      ffffffff        undefined instruction 0xffffffff
-   32d80:      ffffffff        undefined instruction 0xffffffff
-   32d84:      ffffffff        undefined instruction 0xffffffff
-   32d88:      ffffffff        undefined instruction 0xffffffff
-   32d8c:      ffffffff        undefined instruction 0xffffffff
-   32d90:      ffffffff        undefined instruction 0xffffffff
-   32d94:      ffffffff        undefined instruction 0xffffffff
-   32d98:      ffffffff        undefined instruction 0xffffffff
-   32d9c:      ffffffff        undefined instruction 0xffffffff
-   32da0:      ffffffff        undefined instruction 0xffffffff
-   32da4:      ffffffff        undefined instruction 0xffffffff
-   32da8:      ffffffff        undefined instruction 0xffffffff
-   32dac:      ffffffff        undefined instruction 0xffffffff
-   32db0:      ffffffff        undefined instruction 0xffffffff
-   32db4:      ffffffff        undefined instruction 0xffffffff
-   32db8:      ffffffff        undefined instruction 0xffffffff
-   32dbc:      ffffffff        undefined instruction 0xffffffff
-   32dc0:      ffffffff        undefined instruction 0xffffffff
-   32dc4:      ffffffff        undefined instruction 0xffffffff
-   32dc8:      ffffffff        undefined instruction 0xffffffff
-   32dcc:      ffffffff        undefined instruction 0xffffffff
-   32dd0:      ffffffff        undefined instruction 0xffffffff
-   32dd4:      ffffffff        undefined instruction 0xffffffff
-   32dd8:      ffffffff        undefined instruction 0xffffffff
-   32ddc:      ffffffff        undefined instruction 0xffffffff
-   32de0:      ffffffff        undefined instruction 0xffffffff
-   32de4:      ffffffff        undefined instruction 0xffffffff
-   32de8:      ffffffff        undefined instruction 0xffffffff
-   32dec:      ffffffff        undefined instruction 0xffffffff
-   32df0:      ffffffff        undefined instruction 0xffffffff
-   32df4:      ffffffff        undefined instruction 0xffffffff
-   32df8:      ffffffff        undefined instruction 0xffffffff
-   32dfc:      ffffffff        undefined instruction 0xffffffff
-   32e00:      ffffffff        undefined instruction 0xffffffff
-   32e04:      ffffffff        undefined instruction 0xffffffff
-   32e08:      ffffffff        undefined instruction 0xffffffff
-   32e0c:      ffffffff        undefined instruction 0xffffffff
-   32e10:      ffffffff        undefined instruction 0xffffffff
-   32e14:      ffffffff        undefined instruction 0xffffffff
-   32e18:      ffffffff        undefined instruction 0xffffffff
-   32e1c:      ffffffff        undefined instruction 0xffffffff
-   32e20:      ffffffff        undefined instruction 0xffffffff
-   32e24:      ffffffff        undefined instruction 0xffffffff
-   32e28:      ffffffff        undefined instruction 0xffffffff
-   32e2c:      ffffffff        undefined instruction 0xffffffff
-   32e30:      ffffffff        undefined instruction 0xffffffff
-   32e34:      ffffffff        undefined instruction 0xffffffff
-   32e38:      ffffffff        undefined instruction 0xffffffff
-   32e3c:      ffffffff        undefined instruction 0xffffffff
-   32e40:      ffffffff        undefined instruction 0xffffffff
-   32e44:      ffffffff        undefined instruction 0xffffffff
-   32e48:      ffffffff        undefined instruction 0xffffffff
-   32e4c:      ffffffff        undefined instruction 0xffffffff
-   32e50:      ffffffff        undefined instruction 0xffffffff
-   32e54:      ffffffff        undefined instruction 0xffffffff
-   32e58:      ffffffff        undefined instruction 0xffffffff
-   32e5c:      ffffffff        undefined instruction 0xffffffff
-   32e60:      ffffffff        undefined instruction 0xffffffff
-   32e64:      ffffffff        undefined instruction 0xffffffff
-   32e68:      ffffffff        undefined instruction 0xffffffff
-   32e6c:      ffffffff        undefined instruction 0xffffffff
-   32e70:      ffffffff        undefined instruction 0xffffffff
-   32e74:      ffffffff        undefined instruction 0xffffffff
-   32e78:      ffffffff        undefined instruction 0xffffffff
-   32e7c:      ffffffff        undefined instruction 0xffffffff
-   32e80:      ffffffff        undefined instruction 0xffffffff
-   32e84:      ffffffff        undefined instruction 0xffffffff
-   32e88:      ffffffff        undefined instruction 0xffffffff
-   32e8c:      ffffffff        undefined instruction 0xffffffff
-   32e90:      ffffffff        undefined instruction 0xffffffff
-   32e94:      ffffffff        undefined instruction 0xffffffff
-   32e98:      ffffffff        undefined instruction 0xffffffff
-   32e9c:      ffffffff        undefined instruction 0xffffffff
-   32ea0:      ffffffff        undefined instruction 0xffffffff
-   32ea4:      ffffffff        undefined instruction 0xffffffff
-   32ea8:      ffffffff        undefined instruction 0xffffffff
-   32eac:      ffffffff        undefined instruction 0xffffffff
-   32eb0:      ffffffff        undefined instruction 0xffffffff
-   32eb4:      ffffffff        undefined instruction 0xffffffff
-   32eb8:      ffffffff        undefined instruction 0xffffffff
-   32ebc:      ffffffff        undefined instruction 0xffffffff
-   32ec0:      ffffffff        undefined instruction 0xffffffff
-   32ec4:      ffffffff        undefined instruction 0xffffffff
-   32ec8:      ffffffff        undefined instruction 0xffffffff
-   32ecc:      ffffffff        undefined instruction 0xffffffff
-   32ed0:      ffffffff        undefined instruction 0xffffffff
-   32ed4:      ffffffff        undefined instruction 0xffffffff
-   32ed8:      ffffffff        undefined instruction 0xffffffff
-   32edc:      ffffffff        undefined instruction 0xffffffff
-   32ee0:      ffffffff        undefined instruction 0xffffffff
-   32ee4:      ffffffff        undefined instruction 0xffffffff
-   32ee8:      ffffffff        undefined instruction 0xffffffff
-   32eec:      ffffffff        undefined instruction 0xffffffff
-   32ef0:      ffffffff        undefined instruction 0xffffffff
-   32ef4:      ffffffff        undefined instruction 0xffffffff
-   32ef8:      ffffffff        undefined instruction 0xffffffff
-   32efc:      ffffffff        undefined instruction 0xffffffff
-   32f00:      ffffffff        undefined instruction 0xffffffff
-   32f04:      ffffffff        undefined instruction 0xffffffff
-   32f08:      ffffffff        undefined instruction 0xffffffff
-   32f0c:      ffffffff        undefined instruction 0xffffffff
-   32f10:      ffffffff        undefined instruction 0xffffffff
-   32f14:      ffffffff        undefined instruction 0xffffffff
-   32f18:      ffffffff        undefined instruction 0xffffffff
-   32f1c:      ffffffff        undefined instruction 0xffffffff
-   32f20:      ffffffff        undefined instruction 0xffffffff
-   32f24:      ffffffff        undefined instruction 0xffffffff
-   32f28:      ffffffff        undefined instruction 0xffffffff
-   32f2c:      ffffffff        undefined instruction 0xffffffff
-   32f30:      ffffffff        undefined instruction 0xffffffff
-   32f34:      ffffffff        undefined instruction 0xffffffff
-   32f38:      ffffffff        undefined instruction 0xffffffff
-   32f3c:      ffffffff        undefined instruction 0xffffffff
-   32f40:      ffffffff        undefined instruction 0xffffffff
-   32f44:      ffffffff        undefined instruction 0xffffffff
-   32f48:      ffffffff        undefined instruction 0xffffffff
-   32f4c:      ffffffff        undefined instruction 0xffffffff
-   32f50:      ffffffff        undefined instruction 0xffffffff
-   32f54:      ffffffff        undefined instruction 0xffffffff
-   32f58:      ffffffff        undefined instruction 0xffffffff
-   32f5c:      ffffffff        undefined instruction 0xffffffff
-   32f60:      ffffffff        undefined instruction 0xffffffff
-   32f64:      ffffffff        undefined instruction 0xffffffff
-   32f68:      ffffffff        undefined instruction 0xffffffff
-   32f6c:      ffffffff        undefined instruction 0xffffffff
-   32f70:      ffffffff        undefined instruction 0xffffffff
-   32f74:      ffffffff        undefined instruction 0xffffffff
-   32f78:      ffffffff        undefined instruction 0xffffffff
-   32f7c:      ffffffff        undefined instruction 0xffffffff
-   32f80:      ffffffff        undefined instruction 0xffffffff
-   32f84:      ffffffff        undefined instruction 0xffffffff
-   32f88:      ffffffff        undefined instruction 0xffffffff
-   32f8c:      ffffffff        undefined instruction 0xffffffff
-   32f90:      ffffffff        undefined instruction 0xffffffff
-   32f94:      ffffffff        undefined instruction 0xffffffff
-   32f98:      ffffffff        undefined instruction 0xffffffff
-   32f9c:      ffffffff        undefined instruction 0xffffffff
-   32fa0:      ffffffff        undefined instruction 0xffffffff
-   32fa4:      ffffffff        undefined instruction 0xffffffff
-   32fa8:      ffffffff        undefined instruction 0xffffffff
-   32fac:      ffffffff        undefined instruction 0xffffffff
-   32fb0:      ffffffff        undefined instruction 0xffffffff
-   32fb4:      ffffffff        undefined instruction 0xffffffff
-   32fb8:      ffffffff        undefined instruction 0xffffffff
-   32fbc:      ffffffff        undefined instruction 0xffffffff
-   32fc0:      ffffffff        undefined instruction 0xffffffff
-   32fc4:      ffffffff        undefined instruction 0xffffffff
-   32fc8:      ffffffff        undefined instruction 0xffffffff
-   32fcc:      ffffffff        undefined instruction 0xffffffff
-   32fd0:      ffffffff        undefined instruction 0xffffffff
-   32fd4:      ffffffff        undefined instruction 0xffffffff
-   32fd8:      ffffffff        undefined instruction 0xffffffff
-   32fdc:      ffffffff        undefined instruction 0xffffffff
-   32fe0:      ffffffff        undefined instruction 0xffffffff
-   32fe4:      ffffffff        undefined instruction 0xffffffff
-   32fe8:      ffffffff        undefined instruction 0xffffffff
-   32fec:      ffffffff        undefined instruction 0xffffffff
-   32ff0:      ffffffff        undefined instruction 0xffffffff
-   32ff4:      ffffffff        undefined instruction 0xffffffff
-   32ff8:      ffffffff        undefined instruction 0xffffffff
-   32ffc:      ffffffff        undefined instruction 0xffffffff
-   33000:      ffffffff        undefined instruction 0xffffffff
-   33004:      ffffffff        undefined instruction 0xffffffff
-   33008:      ffffffff        undefined instruction 0xffffffff
-   3300c:      ffffffff        undefined instruction 0xffffffff
-   33010:      ffffffff        undefined instruction 0xffffffff
-   33014:      ffffffff        undefined instruction 0xffffffff
-   33018:      ffffffff        undefined instruction 0xffffffff
-   3301c:      ffffffff        undefined instruction 0xffffffff
-   33020:      ffffffff        undefined instruction 0xffffffff
-   33024:      ffffffff        undefined instruction 0xffffffff
-   33028:      ffffffff        undefined instruction 0xffffffff
-   3302c:      ffffffff        undefined instruction 0xffffffff
-   33030:      ffffffff        undefined instruction 0xffffffff
-   33034:      ffffffff        undefined instruction 0xffffffff
-   33038:      ffffffff        undefined instruction 0xffffffff
-   3303c:      ffffffff        undefined instruction 0xffffffff
-   33040:      ffffffff        undefined instruction 0xffffffff
-   33044:      ffffffff        undefined instruction 0xffffffff
-   33048:      ffffffff        undefined instruction 0xffffffff
-   3304c:      ffffffff        undefined instruction 0xffffffff
-   33050:      ffffffff        undefined instruction 0xffffffff
-   33054:      ffffffff        undefined instruction 0xffffffff
-   33058:      ffffffff        undefined instruction 0xffffffff
-   3305c:      ffffffff        undefined instruction 0xffffffff
-   33060:      ffffffff        undefined instruction 0xffffffff
-   33064:      ffffffff        undefined instruction 0xffffffff
-   33068:      ffffffff        undefined instruction 0xffffffff
-   3306c:      ffffffff        undefined instruction 0xffffffff
-   33070:      ffffffff        undefined instruction 0xffffffff
-   33074:      ffffffff        undefined instruction 0xffffffff
-   33078:      ffffffff        undefined instruction 0xffffffff
-   3307c:      ffffffff        undefined instruction 0xffffffff
-   33080:      ffffffff        undefined instruction 0xffffffff
-   33084:      ffffffff        undefined instruction 0xffffffff
-   33088:      ffffffff        undefined instruction 0xffffffff
-   3308c:      ffffffff        undefined instruction 0xffffffff
-   33090:      ffffffff        undefined instruction 0xffffffff
-   33094:      ffffffff        undefined instruction 0xffffffff
-   33098:      ffffffff        undefined instruction 0xffffffff
-   3309c:      ffffffff        undefined instruction 0xffffffff
-   330a0:      ffffffff        undefined instruction 0xffffffff
-   330a4:      ffffffff        undefined instruction 0xffffffff
-   330a8:      ffffffff        undefined instruction 0xffffffff
-   330ac:      ffffffff        undefined instruction 0xffffffff
-   330b0:      ffffffff        undefined instruction 0xffffffff
-   330b4:      ffffffff        undefined instruction 0xffffffff
-   330b8:      ffffffff        undefined instruction 0xffffffff
-   330bc:      ffffffff        undefined instruction 0xffffffff
-   330c0:      ffffffff        undefined instruction 0xffffffff
-   330c4:      ffffffff        undefined instruction 0xffffffff
-   330c8:      ffffffff        undefined instruction 0xffffffff
-   330cc:      ffffffff        undefined instruction 0xffffffff
-   330d0:      ffffffff        undefined instruction 0xffffffff
-   330d4:      ffffffff        undefined instruction 0xffffffff
-   330d8:      ffffffff        undefined instruction 0xffffffff
-   330dc:      ffffffff        undefined instruction 0xffffffff
-   330e0:      ffffffff        undefined instruction 0xffffffff
-   330e4:      ffffffff        undefined instruction 0xffffffff
-   330e8:      ffffffff        undefined instruction 0xffffffff
-   330ec:      ffffffff        undefined instruction 0xffffffff
-   330f0:      ffffffff        undefined instruction 0xffffffff
-   330f4:      ffffffff        undefined instruction 0xffffffff
-   330f8:      ffffffff        undefined instruction 0xffffffff
-   330fc:      ffffffff        undefined instruction 0xffffffff
-   33100:      ffffffff        undefined instruction 0xffffffff
-   33104:      ffffffff        undefined instruction 0xffffffff
-   33108:      ffffffff        undefined instruction 0xffffffff
-   3310c:      ffffffff        undefined instruction 0xffffffff
-   33110:      ffffffff        undefined instruction 0xffffffff
-   33114:      ffffffff        undefined instruction 0xffffffff
-   33118:      ffffffff        undefined instruction 0xffffffff
-   3311c:      ffffffff        undefined instruction 0xffffffff
-   33120:      ffffffff        undefined instruction 0xffffffff
-   33124:      ffffffff        undefined instruction 0xffffffff
-   33128:      ffffffff        undefined instruction 0xffffffff
-   3312c:      ffffffff        undefined instruction 0xffffffff
-   33130:      ffffffff        undefined instruction 0xffffffff
-   33134:      ffffffff        undefined instruction 0xffffffff
-   33138:      ffffffff        undefined instruction 0xffffffff
-   3313c:      ffffffff        undefined instruction 0xffffffff
-   33140:      ffffffff        undefined instruction 0xffffffff
-   33144:      ffffffff        undefined instruction 0xffffffff
-   33148:      ffffffff        undefined instruction 0xffffffff
-   3314c:      ffffffff        undefined instruction 0xffffffff
-   33150:      ffffffff        undefined instruction 0xffffffff
-   33154:      ffffffff        undefined instruction 0xffffffff
-   33158:      ffffffff        undefined instruction 0xffffffff
-   3315c:      ffffffff        undefined instruction 0xffffffff
-   33160:      ffffffff        undefined instruction 0xffffffff
-   33164:      ffffffff        undefined instruction 0xffffffff
-   33168:      ffffffff        undefined instruction 0xffffffff
-   3316c:      ffffffff        undefined instruction 0xffffffff
-   33170:      ffffffff        undefined instruction 0xffffffff
-   33174:      ffffffff        undefined instruction 0xffffffff
-   33178:      ffffffff        undefined instruction 0xffffffff
-   3317c:      ffffffff        undefined instruction 0xffffffff
-   33180:      ffffffff        undefined instruction 0xffffffff
-   33184:      ffffffff        undefined instruction 0xffffffff
-   33188:      ffffffff        undefined instruction 0xffffffff
-   3318c:      ffffffff        undefined instruction 0xffffffff
-   33190:      ffffffff        undefined instruction 0xffffffff
-   33194:      ffffffff        undefined instruction 0xffffffff
-   33198:      ffffffff        undefined instruction 0xffffffff
-   3319c:      ffffffff        undefined instruction 0xffffffff
-   331a0:      ffffffff        undefined instruction 0xffffffff
-   331a4:      ffffffff        undefined instruction 0xffffffff
-   331a8:      ffffffff        undefined instruction 0xffffffff
-   331ac:      ffffffff        undefined instruction 0xffffffff
-   331b0:      ffffffff        undefined instruction 0xffffffff
-   331b4:      ffffffff        undefined instruction 0xffffffff
-   331b8:      ffffffff        undefined instruction 0xffffffff
-   331bc:      ffffffff        undefined instruction 0xffffffff
-   331c0:      ffffffff        undefined instruction 0xffffffff
-   331c4:      ffffffff        undefined instruction 0xffffffff
-   331c8:      ffffffff        undefined instruction 0xffffffff
-   331cc:      ffffffff        undefined instruction 0xffffffff
-   331d0:      ffffffff        undefined instruction 0xffffffff
-   331d4:      ffffffff        undefined instruction 0xffffffff
-   331d8:      ffffffff        undefined instruction 0xffffffff
-   331dc:      ffffffff        undefined instruction 0xffffffff
-   331e0:      ffffffff        undefined instruction 0xffffffff
-   331e4:      ffffffff        undefined instruction 0xffffffff
-   331e8:      ffffffff        undefined instruction 0xffffffff
-   331ec:      ffffffff        undefined instruction 0xffffffff
-   331f0:      ffffffff        undefined instruction 0xffffffff
-   331f4:      ffffffff        undefined instruction 0xffffffff
-   331f8:      ffffffff        undefined instruction 0xffffffff
-   331fc:      ffffffff        undefined instruction 0xffffffff
-   33200:      ffffffff        undefined instruction 0xffffffff
-   33204:      ffffffff        undefined instruction 0xffffffff
-   33208:      ffffffff        undefined instruction 0xffffffff
-   3320c:      ffffffff        undefined instruction 0xffffffff
-   33210:      ffffffff        undefined instruction 0xffffffff
-   33214:      ffffffff        undefined instruction 0xffffffff
-   33218:      ffffffff        undefined instruction 0xffffffff
-   3321c:      ffffffff        undefined instruction 0xffffffff
-   33220:      ffffffff        undefined instruction 0xffffffff
-   33224:      ffffffff        undefined instruction 0xffffffff
-   33228:      ffffffff        undefined instruction 0xffffffff
-   3322c:      ffffffff        undefined instruction 0xffffffff
-   33230:      ffffffff        undefined instruction 0xffffffff
-   33234:      ffffffff        undefined instruction 0xffffffff
-   33238:      ffffffff        undefined instruction 0xffffffff
-   3323c:      ffffffff        undefined instruction 0xffffffff
-   33240:      ffffffff        undefined instruction 0xffffffff
-   33244:      ffffffff        undefined instruction 0xffffffff
-   33248:      ffffffff        undefined instruction 0xffffffff
-   3324c:      ffffffff        undefined instruction 0xffffffff
-   33250:      ffffffff        undefined instruction 0xffffffff
-   33254:      ffffffff        undefined instruction 0xffffffff
-   33258:      ffffffff        undefined instruction 0xffffffff
-   3325c:      ffffffff        undefined instruction 0xffffffff
-   33260:      ffffffff        undefined instruction 0xffffffff
-   33264:      ffffffff        undefined instruction 0xffffffff
-   33268:      ffffffff        undefined instruction 0xffffffff
-   3326c:      ffffffff        undefined instruction 0xffffffff
-   33270:      ffffffff        undefined instruction 0xffffffff
-   33274:      ffffffff        undefined instruction 0xffffffff
-   33278:      ffffffff        undefined instruction 0xffffffff
-   3327c:      ffffffff        undefined instruction 0xffffffff
-   33280:      ffffffff        undefined instruction 0xffffffff
-   33284:      ffffffff        undefined instruction 0xffffffff
-   33288:      ffffffff        undefined instruction 0xffffffff
-   3328c:      ffffffff        undefined instruction 0xffffffff
-   33290:      ffffffff        undefined instruction 0xffffffff
-   33294:      ffffffff        undefined instruction 0xffffffff
-   33298:      ffffffff        undefined instruction 0xffffffff
-   3329c:      ffffffff        undefined instruction 0xffffffff
-   332a0:      ffffffff        undefined instruction 0xffffffff
-   332a4:      ffffffff        undefined instruction 0xffffffff
-   332a8:      ffffffff        undefined instruction 0xffffffff
-   332ac:      ffffffff        undefined instruction 0xffffffff
-   332b0:      ffffffff        undefined instruction 0xffffffff
-   332b4:      ffffffff        undefined instruction 0xffffffff
-   332b8:      ffffffff        undefined instruction 0xffffffff
-   332bc:      ffffffff        undefined instruction 0xffffffff
-   332c0:      ffffffff        undefined instruction 0xffffffff
-   332c4:      ffffffff        undefined instruction 0xffffffff
-   332c8:      ffffffff        undefined instruction 0xffffffff
-   332cc:      ffffffff        undefined instruction 0xffffffff
-   332d0:      ffffffff        undefined instruction 0xffffffff
-   332d4:      ffffffff        undefined instruction 0xffffffff
-   332d8:      ffffffff        undefined instruction 0xffffffff
-   332dc:      ffffffff        undefined instruction 0xffffffff
-   332e0:      ffffffff        undefined instruction 0xffffffff
-   332e4:      ffffffff        undefined instruction 0xffffffff
-   332e8:      ffffffff        undefined instruction 0xffffffff
-   332ec:      ffffffff        undefined instruction 0xffffffff
-   332f0:      ffffffff        undefined instruction 0xffffffff
-   332f4:      ffffffff        undefined instruction 0xffffffff
-   332f8:      ffffffff        undefined instruction 0xffffffff
-   332fc:      ffffffff        undefined instruction 0xffffffff
-   33300:      ffffffff        undefined instruction 0xffffffff
-   33304:      ffffffff        undefined instruction 0xffffffff
-   33308:      ffffffff        undefined instruction 0xffffffff
-   3330c:      ffffffff        undefined instruction 0xffffffff
-   33310:      ffffffff        undefined instruction 0xffffffff
-   33314:      ffffffff        undefined instruction 0xffffffff
-   33318:      ffffffff        undefined instruction 0xffffffff
-   3331c:      ffffffff        undefined instruction 0xffffffff
-   33320:      ffffffff        undefined instruction 0xffffffff
-   33324:      ffffffff        undefined instruction 0xffffffff
-   33328:      ffffffff        undefined instruction 0xffffffff
-   3332c:      ffffffff        undefined instruction 0xffffffff
-   33330:      ffffffff        undefined instruction 0xffffffff
-   33334:      ffffffff        undefined instruction 0xffffffff
-   33338:      ffffffff        undefined instruction 0xffffffff
-   3333c:      ffffffff        undefined instruction 0xffffffff
-   33340:      ffffffff        undefined instruction 0xffffffff
-   33344:      ffffffff        undefined instruction 0xffffffff
-   33348:      ffffffff        undefined instruction 0xffffffff
-   3334c:      ffffffff        undefined instruction 0xffffffff
-   33350:      ffffffff        undefined instruction 0xffffffff
-   33354:      ffffffff        undefined instruction 0xffffffff
-   33358:      ffffffff        undefined instruction 0xffffffff
-   3335c:      ffffffff        undefined instruction 0xffffffff
-   33360:      ffffffff        undefined instruction 0xffffffff
-   33364:      ffffffff        undefined instruction 0xffffffff
-   33368:      ffffffff        undefined instruction 0xffffffff
-   3336c:      ffffffff        undefined instruction 0xffffffff
-   33370:      ffffffff        undefined instruction 0xffffffff
-   33374:      ffffffff        undefined instruction 0xffffffff
-   33378:      ffffffff        undefined instruction 0xffffffff
-   3337c:      ffffffff        undefined instruction 0xffffffff
-   33380:      ffffffff        undefined instruction 0xffffffff
-   33384:      ffffffff        undefined instruction 0xffffffff
-   33388:      ffffffff        undefined instruction 0xffffffff
-   3338c:      ffffffff        undefined instruction 0xffffffff
-   33390:      ffffffff        undefined instruction 0xffffffff
-   33394:      ffffffff        undefined instruction 0xffffffff
-   33398:      ffffffff        undefined instruction 0xffffffff
-   3339c:      ffffffff        undefined instruction 0xffffffff
-   333a0:      ffffffff        undefined instruction 0xffffffff
-   333a4:      ffffffff        undefined instruction 0xffffffff
-   333a8:      ffffffff        undefined instruction 0xffffffff
-   333ac:      ffffffff        undefined instruction 0xffffffff
-   333b0:      ffffffff        undefined instruction 0xffffffff
-   333b4:      ffffffff        undefined instruction 0xffffffff
-   333b8:      ffffffff        undefined instruction 0xffffffff
-   333bc:      ffffffff        undefined instruction 0xffffffff
-   333c0:      ffffffff        undefined instruction 0xffffffff
-   333c4:      ffffffff        undefined instruction 0xffffffff
-   333c8:      ffffffff        undefined instruction 0xffffffff
-   333cc:      ffffffff        undefined instruction 0xffffffff
-   333d0:      ffffffff        undefined instruction 0xffffffff
-   333d4:      ffffffff        undefined instruction 0xffffffff
-   333d8:      ffffffff        undefined instruction 0xffffffff
-   333dc:      ffffffff        undefined instruction 0xffffffff
-   333e0:      ffffffff        undefined instruction 0xffffffff
-   333e4:      ffffffff        undefined instruction 0xffffffff
-   333e8:      ffffffff        undefined instruction 0xffffffff
-   333ec:      ffffffff        undefined instruction 0xffffffff
-   333f0:      ffffffff        undefined instruction 0xffffffff
-   333f4:      ffffffff        undefined instruction 0xffffffff
-   333f8:      ffffffff        undefined instruction 0xffffffff
-   333fc:      ffffffff        undefined instruction 0xffffffff
-   33400:      ffffffff        undefined instruction 0xffffffff
-   33404:      ffffffff        undefined instruction 0xffffffff
-   33408:      ffffffff        undefined instruction 0xffffffff
-   3340c:      ffffffff        undefined instruction 0xffffffff
-   33410:      ffffffff        undefined instruction 0xffffffff
-   33414:      ffffffff        undefined instruction 0xffffffff
-   33418:      ffffffff        undefined instruction 0xffffffff
-   3341c:      ffffffff        undefined instruction 0xffffffff
-   33420:      ffffffff        undefined instruction 0xffffffff
-   33424:      ffffffff        undefined instruction 0xffffffff
-   33428:      ffffffff        undefined instruction 0xffffffff
-   3342c:      ffffffff        undefined instruction 0xffffffff
-   33430:      ffffffff        undefined instruction 0xffffffff
-   33434:      ffffffff        undefined instruction 0xffffffff
-   33438:      ffffffff        undefined instruction 0xffffffff
-   3343c:      ffffffff        undefined instruction 0xffffffff
-   33440:      ffffffff        undefined instruction 0xffffffff
-   33444:      ffffffff        undefined instruction 0xffffffff
-   33448:      ffffffff        undefined instruction 0xffffffff
-   3344c:      ffffffff        undefined instruction 0xffffffff
-   33450:      ffffffff        undefined instruction 0xffffffff
-   33454:      ffffffff        undefined instruction 0xffffffff
-   33458:      ffffffff        undefined instruction 0xffffffff
-   3345c:      ffffffff        undefined instruction 0xffffffff
-   33460:      ffffffff        undefined instruction 0xffffffff
-   33464:      ffffffff        undefined instruction 0xffffffff
-   33468:      ffffffff        undefined instruction 0xffffffff
-   3346c:      ffffffff        undefined instruction 0xffffffff
-   33470:      ffffffff        undefined instruction 0xffffffff
-   33474:      ffffffff        undefined instruction 0xffffffff
-   33478:      ffffffff        undefined instruction 0xffffffff
-   3347c:      ffffffff        undefined instruction 0xffffffff
-   33480:      ffffffff        undefined instruction 0xffffffff
-   33484:      ffffffff        undefined instruction 0xffffffff
-   33488:      ffffffff        undefined instruction 0xffffffff
-   3348c:      ffffffff        undefined instruction 0xffffffff
-   33490:      ffffffff        undefined instruction 0xffffffff
-   33494:      ffffffff        undefined instruction 0xffffffff
-   33498:      ffffffff        undefined instruction 0xffffffff
-   3349c:      ffffffff        undefined instruction 0xffffffff
-   334a0:      ffffffff        undefined instruction 0xffffffff
-   334a4:      ffffffff        undefined instruction 0xffffffff
-   334a8:      ffffffff        undefined instruction 0xffffffff
-   334ac:      ffffffff        undefined instruction 0xffffffff
-   334b0:      ffffffff        undefined instruction 0xffffffff
-   334b4:      ffffffff        undefined instruction 0xffffffff
-   334b8:      ffffffff        undefined instruction 0xffffffff
-   334bc:      ffffffff        undefined instruction 0xffffffff
-   334c0:      ffffffff        undefined instruction 0xffffffff
-   334c4:      ffffffff        undefined instruction 0xffffffff
-   334c8:      ffffffff        undefined instruction 0xffffffff
-   334cc:      ffffffff        undefined instruction 0xffffffff
-   334d0:      ffffffff        undefined instruction 0xffffffff
-   334d4:      ffffffff        undefined instruction 0xffffffff
-   334d8:      ffffffff        undefined instruction 0xffffffff
-   334dc:      ffffffff        undefined instruction 0xffffffff
-   334e0:      ffffffff        undefined instruction 0xffffffff
-   334e4:      ffffffff        undefined instruction 0xffffffff
-   334e8:      ffffffff        undefined instruction 0xffffffff
-   334ec:      ffffffff        undefined instruction 0xffffffff
-   334f0:      ffffffff        undefined instruction 0xffffffff
-   334f4:      ffffffff        undefined instruction 0xffffffff
-   334f8:      ffffffff        undefined instruction 0xffffffff
-   334fc:      ffffffff        undefined instruction 0xffffffff
-   33500:      ffffffff        undefined instruction 0xffffffff
-   33504:      ffffffff        undefined instruction 0xffffffff
-   33508:      ffffffff        undefined instruction 0xffffffff
-   3350c:      ffffffff        undefined instruction 0xffffffff
-   33510:      ffffffff        undefined instruction 0xffffffff
-   33514:      ffffffff        undefined instruction 0xffffffff
-   33518:      ffffffff        undefined instruction 0xffffffff
-   3351c:      ffffffff        undefined instruction 0xffffffff
-   33520:      ffffffff        undefined instruction 0xffffffff
-   33524:      ffffffff        undefined instruction 0xffffffff
-   33528:      ffffffff        undefined instruction 0xffffffff
-   3352c:      ffffffff        undefined instruction 0xffffffff
-   33530:      ffffffff        undefined instruction 0xffffffff
-   33534:      ffffffff        undefined instruction 0xffffffff
-   33538:      ffffffff        undefined instruction 0xffffffff
-   3353c:      ffffffff        undefined instruction 0xffffffff
-   33540:      ffffffff        undefined instruction 0xffffffff
-   33544:      ffffffff        undefined instruction 0xffffffff
-   33548:      ffffffff        undefined instruction 0xffffffff
-   3354c:      ffffffff        undefined instruction 0xffffffff
-   33550:      ffffffff        undefined instruction 0xffffffff
-   33554:      ffffffff        undefined instruction 0xffffffff
-   33558:      ffffffff        undefined instruction 0xffffffff
-   3355c:      ffffffff        undefined instruction 0xffffffff
-   33560:      ffffffff        undefined instruction 0xffffffff
-   33564:      ffffffff        undefined instruction 0xffffffff
-   33568:      ffffffff        undefined instruction 0xffffffff
-   3356c:      ffffffff        undefined instruction 0xffffffff
-   33570:      ffffffff        undefined instruction 0xffffffff
-   33574:      ffffffff        undefined instruction 0xffffffff
-   33578:      ffffffff        undefined instruction 0xffffffff
-   3357c:      ffffffff        undefined instruction 0xffffffff
-   33580:      ffffffff        undefined instruction 0xffffffff
-   33584:      ffffffff        undefined instruction 0xffffffff
-   33588:      ffffffff        undefined instruction 0xffffffff
-   3358c:      ffffffff        undefined instruction 0xffffffff
-   33590:      ffffffff        undefined instruction 0xffffffff
-   33594:      ffffffff        undefined instruction 0xffffffff
-   33598:      ffffffff        undefined instruction 0xffffffff
-   3359c:      ffffffff        undefined instruction 0xffffffff
-   335a0:      ffffffff        undefined instruction 0xffffffff
-   335a4:      ffffffff        undefined instruction 0xffffffff
-   335a8:      ffffffff        undefined instruction 0xffffffff
-   335ac:      ffffffff        undefined instruction 0xffffffff
-   335b0:      ffffffff        undefined instruction 0xffffffff
-   335b4:      ffffffff        undefined instruction 0xffffffff
-   335b8:      ffffffff        undefined instruction 0xffffffff
-   335bc:      ffffffff        undefined instruction 0xffffffff
-   335c0:      ffffffff        undefined instruction 0xffffffff
-   335c4:      ffffffff        undefined instruction 0xffffffff
-   335c8:      ffffffff        undefined instruction 0xffffffff
-   335cc:      ffffffff        undefined instruction 0xffffffff
-   335d0:      ffffffff        undefined instruction 0xffffffff
-   335d4:      ffffffff        undefined instruction 0xffffffff
-   335d8:      ffffffff        undefined instruction 0xffffffff
-   335dc:      ffffffff        undefined instruction 0xffffffff
-   335e0:      ffffffff        undefined instruction 0xffffffff
-   335e4:      ffffffff        undefined instruction 0xffffffff
-   335e8:      ffffffff        undefined instruction 0xffffffff
-   335ec:      ffffffff        undefined instruction 0xffffffff
-   335f0:      ffffffff        undefined instruction 0xffffffff
-   335f4:      ffffffff        undefined instruction 0xffffffff
-   335f8:      ffffffff        undefined instruction 0xffffffff
-   335fc:      ffffffff        undefined instruction 0xffffffff
-   33600:      ffffffff        undefined instruction 0xffffffff
-   33604:      ffffffff        undefined instruction 0xffffffff
-   33608:      ffffffff        undefined instruction 0xffffffff
-   3360c:      ffffffff        undefined instruction 0xffffffff
-   33610:      ffffffff        undefined instruction 0xffffffff
-   33614:      ffffffff        undefined instruction 0xffffffff
-   33618:      ffffffff        undefined instruction 0xffffffff
-   3361c:      ffffffff        undefined instruction 0xffffffff
-   33620:      ffffffff        undefined instruction 0xffffffff
-   33624:      ffffffff        undefined instruction 0xffffffff
-   33628:      ffffffff        undefined instruction 0xffffffff
-   3362c:      ffffffff        undefined instruction 0xffffffff
-   33630:      ffffffff        undefined instruction 0xffffffff
-   33634:      ffffffff        undefined instruction 0xffffffff
-   33638:      ffffffff        undefined instruction 0xffffffff
-   3363c:      ffffffff        undefined instruction 0xffffffff
-   33640:      ffffffff        undefined instruction 0xffffffff
-   33644:      ffffffff        undefined instruction 0xffffffff
-   33648:      ffffffff        undefined instruction 0xffffffff
-   3364c:      ffffffff        undefined instruction 0xffffffff
-   33650:      ffffffff        undefined instruction 0xffffffff
-   33654:      ffffffff        undefined instruction 0xffffffff
-   33658:      ffffffff        undefined instruction 0xffffffff
-   3365c:      ffffffff        undefined instruction 0xffffffff
-   33660:      ffffffff        undefined instruction 0xffffffff
-   33664:      ffffffff        undefined instruction 0xffffffff
-   33668:      ffffffff        undefined instruction 0xffffffff
-   3366c:      ffffffff        undefined instruction 0xffffffff
-   33670:      ffffffff        undefined instruction 0xffffffff
-   33674:      ffffffff        undefined instruction 0xffffffff
-   33678:      ffffffff        undefined instruction 0xffffffff
-   3367c:      ffffffff        undefined instruction 0xffffffff
-   33680:      ffffffff        undefined instruction 0xffffffff
-   33684:      ffffffff        undefined instruction 0xffffffff
-   33688:      ffffffff        undefined instruction 0xffffffff
-   3368c:      ffffffff        undefined instruction 0xffffffff
-   33690:      ffffffff        undefined instruction 0xffffffff
-   33694:      ffffffff        undefined instruction 0xffffffff
-   33698:      ffffffff        undefined instruction 0xffffffff
-   3369c:      ffffffff        undefined instruction 0xffffffff
-   336a0:      ffffffff        undefined instruction 0xffffffff
-   336a4:      ffffffff        undefined instruction 0xffffffff
-   336a8:      ffffffff        undefined instruction 0xffffffff
-   336ac:      ffffffff        undefined instruction 0xffffffff
-   336b0:      ffffffff        undefined instruction 0xffffffff
-   336b4:      ffffffff        undefined instruction 0xffffffff
-   336b8:      ffffffff        undefined instruction 0xffffffff
-   336bc:      ffffffff        undefined instruction 0xffffffff
-   336c0:      ffffffff        undefined instruction 0xffffffff
-   336c4:      ffffffff        undefined instruction 0xffffffff
-   336c8:      ffffffff        undefined instruction 0xffffffff
-   336cc:      ffffffff        undefined instruction 0xffffffff
-   336d0:      ffffffff        undefined instruction 0xffffffff
-   336d4:      ffffffff        undefined instruction 0xffffffff
-   336d8:      ffffffff        undefined instruction 0xffffffff
-   336dc:      ffffffff        undefined instruction 0xffffffff
-   336e0:      ffffffff        undefined instruction 0xffffffff
-   336e4:      ffffffff        undefined instruction 0xffffffff
-   336e8:      ffffffff        undefined instruction 0xffffffff
-   336ec:      ffffffff        undefined instruction 0xffffffff
-   336f0:      ffffffff        undefined instruction 0xffffffff
-   336f4:      ffffffff        undefined instruction 0xffffffff
-   336f8:      ffffffff        undefined instruction 0xffffffff
-   336fc:      ffffffff        undefined instruction 0xffffffff
-   33700:      ffffffff        undefined instruction 0xffffffff
-   33704:      ffffffff        undefined instruction 0xffffffff
-   33708:      ffffffff        undefined instruction 0xffffffff
-   3370c:      ffffffff        undefined instruction 0xffffffff
-   33710:      ffffffff        undefined instruction 0xffffffff
-   33714:      ffffffff        undefined instruction 0xffffffff
-   33718:      ffffffff        undefined instruction 0xffffffff
-   3371c:      ffffffff        undefined instruction 0xffffffff
-   33720:      ffffffff        undefined instruction 0xffffffff
-   33724:      ffffffff        undefined instruction 0xffffffff
-   33728:      ffffffff        undefined instruction 0xffffffff
-   3372c:      ffffffff        undefined instruction 0xffffffff
-   33730:      ffffffff        undefined instruction 0xffffffff
-   33734:      ffffffff        undefined instruction 0xffffffff
-   33738:      ffffffff        undefined instruction 0xffffffff
-   3373c:      ffffffff        undefined instruction 0xffffffff
-   33740:      ffffffff        undefined instruction 0xffffffff
-   33744:      ffffffff        undefined instruction 0xffffffff
-   33748:      ffffffff        undefined instruction 0xffffffff
-   3374c:      ffffffff        undefined instruction 0xffffffff
-   33750:      ffffffff        undefined instruction 0xffffffff
-   33754:      ffffffff        undefined instruction 0xffffffff
-   33758:      ffffffff        undefined instruction 0xffffffff
-   3375c:      ffffffff        undefined instruction 0xffffffff
-   33760:      ffffffff        undefined instruction 0xffffffff
-   33764:      ffffffff        undefined instruction 0xffffffff
-   33768:      ffffffff        undefined instruction 0xffffffff
-   3376c:      ffffffff        undefined instruction 0xffffffff
-   33770:      ffffffff        undefined instruction 0xffffffff
-   33774:      ffffffff        undefined instruction 0xffffffff
-   33778:      ffffffff        undefined instruction 0xffffffff
-   3377c:      ffffffff        undefined instruction 0xffffffff
-   33780:      ffffffff        undefined instruction 0xffffffff
-   33784:      ffffffff        undefined instruction 0xffffffff
-   33788:      ffffffff        undefined instruction 0xffffffff
-   3378c:      ffffffff        undefined instruction 0xffffffff
-   33790:      ffffffff        undefined instruction 0xffffffff
-   33794:      ffffffff        undefined instruction 0xffffffff
-   33798:      ffffffff        undefined instruction 0xffffffff
-   3379c:      ffffffff        undefined instruction 0xffffffff
-   337a0:      ffffffff        undefined instruction 0xffffffff
-   337a4:      ffffffff        undefined instruction 0xffffffff
-   337a8:      ffffffff        undefined instruction 0xffffffff
-   337ac:      ffffffff        undefined instruction 0xffffffff
-   337b0:      ffffffff        undefined instruction 0xffffffff
-   337b4:      ffffffff        undefined instruction 0xffffffff
-   337b8:      ffffffff        undefined instruction 0xffffffff
-   337bc:      ffffffff        undefined instruction 0xffffffff
-   337c0:      ffffffff        undefined instruction 0xffffffff
-   337c4:      ffffffff        undefined instruction 0xffffffff
-   337c8:      ffffffff        undefined instruction 0xffffffff
-   337cc:      ffffffff        undefined instruction 0xffffffff
-   337d0:      ffffffff        undefined instruction 0xffffffff
-   337d4:      ffffffff        undefined instruction 0xffffffff
-   337d8:      ffffffff        undefined instruction 0xffffffff
-   337dc:      ffffffff        undefined instruction 0xffffffff
-   337e0:      ffffffff        undefined instruction 0xffffffff
-   337e4:      ffffffff        undefined instruction 0xffffffff
-   337e8:      ffffffff        undefined instruction 0xffffffff
-   337ec:      ffffffff        undefined instruction 0xffffffff
-   337f0:      ffffffff        undefined instruction 0xffffffff
-   337f4:      ffffffff        undefined instruction 0xffffffff
-   337f8:      ffffffff        undefined instruction 0xffffffff
-   337fc:      ffffffff        undefined instruction 0xffffffff
-   33800:      ffffffff        undefined instruction 0xffffffff
-   33804:      ffffffff        undefined instruction 0xffffffff
-   33808:      ffffffff        undefined instruction 0xffffffff
-   3380c:      ffffffff        undefined instruction 0xffffffff
-   33810:      ffffffff        undefined instruction 0xffffffff
-   33814:      ffffffff        undefined instruction 0xffffffff
-   33818:      ffffffff        undefined instruction 0xffffffff
-   3381c:      ffffffff        undefined instruction 0xffffffff
-   33820:      ffffffff        undefined instruction 0xffffffff
-   33824:      ffffffff        undefined instruction 0xffffffff
-   33828:      ffffffff        undefined instruction 0xffffffff
-   3382c:      ffffffff        undefined instruction 0xffffffff
-   33830:      ffffffff        undefined instruction 0xffffffff
-   33834:      ffffffff        undefined instruction 0xffffffff
-   33838:      ffffffff        undefined instruction 0xffffffff
-   3383c:      ffffffff        undefined instruction 0xffffffff
-   33840:      ffffffff        undefined instruction 0xffffffff
-   33844:      ffffffff        undefined instruction 0xffffffff
-   33848:      ffffffff        undefined instruction 0xffffffff
-   3384c:      ffffffff        undefined instruction 0xffffffff
-   33850:      ffffffff        undefined instruction 0xffffffff
-   33854:      ffffffff        undefined instruction 0xffffffff
-   33858:      ffffffff        undefined instruction 0xffffffff
-   3385c:      ffffffff        undefined instruction 0xffffffff
-   33860:      ffffffff        undefined instruction 0xffffffff
-   33864:      ffffffff        undefined instruction 0xffffffff
-   33868:      ffffffff        undefined instruction 0xffffffff
-   3386c:      ffffffff        undefined instruction 0xffffffff
-   33870:      ffffffff        undefined instruction 0xffffffff
-   33874:      ffffffff        undefined instruction 0xffffffff
-   33878:      ffffffff        undefined instruction 0xffffffff
-   3387c:      ffffffff        undefined instruction 0xffffffff
-   33880:      ffffffff        undefined instruction 0xffffffff
-   33884:      ffffffff        undefined instruction 0xffffffff
-   33888:      ffffffff        undefined instruction 0xffffffff
-   3388c:      ffffffff        undefined instruction 0xffffffff
-   33890:      ffffffff        undefined instruction 0xffffffff
-   33894:      ffffffff        undefined instruction 0xffffffff
-   33898:      ffffffff        undefined instruction 0xffffffff
-   3389c:      ffffffff        undefined instruction 0xffffffff
-   338a0:      ffffffff        undefined instruction 0xffffffff
-   338a4:      ffffffff        undefined instruction 0xffffffff
-   338a8:      ffffffff        undefined instruction 0xffffffff
-   338ac:      ffffffff        undefined instruction 0xffffffff
-   338b0:      ffffffff        undefined instruction 0xffffffff
-   338b4:      ffffffff        undefined instruction 0xffffffff
-   338b8:      ffffffff        undefined instruction 0xffffffff
-   338bc:      ffffffff        undefined instruction 0xffffffff
-   338c0:      ffffffff        undefined instruction 0xffffffff
-   338c4:      ffffffff        undefined instruction 0xffffffff
-   338c8:      ffffffff        undefined instruction 0xffffffff
-   338cc:      ffffffff        undefined instruction 0xffffffff
-   338d0:      ffffffff        undefined instruction 0xffffffff
-   338d4:      ffffffff        undefined instruction 0xffffffff
-   338d8:      ffffffff        undefined instruction 0xffffffff
-   338dc:      ffffffff        undefined instruction 0xffffffff
-   338e0:      ffffffff        undefined instruction 0xffffffff
-   338e4:      ffffffff        undefined instruction 0xffffffff
-   338e8:      ffffffff        undefined instruction 0xffffffff
-   338ec:      ffffffff        undefined instruction 0xffffffff
-   338f0:      ffffffff        undefined instruction 0xffffffff
-   338f4:      ffffffff        undefined instruction 0xffffffff
-   338f8:      ffffffff        undefined instruction 0xffffffff
-   338fc:      ffffffff        undefined instruction 0xffffffff
-   33900:      ffffffff        undefined instruction 0xffffffff
-   33904:      ffffffff        undefined instruction 0xffffffff
-   33908:      ffffffff        undefined instruction 0xffffffff
-   3390c:      ffffffff        undefined instruction 0xffffffff
-   33910:      ffffffff        undefined instruction 0xffffffff
-   33914:      ffffffff        undefined instruction 0xffffffff
-   33918:      ffffffff        undefined instruction 0xffffffff
-   3391c:      ffffffff        undefined instruction 0xffffffff
-   33920:      ffffffff        undefined instruction 0xffffffff
-   33924:      ffffffff        undefined instruction 0xffffffff
-   33928:      ffffffff        undefined instruction 0xffffffff
-   3392c:      ffffffff        undefined instruction 0xffffffff
-   33930:      ffffffff        undefined instruction 0xffffffff
-   33934:      ffffffff        undefined instruction 0xffffffff
-   33938:      ffffffff        undefined instruction 0xffffffff
-   3393c:      ffffffff        undefined instruction 0xffffffff
-   33940:      ffffffff        undefined instruction 0xffffffff
-   33944:      ffffffff        undefined instruction 0xffffffff
-   33948:      ffffffff        undefined instruction 0xffffffff
-   3394c:      ffffffff        undefined instruction 0xffffffff
-   33950:      ffffffff        undefined instruction 0xffffffff
-   33954:      ffffffff        undefined instruction 0xffffffff
-   33958:      ffffffff        undefined instruction 0xffffffff
-   3395c:      ffffffff        undefined instruction 0xffffffff
-   33960:      ffffffff        undefined instruction 0xffffffff
-   33964:      ffffffff        undefined instruction 0xffffffff
-   33968:      ffffffff        undefined instruction 0xffffffff
-   3396c:      ffffffff        undefined instruction 0xffffffff
-   33970:      ffffffff        undefined instruction 0xffffffff
-   33974:      ffffffff        undefined instruction 0xffffffff
-   33978:      ffffffff        undefined instruction 0xffffffff
-   3397c:      ffffffff        undefined instruction 0xffffffff
-   33980:      ffffffff        undefined instruction 0xffffffff
-   33984:      ffffffff        undefined instruction 0xffffffff
-   33988:      ffffffff        undefined instruction 0xffffffff
-   3398c:      ffffffff        undefined instruction 0xffffffff
-   33990:      ffffffff        undefined instruction 0xffffffff
-   33994:      ffffffff        undefined instruction 0xffffffff
-   33998:      ffffffff        undefined instruction 0xffffffff
-   3399c:      ffffffff        undefined instruction 0xffffffff
-   339a0:      ffffffff        undefined instruction 0xffffffff
-   339a4:      ffffffff        undefined instruction 0xffffffff
-   339a8:      ffffffff        undefined instruction 0xffffffff
-   339ac:      ffffffff        undefined instruction 0xffffffff
-   339b0:      ffffffff        undefined instruction 0xffffffff
-   339b4:      ffffffff        undefined instruction 0xffffffff
-   339b8:      ffffffff        undefined instruction 0xffffffff
-   339bc:      ffffffff        undefined instruction 0xffffffff
-   339c0:      ffffffff        undefined instruction 0xffffffff
-   339c4:      ffffffff        undefined instruction 0xffffffff
-   339c8:      ffffffff        undefined instruction 0xffffffff
-   339cc:      ffffffff        undefined instruction 0xffffffff
-   339d0:      ffffffff        undefined instruction 0xffffffff
-   339d4:      ffffffff        undefined instruction 0xffffffff
-   339d8:      ffffffff        undefined instruction 0xffffffff
-   339dc:      ffffffff        undefined instruction 0xffffffff
-   339e0:      ffffffff        undefined instruction 0xffffffff
-   339e4:      ffffffff        undefined instruction 0xffffffff
-   339e8:      ffffffff        undefined instruction 0xffffffff
-   339ec:      ffffffff        undefined instruction 0xffffffff
-   339f0:      ffffffff        undefined instruction 0xffffffff
-   339f4:      ffffffff        undefined instruction 0xffffffff
-   339f8:      ffffffff        undefined instruction 0xffffffff
-   339fc:      ffffffff        undefined instruction 0xffffffff
-   33a00:      ffffffff        undefined instruction 0xffffffff
-   33a04:      ffffffff        undefined instruction 0xffffffff
-   33a08:      ffffffff        undefined instruction 0xffffffff
-   33a0c:      ffffffff        undefined instruction 0xffffffff
-   33a10:      ffffffff        undefined instruction 0xffffffff
-   33a14:      ffffffff        undefined instruction 0xffffffff
-   33a18:      ffffffff        undefined instruction 0xffffffff
-   33a1c:      ffffffff        undefined instruction 0xffffffff
-   33a20:      ffffffff        undefined instruction 0xffffffff
-   33a24:      ffffffff        undefined instruction 0xffffffff
-   33a28:      ffffffff        undefined instruction 0xffffffff
-   33a2c:      ffffffff        undefined instruction 0xffffffff
-   33a30:      ffffffff        undefined instruction 0xffffffff
-   33a34:      ffffffff        undefined instruction 0xffffffff
-   33a38:      ffffffff        undefined instruction 0xffffffff
-   33a3c:      ffffffff        undefined instruction 0xffffffff
-   33a40:      ffffffff        undefined instruction 0xffffffff
-   33a44:      ffffffff        undefined instruction 0xffffffff
-   33a48:      ffffffff        undefined instruction 0xffffffff
-   33a4c:      ffffffff        undefined instruction 0xffffffff
-   33a50:      ffffffff        undefined instruction 0xffffffff
-   33a54:      ffffffff        undefined instruction 0xffffffff
-   33a58:      ffffffff        undefined instruction 0xffffffff
-   33a5c:      ffffffff        undefined instruction 0xffffffff
-   33a60:      ffffffff        undefined instruction 0xffffffff
-   33a64:      ffffffff        undefined instruction 0xffffffff
-   33a68:      ffffffff        undefined instruction 0xffffffff
-   33a6c:      ffffffff        undefined instruction 0xffffffff
-   33a70:      ffffffff        undefined instruction 0xffffffff
-   33a74:      ffffffff        undefined instruction 0xffffffff
-   33a78:      ffffffff        undefined instruction 0xffffffff
-   33a7c:      ffffffff        undefined instruction 0xffffffff
-   33a80:      ffffffff        undefined instruction 0xffffffff
-   33a84:      ffffffff        undefined instruction 0xffffffff
-   33a88:      ffffffff        undefined instruction 0xffffffff
-   33a8c:      ffffffff        undefined instruction 0xffffffff
-   33a90:      ffffffff        undefined instruction 0xffffffff
-   33a94:      ffffffff        undefined instruction 0xffffffff
-   33a98:      ffffffff        undefined instruction 0xffffffff
-   33a9c:      ffffffff        undefined instruction 0xffffffff
-   33aa0:      ffffffff        undefined instruction 0xffffffff
-   33aa4:      ffffffff        undefined instruction 0xffffffff
-   33aa8:      ffffffff        undefined instruction 0xffffffff
-   33aac:      ffffffff        undefined instruction 0xffffffff
-   33ab0:      ffffffff        undefined instruction 0xffffffff
-   33ab4:      ffffffff        undefined instruction 0xffffffff
-   33ab8:      ffffffff        undefined instruction 0xffffffff
-   33abc:      ffffffff        undefined instruction 0xffffffff
-   33ac0:      ffffffff        undefined instruction 0xffffffff
-   33ac4:      ffffffff        undefined instruction 0xffffffff
-   33ac8:      ffffffff        undefined instruction 0xffffffff
-   33acc:      ffffffff        undefined instruction 0xffffffff
-   33ad0:      ffffffff        undefined instruction 0xffffffff
-   33ad4:      ffffffff        undefined instruction 0xffffffff
-   33ad8:      ffffffff        undefined instruction 0xffffffff
-   33adc:      ffffffff        undefined instruction 0xffffffff
-   33ae0:      ffffffff        undefined instruction 0xffffffff
-   33ae4:      ffffffff        undefined instruction 0xffffffff
-   33ae8:      ffffffff        undefined instruction 0xffffffff
-   33aec:      ffffffff        undefined instruction 0xffffffff
-   33af0:      ffffffff        undefined instruction 0xffffffff
-   33af4:      ffffffff        undefined instruction 0xffffffff
-   33af8:      ffffffff        undefined instruction 0xffffffff
-   33afc:      ffffffff        undefined instruction 0xffffffff
-   33b00:      ffffffff        undefined instruction 0xffffffff
-   33b04:      ffffffff        undefined instruction 0xffffffff
-   33b08:      ffffffff        undefined instruction 0xffffffff
-   33b0c:      ffffffff        undefined instruction 0xffffffff
-   33b10:      ffffffff        undefined instruction 0xffffffff
-   33b14:      ffffffff        undefined instruction 0xffffffff
-   33b18:      ffffffff        undefined instruction 0xffffffff
-   33b1c:      ffffffff        undefined instruction 0xffffffff
-   33b20:      ffffffff        undefined instruction 0xffffffff
-   33b24:      ffffffff        undefined instruction 0xffffffff
-   33b28:      ffffffff        undefined instruction 0xffffffff
-   33b2c:      ffffffff        undefined instruction 0xffffffff
-   33b30:      ffffffff        undefined instruction 0xffffffff
-   33b34:      ffffffff        undefined instruction 0xffffffff
-   33b38:      ffffffff        undefined instruction 0xffffffff
-   33b3c:      ffffffff        undefined instruction 0xffffffff
-   33b40:      ffffffff        undefined instruction 0xffffffff
-   33b44:      ffffffff        undefined instruction 0xffffffff
-   33b48:      ffffffff        undefined instruction 0xffffffff
-   33b4c:      ffffffff        undefined instruction 0xffffffff
-   33b50:      ffffffff        undefined instruction 0xffffffff
-   33b54:      ffffffff        undefined instruction 0xffffffff
-   33b58:      ffffffff        undefined instruction 0xffffffff
-   33b5c:      ffffffff        undefined instruction 0xffffffff
-   33b60:      ffffffff        undefined instruction 0xffffffff
-   33b64:      ffffffff        undefined instruction 0xffffffff
-   33b68:      ffffffff        undefined instruction 0xffffffff
-   33b6c:      ffffffff        undefined instruction 0xffffffff
-   33b70:      ffffffff        undefined instruction 0xffffffff
-   33b74:      ffffffff        undefined instruction 0xffffffff
-   33b78:      ffffffff        undefined instruction 0xffffffff
-   33b7c:      ffffffff        undefined instruction 0xffffffff
-   33b80:      ffffffff        undefined instruction 0xffffffff
-   33b84:      ffffffff        undefined instruction 0xffffffff
-   33b88:      ffffffff        undefined instruction 0xffffffff
-   33b8c:      ffffffff        undefined instruction 0xffffffff
-   33b90:      ffffffff        undefined instruction 0xffffffff
-   33b94:      ffffffff        undefined instruction 0xffffffff
-   33b98:      ffffffff        undefined instruction 0xffffffff
-   33b9c:      ffffffff        undefined instruction 0xffffffff
-   33ba0:      ffffffff        undefined instruction 0xffffffff
-   33ba4:      ffffffff        undefined instruction 0xffffffff
-   33ba8:      ffffffff        undefined instruction 0xffffffff
-   33bac:      ffffffff        undefined instruction 0xffffffff
-   33bb0:      ffffffff        undefined instruction 0xffffffff
-   33bb4:      ffffffff        undefined instruction 0xffffffff
-   33bb8:      ffffffff        undefined instruction 0xffffffff
-   33bbc:      ffffffff        undefined instruction 0xffffffff
-   33bc0:      ffffffff        undefined instruction 0xffffffff
-   33bc4:      ffffffff        undefined instruction 0xffffffff
-   33bc8:      ffffffff        undefined instruction 0xffffffff
-   33bcc:      ffffffff        undefined instruction 0xffffffff
-   33bd0:      ffffffff        undefined instruction 0xffffffff
-   33bd4:      ffffffff        undefined instruction 0xffffffff
-   33bd8:      ffffffff        undefined instruction 0xffffffff
-   33bdc:      ffffffff        undefined instruction 0xffffffff
-   33be0:      ffffffff        undefined instruction 0xffffffff
-   33be4:      ffffffff        undefined instruction 0xffffffff
-   33be8:      ffffffff        undefined instruction 0xffffffff
-   33bec:      ffffffff        undefined instruction 0xffffffff
-   33bf0:      ffffffff        undefined instruction 0xffffffff
-   33bf4:      ffffffff        undefined instruction 0xffffffff
-   33bf8:      ffffffff        undefined instruction 0xffffffff
-   33bfc:      ffffffff        undefined instruction 0xffffffff
-   33c00:      ffffffff        undefined instruction 0xffffffff
-   33c04:      ffffffff        undefined instruction 0xffffffff
-   33c08:      ffffffff        undefined instruction 0xffffffff
-   33c0c:      ffffffff        undefined instruction 0xffffffff
-   33c10:      ffffffff        undefined instruction 0xffffffff
-   33c14:      ffffffff        undefined instruction 0xffffffff
-   33c18:      ffffffff        undefined instruction 0xffffffff
-   33c1c:      ffffffff        undefined instruction 0xffffffff
-   33c20:      ffffffff        undefined instruction 0xffffffff
-   33c24:      ffffffff        undefined instruction 0xffffffff
-   33c28:      ffffffff        undefined instruction 0xffffffff
-   33c2c:      ffffffff        undefined instruction 0xffffffff
-   33c30:      ffffffff        undefined instruction 0xffffffff
-   33c34:      ffffffff        undefined instruction 0xffffffff
-   33c38:      ffffffff        undefined instruction 0xffffffff
-   33c3c:      ffffffff        undefined instruction 0xffffffff
-   33c40:      ffffffff        undefined instruction 0xffffffff
-   33c44:      ffffffff        undefined instruction 0xffffffff
-   33c48:      ffffffff        undefined instruction 0xffffffff
-   33c4c:      ffffffff        undefined instruction 0xffffffff
-   33c50:      ffffffff        undefined instruction 0xffffffff
-   33c54:      ffffffff        undefined instruction 0xffffffff
-   33c58:      ffffffff        undefined instruction 0xffffffff
-   33c5c:      ffffffff        undefined instruction 0xffffffff
-   33c60:      ffffffff        undefined instruction 0xffffffff
-   33c64:      ffffffff        undefined instruction 0xffffffff
-   33c68:      ffffffff        undefined instruction 0xffffffff
-   33c6c:      ffffffff        undefined instruction 0xffffffff
-   33c70:      ffffffff        undefined instruction 0xffffffff
-   33c74:      ffffffff        undefined instruction 0xffffffff
-   33c78:      ffffffff        undefined instruction 0xffffffff
-   33c7c:      ffffffff        undefined instruction 0xffffffff
-   33c80:      ffffffff        undefined instruction 0xffffffff
-   33c84:      ffffffff        undefined instruction 0xffffffff
-   33c88:      ffffffff        undefined instruction 0xffffffff
-   33c8c:      ffffffff        undefined instruction 0xffffffff
-   33c90:      ffffffff        undefined instruction 0xffffffff
-   33c94:      ffffffff        undefined instruction 0xffffffff
-   33c98:      ffffffff        undefined instruction 0xffffffff
-   33c9c:      ffffffff        undefined instruction 0xffffffff
-   33ca0:      ffffffff        undefined instruction 0xffffffff
-   33ca4:      ffffffff        undefined instruction 0xffffffff
-   33ca8:      ffffffff        undefined instruction 0xffffffff
-   33cac:      ffffffff        undefined instruction 0xffffffff
-   33cb0:      ffffffff        undefined instruction 0xffffffff
-   33cb4:      ffffffff        undefined instruction 0xffffffff
-   33cb8:      ffffffff        undefined instruction 0xffffffff
-   33cbc:      ffffffff        undefined instruction 0xffffffff
-   33cc0:      ffffffff        undefined instruction 0xffffffff
-   33cc4:      ffffffff        undefined instruction 0xffffffff
-   33cc8:      ffffffff        undefined instruction 0xffffffff
-   33ccc:      ffffffff        undefined instruction 0xffffffff
-   33cd0:      ffffffff        undefined instruction 0xffffffff
-   33cd4:      ffffffff        undefined instruction 0xffffffff
-   33cd8:      ffffffff        undefined instruction 0xffffffff
-   33cdc:      ffffffff        undefined instruction 0xffffffff
-   33ce0:      ffffffff        undefined instruction 0xffffffff
-   33ce4:      ffffffff        undefined instruction 0xffffffff
-   33ce8:      ffffffff        undefined instruction 0xffffffff
-   33cec:      ffffffff        undefined instruction 0xffffffff
-   33cf0:      ffffffff        undefined instruction 0xffffffff
-   33cf4:      ffffffff        undefined instruction 0xffffffff
-   33cf8:      ffffffff        undefined instruction 0xffffffff
-   33cfc:      ffffffff        undefined instruction 0xffffffff
-   33d00:      ffffffff        undefined instruction 0xffffffff
-   33d04:      ffffffff        undefined instruction 0xffffffff
-   33d08:      ffffffff        undefined instruction 0xffffffff
-   33d0c:      ffffffff        undefined instruction 0xffffffff
-   33d10:      ffffffff        undefined instruction 0xffffffff
-   33d14:      ffffffff        undefined instruction 0xffffffff
-   33d18:      ffffffff        undefined instruction 0xffffffff
-   33d1c:      ffffffff        undefined instruction 0xffffffff
-   33d20:      ffffffff        undefined instruction 0xffffffff
-   33d24:      ffffffff        undefined instruction 0xffffffff
-   33d28:      ffffffff        undefined instruction 0xffffffff
-   33d2c:      ffffffff        undefined instruction 0xffffffff
-   33d30:      ffffffff        undefined instruction 0xffffffff
-   33d34:      ffffffff        undefined instruction 0xffffffff
-   33d38:      ffffffff        undefined instruction 0xffffffff
-   33d3c:      ffffffff        undefined instruction 0xffffffff
-   33d40:      ffffffff        undefined instruction 0xffffffff
-   33d44:      ffffffff        undefined instruction 0xffffffff
-   33d48:      ffffffff        undefined instruction 0xffffffff
-   33d4c:      ffffffff        undefined instruction 0xffffffff
-   33d50:      ffffffff        undefined instruction 0xffffffff
-   33d54:      ffffffff        undefined instruction 0xffffffff
-   33d58:      ffffffff        undefined instruction 0xffffffff
-   33d5c:      ffffffff        undefined instruction 0xffffffff
-   33d60:      ffffffff        undefined instruction 0xffffffff
-   33d64:      ffffffff        undefined instruction 0xffffffff
-   33d68:      ffffffff        undefined instruction 0xffffffff
-   33d6c:      ffffffff        undefined instruction 0xffffffff
-   33d70:      ffffffff        undefined instruction 0xffffffff
-   33d74:      ffffffff        undefined instruction 0xffffffff
-   33d78:      ffffffff        undefined instruction 0xffffffff
-   33d7c:      ffffffff        undefined instruction 0xffffffff
-   33d80:      ffffffff        undefined instruction 0xffffffff
-   33d84:      ffffffff        undefined instruction 0xffffffff
-   33d88:      ffffffff        undefined instruction 0xffffffff
-   33d8c:      ffffffff        undefined instruction 0xffffffff
-   33d90:      ffffffff        undefined instruction 0xffffffff
-   33d94:      ffffffff        undefined instruction 0xffffffff
-   33d98:      ffffffff        undefined instruction 0xffffffff
-   33d9c:      ffffffff        undefined instruction 0xffffffff
-   33da0:      ffffffff        undefined instruction 0xffffffff
-   33da4:      ffffffff        undefined instruction 0xffffffff
-   33da8:      ffffffff        undefined instruction 0xffffffff
-   33dac:      ffffffff        undefined instruction 0xffffffff
-   33db0:      ffffffff        undefined instruction 0xffffffff
-   33db4:      ffffffff        undefined instruction 0xffffffff
-   33db8:      ffffffff        undefined instruction 0xffffffff
-   33dbc:      ffffffff        undefined instruction 0xffffffff
-   33dc0:      ffffffff        undefined instruction 0xffffffff
-   33dc4:      ffffffff        undefined instruction 0xffffffff
-   33dc8:      ffffffff        undefined instruction 0xffffffff
-   33dcc:      ffffffff        undefined instruction 0xffffffff
-   33dd0:      ffffffff        undefined instruction 0xffffffff
-   33dd4:      ffffffff        undefined instruction 0xffffffff
-   33dd8:      ffffffff        undefined instruction 0xffffffff
-   33ddc:      ffffffff        undefined instruction 0xffffffff
-   33de0:      ffffffff        undefined instruction 0xffffffff
-   33de4:      ffffffff        undefined instruction 0xffffffff
-   33de8:      ffffffff        undefined instruction 0xffffffff
-   33dec:      ffffffff        undefined instruction 0xffffffff
-   33df0:      ffffffff        undefined instruction 0xffffffff
-   33df4:      ffffffff        undefined instruction 0xffffffff
-   33df8:      ffffffff        undefined instruction 0xffffffff
-   33dfc:      ffffffff        undefined instruction 0xffffffff
-   33e00:      ffffffff        undefined instruction 0xffffffff
-   33e04:      ffffffff        undefined instruction 0xffffffff
-   33e08:      ffffffff        undefined instruction 0xffffffff
-   33e0c:      ffffffff        undefined instruction 0xffffffff
-   33e10:      ffffffff        undefined instruction 0xffffffff
-   33e14:      ffffffff        undefined instruction 0xffffffff
-   33e18:      ffffffff        undefined instruction 0xffffffff
-   33e1c:      ffffffff        undefined instruction 0xffffffff
-   33e20:      ffffffff        undefined instruction 0xffffffff
-   33e24:      ffffffff        undefined instruction 0xffffffff
-   33e28:      ffffffff        undefined instruction 0xffffffff
-   33e2c:      ffffffff        undefined instruction 0xffffffff
-   33e30:      ffffffff        undefined instruction 0xffffffff
-   33e34:      ffffffff        undefined instruction 0xffffffff
-   33e38:      ffffffff        undefined instruction 0xffffffff
-   33e3c:      ffffffff        undefined instruction 0xffffffff
-   33e40:      ffffffff        undefined instruction 0xffffffff
-   33e44:      ffffffff        undefined instruction 0xffffffff
-   33e48:      ffffffff        undefined instruction 0xffffffff
-   33e4c:      ffffffff        undefined instruction 0xffffffff
-   33e50:      ffffffff        undefined instruction 0xffffffff
-   33e54:      ffffffff        undefined instruction 0xffffffff
-   33e58:      ffffffff        undefined instruction 0xffffffff
-   33e5c:      ffffffff        undefined instruction 0xffffffff
-   33e60:      ffffffff        undefined instruction 0xffffffff
-   33e64:      ffffffff        undefined instruction 0xffffffff
-   33e68:      ffffffff        undefined instruction 0xffffffff
-   33e6c:      ffffffff        undefined instruction 0xffffffff
-   33e70:      ffffffff        undefined instruction 0xffffffff
-   33e74:      ffffffff        undefined instruction 0xffffffff
-   33e78:      ffffffff        undefined instruction 0xffffffff
-   33e7c:      ffffffff        undefined instruction 0xffffffff
-   33e80:      ffffffff        undefined instruction 0xffffffff
-   33e84:      ffffffff        undefined instruction 0xffffffff
-   33e88:      ffffffff        undefined instruction 0xffffffff
-   33e8c:      ffffffff        undefined instruction 0xffffffff
-   33e90:      ffffffff        undefined instruction 0xffffffff
-   33e94:      ffffffff        undefined instruction 0xffffffff
-   33e98:      ffffffff        undefined instruction 0xffffffff
-   33e9c:      ffffffff        undefined instruction 0xffffffff
-   33ea0:      ffffffff        undefined instruction 0xffffffff
-   33ea4:      ffffffff        undefined instruction 0xffffffff
-   33ea8:      ffffffff        undefined instruction 0xffffffff
-   33eac:      ffffffff        undefined instruction 0xffffffff
-   33eb0:      ffffffff        undefined instruction 0xffffffff
-   33eb4:      ffffffff        undefined instruction 0xffffffff
-   33eb8:      ffffffff        undefined instruction 0xffffffff
-   33ebc:      ffffffff        undefined instruction 0xffffffff
-   33ec0:      ffffffff        undefined instruction 0xffffffff
-   33ec4:      ffffffff        undefined instruction 0xffffffff
-   33ec8:      ffffffff        undefined instruction 0xffffffff
-   33ecc:      ffffffff        undefined instruction 0xffffffff
-   33ed0:      ffffffff        undefined instruction 0xffffffff
-   33ed4:      ffffffff        undefined instruction 0xffffffff
-   33ed8:      ffffffff        undefined instruction 0xffffffff
-   33edc:      ffffffff        undefined instruction 0xffffffff
-   33ee0:      ffffffff        undefined instruction 0xffffffff
-   33ee4:      ffffffff        undefined instruction 0xffffffff
-   33ee8:      ffffffff        undefined instruction 0xffffffff
-   33eec:      ffffffff        undefined instruction 0xffffffff
-   33ef0:      ffffffff        undefined instruction 0xffffffff
-   33ef4:      ffffffff        undefined instruction 0xffffffff
-   33ef8:      ffffffff        undefined instruction 0xffffffff
-   33efc:      ffffffff        undefined instruction 0xffffffff
-   33f00:      ffffffff        undefined instruction 0xffffffff
-   33f04:      ffffffff        undefined instruction 0xffffffff
-   33f08:      ffffffff        undefined instruction 0xffffffff
-   33f0c:      ffffffff        undefined instruction 0xffffffff
-   33f10:      ffffffff        undefined instruction 0xffffffff
-   33f14:      ffffffff        undefined instruction 0xffffffff
-   33f18:      ffffffff        undefined instruction 0xffffffff
-   33f1c:      ffffffff        undefined instruction 0xffffffff
-   33f20:      ffffffff        undefined instruction 0xffffffff
-   33f24:      ffffffff        undefined instruction 0xffffffff
-   33f28:      ffffffff        undefined instruction 0xffffffff
-   33f2c:      ffffffff        undefined instruction 0xffffffff
-   33f30:      ffffffff        undefined instruction 0xffffffff
-   33f34:      ffffffff        undefined instruction 0xffffffff
-   33f38:      ffffffff        undefined instruction 0xffffffff
-   33f3c:      ffffffff        undefined instruction 0xffffffff
-   33f40:      ffffffff        undefined instruction 0xffffffff
-   33f44:      ffffffff        undefined instruction 0xffffffff
-   33f48:      ffffffff        undefined instruction 0xffffffff
-   33f4c:      ffffffff        undefined instruction 0xffffffff
-   33f50:      ffffffff        undefined instruction 0xffffffff
-   33f54:      ffffffff        undefined instruction 0xffffffff
-   33f58:      ffffffff        undefined instruction 0xffffffff
-   33f5c:      ffffffff        undefined instruction 0xffffffff
-   33f60:      ffffffff        undefined instruction 0xffffffff
-   33f64:      ffffffff        undefined instruction 0xffffffff
-   33f68:      ffffffff        undefined instruction 0xffffffff
-   33f6c:      ffffffff        undefined instruction 0xffffffff
-   33f70:      ffffffff        undefined instruction 0xffffffff
-   33f74:      ffffffff        undefined instruction 0xffffffff
-   33f78:      ffffffff        undefined instruction 0xffffffff
-   33f7c:      ffffffff        undefined instruction 0xffffffff
-   33f80:      ffffffff        undefined instruction 0xffffffff
-   33f84:      ffffffff        undefined instruction 0xffffffff
-   33f88:      ffffffff        undefined instruction 0xffffffff
-   33f8c:      ffffffff        undefined instruction 0xffffffff
-   33f90:      ffffffff        undefined instruction 0xffffffff
-   33f94:      ffffffff        undefined instruction 0xffffffff
-   33f98:      ffffffff        undefined instruction 0xffffffff
-   33f9c:      ffffffff        undefined instruction 0xffffffff
-   33fa0:      ffffffff        undefined instruction 0xffffffff
-   33fa4:      ffffffff        undefined instruction 0xffffffff
-   33fa8:      ffffffff        undefined instruction 0xffffffff
-   33fac:      ffffffff        undefined instruction 0xffffffff
-   33fb0:      ffffffff        undefined instruction 0xffffffff
-   33fb4:      ffffffff        undefined instruction 0xffffffff
-   33fb8:      ffffffff        undefined instruction 0xffffffff
-   33fbc:      ffffffff        undefined instruction 0xffffffff
-   33fc0:      ffffffff        undefined instruction 0xffffffff
-   33fc4:      ffffffff        undefined instruction 0xffffffff
-   33fc8:      ffffffff        undefined instruction 0xffffffff
-   33fcc:      ffffffff        undefined instruction 0xffffffff
-   33fd0:      ffffffff        undefined instruction 0xffffffff
-   33fd4:      ffffffff        undefined instruction 0xffffffff
-   33fd8:      ffffffff        undefined instruction 0xffffffff
-   33fdc:      ffffffff        undefined instruction 0xffffffff
-   33fe0:      ffffffff        undefined instruction 0xffffffff
-   33fe4:      ffffffff        undefined instruction 0xffffffff
-   33fe8:      ffffffff        undefined instruction 0xffffffff
-   33fec:      ffffffff        undefined instruction 0xffffffff
-   33ff0:      ffffffff        undefined instruction 0xffffffff
-   33ff4:      ffffffff        undefined instruction 0xffffffff
-   33ff8:      ffffffff        undefined instruction 0xffffffff
-   33ffc:      ffffffff        undefined instruction 0xffffffff
-   34000:      ffffffff        undefined instruction 0xffffffff
-   34004:      ffffffff        undefined instruction 0xffffffff
-   34008:      ffffffff        undefined instruction 0xffffffff
-   3400c:      ffffffff        undefined instruction 0xffffffff
-   34010:      ffffffff        undefined instruction 0xffffffff
-   34014:      ffffffff        undefined instruction 0xffffffff
-   34018:      ffffffff        undefined instruction 0xffffffff
-   3401c:      ffffffff        undefined instruction 0xffffffff
-   34020:      ffffffff        undefined instruction 0xffffffff
-   34024:      ffffffff        undefined instruction 0xffffffff
-   34028:      ffffffff        undefined instruction 0xffffffff
-   3402c:      ffffffff        undefined instruction 0xffffffff
-   34030:      ffffffff        undefined instruction 0xffffffff
-   34034:      ffffffff        undefined instruction 0xffffffff
-   34038:      ffffffff        undefined instruction 0xffffffff
-   3403c:      ffffffff        undefined instruction 0xffffffff
-   34040:      ffffffff        undefined instruction 0xffffffff
-   34044:      ffffffff        undefined instruction 0xffffffff
-   34048:      ffffffff        undefined instruction 0xffffffff
-   3404c:      ffffffff        undefined instruction 0xffffffff
-   34050:      ffffffff        undefined instruction 0xffffffff
-   34054:      ffffffff        undefined instruction 0xffffffff
-   34058:      ffffffff        undefined instruction 0xffffffff
-   3405c:      ffffffff        undefined instruction 0xffffffff
-   34060:      ffffffff        undefined instruction 0xffffffff
-   34064:      ffffffff        undefined instruction 0xffffffff
-   34068:      ffffffff        undefined instruction 0xffffffff
-   3406c:      ffffffff        undefined instruction 0xffffffff
-   34070:      ffffffff        undefined instruction 0xffffffff
-   34074:      ffffffff        undefined instruction 0xffffffff
-   34078:      ffffffff        undefined instruction 0xffffffff
-   3407c:      ffffffff        undefined instruction 0xffffffff
-   34080:      ffffffff        undefined instruction 0xffffffff
-   34084:      ffffffff        undefined instruction 0xffffffff
-   34088:      ffffffff        undefined instruction 0xffffffff
-   3408c:      ffffffff        undefined instruction 0xffffffff
-   34090:      ffffffff        undefined instruction 0xffffffff
-   34094:      ffffffff        undefined instruction 0xffffffff
-   34098:      ffffffff        undefined instruction 0xffffffff
-   3409c:      ffffffff        undefined instruction 0xffffffff
-   340a0:      ffffffff        undefined instruction 0xffffffff
-   340a4:      ffffffff        undefined instruction 0xffffffff
-   340a8:      ffffffff        undefined instruction 0xffffffff
-   340ac:      ffffffff        undefined instruction 0xffffffff
-   340b0:      ffffffff        undefined instruction 0xffffffff
-   340b4:      ffffffff        undefined instruction 0xffffffff
-   340b8:      ffffffff        undefined instruction 0xffffffff
-   340bc:      ffffffff        undefined instruction 0xffffffff
-   340c0:      ffffffff        undefined instruction 0xffffffff
-   340c4:      ffffffff        undefined instruction 0xffffffff
-   340c8:      ffffffff        undefined instruction 0xffffffff
-   340cc:      ffffffff        undefined instruction 0xffffffff
-   340d0:      ffffffff        undefined instruction 0xffffffff
-   340d4:      ffffffff        undefined instruction 0xffffffff
-   340d8:      ffffffff        undefined instruction 0xffffffff
-   340dc:      ffffffff        undefined instruction 0xffffffff
-   340e0:      ffffffff        undefined instruction 0xffffffff
-   340e4:      ffffffff        undefined instruction 0xffffffff
-   340e8:      ffffffff        undefined instruction 0xffffffff
-   340ec:      ffffffff        undefined instruction 0xffffffff
-   340f0:      ffffffff        undefined instruction 0xffffffff
-   340f4:      ffffffff        undefined instruction 0xffffffff
-   340f8:      ffffffff        undefined instruction 0xffffffff
-   340fc:      ffffffff        undefined instruction 0xffffffff
-   34100:      ffffffff        undefined instruction 0xffffffff
-   34104:      ffffffff        undefined instruction 0xffffffff
-   34108:      ffffffff        undefined instruction 0xffffffff
-   3410c:      ffffffff        undefined instruction 0xffffffff
-   34110:      ffffffff        undefined instruction 0xffffffff
-   34114:      ffffffff        undefined instruction 0xffffffff
-   34118:      ffffffff        undefined instruction 0xffffffff
-   3411c:      ffffffff        undefined instruction 0xffffffff
-   34120:      ffffffff        undefined instruction 0xffffffff
-   34124:      ffffffff        undefined instruction 0xffffffff
-   34128:      ffffffff        undefined instruction 0xffffffff
-   3412c:      ffffffff        undefined instruction 0xffffffff
-   34130:      ffffffff        undefined instruction 0xffffffff
-   34134:      ffffffff        undefined instruction 0xffffffff
-   34138:      ffffffff        undefined instruction 0xffffffff
-   3413c:      ffffffff        undefined instruction 0xffffffff
-   34140:      ffffffff        undefined instruction 0xffffffff
-   34144:      ffffffff        undefined instruction 0xffffffff
-   34148:      ffffffff        undefined instruction 0xffffffff
-   3414c:      ffffffff        undefined instruction 0xffffffff
-   34150:      ffffffff        undefined instruction 0xffffffff
-   34154:      ffffffff        undefined instruction 0xffffffff
-   34158:      ffffffff        undefined instruction 0xffffffff
-   3415c:      ffffffff        undefined instruction 0xffffffff
-   34160:      ffffffff        undefined instruction 0xffffffff
-   34164:      ffffffff        undefined instruction 0xffffffff
-   34168:      ffffffff        undefined instruction 0xffffffff
-   3416c:      ffffffff        undefined instruction 0xffffffff
-   34170:      ffffffff        undefined instruction 0xffffffff
-   34174:      ffffffff        undefined instruction 0xffffffff
-   34178:      ffffffff        undefined instruction 0xffffffff
-   3417c:      ffffffff        undefined instruction 0xffffffff
-   34180:      ffffffff        undefined instruction 0xffffffff
-   34184:      ffffffff        undefined instruction 0xffffffff
-   34188:      ffffffff        undefined instruction 0xffffffff
-   3418c:      ffffffff        undefined instruction 0xffffffff
-   34190:      ffffffff        undefined instruction 0xffffffff
-   34194:      ffffffff        undefined instruction 0xffffffff
-   34198:      ffffffff        undefined instruction 0xffffffff
-   3419c:      ffffffff        undefined instruction 0xffffffff
-   341a0:      ffffffff        undefined instruction 0xffffffff
-   341a4:      ffffffff        undefined instruction 0xffffffff
-   341a8:      ffffffff        undefined instruction 0xffffffff
-   341ac:      ffffffff        undefined instruction 0xffffffff
-   341b0:      ffffffff        undefined instruction 0xffffffff
-   341b4:      ffffffff        undefined instruction 0xffffffff
-   341b8:      ffffffff        undefined instruction 0xffffffff
-   341bc:      ffffffff        undefined instruction 0xffffffff
-   341c0:      ffffffff        undefined instruction 0xffffffff
-   341c4:      ffffffff        undefined instruction 0xffffffff
-   341c8:      ffffffff        undefined instruction 0xffffffff
-   341cc:      ffffffff        undefined instruction 0xffffffff
-   341d0:      ffffffff        undefined instruction 0xffffffff
-   341d4:      ffffffff        undefined instruction 0xffffffff
-   341d8:      ffffffff        undefined instruction 0xffffffff
-   341dc:      ffffffff        undefined instruction 0xffffffff
-   341e0:      ffffffff        undefined instruction 0xffffffff
-   341e4:      ffffffff        undefined instruction 0xffffffff
-   341e8:      ffffffff        undefined instruction 0xffffffff
-   341ec:      ffffffff        undefined instruction 0xffffffff
-   341f0:      ffffffff        undefined instruction 0xffffffff
-   341f4:      ffffffff        undefined instruction 0xffffffff
-   341f8:      ffffffff        undefined instruction 0xffffffff
-   341fc:      ffffffff        undefined instruction 0xffffffff
-   34200:      ffffffff        undefined instruction 0xffffffff
-   34204:      ffffffff        undefined instruction 0xffffffff
-   34208:      ffffffff        undefined instruction 0xffffffff
-   3420c:      ffffffff        undefined instruction 0xffffffff
-   34210:      ffffffff        undefined instruction 0xffffffff
-   34214:      ffffffff        undefined instruction 0xffffffff
-   34218:      ffffffff        undefined instruction 0xffffffff
-   3421c:      ffffffff        undefined instruction 0xffffffff
-   34220:      ffffffff        undefined instruction 0xffffffff
-   34224:      ffffffff        undefined instruction 0xffffffff
-   34228:      ffffffff        undefined instruction 0xffffffff
-   3422c:      ffffffff        undefined instruction 0xffffffff
-   34230:      ffffffff        undefined instruction 0xffffffff
-   34234:      ffffffff        undefined instruction 0xffffffff
-   34238:      ffffffff        undefined instruction 0xffffffff
-   3423c:      ffffffff        undefined instruction 0xffffffff
-   34240:      ffffffff        undefined instruction 0xffffffff
-   34244:      ffffffff        undefined instruction 0xffffffff
-   34248:      ffffffff        undefined instruction 0xffffffff
-   3424c:      ffffffff        undefined instruction 0xffffffff
-   34250:      ffffffff        undefined instruction 0xffffffff
-   34254:      ffffffff        undefined instruction 0xffffffff
-   34258:      ffffffff        undefined instruction 0xffffffff
-   3425c:      ffffffff        undefined instruction 0xffffffff
-   34260:      ffffffff        undefined instruction 0xffffffff
-   34264:      ffffffff        undefined instruction 0xffffffff
-   34268:      ffffffff        undefined instruction 0xffffffff
-   3426c:      ffffffff        undefined instruction 0xffffffff
-   34270:      ffffffff        undefined instruction 0xffffffff
-   34274:      ffffffff        undefined instruction 0xffffffff
-   34278:      ffffffff        undefined instruction 0xffffffff
-   3427c:      ffffffff        undefined instruction 0xffffffff
-   34280:      ffffffff        undefined instruction 0xffffffff
-   34284:      ffffffff        undefined instruction 0xffffffff
-   34288:      ffffffff        undefined instruction 0xffffffff
-   3428c:      ffffffff        undefined instruction 0xffffffff
-   34290:      ffffffff        undefined instruction 0xffffffff
-   34294:      ffffffff        undefined instruction 0xffffffff
-   34298:      ffffffff        undefined instruction 0xffffffff
-   3429c:      ffffffff        undefined instruction 0xffffffff
-   342a0:      ffffffff        undefined instruction 0xffffffff
-   342a4:      ffffffff        undefined instruction 0xffffffff
-   342a8:      ffffffff        undefined instruction 0xffffffff
-   342ac:      ffffffff        undefined instruction 0xffffffff
-   342b0:      ffffffff        undefined instruction 0xffffffff
-   342b4:      ffffffff        undefined instruction 0xffffffff
-   342b8:      ffffffff        undefined instruction 0xffffffff
-   342bc:      ffffffff        undefined instruction 0xffffffff
-   342c0:      ffffffff        undefined instruction 0xffffffff
-   342c4:      ffffffff        undefined instruction 0xffffffff
-   342c8:      ffffffff        undefined instruction 0xffffffff
-   342cc:      ffffffff        undefined instruction 0xffffffff
-   342d0:      ffffffff        undefined instruction 0xffffffff
-   342d4:      ffffffff        undefined instruction 0xffffffff
-   342d8:      ffffffff        undefined instruction 0xffffffff
-   342dc:      ffffffff        undefined instruction 0xffffffff
-   342e0:      ffffffff        undefined instruction 0xffffffff
-   342e4:      ffffffff        undefined instruction 0xffffffff
-   342e8:      ffffffff        undefined instruction 0xffffffff
-   342ec:      ffffffff        undefined instruction 0xffffffff
-   342f0:      ffffffff        undefined instruction 0xffffffff
-   342f4:      ffffffff        undefined instruction 0xffffffff
-   342f8:      ffffffff        undefined instruction 0xffffffff
-   342fc:      ffffffff        undefined instruction 0xffffffff
-   34300:      ffffffff        undefined instruction 0xffffffff
-   34304:      ffffffff        undefined instruction 0xffffffff
-   34308:      ffffffff        undefined instruction 0xffffffff
-   3430c:      ffffffff        undefined instruction 0xffffffff
-   34310:      ffffffff        undefined instruction 0xffffffff
-   34314:      ffffffff        undefined instruction 0xffffffff
-   34318:      ffffffff        undefined instruction 0xffffffff
-   3431c:      ffffffff        undefined instruction 0xffffffff
-   34320:      ffffffff        undefined instruction 0xffffffff
-   34324:      ffffffff        undefined instruction 0xffffffff
-   34328:      ffffffff        undefined instruction 0xffffffff
-   3432c:      ffffffff        undefined instruction 0xffffffff
-   34330:      ffffffff        undefined instruction 0xffffffff
-   34334:      ffffffff        undefined instruction 0xffffffff
-   34338:      ffffffff        undefined instruction 0xffffffff
-   3433c:      ffffffff        undefined instruction 0xffffffff
-   34340:      ffffffff        undefined instruction 0xffffffff
-   34344:      ffffffff        undefined instruction 0xffffffff
-   34348:      ffffffff        undefined instruction 0xffffffff
-   3434c:      ffffffff        undefined instruction 0xffffffff
-   34350:      ffffffff        undefined instruction 0xffffffff
-   34354:      ffffffff        undefined instruction 0xffffffff
-   34358:      ffffffff        undefined instruction 0xffffffff
-   3435c:      ffffffff        undefined instruction 0xffffffff
-   34360:      ffffffff        undefined instruction 0xffffffff
-   34364:      ffffffff        undefined instruction 0xffffffff
-   34368:      ffffffff        undefined instruction 0xffffffff
-   3436c:      ffffffff        undefined instruction 0xffffffff
-   34370:      ffffffff        undefined instruction 0xffffffff
-   34374:      ffffffff        undefined instruction 0xffffffff
-   34378:      ffffffff        undefined instruction 0xffffffff
-   3437c:      ffffffff        undefined instruction 0xffffffff
-   34380:      ffffffff        undefined instruction 0xffffffff
-   34384:      ffffffff        undefined instruction 0xffffffff
-   34388:      ffffffff        undefined instruction 0xffffffff
-   3438c:      ffffffff        undefined instruction 0xffffffff
-   34390:      ffffffff        undefined instruction 0xffffffff
-   34394:      ffffffff        undefined instruction 0xffffffff
-   34398:      ffffffff        undefined instruction 0xffffffff
-   3439c:      ffffffff        undefined instruction 0xffffffff
-   343a0:      ffffffff        undefined instruction 0xffffffff
-   343a4:      ffffffff        undefined instruction 0xffffffff
-   343a8:      ffffffff        undefined instruction 0xffffffff
-   343ac:      ffffffff        undefined instruction 0xffffffff
-   343b0:      ffffffff        undefined instruction 0xffffffff
-   343b4:      ffffffff        undefined instruction 0xffffffff
-   343b8:      ffffffff        undefined instruction 0xffffffff
-   343bc:      ffffffff        undefined instruction 0xffffffff
-   343c0:      ffffffff        undefined instruction 0xffffffff
-   343c4:      ffffffff        undefined instruction 0xffffffff
-   343c8:      ffffffff        undefined instruction 0xffffffff
-   343cc:      ffffffff        undefined instruction 0xffffffff
-   343d0:      ffffffff        undefined instruction 0xffffffff
-   343d4:      ffffffff        undefined instruction 0xffffffff
-   343d8:      ffffffff        undefined instruction 0xffffffff
-   343dc:      ffffffff        undefined instruction 0xffffffff
-   343e0:      ffffffff        undefined instruction 0xffffffff
-   343e4:      ffffffff        undefined instruction 0xffffffff
-   343e8:      ffffffff        undefined instruction 0xffffffff
-   343ec:      ffffffff        undefined instruction 0xffffffff
-   343f0:      ffffffff        undefined instruction 0xffffffff
-   343f4:      ffffffff        undefined instruction 0xffffffff
-   343f8:      ffffffff        undefined instruction 0xffffffff
-   343fc:      ffffffff        undefined instruction 0xffffffff
-   34400:      ffffffff        undefined instruction 0xffffffff
-   34404:      ffffffff        undefined instruction 0xffffffff
-   34408:      ffffffff        undefined instruction 0xffffffff
-   3440c:      ffffffff        undefined instruction 0xffffffff
-   34410:      ffffffff        undefined instruction 0xffffffff
-   34414:      ffffffff        undefined instruction 0xffffffff
-   34418:      ffffffff        undefined instruction 0xffffffff
-   3441c:      ffffffff        undefined instruction 0xffffffff
-   34420:      ffffffff        undefined instruction 0xffffffff
-   34424:      ffffffff        undefined instruction 0xffffffff
-   34428:      ffffffff        undefined instruction 0xffffffff
-   3442c:      ffffffff        undefined instruction 0xffffffff
-   34430:      ffffffff        undefined instruction 0xffffffff
-   34434:      ffffffff        undefined instruction 0xffffffff
-   34438:      ffffffff        undefined instruction 0xffffffff
-   3443c:      ffffffff        undefined instruction 0xffffffff
-   34440:      ffffffff        undefined instruction 0xffffffff
-   34444:      ffffffff        undefined instruction 0xffffffff
-   34448:      ffffffff        undefined instruction 0xffffffff
-   3444c:      ffffffff        undefined instruction 0xffffffff
-   34450:      ffffffff        undefined instruction 0xffffffff
-   34454:      ffffffff        undefined instruction 0xffffffff
-   34458:      ffffffff        undefined instruction 0xffffffff
-   3445c:      ffffffff        undefined instruction 0xffffffff
-   34460:      ffffffff        undefined instruction 0xffffffff
-   34464:      ffffffff        undefined instruction 0xffffffff
-   34468:      ffffffff        undefined instruction 0xffffffff
-   3446c:      ffffffff        undefined instruction 0xffffffff
-   34470:      ffffffff        undefined instruction 0xffffffff
-   34474:      ffffffff        undefined instruction 0xffffffff
-   34478:      ffffffff        undefined instruction 0xffffffff
-   3447c:      ffffffff        undefined instruction 0xffffffff
-   34480:      ffffffff        undefined instruction 0xffffffff
-   34484:      ffffffff        undefined instruction 0xffffffff
-   34488:      ffffffff        undefined instruction 0xffffffff
-   3448c:      ffffffff        undefined instruction 0xffffffff
-   34490:      ffffffff        undefined instruction 0xffffffff
-   34494:      ffffffff        undefined instruction 0xffffffff
-   34498:      ffffffff        undefined instruction 0xffffffff
-   3449c:      ffffffff        undefined instruction 0xffffffff
-   344a0:      ffffffff        undefined instruction 0xffffffff
-   344a4:      ffffffff        undefined instruction 0xffffffff
-   344a8:      ffffffff        undefined instruction 0xffffffff
-   344ac:      ffffffff        undefined instruction 0xffffffff
-   344b0:      ffffffff        undefined instruction 0xffffffff
-   344b4:      ffffffff        undefined instruction 0xffffffff
-   344b8:      ffffffff        undefined instruction 0xffffffff
-   344bc:      ffffffff        undefined instruction 0xffffffff
-   344c0:      ffffffff        undefined instruction 0xffffffff
-   344c4:      ffffffff        undefined instruction 0xffffffff
-   344c8:      ffffffff        undefined instruction 0xffffffff
-   344cc:      ffffffff        undefined instruction 0xffffffff
-   344d0:      ffffffff        undefined instruction 0xffffffff
-   344d4:      ffffffff        undefined instruction 0xffffffff
-   344d8:      ffffffff        undefined instruction 0xffffffff
-   344dc:      ffffffff        undefined instruction 0xffffffff
-   344e0:      ffffffff        undefined instruction 0xffffffff
-   344e4:      ffffffff        undefined instruction 0xffffffff
-   344e8:      ffffffff        undefined instruction 0xffffffff
-   344ec:      ffffffff        undefined instruction 0xffffffff
-   344f0:      ffffffff        undefined instruction 0xffffffff
-   344f4:      ffffffff        undefined instruction 0xffffffff
-   344f8:      ffffffff        undefined instruction 0xffffffff
-   344fc:      ffffffff        undefined instruction 0xffffffff
-   34500:      ffffffff        undefined instruction 0xffffffff
-   34504:      ffffffff        undefined instruction 0xffffffff
-   34508:      ffffffff        undefined instruction 0xffffffff
-   3450c:      ffffffff        undefined instruction 0xffffffff
-   34510:      ffffffff        undefined instruction 0xffffffff
-   34514:      ffffffff        undefined instruction 0xffffffff
-   34518:      ffffffff        undefined instruction 0xffffffff
-   3451c:      ffffffff        undefined instruction 0xffffffff
-   34520:      ffffffff        undefined instruction 0xffffffff
-   34524:      ffffffff        undefined instruction 0xffffffff
-   34528:      ffffffff        undefined instruction 0xffffffff
-   3452c:      ffffffff        undefined instruction 0xffffffff
-   34530:      ffffffff        undefined instruction 0xffffffff
-   34534:      ffffffff        undefined instruction 0xffffffff
-   34538:      ffffffff        undefined instruction 0xffffffff
-   3453c:      ffffffff        undefined instruction 0xffffffff
-   34540:      ffffffff        undefined instruction 0xffffffff
-   34544:      ffffffff        undefined instruction 0xffffffff
-   34548:      ffffffff        undefined instruction 0xffffffff
-   3454c:      ffffffff        undefined instruction 0xffffffff
-   34550:      ffffffff        undefined instruction 0xffffffff
-   34554:      ffffffff        undefined instruction 0xffffffff
-   34558:      ffffffff        undefined instruction 0xffffffff
-   3455c:      ffffffff        undefined instruction 0xffffffff
-   34560:      ffffffff        undefined instruction 0xffffffff
-   34564:      ffffffff        undefined instruction 0xffffffff
-   34568:      ffffffff        undefined instruction 0xffffffff
-   3456c:      ffffffff        undefined instruction 0xffffffff
-   34570:      ffffffff        undefined instruction 0xffffffff
-   34574:      ffffffff        undefined instruction 0xffffffff
-   34578:      ffffffff        undefined instruction 0xffffffff
-   3457c:      ffffffff        undefined instruction 0xffffffff
-   34580:      ffffffff        undefined instruction 0xffffffff
-   34584:      ffffffff        undefined instruction 0xffffffff
-   34588:      ffffffff        undefined instruction 0xffffffff
-   3458c:      ffffffff        undefined instruction 0xffffffff
-   34590:      ffffffff        undefined instruction 0xffffffff
-   34594:      ffffffff        undefined instruction 0xffffffff
-   34598:      ffffffff        undefined instruction 0xffffffff
-   3459c:      ffffffff        undefined instruction 0xffffffff
-   345a0:      ffffffff        undefined instruction 0xffffffff
-   345a4:      ffffffff        undefined instruction 0xffffffff
-   345a8:      ffffffff        undefined instruction 0xffffffff
-   345ac:      ffffffff        undefined instruction 0xffffffff
-   345b0:      ffffffff        undefined instruction 0xffffffff
-   345b4:      ffffffff        undefined instruction 0xffffffff
-   345b8:      ffffffff        undefined instruction 0xffffffff
-   345bc:      ffffffff        undefined instruction 0xffffffff
-   345c0:      ffffffff        undefined instruction 0xffffffff
-   345c4:      ffffffff        undefined instruction 0xffffffff
-   345c8:      ffffffff        undefined instruction 0xffffffff
-   345cc:      ffffffff        undefined instruction 0xffffffff
-   345d0:      ffffffff        undefined instruction 0xffffffff
-   345d4:      ffffffff        undefined instruction 0xffffffff
-   345d8:      ffffffff        undefined instruction 0xffffffff
-   345dc:      ffffffff        undefined instruction 0xffffffff
-   345e0:      ffffffff        undefined instruction 0xffffffff
-   345e4:      ffffffff        undefined instruction 0xffffffff
-   345e8:      ffffffff        undefined instruction 0xffffffff
-   345ec:      ffffffff        undefined instruction 0xffffffff
-   345f0:      ffffffff        undefined instruction 0xffffffff
-   345f4:      ffffffff        undefined instruction 0xffffffff
-   345f8:      ffffffff        undefined instruction 0xffffffff
-   345fc:      ffffffff        undefined instruction 0xffffffff
-   34600:      ffffffff        undefined instruction 0xffffffff
-   34604:      ffffffff        undefined instruction 0xffffffff
-   34608:      ffffffff        undefined instruction 0xffffffff
-   3460c:      ffffffff        undefined instruction 0xffffffff
-   34610:      ffffffff        undefined instruction 0xffffffff
-   34614:      ffffffff        undefined instruction 0xffffffff
-   34618:      ffffffff        undefined instruction 0xffffffff
-   3461c:      ffffffff        undefined instruction 0xffffffff
-   34620:      ffffffff        undefined instruction 0xffffffff
-   34624:      ffffffff        undefined instruction 0xffffffff
-   34628:      ffffffff        undefined instruction 0xffffffff
-   3462c:      ffffffff        undefined instruction 0xffffffff
-   34630:      ffffffff        undefined instruction 0xffffffff
-   34634:      ffffffff        undefined instruction 0xffffffff
-   34638:      ffffffff        undefined instruction 0xffffffff
-   3463c:      ffffffff        undefined instruction 0xffffffff
-   34640:      ffffffff        undefined instruction 0xffffffff
-   34644:      ffffffff        undefined instruction 0xffffffff
-   34648:      ffffffff        undefined instruction 0xffffffff
-   3464c:      ffffffff        undefined instruction 0xffffffff
-   34650:      ffffffff        undefined instruction 0xffffffff
-   34654:      ffffffff        undefined instruction 0xffffffff
-   34658:      ffffffff        undefined instruction 0xffffffff
-   3465c:      ffffffff        undefined instruction 0xffffffff
-   34660:      ffffffff        undefined instruction 0xffffffff
-   34664:      ffffffff        undefined instruction 0xffffffff
-   34668:      ffffffff        undefined instruction 0xffffffff
-   3466c:      ffffffff        undefined instruction 0xffffffff
-   34670:      ffffffff        undefined instruction 0xffffffff
-   34674:      ffffffff        undefined instruction 0xffffffff
-   34678:      ffffffff        undefined instruction 0xffffffff
-   3467c:      ffffffff        undefined instruction 0xffffffff
-   34680:      ffffffff        undefined instruction 0xffffffff
-   34684:      ffffffff        undefined instruction 0xffffffff
-   34688:      ffffffff        undefined instruction 0xffffffff
-   3468c:      ffffffff        undefined instruction 0xffffffff
-   34690:      ffffffff        undefined instruction 0xffffffff
-   34694:      ffffffff        undefined instruction 0xffffffff
-   34698:      ffffffff        undefined instruction 0xffffffff
-   3469c:      ffffffff        undefined instruction 0xffffffff
-   346a0:      ffffffff        undefined instruction 0xffffffff
-   346a4:      ffffffff        undefined instruction 0xffffffff
-   346a8:      ffffffff        undefined instruction 0xffffffff
-   346ac:      ffffffff        undefined instruction 0xffffffff
-   346b0:      ffffffff        undefined instruction 0xffffffff
-   346b4:      ffffffff        undefined instruction 0xffffffff
-   346b8:      ffffffff        undefined instruction 0xffffffff
-   346bc:      ffffffff        undefined instruction 0xffffffff
-   346c0:      ffffffff        undefined instruction 0xffffffff
-   346c4:      ffffffff        undefined instruction 0xffffffff
-   346c8:      ffffffff        undefined instruction 0xffffffff
-   346cc:      ffffffff        undefined instruction 0xffffffff
-   346d0:      ffffffff        undefined instruction 0xffffffff
-   346d4:      ffffffff        undefined instruction 0xffffffff
-   346d8:      ffffffff        undefined instruction 0xffffffff
-   346dc:      ffffffff        undefined instruction 0xffffffff
-   346e0:      ffffffff        undefined instruction 0xffffffff
-   346e4:      ffffffff        undefined instruction 0xffffffff
-   346e8:      ffffffff        undefined instruction 0xffffffff
-   346ec:      ffffffff        undefined instruction 0xffffffff
-   346f0:      ffffffff        undefined instruction 0xffffffff
-   346f4:      ffffffff        undefined instruction 0xffffffff
-   346f8:      ffffffff        undefined instruction 0xffffffff
-   346fc:      ffffffff        undefined instruction 0xffffffff
-   34700:      ffffffff        undefined instruction 0xffffffff
-   34704:      ffffffff        undefined instruction 0xffffffff
-   34708:      ffffffff        undefined instruction 0xffffffff
-   3470c:      ffffffff        undefined instruction 0xffffffff
-   34710:      ffffffff        undefined instruction 0xffffffff
-   34714:      ffffffff        undefined instruction 0xffffffff
-   34718:      ffffffff        undefined instruction 0xffffffff
-   3471c:      ffffffff        undefined instruction 0xffffffff
-   34720:      ffffffff        undefined instruction 0xffffffff
-   34724:      ffffffff        undefined instruction 0xffffffff
-   34728:      ffffffff        undefined instruction 0xffffffff
-   3472c:      ffffffff        undefined instruction 0xffffffff
-   34730:      ffffffff        undefined instruction 0xffffffff
-   34734:      ffffffff        undefined instruction 0xffffffff
-   34738:      ffffffff        undefined instruction 0xffffffff
-   3473c:      ffffffff        undefined instruction 0xffffffff
-   34740:      ffffffff        undefined instruction 0xffffffff
-   34744:      ffffffff        undefined instruction 0xffffffff
-   34748:      ffffffff        undefined instruction 0xffffffff
-   3474c:      ffffffff        undefined instruction 0xffffffff
-   34750:      ffffffff        undefined instruction 0xffffffff
-   34754:      ffffffff        undefined instruction 0xffffffff
-   34758:      ffffffff        undefined instruction 0xffffffff
-   3475c:      ffffffff        undefined instruction 0xffffffff
-   34760:      ffffffff        undefined instruction 0xffffffff
-   34764:      ffffffff        undefined instruction 0xffffffff
-   34768:      ffffffff        undefined instruction 0xffffffff
-   3476c:      ffffffff        undefined instruction 0xffffffff
-   34770:      ffffffff        undefined instruction 0xffffffff
-   34774:      ffffffff        undefined instruction 0xffffffff
-   34778:      ffffffff        undefined instruction 0xffffffff
-   3477c:      ffffffff        undefined instruction 0xffffffff
-   34780:      ffffffff        undefined instruction 0xffffffff
-   34784:      ffffffff        undefined instruction 0xffffffff
-   34788:      ffffffff        undefined instruction 0xffffffff
-   3478c:      ffffffff        undefined instruction 0xffffffff
-   34790:      ffffffff        undefined instruction 0xffffffff
-   34794:      ffffffff        undefined instruction 0xffffffff
-   34798:      ffffffff        undefined instruction 0xffffffff
-   3479c:      ffffffff        undefined instruction 0xffffffff
-   347a0:      ffffffff        undefined instruction 0xffffffff
-   347a4:      ffffffff        undefined instruction 0xffffffff
-   347a8:      ffffffff        undefined instruction 0xffffffff
-   347ac:      ffffffff        undefined instruction 0xffffffff
-   347b0:      ffffffff        undefined instruction 0xffffffff
-   347b4:      ffffffff        undefined instruction 0xffffffff
-   347b8:      ffffffff        undefined instruction 0xffffffff
-   347bc:      ffffffff        undefined instruction 0xffffffff
-   347c0:      ffffffff        undefined instruction 0xffffffff
-   347c4:      ffffffff        undefined instruction 0xffffffff
-   347c8:      ffffffff        undefined instruction 0xffffffff
-   347cc:      ffffffff        undefined instruction 0xffffffff
-   347d0:      ffffffff        undefined instruction 0xffffffff
-   347d4:      ffffffff        undefined instruction 0xffffffff
-   347d8:      ffffffff        undefined instruction 0xffffffff
-   347dc:      ffffffff        undefined instruction 0xffffffff
-   347e0:      ffffffff        undefined instruction 0xffffffff
-   347e4:      ffffffff        undefined instruction 0xffffffff
-   347e8:      ffffffff        undefined instruction 0xffffffff
-   347ec:      ffffffff        undefined instruction 0xffffffff
-   347f0:      ffffffff        undefined instruction 0xffffffff
-   347f4:      ffffffff        undefined instruction 0xffffffff
-   347f8:      ffffffff        undefined instruction 0xffffffff
-   347fc:      ffffffff        undefined instruction 0xffffffff
-   34800:      ffffffff        undefined instruction 0xffffffff
-   34804:      ffffffff        undefined instruction 0xffffffff
-   34808:      ffffffff        undefined instruction 0xffffffff
-   3480c:      ffffffff        undefined instruction 0xffffffff
-   34810:      ffffffff        undefined instruction 0xffffffff
-   34814:      ffffffff        undefined instruction 0xffffffff
-   34818:      ffffffff        undefined instruction 0xffffffff
-   3481c:      ffffffff        undefined instruction 0xffffffff
-   34820:      ffffffff        undefined instruction 0xffffffff
-   34824:      ffffffff        undefined instruction 0xffffffff
-   34828:      ffffffff        undefined instruction 0xffffffff
-   3482c:      ffffffff        undefined instruction 0xffffffff
-   34830:      ffffffff        undefined instruction 0xffffffff
-   34834:      ffffffff        undefined instruction 0xffffffff
-   34838:      ffffffff        undefined instruction 0xffffffff
-   3483c:      ffffffff        undefined instruction 0xffffffff
-   34840:      ffffffff        undefined instruction 0xffffffff
-   34844:      ffffffff        undefined instruction 0xffffffff
-   34848:      ffffffff        undefined instruction 0xffffffff
-   3484c:      ffffffff        undefined instruction 0xffffffff
-   34850:      ffffffff        undefined instruction 0xffffffff
-   34854:      ffffffff        undefined instruction 0xffffffff
-   34858:      ffffffff        undefined instruction 0xffffffff
-   3485c:      ffffffff        undefined instruction 0xffffffff
-   34860:      ffffffff        undefined instruction 0xffffffff
-   34864:      ffffffff        undefined instruction 0xffffffff
-   34868:      ffffffff        undefined instruction 0xffffffff
-   3486c:      ffffffff        undefined instruction 0xffffffff
-   34870:      ffffffff        undefined instruction 0xffffffff
-   34874:      ffffffff        undefined instruction 0xffffffff
-   34878:      ffffffff        undefined instruction 0xffffffff
-   3487c:      ffffffff        undefined instruction 0xffffffff
-   34880:      ffffffff        undefined instruction 0xffffffff
-   34884:      ffffffff        undefined instruction 0xffffffff
-   34888:      ffffffff        undefined instruction 0xffffffff
-   3488c:      ffffffff        undefined instruction 0xffffffff
-   34890:      ffffffff        undefined instruction 0xffffffff
-   34894:      ffffffff        undefined instruction 0xffffffff
-   34898:      ffffffff        undefined instruction 0xffffffff
-   3489c:      ffffffff        undefined instruction 0xffffffff
-   348a0:      ffffffff        undefined instruction 0xffffffff
-   348a4:      ffffffff        undefined instruction 0xffffffff
-   348a8:      ffffffff        undefined instruction 0xffffffff
-   348ac:      ffffffff        undefined instruction 0xffffffff
-   348b0:      ffffffff        undefined instruction 0xffffffff
-   348b4:      ffffffff        undefined instruction 0xffffffff
-   348b8:      ffffffff        undefined instruction 0xffffffff
-   348bc:      ffffffff        undefined instruction 0xffffffff
-   348c0:      ffffffff        undefined instruction 0xffffffff
-   348c4:      ffffffff        undefined instruction 0xffffffff
-   348c8:      ffffffff        undefined instruction 0xffffffff
-   348cc:      ffffffff        undefined instruction 0xffffffff
-   348d0:      ffffffff        undefined instruction 0xffffffff
-   348d4:      ffffffff        undefined instruction 0xffffffff
-   348d8:      ffffffff        undefined instruction 0xffffffff
-   348dc:      ffffffff        undefined instruction 0xffffffff
-   348e0:      ffffffff        undefined instruction 0xffffffff
-   348e4:      ffffffff        undefined instruction 0xffffffff
-   348e8:      ffffffff        undefined instruction 0xffffffff
-   348ec:      ffffffff        undefined instruction 0xffffffff
-   348f0:      ffffffff        undefined instruction 0xffffffff
-   348f4:      ffffffff        undefined instruction 0xffffffff
-   348f8:      ffffffff        undefined instruction 0xffffffff
-   348fc:      ffffffff        undefined instruction 0xffffffff
-   34900:      ffffffff        undefined instruction 0xffffffff
-   34904:      ffffffff        undefined instruction 0xffffffff
-   34908:      ffffffff        undefined instruction 0xffffffff
-   3490c:      ffffffff        undefined instruction 0xffffffff
-   34910:      ffffffff        undefined instruction 0xffffffff
-   34914:      ffffffff        undefined instruction 0xffffffff
-   34918:      ffffffff        undefined instruction 0xffffffff
-   3491c:      ffffffff        undefined instruction 0xffffffff
-   34920:      ffffffff        undefined instruction 0xffffffff
-   34924:      ffffffff        undefined instruction 0xffffffff
-   34928:      ffffffff        undefined instruction 0xffffffff
-   3492c:      ffffffff        undefined instruction 0xffffffff
-   34930:      ffffffff        undefined instruction 0xffffffff
-   34934:      ffffffff        undefined instruction 0xffffffff
-   34938:      ffffffff        undefined instruction 0xffffffff
-   3493c:      ffffffff        undefined instruction 0xffffffff
-   34940:      ffffffff        undefined instruction 0xffffffff
-   34944:      ffffffff        undefined instruction 0xffffffff
-   34948:      ffffffff        undefined instruction 0xffffffff
-   3494c:      ffffffff        undefined instruction 0xffffffff
-   34950:      ffffffff        undefined instruction 0xffffffff
-   34954:      ffffffff        undefined instruction 0xffffffff
-   34958:      ffffffff        undefined instruction 0xffffffff
-   3495c:      ffffffff        undefined instruction 0xffffffff
-   34960:      ffffffff        undefined instruction 0xffffffff
-   34964:      ffffffff        undefined instruction 0xffffffff
-   34968:      ffffffff        undefined instruction 0xffffffff
-   3496c:      ffffffff        undefined instruction 0xffffffff
-   34970:      ffffffff        undefined instruction 0xffffffff
-   34974:      ffffffff        undefined instruction 0xffffffff
-   34978:      ffffffff        undefined instruction 0xffffffff
-   3497c:      ffffffff        undefined instruction 0xffffffff
-   34980:      ffffffff        undefined instruction 0xffffffff
-   34984:      ffffffff        undefined instruction 0xffffffff
-   34988:      ffffffff        undefined instruction 0xffffffff
-   3498c:      ffffffff        undefined instruction 0xffffffff
-   34990:      ffffffff        undefined instruction 0xffffffff
-   34994:      ffffffff        undefined instruction 0xffffffff
-   34998:      ffffffff        undefined instruction 0xffffffff
-   3499c:      ffffffff        undefined instruction 0xffffffff
-   349a0:      ffffffff        undefined instruction 0xffffffff
-   349a4:      ffffffff        undefined instruction 0xffffffff
-   349a8:      ffffffff        undefined instruction 0xffffffff
-   349ac:      ffffffff        undefined instruction 0xffffffff
-   349b0:      ffffffff        undefined instruction 0xffffffff
-   349b4:      ffffffff        undefined instruction 0xffffffff
-   349b8:      ffffffff        undefined instruction 0xffffffff
-   349bc:      ffffffff        undefined instruction 0xffffffff
-   349c0:      ffffffff        undefined instruction 0xffffffff
-   349c4:      ffffffff        undefined instruction 0xffffffff
-   349c8:      ffffffff        undefined instruction 0xffffffff
-   349cc:      ffffffff        undefined instruction 0xffffffff
-   349d0:      ffffffff        undefined instruction 0xffffffff
-   349d4:      ffffffff        undefined instruction 0xffffffff
-   349d8:      ffffffff        undefined instruction 0xffffffff
-   349dc:      ffffffff        undefined instruction 0xffffffff
-   349e0:      ffffffff        undefined instruction 0xffffffff
-   349e4:      ffffffff        undefined instruction 0xffffffff
-   349e8:      ffffffff        undefined instruction 0xffffffff
-   349ec:      ffffffff        undefined instruction 0xffffffff
-   349f0:      ffffffff        undefined instruction 0xffffffff
-   349f4:      ffffffff        undefined instruction 0xffffffff
-   349f8:      ffffffff        undefined instruction 0xffffffff
-   349fc:      ffffffff        undefined instruction 0xffffffff
-   34a00:      ffffffff        undefined instruction 0xffffffff
-   34a04:      ffffffff        undefined instruction 0xffffffff
-   34a08:      ffffffff        undefined instruction 0xffffffff
-   34a0c:      ffffffff        undefined instruction 0xffffffff
-   34a10:      ffffffff        undefined instruction 0xffffffff
-   34a14:      ffffffff        undefined instruction 0xffffffff
-   34a18:      ffffffff        undefined instruction 0xffffffff
-   34a1c:      ffffffff        undefined instruction 0xffffffff
-   34a20:      ffffffff        undefined instruction 0xffffffff
-   34a24:      ffffffff        undefined instruction 0xffffffff
-   34a28:      ffffffff        undefined instruction 0xffffffff
-   34a2c:      ffffffff        undefined instruction 0xffffffff
-   34a30:      ffffffff        undefined instruction 0xffffffff
-   34a34:      ffffffff        undefined instruction 0xffffffff
-   34a38:      ffffffff        undefined instruction 0xffffffff
-   34a3c:      ffffffff        undefined instruction 0xffffffff
-   34a40:      ffffffff        undefined instruction 0xffffffff
-   34a44:      ffffffff        undefined instruction 0xffffffff
-   34a48:      ffffffff        undefined instruction 0xffffffff
-   34a4c:      ffffffff        undefined instruction 0xffffffff
-   34a50:      ffffffff        undefined instruction 0xffffffff
-   34a54:      ffffffff        undefined instruction 0xffffffff
-   34a58:      ffffffff        undefined instruction 0xffffffff
-   34a5c:      ffffffff        undefined instruction 0xffffffff
-   34a60:      ffffffff        undefined instruction 0xffffffff
-   34a64:      ffffffff        undefined instruction 0xffffffff
-   34a68:      ffffffff        undefined instruction 0xffffffff
-   34a6c:      ffffffff        undefined instruction 0xffffffff
-   34a70:      ffffffff        undefined instruction 0xffffffff
-   34a74:      ffffffff        undefined instruction 0xffffffff
-   34a78:      ffffffff        undefined instruction 0xffffffff
-   34a7c:      ffffffff        undefined instruction 0xffffffff
-   34a80:      ffffffff        undefined instruction 0xffffffff
-   34a84:      ffffffff        undefined instruction 0xffffffff
-   34a88:      ffffffff        undefined instruction 0xffffffff
-   34a8c:      ffffffff        undefined instruction 0xffffffff
-   34a90:      ffffffff        undefined instruction 0xffffffff
-   34a94:      ffffffff        undefined instruction 0xffffffff
-   34a98:      ffffffff        undefined instruction 0xffffffff
-   34a9c:      ffffffff        undefined instruction 0xffffffff
-   34aa0:      ffffffff        undefined instruction 0xffffffff
-   34aa4:      ffffffff        undefined instruction 0xffffffff
-   34aa8:      ffffffff        undefined instruction 0xffffffff
-   34aac:      ffffffff        undefined instruction 0xffffffff
-   34ab0:      ffffffff        undefined instruction 0xffffffff
-   34ab4:      ffffffff        undefined instruction 0xffffffff
-   34ab8:      ffffffff        undefined instruction 0xffffffff
-   34abc:      ffffffff        undefined instruction 0xffffffff
-   34ac0:      ffffffff        undefined instruction 0xffffffff
-   34ac4:      ffffffff        undefined instruction 0xffffffff
-   34ac8:      ffffffff        undefined instruction 0xffffffff
-   34acc:      ffffffff        undefined instruction 0xffffffff
-   34ad0:      ffffffff        undefined instruction 0xffffffff
-   34ad4:      ffffffff        undefined instruction 0xffffffff
-   34ad8:      ffffffff        undefined instruction 0xffffffff
-   34adc:      ffffffff        undefined instruction 0xffffffff
-   34ae0:      ffffffff        undefined instruction 0xffffffff
-   34ae4:      ffffffff        undefined instruction 0xffffffff
-   34ae8:      ffffffff        undefined instruction 0xffffffff
-   34aec:      ffffffff        undefined instruction 0xffffffff
-   34af0:      ffffffff        undefined instruction 0xffffffff
-   34af4:      ffffffff        undefined instruction 0xffffffff
-   34af8:      ffffffff        undefined instruction 0xffffffff
-   34afc:      ffffffff        undefined instruction 0xffffffff
-   34b00:      ffffffff        undefined instruction 0xffffffff
-   34b04:      ffffffff        undefined instruction 0xffffffff
-   34b08:      ffffffff        undefined instruction 0xffffffff
-   34b0c:      ffffffff        undefined instruction 0xffffffff
-   34b10:      ffffffff        undefined instruction 0xffffffff
-   34b14:      ffffffff        undefined instruction 0xffffffff
-   34b18:      ffffffff        undefined instruction 0xffffffff
-   34b1c:      ffffffff        undefined instruction 0xffffffff
-   34b20:      ffffffff        undefined instruction 0xffffffff
-   34b24:      ffffffff        undefined instruction 0xffffffff
-   34b28:      ffffffff        undefined instruction 0xffffffff
-   34b2c:      ffffffff        undefined instruction 0xffffffff
-   34b30:      ffffffff        undefined instruction 0xffffffff
-   34b34:      ffffffff        undefined instruction 0xffffffff
-   34b38:      ffffffff        undefined instruction 0xffffffff
-   34b3c:      ffffffff        undefined instruction 0xffffffff
-   34b40:      ffffffff        undefined instruction 0xffffffff
-   34b44:      ffffffff        undefined instruction 0xffffffff
-   34b48:      ffffffff        undefined instruction 0xffffffff
-   34b4c:      ffffffff        undefined instruction 0xffffffff
-   34b50:      ffffffff        undefined instruction 0xffffffff
-   34b54:      ffffffff        undefined instruction 0xffffffff
-   34b58:      ffffffff        undefined instruction 0xffffffff
-   34b5c:      ffffffff        undefined instruction 0xffffffff
-   34b60:      ffffffff        undefined instruction 0xffffffff
-   34b64:      ffffffff        undefined instruction 0xffffffff
-   34b68:      ffffffff        undefined instruction 0xffffffff
-   34b6c:      ffffffff        undefined instruction 0xffffffff
-   34b70:      ffffffff        undefined instruction 0xffffffff
-   34b74:      ffffffff        undefined instruction 0xffffffff
-   34b78:      ffffffff        undefined instruction 0xffffffff
-   34b7c:      ffffffff        undefined instruction 0xffffffff
-   34b80:      ffffffff        undefined instruction 0xffffffff
-   34b84:      ffffffff        undefined instruction 0xffffffff
-   34b88:      ffffffff        undefined instruction 0xffffffff
-   34b8c:      ffffffff        undefined instruction 0xffffffff
-   34b90:      ffffffff        undefined instruction 0xffffffff
-   34b94:      ffffffff        undefined instruction 0xffffffff
-   34b98:      ffffffff        undefined instruction 0xffffffff
-   34b9c:      ffffffff        undefined instruction 0xffffffff
-   34ba0:      ffffffff        undefined instruction 0xffffffff
-   34ba4:      ffffffff        undefined instruction 0xffffffff
-   34ba8:      ffffffff        undefined instruction 0xffffffff
-   34bac:      ffffffff        undefined instruction 0xffffffff
-   34bb0:      ffffffff        undefined instruction 0xffffffff
-   34bb4:      ffffffff        undefined instruction 0xffffffff
-   34bb8:      ffffffff        undefined instruction 0xffffffff
-   34bbc:      ffffffff        undefined instruction 0xffffffff
-   34bc0:      ffffffff        undefined instruction 0xffffffff
-   34bc4:      ffffffff        undefined instruction 0xffffffff
-   34bc8:      ffffffff        undefined instruction 0xffffffff
-   34bcc:      ffffffff        undefined instruction 0xffffffff
-   34bd0:      ffffffff        undefined instruction 0xffffffff
-   34bd4:      ffffffff        undefined instruction 0xffffffff
-   34bd8:      ffffffff        undefined instruction 0xffffffff
-   34bdc:      ffffffff        undefined instruction 0xffffffff
-   34be0:      ffffffff        undefined instruction 0xffffffff
-   34be4:      ffffffff        undefined instruction 0xffffffff
-   34be8:      ffffffff        undefined instruction 0xffffffff
-   34bec:      ffffffff        undefined instruction 0xffffffff
-   34bf0:      ffffffff        undefined instruction 0xffffffff
-   34bf4:      ffffffff        undefined instruction 0xffffffff
-   34bf8:      ffffffff        undefined instruction 0xffffffff
-   34bfc:      ffffffff        undefined instruction 0xffffffff
-   34c00:      ffffffff        undefined instruction 0xffffffff
-   34c04:      ffffffff        undefined instruction 0xffffffff
-   34c08:      ffffffff        undefined instruction 0xffffffff
-   34c0c:      ffffffff        undefined instruction 0xffffffff
-   34c10:      ffffffff        undefined instruction 0xffffffff
-   34c14:      ffffffff        undefined instruction 0xffffffff
-   34c18:      ffffffff        undefined instruction 0xffffffff
-   34c1c:      ffffffff        undefined instruction 0xffffffff
-   34c20:      ffffffff        undefined instruction 0xffffffff
-   34c24:      ffffffff        undefined instruction 0xffffffff
-   34c28:      ffffffff        undefined instruction 0xffffffff
-   34c2c:      ffffffff        undefined instruction 0xffffffff
-   34c30:      ffffffff        undefined instruction 0xffffffff
-   34c34:      ffffffff        undefined instruction 0xffffffff
-   34c38:      ffffffff        undefined instruction 0xffffffff
-   34c3c:      ffffffff        undefined instruction 0xffffffff
-   34c40:      ffffffff        undefined instruction 0xffffffff
-   34c44:      ffffffff        undefined instruction 0xffffffff
-   34c48:      ffffffff        undefined instruction 0xffffffff
-   34c4c:      ffffffff        undefined instruction 0xffffffff
-   34c50:      ffffffff        undefined instruction 0xffffffff
-   34c54:      ffffffff        undefined instruction 0xffffffff
-   34c58:      ffffffff        undefined instruction 0xffffffff
-   34c5c:      ffffffff        undefined instruction 0xffffffff
-   34c60:      ffffffff        undefined instruction 0xffffffff
-   34c64:      ffffffff        undefined instruction 0xffffffff
-   34c68:      ffffffff        undefined instruction 0xffffffff
-   34c6c:      ffffffff        undefined instruction 0xffffffff
-   34c70:      ffffffff        undefined instruction 0xffffffff
-   34c74:      ffffffff        undefined instruction 0xffffffff
-   34c78:      ffffffff        undefined instruction 0xffffffff
-   34c7c:      ffffffff        undefined instruction 0xffffffff
-   34c80:      ffffffff        undefined instruction 0xffffffff
-   34c84:      ffffffff        undefined instruction 0xffffffff
-   34c88:      ffffffff        undefined instruction 0xffffffff
-   34c8c:      ffffffff        undefined instruction 0xffffffff
-   34c90:      ffffffff        undefined instruction 0xffffffff
-   34c94:      ffffffff        undefined instruction 0xffffffff
-   34c98:      ffffffff        undefined instruction 0xffffffff
-   34c9c:      ffffffff        undefined instruction 0xffffffff
-   34ca0:      ffffffff        undefined instruction 0xffffffff
-   34ca4:      ffffffff        undefined instruction 0xffffffff
-   34ca8:      ffffffff        undefined instruction 0xffffffff
-   34cac:      ffffffff        undefined instruction 0xffffffff
-   34cb0:      ffffffff        undefined instruction 0xffffffff
-   34cb4:      ffffffff        undefined instruction 0xffffffff
-   34cb8:      ffffffff        undefined instruction 0xffffffff
-   34cbc:      ffffffff        undefined instruction 0xffffffff
-   34cc0:      ffffffff        undefined instruction 0xffffffff
-   34cc4:      ffffffff        undefined instruction 0xffffffff
-   34cc8:      ffffffff        undefined instruction 0xffffffff
-   34ccc:      ffffffff        undefined instruction 0xffffffff
-   34cd0:      ffffffff        undefined instruction 0xffffffff
-   34cd4:      ffffffff        undefined instruction 0xffffffff
-   34cd8:      ffffffff        undefined instruction 0xffffffff
-   34cdc:      ffffffff        undefined instruction 0xffffffff
-   34ce0:      ffffffff        undefined instruction 0xffffffff
-   34ce4:      ffffffff        undefined instruction 0xffffffff
-   34ce8:      ffffffff        undefined instruction 0xffffffff
-   34cec:      ffffffff        undefined instruction 0xffffffff
-   34cf0:      ffffffff        undefined instruction 0xffffffff
-   34cf4:      ffffffff        undefined instruction 0xffffffff
-   34cf8:      ffffffff        undefined instruction 0xffffffff
-   34cfc:      ffffffff        undefined instruction 0xffffffff
-   34d00:      ffffffff        undefined instruction 0xffffffff
-   34d04:      ffffffff        undefined instruction 0xffffffff
-   34d08:      ffffffff        undefined instruction 0xffffffff
-   34d0c:      ffffffff        undefined instruction 0xffffffff
-   34d10:      ffffffff        undefined instruction 0xffffffff
-   34d14:      ffffffff        undefined instruction 0xffffffff
-   34d18:      ffffffff        undefined instruction 0xffffffff
-   34d1c:      ffffffff        undefined instruction 0xffffffff
-   34d20:      ffffffff        undefined instruction 0xffffffff
-   34d24:      ffffffff        undefined instruction 0xffffffff
-   34d28:      ffffffff        undefined instruction 0xffffffff
-   34d2c:      ffffffff        undefined instruction 0xffffffff
-   34d30:      ffffffff        undefined instruction 0xffffffff
-   34d34:      ffffffff        undefined instruction 0xffffffff
-   34d38:      ffffffff        undefined instruction 0xffffffff
-   34d3c:      ffffffff        undefined instruction 0xffffffff
-   34d40:      ffffffff        undefined instruction 0xffffffff
-   34d44:      ffffffff        undefined instruction 0xffffffff
-   34d48:      ffffffff        undefined instruction 0xffffffff
-   34d4c:      ffffffff        undefined instruction 0xffffffff
-   34d50:      ffffffff        undefined instruction 0xffffffff
-   34d54:      ffffffff        undefined instruction 0xffffffff
-   34d58:      ffffffff        undefined instruction 0xffffffff
-   34d5c:      ffffffff        undefined instruction 0xffffffff
-   34d60:      ffffffff        undefined instruction 0xffffffff
-   34d64:      ffffffff        undefined instruction 0xffffffff
-   34d68:      ffffffff        undefined instruction 0xffffffff
-   34d6c:      ffffffff        undefined instruction 0xffffffff
-   34d70:      ffffffff        undefined instruction 0xffffffff
-   34d74:      ffffffff        undefined instruction 0xffffffff
-   34d78:      ffffffff        undefined instruction 0xffffffff
-   34d7c:      ffffffff        undefined instruction 0xffffffff
-   34d80:      ffffffff        undefined instruction 0xffffffff
-   34d84:      ffffffff        undefined instruction 0xffffffff
-   34d88:      ffffffff        undefined instruction 0xffffffff
-   34d8c:      ffffffff        undefined instruction 0xffffffff
-   34d90:      ffffffff        undefined instruction 0xffffffff
-   34d94:      ffffffff        undefined instruction 0xffffffff
-   34d98:      ffffffff        undefined instruction 0xffffffff
-   34d9c:      ffffffff        undefined instruction 0xffffffff
-   34da0:      ffffffff        undefined instruction 0xffffffff
-   34da4:      ffffffff        undefined instruction 0xffffffff
-   34da8:      ffffffff        undefined instruction 0xffffffff
-   34dac:      ffffffff        undefined instruction 0xffffffff
-   34db0:      ffffffff        undefined instruction 0xffffffff
-   34db4:      ffffffff        undefined instruction 0xffffffff
-   34db8:      ffffffff        undefined instruction 0xffffffff
-   34dbc:      ffffffff        undefined instruction 0xffffffff
-   34dc0:      ffffffff        undefined instruction 0xffffffff
-   34dc4:      ffffffff        undefined instruction 0xffffffff
-   34dc8:      ffffffff        undefined instruction 0xffffffff
-   34dcc:      ffffffff        undefined instruction 0xffffffff
-   34dd0:      ffffffff        undefined instruction 0xffffffff
-   34dd4:      ffffffff        undefined instruction 0xffffffff
-   34dd8:      ffffffff        undefined instruction 0xffffffff
-   34ddc:      ffffffff        undefined instruction 0xffffffff
-   34de0:      ffffffff        undefined instruction 0xffffffff
-   34de4:      ffffffff        undefined instruction 0xffffffff
-   34de8:      ffffffff        undefined instruction 0xffffffff
-   34dec:      ffffffff        undefined instruction 0xffffffff
-   34df0:      ffffffff        undefined instruction 0xffffffff
-   34df4:      ffffffff        undefined instruction 0xffffffff
-   34df8:      ffffffff        undefined instruction 0xffffffff
-   34dfc:      ffffffff        undefined instruction 0xffffffff
-   34e00:      ffffffff        undefined instruction 0xffffffff
-   34e04:      ffffffff        undefined instruction 0xffffffff
-   34e08:      ffffffff        undefined instruction 0xffffffff
-   34e0c:      ffffffff        undefined instruction 0xffffffff
-   34e10:      ffffffff        undefined instruction 0xffffffff
-   34e14:      ffffffff        undefined instruction 0xffffffff
-   34e18:      ffffffff        undefined instruction 0xffffffff
-   34e1c:      ffffffff        undefined instruction 0xffffffff
-   34e20:      ffffffff        undefined instruction 0xffffffff
-   34e24:      ffffffff        undefined instruction 0xffffffff
-   34e28:      ffffffff        undefined instruction 0xffffffff
-   34e2c:      ffffffff        undefined instruction 0xffffffff
-   34e30:      ffffffff        undefined instruction 0xffffffff
-   34e34:      ffffffff        undefined instruction 0xffffffff
-   34e38:      ffffffff        undefined instruction 0xffffffff
-   34e3c:      ffffffff        undefined instruction 0xffffffff
-   34e40:      ffffffff        undefined instruction 0xffffffff
-   34e44:      ffffffff        undefined instruction 0xffffffff
-   34e48:      ffffffff        undefined instruction 0xffffffff
-   34e4c:      ffffffff        undefined instruction 0xffffffff
-   34e50:      ffffffff        undefined instruction 0xffffffff
-   34e54:      ffffffff        undefined instruction 0xffffffff
-   34e58:      ffffffff        undefined instruction 0xffffffff
-   34e5c:      ffffffff        undefined instruction 0xffffffff
-   34e60:      ffffffff        undefined instruction 0xffffffff
-   34e64:      ffffffff        undefined instruction 0xffffffff
-   34e68:      ffffffff        undefined instruction 0xffffffff
-   34e6c:      ffffffff        undefined instruction 0xffffffff
-   34e70:      ffffffff        undefined instruction 0xffffffff
-   34e74:      ffffffff        undefined instruction 0xffffffff
-   34e78:      ffffffff        undefined instruction 0xffffffff
-   34e7c:      ffffffff        undefined instruction 0xffffffff
-   34e80:      ffffffff        undefined instruction 0xffffffff
-   34e84:      ffffffff        undefined instruction 0xffffffff
-   34e88:      ffffffff        undefined instruction 0xffffffff
-   34e8c:      ffffffff        undefined instruction 0xffffffff
-   34e90:      ffffffff        undefined instruction 0xffffffff
-   34e94:      ffffffff        undefined instruction 0xffffffff
-   34e98:      ffffffff        undefined instruction 0xffffffff
-   34e9c:      ffffffff        undefined instruction 0xffffffff
-   34ea0:      ffffffff        undefined instruction 0xffffffff
-   34ea4:      ffffffff        undefined instruction 0xffffffff
-   34ea8:      ffffffff        undefined instruction 0xffffffff
-   34eac:      ffffffff        undefined instruction 0xffffffff
-   34eb0:      ffffffff        undefined instruction 0xffffffff
-   34eb4:      ffffffff        undefined instruction 0xffffffff
-   34eb8:      ffffffff        undefined instruction 0xffffffff
-   34ebc:      ffffffff        undefined instruction 0xffffffff
-   34ec0:      ffffffff        undefined instruction 0xffffffff
-   34ec4:      ffffffff        undefined instruction 0xffffffff
-   34ec8:      ffffffff        undefined instruction 0xffffffff
-   34ecc:      ffffffff        undefined instruction 0xffffffff
-   34ed0:      ffffffff        undefined instruction 0xffffffff
-   34ed4:      ffffffff        undefined instruction 0xffffffff
-   34ed8:      ffffffff        undefined instruction 0xffffffff
-   34edc:      ffffffff        undefined instruction 0xffffffff
-   34ee0:      ffffffff        undefined instruction 0xffffffff
-   34ee4:      ffffffff        undefined instruction 0xffffffff
-   34ee8:      ffffffff        undefined instruction 0xffffffff
-   34eec:      ffffffff        undefined instruction 0xffffffff
-   34ef0:      ffffffff        undefined instruction 0xffffffff
-   34ef4:      ffffffff        undefined instruction 0xffffffff
-   34ef8:      ffffffff        undefined instruction 0xffffffff
-   34efc:      ffffffff        undefined instruction 0xffffffff
-   34f00:      ffffffff        undefined instruction 0xffffffff
-   34f04:      ffffffff        undefined instruction 0xffffffff
-   34f08:      ffffffff        undefined instruction 0xffffffff
-   34f0c:      ffffffff        undefined instruction 0xffffffff
-   34f10:      ffffffff        undefined instruction 0xffffffff
-   34f14:      ffffffff        undefined instruction 0xffffffff
-   34f18:      ffffffff        undefined instruction 0xffffffff
-   34f1c:      ffffffff        undefined instruction 0xffffffff
-   34f20:      ffffffff        undefined instruction 0xffffffff
-   34f24:      ffffffff        undefined instruction 0xffffffff
-   34f28:      ffffffff        undefined instruction 0xffffffff
-   34f2c:      ffffffff        undefined instruction 0xffffffff
-   34f30:      ffffffff        undefined instruction 0xffffffff
-   34f34:      ffffffff        undefined instruction 0xffffffff
-   34f38:      ffffffff        undefined instruction 0xffffffff
-   34f3c:      ffffffff        undefined instruction 0xffffffff
-   34f40:      ffffffff        undefined instruction 0xffffffff
-   34f44:      ffffffff        undefined instruction 0xffffffff
-   34f48:      ffffffff        undefined instruction 0xffffffff
-   34f4c:      ffffffff        undefined instruction 0xffffffff
-   34f50:      ffffffff        undefined instruction 0xffffffff
-   34f54:      ffffffff        undefined instruction 0xffffffff
-   34f58:      ffffffff        undefined instruction 0xffffffff
-   34f5c:      ffffffff        undefined instruction 0xffffffff
-   34f60:      ffffffff        undefined instruction 0xffffffff
-   34f64:      ffffffff        undefined instruction 0xffffffff
-   34f68:      ffffffff        undefined instruction 0xffffffff
-   34f6c:      ffffffff        undefined instruction 0xffffffff
-   34f70:      ffffffff        undefined instruction 0xffffffff
-   34f74:      ffffffff        undefined instruction 0xffffffff
-   34f78:      ffffffff        undefined instruction 0xffffffff
-   34f7c:      ffffffff        undefined instruction 0xffffffff
-   34f80:      ffffffff        undefined instruction 0xffffffff
-   34f84:      ffffffff        undefined instruction 0xffffffff
-   34f88:      ffffffff        undefined instruction 0xffffffff
-   34f8c:      ffffffff        undefined instruction 0xffffffff
-   34f90:      ffffffff        undefined instruction 0xffffffff
-   34f94:      ffffffff        undefined instruction 0xffffffff
-   34f98:      ffffffff        undefined instruction 0xffffffff
-   34f9c:      ffffffff        undefined instruction 0xffffffff
-   34fa0:      ffffffff        undefined instruction 0xffffffff
-   34fa4:      ffffffff        undefined instruction 0xffffffff
-   34fa8:      ffffffff        undefined instruction 0xffffffff
-   34fac:      ffffffff        undefined instruction 0xffffffff
-   34fb0:      ffffffff        undefined instruction 0xffffffff
-   34fb4:      ffffffff        undefined instruction 0xffffffff
-   34fb8:      ffffffff        undefined instruction 0xffffffff
-   34fbc:      ffffffff        undefined instruction 0xffffffff
-   34fc0:      ffffffff        undefined instruction 0xffffffff
-   34fc4:      ffffffff        undefined instruction 0xffffffff
-   34fc8:      ffffffff        undefined instruction 0xffffffff
-   34fcc:      ffffffff        undefined instruction 0xffffffff
-   34fd0:      ffffffff        undefined instruction 0xffffffff
-   34fd4:      ffffffff        undefined instruction 0xffffffff
-   34fd8:      ffffffff        undefined instruction 0xffffffff
-   34fdc:      ffffffff        undefined instruction 0xffffffff
-   34fe0:      ffffffff        undefined instruction 0xffffffff
-   34fe4:      ffffffff        undefined instruction 0xffffffff
-   34fe8:      ffffffff        undefined instruction 0xffffffff
-   34fec:      ffffffff        undefined instruction 0xffffffff
-   34ff0:      ffffffff        undefined instruction 0xffffffff
-   34ff4:      ffffffff        undefined instruction 0xffffffff
-   34ff8:      ffffffff        undefined instruction 0xffffffff
-   34ffc:      ffffffff        undefined instruction 0xffffffff
-   35000:      ffffffff        undefined instruction 0xffffffff
-   35004:      ffffffff        undefined instruction 0xffffffff
-   35008:      ffffffff        undefined instruction 0xffffffff
-   3500c:      ffffffff        undefined instruction 0xffffffff
-   35010:      ffffffff        undefined instruction 0xffffffff
-   35014:      ffffffff        undefined instruction 0xffffffff
-   35018:      ffffffff        undefined instruction 0xffffffff
-   3501c:      ffffffff        undefined instruction 0xffffffff
-   35020:      ffffffff        undefined instruction 0xffffffff
-   35024:      ffffffff        undefined instruction 0xffffffff
-   35028:      ffffffff        undefined instruction 0xffffffff
-   3502c:      ffffffff        undefined instruction 0xffffffff
-   35030:      ffffffff        undefined instruction 0xffffffff
-   35034:      ffffffff        undefined instruction 0xffffffff
-   35038:      ffffffff        undefined instruction 0xffffffff
-   3503c:      ffffffff        undefined instruction 0xffffffff
-   35040:      ffffffff        undefined instruction 0xffffffff
-   35044:      ffffffff        undefined instruction 0xffffffff
-   35048:      ffffffff        undefined instruction 0xffffffff
-   3504c:      ffffffff        undefined instruction 0xffffffff
-   35050:      ffffffff        undefined instruction 0xffffffff
-   35054:      ffffffff        undefined instruction 0xffffffff
-   35058:      ffffffff        undefined instruction 0xffffffff
-   3505c:      ffffffff        undefined instruction 0xffffffff
-   35060:      ffffffff        undefined instruction 0xffffffff
-   35064:      ffffffff        undefined instruction 0xffffffff
-   35068:      ffffffff        undefined instruction 0xffffffff
-   3506c:      ffffffff        undefined instruction 0xffffffff
-   35070:      ffffffff        undefined instruction 0xffffffff
-   35074:      ffffffff        undefined instruction 0xffffffff
-   35078:      ffffffff        undefined instruction 0xffffffff
-   3507c:      ffffffff        undefined instruction 0xffffffff
-   35080:      ffffffff        undefined instruction 0xffffffff
-   35084:      ffffffff        undefined instruction 0xffffffff
-   35088:      ffffffff        undefined instruction 0xffffffff
-   3508c:      ffffffff        undefined instruction 0xffffffff
-   35090:      ffffffff        undefined instruction 0xffffffff
-   35094:      ffffffff        undefined instruction 0xffffffff
-   35098:      ffffffff        undefined instruction 0xffffffff
-   3509c:      ffffffff        undefined instruction 0xffffffff
-   350a0:      ffffffff        undefined instruction 0xffffffff
-   350a4:      ffffffff        undefined instruction 0xffffffff
-   350a8:      ffffffff        undefined instruction 0xffffffff
-   350ac:      ffffffff        undefined instruction 0xffffffff
-   350b0:      ffffffff        undefined instruction 0xffffffff
-   350b4:      ffffffff        undefined instruction 0xffffffff
-   350b8:      ffffffff        undefined instruction 0xffffffff
-   350bc:      ffffffff        undefined instruction 0xffffffff
-   350c0:      ffffffff        undefined instruction 0xffffffff
-   350c4:      ffffffff        undefined instruction 0xffffffff
-   350c8:      ffffffff        undefined instruction 0xffffffff
-   350cc:      ffffffff        undefined instruction 0xffffffff
-   350d0:      ffffffff        undefined instruction 0xffffffff
-   350d4:      ffffffff        undefined instruction 0xffffffff
-   350d8:      ffffffff        undefined instruction 0xffffffff
-   350dc:      ffffffff        undefined instruction 0xffffffff
-   350e0:      ffffffff        undefined instruction 0xffffffff
-   350e4:      ffffffff        undefined instruction 0xffffffff
-   350e8:      ffffffff        undefined instruction 0xffffffff
-   350ec:      ffffffff        undefined instruction 0xffffffff
-   350f0:      ffffffff        undefined instruction 0xffffffff
-   350f4:      ffffffff        undefined instruction 0xffffffff
-   350f8:      ffffffff        undefined instruction 0xffffffff
-   350fc:      ffffffff        undefined instruction 0xffffffff
-   35100:      ffffffff        undefined instruction 0xffffffff
-   35104:      ffffffff        undefined instruction 0xffffffff
-   35108:      ffffffff        undefined instruction 0xffffffff
-   3510c:      ffffffff        undefined instruction 0xffffffff
-   35110:      ffffffff        undefined instruction 0xffffffff
-   35114:      ffffffff        undefined instruction 0xffffffff
-   35118:      ffffffff        undefined instruction 0xffffffff
-   3511c:      ffffffff        undefined instruction 0xffffffff
-   35120:      ffffffff        undefined instruction 0xffffffff
-   35124:      ffffffff        undefined instruction 0xffffffff
-   35128:      ffffffff        undefined instruction 0xffffffff
-   3512c:      ffffffff        undefined instruction 0xffffffff
-   35130:      ffffffff        undefined instruction 0xffffffff
-   35134:      ffffffff        undefined instruction 0xffffffff
-   35138:      ffffffff        undefined instruction 0xffffffff
-   3513c:      ffffffff        undefined instruction 0xffffffff
-   35140:      ffffffff        undefined instruction 0xffffffff
-   35144:      ffffffff        undefined instruction 0xffffffff
-   35148:      ffffffff        undefined instruction 0xffffffff
-   3514c:      ffffffff        undefined instruction 0xffffffff
-   35150:      ffffffff        undefined instruction 0xffffffff
-   35154:      ffffffff        undefined instruction 0xffffffff
-   35158:      ffffffff        undefined instruction 0xffffffff
-   3515c:      ffffffff        undefined instruction 0xffffffff
-   35160:      ffffffff        undefined instruction 0xffffffff
-   35164:      ffffffff        undefined instruction 0xffffffff
-   35168:      ffffffff        undefined instruction 0xffffffff
-   3516c:      ffffffff        undefined instruction 0xffffffff
-   35170:      ffffffff        undefined instruction 0xffffffff
-   35174:      ffffffff        undefined instruction 0xffffffff
-   35178:      ffffffff        undefined instruction 0xffffffff
-   3517c:      ffffffff        undefined instruction 0xffffffff
-   35180:      ffffffff        undefined instruction 0xffffffff
-   35184:      ffffffff        undefined instruction 0xffffffff
-   35188:      ffffffff        undefined instruction 0xffffffff
-   3518c:      ffffffff        undefined instruction 0xffffffff
-   35190:      ffffffff        undefined instruction 0xffffffff
-   35194:      ffffffff        undefined instruction 0xffffffff
-   35198:      ffffffff        undefined instruction 0xffffffff
-   3519c:      ffffffff        undefined instruction 0xffffffff
-   351a0:      ffffffff        undefined instruction 0xffffffff
-   351a4:      ffffffff        undefined instruction 0xffffffff
-   351a8:      ffffffff        undefined instruction 0xffffffff
-   351ac:      ffffffff        undefined instruction 0xffffffff
-   351b0:      ffffffff        undefined instruction 0xffffffff
-   351b4:      ffffffff        undefined instruction 0xffffffff
-   351b8:      ffffffff        undefined instruction 0xffffffff
-   351bc:      ffffffff        undefined instruction 0xffffffff
-   351c0:      ffffffff        undefined instruction 0xffffffff
-   351c4:      ffffffff        undefined instruction 0xffffffff
-   351c8:      ffffffff        undefined instruction 0xffffffff
-   351cc:      ffffffff        undefined instruction 0xffffffff
-   351d0:      ffffffff        undefined instruction 0xffffffff
-   351d4:      ffffffff        undefined instruction 0xffffffff
-   351d8:      ffffffff        undefined instruction 0xffffffff
-   351dc:      ffffffff        undefined instruction 0xffffffff
-   351e0:      ffffffff        undefined instruction 0xffffffff
-   351e4:      ffffffff        undefined instruction 0xffffffff
-   351e8:      ffffffff        undefined instruction 0xffffffff
-   351ec:      ffffffff        undefined instruction 0xffffffff
-   351f0:      ffffffff        undefined instruction 0xffffffff
-   351f4:      ffffffff        undefined instruction 0xffffffff
-   351f8:      ffffffff        undefined instruction 0xffffffff
-   351fc:      ffffffff        undefined instruction 0xffffffff
-   35200:      ffffffff        undefined instruction 0xffffffff
-   35204:      ffffffff        undefined instruction 0xffffffff
-   35208:      ffffffff        undefined instruction 0xffffffff
-   3520c:      ffffffff        undefined instruction 0xffffffff
-   35210:      ffffffff        undefined instruction 0xffffffff
-   35214:      ffffffff        undefined instruction 0xffffffff
-   35218:      ffffffff        undefined instruction 0xffffffff
-   3521c:      ffffffff        undefined instruction 0xffffffff
-   35220:      ffffffff        undefined instruction 0xffffffff
-   35224:      ffffffff        undefined instruction 0xffffffff
-   35228:      ffffffff        undefined instruction 0xffffffff
-   3522c:      ffffffff        undefined instruction 0xffffffff
-   35230:      ffffffff        undefined instruction 0xffffffff
-   35234:      ffffffff        undefined instruction 0xffffffff
-   35238:      ffffffff        undefined instruction 0xffffffff
-   3523c:      ffffffff        undefined instruction 0xffffffff
-   35240:      ffffffff        undefined instruction 0xffffffff
-   35244:      ffffffff        undefined instruction 0xffffffff
-   35248:      ffffffff        undefined instruction 0xffffffff
-   3524c:      ffffffff        undefined instruction 0xffffffff
-   35250:      ffffffff        undefined instruction 0xffffffff
-   35254:      ffffffff        undefined instruction 0xffffffff
-   35258:      ffffffff        undefined instruction 0xffffffff
-   3525c:      ffffffff        undefined instruction 0xffffffff
-   35260:      ffffffff        undefined instruction 0xffffffff
-   35264:      ffffffff        undefined instruction 0xffffffff
-   35268:      ffffffff        undefined instruction 0xffffffff
-   3526c:      ffffffff        undefined instruction 0xffffffff
-   35270:      ffffffff        undefined instruction 0xffffffff
-   35274:      ffffffff        undefined instruction 0xffffffff
-   35278:      ffffffff        undefined instruction 0xffffffff
-   3527c:      ffffffff        undefined instruction 0xffffffff
-   35280:      ffffffff        undefined instruction 0xffffffff
-   35284:      ffffffff        undefined instruction 0xffffffff
-   35288:      ffffffff        undefined instruction 0xffffffff
-   3528c:      ffffffff        undefined instruction 0xffffffff
-   35290:      ffffffff        undefined instruction 0xffffffff
-   35294:      ffffffff        undefined instruction 0xffffffff
-   35298:      ffffffff        undefined instruction 0xffffffff
-   3529c:      ffffffff        undefined instruction 0xffffffff
-   352a0:      ffffffff        undefined instruction 0xffffffff
-   352a4:      ffffffff        undefined instruction 0xffffffff
-   352a8:      ffffffff        undefined instruction 0xffffffff
-   352ac:      ffffffff        undefined instruction 0xffffffff
-   352b0:      ffffffff        undefined instruction 0xffffffff
-   352b4:      ffffffff        undefined instruction 0xffffffff
-   352b8:      ffffffff        undefined instruction 0xffffffff
-   352bc:      ffffffff        undefined instruction 0xffffffff
-   352c0:      ffffffff        undefined instruction 0xffffffff
-   352c4:      ffffffff        undefined instruction 0xffffffff
-   352c8:      ffffffff        undefined instruction 0xffffffff
-   352cc:      ffffffff        undefined instruction 0xffffffff
-   352d0:      ffffffff        undefined instruction 0xffffffff
-   352d4:      ffffffff        undefined instruction 0xffffffff
-   352d8:      ffffffff        undefined instruction 0xffffffff
-   352dc:      ffffffff        undefined instruction 0xffffffff
-   352e0:      ffffffff        undefined instruction 0xffffffff
-   352e4:      ffffffff        undefined instruction 0xffffffff
-   352e8:      ffffffff        undefined instruction 0xffffffff
-   352ec:      ffffffff        undefined instruction 0xffffffff
-   352f0:      ffffffff        undefined instruction 0xffffffff
-   352f4:      ffffffff        undefined instruction 0xffffffff
-   352f8:      ffffffff        undefined instruction 0xffffffff
-   352fc:      ffffffff        undefined instruction 0xffffffff
-   35300:      ffffffff        undefined instruction 0xffffffff
-   35304:      ffffffff        undefined instruction 0xffffffff
-   35308:      ffffffff        undefined instruction 0xffffffff
-   3530c:      ffffffff        undefined instruction 0xffffffff
-   35310:      ffffffff        undefined instruction 0xffffffff
-   35314:      ffffffff        undefined instruction 0xffffffff
-   35318:      ffffffff        undefined instruction 0xffffffff
-   3531c:      ffffffff        undefined instruction 0xffffffff
-   35320:      ffffffff        undefined instruction 0xffffffff
-   35324:      ffffffff        undefined instruction 0xffffffff
-   35328:      ffffffff        undefined instruction 0xffffffff
-   3532c:      ffffffff        undefined instruction 0xffffffff
-   35330:      ffffffff        undefined instruction 0xffffffff
-   35334:      ffffffff        undefined instruction 0xffffffff
-   35338:      ffffffff        undefined instruction 0xffffffff
-   3533c:      ffffffff        undefined instruction 0xffffffff
-   35340:      ffffffff        undefined instruction 0xffffffff
-   35344:      ffffffff        undefined instruction 0xffffffff
-   35348:      ffffffff        undefined instruction 0xffffffff
-   3534c:      ffffffff        undefined instruction 0xffffffff
-   35350:      ffffffff        undefined instruction 0xffffffff
-   35354:      ffffffff        undefined instruction 0xffffffff
-   35358:      ffffffff        undefined instruction 0xffffffff
-   3535c:      ffffffff        undefined instruction 0xffffffff
-   35360:      ffffffff        undefined instruction 0xffffffff
-   35364:      ffffffff        undefined instruction 0xffffffff
-   35368:      ffffffff        undefined instruction 0xffffffff
-   3536c:      ffffffff        undefined instruction 0xffffffff
-   35370:      ffffffff        undefined instruction 0xffffffff
-   35374:      ffffffff        undefined instruction 0xffffffff
-   35378:      ffffffff        undefined instruction 0xffffffff
-   3537c:      ffffffff        undefined instruction 0xffffffff
-   35380:      ffffffff        undefined instruction 0xffffffff
-   35384:      ffffffff        undefined instruction 0xffffffff
-   35388:      ffffffff        undefined instruction 0xffffffff
-   3538c:      ffffffff        undefined instruction 0xffffffff
-   35390:      ffffffff        undefined instruction 0xffffffff
-   35394:      ffffffff        undefined instruction 0xffffffff
-   35398:      ffffffff        undefined instruction 0xffffffff
-   3539c:      ffffffff        undefined instruction 0xffffffff
-   353a0:      ffffffff        undefined instruction 0xffffffff
-   353a4:      ffffffff        undefined instruction 0xffffffff
-   353a8:      ffffffff        undefined instruction 0xffffffff
-   353ac:      ffffffff        undefined instruction 0xffffffff
-   353b0:      ffffffff        undefined instruction 0xffffffff
-   353b4:      ffffffff        undefined instruction 0xffffffff
-   353b8:      ffffffff        undefined instruction 0xffffffff
-   353bc:      ffffffff        undefined instruction 0xffffffff
-   353c0:      ffffffff        undefined instruction 0xffffffff
-   353c4:      ffffffff        undefined instruction 0xffffffff
-   353c8:      ffffffff        undefined instruction 0xffffffff
-   353cc:      ffffffff        undefined instruction 0xffffffff
-   353d0:      ffffffff        undefined instruction 0xffffffff
-   353d4:      ffffffff        undefined instruction 0xffffffff
-   353d8:      ffffffff        undefined instruction 0xffffffff
-   353dc:      ffffffff        undefined instruction 0xffffffff
-   353e0:      ffffffff        undefined instruction 0xffffffff
-   353e4:      ffffffff        undefined instruction 0xffffffff
-   353e8:      ffffffff        undefined instruction 0xffffffff
-   353ec:      ffffffff        undefined instruction 0xffffffff
-   353f0:      ffffffff        undefined instruction 0xffffffff
-   353f4:      ffffffff        undefined instruction 0xffffffff
-   353f8:      ffffffff        undefined instruction 0xffffffff
-   353fc:      ffffffff        undefined instruction 0xffffffff
-   35400:      ffffffff        undefined instruction 0xffffffff
-   35404:      ffffffff        undefined instruction 0xffffffff
-   35408:      ffffffff        undefined instruction 0xffffffff
-   3540c:      ffffffff        undefined instruction 0xffffffff
-   35410:      ffffffff        undefined instruction 0xffffffff
-   35414:      ffffffff        undefined instruction 0xffffffff
-   35418:      ffffffff        undefined instruction 0xffffffff
-   3541c:      ffffffff        undefined instruction 0xffffffff
-   35420:      ffffffff        undefined instruction 0xffffffff
-   35424:      ffffffff        undefined instruction 0xffffffff
-   35428:      ffffffff        undefined instruction 0xffffffff
-   3542c:      ffffffff        undefined instruction 0xffffffff
-   35430:      ffffffff        undefined instruction 0xffffffff
-   35434:      ffffffff        undefined instruction 0xffffffff
-   35438:      ffffffff        undefined instruction 0xffffffff
-   3543c:      ffffffff        undefined instruction 0xffffffff
-   35440:      ffffffff        undefined instruction 0xffffffff
-   35444:      ffffffff        undefined instruction 0xffffffff
-   35448:      ffffffff        undefined instruction 0xffffffff
-   3544c:      ffffffff        undefined instruction 0xffffffff
-   35450:      ffffffff        undefined instruction 0xffffffff
-   35454:      ffffffff        undefined instruction 0xffffffff
-   35458:      ffffffff        undefined instruction 0xffffffff
-   3545c:      ffffffff        undefined instruction 0xffffffff
-   35460:      ffffffff        undefined instruction 0xffffffff
-   35464:      ffffffff        undefined instruction 0xffffffff
-   35468:      ffffffff        undefined instruction 0xffffffff
-   3546c:      ffffffff        undefined instruction 0xffffffff
-   35470:      ffffffff        undefined instruction 0xffffffff
-   35474:      ffffffff        undefined instruction 0xffffffff
-   35478:      ffffffff        undefined instruction 0xffffffff
-   3547c:      ffffffff        undefined instruction 0xffffffff
-   35480:      ffffffff        undefined instruction 0xffffffff
-   35484:      ffffffff        undefined instruction 0xffffffff
-   35488:      ffffffff        undefined instruction 0xffffffff
-   3548c:      ffffffff        undefined instruction 0xffffffff
-   35490:      ffffffff        undefined instruction 0xffffffff
-   35494:      ffffffff        undefined instruction 0xffffffff
-   35498:      ffffffff        undefined instruction 0xffffffff
-   3549c:      ffffffff        undefined instruction 0xffffffff
-   354a0:      ffffffff        undefined instruction 0xffffffff
-   354a4:      ffffffff        undefined instruction 0xffffffff
-   354a8:      ffffffff        undefined instruction 0xffffffff
-   354ac:      ffffffff        undefined instruction 0xffffffff
-   354b0:      ffffffff        undefined instruction 0xffffffff
-   354b4:      ffffffff        undefined instruction 0xffffffff
-   354b8:      ffffffff        undefined instruction 0xffffffff
-   354bc:      ffffffff        undefined instruction 0xffffffff
-   354c0:      ffffffff        undefined instruction 0xffffffff
-   354c4:      ffffffff        undefined instruction 0xffffffff
-   354c8:      ffffffff        undefined instruction 0xffffffff
-   354cc:      ffffffff        undefined instruction 0xffffffff
-   354d0:      ffffffff        undefined instruction 0xffffffff
-   354d4:      ffffffff        undefined instruction 0xffffffff
-   354d8:      ffffffff        undefined instruction 0xffffffff
-   354dc:      ffffffff        undefined instruction 0xffffffff
-   354e0:      ffffffff        undefined instruction 0xffffffff
-   354e4:      ffffffff        undefined instruction 0xffffffff
-   354e8:      ffffffff        undefined instruction 0xffffffff
-   354ec:      ffffffff        undefined instruction 0xffffffff
-   354f0:      ffffffff        undefined instruction 0xffffffff
-   354f4:      ffffffff        undefined instruction 0xffffffff
-   354f8:      ffffffff        undefined instruction 0xffffffff
-   354fc:      ffffffff        undefined instruction 0xffffffff
-   35500:      ffffffff        undefined instruction 0xffffffff
-   35504:      ffffffff        undefined instruction 0xffffffff
-   35508:      ffffffff        undefined instruction 0xffffffff
-   3550c:      ffffffff        undefined instruction 0xffffffff
-   35510:      ffffffff        undefined instruction 0xffffffff
-   35514:      ffffffff        undefined instruction 0xffffffff
-   35518:      ffffffff        undefined instruction 0xffffffff
-   3551c:      ffffffff        undefined instruction 0xffffffff
-   35520:      ffffffff        undefined instruction 0xffffffff
-   35524:      ffffffff        undefined instruction 0xffffffff
-   35528:      ffffffff        undefined instruction 0xffffffff
-   3552c:      ffffffff        undefined instruction 0xffffffff
-   35530:      ffffffff        undefined instruction 0xffffffff
-   35534:      ffffffff        undefined instruction 0xffffffff
-   35538:      ffffffff        undefined instruction 0xffffffff
-   3553c:      ffffffff        undefined instruction 0xffffffff
-   35540:      ffffffff        undefined instruction 0xffffffff
-   35544:      ffffffff        undefined instruction 0xffffffff
-   35548:      ffffffff        undefined instruction 0xffffffff
-   3554c:      ffffffff        undefined instruction 0xffffffff
-   35550:      ffffffff        undefined instruction 0xffffffff
-   35554:      ffffffff        undefined instruction 0xffffffff
-   35558:      ffffffff        undefined instruction 0xffffffff
-   3555c:      ffffffff        undefined instruction 0xffffffff
-   35560:      ffffffff        undefined instruction 0xffffffff
-   35564:      ffffffff        undefined instruction 0xffffffff
-   35568:      ffffffff        undefined instruction 0xffffffff
-   3556c:      ffffffff        undefined instruction 0xffffffff
-   35570:      ffffffff        undefined instruction 0xffffffff
-   35574:      ffffffff        undefined instruction 0xffffffff
-   35578:      ffffffff        undefined instruction 0xffffffff
-   3557c:      ffffffff        undefined instruction 0xffffffff
-   35580:      ffffffff        undefined instruction 0xffffffff
-   35584:      ffffffff        undefined instruction 0xffffffff
-   35588:      ffffffff        undefined instruction 0xffffffff
-   3558c:      ffffffff        undefined instruction 0xffffffff
-   35590:      ffffffff        undefined instruction 0xffffffff
-   35594:      ffffffff        undefined instruction 0xffffffff
-   35598:      ffffffff        undefined instruction 0xffffffff
-   3559c:      ffffffff        undefined instruction 0xffffffff
-   355a0:      ffffffff        undefined instruction 0xffffffff
-   355a4:      ffffffff        undefined instruction 0xffffffff
-   355a8:      ffffffff        undefined instruction 0xffffffff
-   355ac:      ffffffff        undefined instruction 0xffffffff
-   355b0:      ffffffff        undefined instruction 0xffffffff
-   355b4:      ffffffff        undefined instruction 0xffffffff
-   355b8:      ffffffff        undefined instruction 0xffffffff
-   355bc:      ffffffff        undefined instruction 0xffffffff
-   355c0:      ffffffff        undefined instruction 0xffffffff
-   355c4:      ffffffff        undefined instruction 0xffffffff
-   355c8:      ffffffff        undefined instruction 0xffffffff
-   355cc:      ffffffff        undefined instruction 0xffffffff
-   355d0:      ffffffff        undefined instruction 0xffffffff
-   355d4:      ffffffff        undefined instruction 0xffffffff
-   355d8:      ffffffff        undefined instruction 0xffffffff
-   355dc:      ffffffff        undefined instruction 0xffffffff
-   355e0:      ffffffff        undefined instruction 0xffffffff
-   355e4:      ffffffff        undefined instruction 0xffffffff
-   355e8:      ffffffff        undefined instruction 0xffffffff
-   355ec:      ffffffff        undefined instruction 0xffffffff
-   355f0:      ffffffff        undefined instruction 0xffffffff
-   355f4:      ffffffff        undefined instruction 0xffffffff
-   355f8:      ffffffff        undefined instruction 0xffffffff
-   355fc:      ffffffff        undefined instruction 0xffffffff
-   35600:      ffffffff        undefined instruction 0xffffffff
-   35604:      ffffffff        undefined instruction 0xffffffff
-   35608:      ffffffff        undefined instruction 0xffffffff
-   3560c:      ffffffff        undefined instruction 0xffffffff
-   35610:      ffffffff        undefined instruction 0xffffffff
-   35614:      ffffffff        undefined instruction 0xffffffff
-   35618:      ffffffff        undefined instruction 0xffffffff
-   3561c:      ffffffff        undefined instruction 0xffffffff
-   35620:      ffffffff        undefined instruction 0xffffffff
-   35624:      ffffffff        undefined instruction 0xffffffff
-   35628:      ffffffff        undefined instruction 0xffffffff
-   3562c:      ffffffff        undefined instruction 0xffffffff
-   35630:      ffffffff        undefined instruction 0xffffffff
-   35634:      ffffffff        undefined instruction 0xffffffff
-   35638:      ffffffff        undefined instruction 0xffffffff
-   3563c:      ffffffff        undefined instruction 0xffffffff
-   35640:      ffffffff        undefined instruction 0xffffffff
-   35644:      ffffffff        undefined instruction 0xffffffff
-   35648:      ffffffff        undefined instruction 0xffffffff
-   3564c:      ffffffff        undefined instruction 0xffffffff
-   35650:      ffffffff        undefined instruction 0xffffffff
-   35654:      ffffffff        undefined instruction 0xffffffff
-   35658:      ffffffff        undefined instruction 0xffffffff
-   3565c:      ffffffff        undefined instruction 0xffffffff
-   35660:      ffffffff        undefined instruction 0xffffffff
-   35664:      ffffffff        undefined instruction 0xffffffff
-   35668:      ffffffff        undefined instruction 0xffffffff
-   3566c:      ffffffff        undefined instruction 0xffffffff
-   35670:      ffffffff        undefined instruction 0xffffffff
-   35674:      ffffffff        undefined instruction 0xffffffff
-   35678:      ffffffff        undefined instruction 0xffffffff
-   3567c:      ffffffff        undefined instruction 0xffffffff
-   35680:      ffffffff        undefined instruction 0xffffffff
-   35684:      ffffffff        undefined instruction 0xffffffff
-   35688:      ffffffff        undefined instruction 0xffffffff
-   3568c:      ffffffff        undefined instruction 0xffffffff
-   35690:      ffffffff        undefined instruction 0xffffffff
-   35694:      ffffffff        undefined instruction 0xffffffff
-   35698:      ffffffff        undefined instruction 0xffffffff
-   3569c:      ffffffff        undefined instruction 0xffffffff
-   356a0:      ffffffff        undefined instruction 0xffffffff
-   356a4:      ffffffff        undefined instruction 0xffffffff
-   356a8:      ffffffff        undefined instruction 0xffffffff
-   356ac:      ffffffff        undefined instruction 0xffffffff
-   356b0:      ffffffff        undefined instruction 0xffffffff
-   356b4:      ffffffff        undefined instruction 0xffffffff
-   356b8:      ffffffff        undefined instruction 0xffffffff
-   356bc:      ffffffff        undefined instruction 0xffffffff
-   356c0:      ffffffff        undefined instruction 0xffffffff
-   356c4:      ffffffff        undefined instruction 0xffffffff
-   356c8:      ffffffff        undefined instruction 0xffffffff
-   356cc:      ffffffff        undefined instruction 0xffffffff
-   356d0:      ffffffff        undefined instruction 0xffffffff
-   356d4:      ffffffff        undefined instruction 0xffffffff
-   356d8:      ffffffff        undefined instruction 0xffffffff
-   356dc:      ffffffff        undefined instruction 0xffffffff
-   356e0:      ffffffff        undefined instruction 0xffffffff
-   356e4:      ffffffff        undefined instruction 0xffffffff
-   356e8:      ffffffff        undefined instruction 0xffffffff
-   356ec:      ffffffff        undefined instruction 0xffffffff
-   356f0:      ffffffff        undefined instruction 0xffffffff
-   356f4:      ffffffff        undefined instruction 0xffffffff
-   356f8:      ffffffff        undefined instruction 0xffffffff
-   356fc:      ffffffff        undefined instruction 0xffffffff
-   35700:      ffffffff        undefined instruction 0xffffffff
-   35704:      ffffffff        undefined instruction 0xffffffff
-   35708:      ffffffff        undefined instruction 0xffffffff
-   3570c:      ffffffff        undefined instruction 0xffffffff
-   35710:      ffffffff        undefined instruction 0xffffffff
-   35714:      ffffffff        undefined instruction 0xffffffff
-   35718:      ffffffff        undefined instruction 0xffffffff
-   3571c:      ffffffff        undefined instruction 0xffffffff
-   35720:      ffffffff        undefined instruction 0xffffffff
-   35724:      ffffffff        undefined instruction 0xffffffff
-   35728:      ffffffff        undefined instruction 0xffffffff
-   3572c:      ffffffff        undefined instruction 0xffffffff
-   35730:      ffffffff        undefined instruction 0xffffffff
-   35734:      ffffffff        undefined instruction 0xffffffff
-   35738:      ffffffff        undefined instruction 0xffffffff
-   3573c:      ffffffff        undefined instruction 0xffffffff
-   35740:      ffffffff        undefined instruction 0xffffffff
-   35744:      ffffffff        undefined instruction 0xffffffff
-   35748:      ffffffff        undefined instruction 0xffffffff
-   3574c:      ffffffff        undefined instruction 0xffffffff
-   35750:      ffffffff        undefined instruction 0xffffffff
-   35754:      ffffffff        undefined instruction 0xffffffff
-   35758:      ffffffff        undefined instruction 0xffffffff
-   3575c:      ffffffff        undefined instruction 0xffffffff
-   35760:      ffffffff        undefined instruction 0xffffffff
-   35764:      ffffffff        undefined instruction 0xffffffff
-   35768:      ffffffff        undefined instruction 0xffffffff
-   3576c:      ffffffff        undefined instruction 0xffffffff
-   35770:      ffffffff        undefined instruction 0xffffffff
-   35774:      ffffffff        undefined instruction 0xffffffff
-   35778:      ffffffff        undefined instruction 0xffffffff
-   3577c:      ffffffff        undefined instruction 0xffffffff
-   35780:      ffffffff        undefined instruction 0xffffffff
-   35784:      ffffffff        undefined instruction 0xffffffff
-   35788:      ffffffff        undefined instruction 0xffffffff
-   3578c:      ffffffff        undefined instruction 0xffffffff
-   35790:      ffffffff        undefined instruction 0xffffffff
-   35794:      ffffffff        undefined instruction 0xffffffff
-   35798:      ffffffff        undefined instruction 0xffffffff
-   3579c:      ffffffff        undefined instruction 0xffffffff
-   357a0:      ffffffff        undefined instruction 0xffffffff
-   357a4:      ffffffff        undefined instruction 0xffffffff
-   357a8:      ffffffff        undefined instruction 0xffffffff
-   357ac:      ffffffff        undefined instruction 0xffffffff
-   357b0:      ffffffff        undefined instruction 0xffffffff
-   357b4:      ffffffff        undefined instruction 0xffffffff
-   357b8:      ffffffff        undefined instruction 0xffffffff
-   357bc:      ffffffff        undefined instruction 0xffffffff
-   357c0:      ffffffff        undefined instruction 0xffffffff
-   357c4:      ffffffff        undefined instruction 0xffffffff
-   357c8:      ffffffff        undefined instruction 0xffffffff
-   357cc:      ffffffff        undefined instruction 0xffffffff
-   357d0:      ffffffff        undefined instruction 0xffffffff
-   357d4:      ffffffff        undefined instruction 0xffffffff
-   357d8:      ffffffff        undefined instruction 0xffffffff
-   357dc:      ffffffff        undefined instruction 0xffffffff
-   357e0:      ffffffff        undefined instruction 0xffffffff
-   357e4:      ffffffff        undefined instruction 0xffffffff
-   357e8:      ffffffff        undefined instruction 0xffffffff
-   357ec:      ffffffff        undefined instruction 0xffffffff
-   357f0:      ffffffff        undefined instruction 0xffffffff
-   357f4:      ffffffff        undefined instruction 0xffffffff
-   357f8:      ffffffff        undefined instruction 0xffffffff
-   357fc:      ffffffff        undefined instruction 0xffffffff
-   35800:      ffffffff        undefined instruction 0xffffffff
-   35804:      ffffffff        undefined instruction 0xffffffff
-   35808:      ffffffff        undefined instruction 0xffffffff
-   3580c:      ffffffff        undefined instruction 0xffffffff
-   35810:      ffffffff        undefined instruction 0xffffffff
-   35814:      ffffffff        undefined instruction 0xffffffff
-   35818:      ffffffff        undefined instruction 0xffffffff
-   3581c:      ffffffff        undefined instruction 0xffffffff
-   35820:      ffffffff        undefined instruction 0xffffffff
-   35824:      ffffffff        undefined instruction 0xffffffff
-   35828:      ffffffff        undefined instruction 0xffffffff
-   3582c:      ffffffff        undefined instruction 0xffffffff
-   35830:      ffffffff        undefined instruction 0xffffffff
-   35834:      ffffffff        undefined instruction 0xffffffff
-   35838:      ffffffff        undefined instruction 0xffffffff
-   3583c:      ffffffff        undefined instruction 0xffffffff
-   35840:      ffffffff        undefined instruction 0xffffffff
-   35844:      ffffffff        undefined instruction 0xffffffff
-   35848:      ffffffff        undefined instruction 0xffffffff
-   3584c:      ffffffff        undefined instruction 0xffffffff
-   35850:      ffffffff        undefined instruction 0xffffffff
-   35854:      ffffffff        undefined instruction 0xffffffff
-   35858:      ffffffff        undefined instruction 0xffffffff
-   3585c:      ffffffff        undefined instruction 0xffffffff
-   35860:      ffffffff        undefined instruction 0xffffffff
-   35864:      ffffffff        undefined instruction 0xffffffff
-   35868:      ffffffff        undefined instruction 0xffffffff
-   3586c:      ffffffff        undefined instruction 0xffffffff
-   35870:      ffffffff        undefined instruction 0xffffffff
-   35874:      ffffffff        undefined instruction 0xffffffff
-   35878:      ffffffff        undefined instruction 0xffffffff
-   3587c:      ffffffff        undefined instruction 0xffffffff
-   35880:      ffffffff        undefined instruction 0xffffffff
-   35884:      ffffffff        undefined instruction 0xffffffff
-   35888:      ffffffff        undefined instruction 0xffffffff
-   3588c:      ffffffff        undefined instruction 0xffffffff
-   35890:      ffffffff        undefined instruction 0xffffffff
-   35894:      ffffffff        undefined instruction 0xffffffff
-   35898:      ffffffff        undefined instruction 0xffffffff
-   3589c:      ffffffff        undefined instruction 0xffffffff
-   358a0:      ffffffff        undefined instruction 0xffffffff
-   358a4:      ffffffff        undefined instruction 0xffffffff
-   358a8:      ffffffff        undefined instruction 0xffffffff
-   358ac:      ffffffff        undefined instruction 0xffffffff
-   358b0:      ffffffff        undefined instruction 0xffffffff
-   358b4:      ffffffff        undefined instruction 0xffffffff
-   358b8:      ffffffff        undefined instruction 0xffffffff
-   358bc:      ffffffff        undefined instruction 0xffffffff
-   358c0:      ffffffff        undefined instruction 0xffffffff
-   358c4:      ffffffff        undefined instruction 0xffffffff
-   358c8:      ffffffff        undefined instruction 0xffffffff
-   358cc:      ffffffff        undefined instruction 0xffffffff
-   358d0:      ffffffff        undefined instruction 0xffffffff
-   358d4:      ffffffff        undefined instruction 0xffffffff
-   358d8:      ffffffff        undefined instruction 0xffffffff
-   358dc:      ffffffff        undefined instruction 0xffffffff
-   358e0:      ffffffff        undefined instruction 0xffffffff
-   358e4:      ffffffff        undefined instruction 0xffffffff
-   358e8:      ffffffff        undefined instruction 0xffffffff
-   358ec:      ffffffff        undefined instruction 0xffffffff
-   358f0:      ffffffff        undefined instruction 0xffffffff
-   358f4:      ffffffff        undefined instruction 0xffffffff
-   358f8:      ffffffff        undefined instruction 0xffffffff
-   358fc:      ffffffff        undefined instruction 0xffffffff
-   35900:      ffffffff        undefined instruction 0xffffffff
-   35904:      ffffffff        undefined instruction 0xffffffff
-   35908:      ffffffff        undefined instruction 0xffffffff
-   3590c:      ffffffff        undefined instruction 0xffffffff
-   35910:      ffffffff        undefined instruction 0xffffffff
-   35914:      ffffffff        undefined instruction 0xffffffff
-   35918:      ffffffff        undefined instruction 0xffffffff
-   3591c:      ffffffff        undefined instruction 0xffffffff
-   35920:      ffffffff        undefined instruction 0xffffffff
-   35924:      ffffffff        undefined instruction 0xffffffff
-   35928:      ffffffff        undefined instruction 0xffffffff
-   3592c:      ffffffff        undefined instruction 0xffffffff
-   35930:      ffffffff        undefined instruction 0xffffffff
-   35934:      ffffffff        undefined instruction 0xffffffff
-   35938:      ffffffff        undefined instruction 0xffffffff
-   3593c:      ffffffff        undefined instruction 0xffffffff
-   35940:      ffffffff        undefined instruction 0xffffffff
-   35944:      ffffffff        undefined instruction 0xffffffff
-   35948:      ffffffff        undefined instruction 0xffffffff
-   3594c:      ffffffff        undefined instruction 0xffffffff
-   35950:      ffffffff        undefined instruction 0xffffffff
-   35954:      ffffffff        undefined instruction 0xffffffff
-   35958:      ffffffff        undefined instruction 0xffffffff
-   3595c:      ffffffff        undefined instruction 0xffffffff
-   35960:      ffffffff        undefined instruction 0xffffffff
-   35964:      ffffffff        undefined instruction 0xffffffff
-   35968:      ffffffff        undefined instruction 0xffffffff
-   3596c:      ffffffff        undefined instruction 0xffffffff
-   35970:      ffffffff        undefined instruction 0xffffffff
-   35974:      ffffffff        undefined instruction 0xffffffff
-   35978:      ffffffff        undefined instruction 0xffffffff
-   3597c:      ffffffff        undefined instruction 0xffffffff
-   35980:      ffffffff        undefined instruction 0xffffffff
-   35984:      ffffffff        undefined instruction 0xffffffff
-   35988:      ffffffff        undefined instruction 0xffffffff
-   3598c:      ffffffff        undefined instruction 0xffffffff
-   35990:      ffffffff        undefined instruction 0xffffffff
-   35994:      ffffffff        undefined instruction 0xffffffff
-   35998:      ffffffff        undefined instruction 0xffffffff
-   3599c:      ffffffff        undefined instruction 0xffffffff
-   359a0:      ffffffff        undefined instruction 0xffffffff
-   359a4:      ffffffff        undefined instruction 0xffffffff
-   359a8:      ffffffff        undefined instruction 0xffffffff
-   359ac:      ffffffff        undefined instruction 0xffffffff
-   359b0:      ffffffff        undefined instruction 0xffffffff
-   359b4:      ffffffff        undefined instruction 0xffffffff
-   359b8:      ffffffff        undefined instruction 0xffffffff
-   359bc:      ffffffff        undefined instruction 0xffffffff
-   359c0:      ffffffff        undefined instruction 0xffffffff
-   359c4:      ffffffff        undefined instruction 0xffffffff
-   359c8:      ffffffff        undefined instruction 0xffffffff
-   359cc:      ffffffff        undefined instruction 0xffffffff
-   359d0:      ffffffff        undefined instruction 0xffffffff
-   359d4:      ffffffff        undefined instruction 0xffffffff
-   359d8:      ffffffff        undefined instruction 0xffffffff
-   359dc:      ffffffff        undefined instruction 0xffffffff
-   359e0:      ffffffff        undefined instruction 0xffffffff
-   359e4:      ffffffff        undefined instruction 0xffffffff
-   359e8:      ffffffff        undefined instruction 0xffffffff
-   359ec:      ffffffff        undefined instruction 0xffffffff
-   359f0:      ffffffff        undefined instruction 0xffffffff
-   359f4:      ffffffff        undefined instruction 0xffffffff
-   359f8:      ffffffff        undefined instruction 0xffffffff
-   359fc:      ffffffff        undefined instruction 0xffffffff
-   35a00:      ffffffff        undefined instruction 0xffffffff
-   35a04:      ffffffff        undefined instruction 0xffffffff
-   35a08:      ffffffff        undefined instruction 0xffffffff
-   35a0c:      ffffffff        undefined instruction 0xffffffff
-   35a10:      ffffffff        undefined instruction 0xffffffff
-   35a14:      ffffffff        undefined instruction 0xffffffff
-   35a18:      ffffffff        undefined instruction 0xffffffff
-   35a1c:      ffffffff        undefined instruction 0xffffffff
-   35a20:      ffffffff        undefined instruction 0xffffffff
-   35a24:      ffffffff        undefined instruction 0xffffffff
-   35a28:      ffffffff        undefined instruction 0xffffffff
-   35a2c:      ffffffff        undefined instruction 0xffffffff
-   35a30:      ffffffff        undefined instruction 0xffffffff
-   35a34:      ffffffff        undefined instruction 0xffffffff
-   35a38:      ffffffff        undefined instruction 0xffffffff
-   35a3c:      ffffffff        undefined instruction 0xffffffff
-   35a40:      ffffffff        undefined instruction 0xffffffff
-   35a44:      ffffffff        undefined instruction 0xffffffff
-   35a48:      ffffffff        undefined instruction 0xffffffff
-   35a4c:      ffffffff        undefined instruction 0xffffffff
-   35a50:      ffffffff        undefined instruction 0xffffffff
-   35a54:      ffffffff        undefined instruction 0xffffffff
-   35a58:      ffffffff        undefined instruction 0xffffffff
-   35a5c:      ffffffff        undefined instruction 0xffffffff
-   35a60:      ffffffff        undefined instruction 0xffffffff
-   35a64:      ffffffff        undefined instruction 0xffffffff
-   35a68:      ffffffff        undefined instruction 0xffffffff
-   35a6c:      ffffffff        undefined instruction 0xffffffff
-   35a70:      ffffffff        undefined instruction 0xffffffff
-   35a74:      ffffffff        undefined instruction 0xffffffff
-   35a78:      ffffffff        undefined instruction 0xffffffff
-   35a7c:      ffffffff        undefined instruction 0xffffffff
-   35a80:      ffffffff        undefined instruction 0xffffffff
-   35a84:      ffffffff        undefined instruction 0xffffffff
-   35a88:      ffffffff        undefined instruction 0xffffffff
-   35a8c:      ffffffff        undefined instruction 0xffffffff
-   35a90:      ffffffff        undefined instruction 0xffffffff
-   35a94:      ffffffff        undefined instruction 0xffffffff
-   35a98:      ffffffff        undefined instruction 0xffffffff
-   35a9c:      ffffffff        undefined instruction 0xffffffff
-   35aa0:      ffffffff        undefined instruction 0xffffffff
-   35aa4:      ffffffff        undefined instruction 0xffffffff
-   35aa8:      ffffffff        undefined instruction 0xffffffff
-   35aac:      ffffffff        undefined instruction 0xffffffff
-   35ab0:      ffffffff        undefined instruction 0xffffffff
-   35ab4:      ffffffff        undefined instruction 0xffffffff
-   35ab8:      ffffffff        undefined instruction 0xffffffff
-   35abc:      ffffffff        undefined instruction 0xffffffff
-   35ac0:      ffffffff        undefined instruction 0xffffffff
-   35ac4:      ffffffff        undefined instruction 0xffffffff
-   35ac8:      ffffffff        undefined instruction 0xffffffff
-   35acc:      ffffffff        undefined instruction 0xffffffff
-   35ad0:      ffffffff        undefined instruction 0xffffffff
-   35ad4:      ffffffff        undefined instruction 0xffffffff
-   35ad8:      ffffffff        undefined instruction 0xffffffff
-   35adc:      ffffffff        undefined instruction 0xffffffff
-   35ae0:      ffffffff        undefined instruction 0xffffffff
-   35ae4:      ffffffff        undefined instruction 0xffffffff
-   35ae8:      ffffffff        undefined instruction 0xffffffff
-   35aec:      ffffffff        undefined instruction 0xffffffff
-   35af0:      ffffffff        undefined instruction 0xffffffff
-   35af4:      ffffffff        undefined instruction 0xffffffff
-   35af8:      ffffffff        undefined instruction 0xffffffff
-   35afc:      ffffffff        undefined instruction 0xffffffff
-   35b00:      ffffffff        undefined instruction 0xffffffff
-   35b04:      ffffffff        undefined instruction 0xffffffff
-   35b08:      ffffffff        undefined instruction 0xffffffff
-   35b0c:      ffffffff        undefined instruction 0xffffffff
-   35b10:      ffffffff        undefined instruction 0xffffffff
-   35b14:      ffffffff        undefined instruction 0xffffffff
-   35b18:      ffffffff        undefined instruction 0xffffffff
-   35b1c:      ffffffff        undefined instruction 0xffffffff
-   35b20:      ffffffff        undefined instruction 0xffffffff
-   35b24:      ffffffff        undefined instruction 0xffffffff
-   35b28:      ffffffff        undefined instruction 0xffffffff
-   35b2c:      ffffffff        undefined instruction 0xffffffff
-   35b30:      ffffffff        undefined instruction 0xffffffff
-   35b34:      ffffffff        undefined instruction 0xffffffff
-   35b38:      ffffffff        undefined instruction 0xffffffff
-   35b3c:      ffffffff        undefined instruction 0xffffffff
-   35b40:      ffffffff        undefined instruction 0xffffffff
-   35b44:      ffffffff        undefined instruction 0xffffffff
-   35b48:      ffffffff        undefined instruction 0xffffffff
-   35b4c:      ffffffff        undefined instruction 0xffffffff
-   35b50:      ffffffff        undefined instruction 0xffffffff
-   35b54:      ffffffff        undefined instruction 0xffffffff
-   35b58:      ffffffff        undefined instruction 0xffffffff
-   35b5c:      ffffffff        undefined instruction 0xffffffff
-   35b60:      ffffffff        undefined instruction 0xffffffff
-   35b64:      ffffffff        undefined instruction 0xffffffff
-   35b68:      ffffffff        undefined instruction 0xffffffff
-   35b6c:      ffffffff        undefined instruction 0xffffffff
-   35b70:      ffffffff        undefined instruction 0xffffffff
-   35b74:      ffffffff        undefined instruction 0xffffffff
-   35b78:      ffffffff        undefined instruction 0xffffffff
-   35b7c:      ffffffff        undefined instruction 0xffffffff
-   35b80:      ffffffff        undefined instruction 0xffffffff
-   35b84:      ffffffff        undefined instruction 0xffffffff
-   35b88:      ffffffff        undefined instruction 0xffffffff
-   35b8c:      ffffffff        undefined instruction 0xffffffff
-   35b90:      ffffffff        undefined instruction 0xffffffff
-   35b94:      ffffffff        undefined instruction 0xffffffff
-   35b98:      ffffffff        undefined instruction 0xffffffff
-   35b9c:      ffffffff        undefined instruction 0xffffffff
-   35ba0:      ffffffff        undefined instruction 0xffffffff
-   35ba4:      ffffffff        undefined instruction 0xffffffff
-   35ba8:      ffffffff        undefined instruction 0xffffffff
-   35bac:      ffffffff        undefined instruction 0xffffffff
-   35bb0:      ffffffff        undefined instruction 0xffffffff
-   35bb4:      ffffffff        undefined instruction 0xffffffff
-   35bb8:      ffffffff        undefined instruction 0xffffffff
-   35bbc:      ffffffff        undefined instruction 0xffffffff
-   35bc0:      ffffffff        undefined instruction 0xffffffff
-   35bc4:      ffffffff        undefined instruction 0xffffffff
-   35bc8:      ffffffff        undefined instruction 0xffffffff
-   35bcc:      ffffffff        undefined instruction 0xffffffff
-   35bd0:      ffffffff        undefined instruction 0xffffffff
-   35bd4:      ffffffff        undefined instruction 0xffffffff
-   35bd8:      ffffffff        undefined instruction 0xffffffff
-   35bdc:      ffffffff        undefined instruction 0xffffffff
-   35be0:      ffffffff        undefined instruction 0xffffffff
-   35be4:      ffffffff        undefined instruction 0xffffffff
-   35be8:      ffffffff        undefined instruction 0xffffffff
-   35bec:      ffffffff        undefined instruction 0xffffffff
-   35bf0:      ffffffff        undefined instruction 0xffffffff
-   35bf4:      ffffffff        undefined instruction 0xffffffff
-   35bf8:      ffffffff        undefined instruction 0xffffffff
-   35bfc:      ffffffff        undefined instruction 0xffffffff
-   35c00:      ffffffff        undefined instruction 0xffffffff
-   35c04:      ffffffff        undefined instruction 0xffffffff
-   35c08:      ffffffff        undefined instruction 0xffffffff
-   35c0c:      ffffffff        undefined instruction 0xffffffff
-   35c10:      ffffffff        undefined instruction 0xffffffff
-   35c14:      ffffffff        undefined instruction 0xffffffff
-   35c18:      ffffffff        undefined instruction 0xffffffff
-   35c1c:      ffffffff        undefined instruction 0xffffffff
-   35c20:      ffffffff        undefined instruction 0xffffffff
-   35c24:      ffffffff        undefined instruction 0xffffffff
-   35c28:      ffffffff        undefined instruction 0xffffffff
-   35c2c:      ffffffff        undefined instruction 0xffffffff
-   35c30:      ffffffff        undefined instruction 0xffffffff
-   35c34:      ffffffff        undefined instruction 0xffffffff
-   35c38:      ffffffff        undefined instruction 0xffffffff
-   35c3c:      ffffffff        undefined instruction 0xffffffff
-   35c40:      ffffffff        undefined instruction 0xffffffff
-   35c44:      ffffffff        undefined instruction 0xffffffff
-   35c48:      ffffffff        undefined instruction 0xffffffff
-   35c4c:      ffffffff        undefined instruction 0xffffffff
-   35c50:      ffffffff        undefined instruction 0xffffffff
-   35c54:      ffffffff        undefined instruction 0xffffffff
-   35c58:      ffffffff        undefined instruction 0xffffffff
-   35c5c:      ffffffff        undefined instruction 0xffffffff
-   35c60:      ffffffff        undefined instruction 0xffffffff
-   35c64:      ffffffff        undefined instruction 0xffffffff
-   35c68:      ffffffff        undefined instruction 0xffffffff
-   35c6c:      ffffffff        undefined instruction 0xffffffff
-   35c70:      ffffffff        undefined instruction 0xffffffff
-   35c74:      ffffffff        undefined instruction 0xffffffff
-   35c78:      ffffffff        undefined instruction 0xffffffff
-   35c7c:      ffffffff        undefined instruction 0xffffffff
-   35c80:      ffffffff        undefined instruction 0xffffffff
-   35c84:      ffffffff        undefined instruction 0xffffffff
-   35c88:      ffffffff        undefined instruction 0xffffffff
-   35c8c:      ffffffff        undefined instruction 0xffffffff
-   35c90:      ffffffff        undefined instruction 0xffffffff
-   35c94:      ffffffff        undefined instruction 0xffffffff
-   35c98:      ffffffff        undefined instruction 0xffffffff
-   35c9c:      ffffffff        undefined instruction 0xffffffff
-   35ca0:      ffffffff        undefined instruction 0xffffffff
-   35ca4:      ffffffff        undefined instruction 0xffffffff
-   35ca8:      ffffffff        undefined instruction 0xffffffff
-   35cac:      ffffffff        undefined instruction 0xffffffff
-   35cb0:      ffffffff        undefined instruction 0xffffffff
-   35cb4:      ffffffff        undefined instruction 0xffffffff
-   35cb8:      ffffffff        undefined instruction 0xffffffff
-   35cbc:      ffffffff        undefined instruction 0xffffffff
-   35cc0:      ffffffff        undefined instruction 0xffffffff
-   35cc4:      ffffffff        undefined instruction 0xffffffff
-   35cc8:      ffffffff        undefined instruction 0xffffffff
-   35ccc:      ffffffff        undefined instruction 0xffffffff
-   35cd0:      ffffffff        undefined instruction 0xffffffff
-   35cd4:      ffffffff        undefined instruction 0xffffffff
-   35cd8:      ffffffff        undefined instruction 0xffffffff
-   35cdc:      ffffffff        undefined instruction 0xffffffff
-   35ce0:      ffffffff        undefined instruction 0xffffffff
-   35ce4:      ffffffff        undefined instruction 0xffffffff
-   35ce8:      ffffffff        undefined instruction 0xffffffff
-   35cec:      ffffffff        undefined instruction 0xffffffff
-   35cf0:      ffffffff        undefined instruction 0xffffffff
-   35cf4:      ffffffff        undefined instruction 0xffffffff
-   35cf8:      ffffffff        undefined instruction 0xffffffff
-   35cfc:      ffffffff        undefined instruction 0xffffffff
-   35d00:      ffffffff        undefined instruction 0xffffffff
-   35d04:      ffffffff        undefined instruction 0xffffffff
-   35d08:      ffffffff        undefined instruction 0xffffffff
-   35d0c:      ffffffff        undefined instruction 0xffffffff
-   35d10:      ffffffff        undefined instruction 0xffffffff
-   35d14:      ffffffff        undefined instruction 0xffffffff
-   35d18:      ffffffff        undefined instruction 0xffffffff
-   35d1c:      ffffffff        undefined instruction 0xffffffff
-   35d20:      ffffffff        undefined instruction 0xffffffff
-   35d24:      ffffffff        undefined instruction 0xffffffff
-   35d28:      ffffffff        undefined instruction 0xffffffff
-   35d2c:      ffffffff        undefined instruction 0xffffffff
-   35d30:      ffffffff        undefined instruction 0xffffffff
-   35d34:      ffffffff        undefined instruction 0xffffffff
-   35d38:      ffffffff        undefined instruction 0xffffffff
-   35d3c:      ffffffff        undefined instruction 0xffffffff
-   35d40:      ffffffff        undefined instruction 0xffffffff
-   35d44:      ffffffff        undefined instruction 0xffffffff
-   35d48:      ffffffff        undefined instruction 0xffffffff
-   35d4c:      ffffffff        undefined instruction 0xffffffff
-   35d50:      ffffffff        undefined instruction 0xffffffff
-   35d54:      ffffffff        undefined instruction 0xffffffff
-   35d58:      ffffffff        undefined instruction 0xffffffff
-   35d5c:      ffffffff        undefined instruction 0xffffffff
-   35d60:      ffffffff        undefined instruction 0xffffffff
-   35d64:      ffffffff        undefined instruction 0xffffffff
-   35d68:      ffffffff        undefined instruction 0xffffffff
-   35d6c:      ffffffff        undefined instruction 0xffffffff
-   35d70:      ffffffff        undefined instruction 0xffffffff
-   35d74:      ffffffff        undefined instruction 0xffffffff
-   35d78:      ffffffff        undefined instruction 0xffffffff
-   35d7c:      ffffffff        undefined instruction 0xffffffff
-   35d80:      ffffffff        undefined instruction 0xffffffff
-   35d84:      ffffffff        undefined instruction 0xffffffff
-   35d88:      ffffffff        undefined instruction 0xffffffff
-   35d8c:      ffffffff        undefined instruction 0xffffffff
-   35d90:      ffffffff        undefined instruction 0xffffffff
-   35d94:      ffffffff        undefined instruction 0xffffffff
-   35d98:      ffffffff        undefined instruction 0xffffffff
-   35d9c:      ffffffff        undefined instruction 0xffffffff
-   35da0:      ffffffff        undefined instruction 0xffffffff
-   35da4:      ffffffff        undefined instruction 0xffffffff
-   35da8:      ffffffff        undefined instruction 0xffffffff
-   35dac:      ffffffff        undefined instruction 0xffffffff
-   35db0:      ffffffff        undefined instruction 0xffffffff
-   35db4:      ffffffff        undefined instruction 0xffffffff
-   35db8:      ffffffff        undefined instruction 0xffffffff
-   35dbc:      ffffffff        undefined instruction 0xffffffff
-   35dc0:      ffffffff        undefined instruction 0xffffffff
-   35dc4:      ffffffff        undefined instruction 0xffffffff
-   35dc8:      ffffffff        undefined instruction 0xffffffff
-   35dcc:      ffffffff        undefined instruction 0xffffffff
-   35dd0:      ffffffff        undefined instruction 0xffffffff
-   35dd4:      ffffffff        undefined instruction 0xffffffff
-   35dd8:      ffffffff        undefined instruction 0xffffffff
-   35ddc:      ffffffff        undefined instruction 0xffffffff
-   35de0:      ffffffff        undefined instruction 0xffffffff
-   35de4:      ffffffff        undefined instruction 0xffffffff
-   35de8:      ffffffff        undefined instruction 0xffffffff
-   35dec:      ffffffff        undefined instruction 0xffffffff
-   35df0:      ffffffff        undefined instruction 0xffffffff
-   35df4:      ffffffff        undefined instruction 0xffffffff
-   35df8:      ffffffff        undefined instruction 0xffffffff
-   35dfc:      ffffffff        undefined instruction 0xffffffff
-   35e00:      ffffffff        undefined instruction 0xffffffff
-   35e04:      ffffffff        undefined instruction 0xffffffff
-   35e08:      ffffffff        undefined instruction 0xffffffff
-   35e0c:      ffffffff        undefined instruction 0xffffffff
-   35e10:      ffffffff        undefined instruction 0xffffffff
-   35e14:      ffffffff        undefined instruction 0xffffffff
-   35e18:      ffffffff        undefined instruction 0xffffffff
-   35e1c:      ffffffff        undefined instruction 0xffffffff
-   35e20:      ffffffff        undefined instruction 0xffffffff
-   35e24:      ffffffff        undefined instruction 0xffffffff
-   35e28:      ffffffff        undefined instruction 0xffffffff
-   35e2c:      ffffffff        undefined instruction 0xffffffff
-   35e30:      ffffffff        undefined instruction 0xffffffff
-   35e34:      ffffffff        undefined instruction 0xffffffff
-   35e38:      ffffffff        undefined instruction 0xffffffff
-   35e3c:      ffffffff        undefined instruction 0xffffffff
-   35e40:      ffffffff        undefined instruction 0xffffffff
-   35e44:      ffffffff        undefined instruction 0xffffffff
-   35e48:      ffffffff        undefined instruction 0xffffffff
-   35e4c:      ffffffff        undefined instruction 0xffffffff
-   35e50:      ffffffff        undefined instruction 0xffffffff
-   35e54:      ffffffff        undefined instruction 0xffffffff
-   35e58:      ffffffff        undefined instruction 0xffffffff
-   35e5c:      ffffffff        undefined instruction 0xffffffff
-   35e60:      ffffffff        undefined instruction 0xffffffff
-   35e64:      ffffffff        undefined instruction 0xffffffff
-   35e68:      ffffffff        undefined instruction 0xffffffff
-   35e6c:      ffffffff        undefined instruction 0xffffffff
-   35e70:      ffffffff        undefined instruction 0xffffffff
-   35e74:      ffffffff        undefined instruction 0xffffffff
-   35e78:      ffffffff        undefined instruction 0xffffffff
-   35e7c:      ffffffff        undefined instruction 0xffffffff
-   35e80:      ffffffff        undefined instruction 0xffffffff
-   35e84:      ffffffff        undefined instruction 0xffffffff
-   35e88:      ffffffff        undefined instruction 0xffffffff
-   35e8c:      ffffffff        undefined instruction 0xffffffff
-   35e90:      ffffffff        undefined instruction 0xffffffff
-   35e94:      ffffffff        undefined instruction 0xffffffff
-   35e98:      ffffffff        undefined instruction 0xffffffff
-   35e9c:      ffffffff        undefined instruction 0xffffffff
-   35ea0:      ffffffff        undefined instruction 0xffffffff
-   35ea4:      ffffffff        undefined instruction 0xffffffff
-   35ea8:      ffffffff        undefined instruction 0xffffffff
-   35eac:      ffffffff        undefined instruction 0xffffffff
-   35eb0:      ffffffff        undefined instruction 0xffffffff
-   35eb4:      ffffffff        undefined instruction 0xffffffff
-   35eb8:      ffffffff        undefined instruction 0xffffffff
-   35ebc:      ffffffff        undefined instruction 0xffffffff
-   35ec0:      ffffffff        undefined instruction 0xffffffff
-   35ec4:      ffffffff        undefined instruction 0xffffffff
-   35ec8:      ffffffff        undefined instruction 0xffffffff
-   35ecc:      ffffffff        undefined instruction 0xffffffff
-   35ed0:      ffffffff        undefined instruction 0xffffffff
-   35ed4:      ffffffff        undefined instruction 0xffffffff
-   35ed8:      ffffffff        undefined instruction 0xffffffff
-   35edc:      ffffffff        undefined instruction 0xffffffff
-   35ee0:      ffffffff        undefined instruction 0xffffffff
-   35ee4:      ffffffff        undefined instruction 0xffffffff
-   35ee8:      ffffffff        undefined instruction 0xffffffff
-   35eec:      ffffffff        undefined instruction 0xffffffff
-   35ef0:      ffffffff        undefined instruction 0xffffffff
-   35ef4:      ffffffff        undefined instruction 0xffffffff
-   35ef8:      ffffffff        undefined instruction 0xffffffff
-   35efc:      ffffffff        undefined instruction 0xffffffff
-   35f00:      ffffffff        undefined instruction 0xffffffff
-   35f04:      ffffffff        undefined instruction 0xffffffff
-   35f08:      ffffffff        undefined instruction 0xffffffff
-   35f0c:      ffffffff        undefined instruction 0xffffffff
-   35f10:      ffffffff        undefined instruction 0xffffffff
-   35f14:      ffffffff        undefined instruction 0xffffffff
-   35f18:      ffffffff        undefined instruction 0xffffffff
-   35f1c:      ffffffff        undefined instruction 0xffffffff
-   35f20:      ffffffff        undefined instruction 0xffffffff
-   35f24:      ffffffff        undefined instruction 0xffffffff
-   35f28:      ffffffff        undefined instruction 0xffffffff
-   35f2c:      ffffffff        undefined instruction 0xffffffff
-   35f30:      ffffffff        undefined instruction 0xffffffff
-   35f34:      ffffffff        undefined instruction 0xffffffff
-   35f38:      ffffffff        undefined instruction 0xffffffff
-   35f3c:      ffffffff        undefined instruction 0xffffffff
-   35f40:      ffffffff        undefined instruction 0xffffffff
-   35f44:      ffffffff        undefined instruction 0xffffffff
-   35f48:      ffffffff        undefined instruction 0xffffffff
-   35f4c:      ffffffff        undefined instruction 0xffffffff
-   35f50:      ffffffff        undefined instruction 0xffffffff
-   35f54:      ffffffff        undefined instruction 0xffffffff
-   35f58:      ffffffff        undefined instruction 0xffffffff
-   35f5c:      ffffffff        undefined instruction 0xffffffff
-   35f60:      ffffffff        undefined instruction 0xffffffff
-   35f64:      ffffffff        undefined instruction 0xffffffff
-   35f68:      ffffffff        undefined instruction 0xffffffff
-   35f6c:      ffffffff        undefined instruction 0xffffffff
-   35f70:      ffffffff        undefined instruction 0xffffffff
-   35f74:      ffffffff        undefined instruction 0xffffffff
-   35f78:      ffffffff        undefined instruction 0xffffffff
-   35f7c:      ffffffff        undefined instruction 0xffffffff
-   35f80:      ffffffff        undefined instruction 0xffffffff
-   35f84:      ffffffff        undefined instruction 0xffffffff
-   35f88:      ffffffff        undefined instruction 0xffffffff
-   35f8c:      ffffffff        undefined instruction 0xffffffff
-   35f90:      ffffffff        undefined instruction 0xffffffff
-   35f94:      ffffffff        undefined instruction 0xffffffff
-   35f98:      ffffffff        undefined instruction 0xffffffff
-   35f9c:      ffffffff        undefined instruction 0xffffffff
-   35fa0:      ffffffff        undefined instruction 0xffffffff
-   35fa4:      ffffffff        undefined instruction 0xffffffff
-   35fa8:      ffffffff        undefined instruction 0xffffffff
-   35fac:      ffffffff        undefined instruction 0xffffffff
-   35fb0:      ffffffff        undefined instruction 0xffffffff
-   35fb4:      ffffffff        undefined instruction 0xffffffff
-   35fb8:      ffffffff        undefined instruction 0xffffffff
-   35fbc:      ffffffff        undefined instruction 0xffffffff
-   35fc0:      ffffffff        undefined instruction 0xffffffff
-   35fc4:      ffffffff        undefined instruction 0xffffffff
-   35fc8:      ffffffff        undefined instruction 0xffffffff
-   35fcc:      ffffffff        undefined instruction 0xffffffff
-   35fd0:      ffffffff        undefined instruction 0xffffffff
-   35fd4:      ffffffff        undefined instruction 0xffffffff
-   35fd8:      ffffffff        undefined instruction 0xffffffff
-   35fdc:      ffffffff        undefined instruction 0xffffffff
-   35fe0:      ffffffff        undefined instruction 0xffffffff
-   35fe4:      ffffffff        undefined instruction 0xffffffff
-   35fe8:      ffffffff        undefined instruction 0xffffffff
-   35fec:      ffffffff        undefined instruction 0xffffffff
-   35ff0:      ffffffff        undefined instruction 0xffffffff
-   35ff4:      ffffffff        undefined instruction 0xffffffff
-   35ff8:      ffffffff        undefined instruction 0xffffffff
-   35ffc:      ffffffff        undefined instruction 0xffffffff
-   36000:      ffffffff        undefined instruction 0xffffffff
-   36004:      ffffffff        undefined instruction 0xffffffff
-   36008:      ffffffff        undefined instruction 0xffffffff
-   3600c:      ffffffff        undefined instruction 0xffffffff
-   36010:      ffffffff        undefined instruction 0xffffffff
-   36014:      ffffffff        undefined instruction 0xffffffff
-   36018:      ffffffff        undefined instruction 0xffffffff
-   3601c:      ffffffff        undefined instruction 0xffffffff
-   36020:      ffffffff        undefined instruction 0xffffffff
-   36024:      ffffffff        undefined instruction 0xffffffff
-   36028:      ffffffff        undefined instruction 0xffffffff
-   3602c:      ffffffff        undefined instruction 0xffffffff
-   36030:      ffffffff        undefined instruction 0xffffffff
-   36034:      ffffffff        undefined instruction 0xffffffff
-   36038:      ffffffff        undefined instruction 0xffffffff
-   3603c:      ffffffff        undefined instruction 0xffffffff
-   36040:      ffffffff        undefined instruction 0xffffffff
-   36044:      ffffffff        undefined instruction 0xffffffff
-   36048:      ffffffff        undefined instruction 0xffffffff
-   3604c:      ffffffff        undefined instruction 0xffffffff
-   36050:      ffffffff        undefined instruction 0xffffffff
-   36054:      ffffffff        undefined instruction 0xffffffff
-   36058:      ffffffff        undefined instruction 0xffffffff
-   3605c:      ffffffff        undefined instruction 0xffffffff
-   36060:      ffffffff        undefined instruction 0xffffffff
-   36064:      ffffffff        undefined instruction 0xffffffff
-   36068:      ffffffff        undefined instruction 0xffffffff
-   3606c:      ffffffff        undefined instruction 0xffffffff
-   36070:      ffffffff        undefined instruction 0xffffffff
-   36074:      ffffffff        undefined instruction 0xffffffff
-   36078:      ffffffff        undefined instruction 0xffffffff
-   3607c:      ffffffff        undefined instruction 0xffffffff
-   36080:      ffffffff        undefined instruction 0xffffffff
-   36084:      ffffffff        undefined instruction 0xffffffff
-   36088:      ffffffff        undefined instruction 0xffffffff
-   3608c:      ffffffff        undefined instruction 0xffffffff
-   36090:      ffffffff        undefined instruction 0xffffffff
-   36094:      ffffffff        undefined instruction 0xffffffff
-   36098:      ffffffff        undefined instruction 0xffffffff
-   3609c:      ffffffff        undefined instruction 0xffffffff
-   360a0:      ffffffff        undefined instruction 0xffffffff
-   360a4:      ffffffff        undefined instruction 0xffffffff
-   360a8:      ffffffff        undefined instruction 0xffffffff
-   360ac:      ffffffff        undefined instruction 0xffffffff
-   360b0:      ffffffff        undefined instruction 0xffffffff
-   360b4:      ffffffff        undefined instruction 0xffffffff
-   360b8:      ffffffff        undefined instruction 0xffffffff
-   360bc:      ffffffff        undefined instruction 0xffffffff
-   360c0:      ffffffff        undefined instruction 0xffffffff
-   360c4:      ffffffff        undefined instruction 0xffffffff
-   360c8:      ffffffff        undefined instruction 0xffffffff
-   360cc:      ffffffff        undefined instruction 0xffffffff
-   360d0:      ffffffff        undefined instruction 0xffffffff
-   360d4:      ffffffff        undefined instruction 0xffffffff
-   360d8:      ffffffff        undefined instruction 0xffffffff
-   360dc:      ffffffff        undefined instruction 0xffffffff
-   360e0:      ffffffff        undefined instruction 0xffffffff
-   360e4:      ffffffff        undefined instruction 0xffffffff
-   360e8:      ffffffff        undefined instruction 0xffffffff
-   360ec:      ffffffff        undefined instruction 0xffffffff
-   360f0:      ffffffff        undefined instruction 0xffffffff
-   360f4:      ffffffff        undefined instruction 0xffffffff
-   360f8:      ffffffff        undefined instruction 0xffffffff
-   360fc:      ffffffff        undefined instruction 0xffffffff
-   36100:      ffffffff        undefined instruction 0xffffffff
-   36104:      ffffffff        undefined instruction 0xffffffff
-   36108:      ffffffff        undefined instruction 0xffffffff
-   3610c:      ffffffff        undefined instruction 0xffffffff
-   36110:      ffffffff        undefined instruction 0xffffffff
-   36114:      ffffffff        undefined instruction 0xffffffff
-   36118:      ffffffff        undefined instruction 0xffffffff
-   3611c:      ffffffff        undefined instruction 0xffffffff
-   36120:      ffffffff        undefined instruction 0xffffffff
-   36124:      ffffffff        undefined instruction 0xffffffff
-   36128:      ffffffff        undefined instruction 0xffffffff
-   3612c:      ffffffff        undefined instruction 0xffffffff
-   36130:      ffffffff        undefined instruction 0xffffffff
-   36134:      ffffffff        undefined instruction 0xffffffff
-   36138:      ffffffff        undefined instruction 0xffffffff
-   3613c:      ffffffff        undefined instruction 0xffffffff
-   36140:      ffffffff        undefined instruction 0xffffffff
-   36144:      ffffffff        undefined instruction 0xffffffff
-   36148:      ffffffff        undefined instruction 0xffffffff
-   3614c:      ffffffff        undefined instruction 0xffffffff
-   36150:      ffffffff        undefined instruction 0xffffffff
-   36154:      ffffffff        undefined instruction 0xffffffff
-   36158:      ffffffff        undefined instruction 0xffffffff
-   3615c:      ffffffff        undefined instruction 0xffffffff
-   36160:      ffffffff        undefined instruction 0xffffffff
-   36164:      ffffffff        undefined instruction 0xffffffff
-   36168:      ffffffff        undefined instruction 0xffffffff
-   3616c:      ffffffff        undefined instruction 0xffffffff
-   36170:      ffffffff        undefined instruction 0xffffffff
-   36174:      ffffffff        undefined instruction 0xffffffff
-   36178:      ffffffff        undefined instruction 0xffffffff
-   3617c:      ffffffff        undefined instruction 0xffffffff
-   36180:      ffffffff        undefined instruction 0xffffffff
-   36184:      ffffffff        undefined instruction 0xffffffff
-   36188:      ffffffff        undefined instruction 0xffffffff
-   3618c:      ffffffff        undefined instruction 0xffffffff
-   36190:      ffffffff        undefined instruction 0xffffffff
-   36194:      ffffffff        undefined instruction 0xffffffff
-   36198:      ffffffff        undefined instruction 0xffffffff
-   3619c:      ffffffff        undefined instruction 0xffffffff
-   361a0:      ffffffff        undefined instruction 0xffffffff
-   361a4:      ffffffff        undefined instruction 0xffffffff
-   361a8:      ffffffff        undefined instruction 0xffffffff
-   361ac:      ffffffff        undefined instruction 0xffffffff
-   361b0:      ffffffff        undefined instruction 0xffffffff
-   361b4:      ffffffff        undefined instruction 0xffffffff
-   361b8:      ffffffff        undefined instruction 0xffffffff
-   361bc:      ffffffff        undefined instruction 0xffffffff
-   361c0:      ffffffff        undefined instruction 0xffffffff
-   361c4:      ffffffff        undefined instruction 0xffffffff
-   361c8:      ffffffff        undefined instruction 0xffffffff
-   361cc:      ffffffff        undefined instruction 0xffffffff
-   361d0:      ffffffff        undefined instruction 0xffffffff
-   361d4:      ffffffff        undefined instruction 0xffffffff
-   361d8:      ffffffff        undefined instruction 0xffffffff
-   361dc:      ffffffff        undefined instruction 0xffffffff
-   361e0:      ffffffff        undefined instruction 0xffffffff
-   361e4:      ffffffff        undefined instruction 0xffffffff
-   361e8:      ffffffff        undefined instruction 0xffffffff
-   361ec:      ffffffff        undefined instruction 0xffffffff
-   361f0:      ffffffff        undefined instruction 0xffffffff
-   361f4:      ffffffff        undefined instruction 0xffffffff
-   361f8:      ffffffff        undefined instruction 0xffffffff
-   361fc:      ffffffff        undefined instruction 0xffffffff
-   36200:      ffffffff        undefined instruction 0xffffffff
-   36204:      ffffffff        undefined instruction 0xffffffff
-   36208:      ffffffff        undefined instruction 0xffffffff
-   3620c:      ffffffff        undefined instruction 0xffffffff
-   36210:      ffffffff        undefined instruction 0xffffffff
-   36214:      ffffffff        undefined instruction 0xffffffff
-   36218:      ffffffff        undefined instruction 0xffffffff
-   3621c:      ffffffff        undefined instruction 0xffffffff
-   36220:      ffffffff        undefined instruction 0xffffffff
-   36224:      ffffffff        undefined instruction 0xffffffff
-   36228:      ffffffff        undefined instruction 0xffffffff
-   3622c:      ffffffff        undefined instruction 0xffffffff
-   36230:      ffffffff        undefined instruction 0xffffffff
-   36234:      ffffffff        undefined instruction 0xffffffff
-   36238:      ffffffff        undefined instruction 0xffffffff
-   3623c:      ffffffff        undefined instruction 0xffffffff
-   36240:      ffffffff        undefined instruction 0xffffffff
-   36244:      ffffffff        undefined instruction 0xffffffff
-   36248:      ffffffff        undefined instruction 0xffffffff
-   3624c:      ffffffff        undefined instruction 0xffffffff
-   36250:      ffffffff        undefined instruction 0xffffffff
-   36254:      ffffffff        undefined instruction 0xffffffff
-   36258:      ffffffff        undefined instruction 0xffffffff
-   3625c:      ffffffff        undefined instruction 0xffffffff
-   36260:      ffffffff        undefined instruction 0xffffffff
-   36264:      ffffffff        undefined instruction 0xffffffff
-   36268:      ffffffff        undefined instruction 0xffffffff
-   3626c:      ffffffff        undefined instruction 0xffffffff
-   36270:      ffffffff        undefined instruction 0xffffffff
-   36274:      ffffffff        undefined instruction 0xffffffff
-   36278:      ffffffff        undefined instruction 0xffffffff
-   3627c:      ffffffff        undefined instruction 0xffffffff
-   36280:      ffffffff        undefined instruction 0xffffffff
-   36284:      ffffffff        undefined instruction 0xffffffff
-   36288:      ffffffff        undefined instruction 0xffffffff
-   3628c:      ffffffff        undefined instruction 0xffffffff
-   36290:      ffffffff        undefined instruction 0xffffffff
-   36294:      ffffffff        undefined instruction 0xffffffff
-   36298:      ffffffff        undefined instruction 0xffffffff
-   3629c:      ffffffff        undefined instruction 0xffffffff
-   362a0:      ffffffff        undefined instruction 0xffffffff
-   362a4:      ffffffff        undefined instruction 0xffffffff
-   362a8:      ffffffff        undefined instruction 0xffffffff
-   362ac:      ffffffff        undefined instruction 0xffffffff
-   362b0:      ffffffff        undefined instruction 0xffffffff
-   362b4:      ffffffff        undefined instruction 0xffffffff
-   362b8:      ffffffff        undefined instruction 0xffffffff
-   362bc:      ffffffff        undefined instruction 0xffffffff
-   362c0:      ffffffff        undefined instruction 0xffffffff
-   362c4:      ffffffff        undefined instruction 0xffffffff
-   362c8:      ffffffff        undefined instruction 0xffffffff
-   362cc:      ffffffff        undefined instruction 0xffffffff
-   362d0:      ffffffff        undefined instruction 0xffffffff
-   362d4:      ffffffff        undefined instruction 0xffffffff
-   362d8:      ffffffff        undefined instruction 0xffffffff
-   362dc:      ffffffff        undefined instruction 0xffffffff
-   362e0:      ffffffff        undefined instruction 0xffffffff
-   362e4:      ffffffff        undefined instruction 0xffffffff
-   362e8:      ffffffff        undefined instruction 0xffffffff
-   362ec:      ffffffff        undefined instruction 0xffffffff
-   362f0:      ffffffff        undefined instruction 0xffffffff
-   362f4:      ffffffff        undefined instruction 0xffffffff
-   362f8:      ffffffff        undefined instruction 0xffffffff
-   362fc:      ffffffff        undefined instruction 0xffffffff
-   36300:      ffffffff        undefined instruction 0xffffffff
-   36304:      ffffffff        undefined instruction 0xffffffff
-   36308:      ffffffff        undefined instruction 0xffffffff
-   3630c:      ffffffff        undefined instruction 0xffffffff
-   36310:      ffffffff        undefined instruction 0xffffffff
-   36314:      ffffffff        undefined instruction 0xffffffff
-   36318:      ffffffff        undefined instruction 0xffffffff
-   3631c:      ffffffff        undefined instruction 0xffffffff
-   36320:      ffffffff        undefined instruction 0xffffffff
-   36324:      ffffffff        undefined instruction 0xffffffff
-   36328:      ffffffff        undefined instruction 0xffffffff
-   3632c:      ffffffff        undefined instruction 0xffffffff
-   36330:      ffffffff        undefined instruction 0xffffffff
-   36334:      ffffffff        undefined instruction 0xffffffff
-   36338:      ffffffff        undefined instruction 0xffffffff
-   3633c:      ffffffff        undefined instruction 0xffffffff
-   36340:      ffffffff        undefined instruction 0xffffffff
-   36344:      ffffffff        undefined instruction 0xffffffff
-   36348:      ffffffff        undefined instruction 0xffffffff
-   3634c:      ffffffff        undefined instruction 0xffffffff
-   36350:      ffffffff        undefined instruction 0xffffffff
-   36354:      ffffffff        undefined instruction 0xffffffff
-   36358:      ffffffff        undefined instruction 0xffffffff
-   3635c:      ffffffff        undefined instruction 0xffffffff
-   36360:      ffffffff        undefined instruction 0xffffffff
-   36364:      ffffffff        undefined instruction 0xffffffff
-   36368:      ffffffff        undefined instruction 0xffffffff
-   3636c:      ffffffff        undefined instruction 0xffffffff
-   36370:      ffffffff        undefined instruction 0xffffffff
-   36374:      ffffffff        undefined instruction 0xffffffff
-   36378:      ffffffff        undefined instruction 0xffffffff
-   3637c:      ffffffff        undefined instruction 0xffffffff
-   36380:      ffffffff        undefined instruction 0xffffffff
-   36384:      ffffffff        undefined instruction 0xffffffff
-   36388:      ffffffff        undefined instruction 0xffffffff
-   3638c:      ffffffff        undefined instruction 0xffffffff
-   36390:      ffffffff        undefined instruction 0xffffffff
-   36394:      ffffffff        undefined instruction 0xffffffff
-   36398:      ffffffff        undefined instruction 0xffffffff
-   3639c:      ffffffff        undefined instruction 0xffffffff
-   363a0:      ffffffff        undefined instruction 0xffffffff
-   363a4:      ffffffff        undefined instruction 0xffffffff
-   363a8:      ffffffff        undefined instruction 0xffffffff
-   363ac:      ffffffff        undefined instruction 0xffffffff
-   363b0:      ffffffff        undefined instruction 0xffffffff
-   363b4:      ffffffff        undefined instruction 0xffffffff
-   363b8:      ffffffff        undefined instruction 0xffffffff
-   363bc:      ffffffff        undefined instruction 0xffffffff
-   363c0:      ffffffff        undefined instruction 0xffffffff
-   363c4:      ffffffff        undefined instruction 0xffffffff
-   363c8:      ffffffff        undefined instruction 0xffffffff
-   363cc:      ffffffff        undefined instruction 0xffffffff
-   363d0:      ffffffff        undefined instruction 0xffffffff
-   363d4:      ffffffff        undefined instruction 0xffffffff
-   363d8:      ffffffff        undefined instruction 0xffffffff
-   363dc:      ffffffff        undefined instruction 0xffffffff
-   363e0:      ffffffff        undefined instruction 0xffffffff
-   363e4:      ffffffff        undefined instruction 0xffffffff
-   363e8:      ffffffff        undefined instruction 0xffffffff
-   363ec:      ffffffff        undefined instruction 0xffffffff
-   363f0:      ffffffff        undefined instruction 0xffffffff
-   363f4:      ffffffff        undefined instruction 0xffffffff
-   363f8:      ffffffff        undefined instruction 0xffffffff
-   363fc:      ffffffff        undefined instruction 0xffffffff
-   36400:      ffffffff        undefined instruction 0xffffffff
-   36404:      ffffffff        undefined instruction 0xffffffff
-   36408:      ffffffff        undefined instruction 0xffffffff
-   3640c:      ffffffff        undefined instruction 0xffffffff
-   36410:      ffffffff        undefined instruction 0xffffffff
-   36414:      ffffffff        undefined instruction 0xffffffff
-   36418:      ffffffff        undefined instruction 0xffffffff
-   3641c:      ffffffff        undefined instruction 0xffffffff
-   36420:      ffffffff        undefined instruction 0xffffffff
-   36424:      ffffffff        undefined instruction 0xffffffff
-   36428:      ffffffff        undefined instruction 0xffffffff
-   3642c:      ffffffff        undefined instruction 0xffffffff
-   36430:      ffffffff        undefined instruction 0xffffffff
-   36434:      ffffffff        undefined instruction 0xffffffff
-   36438:      ffffffff        undefined instruction 0xffffffff
-   3643c:      ffffffff        undefined instruction 0xffffffff
-   36440:      ffffffff        undefined instruction 0xffffffff
-   36444:      ffffffff        undefined instruction 0xffffffff
-   36448:      ffffffff        undefined instruction 0xffffffff
-   3644c:      ffffffff        undefined instruction 0xffffffff
-   36450:      ffffffff        undefined instruction 0xffffffff
-   36454:      ffffffff        undefined instruction 0xffffffff
-   36458:      ffffffff        undefined instruction 0xffffffff
-   3645c:      ffffffff        undefined instruction 0xffffffff
-   36460:      ffffffff        undefined instruction 0xffffffff
-   36464:      ffffffff        undefined instruction 0xffffffff
-   36468:      ffffffff        undefined instruction 0xffffffff
-   3646c:      ffffffff        undefined instruction 0xffffffff
-   36470:      ffffffff        undefined instruction 0xffffffff
-   36474:      ffffffff        undefined instruction 0xffffffff
-   36478:      ffffffff        undefined instruction 0xffffffff
-   3647c:      ffffffff        undefined instruction 0xffffffff
-   36480:      ffffffff        undefined instruction 0xffffffff
-   36484:      ffffffff        undefined instruction 0xffffffff
-   36488:      ffffffff        undefined instruction 0xffffffff
-   3648c:      ffffffff        undefined instruction 0xffffffff
-   36490:      ffffffff        undefined instruction 0xffffffff
-   36494:      ffffffff        undefined instruction 0xffffffff
-   36498:      ffffffff        undefined instruction 0xffffffff
-   3649c:      ffffffff        undefined instruction 0xffffffff
-   364a0:      ffffffff        undefined instruction 0xffffffff
-   364a4:      ffffffff        undefined instruction 0xffffffff
-   364a8:      ffffffff        undefined instruction 0xffffffff
-   364ac:      ffffffff        undefined instruction 0xffffffff
-   364b0:      ffffffff        undefined instruction 0xffffffff
-   364b4:      ffffffff        undefined instruction 0xffffffff
-   364b8:      ffffffff        undefined instruction 0xffffffff
-   364bc:      ffffffff        undefined instruction 0xffffffff
-   364c0:      ffffffff        undefined instruction 0xffffffff
-   364c4:      ffffffff        undefined instruction 0xffffffff
-   364c8:      ffffffff        undefined instruction 0xffffffff
-   364cc:      ffffffff        undefined instruction 0xffffffff
-   364d0:      ffffffff        undefined instruction 0xffffffff
-   364d4:      ffffffff        undefined instruction 0xffffffff
-   364d8:      ffffffff        undefined instruction 0xffffffff
-   364dc:      ffffffff        undefined instruction 0xffffffff
-   364e0:      ffffffff        undefined instruction 0xffffffff
-   364e4:      ffffffff        undefined instruction 0xffffffff
-   364e8:      ffffffff        undefined instruction 0xffffffff
-   364ec:      ffffffff        undefined instruction 0xffffffff
-   364f0:      ffffffff        undefined instruction 0xffffffff
-   364f4:      ffffffff        undefined instruction 0xffffffff
-   364f8:      ffffffff        undefined instruction 0xffffffff
-   364fc:      ffffffff        undefined instruction 0xffffffff
-   36500:      ffffffff        undefined instruction 0xffffffff
-   36504:      ffffffff        undefined instruction 0xffffffff
-   36508:      ffffffff        undefined instruction 0xffffffff
-   3650c:      ffffffff        undefined instruction 0xffffffff
-   36510:      ffffffff        undefined instruction 0xffffffff
-   36514:      ffffffff        undefined instruction 0xffffffff
-   36518:      ffffffff        undefined instruction 0xffffffff
-   3651c:      ffffffff        undefined instruction 0xffffffff
-   36520:      ffffffff        undefined instruction 0xffffffff
-   36524:      ffffffff        undefined instruction 0xffffffff
-   36528:      ffffffff        undefined instruction 0xffffffff
-   3652c:      ffffffff        undefined instruction 0xffffffff
-   36530:      ffffffff        undefined instruction 0xffffffff
-   36534:      ffffffff        undefined instruction 0xffffffff
-   36538:      ffffffff        undefined instruction 0xffffffff
-   3653c:      ffffffff        undefined instruction 0xffffffff
-   36540:      ffffffff        undefined instruction 0xffffffff
-   36544:      ffffffff        undefined instruction 0xffffffff
-   36548:      ffffffff        undefined instruction 0xffffffff
-   3654c:      ffffffff        undefined instruction 0xffffffff
-   36550:      ffffffff        undefined instruction 0xffffffff
-   36554:      ffffffff        undefined instruction 0xffffffff
-   36558:      ffffffff        undefined instruction 0xffffffff
-   3655c:      ffffffff        undefined instruction 0xffffffff
-   36560:      ffffffff        undefined instruction 0xffffffff
-   36564:      ffffffff        undefined instruction 0xffffffff
-   36568:      ffffffff        undefined instruction 0xffffffff
-   3656c:      ffffffff        undefined instruction 0xffffffff
-   36570:      ffffffff        undefined instruction 0xffffffff
-   36574:      ffffffff        undefined instruction 0xffffffff
-   36578:      ffffffff        undefined instruction 0xffffffff
-   3657c:      ffffffff        undefined instruction 0xffffffff
-   36580:      ffffffff        undefined instruction 0xffffffff
-   36584:      ffffffff        undefined instruction 0xffffffff
-   36588:      ffffffff        undefined instruction 0xffffffff
-   3658c:      ffffffff        undefined instruction 0xffffffff
-   36590:      ffffffff        undefined instruction 0xffffffff
-   36594:      ffffffff        undefined instruction 0xffffffff
-   36598:      ffffffff        undefined instruction 0xffffffff
-   3659c:      ffffffff        undefined instruction 0xffffffff
-   365a0:      ffffffff        undefined instruction 0xffffffff
-   365a4:      ffffffff        undefined instruction 0xffffffff
-   365a8:      ffffffff        undefined instruction 0xffffffff
-   365ac:      ffffffff        undefined instruction 0xffffffff
-   365b0:      ffffffff        undefined instruction 0xffffffff
-   365b4:      ffffffff        undefined instruction 0xffffffff
-   365b8:      ffffffff        undefined instruction 0xffffffff
-   365bc:      ffffffff        undefined instruction 0xffffffff
-   365c0:      ffffffff        undefined instruction 0xffffffff
-   365c4:      ffffffff        undefined instruction 0xffffffff
-   365c8:      ffffffff        undefined instruction 0xffffffff
-   365cc:      ffffffff        undefined instruction 0xffffffff
-   365d0:      ffffffff        undefined instruction 0xffffffff
-   365d4:      ffffffff        undefined instruction 0xffffffff
-   365d8:      ffffffff        undefined instruction 0xffffffff
-   365dc:      ffffffff        undefined instruction 0xffffffff
-   365e0:      ffffffff        undefined instruction 0xffffffff
-   365e4:      ffffffff        undefined instruction 0xffffffff
-   365e8:      ffffffff        undefined instruction 0xffffffff
-   365ec:      ffffffff        undefined instruction 0xffffffff
-   365f0:      ffffffff        undefined instruction 0xffffffff
-   365f4:      ffffffff        undefined instruction 0xffffffff
-   365f8:      ffffffff        undefined instruction 0xffffffff
-   365fc:      ffffffff        undefined instruction 0xffffffff
-   36600:      ffffffff        undefined instruction 0xffffffff
-   36604:      ffffffff        undefined instruction 0xffffffff
-   36608:      ffffffff        undefined instruction 0xffffffff
-   3660c:      ffffffff        undefined instruction 0xffffffff
-   36610:      ffffffff        undefined instruction 0xffffffff
-   36614:      ffffffff        undefined instruction 0xffffffff
-   36618:      ffffffff        undefined instruction 0xffffffff
-   3661c:      ffffffff        undefined instruction 0xffffffff
-   36620:      ffffffff        undefined instruction 0xffffffff
-   36624:      ffffffff        undefined instruction 0xffffffff
-   36628:      ffffffff        undefined instruction 0xffffffff
-   3662c:      ffffffff        undefined instruction 0xffffffff
-   36630:      ffffffff        undefined instruction 0xffffffff
-   36634:      ffffffff        undefined instruction 0xffffffff
-   36638:      ffffffff        undefined instruction 0xffffffff
-   3663c:      ffffffff        undefined instruction 0xffffffff
-   36640:      ffffffff        undefined instruction 0xffffffff
-   36644:      ffffffff        undefined instruction 0xffffffff
-   36648:      ffffffff        undefined instruction 0xffffffff
-   3664c:      ffffffff        undefined instruction 0xffffffff
-   36650:      ffffffff        undefined instruction 0xffffffff
-   36654:      ffffffff        undefined instruction 0xffffffff
-   36658:      ffffffff        undefined instruction 0xffffffff
-   3665c:      ffffffff        undefined instruction 0xffffffff
-   36660:      ffffffff        undefined instruction 0xffffffff
-   36664:      ffffffff        undefined instruction 0xffffffff
-   36668:      ffffffff        undefined instruction 0xffffffff
-   3666c:      ffffffff        undefined instruction 0xffffffff
-   36670:      ffffffff        undefined instruction 0xffffffff
-   36674:      ffffffff        undefined instruction 0xffffffff
-   36678:      ffffffff        undefined instruction 0xffffffff
-   3667c:      ffffffff        undefined instruction 0xffffffff
-   36680:      ffffffff        undefined instruction 0xffffffff
-   36684:      ffffffff        undefined instruction 0xffffffff
-   36688:      ffffffff        undefined instruction 0xffffffff
-   3668c:      ffffffff        undefined instruction 0xffffffff
-   36690:      ffffffff        undefined instruction 0xffffffff
-   36694:      ffffffff        undefined instruction 0xffffffff
-   36698:      ffffffff        undefined instruction 0xffffffff
-   3669c:      ffffffff        undefined instruction 0xffffffff
-   366a0:      ffffffff        undefined instruction 0xffffffff
-   366a4:      ffffffff        undefined instruction 0xffffffff
-   366a8:      ffffffff        undefined instruction 0xffffffff
-   366ac:      ffffffff        undefined instruction 0xffffffff
-   366b0:      ffffffff        undefined instruction 0xffffffff
-   366b4:      ffffffff        undefined instruction 0xffffffff
-   366b8:      ffffffff        undefined instruction 0xffffffff
-   366bc:      ffffffff        undefined instruction 0xffffffff
-   366c0:      ffffffff        undefined instruction 0xffffffff
-   366c4:      ffffffff        undefined instruction 0xffffffff
-   366c8:      ffffffff        undefined instruction 0xffffffff
-   366cc:      ffffffff        undefined instruction 0xffffffff
-   366d0:      ffffffff        undefined instruction 0xffffffff
-   366d4:      ffffffff        undefined instruction 0xffffffff
-   366d8:      ffffffff        undefined instruction 0xffffffff
-   366dc:      ffffffff        undefined instruction 0xffffffff
-   366e0:      ffffffff        undefined instruction 0xffffffff
-   366e4:      ffffffff        undefined instruction 0xffffffff
-   366e8:      ffffffff        undefined instruction 0xffffffff
-   366ec:      ffffffff        undefined instruction 0xffffffff
-   366f0:      ffffffff        undefined instruction 0xffffffff
-   366f4:      ffffffff        undefined instruction 0xffffffff
-   366f8:      ffffffff        undefined instruction 0xffffffff
-   366fc:      ffffffff        undefined instruction 0xffffffff
-   36700:      ffffffff        undefined instruction 0xffffffff
-   36704:      ffffffff        undefined instruction 0xffffffff
-   36708:      ffffffff        undefined instruction 0xffffffff
-   3670c:      ffffffff        undefined instruction 0xffffffff
-   36710:      ffffffff        undefined instruction 0xffffffff
-   36714:      ffffffff        undefined instruction 0xffffffff
-   36718:      ffffffff        undefined instruction 0xffffffff
-   3671c:      ffffffff        undefined instruction 0xffffffff
-   36720:      ffffffff        undefined instruction 0xffffffff
-   36724:      ffffffff        undefined instruction 0xffffffff
-   36728:      ffffffff        undefined instruction 0xffffffff
-   3672c:      ffffffff        undefined instruction 0xffffffff
-   36730:      ffffffff        undefined instruction 0xffffffff
-   36734:      ffffffff        undefined instruction 0xffffffff
-   36738:      ffffffff        undefined instruction 0xffffffff
-   3673c:      ffffffff        undefined instruction 0xffffffff
-   36740:      ffffffff        undefined instruction 0xffffffff
-   36744:      ffffffff        undefined instruction 0xffffffff
-   36748:      ffffffff        undefined instruction 0xffffffff
-   3674c:      ffffffff        undefined instruction 0xffffffff
-   36750:      ffffffff        undefined instruction 0xffffffff
-   36754:      ffffffff        undefined instruction 0xffffffff
-   36758:      ffffffff        undefined instruction 0xffffffff
-   3675c:      ffffffff        undefined instruction 0xffffffff
-   36760:      ffffffff        undefined instruction 0xffffffff
-   36764:      ffffffff        undefined instruction 0xffffffff
-   36768:      ffffffff        undefined instruction 0xffffffff
-   3676c:      ffffffff        undefined instruction 0xffffffff
-   36770:      ffffffff        undefined instruction 0xffffffff
-   36774:      ffffffff        undefined instruction 0xffffffff
-   36778:      ffffffff        undefined instruction 0xffffffff
-   3677c:      ffffffff        undefined instruction 0xffffffff
-   36780:      ffffffff        undefined instruction 0xffffffff
-   36784:      ffffffff        undefined instruction 0xffffffff
-   36788:      ffffffff        undefined instruction 0xffffffff
-   3678c:      ffffffff        undefined instruction 0xffffffff
-   36790:      ffffffff        undefined instruction 0xffffffff
-   36794:      ffffffff        undefined instruction 0xffffffff
-   36798:      ffffffff        undefined instruction 0xffffffff
-   3679c:      ffffffff        undefined instruction 0xffffffff
-   367a0:      ffffffff        undefined instruction 0xffffffff
-   367a4:      ffffffff        undefined instruction 0xffffffff
-   367a8:      ffffffff        undefined instruction 0xffffffff
-   367ac:      ffffffff        undefined instruction 0xffffffff
-   367b0:      ffffffff        undefined instruction 0xffffffff
-   367b4:      ffffffff        undefined instruction 0xffffffff
-   367b8:      ffffffff        undefined instruction 0xffffffff
-   367bc:      ffffffff        undefined instruction 0xffffffff
-   367c0:      ffffffff        undefined instruction 0xffffffff
-   367c4:      ffffffff        undefined instruction 0xffffffff
-   367c8:      ffffffff        undefined instruction 0xffffffff
-   367cc:      ffffffff        undefined instruction 0xffffffff
-   367d0:      ffffffff        undefined instruction 0xffffffff
-   367d4:      ffffffff        undefined instruction 0xffffffff
-   367d8:      ffffffff        undefined instruction 0xffffffff
-   367dc:      ffffffff        undefined instruction 0xffffffff
-   367e0:      ffffffff        undefined instruction 0xffffffff
-   367e4:      ffffffff        undefined instruction 0xffffffff
-   367e8:      ffffffff        undefined instruction 0xffffffff
-   367ec:      ffffffff        undefined instruction 0xffffffff
-   367f0:      ffffffff        undefined instruction 0xffffffff
-   367f4:      ffffffff        undefined instruction 0xffffffff
-   367f8:      ffffffff        undefined instruction 0xffffffff
-   367fc:      ffffffff        undefined instruction 0xffffffff
-   36800:      ffffffff        undefined instruction 0xffffffff
-   36804:      ffffffff        undefined instruction 0xffffffff
-   36808:      ffffffff        undefined instruction 0xffffffff
-   3680c:      ffffffff        undefined instruction 0xffffffff
-   36810:      ffffffff        undefined instruction 0xffffffff
-   36814:      ffffffff        undefined instruction 0xffffffff
-   36818:      ffffffff        undefined instruction 0xffffffff
-   3681c:      ffffffff        undefined instruction 0xffffffff
-   36820:      ffffffff        undefined instruction 0xffffffff
-   36824:      ffffffff        undefined instruction 0xffffffff
-   36828:      ffffffff        undefined instruction 0xffffffff
-   3682c:      ffffffff        undefined instruction 0xffffffff
-   36830:      ffffffff        undefined instruction 0xffffffff
-   36834:      ffffffff        undefined instruction 0xffffffff
-   36838:      ffffffff        undefined instruction 0xffffffff
-   3683c:      ffffffff        undefined instruction 0xffffffff
-   36840:      ffffffff        undefined instruction 0xffffffff
-   36844:      ffffffff        undefined instruction 0xffffffff
-   36848:      ffffffff        undefined instruction 0xffffffff
-   3684c:      ffffffff        undefined instruction 0xffffffff
-   36850:      ffffffff        undefined instruction 0xffffffff
-   36854:      ffffffff        undefined instruction 0xffffffff
-   36858:      ffffffff        undefined instruction 0xffffffff
-   3685c:      ffffffff        undefined instruction 0xffffffff
-   36860:      ffffffff        undefined instruction 0xffffffff
-   36864:      ffffffff        undefined instruction 0xffffffff
-   36868:      ffffffff        undefined instruction 0xffffffff
-   3686c:      ffffffff        undefined instruction 0xffffffff
-   36870:      ffffffff        undefined instruction 0xffffffff
-   36874:      ffffffff        undefined instruction 0xffffffff
-   36878:      ffffffff        undefined instruction 0xffffffff
-   3687c:      ffffffff        undefined instruction 0xffffffff
-   36880:      ffffffff        undefined instruction 0xffffffff
-   36884:      ffffffff        undefined instruction 0xffffffff
-   36888:      ffffffff        undefined instruction 0xffffffff
-   3688c:      ffffffff        undefined instruction 0xffffffff
-   36890:      ffffffff        undefined instruction 0xffffffff
-   36894:      ffffffff        undefined instruction 0xffffffff
-   36898:      ffffffff        undefined instruction 0xffffffff
-   3689c:      ffffffff        undefined instruction 0xffffffff
-   368a0:      ffffffff        undefined instruction 0xffffffff
-   368a4:      ffffffff        undefined instruction 0xffffffff
-   368a8:      ffffffff        undefined instruction 0xffffffff
-   368ac:      ffffffff        undefined instruction 0xffffffff
-   368b0:      ffffffff        undefined instruction 0xffffffff
-   368b4:      ffffffff        undefined instruction 0xffffffff
-   368b8:      ffffffff        undefined instruction 0xffffffff
-   368bc:      ffffffff        undefined instruction 0xffffffff
-   368c0:      ffffffff        undefined instruction 0xffffffff
-   368c4:      ffffffff        undefined instruction 0xffffffff
-   368c8:      ffffffff        undefined instruction 0xffffffff
-   368cc:      ffffffff        undefined instruction 0xffffffff
-   368d0:      ffffffff        undefined instruction 0xffffffff
-   368d4:      ffffffff        undefined instruction 0xffffffff
-   368d8:      ffffffff        undefined instruction 0xffffffff
-   368dc:      ffffffff        undefined instruction 0xffffffff
-   368e0:      ffffffff        undefined instruction 0xffffffff
-   368e4:      ffffffff        undefined instruction 0xffffffff
-   368e8:      ffffffff        undefined instruction 0xffffffff
-   368ec:      ffffffff        undefined instruction 0xffffffff
-   368f0:      ffffffff        undefined instruction 0xffffffff
-   368f4:      ffffffff        undefined instruction 0xffffffff
-   368f8:      ffffffff        undefined instruction 0xffffffff
-   368fc:      ffffffff        undefined instruction 0xffffffff
-   36900:      ffffffff        undefined instruction 0xffffffff
-   36904:      ffffffff        undefined instruction 0xffffffff
-   36908:      ffffffff        undefined instruction 0xffffffff
-   3690c:      ffffffff        undefined instruction 0xffffffff
-   36910:      ffffffff        undefined instruction 0xffffffff
-   36914:      ffffffff        undefined instruction 0xffffffff
-   36918:      ffffffff        undefined instruction 0xffffffff
-   3691c:      ffffffff        undefined instruction 0xffffffff
-   36920:      ffffffff        undefined instruction 0xffffffff
-   36924:      ffffffff        undefined instruction 0xffffffff
-   36928:      ffffffff        undefined instruction 0xffffffff
-   3692c:      ffffffff        undefined instruction 0xffffffff
-   36930:      ffffffff        undefined instruction 0xffffffff
-   36934:      ffffffff        undefined instruction 0xffffffff
-   36938:      ffffffff        undefined instruction 0xffffffff
-   3693c:      ffffffff        undefined instruction 0xffffffff
-   36940:      ffffffff        undefined instruction 0xffffffff
-   36944:      ffffffff        undefined instruction 0xffffffff
-   36948:      ffffffff        undefined instruction 0xffffffff
-   3694c:      ffffffff        undefined instruction 0xffffffff
-   36950:      ffffffff        undefined instruction 0xffffffff
-   36954:      ffffffff        undefined instruction 0xffffffff
-   36958:      ffffffff        undefined instruction 0xffffffff
-   3695c:      ffffffff        undefined instruction 0xffffffff
-   36960:      ffffffff        undefined instruction 0xffffffff
-   36964:      ffffffff        undefined instruction 0xffffffff
-   36968:      ffffffff        undefined instruction 0xffffffff
-   3696c:      ffffffff        undefined instruction 0xffffffff
-   36970:      ffffffff        undefined instruction 0xffffffff
-   36974:      ffffffff        undefined instruction 0xffffffff
-   36978:      ffffffff        undefined instruction 0xffffffff
-   3697c:      ffffffff        undefined instruction 0xffffffff
-   36980:      ffffffff        undefined instruction 0xffffffff
-   36984:      ffffffff        undefined instruction 0xffffffff
-   36988:      ffffffff        undefined instruction 0xffffffff
-   3698c:      ffffffff        undefined instruction 0xffffffff
-   36990:      ffffffff        undefined instruction 0xffffffff
-   36994:      ffffffff        undefined instruction 0xffffffff
-   36998:      ffffffff        undefined instruction 0xffffffff
-   3699c:      ffffffff        undefined instruction 0xffffffff
-   369a0:      ffffffff        undefined instruction 0xffffffff
-   369a4:      ffffffff        undefined instruction 0xffffffff
-   369a8:      ffffffff        undefined instruction 0xffffffff
-   369ac:      ffffffff        undefined instruction 0xffffffff
-   369b0:      ffffffff        undefined instruction 0xffffffff
-   369b4:      ffffffff        undefined instruction 0xffffffff
-   369b8:      ffffffff        undefined instruction 0xffffffff
-   369bc:      ffffffff        undefined instruction 0xffffffff
-   369c0:      ffffffff        undefined instruction 0xffffffff
-   369c4:      ffffffff        undefined instruction 0xffffffff
-   369c8:      ffffffff        undefined instruction 0xffffffff
-   369cc:      ffffffff        undefined instruction 0xffffffff
-   369d0:      ffffffff        undefined instruction 0xffffffff
-   369d4:      ffffffff        undefined instruction 0xffffffff
-   369d8:      ffffffff        undefined instruction 0xffffffff
-   369dc:      ffffffff        undefined instruction 0xffffffff
-   369e0:      ffffffff        undefined instruction 0xffffffff
-   369e4:      ffffffff        undefined instruction 0xffffffff
-   369e8:      ffffffff        undefined instruction 0xffffffff
-   369ec:      ffffffff        undefined instruction 0xffffffff
-   369f0:      ffffffff        undefined instruction 0xffffffff
-   369f4:      ffffffff        undefined instruction 0xffffffff
-   369f8:      ffffffff        undefined instruction 0xffffffff
-   369fc:      ffffffff        undefined instruction 0xffffffff
-   36a00:      ffffffff        undefined instruction 0xffffffff
-   36a04:      ffffffff        undefined instruction 0xffffffff
-   36a08:      ffffffff        undefined instruction 0xffffffff
-   36a0c:      ffffffff        undefined instruction 0xffffffff
-   36a10:      ffffffff        undefined instruction 0xffffffff
-   36a14:      ffffffff        undefined instruction 0xffffffff
-   36a18:      ffffffff        undefined instruction 0xffffffff
-   36a1c:      ffffffff        undefined instruction 0xffffffff
-   36a20:      ffffffff        undefined instruction 0xffffffff
-   36a24:      ffffffff        undefined instruction 0xffffffff
-   36a28:      ffffffff        undefined instruction 0xffffffff
-   36a2c:      ffffffff        undefined instruction 0xffffffff
-   36a30:      ffffffff        undefined instruction 0xffffffff
-   36a34:      ffffffff        undefined instruction 0xffffffff
-   36a38:      ffffffff        undefined instruction 0xffffffff
-   36a3c:      ffffffff        undefined instruction 0xffffffff
-   36a40:      ffffffff        undefined instruction 0xffffffff
-   36a44:      ffffffff        undefined instruction 0xffffffff
-   36a48:      ffffffff        undefined instruction 0xffffffff
-   36a4c:      ffffffff        undefined instruction 0xffffffff
-   36a50:      ffffffff        undefined instruction 0xffffffff
-   36a54:      ffffffff        undefined instruction 0xffffffff
-   36a58:      ffffffff        undefined instruction 0xffffffff
-   36a5c:      ffffffff        undefined instruction 0xffffffff
-   36a60:      ffffffff        undefined instruction 0xffffffff
-   36a64:      ffffffff        undefined instruction 0xffffffff
-   36a68:      ffffffff        undefined instruction 0xffffffff
-   36a6c:      ffffffff        undefined instruction 0xffffffff
-   36a70:      ffffffff        undefined instruction 0xffffffff
-   36a74:      ffffffff        undefined instruction 0xffffffff
-   36a78:      ffffffff        undefined instruction 0xffffffff
-   36a7c:      ffffffff        undefined instruction 0xffffffff
-   36a80:      ffffffff        undefined instruction 0xffffffff
-   36a84:      ffffffff        undefined instruction 0xffffffff
-   36a88:      ffffffff        undefined instruction 0xffffffff
-   36a8c:      ffffffff        undefined instruction 0xffffffff
-   36a90:      ffffffff        undefined instruction 0xffffffff
-   36a94:      ffffffff        undefined instruction 0xffffffff
-   36a98:      ffffffff        undefined instruction 0xffffffff
-   36a9c:      ffffffff        undefined instruction 0xffffffff
-   36aa0:      ffffffff        undefined instruction 0xffffffff
-   36aa4:      ffffffff        undefined instruction 0xffffffff
-   36aa8:      ffffffff        undefined instruction 0xffffffff
-   36aac:      ffffffff        undefined instruction 0xffffffff
-   36ab0:      ffffffff        undefined instruction 0xffffffff
-   36ab4:      ffffffff        undefined instruction 0xffffffff
-   36ab8:      ffffffff        undefined instruction 0xffffffff
-   36abc:      ffffffff        undefined instruction 0xffffffff
-   36ac0:      ffffffff        undefined instruction 0xffffffff
-   36ac4:      ffffffff        undefined instruction 0xffffffff
-   36ac8:      ffffffff        undefined instruction 0xffffffff
-   36acc:      ffffffff        undefined instruction 0xffffffff
-   36ad0:      ffffffff        undefined instruction 0xffffffff
-   36ad4:      ffffffff        undefined instruction 0xffffffff
-   36ad8:      ffffffff        undefined instruction 0xffffffff
-   36adc:      ffffffff        undefined instruction 0xffffffff
-   36ae0:      ffffffff        undefined instruction 0xffffffff
-   36ae4:      ffffffff        undefined instruction 0xffffffff
-   36ae8:      ffffffff        undefined instruction 0xffffffff
-   36aec:      ffffffff        undefined instruction 0xffffffff
-   36af0:      ffffffff        undefined instruction 0xffffffff
-   36af4:      ffffffff        undefined instruction 0xffffffff
-   36af8:      ffffffff        undefined instruction 0xffffffff
-   36afc:      ffffffff        undefined instruction 0xffffffff
-   36b00:      ffffffff        undefined instruction 0xffffffff
-   36b04:      ffffffff        undefined instruction 0xffffffff
-   36b08:      ffffffff        undefined instruction 0xffffffff
-   36b0c:      ffffffff        undefined instruction 0xffffffff
-   36b10:      ffffffff        undefined instruction 0xffffffff
-   36b14:      ffffffff        undefined instruction 0xffffffff
-   36b18:      ffffffff        undefined instruction 0xffffffff
-   36b1c:      ffffffff        undefined instruction 0xffffffff
-   36b20:      ffffffff        undefined instruction 0xffffffff
-   36b24:      ffffffff        undefined instruction 0xffffffff
-   36b28:      ffffffff        undefined instruction 0xffffffff
-   36b2c:      ffffffff        undefined instruction 0xffffffff
-   36b30:      ffffffff        undefined instruction 0xffffffff
-   36b34:      ffffffff        undefined instruction 0xffffffff
-   36b38:      ffffffff        undefined instruction 0xffffffff
-   36b3c:      ffffffff        undefined instruction 0xffffffff
-   36b40:      ffffffff        undefined instruction 0xffffffff
-   36b44:      ffffffff        undefined instruction 0xffffffff
-   36b48:      ffffffff        undefined instruction 0xffffffff
-   36b4c:      ffffffff        undefined instruction 0xffffffff
-   36b50:      ffffffff        undefined instruction 0xffffffff
-   36b54:      ffffffff        undefined instruction 0xffffffff
-   36b58:      ffffffff        undefined instruction 0xffffffff
-   36b5c:      ffffffff        undefined instruction 0xffffffff
-   36b60:      ffffffff        undefined instruction 0xffffffff
-   36b64:      ffffffff        undefined instruction 0xffffffff
-   36b68:      ffffffff        undefined instruction 0xffffffff
-   36b6c:      ffffffff        undefined instruction 0xffffffff
-   36b70:      ffffffff        undefined instruction 0xffffffff
-   36b74:      ffffffff        undefined instruction 0xffffffff
-   36b78:      ffffffff        undefined instruction 0xffffffff
-   36b7c:      ffffffff        undefined instruction 0xffffffff
-   36b80:      ffffffff        undefined instruction 0xffffffff
-   36b84:      ffffffff        undefined instruction 0xffffffff
-   36b88:      ffffffff        undefined instruction 0xffffffff
-   36b8c:      ffffffff        undefined instruction 0xffffffff
-   36b90:      ffffffff        undefined instruction 0xffffffff
-   36b94:      ffffffff        undefined instruction 0xffffffff
-   36b98:      ffffffff        undefined instruction 0xffffffff
-   36b9c:      ffffffff        undefined instruction 0xffffffff
-   36ba0:      ffffffff        undefined instruction 0xffffffff
-   36ba4:      ffffffff        undefined instruction 0xffffffff
-   36ba8:      ffffffff        undefined instruction 0xffffffff
-   36bac:      ffffffff        undefined instruction 0xffffffff
-   36bb0:      ffffffff        undefined instruction 0xffffffff
-   36bb4:      ffffffff        undefined instruction 0xffffffff
-   36bb8:      ffffffff        undefined instruction 0xffffffff
-   36bbc:      ffffffff        undefined instruction 0xffffffff
-   36bc0:      ffffffff        undefined instruction 0xffffffff
-   36bc4:      ffffffff        undefined instruction 0xffffffff
-   36bc8:      ffffffff        undefined instruction 0xffffffff
-   36bcc:      ffffffff        undefined instruction 0xffffffff
-   36bd0:      ffffffff        undefined instruction 0xffffffff
-   36bd4:      ffffffff        undefined instruction 0xffffffff
-   36bd8:      ffffffff        undefined instruction 0xffffffff
-   36bdc:      ffffffff        undefined instruction 0xffffffff
-   36be0:      ffffffff        undefined instruction 0xffffffff
-   36be4:      ffffffff        undefined instruction 0xffffffff
-   36be8:      ffffffff        undefined instruction 0xffffffff
-   36bec:      ffffffff        undefined instruction 0xffffffff
-   36bf0:      ffffffff        undefined instruction 0xffffffff
-   36bf4:      ffffffff        undefined instruction 0xffffffff
-   36bf8:      ffffffff        undefined instruction 0xffffffff
-   36bfc:      ffffffff        undefined instruction 0xffffffff
-   36c00:      ffffffff        undefined instruction 0xffffffff
-   36c04:      ffffffff        undefined instruction 0xffffffff
-   36c08:      ffffffff        undefined instruction 0xffffffff
-   36c0c:      ffffffff        undefined instruction 0xffffffff
-   36c10:      ffffffff        undefined instruction 0xffffffff
-   36c14:      ffffffff        undefined instruction 0xffffffff
-   36c18:      ffffffff        undefined instruction 0xffffffff
-   36c1c:      ffffffff        undefined instruction 0xffffffff
-   36c20:      ffffffff        undefined instruction 0xffffffff
-   36c24:      ffffffff        undefined instruction 0xffffffff
-   36c28:      ffffffff        undefined instruction 0xffffffff
-   36c2c:      ffffffff        undefined instruction 0xffffffff
-   36c30:      ffffffff        undefined instruction 0xffffffff
-   36c34:      ffffffff        undefined instruction 0xffffffff
-   36c38:      ffffffff        undefined instruction 0xffffffff
-   36c3c:      ffffffff        undefined instruction 0xffffffff
-   36c40:      ffffffff        undefined instruction 0xffffffff
-   36c44:      ffffffff        undefined instruction 0xffffffff
-   36c48:      ffffffff        undefined instruction 0xffffffff
-   36c4c:      ffffffff        undefined instruction 0xffffffff
-   36c50:      ffffffff        undefined instruction 0xffffffff
-   36c54:      ffffffff        undefined instruction 0xffffffff
-   36c58:      ffffffff        undefined instruction 0xffffffff
-   36c5c:      ffffffff        undefined instruction 0xffffffff
-   36c60:      ffffffff        undefined instruction 0xffffffff
-   36c64:      ffffffff        undefined instruction 0xffffffff
-   36c68:      ffffffff        undefined instruction 0xffffffff
-   36c6c:      ffffffff        undefined instruction 0xffffffff
-   36c70:      ffffffff        undefined instruction 0xffffffff
-   36c74:      ffffffff        undefined instruction 0xffffffff
-   36c78:      ffffffff        undefined instruction 0xffffffff
-   36c7c:      ffffffff        undefined instruction 0xffffffff
-   36c80:      ffffffff        undefined instruction 0xffffffff
-   36c84:      ffffffff        undefined instruction 0xffffffff
-   36c88:      ffffffff        undefined instruction 0xffffffff
-   36c8c:      ffffffff        undefined instruction 0xffffffff
-   36c90:      ffffffff        undefined instruction 0xffffffff
-   36c94:      ffffffff        undefined instruction 0xffffffff
-   36c98:      ffffffff        undefined instruction 0xffffffff
-   36c9c:      ffffffff        undefined instruction 0xffffffff
-   36ca0:      ffffffff        undefined instruction 0xffffffff
-   36ca4:      ffffffff        undefined instruction 0xffffffff
-   36ca8:      ffffffff        undefined instruction 0xffffffff
-   36cac:      ffffffff        undefined instruction 0xffffffff
-   36cb0:      ffffffff        undefined instruction 0xffffffff
-   36cb4:      ffffffff        undefined instruction 0xffffffff
-   36cb8:      ffffffff        undefined instruction 0xffffffff
-   36cbc:      ffffffff        undefined instruction 0xffffffff
-   36cc0:      ffffffff        undefined instruction 0xffffffff
-   36cc4:      ffffffff        undefined instruction 0xffffffff
-   36cc8:      ffffffff        undefined instruction 0xffffffff
-   36ccc:      ffffffff        undefined instruction 0xffffffff
-   36cd0:      ffffffff        undefined instruction 0xffffffff
-   36cd4:      ffffffff        undefined instruction 0xffffffff
-   36cd8:      ffffffff        undefined instruction 0xffffffff
-   36cdc:      ffffffff        undefined instruction 0xffffffff
-   36ce0:      ffffffff        undefined instruction 0xffffffff
-   36ce4:      ffffffff        undefined instruction 0xffffffff
-   36ce8:      ffffffff        undefined instruction 0xffffffff
-   36cec:      ffffffff        undefined instruction 0xffffffff
-   36cf0:      ffffffff        undefined instruction 0xffffffff
-   36cf4:      ffffffff        undefined instruction 0xffffffff
-   36cf8:      ffffffff        undefined instruction 0xffffffff
-   36cfc:      ffffffff        undefined instruction 0xffffffff
-   36d00:      ffffffff        undefined instruction 0xffffffff
-   36d04:      ffffffff        undefined instruction 0xffffffff
-   36d08:      ffffffff        undefined instruction 0xffffffff
-   36d0c:      ffffffff        undefined instruction 0xffffffff
-   36d10:      ffffffff        undefined instruction 0xffffffff
-   36d14:      ffffffff        undefined instruction 0xffffffff
-   36d18:      ffffffff        undefined instruction 0xffffffff
-   36d1c:      ffffffff        undefined instruction 0xffffffff
-   36d20:      ffffffff        undefined instruction 0xffffffff
-   36d24:      ffffffff        undefined instruction 0xffffffff
-   36d28:      ffffffff        undefined instruction 0xffffffff
-   36d2c:      ffffffff        undefined instruction 0xffffffff
-   36d30:      ffffffff        undefined instruction 0xffffffff
-   36d34:      ffffffff        undefined instruction 0xffffffff
-   36d38:      ffffffff        undefined instruction 0xffffffff
-   36d3c:      ffffffff        undefined instruction 0xffffffff
-   36d40:      ffffffff        undefined instruction 0xffffffff
-   36d44:      ffffffff        undefined instruction 0xffffffff
-   36d48:      ffffffff        undefined instruction 0xffffffff
-   36d4c:      ffffffff        undefined instruction 0xffffffff
-   36d50:      ffffffff        undefined instruction 0xffffffff
-   36d54:      ffffffff        undefined instruction 0xffffffff
-   36d58:      ffffffff        undefined instruction 0xffffffff
-   36d5c:      ffffffff        undefined instruction 0xffffffff
-   36d60:      ffffffff        undefined instruction 0xffffffff
-   36d64:      ffffffff        undefined instruction 0xffffffff
-   36d68:      ffffffff        undefined instruction 0xffffffff
-   36d6c:      ffffffff        undefined instruction 0xffffffff
-   36d70:      ffffffff        undefined instruction 0xffffffff
-   36d74:      ffffffff        undefined instruction 0xffffffff
-   36d78:      ffffffff        undefined instruction 0xffffffff
-   36d7c:      ffffffff        undefined instruction 0xffffffff
-   36d80:      ffffffff        undefined instruction 0xffffffff
-   36d84:      ffffffff        undefined instruction 0xffffffff
-   36d88:      ffffffff        undefined instruction 0xffffffff
-   36d8c:      ffffffff        undefined instruction 0xffffffff
-   36d90:      ffffffff        undefined instruction 0xffffffff
-   36d94:      ffffffff        undefined instruction 0xffffffff
-   36d98:      ffffffff        undefined instruction 0xffffffff
-   36d9c:      ffffffff        undefined instruction 0xffffffff
-   36da0:      ffffffff        undefined instruction 0xffffffff
-   36da4:      ffffffff        undefined instruction 0xffffffff
-   36da8:      ffffffff        undefined instruction 0xffffffff
-   36dac:      ffffffff        undefined instruction 0xffffffff
-   36db0:      ffffffff        undefined instruction 0xffffffff
-   36db4:      ffffffff        undefined instruction 0xffffffff
-   36db8:      ffffffff        undefined instruction 0xffffffff
-   36dbc:      ffffffff        undefined instruction 0xffffffff
-   36dc0:      ffffffff        undefined instruction 0xffffffff
-   36dc4:      ffffffff        undefined instruction 0xffffffff
-   36dc8:      ffffffff        undefined instruction 0xffffffff
-   36dcc:      ffffffff        undefined instruction 0xffffffff
-   36dd0:      ffffffff        undefined instruction 0xffffffff
-   36dd4:      ffffffff        undefined instruction 0xffffffff
-   36dd8:      ffffffff        undefined instruction 0xffffffff
-   36ddc:      ffffffff        undefined instruction 0xffffffff
-   36de0:      ffffffff        undefined instruction 0xffffffff
-   36de4:      ffffffff        undefined instruction 0xffffffff
-   36de8:      ffffffff        undefined instruction 0xffffffff
-   36dec:      ffffffff        undefined instruction 0xffffffff
-   36df0:      ffffffff        undefined instruction 0xffffffff
-   36df4:      ffffffff        undefined instruction 0xffffffff
-   36df8:      ffffffff        undefined instruction 0xffffffff
-   36dfc:      ffffffff        undefined instruction 0xffffffff
-   36e00:      ffffffff        undefined instruction 0xffffffff
-   36e04:      ffffffff        undefined instruction 0xffffffff
-   36e08:      ffffffff        undefined instruction 0xffffffff
-   36e0c:      ffffffff        undefined instruction 0xffffffff
-   36e10:      ffffffff        undefined instruction 0xffffffff
-   36e14:      ffffffff        undefined instruction 0xffffffff
-   36e18:      ffffffff        undefined instruction 0xffffffff
-   36e1c:      ffffffff        undefined instruction 0xffffffff
-   36e20:      ffffffff        undefined instruction 0xffffffff
-   36e24:      ffffffff        undefined instruction 0xffffffff
-   36e28:      ffffffff        undefined instruction 0xffffffff
-   36e2c:      ffffffff        undefined instruction 0xffffffff
-   36e30:      ffffffff        undefined instruction 0xffffffff
-   36e34:      ffffffff        undefined instruction 0xffffffff
-   36e38:      ffffffff        undefined instruction 0xffffffff
-   36e3c:      ffffffff        undefined instruction 0xffffffff
-   36e40:      ffffffff        undefined instruction 0xffffffff
-   36e44:      ffffffff        undefined instruction 0xffffffff
-   36e48:      ffffffff        undefined instruction 0xffffffff
-   36e4c:      ffffffff        undefined instruction 0xffffffff
-   36e50:      ffffffff        undefined instruction 0xffffffff
-   36e54:      ffffffff        undefined instruction 0xffffffff
-   36e58:      ffffffff        undefined instruction 0xffffffff
-   36e5c:      ffffffff        undefined instruction 0xffffffff
-   36e60:      ffffffff        undefined instruction 0xffffffff
-   36e64:      ffffffff        undefined instruction 0xffffffff
-   36e68:      ffffffff        undefined instruction 0xffffffff
-   36e6c:      ffffffff        undefined instruction 0xffffffff
-   36e70:      ffffffff        undefined instruction 0xffffffff
-   36e74:      ffffffff        undefined instruction 0xffffffff
-   36e78:      ffffffff        undefined instruction 0xffffffff
-   36e7c:      ffffffff        undefined instruction 0xffffffff
-   36e80:      ffffffff        undefined instruction 0xffffffff
-   36e84:      ffffffff        undefined instruction 0xffffffff
-   36e88:      ffffffff        undefined instruction 0xffffffff
-   36e8c:      ffffffff        undefined instruction 0xffffffff
-   36e90:      ffffffff        undefined instruction 0xffffffff
-   36e94:      ffffffff        undefined instruction 0xffffffff
-   36e98:      ffffffff        undefined instruction 0xffffffff
-   36e9c:      ffffffff        undefined instruction 0xffffffff
-   36ea0:      ffffffff        undefined instruction 0xffffffff
-   36ea4:      ffffffff        undefined instruction 0xffffffff
-   36ea8:      ffffffff        undefined instruction 0xffffffff
-   36eac:      ffffffff        undefined instruction 0xffffffff
-   36eb0:      ffffffff        undefined instruction 0xffffffff
-   36eb4:      ffffffff        undefined instruction 0xffffffff
-   36eb8:      ffffffff        undefined instruction 0xffffffff
-   36ebc:      ffffffff        undefined instruction 0xffffffff
-   36ec0:      ffffffff        undefined instruction 0xffffffff
-   36ec4:      ffffffff        undefined instruction 0xffffffff
-   36ec8:      ffffffff        undefined instruction 0xffffffff
-   36ecc:      ffffffff        undefined instruction 0xffffffff
-   36ed0:      ffffffff        undefined instruction 0xffffffff
-   36ed4:      ffffffff        undefined instruction 0xffffffff
-   36ed8:      ffffffff        undefined instruction 0xffffffff
-   36edc:      ffffffff        undefined instruction 0xffffffff
-   36ee0:      ffffffff        undefined instruction 0xffffffff
-   36ee4:      ffffffff        undefined instruction 0xffffffff
-   36ee8:      ffffffff        undefined instruction 0xffffffff
-   36eec:      ffffffff        undefined instruction 0xffffffff
-   36ef0:      ffffffff        undefined instruction 0xffffffff
-   36ef4:      ffffffff        undefined instruction 0xffffffff
-   36ef8:      ffffffff        undefined instruction 0xffffffff
-   36efc:      ffffffff        undefined instruction 0xffffffff
-   36f00:      ffffffff        undefined instruction 0xffffffff
-   36f04:      ffffffff        undefined instruction 0xffffffff
-   36f08:      ffffffff        undefined instruction 0xffffffff
-   36f0c:      ffffffff        undefined instruction 0xffffffff
-   36f10:      ffffffff        undefined instruction 0xffffffff
-   36f14:      ffffffff        undefined instruction 0xffffffff
-   36f18:      ffffffff        undefined instruction 0xffffffff
-   36f1c:      ffffffff        undefined instruction 0xffffffff
-   36f20:      ffffffff        undefined instruction 0xffffffff
-   36f24:      ffffffff        undefined instruction 0xffffffff
-   36f28:      ffffffff        undefined instruction 0xffffffff
-   36f2c:      ffffffff        undefined instruction 0xffffffff
-   36f30:      ffffffff        undefined instruction 0xffffffff
-   36f34:      ffffffff        undefined instruction 0xffffffff
-   36f38:      ffffffff        undefined instruction 0xffffffff
-   36f3c:      ffffffff        undefined instruction 0xffffffff
-   36f40:      ffffffff        undefined instruction 0xffffffff
-   36f44:      ffffffff        undefined instruction 0xffffffff
-   36f48:      ffffffff        undefined instruction 0xffffffff
-   36f4c:      ffffffff        undefined instruction 0xffffffff
-   36f50:      ffffffff        undefined instruction 0xffffffff
-   36f54:      ffffffff        undefined instruction 0xffffffff
-   36f58:      ffffffff        undefined instruction 0xffffffff
-   36f5c:      ffffffff        undefined instruction 0xffffffff
-   36f60:      ffffffff        undefined instruction 0xffffffff
-   36f64:      ffffffff        undefined instruction 0xffffffff
-   36f68:      ffffffff        undefined instruction 0xffffffff
-   36f6c:      ffffffff        undefined instruction 0xffffffff
-   36f70:      ffffffff        undefined instruction 0xffffffff
-   36f74:      ffffffff        undefined instruction 0xffffffff
-   36f78:      ffffffff        undefined instruction 0xffffffff
-   36f7c:      ffffffff        undefined instruction 0xffffffff
-   36f80:      ffffffff        undefined instruction 0xffffffff
-   36f84:      ffffffff        undefined instruction 0xffffffff
-   36f88:      ffffffff        undefined instruction 0xffffffff
-   36f8c:      ffffffff        undefined instruction 0xffffffff
-   36f90:      ffffffff        undefined instruction 0xffffffff
-   36f94:      ffffffff        undefined instruction 0xffffffff
-   36f98:      ffffffff        undefined instruction 0xffffffff
-   36f9c:      ffffffff        undefined instruction 0xffffffff
-   36fa0:      ffffffff        undefined instruction 0xffffffff
-   36fa4:      ffffffff        undefined instruction 0xffffffff
-   36fa8:      ffffffff        undefined instruction 0xffffffff
-   36fac:      ffffffff        undefined instruction 0xffffffff
-   36fb0:      ffffffff        undefined instruction 0xffffffff
-   36fb4:      ffffffff        undefined instruction 0xffffffff
-   36fb8:      ffffffff        undefined instruction 0xffffffff
-   36fbc:      ffffffff        undefined instruction 0xffffffff
-   36fc0:      ffffffff        undefined instruction 0xffffffff
-   36fc4:      ffffffff        undefined instruction 0xffffffff
-   36fc8:      ffffffff        undefined instruction 0xffffffff
-   36fcc:      ffffffff        undefined instruction 0xffffffff
-   36fd0:      ffffffff        undefined instruction 0xffffffff
-   36fd4:      ffffffff        undefined instruction 0xffffffff
-   36fd8:      ffffffff        undefined instruction 0xffffffff
-   36fdc:      ffffffff        undefined instruction 0xffffffff
-   36fe0:      ffffffff        undefined instruction 0xffffffff
-   36fe4:      ffffffff        undefined instruction 0xffffffff
-   36fe8:      ffffffff        undefined instruction 0xffffffff
-   36fec:      ffffffff        undefined instruction 0xffffffff
-   36ff0:      ffffffff        undefined instruction 0xffffffff
-   36ff4:      ffffffff        undefined instruction 0xffffffff
-   36ff8:      ffffffff        undefined instruction 0xffffffff
-   36ffc:      ffffffff        undefined instruction 0xffffffff
-   37000:      ffffffff        undefined instruction 0xffffffff
-   37004:      ffffffff        undefined instruction 0xffffffff
-   37008:      ffffffff        undefined instruction 0xffffffff
-   3700c:      ffffffff        undefined instruction 0xffffffff
-   37010:      ffffffff        undefined instruction 0xffffffff
-   37014:      ffffffff        undefined instruction 0xffffffff
-   37018:      ffffffff        undefined instruction 0xffffffff
-   3701c:      ffffffff        undefined instruction 0xffffffff
-   37020:      ffffffff        undefined instruction 0xffffffff
-   37024:      ffffffff        undefined instruction 0xffffffff
-   37028:      ffffffff        undefined instruction 0xffffffff
-   3702c:      ffffffff        undefined instruction 0xffffffff
-   37030:      ffffffff        undefined instruction 0xffffffff
-   37034:      ffffffff        undefined instruction 0xffffffff
-   37038:      ffffffff        undefined instruction 0xffffffff
-   3703c:      ffffffff        undefined instruction 0xffffffff
-   37040:      ffffffff        undefined instruction 0xffffffff
-   37044:      ffffffff        undefined instruction 0xffffffff
-   37048:      ffffffff        undefined instruction 0xffffffff
-   3704c:      ffffffff        undefined instruction 0xffffffff
-   37050:      ffffffff        undefined instruction 0xffffffff
-   37054:      ffffffff        undefined instruction 0xffffffff
-   37058:      ffffffff        undefined instruction 0xffffffff
-   3705c:      ffffffff        undefined instruction 0xffffffff
-   37060:      ffffffff        undefined instruction 0xffffffff
-   37064:      ffffffff        undefined instruction 0xffffffff
-   37068:      ffffffff        undefined instruction 0xffffffff
-   3706c:      ffffffff        undefined instruction 0xffffffff
-   37070:      ffffffff        undefined instruction 0xffffffff
-   37074:      ffffffff        undefined instruction 0xffffffff
-   37078:      ffffffff        undefined instruction 0xffffffff
-   3707c:      ffffffff        undefined instruction 0xffffffff
-   37080:      ffffffff        undefined instruction 0xffffffff
-   37084:      ffffffff        undefined instruction 0xffffffff
-   37088:      ffffffff        undefined instruction 0xffffffff
-   3708c:      ffffffff        undefined instruction 0xffffffff
-   37090:      ffffffff        undefined instruction 0xffffffff
-   37094:      ffffffff        undefined instruction 0xffffffff
-   37098:      ffffffff        undefined instruction 0xffffffff
-   3709c:      ffffffff        undefined instruction 0xffffffff
-   370a0:      ffffffff        undefined instruction 0xffffffff
-   370a4:      ffffffff        undefined instruction 0xffffffff
-   370a8:      ffffffff        undefined instruction 0xffffffff
-   370ac:      ffffffff        undefined instruction 0xffffffff
-   370b0:      ffffffff        undefined instruction 0xffffffff
-   370b4:      ffffffff        undefined instruction 0xffffffff
-   370b8:      ffffffff        undefined instruction 0xffffffff
-   370bc:      ffffffff        undefined instruction 0xffffffff
-   370c0:      ffffffff        undefined instruction 0xffffffff
-   370c4:      ffffffff        undefined instruction 0xffffffff
-   370c8:      ffffffff        undefined instruction 0xffffffff
-   370cc:      ffffffff        undefined instruction 0xffffffff
-   370d0:      ffffffff        undefined instruction 0xffffffff
-   370d4:      ffffffff        undefined instruction 0xffffffff
-   370d8:      ffffffff        undefined instruction 0xffffffff
-   370dc:      ffffffff        undefined instruction 0xffffffff
-   370e0:      ffffffff        undefined instruction 0xffffffff
-   370e4:      ffffffff        undefined instruction 0xffffffff
-   370e8:      ffffffff        undefined instruction 0xffffffff
-   370ec:      ffffffff        undefined instruction 0xffffffff
-   370f0:      ffffffff        undefined instruction 0xffffffff
-   370f4:      ffffffff        undefined instruction 0xffffffff
-   370f8:      ffffffff        undefined instruction 0xffffffff
-   370fc:      ffffffff        undefined instruction 0xffffffff
-   37100:      ffffffff        undefined instruction 0xffffffff
-   37104:      ffffffff        undefined instruction 0xffffffff
-   37108:      ffffffff        undefined instruction 0xffffffff
-   3710c:      ffffffff        undefined instruction 0xffffffff
-   37110:      ffffffff        undefined instruction 0xffffffff
-   37114:      ffffffff        undefined instruction 0xffffffff
-   37118:      ffffffff        undefined instruction 0xffffffff
-   3711c:      ffffffff        undefined instruction 0xffffffff
-   37120:      ffffffff        undefined instruction 0xffffffff
-   37124:      ffffffff        undefined instruction 0xffffffff
-   37128:      ffffffff        undefined instruction 0xffffffff
-   3712c:      ffffffff        undefined instruction 0xffffffff
-   37130:      ffffffff        undefined instruction 0xffffffff
-   37134:      ffffffff        undefined instruction 0xffffffff
-   37138:      ffffffff        undefined instruction 0xffffffff
-   3713c:      ffffffff        undefined instruction 0xffffffff
-   37140:      ffffffff        undefined instruction 0xffffffff
-   37144:      ffffffff        undefined instruction 0xffffffff
-   37148:      ffffffff        undefined instruction 0xffffffff
-   3714c:      ffffffff        undefined instruction 0xffffffff
-   37150:      ffffffff        undefined instruction 0xffffffff
-   37154:      ffffffff        undefined instruction 0xffffffff
-   37158:      ffffffff        undefined instruction 0xffffffff
-   3715c:      ffffffff        undefined instruction 0xffffffff
-   37160:      ffffffff        undefined instruction 0xffffffff
-   37164:      ffffffff        undefined instruction 0xffffffff
-   37168:      ffffffff        undefined instruction 0xffffffff
-   3716c:      ffffffff        undefined instruction 0xffffffff
-   37170:      ffffffff        undefined instruction 0xffffffff
-   37174:      ffffffff        undefined instruction 0xffffffff
-   37178:      ffffffff        undefined instruction 0xffffffff
-   3717c:      ffffffff        undefined instruction 0xffffffff
-   37180:      ffffffff        undefined instruction 0xffffffff
-   37184:      ffffffff        undefined instruction 0xffffffff
-   37188:      ffffffff        undefined instruction 0xffffffff
-   3718c:      ffffffff        undefined instruction 0xffffffff
-   37190:      ffffffff        undefined instruction 0xffffffff
-   37194:      ffffffff        undefined instruction 0xffffffff
-   37198:      ffffffff        undefined instruction 0xffffffff
-   3719c:      ffffffff        undefined instruction 0xffffffff
-   371a0:      ffffffff        undefined instruction 0xffffffff
-   371a4:      ffffffff        undefined instruction 0xffffffff
-   371a8:      ffffffff        undefined instruction 0xffffffff
-   371ac:      ffffffff        undefined instruction 0xffffffff
-   371b0:      ffffffff        undefined instruction 0xffffffff
-   371b4:      ffffffff        undefined instruction 0xffffffff
-   371b8:      ffffffff        undefined instruction 0xffffffff
-   371bc:      ffffffff        undefined instruction 0xffffffff
-   371c0:      ffffffff        undefined instruction 0xffffffff
-   371c4:      ffffffff        undefined instruction 0xffffffff
-   371c8:      ffffffff        undefined instruction 0xffffffff
-   371cc:      ffffffff        undefined instruction 0xffffffff
-   371d0:      ffffffff        undefined instruction 0xffffffff
-   371d4:      ffffffff        undefined instruction 0xffffffff
-   371d8:      ffffffff        undefined instruction 0xffffffff
-   371dc:      ffffffff        undefined instruction 0xffffffff
-   371e0:      ffffffff        undefined instruction 0xffffffff
-   371e4:      ffffffff        undefined instruction 0xffffffff
-   371e8:      ffffffff        undefined instruction 0xffffffff
-   371ec:      ffffffff        undefined instruction 0xffffffff
-   371f0:      ffffffff        undefined instruction 0xffffffff
-   371f4:      ffffffff        undefined instruction 0xffffffff
-   371f8:      ffffffff        undefined instruction 0xffffffff
-   371fc:      ffffffff        undefined instruction 0xffffffff
-   37200:      ffffffff        undefined instruction 0xffffffff
-   37204:      ffffffff        undefined instruction 0xffffffff
-   37208:      ffffffff        undefined instruction 0xffffffff
-   3720c:      ffffffff        undefined instruction 0xffffffff
-   37210:      ffffffff        undefined instruction 0xffffffff
-   37214:      ffffffff        undefined instruction 0xffffffff
-   37218:      ffffffff        undefined instruction 0xffffffff
-   3721c:      ffffffff        undefined instruction 0xffffffff
-   37220:      ffffffff        undefined instruction 0xffffffff
-   37224:      ffffffff        undefined instruction 0xffffffff
-   37228:      ffffffff        undefined instruction 0xffffffff
-   3722c:      ffffffff        undefined instruction 0xffffffff
-   37230:      ffffffff        undefined instruction 0xffffffff
-   37234:      ffffffff        undefined instruction 0xffffffff
-   37238:      ffffffff        undefined instruction 0xffffffff
-   3723c:      ffffffff        undefined instruction 0xffffffff
-   37240:      ffffffff        undefined instruction 0xffffffff
-   37244:      ffffffff        undefined instruction 0xffffffff
-   37248:      ffffffff        undefined instruction 0xffffffff
-   3724c:      ffffffff        undefined instruction 0xffffffff
-   37250:      ffffffff        undefined instruction 0xffffffff
-   37254:      ffffffff        undefined instruction 0xffffffff
-   37258:      ffffffff        undefined instruction 0xffffffff
-   3725c:      ffffffff        undefined instruction 0xffffffff
-   37260:      ffffffff        undefined instruction 0xffffffff
-   37264:      ffffffff        undefined instruction 0xffffffff
-   37268:      ffffffff        undefined instruction 0xffffffff
-   3726c:      ffffffff        undefined instruction 0xffffffff
-   37270:      ffffffff        undefined instruction 0xffffffff
-   37274:      ffffffff        undefined instruction 0xffffffff
-   37278:      ffffffff        undefined instruction 0xffffffff
-   3727c:      ffffffff        undefined instruction 0xffffffff
-   37280:      ffffffff        undefined instruction 0xffffffff
-   37284:      ffffffff        undefined instruction 0xffffffff
-   37288:      ffffffff        undefined instruction 0xffffffff
-   3728c:      ffffffff        undefined instruction 0xffffffff
-   37290:      ffffffff        undefined instruction 0xffffffff
-   37294:      ffffffff        undefined instruction 0xffffffff
-   37298:      ffffffff        undefined instruction 0xffffffff
-   3729c:      ffffffff        undefined instruction 0xffffffff
-   372a0:      ffffffff        undefined instruction 0xffffffff
-   372a4:      ffffffff        undefined instruction 0xffffffff
-   372a8:      ffffffff        undefined instruction 0xffffffff
-   372ac:      ffffffff        undefined instruction 0xffffffff
-   372b0:      ffffffff        undefined instruction 0xffffffff
-   372b4:      ffffffff        undefined instruction 0xffffffff
-   372b8:      ffffffff        undefined instruction 0xffffffff
-   372bc:      ffffffff        undefined instruction 0xffffffff
-   372c0:      ffffffff        undefined instruction 0xffffffff
-   372c4:      ffffffff        undefined instruction 0xffffffff
-   372c8:      ffffffff        undefined instruction 0xffffffff
-   372cc:      ffffffff        undefined instruction 0xffffffff
-   372d0:      ffffffff        undefined instruction 0xffffffff
-   372d4:      ffffffff        undefined instruction 0xffffffff
-   372d8:      ffffffff        undefined instruction 0xffffffff
-   372dc:      ffffffff        undefined instruction 0xffffffff
-   372e0:      ffffffff        undefined instruction 0xffffffff
-   372e4:      ffffffff        undefined instruction 0xffffffff
-   372e8:      ffffffff        undefined instruction 0xffffffff
-   372ec:      ffffffff        undefined instruction 0xffffffff
-   372f0:      ffffffff        undefined instruction 0xffffffff
-   372f4:      ffffffff        undefined instruction 0xffffffff
-   372f8:      ffffffff        undefined instruction 0xffffffff
-   372fc:      ffffffff        undefined instruction 0xffffffff
-   37300:      ffffffff        undefined instruction 0xffffffff
-   37304:      ffffffff        undefined instruction 0xffffffff
-   37308:      ffffffff        undefined instruction 0xffffffff
-   3730c:      ffffffff        undefined instruction 0xffffffff
-   37310:      ffffffff        undefined instruction 0xffffffff
-   37314:      ffffffff        undefined instruction 0xffffffff
-   37318:      ffffffff        undefined instruction 0xffffffff
-   3731c:      ffffffff        undefined instruction 0xffffffff
-   37320:      ffffffff        undefined instruction 0xffffffff
-   37324:      ffffffff        undefined instruction 0xffffffff
-   37328:      ffffffff        undefined instruction 0xffffffff
-   3732c:      ffffffff        undefined instruction 0xffffffff
-   37330:      ffffffff        undefined instruction 0xffffffff
-   37334:      ffffffff        undefined instruction 0xffffffff
-   37338:      ffffffff        undefined instruction 0xffffffff
-   3733c:      ffffffff        undefined instruction 0xffffffff
-   37340:      ffffffff        undefined instruction 0xffffffff
-   37344:      ffffffff        undefined instruction 0xffffffff
-   37348:      ffffffff        undefined instruction 0xffffffff
-   3734c:      ffffffff        undefined instruction 0xffffffff
-   37350:      ffffffff        undefined instruction 0xffffffff
-   37354:      ffffffff        undefined instruction 0xffffffff
-   37358:      ffffffff        undefined instruction 0xffffffff
-   3735c:      ffffffff        undefined instruction 0xffffffff
-   37360:      ffffffff        undefined instruction 0xffffffff
-   37364:      ffffffff        undefined instruction 0xffffffff
-   37368:      ffffffff        undefined instruction 0xffffffff
-   3736c:      ffffffff        undefined instruction 0xffffffff
-   37370:      ffffffff        undefined instruction 0xffffffff
-   37374:      ffffffff        undefined instruction 0xffffffff
-   37378:      ffffffff        undefined instruction 0xffffffff
-   3737c:      ffffffff        undefined instruction 0xffffffff
-   37380:      ffffffff        undefined instruction 0xffffffff
-   37384:      ffffffff        undefined instruction 0xffffffff
-   37388:      ffffffff        undefined instruction 0xffffffff
-   3738c:      ffffffff        undefined instruction 0xffffffff
-   37390:      ffffffff        undefined instruction 0xffffffff
-   37394:      ffffffff        undefined instruction 0xffffffff
-   37398:      ffffffff        undefined instruction 0xffffffff
-   3739c:      ffffffff        undefined instruction 0xffffffff
-   373a0:      ffffffff        undefined instruction 0xffffffff
-   373a4:      ffffffff        undefined instruction 0xffffffff
-   373a8:      ffffffff        undefined instruction 0xffffffff
-   373ac:      ffffffff        undefined instruction 0xffffffff
-   373b0:      ffffffff        undefined instruction 0xffffffff
-   373b4:      ffffffff        undefined instruction 0xffffffff
-   373b8:      ffffffff        undefined instruction 0xffffffff
-   373bc:      ffffffff        undefined instruction 0xffffffff
-   373c0:      ffffffff        undefined instruction 0xffffffff
-   373c4:      ffffffff        undefined instruction 0xffffffff
-   373c8:      ffffffff        undefined instruction 0xffffffff
-   373cc:      ffffffff        undefined instruction 0xffffffff
-   373d0:      ffffffff        undefined instruction 0xffffffff
-   373d4:      ffffffff        undefined instruction 0xffffffff
-   373d8:      ffffffff        undefined instruction 0xffffffff
-   373dc:      ffffffff        undefined instruction 0xffffffff
-   373e0:      ffffffff        undefined instruction 0xffffffff
-   373e4:      ffffffff        undefined instruction 0xffffffff
-   373e8:      ffffffff        undefined instruction 0xffffffff
-   373ec:      ffffffff        undefined instruction 0xffffffff
-   373f0:      ffffffff        undefined instruction 0xffffffff
-   373f4:      ffffffff        undefined instruction 0xffffffff
-   373f8:      ffffffff        undefined instruction 0xffffffff
-   373fc:      ffffffff        undefined instruction 0xffffffff
-   37400:      ffffffff        undefined instruction 0xffffffff
-   37404:      ffffffff        undefined instruction 0xffffffff
-   37408:      ffffffff        undefined instruction 0xffffffff
-   3740c:      ffffffff        undefined instruction 0xffffffff
-   37410:      ffffffff        undefined instruction 0xffffffff
-   37414:      ffffffff        undefined instruction 0xffffffff
-   37418:      ffffffff        undefined instruction 0xffffffff
-   3741c:      ffffffff        undefined instruction 0xffffffff
-   37420:      ffffffff        undefined instruction 0xffffffff
-   37424:      ffffffff        undefined instruction 0xffffffff
-   37428:      ffffffff        undefined instruction 0xffffffff
-   3742c:      ffffffff        undefined instruction 0xffffffff
-   37430:      ffffffff        undefined instruction 0xffffffff
-   37434:      ffffffff        undefined instruction 0xffffffff
-   37438:      ffffffff        undefined instruction 0xffffffff
-   3743c:      ffffffff        undefined instruction 0xffffffff
-   37440:      ffffffff        undefined instruction 0xffffffff
-   37444:      ffffffff        undefined instruction 0xffffffff
-   37448:      ffffffff        undefined instruction 0xffffffff
-   3744c:      ffffffff        undefined instruction 0xffffffff
-   37450:      ffffffff        undefined instruction 0xffffffff
-   37454:      ffffffff        undefined instruction 0xffffffff
-   37458:      ffffffff        undefined instruction 0xffffffff
-   3745c:      ffffffff        undefined instruction 0xffffffff
-   37460:      ffffffff        undefined instruction 0xffffffff
-   37464:      ffffffff        undefined instruction 0xffffffff
-   37468:      ffffffff        undefined instruction 0xffffffff
-   3746c:      ffffffff        undefined instruction 0xffffffff
-   37470:      ffffffff        undefined instruction 0xffffffff
-   37474:      ffffffff        undefined instruction 0xffffffff
-   37478:      ffffffff        undefined instruction 0xffffffff
-   3747c:      ffffffff        undefined instruction 0xffffffff
-   37480:      ffffffff        undefined instruction 0xffffffff
-   37484:      ffffffff        undefined instruction 0xffffffff
-   37488:      ffffffff        undefined instruction 0xffffffff
-   3748c:      ffffffff        undefined instruction 0xffffffff
-   37490:      ffffffff        undefined instruction 0xffffffff
-   37494:      ffffffff        undefined instruction 0xffffffff
-   37498:      ffffffff        undefined instruction 0xffffffff
-   3749c:      ffffffff        undefined instruction 0xffffffff
-   374a0:      ffffffff        undefined instruction 0xffffffff
-   374a4:      ffffffff        undefined instruction 0xffffffff
-   374a8:      ffffffff        undefined instruction 0xffffffff
-   374ac:      ffffffff        undefined instruction 0xffffffff
-   374b0:      ffffffff        undefined instruction 0xffffffff
-   374b4:      ffffffff        undefined instruction 0xffffffff
-   374b8:      ffffffff        undefined instruction 0xffffffff
-   374bc:      ffffffff        undefined instruction 0xffffffff
-   374c0:      ffffffff        undefined instruction 0xffffffff
-   374c4:      ffffffff        undefined instruction 0xffffffff
-   374c8:      ffffffff        undefined instruction 0xffffffff
-   374cc:      ffffffff        undefined instruction 0xffffffff
-   374d0:      ffffffff        undefined instruction 0xffffffff
-   374d4:      ffffffff        undefined instruction 0xffffffff
-   374d8:      ffffffff        undefined instruction 0xffffffff
-   374dc:      ffffffff        undefined instruction 0xffffffff
-   374e0:      ffffffff        undefined instruction 0xffffffff
-   374e4:      ffffffff        undefined instruction 0xffffffff
-   374e8:      ffffffff        undefined instruction 0xffffffff
-   374ec:      ffffffff        undefined instruction 0xffffffff
-   374f0:      ffffffff        undefined instruction 0xffffffff
-   374f4:      ffffffff        undefined instruction 0xffffffff
-   374f8:      ffffffff        undefined instruction 0xffffffff
-   374fc:      ffffffff        undefined instruction 0xffffffff
-   37500:      ffffffff        undefined instruction 0xffffffff
-   37504:      ffffffff        undefined instruction 0xffffffff
-   37508:      ffffffff        undefined instruction 0xffffffff
-   3750c:      ffffffff        undefined instruction 0xffffffff
-   37510:      ffffffff        undefined instruction 0xffffffff
-   37514:      ffffffff        undefined instruction 0xffffffff
-   37518:      ffffffff        undefined instruction 0xffffffff
-   3751c:      ffffffff        undefined instruction 0xffffffff
-   37520:      ffffffff        undefined instruction 0xffffffff
-   37524:      ffffffff        undefined instruction 0xffffffff
-   37528:      ffffffff        undefined instruction 0xffffffff
-   3752c:      ffffffff        undefined instruction 0xffffffff
-   37530:      ffffffff        undefined instruction 0xffffffff
-   37534:      ffffffff        undefined instruction 0xffffffff
-   37538:      ffffffff        undefined instruction 0xffffffff
-   3753c:      ffffffff        undefined instruction 0xffffffff
-   37540:      ffffffff        undefined instruction 0xffffffff
-   37544:      ffffffff        undefined instruction 0xffffffff
-   37548:      ffffffff        undefined instruction 0xffffffff
-   3754c:      ffffffff        undefined instruction 0xffffffff
-   37550:      ffffffff        undefined instruction 0xffffffff
-   37554:      ffffffff        undefined instruction 0xffffffff
-   37558:      ffffffff        undefined instruction 0xffffffff
-   3755c:      ffffffff        undefined instruction 0xffffffff
-   37560:      ffffffff        undefined instruction 0xffffffff
-   37564:      ffffffff        undefined instruction 0xffffffff
-   37568:      ffffffff        undefined instruction 0xffffffff
-   3756c:      ffffffff        undefined instruction 0xffffffff
-   37570:      ffffffff        undefined instruction 0xffffffff
-   37574:      ffffffff        undefined instruction 0xffffffff
-   37578:      ffffffff        undefined instruction 0xffffffff
-   3757c:      ffffffff        undefined instruction 0xffffffff
-   37580:      ffffffff        undefined instruction 0xffffffff
-   37584:      ffffffff        undefined instruction 0xffffffff
-   37588:      ffffffff        undefined instruction 0xffffffff
-   3758c:      ffffffff        undefined instruction 0xffffffff
-   37590:      ffffffff        undefined instruction 0xffffffff
-   37594:      ffffffff        undefined instruction 0xffffffff
-   37598:      ffffffff        undefined instruction 0xffffffff
-   3759c:      ffffffff        undefined instruction 0xffffffff
-   375a0:      ffffffff        undefined instruction 0xffffffff
-   375a4:      ffffffff        undefined instruction 0xffffffff
-   375a8:      ffffffff        undefined instruction 0xffffffff
-   375ac:      ffffffff        undefined instruction 0xffffffff
-   375b0:      ffffffff        undefined instruction 0xffffffff
-   375b4:      ffffffff        undefined instruction 0xffffffff
-   375b8:      ffffffff        undefined instruction 0xffffffff
-   375bc:      ffffffff        undefined instruction 0xffffffff
-   375c0:      ffffffff        undefined instruction 0xffffffff
-   375c4:      ffffffff        undefined instruction 0xffffffff
-   375c8:      ffffffff        undefined instruction 0xffffffff
-   375cc:      ffffffff        undefined instruction 0xffffffff
-   375d0:      ffffffff        undefined instruction 0xffffffff
-   375d4:      ffffffff        undefined instruction 0xffffffff
-   375d8:      ffffffff        undefined instruction 0xffffffff
-   375dc:      ffffffff        undefined instruction 0xffffffff
-   375e0:      ffffffff        undefined instruction 0xffffffff
-   375e4:      ffffffff        undefined instruction 0xffffffff
-   375e8:      ffffffff        undefined instruction 0xffffffff
-   375ec:      ffffffff        undefined instruction 0xffffffff
-   375f0:      ffffffff        undefined instruction 0xffffffff
-   375f4:      ffffffff        undefined instruction 0xffffffff
-   375f8:      ffffffff        undefined instruction 0xffffffff
-   375fc:      ffffffff        undefined instruction 0xffffffff
-   37600:      ffffffff        undefined instruction 0xffffffff
-   37604:      ffffffff        undefined instruction 0xffffffff
-   37608:      ffffffff        undefined instruction 0xffffffff
-   3760c:      ffffffff        undefined instruction 0xffffffff
-   37610:      ffffffff        undefined instruction 0xffffffff
-   37614:      ffffffff        undefined instruction 0xffffffff
-   37618:      ffffffff        undefined instruction 0xffffffff
-   3761c:      ffffffff        undefined instruction 0xffffffff
-   37620:      ffffffff        undefined instruction 0xffffffff
-   37624:      ffffffff        undefined instruction 0xffffffff
-   37628:      ffffffff        undefined instruction 0xffffffff
-   3762c:      ffffffff        undefined instruction 0xffffffff
-   37630:      ffffffff        undefined instruction 0xffffffff
-   37634:      ffffffff        undefined instruction 0xffffffff
-   37638:      ffffffff        undefined instruction 0xffffffff
-   3763c:      ffffffff        undefined instruction 0xffffffff
-   37640:      ffffffff        undefined instruction 0xffffffff
-   37644:      ffffffff        undefined instruction 0xffffffff
-   37648:      ffffffff        undefined instruction 0xffffffff
-   3764c:      ffffffff        undefined instruction 0xffffffff
-   37650:      ffffffff        undefined instruction 0xffffffff
-   37654:      ffffffff        undefined instruction 0xffffffff
-   37658:      ffffffff        undefined instruction 0xffffffff
-   3765c:      ffffffff        undefined instruction 0xffffffff
-   37660:      ffffffff        undefined instruction 0xffffffff
-   37664:      ffffffff        undefined instruction 0xffffffff
-   37668:      ffffffff        undefined instruction 0xffffffff
-   3766c:      ffffffff        undefined instruction 0xffffffff
-   37670:      ffffffff        undefined instruction 0xffffffff
-   37674:      ffffffff        undefined instruction 0xffffffff
-   37678:      ffffffff        undefined instruction 0xffffffff
-   3767c:      ffffffff        undefined instruction 0xffffffff
-   37680:      ffffffff        undefined instruction 0xffffffff
-   37684:      ffffffff        undefined instruction 0xffffffff
-   37688:      ffffffff        undefined instruction 0xffffffff
-   3768c:      ffffffff        undefined instruction 0xffffffff
-   37690:      ffffffff        undefined instruction 0xffffffff
-   37694:      ffffffff        undefined instruction 0xffffffff
-   37698:      ffffffff        undefined instruction 0xffffffff
-   3769c:      ffffffff        undefined instruction 0xffffffff
-   376a0:      ffffffff        undefined instruction 0xffffffff
-   376a4:      ffffffff        undefined instruction 0xffffffff
-   376a8:      ffffffff        undefined instruction 0xffffffff
-   376ac:      ffffffff        undefined instruction 0xffffffff
-   376b0:      ffffffff        undefined instruction 0xffffffff
-   376b4:      ffffffff        undefined instruction 0xffffffff
-   376b8:      ffffffff        undefined instruction 0xffffffff
-   376bc:      ffffffff        undefined instruction 0xffffffff
-   376c0:      ffffffff        undefined instruction 0xffffffff
-   376c4:      ffffffff        undefined instruction 0xffffffff
-   376c8:      ffffffff        undefined instruction 0xffffffff
-   376cc:      ffffffff        undefined instruction 0xffffffff
-   376d0:      ffffffff        undefined instruction 0xffffffff
-   376d4:      ffffffff        undefined instruction 0xffffffff
-   376d8:      ffffffff        undefined instruction 0xffffffff
-   376dc:      ffffffff        undefined instruction 0xffffffff
-   376e0:      ffffffff        undefined instruction 0xffffffff
-   376e4:      ffffffff        undefined instruction 0xffffffff
-   376e8:      ffffffff        undefined instruction 0xffffffff
-   376ec:      ffffffff        undefined instruction 0xffffffff
-   376f0:      ffffffff        undefined instruction 0xffffffff
-   376f4:      ffffffff        undefined instruction 0xffffffff
-   376f8:      ffffffff        undefined instruction 0xffffffff
-   376fc:      ffffffff        undefined instruction 0xffffffff
-   37700:      ffffffff        undefined instruction 0xffffffff
-   37704:      ffffffff        undefined instruction 0xffffffff
-   37708:      ffffffff        undefined instruction 0xffffffff
-   3770c:      ffffffff        undefined instruction 0xffffffff
-   37710:      ffffffff        undefined instruction 0xffffffff
-   37714:      ffffffff        undefined instruction 0xffffffff
-   37718:      ffffffff        undefined instruction 0xffffffff
-   3771c:      ffffffff        undefined instruction 0xffffffff
-   37720:      ffffffff        undefined instruction 0xffffffff
-   37724:      ffffffff        undefined instruction 0xffffffff
-   37728:      ffffffff        undefined instruction 0xffffffff
-   3772c:      ffffffff        undefined instruction 0xffffffff
-   37730:      ffffffff        undefined instruction 0xffffffff
-   37734:      ffffffff        undefined instruction 0xffffffff
-   37738:      ffffffff        undefined instruction 0xffffffff
-   3773c:      ffffffff        undefined instruction 0xffffffff
-   37740:      ffffffff        undefined instruction 0xffffffff
-   37744:      ffffffff        undefined instruction 0xffffffff
-   37748:      ffffffff        undefined instruction 0xffffffff
-   3774c:      ffffffff        undefined instruction 0xffffffff
-   37750:      ffffffff        undefined instruction 0xffffffff
-   37754:      ffffffff        undefined instruction 0xffffffff
-   37758:      ffffffff        undefined instruction 0xffffffff
-   3775c:      ffffffff        undefined instruction 0xffffffff
-   37760:      ffffffff        undefined instruction 0xffffffff
-   37764:      ffffffff        undefined instruction 0xffffffff
-   37768:      ffffffff        undefined instruction 0xffffffff
-   3776c:      ffffffff        undefined instruction 0xffffffff
-   37770:      ffffffff        undefined instruction 0xffffffff
-   37774:      ffffffff        undefined instruction 0xffffffff
-   37778:      ffffffff        undefined instruction 0xffffffff
-   3777c:      ffffffff        undefined instruction 0xffffffff
-   37780:      ffffffff        undefined instruction 0xffffffff
-   37784:      ffffffff        undefined instruction 0xffffffff
-   37788:      ffffffff        undefined instruction 0xffffffff
-   3778c:      ffffffff        undefined instruction 0xffffffff
-   37790:      ffffffff        undefined instruction 0xffffffff
-   37794:      ffffffff        undefined instruction 0xffffffff
-   37798:      ffffffff        undefined instruction 0xffffffff
-   3779c:      ffffffff        undefined instruction 0xffffffff
-   377a0:      ffffffff        undefined instruction 0xffffffff
-   377a4:      ffffffff        undefined instruction 0xffffffff
-   377a8:      ffffffff        undefined instruction 0xffffffff
-   377ac:      ffffffff        undefined instruction 0xffffffff
-   377b0:      ffffffff        undefined instruction 0xffffffff
-   377b4:      ffffffff        undefined instruction 0xffffffff
-   377b8:      ffffffff        undefined instruction 0xffffffff
-   377bc:      ffffffff        undefined instruction 0xffffffff
-   377c0:      ffffffff        undefined instruction 0xffffffff
-   377c4:      ffffffff        undefined instruction 0xffffffff
-   377c8:      ffffffff        undefined instruction 0xffffffff
-   377cc:      ffffffff        undefined instruction 0xffffffff
-   377d0:      ffffffff        undefined instruction 0xffffffff
-   377d4:      ffffffff        undefined instruction 0xffffffff
-   377d8:      ffffffff        undefined instruction 0xffffffff
-   377dc:      ffffffff        undefined instruction 0xffffffff
-   377e0:      ffffffff        undefined instruction 0xffffffff
-   377e4:      ffffffff        undefined instruction 0xffffffff
-   377e8:      ffffffff        undefined instruction 0xffffffff
-   377ec:      ffffffff        undefined instruction 0xffffffff
-   377f0:      ffffffff        undefined instruction 0xffffffff
-   377f4:      ffffffff        undefined instruction 0xffffffff
-   377f8:      ffffffff        undefined instruction 0xffffffff
-   377fc:      ffffffff        undefined instruction 0xffffffff
-   37800:      ffffffff        undefined instruction 0xffffffff
-   37804:      ffffffff        undefined instruction 0xffffffff
-   37808:      ffffffff        undefined instruction 0xffffffff
-   3780c:      ffffffff        undefined instruction 0xffffffff
-   37810:      ffffffff        undefined instruction 0xffffffff
-   37814:      ffffffff        undefined instruction 0xffffffff
-   37818:      ffffffff        undefined instruction 0xffffffff
-   3781c:      ffffffff        undefined instruction 0xffffffff
-   37820:      ffffffff        undefined instruction 0xffffffff
-   37824:      ffffffff        undefined instruction 0xffffffff
-   37828:      ffffffff        undefined instruction 0xffffffff
-   3782c:      ffffffff        undefined instruction 0xffffffff
-   37830:      ffffffff        undefined instruction 0xffffffff
-   37834:      ffffffff        undefined instruction 0xffffffff
-   37838:      ffffffff        undefined instruction 0xffffffff
-   3783c:      ffffffff        undefined instruction 0xffffffff
-   37840:      ffffffff        undefined instruction 0xffffffff
-   37844:      ffffffff        undefined instruction 0xffffffff
-   37848:      ffffffff        undefined instruction 0xffffffff
-   3784c:      ffffffff        undefined instruction 0xffffffff
-   37850:      ffffffff        undefined instruction 0xffffffff
-   37854:      ffffffff        undefined instruction 0xffffffff
-   37858:      ffffffff        undefined instruction 0xffffffff
-   3785c:      ffffffff        undefined instruction 0xffffffff
-   37860:      ffffffff        undefined instruction 0xffffffff
-   37864:      ffffffff        undefined instruction 0xffffffff
-   37868:      ffffffff        undefined instruction 0xffffffff
-   3786c:      ffffffff        undefined instruction 0xffffffff
-   37870:      ffffffff        undefined instruction 0xffffffff
-   37874:      ffffffff        undefined instruction 0xffffffff
-   37878:      ffffffff        undefined instruction 0xffffffff
-   3787c:      ffffffff        undefined instruction 0xffffffff
-   37880:      ffffffff        undefined instruction 0xffffffff
-   37884:      ffffffff        undefined instruction 0xffffffff
-   37888:      ffffffff        undefined instruction 0xffffffff
-   3788c:      ffffffff        undefined instruction 0xffffffff
-   37890:      ffffffff        undefined instruction 0xffffffff
-   37894:      ffffffff        undefined instruction 0xffffffff
-   37898:      ffffffff        undefined instruction 0xffffffff
-   3789c:      ffffffff        undefined instruction 0xffffffff
-   378a0:      ffffffff        undefined instruction 0xffffffff
-   378a4:      ffffffff        undefined instruction 0xffffffff
-   378a8:      ffffffff        undefined instruction 0xffffffff
-   378ac:      ffffffff        undefined instruction 0xffffffff
-   378b0:      ffffffff        undefined instruction 0xffffffff
-   378b4:      ffffffff        undefined instruction 0xffffffff
-   378b8:      ffffffff        undefined instruction 0xffffffff
-   378bc:      ffffffff        undefined instruction 0xffffffff
-   378c0:      ffffffff        undefined instruction 0xffffffff
-   378c4:      ffffffff        undefined instruction 0xffffffff
-   378c8:      ffffffff        undefined instruction 0xffffffff
-   378cc:      ffffffff        undefined instruction 0xffffffff
-   378d0:      ffffffff        undefined instruction 0xffffffff
-   378d4:      ffffffff        undefined instruction 0xffffffff
-   378d8:      ffffffff        undefined instruction 0xffffffff
-   378dc:      ffffffff        undefined instruction 0xffffffff
-   378e0:      ffffffff        undefined instruction 0xffffffff
-   378e4:      ffffffff        undefined instruction 0xffffffff
-   378e8:      ffffffff        undefined instruction 0xffffffff
-   378ec:      ffffffff        undefined instruction 0xffffffff
-   378f0:      ffffffff        undefined instruction 0xffffffff
-   378f4:      ffffffff        undefined instruction 0xffffffff
-   378f8:      ffffffff        undefined instruction 0xffffffff
-   378fc:      ffffffff        undefined instruction 0xffffffff
-   37900:      ffffffff        undefined instruction 0xffffffff
-   37904:      ffffffff        undefined instruction 0xffffffff
-   37908:      ffffffff        undefined instruction 0xffffffff
-   3790c:      ffffffff        undefined instruction 0xffffffff
-   37910:      ffffffff        undefined instruction 0xffffffff
-   37914:      ffffffff        undefined instruction 0xffffffff
-   37918:      ffffffff        undefined instruction 0xffffffff
-   3791c:      ffffffff        undefined instruction 0xffffffff
-   37920:      ffffffff        undefined instruction 0xffffffff
-   37924:      ffffffff        undefined instruction 0xffffffff
-   37928:      ffffffff        undefined instruction 0xffffffff
-   3792c:      ffffffff        undefined instruction 0xffffffff
-   37930:      ffffffff        undefined instruction 0xffffffff
-   37934:      ffffffff        undefined instruction 0xffffffff
-   37938:      ffffffff        undefined instruction 0xffffffff
-   3793c:      ffffffff        undefined instruction 0xffffffff
-   37940:      ffffffff        undefined instruction 0xffffffff
-   37944:      ffffffff        undefined instruction 0xffffffff
-   37948:      ffffffff        undefined instruction 0xffffffff
-   3794c:      ffffffff        undefined instruction 0xffffffff
-   37950:      ffffffff        undefined instruction 0xffffffff
-   37954:      ffffffff        undefined instruction 0xffffffff
-   37958:      ffffffff        undefined instruction 0xffffffff
-   3795c:      ffffffff        undefined instruction 0xffffffff
-   37960:      ffffffff        undefined instruction 0xffffffff
-   37964:      ffffffff        undefined instruction 0xffffffff
-   37968:      ffffffff        undefined instruction 0xffffffff
-   3796c:      ffffffff        undefined instruction 0xffffffff
-   37970:      ffffffff        undefined instruction 0xffffffff
-   37974:      ffffffff        undefined instruction 0xffffffff
-   37978:      ffffffff        undefined instruction 0xffffffff
-   3797c:      ffffffff        undefined instruction 0xffffffff
-   37980:      ffffffff        undefined instruction 0xffffffff
-   37984:      ffffffff        undefined instruction 0xffffffff
-   37988:      ffffffff        undefined instruction 0xffffffff
-   3798c:      ffffffff        undefined instruction 0xffffffff
-   37990:      ffffffff        undefined instruction 0xffffffff
-   37994:      ffffffff        undefined instruction 0xffffffff
-   37998:      ffffffff        undefined instruction 0xffffffff
-   3799c:      ffffffff        undefined instruction 0xffffffff
-   379a0:      ffffffff        undefined instruction 0xffffffff
-   379a4:      ffffffff        undefined instruction 0xffffffff
-   379a8:      ffffffff        undefined instruction 0xffffffff
-   379ac:      ffffffff        undefined instruction 0xffffffff
-   379b0:      ffffffff        undefined instruction 0xffffffff
-   379b4:      ffffffff        undefined instruction 0xffffffff
-   379b8:      ffffffff        undefined instruction 0xffffffff
-   379bc:      ffffffff        undefined instruction 0xffffffff
-   379c0:      ffffffff        undefined instruction 0xffffffff
-   379c4:      ffffffff        undefined instruction 0xffffffff
-   379c8:      ffffffff        undefined instruction 0xffffffff
-   379cc:      ffffffff        undefined instruction 0xffffffff
-   379d0:      ffffffff        undefined instruction 0xffffffff
-   379d4:      ffffffff        undefined instruction 0xffffffff
-   379d8:      ffffffff        undefined instruction 0xffffffff
-   379dc:      ffffffff        undefined instruction 0xffffffff
-   379e0:      ffffffff        undefined instruction 0xffffffff
-   379e4:      ffffffff        undefined instruction 0xffffffff
-   379e8:      ffffffff        undefined instruction 0xffffffff
-   379ec:      ffffffff        undefined instruction 0xffffffff
-   379f0:      ffffffff        undefined instruction 0xffffffff
-   379f4:      ffffffff        undefined instruction 0xffffffff
-   379f8:      ffffffff        undefined instruction 0xffffffff
-   379fc:      ffffffff        undefined instruction 0xffffffff
-   37a00:      ffffffff        undefined instruction 0xffffffff
-   37a04:      ffffffff        undefined instruction 0xffffffff
-   37a08:      ffffffff        undefined instruction 0xffffffff
-   37a0c:      ffffffff        undefined instruction 0xffffffff
-   37a10:      ffffffff        undefined instruction 0xffffffff
-   37a14:      ffffffff        undefined instruction 0xffffffff
-   37a18:      ffffffff        undefined instruction 0xffffffff
-   37a1c:      ffffffff        undefined instruction 0xffffffff
-   37a20:      ffffffff        undefined instruction 0xffffffff
-   37a24:      ffffffff        undefined instruction 0xffffffff
-   37a28:      ffffffff        undefined instruction 0xffffffff
-   37a2c:      ffffffff        undefined instruction 0xffffffff
-   37a30:      ffffffff        undefined instruction 0xffffffff
-   37a34:      ffffffff        undefined instruction 0xffffffff
-   37a38:      ffffffff        undefined instruction 0xffffffff
-   37a3c:      ffffffff        undefined instruction 0xffffffff
-   37a40:      ffffffff        undefined instruction 0xffffffff
-   37a44:      ffffffff        undefined instruction 0xffffffff
-   37a48:      ffffffff        undefined instruction 0xffffffff
-   37a4c:      ffffffff        undefined instruction 0xffffffff
-   37a50:      ffffffff        undefined instruction 0xffffffff
-   37a54:      ffffffff        undefined instruction 0xffffffff
-   37a58:      ffffffff        undefined instruction 0xffffffff
-   37a5c:      ffffffff        undefined instruction 0xffffffff
-   37a60:      ffffffff        undefined instruction 0xffffffff
-   37a64:      ffffffff        undefined instruction 0xffffffff
-   37a68:      ffffffff        undefined instruction 0xffffffff
-   37a6c:      ffffffff        undefined instruction 0xffffffff
-   37a70:      ffffffff        undefined instruction 0xffffffff
-   37a74:      ffffffff        undefined instruction 0xffffffff
-   37a78:      ffffffff        undefined instruction 0xffffffff
-   37a7c:      ffffffff        undefined instruction 0xffffffff
-   37a80:      ffffffff        undefined instruction 0xffffffff
-   37a84:      ffffffff        undefined instruction 0xffffffff
-   37a88:      ffffffff        undefined instruction 0xffffffff
-   37a8c:      ffffffff        undefined instruction 0xffffffff
-   37a90:      ffffffff        undefined instruction 0xffffffff
-   37a94:      ffffffff        undefined instruction 0xffffffff
-   37a98:      ffffffff        undefined instruction 0xffffffff
-   37a9c:      ffffffff        undefined instruction 0xffffffff
-   37aa0:      ffffffff        undefined instruction 0xffffffff
-   37aa4:      ffffffff        undefined instruction 0xffffffff
-   37aa8:      ffffffff        undefined instruction 0xffffffff
-   37aac:      ffffffff        undefined instruction 0xffffffff
-   37ab0:      ffffffff        undefined instruction 0xffffffff
-   37ab4:      ffffffff        undefined instruction 0xffffffff
-   37ab8:      ffffffff        undefined instruction 0xffffffff
-   37abc:      ffffffff        undefined instruction 0xffffffff
-   37ac0:      ffffffff        undefined instruction 0xffffffff
-   37ac4:      ffffffff        undefined instruction 0xffffffff
-   37ac8:      ffffffff        undefined instruction 0xffffffff
-   37acc:      ffffffff        undefined instruction 0xffffffff
-   37ad0:      ffffffff        undefined instruction 0xffffffff
-   37ad4:      ffffffff        undefined instruction 0xffffffff
-   37ad8:      ffffffff        undefined instruction 0xffffffff
-   37adc:      ffffffff        undefined instruction 0xffffffff
-   37ae0:      ffffffff        undefined instruction 0xffffffff
-   37ae4:      ffffffff        undefined instruction 0xffffffff
-   37ae8:      ffffffff        undefined instruction 0xffffffff
-   37aec:      ffffffff        undefined instruction 0xffffffff
-   37af0:      ffffffff        undefined instruction 0xffffffff
-   37af4:      ffffffff        undefined instruction 0xffffffff
-   37af8:      ffffffff        undefined instruction 0xffffffff
-   37afc:      ffffffff        undefined instruction 0xffffffff
-   37b00:      ffffffff        undefined instruction 0xffffffff
-   37b04:      ffffffff        undefined instruction 0xffffffff
-   37b08:      ffffffff        undefined instruction 0xffffffff
-   37b0c:      ffffffff        undefined instruction 0xffffffff
-   37b10:      ffffffff        undefined instruction 0xffffffff
-   37b14:      ffffffff        undefined instruction 0xffffffff
-   37b18:      ffffffff        undefined instruction 0xffffffff
-   37b1c:      ffffffff        undefined instruction 0xffffffff
-   37b20:      ffffffff        undefined instruction 0xffffffff
-   37b24:      ffffffff        undefined instruction 0xffffffff
-   37b28:      ffffffff        undefined instruction 0xffffffff
-   37b2c:      ffffffff        undefined instruction 0xffffffff
-   37b30:      ffffffff        undefined instruction 0xffffffff
-   37b34:      ffffffff        undefined instruction 0xffffffff
-   37b38:      ffffffff        undefined instruction 0xffffffff
-   37b3c:      ffffffff        undefined instruction 0xffffffff
-   37b40:      ffffffff        undefined instruction 0xffffffff
-   37b44:      ffffffff        undefined instruction 0xffffffff
-   37b48:      ffffffff        undefined instruction 0xffffffff
-   37b4c:      ffffffff        undefined instruction 0xffffffff
-   37b50:      ffffffff        undefined instruction 0xffffffff
-   37b54:      ffffffff        undefined instruction 0xffffffff
-   37b58:      ffffffff        undefined instruction 0xffffffff
-   37b5c:      ffffffff        undefined instruction 0xffffffff
-   37b60:      ffffffff        undefined instruction 0xffffffff
-   37b64:      ffffffff        undefined instruction 0xffffffff
-   37b68:      ffffffff        undefined instruction 0xffffffff
-   37b6c:      ffffffff        undefined instruction 0xffffffff
-   37b70:      ffffffff        undefined instruction 0xffffffff
-   37b74:      ffffffff        undefined instruction 0xffffffff
-   37b78:      ffffffff        undefined instruction 0xffffffff
-   37b7c:      ffffffff        undefined instruction 0xffffffff
-   37b80:      ffffffff        undefined instruction 0xffffffff
-   37b84:      ffffffff        undefined instruction 0xffffffff
-   37b88:      ffffffff        undefined instruction 0xffffffff
-   37b8c:      ffffffff        undefined instruction 0xffffffff
-   37b90:      ffffffff        undefined instruction 0xffffffff
-   37b94:      ffffffff        undefined instruction 0xffffffff
-   37b98:      ffffffff        undefined instruction 0xffffffff
-   37b9c:      ffffffff        undefined instruction 0xffffffff
-   37ba0:      ffffffff        undefined instruction 0xffffffff
-   37ba4:      ffffffff        undefined instruction 0xffffffff
-   37ba8:      ffffffff        undefined instruction 0xffffffff
-   37bac:      ffffffff        undefined instruction 0xffffffff
-   37bb0:      ffffffff        undefined instruction 0xffffffff
-   37bb4:      ffffffff        undefined instruction 0xffffffff
-   37bb8:      ffffffff        undefined instruction 0xffffffff
-   37bbc:      ffffffff        undefined instruction 0xffffffff
-   37bc0:      ffffffff        undefined instruction 0xffffffff
-   37bc4:      ffffffff        undefined instruction 0xffffffff
-   37bc8:      ffffffff        undefined instruction 0xffffffff
-   37bcc:      ffffffff        undefined instruction 0xffffffff
-   37bd0:      ffffffff        undefined instruction 0xffffffff
-   37bd4:      ffffffff        undefined instruction 0xffffffff
-   37bd8:      ffffffff        undefined instruction 0xffffffff
-   37bdc:      ffffffff        undefined instruction 0xffffffff
-   37be0:      ffffffff        undefined instruction 0xffffffff
-   37be4:      ffffffff        undefined instruction 0xffffffff
-   37be8:      ffffffff        undefined instruction 0xffffffff
-   37bec:      ffffffff        undefined instruction 0xffffffff
-   37bf0:      ffffffff        undefined instruction 0xffffffff
-   37bf4:      ffffffff        undefined instruction 0xffffffff
-   37bf8:      ffffffff        undefined instruction 0xffffffff
-   37bfc:      ffffffff        undefined instruction 0xffffffff
-   37c00:      ffffffff        undefined instruction 0xffffffff
-   37c04:      ffffffff        undefined instruction 0xffffffff
-   37c08:      ffffffff        undefined instruction 0xffffffff
-   37c0c:      ffffffff        undefined instruction 0xffffffff
-   37c10:      ffffffff        undefined instruction 0xffffffff
-   37c14:      ffffffff        undefined instruction 0xffffffff
-   37c18:      ffffffff        undefined instruction 0xffffffff
-   37c1c:      ffffffff        undefined instruction 0xffffffff
-   37c20:      ffffffff        undefined instruction 0xffffffff
-   37c24:      ffffffff        undefined instruction 0xffffffff
-   37c28:      ffffffff        undefined instruction 0xffffffff
-   37c2c:      ffffffff        undefined instruction 0xffffffff
-   37c30:      ffffffff        undefined instruction 0xffffffff
-   37c34:      ffffffff        undefined instruction 0xffffffff
-   37c38:      ffffffff        undefined instruction 0xffffffff
-   37c3c:      ffffffff        undefined instruction 0xffffffff
-   37c40:      ffffffff        undefined instruction 0xffffffff
-   37c44:      ffffffff        undefined instruction 0xffffffff
-   37c48:      ffffffff        undefined instruction 0xffffffff
-   37c4c:      ffffffff        undefined instruction 0xffffffff
-   37c50:      ffffffff        undefined instruction 0xffffffff
-   37c54:      ffffffff        undefined instruction 0xffffffff
-   37c58:      ffffffff        undefined instruction 0xffffffff
-   37c5c:      ffffffff        undefined instruction 0xffffffff
-   37c60:      ffffffff        undefined instruction 0xffffffff
-   37c64:      ffffffff        undefined instruction 0xffffffff
-   37c68:      ffffffff        undefined instruction 0xffffffff
-   37c6c:      ffffffff        undefined instruction 0xffffffff
-   37c70:      ffffffff        undefined instruction 0xffffffff
-   37c74:      ffffffff        undefined instruction 0xffffffff
-   37c78:      ffffffff        undefined instruction 0xffffffff
-   37c7c:      ffffffff        undefined instruction 0xffffffff
-   37c80:      ffffffff        undefined instruction 0xffffffff
-   37c84:      ffffffff        undefined instruction 0xffffffff
-   37c88:      ffffffff        undefined instruction 0xffffffff
-   37c8c:      ffffffff        undefined instruction 0xffffffff
-   37c90:      ffffffff        undefined instruction 0xffffffff
-   37c94:      ffffffff        undefined instruction 0xffffffff
-   37c98:      ffffffff        undefined instruction 0xffffffff
-   37c9c:      ffffffff        undefined instruction 0xffffffff
-   37ca0:      ffffffff        undefined instruction 0xffffffff
-   37ca4:      ffffffff        undefined instruction 0xffffffff
-   37ca8:      ffffffff        undefined instruction 0xffffffff
-   37cac:      ffffffff        undefined instruction 0xffffffff
-   37cb0:      ffffffff        undefined instruction 0xffffffff
-   37cb4:      ffffffff        undefined instruction 0xffffffff
-   37cb8:      ffffffff        undefined instruction 0xffffffff
-   37cbc:      ffffffff        undefined instruction 0xffffffff
-   37cc0:      ffffffff        undefined instruction 0xffffffff
-   37cc4:      ffffffff        undefined instruction 0xffffffff
-   37cc8:      ffffffff        undefined instruction 0xffffffff
-   37ccc:      ffffffff        undefined instruction 0xffffffff
-   37cd0:      ffffffff        undefined instruction 0xffffffff
-   37cd4:      ffffffff        undefined instruction 0xffffffff
-   37cd8:      ffffffff        undefined instruction 0xffffffff
-   37cdc:      ffffffff        undefined instruction 0xffffffff
-   37ce0:      ffffffff        undefined instruction 0xffffffff
-   37ce4:      ffffffff        undefined instruction 0xffffffff
-   37ce8:      ffffffff        undefined instruction 0xffffffff
-   37cec:      ffffffff        undefined instruction 0xffffffff
-   37cf0:      ffffffff        undefined instruction 0xffffffff
-   37cf4:      ffffffff        undefined instruction 0xffffffff
-   37cf8:      ffffffff        undefined instruction 0xffffffff
-   37cfc:      ffffffff        undefined instruction 0xffffffff
-   37d00:      ffffffff        undefined instruction 0xffffffff
-   37d04:      ffffffff        undefined instruction 0xffffffff
-   37d08:      ffffffff        undefined instruction 0xffffffff
-   37d0c:      ffffffff        undefined instruction 0xffffffff
-   37d10:      ffffffff        undefined instruction 0xffffffff
-   37d14:      ffffffff        undefined instruction 0xffffffff
-   37d18:      ffffffff        undefined instruction 0xffffffff
-   37d1c:      ffffffff        undefined instruction 0xffffffff
-   37d20:      ffffffff        undefined instruction 0xffffffff
-   37d24:      ffffffff        undefined instruction 0xffffffff
-   37d28:      ffffffff        undefined instruction 0xffffffff
-   37d2c:      ffffffff        undefined instruction 0xffffffff
-   37d30:      ffffffff        undefined instruction 0xffffffff
-   37d34:      ffffffff        undefined instruction 0xffffffff
-   37d38:      ffffffff        undefined instruction 0xffffffff
-   37d3c:      ffffffff        undefined instruction 0xffffffff
-   37d40:      ffffffff        undefined instruction 0xffffffff
-   37d44:      ffffffff        undefined instruction 0xffffffff
-   37d48:      ffffffff        undefined instruction 0xffffffff
-   37d4c:      ffffffff        undefined instruction 0xffffffff
-   37d50:      ffffffff        undefined instruction 0xffffffff
-   37d54:      ffffffff        undefined instruction 0xffffffff
-   37d58:      ffffffff        undefined instruction 0xffffffff
-   37d5c:      ffffffff        undefined instruction 0xffffffff
-   37d60:      ffffffff        undefined instruction 0xffffffff
-   37d64:      ffffffff        undefined instruction 0xffffffff
-   37d68:      ffffffff        undefined instruction 0xffffffff
-   37d6c:      ffffffff        undefined instruction 0xffffffff
-   37d70:      ffffffff        undefined instruction 0xffffffff
-   37d74:      ffffffff        undefined instruction 0xffffffff
-   37d78:      ffffffff        undefined instruction 0xffffffff
-   37d7c:      ffffffff        undefined instruction 0xffffffff
-   37d80:      ffffffff        undefined instruction 0xffffffff
-   37d84:      ffffffff        undefined instruction 0xffffffff
-   37d88:      ffffffff        undefined instruction 0xffffffff
-   37d8c:      ffffffff        undefined instruction 0xffffffff
-   37d90:      ffffffff        undefined instruction 0xffffffff
-   37d94:      ffffffff        undefined instruction 0xffffffff
-   37d98:      ffffffff        undefined instruction 0xffffffff
-   37d9c:      ffffffff        undefined instruction 0xffffffff
-   37da0:      ffffffff        undefined instruction 0xffffffff
-   37da4:      ffffffff        undefined instruction 0xffffffff
-   37da8:      ffffffff        undefined instruction 0xffffffff
-   37dac:      ffffffff        undefined instruction 0xffffffff
-   37db0:      ffffffff        undefined instruction 0xffffffff
-   37db4:      ffffffff        undefined instruction 0xffffffff
-   37db8:      ffffffff        undefined instruction 0xffffffff
-   37dbc:      ffffffff        undefined instruction 0xffffffff
-   37dc0:      ffffffff        undefined instruction 0xffffffff
-   37dc4:      ffffffff        undefined instruction 0xffffffff
-   37dc8:      ffffffff        undefined instruction 0xffffffff
-   37dcc:      ffffffff        undefined instruction 0xffffffff
-   37dd0:      ffffffff        undefined instruction 0xffffffff
-   37dd4:      ffffffff        undefined instruction 0xffffffff
-   37dd8:      ffffffff        undefined instruction 0xffffffff
-   37ddc:      ffffffff        undefined instruction 0xffffffff
-   37de0:      ffffffff        undefined instruction 0xffffffff
-   37de4:      ffffffff        undefined instruction 0xffffffff
-   37de8:      ffffffff        undefined instruction 0xffffffff
-   37dec:      ffffffff        undefined instruction 0xffffffff
-   37df0:      ffffffff        undefined instruction 0xffffffff
-   37df4:      ffffffff        undefined instruction 0xffffffff
-   37df8:      ffffffff        undefined instruction 0xffffffff
-   37dfc:      ffffffff        undefined instruction 0xffffffff
-   37e00:      ffffffff        undefined instruction 0xffffffff
-   37e04:      ffffffff        undefined instruction 0xffffffff
-   37e08:      ffffffff        undefined instruction 0xffffffff
-   37e0c:      ffffffff        undefined instruction 0xffffffff
-   37e10:      ffffffff        undefined instruction 0xffffffff
-   37e14:      ffffffff        undefined instruction 0xffffffff
-   37e18:      ffffffff        undefined instruction 0xffffffff
-   37e1c:      ffffffff        undefined instruction 0xffffffff
-   37e20:      ffffffff        undefined instruction 0xffffffff
-   37e24:      ffffffff        undefined instruction 0xffffffff
-   37e28:      ffffffff        undefined instruction 0xffffffff
-   37e2c:      ffffffff        undefined instruction 0xffffffff
-   37e30:      ffffffff        undefined instruction 0xffffffff
-   37e34:      ffffffff        undefined instruction 0xffffffff
-   37e38:      ffffffff        undefined instruction 0xffffffff
-   37e3c:      ffffffff        undefined instruction 0xffffffff
-   37e40:      ffffffff        undefined instruction 0xffffffff
-   37e44:      ffffffff        undefined instruction 0xffffffff
-   37e48:      ffffffff        undefined instruction 0xffffffff
-   37e4c:      ffffffff        undefined instruction 0xffffffff
-   37e50:      ffffffff        undefined instruction 0xffffffff
-   37e54:      ffffffff        undefined instruction 0xffffffff
-   37e58:      ffffffff        undefined instruction 0xffffffff
-   37e5c:      ffffffff        undefined instruction 0xffffffff
-   37e60:      ffffffff        undefined instruction 0xffffffff
-   37e64:      ffffffff        undefined instruction 0xffffffff
-   37e68:      ffffffff        undefined instruction 0xffffffff
-   37e6c:      ffffffff        undefined instruction 0xffffffff
-   37e70:      ffffffff        undefined instruction 0xffffffff
-   37e74:      ffffffff        undefined instruction 0xffffffff
-   37e78:      ffffffff        undefined instruction 0xffffffff
-   37e7c:      ffffffff        undefined instruction 0xffffffff
-   37e80:      ffffffff        undefined instruction 0xffffffff
-   37e84:      ffffffff        undefined instruction 0xffffffff
-   37e88:      ffffffff        undefined instruction 0xffffffff
-   37e8c:      ffffffff        undefined instruction 0xffffffff
-   37e90:      ffffffff        undefined instruction 0xffffffff
-   37e94:      ffffffff        undefined instruction 0xffffffff
-   37e98:      ffffffff        undefined instruction 0xffffffff
-   37e9c:      ffffffff        undefined instruction 0xffffffff
-   37ea0:      ffffffff        undefined instruction 0xffffffff
-   37ea4:      ffffffff        undefined instruction 0xffffffff
-   37ea8:      ffffffff        undefined instruction 0xffffffff
-   37eac:      ffffffff        undefined instruction 0xffffffff
-   37eb0:      ffffffff        undefined instruction 0xffffffff
-   37eb4:      ffffffff        undefined instruction 0xffffffff
-   37eb8:      ffffffff        undefined instruction 0xffffffff
-   37ebc:      ffffffff        undefined instruction 0xffffffff
-   37ec0:      ffffffff        undefined instruction 0xffffffff
-   37ec4:      ffffffff        undefined instruction 0xffffffff
-   37ec8:      ffffffff        undefined instruction 0xffffffff
-   37ecc:      ffffffff        undefined instruction 0xffffffff
-   37ed0:      ffffffff        undefined instruction 0xffffffff
-   37ed4:      ffffffff        undefined instruction 0xffffffff
-   37ed8:      ffffffff        undefined instruction 0xffffffff
-   37edc:      ffffffff        undefined instruction 0xffffffff
-   37ee0:      ffffffff        undefined instruction 0xffffffff
-   37ee4:      ffffffff        undefined instruction 0xffffffff
-   37ee8:      ffffffff        undefined instruction 0xffffffff
-   37eec:      ffffffff        undefined instruction 0xffffffff
-   37ef0:      ffffffff        undefined instruction 0xffffffff
-   37ef4:      ffffffff        undefined instruction 0xffffffff
-   37ef8:      ffffffff        undefined instruction 0xffffffff
-   37efc:      ffffffff        undefined instruction 0xffffffff
-   37f00:      ffffffff        undefined instruction 0xffffffff
-   37f04:      ffffffff        undefined instruction 0xffffffff
-   37f08:      ffffffff        undefined instruction 0xffffffff
-   37f0c:      ffffffff        undefined instruction 0xffffffff
-   37f10:      ffffffff        undefined instruction 0xffffffff
-   37f14:      ffffffff        undefined instruction 0xffffffff
-   37f18:      ffffffff        undefined instruction 0xffffffff
-   37f1c:      ffffffff        undefined instruction 0xffffffff
-   37f20:      ffffffff        undefined instruction 0xffffffff
-   37f24:      ffffffff        undefined instruction 0xffffffff
-   37f28:      ffffffff        undefined instruction 0xffffffff
-   37f2c:      ffffffff        undefined instruction 0xffffffff
-   37f30:      ffffffff        undefined instruction 0xffffffff
-   37f34:      ffffffff        undefined instruction 0xffffffff
-   37f38:      ffffffff        undefined instruction 0xffffffff
-   37f3c:      ffffffff        undefined instruction 0xffffffff
-   37f40:      ffffffff        undefined instruction 0xffffffff
-   37f44:      ffffffff        undefined instruction 0xffffffff
-   37f48:      ffffffff        undefined instruction 0xffffffff
-   37f4c:      ffffffff        undefined instruction 0xffffffff
-   37f50:      ffffffff        undefined instruction 0xffffffff
-   37f54:      ffffffff        undefined instruction 0xffffffff
-   37f58:      ffffffff        undefined instruction 0xffffffff
-   37f5c:      ffffffff        undefined instruction 0xffffffff
-   37f60:      ffffffff        undefined instruction 0xffffffff
-   37f64:      ffffffff        undefined instruction 0xffffffff
-   37f68:      ffffffff        undefined instruction 0xffffffff
-   37f6c:      ffffffff        undefined instruction 0xffffffff
-   37f70:      ffffffff        undefined instruction 0xffffffff
-   37f74:      ffffffff        undefined instruction 0xffffffff
-   37f78:      ffffffff        undefined instruction 0xffffffff
-   37f7c:      ffffffff        undefined instruction 0xffffffff
-   37f80:      ffffffff        undefined instruction 0xffffffff
-   37f84:      ffffffff        undefined instruction 0xffffffff
-   37f88:      ffffffff        undefined instruction 0xffffffff
-   37f8c:      ffffffff        undefined instruction 0xffffffff
-   37f90:      ffffffff        undefined instruction 0xffffffff
-   37f94:      ffffffff        undefined instruction 0xffffffff
-   37f98:      ffffffff        undefined instruction 0xffffffff
-   37f9c:      ffffffff        undefined instruction 0xffffffff
-   37fa0:      ffffffff        undefined instruction 0xffffffff
-   37fa4:      ffffffff        undefined instruction 0xffffffff
-   37fa8:      ffffffff        undefined instruction 0xffffffff
-   37fac:      ffffffff        undefined instruction 0xffffffff
-   37fb0:      ffffffff        undefined instruction 0xffffffff
-   37fb4:      ffffffff        undefined instruction 0xffffffff
-   37fb8:      ffffffff        undefined instruction 0xffffffff
-   37fbc:      ffffffff        undefined instruction 0xffffffff
-   37fc0:      ffffffff        undefined instruction 0xffffffff
-   37fc4:      ffffffff        undefined instruction 0xffffffff
-   37fc8:      ffffffff        undefined instruction 0xffffffff
-   37fcc:      ffffffff        undefined instruction 0xffffffff
-   37fd0:      ffffffff        undefined instruction 0xffffffff
-   37fd4:      ffffffff        undefined instruction 0xffffffff
-   37fd8:      ffffffff        undefined instruction 0xffffffff
-   37fdc:      ffffffff        undefined instruction 0xffffffff
-   37fe0:      ffffffff        undefined instruction 0xffffffff
-   37fe4:      ffffffff        undefined instruction 0xffffffff
-   37fe8:      ffffffff        undefined instruction 0xffffffff
-   37fec:      ffffffff        undefined instruction 0xffffffff
-   37ff0:      ffffffff        undefined instruction 0xffffffff
-   37ff4:      ffffffff        undefined instruction 0xffffffff
-   37ff8:      ffffffff        undefined instruction 0xffffffff
-   37ffc:      ffffffff        undefined instruction 0xffffffff
-   38000:      ffffffff        undefined instruction 0xffffffff
-   38004:      ffffffff        undefined instruction 0xffffffff
-   38008:      ffffffff        undefined instruction 0xffffffff
-   3800c:      ffffffff        undefined instruction 0xffffffff
-   38010:      ffffffff        undefined instruction 0xffffffff
-   38014:      ffffffff        undefined instruction 0xffffffff
-   38018:      ffffffff        undefined instruction 0xffffffff
-   3801c:      ffffffff        undefined instruction 0xffffffff
-   38020:      ffffffff        undefined instruction 0xffffffff
-   38024:      ffffffff        undefined instruction 0xffffffff
-   38028:      ffffffff        undefined instruction 0xffffffff
-   3802c:      ffffffff        undefined instruction 0xffffffff
-   38030:      ffffffff        undefined instruction 0xffffffff
-   38034:      ffffffff        undefined instruction 0xffffffff
-   38038:      ffffffff        undefined instruction 0xffffffff
-   3803c:      ffffffff        undefined instruction 0xffffffff
-   38040:      ffffffff        undefined instruction 0xffffffff
-   38044:      ffffffff        undefined instruction 0xffffffff
-   38048:      ffffffff        undefined instruction 0xffffffff
-   3804c:      ffffffff        undefined instruction 0xffffffff
-   38050:      ffffffff        undefined instruction 0xffffffff
-   38054:      ffffffff        undefined instruction 0xffffffff
-   38058:      ffffffff        undefined instruction 0xffffffff
-   3805c:      ffffffff        undefined instruction 0xffffffff
-   38060:      ffffffff        undefined instruction 0xffffffff
-   38064:      ffffffff        undefined instruction 0xffffffff
-   38068:      ffffffff        undefined instruction 0xffffffff
-   3806c:      ffffffff        undefined instruction 0xffffffff
-   38070:      ffffffff        undefined instruction 0xffffffff
-   38074:      ffffffff        undefined instruction 0xffffffff
-   38078:      ffffffff        undefined instruction 0xffffffff
-   3807c:      ffffffff        undefined instruction 0xffffffff
-   38080:      ffffffff        undefined instruction 0xffffffff
-   38084:      ffffffff        undefined instruction 0xffffffff
-   38088:      ffffffff        undefined instruction 0xffffffff
-   3808c:      ffffffff        undefined instruction 0xffffffff
-   38090:      ffffffff        undefined instruction 0xffffffff
-   38094:      ffffffff        undefined instruction 0xffffffff
-   38098:      ffffffff        undefined instruction 0xffffffff
-   3809c:      ffffffff        undefined instruction 0xffffffff
-   380a0:      ffffffff        undefined instruction 0xffffffff
-   380a4:      ffffffff        undefined instruction 0xffffffff
-   380a8:      ffffffff        undefined instruction 0xffffffff
-   380ac:      ffffffff        undefined instruction 0xffffffff
-   380b0:      ffffffff        undefined instruction 0xffffffff
-   380b4:      ffffffff        undefined instruction 0xffffffff
-   380b8:      ffffffff        undefined instruction 0xffffffff
-   380bc:      ffffffff        undefined instruction 0xffffffff
-   380c0:      ffffffff        undefined instruction 0xffffffff
-   380c4:      ffffffff        undefined instruction 0xffffffff
-   380c8:      ffffffff        undefined instruction 0xffffffff
-   380cc:      ffffffff        undefined instruction 0xffffffff
-   380d0:      ffffffff        undefined instruction 0xffffffff
-   380d4:      ffffffff        undefined instruction 0xffffffff
-   380d8:      ffffffff        undefined instruction 0xffffffff
-   380dc:      ffffffff        undefined instruction 0xffffffff
-   380e0:      ffffffff        undefined instruction 0xffffffff
-   380e4:      ffffffff        undefined instruction 0xffffffff
-   380e8:      ffffffff        undefined instruction 0xffffffff
-   380ec:      ffffffff        undefined instruction 0xffffffff
-   380f0:      ffffffff        undefined instruction 0xffffffff
-   380f4:      ffffffff        undefined instruction 0xffffffff
-   380f8:      ffffffff        undefined instruction 0xffffffff
-   380fc:      ffffffff        undefined instruction 0xffffffff
-   38100:      ffffffff        undefined instruction 0xffffffff
-   38104:      ffffffff        undefined instruction 0xffffffff
-   38108:      ffffffff        undefined instruction 0xffffffff
-   3810c:      ffffffff        undefined instruction 0xffffffff
-   38110:      ffffffff        undefined instruction 0xffffffff
-   38114:      ffffffff        undefined instruction 0xffffffff
-   38118:      ffffffff        undefined instruction 0xffffffff
-   3811c:      ffffffff        undefined instruction 0xffffffff
-   38120:      ffffffff        undefined instruction 0xffffffff
-   38124:      ffffffff        undefined instruction 0xffffffff
-   38128:      ffffffff        undefined instruction 0xffffffff
-   3812c:      ffffffff        undefined instruction 0xffffffff
-   38130:      ffffffff        undefined instruction 0xffffffff
-   38134:      ffffffff        undefined instruction 0xffffffff
-   38138:      ffffffff        undefined instruction 0xffffffff
-   3813c:      ffffffff        undefined instruction 0xffffffff
-   38140:      ffffffff        undefined instruction 0xffffffff
-   38144:      ffffffff        undefined instruction 0xffffffff
-   38148:      ffffffff        undefined instruction 0xffffffff
-   3814c:      ffffffff        undefined instruction 0xffffffff
-   38150:      ffffffff        undefined instruction 0xffffffff
-   38154:      ffffffff        undefined instruction 0xffffffff
-   38158:      ffffffff        undefined instruction 0xffffffff
-   3815c:      ffffffff        undefined instruction 0xffffffff
-   38160:      ffffffff        undefined instruction 0xffffffff
-   38164:      ffffffff        undefined instruction 0xffffffff
-   38168:      ffffffff        undefined instruction 0xffffffff
-   3816c:      ffffffff        undefined instruction 0xffffffff
-   38170:      ffffffff        undefined instruction 0xffffffff
-   38174:      ffffffff        undefined instruction 0xffffffff
-   38178:      ffffffff        undefined instruction 0xffffffff
-   3817c:      ffffffff        undefined instruction 0xffffffff
-   38180:      ffffffff        undefined instruction 0xffffffff
-   38184:      ffffffff        undefined instruction 0xffffffff
-   38188:      ffffffff        undefined instruction 0xffffffff
-   3818c:      ffffffff        undefined instruction 0xffffffff
-   38190:      ffffffff        undefined instruction 0xffffffff
-   38194:      ffffffff        undefined instruction 0xffffffff
-   38198:      ffffffff        undefined instruction 0xffffffff
-   3819c:      ffffffff        undefined instruction 0xffffffff
-   381a0:      ffffffff        undefined instruction 0xffffffff
-   381a4:      ffffffff        undefined instruction 0xffffffff
-   381a8:      ffffffff        undefined instruction 0xffffffff
-   381ac:      ffffffff        undefined instruction 0xffffffff
-   381b0:      ffffffff        undefined instruction 0xffffffff
-   381b4:      ffffffff        undefined instruction 0xffffffff
-   381b8:      ffffffff        undefined instruction 0xffffffff
-   381bc:      ffffffff        undefined instruction 0xffffffff
-   381c0:      ffffffff        undefined instruction 0xffffffff
-   381c4:      ffffffff        undefined instruction 0xffffffff
-   381c8:      ffffffff        undefined instruction 0xffffffff
-   381cc:      ffffffff        undefined instruction 0xffffffff
-   381d0:      ffffffff        undefined instruction 0xffffffff
-   381d4:      ffffffff        undefined instruction 0xffffffff
-   381d8:      ffffffff        undefined instruction 0xffffffff
-   381dc:      ffffffff        undefined instruction 0xffffffff
-   381e0:      ffffffff        undefined instruction 0xffffffff
-   381e4:      ffffffff        undefined instruction 0xffffffff
-   381e8:      ffffffff        undefined instruction 0xffffffff
-   381ec:      ffffffff        undefined instruction 0xffffffff
-   381f0:      ffffffff        undefined instruction 0xffffffff
-   381f4:      ffffffff        undefined instruction 0xffffffff
-   381f8:      ffffffff        undefined instruction 0xffffffff
-   381fc:      ffffffff        undefined instruction 0xffffffff
-   38200:      ffffffff        undefined instruction 0xffffffff
-   38204:      ffffffff        undefined instruction 0xffffffff
-   38208:      ffffffff        undefined instruction 0xffffffff
-   3820c:      ffffffff        undefined instruction 0xffffffff
-   38210:      ffffffff        undefined instruction 0xffffffff
-   38214:      ffffffff        undefined instruction 0xffffffff
-   38218:      ffffffff        undefined instruction 0xffffffff
-   3821c:      ffffffff        undefined instruction 0xffffffff
-   38220:      ffffffff        undefined instruction 0xffffffff
-   38224:      ffffffff        undefined instruction 0xffffffff
-   38228:      ffffffff        undefined instruction 0xffffffff
-   3822c:      ffffffff        undefined instruction 0xffffffff
-   38230:      ffffffff        undefined instruction 0xffffffff
-   38234:      ffffffff        undefined instruction 0xffffffff
-   38238:      ffffffff        undefined instruction 0xffffffff
-   3823c:      ffffffff        undefined instruction 0xffffffff
-   38240:      ffffffff        undefined instruction 0xffffffff
-   38244:      ffffffff        undefined instruction 0xffffffff
-   38248:      ffffffff        undefined instruction 0xffffffff
-   3824c:      ffffffff        undefined instruction 0xffffffff
-   38250:      ffffffff        undefined instruction 0xffffffff
-   38254:      ffffffff        undefined instruction 0xffffffff
-   38258:      ffffffff        undefined instruction 0xffffffff
-   3825c:      ffffffff        undefined instruction 0xffffffff
-   38260:      ffffffff        undefined instruction 0xffffffff
-   38264:      ffffffff        undefined instruction 0xffffffff
-   38268:      ffffffff        undefined instruction 0xffffffff
-   3826c:      ffffffff        undefined instruction 0xffffffff
-   38270:      ffffffff        undefined instruction 0xffffffff
-   38274:      ffffffff        undefined instruction 0xffffffff
-   38278:      ffffffff        undefined instruction 0xffffffff
-   3827c:      ffffffff        undefined instruction 0xffffffff
-   38280:      ffffffff        undefined instruction 0xffffffff
-   38284:      ffffffff        undefined instruction 0xffffffff
-   38288:      ffffffff        undefined instruction 0xffffffff
-   3828c:      ffffffff        undefined instruction 0xffffffff
-   38290:      ffffffff        undefined instruction 0xffffffff
-   38294:      ffffffff        undefined instruction 0xffffffff
-   38298:      ffffffff        undefined instruction 0xffffffff
-   3829c:      ffffffff        undefined instruction 0xffffffff
-   382a0:      ffffffff        undefined instruction 0xffffffff
-   382a4:      ffffffff        undefined instruction 0xffffffff
-   382a8:      ffffffff        undefined instruction 0xffffffff
-   382ac:      ffffffff        undefined instruction 0xffffffff
-   382b0:      ffffffff        undefined instruction 0xffffffff
-   382b4:      ffffffff        undefined instruction 0xffffffff
-   382b8:      ffffffff        undefined instruction 0xffffffff
-   382bc:      ffffffff        undefined instruction 0xffffffff
-   382c0:      ffffffff        undefined instruction 0xffffffff
-   382c4:      ffffffff        undefined instruction 0xffffffff
-   382c8:      ffffffff        undefined instruction 0xffffffff
-   382cc:      ffffffff        undefined instruction 0xffffffff
-   382d0:      ffffffff        undefined instruction 0xffffffff
-   382d4:      ffffffff        undefined instruction 0xffffffff
-   382d8:      ffffffff        undefined instruction 0xffffffff
-   382dc:      ffffffff        undefined instruction 0xffffffff
-   382e0:      ffffffff        undefined instruction 0xffffffff
-   382e4:      ffffffff        undefined instruction 0xffffffff
-   382e8:      ffffffff        undefined instruction 0xffffffff
-   382ec:      ffffffff        undefined instruction 0xffffffff
-   382f0:      ffffffff        undefined instruction 0xffffffff
-   382f4:      ffffffff        undefined instruction 0xffffffff
-   382f8:      ffffffff        undefined instruction 0xffffffff
-   382fc:      ffffffff        undefined instruction 0xffffffff
-   38300:      ffffffff        undefined instruction 0xffffffff
-   38304:      ffffffff        undefined instruction 0xffffffff
-   38308:      ffffffff        undefined instruction 0xffffffff
-   3830c:      ffffffff        undefined instruction 0xffffffff
-   38310:      ffffffff        undefined instruction 0xffffffff
-   38314:      ffffffff        undefined instruction 0xffffffff
-   38318:      ffffffff        undefined instruction 0xffffffff
-   3831c:      ffffffff        undefined instruction 0xffffffff
-   38320:      ffffffff        undefined instruction 0xffffffff
-   38324:      ffffffff        undefined instruction 0xffffffff
-   38328:      ffffffff        undefined instruction 0xffffffff
-   3832c:      ffffffff        undefined instruction 0xffffffff
-   38330:      ffffffff        undefined instruction 0xffffffff
-   38334:      ffffffff        undefined instruction 0xffffffff
-   38338:      ffffffff        undefined instruction 0xffffffff
-   3833c:      ffffffff        undefined instruction 0xffffffff
-   38340:      ffffffff        undefined instruction 0xffffffff
-   38344:      ffffffff        undefined instruction 0xffffffff
-   38348:      ffffffff        undefined instruction 0xffffffff
-   3834c:      ffffffff        undefined instruction 0xffffffff
-   38350:      ffffffff        undefined instruction 0xffffffff
-   38354:      ffffffff        undefined instruction 0xffffffff
-   38358:      ffffffff        undefined instruction 0xffffffff
-   3835c:      ffffffff        undefined instruction 0xffffffff
-   38360:      ffffffff        undefined instruction 0xffffffff
-   38364:      ffffffff        undefined instruction 0xffffffff
-   38368:      ffffffff        undefined instruction 0xffffffff
-   3836c:      ffffffff        undefined instruction 0xffffffff
-   38370:      ffffffff        undefined instruction 0xffffffff
-   38374:      ffffffff        undefined instruction 0xffffffff
-   38378:      ffffffff        undefined instruction 0xffffffff
-   3837c:      ffffffff        undefined instruction 0xffffffff
-   38380:      ffffffff        undefined instruction 0xffffffff
-   38384:      ffffffff        undefined instruction 0xffffffff
-   38388:      ffffffff        undefined instruction 0xffffffff
-   3838c:      ffffffff        undefined instruction 0xffffffff
-   38390:      ffffffff        undefined instruction 0xffffffff
-   38394:      ffffffff        undefined instruction 0xffffffff
-   38398:      ffffffff        undefined instruction 0xffffffff
-   3839c:      ffffffff        undefined instruction 0xffffffff
-   383a0:      ffffffff        undefined instruction 0xffffffff
-   383a4:      ffffffff        undefined instruction 0xffffffff
-   383a8:      ffffffff        undefined instruction 0xffffffff
-   383ac:      ffffffff        undefined instruction 0xffffffff
-   383b0:      ffffffff        undefined instruction 0xffffffff
-   383b4:      ffffffff        undefined instruction 0xffffffff
-   383b8:      ffffffff        undefined instruction 0xffffffff
-   383bc:      ffffffff        undefined instruction 0xffffffff
-   383c0:      ffffffff        undefined instruction 0xffffffff
-   383c4:      ffffffff        undefined instruction 0xffffffff
-   383c8:      ffffffff        undefined instruction 0xffffffff
-   383cc:      ffffffff        undefined instruction 0xffffffff
-   383d0:      ffffffff        undefined instruction 0xffffffff
-   383d4:      ffffffff        undefined instruction 0xffffffff
-   383d8:      ffffffff        undefined instruction 0xffffffff
-   383dc:      ffffffff        undefined instruction 0xffffffff
-   383e0:      ffffffff        undefined instruction 0xffffffff
-   383e4:      ffffffff        undefined instruction 0xffffffff
-   383e8:      ffffffff        undefined instruction 0xffffffff
-   383ec:      ffffffff        undefined instruction 0xffffffff
-   383f0:      ffffffff        undefined instruction 0xffffffff
-   383f4:      ffffffff        undefined instruction 0xffffffff
-   383f8:      ffffffff        undefined instruction 0xffffffff
-   383fc:      ffffffff        undefined instruction 0xffffffff
-   38400:      ffffffff        undefined instruction 0xffffffff
-   38404:      ffffffff        undefined instruction 0xffffffff
-   38408:      ffffffff        undefined instruction 0xffffffff
-   3840c:      ffffffff        undefined instruction 0xffffffff
-   38410:      ffffffff        undefined instruction 0xffffffff
-   38414:      ffffffff        undefined instruction 0xffffffff
-   38418:      ffffffff        undefined instruction 0xffffffff
-   3841c:      ffffffff        undefined instruction 0xffffffff
-   38420:      ffffffff        undefined instruction 0xffffffff
-   38424:      ffffffff        undefined instruction 0xffffffff
-   38428:      ffffffff        undefined instruction 0xffffffff
-   3842c:      ffffffff        undefined instruction 0xffffffff
-   38430:      ffffffff        undefined instruction 0xffffffff
-   38434:      ffffffff        undefined instruction 0xffffffff
-   38438:      ffffffff        undefined instruction 0xffffffff
-   3843c:      ffffffff        undefined instruction 0xffffffff
-   38440:      ffffffff        undefined instruction 0xffffffff
-   38444:      ffffffff        undefined instruction 0xffffffff
-   38448:      ffffffff        undefined instruction 0xffffffff
-   3844c:      ffffffff        undefined instruction 0xffffffff
-   38450:      ffffffff        undefined instruction 0xffffffff
-   38454:      ffffffff        undefined instruction 0xffffffff
-   38458:      ffffffff        undefined instruction 0xffffffff
-   3845c:      ffffffff        undefined instruction 0xffffffff
-   38460:      ffffffff        undefined instruction 0xffffffff
-   38464:      ffffffff        undefined instruction 0xffffffff
-   38468:      ffffffff        undefined instruction 0xffffffff
-   3846c:      ffffffff        undefined instruction 0xffffffff
-   38470:      ffffffff        undefined instruction 0xffffffff
-   38474:      ffffffff        undefined instruction 0xffffffff
-   38478:      ffffffff        undefined instruction 0xffffffff
-   3847c:      ffffffff        undefined instruction 0xffffffff
-   38480:      ffffffff        undefined instruction 0xffffffff
-   38484:      ffffffff        undefined instruction 0xffffffff
-   38488:      ffffffff        undefined instruction 0xffffffff
-   3848c:      ffffffff        undefined instruction 0xffffffff
-   38490:      ffffffff        undefined instruction 0xffffffff
-   38494:      ffffffff        undefined instruction 0xffffffff
-   38498:      ffffffff        undefined instruction 0xffffffff
-   3849c:      ffffffff        undefined instruction 0xffffffff
-   384a0:      ffffffff        undefined instruction 0xffffffff
-   384a4:      ffffffff        undefined instruction 0xffffffff
-   384a8:      ffffffff        undefined instruction 0xffffffff
-   384ac:      ffffffff        undefined instruction 0xffffffff
-   384b0:      ffffffff        undefined instruction 0xffffffff
-   384b4:      ffffffff        undefined instruction 0xffffffff
-   384b8:      ffffffff        undefined instruction 0xffffffff
-   384bc:      ffffffff        undefined instruction 0xffffffff
-   384c0:      ffffffff        undefined instruction 0xffffffff
-   384c4:      ffffffff        undefined instruction 0xffffffff
-   384c8:      ffffffff        undefined instruction 0xffffffff
-   384cc:      ffffffff        undefined instruction 0xffffffff
-   384d0:      ffffffff        undefined instruction 0xffffffff
-   384d4:      ffffffff        undefined instruction 0xffffffff
-   384d8:      ffffffff        undefined instruction 0xffffffff
-   384dc:      ffffffff        undefined instruction 0xffffffff
-   384e0:      ffffffff        undefined instruction 0xffffffff
-   384e4:      ffffffff        undefined instruction 0xffffffff
-   384e8:      ffffffff        undefined instruction 0xffffffff
-   384ec:      ffffffff        undefined instruction 0xffffffff
-   384f0:      ffffffff        undefined instruction 0xffffffff
-   384f4:      ffffffff        undefined instruction 0xffffffff
-   384f8:      ffffffff        undefined instruction 0xffffffff
-   384fc:      ffffffff        undefined instruction 0xffffffff
-   38500:      ffffffff        undefined instruction 0xffffffff
-   38504:      ffffffff        undefined instruction 0xffffffff
-   38508:      ffffffff        undefined instruction 0xffffffff
-   3850c:      ffffffff        undefined instruction 0xffffffff
-   38510:      ffffffff        undefined instruction 0xffffffff
-   38514:      ffffffff        undefined instruction 0xffffffff
-   38518:      ffffffff        undefined instruction 0xffffffff
-   3851c:      ffffffff        undefined instruction 0xffffffff
-   38520:      ffffffff        undefined instruction 0xffffffff
-   38524:      ffffffff        undefined instruction 0xffffffff
-   38528:      ffffffff        undefined instruction 0xffffffff
-   3852c:      ffffffff        undefined instruction 0xffffffff
-   38530:      ffffffff        undefined instruction 0xffffffff
-   38534:      ffffffff        undefined instruction 0xffffffff
-   38538:      ffffffff        undefined instruction 0xffffffff
-   3853c:      ffffffff        undefined instruction 0xffffffff
-   38540:      ffffffff        undefined instruction 0xffffffff
-   38544:      ffffffff        undefined instruction 0xffffffff
-   38548:      ffffffff        undefined instruction 0xffffffff
-   3854c:      ffffffff        undefined instruction 0xffffffff
-   38550:      ffffffff        undefined instruction 0xffffffff
-   38554:      ffffffff        undefined instruction 0xffffffff
-   38558:      ffffffff        undefined instruction 0xffffffff
-   3855c:      ffffffff        undefined instruction 0xffffffff
-   38560:      ffffffff        undefined instruction 0xffffffff
-   38564:      ffffffff        undefined instruction 0xffffffff
-   38568:      ffffffff        undefined instruction 0xffffffff
-   3856c:      ffffffff        undefined instruction 0xffffffff
-   38570:      ffffffff        undefined instruction 0xffffffff
-   38574:      ffffffff        undefined instruction 0xffffffff
-   38578:      ffffffff        undefined instruction 0xffffffff
-   3857c:      ffffffff        undefined instruction 0xffffffff
-   38580:      ffffffff        undefined instruction 0xffffffff
-   38584:      ffffffff        undefined instruction 0xffffffff
-   38588:      ffffffff        undefined instruction 0xffffffff
-   3858c:      ffffffff        undefined instruction 0xffffffff
-   38590:      ffffffff        undefined instruction 0xffffffff
-   38594:      ffffffff        undefined instruction 0xffffffff
-   38598:      ffffffff        undefined instruction 0xffffffff
-   3859c:      ffffffff        undefined instruction 0xffffffff
-   385a0:      ffffffff        undefined instruction 0xffffffff
-   385a4:      ffffffff        undefined instruction 0xffffffff
-   385a8:      ffffffff        undefined instruction 0xffffffff
-   385ac:      ffffffff        undefined instruction 0xffffffff
-   385b0:      ffffffff        undefined instruction 0xffffffff
-   385b4:      ffffffff        undefined instruction 0xffffffff
-   385b8:      ffffffff        undefined instruction 0xffffffff
-   385bc:      ffffffff        undefined instruction 0xffffffff
-   385c0:      ffffffff        undefined instruction 0xffffffff
-   385c4:      ffffffff        undefined instruction 0xffffffff
-   385c8:      ffffffff        undefined instruction 0xffffffff
-   385cc:      ffffffff        undefined instruction 0xffffffff
-   385d0:      ffffffff        undefined instruction 0xffffffff
-   385d4:      ffffffff        undefined instruction 0xffffffff
-   385d8:      ffffffff        undefined instruction 0xffffffff
-   385dc:      ffffffff        undefined instruction 0xffffffff
-   385e0:      ffffffff        undefined instruction 0xffffffff
-   385e4:      ffffffff        undefined instruction 0xffffffff
-   385e8:      ffffffff        undefined instruction 0xffffffff
-   385ec:      ffffffff        undefined instruction 0xffffffff
-   385f0:      ffffffff        undefined instruction 0xffffffff
-   385f4:      ffffffff        undefined instruction 0xffffffff
-   385f8:      ffffffff        undefined instruction 0xffffffff
-   385fc:      ffffffff        undefined instruction 0xffffffff
-   38600:      ffffffff        undefined instruction 0xffffffff
-   38604:      ffffffff        undefined instruction 0xffffffff
-   38608:      ffffffff        undefined instruction 0xffffffff
-   3860c:      ffffffff        undefined instruction 0xffffffff
-   38610:      ffffffff        undefined instruction 0xffffffff
-   38614:      ffffffff        undefined instruction 0xffffffff
-   38618:      ffffffff        undefined instruction 0xffffffff
-   3861c:      ffffffff        undefined instruction 0xffffffff
-   38620:      ffffffff        undefined instruction 0xffffffff
-   38624:      ffffffff        undefined instruction 0xffffffff
-   38628:      ffffffff        undefined instruction 0xffffffff
-   3862c:      ffffffff        undefined instruction 0xffffffff
-   38630:      ffffffff        undefined instruction 0xffffffff
-   38634:      ffffffff        undefined instruction 0xffffffff
-   38638:      ffffffff        undefined instruction 0xffffffff
-   3863c:      ffffffff        undefined instruction 0xffffffff
-   38640:      ffffffff        undefined instruction 0xffffffff
-   38644:      ffffffff        undefined instruction 0xffffffff
-   38648:      ffffffff        undefined instruction 0xffffffff
-   3864c:      ffffffff        undefined instruction 0xffffffff
-   38650:      ffffffff        undefined instruction 0xffffffff
-   38654:      ffffffff        undefined instruction 0xffffffff
-   38658:      ffffffff        undefined instruction 0xffffffff
-   3865c:      ffffffff        undefined instruction 0xffffffff
-   38660:      ffffffff        undefined instruction 0xffffffff
-   38664:      ffffffff        undefined instruction 0xffffffff
-   38668:      ffffffff        undefined instruction 0xffffffff
-   3866c:      ffffffff        undefined instruction 0xffffffff
-   38670:      ffffffff        undefined instruction 0xffffffff
-   38674:      ffffffff        undefined instruction 0xffffffff
-   38678:      ffffffff        undefined instruction 0xffffffff
-   3867c:      ffffffff        undefined instruction 0xffffffff
-   38680:      ffffffff        undefined instruction 0xffffffff
-   38684:      ffffffff        undefined instruction 0xffffffff
-   38688:      ffffffff        undefined instruction 0xffffffff
-   3868c:      ffffffff        undefined instruction 0xffffffff
-   38690:      ffffffff        undefined instruction 0xffffffff
-   38694:      ffffffff        undefined instruction 0xffffffff
-   38698:      ffffffff        undefined instruction 0xffffffff
-   3869c:      ffffffff        undefined instruction 0xffffffff
-   386a0:      ffffffff        undefined instruction 0xffffffff
-   386a4:      ffffffff        undefined instruction 0xffffffff
-   386a8:      ffffffff        undefined instruction 0xffffffff
-   386ac:      ffffffff        undefined instruction 0xffffffff
-   386b0:      ffffffff        undefined instruction 0xffffffff
-   386b4:      ffffffff        undefined instruction 0xffffffff
-   386b8:      ffffffff        undefined instruction 0xffffffff
-   386bc:      ffffffff        undefined instruction 0xffffffff
-   386c0:      ffffffff        undefined instruction 0xffffffff
-   386c4:      ffffffff        undefined instruction 0xffffffff
-   386c8:      ffffffff        undefined instruction 0xffffffff
-   386cc:      ffffffff        undefined instruction 0xffffffff
-   386d0:      ffffffff        undefined instruction 0xffffffff
-   386d4:      ffffffff        undefined instruction 0xffffffff
-   386d8:      ffffffff        undefined instruction 0xffffffff
-   386dc:      ffffffff        undefined instruction 0xffffffff
-   386e0:      ffffffff        undefined instruction 0xffffffff
-   386e4:      ffffffff        undefined instruction 0xffffffff
-   386e8:      ffffffff        undefined instruction 0xffffffff
-   386ec:      ffffffff        undefined instruction 0xffffffff
-   386f0:      ffffffff        undefined instruction 0xffffffff
-   386f4:      ffffffff        undefined instruction 0xffffffff
-   386f8:      ffffffff        undefined instruction 0xffffffff
-   386fc:      ffffffff        undefined instruction 0xffffffff
-   38700:      ffffffff        undefined instruction 0xffffffff
-   38704:      ffffffff        undefined instruction 0xffffffff
-   38708:      ffffffff        undefined instruction 0xffffffff
-   3870c:      ffffffff        undefined instruction 0xffffffff
-   38710:      ffffffff        undefined instruction 0xffffffff
-   38714:      ffffffff        undefined instruction 0xffffffff
-   38718:      ffffffff        undefined instruction 0xffffffff
-   3871c:      ffffffff        undefined instruction 0xffffffff
-   38720:      ffffffff        undefined instruction 0xffffffff
-   38724:      ffffffff        undefined instruction 0xffffffff
-   38728:      ffffffff        undefined instruction 0xffffffff
-   3872c:      ffffffff        undefined instruction 0xffffffff
-   38730:      ffffffff        undefined instruction 0xffffffff
-   38734:      ffffffff        undefined instruction 0xffffffff
-   38738:      ffffffff        undefined instruction 0xffffffff
-   3873c:      ffffffff        undefined instruction 0xffffffff
-   38740:      ffffffff        undefined instruction 0xffffffff
-   38744:      ffffffff        undefined instruction 0xffffffff
-   38748:      ffffffff        undefined instruction 0xffffffff
-   3874c:      ffffffff        undefined instruction 0xffffffff
-   38750:      ffffffff        undefined instruction 0xffffffff
-   38754:      ffffffff        undefined instruction 0xffffffff
-   38758:      ffffffff        undefined instruction 0xffffffff
-   3875c:      ffffffff        undefined instruction 0xffffffff
-   38760:      ffffffff        undefined instruction 0xffffffff
-   38764:      ffffffff        undefined instruction 0xffffffff
-   38768:      ffffffff        undefined instruction 0xffffffff
-   3876c:      ffffffff        undefined instruction 0xffffffff
-   38770:      ffffffff        undefined instruction 0xffffffff
-   38774:      ffffffff        undefined instruction 0xffffffff
-   38778:      ffffffff        undefined instruction 0xffffffff
-   3877c:      ffffffff        undefined instruction 0xffffffff
-   38780:      ffffffff        undefined instruction 0xffffffff
-   38784:      ffffffff        undefined instruction 0xffffffff
-   38788:      ffffffff        undefined instruction 0xffffffff
-   3878c:      ffffffff        undefined instruction 0xffffffff
-   38790:      ffffffff        undefined instruction 0xffffffff
-   38794:      ffffffff        undefined instruction 0xffffffff
-   38798:      ffffffff        undefined instruction 0xffffffff
-   3879c:      ffffffff        undefined instruction 0xffffffff
-   387a0:      ffffffff        undefined instruction 0xffffffff
-   387a4:      ffffffff        undefined instruction 0xffffffff
-   387a8:      ffffffff        undefined instruction 0xffffffff
-   387ac:      ffffffff        undefined instruction 0xffffffff
-   387b0:      ffffffff        undefined instruction 0xffffffff
-   387b4:      ffffffff        undefined instruction 0xffffffff
-   387b8:      ffffffff        undefined instruction 0xffffffff
-   387bc:      ffffffff        undefined instruction 0xffffffff
-   387c0:      ffffffff        undefined instruction 0xffffffff
-   387c4:      ffffffff        undefined instruction 0xffffffff
-   387c8:      ffffffff        undefined instruction 0xffffffff
-   387cc:      ffffffff        undefined instruction 0xffffffff
-   387d0:      ffffffff        undefined instruction 0xffffffff
-   387d4:      ffffffff        undefined instruction 0xffffffff
-   387d8:      ffffffff        undefined instruction 0xffffffff
-   387dc:      ffffffff        undefined instruction 0xffffffff
-   387e0:      ffffffff        undefined instruction 0xffffffff
-   387e4:      ffffffff        undefined instruction 0xffffffff
-   387e8:      ffffffff        undefined instruction 0xffffffff
-   387ec:      ffffffff        undefined instruction 0xffffffff
-   387f0:      ffffffff        undefined instruction 0xffffffff
-   387f4:      ffffffff        undefined instruction 0xffffffff
-   387f8:      ffffffff        undefined instruction 0xffffffff
-   387fc:      ffffffff        undefined instruction 0xffffffff
-   38800:      ffffffff        undefined instruction 0xffffffff
-   38804:      ffffffff        undefined instruction 0xffffffff
-   38808:      ffffffff        undefined instruction 0xffffffff
-   3880c:      ffffffff        undefined instruction 0xffffffff
-   38810:      ffffffff        undefined instruction 0xffffffff
-   38814:      ffffffff        undefined instruction 0xffffffff
-   38818:      ffffffff        undefined instruction 0xffffffff
-   3881c:      ffffffff        undefined instruction 0xffffffff
-   38820:      ffffffff        undefined instruction 0xffffffff
-   38824:      ffffffff        undefined instruction 0xffffffff
-   38828:      ffffffff        undefined instruction 0xffffffff
-   3882c:      ffffffff        undefined instruction 0xffffffff
-   38830:      ffffffff        undefined instruction 0xffffffff
-   38834:      ffffffff        undefined instruction 0xffffffff
-   38838:      ffffffff        undefined instruction 0xffffffff
-   3883c:      ffffffff        undefined instruction 0xffffffff
-   38840:      ffffffff        undefined instruction 0xffffffff
-   38844:      ffffffff        undefined instruction 0xffffffff
-   38848:      ffffffff        undefined instruction 0xffffffff
-   3884c:      ffffffff        undefined instruction 0xffffffff
-   38850:      ffffffff        undefined instruction 0xffffffff
-   38854:      ffffffff        undefined instruction 0xffffffff
-   38858:      ffffffff        undefined instruction 0xffffffff
-   3885c:      ffffffff        undefined instruction 0xffffffff
-   38860:      ffffffff        undefined instruction 0xffffffff
-   38864:      ffffffff        undefined instruction 0xffffffff
-   38868:      ffffffff        undefined instruction 0xffffffff
-   3886c:      ffffffff        undefined instruction 0xffffffff
-   38870:      ffffffff        undefined instruction 0xffffffff
-   38874:      ffffffff        undefined instruction 0xffffffff
-   38878:      ffffffff        undefined instruction 0xffffffff
-   3887c:      ffffffff        undefined instruction 0xffffffff
-   38880:      ffffffff        undefined instruction 0xffffffff
-   38884:      ffffffff        undefined instruction 0xffffffff
-   38888:      ffffffff        undefined instruction 0xffffffff
-   3888c:      ffffffff        undefined instruction 0xffffffff
-   38890:      ffffffff        undefined instruction 0xffffffff
-   38894:      ffffffff        undefined instruction 0xffffffff
-   38898:      ffffffff        undefined instruction 0xffffffff
-   3889c:      ffffffff        undefined instruction 0xffffffff
-   388a0:      ffffffff        undefined instruction 0xffffffff
-   388a4:      ffffffff        undefined instruction 0xffffffff
-   388a8:      ffffffff        undefined instruction 0xffffffff
-   388ac:      ffffffff        undefined instruction 0xffffffff
-   388b0:      ffffffff        undefined instruction 0xffffffff
-   388b4:      ffffffff        undefined instruction 0xffffffff
-   388b8:      ffffffff        undefined instruction 0xffffffff
-   388bc:      ffffffff        undefined instruction 0xffffffff
-   388c0:      ffffffff        undefined instruction 0xffffffff
-   388c4:      ffffffff        undefined instruction 0xffffffff
-   388c8:      ffffffff        undefined instruction 0xffffffff
-   388cc:      ffffffff        undefined instruction 0xffffffff
-   388d0:      ffffffff        undefined instruction 0xffffffff
-   388d4:      ffffffff        undefined instruction 0xffffffff
-   388d8:      ffffffff        undefined instruction 0xffffffff
-   388dc:      ffffffff        undefined instruction 0xffffffff
-   388e0:      ffffffff        undefined instruction 0xffffffff
-   388e4:      ffffffff        undefined instruction 0xffffffff
-   388e8:      ffffffff        undefined instruction 0xffffffff
-   388ec:      ffffffff        undefined instruction 0xffffffff
-   388f0:      ffffffff        undefined instruction 0xffffffff
-   388f4:      ffffffff        undefined instruction 0xffffffff
-   388f8:      ffffffff        undefined instruction 0xffffffff
-   388fc:      ffffffff        undefined instruction 0xffffffff
-   38900:      ffffffff        undefined instruction 0xffffffff
-   38904:      ffffffff        undefined instruction 0xffffffff
-   38908:      ffffffff        undefined instruction 0xffffffff
-   3890c:      ffffffff        undefined instruction 0xffffffff
-   38910:      ffffffff        undefined instruction 0xffffffff
-   38914:      ffffffff        undefined instruction 0xffffffff
-   38918:      ffffffff        undefined instruction 0xffffffff
-   3891c:      ffffffff        undefined instruction 0xffffffff
-   38920:      ffffffff        undefined instruction 0xffffffff
-   38924:      ffffffff        undefined instruction 0xffffffff
-   38928:      ffffffff        undefined instruction 0xffffffff
-   3892c:      ffffffff        undefined instruction 0xffffffff
-   38930:      ffffffff        undefined instruction 0xffffffff
-   38934:      ffffffff        undefined instruction 0xffffffff
-   38938:      ffffffff        undefined instruction 0xffffffff
-   3893c:      ffffffff        undefined instruction 0xffffffff
-   38940:      ffffffff        undefined instruction 0xffffffff
-   38944:      ffffffff        undefined instruction 0xffffffff
-   38948:      ffffffff        undefined instruction 0xffffffff
-   3894c:      ffffffff        undefined instruction 0xffffffff
-   38950:      ffffffff        undefined instruction 0xffffffff
-   38954:      ffffffff        undefined instruction 0xffffffff
-   38958:      ffffffff        undefined instruction 0xffffffff
-   3895c:      ffffffff        undefined instruction 0xffffffff
-   38960:      ffffffff        undefined instruction 0xffffffff
-   38964:      ffffffff        undefined instruction 0xffffffff
-   38968:      ffffffff        undefined instruction 0xffffffff
-   3896c:      ffffffff        undefined instruction 0xffffffff
-   38970:      ffffffff        undefined instruction 0xffffffff
-   38974:      ffffffff        undefined instruction 0xffffffff
-   38978:      ffffffff        undefined instruction 0xffffffff
-   3897c:      ffffffff        undefined instruction 0xffffffff
-   38980:      ffffffff        undefined instruction 0xffffffff
-   38984:      ffffffff        undefined instruction 0xffffffff
-   38988:      ffffffff        undefined instruction 0xffffffff
-   3898c:      ffffffff        undefined instruction 0xffffffff
-   38990:      ffffffff        undefined instruction 0xffffffff
-   38994:      ffffffff        undefined instruction 0xffffffff
-   38998:      ffffffff        undefined instruction 0xffffffff
-   3899c:      ffffffff        undefined instruction 0xffffffff
-   389a0:      ffffffff        undefined instruction 0xffffffff
-   389a4:      ffffffff        undefined instruction 0xffffffff
-   389a8:      ffffffff        undefined instruction 0xffffffff
-   389ac:      ffffffff        undefined instruction 0xffffffff
-   389b0:      ffffffff        undefined instruction 0xffffffff
-   389b4:      ffffffff        undefined instruction 0xffffffff
-   389b8:      ffffffff        undefined instruction 0xffffffff
-   389bc:      ffffffff        undefined instruction 0xffffffff
-   389c0:      ffffffff        undefined instruction 0xffffffff
-   389c4:      ffffffff        undefined instruction 0xffffffff
-   389c8:      ffffffff        undefined instruction 0xffffffff
-   389cc:      ffffffff        undefined instruction 0xffffffff
-   389d0:      ffffffff        undefined instruction 0xffffffff
-   389d4:      ffffffff        undefined instruction 0xffffffff
-   389d8:      ffffffff        undefined instruction 0xffffffff
-   389dc:      ffffffff        undefined instruction 0xffffffff
-   389e0:      ffffffff        undefined instruction 0xffffffff
-   389e4:      ffffffff        undefined instruction 0xffffffff
-   389e8:      ffffffff        undefined instruction 0xffffffff
-   389ec:      ffffffff        undefined instruction 0xffffffff
-   389f0:      ffffffff        undefined instruction 0xffffffff
-   389f4:      ffffffff        undefined instruction 0xffffffff
-   389f8:      ffffffff        undefined instruction 0xffffffff
-   389fc:      ffffffff        undefined instruction 0xffffffff
-   38a00:      ffffffff        undefined instruction 0xffffffff
-   38a04:      ffffffff        undefined instruction 0xffffffff
-   38a08:      ffffffff        undefined instruction 0xffffffff
-   38a0c:      ffffffff        undefined instruction 0xffffffff
-   38a10:      ffffffff        undefined instruction 0xffffffff
-   38a14:      ffffffff        undefined instruction 0xffffffff
-   38a18:      ffffffff        undefined instruction 0xffffffff
-   38a1c:      ffffffff        undefined instruction 0xffffffff
-   38a20:      ffffffff        undefined instruction 0xffffffff
-   38a24:      ffffffff        undefined instruction 0xffffffff
-   38a28:      ffffffff        undefined instruction 0xffffffff
-   38a2c:      ffffffff        undefined instruction 0xffffffff
-   38a30:      ffffffff        undefined instruction 0xffffffff
-   38a34:      ffffffff        undefined instruction 0xffffffff
-   38a38:      ffffffff        undefined instruction 0xffffffff
-   38a3c:      ffffffff        undefined instruction 0xffffffff
-   38a40:      ffffffff        undefined instruction 0xffffffff
-   38a44:      ffffffff        undefined instruction 0xffffffff
-   38a48:      ffffffff        undefined instruction 0xffffffff
-   38a4c:      ffffffff        undefined instruction 0xffffffff
-   38a50:      ffffffff        undefined instruction 0xffffffff
-   38a54:      ffffffff        undefined instruction 0xffffffff
-   38a58:      ffffffff        undefined instruction 0xffffffff
-   38a5c:      ffffffff        undefined instruction 0xffffffff
-   38a60:      ffffffff        undefined instruction 0xffffffff
-   38a64:      ffffffff        undefined instruction 0xffffffff
-   38a68:      ffffffff        undefined instruction 0xffffffff
-   38a6c:      ffffffff        undefined instruction 0xffffffff
-   38a70:      ffffffff        undefined instruction 0xffffffff
-   38a74:      ffffffff        undefined instruction 0xffffffff
-   38a78:      ffffffff        undefined instruction 0xffffffff
-   38a7c:      ffffffff        undefined instruction 0xffffffff
-   38a80:      ffffffff        undefined instruction 0xffffffff
-   38a84:      ffffffff        undefined instruction 0xffffffff
-   38a88:      ffffffff        undefined instruction 0xffffffff
-   38a8c:      ffffffff        undefined instruction 0xffffffff
-   38a90:      ffffffff        undefined instruction 0xffffffff
-   38a94:      ffffffff        undefined instruction 0xffffffff
-   38a98:      ffffffff        undefined instruction 0xffffffff
-   38a9c:      ffffffff        undefined instruction 0xffffffff
-   38aa0:      ffffffff        undefined instruction 0xffffffff
-   38aa4:      ffffffff        undefined instruction 0xffffffff
-   38aa8:      ffffffff        undefined instruction 0xffffffff
-   38aac:      ffffffff        undefined instruction 0xffffffff
-   38ab0:      ffffffff        undefined instruction 0xffffffff
-   38ab4:      ffffffff        undefined instruction 0xffffffff
-   38ab8:      ffffffff        undefined instruction 0xffffffff
-   38abc:      ffffffff        undefined instruction 0xffffffff
-   38ac0:      ffffffff        undefined instruction 0xffffffff
-   38ac4:      ffffffff        undefined instruction 0xffffffff
-   38ac8:      ffffffff        undefined instruction 0xffffffff
-   38acc:      ffffffff        undefined instruction 0xffffffff
-   38ad0:      ffffffff        undefined instruction 0xffffffff
-   38ad4:      ffffffff        undefined instruction 0xffffffff
-   38ad8:      ffffffff        undefined instruction 0xffffffff
-   38adc:      ffffffff        undefined instruction 0xffffffff
-   38ae0:      ffffffff        undefined instruction 0xffffffff
-   38ae4:      ffffffff        undefined instruction 0xffffffff
-   38ae8:      ffffffff        undefined instruction 0xffffffff
-   38aec:      ffffffff        undefined instruction 0xffffffff
-   38af0:      ffffffff        undefined instruction 0xffffffff
-   38af4:      ffffffff        undefined instruction 0xffffffff
-   38af8:      ffffffff        undefined instruction 0xffffffff
-   38afc:      ffffffff        undefined instruction 0xffffffff
-   38b00:      ffffffff        undefined instruction 0xffffffff
-   38b04:      ffffffff        undefined instruction 0xffffffff
-   38b08:      ffffffff        undefined instruction 0xffffffff
-   38b0c:      ffffffff        undefined instruction 0xffffffff
-   38b10:      ffffffff        undefined instruction 0xffffffff
-   38b14:      ffffffff        undefined instruction 0xffffffff
-   38b18:      ffffffff        undefined instruction 0xffffffff
-   38b1c:      ffffffff        undefined instruction 0xffffffff
-   38b20:      ffffffff        undefined instruction 0xffffffff
-   38b24:      ffffffff        undefined instruction 0xffffffff
-   38b28:      ffffffff        undefined instruction 0xffffffff
-   38b2c:      ffffffff        undefined instruction 0xffffffff
-   38b30:      ffffffff        undefined instruction 0xffffffff
-   38b34:      ffffffff        undefined instruction 0xffffffff
-   38b38:      ffffffff        undefined instruction 0xffffffff
-   38b3c:      ffffffff        undefined instruction 0xffffffff
-   38b40:      ffffffff        undefined instruction 0xffffffff
-   38b44:      ffffffff        undefined instruction 0xffffffff
-   38b48:      ffffffff        undefined instruction 0xffffffff
-   38b4c:      ffffffff        undefined instruction 0xffffffff
-   38b50:      ffffffff        undefined instruction 0xffffffff
-   38b54:      ffffffff        undefined instruction 0xffffffff
-   38b58:      ffffffff        undefined instruction 0xffffffff
-   38b5c:      ffffffff        undefined instruction 0xffffffff
-   38b60:      ffffffff        undefined instruction 0xffffffff
-   38b64:      ffffffff        undefined instruction 0xffffffff
-   38b68:      ffffffff        undefined instruction 0xffffffff
-   38b6c:      ffffffff        undefined instruction 0xffffffff
-   38b70:      ffffffff        undefined instruction 0xffffffff
-   38b74:      ffffffff        undefined instruction 0xffffffff
-   38b78:      ffffffff        undefined instruction 0xffffffff
-   38b7c:      ffffffff        undefined instruction 0xffffffff
-   38b80:      ffffffff        undefined instruction 0xffffffff
-   38b84:      ffffffff        undefined instruction 0xffffffff
-   38b88:      ffffffff        undefined instruction 0xffffffff
-   38b8c:      ffffffff        undefined instruction 0xffffffff
-   38b90:      ffffffff        undefined instruction 0xffffffff
-   38b94:      ffffffff        undefined instruction 0xffffffff
-   38b98:      ffffffff        undefined instruction 0xffffffff
-   38b9c:      ffffffff        undefined instruction 0xffffffff
-   38ba0:      ffffffff        undefined instruction 0xffffffff
-   38ba4:      ffffffff        undefined instruction 0xffffffff
-   38ba8:      ffffffff        undefined instruction 0xffffffff
-   38bac:      ffffffff        undefined instruction 0xffffffff
-   38bb0:      ffffffff        undefined instruction 0xffffffff
-   38bb4:      ffffffff        undefined instruction 0xffffffff
-   38bb8:      ffffffff        undefined instruction 0xffffffff
-   38bbc:      ffffffff        undefined instruction 0xffffffff
-   38bc0:      ffffffff        undefined instruction 0xffffffff
-   38bc4:      ffffffff        undefined instruction 0xffffffff
-   38bc8:      ffffffff        undefined instruction 0xffffffff
-   38bcc:      ffffffff        undefined instruction 0xffffffff
-   38bd0:      ffffffff        undefined instruction 0xffffffff
-   38bd4:      ffffffff        undefined instruction 0xffffffff
-   38bd8:      ffffffff        undefined instruction 0xffffffff
-   38bdc:      ffffffff        undefined instruction 0xffffffff
-   38be0:      ffffffff        undefined instruction 0xffffffff
-   38be4:      ffffffff        undefined instruction 0xffffffff
-   38be8:      ffffffff        undefined instruction 0xffffffff
-   38bec:      ffffffff        undefined instruction 0xffffffff
-   38bf0:      ffffffff        undefined instruction 0xffffffff
-   38bf4:      ffffffff        undefined instruction 0xffffffff
-   38bf8:      ffffffff        undefined instruction 0xffffffff
-   38bfc:      ffffffff        undefined instruction 0xffffffff
-   38c00:      ffffffff        undefined instruction 0xffffffff
-   38c04:      ffffffff        undefined instruction 0xffffffff
-   38c08:      ffffffff        undefined instruction 0xffffffff
-   38c0c:      ffffffff        undefined instruction 0xffffffff
-   38c10:      ffffffff        undefined instruction 0xffffffff
-   38c14:      ffffffff        undefined instruction 0xffffffff
-   38c18:      ffffffff        undefined instruction 0xffffffff
-   38c1c:      ffffffff        undefined instruction 0xffffffff
-   38c20:      ffffffff        undefined instruction 0xffffffff
-   38c24:      ffffffff        undefined instruction 0xffffffff
-   38c28:      ffffffff        undefined instruction 0xffffffff
-   38c2c:      ffffffff        undefined instruction 0xffffffff
-   38c30:      ffffffff        undefined instruction 0xffffffff
-   38c34:      ffffffff        undefined instruction 0xffffffff
-   38c38:      ffffffff        undefined instruction 0xffffffff
-   38c3c:      ffffffff        undefined instruction 0xffffffff
-   38c40:      ffffffff        undefined instruction 0xffffffff
-   38c44:      ffffffff        undefined instruction 0xffffffff
-   38c48:      ffffffff        undefined instruction 0xffffffff
-   38c4c:      ffffffff        undefined instruction 0xffffffff
-   38c50:      ffffffff        undefined instruction 0xffffffff
-   38c54:      ffffffff        undefined instruction 0xffffffff
-   38c58:      ffffffff        undefined instruction 0xffffffff
-   38c5c:      ffffffff        undefined instruction 0xffffffff
-   38c60:      ffffffff        undefined instruction 0xffffffff
-   38c64:      ffffffff        undefined instruction 0xffffffff
-   38c68:      ffffffff        undefined instruction 0xffffffff
-   38c6c:      ffffffff        undefined instruction 0xffffffff
-   38c70:      ffffffff        undefined instruction 0xffffffff
-   38c74:      ffffffff        undefined instruction 0xffffffff
-   38c78:      ffffffff        undefined instruction 0xffffffff
-   38c7c:      ffffffff        undefined instruction 0xffffffff
-   38c80:      ffffffff        undefined instruction 0xffffffff
-   38c84:      ffffffff        undefined instruction 0xffffffff
-   38c88:      ffffffff        undefined instruction 0xffffffff
-   38c8c:      ffffffff        undefined instruction 0xffffffff
-   38c90:      ffffffff        undefined instruction 0xffffffff
-   38c94:      ffffffff        undefined instruction 0xffffffff
-   38c98:      ffffffff        undefined instruction 0xffffffff
-   38c9c:      ffffffff        undefined instruction 0xffffffff
-   38ca0:      ffffffff        undefined instruction 0xffffffff
-   38ca4:      ffffffff        undefined instruction 0xffffffff
-   38ca8:      ffffffff        undefined instruction 0xffffffff
-   38cac:      ffffffff        undefined instruction 0xffffffff
-   38cb0:      ffffffff        undefined instruction 0xffffffff
-   38cb4:      ffffffff        undefined instruction 0xffffffff
-   38cb8:      ffffffff        undefined instruction 0xffffffff
-   38cbc:      ffffffff        undefined instruction 0xffffffff
-   38cc0:      ffffffff        undefined instruction 0xffffffff
-   38cc4:      ffffffff        undefined instruction 0xffffffff
-   38cc8:      ffffffff        undefined instruction 0xffffffff
-   38ccc:      ffffffff        undefined instruction 0xffffffff
-   38cd0:      ffffffff        undefined instruction 0xffffffff
-   38cd4:      ffffffff        undefined instruction 0xffffffff
-   38cd8:      ffffffff        undefined instruction 0xffffffff
-   38cdc:      ffffffff        undefined instruction 0xffffffff
-   38ce0:      ffffffff        undefined instruction 0xffffffff
-   38ce4:      ffffffff        undefined instruction 0xffffffff
-   38ce8:      ffffffff        undefined instruction 0xffffffff
-   38cec:      ffffffff        undefined instruction 0xffffffff
-   38cf0:      ffffffff        undefined instruction 0xffffffff
-   38cf4:      ffffffff        undefined instruction 0xffffffff
-   38cf8:      ffffffff        undefined instruction 0xffffffff
-   38cfc:      ffffffff        undefined instruction 0xffffffff
-   38d00:      ffffffff        undefined instruction 0xffffffff
-   38d04:      ffffffff        undefined instruction 0xffffffff
-   38d08:      ffffffff        undefined instruction 0xffffffff
-   38d0c:      ffffffff        undefined instruction 0xffffffff
-   38d10:      ffffffff        undefined instruction 0xffffffff
-   38d14:      ffffffff        undefined instruction 0xffffffff
-   38d18:      ffffffff        undefined instruction 0xffffffff
-   38d1c:      ffffffff        undefined instruction 0xffffffff
-   38d20:      ffffffff        undefined instruction 0xffffffff
-   38d24:      ffffffff        undefined instruction 0xffffffff
-   38d28:      ffffffff        undefined instruction 0xffffffff
-   38d2c:      ffffffff        undefined instruction 0xffffffff
-   38d30:      ffffffff        undefined instruction 0xffffffff
-   38d34:      ffffffff        undefined instruction 0xffffffff
-   38d38:      ffffffff        undefined instruction 0xffffffff
-   38d3c:      ffffffff        undefined instruction 0xffffffff
-   38d40:      ffffffff        undefined instruction 0xffffffff
-   38d44:      ffffffff        undefined instruction 0xffffffff
-   38d48:      ffffffff        undefined instruction 0xffffffff
-   38d4c:      ffffffff        undefined instruction 0xffffffff
-   38d50:      ffffffff        undefined instruction 0xffffffff
-   38d54:      ffffffff        undefined instruction 0xffffffff
-   38d58:      ffffffff        undefined instruction 0xffffffff
-   38d5c:      ffffffff        undefined instruction 0xffffffff
-   38d60:      ffffffff        undefined instruction 0xffffffff
-   38d64:      ffffffff        undefined instruction 0xffffffff
-   38d68:      ffffffff        undefined instruction 0xffffffff
-   38d6c:      ffffffff        undefined instruction 0xffffffff
-   38d70:      ffffffff        undefined instruction 0xffffffff
-   38d74:      ffffffff        undefined instruction 0xffffffff
-   38d78:      ffffffff        undefined instruction 0xffffffff
-   38d7c:      ffffffff        undefined instruction 0xffffffff
-   38d80:      ffffffff        undefined instruction 0xffffffff
-   38d84:      ffffffff        undefined instruction 0xffffffff
-   38d88:      ffffffff        undefined instruction 0xffffffff
-   38d8c:      ffffffff        undefined instruction 0xffffffff
-   38d90:      ffffffff        undefined instruction 0xffffffff
-   38d94:      ffffffff        undefined instruction 0xffffffff
-   38d98:      ffffffff        undefined instruction 0xffffffff
-   38d9c:      ffffffff        undefined instruction 0xffffffff
-   38da0:      ffffffff        undefined instruction 0xffffffff
-   38da4:      ffffffff        undefined instruction 0xffffffff
-   38da8:      ffffffff        undefined instruction 0xffffffff
-   38dac:      ffffffff        undefined instruction 0xffffffff
-   38db0:      ffffffff        undefined instruction 0xffffffff
-   38db4:      ffffffff        undefined instruction 0xffffffff
-   38db8:      ffffffff        undefined instruction 0xffffffff
-   38dbc:      ffffffff        undefined instruction 0xffffffff
-   38dc0:      ffffffff        undefined instruction 0xffffffff
-   38dc4:      ffffffff        undefined instruction 0xffffffff
-   38dc8:      ffffffff        undefined instruction 0xffffffff
-   38dcc:      ffffffff        undefined instruction 0xffffffff
-   38dd0:      ffffffff        undefined instruction 0xffffffff
-   38dd4:      ffffffff        undefined instruction 0xffffffff
-   38dd8:      ffffffff        undefined instruction 0xffffffff
-   38ddc:      ffffffff        undefined instruction 0xffffffff
-   38de0:      ffffffff        undefined instruction 0xffffffff
-   38de4:      ffffffff        undefined instruction 0xffffffff
-   38de8:      ffffffff        undefined instruction 0xffffffff
-   38dec:      ffffffff        undefined instruction 0xffffffff
-   38df0:      ffffffff        undefined instruction 0xffffffff
-   38df4:      ffffffff        undefined instruction 0xffffffff
-   38df8:      ffffffff        undefined instruction 0xffffffff
-   38dfc:      ffffffff        undefined instruction 0xffffffff
-   38e00:      ffffffff        undefined instruction 0xffffffff
-   38e04:      ffffffff        undefined instruction 0xffffffff
-   38e08:      ffffffff        undefined instruction 0xffffffff
-   38e0c:      ffffffff        undefined instruction 0xffffffff
-   38e10:      ffffffff        undefined instruction 0xffffffff
-   38e14:      ffffffff        undefined instruction 0xffffffff
-   38e18:      ffffffff        undefined instruction 0xffffffff
-   38e1c:      ffffffff        undefined instruction 0xffffffff
-   38e20:      ffffffff        undefined instruction 0xffffffff
-   38e24:      ffffffff        undefined instruction 0xffffffff
-   38e28:      ffffffff        undefined instruction 0xffffffff
-   38e2c:      ffffffff        undefined instruction 0xffffffff
-   38e30:      ffffffff        undefined instruction 0xffffffff
-   38e34:      ffffffff        undefined instruction 0xffffffff
-   38e38:      ffffffff        undefined instruction 0xffffffff
-   38e3c:      ffffffff        undefined instruction 0xffffffff
-   38e40:      ffffffff        undefined instruction 0xffffffff
-   38e44:      ffffffff        undefined instruction 0xffffffff
-   38e48:      ffffffff        undefined instruction 0xffffffff
-   38e4c:      ffffffff        undefined instruction 0xffffffff
-   38e50:      ffffffff        undefined instruction 0xffffffff
-   38e54:      ffffffff        undefined instruction 0xffffffff
-   38e58:      ffffffff        undefined instruction 0xffffffff
-   38e5c:      ffffffff        undefined instruction 0xffffffff
-   38e60:      ffffffff        undefined instruction 0xffffffff
-   38e64:      ffffffff        undefined instruction 0xffffffff
-   38e68:      ffffffff        undefined instruction 0xffffffff
-   38e6c:      ffffffff        undefined instruction 0xffffffff
-   38e70:      ffffffff        undefined instruction 0xffffffff
-   38e74:      ffffffff        undefined instruction 0xffffffff
-   38e78:      ffffffff        undefined instruction 0xffffffff
-   38e7c:      ffffffff        undefined instruction 0xffffffff
-   38e80:      ffffffff        undefined instruction 0xffffffff
-   38e84:      ffffffff        undefined instruction 0xffffffff
-   38e88:      ffffffff        undefined instruction 0xffffffff
-   38e8c:      ffffffff        undefined instruction 0xffffffff
-   38e90:      ffffffff        undefined instruction 0xffffffff
-   38e94:      ffffffff        undefined instruction 0xffffffff
-   38e98:      ffffffff        undefined instruction 0xffffffff
-   38e9c:      ffffffff        undefined instruction 0xffffffff
-   38ea0:      ffffffff        undefined instruction 0xffffffff
-   38ea4:      ffffffff        undefined instruction 0xffffffff
-   38ea8:      ffffffff        undefined instruction 0xffffffff
-   38eac:      ffffffff        undefined instruction 0xffffffff
-   38eb0:      ffffffff        undefined instruction 0xffffffff
-   38eb4:      ffffffff        undefined instruction 0xffffffff
-   38eb8:      ffffffff        undefined instruction 0xffffffff
-   38ebc:      ffffffff        undefined instruction 0xffffffff
-   38ec0:      ffffffff        undefined instruction 0xffffffff
-   38ec4:      ffffffff        undefined instruction 0xffffffff
-   38ec8:      ffffffff        undefined instruction 0xffffffff
-   38ecc:      ffffffff        undefined instruction 0xffffffff
-   38ed0:      ffffffff        undefined instruction 0xffffffff
-   38ed4:      ffffffff        undefined instruction 0xffffffff
-   38ed8:      ffffffff        undefined instruction 0xffffffff
-   38edc:      ffffffff        undefined instruction 0xffffffff
-   38ee0:      ffffffff        undefined instruction 0xffffffff
-   38ee4:      ffffffff        undefined instruction 0xffffffff
-   38ee8:      ffffffff        undefined instruction 0xffffffff
-   38eec:      ffffffff        undefined instruction 0xffffffff
-   38ef0:      ffffffff        undefined instruction 0xffffffff
-   38ef4:      ffffffff        undefined instruction 0xffffffff
-   38ef8:      ffffffff        undefined instruction 0xffffffff
-   38efc:      ffffffff        undefined instruction 0xffffffff
-   38f00:      ffffffff        undefined instruction 0xffffffff
-   38f04:      ffffffff        undefined instruction 0xffffffff
-   38f08:      ffffffff        undefined instruction 0xffffffff
-   38f0c:      ffffffff        undefined instruction 0xffffffff
-   38f10:      ffffffff        undefined instruction 0xffffffff
-   38f14:      ffffffff        undefined instruction 0xffffffff
-   38f18:      ffffffff        undefined instruction 0xffffffff
-   38f1c:      ffffffff        undefined instruction 0xffffffff
-   38f20:      ffffffff        undefined instruction 0xffffffff
-   38f24:      ffffffff        undefined instruction 0xffffffff
-   38f28:      ffffffff        undefined instruction 0xffffffff
-   38f2c:      ffffffff        undefined instruction 0xffffffff
-   38f30:      ffffffff        undefined instruction 0xffffffff
-   38f34:      ffffffff        undefined instruction 0xffffffff
-   38f38:      ffffffff        undefined instruction 0xffffffff
-   38f3c:      ffffffff        undefined instruction 0xffffffff
-   38f40:      ffffffff        undefined instruction 0xffffffff
-   38f44:      ffffffff        undefined instruction 0xffffffff
-   38f48:      ffffffff        undefined instruction 0xffffffff
-   38f4c:      ffffffff        undefined instruction 0xffffffff
-   38f50:      ffffffff        undefined instruction 0xffffffff
-   38f54:      ffffffff        undefined instruction 0xffffffff
-   38f58:      ffffffff        undefined instruction 0xffffffff
-   38f5c:      ffffffff        undefined instruction 0xffffffff
-   38f60:      ffffffff        undefined instruction 0xffffffff
-   38f64:      ffffffff        undefined instruction 0xffffffff
-   38f68:      ffffffff        undefined instruction 0xffffffff
-   38f6c:      ffffffff        undefined instruction 0xffffffff
-   38f70:      ffffffff        undefined instruction 0xffffffff
-   38f74:      ffffffff        undefined instruction 0xffffffff
-   38f78:      ffffffff        undefined instruction 0xffffffff
-   38f7c:      ffffffff        undefined instruction 0xffffffff
-   38f80:      ffffffff        undefined instruction 0xffffffff
-   38f84:      ffffffff        undefined instruction 0xffffffff
-   38f88:      ffffffff        undefined instruction 0xffffffff
-   38f8c:      ffffffff        undefined instruction 0xffffffff
-   38f90:      ffffffff        undefined instruction 0xffffffff
-   38f94:      ffffffff        undefined instruction 0xffffffff
-   38f98:      ffffffff        undefined instruction 0xffffffff
-   38f9c:      ffffffff        undefined instruction 0xffffffff
-   38fa0:      ffffffff        undefined instruction 0xffffffff
-   38fa4:      ffffffff        undefined instruction 0xffffffff
-   38fa8:      ffffffff        undefined instruction 0xffffffff
-   38fac:      ffffffff        undefined instruction 0xffffffff
-   38fb0:      ffffffff        undefined instruction 0xffffffff
-   38fb4:      ffffffff        undefined instruction 0xffffffff
-   38fb8:      ffffffff        undefined instruction 0xffffffff
-   38fbc:      ffffffff        undefined instruction 0xffffffff
-   38fc0:      ffffffff        undefined instruction 0xffffffff
-   38fc4:      ffffffff        undefined instruction 0xffffffff
-   38fc8:      ffffffff        undefined instruction 0xffffffff
-   38fcc:      ffffffff        undefined instruction 0xffffffff
-   38fd0:      ffffffff        undefined instruction 0xffffffff
-   38fd4:      ffffffff        undefined instruction 0xffffffff
-   38fd8:      ffffffff        undefined instruction 0xffffffff
-   38fdc:      ffffffff        undefined instruction 0xffffffff
-   38fe0:      ffffffff        undefined instruction 0xffffffff
-   38fe4:      ffffffff        undefined instruction 0xffffffff
-   38fe8:      ffffffff        undefined instruction 0xffffffff
-   38fec:      ffffffff        undefined instruction 0xffffffff
-   38ff0:      ffffffff        undefined instruction 0xffffffff
-   38ff4:      ffffffff        undefined instruction 0xffffffff
-   38ff8:      ffffffff        undefined instruction 0xffffffff
-   38ffc:      ffffffff        undefined instruction 0xffffffff
-   39000:      ffffffff        undefined instruction 0xffffffff
-   39004:      ffffffff        undefined instruction 0xffffffff
-   39008:      ffffffff        undefined instruction 0xffffffff
-   3900c:      ffffffff        undefined instruction 0xffffffff
-   39010:      ffffffff        undefined instruction 0xffffffff
-   39014:      ffffffff        undefined instruction 0xffffffff
-   39018:      ffffffff        undefined instruction 0xffffffff
-   3901c:      ffffffff        undefined instruction 0xffffffff
-   39020:      ffffffff        undefined instruction 0xffffffff
-   39024:      ffffffff        undefined instruction 0xffffffff
-   39028:      ffffffff        undefined instruction 0xffffffff
-   3902c:      ffffffff        undefined instruction 0xffffffff
-   39030:      ffffffff        undefined instruction 0xffffffff
-   39034:      ffffffff        undefined instruction 0xffffffff
-   39038:      ffffffff        undefined instruction 0xffffffff
-   3903c:      ffffffff        undefined instruction 0xffffffff
-   39040:      ffffffff        undefined instruction 0xffffffff
-   39044:      ffffffff        undefined instruction 0xffffffff
-   39048:      ffffffff        undefined instruction 0xffffffff
-   3904c:      ffffffff        undefined instruction 0xffffffff
-   39050:      ffffffff        undefined instruction 0xffffffff
-   39054:      ffffffff        undefined instruction 0xffffffff
-   39058:      ffffffff        undefined instruction 0xffffffff
-   3905c:      ffffffff        undefined instruction 0xffffffff
-   39060:      ffffffff        undefined instruction 0xffffffff
-   39064:      ffffffff        undefined instruction 0xffffffff
-   39068:      ffffffff        undefined instruction 0xffffffff
-   3906c:      ffffffff        undefined instruction 0xffffffff
-   39070:      ffffffff        undefined instruction 0xffffffff
-   39074:      ffffffff        undefined instruction 0xffffffff
-   39078:      ffffffff        undefined instruction 0xffffffff
-   3907c:      ffffffff        undefined instruction 0xffffffff
-   39080:      ffffffff        undefined instruction 0xffffffff
-   39084:      ffffffff        undefined instruction 0xffffffff
-   39088:      ffffffff        undefined instruction 0xffffffff
-   3908c:      ffffffff        undefined instruction 0xffffffff
-   39090:      ffffffff        undefined instruction 0xffffffff
-   39094:      ffffffff        undefined instruction 0xffffffff
-   39098:      ffffffff        undefined instruction 0xffffffff
-   3909c:      ffffffff        undefined instruction 0xffffffff
-   390a0:      ffffffff        undefined instruction 0xffffffff
-   390a4:      ffffffff        undefined instruction 0xffffffff
-   390a8:      ffffffff        undefined instruction 0xffffffff
-   390ac:      ffffffff        undefined instruction 0xffffffff
-   390b0:      ffffffff        undefined instruction 0xffffffff
-   390b4:      ffffffff        undefined instruction 0xffffffff
-   390b8:      ffffffff        undefined instruction 0xffffffff
-   390bc:      ffffffff        undefined instruction 0xffffffff
-   390c0:      ffffffff        undefined instruction 0xffffffff
-   390c4:      ffffffff        undefined instruction 0xffffffff
-   390c8:      ffffffff        undefined instruction 0xffffffff
-   390cc:      ffffffff        undefined instruction 0xffffffff
-   390d0:      ffffffff        undefined instruction 0xffffffff
-   390d4:      ffffffff        undefined instruction 0xffffffff
-   390d8:      ffffffff        undefined instruction 0xffffffff
-   390dc:      ffffffff        undefined instruction 0xffffffff
-   390e0:      ffffffff        undefined instruction 0xffffffff
-   390e4:      ffffffff        undefined instruction 0xffffffff
-   390e8:      ffffffff        undefined instruction 0xffffffff
-   390ec:      ffffffff        undefined instruction 0xffffffff
-   390f0:      ffffffff        undefined instruction 0xffffffff
-   390f4:      ffffffff        undefined instruction 0xffffffff
-   390f8:      ffffffff        undefined instruction 0xffffffff
-   390fc:      ffffffff        undefined instruction 0xffffffff
-   39100:      ffffffff        undefined instruction 0xffffffff
-   39104:      ffffffff        undefined instruction 0xffffffff
-   39108:      ffffffff        undefined instruction 0xffffffff
-   3910c:      ffffffff        undefined instruction 0xffffffff
-   39110:      ffffffff        undefined instruction 0xffffffff
-   39114:      ffffffff        undefined instruction 0xffffffff
-   39118:      ffffffff        undefined instruction 0xffffffff
-   3911c:      ffffffff        undefined instruction 0xffffffff
-   39120:      ffffffff        undefined instruction 0xffffffff
-   39124:      ffffffff        undefined instruction 0xffffffff
-   39128:      ffffffff        undefined instruction 0xffffffff
-   3912c:      ffffffff        undefined instruction 0xffffffff
-   39130:      ffffffff        undefined instruction 0xffffffff
-   39134:      ffffffff        undefined instruction 0xffffffff
-   39138:      ffffffff        undefined instruction 0xffffffff
-   3913c:      ffffffff        undefined instruction 0xffffffff
-   39140:      ffffffff        undefined instruction 0xffffffff
-   39144:      ffffffff        undefined instruction 0xffffffff
-   39148:      ffffffff        undefined instruction 0xffffffff
-   3914c:      ffffffff        undefined instruction 0xffffffff
-   39150:      ffffffff        undefined instruction 0xffffffff
-   39154:      ffffffff        undefined instruction 0xffffffff
-   39158:      ffffffff        undefined instruction 0xffffffff
-   3915c:      ffffffff        undefined instruction 0xffffffff
-   39160:      ffffffff        undefined instruction 0xffffffff
-   39164:      ffffffff        undefined instruction 0xffffffff
-   39168:      ffffffff        undefined instruction 0xffffffff
-   3916c:      ffffffff        undefined instruction 0xffffffff
-   39170:      ffffffff        undefined instruction 0xffffffff
-   39174:      ffffffff        undefined instruction 0xffffffff
-   39178:      ffffffff        undefined instruction 0xffffffff
-   3917c:      ffffffff        undefined instruction 0xffffffff
-   39180:      ffffffff        undefined instruction 0xffffffff
-   39184:      ffffffff        undefined instruction 0xffffffff
-   39188:      ffffffff        undefined instruction 0xffffffff
-   3918c:      ffffffff        undefined instruction 0xffffffff
-   39190:      ffffffff        undefined instruction 0xffffffff
-   39194:      ffffffff        undefined instruction 0xffffffff
-   39198:      ffffffff        undefined instruction 0xffffffff
-   3919c:      ffffffff        undefined instruction 0xffffffff
-   391a0:      ffffffff        undefined instruction 0xffffffff
-   391a4:      ffffffff        undefined instruction 0xffffffff
-   391a8:      ffffffff        undefined instruction 0xffffffff
-   391ac:      ffffffff        undefined instruction 0xffffffff
-   391b0:      ffffffff        undefined instruction 0xffffffff
-   391b4:      ffffffff        undefined instruction 0xffffffff
-   391b8:      ffffffff        undefined instruction 0xffffffff
-   391bc:      ffffffff        undefined instruction 0xffffffff
-   391c0:      ffffffff        undefined instruction 0xffffffff
-   391c4:      ffffffff        undefined instruction 0xffffffff
-   391c8:      ffffffff        undefined instruction 0xffffffff
-   391cc:      ffffffff        undefined instruction 0xffffffff
-   391d0:      ffffffff        undefined instruction 0xffffffff
-   391d4:      ffffffff        undefined instruction 0xffffffff
-   391d8:      ffffffff        undefined instruction 0xffffffff
-   391dc:      ffffffff        undefined instruction 0xffffffff
-   391e0:      ffffffff        undefined instruction 0xffffffff
-   391e4:      ffffffff        undefined instruction 0xffffffff
-   391e8:      ffffffff        undefined instruction 0xffffffff
-   391ec:      ffffffff        undefined instruction 0xffffffff
-   391f0:      ffffffff        undefined instruction 0xffffffff
-   391f4:      ffffffff        undefined instruction 0xffffffff
-   391f8:      ffffffff        undefined instruction 0xffffffff
-   391fc:      ffffffff        undefined instruction 0xffffffff
-   39200:      ffffffff        undefined instruction 0xffffffff
-   39204:      ffffffff        undefined instruction 0xffffffff
-   39208:      ffffffff        undefined instruction 0xffffffff
-   3920c:      ffffffff        undefined instruction 0xffffffff
-   39210:      ffffffff        undefined instruction 0xffffffff
-   39214:      ffffffff        undefined instruction 0xffffffff
-   39218:      ffffffff        undefined instruction 0xffffffff
-   3921c:      ffffffff        undefined instruction 0xffffffff
-   39220:      ffffffff        undefined instruction 0xffffffff
-   39224:      ffffffff        undefined instruction 0xffffffff
-   39228:      ffffffff        undefined instruction 0xffffffff
-   3922c:      ffffffff        undefined instruction 0xffffffff
-   39230:      ffffffff        undefined instruction 0xffffffff
-   39234:      ffffffff        undefined instruction 0xffffffff
-   39238:      ffffffff        undefined instruction 0xffffffff
-   3923c:      ffffffff        undefined instruction 0xffffffff
-   39240:      ffffffff        undefined instruction 0xffffffff
-   39244:      ffffffff        undefined instruction 0xffffffff
-   39248:      ffffffff        undefined instruction 0xffffffff
-   3924c:      ffffffff        undefined instruction 0xffffffff
-   39250:      ffffffff        undefined instruction 0xffffffff
-   39254:      ffffffff        undefined instruction 0xffffffff
-   39258:      ffffffff        undefined instruction 0xffffffff
-   3925c:      ffffffff        undefined instruction 0xffffffff
-   39260:      ffffffff        undefined instruction 0xffffffff
-   39264:      ffffffff        undefined instruction 0xffffffff
-   39268:      ffffffff        undefined instruction 0xffffffff
-   3926c:      ffffffff        undefined instruction 0xffffffff
-   39270:      ffffffff        undefined instruction 0xffffffff
-   39274:      ffffffff        undefined instruction 0xffffffff
-   39278:      ffffffff        undefined instruction 0xffffffff
-   3927c:      ffffffff        undefined instruction 0xffffffff
-   39280:      ffffffff        undefined instruction 0xffffffff
-   39284:      ffffffff        undefined instruction 0xffffffff
-   39288:      ffffffff        undefined instruction 0xffffffff
-   3928c:      ffffffff        undefined instruction 0xffffffff
-   39290:      ffffffff        undefined instruction 0xffffffff
-   39294:      ffffffff        undefined instruction 0xffffffff
-   39298:      ffffffff        undefined instruction 0xffffffff
-   3929c:      ffffffff        undefined instruction 0xffffffff
-   392a0:      ffffffff        undefined instruction 0xffffffff
-   392a4:      ffffffff        undefined instruction 0xffffffff
-   392a8:      ffffffff        undefined instruction 0xffffffff
-   392ac:      ffffffff        undefined instruction 0xffffffff
-   392b0:      ffffffff        undefined instruction 0xffffffff
-   392b4:      ffffffff        undefined instruction 0xffffffff
-   392b8:      ffffffff        undefined instruction 0xffffffff
-   392bc:      ffffffff        undefined instruction 0xffffffff
-   392c0:      ffffffff        undefined instruction 0xffffffff
-   392c4:      ffffffff        undefined instruction 0xffffffff
-   392c8:      ffffffff        undefined instruction 0xffffffff
-   392cc:      ffffffff        undefined instruction 0xffffffff
-   392d0:      ffffffff        undefined instruction 0xffffffff
-   392d4:      ffffffff        undefined instruction 0xffffffff
-   392d8:      ffffffff        undefined instruction 0xffffffff
-   392dc:      ffffffff        undefined instruction 0xffffffff
-   392e0:      ffffffff        undefined instruction 0xffffffff
-   392e4:      ffffffff        undefined instruction 0xffffffff
-   392e8:      ffffffff        undefined instruction 0xffffffff
-   392ec:      ffffffff        undefined instruction 0xffffffff
-   392f0:      ffffffff        undefined instruction 0xffffffff
-   392f4:      ffffffff        undefined instruction 0xffffffff
-   392f8:      ffffffff        undefined instruction 0xffffffff
-   392fc:      ffffffff        undefined instruction 0xffffffff
-   39300:      ffffffff        undefined instruction 0xffffffff
-   39304:      ffffffff        undefined instruction 0xffffffff
-   39308:      ffffffff        undefined instruction 0xffffffff
-   3930c:      ffffffff        undefined instruction 0xffffffff
-   39310:      ffffffff        undefined instruction 0xffffffff
-   39314:      ffffffff        undefined instruction 0xffffffff
-   39318:      ffffffff        undefined instruction 0xffffffff
-   3931c:      ffffffff        undefined instruction 0xffffffff
-   39320:      ffffffff        undefined instruction 0xffffffff
-   39324:      ffffffff        undefined instruction 0xffffffff
-   39328:      ffffffff        undefined instruction 0xffffffff
-   3932c:      ffffffff        undefined instruction 0xffffffff
-   39330:      ffffffff        undefined instruction 0xffffffff
-   39334:      ffffffff        undefined instruction 0xffffffff
-   39338:      ffffffff        undefined instruction 0xffffffff
-   3933c:      ffffffff        undefined instruction 0xffffffff
-   39340:      ffffffff        undefined instruction 0xffffffff
-   39344:      ffffffff        undefined instruction 0xffffffff
-   39348:      ffffffff        undefined instruction 0xffffffff
-   3934c:      ffffffff        undefined instruction 0xffffffff
-   39350:      ffffffff        undefined instruction 0xffffffff
-   39354:      ffffffff        undefined instruction 0xffffffff
-   39358:      ffffffff        undefined instruction 0xffffffff
-   3935c:      ffffffff        undefined instruction 0xffffffff
-   39360:      ffffffff        undefined instruction 0xffffffff
-   39364:      ffffffff        undefined instruction 0xffffffff
-   39368:      ffffffff        undefined instruction 0xffffffff
-   3936c:      ffffffff        undefined instruction 0xffffffff
-   39370:      ffffffff        undefined instruction 0xffffffff
-   39374:      ffffffff        undefined instruction 0xffffffff
-   39378:      ffffffff        undefined instruction 0xffffffff
-   3937c:      ffffffff        undefined instruction 0xffffffff
-   39380:      ffffffff        undefined instruction 0xffffffff
-   39384:      ffffffff        undefined instruction 0xffffffff
-   39388:      ffffffff        undefined instruction 0xffffffff
-   3938c:      ffffffff        undefined instruction 0xffffffff
-   39390:      ffffffff        undefined instruction 0xffffffff
-   39394:      ffffffff        undefined instruction 0xffffffff
-   39398:      ffffffff        undefined instruction 0xffffffff
-   3939c:      ffffffff        undefined instruction 0xffffffff
-   393a0:      ffffffff        undefined instruction 0xffffffff
-   393a4:      ffffffff        undefined instruction 0xffffffff
-   393a8:      ffffffff        undefined instruction 0xffffffff
-   393ac:      ffffffff        undefined instruction 0xffffffff
-   393b0:      ffffffff        undefined instruction 0xffffffff
-   393b4:      ffffffff        undefined instruction 0xffffffff
-   393b8:      ffffffff        undefined instruction 0xffffffff
-   393bc:      ffffffff        undefined instruction 0xffffffff
-   393c0:      ffffffff        undefined instruction 0xffffffff
-   393c4:      ffffffff        undefined instruction 0xffffffff
-   393c8:      ffffffff        undefined instruction 0xffffffff
-   393cc:      ffffffff        undefined instruction 0xffffffff
-   393d0:      ffffffff        undefined instruction 0xffffffff
-   393d4:      ffffffff        undefined instruction 0xffffffff
-   393d8:      ffffffff        undefined instruction 0xffffffff
-   393dc:      ffffffff        undefined instruction 0xffffffff
-   393e0:      ffffffff        undefined instruction 0xffffffff
-   393e4:      ffffffff        undefined instruction 0xffffffff
-   393e8:      ffffffff        undefined instruction 0xffffffff
-   393ec:      ffffffff        undefined instruction 0xffffffff
-   393f0:      ffffffff        undefined instruction 0xffffffff
-   393f4:      ffffffff        undefined instruction 0xffffffff
-   393f8:      ffffffff        undefined instruction 0xffffffff
-   393fc:      ffffffff        undefined instruction 0xffffffff
-   39400:      ffffffff        undefined instruction 0xffffffff
-   39404:      ffffffff        undefined instruction 0xffffffff
-   39408:      ffffffff        undefined instruction 0xffffffff
-   3940c:      ffffffff        undefined instruction 0xffffffff
-   39410:      ffffffff        undefined instruction 0xffffffff
-   39414:      ffffffff        undefined instruction 0xffffffff
-   39418:      ffffffff        undefined instruction 0xffffffff
-   3941c:      ffffffff        undefined instruction 0xffffffff
-   39420:      ffffffff        undefined instruction 0xffffffff
-   39424:      ffffffff        undefined instruction 0xffffffff
-   39428:      ffffffff        undefined instruction 0xffffffff
-   3942c:      ffffffff        undefined instruction 0xffffffff
-   39430:      ffffffff        undefined instruction 0xffffffff
-   39434:      ffffffff        undefined instruction 0xffffffff
-   39438:      ffffffff        undefined instruction 0xffffffff
-   3943c:      ffffffff        undefined instruction 0xffffffff
-   39440:      ffffffff        undefined instruction 0xffffffff
-   39444:      ffffffff        undefined instruction 0xffffffff
-   39448:      ffffffff        undefined instruction 0xffffffff
-   3944c:      ffffffff        undefined instruction 0xffffffff
-   39450:      ffffffff        undefined instruction 0xffffffff
-   39454:      ffffffff        undefined instruction 0xffffffff
-   39458:      ffffffff        undefined instruction 0xffffffff
-   3945c:      ffffffff        undefined instruction 0xffffffff
-   39460:      ffffffff        undefined instruction 0xffffffff
-   39464:      ffffffff        undefined instruction 0xffffffff
-   39468:      ffffffff        undefined instruction 0xffffffff
-   3946c:      ffffffff        undefined instruction 0xffffffff
-   39470:      ffffffff        undefined instruction 0xffffffff
-   39474:      ffffffff        undefined instruction 0xffffffff
-   39478:      ffffffff        undefined instruction 0xffffffff
-   3947c:      ffffffff        undefined instruction 0xffffffff
-   39480:      ffffffff        undefined instruction 0xffffffff
-   39484:      ffffffff        undefined instruction 0xffffffff
-   39488:      ffffffff        undefined instruction 0xffffffff
-   3948c:      ffffffff        undefined instruction 0xffffffff
-   39490:      ffffffff        undefined instruction 0xffffffff
-   39494:      ffffffff        undefined instruction 0xffffffff
-   39498:      ffffffff        undefined instruction 0xffffffff
-   3949c:      ffffffff        undefined instruction 0xffffffff
-   394a0:      ffffffff        undefined instruction 0xffffffff
-   394a4:      ffffffff        undefined instruction 0xffffffff
-   394a8:      ffffffff        undefined instruction 0xffffffff
-   394ac:      ffffffff        undefined instruction 0xffffffff
-   394b0:      ffffffff        undefined instruction 0xffffffff
-   394b4:      ffffffff        undefined instruction 0xffffffff
-   394b8:      ffffffff        undefined instruction 0xffffffff
-   394bc:      ffffffff        undefined instruction 0xffffffff
-   394c0:      ffffffff        undefined instruction 0xffffffff
-   394c4:      ffffffff        undefined instruction 0xffffffff
-   394c8:      ffffffff        undefined instruction 0xffffffff
-   394cc:      ffffffff        undefined instruction 0xffffffff
-   394d0:      ffffffff        undefined instruction 0xffffffff
-   394d4:      ffffffff        undefined instruction 0xffffffff
-   394d8:      ffffffff        undefined instruction 0xffffffff
-   394dc:      ffffffff        undefined instruction 0xffffffff
-   394e0:      ffffffff        undefined instruction 0xffffffff
-   394e4:      ffffffff        undefined instruction 0xffffffff
-   394e8:      ffffffff        undefined instruction 0xffffffff
-   394ec:      ffffffff        undefined instruction 0xffffffff
-   394f0:      ffffffff        undefined instruction 0xffffffff
-   394f4:      ffffffff        undefined instruction 0xffffffff
-   394f8:      ffffffff        undefined instruction 0xffffffff
-   394fc:      ffffffff        undefined instruction 0xffffffff
-   39500:      ffffffff        undefined instruction 0xffffffff
-   39504:      ffffffff        undefined instruction 0xffffffff
-   39508:      ffffffff        undefined instruction 0xffffffff
-   3950c:      ffffffff        undefined instruction 0xffffffff
-   39510:      ffffffff        undefined instruction 0xffffffff
-   39514:      ffffffff        undefined instruction 0xffffffff
-   39518:      ffffffff        undefined instruction 0xffffffff
-   3951c:      ffffffff        undefined instruction 0xffffffff
-   39520:      ffffffff        undefined instruction 0xffffffff
-   39524:      ffffffff        undefined instruction 0xffffffff
-   39528:      ffffffff        undefined instruction 0xffffffff
-   3952c:      ffffffff        undefined instruction 0xffffffff
-   39530:      ffffffff        undefined instruction 0xffffffff
-   39534:      ffffffff        undefined instruction 0xffffffff
-   39538:      ffffffff        undefined instruction 0xffffffff
-   3953c:      ffffffff        undefined instruction 0xffffffff
-   39540:      ffffffff        undefined instruction 0xffffffff
-   39544:      ffffffff        undefined instruction 0xffffffff
-   39548:      ffffffff        undefined instruction 0xffffffff
-   3954c:      ffffffff        undefined instruction 0xffffffff
-   39550:      ffffffff        undefined instruction 0xffffffff
-   39554:      ffffffff        undefined instruction 0xffffffff
-   39558:      ffffffff        undefined instruction 0xffffffff
-   3955c:      ffffffff        undefined instruction 0xffffffff
-   39560:      ffffffff        undefined instruction 0xffffffff
-   39564:      ffffffff        undefined instruction 0xffffffff
-   39568:      ffffffff        undefined instruction 0xffffffff
-   3956c:      ffffffff        undefined instruction 0xffffffff
-   39570:      ffffffff        undefined instruction 0xffffffff
-   39574:      ffffffff        undefined instruction 0xffffffff
-   39578:      ffffffff        undefined instruction 0xffffffff
-   3957c:      ffffffff        undefined instruction 0xffffffff
-   39580:      ffffffff        undefined instruction 0xffffffff
-   39584:      ffffffff        undefined instruction 0xffffffff
-   39588:      ffffffff        undefined instruction 0xffffffff
-   3958c:      ffffffff        undefined instruction 0xffffffff
-   39590:      ffffffff        undefined instruction 0xffffffff
-   39594:      ffffffff        undefined instruction 0xffffffff
-   39598:      ffffffff        undefined instruction 0xffffffff
-   3959c:      ffffffff        undefined instruction 0xffffffff
-   395a0:      ffffffff        undefined instruction 0xffffffff
-   395a4:      ffffffff        undefined instruction 0xffffffff
-   395a8:      ffffffff        undefined instruction 0xffffffff
-   395ac:      ffffffff        undefined instruction 0xffffffff
-   395b0:      ffffffff        undefined instruction 0xffffffff
-   395b4:      ffffffff        undefined instruction 0xffffffff
-   395b8:      ffffffff        undefined instruction 0xffffffff
-   395bc:      ffffffff        undefined instruction 0xffffffff
-   395c0:      ffffffff        undefined instruction 0xffffffff
-   395c4:      ffffffff        undefined instruction 0xffffffff
-   395c8:      ffffffff        undefined instruction 0xffffffff
-   395cc:      ffffffff        undefined instruction 0xffffffff
-   395d0:      ffffffff        undefined instruction 0xffffffff
-   395d4:      ffffffff        undefined instruction 0xffffffff
-   395d8:      ffffffff        undefined instruction 0xffffffff
-   395dc:      ffffffff        undefined instruction 0xffffffff
-   395e0:      ffffffff        undefined instruction 0xffffffff
-   395e4:      ffffffff        undefined instruction 0xffffffff
-   395e8:      ffffffff        undefined instruction 0xffffffff
-   395ec:      ffffffff        undefined instruction 0xffffffff
-   395f0:      ffffffff        undefined instruction 0xffffffff
-   395f4:      ffffffff        undefined instruction 0xffffffff
-   395f8:      ffffffff        undefined instruction 0xffffffff
-   395fc:      ffffffff        undefined instruction 0xffffffff
-   39600:      ffffffff        undefined instruction 0xffffffff
-   39604:      ffffffff        undefined instruction 0xffffffff
-   39608:      ffffffff        undefined instruction 0xffffffff
-   3960c:      ffffffff        undefined instruction 0xffffffff
-   39610:      ffffffff        undefined instruction 0xffffffff
-   39614:      ffffffff        undefined instruction 0xffffffff
-   39618:      ffffffff        undefined instruction 0xffffffff
-   3961c:      ffffffff        undefined instruction 0xffffffff
-   39620:      ffffffff        undefined instruction 0xffffffff
-   39624:      ffffffff        undefined instruction 0xffffffff
-   39628:      ffffffff        undefined instruction 0xffffffff
-   3962c:      ffffffff        undefined instruction 0xffffffff
-   39630:      ffffffff        undefined instruction 0xffffffff
-   39634:      ffffffff        undefined instruction 0xffffffff
-   39638:      ffffffff        undefined instruction 0xffffffff
-   3963c:      ffffffff        undefined instruction 0xffffffff
-   39640:      ffffffff        undefined instruction 0xffffffff
-   39644:      ffffffff        undefined instruction 0xffffffff
-   39648:      ffffffff        undefined instruction 0xffffffff
-   3964c:      ffffffff        undefined instruction 0xffffffff
-   39650:      ffffffff        undefined instruction 0xffffffff
-   39654:      ffffffff        undefined instruction 0xffffffff
-   39658:      ffffffff        undefined instruction 0xffffffff
-   3965c:      ffffffff        undefined instruction 0xffffffff
-   39660:      ffffffff        undefined instruction 0xffffffff
-   39664:      ffffffff        undefined instruction 0xffffffff
-   39668:      ffffffff        undefined instruction 0xffffffff
-   3966c:      ffffffff        undefined instruction 0xffffffff
-   39670:      ffffffff        undefined instruction 0xffffffff
-   39674:      ffffffff        undefined instruction 0xffffffff
-   39678:      ffffffff        undefined instruction 0xffffffff
-   3967c:      ffffffff        undefined instruction 0xffffffff
-   39680:      ffffffff        undefined instruction 0xffffffff
-   39684:      ffffffff        undefined instruction 0xffffffff
-   39688:      ffffffff        undefined instruction 0xffffffff
-   3968c:      ffffffff        undefined instruction 0xffffffff
-   39690:      ffffffff        undefined instruction 0xffffffff
-   39694:      ffffffff        undefined instruction 0xffffffff
-   39698:      ffffffff        undefined instruction 0xffffffff
-   3969c:      ffffffff        undefined instruction 0xffffffff
-   396a0:      ffffffff        undefined instruction 0xffffffff
-   396a4:      ffffffff        undefined instruction 0xffffffff
-   396a8:      ffffffff        undefined instruction 0xffffffff
-   396ac:      ffffffff        undefined instruction 0xffffffff
-   396b0:      ffffffff        undefined instruction 0xffffffff
-   396b4:      ffffffff        undefined instruction 0xffffffff
-   396b8:      ffffffff        undefined instruction 0xffffffff
-   396bc:      ffffffff        undefined instruction 0xffffffff
-   396c0:      ffffffff        undefined instruction 0xffffffff
-   396c4:      ffffffff        undefined instruction 0xffffffff
-   396c8:      ffffffff        undefined instruction 0xffffffff
-   396cc:      ffffffff        undefined instruction 0xffffffff
-   396d0:      ffffffff        undefined instruction 0xffffffff
-   396d4:      ffffffff        undefined instruction 0xffffffff
-   396d8:      ffffffff        undefined instruction 0xffffffff
-   396dc:      ffffffff        undefined instruction 0xffffffff
-   396e0:      ffffffff        undefined instruction 0xffffffff
-   396e4:      ffffffff        undefined instruction 0xffffffff
-   396e8:      ffffffff        undefined instruction 0xffffffff
-   396ec:      ffffffff        undefined instruction 0xffffffff
-   396f0:      ffffffff        undefined instruction 0xffffffff
-   396f4:      ffffffff        undefined instruction 0xffffffff
-   396f8:      ffffffff        undefined instruction 0xffffffff
-   396fc:      ffffffff        undefined instruction 0xffffffff
-   39700:      ffffffff        undefined instruction 0xffffffff
-   39704:      ffffffff        undefined instruction 0xffffffff
-   39708:      ffffffff        undefined instruction 0xffffffff
-   3970c:      ffffffff        undefined instruction 0xffffffff
-   39710:      ffffffff        undefined instruction 0xffffffff
-   39714:      ffffffff        undefined instruction 0xffffffff
-   39718:      ffffffff        undefined instruction 0xffffffff
-   3971c:      ffffffff        undefined instruction 0xffffffff
-   39720:      ffffffff        undefined instruction 0xffffffff
-   39724:      ffffffff        undefined instruction 0xffffffff
-   39728:      ffffffff        undefined instruction 0xffffffff
-   3972c:      ffffffff        undefined instruction 0xffffffff
-   39730:      ffffffff        undefined instruction 0xffffffff
-   39734:      ffffffff        undefined instruction 0xffffffff
-   39738:      ffffffff        undefined instruction 0xffffffff
-   3973c:      ffffffff        undefined instruction 0xffffffff
-   39740:      ffffffff        undefined instruction 0xffffffff
-   39744:      ffffffff        undefined instruction 0xffffffff
-   39748:      ffffffff        undefined instruction 0xffffffff
-   3974c:      ffffffff        undefined instruction 0xffffffff
-   39750:      ffffffff        undefined instruction 0xffffffff
-   39754:      ffffffff        undefined instruction 0xffffffff
-   39758:      ffffffff        undefined instruction 0xffffffff
-   3975c:      ffffffff        undefined instruction 0xffffffff
-   39760:      ffffffff        undefined instruction 0xffffffff
-   39764:      ffffffff        undefined instruction 0xffffffff
-   39768:      ffffffff        undefined instruction 0xffffffff
-   3976c:      ffffffff        undefined instruction 0xffffffff
-   39770:      ffffffff        undefined instruction 0xffffffff
-   39774:      ffffffff        undefined instruction 0xffffffff
-   39778:      ffffffff        undefined instruction 0xffffffff
-   3977c:      ffffffff        undefined instruction 0xffffffff
-   39780:      ffffffff        undefined instruction 0xffffffff
-   39784:      ffffffff        undefined instruction 0xffffffff
-   39788:      ffffffff        undefined instruction 0xffffffff
-   3978c:      ffffffff        undefined instruction 0xffffffff
-   39790:      ffffffff        undefined instruction 0xffffffff
-   39794:      ffffffff        undefined instruction 0xffffffff
-   39798:      ffffffff        undefined instruction 0xffffffff
-   3979c:      ffffffff        undefined instruction 0xffffffff
-   397a0:      ffffffff        undefined instruction 0xffffffff
-   397a4:      ffffffff        undefined instruction 0xffffffff
-   397a8:      ffffffff        undefined instruction 0xffffffff
-   397ac:      ffffffff        undefined instruction 0xffffffff
-   397b0:      ffffffff        undefined instruction 0xffffffff
-   397b4:      ffffffff        undefined instruction 0xffffffff
-   397b8:      ffffffff        undefined instruction 0xffffffff
-   397bc:      ffffffff        undefined instruction 0xffffffff
-   397c0:      ffffffff        undefined instruction 0xffffffff
-   397c4:      ffffffff        undefined instruction 0xffffffff
-   397c8:      ffffffff        undefined instruction 0xffffffff
-   397cc:      ffffffff        undefined instruction 0xffffffff
-   397d0:      ffffffff        undefined instruction 0xffffffff
-   397d4:      ffffffff        undefined instruction 0xffffffff
-   397d8:      ffffffff        undefined instruction 0xffffffff
-   397dc:      ffffffff        undefined instruction 0xffffffff
-   397e0:      ffffffff        undefined instruction 0xffffffff
-   397e4:      ffffffff        undefined instruction 0xffffffff
-   397e8:      ffffffff        undefined instruction 0xffffffff
-   397ec:      ffffffff        undefined instruction 0xffffffff
-   397f0:      ffffffff        undefined instruction 0xffffffff
-   397f4:      ffffffff        undefined instruction 0xffffffff
-   397f8:      ffffffff        undefined instruction 0xffffffff
-   397fc:      ffffffff        undefined instruction 0xffffffff
-   39800:      ffffffff        undefined instruction 0xffffffff
-   39804:      ffffffff        undefined instruction 0xffffffff
-   39808:      ffffffff        undefined instruction 0xffffffff
-   3980c:      ffffffff        undefined instruction 0xffffffff
-   39810:      ffffffff        undefined instruction 0xffffffff
-   39814:      ffffffff        undefined instruction 0xffffffff
-   39818:      ffffffff        undefined instruction 0xffffffff
-   3981c:      ffffffff        undefined instruction 0xffffffff
-   39820:      ffffffff        undefined instruction 0xffffffff
-   39824:      ffffffff        undefined instruction 0xffffffff
-   39828:      ffffffff        undefined instruction 0xffffffff
-   3982c:      ffffffff        undefined instruction 0xffffffff
-   39830:      ffffffff        undefined instruction 0xffffffff
-   39834:      ffffffff        undefined instruction 0xffffffff
-   39838:      ffffffff        undefined instruction 0xffffffff
-   3983c:      ffffffff        undefined instruction 0xffffffff
-   39840:      ffffffff        undefined instruction 0xffffffff
-   39844:      ffffffff        undefined instruction 0xffffffff
-   39848:      ffffffff        undefined instruction 0xffffffff
-   3984c:      ffffffff        undefined instruction 0xffffffff
-   39850:      ffffffff        undefined instruction 0xffffffff
-   39854:      ffffffff        undefined instruction 0xffffffff
-   39858:      ffffffff        undefined instruction 0xffffffff
-   3985c:      ffffffff        undefined instruction 0xffffffff
-   39860:      ffffffff        undefined instruction 0xffffffff
-   39864:      ffffffff        undefined instruction 0xffffffff
-   39868:      ffffffff        undefined instruction 0xffffffff
-   3986c:      ffffffff        undefined instruction 0xffffffff
-   39870:      ffffffff        undefined instruction 0xffffffff
-   39874:      ffffffff        undefined instruction 0xffffffff
-   39878:      ffffffff        undefined instruction 0xffffffff
-   3987c:      ffffffff        undefined instruction 0xffffffff
-   39880:      ffffffff        undefined instruction 0xffffffff
-   39884:      ffffffff        undefined instruction 0xffffffff
-   39888:      ffffffff        undefined instruction 0xffffffff
-   3988c:      ffffffff        undefined instruction 0xffffffff
-   39890:      ffffffff        undefined instruction 0xffffffff
-   39894:      ffffffff        undefined instruction 0xffffffff
-   39898:      ffffffff        undefined instruction 0xffffffff
-   3989c:      ffffffff        undefined instruction 0xffffffff
-   398a0:      ffffffff        undefined instruction 0xffffffff
-   398a4:      ffffffff        undefined instruction 0xffffffff
-   398a8:      ffffffff        undefined instruction 0xffffffff
-   398ac:      ffffffff        undefined instruction 0xffffffff
-   398b0:      ffffffff        undefined instruction 0xffffffff
-   398b4:      ffffffff        undefined instruction 0xffffffff
-   398b8:      ffffffff        undefined instruction 0xffffffff
-   398bc:      ffffffff        undefined instruction 0xffffffff
-   398c0:      ffffffff        undefined instruction 0xffffffff
-   398c4:      ffffffff        undefined instruction 0xffffffff
-   398c8:      ffffffff        undefined instruction 0xffffffff
-   398cc:      ffffffff        undefined instruction 0xffffffff
-   398d0:      ffffffff        undefined instruction 0xffffffff
-   398d4:      ffffffff        undefined instruction 0xffffffff
-   398d8:      ffffffff        undefined instruction 0xffffffff
-   398dc:      ffffffff        undefined instruction 0xffffffff
-   398e0:      ffffffff        undefined instruction 0xffffffff
-   398e4:      ffffffff        undefined instruction 0xffffffff
-   398e8:      ffffffff        undefined instruction 0xffffffff
-   398ec:      ffffffff        undefined instruction 0xffffffff
-   398f0:      ffffffff        undefined instruction 0xffffffff
-   398f4:      ffffffff        undefined instruction 0xffffffff
-   398f8:      ffffffff        undefined instruction 0xffffffff
-   398fc:      ffffffff        undefined instruction 0xffffffff
-   39900:      ffffffff        undefined instruction 0xffffffff
-   39904:      ffffffff        undefined instruction 0xffffffff
-   39908:      ffffffff        undefined instruction 0xffffffff
-   3990c:      ffffffff        undefined instruction 0xffffffff
-   39910:      ffffffff        undefined instruction 0xffffffff
-   39914:      ffffffff        undefined instruction 0xffffffff
-   39918:      ffffffff        undefined instruction 0xffffffff
-   3991c:      ffffffff        undefined instruction 0xffffffff
-   39920:      ffffffff        undefined instruction 0xffffffff
-   39924:      ffffffff        undefined instruction 0xffffffff
-   39928:      ffffffff        undefined instruction 0xffffffff
-   3992c:      ffffffff        undefined instruction 0xffffffff
-   39930:      ffffffff        undefined instruction 0xffffffff
-   39934:      ffffffff        undefined instruction 0xffffffff
-   39938:      ffffffff        undefined instruction 0xffffffff
-   3993c:      ffffffff        undefined instruction 0xffffffff
-   39940:      ffffffff        undefined instruction 0xffffffff
-   39944:      ffffffff        undefined instruction 0xffffffff
-   39948:      ffffffff        undefined instruction 0xffffffff
-   3994c:      ffffffff        undefined instruction 0xffffffff
-   39950:      ffffffff        undefined instruction 0xffffffff
-   39954:      ffffffff        undefined instruction 0xffffffff
-   39958:      ffffffff        undefined instruction 0xffffffff
-   3995c:      ffffffff        undefined instruction 0xffffffff
-   39960:      ffffffff        undefined instruction 0xffffffff
-   39964:      ffffffff        undefined instruction 0xffffffff
-   39968:      ffffffff        undefined instruction 0xffffffff
-   3996c:      ffffffff        undefined instruction 0xffffffff
-   39970:      ffffffff        undefined instruction 0xffffffff
-   39974:      ffffffff        undefined instruction 0xffffffff
-   39978:      ffffffff        undefined instruction 0xffffffff
-   3997c:      ffffffff        undefined instruction 0xffffffff
-   39980:      ffffffff        undefined instruction 0xffffffff
-   39984:      ffffffff        undefined instruction 0xffffffff
-   39988:      ffffffff        undefined instruction 0xffffffff
-   3998c:      ffffffff        undefined instruction 0xffffffff
-   39990:      ffffffff        undefined instruction 0xffffffff
-   39994:      ffffffff        undefined instruction 0xffffffff
-   39998:      ffffffff        undefined instruction 0xffffffff
-   3999c:      ffffffff        undefined instruction 0xffffffff
-   399a0:      ffffffff        undefined instruction 0xffffffff
-   399a4:      ffffffff        undefined instruction 0xffffffff
-   399a8:      ffffffff        undefined instruction 0xffffffff
-   399ac:      ffffffff        undefined instruction 0xffffffff
-   399b0:      ffffffff        undefined instruction 0xffffffff
-   399b4:      ffffffff        undefined instruction 0xffffffff
-   399b8:      ffffffff        undefined instruction 0xffffffff
-   399bc:      ffffffff        undefined instruction 0xffffffff
-   399c0:      ffffffff        undefined instruction 0xffffffff
-   399c4:      ffffffff        undefined instruction 0xffffffff
-   399c8:      ffffffff        undefined instruction 0xffffffff
-   399cc:      ffffffff        undefined instruction 0xffffffff
-   399d0:      ffffffff        undefined instruction 0xffffffff
-   399d4:      ffffffff        undefined instruction 0xffffffff
-   399d8:      ffffffff        undefined instruction 0xffffffff
-   399dc:      ffffffff        undefined instruction 0xffffffff
-   399e0:      ffffffff        undefined instruction 0xffffffff
-   399e4:      ffffffff        undefined instruction 0xffffffff
-   399e8:      ffffffff        undefined instruction 0xffffffff
-   399ec:      ffffffff        undefined instruction 0xffffffff
-   399f0:      ffffffff        undefined instruction 0xffffffff
-   399f4:      ffffffff        undefined instruction 0xffffffff
-   399f8:      ffffffff        undefined instruction 0xffffffff
-   399fc:      ffffffff        undefined instruction 0xffffffff
-   39a00:      ffffffff        undefined instruction 0xffffffff
-   39a04:      ffffffff        undefined instruction 0xffffffff
-   39a08:      ffffffff        undefined instruction 0xffffffff
-   39a0c:      ffffffff        undefined instruction 0xffffffff
-   39a10:      ffffffff        undefined instruction 0xffffffff
-   39a14:      ffffffff        undefined instruction 0xffffffff
-   39a18:      ffffffff        undefined instruction 0xffffffff
-   39a1c:      ffffffff        undefined instruction 0xffffffff
-   39a20:      ffffffff        undefined instruction 0xffffffff
-   39a24:      ffffffff        undefined instruction 0xffffffff
-   39a28:      ffffffff        undefined instruction 0xffffffff
-   39a2c:      ffffffff        undefined instruction 0xffffffff
-   39a30:      ffffffff        undefined instruction 0xffffffff
-   39a34:      ffffffff        undefined instruction 0xffffffff
-   39a38:      ffffffff        undefined instruction 0xffffffff
-   39a3c:      ffffffff        undefined instruction 0xffffffff
-   39a40:      ffffffff        undefined instruction 0xffffffff
-   39a44:      ffffffff        undefined instruction 0xffffffff
-   39a48:      ffffffff        undefined instruction 0xffffffff
-   39a4c:      ffffffff        undefined instruction 0xffffffff
-   39a50:      ffffffff        undefined instruction 0xffffffff
-   39a54:      ffffffff        undefined instruction 0xffffffff
-   39a58:      ffffffff        undefined instruction 0xffffffff
-   39a5c:      ffffffff        undefined instruction 0xffffffff
-   39a60:      ffffffff        undefined instruction 0xffffffff
-   39a64:      ffffffff        undefined instruction 0xffffffff
-   39a68:      ffffffff        undefined instruction 0xffffffff
-   39a6c:      ffffffff        undefined instruction 0xffffffff
-   39a70:      ffffffff        undefined instruction 0xffffffff
-   39a74:      ffffffff        undefined instruction 0xffffffff
-   39a78:      ffffffff        undefined instruction 0xffffffff
-   39a7c:      ffffffff        undefined instruction 0xffffffff
-   39a80:      ffffffff        undefined instruction 0xffffffff
-   39a84:      ffffffff        undefined instruction 0xffffffff
-   39a88:      ffffffff        undefined instruction 0xffffffff
-   39a8c:      ffffffff        undefined instruction 0xffffffff
-   39a90:      ffffffff        undefined instruction 0xffffffff
-   39a94:      ffffffff        undefined instruction 0xffffffff
-   39a98:      ffffffff        undefined instruction 0xffffffff
-   39a9c:      ffffffff        undefined instruction 0xffffffff
-   39aa0:      ffffffff        undefined instruction 0xffffffff
-   39aa4:      ffffffff        undefined instruction 0xffffffff
-   39aa8:      ffffffff        undefined instruction 0xffffffff
-   39aac:      ffffffff        undefined instruction 0xffffffff
-   39ab0:      ffffffff        undefined instruction 0xffffffff
-   39ab4:      ffffffff        undefined instruction 0xffffffff
-   39ab8:      ffffffff        undefined instruction 0xffffffff
-   39abc:      ffffffff        undefined instruction 0xffffffff
-   39ac0:      ffffffff        undefined instruction 0xffffffff
-   39ac4:      ffffffff        undefined instruction 0xffffffff
-   39ac8:      ffffffff        undefined instruction 0xffffffff
-   39acc:      ffffffff        undefined instruction 0xffffffff
-   39ad0:      ffffffff        undefined instruction 0xffffffff
-   39ad4:      ffffffff        undefined instruction 0xffffffff
-   39ad8:      ffffffff        undefined instruction 0xffffffff
-   39adc:      ffffffff        undefined instruction 0xffffffff
-   39ae0:      ffffffff        undefined instruction 0xffffffff
-   39ae4:      ffffffff        undefined instruction 0xffffffff
-   39ae8:      ffffffff        undefined instruction 0xffffffff
-   39aec:      ffffffff        undefined instruction 0xffffffff
-   39af0:      ffffffff        undefined instruction 0xffffffff
-   39af4:      ffffffff        undefined instruction 0xffffffff
-   39af8:      ffffffff        undefined instruction 0xffffffff
-   39afc:      ffffffff        undefined instruction 0xffffffff
-   39b00:      ffffffff        undefined instruction 0xffffffff
-   39b04:      ffffffff        undefined instruction 0xffffffff
-   39b08:      ffffffff        undefined instruction 0xffffffff
-   39b0c:      ffffffff        undefined instruction 0xffffffff
-   39b10:      ffffffff        undefined instruction 0xffffffff
-   39b14:      ffffffff        undefined instruction 0xffffffff
-   39b18:      ffffffff        undefined instruction 0xffffffff
-   39b1c:      ffffffff        undefined instruction 0xffffffff
-   39b20:      ffffffff        undefined instruction 0xffffffff
-   39b24:      ffffffff        undefined instruction 0xffffffff
-   39b28:      ffffffff        undefined instruction 0xffffffff
-   39b2c:      ffffffff        undefined instruction 0xffffffff
-   39b30:      ffffffff        undefined instruction 0xffffffff
-   39b34:      ffffffff        undefined instruction 0xffffffff
-   39b38:      ffffffff        undefined instruction 0xffffffff
-   39b3c:      ffffffff        undefined instruction 0xffffffff
-   39b40:      ffffffff        undefined instruction 0xffffffff
-   39b44:      ffffffff        undefined instruction 0xffffffff
-   39b48:      ffffffff        undefined instruction 0xffffffff
-   39b4c:      ffffffff        undefined instruction 0xffffffff
-   39b50:      ffffffff        undefined instruction 0xffffffff
-   39b54:      ffffffff        undefined instruction 0xffffffff
-   39b58:      ffffffff        undefined instruction 0xffffffff
-   39b5c:      ffffffff        undefined instruction 0xffffffff
-   39b60:      ffffffff        undefined instruction 0xffffffff
-   39b64:      ffffffff        undefined instruction 0xffffffff
-   39b68:      ffffffff        undefined instruction 0xffffffff
-   39b6c:      ffffffff        undefined instruction 0xffffffff
-   39b70:      ffffffff        undefined instruction 0xffffffff
-   39b74:      ffffffff        undefined instruction 0xffffffff
-   39b78:      ffffffff        undefined instruction 0xffffffff
-   39b7c:      ffffffff        undefined instruction 0xffffffff
-   39b80:      ffffffff        undefined instruction 0xffffffff
-   39b84:      ffffffff        undefined instruction 0xffffffff
-   39b88:      ffffffff        undefined instruction 0xffffffff
-   39b8c:      ffffffff        undefined instruction 0xffffffff
-   39b90:      ffffffff        undefined instruction 0xffffffff
-   39b94:      ffffffff        undefined instruction 0xffffffff
-   39b98:      ffffffff        undefined instruction 0xffffffff
-   39b9c:      ffffffff        undefined instruction 0xffffffff
-   39ba0:      ffffffff        undefined instruction 0xffffffff
-   39ba4:      ffffffff        undefined instruction 0xffffffff
-   39ba8:      ffffffff        undefined instruction 0xffffffff
-   39bac:      ffffffff        undefined instruction 0xffffffff
-   39bb0:      ffffffff        undefined instruction 0xffffffff
-   39bb4:      ffffffff        undefined instruction 0xffffffff
-   39bb8:      ffffffff        undefined instruction 0xffffffff
-   39bbc:      ffffffff        undefined instruction 0xffffffff
-   39bc0:      ffffffff        undefined instruction 0xffffffff
-   39bc4:      ffffffff        undefined instruction 0xffffffff
-   39bc8:      ffffffff        undefined instruction 0xffffffff
-   39bcc:      ffffffff        undefined instruction 0xffffffff
-   39bd0:      ffffffff        undefined instruction 0xffffffff
-   39bd4:      ffffffff        undefined instruction 0xffffffff
-   39bd8:      ffffffff        undefined instruction 0xffffffff
-   39bdc:      ffffffff        undefined instruction 0xffffffff
-   39be0:      ffffffff        undefined instruction 0xffffffff
-   39be4:      ffffffff        undefined instruction 0xffffffff
-   39be8:      ffffffff        undefined instruction 0xffffffff
-   39bec:      ffffffff        undefined instruction 0xffffffff
-   39bf0:      ffffffff        undefined instruction 0xffffffff
-   39bf4:      ffffffff        undefined instruction 0xffffffff
-   39bf8:      ffffffff        undefined instruction 0xffffffff
-   39bfc:      ffffffff        undefined instruction 0xffffffff
-   39c00:      ffffffff        undefined instruction 0xffffffff
-   39c04:      ffffffff        undefined instruction 0xffffffff
-   39c08:      ffffffff        undefined instruction 0xffffffff
-   39c0c:      ffffffff        undefined instruction 0xffffffff
-   39c10:      ffffffff        undefined instruction 0xffffffff
-   39c14:      ffffffff        undefined instruction 0xffffffff
-   39c18:      ffffffff        undefined instruction 0xffffffff
-   39c1c:      ffffffff        undefined instruction 0xffffffff
-   39c20:      ffffffff        undefined instruction 0xffffffff
-   39c24:      ffffffff        undefined instruction 0xffffffff
-   39c28:      ffffffff        undefined instruction 0xffffffff
-   39c2c:      ffffffff        undefined instruction 0xffffffff
-   39c30:      ffffffff        undefined instruction 0xffffffff
-   39c34:      ffffffff        undefined instruction 0xffffffff
-   39c38:      ffffffff        undefined instruction 0xffffffff
-   39c3c:      ffffffff        undefined instruction 0xffffffff
-   39c40:      ffffffff        undefined instruction 0xffffffff
-   39c44:      ffffffff        undefined instruction 0xffffffff
-   39c48:      ffffffff        undefined instruction 0xffffffff
-   39c4c:      ffffffff        undefined instruction 0xffffffff
-   39c50:      ffffffff        undefined instruction 0xffffffff
-   39c54:      ffffffff        undefined instruction 0xffffffff
-   39c58:      ffffffff        undefined instruction 0xffffffff
-   39c5c:      ffffffff        undefined instruction 0xffffffff
-   39c60:      ffffffff        undefined instruction 0xffffffff
-   39c64:      ffffffff        undefined instruction 0xffffffff
-   39c68:      ffffffff        undefined instruction 0xffffffff
-   39c6c:      ffffffff        undefined instruction 0xffffffff
-   39c70:      ffffffff        undefined instruction 0xffffffff
-   39c74:      ffffffff        undefined instruction 0xffffffff
-   39c78:      ffffffff        undefined instruction 0xffffffff
-   39c7c:      ffffffff        undefined instruction 0xffffffff
-   39c80:      ffffffff        undefined instruction 0xffffffff
-   39c84:      ffffffff        undefined instruction 0xffffffff
-   39c88:      ffffffff        undefined instruction 0xffffffff
-   39c8c:      ffffffff        undefined instruction 0xffffffff
-   39c90:      ffffffff        undefined instruction 0xffffffff
-   39c94:      ffffffff        undefined instruction 0xffffffff
-   39c98:      ffffffff        undefined instruction 0xffffffff
-   39c9c:      ffffffff        undefined instruction 0xffffffff
-   39ca0:      ffffffff        undefined instruction 0xffffffff
-   39ca4:      ffffffff        undefined instruction 0xffffffff
-   39ca8:      ffffffff        undefined instruction 0xffffffff
-   39cac:      ffffffff        undefined instruction 0xffffffff
-   39cb0:      ffffffff        undefined instruction 0xffffffff
-   39cb4:      ffffffff        undefined instruction 0xffffffff
-   39cb8:      ffffffff        undefined instruction 0xffffffff
-   39cbc:      ffffffff        undefined instruction 0xffffffff
-   39cc0:      ffffffff        undefined instruction 0xffffffff
-   39cc4:      ffffffff        undefined instruction 0xffffffff
-   39cc8:      ffffffff        undefined instruction 0xffffffff
-   39ccc:      ffffffff        undefined instruction 0xffffffff
-   39cd0:      ffffffff        undefined instruction 0xffffffff
-   39cd4:      ffffffff        undefined instruction 0xffffffff
-   39cd8:      ffffffff        undefined instruction 0xffffffff
-   39cdc:      ffffffff        undefined instruction 0xffffffff
-   39ce0:      ffffffff        undefined instruction 0xffffffff
-   39ce4:      ffffffff        undefined instruction 0xffffffff
-   39ce8:      ffffffff        undefined instruction 0xffffffff
-   39cec:      ffffffff        undefined instruction 0xffffffff
-   39cf0:      ffffffff        undefined instruction 0xffffffff
-   39cf4:      ffffffff        undefined instruction 0xffffffff
-   39cf8:      ffffffff        undefined instruction 0xffffffff
-   39cfc:      ffffffff        undefined instruction 0xffffffff
-   39d00:      ffffffff        undefined instruction 0xffffffff
-   39d04:      ffffffff        undefined instruction 0xffffffff
-   39d08:      ffffffff        undefined instruction 0xffffffff
-   39d0c:      ffffffff        undefined instruction 0xffffffff
-   39d10:      ffffffff        undefined instruction 0xffffffff
-   39d14:      ffffffff        undefined instruction 0xffffffff
-   39d18:      ffffffff        undefined instruction 0xffffffff
-   39d1c:      ffffffff        undefined instruction 0xffffffff
-   39d20:      ffffffff        undefined instruction 0xffffffff
-   39d24:      ffffffff        undefined instruction 0xffffffff
-   39d28:      ffffffff        undefined instruction 0xffffffff
-   39d2c:      ffffffff        undefined instruction 0xffffffff
-   39d30:      ffffffff        undefined instruction 0xffffffff
-   39d34:      ffffffff        undefined instruction 0xffffffff
-   39d38:      ffffffff        undefined instruction 0xffffffff
-   39d3c:      ffffffff        undefined instruction 0xffffffff
-   39d40:      ffffffff        undefined instruction 0xffffffff
-   39d44:      ffffffff        undefined instruction 0xffffffff
-   39d48:      ffffffff        undefined instruction 0xffffffff
-   39d4c:      ffffffff        undefined instruction 0xffffffff
-   39d50:      ffffffff        undefined instruction 0xffffffff
-   39d54:      ffffffff        undefined instruction 0xffffffff
-   39d58:      ffffffff        undefined instruction 0xffffffff
-   39d5c:      ffffffff        undefined instruction 0xffffffff
-   39d60:      ffffffff        undefined instruction 0xffffffff
-   39d64:      ffffffff        undefined instruction 0xffffffff
-   39d68:      ffffffff        undefined instruction 0xffffffff
-   39d6c:      ffffffff        undefined instruction 0xffffffff
-   39d70:      ffffffff        undefined instruction 0xffffffff
-   39d74:      ffffffff        undefined instruction 0xffffffff
-   39d78:      ffffffff        undefined instruction 0xffffffff
-   39d7c:      ffffffff        undefined instruction 0xffffffff
-   39d80:      ffffffff        undefined instruction 0xffffffff
-   39d84:      ffffffff        undefined instruction 0xffffffff
-   39d88:      ffffffff        undefined instruction 0xffffffff
-   39d8c:      ffffffff        undefined instruction 0xffffffff
-   39d90:      ffffffff        undefined instruction 0xffffffff
-   39d94:      ffffffff        undefined instruction 0xffffffff
-   39d98:      ffffffff        undefined instruction 0xffffffff
-   39d9c:      ffffffff        undefined instruction 0xffffffff
-   39da0:      ffffffff        undefined instruction 0xffffffff
-   39da4:      ffffffff        undefined instruction 0xffffffff
-   39da8:      ffffffff        undefined instruction 0xffffffff
-   39dac:      ffffffff        undefined instruction 0xffffffff
-   39db0:      ffffffff        undefined instruction 0xffffffff
-   39db4:      ffffffff        undefined instruction 0xffffffff
-   39db8:      ffffffff        undefined instruction 0xffffffff
-   39dbc:      ffffffff        undefined instruction 0xffffffff
-   39dc0:      ffffffff        undefined instruction 0xffffffff
-   39dc4:      ffffffff        undefined instruction 0xffffffff
-   39dc8:      ffffffff        undefined instruction 0xffffffff
-   39dcc:      ffffffff        undefined instruction 0xffffffff
-   39dd0:      ffffffff        undefined instruction 0xffffffff
-   39dd4:      ffffffff        undefined instruction 0xffffffff
-   39dd8:      ffffffff        undefined instruction 0xffffffff
-   39ddc:      ffffffff        undefined instruction 0xffffffff
-   39de0:      ffffffff        undefined instruction 0xffffffff
-   39de4:      ffffffff        undefined instruction 0xffffffff
-   39de8:      ffffffff        undefined instruction 0xffffffff
-   39dec:      ffffffff        undefined instruction 0xffffffff
-   39df0:      ffffffff        undefined instruction 0xffffffff
-   39df4:      ffffffff        undefined instruction 0xffffffff
-   39df8:      ffffffff        undefined instruction 0xffffffff
-   39dfc:      ffffffff        undefined instruction 0xffffffff
-   39e00:      ffffffff        undefined instruction 0xffffffff
-   39e04:      ffffffff        undefined instruction 0xffffffff
-   39e08:      ffffffff        undefined instruction 0xffffffff
-   39e0c:      ffffffff        undefined instruction 0xffffffff
-   39e10:      ffffffff        undefined instruction 0xffffffff
-   39e14:      ffffffff        undefined instruction 0xffffffff
-   39e18:      ffffffff        undefined instruction 0xffffffff
-   39e1c:      ffffffff        undefined instruction 0xffffffff
-   39e20:      ffffffff        undefined instruction 0xffffffff
-   39e24:      ffffffff        undefined instruction 0xffffffff
-   39e28:      ffffffff        undefined instruction 0xffffffff
-   39e2c:      ffffffff        undefined instruction 0xffffffff
-   39e30:      ffffffff        undefined instruction 0xffffffff
-   39e34:      ffffffff        undefined instruction 0xffffffff
-   39e38:      ffffffff        undefined instruction 0xffffffff
-   39e3c:      ffffffff        undefined instruction 0xffffffff
-   39e40:      ffffffff        undefined instruction 0xffffffff
-   39e44:      ffffffff        undefined instruction 0xffffffff
-   39e48:      ffffffff        undefined instruction 0xffffffff
-   39e4c:      ffffffff        undefined instruction 0xffffffff
-   39e50:      ffffffff        undefined instruction 0xffffffff
-   39e54:      ffffffff        undefined instruction 0xffffffff
-   39e58:      ffffffff        undefined instruction 0xffffffff
-   39e5c:      ffffffff        undefined instruction 0xffffffff
-   39e60:      ffffffff        undefined instruction 0xffffffff
-   39e64:      ffffffff        undefined instruction 0xffffffff
-   39e68:      ffffffff        undefined instruction 0xffffffff
-   39e6c:      ffffffff        undefined instruction 0xffffffff
-   39e70:      ffffffff        undefined instruction 0xffffffff
-   39e74:      ffffffff        undefined instruction 0xffffffff
-   39e78:      ffffffff        undefined instruction 0xffffffff
-   39e7c:      ffffffff        undefined instruction 0xffffffff
-   39e80:      ffffffff        undefined instruction 0xffffffff
-   39e84:      ffffffff        undefined instruction 0xffffffff
-   39e88:      ffffffff        undefined instruction 0xffffffff
-   39e8c:      ffffffff        undefined instruction 0xffffffff
-   39e90:      ffffffff        undefined instruction 0xffffffff
-   39e94:      ffffffff        undefined instruction 0xffffffff
-   39e98:      ffffffff        undefined instruction 0xffffffff
-   39e9c:      ffffffff        undefined instruction 0xffffffff
-   39ea0:      ffffffff        undefined instruction 0xffffffff
-   39ea4:      ffffffff        undefined instruction 0xffffffff
-   39ea8:      ffffffff        undefined instruction 0xffffffff
-   39eac:      ffffffff        undefined instruction 0xffffffff
-   39eb0:      ffffffff        undefined instruction 0xffffffff
-   39eb4:      ffffffff        undefined instruction 0xffffffff
-   39eb8:      ffffffff        undefined instruction 0xffffffff
-   39ebc:      ffffffff        undefined instruction 0xffffffff
-   39ec0:      ffffffff        undefined instruction 0xffffffff
-   39ec4:      ffffffff        undefined instruction 0xffffffff
-   39ec8:      ffffffff        undefined instruction 0xffffffff
-   39ecc:      ffffffff        undefined instruction 0xffffffff
-   39ed0:      ffffffff        undefined instruction 0xffffffff
-   39ed4:      ffffffff        undefined instruction 0xffffffff
-   39ed8:      ffffffff        undefined instruction 0xffffffff
-   39edc:      ffffffff        undefined instruction 0xffffffff
-   39ee0:      ffffffff        undefined instruction 0xffffffff
-   39ee4:      ffffffff        undefined instruction 0xffffffff
-   39ee8:      ffffffff        undefined instruction 0xffffffff
-   39eec:      ffffffff        undefined instruction 0xffffffff
-   39ef0:      ffffffff        undefined instruction 0xffffffff
-   39ef4:      ffffffff        undefined instruction 0xffffffff
-   39ef8:      ffffffff        undefined instruction 0xffffffff
-   39efc:      ffffffff        undefined instruction 0xffffffff
-   39f00:      ffffffff        undefined instruction 0xffffffff
-   39f04:      ffffffff        undefined instruction 0xffffffff
-   39f08:      ffffffff        undefined instruction 0xffffffff
-   39f0c:      ffffffff        undefined instruction 0xffffffff
-   39f10:      ffffffff        undefined instruction 0xffffffff
-   39f14:      ffffffff        undefined instruction 0xffffffff
-   39f18:      ffffffff        undefined instruction 0xffffffff
-   39f1c:      ffffffff        undefined instruction 0xffffffff
-   39f20:      ffffffff        undefined instruction 0xffffffff
-   39f24:      ffffffff        undefined instruction 0xffffffff
-   39f28:      ffffffff        undefined instruction 0xffffffff
-   39f2c:      ffffffff        undefined instruction 0xffffffff
-   39f30:      ffffffff        undefined instruction 0xffffffff
-   39f34:      ffffffff        undefined instruction 0xffffffff
-   39f38:      ffffffff        undefined instruction 0xffffffff
-   39f3c:      ffffffff        undefined instruction 0xffffffff
-   39f40:      ffffffff        undefined instruction 0xffffffff
-   39f44:      ffffffff        undefined instruction 0xffffffff
-   39f48:      ffffffff        undefined instruction 0xffffffff
-   39f4c:      ffffffff        undefined instruction 0xffffffff
-   39f50:      ffffffff        undefined instruction 0xffffffff
-   39f54:      ffffffff        undefined instruction 0xffffffff
-   39f58:      ffffffff        undefined instruction 0xffffffff
-   39f5c:      ffffffff        undefined instruction 0xffffffff
-   39f60:      ffffffff        undefined instruction 0xffffffff
-   39f64:      ffffffff        undefined instruction 0xffffffff
-   39f68:      ffffffff        undefined instruction 0xffffffff
-   39f6c:      ffffffff        undefined instruction 0xffffffff
-   39f70:      ffffffff        undefined instruction 0xffffffff
-   39f74:      ffffffff        undefined instruction 0xffffffff
-   39f78:      ffffffff        undefined instruction 0xffffffff
-   39f7c:      ffffffff        undefined instruction 0xffffffff
-   39f80:      ffffffff        undefined instruction 0xffffffff
-   39f84:      ffffffff        undefined instruction 0xffffffff
-   39f88:      ffffffff        undefined instruction 0xffffffff
-   39f8c:      ffffffff        undefined instruction 0xffffffff
-   39f90:      ffffffff        undefined instruction 0xffffffff
-   39f94:      ffffffff        undefined instruction 0xffffffff
-   39f98:      ffffffff        undefined instruction 0xffffffff
-   39f9c:      ffffffff        undefined instruction 0xffffffff
-   39fa0:      ffffffff        undefined instruction 0xffffffff
-   39fa4:      ffffffff        undefined instruction 0xffffffff
-   39fa8:      ffffffff        undefined instruction 0xffffffff
-   39fac:      ffffffff        undefined instruction 0xffffffff
-   39fb0:      ffffffff        undefined instruction 0xffffffff
-   39fb4:      ffffffff        undefined instruction 0xffffffff
-   39fb8:      ffffffff        undefined instruction 0xffffffff
-   39fbc:      ffffffff        undefined instruction 0xffffffff
-   39fc0:      ffffffff        undefined instruction 0xffffffff
-   39fc4:      ffffffff        undefined instruction 0xffffffff
-   39fc8:      ffffffff        undefined instruction 0xffffffff
-   39fcc:      ffffffff        undefined instruction 0xffffffff
-   39fd0:      ffffffff        undefined instruction 0xffffffff
-   39fd4:      ffffffff        undefined instruction 0xffffffff
-   39fd8:      ffffffff        undefined instruction 0xffffffff
-   39fdc:      ffffffff        undefined instruction 0xffffffff
-   39fe0:      ffffffff        undefined instruction 0xffffffff
-   39fe4:      ffffffff        undefined instruction 0xffffffff
-   39fe8:      ffffffff        undefined instruction 0xffffffff
-   39fec:      ffffffff        undefined instruction 0xffffffff
-   39ff0:      ffffffff        undefined instruction 0xffffffff
-   39ff4:      ffffffff        undefined instruction 0xffffffff
-   39ff8:      ffffffff        undefined instruction 0xffffffff
-   39ffc:      ffffffff        undefined instruction 0xffffffff
-   3a000:      ffffffff        undefined instruction 0xffffffff
-   3a004:      ffffffff        undefined instruction 0xffffffff
-   3a008:      ffffffff        undefined instruction 0xffffffff
-   3a00c:      ffffffff        undefined instruction 0xffffffff
-   3a010:      ffffffff        undefined instruction 0xffffffff
-   3a014:      ffffffff        undefined instruction 0xffffffff
-   3a018:      ffffffff        undefined instruction 0xffffffff
-   3a01c:      ffffffff        undefined instruction 0xffffffff
-   3a020:      ffffffff        undefined instruction 0xffffffff
-   3a024:      ffffffff        undefined instruction 0xffffffff
-   3a028:      ffffffff        undefined instruction 0xffffffff
-   3a02c:      ffffffff        undefined instruction 0xffffffff
-   3a030:      ffffffff        undefined instruction 0xffffffff
-   3a034:      ffffffff        undefined instruction 0xffffffff
-   3a038:      ffffffff        undefined instruction 0xffffffff
-   3a03c:      ffffffff        undefined instruction 0xffffffff
-   3a040:      ffffffff        undefined instruction 0xffffffff
-   3a044:      ffffffff        undefined instruction 0xffffffff
-   3a048:      ffffffff        undefined instruction 0xffffffff
-   3a04c:      ffffffff        undefined instruction 0xffffffff
-   3a050:      ffffffff        undefined instruction 0xffffffff
-   3a054:      ffffffff        undefined instruction 0xffffffff
-   3a058:      ffffffff        undefined instruction 0xffffffff
-   3a05c:      ffffffff        undefined instruction 0xffffffff
-   3a060:      ffffffff        undefined instruction 0xffffffff
-   3a064:      ffffffff        undefined instruction 0xffffffff
-   3a068:      ffffffff        undefined instruction 0xffffffff
-   3a06c:      ffffffff        undefined instruction 0xffffffff
-   3a070:      ffffffff        undefined instruction 0xffffffff
-   3a074:      ffffffff        undefined instruction 0xffffffff
-   3a078:      ffffffff        undefined instruction 0xffffffff
-   3a07c:      ffffffff        undefined instruction 0xffffffff
-   3a080:      ffffffff        undefined instruction 0xffffffff
-   3a084:      ffffffff        undefined instruction 0xffffffff
-   3a088:      ffffffff        undefined instruction 0xffffffff
-   3a08c:      ffffffff        undefined instruction 0xffffffff
-   3a090:      ffffffff        undefined instruction 0xffffffff
-   3a094:      ffffffff        undefined instruction 0xffffffff
-   3a098:      ffffffff        undefined instruction 0xffffffff
-   3a09c:      ffffffff        undefined instruction 0xffffffff
-   3a0a0:      ffffffff        undefined instruction 0xffffffff
-   3a0a4:      ffffffff        undefined instruction 0xffffffff
-   3a0a8:      ffffffff        undefined instruction 0xffffffff
-   3a0ac:      ffffffff        undefined instruction 0xffffffff
-   3a0b0:      ffffffff        undefined instruction 0xffffffff
-   3a0b4:      ffffffff        undefined instruction 0xffffffff
-   3a0b8:      ffffffff        undefined instruction 0xffffffff
-   3a0bc:      ffffffff        undefined instruction 0xffffffff
-   3a0c0:      ffffffff        undefined instruction 0xffffffff
-   3a0c4:      ffffffff        undefined instruction 0xffffffff
-   3a0c8:      ffffffff        undefined instruction 0xffffffff
-   3a0cc:      ffffffff        undefined instruction 0xffffffff
-   3a0d0:      ffffffff        undefined instruction 0xffffffff
-   3a0d4:      ffffffff        undefined instruction 0xffffffff
-   3a0d8:      ffffffff        undefined instruction 0xffffffff
-   3a0dc:      ffffffff        undefined instruction 0xffffffff
-   3a0e0:      ffffffff        undefined instruction 0xffffffff
-   3a0e4:      ffffffff        undefined instruction 0xffffffff
-   3a0e8:      ffffffff        undefined instruction 0xffffffff
-   3a0ec:      ffffffff        undefined instruction 0xffffffff
-   3a0f0:      ffffffff        undefined instruction 0xffffffff
-   3a0f4:      ffffffff        undefined instruction 0xffffffff
-   3a0f8:      ffffffff        undefined instruction 0xffffffff
-   3a0fc:      ffffffff        undefined instruction 0xffffffff
-   3a100:      ffffffff        undefined instruction 0xffffffff
-   3a104:      ffffffff        undefined instruction 0xffffffff
-   3a108:      ffffffff        undefined instruction 0xffffffff
-   3a10c:      ffffffff        undefined instruction 0xffffffff
-   3a110:      ffffffff        undefined instruction 0xffffffff
-   3a114:      ffffffff        undefined instruction 0xffffffff
-   3a118:      ffffffff        undefined instruction 0xffffffff
-   3a11c:      ffffffff        undefined instruction 0xffffffff
-   3a120:      ffffffff        undefined instruction 0xffffffff
-   3a124:      ffffffff        undefined instruction 0xffffffff
-   3a128:      ffffffff        undefined instruction 0xffffffff
-   3a12c:      ffffffff        undefined instruction 0xffffffff
-   3a130:      ffffffff        undefined instruction 0xffffffff
-   3a134:      ffffffff        undefined instruction 0xffffffff
-   3a138:      ffffffff        undefined instruction 0xffffffff
-   3a13c:      ffffffff        undefined instruction 0xffffffff
-   3a140:      ffffffff        undefined instruction 0xffffffff
-   3a144:      ffffffff        undefined instruction 0xffffffff
-   3a148:      ffffffff        undefined instruction 0xffffffff
-   3a14c:      ffffffff        undefined instruction 0xffffffff
-   3a150:      ffffffff        undefined instruction 0xffffffff
-   3a154:      ffffffff        undefined instruction 0xffffffff
-   3a158:      ffffffff        undefined instruction 0xffffffff
-   3a15c:      ffffffff        undefined instruction 0xffffffff
-   3a160:      ffffffff        undefined instruction 0xffffffff
-   3a164:      ffffffff        undefined instruction 0xffffffff
-   3a168:      ffffffff        undefined instruction 0xffffffff
-   3a16c:      ffffffff        undefined instruction 0xffffffff
-   3a170:      ffffffff        undefined instruction 0xffffffff
-   3a174:      ffffffff        undefined instruction 0xffffffff
-   3a178:      ffffffff        undefined instruction 0xffffffff
-   3a17c:      ffffffff        undefined instruction 0xffffffff
-   3a180:      ffffffff        undefined instruction 0xffffffff
-   3a184:      ffffffff        undefined instruction 0xffffffff
-   3a188:      ffffffff        undefined instruction 0xffffffff
-   3a18c:      ffffffff        undefined instruction 0xffffffff
-   3a190:      ffffffff        undefined instruction 0xffffffff
-   3a194:      ffffffff        undefined instruction 0xffffffff
-   3a198:      ffffffff        undefined instruction 0xffffffff
-   3a19c:      ffffffff        undefined instruction 0xffffffff
-   3a1a0:      ffffffff        undefined instruction 0xffffffff
-   3a1a4:      ffffffff        undefined instruction 0xffffffff
-   3a1a8:      ffffffff        undefined instruction 0xffffffff
-   3a1ac:      ffffffff        undefined instruction 0xffffffff
-   3a1b0:      ffffffff        undefined instruction 0xffffffff
-   3a1b4:      ffffffff        undefined instruction 0xffffffff
-   3a1b8:      ffffffff        undefined instruction 0xffffffff
-   3a1bc:      ffffffff        undefined instruction 0xffffffff
-   3a1c0:      ffffffff        undefined instruction 0xffffffff
-   3a1c4:      ffffffff        undefined instruction 0xffffffff
-   3a1c8:      ffffffff        undefined instruction 0xffffffff
-   3a1cc:      ffffffff        undefined instruction 0xffffffff
-   3a1d0:      ffffffff        undefined instruction 0xffffffff
-   3a1d4:      ffffffff        undefined instruction 0xffffffff
-   3a1d8:      ffffffff        undefined instruction 0xffffffff
-   3a1dc:      ffffffff        undefined instruction 0xffffffff
-   3a1e0:      ffffffff        undefined instruction 0xffffffff
-   3a1e4:      ffffffff        undefined instruction 0xffffffff
-   3a1e8:      ffffffff        undefined instruction 0xffffffff
-   3a1ec:      ffffffff        undefined instruction 0xffffffff
-   3a1f0:      ffffffff        undefined instruction 0xffffffff
-   3a1f4:      ffffffff        undefined instruction 0xffffffff
-   3a1f8:      ffffffff        undefined instruction 0xffffffff
-   3a1fc:      ffffffff        undefined instruction 0xffffffff
-   3a200:      ffffffff        undefined instruction 0xffffffff
-   3a204:      ffffffff        undefined instruction 0xffffffff
-   3a208:      ffffffff        undefined instruction 0xffffffff
-   3a20c:      ffffffff        undefined instruction 0xffffffff
-   3a210:      ffffffff        undefined instruction 0xffffffff
-   3a214:      ffffffff        undefined instruction 0xffffffff
-   3a218:      ffffffff        undefined instruction 0xffffffff
-   3a21c:      ffffffff        undefined instruction 0xffffffff
-   3a220:      ffffffff        undefined instruction 0xffffffff
-   3a224:      ffffffff        undefined instruction 0xffffffff
-   3a228:      ffffffff        undefined instruction 0xffffffff
-   3a22c:      ffffffff        undefined instruction 0xffffffff
-   3a230:      ffffffff        undefined instruction 0xffffffff
-   3a234:      ffffffff        undefined instruction 0xffffffff
-   3a238:      ffffffff        undefined instruction 0xffffffff
-   3a23c:      ffffffff        undefined instruction 0xffffffff
-   3a240:      ffffffff        undefined instruction 0xffffffff
-   3a244:      ffffffff        undefined instruction 0xffffffff
-   3a248:      ffffffff        undefined instruction 0xffffffff
-   3a24c:      ffffffff        undefined instruction 0xffffffff
-   3a250:      ffffffff        undefined instruction 0xffffffff
-   3a254:      ffffffff        undefined instruction 0xffffffff
-   3a258:      ffffffff        undefined instruction 0xffffffff
-   3a25c:      ffffffff        undefined instruction 0xffffffff
-   3a260:      ffffffff        undefined instruction 0xffffffff
-   3a264:      ffffffff        undefined instruction 0xffffffff
-   3a268:      ffffffff        undefined instruction 0xffffffff
-   3a26c:      ffffffff        undefined instruction 0xffffffff
-   3a270:      ffffffff        undefined instruction 0xffffffff
-   3a274:      ffffffff        undefined instruction 0xffffffff
-   3a278:      ffffffff        undefined instruction 0xffffffff
-   3a27c:      ffffffff        undefined instruction 0xffffffff
-   3a280:      ffffffff        undefined instruction 0xffffffff
-   3a284:      ffffffff        undefined instruction 0xffffffff
-   3a288:      ffffffff        undefined instruction 0xffffffff
-   3a28c:      ffffffff        undefined instruction 0xffffffff
-   3a290:      ffffffff        undefined instruction 0xffffffff
-   3a294:      ffffffff        undefined instruction 0xffffffff
-   3a298:      ffffffff        undefined instruction 0xffffffff
-   3a29c:      ffffffff        undefined instruction 0xffffffff
-   3a2a0:      ffffffff        undefined instruction 0xffffffff
-   3a2a4:      ffffffff        undefined instruction 0xffffffff
-   3a2a8:      ffffffff        undefined instruction 0xffffffff
-   3a2ac:      ffffffff        undefined instruction 0xffffffff
-   3a2b0:      ffffffff        undefined instruction 0xffffffff
-   3a2b4:      ffffffff        undefined instruction 0xffffffff
-   3a2b8:      ffffffff        undefined instruction 0xffffffff
-   3a2bc:      ffffffff        undefined instruction 0xffffffff
-   3a2c0:      ffffffff        undefined instruction 0xffffffff
-   3a2c4:      ffffffff        undefined instruction 0xffffffff
-   3a2c8:      ffffffff        undefined instruction 0xffffffff
-   3a2cc:      ffffffff        undefined instruction 0xffffffff
-   3a2d0:      ffffffff        undefined instruction 0xffffffff
-   3a2d4:      ffffffff        undefined instruction 0xffffffff
-   3a2d8:      ffffffff        undefined instruction 0xffffffff
-   3a2dc:      ffffffff        undefined instruction 0xffffffff
-   3a2e0:      ffffffff        undefined instruction 0xffffffff
-   3a2e4:      ffffffff        undefined instruction 0xffffffff
-   3a2e8:      ffffffff        undefined instruction 0xffffffff
-   3a2ec:      ffffffff        undefined instruction 0xffffffff
-   3a2f0:      ffffffff        undefined instruction 0xffffffff
-   3a2f4:      ffffffff        undefined instruction 0xffffffff
-   3a2f8:      ffffffff        undefined instruction 0xffffffff
-   3a2fc:      ffffffff        undefined instruction 0xffffffff
-   3a300:      ffffffff        undefined instruction 0xffffffff
-   3a304:      ffffffff        undefined instruction 0xffffffff
-   3a308:      ffffffff        undefined instruction 0xffffffff
-   3a30c:      ffffffff        undefined instruction 0xffffffff
-   3a310:      ffffffff        undefined instruction 0xffffffff
-   3a314:      ffffffff        undefined instruction 0xffffffff
-   3a318:      ffffffff        undefined instruction 0xffffffff
-   3a31c:      ffffffff        undefined instruction 0xffffffff
-   3a320:      ffffffff        undefined instruction 0xffffffff
-   3a324:      ffffffff        undefined instruction 0xffffffff
-   3a328:      ffffffff        undefined instruction 0xffffffff
-   3a32c:      ffffffff        undefined instruction 0xffffffff
-   3a330:      ffffffff        undefined instruction 0xffffffff
-   3a334:      ffffffff        undefined instruction 0xffffffff
-   3a338:      ffffffff        undefined instruction 0xffffffff
-   3a33c:      ffffffff        undefined instruction 0xffffffff
-   3a340:      ffffffff        undefined instruction 0xffffffff
-   3a344:      ffffffff        undefined instruction 0xffffffff
-   3a348:      ffffffff        undefined instruction 0xffffffff
-   3a34c:      ffffffff        undefined instruction 0xffffffff
-   3a350:      ffffffff        undefined instruction 0xffffffff
-   3a354:      ffffffff        undefined instruction 0xffffffff
-   3a358:      ffffffff        undefined instruction 0xffffffff
-   3a35c:      ffffffff        undefined instruction 0xffffffff
-   3a360:      ffffffff        undefined instruction 0xffffffff
-   3a364:      ffffffff        undefined instruction 0xffffffff
-   3a368:      ffffffff        undefined instruction 0xffffffff
-   3a36c:      ffffffff        undefined instruction 0xffffffff
-   3a370:      ffffffff        undefined instruction 0xffffffff
-   3a374:      ffffffff        undefined instruction 0xffffffff
-   3a378:      ffffffff        undefined instruction 0xffffffff
-   3a37c:      ffffffff        undefined instruction 0xffffffff
-   3a380:      ffffffff        undefined instruction 0xffffffff
-   3a384:      ffffffff        undefined instruction 0xffffffff
-   3a388:      ffffffff        undefined instruction 0xffffffff
-   3a38c:      ffffffff        undefined instruction 0xffffffff
-   3a390:      ffffffff        undefined instruction 0xffffffff
-   3a394:      ffffffff        undefined instruction 0xffffffff
-   3a398:      ffffffff        undefined instruction 0xffffffff
-   3a39c:      ffffffff        undefined instruction 0xffffffff
-   3a3a0:      ffffffff        undefined instruction 0xffffffff
-   3a3a4:      ffffffff        undefined instruction 0xffffffff
-   3a3a8:      ffffffff        undefined instruction 0xffffffff
-   3a3ac:      ffffffff        undefined instruction 0xffffffff
-   3a3b0:      ffffffff        undefined instruction 0xffffffff
-   3a3b4:      ffffffff        undefined instruction 0xffffffff
-   3a3b8:      ffffffff        undefined instruction 0xffffffff
-   3a3bc:      ffffffff        undefined instruction 0xffffffff
-   3a3c0:      ffffffff        undefined instruction 0xffffffff
-   3a3c4:      ffffffff        undefined instruction 0xffffffff
-   3a3c8:      ffffffff        undefined instruction 0xffffffff
-   3a3cc:      ffffffff        undefined instruction 0xffffffff
-   3a3d0:      ffffffff        undefined instruction 0xffffffff
-   3a3d4:      ffffffff        undefined instruction 0xffffffff
-   3a3d8:      ffffffff        undefined instruction 0xffffffff
-   3a3dc:      ffffffff        undefined instruction 0xffffffff
-   3a3e0:      ffffffff        undefined instruction 0xffffffff
-   3a3e4:      ffffffff        undefined instruction 0xffffffff
-   3a3e8:      ffffffff        undefined instruction 0xffffffff
-   3a3ec:      ffffffff        undefined instruction 0xffffffff
-   3a3f0:      ffffffff        undefined instruction 0xffffffff
-   3a3f4:      ffffffff        undefined instruction 0xffffffff
-   3a3f8:      ffffffff        undefined instruction 0xffffffff
-   3a3fc:      ffffffff        undefined instruction 0xffffffff
-   3a400:      ffffffff        undefined instruction 0xffffffff
-   3a404:      ffffffff        undefined instruction 0xffffffff
-   3a408:      ffffffff        undefined instruction 0xffffffff
-   3a40c:      ffffffff        undefined instruction 0xffffffff
-   3a410:      ffffffff        undefined instruction 0xffffffff
-   3a414:      ffffffff        undefined instruction 0xffffffff
-   3a418:      ffffffff        undefined instruction 0xffffffff
-   3a41c:      ffffffff        undefined instruction 0xffffffff
-   3a420:      ffffffff        undefined instruction 0xffffffff
-   3a424:      ffffffff        undefined instruction 0xffffffff
-   3a428:      ffffffff        undefined instruction 0xffffffff
-   3a42c:      ffffffff        undefined instruction 0xffffffff
-   3a430:      ffffffff        undefined instruction 0xffffffff
-   3a434:      ffffffff        undefined instruction 0xffffffff
-   3a438:      ffffffff        undefined instruction 0xffffffff
-   3a43c:      ffffffff        undefined instruction 0xffffffff
-   3a440:      ffffffff        undefined instruction 0xffffffff
-   3a444:      ffffffff        undefined instruction 0xffffffff
-   3a448:      ffffffff        undefined instruction 0xffffffff
-   3a44c:      ffffffff        undefined instruction 0xffffffff
-   3a450:      ffffffff        undefined instruction 0xffffffff
-   3a454:      ffffffff        undefined instruction 0xffffffff
-   3a458:      ffffffff        undefined instruction 0xffffffff
-   3a45c:      ffffffff        undefined instruction 0xffffffff
-   3a460:      ffffffff        undefined instruction 0xffffffff
-   3a464:      ffffffff        undefined instruction 0xffffffff
-   3a468:      ffffffff        undefined instruction 0xffffffff
-   3a46c:      ffffffff        undefined instruction 0xffffffff
-   3a470:      ffffffff        undefined instruction 0xffffffff
-   3a474:      ffffffff        undefined instruction 0xffffffff
-   3a478:      ffffffff        undefined instruction 0xffffffff
-   3a47c:      ffffffff        undefined instruction 0xffffffff
-   3a480:      ffffffff        undefined instruction 0xffffffff
-   3a484:      ffffffff        undefined instruction 0xffffffff
-   3a488:      ffffffff        undefined instruction 0xffffffff
-   3a48c:      ffffffff        undefined instruction 0xffffffff
-   3a490:      ffffffff        undefined instruction 0xffffffff
-   3a494:      ffffffff        undefined instruction 0xffffffff
-   3a498:      ffffffff        undefined instruction 0xffffffff
-   3a49c:      ffffffff        undefined instruction 0xffffffff
-   3a4a0:      ffffffff        undefined instruction 0xffffffff
-   3a4a4:      ffffffff        undefined instruction 0xffffffff
-   3a4a8:      ffffffff        undefined instruction 0xffffffff
-   3a4ac:      ffffffff        undefined instruction 0xffffffff
-   3a4b0:      ffffffff        undefined instruction 0xffffffff
-   3a4b4:      ffffffff        undefined instruction 0xffffffff
-   3a4b8:      ffffffff        undefined instruction 0xffffffff
-   3a4bc:      ffffffff        undefined instruction 0xffffffff
-   3a4c0:      ffffffff        undefined instruction 0xffffffff
-   3a4c4:      ffffffff        undefined instruction 0xffffffff
-   3a4c8:      ffffffff        undefined instruction 0xffffffff
-   3a4cc:      ffffffff        undefined instruction 0xffffffff
-   3a4d0:      ffffffff        undefined instruction 0xffffffff
-   3a4d4:      ffffffff        undefined instruction 0xffffffff
-   3a4d8:      ffffffff        undefined instruction 0xffffffff
-   3a4dc:      ffffffff        undefined instruction 0xffffffff
-   3a4e0:      ffffffff        undefined instruction 0xffffffff
-   3a4e4:      ffffffff        undefined instruction 0xffffffff
-   3a4e8:      ffffffff        undefined instruction 0xffffffff
-   3a4ec:      ffffffff        undefined instruction 0xffffffff
-   3a4f0:      ffffffff        undefined instruction 0xffffffff
-   3a4f4:      ffffffff        undefined instruction 0xffffffff
-   3a4f8:      ffffffff        undefined instruction 0xffffffff
-   3a4fc:      ffffffff        undefined instruction 0xffffffff
-   3a500:      ffffffff        undefined instruction 0xffffffff
-   3a504:      ffffffff        undefined instruction 0xffffffff
-   3a508:      ffffffff        undefined instruction 0xffffffff
-   3a50c:      ffffffff        undefined instruction 0xffffffff
-   3a510:      ffffffff        undefined instruction 0xffffffff
-   3a514:      ffffffff        undefined instruction 0xffffffff
-   3a518:      ffffffff        undefined instruction 0xffffffff
-   3a51c:      ffffffff        undefined instruction 0xffffffff
-   3a520:      ffffffff        undefined instruction 0xffffffff
-   3a524:      ffffffff        undefined instruction 0xffffffff
-   3a528:      ffffffff        undefined instruction 0xffffffff
-   3a52c:      ffffffff        undefined instruction 0xffffffff
-   3a530:      ffffffff        undefined instruction 0xffffffff
-   3a534:      ffffffff        undefined instruction 0xffffffff
-   3a538:      ffffffff        undefined instruction 0xffffffff
-   3a53c:      ffffffff        undefined instruction 0xffffffff
-   3a540:      ffffffff        undefined instruction 0xffffffff
-   3a544:      ffffffff        undefined instruction 0xffffffff
-   3a548:      ffffffff        undefined instruction 0xffffffff
-   3a54c:      ffffffff        undefined instruction 0xffffffff
-   3a550:      ffffffff        undefined instruction 0xffffffff
-   3a554:      ffffffff        undefined instruction 0xffffffff
-   3a558:      ffffffff        undefined instruction 0xffffffff
-   3a55c:      ffffffff        undefined instruction 0xffffffff
-   3a560:      ffffffff        undefined instruction 0xffffffff
-   3a564:      ffffffff        undefined instruction 0xffffffff
-   3a568:      ffffffff        undefined instruction 0xffffffff
-   3a56c:      ffffffff        undefined instruction 0xffffffff
-   3a570:      ffffffff        undefined instruction 0xffffffff
-   3a574:      ffffffff        undefined instruction 0xffffffff
-   3a578:      ffffffff        undefined instruction 0xffffffff
-   3a57c:      ffffffff        undefined instruction 0xffffffff
-   3a580:      ffffffff        undefined instruction 0xffffffff
-   3a584:      ffffffff        undefined instruction 0xffffffff
-   3a588:      ffffffff        undefined instruction 0xffffffff
-   3a58c:      ffffffff        undefined instruction 0xffffffff
-   3a590:      ffffffff        undefined instruction 0xffffffff
-   3a594:      ffffffff        undefined instruction 0xffffffff
-   3a598:      ffffffff        undefined instruction 0xffffffff
-   3a59c:      ffffffff        undefined instruction 0xffffffff
-   3a5a0:      ffffffff        undefined instruction 0xffffffff
-   3a5a4:      ffffffff        undefined instruction 0xffffffff
-   3a5a8:      ffffffff        undefined instruction 0xffffffff
-   3a5ac:      ffffffff        undefined instruction 0xffffffff
-   3a5b0:      ffffffff        undefined instruction 0xffffffff
-   3a5b4:      ffffffff        undefined instruction 0xffffffff
-   3a5b8:      ffffffff        undefined instruction 0xffffffff
-   3a5bc:      ffffffff        undefined instruction 0xffffffff
-   3a5c0:      ffffffff        undefined instruction 0xffffffff
-   3a5c4:      ffffffff        undefined instruction 0xffffffff
-   3a5c8:      ffffffff        undefined instruction 0xffffffff
-   3a5cc:      ffffffff        undefined instruction 0xffffffff
-   3a5d0:      ffffffff        undefined instruction 0xffffffff
-   3a5d4:      ffffffff        undefined instruction 0xffffffff
-   3a5d8:      ffffffff        undefined instruction 0xffffffff
-   3a5dc:      ffffffff        undefined instruction 0xffffffff
-   3a5e0:      ffffffff        undefined instruction 0xffffffff
-   3a5e4:      ffffffff        undefined instruction 0xffffffff
-   3a5e8:      ffffffff        undefined instruction 0xffffffff
-   3a5ec:      ffffffff        undefined instruction 0xffffffff
-   3a5f0:      ffffffff        undefined instruction 0xffffffff
-   3a5f4:      ffffffff        undefined instruction 0xffffffff
-   3a5f8:      ffffffff        undefined instruction 0xffffffff
-   3a5fc:      ffffffff        undefined instruction 0xffffffff
-   3a600:      ffffffff        undefined instruction 0xffffffff
-   3a604:      ffffffff        undefined instruction 0xffffffff
-   3a608:      ffffffff        undefined instruction 0xffffffff
-   3a60c:      ffffffff        undefined instruction 0xffffffff
-   3a610:      ffffffff        undefined instruction 0xffffffff
-   3a614:      ffffffff        undefined instruction 0xffffffff
-   3a618:      ffffffff        undefined instruction 0xffffffff
-   3a61c:      ffffffff        undefined instruction 0xffffffff
-   3a620:      ffffffff        undefined instruction 0xffffffff
-   3a624:      ffffffff        undefined instruction 0xffffffff
-   3a628:      ffffffff        undefined instruction 0xffffffff
-   3a62c:      ffffffff        undefined instruction 0xffffffff
-   3a630:      ffffffff        undefined instruction 0xffffffff
-   3a634:      ffffffff        undefined instruction 0xffffffff
-   3a638:      ffffffff        undefined instruction 0xffffffff
-   3a63c:      ffffffff        undefined instruction 0xffffffff
-   3a640:      ffffffff        undefined instruction 0xffffffff
-   3a644:      ffffffff        undefined instruction 0xffffffff
-   3a648:      ffffffff        undefined instruction 0xffffffff
-   3a64c:      ffffffff        undefined instruction 0xffffffff
-   3a650:      ffffffff        undefined instruction 0xffffffff
-   3a654:      ffffffff        undefined instruction 0xffffffff
-   3a658:      ffffffff        undefined instruction 0xffffffff
-   3a65c:      ffffffff        undefined instruction 0xffffffff
-   3a660:      ffffffff        undefined instruction 0xffffffff
-   3a664:      ffffffff        undefined instruction 0xffffffff
-   3a668:      ffffffff        undefined instruction 0xffffffff
-   3a66c:      ffffffff        undefined instruction 0xffffffff
-   3a670:      ffffffff        undefined instruction 0xffffffff
-   3a674:      ffffffff        undefined instruction 0xffffffff
-   3a678:      ffffffff        undefined instruction 0xffffffff
-   3a67c:      ffffffff        undefined instruction 0xffffffff
-   3a680:      ffffffff        undefined instruction 0xffffffff
-   3a684:      ffffffff        undefined instruction 0xffffffff
-   3a688:      ffffffff        undefined instruction 0xffffffff
-   3a68c:      ffffffff        undefined instruction 0xffffffff
-   3a690:      ffffffff        undefined instruction 0xffffffff
-   3a694:      ffffffff        undefined instruction 0xffffffff
-   3a698:      ffffffff        undefined instruction 0xffffffff
-   3a69c:      ffffffff        undefined instruction 0xffffffff
-   3a6a0:      ffffffff        undefined instruction 0xffffffff
-   3a6a4:      ffffffff        undefined instruction 0xffffffff
-   3a6a8:      ffffffff        undefined instruction 0xffffffff
-   3a6ac:      ffffffff        undefined instruction 0xffffffff
-   3a6b0:      ffffffff        undefined instruction 0xffffffff
-   3a6b4:      ffffffff        undefined instruction 0xffffffff
-   3a6b8:      ffffffff        undefined instruction 0xffffffff
-   3a6bc:      ffffffff        undefined instruction 0xffffffff
-   3a6c0:      ffffffff        undefined instruction 0xffffffff
-   3a6c4:      ffffffff        undefined instruction 0xffffffff
-   3a6c8:      ffffffff        undefined instruction 0xffffffff
-   3a6cc:      ffffffff        undefined instruction 0xffffffff
-   3a6d0:      ffffffff        undefined instruction 0xffffffff
-   3a6d4:      ffffffff        undefined instruction 0xffffffff
-   3a6d8:      ffffffff        undefined instruction 0xffffffff
-   3a6dc:      ffffffff        undefined instruction 0xffffffff
-   3a6e0:      ffffffff        undefined instruction 0xffffffff
-   3a6e4:      ffffffff        undefined instruction 0xffffffff
-   3a6e8:      ffffffff        undefined instruction 0xffffffff
-   3a6ec:      ffffffff        undefined instruction 0xffffffff
-   3a6f0:      ffffffff        undefined instruction 0xffffffff
-   3a6f4:      ffffffff        undefined instruction 0xffffffff
-   3a6f8:      ffffffff        undefined instruction 0xffffffff
-   3a6fc:      ffffffff        undefined instruction 0xffffffff
-   3a700:      ffffffff        undefined instruction 0xffffffff
-   3a704:      ffffffff        undefined instruction 0xffffffff
-   3a708:      ffffffff        undefined instruction 0xffffffff
-   3a70c:      ffffffff        undefined instruction 0xffffffff
-   3a710:      ffffffff        undefined instruction 0xffffffff
-   3a714:      ffffffff        undefined instruction 0xffffffff
-   3a718:      ffffffff        undefined instruction 0xffffffff
-   3a71c:      ffffffff        undefined instruction 0xffffffff
-   3a720:      ffffffff        undefined instruction 0xffffffff
-   3a724:      ffffffff        undefined instruction 0xffffffff
-   3a728:      ffffffff        undefined instruction 0xffffffff
-   3a72c:      ffffffff        undefined instruction 0xffffffff
-   3a730:      ffffffff        undefined instruction 0xffffffff
-   3a734:      ffffffff        undefined instruction 0xffffffff
-   3a738:      ffffffff        undefined instruction 0xffffffff
-   3a73c:      ffffffff        undefined instruction 0xffffffff
-   3a740:      ffffffff        undefined instruction 0xffffffff
-   3a744:      ffffffff        undefined instruction 0xffffffff
-   3a748:      ffffffff        undefined instruction 0xffffffff
-   3a74c:      ffffffff        undefined instruction 0xffffffff
-   3a750:      ffffffff        undefined instruction 0xffffffff
-   3a754:      ffffffff        undefined instruction 0xffffffff
-   3a758:      ffffffff        undefined instruction 0xffffffff
-   3a75c:      ffffffff        undefined instruction 0xffffffff
-   3a760:      ffffffff        undefined instruction 0xffffffff
-   3a764:      ffffffff        undefined instruction 0xffffffff
-   3a768:      ffffffff        undefined instruction 0xffffffff
-   3a76c:      ffffffff        undefined instruction 0xffffffff
-   3a770:      ffffffff        undefined instruction 0xffffffff
-   3a774:      ffffffff        undefined instruction 0xffffffff
-   3a778:      ffffffff        undefined instruction 0xffffffff
-   3a77c:      ffffffff        undefined instruction 0xffffffff
-   3a780:      ffffffff        undefined instruction 0xffffffff
-   3a784:      ffffffff        undefined instruction 0xffffffff
-   3a788:      ffffffff        undefined instruction 0xffffffff
-   3a78c:      ffffffff        undefined instruction 0xffffffff
-   3a790:      ffffffff        undefined instruction 0xffffffff
-   3a794:      ffffffff        undefined instruction 0xffffffff
-   3a798:      ffffffff        undefined instruction 0xffffffff
-   3a79c:      ffffffff        undefined instruction 0xffffffff
-   3a7a0:      ffffffff        undefined instruction 0xffffffff
-   3a7a4:      ffffffff        undefined instruction 0xffffffff
-   3a7a8:      ffffffff        undefined instruction 0xffffffff
-   3a7ac:      ffffffff        undefined instruction 0xffffffff
-   3a7b0:      ffffffff        undefined instruction 0xffffffff
-   3a7b4:      ffffffff        undefined instruction 0xffffffff
-   3a7b8:      ffffffff        undefined instruction 0xffffffff
-   3a7bc:      ffffffff        undefined instruction 0xffffffff
-   3a7c0:      ffffffff        undefined instruction 0xffffffff
-   3a7c4:      ffffffff        undefined instruction 0xffffffff
-   3a7c8:      ffffffff        undefined instruction 0xffffffff
-   3a7cc:      ffffffff        undefined instruction 0xffffffff
-   3a7d0:      ffffffff        undefined instruction 0xffffffff
-   3a7d4:      ffffffff        undefined instruction 0xffffffff
-   3a7d8:      ffffffff        undefined instruction 0xffffffff
-   3a7dc:      ffffffff        undefined instruction 0xffffffff
-   3a7e0:      ffffffff        undefined instruction 0xffffffff
-   3a7e4:      ffffffff        undefined instruction 0xffffffff
-   3a7e8:      ffffffff        undefined instruction 0xffffffff
-   3a7ec:      ffffffff        undefined instruction 0xffffffff
-   3a7f0:      ffffffff        undefined instruction 0xffffffff
-   3a7f4:      ffffffff        undefined instruction 0xffffffff
-   3a7f8:      ffffffff        undefined instruction 0xffffffff
-   3a7fc:      ffffffff        undefined instruction 0xffffffff
-   3a800:      ffffffff        undefined instruction 0xffffffff
-   3a804:      ffffffff        undefined instruction 0xffffffff
-   3a808:      ffffffff        undefined instruction 0xffffffff
-   3a80c:      ffffffff        undefined instruction 0xffffffff
-   3a810:      ffffffff        undefined instruction 0xffffffff
-   3a814:      ffffffff        undefined instruction 0xffffffff
-   3a818:      ffffffff        undefined instruction 0xffffffff
-   3a81c:      ffffffff        undefined instruction 0xffffffff
-   3a820:      ffffffff        undefined instruction 0xffffffff
-   3a824:      ffffffff        undefined instruction 0xffffffff
-   3a828:      ffffffff        undefined instruction 0xffffffff
-   3a82c:      ffffffff        undefined instruction 0xffffffff
-   3a830:      ffffffff        undefined instruction 0xffffffff
-   3a834:      ffffffff        undefined instruction 0xffffffff
-   3a838:      ffffffff        undefined instruction 0xffffffff
-   3a83c:      ffffffff        undefined instruction 0xffffffff
-   3a840:      ffffffff        undefined instruction 0xffffffff
-   3a844:      ffffffff        undefined instruction 0xffffffff
-   3a848:      ffffffff        undefined instruction 0xffffffff
-   3a84c:      ffffffff        undefined instruction 0xffffffff
-   3a850:      ffffffff        undefined instruction 0xffffffff
-   3a854:      ffffffff        undefined instruction 0xffffffff
-   3a858:      ffffffff        undefined instruction 0xffffffff
-   3a85c:      ffffffff        undefined instruction 0xffffffff
-   3a860:      ffffffff        undefined instruction 0xffffffff
-   3a864:      ffffffff        undefined instruction 0xffffffff
-   3a868:      ffffffff        undefined instruction 0xffffffff
-   3a86c:      ffffffff        undefined instruction 0xffffffff
-   3a870:      ffffffff        undefined instruction 0xffffffff
-   3a874:      ffffffff        undefined instruction 0xffffffff
-   3a878:      ffffffff        undefined instruction 0xffffffff
-   3a87c:      ffffffff        undefined instruction 0xffffffff
-   3a880:      ffffffff        undefined instruction 0xffffffff
-   3a884:      ffffffff        undefined instruction 0xffffffff
-   3a888:      ffffffff        undefined instruction 0xffffffff
-   3a88c:      ffffffff        undefined instruction 0xffffffff
-   3a890:      ffffffff        undefined instruction 0xffffffff
-   3a894:      ffffffff        undefined instruction 0xffffffff
-   3a898:      ffffffff        undefined instruction 0xffffffff
-   3a89c:      ffffffff        undefined instruction 0xffffffff
-   3a8a0:      ffffffff        undefined instruction 0xffffffff
-   3a8a4:      ffffffff        undefined instruction 0xffffffff
-   3a8a8:      ffffffff        undefined instruction 0xffffffff
-   3a8ac:      ffffffff        undefined instruction 0xffffffff
-   3a8b0:      ffffffff        undefined instruction 0xffffffff
-   3a8b4:      ffffffff        undefined instruction 0xffffffff
-   3a8b8:      ffffffff        undefined instruction 0xffffffff
-   3a8bc:      ffffffff        undefined instruction 0xffffffff
-   3a8c0:      ffffffff        undefined instruction 0xffffffff
-   3a8c4:      ffffffff        undefined instruction 0xffffffff
-   3a8c8:      ffffffff        undefined instruction 0xffffffff
-   3a8cc:      ffffffff        undefined instruction 0xffffffff
-   3a8d0:      ffffffff        undefined instruction 0xffffffff
-   3a8d4:      ffffffff        undefined instruction 0xffffffff
-   3a8d8:      ffffffff        undefined instruction 0xffffffff
-   3a8dc:      ffffffff        undefined instruction 0xffffffff
-   3a8e0:      ffffffff        undefined instruction 0xffffffff
-   3a8e4:      ffffffff        undefined instruction 0xffffffff
-   3a8e8:      ffffffff        undefined instruction 0xffffffff
-   3a8ec:      ffffffff        undefined instruction 0xffffffff
-   3a8f0:      ffffffff        undefined instruction 0xffffffff
-   3a8f4:      ffffffff        undefined instruction 0xffffffff
-   3a8f8:      ffffffff        undefined instruction 0xffffffff
-   3a8fc:      ffffffff        undefined instruction 0xffffffff
-   3a900:      ffffffff        undefined instruction 0xffffffff
-   3a904:      ffffffff        undefined instruction 0xffffffff
-   3a908:      ffffffff        undefined instruction 0xffffffff
-   3a90c:      ffffffff        undefined instruction 0xffffffff
-   3a910:      ffffffff        undefined instruction 0xffffffff
-   3a914:      ffffffff        undefined instruction 0xffffffff
-   3a918:      ffffffff        undefined instruction 0xffffffff
-   3a91c:      ffffffff        undefined instruction 0xffffffff
-   3a920:      ffffffff        undefined instruction 0xffffffff
-   3a924:      ffffffff        undefined instruction 0xffffffff
-   3a928:      ffffffff        undefined instruction 0xffffffff
-   3a92c:      ffffffff        undefined instruction 0xffffffff
-   3a930:      ffffffff        undefined instruction 0xffffffff
-   3a934:      ffffffff        undefined instruction 0xffffffff
-   3a938:      ffffffff        undefined instruction 0xffffffff
-   3a93c:      ffffffff        undefined instruction 0xffffffff
-   3a940:      ffffffff        undefined instruction 0xffffffff
-   3a944:      ffffffff        undefined instruction 0xffffffff
-   3a948:      ffffffff        undefined instruction 0xffffffff
-   3a94c:      ffffffff        undefined instruction 0xffffffff
-   3a950:      ffffffff        undefined instruction 0xffffffff
-   3a954:      ffffffff        undefined instruction 0xffffffff
-   3a958:      ffffffff        undefined instruction 0xffffffff
-   3a95c:      ffffffff        undefined instruction 0xffffffff
-   3a960:      ffffffff        undefined instruction 0xffffffff
-   3a964:      ffffffff        undefined instruction 0xffffffff
-   3a968:      ffffffff        undefined instruction 0xffffffff
-   3a96c:      ffffffff        undefined instruction 0xffffffff
-   3a970:      ffffffff        undefined instruction 0xffffffff
-   3a974:      ffffffff        undefined instruction 0xffffffff
-   3a978:      ffffffff        undefined instruction 0xffffffff
-   3a97c:      ffffffff        undefined instruction 0xffffffff
-   3a980:      ffffffff        undefined instruction 0xffffffff
-   3a984:      ffffffff        undefined instruction 0xffffffff
-   3a988:      ffffffff        undefined instruction 0xffffffff
-   3a98c:      ffffffff        undefined instruction 0xffffffff
-   3a990:      ffffffff        undefined instruction 0xffffffff
-   3a994:      ffffffff        undefined instruction 0xffffffff
-   3a998:      ffffffff        undefined instruction 0xffffffff
-   3a99c:      ffffffff        undefined instruction 0xffffffff
-   3a9a0:      ffffffff        undefined instruction 0xffffffff
-   3a9a4:      ffffffff        undefined instruction 0xffffffff
-   3a9a8:      ffffffff        undefined instruction 0xffffffff
-   3a9ac:      ffffffff        undefined instruction 0xffffffff
-   3a9b0:      ffffffff        undefined instruction 0xffffffff
-   3a9b4:      ffffffff        undefined instruction 0xffffffff
-   3a9b8:      ffffffff        undefined instruction 0xffffffff
-   3a9bc:      ffffffff        undefined instruction 0xffffffff
-   3a9c0:      ffffffff        undefined instruction 0xffffffff
-   3a9c4:      ffffffff        undefined instruction 0xffffffff
-   3a9c8:      ffffffff        undefined instruction 0xffffffff
-   3a9cc:      ffffffff        undefined instruction 0xffffffff
-   3a9d0:      ffffffff        undefined instruction 0xffffffff
-   3a9d4:      ffffffff        undefined instruction 0xffffffff
-   3a9d8:      ffffffff        undefined instruction 0xffffffff
-   3a9dc:      ffffffff        undefined instruction 0xffffffff
-   3a9e0:      ffffffff        undefined instruction 0xffffffff
-   3a9e4:      ffffffff        undefined instruction 0xffffffff
-   3a9e8:      ffffffff        undefined instruction 0xffffffff
-   3a9ec:      ffffffff        undefined instruction 0xffffffff
-   3a9f0:      ffffffff        undefined instruction 0xffffffff
-   3a9f4:      ffffffff        undefined instruction 0xffffffff
-   3a9f8:      ffffffff        undefined instruction 0xffffffff
-   3a9fc:      ffffffff        undefined instruction 0xffffffff
-   3aa00:      ffffffff        undefined instruction 0xffffffff
-   3aa04:      ffffffff        undefined instruction 0xffffffff
-   3aa08:      ffffffff        undefined instruction 0xffffffff
-   3aa0c:      ffffffff        undefined instruction 0xffffffff
-   3aa10:      ffffffff        undefined instruction 0xffffffff
-   3aa14:      ffffffff        undefined instruction 0xffffffff
-   3aa18:      ffffffff        undefined instruction 0xffffffff
-   3aa1c:      ffffffff        undefined instruction 0xffffffff
-   3aa20:      ffffffff        undefined instruction 0xffffffff
-   3aa24:      ffffffff        undefined instruction 0xffffffff
-   3aa28:      ffffffff        undefined instruction 0xffffffff
-   3aa2c:      ffffffff        undefined instruction 0xffffffff
-   3aa30:      ffffffff        undefined instruction 0xffffffff
-   3aa34:      ffffffff        undefined instruction 0xffffffff
-   3aa38:      ffffffff        undefined instruction 0xffffffff
-   3aa3c:      ffffffff        undefined instruction 0xffffffff
-   3aa40:      ffffffff        undefined instruction 0xffffffff
-   3aa44:      ffffffff        undefined instruction 0xffffffff
-   3aa48:      ffffffff        undefined instruction 0xffffffff
-   3aa4c:      ffffffff        undefined instruction 0xffffffff
-   3aa50:      ffffffff        undefined instruction 0xffffffff
-   3aa54:      ffffffff        undefined instruction 0xffffffff
-   3aa58:      ffffffff        undefined instruction 0xffffffff
-   3aa5c:      ffffffff        undefined instruction 0xffffffff
-   3aa60:      ffffffff        undefined instruction 0xffffffff
-   3aa64:      ffffffff        undefined instruction 0xffffffff
-   3aa68:      ffffffff        undefined instruction 0xffffffff
-   3aa6c:      ffffffff        undefined instruction 0xffffffff
-   3aa70:      ffffffff        undefined instruction 0xffffffff
-   3aa74:      ffffffff        undefined instruction 0xffffffff
-   3aa78:      ffffffff        undefined instruction 0xffffffff
-   3aa7c:      ffffffff        undefined instruction 0xffffffff
-   3aa80:      ffffffff        undefined instruction 0xffffffff
-   3aa84:      ffffffff        undefined instruction 0xffffffff
-   3aa88:      ffffffff        undefined instruction 0xffffffff
-   3aa8c:      ffffffff        undefined instruction 0xffffffff
-   3aa90:      ffffffff        undefined instruction 0xffffffff
-   3aa94:      ffffffff        undefined instruction 0xffffffff
-   3aa98:      ffffffff        undefined instruction 0xffffffff
-   3aa9c:      ffffffff        undefined instruction 0xffffffff
-   3aaa0:      ffffffff        undefined instruction 0xffffffff
-   3aaa4:      ffffffff        undefined instruction 0xffffffff
-   3aaa8:      ffffffff        undefined instruction 0xffffffff
-   3aaac:      ffffffff        undefined instruction 0xffffffff
-   3aab0:      ffffffff        undefined instruction 0xffffffff
-   3aab4:      ffffffff        undefined instruction 0xffffffff
-   3aab8:      ffffffff        undefined instruction 0xffffffff
-   3aabc:      ffffffff        undefined instruction 0xffffffff
-   3aac0:      ffffffff        undefined instruction 0xffffffff
-   3aac4:      ffffffff        undefined instruction 0xffffffff
-   3aac8:      ffffffff        undefined instruction 0xffffffff
-   3aacc:      ffffffff        undefined instruction 0xffffffff
-   3aad0:      ffffffff        undefined instruction 0xffffffff
-   3aad4:      ffffffff        undefined instruction 0xffffffff
-   3aad8:      ffffffff        undefined instruction 0xffffffff
-   3aadc:      ffffffff        undefined instruction 0xffffffff
-   3aae0:      ffffffff        undefined instruction 0xffffffff
-   3aae4:      ffffffff        undefined instruction 0xffffffff
-   3aae8:      ffffffff        undefined instruction 0xffffffff
-   3aaec:      ffffffff        undefined instruction 0xffffffff
-   3aaf0:      ffffffff        undefined instruction 0xffffffff
-   3aaf4:      ffffffff        undefined instruction 0xffffffff
-   3aaf8:      ffffffff        undefined instruction 0xffffffff
-   3aafc:      ffffffff        undefined instruction 0xffffffff
-   3ab00:      ffffffff        undefined instruction 0xffffffff
-   3ab04:      ffffffff        undefined instruction 0xffffffff
-   3ab08:      ffffffff        undefined instruction 0xffffffff
-   3ab0c:      ffffffff        undefined instruction 0xffffffff
-   3ab10:      ffffffff        undefined instruction 0xffffffff
-   3ab14:      ffffffff        undefined instruction 0xffffffff
-   3ab18:      ffffffff        undefined instruction 0xffffffff
-   3ab1c:      ffffffff        undefined instruction 0xffffffff
-   3ab20:      ffffffff        undefined instruction 0xffffffff
-   3ab24:      ffffffff        undefined instruction 0xffffffff
-   3ab28:      ffffffff        undefined instruction 0xffffffff
-   3ab2c:      ffffffff        undefined instruction 0xffffffff
-   3ab30:      ffffffff        undefined instruction 0xffffffff
-   3ab34:      ffffffff        undefined instruction 0xffffffff
-   3ab38:      ffffffff        undefined instruction 0xffffffff
-   3ab3c:      ffffffff        undefined instruction 0xffffffff
-   3ab40:      ffffffff        undefined instruction 0xffffffff
-   3ab44:      ffffffff        undefined instruction 0xffffffff
-   3ab48:      ffffffff        undefined instruction 0xffffffff
-   3ab4c:      ffffffff        undefined instruction 0xffffffff
-   3ab50:      ffffffff        undefined instruction 0xffffffff
-   3ab54:      ffffffff        undefined instruction 0xffffffff
-   3ab58:      ffffffff        undefined instruction 0xffffffff
-   3ab5c:      ffffffff        undefined instruction 0xffffffff
-   3ab60:      ffffffff        undefined instruction 0xffffffff
-   3ab64:      ffffffff        undefined instruction 0xffffffff
-   3ab68:      ffffffff        undefined instruction 0xffffffff
-   3ab6c:      ffffffff        undefined instruction 0xffffffff
-   3ab70:      ffffffff        undefined instruction 0xffffffff
-   3ab74:      ffffffff        undefined instruction 0xffffffff
-   3ab78:      ffffffff        undefined instruction 0xffffffff
-   3ab7c:      ffffffff        undefined instruction 0xffffffff
-   3ab80:      ffffffff        undefined instruction 0xffffffff
-   3ab84:      ffffffff        undefined instruction 0xffffffff
-   3ab88:      ffffffff        undefined instruction 0xffffffff
-   3ab8c:      ffffffff        undefined instruction 0xffffffff
-   3ab90:      ffffffff        undefined instruction 0xffffffff
-   3ab94:      ffffffff        undefined instruction 0xffffffff
-   3ab98:      ffffffff        undefined instruction 0xffffffff
-   3ab9c:      ffffffff        undefined instruction 0xffffffff
-   3aba0:      ffffffff        undefined instruction 0xffffffff
-   3aba4:      ffffffff        undefined instruction 0xffffffff
-   3aba8:      ffffffff        undefined instruction 0xffffffff
-   3abac:      ffffffff        undefined instruction 0xffffffff
-   3abb0:      ffffffff        undefined instruction 0xffffffff
-   3abb4:      ffffffff        undefined instruction 0xffffffff
-   3abb8:      ffffffff        undefined instruction 0xffffffff
-   3abbc:      ffffffff        undefined instruction 0xffffffff
-   3abc0:      ffffffff        undefined instruction 0xffffffff
-   3abc4:      ffffffff        undefined instruction 0xffffffff
-   3abc8:      ffffffff        undefined instruction 0xffffffff
-   3abcc:      ffffffff        undefined instruction 0xffffffff
-   3abd0:      ffffffff        undefined instruction 0xffffffff
-   3abd4:      ffffffff        undefined instruction 0xffffffff
-   3abd8:      ffffffff        undefined instruction 0xffffffff
-   3abdc:      ffffffff        undefined instruction 0xffffffff
-   3abe0:      ffffffff        undefined instruction 0xffffffff
-   3abe4:      ffffffff        undefined instruction 0xffffffff
-   3abe8:      ffffffff        undefined instruction 0xffffffff
-   3abec:      ffffffff        undefined instruction 0xffffffff
-   3abf0:      ffffffff        undefined instruction 0xffffffff
-   3abf4:      ffffffff        undefined instruction 0xffffffff
-   3abf8:      ffffffff        undefined instruction 0xffffffff
-   3abfc:      ffffffff        undefined instruction 0xffffffff
-   3ac00:      ffffffff        undefined instruction 0xffffffff
-   3ac04:      ffffffff        undefined instruction 0xffffffff
-   3ac08:      ffffffff        undefined instruction 0xffffffff
-   3ac0c:      ffffffff        undefined instruction 0xffffffff
-   3ac10:      ffffffff        undefined instruction 0xffffffff
-   3ac14:      ffffffff        undefined instruction 0xffffffff
-   3ac18:      ffffffff        undefined instruction 0xffffffff
-   3ac1c:      ffffffff        undefined instruction 0xffffffff
-   3ac20:      ffffffff        undefined instruction 0xffffffff
-   3ac24:      ffffffff        undefined instruction 0xffffffff
-   3ac28:      ffffffff        undefined instruction 0xffffffff
-   3ac2c:      ffffffff        undefined instruction 0xffffffff
-   3ac30:      ffffffff        undefined instruction 0xffffffff
-   3ac34:      ffffffff        undefined instruction 0xffffffff
-   3ac38:      ffffffff        undefined instruction 0xffffffff
-   3ac3c:      ffffffff        undefined instruction 0xffffffff
-   3ac40:      ffffffff        undefined instruction 0xffffffff
-   3ac44:      ffffffff        undefined instruction 0xffffffff
-   3ac48:      ffffffff        undefined instruction 0xffffffff
-   3ac4c:      ffffffff        undefined instruction 0xffffffff
-   3ac50:      ffffffff        undefined instruction 0xffffffff
-   3ac54:      ffffffff        undefined instruction 0xffffffff
-   3ac58:      ffffffff        undefined instruction 0xffffffff
-   3ac5c:      ffffffff        undefined instruction 0xffffffff
-   3ac60:      ffffffff        undefined instruction 0xffffffff
-   3ac64:      ffffffff        undefined instruction 0xffffffff
-   3ac68:      ffffffff        undefined instruction 0xffffffff
-   3ac6c:      ffffffff        undefined instruction 0xffffffff
-   3ac70:      ffffffff        undefined instruction 0xffffffff
-   3ac74:      ffffffff        undefined instruction 0xffffffff
-   3ac78:      ffffffff        undefined instruction 0xffffffff
-   3ac7c:      ffffffff        undefined instruction 0xffffffff
-   3ac80:      ffffffff        undefined instruction 0xffffffff
-   3ac84:      ffffffff        undefined instruction 0xffffffff
-   3ac88:      ffffffff        undefined instruction 0xffffffff
-   3ac8c:      ffffffff        undefined instruction 0xffffffff
-   3ac90:      ffffffff        undefined instruction 0xffffffff
-   3ac94:      ffffffff        undefined instruction 0xffffffff
-   3ac98:      ffffffff        undefined instruction 0xffffffff
-   3ac9c:      ffffffff        undefined instruction 0xffffffff
-   3aca0:      ffffffff        undefined instruction 0xffffffff
-   3aca4:      ffffffff        undefined instruction 0xffffffff
-   3aca8:      ffffffff        undefined instruction 0xffffffff
-   3acac:      ffffffff        undefined instruction 0xffffffff
-   3acb0:      ffffffff        undefined instruction 0xffffffff
-   3acb4:      ffffffff        undefined instruction 0xffffffff
-   3acb8:      ffffffff        undefined instruction 0xffffffff
-   3acbc:      ffffffff        undefined instruction 0xffffffff
-   3acc0:      ffffffff        undefined instruction 0xffffffff
-   3acc4:      ffffffff        undefined instruction 0xffffffff
-   3acc8:      ffffffff        undefined instruction 0xffffffff
-   3accc:      ffffffff        undefined instruction 0xffffffff
-   3acd0:      ffffffff        undefined instruction 0xffffffff
-   3acd4:      ffffffff        undefined instruction 0xffffffff
-   3acd8:      ffffffff        undefined instruction 0xffffffff
-   3acdc:      ffffffff        undefined instruction 0xffffffff
-   3ace0:      ffffffff        undefined instruction 0xffffffff
-   3ace4:      ffffffff        undefined instruction 0xffffffff
-   3ace8:      ffffffff        undefined instruction 0xffffffff
-   3acec:      ffffffff        undefined instruction 0xffffffff
-   3acf0:      ffffffff        undefined instruction 0xffffffff
-   3acf4:      ffffffff        undefined instruction 0xffffffff
-   3acf8:      ffffffff        undefined instruction 0xffffffff
-   3acfc:      ffffffff        undefined instruction 0xffffffff
-   3ad00:      ffffffff        undefined instruction 0xffffffff
-   3ad04:      ffffffff        undefined instruction 0xffffffff
-   3ad08:      ffffffff        undefined instruction 0xffffffff
-   3ad0c:      ffffffff        undefined instruction 0xffffffff
-   3ad10:      ffffffff        undefined instruction 0xffffffff
-   3ad14:      ffffffff        undefined instruction 0xffffffff
-   3ad18:      ffffffff        undefined instruction 0xffffffff
-   3ad1c:      ffffffff        undefined instruction 0xffffffff
-   3ad20:      ffffffff        undefined instruction 0xffffffff
-   3ad24:      ffffffff        undefined instruction 0xffffffff
-   3ad28:      ffffffff        undefined instruction 0xffffffff
-   3ad2c:      ffffffff        undefined instruction 0xffffffff
-   3ad30:      ffffffff        undefined instruction 0xffffffff
-   3ad34:      ffffffff        undefined instruction 0xffffffff
-   3ad38:      ffffffff        undefined instruction 0xffffffff
-   3ad3c:      ffffffff        undefined instruction 0xffffffff
-   3ad40:      ffffffff        undefined instruction 0xffffffff
-   3ad44:      ffffffff        undefined instruction 0xffffffff
-   3ad48:      ffffffff        undefined instruction 0xffffffff
-   3ad4c:      ffffffff        undefined instruction 0xffffffff
-   3ad50:      ffffffff        undefined instruction 0xffffffff
-   3ad54:      ffffffff        undefined instruction 0xffffffff
-   3ad58:      ffffffff        undefined instruction 0xffffffff
-   3ad5c:      ffffffff        undefined instruction 0xffffffff
-   3ad60:      ffffffff        undefined instruction 0xffffffff
-   3ad64:      ffffffff        undefined instruction 0xffffffff
-   3ad68:      ffffffff        undefined instruction 0xffffffff
-   3ad6c:      ffffffff        undefined instruction 0xffffffff
-   3ad70:      ffffffff        undefined instruction 0xffffffff
-   3ad74:      ffffffff        undefined instruction 0xffffffff
-   3ad78:      ffffffff        undefined instruction 0xffffffff
-   3ad7c:      ffffffff        undefined instruction 0xffffffff
-   3ad80:      ffffffff        undefined instruction 0xffffffff
-   3ad84:      ffffffff        undefined instruction 0xffffffff
-   3ad88:      ffffffff        undefined instruction 0xffffffff
-   3ad8c:      ffffffff        undefined instruction 0xffffffff
-   3ad90:      ffffffff        undefined instruction 0xffffffff
-   3ad94:      ffffffff        undefined instruction 0xffffffff
-   3ad98:      ffffffff        undefined instruction 0xffffffff
-   3ad9c:      ffffffff        undefined instruction 0xffffffff
-   3ada0:      ffffffff        undefined instruction 0xffffffff
-   3ada4:      ffffffff        undefined instruction 0xffffffff
-   3ada8:      ffffffff        undefined instruction 0xffffffff
-   3adac:      ffffffff        undefined instruction 0xffffffff
-   3adb0:      ffffffff        undefined instruction 0xffffffff
-   3adb4:      ffffffff        undefined instruction 0xffffffff
-   3adb8:      ffffffff        undefined instruction 0xffffffff
-   3adbc:      ffffffff        undefined instruction 0xffffffff
-   3adc0:      ffffffff        undefined instruction 0xffffffff
-   3adc4:      ffffffff        undefined instruction 0xffffffff
-   3adc8:      ffffffff        undefined instruction 0xffffffff
-   3adcc:      ffffffff        undefined instruction 0xffffffff
-   3add0:      ffffffff        undefined instruction 0xffffffff
-   3add4:      ffffffff        undefined instruction 0xffffffff
-   3add8:      ffffffff        undefined instruction 0xffffffff
-   3addc:      ffffffff        undefined instruction 0xffffffff
-   3ade0:      ffffffff        undefined instruction 0xffffffff
-   3ade4:      ffffffff        undefined instruction 0xffffffff
-   3ade8:      ffffffff        undefined instruction 0xffffffff
-   3adec:      ffffffff        undefined instruction 0xffffffff
-   3adf0:      ffffffff        undefined instruction 0xffffffff
-   3adf4:      ffffffff        undefined instruction 0xffffffff
-   3adf8:      ffffffff        undefined instruction 0xffffffff
-   3adfc:      ffffffff        undefined instruction 0xffffffff
-   3ae00:      ffffffff        undefined instruction 0xffffffff
-   3ae04:      ffffffff        undefined instruction 0xffffffff
-   3ae08:      ffffffff        undefined instruction 0xffffffff
-   3ae0c:      ffffffff        undefined instruction 0xffffffff
-   3ae10:      ffffffff        undefined instruction 0xffffffff
-   3ae14:      ffffffff        undefined instruction 0xffffffff
-   3ae18:      ffffffff        undefined instruction 0xffffffff
-   3ae1c:      ffffffff        undefined instruction 0xffffffff
-   3ae20:      ffffffff        undefined instruction 0xffffffff
-   3ae24:      ffffffff        undefined instruction 0xffffffff
-   3ae28:      ffffffff        undefined instruction 0xffffffff
-   3ae2c:      ffffffff        undefined instruction 0xffffffff
-   3ae30:      ffffffff        undefined instruction 0xffffffff
-   3ae34:      ffffffff        undefined instruction 0xffffffff
-   3ae38:      ffffffff        undefined instruction 0xffffffff
-   3ae3c:      ffffffff        undefined instruction 0xffffffff
-   3ae40:      ffffffff        undefined instruction 0xffffffff
-   3ae44:      ffffffff        undefined instruction 0xffffffff
-   3ae48:      ffffffff        undefined instruction 0xffffffff
-   3ae4c:      ffffffff        undefined instruction 0xffffffff
-   3ae50:      ffffffff        undefined instruction 0xffffffff
-   3ae54:      ffffffff        undefined instruction 0xffffffff
-   3ae58:      ffffffff        undefined instruction 0xffffffff
-   3ae5c:      ffffffff        undefined instruction 0xffffffff
-   3ae60:      ffffffff        undefined instruction 0xffffffff
-   3ae64:      ffffffff        undefined instruction 0xffffffff
-   3ae68:      ffffffff        undefined instruction 0xffffffff
-   3ae6c:      ffffffff        undefined instruction 0xffffffff
-   3ae70:      ffffffff        undefined instruction 0xffffffff
-   3ae74:      ffffffff        undefined instruction 0xffffffff
-   3ae78:      ffffffff        undefined instruction 0xffffffff
-   3ae7c:      ffffffff        undefined instruction 0xffffffff
-   3ae80:      ffffffff        undefined instruction 0xffffffff
-   3ae84:      ffffffff        undefined instruction 0xffffffff
-   3ae88:      ffffffff        undefined instruction 0xffffffff
-   3ae8c:      ffffffff        undefined instruction 0xffffffff
-   3ae90:      ffffffff        undefined instruction 0xffffffff
-   3ae94:      ffffffff        undefined instruction 0xffffffff
-   3ae98:      ffffffff        undefined instruction 0xffffffff
-   3ae9c:      ffffffff        undefined instruction 0xffffffff
-   3aea0:      ffffffff        undefined instruction 0xffffffff
-   3aea4:      ffffffff        undefined instruction 0xffffffff
-   3aea8:      ffffffff        undefined instruction 0xffffffff
-   3aeac:      ffffffff        undefined instruction 0xffffffff
-   3aeb0:      ffffffff        undefined instruction 0xffffffff
-   3aeb4:      ffffffff        undefined instruction 0xffffffff
-   3aeb8:      ffffffff        undefined instruction 0xffffffff
-   3aebc:      ffffffff        undefined instruction 0xffffffff
-   3aec0:      ffffffff        undefined instruction 0xffffffff
-   3aec4:      ffffffff        undefined instruction 0xffffffff
-   3aec8:      ffffffff        undefined instruction 0xffffffff
-   3aecc:      ffffffff        undefined instruction 0xffffffff
-   3aed0:      ffffffff        undefined instruction 0xffffffff
-   3aed4:      ffffffff        undefined instruction 0xffffffff
-   3aed8:      ffffffff        undefined instruction 0xffffffff
-   3aedc:      ffffffff        undefined instruction 0xffffffff
-   3aee0:      ffffffff        undefined instruction 0xffffffff
-   3aee4:      ffffffff        undefined instruction 0xffffffff
-   3aee8:      ffffffff        undefined instruction 0xffffffff
-   3aeec:      ffffffff        undefined instruction 0xffffffff
-   3aef0:      ffffffff        undefined instruction 0xffffffff
-   3aef4:      ffffffff        undefined instruction 0xffffffff
-   3aef8:      ffffffff        undefined instruction 0xffffffff
-   3aefc:      ffffffff        undefined instruction 0xffffffff
-   3af00:      ffffffff        undefined instruction 0xffffffff
-   3af04:      ffffffff        undefined instruction 0xffffffff
-   3af08:      ffffffff        undefined instruction 0xffffffff
-   3af0c:      ffffffff        undefined instruction 0xffffffff
-   3af10:      ffffffff        undefined instruction 0xffffffff
-   3af14:      ffffffff        undefined instruction 0xffffffff
-   3af18:      ffffffff        undefined instruction 0xffffffff
-   3af1c:      ffffffff        undefined instruction 0xffffffff
-   3af20:      ffffffff        undefined instruction 0xffffffff
-   3af24:      ffffffff        undefined instruction 0xffffffff
-   3af28:      ffffffff        undefined instruction 0xffffffff
-   3af2c:      ffffffff        undefined instruction 0xffffffff
-   3af30:      ffffffff        undefined instruction 0xffffffff
-   3af34:      ffffffff        undefined instruction 0xffffffff
-   3af38:      ffffffff        undefined instruction 0xffffffff
-   3af3c:      ffffffff        undefined instruction 0xffffffff
-   3af40:      ffffffff        undefined instruction 0xffffffff
-   3af44:      ffffffff        undefined instruction 0xffffffff
-   3af48:      ffffffff        undefined instruction 0xffffffff
-   3af4c:      ffffffff        undefined instruction 0xffffffff
-   3af50:      ffffffff        undefined instruction 0xffffffff
-   3af54:      ffffffff        undefined instruction 0xffffffff
-   3af58:      ffffffff        undefined instruction 0xffffffff
-   3af5c:      ffffffff        undefined instruction 0xffffffff
-   3af60:      ffffffff        undefined instruction 0xffffffff
-   3af64:      ffffffff        undefined instruction 0xffffffff
-   3af68:      ffffffff        undefined instruction 0xffffffff
-   3af6c:      ffffffff        undefined instruction 0xffffffff
-   3af70:      ffffffff        undefined instruction 0xffffffff
-   3af74:      ffffffff        undefined instruction 0xffffffff
-   3af78:      ffffffff        undefined instruction 0xffffffff
-   3af7c:      ffffffff        undefined instruction 0xffffffff
-   3af80:      ffffffff        undefined instruction 0xffffffff
-   3af84:      ffffffff        undefined instruction 0xffffffff
-   3af88:      ffffffff        undefined instruction 0xffffffff
-   3af8c:      ffffffff        undefined instruction 0xffffffff
-   3af90:      ffffffff        undefined instruction 0xffffffff
-   3af94:      ffffffff        undefined instruction 0xffffffff
-   3af98:      ffffffff        undefined instruction 0xffffffff
-   3af9c:      ffffffff        undefined instruction 0xffffffff
-   3afa0:      ffffffff        undefined instruction 0xffffffff
-   3afa4:      ffffffff        undefined instruction 0xffffffff
-   3afa8:      ffffffff        undefined instruction 0xffffffff
-   3afac:      ffffffff        undefined instruction 0xffffffff
-   3afb0:      ffffffff        undefined instruction 0xffffffff
-   3afb4:      ffffffff        undefined instruction 0xffffffff
-   3afb8:      ffffffff        undefined instruction 0xffffffff
-   3afbc:      ffffffff        undefined instruction 0xffffffff
-   3afc0:      ffffffff        undefined instruction 0xffffffff
-   3afc4:      ffffffff        undefined instruction 0xffffffff
-   3afc8:      ffffffff        undefined instruction 0xffffffff
-   3afcc:      ffffffff        undefined instruction 0xffffffff
-   3afd0:      ffffffff        undefined instruction 0xffffffff
-   3afd4:      ffffffff        undefined instruction 0xffffffff
-   3afd8:      ffffffff        undefined instruction 0xffffffff
-   3afdc:      ffffffff        undefined instruction 0xffffffff
-   3afe0:      ffffffff        undefined instruction 0xffffffff
-   3afe4:      ffffffff        undefined instruction 0xffffffff
-   3afe8:      ffffffff        undefined instruction 0xffffffff
-   3afec:      ffffffff        undefined instruction 0xffffffff
-   3aff0:      ffffffff        undefined instruction 0xffffffff
-   3aff4:      ffffffff        undefined instruction 0xffffffff
-   3aff8:      ffffffff        undefined instruction 0xffffffff
-   3affc:      ffffffff        undefined instruction 0xffffffff
-   3b000:      ffffffff        undefined instruction 0xffffffff
-   3b004:      ffffffff        undefined instruction 0xffffffff
-   3b008:      ffffffff        undefined instruction 0xffffffff
-   3b00c:      ffffffff        undefined instruction 0xffffffff
-   3b010:      ffffffff        undefined instruction 0xffffffff
-   3b014:      ffffffff        undefined instruction 0xffffffff
-   3b018:      ffffffff        undefined instruction 0xffffffff
-   3b01c:      ffffffff        undefined instruction 0xffffffff
-   3b020:      ffffffff        undefined instruction 0xffffffff
-   3b024:      ffffffff        undefined instruction 0xffffffff
-   3b028:      ffffffff        undefined instruction 0xffffffff
-   3b02c:      ffffffff        undefined instruction 0xffffffff
-   3b030:      ffffffff        undefined instruction 0xffffffff
-   3b034:      ffffffff        undefined instruction 0xffffffff
-   3b038:      ffffffff        undefined instruction 0xffffffff
-   3b03c:      ffffffff        undefined instruction 0xffffffff
-   3b040:      ffffffff        undefined instruction 0xffffffff
-   3b044:      ffffffff        undefined instruction 0xffffffff
-   3b048:      ffffffff        undefined instruction 0xffffffff
-   3b04c:      ffffffff        undefined instruction 0xffffffff
-   3b050:      ffffffff        undefined instruction 0xffffffff
-   3b054:      ffffffff        undefined instruction 0xffffffff
-   3b058:      ffffffff        undefined instruction 0xffffffff
-   3b05c:      ffffffff        undefined instruction 0xffffffff
-   3b060:      ffffffff        undefined instruction 0xffffffff
-   3b064:      ffffffff        undefined instruction 0xffffffff
-   3b068:      ffffffff        undefined instruction 0xffffffff
-   3b06c:      ffffffff        undefined instruction 0xffffffff
-   3b070:      ffffffff        undefined instruction 0xffffffff
-   3b074:      ffffffff        undefined instruction 0xffffffff
-   3b078:      ffffffff        undefined instruction 0xffffffff
-   3b07c:      ffffffff        undefined instruction 0xffffffff
-   3b080:      ffffffff        undefined instruction 0xffffffff
-   3b084:      ffffffff        undefined instruction 0xffffffff
-   3b088:      ffffffff        undefined instruction 0xffffffff
-   3b08c:      ffffffff        undefined instruction 0xffffffff
-   3b090:      ffffffff        undefined instruction 0xffffffff
-   3b094:      ffffffff        undefined instruction 0xffffffff
-   3b098:      ffffffff        undefined instruction 0xffffffff
-   3b09c:      ffffffff        undefined instruction 0xffffffff
-   3b0a0:      ffffffff        undefined instruction 0xffffffff
-   3b0a4:      ffffffff        undefined instruction 0xffffffff
-   3b0a8:      ffffffff        undefined instruction 0xffffffff
-   3b0ac:      ffffffff        undefined instruction 0xffffffff
-   3b0b0:      ffffffff        undefined instruction 0xffffffff
-   3b0b4:      ffffffff        undefined instruction 0xffffffff
-   3b0b8:      ffffffff        undefined instruction 0xffffffff
-   3b0bc:      ffffffff        undefined instruction 0xffffffff
-   3b0c0:      ffffffff        undefined instruction 0xffffffff
-   3b0c4:      ffffffff        undefined instruction 0xffffffff
-   3b0c8:      ffffffff        undefined instruction 0xffffffff
-   3b0cc:      ffffffff        undefined instruction 0xffffffff
-   3b0d0:      ffffffff        undefined instruction 0xffffffff
-   3b0d4:      ffffffff        undefined instruction 0xffffffff
-   3b0d8:      ffffffff        undefined instruction 0xffffffff
-   3b0dc:      ffffffff        undefined instruction 0xffffffff
-   3b0e0:      ffffffff        undefined instruction 0xffffffff
-   3b0e4:      ffffffff        undefined instruction 0xffffffff
-   3b0e8:      ffffffff        undefined instruction 0xffffffff
-   3b0ec:      ffffffff        undefined instruction 0xffffffff
-   3b0f0:      ffffffff        undefined instruction 0xffffffff
-   3b0f4:      ffffffff        undefined instruction 0xffffffff
-   3b0f8:      ffffffff        undefined instruction 0xffffffff
-   3b0fc:      ffffffff        undefined instruction 0xffffffff
-   3b100:      ffffffff        undefined instruction 0xffffffff
-   3b104:      ffffffff        undefined instruction 0xffffffff
-   3b108:      ffffffff        undefined instruction 0xffffffff
-   3b10c:      ffffffff        undefined instruction 0xffffffff
-   3b110:      ffffffff        undefined instruction 0xffffffff
-   3b114:      ffffffff        undefined instruction 0xffffffff
-   3b118:      ffffffff        undefined instruction 0xffffffff
-   3b11c:      ffffffff        undefined instruction 0xffffffff
-   3b120:      ffffffff        undefined instruction 0xffffffff
-   3b124:      ffffffff        undefined instruction 0xffffffff
-   3b128:      ffffffff        undefined instruction 0xffffffff
-   3b12c:      ffffffff        undefined instruction 0xffffffff
-   3b130:      ffffffff        undefined instruction 0xffffffff
-   3b134:      ffffffff        undefined instruction 0xffffffff
-   3b138:      ffffffff        undefined instruction 0xffffffff
-   3b13c:      ffffffff        undefined instruction 0xffffffff
-   3b140:      ffffffff        undefined instruction 0xffffffff
-   3b144:      ffffffff        undefined instruction 0xffffffff
-   3b148:      ffffffff        undefined instruction 0xffffffff
-   3b14c:      ffffffff        undefined instruction 0xffffffff
-   3b150:      ffffffff        undefined instruction 0xffffffff
-   3b154:      ffffffff        undefined instruction 0xffffffff
-   3b158:      ffffffff        undefined instruction 0xffffffff
-   3b15c:      ffffffff        undefined instruction 0xffffffff
-   3b160:      ffffffff        undefined instruction 0xffffffff
-   3b164:      ffffffff        undefined instruction 0xffffffff
-   3b168:      ffffffff        undefined instruction 0xffffffff
-   3b16c:      ffffffff        undefined instruction 0xffffffff
-   3b170:      ffffffff        undefined instruction 0xffffffff
-   3b174:      ffffffff        undefined instruction 0xffffffff
-   3b178:      ffffffff        undefined instruction 0xffffffff
-   3b17c:      ffffffff        undefined instruction 0xffffffff
-   3b180:      ffffffff        undefined instruction 0xffffffff
-   3b184:      ffffffff        undefined instruction 0xffffffff
-   3b188:      ffffffff        undefined instruction 0xffffffff
-   3b18c:      ffffffff        undefined instruction 0xffffffff
-   3b190:      ffffffff        undefined instruction 0xffffffff
-   3b194:      ffffffff        undefined instruction 0xffffffff
-   3b198:      ffffffff        undefined instruction 0xffffffff
-   3b19c:      ffffffff        undefined instruction 0xffffffff
-   3b1a0:      ffffffff        undefined instruction 0xffffffff
-   3b1a4:      ffffffff        undefined instruction 0xffffffff
-   3b1a8:      ffffffff        undefined instruction 0xffffffff
-   3b1ac:      ffffffff        undefined instruction 0xffffffff
-   3b1b0:      ffffffff        undefined instruction 0xffffffff
-   3b1b4:      ffffffff        undefined instruction 0xffffffff
-   3b1b8:      ffffffff        undefined instruction 0xffffffff
-   3b1bc:      ffffffff        undefined instruction 0xffffffff
-   3b1c0:      ffffffff        undefined instruction 0xffffffff
-   3b1c4:      ffffffff        undefined instruction 0xffffffff
-   3b1c8:      ffffffff        undefined instruction 0xffffffff
-   3b1cc:      ffffffff        undefined instruction 0xffffffff
-   3b1d0:      ffffffff        undefined instruction 0xffffffff
-   3b1d4:      ffffffff        undefined instruction 0xffffffff
-   3b1d8:      ffffffff        undefined instruction 0xffffffff
-   3b1dc:      ffffffff        undefined instruction 0xffffffff
-   3b1e0:      ffffffff        undefined instruction 0xffffffff
-   3b1e4:      ffffffff        undefined instruction 0xffffffff
-   3b1e8:      ffffffff        undefined instruction 0xffffffff
-   3b1ec:      ffffffff        undefined instruction 0xffffffff
-   3b1f0:      ffffffff        undefined instruction 0xffffffff
-   3b1f4:      ffffffff        undefined instruction 0xffffffff
-   3b1f8:      ffffffff        undefined instruction 0xffffffff
-   3b1fc:      ffffffff        undefined instruction 0xffffffff
-   3b200:      ffffffff        undefined instruction 0xffffffff
-   3b204:      ffffffff        undefined instruction 0xffffffff
-   3b208:      ffffffff        undefined instruction 0xffffffff
-   3b20c:      ffffffff        undefined instruction 0xffffffff
-   3b210:      ffffffff        undefined instruction 0xffffffff
-   3b214:      ffffffff        undefined instruction 0xffffffff
-   3b218:      ffffffff        undefined instruction 0xffffffff
-   3b21c:      ffffffff        undefined instruction 0xffffffff
-   3b220:      ffffffff        undefined instruction 0xffffffff
-   3b224:      ffffffff        undefined instruction 0xffffffff
-   3b228:      ffffffff        undefined instruction 0xffffffff
-   3b22c:      ffffffff        undefined instruction 0xffffffff
-   3b230:      ffffffff        undefined instruction 0xffffffff
-   3b234:      ffffffff        undefined instruction 0xffffffff
-   3b238:      ffffffff        undefined instruction 0xffffffff
-   3b23c:      ffffffff        undefined instruction 0xffffffff
-   3b240:      ffffffff        undefined instruction 0xffffffff
-   3b244:      ffffffff        undefined instruction 0xffffffff
-   3b248:      ffffffff        undefined instruction 0xffffffff
-   3b24c:      ffffffff        undefined instruction 0xffffffff
-   3b250:      ffffffff        undefined instruction 0xffffffff
-   3b254:      ffffffff        undefined instruction 0xffffffff
-   3b258:      ffffffff        undefined instruction 0xffffffff
-   3b25c:      ffffffff        undefined instruction 0xffffffff
-   3b260:      ffffffff        undefined instruction 0xffffffff
-   3b264:      ffffffff        undefined instruction 0xffffffff
-   3b268:      ffffffff        undefined instruction 0xffffffff
-   3b26c:      ffffffff        undefined instruction 0xffffffff
-   3b270:      ffffffff        undefined instruction 0xffffffff
-   3b274:      ffffffff        undefined instruction 0xffffffff
-   3b278:      ffffffff        undefined instruction 0xffffffff
-   3b27c:      ffffffff        undefined instruction 0xffffffff
-   3b280:      ffffffff        undefined instruction 0xffffffff
-   3b284:      ffffffff        undefined instruction 0xffffffff
-   3b288:      ffffffff        undefined instruction 0xffffffff
-   3b28c:      ffffffff        undefined instruction 0xffffffff
-   3b290:      ffffffff        undefined instruction 0xffffffff
-   3b294:      ffffffff        undefined instruction 0xffffffff
-   3b298:      ffffffff        undefined instruction 0xffffffff
-   3b29c:      ffffffff        undefined instruction 0xffffffff
-   3b2a0:      ffffffff        undefined instruction 0xffffffff
-   3b2a4:      ffffffff        undefined instruction 0xffffffff
-   3b2a8:      ffffffff        undefined instruction 0xffffffff
-   3b2ac:      ffffffff        undefined instruction 0xffffffff
-   3b2b0:      ffffffff        undefined instruction 0xffffffff
-   3b2b4:      ffffffff        undefined instruction 0xffffffff
-   3b2b8:      ffffffff        undefined instruction 0xffffffff
-   3b2bc:      ffffffff        undefined instruction 0xffffffff
-   3b2c0:      ffffffff        undefined instruction 0xffffffff
-   3b2c4:      ffffffff        undefined instruction 0xffffffff
-   3b2c8:      ffffffff        undefined instruction 0xffffffff
-   3b2cc:      ffffffff        undefined instruction 0xffffffff
-   3b2d0:      ffffffff        undefined instruction 0xffffffff
-   3b2d4:      ffffffff        undefined instruction 0xffffffff
-   3b2d8:      ffffffff        undefined instruction 0xffffffff
-   3b2dc:      ffffffff        undefined instruction 0xffffffff
-   3b2e0:      ffffffff        undefined instruction 0xffffffff
-   3b2e4:      ffffffff        undefined instruction 0xffffffff
-   3b2e8:      ffffffff        undefined instruction 0xffffffff
-   3b2ec:      ffffffff        undefined instruction 0xffffffff
-   3b2f0:      ffffffff        undefined instruction 0xffffffff
-   3b2f4:      ffffffff        undefined instruction 0xffffffff
-   3b2f8:      ffffffff        undefined instruction 0xffffffff
-   3b2fc:      ffffffff        undefined instruction 0xffffffff
-   3b300:      ffffffff        undefined instruction 0xffffffff
-   3b304:      ffffffff        undefined instruction 0xffffffff
-   3b308:      ffffffff        undefined instruction 0xffffffff
-   3b30c:      ffffffff        undefined instruction 0xffffffff
-   3b310:      ffffffff        undefined instruction 0xffffffff
-   3b314:      ffffffff        undefined instruction 0xffffffff
-   3b318:      ffffffff        undefined instruction 0xffffffff
-   3b31c:      ffffffff        undefined instruction 0xffffffff
-   3b320:      ffffffff        undefined instruction 0xffffffff
-   3b324:      ffffffff        undefined instruction 0xffffffff
-   3b328:      ffffffff        undefined instruction 0xffffffff
-   3b32c:      ffffffff        undefined instruction 0xffffffff
-   3b330:      ffffffff        undefined instruction 0xffffffff
-   3b334:      ffffffff        undefined instruction 0xffffffff
-   3b338:      ffffffff        undefined instruction 0xffffffff
-   3b33c:      ffffffff        undefined instruction 0xffffffff
-   3b340:      ffffffff        undefined instruction 0xffffffff
-   3b344:      ffffffff        undefined instruction 0xffffffff
-   3b348:      ffffffff        undefined instruction 0xffffffff
-   3b34c:      ffffffff        undefined instruction 0xffffffff
-   3b350:      ffffffff        undefined instruction 0xffffffff
-   3b354:      ffffffff        undefined instruction 0xffffffff
-   3b358:      ffffffff        undefined instruction 0xffffffff
-   3b35c:      ffffffff        undefined instruction 0xffffffff
-   3b360:      ffffffff        undefined instruction 0xffffffff
-   3b364:      ffffffff        undefined instruction 0xffffffff
-   3b368:      ffffffff        undefined instruction 0xffffffff
-   3b36c:      ffffffff        undefined instruction 0xffffffff
-   3b370:      ffffffff        undefined instruction 0xffffffff
-   3b374:      ffffffff        undefined instruction 0xffffffff
-   3b378:      ffffffff        undefined instruction 0xffffffff
-   3b37c:      ffffffff        undefined instruction 0xffffffff
-   3b380:      ffffffff        undefined instruction 0xffffffff
-   3b384:      ffffffff        undefined instruction 0xffffffff
-   3b388:      ffffffff        undefined instruction 0xffffffff
-   3b38c:      ffffffff        undefined instruction 0xffffffff
-   3b390:      ffffffff        undefined instruction 0xffffffff
-   3b394:      ffffffff        undefined instruction 0xffffffff
-   3b398:      ffffffff        undefined instruction 0xffffffff
-   3b39c:      ffffffff        undefined instruction 0xffffffff
-   3b3a0:      ffffffff        undefined instruction 0xffffffff
-   3b3a4:      ffffffff        undefined instruction 0xffffffff
-   3b3a8:      ffffffff        undefined instruction 0xffffffff
-   3b3ac:      ffffffff        undefined instruction 0xffffffff
-   3b3b0:      ffffffff        undefined instruction 0xffffffff
-   3b3b4:      ffffffff        undefined instruction 0xffffffff
-   3b3b8:      ffffffff        undefined instruction 0xffffffff
-   3b3bc:      ffffffff        undefined instruction 0xffffffff
-   3b3c0:      ffffffff        undefined instruction 0xffffffff
-   3b3c4:      ffffffff        undefined instruction 0xffffffff
-   3b3c8:      ffffffff        undefined instruction 0xffffffff
-   3b3cc:      ffffffff        undefined instruction 0xffffffff
-   3b3d0:      ffffffff        undefined instruction 0xffffffff
-   3b3d4:      ffffffff        undefined instruction 0xffffffff
-   3b3d8:      ffffffff        undefined instruction 0xffffffff
-   3b3dc:      ffffffff        undefined instruction 0xffffffff
-   3b3e0:      ffffffff        undefined instruction 0xffffffff
-   3b3e4:      ffffffff        undefined instruction 0xffffffff
-   3b3e8:      ffffffff        undefined instruction 0xffffffff
-   3b3ec:      ffffffff        undefined instruction 0xffffffff
-   3b3f0:      ffffffff        undefined instruction 0xffffffff
-   3b3f4:      ffffffff        undefined instruction 0xffffffff
-   3b3f8:      ffffffff        undefined instruction 0xffffffff
-   3b3fc:      ffffffff        undefined instruction 0xffffffff
-   3b400:      ffffffff        undefined instruction 0xffffffff
-   3b404:      ffffffff        undefined instruction 0xffffffff
-   3b408:      ffffffff        undefined instruction 0xffffffff
-   3b40c:      ffffffff        undefined instruction 0xffffffff
-   3b410:      ffffffff        undefined instruction 0xffffffff
-   3b414:      ffffffff        undefined instruction 0xffffffff
-   3b418:      ffffffff        undefined instruction 0xffffffff
-   3b41c:      ffffffff        undefined instruction 0xffffffff
-   3b420:      ffffffff        undefined instruction 0xffffffff
-   3b424:      ffffffff        undefined instruction 0xffffffff
-   3b428:      ffffffff        undefined instruction 0xffffffff
-   3b42c:      ffffffff        undefined instruction 0xffffffff
-   3b430:      ffffffff        undefined instruction 0xffffffff
-   3b434:      ffffffff        undefined instruction 0xffffffff
-   3b438:      ffffffff        undefined instruction 0xffffffff
-   3b43c:      ffffffff        undefined instruction 0xffffffff
-   3b440:      ffffffff        undefined instruction 0xffffffff
-   3b444:      ffffffff        undefined instruction 0xffffffff
-   3b448:      ffffffff        undefined instruction 0xffffffff
-   3b44c:      ffffffff        undefined instruction 0xffffffff
-   3b450:      ffffffff        undefined instruction 0xffffffff
-   3b454:      ffffffff        undefined instruction 0xffffffff
-   3b458:      ffffffff        undefined instruction 0xffffffff
-   3b45c:      ffffffff        undefined instruction 0xffffffff
-   3b460:      ffffffff        undefined instruction 0xffffffff
-   3b464:      ffffffff        undefined instruction 0xffffffff
-   3b468:      ffffffff        undefined instruction 0xffffffff
-   3b46c:      ffffffff        undefined instruction 0xffffffff
-   3b470:      ffffffff        undefined instruction 0xffffffff
-   3b474:      ffffffff        undefined instruction 0xffffffff
-   3b478:      ffffffff        undefined instruction 0xffffffff
-   3b47c:      ffffffff        undefined instruction 0xffffffff
-   3b480:      ffffffff        undefined instruction 0xffffffff
-   3b484:      ffffffff        undefined instruction 0xffffffff
-   3b488:      ffffffff        undefined instruction 0xffffffff
-   3b48c:      ffffffff        undefined instruction 0xffffffff
-   3b490:      ffffffff        undefined instruction 0xffffffff
-   3b494:      ffffffff        undefined instruction 0xffffffff
-   3b498:      ffffffff        undefined instruction 0xffffffff
-   3b49c:      ffffffff        undefined instruction 0xffffffff
-   3b4a0:      ffffffff        undefined instruction 0xffffffff
-   3b4a4:      ffffffff        undefined instruction 0xffffffff
-   3b4a8:      ffffffff        undefined instruction 0xffffffff
-   3b4ac:      ffffffff        undefined instruction 0xffffffff
-   3b4b0:      ffffffff        undefined instruction 0xffffffff
-   3b4b4:      ffffffff        undefined instruction 0xffffffff
-   3b4b8:      ffffffff        undefined instruction 0xffffffff
-   3b4bc:      ffffffff        undefined instruction 0xffffffff
-   3b4c0:      ffffffff        undefined instruction 0xffffffff
-   3b4c4:      ffffffff        undefined instruction 0xffffffff
-   3b4c8:      ffffffff        undefined instruction 0xffffffff
-   3b4cc:      ffffffff        undefined instruction 0xffffffff
-   3b4d0:      ffffffff        undefined instruction 0xffffffff
-   3b4d4:      ffffffff        undefined instruction 0xffffffff
-   3b4d8:      ffffffff        undefined instruction 0xffffffff
-   3b4dc:      ffffffff        undefined instruction 0xffffffff
-   3b4e0:      ffffffff        undefined instruction 0xffffffff
-   3b4e4:      ffffffff        undefined instruction 0xffffffff
-   3b4e8:      ffffffff        undefined instruction 0xffffffff
-   3b4ec:      ffffffff        undefined instruction 0xffffffff
-   3b4f0:      ffffffff        undefined instruction 0xffffffff
-   3b4f4:      ffffffff        undefined instruction 0xffffffff
-   3b4f8:      ffffffff        undefined instruction 0xffffffff
-   3b4fc:      ffffffff        undefined instruction 0xffffffff
-   3b500:      ffffffff        undefined instruction 0xffffffff
-   3b504:      ffffffff        undefined instruction 0xffffffff
-   3b508:      ffffffff        undefined instruction 0xffffffff
-   3b50c:      ffffffff        undefined instruction 0xffffffff
-   3b510:      ffffffff        undefined instruction 0xffffffff
-   3b514:      ffffffff        undefined instruction 0xffffffff
-   3b518:      ffffffff        undefined instruction 0xffffffff
-   3b51c:      ffffffff        undefined instruction 0xffffffff
-   3b520:      ffffffff        undefined instruction 0xffffffff
-   3b524:      ffffffff        undefined instruction 0xffffffff
-   3b528:      ffffffff        undefined instruction 0xffffffff
-   3b52c:      ffffffff        undefined instruction 0xffffffff
-   3b530:      ffffffff        undefined instruction 0xffffffff
-   3b534:      ffffffff        undefined instruction 0xffffffff
-   3b538:      ffffffff        undefined instruction 0xffffffff
-   3b53c:      ffffffff        undefined instruction 0xffffffff
-   3b540:      ffffffff        undefined instruction 0xffffffff
-   3b544:      ffffffff        undefined instruction 0xffffffff
-   3b548:      ffffffff        undefined instruction 0xffffffff
-   3b54c:      ffffffff        undefined instruction 0xffffffff
-   3b550:      ffffffff        undefined instruction 0xffffffff
-   3b554:      ffffffff        undefined instruction 0xffffffff
-   3b558:      ffffffff        undefined instruction 0xffffffff
-   3b55c:      ffffffff        undefined instruction 0xffffffff
-   3b560:      ffffffff        undefined instruction 0xffffffff
-   3b564:      ffffffff        undefined instruction 0xffffffff
-   3b568:      ffffffff        undefined instruction 0xffffffff
-   3b56c:      ffffffff        undefined instruction 0xffffffff
-   3b570:      ffffffff        undefined instruction 0xffffffff
-   3b574:      ffffffff        undefined instruction 0xffffffff
-   3b578:      ffffffff        undefined instruction 0xffffffff
-   3b57c:      ffffffff        undefined instruction 0xffffffff
-   3b580:      ffffffff        undefined instruction 0xffffffff
-   3b584:      ffffffff        undefined instruction 0xffffffff
-   3b588:      ffffffff        undefined instruction 0xffffffff
-   3b58c:      ffffffff        undefined instruction 0xffffffff
-   3b590:      ffffffff        undefined instruction 0xffffffff
-   3b594:      ffffffff        undefined instruction 0xffffffff
-   3b598:      ffffffff        undefined instruction 0xffffffff
-   3b59c:      ffffffff        undefined instruction 0xffffffff
-   3b5a0:      ffffffff        undefined instruction 0xffffffff
-   3b5a4:      ffffffff        undefined instruction 0xffffffff
-   3b5a8:      ffffffff        undefined instruction 0xffffffff
-   3b5ac:      ffffffff        undefined instruction 0xffffffff
-   3b5b0:      ffffffff        undefined instruction 0xffffffff
-   3b5b4:      ffffffff        undefined instruction 0xffffffff
-   3b5b8:      ffffffff        undefined instruction 0xffffffff
-   3b5bc:      ffffffff        undefined instruction 0xffffffff
-   3b5c0:      ffffffff        undefined instruction 0xffffffff
-   3b5c4:      ffffffff        undefined instruction 0xffffffff
-   3b5c8:      ffffffff        undefined instruction 0xffffffff
-   3b5cc:      ffffffff        undefined instruction 0xffffffff
-   3b5d0:      ffffffff        undefined instruction 0xffffffff
-   3b5d4:      ffffffff        undefined instruction 0xffffffff
-   3b5d8:      ffffffff        undefined instruction 0xffffffff
-   3b5dc:      ffffffff        undefined instruction 0xffffffff
-   3b5e0:      ffffffff        undefined instruction 0xffffffff
-   3b5e4:      ffffffff        undefined instruction 0xffffffff
-   3b5e8:      ffffffff        undefined instruction 0xffffffff
-   3b5ec:      ffffffff        undefined instruction 0xffffffff
-   3b5f0:      ffffffff        undefined instruction 0xffffffff
-   3b5f4:      ffffffff        undefined instruction 0xffffffff
-   3b5f8:      ffffffff        undefined instruction 0xffffffff
-   3b5fc:      ffffffff        undefined instruction 0xffffffff
-   3b600:      ffffffff        undefined instruction 0xffffffff
-   3b604:      ffffffff        undefined instruction 0xffffffff
-   3b608:      ffffffff        undefined instruction 0xffffffff
-   3b60c:      ffffffff        undefined instruction 0xffffffff
-   3b610:      ffffffff        undefined instruction 0xffffffff
-   3b614:      ffffffff        undefined instruction 0xffffffff
-   3b618:      ffffffff        undefined instruction 0xffffffff
-   3b61c:      ffffffff        undefined instruction 0xffffffff
-   3b620:      ffffffff        undefined instruction 0xffffffff
-   3b624:      ffffffff        undefined instruction 0xffffffff
-   3b628:      ffffffff        undefined instruction 0xffffffff
-   3b62c:      ffffffff        undefined instruction 0xffffffff
-   3b630:      ffffffff        undefined instruction 0xffffffff
-   3b634:      ffffffff        undefined instruction 0xffffffff
-   3b638:      ffffffff        undefined instruction 0xffffffff
-   3b63c:      ffffffff        undefined instruction 0xffffffff
-   3b640:      ffffffff        undefined instruction 0xffffffff
-   3b644:      ffffffff        undefined instruction 0xffffffff
-   3b648:      ffffffff        undefined instruction 0xffffffff
-   3b64c:      ffffffff        undefined instruction 0xffffffff
-   3b650:      ffffffff        undefined instruction 0xffffffff
-   3b654:      ffffffff        undefined instruction 0xffffffff
-   3b658:      ffffffff        undefined instruction 0xffffffff
-   3b65c:      ffffffff        undefined instruction 0xffffffff
-   3b660:      ffffffff        undefined instruction 0xffffffff
-   3b664:      ffffffff        undefined instruction 0xffffffff
-   3b668:      ffffffff        undefined instruction 0xffffffff
-   3b66c:      ffffffff        undefined instruction 0xffffffff
-   3b670:      ffffffff        undefined instruction 0xffffffff
-   3b674:      ffffffff        undefined instruction 0xffffffff
-   3b678:      ffffffff        undefined instruction 0xffffffff
-   3b67c:      ffffffff        undefined instruction 0xffffffff
-   3b680:      ffffffff        undefined instruction 0xffffffff
-   3b684:      ffffffff        undefined instruction 0xffffffff
-   3b688:      ffffffff        undefined instruction 0xffffffff
-   3b68c:      ffffffff        undefined instruction 0xffffffff
-   3b690:      ffffffff        undefined instruction 0xffffffff
-   3b694:      ffffffff        undefined instruction 0xffffffff
-   3b698:      ffffffff        undefined instruction 0xffffffff
-   3b69c:      ffffffff        undefined instruction 0xffffffff
-   3b6a0:      ffffffff        undefined instruction 0xffffffff
-   3b6a4:      ffffffff        undefined instruction 0xffffffff
-   3b6a8:      ffffffff        undefined instruction 0xffffffff
-   3b6ac:      ffffffff        undefined instruction 0xffffffff
-   3b6b0:      ffffffff        undefined instruction 0xffffffff
-   3b6b4:      ffffffff        undefined instruction 0xffffffff
-   3b6b8:      ffffffff        undefined instruction 0xffffffff
-   3b6bc:      ffffffff        undefined instruction 0xffffffff
-   3b6c0:      ffffffff        undefined instruction 0xffffffff
-   3b6c4:      ffffffff        undefined instruction 0xffffffff
-   3b6c8:      ffffffff        undefined instruction 0xffffffff
-   3b6cc:      ffffffff        undefined instruction 0xffffffff
-   3b6d0:      ffffffff        undefined instruction 0xffffffff
-   3b6d4:      ffffffff        undefined instruction 0xffffffff
-   3b6d8:      ffffffff        undefined instruction 0xffffffff
-   3b6dc:      ffffffff        undefined instruction 0xffffffff
-   3b6e0:      ffffffff        undefined instruction 0xffffffff
-   3b6e4:      ffffffff        undefined instruction 0xffffffff
-   3b6e8:      ffffffff        undefined instruction 0xffffffff
-   3b6ec:      ffffffff        undefined instruction 0xffffffff
-   3b6f0:      ffffffff        undefined instruction 0xffffffff
-   3b6f4:      ffffffff        undefined instruction 0xffffffff
-   3b6f8:      ffffffff        undefined instruction 0xffffffff
-   3b6fc:      ffffffff        undefined instruction 0xffffffff
-   3b700:      ffffffff        undefined instruction 0xffffffff
-   3b704:      ffffffff        undefined instruction 0xffffffff
-   3b708:      ffffffff        undefined instruction 0xffffffff
-   3b70c:      ffffffff        undefined instruction 0xffffffff
-   3b710:      ffffffff        undefined instruction 0xffffffff
-   3b714:      ffffffff        undefined instruction 0xffffffff
-   3b718:      ffffffff        undefined instruction 0xffffffff
-   3b71c:      ffffffff        undefined instruction 0xffffffff
-   3b720:      ffffffff        undefined instruction 0xffffffff
-   3b724:      ffffffff        undefined instruction 0xffffffff
-   3b728:      ffffffff        undefined instruction 0xffffffff
-   3b72c:      ffffffff        undefined instruction 0xffffffff
-   3b730:      ffffffff        undefined instruction 0xffffffff
-   3b734:      ffffffff        undefined instruction 0xffffffff
-   3b738:      ffffffff        undefined instruction 0xffffffff
-   3b73c:      ffffffff        undefined instruction 0xffffffff
-   3b740:      ffffffff        undefined instruction 0xffffffff
-   3b744:      ffffffff        undefined instruction 0xffffffff
-   3b748:      ffffffff        undefined instruction 0xffffffff
-   3b74c:      ffffffff        undefined instruction 0xffffffff
-   3b750:      ffffffff        undefined instruction 0xffffffff
-   3b754:      ffffffff        undefined instruction 0xffffffff
-   3b758:      ffffffff        undefined instruction 0xffffffff
-   3b75c:      ffffffff        undefined instruction 0xffffffff
-   3b760:      ffffffff        undefined instruction 0xffffffff
-   3b764:      ffffffff        undefined instruction 0xffffffff
-   3b768:      ffffffff        undefined instruction 0xffffffff
-   3b76c:      ffffffff        undefined instruction 0xffffffff
-   3b770:      ffffffff        undefined instruction 0xffffffff
-   3b774:      ffffffff        undefined instruction 0xffffffff
-   3b778:      ffffffff        undefined instruction 0xffffffff
-   3b77c:      ffffffff        undefined instruction 0xffffffff
-   3b780:      ffffffff        undefined instruction 0xffffffff
-   3b784:      ffffffff        undefined instruction 0xffffffff
-   3b788:      ffffffff        undefined instruction 0xffffffff
-   3b78c:      ffffffff        undefined instruction 0xffffffff
-   3b790:      ffffffff        undefined instruction 0xffffffff
-   3b794:      ffffffff        undefined instruction 0xffffffff
-   3b798:      ffffffff        undefined instruction 0xffffffff
-   3b79c:      ffffffff        undefined instruction 0xffffffff
-   3b7a0:      ffffffff        undefined instruction 0xffffffff
-   3b7a4:      ffffffff        undefined instruction 0xffffffff
-   3b7a8:      ffffffff        undefined instruction 0xffffffff
-   3b7ac:      ffffffff        undefined instruction 0xffffffff
-   3b7b0:      ffffffff        undefined instruction 0xffffffff
-   3b7b4:      ffffffff        undefined instruction 0xffffffff
-   3b7b8:      ffffffff        undefined instruction 0xffffffff
-   3b7bc:      ffffffff        undefined instruction 0xffffffff
-   3b7c0:      ffffffff        undefined instruction 0xffffffff
-   3b7c4:      ffffffff        undefined instruction 0xffffffff
-   3b7c8:      ffffffff        undefined instruction 0xffffffff
-   3b7cc:      ffffffff        undefined instruction 0xffffffff
-   3b7d0:      ffffffff        undefined instruction 0xffffffff
-   3b7d4:      ffffffff        undefined instruction 0xffffffff
-   3b7d8:      ffffffff        undefined instruction 0xffffffff
-   3b7dc:      ffffffff        undefined instruction 0xffffffff
-   3b7e0:      ffffffff        undefined instruction 0xffffffff
-   3b7e4:      ffffffff        undefined instruction 0xffffffff
-   3b7e8:      ffffffff        undefined instruction 0xffffffff
-   3b7ec:      ffffffff        undefined instruction 0xffffffff
-   3b7f0:      ffffffff        undefined instruction 0xffffffff
-   3b7f4:      ffffffff        undefined instruction 0xffffffff
-   3b7f8:      ffffffff        undefined instruction 0xffffffff
-   3b7fc:      ffffffff        undefined instruction 0xffffffff
-   3b800:      ffffffff        undefined instruction 0xffffffff
-   3b804:      ffffffff        undefined instruction 0xffffffff
-   3b808:      ffffffff        undefined instruction 0xffffffff
-   3b80c:      ffffffff        undefined instruction 0xffffffff
-   3b810:      ffffffff        undefined instruction 0xffffffff
-   3b814:      ffffffff        undefined instruction 0xffffffff
-   3b818:      ffffffff        undefined instruction 0xffffffff
-   3b81c:      ffffffff        undefined instruction 0xffffffff
-   3b820:      ffffffff        undefined instruction 0xffffffff
-   3b824:      ffffffff        undefined instruction 0xffffffff
-   3b828:      ffffffff        undefined instruction 0xffffffff
-   3b82c:      ffffffff        undefined instruction 0xffffffff
-   3b830:      ffffffff        undefined instruction 0xffffffff
-   3b834:      ffffffff        undefined instruction 0xffffffff
-   3b838:      ffffffff        undefined instruction 0xffffffff
-   3b83c:      ffffffff        undefined instruction 0xffffffff
-   3b840:      ffffffff        undefined instruction 0xffffffff
-   3b844:      ffffffff        undefined instruction 0xffffffff
-   3b848:      ffffffff        undefined instruction 0xffffffff
-   3b84c:      ffffffff        undefined instruction 0xffffffff
-   3b850:      ffffffff        undefined instruction 0xffffffff
-   3b854:      ffffffff        undefined instruction 0xffffffff
-   3b858:      ffffffff        undefined instruction 0xffffffff
-   3b85c:      ffffffff        undefined instruction 0xffffffff
-   3b860:      ffffffff        undefined instruction 0xffffffff
-   3b864:      ffffffff        undefined instruction 0xffffffff
-   3b868:      ffffffff        undefined instruction 0xffffffff
-   3b86c:      ffffffff        undefined instruction 0xffffffff
-   3b870:      ffffffff        undefined instruction 0xffffffff
-   3b874:      ffffffff        undefined instruction 0xffffffff
-   3b878:      ffffffff        undefined instruction 0xffffffff
-   3b87c:      ffffffff        undefined instruction 0xffffffff
-   3b880:      ffffffff        undefined instruction 0xffffffff
-   3b884:      ffffffff        undefined instruction 0xffffffff
-   3b888:      ffffffff        undefined instruction 0xffffffff
-   3b88c:      ffffffff        undefined instruction 0xffffffff
-   3b890:      ffffffff        undefined instruction 0xffffffff
-   3b894:      ffffffff        undefined instruction 0xffffffff
-   3b898:      ffffffff        undefined instruction 0xffffffff
-   3b89c:      ffffffff        undefined instruction 0xffffffff
-   3b8a0:      ffffffff        undefined instruction 0xffffffff
-   3b8a4:      ffffffff        undefined instruction 0xffffffff
-   3b8a8:      ffffffff        undefined instruction 0xffffffff
-   3b8ac:      ffffffff        undefined instruction 0xffffffff
-   3b8b0:      ffffffff        undefined instruction 0xffffffff
-   3b8b4:      ffffffff        undefined instruction 0xffffffff
-   3b8b8:      ffffffff        undefined instruction 0xffffffff
-   3b8bc:      ffffffff        undefined instruction 0xffffffff
-   3b8c0:      ffffffff        undefined instruction 0xffffffff
-   3b8c4:      ffffffff        undefined instruction 0xffffffff
-   3b8c8:      ffffffff        undefined instruction 0xffffffff
-   3b8cc:      ffffffff        undefined instruction 0xffffffff
-   3b8d0:      ffffffff        undefined instruction 0xffffffff
-   3b8d4:      ffffffff        undefined instruction 0xffffffff
-   3b8d8:      ffffffff        undefined instruction 0xffffffff
-   3b8dc:      ffffffff        undefined instruction 0xffffffff
-   3b8e0:      ffffffff        undefined instruction 0xffffffff
-   3b8e4:      ffffffff        undefined instruction 0xffffffff
-   3b8e8:      ffffffff        undefined instruction 0xffffffff
-   3b8ec:      ffffffff        undefined instruction 0xffffffff
-   3b8f0:      ffffffff        undefined instruction 0xffffffff
-   3b8f4:      ffffffff        undefined instruction 0xffffffff
-   3b8f8:      ffffffff        undefined instruction 0xffffffff
-   3b8fc:      ffffffff        undefined instruction 0xffffffff
-   3b900:      ffffffff        undefined instruction 0xffffffff
-   3b904:      ffffffff        undefined instruction 0xffffffff
-   3b908:      ffffffff        undefined instruction 0xffffffff
-   3b90c:      ffffffff        undefined instruction 0xffffffff
-   3b910:      ffffffff        undefined instruction 0xffffffff
-   3b914:      ffffffff        undefined instruction 0xffffffff
-   3b918:      ffffffff        undefined instruction 0xffffffff
-   3b91c:      ffffffff        undefined instruction 0xffffffff
-   3b920:      ffffffff        undefined instruction 0xffffffff
-   3b924:      ffffffff        undefined instruction 0xffffffff
-   3b928:      ffffffff        undefined instruction 0xffffffff
-   3b92c:      ffffffff        undefined instruction 0xffffffff
-   3b930:      ffffffff        undefined instruction 0xffffffff
-   3b934:      ffffffff        undefined instruction 0xffffffff
-   3b938:      ffffffff        undefined instruction 0xffffffff
-   3b93c:      ffffffff        undefined instruction 0xffffffff
-   3b940:      ffffffff        undefined instruction 0xffffffff
-   3b944:      ffffffff        undefined instruction 0xffffffff
-   3b948:      ffffffff        undefined instruction 0xffffffff
-   3b94c:      ffffffff        undefined instruction 0xffffffff
-   3b950:      ffffffff        undefined instruction 0xffffffff
-   3b954:      ffffffff        undefined instruction 0xffffffff
-   3b958:      ffffffff        undefined instruction 0xffffffff
-   3b95c:      ffffffff        undefined instruction 0xffffffff
-   3b960:      ffffffff        undefined instruction 0xffffffff
-   3b964:      ffffffff        undefined instruction 0xffffffff
-   3b968:      ffffffff        undefined instruction 0xffffffff
-   3b96c:      ffffffff        undefined instruction 0xffffffff
-   3b970:      ffffffff        undefined instruction 0xffffffff
-   3b974:      ffffffff        undefined instruction 0xffffffff
-   3b978:      ffffffff        undefined instruction 0xffffffff
-   3b97c:      ffffffff        undefined instruction 0xffffffff
-   3b980:      ffffffff        undefined instruction 0xffffffff
-   3b984:      ffffffff        undefined instruction 0xffffffff
-   3b988:      ffffffff        undefined instruction 0xffffffff
-   3b98c:      ffffffff        undefined instruction 0xffffffff
-   3b990:      ffffffff        undefined instruction 0xffffffff
-   3b994:      ffffffff        undefined instruction 0xffffffff
-   3b998:      ffffffff        undefined instruction 0xffffffff
-   3b99c:      ffffffff        undefined instruction 0xffffffff
-   3b9a0:      ffffffff        undefined instruction 0xffffffff
-   3b9a4:      ffffffff        undefined instruction 0xffffffff
-   3b9a8:      ffffffff        undefined instruction 0xffffffff
-   3b9ac:      ffffffff        undefined instruction 0xffffffff
-   3b9b0:      ffffffff        undefined instruction 0xffffffff
-   3b9b4:      ffffffff        undefined instruction 0xffffffff
-   3b9b8:      ffffffff        undefined instruction 0xffffffff
-   3b9bc:      ffffffff        undefined instruction 0xffffffff
-   3b9c0:      ffffffff        undefined instruction 0xffffffff
-   3b9c4:      ffffffff        undefined instruction 0xffffffff
-   3b9c8:      ffffffff        undefined instruction 0xffffffff
-   3b9cc:      ffffffff        undefined instruction 0xffffffff
-   3b9d0:      ffffffff        undefined instruction 0xffffffff
-   3b9d4:      ffffffff        undefined instruction 0xffffffff
-   3b9d8:      ffffffff        undefined instruction 0xffffffff
-   3b9dc:      ffffffff        undefined instruction 0xffffffff
-   3b9e0:      ffffffff        undefined instruction 0xffffffff
-   3b9e4:      ffffffff        undefined instruction 0xffffffff
-   3b9e8:      ffffffff        undefined instruction 0xffffffff
-   3b9ec:      ffffffff        undefined instruction 0xffffffff
-   3b9f0:      ffffffff        undefined instruction 0xffffffff
-   3b9f4:      ffffffff        undefined instruction 0xffffffff
-   3b9f8:      ffffffff        undefined instruction 0xffffffff
-   3b9fc:      ffffffff        undefined instruction 0xffffffff
-   3ba00:      ffffffff        undefined instruction 0xffffffff
-   3ba04:      ffffffff        undefined instruction 0xffffffff
-   3ba08:      ffffffff        undefined instruction 0xffffffff
-   3ba0c:      ffffffff        undefined instruction 0xffffffff
-   3ba10:      ffffffff        undefined instruction 0xffffffff
-   3ba14:      ffffffff        undefined instruction 0xffffffff
-   3ba18:      ffffffff        undefined instruction 0xffffffff
-   3ba1c:      ffffffff        undefined instruction 0xffffffff
-   3ba20:      ffffffff        undefined instruction 0xffffffff
-   3ba24:      ffffffff        undefined instruction 0xffffffff
-   3ba28:      ffffffff        undefined instruction 0xffffffff
-   3ba2c:      ffffffff        undefined instruction 0xffffffff
-   3ba30:      ffffffff        undefined instruction 0xffffffff
-   3ba34:      ffffffff        undefined instruction 0xffffffff
-   3ba38:      ffffffff        undefined instruction 0xffffffff
-   3ba3c:      ffffffff        undefined instruction 0xffffffff
-   3ba40:      ffffffff        undefined instruction 0xffffffff
-   3ba44:      ffffffff        undefined instruction 0xffffffff
-   3ba48:      ffffffff        undefined instruction 0xffffffff
-   3ba4c:      ffffffff        undefined instruction 0xffffffff
-   3ba50:      ffffffff        undefined instruction 0xffffffff
-   3ba54:      ffffffff        undefined instruction 0xffffffff
-   3ba58:      ffffffff        undefined instruction 0xffffffff
-   3ba5c:      ffffffff        undefined instruction 0xffffffff
-   3ba60:      ffffffff        undefined instruction 0xffffffff
-   3ba64:      ffffffff        undefined instruction 0xffffffff
-   3ba68:      ffffffff        undefined instruction 0xffffffff
-   3ba6c:      ffffffff        undefined instruction 0xffffffff
-   3ba70:      ffffffff        undefined instruction 0xffffffff
-   3ba74:      ffffffff        undefined instruction 0xffffffff
-   3ba78:      ffffffff        undefined instruction 0xffffffff
-   3ba7c:      ffffffff        undefined instruction 0xffffffff
-   3ba80:      ffffffff        undefined instruction 0xffffffff
-   3ba84:      ffffffff        undefined instruction 0xffffffff
-   3ba88:      ffffffff        undefined instruction 0xffffffff
-   3ba8c:      ffffffff        undefined instruction 0xffffffff
-   3ba90:      ffffffff        undefined instruction 0xffffffff
-   3ba94:      ffffffff        undefined instruction 0xffffffff
-   3ba98:      ffffffff        undefined instruction 0xffffffff
-   3ba9c:      ffffffff        undefined instruction 0xffffffff
-   3baa0:      ffffffff        undefined instruction 0xffffffff
-   3baa4:      ffffffff        undefined instruction 0xffffffff
-   3baa8:      ffffffff        undefined instruction 0xffffffff
-   3baac:      ffffffff        undefined instruction 0xffffffff
-   3bab0:      ffffffff        undefined instruction 0xffffffff
-   3bab4:      ffffffff        undefined instruction 0xffffffff
-   3bab8:      ffffffff        undefined instruction 0xffffffff
-   3babc:      ffffffff        undefined instruction 0xffffffff
-   3bac0:      ffffffff        undefined instruction 0xffffffff
-   3bac4:      ffffffff        undefined instruction 0xffffffff
-   3bac8:      ffffffff        undefined instruction 0xffffffff
-   3bacc:      ffffffff        undefined instruction 0xffffffff
-   3bad0:      ffffffff        undefined instruction 0xffffffff
-   3bad4:      ffffffff        undefined instruction 0xffffffff
-   3bad8:      ffffffff        undefined instruction 0xffffffff
-   3badc:      ffffffff        undefined instruction 0xffffffff
-   3bae0:      ffffffff        undefined instruction 0xffffffff
-   3bae4:      ffffffff        undefined instruction 0xffffffff
-   3bae8:      ffffffff        undefined instruction 0xffffffff
-   3baec:      ffffffff        undefined instruction 0xffffffff
-   3baf0:      ffffffff        undefined instruction 0xffffffff
-   3baf4:      ffffffff        undefined instruction 0xffffffff
-   3baf8:      ffffffff        undefined instruction 0xffffffff
-   3bafc:      ffffffff        undefined instruction 0xffffffff
-   3bb00:      ffffffff        undefined instruction 0xffffffff
-   3bb04:      ffffffff        undefined instruction 0xffffffff
-   3bb08:      ffffffff        undefined instruction 0xffffffff
-   3bb0c:      ffffffff        undefined instruction 0xffffffff
-   3bb10:      ffffffff        undefined instruction 0xffffffff
-   3bb14:      ffffffff        undefined instruction 0xffffffff
-   3bb18:      ffffffff        undefined instruction 0xffffffff
-   3bb1c:      ffffffff        undefined instruction 0xffffffff
-   3bb20:      ffffffff        undefined instruction 0xffffffff
-   3bb24:      ffffffff        undefined instruction 0xffffffff
-   3bb28:      ffffffff        undefined instruction 0xffffffff
-   3bb2c:      ffffffff        undefined instruction 0xffffffff
-   3bb30:      ffffffff        undefined instruction 0xffffffff
-   3bb34:      ffffffff        undefined instruction 0xffffffff
-   3bb38:      ffffffff        undefined instruction 0xffffffff
-   3bb3c:      ffffffff        undefined instruction 0xffffffff
-   3bb40:      ffffffff        undefined instruction 0xffffffff
-   3bb44:      ffffffff        undefined instruction 0xffffffff
-   3bb48:      ffffffff        undefined instruction 0xffffffff
-   3bb4c:      ffffffff        undefined instruction 0xffffffff
-   3bb50:      ffffffff        undefined instruction 0xffffffff
-   3bb54:      ffffffff        undefined instruction 0xffffffff
-   3bb58:      ffffffff        undefined instruction 0xffffffff
-   3bb5c:      ffffffff        undefined instruction 0xffffffff
-   3bb60:      ffffffff        undefined instruction 0xffffffff
-   3bb64:      ffffffff        undefined instruction 0xffffffff
-   3bb68:      ffffffff        undefined instruction 0xffffffff
-   3bb6c:      ffffffff        undefined instruction 0xffffffff
-   3bb70:      ffffffff        undefined instruction 0xffffffff
-   3bb74:      ffffffff        undefined instruction 0xffffffff
-   3bb78:      ffffffff        undefined instruction 0xffffffff
-   3bb7c:      ffffffff        undefined instruction 0xffffffff
-   3bb80:      ffffffff        undefined instruction 0xffffffff
-   3bb84:      ffffffff        undefined instruction 0xffffffff
-   3bb88:      ffffffff        undefined instruction 0xffffffff
-   3bb8c:      ffffffff        undefined instruction 0xffffffff
-   3bb90:      ffffffff        undefined instruction 0xffffffff
-   3bb94:      ffffffff        undefined instruction 0xffffffff
-   3bb98:      ffffffff        undefined instruction 0xffffffff
-   3bb9c:      ffffffff        undefined instruction 0xffffffff
-   3bba0:      ffffffff        undefined instruction 0xffffffff
-   3bba4:      ffffffff        undefined instruction 0xffffffff
-   3bba8:      ffffffff        undefined instruction 0xffffffff
-   3bbac:      ffffffff        undefined instruction 0xffffffff
-   3bbb0:      ffffffff        undefined instruction 0xffffffff
-   3bbb4:      ffffffff        undefined instruction 0xffffffff
-   3bbb8:      ffffffff        undefined instruction 0xffffffff
-   3bbbc:      ffffffff        undefined instruction 0xffffffff
-   3bbc0:      ffffffff        undefined instruction 0xffffffff
-   3bbc4:      ffffffff        undefined instruction 0xffffffff
-   3bbc8:      ffffffff        undefined instruction 0xffffffff
-   3bbcc:      ffffffff        undefined instruction 0xffffffff
-   3bbd0:      ffffffff        undefined instruction 0xffffffff
-   3bbd4:      ffffffff        undefined instruction 0xffffffff
-   3bbd8:      ffffffff        undefined instruction 0xffffffff
-   3bbdc:      ffffffff        undefined instruction 0xffffffff
-   3bbe0:      ffffffff        undefined instruction 0xffffffff
-   3bbe4:      ffffffff        undefined instruction 0xffffffff
-   3bbe8:      ffffffff        undefined instruction 0xffffffff
-   3bbec:      ffffffff        undefined instruction 0xffffffff
-   3bbf0:      ffffffff        undefined instruction 0xffffffff
-   3bbf4:      ffffffff        undefined instruction 0xffffffff
-   3bbf8:      ffffffff        undefined instruction 0xffffffff
-   3bbfc:      ffffffff        undefined instruction 0xffffffff
-   3bc00:      ffffffff        undefined instruction 0xffffffff
-   3bc04:      ffffffff        undefined instruction 0xffffffff
-   3bc08:      ffffffff        undefined instruction 0xffffffff
-   3bc0c:      ffffffff        undefined instruction 0xffffffff
-   3bc10:      ffffffff        undefined instruction 0xffffffff
-   3bc14:      ffffffff        undefined instruction 0xffffffff
-   3bc18:      ffffffff        undefined instruction 0xffffffff
-   3bc1c:      ffffffff        undefined instruction 0xffffffff
-   3bc20:      ffffffff        undefined instruction 0xffffffff
-   3bc24:      ffffffff        undefined instruction 0xffffffff
-   3bc28:      ffffffff        undefined instruction 0xffffffff
-   3bc2c:      ffffffff        undefined instruction 0xffffffff
-   3bc30:      ffffffff        undefined instruction 0xffffffff
-   3bc34:      ffffffff        undefined instruction 0xffffffff
-   3bc38:      ffffffff        undefined instruction 0xffffffff
-   3bc3c:      ffffffff        undefined instruction 0xffffffff
-   3bc40:      ffffffff        undefined instruction 0xffffffff
-   3bc44:      ffffffff        undefined instruction 0xffffffff
-   3bc48:      ffffffff        undefined instruction 0xffffffff
-   3bc4c:      ffffffff        undefined instruction 0xffffffff
-   3bc50:      ffffffff        undefined instruction 0xffffffff
-   3bc54:      ffffffff        undefined instruction 0xffffffff
-   3bc58:      ffffffff        undefined instruction 0xffffffff
-   3bc5c:      ffffffff        undefined instruction 0xffffffff
-   3bc60:      ffffffff        undefined instruction 0xffffffff
-   3bc64:      ffffffff        undefined instruction 0xffffffff
-   3bc68:      ffffffff        undefined instruction 0xffffffff
-   3bc6c:      ffffffff        undefined instruction 0xffffffff
-   3bc70:      ffffffff        undefined instruction 0xffffffff
-   3bc74:      ffffffff        undefined instruction 0xffffffff
-   3bc78:      ffffffff        undefined instruction 0xffffffff
-   3bc7c:      ffffffff        undefined instruction 0xffffffff
-   3bc80:      ffffffff        undefined instruction 0xffffffff
-   3bc84:      ffffffff        undefined instruction 0xffffffff
-   3bc88:      ffffffff        undefined instruction 0xffffffff
-   3bc8c:      ffffffff        undefined instruction 0xffffffff
-   3bc90:      ffffffff        undefined instruction 0xffffffff
-   3bc94:      ffffffff        undefined instruction 0xffffffff
-   3bc98:      ffffffff        undefined instruction 0xffffffff
-   3bc9c:      ffffffff        undefined instruction 0xffffffff
-   3bca0:      ffffffff        undefined instruction 0xffffffff
-   3bca4:      ffffffff        undefined instruction 0xffffffff
-   3bca8:      ffffffff        undefined instruction 0xffffffff
-   3bcac:      ffffffff        undefined instruction 0xffffffff
-   3bcb0:      ffffffff        undefined instruction 0xffffffff
-   3bcb4:      ffffffff        undefined instruction 0xffffffff
-   3bcb8:      ffffffff        undefined instruction 0xffffffff
-   3bcbc:      ffffffff        undefined instruction 0xffffffff
-   3bcc0:      ffffffff        undefined instruction 0xffffffff
-   3bcc4:      ffffffff        undefined instruction 0xffffffff
-   3bcc8:      ffffffff        undefined instruction 0xffffffff
-   3bccc:      ffffffff        undefined instruction 0xffffffff
-   3bcd0:      ffffffff        undefined instruction 0xffffffff
-   3bcd4:      ffffffff        undefined instruction 0xffffffff
-   3bcd8:      ffffffff        undefined instruction 0xffffffff
-   3bcdc:      ffffffff        undefined instruction 0xffffffff
-   3bce0:      ffffffff        undefined instruction 0xffffffff
-   3bce4:      ffffffff        undefined instruction 0xffffffff
-   3bce8:      ffffffff        undefined instruction 0xffffffff
-   3bcec:      ffffffff        undefined instruction 0xffffffff
-   3bcf0:      ffffffff        undefined instruction 0xffffffff
-   3bcf4:      ffffffff        undefined instruction 0xffffffff
-   3bcf8:      ffffffff        undefined instruction 0xffffffff
-   3bcfc:      ffffffff        undefined instruction 0xffffffff
-   3bd00:      ffffffff        undefined instruction 0xffffffff
-   3bd04:      ffffffff        undefined instruction 0xffffffff
-   3bd08:      ffffffff        undefined instruction 0xffffffff
-   3bd0c:      ffffffff        undefined instruction 0xffffffff
-   3bd10:      ffffffff        undefined instruction 0xffffffff
-   3bd14:      ffffffff        undefined instruction 0xffffffff
-   3bd18:      ffffffff        undefined instruction 0xffffffff
-   3bd1c:      ffffffff        undefined instruction 0xffffffff
-   3bd20:      ffffffff        undefined instruction 0xffffffff
-   3bd24:      ffffffff        undefined instruction 0xffffffff
-   3bd28:      ffffffff        undefined instruction 0xffffffff
-   3bd2c:      ffffffff        undefined instruction 0xffffffff
-   3bd30:      ffffffff        undefined instruction 0xffffffff
-   3bd34:      ffffffff        undefined instruction 0xffffffff
-   3bd38:      ffffffff        undefined instruction 0xffffffff
-   3bd3c:      ffffffff        undefined instruction 0xffffffff
-   3bd40:      ffffffff        undefined instruction 0xffffffff
-   3bd44:      ffffffff        undefined instruction 0xffffffff
-   3bd48:      ffffffff        undefined instruction 0xffffffff
-   3bd4c:      ffffffff        undefined instruction 0xffffffff
-   3bd50:      ffffffff        undefined instruction 0xffffffff
-   3bd54:      ffffffff        undefined instruction 0xffffffff
-   3bd58:      ffffffff        undefined instruction 0xffffffff
-   3bd5c:      ffffffff        undefined instruction 0xffffffff
-   3bd60:      ffffffff        undefined instruction 0xffffffff
-   3bd64:      ffffffff        undefined instruction 0xffffffff
-   3bd68:      ffffffff        undefined instruction 0xffffffff
-   3bd6c:      ffffffff        undefined instruction 0xffffffff
-   3bd70:      ffffffff        undefined instruction 0xffffffff
-   3bd74:      ffffffff        undefined instruction 0xffffffff
-   3bd78:      ffffffff        undefined instruction 0xffffffff
-   3bd7c:      ffffffff        undefined instruction 0xffffffff
-   3bd80:      ffffffff        undefined instruction 0xffffffff
-   3bd84:      ffffffff        undefined instruction 0xffffffff
-   3bd88:      ffffffff        undefined instruction 0xffffffff
-   3bd8c:      ffffffff        undefined instruction 0xffffffff
-   3bd90:      ffffffff        undefined instruction 0xffffffff
-   3bd94:      ffffffff        undefined instruction 0xffffffff
-   3bd98:      ffffffff        undefined instruction 0xffffffff
-   3bd9c:      ffffffff        undefined instruction 0xffffffff
-   3bda0:      ffffffff        undefined instruction 0xffffffff
-   3bda4:      ffffffff        undefined instruction 0xffffffff
-   3bda8:      ffffffff        undefined instruction 0xffffffff
-   3bdac:      ffffffff        undefined instruction 0xffffffff
-   3bdb0:      ffffffff        undefined instruction 0xffffffff
-   3bdb4:      ffffffff        undefined instruction 0xffffffff
-   3bdb8:      ffffffff        undefined instruction 0xffffffff
-   3bdbc:      ffffffff        undefined instruction 0xffffffff
-   3bdc0:      ffffffff        undefined instruction 0xffffffff
-   3bdc4:      ffffffff        undefined instruction 0xffffffff
-   3bdc8:      ffffffff        undefined instruction 0xffffffff
-   3bdcc:      ffffffff        undefined instruction 0xffffffff
-   3bdd0:      ffffffff        undefined instruction 0xffffffff
-   3bdd4:      ffffffff        undefined instruction 0xffffffff
-   3bdd8:      ffffffff        undefined instruction 0xffffffff
-   3bddc:      ffffffff        undefined instruction 0xffffffff
-   3bde0:      ffffffff        undefined instruction 0xffffffff
-   3bde4:      ffffffff        undefined instruction 0xffffffff
-   3bde8:      ffffffff        undefined instruction 0xffffffff
-   3bdec:      ffffffff        undefined instruction 0xffffffff
-   3bdf0:      ffffffff        undefined instruction 0xffffffff
-   3bdf4:      ffffffff        undefined instruction 0xffffffff
-   3bdf8:      ffffffff        undefined instruction 0xffffffff
-   3bdfc:      ffffffff        undefined instruction 0xffffffff
-   3be00:      ffffffff        undefined instruction 0xffffffff
-   3be04:      ffffffff        undefined instruction 0xffffffff
-   3be08:      ffffffff        undefined instruction 0xffffffff
-   3be0c:      ffffffff        undefined instruction 0xffffffff
-   3be10:      ffffffff        undefined instruction 0xffffffff
-   3be14:      ffffffff        undefined instruction 0xffffffff
-   3be18:      ffffffff        undefined instruction 0xffffffff
-   3be1c:      ffffffff        undefined instruction 0xffffffff
-   3be20:      ffffffff        undefined instruction 0xffffffff
-   3be24:      ffffffff        undefined instruction 0xffffffff
-   3be28:      ffffffff        undefined instruction 0xffffffff
-   3be2c:      ffffffff        undefined instruction 0xffffffff
-   3be30:      ffffffff        undefined instruction 0xffffffff
-   3be34:      ffffffff        undefined instruction 0xffffffff
-   3be38:      ffffffff        undefined instruction 0xffffffff
-   3be3c:      ffffffff        undefined instruction 0xffffffff
-   3be40:      ffffffff        undefined instruction 0xffffffff
-   3be44:      ffffffff        undefined instruction 0xffffffff
-   3be48:      ffffffff        undefined instruction 0xffffffff
-   3be4c:      ffffffff        undefined instruction 0xffffffff
-   3be50:      ffffffff        undefined instruction 0xffffffff
-   3be54:      ffffffff        undefined instruction 0xffffffff
-   3be58:      ffffffff        undefined instruction 0xffffffff
-   3be5c:      ffffffff        undefined instruction 0xffffffff
-   3be60:      ffffffff        undefined instruction 0xffffffff
-   3be64:      ffffffff        undefined instruction 0xffffffff
-   3be68:      ffffffff        undefined instruction 0xffffffff
-   3be6c:      ffffffff        undefined instruction 0xffffffff
-   3be70:      ffffffff        undefined instruction 0xffffffff
-   3be74:      ffffffff        undefined instruction 0xffffffff
-   3be78:      ffffffff        undefined instruction 0xffffffff
-   3be7c:      ffffffff        undefined instruction 0xffffffff
-   3be80:      ffffffff        undefined instruction 0xffffffff
-   3be84:      ffffffff        undefined instruction 0xffffffff
-   3be88:      ffffffff        undefined instruction 0xffffffff
-   3be8c:      ffffffff        undefined instruction 0xffffffff
-   3be90:      ffffffff        undefined instruction 0xffffffff
-   3be94:      ffffffff        undefined instruction 0xffffffff
-   3be98:      ffffffff        undefined instruction 0xffffffff
-   3be9c:      ffffffff        undefined instruction 0xffffffff
-   3bea0:      ffffffff        undefined instruction 0xffffffff
-   3bea4:      ffffffff        undefined instruction 0xffffffff
-   3bea8:      ffffffff        undefined instruction 0xffffffff
-   3beac:      ffffffff        undefined instruction 0xffffffff
-   3beb0:      ffffffff        undefined instruction 0xffffffff
-   3beb4:      ffffffff        undefined instruction 0xffffffff
-   3beb8:      ffffffff        undefined instruction 0xffffffff
-   3bebc:      ffffffff        undefined instruction 0xffffffff
-   3bec0:      ffffffff        undefined instruction 0xffffffff
-   3bec4:      ffffffff        undefined instruction 0xffffffff
-   3bec8:      ffffffff        undefined instruction 0xffffffff
-   3becc:      ffffffff        undefined instruction 0xffffffff
-   3bed0:      ffffffff        undefined instruction 0xffffffff
-   3bed4:      ffffffff        undefined instruction 0xffffffff
-   3bed8:      ffffffff        undefined instruction 0xffffffff
-   3bedc:      ffffffff        undefined instruction 0xffffffff
-   3bee0:      ffffffff        undefined instruction 0xffffffff
-   3bee4:      ffffffff        undefined instruction 0xffffffff
-   3bee8:      ffffffff        undefined instruction 0xffffffff
-   3beec:      ffffffff        undefined instruction 0xffffffff
-   3bef0:      ffffffff        undefined instruction 0xffffffff
-   3bef4:      ffffffff        undefined instruction 0xffffffff
-   3bef8:      ffffffff        undefined instruction 0xffffffff
-   3befc:      ffffffff        undefined instruction 0xffffffff
-   3bf00:      ffffffff        undefined instruction 0xffffffff
-   3bf04:      ffffffff        undefined instruction 0xffffffff
-   3bf08:      ffffffff        undefined instruction 0xffffffff
-   3bf0c:      ffffffff        undefined instruction 0xffffffff
-   3bf10:      ffffffff        undefined instruction 0xffffffff
-   3bf14:      ffffffff        undefined instruction 0xffffffff
-   3bf18:      ffffffff        undefined instruction 0xffffffff
-   3bf1c:      ffffffff        undefined instruction 0xffffffff
-   3bf20:      ffffffff        undefined instruction 0xffffffff
-   3bf24:      ffffffff        undefined instruction 0xffffffff
-   3bf28:      ffffffff        undefined instruction 0xffffffff
-   3bf2c:      ffffffff        undefined instruction 0xffffffff
-   3bf30:      ffffffff        undefined instruction 0xffffffff
-   3bf34:      ffffffff        undefined instruction 0xffffffff
-   3bf38:      ffffffff        undefined instruction 0xffffffff
-   3bf3c:      ffffffff        undefined instruction 0xffffffff
-   3bf40:      ffffffff        undefined instruction 0xffffffff
-   3bf44:      ffffffff        undefined instruction 0xffffffff
-   3bf48:      ffffffff        undefined instruction 0xffffffff
-   3bf4c:      ffffffff        undefined instruction 0xffffffff
-   3bf50:      ffffffff        undefined instruction 0xffffffff
-   3bf54:      ffffffff        undefined instruction 0xffffffff
-   3bf58:      ffffffff        undefined instruction 0xffffffff
-   3bf5c:      ffffffff        undefined instruction 0xffffffff
-   3bf60:      ffffffff        undefined instruction 0xffffffff
-   3bf64:      ffffffff        undefined instruction 0xffffffff
-   3bf68:      ffffffff        undefined instruction 0xffffffff
-   3bf6c:      ffffffff        undefined instruction 0xffffffff
-   3bf70:      ffffffff        undefined instruction 0xffffffff
-   3bf74:      ffffffff        undefined instruction 0xffffffff
-   3bf78:      ffffffff        undefined instruction 0xffffffff
-   3bf7c:      ffffffff        undefined instruction 0xffffffff
-   3bf80:      ffffffff        undefined instruction 0xffffffff
-   3bf84:      ffffffff        undefined instruction 0xffffffff
-   3bf88:      ffffffff        undefined instruction 0xffffffff
-   3bf8c:      ffffffff        undefined instruction 0xffffffff
-   3bf90:      ffffffff        undefined instruction 0xffffffff
-   3bf94:      ffffffff        undefined instruction 0xffffffff
-   3bf98:      ffffffff        undefined instruction 0xffffffff
-   3bf9c:      ffffffff        undefined instruction 0xffffffff
-   3bfa0:      ffffffff        undefined instruction 0xffffffff
-   3bfa4:      ffffffff        undefined instruction 0xffffffff
-   3bfa8:      ffffffff        undefined instruction 0xffffffff
-   3bfac:      ffffffff        undefined instruction 0xffffffff
-   3bfb0:      ffffffff        undefined instruction 0xffffffff
-   3bfb4:      ffffffff        undefined instruction 0xffffffff
-   3bfb8:      ffffffff        undefined instruction 0xffffffff
-   3bfbc:      ffffffff        undefined instruction 0xffffffff
-   3bfc0:      ffffffff        undefined instruction 0xffffffff
-   3bfc4:      ffffffff        undefined instruction 0xffffffff
-   3bfc8:      ffffffff        undefined instruction 0xffffffff
-   3bfcc:      ffffffff        undefined instruction 0xffffffff
-   3bfd0:      ffffffff        undefined instruction 0xffffffff
-   3bfd4:      ffffffff        undefined instruction 0xffffffff
-   3bfd8:      ffffffff        undefined instruction 0xffffffff
-   3bfdc:      ffffffff        undefined instruction 0xffffffff
-   3bfe0:      ffffffff        undefined instruction 0xffffffff
-   3bfe4:      ffffffff        undefined instruction 0xffffffff
-   3bfe8:      ffffffff        undefined instruction 0xffffffff
-   3bfec:      ffffffff        undefined instruction 0xffffffff
-   3bff0:      ffffffff        undefined instruction 0xffffffff
-   3bff4:      ffffffff        undefined instruction 0xffffffff
-   3bff8:      ffffffff        undefined instruction 0xffffffff
-   3bffc:      ffffffff        undefined instruction 0xffffffff
-   3c000:      ffffffff        undefined instruction 0xffffffff
-   3c004:      ffffffff        undefined instruction 0xffffffff
-   3c008:      ffffffff        undefined instruction 0xffffffff
-   3c00c:      ffffffff        undefined instruction 0xffffffff
-   3c010:      ffffffff        undefined instruction 0xffffffff
-   3c014:      ffffffff        undefined instruction 0xffffffff
-   3c018:      ffffffff        undefined instruction 0xffffffff
-   3c01c:      ffffffff        undefined instruction 0xffffffff
-   3c020:      ffffffff        undefined instruction 0xffffffff
-   3c024:      ffffffff        undefined instruction 0xffffffff
-   3c028:      ffffffff        undefined instruction 0xffffffff
-   3c02c:      ffffffff        undefined instruction 0xffffffff
-   3c030:      ffffffff        undefined instruction 0xffffffff
-   3c034:      ffffffff        undefined instruction 0xffffffff
-   3c038:      ffffffff        undefined instruction 0xffffffff
-   3c03c:      ffffffff        undefined instruction 0xffffffff
-   3c040:      ffffffff        undefined instruction 0xffffffff
-   3c044:      ffffffff        undefined instruction 0xffffffff
-   3c048:      ffffffff        undefined instruction 0xffffffff
-   3c04c:      ffffffff        undefined instruction 0xffffffff
-   3c050:      ffffffff        undefined instruction 0xffffffff
-   3c054:      ffffffff        undefined instruction 0xffffffff
-   3c058:      ffffffff        undefined instruction 0xffffffff
-   3c05c:      ffffffff        undefined instruction 0xffffffff
-   3c060:      ffffffff        undefined instruction 0xffffffff
-   3c064:      ffffffff        undefined instruction 0xffffffff
-   3c068:      ffffffff        undefined instruction 0xffffffff
-   3c06c:      ffffffff        undefined instruction 0xffffffff
-   3c070:      ffffffff        undefined instruction 0xffffffff
-   3c074:      ffffffff        undefined instruction 0xffffffff
-   3c078:      ffffffff        undefined instruction 0xffffffff
-   3c07c:      ffffffff        undefined instruction 0xffffffff
-   3c080:      ffffffff        undefined instruction 0xffffffff
-   3c084:      ffffffff        undefined instruction 0xffffffff
-   3c088:      ffffffff        undefined instruction 0xffffffff
-   3c08c:      ffffffff        undefined instruction 0xffffffff
-   3c090:      ffffffff        undefined instruction 0xffffffff
-   3c094:      ffffffff        undefined instruction 0xffffffff
-   3c098:      ffffffff        undefined instruction 0xffffffff
-   3c09c:      ffffffff        undefined instruction 0xffffffff
-   3c0a0:      ffffffff        undefined instruction 0xffffffff
-   3c0a4:      ffffffff        undefined instruction 0xffffffff
-   3c0a8:      ffffffff        undefined instruction 0xffffffff
-   3c0ac:      ffffffff        undefined instruction 0xffffffff
-   3c0b0:      ffffffff        undefined instruction 0xffffffff
-   3c0b4:      ffffffff        undefined instruction 0xffffffff
-   3c0b8:      ffffffff        undefined instruction 0xffffffff
-   3c0bc:      ffffffff        undefined instruction 0xffffffff
-   3c0c0:      ffffffff        undefined instruction 0xffffffff
-   3c0c4:      ffffffff        undefined instruction 0xffffffff
-   3c0c8:      ffffffff        undefined instruction 0xffffffff
-   3c0cc:      ffffffff        undefined instruction 0xffffffff
-   3c0d0:      ffffffff        undefined instruction 0xffffffff
-   3c0d4:      ffffffff        undefined instruction 0xffffffff
-   3c0d8:      ffffffff        undefined instruction 0xffffffff
-   3c0dc:      ffffffff        undefined instruction 0xffffffff
-   3c0e0:      ffffffff        undefined instruction 0xffffffff
-   3c0e4:      ffffffff        undefined instruction 0xffffffff
-   3c0e8:      ffffffff        undefined instruction 0xffffffff
-   3c0ec:      ffffffff        undefined instruction 0xffffffff
-   3c0f0:      ffffffff        undefined instruction 0xffffffff
-   3c0f4:      ffffffff        undefined instruction 0xffffffff
-   3c0f8:      ffffffff        undefined instruction 0xffffffff
-   3c0fc:      ffffffff        undefined instruction 0xffffffff
-   3c100:      ffffffff        undefined instruction 0xffffffff
-   3c104:      ffffffff        undefined instruction 0xffffffff
-   3c108:      ffffffff        undefined instruction 0xffffffff
-   3c10c:      ffffffff        undefined instruction 0xffffffff
-   3c110:      ffffffff        undefined instruction 0xffffffff
-   3c114:      ffffffff        undefined instruction 0xffffffff
-   3c118:      ffffffff        undefined instruction 0xffffffff
-   3c11c:      ffffffff        undefined instruction 0xffffffff
-   3c120:      ffffffff        undefined instruction 0xffffffff
-   3c124:      ffffffff        undefined instruction 0xffffffff
-   3c128:      ffffffff        undefined instruction 0xffffffff
-   3c12c:      ffffffff        undefined instruction 0xffffffff
-   3c130:      ffffffff        undefined instruction 0xffffffff
-   3c134:      ffffffff        undefined instruction 0xffffffff
-   3c138:      ffffffff        undefined instruction 0xffffffff
-   3c13c:      ffffffff        undefined instruction 0xffffffff
-   3c140:      ffffffff        undefined instruction 0xffffffff
-   3c144:      ffffffff        undefined instruction 0xffffffff
-   3c148:      ffffffff        undefined instruction 0xffffffff
-   3c14c:      ffffffff        undefined instruction 0xffffffff
-   3c150:      ffffffff        undefined instruction 0xffffffff
-   3c154:      ffffffff        undefined instruction 0xffffffff
-   3c158:      ffffffff        undefined instruction 0xffffffff
-   3c15c:      ffffffff        undefined instruction 0xffffffff
-   3c160:      ffffffff        undefined instruction 0xffffffff
-   3c164:      ffffffff        undefined instruction 0xffffffff
-   3c168:      ffffffff        undefined instruction 0xffffffff
-   3c16c:      ffffffff        undefined instruction 0xffffffff
-   3c170:      ffffffff        undefined instruction 0xffffffff
-   3c174:      ffffffff        undefined instruction 0xffffffff
-   3c178:      ffffffff        undefined instruction 0xffffffff
-   3c17c:      ffffffff        undefined instruction 0xffffffff
-   3c180:      ffffffff        undefined instruction 0xffffffff
-   3c184:      ffffffff        undefined instruction 0xffffffff
-   3c188:      ffffffff        undefined instruction 0xffffffff
-   3c18c:      ffffffff        undefined instruction 0xffffffff
-   3c190:      ffffffff        undefined instruction 0xffffffff
-   3c194:      ffffffff        undefined instruction 0xffffffff
-   3c198:      ffffffff        undefined instruction 0xffffffff
-   3c19c:      ffffffff        undefined instruction 0xffffffff
-   3c1a0:      ffffffff        undefined instruction 0xffffffff
-   3c1a4:      ffffffff        undefined instruction 0xffffffff
-   3c1a8:      ffffffff        undefined instruction 0xffffffff
-   3c1ac:      ffffffff        undefined instruction 0xffffffff
-   3c1b0:      ffffffff        undefined instruction 0xffffffff
-   3c1b4:      ffffffff        undefined instruction 0xffffffff
-   3c1b8:      ffffffff        undefined instruction 0xffffffff
-   3c1bc:      ffffffff        undefined instruction 0xffffffff
-   3c1c0:      ffffffff        undefined instruction 0xffffffff
-   3c1c4:      ffffffff        undefined instruction 0xffffffff
-   3c1c8:      ffffffff        undefined instruction 0xffffffff
-   3c1cc:      ffffffff        undefined instruction 0xffffffff
-   3c1d0:      ffffffff        undefined instruction 0xffffffff
-   3c1d4:      ffffffff        undefined instruction 0xffffffff
-   3c1d8:      ffffffff        undefined instruction 0xffffffff
-   3c1dc:      ffffffff        undefined instruction 0xffffffff
-   3c1e0:      ffffffff        undefined instruction 0xffffffff
-   3c1e4:      ffffffff        undefined instruction 0xffffffff
-   3c1e8:      ffffffff        undefined instruction 0xffffffff
-   3c1ec:      ffffffff        undefined instruction 0xffffffff
-   3c1f0:      ffffffff        undefined instruction 0xffffffff
-   3c1f4:      ffffffff        undefined instruction 0xffffffff
-   3c1f8:      ffffffff        undefined instruction 0xffffffff
-   3c1fc:      ffffffff        undefined instruction 0xffffffff
-   3c200:      ffffffff        undefined instruction 0xffffffff
-   3c204:      ffffffff        undefined instruction 0xffffffff
-   3c208:      ffffffff        undefined instruction 0xffffffff
-   3c20c:      ffffffff        undefined instruction 0xffffffff
-   3c210:      ffffffff        undefined instruction 0xffffffff
-   3c214:      ffffffff        undefined instruction 0xffffffff
-   3c218:      ffffffff        undefined instruction 0xffffffff
-   3c21c:      ffffffff        undefined instruction 0xffffffff
-   3c220:      ffffffff        undefined instruction 0xffffffff
-   3c224:      ffffffff        undefined instruction 0xffffffff
-   3c228:      ffffffff        undefined instruction 0xffffffff
-   3c22c:      ffffffff        undefined instruction 0xffffffff
-   3c230:      ffffffff        undefined instruction 0xffffffff
-   3c234:      ffffffff        undefined instruction 0xffffffff
-   3c238:      ffffffff        undefined instruction 0xffffffff
-   3c23c:      ffffffff        undefined instruction 0xffffffff
-   3c240:      ffffffff        undefined instruction 0xffffffff
-   3c244:      ffffffff        undefined instruction 0xffffffff
-   3c248:      ffffffff        undefined instruction 0xffffffff
-   3c24c:      ffffffff        undefined instruction 0xffffffff
-   3c250:      ffffffff        undefined instruction 0xffffffff
-   3c254:      ffffffff        undefined instruction 0xffffffff
-   3c258:      ffffffff        undefined instruction 0xffffffff
-   3c25c:      ffffffff        undefined instruction 0xffffffff
-   3c260:      ffffffff        undefined instruction 0xffffffff
-   3c264:      ffffffff        undefined instruction 0xffffffff
-   3c268:      ffffffff        undefined instruction 0xffffffff
-   3c26c:      ffffffff        undefined instruction 0xffffffff
-   3c270:      ffffffff        undefined instruction 0xffffffff
-   3c274:      ffffffff        undefined instruction 0xffffffff
-   3c278:      ffffffff        undefined instruction 0xffffffff
-   3c27c:      ffffffff        undefined instruction 0xffffffff
-   3c280:      ffffffff        undefined instruction 0xffffffff
-   3c284:      ffffffff        undefined instruction 0xffffffff
-   3c288:      ffffffff        undefined instruction 0xffffffff
-   3c28c:      ffffffff        undefined instruction 0xffffffff
-   3c290:      ffffffff        undefined instruction 0xffffffff
-   3c294:      ffffffff        undefined instruction 0xffffffff
-   3c298:      ffffffff        undefined instruction 0xffffffff
-   3c29c:      ffffffff        undefined instruction 0xffffffff
-   3c2a0:      ffffffff        undefined instruction 0xffffffff
-   3c2a4:      ffffffff        undefined instruction 0xffffffff
-   3c2a8:      ffffffff        undefined instruction 0xffffffff
-   3c2ac:      ffffffff        undefined instruction 0xffffffff
-   3c2b0:      ffffffff        undefined instruction 0xffffffff
-   3c2b4:      ffffffff        undefined instruction 0xffffffff
-   3c2b8:      ffffffff        undefined instruction 0xffffffff
-   3c2bc:      ffffffff        undefined instruction 0xffffffff
-   3c2c0:      ffffffff        undefined instruction 0xffffffff
-   3c2c4:      ffffffff        undefined instruction 0xffffffff
-   3c2c8:      ffffffff        undefined instruction 0xffffffff
-   3c2cc:      ffffffff        undefined instruction 0xffffffff
-   3c2d0:      ffffffff        undefined instruction 0xffffffff
-   3c2d4:      ffffffff        undefined instruction 0xffffffff
-   3c2d8:      ffffffff        undefined instruction 0xffffffff
-   3c2dc:      ffffffff        undefined instruction 0xffffffff
-   3c2e0:      ffffffff        undefined instruction 0xffffffff
-   3c2e4:      ffffffff        undefined instruction 0xffffffff
-   3c2e8:      ffffffff        undefined instruction 0xffffffff
-   3c2ec:      ffffffff        undefined instruction 0xffffffff
-   3c2f0:      ffffffff        undefined instruction 0xffffffff
-   3c2f4:      ffffffff        undefined instruction 0xffffffff
-   3c2f8:      ffffffff        undefined instruction 0xffffffff
-   3c2fc:      ffffffff        undefined instruction 0xffffffff
-   3c300:      ffffffff        undefined instruction 0xffffffff
-   3c304:      ffffffff        undefined instruction 0xffffffff
-   3c308:      ffffffff        undefined instruction 0xffffffff
-   3c30c:      ffffffff        undefined instruction 0xffffffff
-   3c310:      ffffffff        undefined instruction 0xffffffff
-   3c314:      ffffffff        undefined instruction 0xffffffff
-   3c318:      ffffffff        undefined instruction 0xffffffff
-   3c31c:      ffffffff        undefined instruction 0xffffffff
-   3c320:      ffffffff        undefined instruction 0xffffffff
-   3c324:      ffffffff        undefined instruction 0xffffffff
-   3c328:      ffffffff        undefined instruction 0xffffffff
-   3c32c:      ffffffff        undefined instruction 0xffffffff
-   3c330:      ffffffff        undefined instruction 0xffffffff
-   3c334:      ffffffff        undefined instruction 0xffffffff
-   3c338:      ffffffff        undefined instruction 0xffffffff
-   3c33c:      ffffffff        undefined instruction 0xffffffff
-   3c340:      ffffffff        undefined instruction 0xffffffff
-   3c344:      ffffffff        undefined instruction 0xffffffff
-   3c348:      ffffffff        undefined instruction 0xffffffff
-   3c34c:      ffffffff        undefined instruction 0xffffffff
-   3c350:      ffffffff        undefined instruction 0xffffffff
-   3c354:      ffffffff        undefined instruction 0xffffffff
-   3c358:      ffffffff        undefined instruction 0xffffffff
-   3c35c:      ffffffff        undefined instruction 0xffffffff
-   3c360:      ffffffff        undefined instruction 0xffffffff
-   3c364:      ffffffff        undefined instruction 0xffffffff
-   3c368:      ffffffff        undefined instruction 0xffffffff
-   3c36c:      ffffffff        undefined instruction 0xffffffff
-   3c370:      ffffffff        undefined instruction 0xffffffff
-   3c374:      ffffffff        undefined instruction 0xffffffff
-   3c378:      ffffffff        undefined instruction 0xffffffff
-   3c37c:      ffffffff        undefined instruction 0xffffffff
-   3c380:      ffffffff        undefined instruction 0xffffffff
-   3c384:      ffffffff        undefined instruction 0xffffffff
-   3c388:      ffffffff        undefined instruction 0xffffffff
-   3c38c:      ffffffff        undefined instruction 0xffffffff
-   3c390:      ffffffff        undefined instruction 0xffffffff
-   3c394:      ffffffff        undefined instruction 0xffffffff
-   3c398:      ffffffff        undefined instruction 0xffffffff
-   3c39c:      ffffffff        undefined instruction 0xffffffff
-   3c3a0:      ffffffff        undefined instruction 0xffffffff
-   3c3a4:      ffffffff        undefined instruction 0xffffffff
-   3c3a8:      ffffffff        undefined instruction 0xffffffff
-   3c3ac:      ffffffff        undefined instruction 0xffffffff
-   3c3b0:      ffffffff        undefined instruction 0xffffffff
-   3c3b4:      ffffffff        undefined instruction 0xffffffff
-   3c3b8:      ffffffff        undefined instruction 0xffffffff
-   3c3bc:      ffffffff        undefined instruction 0xffffffff
-   3c3c0:      ffffffff        undefined instruction 0xffffffff
-   3c3c4:      ffffffff        undefined instruction 0xffffffff
-   3c3c8:      ffffffff        undefined instruction 0xffffffff
-   3c3cc:      ffffffff        undefined instruction 0xffffffff
-   3c3d0:      ffffffff        undefined instruction 0xffffffff
-   3c3d4:      ffffffff        undefined instruction 0xffffffff
-   3c3d8:      ffffffff        undefined instruction 0xffffffff
-   3c3dc:      ffffffff        undefined instruction 0xffffffff
-   3c3e0:      ffffffff        undefined instruction 0xffffffff
-   3c3e4:      ffffffff        undefined instruction 0xffffffff
-   3c3e8:      ffffffff        undefined instruction 0xffffffff
-   3c3ec:      ffffffff        undefined instruction 0xffffffff
-   3c3f0:      ffffffff        undefined instruction 0xffffffff
-   3c3f4:      ffffffff        undefined instruction 0xffffffff
-   3c3f8:      ffffffff        undefined instruction 0xffffffff
-   3c3fc:      ffffffff        undefined instruction 0xffffffff
-   3c400:      ffffffff        undefined instruction 0xffffffff
-   3c404:      ffffffff        undefined instruction 0xffffffff
-   3c408:      ffffffff        undefined instruction 0xffffffff
-   3c40c:      ffffffff        undefined instruction 0xffffffff
-   3c410:      ffffffff        undefined instruction 0xffffffff
-   3c414:      ffffffff        undefined instruction 0xffffffff
-   3c418:      ffffffff        undefined instruction 0xffffffff
-   3c41c:      ffffffff        undefined instruction 0xffffffff
-   3c420:      ffffffff        undefined instruction 0xffffffff
-   3c424:      ffffffff        undefined instruction 0xffffffff
-   3c428:      ffffffff        undefined instruction 0xffffffff
-   3c42c:      ffffffff        undefined instruction 0xffffffff
-   3c430:      ffffffff        undefined instruction 0xffffffff
-   3c434:      ffffffff        undefined instruction 0xffffffff
-   3c438:      ffffffff        undefined instruction 0xffffffff
-   3c43c:      ffffffff        undefined instruction 0xffffffff
-   3c440:      ffffffff        undefined instruction 0xffffffff
-   3c444:      ffffffff        undefined instruction 0xffffffff
-   3c448:      ffffffff        undefined instruction 0xffffffff
-   3c44c:      ffffffff        undefined instruction 0xffffffff
-   3c450:      ffffffff        undefined instruction 0xffffffff
-   3c454:      ffffffff        undefined instruction 0xffffffff
-   3c458:      ffffffff        undefined instruction 0xffffffff
-   3c45c:      ffffffff        undefined instruction 0xffffffff
-   3c460:      ffffffff        undefined instruction 0xffffffff
-   3c464:      ffffffff        undefined instruction 0xffffffff
-   3c468:      ffffffff        undefined instruction 0xffffffff
-   3c46c:      ffffffff        undefined instruction 0xffffffff
-   3c470:      ffffffff        undefined instruction 0xffffffff
-   3c474:      ffffffff        undefined instruction 0xffffffff
-   3c478:      ffffffff        undefined instruction 0xffffffff
-   3c47c:      ffffffff        undefined instruction 0xffffffff
-   3c480:      ffffffff        undefined instruction 0xffffffff
-   3c484:      ffffffff        undefined instruction 0xffffffff
-   3c488:      ffffffff        undefined instruction 0xffffffff
-   3c48c:      ffffffff        undefined instruction 0xffffffff
-   3c490:      ffffffff        undefined instruction 0xffffffff
-   3c494:      ffffffff        undefined instruction 0xffffffff
-   3c498:      ffffffff        undefined instruction 0xffffffff
-   3c49c:      ffffffff        undefined instruction 0xffffffff
-   3c4a0:      ffffffff        undefined instruction 0xffffffff
-   3c4a4:      ffffffff        undefined instruction 0xffffffff
-   3c4a8:      ffffffff        undefined instruction 0xffffffff
-   3c4ac:      ffffffff        undefined instruction 0xffffffff
-   3c4b0:      ffffffff        undefined instruction 0xffffffff
-   3c4b4:      ffffffff        undefined instruction 0xffffffff
-   3c4b8:      ffffffff        undefined instruction 0xffffffff
-   3c4bc:      ffffffff        undefined instruction 0xffffffff
-   3c4c0:      ffffffff        undefined instruction 0xffffffff
-   3c4c4:      ffffffff        undefined instruction 0xffffffff
-   3c4c8:      ffffffff        undefined instruction 0xffffffff
-   3c4cc:      ffffffff        undefined instruction 0xffffffff
-   3c4d0:      ffffffff        undefined instruction 0xffffffff
-   3c4d4:      ffffffff        undefined instruction 0xffffffff
-   3c4d8:      ffffffff        undefined instruction 0xffffffff
-   3c4dc:      ffffffff        undefined instruction 0xffffffff
-   3c4e0:      ffffffff        undefined instruction 0xffffffff
-   3c4e4:      ffffffff        undefined instruction 0xffffffff
-   3c4e8:      ffffffff        undefined instruction 0xffffffff
-   3c4ec:      ffffffff        undefined instruction 0xffffffff
-   3c4f0:      ffffffff        undefined instruction 0xffffffff
-   3c4f4:      ffffffff        undefined instruction 0xffffffff
-   3c4f8:      ffffffff        undefined instruction 0xffffffff
-   3c4fc:      ffffffff        undefined instruction 0xffffffff
-   3c500:      ffffffff        undefined instruction 0xffffffff
-   3c504:      ffffffff        undefined instruction 0xffffffff
-   3c508:      ffffffff        undefined instruction 0xffffffff
-   3c50c:      ffffffff        undefined instruction 0xffffffff
-   3c510:      ffffffff        undefined instruction 0xffffffff
-   3c514:      ffffffff        undefined instruction 0xffffffff
-   3c518:      ffffffff        undefined instruction 0xffffffff
-   3c51c:      ffffffff        undefined instruction 0xffffffff
-   3c520:      ffffffff        undefined instruction 0xffffffff
-   3c524:      ffffffff        undefined instruction 0xffffffff
-   3c528:      ffffffff        undefined instruction 0xffffffff
-   3c52c:      ffffffff        undefined instruction 0xffffffff
-   3c530:      ffffffff        undefined instruction 0xffffffff
-   3c534:      ffffffff        undefined instruction 0xffffffff
-   3c538:      ffffffff        undefined instruction 0xffffffff
-   3c53c:      ffffffff        undefined instruction 0xffffffff
-   3c540:      ffffffff        undefined instruction 0xffffffff
-   3c544:      ffffffff        undefined instruction 0xffffffff
-   3c548:      ffffffff        undefined instruction 0xffffffff
-   3c54c:      ffffffff        undefined instruction 0xffffffff
-   3c550:      ffffffff        undefined instruction 0xffffffff
-   3c554:      ffffffff        undefined instruction 0xffffffff
-   3c558:      ffffffff        undefined instruction 0xffffffff
-   3c55c:      ffffffff        undefined instruction 0xffffffff
-   3c560:      ffffffff        undefined instruction 0xffffffff
-   3c564:      ffffffff        undefined instruction 0xffffffff
-   3c568:      ffffffff        undefined instruction 0xffffffff
-   3c56c:      ffffffff        undefined instruction 0xffffffff
-   3c570:      ffffffff        undefined instruction 0xffffffff
-   3c574:      ffffffff        undefined instruction 0xffffffff
-   3c578:      ffffffff        undefined instruction 0xffffffff
-   3c57c:      ffffffff        undefined instruction 0xffffffff
-   3c580:      ffffffff        undefined instruction 0xffffffff
-   3c584:      ffffffff        undefined instruction 0xffffffff
-   3c588:      ffffffff        undefined instruction 0xffffffff
-   3c58c:      ffffffff        undefined instruction 0xffffffff
-   3c590:      ffffffff        undefined instruction 0xffffffff
-   3c594:      ffffffff        undefined instruction 0xffffffff
-   3c598:      ffffffff        undefined instruction 0xffffffff
-   3c59c:      ffffffff        undefined instruction 0xffffffff
-   3c5a0:      ffffffff        undefined instruction 0xffffffff
-   3c5a4:      ffffffff        undefined instruction 0xffffffff
-   3c5a8:      ffffffff        undefined instruction 0xffffffff
-   3c5ac:      ffffffff        undefined instruction 0xffffffff
-   3c5b0:      ffffffff        undefined instruction 0xffffffff
-   3c5b4:      ffffffff        undefined instruction 0xffffffff
-   3c5b8:      ffffffff        undefined instruction 0xffffffff
-   3c5bc:      ffffffff        undefined instruction 0xffffffff
-   3c5c0:      ffffffff        undefined instruction 0xffffffff
-   3c5c4:      ffffffff        undefined instruction 0xffffffff
-   3c5c8:      ffffffff        undefined instruction 0xffffffff
-   3c5cc:      ffffffff        undefined instruction 0xffffffff
-   3c5d0:      ffffffff        undefined instruction 0xffffffff
-   3c5d4:      ffffffff        undefined instruction 0xffffffff
-   3c5d8:      ffffffff        undefined instruction 0xffffffff
-   3c5dc:      ffffffff        undefined instruction 0xffffffff
-   3c5e0:      ffffffff        undefined instruction 0xffffffff
-   3c5e4:      ffffffff        undefined instruction 0xffffffff
-   3c5e8:      ffffffff        undefined instruction 0xffffffff
-   3c5ec:      ffffffff        undefined instruction 0xffffffff
-   3c5f0:      ffffffff        undefined instruction 0xffffffff
-   3c5f4:      ffffffff        undefined instruction 0xffffffff
-   3c5f8:      ffffffff        undefined instruction 0xffffffff
-   3c5fc:      ffffffff        undefined instruction 0xffffffff
-   3c600:      ffffffff        undefined instruction 0xffffffff
-   3c604:      ffffffff        undefined instruction 0xffffffff
-   3c608:      ffffffff        undefined instruction 0xffffffff
-   3c60c:      ffffffff        undefined instruction 0xffffffff
-   3c610:      ffffffff        undefined instruction 0xffffffff
-   3c614:      ffffffff        undefined instruction 0xffffffff
-   3c618:      ffffffff        undefined instruction 0xffffffff
-   3c61c:      ffffffff        undefined instruction 0xffffffff
-   3c620:      ffffffff        undefined instruction 0xffffffff
-   3c624:      ffffffff        undefined instruction 0xffffffff
-   3c628:      ffffffff        undefined instruction 0xffffffff
-   3c62c:      ffffffff        undefined instruction 0xffffffff
-   3c630:      ffffffff        undefined instruction 0xffffffff
-   3c634:      ffffffff        undefined instruction 0xffffffff
-   3c638:      ffffffff        undefined instruction 0xffffffff
-   3c63c:      ffffffff        undefined instruction 0xffffffff
-   3c640:      ffffffff        undefined instruction 0xffffffff
-   3c644:      ffffffff        undefined instruction 0xffffffff
-   3c648:      ffffffff        undefined instruction 0xffffffff
-   3c64c:      ffffffff        undefined instruction 0xffffffff
-   3c650:      ffffffff        undefined instruction 0xffffffff
-   3c654:      ffffffff        undefined instruction 0xffffffff
-   3c658:      ffffffff        undefined instruction 0xffffffff
-   3c65c:      ffffffff        undefined instruction 0xffffffff
-   3c660:      ffffffff        undefined instruction 0xffffffff
-   3c664:      ffffffff        undefined instruction 0xffffffff
-   3c668:      ffffffff        undefined instruction 0xffffffff
-   3c66c:      ffffffff        undefined instruction 0xffffffff
-   3c670:      ffffffff        undefined instruction 0xffffffff
-   3c674:      ffffffff        undefined instruction 0xffffffff
-   3c678:      ffffffff        undefined instruction 0xffffffff
-   3c67c:      ffffffff        undefined instruction 0xffffffff
-   3c680:      ffffffff        undefined instruction 0xffffffff
-   3c684:      ffffffff        undefined instruction 0xffffffff
-   3c688:      ffffffff        undefined instruction 0xffffffff
-   3c68c:      ffffffff        undefined instruction 0xffffffff
-   3c690:      ffffffff        undefined instruction 0xffffffff
-   3c694:      ffffffff        undefined instruction 0xffffffff
-   3c698:      ffffffff        undefined instruction 0xffffffff
-   3c69c:      ffffffff        undefined instruction 0xffffffff
-   3c6a0:      ffffffff        undefined instruction 0xffffffff
-   3c6a4:      ffffffff        undefined instruction 0xffffffff
-   3c6a8:      ffffffff        undefined instruction 0xffffffff
-   3c6ac:      ffffffff        undefined instruction 0xffffffff
-   3c6b0:      ffffffff        undefined instruction 0xffffffff
-   3c6b4:      ffffffff        undefined instruction 0xffffffff
-   3c6b8:      ffffffff        undefined instruction 0xffffffff
-   3c6bc:      ffffffff        undefined instruction 0xffffffff
-   3c6c0:      ffffffff        undefined instruction 0xffffffff
-   3c6c4:      ffffffff        undefined instruction 0xffffffff
-   3c6c8:      ffffffff        undefined instruction 0xffffffff
-   3c6cc:      ffffffff        undefined instruction 0xffffffff
-   3c6d0:      ffffffff        undefined instruction 0xffffffff
-   3c6d4:      ffffffff        undefined instruction 0xffffffff
-   3c6d8:      ffffffff        undefined instruction 0xffffffff
-   3c6dc:      ffffffff        undefined instruction 0xffffffff
-   3c6e0:      ffffffff        undefined instruction 0xffffffff
-   3c6e4:      ffffffff        undefined instruction 0xffffffff
-   3c6e8:      ffffffff        undefined instruction 0xffffffff
-   3c6ec:      ffffffff        undefined instruction 0xffffffff
-   3c6f0:      ffffffff        undefined instruction 0xffffffff
-   3c6f4:      ffffffff        undefined instruction 0xffffffff
-   3c6f8:      ffffffff        undefined instruction 0xffffffff
-   3c6fc:      ffffffff        undefined instruction 0xffffffff
-   3c700:      ffffffff        undefined instruction 0xffffffff
-   3c704:      ffffffff        undefined instruction 0xffffffff
-   3c708:      ffffffff        undefined instruction 0xffffffff
-   3c70c:      ffffffff        undefined instruction 0xffffffff
-   3c710:      ffffffff        undefined instruction 0xffffffff
-   3c714:      ffffffff        undefined instruction 0xffffffff
-   3c718:      ffffffff        undefined instruction 0xffffffff
-   3c71c:      ffffffff        undefined instruction 0xffffffff
-   3c720:      ffffffff        undefined instruction 0xffffffff
-   3c724:      ffffffff        undefined instruction 0xffffffff
-   3c728:      ffffffff        undefined instruction 0xffffffff
-   3c72c:      ffffffff        undefined instruction 0xffffffff
-   3c730:      ffffffff        undefined instruction 0xffffffff
-   3c734:      ffffffff        undefined instruction 0xffffffff
-   3c738:      ffffffff        undefined instruction 0xffffffff
-   3c73c:      ffffffff        undefined instruction 0xffffffff
-   3c740:      ffffffff        undefined instruction 0xffffffff
-   3c744:      ffffffff        undefined instruction 0xffffffff
-   3c748:      ffffffff        undefined instruction 0xffffffff
-   3c74c:      ffffffff        undefined instruction 0xffffffff
-   3c750:      ffffffff        undefined instruction 0xffffffff
-   3c754:      ffffffff        undefined instruction 0xffffffff
-   3c758:      ffffffff        undefined instruction 0xffffffff
-   3c75c:      ffffffff        undefined instruction 0xffffffff
-   3c760:      ffffffff        undefined instruction 0xffffffff
-   3c764:      ffffffff        undefined instruction 0xffffffff
-   3c768:      ffffffff        undefined instruction 0xffffffff
-   3c76c:      ffffffff        undefined instruction 0xffffffff
-   3c770:      ffffffff        undefined instruction 0xffffffff
-   3c774:      ffffffff        undefined instruction 0xffffffff
-   3c778:      ffffffff        undefined instruction 0xffffffff
-   3c77c:      ffffffff        undefined instruction 0xffffffff
-   3c780:      ffffffff        undefined instruction 0xffffffff
-   3c784:      ffffffff        undefined instruction 0xffffffff
-   3c788:      ffffffff        undefined instruction 0xffffffff
-   3c78c:      ffffffff        undefined instruction 0xffffffff
-   3c790:      ffffffff        undefined instruction 0xffffffff
-   3c794:      ffffffff        undefined instruction 0xffffffff
-   3c798:      ffffffff        undefined instruction 0xffffffff
-   3c79c:      ffffffff        undefined instruction 0xffffffff
-   3c7a0:      ffffffff        undefined instruction 0xffffffff
-   3c7a4:      ffffffff        undefined instruction 0xffffffff
-   3c7a8:      ffffffff        undefined instruction 0xffffffff
-   3c7ac:      ffffffff        undefined instruction 0xffffffff
-   3c7b0:      ffffffff        undefined instruction 0xffffffff
-   3c7b4:      ffffffff        undefined instruction 0xffffffff
-   3c7b8:      ffffffff        undefined instruction 0xffffffff
-   3c7bc:      ffffffff        undefined instruction 0xffffffff
-   3c7c0:      ffffffff        undefined instruction 0xffffffff
-   3c7c4:      ffffffff        undefined instruction 0xffffffff
-   3c7c8:      ffffffff        undefined instruction 0xffffffff
-   3c7cc:      ffffffff        undefined instruction 0xffffffff
-   3c7d0:      ffffffff        undefined instruction 0xffffffff
-   3c7d4:      ffffffff        undefined instruction 0xffffffff
-   3c7d8:      ffffffff        undefined instruction 0xffffffff
-   3c7dc:      ffffffff        undefined instruction 0xffffffff
-   3c7e0:      ffffffff        undefined instruction 0xffffffff
-   3c7e4:      ffffffff        undefined instruction 0xffffffff
-   3c7e8:      ffffffff        undefined instruction 0xffffffff
-   3c7ec:      ffffffff        undefined instruction 0xffffffff
-   3c7f0:      ffffffff        undefined instruction 0xffffffff
-   3c7f4:      ffffffff        undefined instruction 0xffffffff
-   3c7f8:      ffffffff        undefined instruction 0xffffffff
-   3c7fc:      ffffffff        undefined instruction 0xffffffff
-   3c800:      ffffffff        undefined instruction 0xffffffff
-   3c804:      ffffffff        undefined instruction 0xffffffff
-   3c808:      ffffffff        undefined instruction 0xffffffff
-   3c80c:      ffffffff        undefined instruction 0xffffffff
-   3c810:      ffffffff        undefined instruction 0xffffffff
-   3c814:      ffffffff        undefined instruction 0xffffffff
-   3c818:      ffffffff        undefined instruction 0xffffffff
-   3c81c:      ffffffff        undefined instruction 0xffffffff
-   3c820:      ffffffff        undefined instruction 0xffffffff
-   3c824:      ffffffff        undefined instruction 0xffffffff
-   3c828:      ffffffff        undefined instruction 0xffffffff
-   3c82c:      ffffffff        undefined instruction 0xffffffff
-   3c830:      ffffffff        undefined instruction 0xffffffff
-   3c834:      ffffffff        undefined instruction 0xffffffff
-   3c838:      ffffffff        undefined instruction 0xffffffff
-   3c83c:      ffffffff        undefined instruction 0xffffffff
-   3c840:      ffffffff        undefined instruction 0xffffffff
-   3c844:      ffffffff        undefined instruction 0xffffffff
-   3c848:      ffffffff        undefined instruction 0xffffffff
-   3c84c:      ffffffff        undefined instruction 0xffffffff
-   3c850:      ffffffff        undefined instruction 0xffffffff
-   3c854:      ffffffff        undefined instruction 0xffffffff
-   3c858:      ffffffff        undefined instruction 0xffffffff
-   3c85c:      ffffffff        undefined instruction 0xffffffff
-   3c860:      ffffffff        undefined instruction 0xffffffff
-   3c864:      ffffffff        undefined instruction 0xffffffff
-   3c868:      ffffffff        undefined instruction 0xffffffff
-   3c86c:      ffffffff        undefined instruction 0xffffffff
-   3c870:      ffffffff        undefined instruction 0xffffffff
-   3c874:      ffffffff        undefined instruction 0xffffffff
-   3c878:      ffffffff        undefined instruction 0xffffffff
-   3c87c:      ffffffff        undefined instruction 0xffffffff
-   3c880:      ffffffff        undefined instruction 0xffffffff
-   3c884:      ffffffff        undefined instruction 0xffffffff
-   3c888:      ffffffff        undefined instruction 0xffffffff
-   3c88c:      ffffffff        undefined instruction 0xffffffff
-   3c890:      ffffffff        undefined instruction 0xffffffff
-   3c894:      ffffffff        undefined instruction 0xffffffff
-   3c898:      ffffffff        undefined instruction 0xffffffff
-   3c89c:      ffffffff        undefined instruction 0xffffffff
-   3c8a0:      ffffffff        undefined instruction 0xffffffff
-   3c8a4:      ffffffff        undefined instruction 0xffffffff
-   3c8a8:      ffffffff        undefined instruction 0xffffffff
-   3c8ac:      ffffffff        undefined instruction 0xffffffff
-   3c8b0:      ffffffff        undefined instruction 0xffffffff
-   3c8b4:      ffffffff        undefined instruction 0xffffffff
-   3c8b8:      ffffffff        undefined instruction 0xffffffff
-   3c8bc:      ffffffff        undefined instruction 0xffffffff
-   3c8c0:      ffffffff        undefined instruction 0xffffffff
-   3c8c4:      ffffffff        undefined instruction 0xffffffff
-   3c8c8:      ffffffff        undefined instruction 0xffffffff
-   3c8cc:      ffffffff        undefined instruction 0xffffffff
-   3c8d0:      ffffffff        undefined instruction 0xffffffff
-   3c8d4:      ffffffff        undefined instruction 0xffffffff
-   3c8d8:      ffffffff        undefined instruction 0xffffffff
-   3c8dc:      ffffffff        undefined instruction 0xffffffff
-   3c8e0:      ffffffff        undefined instruction 0xffffffff
-   3c8e4:      ffffffff        undefined instruction 0xffffffff
-   3c8e8:      ffffffff        undefined instruction 0xffffffff
-   3c8ec:      ffffffff        undefined instruction 0xffffffff
-   3c8f0:      ffffffff        undefined instruction 0xffffffff
-   3c8f4:      ffffffff        undefined instruction 0xffffffff
-   3c8f8:      ffffffff        undefined instruction 0xffffffff
-   3c8fc:      ffffffff        undefined instruction 0xffffffff
-   3c900:      ffffffff        undefined instruction 0xffffffff
-   3c904:      ffffffff        undefined instruction 0xffffffff
-   3c908:      ffffffff        undefined instruction 0xffffffff
-   3c90c:      ffffffff        undefined instruction 0xffffffff
-   3c910:      ffffffff        undefined instruction 0xffffffff
-   3c914:      ffffffff        undefined instruction 0xffffffff
-   3c918:      ffffffff        undefined instruction 0xffffffff
-   3c91c:      ffffffff        undefined instruction 0xffffffff
-   3c920:      ffffffff        undefined instruction 0xffffffff
-   3c924:      ffffffff        undefined instruction 0xffffffff
-   3c928:      ffffffff        undefined instruction 0xffffffff
-   3c92c:      ffffffff        undefined instruction 0xffffffff
-   3c930:      ffffffff        undefined instruction 0xffffffff
-   3c934:      ffffffff        undefined instruction 0xffffffff
-   3c938:      ffffffff        undefined instruction 0xffffffff
-   3c93c:      ffffffff        undefined instruction 0xffffffff
-   3c940:      ffffffff        undefined instruction 0xffffffff
-   3c944:      ffffffff        undefined instruction 0xffffffff
-   3c948:      ffffffff        undefined instruction 0xffffffff
-   3c94c:      ffffffff        undefined instruction 0xffffffff
-   3c950:      ffffffff        undefined instruction 0xffffffff
-   3c954:      ffffffff        undefined instruction 0xffffffff
-   3c958:      ffffffff        undefined instruction 0xffffffff
-   3c95c:      ffffffff        undefined instruction 0xffffffff
-   3c960:      ffffffff        undefined instruction 0xffffffff
-   3c964:      ffffffff        undefined instruction 0xffffffff
-   3c968:      ffffffff        undefined instruction 0xffffffff
-   3c96c:      ffffffff        undefined instruction 0xffffffff
-   3c970:      ffffffff        undefined instruction 0xffffffff
-   3c974:      ffffffff        undefined instruction 0xffffffff
-   3c978:      ffffffff        undefined instruction 0xffffffff
-   3c97c:      ffffffff        undefined instruction 0xffffffff
-   3c980:      ffffffff        undefined instruction 0xffffffff
-   3c984:      ffffffff        undefined instruction 0xffffffff
-   3c988:      ffffffff        undefined instruction 0xffffffff
-   3c98c:      ffffffff        undefined instruction 0xffffffff
-   3c990:      ffffffff        undefined instruction 0xffffffff
-   3c994:      ffffffff        undefined instruction 0xffffffff
-   3c998:      ffffffff        undefined instruction 0xffffffff
-   3c99c:      ffffffff        undefined instruction 0xffffffff
-   3c9a0:      ffffffff        undefined instruction 0xffffffff
-   3c9a4:      ffffffff        undefined instruction 0xffffffff
-   3c9a8:      ffffffff        undefined instruction 0xffffffff
-   3c9ac:      ffffffff        undefined instruction 0xffffffff
-   3c9b0:      ffffffff        undefined instruction 0xffffffff
-   3c9b4:      ffffffff        undefined instruction 0xffffffff
-   3c9b8:      ffffffff        undefined instruction 0xffffffff
-   3c9bc:      ffffffff        undefined instruction 0xffffffff
-   3c9c0:      ffffffff        undefined instruction 0xffffffff
-   3c9c4:      ffffffff        undefined instruction 0xffffffff
-   3c9c8:      ffffffff        undefined instruction 0xffffffff
-   3c9cc:      ffffffff        undefined instruction 0xffffffff
-   3c9d0:      ffffffff        undefined instruction 0xffffffff
-   3c9d4:      ffffffff        undefined instruction 0xffffffff
-   3c9d8:      ffffffff        undefined instruction 0xffffffff
-   3c9dc:      ffffffff        undefined instruction 0xffffffff
-   3c9e0:      ffffffff        undefined instruction 0xffffffff
-   3c9e4:      ffffffff        undefined instruction 0xffffffff
-   3c9e8:      ffffffff        undefined instruction 0xffffffff
-   3c9ec:      ffffffff        undefined instruction 0xffffffff
-   3c9f0:      ffffffff        undefined instruction 0xffffffff
-   3c9f4:      ffffffff        undefined instruction 0xffffffff
-   3c9f8:      ffffffff        undefined instruction 0xffffffff
-   3c9fc:      ffffffff        undefined instruction 0xffffffff
-   3ca00:      ffffffff        undefined instruction 0xffffffff
-   3ca04:      ffffffff        undefined instruction 0xffffffff
-   3ca08:      ffffffff        undefined instruction 0xffffffff
-   3ca0c:      ffffffff        undefined instruction 0xffffffff
-   3ca10:      ffffffff        undefined instruction 0xffffffff
-   3ca14:      ffffffff        undefined instruction 0xffffffff
-   3ca18:      ffffffff        undefined instruction 0xffffffff
-   3ca1c:      ffffffff        undefined instruction 0xffffffff
-   3ca20:      ffffffff        undefined instruction 0xffffffff
-   3ca24:      ffffffff        undefined instruction 0xffffffff
-   3ca28:      ffffffff        undefined instruction 0xffffffff
-   3ca2c:      ffffffff        undefined instruction 0xffffffff
-   3ca30:      ffffffff        undefined instruction 0xffffffff
-   3ca34:      ffffffff        undefined instruction 0xffffffff
-   3ca38:      ffffffff        undefined instruction 0xffffffff
-   3ca3c:      ffffffff        undefined instruction 0xffffffff
-   3ca40:      ffffffff        undefined instruction 0xffffffff
-   3ca44:      ffffffff        undefined instruction 0xffffffff
-   3ca48:      ffffffff        undefined instruction 0xffffffff
-   3ca4c:      ffffffff        undefined instruction 0xffffffff
-   3ca50:      ffffffff        undefined instruction 0xffffffff
-   3ca54:      ffffffff        undefined instruction 0xffffffff
-   3ca58:      ffffffff        undefined instruction 0xffffffff
-   3ca5c:      ffffffff        undefined instruction 0xffffffff
-   3ca60:      ffffffff        undefined instruction 0xffffffff
-   3ca64:      ffffffff        undefined instruction 0xffffffff
-   3ca68:      ffffffff        undefined instruction 0xffffffff
-   3ca6c:      ffffffff        undefined instruction 0xffffffff
-   3ca70:      ffffffff        undefined instruction 0xffffffff
-   3ca74:      ffffffff        undefined instruction 0xffffffff
-   3ca78:      ffffffff        undefined instruction 0xffffffff
-   3ca7c:      ffffffff        undefined instruction 0xffffffff
-   3ca80:      ffffffff        undefined instruction 0xffffffff
-   3ca84:      ffffffff        undefined instruction 0xffffffff
-   3ca88:      ffffffff        undefined instruction 0xffffffff
-   3ca8c:      ffffffff        undefined instruction 0xffffffff
-   3ca90:      ffffffff        undefined instruction 0xffffffff
-   3ca94:      ffffffff        undefined instruction 0xffffffff
-   3ca98:      ffffffff        undefined instruction 0xffffffff
-   3ca9c:      ffffffff        undefined instruction 0xffffffff
-   3caa0:      ffffffff        undefined instruction 0xffffffff
-   3caa4:      ffffffff        undefined instruction 0xffffffff
-   3caa8:      ffffffff        undefined instruction 0xffffffff
-   3caac:      ffffffff        undefined instruction 0xffffffff
-   3cab0:      ffffffff        undefined instruction 0xffffffff
-   3cab4:      ffffffff        undefined instruction 0xffffffff
-   3cab8:      ffffffff        undefined instruction 0xffffffff
-   3cabc:      ffffffff        undefined instruction 0xffffffff
-   3cac0:      ffffffff        undefined instruction 0xffffffff
-   3cac4:      ffffffff        undefined instruction 0xffffffff
-   3cac8:      ffffffff        undefined instruction 0xffffffff
-   3cacc:      ffffffff        undefined instruction 0xffffffff
-   3cad0:      ffffffff        undefined instruction 0xffffffff
-   3cad4:      ffffffff        undefined instruction 0xffffffff
-   3cad8:      ffffffff        undefined instruction 0xffffffff
-   3cadc:      ffffffff        undefined instruction 0xffffffff
-   3cae0:      ffffffff        undefined instruction 0xffffffff
-   3cae4:      ffffffff        undefined instruction 0xffffffff
-   3cae8:      ffffffff        undefined instruction 0xffffffff
-   3caec:      ffffffff        undefined instruction 0xffffffff
-   3caf0:      ffffffff        undefined instruction 0xffffffff
-   3caf4:      ffffffff        undefined instruction 0xffffffff
-   3caf8:      ffffffff        undefined instruction 0xffffffff
-   3cafc:      ffffffff        undefined instruction 0xffffffff
-   3cb00:      ffffffff        undefined instruction 0xffffffff
-   3cb04:      ffffffff        undefined instruction 0xffffffff
-   3cb08:      ffffffff        undefined instruction 0xffffffff
-   3cb0c:      ffffffff        undefined instruction 0xffffffff
-   3cb10:      ffffffff        undefined instruction 0xffffffff
-   3cb14:      ffffffff        undefined instruction 0xffffffff
-   3cb18:      ffffffff        undefined instruction 0xffffffff
-   3cb1c:      ffffffff        undefined instruction 0xffffffff
-   3cb20:      ffffffff        undefined instruction 0xffffffff
-   3cb24:      ffffffff        undefined instruction 0xffffffff
-   3cb28:      ffffffff        undefined instruction 0xffffffff
-   3cb2c:      ffffffff        undefined instruction 0xffffffff
-   3cb30:      ffffffff        undefined instruction 0xffffffff
-   3cb34:      ffffffff        undefined instruction 0xffffffff
-   3cb38:      ffffffff        undefined instruction 0xffffffff
-   3cb3c:      ffffffff        undefined instruction 0xffffffff
-   3cb40:      ffffffff        undefined instruction 0xffffffff
-   3cb44:      ffffffff        undefined instruction 0xffffffff
-   3cb48:      ffffffff        undefined instruction 0xffffffff
-   3cb4c:      ffffffff        undefined instruction 0xffffffff
-   3cb50:      ffffffff        undefined instruction 0xffffffff
-   3cb54:      ffffffff        undefined instruction 0xffffffff
-   3cb58:      ffffffff        undefined instruction 0xffffffff
-   3cb5c:      ffffffff        undefined instruction 0xffffffff
-   3cb60:      ffffffff        undefined instruction 0xffffffff
-   3cb64:      ffffffff        undefined instruction 0xffffffff
-   3cb68:      ffffffff        undefined instruction 0xffffffff
-   3cb6c:      ffffffff        undefined instruction 0xffffffff
-   3cb70:      ffffffff        undefined instruction 0xffffffff
-   3cb74:      ffffffff        undefined instruction 0xffffffff
-   3cb78:      ffffffff        undefined instruction 0xffffffff
-   3cb7c:      ffffffff        undefined instruction 0xffffffff
-   3cb80:      ffffffff        undefined instruction 0xffffffff
-   3cb84:      ffffffff        undefined instruction 0xffffffff
-   3cb88:      ffffffff        undefined instruction 0xffffffff
-   3cb8c:      ffffffff        undefined instruction 0xffffffff
-   3cb90:      ffffffff        undefined instruction 0xffffffff
-   3cb94:      ffffffff        undefined instruction 0xffffffff
-   3cb98:      ffffffff        undefined instruction 0xffffffff
-   3cb9c:      ffffffff        undefined instruction 0xffffffff
-   3cba0:      ffffffff        undefined instruction 0xffffffff
-   3cba4:      ffffffff        undefined instruction 0xffffffff
-   3cba8:      ffffffff        undefined instruction 0xffffffff
-   3cbac:      ffffffff        undefined instruction 0xffffffff
-   3cbb0:      ffffffff        undefined instruction 0xffffffff
-   3cbb4:      ffffffff        undefined instruction 0xffffffff
-   3cbb8:      ffffffff        undefined instruction 0xffffffff
-   3cbbc:      ffffffff        undefined instruction 0xffffffff
-   3cbc0:      ffffffff        undefined instruction 0xffffffff
-   3cbc4:      ffffffff        undefined instruction 0xffffffff
-   3cbc8:      ffffffff        undefined instruction 0xffffffff
-   3cbcc:      ffffffff        undefined instruction 0xffffffff
-   3cbd0:      ffffffff        undefined instruction 0xffffffff
-   3cbd4:      ffffffff        undefined instruction 0xffffffff
-   3cbd8:      ffffffff        undefined instruction 0xffffffff
-   3cbdc:      ffffffff        undefined instruction 0xffffffff
-   3cbe0:      ffffffff        undefined instruction 0xffffffff
-   3cbe4:      ffffffff        undefined instruction 0xffffffff
-   3cbe8:      ffffffff        undefined instruction 0xffffffff
-   3cbec:      ffffffff        undefined instruction 0xffffffff
-   3cbf0:      ffffffff        undefined instruction 0xffffffff
-   3cbf4:      ffffffff        undefined instruction 0xffffffff
-   3cbf8:      ffffffff        undefined instruction 0xffffffff
-   3cbfc:      ffffffff        undefined instruction 0xffffffff
-   3cc00:      ffffffff        undefined instruction 0xffffffff
-   3cc04:      ffffffff        undefined instruction 0xffffffff
-   3cc08:      ffffffff        undefined instruction 0xffffffff
-   3cc0c:      ffffffff        undefined instruction 0xffffffff
-   3cc10:      ffffffff        undefined instruction 0xffffffff
-   3cc14:      ffffffff        undefined instruction 0xffffffff
-   3cc18:      ffffffff        undefined instruction 0xffffffff
-   3cc1c:      ffffffff        undefined instruction 0xffffffff
-   3cc20:      ffffffff        undefined instruction 0xffffffff
-   3cc24:      ffffffff        undefined instruction 0xffffffff
-   3cc28:      ffffffff        undefined instruction 0xffffffff
-   3cc2c:      ffffffff        undefined instruction 0xffffffff
-   3cc30:      ffffffff        undefined instruction 0xffffffff
-   3cc34:      ffffffff        undefined instruction 0xffffffff
-   3cc38:      ffffffff        undefined instruction 0xffffffff
-   3cc3c:      ffffffff        undefined instruction 0xffffffff
-   3cc40:      ffffffff        undefined instruction 0xffffffff
-   3cc44:      ffffffff        undefined instruction 0xffffffff
-   3cc48:      ffffffff        undefined instruction 0xffffffff
-   3cc4c:      ffffffff        undefined instruction 0xffffffff
-   3cc50:      ffffffff        undefined instruction 0xffffffff
-   3cc54:      ffffffff        undefined instruction 0xffffffff
-   3cc58:      ffffffff        undefined instruction 0xffffffff
-   3cc5c:      ffffffff        undefined instruction 0xffffffff
-   3cc60:      ffffffff        undefined instruction 0xffffffff
-   3cc64:      ffffffff        undefined instruction 0xffffffff
-   3cc68:      ffffffff        undefined instruction 0xffffffff
-   3cc6c:      ffffffff        undefined instruction 0xffffffff
-   3cc70:      ffffffff        undefined instruction 0xffffffff
-   3cc74:      ffffffff        undefined instruction 0xffffffff
-   3cc78:      ffffffff        undefined instruction 0xffffffff
-   3cc7c:      ffffffff        undefined instruction 0xffffffff
-   3cc80:      ffffffff        undefined instruction 0xffffffff
-   3cc84:      ffffffff        undefined instruction 0xffffffff
-   3cc88:      ffffffff        undefined instruction 0xffffffff
-   3cc8c:      ffffffff        undefined instruction 0xffffffff
-   3cc90:      ffffffff        undefined instruction 0xffffffff
-   3cc94:      ffffffff        undefined instruction 0xffffffff
-   3cc98:      ffffffff        undefined instruction 0xffffffff
-   3cc9c:      ffffffff        undefined instruction 0xffffffff
-   3cca0:      ffffffff        undefined instruction 0xffffffff
-   3cca4:      ffffffff        undefined instruction 0xffffffff
-   3cca8:      ffffffff        undefined instruction 0xffffffff
-   3ccac:      ffffffff        undefined instruction 0xffffffff
-   3ccb0:      ffffffff        undefined instruction 0xffffffff
-   3ccb4:      ffffffff        undefined instruction 0xffffffff
-   3ccb8:      ffffffff        undefined instruction 0xffffffff
-   3ccbc:      ffffffff        undefined instruction 0xffffffff
-   3ccc0:      ffffffff        undefined instruction 0xffffffff
-   3ccc4:      ffffffff        undefined instruction 0xffffffff
-   3ccc8:      ffffffff        undefined instruction 0xffffffff
-   3cccc:      ffffffff        undefined instruction 0xffffffff
-   3ccd0:      ffffffff        undefined instruction 0xffffffff
-   3ccd4:      ffffffff        undefined instruction 0xffffffff
-   3ccd8:      ffffffff        undefined instruction 0xffffffff
-   3ccdc:      ffffffff        undefined instruction 0xffffffff
-   3cce0:      ffffffff        undefined instruction 0xffffffff
-   3cce4:      ffffffff        undefined instruction 0xffffffff
-   3cce8:      ffffffff        undefined instruction 0xffffffff
-   3ccec:      ffffffff        undefined instruction 0xffffffff
-   3ccf0:      ffffffff        undefined instruction 0xffffffff
-   3ccf4:      ffffffff        undefined instruction 0xffffffff
-   3ccf8:      ffffffff        undefined instruction 0xffffffff
-   3ccfc:      ffffffff        undefined instruction 0xffffffff
-   3cd00:      ffffffff        undefined instruction 0xffffffff
-   3cd04:      ffffffff        undefined instruction 0xffffffff
-   3cd08:      ffffffff        undefined instruction 0xffffffff
-   3cd0c:      ffffffff        undefined instruction 0xffffffff
-   3cd10:      ffffffff        undefined instruction 0xffffffff
-   3cd14:      ffffffff        undefined instruction 0xffffffff
-   3cd18:      ffffffff        undefined instruction 0xffffffff
-   3cd1c:      ffffffff        undefined instruction 0xffffffff
-   3cd20:      ffffffff        undefined instruction 0xffffffff
-   3cd24:      ffffffff        undefined instruction 0xffffffff
-   3cd28:      ffffffff        undefined instruction 0xffffffff
-   3cd2c:      ffffffff        undefined instruction 0xffffffff
-   3cd30:      ffffffff        undefined instruction 0xffffffff
-   3cd34:      ffffffff        undefined instruction 0xffffffff
-   3cd38:      ffffffff        undefined instruction 0xffffffff
-   3cd3c:      ffffffff        undefined instruction 0xffffffff
-   3cd40:      ffffffff        undefined instruction 0xffffffff
-   3cd44:      ffffffff        undefined instruction 0xffffffff
-   3cd48:      ffffffff        undefined instruction 0xffffffff
-   3cd4c:      ffffffff        undefined instruction 0xffffffff
-   3cd50:      ffffffff        undefined instruction 0xffffffff
-   3cd54:      ffffffff        undefined instruction 0xffffffff
-   3cd58:      ffffffff        undefined instruction 0xffffffff
-   3cd5c:      ffffffff        undefined instruction 0xffffffff
-   3cd60:      ffffffff        undefined instruction 0xffffffff
-   3cd64:      ffffffff        undefined instruction 0xffffffff
-   3cd68:      ffffffff        undefined instruction 0xffffffff
-   3cd6c:      ffffffff        undefined instruction 0xffffffff
-   3cd70:      ffffffff        undefined instruction 0xffffffff
-   3cd74:      ffffffff        undefined instruction 0xffffffff
-   3cd78:      ffffffff        undefined instruction 0xffffffff
-   3cd7c:      ffffffff        undefined instruction 0xffffffff
-   3cd80:      ffffffff        undefined instruction 0xffffffff
-   3cd84:      ffffffff        undefined instruction 0xffffffff
-   3cd88:      ffffffff        undefined instruction 0xffffffff
-   3cd8c:      ffffffff        undefined instruction 0xffffffff
-   3cd90:      ffffffff        undefined instruction 0xffffffff
-   3cd94:      ffffffff        undefined instruction 0xffffffff
-   3cd98:      ffffffff        undefined instruction 0xffffffff
-   3cd9c:      ffffffff        undefined instruction 0xffffffff
-   3cda0:      ffffffff        undefined instruction 0xffffffff
-   3cda4:      ffffffff        undefined instruction 0xffffffff
-   3cda8:      ffffffff        undefined instruction 0xffffffff
-   3cdac:      ffffffff        undefined instruction 0xffffffff
-   3cdb0:      ffffffff        undefined instruction 0xffffffff
-   3cdb4:      ffffffff        undefined instruction 0xffffffff
-   3cdb8:      ffffffff        undefined instruction 0xffffffff
-   3cdbc:      ffffffff        undefined instruction 0xffffffff
-   3cdc0:      ffffffff        undefined instruction 0xffffffff
-   3cdc4:      ffffffff        undefined instruction 0xffffffff
-   3cdc8:      ffffffff        undefined instruction 0xffffffff
-   3cdcc:      ffffffff        undefined instruction 0xffffffff
-   3cdd0:      ffffffff        undefined instruction 0xffffffff
-   3cdd4:      ffffffff        undefined instruction 0xffffffff
-   3cdd8:      ffffffff        undefined instruction 0xffffffff
-   3cddc:      ffffffff        undefined instruction 0xffffffff
-   3cde0:      ffffffff        undefined instruction 0xffffffff
-   3cde4:      ffffffff        undefined instruction 0xffffffff
-   3cde8:      ffffffff        undefined instruction 0xffffffff
-   3cdec:      ffffffff        undefined instruction 0xffffffff
-   3cdf0:      ffffffff        undefined instruction 0xffffffff
-   3cdf4:      ffffffff        undefined instruction 0xffffffff
-   3cdf8:      ffffffff        undefined instruction 0xffffffff
-   3cdfc:      ffffffff        undefined instruction 0xffffffff
-   3ce00:      ffffffff        undefined instruction 0xffffffff
-   3ce04:      ffffffff        undefined instruction 0xffffffff
-   3ce08:      ffffffff        undefined instruction 0xffffffff
-   3ce0c:      ffffffff        undefined instruction 0xffffffff
-   3ce10:      ffffffff        undefined instruction 0xffffffff
-   3ce14:      ffffffff        undefined instruction 0xffffffff
-   3ce18:      ffffffff        undefined instruction 0xffffffff
-   3ce1c:      ffffffff        undefined instruction 0xffffffff
-   3ce20:      ffffffff        undefined instruction 0xffffffff
-   3ce24:      ffffffff        undefined instruction 0xffffffff
-   3ce28:      ffffffff        undefined instruction 0xffffffff
-   3ce2c:      ffffffff        undefined instruction 0xffffffff
-   3ce30:      ffffffff        undefined instruction 0xffffffff
-   3ce34:      ffffffff        undefined instruction 0xffffffff
-   3ce38:      ffffffff        undefined instruction 0xffffffff
-   3ce3c:      ffffffff        undefined instruction 0xffffffff
-   3ce40:      ffffffff        undefined instruction 0xffffffff
-   3ce44:      ffffffff        undefined instruction 0xffffffff
-   3ce48:      ffffffff        undefined instruction 0xffffffff
-   3ce4c:      ffffffff        undefined instruction 0xffffffff
-   3ce50:      ffffffff        undefined instruction 0xffffffff
-   3ce54:      ffffffff        undefined instruction 0xffffffff
-   3ce58:      ffffffff        undefined instruction 0xffffffff
-   3ce5c:      ffffffff        undefined instruction 0xffffffff
-   3ce60:      ffffffff        undefined instruction 0xffffffff
-   3ce64:      ffffffff        undefined instruction 0xffffffff
-   3ce68:      ffffffff        undefined instruction 0xffffffff
-   3ce6c:      ffffffff        undefined instruction 0xffffffff
-   3ce70:      ffffffff        undefined instruction 0xffffffff
-   3ce74:      ffffffff        undefined instruction 0xffffffff
-   3ce78:      ffffffff        undefined instruction 0xffffffff
-   3ce7c:      ffffffff        undefined instruction 0xffffffff
-   3ce80:      ffffffff        undefined instruction 0xffffffff
-   3ce84:      ffffffff        undefined instruction 0xffffffff
-   3ce88:      ffffffff        undefined instruction 0xffffffff
-   3ce8c:      ffffffff        undefined instruction 0xffffffff
-   3ce90:      ffffffff        undefined instruction 0xffffffff
-   3ce94:      ffffffff        undefined instruction 0xffffffff
-   3ce98:      ffffffff        undefined instruction 0xffffffff
-   3ce9c:      ffffffff        undefined instruction 0xffffffff
-   3cea0:      ffffffff        undefined instruction 0xffffffff
-   3cea4:      ffffffff        undefined instruction 0xffffffff
-   3cea8:      ffffffff        undefined instruction 0xffffffff
-   3ceac:      ffffffff        undefined instruction 0xffffffff
-   3ceb0:      ffffffff        undefined instruction 0xffffffff
-   3ceb4:      ffffffff        undefined instruction 0xffffffff
-   3ceb8:      ffffffff        undefined instruction 0xffffffff
-   3cebc:      ffffffff        undefined instruction 0xffffffff
-   3cec0:      ffffffff        undefined instruction 0xffffffff
-   3cec4:      ffffffff        undefined instruction 0xffffffff
-   3cec8:      ffffffff        undefined instruction 0xffffffff
-   3cecc:      ffffffff        undefined instruction 0xffffffff
-   3ced0:      ffffffff        undefined instruction 0xffffffff
-   3ced4:      ffffffff        undefined instruction 0xffffffff
-   3ced8:      ffffffff        undefined instruction 0xffffffff
-   3cedc:      ffffffff        undefined instruction 0xffffffff
-   3cee0:      ffffffff        undefined instruction 0xffffffff
-   3cee4:      ffffffff        undefined instruction 0xffffffff
-   3cee8:      ffffffff        undefined instruction 0xffffffff
-   3ceec:      ffffffff        undefined instruction 0xffffffff
-   3cef0:      ffffffff        undefined instruction 0xffffffff
-   3cef4:      ffffffff        undefined instruction 0xffffffff
-   3cef8:      ffffffff        undefined instruction 0xffffffff
-   3cefc:      ffffffff        undefined instruction 0xffffffff
-   3cf00:      ffffffff        undefined instruction 0xffffffff
-   3cf04:      ffffffff        undefined instruction 0xffffffff
-   3cf08:      ffffffff        undefined instruction 0xffffffff
-   3cf0c:      ffffffff        undefined instruction 0xffffffff
-   3cf10:      ffffffff        undefined instruction 0xffffffff
-   3cf14:      ffffffff        undefined instruction 0xffffffff
-   3cf18:      ffffffff        undefined instruction 0xffffffff
-   3cf1c:      ffffffff        undefined instruction 0xffffffff
-   3cf20:      ffffffff        undefined instruction 0xffffffff
-   3cf24:      ffffffff        undefined instruction 0xffffffff
-   3cf28:      ffffffff        undefined instruction 0xffffffff
-   3cf2c:      ffffffff        undefined instruction 0xffffffff
-   3cf30:      ffffffff        undefined instruction 0xffffffff
-   3cf34:      ffffffff        undefined instruction 0xffffffff
-   3cf38:      ffffffff        undefined instruction 0xffffffff
-   3cf3c:      ffffffff        undefined instruction 0xffffffff
-   3cf40:      ffffffff        undefined instruction 0xffffffff
-   3cf44:      ffffffff        undefined instruction 0xffffffff
-   3cf48:      ffffffff        undefined instruction 0xffffffff
-   3cf4c:      ffffffff        undefined instruction 0xffffffff
-   3cf50:      ffffffff        undefined instruction 0xffffffff
-   3cf54:      ffffffff        undefined instruction 0xffffffff
-   3cf58:      ffffffff        undefined instruction 0xffffffff
-   3cf5c:      ffffffff        undefined instruction 0xffffffff
-   3cf60:      ffffffff        undefined instruction 0xffffffff
-   3cf64:      ffffffff        undefined instruction 0xffffffff
-   3cf68:      ffffffff        undefined instruction 0xffffffff
-   3cf6c:      ffffffff        undefined instruction 0xffffffff
-   3cf70:      ffffffff        undefined instruction 0xffffffff
-   3cf74:      ffffffff        undefined instruction 0xffffffff
-   3cf78:      ffffffff        undefined instruction 0xffffffff
-   3cf7c:      ffffffff        undefined instruction 0xffffffff
-   3cf80:      ffffffff        undefined instruction 0xffffffff
-   3cf84:      ffffffff        undefined instruction 0xffffffff
-   3cf88:      ffffffff        undefined instruction 0xffffffff
-   3cf8c:      ffffffff        undefined instruction 0xffffffff
-   3cf90:      ffffffff        undefined instruction 0xffffffff
-   3cf94:      ffffffff        undefined instruction 0xffffffff
-   3cf98:      ffffffff        undefined instruction 0xffffffff
-   3cf9c:      ffffffff        undefined instruction 0xffffffff
-   3cfa0:      ffffffff        undefined instruction 0xffffffff
-   3cfa4:      ffffffff        undefined instruction 0xffffffff
-   3cfa8:      ffffffff        undefined instruction 0xffffffff
-   3cfac:      ffffffff        undefined instruction 0xffffffff
-   3cfb0:      ffffffff        undefined instruction 0xffffffff
-   3cfb4:      ffffffff        undefined instruction 0xffffffff
-   3cfb8:      ffffffff        undefined instruction 0xffffffff
-   3cfbc:      ffffffff        undefined instruction 0xffffffff
-   3cfc0:      ffffffff        undefined instruction 0xffffffff
-   3cfc4:      ffffffff        undefined instruction 0xffffffff
-   3cfc8:      ffffffff        undefined instruction 0xffffffff
-   3cfcc:      ffffffff        undefined instruction 0xffffffff
-   3cfd0:      ffffffff        undefined instruction 0xffffffff
-   3cfd4:      ffffffff        undefined instruction 0xffffffff
-   3cfd8:      ffffffff        undefined instruction 0xffffffff
-   3cfdc:      ffffffff        undefined instruction 0xffffffff
-   3cfe0:      ffffffff        undefined instruction 0xffffffff
-   3cfe4:      ffffffff        undefined instruction 0xffffffff
-   3cfe8:      ffffffff        undefined instruction 0xffffffff
-   3cfec:      ffffffff        undefined instruction 0xffffffff
-   3cff0:      ffffffff        undefined instruction 0xffffffff
-   3cff4:      ffffffff        undefined instruction 0xffffffff
-   3cff8:      ffffffff        undefined instruction 0xffffffff
-   3cffc:      ffffffff        undefined instruction 0xffffffff
-   3d000:      ffffffff        undefined instruction 0xffffffff
-   3d004:      ffffffff        undefined instruction 0xffffffff
-   3d008:      ffffffff        undefined instruction 0xffffffff
-   3d00c:      ffffffff        undefined instruction 0xffffffff
-   3d010:      ffffffff        undefined instruction 0xffffffff
-   3d014:      ffffffff        undefined instruction 0xffffffff
-   3d018:      ffffffff        undefined instruction 0xffffffff
-   3d01c:      ffffffff        undefined instruction 0xffffffff
-   3d020:      ffffffff        undefined instruction 0xffffffff
-   3d024:      ffffffff        undefined instruction 0xffffffff
-   3d028:      ffffffff        undefined instruction 0xffffffff
-   3d02c:      ffffffff        undefined instruction 0xffffffff
-   3d030:      ffffffff        undefined instruction 0xffffffff
-   3d034:      ffffffff        undefined instruction 0xffffffff
-   3d038:      ffffffff        undefined instruction 0xffffffff
-   3d03c:      ffffffff        undefined instruction 0xffffffff
-   3d040:      ffffffff        undefined instruction 0xffffffff
-   3d044:      ffffffff        undefined instruction 0xffffffff
-   3d048:      ffffffff        undefined instruction 0xffffffff
-   3d04c:      ffffffff        undefined instruction 0xffffffff
-   3d050:      ffffffff        undefined instruction 0xffffffff
-   3d054:      ffffffff        undefined instruction 0xffffffff
-   3d058:      ffffffff        undefined instruction 0xffffffff
-   3d05c:      ffffffff        undefined instruction 0xffffffff
-   3d060:      ffffffff        undefined instruction 0xffffffff
-   3d064:      ffffffff        undefined instruction 0xffffffff
-   3d068:      ffffffff        undefined instruction 0xffffffff
-   3d06c:      ffffffff        undefined instruction 0xffffffff
-   3d070:      ffffffff        undefined instruction 0xffffffff
-   3d074:      ffffffff        undefined instruction 0xffffffff
-   3d078:      ffffffff        undefined instruction 0xffffffff
-   3d07c:      ffffffff        undefined instruction 0xffffffff
-   3d080:      ffffffff        undefined instruction 0xffffffff
-   3d084:      ffffffff        undefined instruction 0xffffffff
-   3d088:      ffffffff        undefined instruction 0xffffffff
-   3d08c:      ffffffff        undefined instruction 0xffffffff
-   3d090:      ffffffff        undefined instruction 0xffffffff
-   3d094:      ffffffff        undefined instruction 0xffffffff
-   3d098:      ffffffff        undefined instruction 0xffffffff
-   3d09c:      ffffffff        undefined instruction 0xffffffff
-   3d0a0:      ffffffff        undefined instruction 0xffffffff
-   3d0a4:      ffffffff        undefined instruction 0xffffffff
-   3d0a8:      ffffffff        undefined instruction 0xffffffff
-   3d0ac:      ffffffff        undefined instruction 0xffffffff
-   3d0b0:      ffffffff        undefined instruction 0xffffffff
-   3d0b4:      ffffffff        undefined instruction 0xffffffff
-   3d0b8:      ffffffff        undefined instruction 0xffffffff
-   3d0bc:      ffffffff        undefined instruction 0xffffffff
-   3d0c0:      ffffffff        undefined instruction 0xffffffff
-   3d0c4:      ffffffff        undefined instruction 0xffffffff
-   3d0c8:      ffffffff        undefined instruction 0xffffffff
-   3d0cc:      ffffffff        undefined instruction 0xffffffff
-   3d0d0:      ffffffff        undefined instruction 0xffffffff
-   3d0d4:      ffffffff        undefined instruction 0xffffffff
-   3d0d8:      ffffffff        undefined instruction 0xffffffff
-   3d0dc:      ffffffff        undefined instruction 0xffffffff
-   3d0e0:      ffffffff        undefined instruction 0xffffffff
-   3d0e4:      ffffffff        undefined instruction 0xffffffff
-   3d0e8:      ffffffff        undefined instruction 0xffffffff
-   3d0ec:      ffffffff        undefined instruction 0xffffffff
-   3d0f0:      ffffffff        undefined instruction 0xffffffff
-   3d0f4:      ffffffff        undefined instruction 0xffffffff
-   3d0f8:      ffffffff        undefined instruction 0xffffffff
-   3d0fc:      ffffffff        undefined instruction 0xffffffff
-   3d100:      ffffffff        undefined instruction 0xffffffff
-   3d104:      ffffffff        undefined instruction 0xffffffff
-   3d108:      ffffffff        undefined instruction 0xffffffff
-   3d10c:      ffffffff        undefined instruction 0xffffffff
-   3d110:      ffffffff        undefined instruction 0xffffffff
-   3d114:      ffffffff        undefined instruction 0xffffffff
-   3d118:      ffffffff        undefined instruction 0xffffffff
-   3d11c:      ffffffff        undefined instruction 0xffffffff
-   3d120:      ffffffff        undefined instruction 0xffffffff
-   3d124:      ffffffff        undefined instruction 0xffffffff
-   3d128:      ffffffff        undefined instruction 0xffffffff
-   3d12c:      ffffffff        undefined instruction 0xffffffff
-   3d130:      ffffffff        undefined instruction 0xffffffff
-   3d134:      ffffffff        undefined instruction 0xffffffff
-   3d138:      ffffffff        undefined instruction 0xffffffff
-   3d13c:      ffffffff        undefined instruction 0xffffffff
-   3d140:      ffffffff        undefined instruction 0xffffffff
-   3d144:      ffffffff        undefined instruction 0xffffffff
-   3d148:      ffffffff        undefined instruction 0xffffffff
-   3d14c:      ffffffff        undefined instruction 0xffffffff
-   3d150:      ffffffff        undefined instruction 0xffffffff
-   3d154:      ffffffff        undefined instruction 0xffffffff
-   3d158:      ffffffff        undefined instruction 0xffffffff
-   3d15c:      ffffffff        undefined instruction 0xffffffff
-   3d160:      ffffffff        undefined instruction 0xffffffff
-   3d164:      ffffffff        undefined instruction 0xffffffff
-   3d168:      ffffffff        undefined instruction 0xffffffff
-   3d16c:      ffffffff        undefined instruction 0xffffffff
-   3d170:      ffffffff        undefined instruction 0xffffffff
-   3d174:      ffffffff        undefined instruction 0xffffffff
-   3d178:      ffffffff        undefined instruction 0xffffffff
-   3d17c:      ffffffff        undefined instruction 0xffffffff
-   3d180:      ffffffff        undefined instruction 0xffffffff
-   3d184:      ffffffff        undefined instruction 0xffffffff
-   3d188:      ffffffff        undefined instruction 0xffffffff
-   3d18c:      ffffffff        undefined instruction 0xffffffff
-   3d190:      ffffffff        undefined instruction 0xffffffff
-   3d194:      ffffffff        undefined instruction 0xffffffff
-   3d198:      ffffffff        undefined instruction 0xffffffff
-   3d19c:      ffffffff        undefined instruction 0xffffffff
-   3d1a0:      ffffffff        undefined instruction 0xffffffff
-   3d1a4:      ffffffff        undefined instruction 0xffffffff
-   3d1a8:      ffffffff        undefined instruction 0xffffffff
-   3d1ac:      ffffffff        undefined instruction 0xffffffff
-   3d1b0:      ffffffff        undefined instruction 0xffffffff
-   3d1b4:      ffffffff        undefined instruction 0xffffffff
-   3d1b8:      ffffffff        undefined instruction 0xffffffff
-   3d1bc:      ffffffff        undefined instruction 0xffffffff
-   3d1c0:      ffffffff        undefined instruction 0xffffffff
-   3d1c4:      ffffffff        undefined instruction 0xffffffff
-   3d1c8:      ffffffff        undefined instruction 0xffffffff
-   3d1cc:      ffffffff        undefined instruction 0xffffffff
-   3d1d0:      ffffffff        undefined instruction 0xffffffff
-   3d1d4:      ffffffff        undefined instruction 0xffffffff
-   3d1d8:      ffffffff        undefined instruction 0xffffffff
-   3d1dc:      ffffffff        undefined instruction 0xffffffff
-   3d1e0:      ffffffff        undefined instruction 0xffffffff
-   3d1e4:      ffffffff        undefined instruction 0xffffffff
-   3d1e8:      ffffffff        undefined instruction 0xffffffff
-   3d1ec:      ffffffff        undefined instruction 0xffffffff
-   3d1f0:      ffffffff        undefined instruction 0xffffffff
-   3d1f4:      ffffffff        undefined instruction 0xffffffff
-   3d1f8:      ffffffff        undefined instruction 0xffffffff
-   3d1fc:      ffffffff        undefined instruction 0xffffffff
-   3d200:      ffffffff        undefined instruction 0xffffffff
-   3d204:      ffffffff        undefined instruction 0xffffffff
-   3d208:      ffffffff        undefined instruction 0xffffffff
-   3d20c:      ffffffff        undefined instruction 0xffffffff
-   3d210:      ffffffff        undefined instruction 0xffffffff
-   3d214:      ffffffff        undefined instruction 0xffffffff
-   3d218:      ffffffff        undefined instruction 0xffffffff
-   3d21c:      ffffffff        undefined instruction 0xffffffff
-   3d220:      ffffffff        undefined instruction 0xffffffff
-   3d224:      ffffffff        undefined instruction 0xffffffff
-   3d228:      ffffffff        undefined instruction 0xffffffff
-   3d22c:      ffffffff        undefined instruction 0xffffffff
-   3d230:      ffffffff        undefined instruction 0xffffffff
-   3d234:      ffffffff        undefined instruction 0xffffffff
-   3d238:      ffffffff        undefined instruction 0xffffffff
-   3d23c:      ffffffff        undefined instruction 0xffffffff
-   3d240:      ffffffff        undefined instruction 0xffffffff
-   3d244:      ffffffff        undefined instruction 0xffffffff
-   3d248:      ffffffff        undefined instruction 0xffffffff
-   3d24c:      ffffffff        undefined instruction 0xffffffff
-   3d250:      ffffffff        undefined instruction 0xffffffff
-   3d254:      ffffffff        undefined instruction 0xffffffff
-   3d258:      ffffffff        undefined instruction 0xffffffff
-   3d25c:      ffffffff        undefined instruction 0xffffffff
-   3d260:      ffffffff        undefined instruction 0xffffffff
-   3d264:      ffffffff        undefined instruction 0xffffffff
-   3d268:      ffffffff        undefined instruction 0xffffffff
-   3d26c:      ffffffff        undefined instruction 0xffffffff
-   3d270:      ffffffff        undefined instruction 0xffffffff
-   3d274:      ffffffff        undefined instruction 0xffffffff
-   3d278:      ffffffff        undefined instruction 0xffffffff
-   3d27c:      ffffffff        undefined instruction 0xffffffff
-   3d280:      ffffffff        undefined instruction 0xffffffff
-   3d284:      ffffffff        undefined instruction 0xffffffff
-   3d288:      ffffffff        undefined instruction 0xffffffff
-   3d28c:      ffffffff        undefined instruction 0xffffffff
-   3d290:      ffffffff        undefined instruction 0xffffffff
-   3d294:      ffffffff        undefined instruction 0xffffffff
-   3d298:      ffffffff        undefined instruction 0xffffffff
-   3d29c:      ffffffff        undefined instruction 0xffffffff
-   3d2a0:      ffffffff        undefined instruction 0xffffffff
-   3d2a4:      ffffffff        undefined instruction 0xffffffff
-   3d2a8:      ffffffff        undefined instruction 0xffffffff
-   3d2ac:      ffffffff        undefined instruction 0xffffffff
-   3d2b0:      ffffffff        undefined instruction 0xffffffff
-   3d2b4:      ffffffff        undefined instruction 0xffffffff
-   3d2b8:      ffffffff        undefined instruction 0xffffffff
-   3d2bc:      ffffffff        undefined instruction 0xffffffff
-   3d2c0:      ffffffff        undefined instruction 0xffffffff
-   3d2c4:      ffffffff        undefined instruction 0xffffffff
-   3d2c8:      ffffffff        undefined instruction 0xffffffff
-   3d2cc:      ffffffff        undefined instruction 0xffffffff
-   3d2d0:      ffffffff        undefined instruction 0xffffffff
-   3d2d4:      ffffffff        undefined instruction 0xffffffff
-   3d2d8:      ffffffff        undefined instruction 0xffffffff
-   3d2dc:      ffffffff        undefined instruction 0xffffffff
-   3d2e0:      ffffffff        undefined instruction 0xffffffff
-   3d2e4:      ffffffff        undefined instruction 0xffffffff
-   3d2e8:      ffffffff        undefined instruction 0xffffffff
-   3d2ec:      ffffffff        undefined instruction 0xffffffff
-   3d2f0:      ffffffff        undefined instruction 0xffffffff
-   3d2f4:      ffffffff        undefined instruction 0xffffffff
-   3d2f8:      ffffffff        undefined instruction 0xffffffff
-   3d2fc:      ffffffff        undefined instruction 0xffffffff
-   3d300:      ffffffff        undefined instruction 0xffffffff
-   3d304:      ffffffff        undefined instruction 0xffffffff
-   3d308:      ffffffff        undefined instruction 0xffffffff
-   3d30c:      ffffffff        undefined instruction 0xffffffff
-   3d310:      ffffffff        undefined instruction 0xffffffff
-   3d314:      ffffffff        undefined instruction 0xffffffff
-   3d318:      ffffffff        undefined instruction 0xffffffff
-   3d31c:      ffffffff        undefined instruction 0xffffffff
-   3d320:      ffffffff        undefined instruction 0xffffffff
-   3d324:      ffffffff        undefined instruction 0xffffffff
-   3d328:      ffffffff        undefined instruction 0xffffffff
-   3d32c:      ffffffff        undefined instruction 0xffffffff
-   3d330:      ffffffff        undefined instruction 0xffffffff
-   3d334:      ffffffff        undefined instruction 0xffffffff
-   3d338:      ffffffff        undefined instruction 0xffffffff
-   3d33c:      ffffffff        undefined instruction 0xffffffff
-   3d340:      ffffffff        undefined instruction 0xffffffff
-   3d344:      ffffffff        undefined instruction 0xffffffff
-   3d348:      ffffffff        undefined instruction 0xffffffff
-   3d34c:      ffffffff        undefined instruction 0xffffffff
-   3d350:      ffffffff        undefined instruction 0xffffffff
-   3d354:      ffffffff        undefined instruction 0xffffffff
-   3d358:      ffffffff        undefined instruction 0xffffffff
-   3d35c:      ffffffff        undefined instruction 0xffffffff
-   3d360:      ffffffff        undefined instruction 0xffffffff
-   3d364:      ffffffff        undefined instruction 0xffffffff
-   3d368:      ffffffff        undefined instruction 0xffffffff
-   3d36c:      ffffffff        undefined instruction 0xffffffff
-   3d370:      ffffffff        undefined instruction 0xffffffff
-   3d374:      ffffffff        undefined instruction 0xffffffff
-   3d378:      ffffffff        undefined instruction 0xffffffff
-   3d37c:      ffffffff        undefined instruction 0xffffffff
-   3d380:      ffffffff        undefined instruction 0xffffffff
-   3d384:      ffffffff        undefined instruction 0xffffffff
-   3d388:      ffffffff        undefined instruction 0xffffffff
-   3d38c:      ffffffff        undefined instruction 0xffffffff
-   3d390:      ffffffff        undefined instruction 0xffffffff
-   3d394:      ffffffff        undefined instruction 0xffffffff
-   3d398:      ffffffff        undefined instruction 0xffffffff
-   3d39c:      ffffffff        undefined instruction 0xffffffff
-   3d3a0:      ffffffff        undefined instruction 0xffffffff
-   3d3a4:      ffffffff        undefined instruction 0xffffffff
-   3d3a8:      ffffffff        undefined instruction 0xffffffff
-   3d3ac:      ffffffff        undefined instruction 0xffffffff
-   3d3b0:      ffffffff        undefined instruction 0xffffffff
-   3d3b4:      ffffffff        undefined instruction 0xffffffff
-   3d3b8:      ffffffff        undefined instruction 0xffffffff
-   3d3bc:      ffffffff        undefined instruction 0xffffffff
-   3d3c0:      ffffffff        undefined instruction 0xffffffff
-   3d3c4:      ffffffff        undefined instruction 0xffffffff
-   3d3c8:      ffffffff        undefined instruction 0xffffffff
-   3d3cc:      ffffffff        undefined instruction 0xffffffff
-   3d3d0:      ffffffff        undefined instruction 0xffffffff
-   3d3d4:      ffffffff        undefined instruction 0xffffffff
-   3d3d8:      ffffffff        undefined instruction 0xffffffff
-   3d3dc:      ffffffff        undefined instruction 0xffffffff
-   3d3e0:      ffffffff        undefined instruction 0xffffffff
-   3d3e4:      ffffffff        undefined instruction 0xffffffff
-   3d3e8:      ffffffff        undefined instruction 0xffffffff
-   3d3ec:      ffffffff        undefined instruction 0xffffffff
-   3d3f0:      ffffffff        undefined instruction 0xffffffff
-   3d3f4:      ffffffff        undefined instruction 0xffffffff
-   3d3f8:      ffffffff        undefined instruction 0xffffffff
-   3d3fc:      ffffffff        undefined instruction 0xffffffff
-   3d400:      ffffffff        undefined instruction 0xffffffff
-   3d404:      ffffffff        undefined instruction 0xffffffff
-   3d408:      ffffffff        undefined instruction 0xffffffff
-   3d40c:      ffffffff        undefined instruction 0xffffffff
-   3d410:      ffffffff        undefined instruction 0xffffffff
-   3d414:      ffffffff        undefined instruction 0xffffffff
-   3d418:      ffffffff        undefined instruction 0xffffffff
-   3d41c:      ffffffff        undefined instruction 0xffffffff
-   3d420:      ffffffff        undefined instruction 0xffffffff
-   3d424:      ffffffff        undefined instruction 0xffffffff
-   3d428:      ffffffff        undefined instruction 0xffffffff
-   3d42c:      ffffffff        undefined instruction 0xffffffff
-   3d430:      ffffffff        undefined instruction 0xffffffff
-   3d434:      ffffffff        undefined instruction 0xffffffff
-   3d438:      ffffffff        undefined instruction 0xffffffff
-   3d43c:      ffffffff        undefined instruction 0xffffffff
-   3d440:      ffffffff        undefined instruction 0xffffffff
-   3d444:      ffffffff        undefined instruction 0xffffffff
-   3d448:      ffffffff        undefined instruction 0xffffffff
-   3d44c:      ffffffff        undefined instruction 0xffffffff
-   3d450:      ffffffff        undefined instruction 0xffffffff
-   3d454:      ffffffff        undefined instruction 0xffffffff
-   3d458:      ffffffff        undefined instruction 0xffffffff
-   3d45c:      ffffffff        undefined instruction 0xffffffff
-   3d460:      ffffffff        undefined instruction 0xffffffff
-   3d464:      ffffffff        undefined instruction 0xffffffff
-   3d468:      ffffffff        undefined instruction 0xffffffff
-   3d46c:      ffffffff        undefined instruction 0xffffffff
-   3d470:      ffffffff        undefined instruction 0xffffffff
-   3d474:      ffffffff        undefined instruction 0xffffffff
-   3d478:      ffffffff        undefined instruction 0xffffffff
-   3d47c:      ffffffff        undefined instruction 0xffffffff
-   3d480:      ffffffff        undefined instruction 0xffffffff
-   3d484:      ffffffff        undefined instruction 0xffffffff
-   3d488:      ffffffff        undefined instruction 0xffffffff
-   3d48c:      ffffffff        undefined instruction 0xffffffff
-   3d490:      ffffffff        undefined instruction 0xffffffff
-   3d494:      ffffffff        undefined instruction 0xffffffff
-   3d498:      ffffffff        undefined instruction 0xffffffff
-   3d49c:      ffffffff        undefined instruction 0xffffffff
-   3d4a0:      ffffffff        undefined instruction 0xffffffff
-   3d4a4:      ffffffff        undefined instruction 0xffffffff
-   3d4a8:      ffffffff        undefined instruction 0xffffffff
-   3d4ac:      ffffffff        undefined instruction 0xffffffff
-   3d4b0:      ffffffff        undefined instruction 0xffffffff
-   3d4b4:      ffffffff        undefined instruction 0xffffffff
-   3d4b8:      ffffffff        undefined instruction 0xffffffff
-   3d4bc:      ffffffff        undefined instruction 0xffffffff
-   3d4c0:      ffffffff        undefined instruction 0xffffffff
-   3d4c4:      ffffffff        undefined instruction 0xffffffff
-   3d4c8:      ffffffff        undefined instruction 0xffffffff
-   3d4cc:      ffffffff        undefined instruction 0xffffffff
-   3d4d0:      ffffffff        undefined instruction 0xffffffff
-   3d4d4:      ffffffff        undefined instruction 0xffffffff
-   3d4d8:      ffffffff        undefined instruction 0xffffffff
-   3d4dc:      ffffffff        undefined instruction 0xffffffff
-   3d4e0:      ffffffff        undefined instruction 0xffffffff
-   3d4e4:      ffffffff        undefined instruction 0xffffffff
-   3d4e8:      ffffffff        undefined instruction 0xffffffff
-   3d4ec:      ffffffff        undefined instruction 0xffffffff
-   3d4f0:      ffffffff        undefined instruction 0xffffffff
-   3d4f4:      ffffffff        undefined instruction 0xffffffff
-   3d4f8:      ffffffff        undefined instruction 0xffffffff
-   3d4fc:      ffffffff        undefined instruction 0xffffffff
-   3d500:      ffffffff        undefined instruction 0xffffffff
-   3d504:      ffffffff        undefined instruction 0xffffffff
-   3d508:      ffffffff        undefined instruction 0xffffffff
-   3d50c:      ffffffff        undefined instruction 0xffffffff
-   3d510:      ffffffff        undefined instruction 0xffffffff
-   3d514:      ffffffff        undefined instruction 0xffffffff
-   3d518:      ffffffff        undefined instruction 0xffffffff
-   3d51c:      ffffffff        undefined instruction 0xffffffff
-   3d520:      ffffffff        undefined instruction 0xffffffff
-   3d524:      ffffffff        undefined instruction 0xffffffff
-   3d528:      ffffffff        undefined instruction 0xffffffff
-   3d52c:      ffffffff        undefined instruction 0xffffffff
-   3d530:      ffffffff        undefined instruction 0xffffffff
-   3d534:      ffffffff        undefined instruction 0xffffffff
-   3d538:      ffffffff        undefined instruction 0xffffffff
-   3d53c:      ffffffff        undefined instruction 0xffffffff
-   3d540:      ffffffff        undefined instruction 0xffffffff
-   3d544:      ffffffff        undefined instruction 0xffffffff
-   3d548:      ffffffff        undefined instruction 0xffffffff
-   3d54c:      ffffffff        undefined instruction 0xffffffff
-   3d550:      ffffffff        undefined instruction 0xffffffff
-   3d554:      ffffffff        undefined instruction 0xffffffff
-   3d558:      ffffffff        undefined instruction 0xffffffff
-   3d55c:      ffffffff        undefined instruction 0xffffffff
-   3d560:      ffffffff        undefined instruction 0xffffffff
-   3d564:      ffffffff        undefined instruction 0xffffffff
-   3d568:      ffffffff        undefined instruction 0xffffffff
-   3d56c:      ffffffff        undefined instruction 0xffffffff
-   3d570:      ffffffff        undefined instruction 0xffffffff
-   3d574:      ffffffff        undefined instruction 0xffffffff
-   3d578:      ffffffff        undefined instruction 0xffffffff
-   3d57c:      ffffffff        undefined instruction 0xffffffff
-   3d580:      ffffffff        undefined instruction 0xffffffff
-   3d584:      ffffffff        undefined instruction 0xffffffff
-   3d588:      ffffffff        undefined instruction 0xffffffff
-   3d58c:      ffffffff        undefined instruction 0xffffffff
-   3d590:      ffffffff        undefined instruction 0xffffffff
-   3d594:      ffffffff        undefined instruction 0xffffffff
-   3d598:      ffffffff        undefined instruction 0xffffffff
-   3d59c:      ffffffff        undefined instruction 0xffffffff
-   3d5a0:      ffffffff        undefined instruction 0xffffffff
-   3d5a4:      ffffffff        undefined instruction 0xffffffff
-   3d5a8:      ffffffff        undefined instruction 0xffffffff
-   3d5ac:      ffffffff        undefined instruction 0xffffffff
-   3d5b0:      ffffffff        undefined instruction 0xffffffff
-   3d5b4:      ffffffff        undefined instruction 0xffffffff
-   3d5b8:      ffffffff        undefined instruction 0xffffffff
-   3d5bc:      ffffffff        undefined instruction 0xffffffff
-   3d5c0:      ffffffff        undefined instruction 0xffffffff
-   3d5c4:      ffffffff        undefined instruction 0xffffffff
-   3d5c8:      ffffffff        undefined instruction 0xffffffff
-   3d5cc:      ffffffff        undefined instruction 0xffffffff
-   3d5d0:      ffffffff        undefined instruction 0xffffffff
-   3d5d4:      ffffffff        undefined instruction 0xffffffff
-   3d5d8:      ffffffff        undefined instruction 0xffffffff
-   3d5dc:      ffffffff        undefined instruction 0xffffffff
-   3d5e0:      ffffffff        undefined instruction 0xffffffff
-   3d5e4:      ffffffff        undefined instruction 0xffffffff
-   3d5e8:      ffffffff        undefined instruction 0xffffffff
-   3d5ec:      ffffffff        undefined instruction 0xffffffff
-   3d5f0:      ffffffff        undefined instruction 0xffffffff
-   3d5f4:      ffffffff        undefined instruction 0xffffffff
-   3d5f8:      ffffffff        undefined instruction 0xffffffff
-   3d5fc:      ffffffff        undefined instruction 0xffffffff
-   3d600:      ffffffff        undefined instruction 0xffffffff
-   3d604:      ffffffff        undefined instruction 0xffffffff
-   3d608:      ffffffff        undefined instruction 0xffffffff
-   3d60c:      ffffffff        undefined instruction 0xffffffff
-   3d610:      ffffffff        undefined instruction 0xffffffff
-   3d614:      ffffffff        undefined instruction 0xffffffff
-   3d618:      ffffffff        undefined instruction 0xffffffff
-   3d61c:      ffffffff        undefined instruction 0xffffffff
-   3d620:      ffffffff        undefined instruction 0xffffffff
-   3d624:      ffffffff        undefined instruction 0xffffffff
-   3d628:      ffffffff        undefined instruction 0xffffffff
-   3d62c:      ffffffff        undefined instruction 0xffffffff
-   3d630:      ffffffff        undefined instruction 0xffffffff
-   3d634:      ffffffff        undefined instruction 0xffffffff
-   3d638:      ffffffff        undefined instruction 0xffffffff
-   3d63c:      ffffffff        undefined instruction 0xffffffff
-   3d640:      ffffffff        undefined instruction 0xffffffff
-   3d644:      ffffffff        undefined instruction 0xffffffff
-   3d648:      ffffffff        undefined instruction 0xffffffff
-   3d64c:      ffffffff        undefined instruction 0xffffffff
-   3d650:      ffffffff        undefined instruction 0xffffffff
-   3d654:      ffffffff        undefined instruction 0xffffffff
-   3d658:      ffffffff        undefined instruction 0xffffffff
-   3d65c:      ffffffff        undefined instruction 0xffffffff
-   3d660:      ffffffff        undefined instruction 0xffffffff
-   3d664:      ffffffff        undefined instruction 0xffffffff
-   3d668:      ffffffff        undefined instruction 0xffffffff
-   3d66c:      ffffffff        undefined instruction 0xffffffff
-   3d670:      ffffffff        undefined instruction 0xffffffff
-   3d674:      ffffffff        undefined instruction 0xffffffff
-   3d678:      ffffffff        undefined instruction 0xffffffff
-   3d67c:      ffffffff        undefined instruction 0xffffffff
-   3d680:      ffffffff        undefined instruction 0xffffffff
-   3d684:      ffffffff        undefined instruction 0xffffffff
-   3d688:      ffffffff        undefined instruction 0xffffffff
-   3d68c:      ffffffff        undefined instruction 0xffffffff
-   3d690:      ffffffff        undefined instruction 0xffffffff
-   3d694:      ffffffff        undefined instruction 0xffffffff
-   3d698:      ffffffff        undefined instruction 0xffffffff
-   3d69c:      ffffffff        undefined instruction 0xffffffff
-   3d6a0:      ffffffff        undefined instruction 0xffffffff
-   3d6a4:      ffffffff        undefined instruction 0xffffffff
-   3d6a8:      ffffffff        undefined instruction 0xffffffff
-   3d6ac:      ffffffff        undefined instruction 0xffffffff
-   3d6b0:      ffffffff        undefined instruction 0xffffffff
-   3d6b4:      ffffffff        undefined instruction 0xffffffff
-   3d6b8:      ffffffff        undefined instruction 0xffffffff
-   3d6bc:      ffffffff        undefined instruction 0xffffffff
-   3d6c0:      ffffffff        undefined instruction 0xffffffff
-   3d6c4:      ffffffff        undefined instruction 0xffffffff
-   3d6c8:      ffffffff        undefined instruction 0xffffffff
-   3d6cc:      ffffffff        undefined instruction 0xffffffff
-   3d6d0:      ffffffff        undefined instruction 0xffffffff
-   3d6d4:      ffffffff        undefined instruction 0xffffffff
-   3d6d8:      ffffffff        undefined instruction 0xffffffff
-   3d6dc:      ffffffff        undefined instruction 0xffffffff
-   3d6e0:      ffffffff        undefined instruction 0xffffffff
-   3d6e4:      ffffffff        undefined instruction 0xffffffff
-   3d6e8:      ffffffff        undefined instruction 0xffffffff
-   3d6ec:      ffffffff        undefined instruction 0xffffffff
-   3d6f0:      ffffffff        undefined instruction 0xffffffff
-   3d6f4:      ffffffff        undefined instruction 0xffffffff
-   3d6f8:      ffffffff        undefined instruction 0xffffffff
-   3d6fc:      ffffffff        undefined instruction 0xffffffff
-   3d700:      ffffffff        undefined instruction 0xffffffff
-   3d704:      ffffffff        undefined instruction 0xffffffff
-   3d708:      ffffffff        undefined instruction 0xffffffff
-   3d70c:      ffffffff        undefined instruction 0xffffffff
-   3d710:      ffffffff        undefined instruction 0xffffffff
-   3d714:      ffffffff        undefined instruction 0xffffffff
-   3d718:      ffffffff        undefined instruction 0xffffffff
-   3d71c:      ffffffff        undefined instruction 0xffffffff
-   3d720:      ffffffff        undefined instruction 0xffffffff
-   3d724:      ffffffff        undefined instruction 0xffffffff
-   3d728:      ffffffff        undefined instruction 0xffffffff
-   3d72c:      ffffffff        undefined instruction 0xffffffff
-   3d730:      ffffffff        undefined instruction 0xffffffff
-   3d734:      ffffffff        undefined instruction 0xffffffff
-   3d738:      ffffffff        undefined instruction 0xffffffff
-   3d73c:      ffffffff        undefined instruction 0xffffffff
-   3d740:      ffffffff        undefined instruction 0xffffffff
-   3d744:      ffffffff        undefined instruction 0xffffffff
-   3d748:      ffffffff        undefined instruction 0xffffffff
-   3d74c:      ffffffff        undefined instruction 0xffffffff
-   3d750:      ffffffff        undefined instruction 0xffffffff
-   3d754:      ffffffff        undefined instruction 0xffffffff
-   3d758:      ffffffff        undefined instruction 0xffffffff
-   3d75c:      ffffffff        undefined instruction 0xffffffff
-   3d760:      ffffffff        undefined instruction 0xffffffff
-   3d764:      ffffffff        undefined instruction 0xffffffff
-   3d768:      ffffffff        undefined instruction 0xffffffff
-   3d76c:      ffffffff        undefined instruction 0xffffffff
-   3d770:      ffffffff        undefined instruction 0xffffffff
-   3d774:      ffffffff        undefined instruction 0xffffffff
-   3d778:      ffffffff        undefined instruction 0xffffffff
-   3d77c:      ffffffff        undefined instruction 0xffffffff
-   3d780:      ffffffff        undefined instruction 0xffffffff
-   3d784:      ffffffff        undefined instruction 0xffffffff
-   3d788:      ffffffff        undefined instruction 0xffffffff
-   3d78c:      ffffffff        undefined instruction 0xffffffff
-   3d790:      ffffffff        undefined instruction 0xffffffff
-   3d794:      ffffffff        undefined instruction 0xffffffff
-   3d798:      ffffffff        undefined instruction 0xffffffff
-   3d79c:      ffffffff        undefined instruction 0xffffffff
-   3d7a0:      ffffffff        undefined instruction 0xffffffff
-   3d7a4:      ffffffff        undefined instruction 0xffffffff
-   3d7a8:      ffffffff        undefined instruction 0xffffffff
-   3d7ac:      ffffffff        undefined instruction 0xffffffff
-   3d7b0:      ffffffff        undefined instruction 0xffffffff
-   3d7b4:      ffffffff        undefined instruction 0xffffffff
-   3d7b8:      ffffffff        undefined instruction 0xffffffff
-   3d7bc:      ffffffff        undefined instruction 0xffffffff
-   3d7c0:      ffffffff        undefined instruction 0xffffffff
-   3d7c4:      ffffffff        undefined instruction 0xffffffff
-   3d7c8:      ffffffff        undefined instruction 0xffffffff
-   3d7cc:      ffffffff        undefined instruction 0xffffffff
-   3d7d0:      ffffffff        undefined instruction 0xffffffff
-   3d7d4:      ffffffff        undefined instruction 0xffffffff
-   3d7d8:      ffffffff        undefined instruction 0xffffffff
-   3d7dc:      ffffffff        undefined instruction 0xffffffff
-   3d7e0:      ffffffff        undefined instruction 0xffffffff
-   3d7e4:      ffffffff        undefined instruction 0xffffffff
-   3d7e8:      ffffffff        undefined instruction 0xffffffff
-   3d7ec:      ffffffff        undefined instruction 0xffffffff
-   3d7f0:      ffffffff        undefined instruction 0xffffffff
-   3d7f4:      ffffffff        undefined instruction 0xffffffff
-   3d7f8:      ffffffff        undefined instruction 0xffffffff
-   3d7fc:      ffffffff        undefined instruction 0xffffffff
-   3d800:      ffffffff        undefined instruction 0xffffffff
-   3d804:      ffffffff        undefined instruction 0xffffffff
-   3d808:      ffffffff        undefined instruction 0xffffffff
-   3d80c:      ffffffff        undefined instruction 0xffffffff
-   3d810:      ffffffff        undefined instruction 0xffffffff
-   3d814:      ffffffff        undefined instruction 0xffffffff
-   3d818:      ffffffff        undefined instruction 0xffffffff
-   3d81c:      ffffffff        undefined instruction 0xffffffff
-   3d820:      ffffffff        undefined instruction 0xffffffff
-   3d824:      ffffffff        undefined instruction 0xffffffff
-   3d828:      ffffffff        undefined instruction 0xffffffff
-   3d82c:      ffffffff        undefined instruction 0xffffffff
-   3d830:      ffffffff        undefined instruction 0xffffffff
-   3d834:      ffffffff        undefined instruction 0xffffffff
-   3d838:      ffffffff        undefined instruction 0xffffffff
-   3d83c:      ffffffff        undefined instruction 0xffffffff
-   3d840:      ffffffff        undefined instruction 0xffffffff
-   3d844:      ffffffff        undefined instruction 0xffffffff
-   3d848:      ffffffff        undefined instruction 0xffffffff
-   3d84c:      ffffffff        undefined instruction 0xffffffff
-   3d850:      ffffffff        undefined instruction 0xffffffff
-   3d854:      ffffffff        undefined instruction 0xffffffff
-   3d858:      ffffffff        undefined instruction 0xffffffff
-   3d85c:      ffffffff        undefined instruction 0xffffffff
-   3d860:      ffffffff        undefined instruction 0xffffffff
-   3d864:      ffffffff        undefined instruction 0xffffffff
-   3d868:      ffffffff        undefined instruction 0xffffffff
-   3d86c:      ffffffff        undefined instruction 0xffffffff
-   3d870:      ffffffff        undefined instruction 0xffffffff
-   3d874:      ffffffff        undefined instruction 0xffffffff
-   3d878:      ffffffff        undefined instruction 0xffffffff
-   3d87c:      ffffffff        undefined instruction 0xffffffff
-   3d880:      ffffffff        undefined instruction 0xffffffff
-   3d884:      ffffffff        undefined instruction 0xffffffff
-   3d888:      ffffffff        undefined instruction 0xffffffff
-   3d88c:      ffffffff        undefined instruction 0xffffffff
-   3d890:      ffffffff        undefined instruction 0xffffffff
-   3d894:      ffffffff        undefined instruction 0xffffffff
-   3d898:      ffffffff        undefined instruction 0xffffffff
-   3d89c:      ffffffff        undefined instruction 0xffffffff
-   3d8a0:      ffffffff        undefined instruction 0xffffffff
-   3d8a4:      ffffffff        undefined instruction 0xffffffff
-   3d8a8:      ffffffff        undefined instruction 0xffffffff
-   3d8ac:      ffffffff        undefined instruction 0xffffffff
-   3d8b0:      ffffffff        undefined instruction 0xffffffff
-   3d8b4:      ffffffff        undefined instruction 0xffffffff
-   3d8b8:      ffffffff        undefined instruction 0xffffffff
-   3d8bc:      ffffffff        undefined instruction 0xffffffff
-   3d8c0:      ffffffff        undefined instruction 0xffffffff
-   3d8c4:      ffffffff        undefined instruction 0xffffffff
-   3d8c8:      ffffffff        undefined instruction 0xffffffff
-   3d8cc:      ffffffff        undefined instruction 0xffffffff
-   3d8d0:      ffffffff        undefined instruction 0xffffffff
-   3d8d4:      ffffffff        undefined instruction 0xffffffff
-   3d8d8:      ffffffff        undefined instruction 0xffffffff
-   3d8dc:      ffffffff        undefined instruction 0xffffffff
-   3d8e0:      ffffffff        undefined instruction 0xffffffff
-   3d8e4:      ffffffff        undefined instruction 0xffffffff
-   3d8e8:      ffffffff        undefined instruction 0xffffffff
-   3d8ec:      ffffffff        undefined instruction 0xffffffff
-   3d8f0:      ffffffff        undefined instruction 0xffffffff
-   3d8f4:      ffffffff        undefined instruction 0xffffffff
-   3d8f8:      ffffffff        undefined instruction 0xffffffff
-   3d8fc:      ffffffff        undefined instruction 0xffffffff
-   3d900:      ffffffff        undefined instruction 0xffffffff
-   3d904:      ffffffff        undefined instruction 0xffffffff
-   3d908:      ffffffff        undefined instruction 0xffffffff
-   3d90c:      ffffffff        undefined instruction 0xffffffff
-   3d910:      ffffffff        undefined instruction 0xffffffff
-   3d914:      ffffffff        undefined instruction 0xffffffff
-   3d918:      ffffffff        undefined instruction 0xffffffff
-   3d91c:      ffffffff        undefined instruction 0xffffffff
-   3d920:      ffffffff        undefined instruction 0xffffffff
-   3d924:      ffffffff        undefined instruction 0xffffffff
-   3d928:      ffffffff        undefined instruction 0xffffffff
-   3d92c:      ffffffff        undefined instruction 0xffffffff
-   3d930:      ffffffff        undefined instruction 0xffffffff
-   3d934:      ffffffff        undefined instruction 0xffffffff
-   3d938:      ffffffff        undefined instruction 0xffffffff
-   3d93c:      ffffffff        undefined instruction 0xffffffff
-   3d940:      ffffffff        undefined instruction 0xffffffff
-   3d944:      ffffffff        undefined instruction 0xffffffff
-   3d948:      ffffffff        undefined instruction 0xffffffff
-   3d94c:      ffffffff        undefined instruction 0xffffffff
-   3d950:      ffffffff        undefined instruction 0xffffffff
-   3d954:      ffffffff        undefined instruction 0xffffffff
-   3d958:      ffffffff        undefined instruction 0xffffffff
-   3d95c:      ffffffff        undefined instruction 0xffffffff
-   3d960:      ffffffff        undefined instruction 0xffffffff
-   3d964:      ffffffff        undefined instruction 0xffffffff
-   3d968:      ffffffff        undefined instruction 0xffffffff
-   3d96c:      ffffffff        undefined instruction 0xffffffff
-   3d970:      ffffffff        undefined instruction 0xffffffff
-   3d974:      ffffffff        undefined instruction 0xffffffff
-   3d978:      ffffffff        undefined instruction 0xffffffff
-   3d97c:      ffffffff        undefined instruction 0xffffffff
-   3d980:      ffffffff        undefined instruction 0xffffffff
-   3d984:      ffffffff        undefined instruction 0xffffffff
-   3d988:      ffffffff        undefined instruction 0xffffffff
-   3d98c:      ffffffff        undefined instruction 0xffffffff
-   3d990:      ffffffff        undefined instruction 0xffffffff
-   3d994:      ffffffff        undefined instruction 0xffffffff
-   3d998:      ffffffff        undefined instruction 0xffffffff
-   3d99c:      ffffffff        undefined instruction 0xffffffff
-   3d9a0:      ffffffff        undefined instruction 0xffffffff
-   3d9a4:      ffffffff        undefined instruction 0xffffffff
-   3d9a8:      ffffffff        undefined instruction 0xffffffff
-   3d9ac:      ffffffff        undefined instruction 0xffffffff
-   3d9b0:      ffffffff        undefined instruction 0xffffffff
-   3d9b4:      ffffffff        undefined instruction 0xffffffff
-   3d9b8:      ffffffff        undefined instruction 0xffffffff
-   3d9bc:      ffffffff        undefined instruction 0xffffffff
-   3d9c0:      ffffffff        undefined instruction 0xffffffff
-   3d9c4:      ffffffff        undefined instruction 0xffffffff
-   3d9c8:      ffffffff        undefined instruction 0xffffffff
-   3d9cc:      ffffffff        undefined instruction 0xffffffff
-   3d9d0:      ffffffff        undefined instruction 0xffffffff
-   3d9d4:      ffffffff        undefined instruction 0xffffffff
-   3d9d8:      ffffffff        undefined instruction 0xffffffff
-   3d9dc:      ffffffff        undefined instruction 0xffffffff
-   3d9e0:      ffffffff        undefined instruction 0xffffffff
-   3d9e4:      ffffffff        undefined instruction 0xffffffff
-   3d9e8:      ffffffff        undefined instruction 0xffffffff
-   3d9ec:      ffffffff        undefined instruction 0xffffffff
-   3d9f0:      ffffffff        undefined instruction 0xffffffff
-   3d9f4:      ffffffff        undefined instruction 0xffffffff
-   3d9f8:      ffffffff        undefined instruction 0xffffffff
-   3d9fc:      ffffffff        undefined instruction 0xffffffff
-   3da00:      ffffffff        undefined instruction 0xffffffff
-   3da04:      ffffffff        undefined instruction 0xffffffff
-   3da08:      ffffffff        undefined instruction 0xffffffff
-   3da0c:      ffffffff        undefined instruction 0xffffffff
-   3da10:      ffffffff        undefined instruction 0xffffffff
-   3da14:      ffffffff        undefined instruction 0xffffffff
-   3da18:      ffffffff        undefined instruction 0xffffffff
-   3da1c:      ffffffff        undefined instruction 0xffffffff
-   3da20:      ffffffff        undefined instruction 0xffffffff
-   3da24:      ffffffff        undefined instruction 0xffffffff
-   3da28:      ffffffff        undefined instruction 0xffffffff
-   3da2c:      ffffffff        undefined instruction 0xffffffff
-   3da30:      ffffffff        undefined instruction 0xffffffff
-   3da34:      ffffffff        undefined instruction 0xffffffff
-   3da38:      ffffffff        undefined instruction 0xffffffff
-   3da3c:      ffffffff        undefined instruction 0xffffffff
-   3da40:      ffffffff        undefined instruction 0xffffffff
-   3da44:      ffffffff        undefined instruction 0xffffffff
-   3da48:      ffffffff        undefined instruction 0xffffffff
-   3da4c:      ffffffff        undefined instruction 0xffffffff
-   3da50:      ffffffff        undefined instruction 0xffffffff
-   3da54:      ffffffff        undefined instruction 0xffffffff
-   3da58:      ffffffff        undefined instruction 0xffffffff
-   3da5c:      ffffffff        undefined instruction 0xffffffff
-   3da60:      ffffffff        undefined instruction 0xffffffff
-   3da64:      ffffffff        undefined instruction 0xffffffff
-   3da68:      ffffffff        undefined instruction 0xffffffff
-   3da6c:      ffffffff        undefined instruction 0xffffffff
-   3da70:      ffffffff        undefined instruction 0xffffffff
-   3da74:      ffffffff        undefined instruction 0xffffffff
-   3da78:      ffffffff        undefined instruction 0xffffffff
-   3da7c:      ffffffff        undefined instruction 0xffffffff
-   3da80:      ffffffff        undefined instruction 0xffffffff
-   3da84:      ffffffff        undefined instruction 0xffffffff
-   3da88:      ffffffff        undefined instruction 0xffffffff
-   3da8c:      ffffffff        undefined instruction 0xffffffff
-   3da90:      ffffffff        undefined instruction 0xffffffff
-   3da94:      ffffffff        undefined instruction 0xffffffff
-   3da98:      ffffffff        undefined instruction 0xffffffff
-   3da9c:      ffffffff        undefined instruction 0xffffffff
-   3daa0:      ffffffff        undefined instruction 0xffffffff
-   3daa4:      ffffffff        undefined instruction 0xffffffff
-   3daa8:      ffffffff        undefined instruction 0xffffffff
-   3daac:      ffffffff        undefined instruction 0xffffffff
-   3dab0:      ffffffff        undefined instruction 0xffffffff
-   3dab4:      ffffffff        undefined instruction 0xffffffff
-   3dab8:      ffffffff        undefined instruction 0xffffffff
-   3dabc:      ffffffff        undefined instruction 0xffffffff
-   3dac0:      ffffffff        undefined instruction 0xffffffff
-   3dac4:      ffffffff        undefined instruction 0xffffffff
-   3dac8:      ffffffff        undefined instruction 0xffffffff
-   3dacc:      ffffffff        undefined instruction 0xffffffff
-   3dad0:      ffffffff        undefined instruction 0xffffffff
-   3dad4:      ffffffff        undefined instruction 0xffffffff
-   3dad8:      ffffffff        undefined instruction 0xffffffff
-   3dadc:      ffffffff        undefined instruction 0xffffffff
-   3dae0:      ffffffff        undefined instruction 0xffffffff
-   3dae4:      ffffffff        undefined instruction 0xffffffff
-   3dae8:      ffffffff        undefined instruction 0xffffffff
-   3daec:      ffffffff        undefined instruction 0xffffffff
-   3daf0:      ffffffff        undefined instruction 0xffffffff
-   3daf4:      ffffffff        undefined instruction 0xffffffff
-   3daf8:      ffffffff        undefined instruction 0xffffffff
-   3dafc:      ffffffff        undefined instruction 0xffffffff
-   3db00:      ffffffff        undefined instruction 0xffffffff
-   3db04:      ffffffff        undefined instruction 0xffffffff
-   3db08:      ffffffff        undefined instruction 0xffffffff
-   3db0c:      ffffffff        undefined instruction 0xffffffff
-   3db10:      ffffffff        undefined instruction 0xffffffff
-   3db14:      ffffffff        undefined instruction 0xffffffff
-   3db18:      ffffffff        undefined instruction 0xffffffff
-   3db1c:      ffffffff        undefined instruction 0xffffffff
-   3db20:      ffffffff        undefined instruction 0xffffffff
-   3db24:      ffffffff        undefined instruction 0xffffffff
-   3db28:      ffffffff        undefined instruction 0xffffffff
-   3db2c:      ffffffff        undefined instruction 0xffffffff
-   3db30:      ffffffff        undefined instruction 0xffffffff
-   3db34:      ffffffff        undefined instruction 0xffffffff
-   3db38:      ffffffff        undefined instruction 0xffffffff
-   3db3c:      ffffffff        undefined instruction 0xffffffff
-   3db40:      ffffffff        undefined instruction 0xffffffff
-   3db44:      ffffffff        undefined instruction 0xffffffff
-   3db48:      ffffffff        undefined instruction 0xffffffff
-   3db4c:      ffffffff        undefined instruction 0xffffffff
-   3db50:      ffffffff        undefined instruction 0xffffffff
-   3db54:      ffffffff        undefined instruction 0xffffffff
-   3db58:      ffffffff        undefined instruction 0xffffffff
-   3db5c:      ffffffff        undefined instruction 0xffffffff
-   3db60:      ffffffff        undefined instruction 0xffffffff
-   3db64:      ffffffff        undefined instruction 0xffffffff
-   3db68:      ffffffff        undefined instruction 0xffffffff
-   3db6c:      ffffffff        undefined instruction 0xffffffff
-   3db70:      ffffffff        undefined instruction 0xffffffff
-   3db74:      ffffffff        undefined instruction 0xffffffff
-   3db78:      ffffffff        undefined instruction 0xffffffff
-   3db7c:      ffffffff        undefined instruction 0xffffffff
-   3db80:      ffffffff        undefined instruction 0xffffffff
-   3db84:      ffffffff        undefined instruction 0xffffffff
-   3db88:      ffffffff        undefined instruction 0xffffffff
-   3db8c:      ffffffff        undefined instruction 0xffffffff
-   3db90:      ffffffff        undefined instruction 0xffffffff
-   3db94:      ffffffff        undefined instruction 0xffffffff
-   3db98:      ffffffff        undefined instruction 0xffffffff
-   3db9c:      ffffffff        undefined instruction 0xffffffff
-   3dba0:      ffffffff        undefined instruction 0xffffffff
-   3dba4:      ffffffff        undefined instruction 0xffffffff
-   3dba8:      ffffffff        undefined instruction 0xffffffff
-   3dbac:      ffffffff        undefined instruction 0xffffffff
-   3dbb0:      ffffffff        undefined instruction 0xffffffff
-   3dbb4:      ffffffff        undefined instruction 0xffffffff
-   3dbb8:      ffffffff        undefined instruction 0xffffffff
-   3dbbc:      ffffffff        undefined instruction 0xffffffff
-   3dbc0:      ffffffff        undefined instruction 0xffffffff
-   3dbc4:      ffffffff        undefined instruction 0xffffffff
-   3dbc8:      ffffffff        undefined instruction 0xffffffff
-   3dbcc:      ffffffff        undefined instruction 0xffffffff
-   3dbd0:      ffffffff        undefined instruction 0xffffffff
-   3dbd4:      ffffffff        undefined instruction 0xffffffff
-   3dbd8:      ffffffff        undefined instruction 0xffffffff
-   3dbdc:      ffffffff        undefined instruction 0xffffffff
-   3dbe0:      ffffffff        undefined instruction 0xffffffff
-   3dbe4:      ffffffff        undefined instruction 0xffffffff
-   3dbe8:      ffffffff        undefined instruction 0xffffffff
-   3dbec:      ffffffff        undefined instruction 0xffffffff
-   3dbf0:      ffffffff        undefined instruction 0xffffffff
-   3dbf4:      ffffffff        undefined instruction 0xffffffff
-   3dbf8:      ffffffff        undefined instruction 0xffffffff
-   3dbfc:      ffffffff        undefined instruction 0xffffffff
-   3dc00:      ffffffff        undefined instruction 0xffffffff
-   3dc04:      ffffffff        undefined instruction 0xffffffff
-   3dc08:      ffffffff        undefined instruction 0xffffffff
-   3dc0c:      ffffffff        undefined instruction 0xffffffff
-   3dc10:      ffffffff        undefined instruction 0xffffffff
-   3dc14:      ffffffff        undefined instruction 0xffffffff
-   3dc18:      ffffffff        undefined instruction 0xffffffff
-   3dc1c:      ffffffff        undefined instruction 0xffffffff
-   3dc20:      ffffffff        undefined instruction 0xffffffff
-   3dc24:      ffffffff        undefined instruction 0xffffffff
-   3dc28:      ffffffff        undefined instruction 0xffffffff
-   3dc2c:      ffffffff        undefined instruction 0xffffffff
-   3dc30:      ffffffff        undefined instruction 0xffffffff
-   3dc34:      ffffffff        undefined instruction 0xffffffff
-   3dc38:      ffffffff        undefined instruction 0xffffffff
-   3dc3c:      ffffffff        undefined instruction 0xffffffff
-   3dc40:      ffffffff        undefined instruction 0xffffffff
-   3dc44:      ffffffff        undefined instruction 0xffffffff
-   3dc48:      ffffffff        undefined instruction 0xffffffff
-   3dc4c:      ffffffff        undefined instruction 0xffffffff
-   3dc50:      ffffffff        undefined instruction 0xffffffff
-   3dc54:      ffffffff        undefined instruction 0xffffffff
-   3dc58:      ffffffff        undefined instruction 0xffffffff
-   3dc5c:      ffffffff        undefined instruction 0xffffffff
-   3dc60:      ffffffff        undefined instruction 0xffffffff
-   3dc64:      ffffffff        undefined instruction 0xffffffff
-   3dc68:      ffffffff        undefined instruction 0xffffffff
-   3dc6c:      ffffffff        undefined instruction 0xffffffff
-   3dc70:      ffffffff        undefined instruction 0xffffffff
-   3dc74:      ffffffff        undefined instruction 0xffffffff
-   3dc78:      ffffffff        undefined instruction 0xffffffff
-   3dc7c:      ffffffff        undefined instruction 0xffffffff
-   3dc80:      ffffffff        undefined instruction 0xffffffff
-   3dc84:      ffffffff        undefined instruction 0xffffffff
-   3dc88:      ffffffff        undefined instruction 0xffffffff
-   3dc8c:      ffffffff        undefined instruction 0xffffffff
-   3dc90:      ffffffff        undefined instruction 0xffffffff
-   3dc94:      ffffffff        undefined instruction 0xffffffff
-   3dc98:      ffffffff        undefined instruction 0xffffffff
-   3dc9c:      ffffffff        undefined instruction 0xffffffff
-   3dca0:      ffffffff        undefined instruction 0xffffffff
-   3dca4:      ffffffff        undefined instruction 0xffffffff
-   3dca8:      ffffffff        undefined instruction 0xffffffff
-   3dcac:      ffffffff        undefined instruction 0xffffffff
-   3dcb0:      ffffffff        undefined instruction 0xffffffff
-   3dcb4:      ffffffff        undefined instruction 0xffffffff
-   3dcb8:      ffffffff        undefined instruction 0xffffffff
-   3dcbc:      ffffffff        undefined instruction 0xffffffff
-   3dcc0:      ffffffff        undefined instruction 0xffffffff
-   3dcc4:      ffffffff        undefined instruction 0xffffffff
-   3dcc8:      ffffffff        undefined instruction 0xffffffff
-   3dccc:      ffffffff        undefined instruction 0xffffffff
-   3dcd0:      ffffffff        undefined instruction 0xffffffff
-   3dcd4:      ffffffff        undefined instruction 0xffffffff
-   3dcd8:      ffffffff        undefined instruction 0xffffffff
-   3dcdc:      ffffffff        undefined instruction 0xffffffff
-   3dce0:      ffffffff        undefined instruction 0xffffffff
-   3dce4:      ffffffff        undefined instruction 0xffffffff
-   3dce8:      ffffffff        undefined instruction 0xffffffff
-   3dcec:      ffffffff        undefined instruction 0xffffffff
-   3dcf0:      ffffffff        undefined instruction 0xffffffff
-   3dcf4:      ffffffff        undefined instruction 0xffffffff
-   3dcf8:      ffffffff        undefined instruction 0xffffffff
-   3dcfc:      ffffffff        undefined instruction 0xffffffff
-   3dd00:      ffffffff        undefined instruction 0xffffffff
-   3dd04:      ffffffff        undefined instruction 0xffffffff
-   3dd08:      ffffffff        undefined instruction 0xffffffff
-   3dd0c:      ffffffff        undefined instruction 0xffffffff
-   3dd10:      ffffffff        undefined instruction 0xffffffff
-   3dd14:      ffffffff        undefined instruction 0xffffffff
-   3dd18:      ffffffff        undefined instruction 0xffffffff
-   3dd1c:      ffffffff        undefined instruction 0xffffffff
-   3dd20:      ffffffff        undefined instruction 0xffffffff
-   3dd24:      ffffffff        undefined instruction 0xffffffff
-   3dd28:      ffffffff        undefined instruction 0xffffffff
-   3dd2c:      ffffffff        undefined instruction 0xffffffff
-   3dd30:      ffffffff        undefined instruction 0xffffffff
-   3dd34:      ffffffff        undefined instruction 0xffffffff
-   3dd38:      ffffffff        undefined instruction 0xffffffff
-   3dd3c:      ffffffff        undefined instruction 0xffffffff
-   3dd40:      ffffffff        undefined instruction 0xffffffff
-   3dd44:      ffffffff        undefined instruction 0xffffffff
-   3dd48:      ffffffff        undefined instruction 0xffffffff
-   3dd4c:      ffffffff        undefined instruction 0xffffffff
-   3dd50:      ffffffff        undefined instruction 0xffffffff
-   3dd54:      ffffffff        undefined instruction 0xffffffff
-   3dd58:      ffffffff        undefined instruction 0xffffffff
-   3dd5c:      ffffffff        undefined instruction 0xffffffff
-   3dd60:      ffffffff        undefined instruction 0xffffffff
-   3dd64:      ffffffff        undefined instruction 0xffffffff
-   3dd68:      ffffffff        undefined instruction 0xffffffff
-   3dd6c:      ffffffff        undefined instruction 0xffffffff
-   3dd70:      ffffffff        undefined instruction 0xffffffff
-   3dd74:      ffffffff        undefined instruction 0xffffffff
-   3dd78:      ffffffff        undefined instruction 0xffffffff
-   3dd7c:      ffffffff        undefined instruction 0xffffffff
-   3dd80:      ffffffff        undefined instruction 0xffffffff
-   3dd84:      ffffffff        undefined instruction 0xffffffff
-   3dd88:      ffffffff        undefined instruction 0xffffffff
-   3dd8c:      ffffffff        undefined instruction 0xffffffff
-   3dd90:      ffffffff        undefined instruction 0xffffffff
-   3dd94:      ffffffff        undefined instruction 0xffffffff
-   3dd98:      ffffffff        undefined instruction 0xffffffff
-   3dd9c:      ffffffff        undefined instruction 0xffffffff
-   3dda0:      ffffffff        undefined instruction 0xffffffff
-   3dda4:      ffffffff        undefined instruction 0xffffffff
-   3dda8:      ffffffff        undefined instruction 0xffffffff
-   3ddac:      ffffffff        undefined instruction 0xffffffff
-   3ddb0:      ffffffff        undefined instruction 0xffffffff
-   3ddb4:      ffffffff        undefined instruction 0xffffffff
-   3ddb8:      ffffffff        undefined instruction 0xffffffff
-   3ddbc:      ffffffff        undefined instruction 0xffffffff
-   3ddc0:      ffffffff        undefined instruction 0xffffffff
-   3ddc4:      ffffffff        undefined instruction 0xffffffff
-   3ddc8:      ffffffff        undefined instruction 0xffffffff
-   3ddcc:      ffffffff        undefined instruction 0xffffffff
-   3ddd0:      ffffffff        undefined instruction 0xffffffff
-   3ddd4:      ffffffff        undefined instruction 0xffffffff
-   3ddd8:      ffffffff        undefined instruction 0xffffffff
-   3dddc:      ffffffff        undefined instruction 0xffffffff
-   3dde0:      ffffffff        undefined instruction 0xffffffff
-   3dde4:      ffffffff        undefined instruction 0xffffffff
-   3dde8:      ffffffff        undefined instruction 0xffffffff
-   3ddec:      ffffffff        undefined instruction 0xffffffff
-   3ddf0:      ffffffff        undefined instruction 0xffffffff
-   3ddf4:      ffffffff        undefined instruction 0xffffffff
-   3ddf8:      ffffffff        undefined instruction 0xffffffff
-   3ddfc:      ffffffff        undefined instruction 0xffffffff
-   3de00:      ffffffff        undefined instruction 0xffffffff
-   3de04:      ffffffff        undefined instruction 0xffffffff
-   3de08:      ffffffff        undefined instruction 0xffffffff
-   3de0c:      ffffffff        undefined instruction 0xffffffff
-   3de10:      ffffffff        undefined instruction 0xffffffff
-   3de14:      ffffffff        undefined instruction 0xffffffff
-   3de18:      ffffffff        undefined instruction 0xffffffff
-   3de1c:      ffffffff        undefined instruction 0xffffffff
-   3de20:      ffffffff        undefined instruction 0xffffffff
-   3de24:      ffffffff        undefined instruction 0xffffffff
-   3de28:      ffffffff        undefined instruction 0xffffffff
-   3de2c:      ffffffff        undefined instruction 0xffffffff
-   3de30:      ffffffff        undefined instruction 0xffffffff
-   3de34:      ffffffff        undefined instruction 0xffffffff
-   3de38:      ffffffff        undefined instruction 0xffffffff
-   3de3c:      ffffffff        undefined instruction 0xffffffff
-   3de40:      ffffffff        undefined instruction 0xffffffff
-   3de44:      ffffffff        undefined instruction 0xffffffff
-   3de48:      ffffffff        undefined instruction 0xffffffff
-   3de4c:      ffffffff        undefined instruction 0xffffffff
-   3de50:      ffffffff        undefined instruction 0xffffffff
-   3de54:      ffffffff        undefined instruction 0xffffffff
-   3de58:      ffffffff        undefined instruction 0xffffffff
-   3de5c:      ffffffff        undefined instruction 0xffffffff
-   3de60:      ffffffff        undefined instruction 0xffffffff
-   3de64:      ffffffff        undefined instruction 0xffffffff
-   3de68:      ffffffff        undefined instruction 0xffffffff
-   3de6c:      ffffffff        undefined instruction 0xffffffff
-   3de70:      ffffffff        undefined instruction 0xffffffff
-   3de74:      ffffffff        undefined instruction 0xffffffff
-   3de78:      ffffffff        undefined instruction 0xffffffff
-   3de7c:      ffffffff        undefined instruction 0xffffffff
-   3de80:      ffffffff        undefined instruction 0xffffffff
-   3de84:      ffffffff        undefined instruction 0xffffffff
-   3de88:      ffffffff        undefined instruction 0xffffffff
-   3de8c:      ffffffff        undefined instruction 0xffffffff
-   3de90:      ffffffff        undefined instruction 0xffffffff
-   3de94:      ffffffff        undefined instruction 0xffffffff
-   3de98:      ffffffff        undefined instruction 0xffffffff
-   3de9c:      ffffffff        undefined instruction 0xffffffff
-   3dea0:      ffffffff        undefined instruction 0xffffffff
-   3dea4:      ffffffff        undefined instruction 0xffffffff
-   3dea8:      ffffffff        undefined instruction 0xffffffff
-   3deac:      ffffffff        undefined instruction 0xffffffff
-   3deb0:      ffffffff        undefined instruction 0xffffffff
-   3deb4:      ffffffff        undefined instruction 0xffffffff
-   3deb8:      ffffffff        undefined instruction 0xffffffff
-   3debc:      ffffffff        undefined instruction 0xffffffff
-   3dec0:      ffffffff        undefined instruction 0xffffffff
-   3dec4:      ffffffff        undefined instruction 0xffffffff
-   3dec8:      ffffffff        undefined instruction 0xffffffff
-   3decc:      ffffffff        undefined instruction 0xffffffff
-   3ded0:      ffffffff        undefined instruction 0xffffffff
-   3ded4:      ffffffff        undefined instruction 0xffffffff
-   3ded8:      ffffffff        undefined instruction 0xffffffff
-   3dedc:      ffffffff        undefined instruction 0xffffffff
-   3dee0:      ffffffff        undefined instruction 0xffffffff
-   3dee4:      ffffffff        undefined instruction 0xffffffff
-   3dee8:      ffffffff        undefined instruction 0xffffffff
-   3deec:      ffffffff        undefined instruction 0xffffffff
-   3def0:      ffffffff        undefined instruction 0xffffffff
-   3def4:      ffffffff        undefined instruction 0xffffffff
-   3def8:      ffffffff        undefined instruction 0xffffffff
-   3defc:      ffffffff        undefined instruction 0xffffffff
-   3df00:      ffffffff        undefined instruction 0xffffffff
-   3df04:      ffffffff        undefined instruction 0xffffffff
-   3df08:      ffffffff        undefined instruction 0xffffffff
-   3df0c:      ffffffff        undefined instruction 0xffffffff
-   3df10:      ffffffff        undefined instruction 0xffffffff
-   3df14:      ffffffff        undefined instruction 0xffffffff
-   3df18:      ffffffff        undefined instruction 0xffffffff
-   3df1c:      ffffffff        undefined instruction 0xffffffff
-   3df20:      ffffffff        undefined instruction 0xffffffff
-   3df24:      ffffffff        undefined instruction 0xffffffff
-   3df28:      ffffffff        undefined instruction 0xffffffff
-   3df2c:      ffffffff        undefined instruction 0xffffffff
-   3df30:      ffffffff        undefined instruction 0xffffffff
-   3df34:      ffffffff        undefined instruction 0xffffffff
-   3df38:      ffffffff        undefined instruction 0xffffffff
-   3df3c:      ffffffff        undefined instruction 0xffffffff
-   3df40:      ffffffff        undefined instruction 0xffffffff
-   3df44:      ffffffff        undefined instruction 0xffffffff
-   3df48:      ffffffff        undefined instruction 0xffffffff
-   3df4c:      ffffffff        undefined instruction 0xffffffff
-   3df50:      ffffffff        undefined instruction 0xffffffff
-   3df54:      ffffffff        undefined instruction 0xffffffff
-   3df58:      ffffffff        undefined instruction 0xffffffff
-   3df5c:      ffffffff        undefined instruction 0xffffffff
-   3df60:      ffffffff        undefined instruction 0xffffffff
-   3df64:      ffffffff        undefined instruction 0xffffffff
-   3df68:      ffffffff        undefined instruction 0xffffffff
-   3df6c:      ffffffff        undefined instruction 0xffffffff
-   3df70:      ffffffff        undefined instruction 0xffffffff
-   3df74:      ffffffff        undefined instruction 0xffffffff
-   3df78:      ffffffff        undefined instruction 0xffffffff
-   3df7c:      ffffffff        undefined instruction 0xffffffff
-   3df80:      ffffffff        undefined instruction 0xffffffff
-   3df84:      ffffffff        undefined instruction 0xffffffff
-   3df88:      ffffffff        undefined instruction 0xffffffff
-   3df8c:      ffffffff        undefined instruction 0xffffffff
-   3df90:      ffffffff        undefined instruction 0xffffffff
-   3df94:      ffffffff        undefined instruction 0xffffffff
-   3df98:      ffffffff        undefined instruction 0xffffffff
-   3df9c:      ffffffff        undefined instruction 0xffffffff
-   3dfa0:      ffffffff        undefined instruction 0xffffffff
-   3dfa4:      ffffffff        undefined instruction 0xffffffff
-   3dfa8:      ffffffff        undefined instruction 0xffffffff
-   3dfac:      ffffffff        undefined instruction 0xffffffff
-   3dfb0:      ffffffff        undefined instruction 0xffffffff
-   3dfb4:      ffffffff        undefined instruction 0xffffffff
-   3dfb8:      ffffffff        undefined instruction 0xffffffff
-   3dfbc:      ffffffff        undefined instruction 0xffffffff
-   3dfc0:      ffffffff        undefined instruction 0xffffffff
-   3dfc4:      ffffffff        undefined instruction 0xffffffff
-   3dfc8:      ffffffff        undefined instruction 0xffffffff
-   3dfcc:      ffffffff        undefined instruction 0xffffffff
-   3dfd0:      ffffffff        undefined instruction 0xffffffff
-   3dfd4:      ffffffff        undefined instruction 0xffffffff
-   3dfd8:      ffffffff        undefined instruction 0xffffffff
-   3dfdc:      ffffffff        undefined instruction 0xffffffff
-   3dfe0:      ffffffff        undefined instruction 0xffffffff
-   3dfe4:      ffffffff        undefined instruction 0xffffffff
-   3dfe8:      ffffffff        undefined instruction 0xffffffff
-   3dfec:      ffffffff        undefined instruction 0xffffffff
-   3dff0:      ffffffff        undefined instruction 0xffffffff
-   3dff4:      ffffffff        undefined instruction 0xffffffff
-   3dff8:      ffffffff        undefined instruction 0xffffffff
-   3dffc:      ffffffff        undefined instruction 0xffffffff
-   3e000:      ffffffff        undefined instruction 0xffffffff
-   3e004:      ffffffff        undefined instruction 0xffffffff
-   3e008:      ffffffff        undefined instruction 0xffffffff
-   3e00c:      ffffffff        undefined instruction 0xffffffff
-   3e010:      ffffffff        undefined instruction 0xffffffff
-   3e014:      ffffffff        undefined instruction 0xffffffff
-   3e018:      ffffffff        undefined instruction 0xffffffff
-   3e01c:      ffffffff        undefined instruction 0xffffffff
-   3e020:      ffffffff        undefined instruction 0xffffffff
-   3e024:      ffffffff        undefined instruction 0xffffffff
-   3e028:      ffffffff        undefined instruction 0xffffffff
-   3e02c:      ffffffff        undefined instruction 0xffffffff
-   3e030:      ffffffff        undefined instruction 0xffffffff
-   3e034:      ffffffff        undefined instruction 0xffffffff
-   3e038:      ffffffff        undefined instruction 0xffffffff
-   3e03c:      ffffffff        undefined instruction 0xffffffff
-   3e040:      ffffffff        undefined instruction 0xffffffff
-   3e044:      ffffffff        undefined instruction 0xffffffff
-   3e048:      ffffffff        undefined instruction 0xffffffff
-   3e04c:      ffffffff        undefined instruction 0xffffffff
-   3e050:      ffffffff        undefined instruction 0xffffffff
-   3e054:      ffffffff        undefined instruction 0xffffffff
-   3e058:      ffffffff        undefined instruction 0xffffffff
-   3e05c:      ffffffff        undefined instruction 0xffffffff
-   3e060:      ffffffff        undefined instruction 0xffffffff
-   3e064:      ffffffff        undefined instruction 0xffffffff
-   3e068:      ffffffff        undefined instruction 0xffffffff
-   3e06c:      ffffffff        undefined instruction 0xffffffff
-   3e070:      ffffffff        undefined instruction 0xffffffff
-   3e074:      ffffffff        undefined instruction 0xffffffff
-   3e078:      ffffffff        undefined instruction 0xffffffff
-   3e07c:      ffffffff        undefined instruction 0xffffffff
-   3e080:      ffffffff        undefined instruction 0xffffffff
-   3e084:      ffffffff        undefined instruction 0xffffffff
-   3e088:      ffffffff        undefined instruction 0xffffffff
-   3e08c:      ffffffff        undefined instruction 0xffffffff
-   3e090:      ffffffff        undefined instruction 0xffffffff
-   3e094:      ffffffff        undefined instruction 0xffffffff
-   3e098:      ffffffff        undefined instruction 0xffffffff
-   3e09c:      ffffffff        undefined instruction 0xffffffff
-   3e0a0:      ffffffff        undefined instruction 0xffffffff
-   3e0a4:      ffffffff        undefined instruction 0xffffffff
-   3e0a8:      ffffffff        undefined instruction 0xffffffff
-   3e0ac:      ffffffff        undefined instruction 0xffffffff
-   3e0b0:      ffffffff        undefined instruction 0xffffffff
-   3e0b4:      ffffffff        undefined instruction 0xffffffff
-   3e0b8:      ffffffff        undefined instruction 0xffffffff
-   3e0bc:      ffffffff        undefined instruction 0xffffffff
-   3e0c0:      ffffffff        undefined instruction 0xffffffff
-   3e0c4:      ffffffff        undefined instruction 0xffffffff
-   3e0c8:      ffffffff        undefined instruction 0xffffffff
-   3e0cc:      ffffffff        undefined instruction 0xffffffff
-   3e0d0:      ffffffff        undefined instruction 0xffffffff
-   3e0d4:      ffffffff        undefined instruction 0xffffffff
-   3e0d8:      ffffffff        undefined instruction 0xffffffff
-   3e0dc:      ffffffff        undefined instruction 0xffffffff
-   3e0e0:      ffffffff        undefined instruction 0xffffffff
-   3e0e4:      ffffffff        undefined instruction 0xffffffff
-   3e0e8:      ffffffff        undefined instruction 0xffffffff
-   3e0ec:      ffffffff        undefined instruction 0xffffffff
-   3e0f0:      ffffffff        undefined instruction 0xffffffff
-   3e0f4:      ffffffff        undefined instruction 0xffffffff
-   3e0f8:      ffffffff        undefined instruction 0xffffffff
-   3e0fc:      ffffffff        undefined instruction 0xffffffff
-   3e100:      ffffffff        undefined instruction 0xffffffff
-   3e104:      ffffffff        undefined instruction 0xffffffff
-   3e108:      ffffffff        undefined instruction 0xffffffff
-   3e10c:      ffffffff        undefined instruction 0xffffffff
-   3e110:      ffffffff        undefined instruction 0xffffffff
-   3e114:      ffffffff        undefined instruction 0xffffffff
-   3e118:      ffffffff        undefined instruction 0xffffffff
-   3e11c:      ffffffff        undefined instruction 0xffffffff
-   3e120:      ffffffff        undefined instruction 0xffffffff
-   3e124:      ffffffff        undefined instruction 0xffffffff
-   3e128:      ffffffff        undefined instruction 0xffffffff
-   3e12c:      ffffffff        undefined instruction 0xffffffff
-   3e130:      ffffffff        undefined instruction 0xffffffff
-   3e134:      ffffffff        undefined instruction 0xffffffff
-   3e138:      ffffffff        undefined instruction 0xffffffff
-   3e13c:      ffffffff        undefined instruction 0xffffffff
-   3e140:      ffffffff        undefined instruction 0xffffffff
-   3e144:      ffffffff        undefined instruction 0xffffffff
-   3e148:      ffffffff        undefined instruction 0xffffffff
-   3e14c:      ffffffff        undefined instruction 0xffffffff
-   3e150:      ffffffff        undefined instruction 0xffffffff
-   3e154:      ffffffff        undefined instruction 0xffffffff
-   3e158:      ffffffff        undefined instruction 0xffffffff
-   3e15c:      ffffffff        undefined instruction 0xffffffff
-   3e160:      ffffffff        undefined instruction 0xffffffff
-   3e164:      ffffffff        undefined instruction 0xffffffff
-   3e168:      ffffffff        undefined instruction 0xffffffff
-   3e16c:      ffffffff        undefined instruction 0xffffffff
-   3e170:      ffffffff        undefined instruction 0xffffffff
-   3e174:      ffffffff        undefined instruction 0xffffffff
-   3e178:      ffffffff        undefined instruction 0xffffffff
-   3e17c:      ffffffff        undefined instruction 0xffffffff
-   3e180:      ffffffff        undefined instruction 0xffffffff
-   3e184:      ffffffff        undefined instruction 0xffffffff
-   3e188:      ffffffff        undefined instruction 0xffffffff
-   3e18c:      ffffffff        undefined instruction 0xffffffff
-   3e190:      ffffffff        undefined instruction 0xffffffff
-   3e194:      ffffffff        undefined instruction 0xffffffff
-   3e198:      ffffffff        undefined instruction 0xffffffff
-   3e19c:      ffffffff        undefined instruction 0xffffffff
-   3e1a0:      ffffffff        undefined instruction 0xffffffff
-   3e1a4:      ffffffff        undefined instruction 0xffffffff
-   3e1a8:      ffffffff        undefined instruction 0xffffffff
-   3e1ac:      ffffffff        undefined instruction 0xffffffff
-   3e1b0:      ffffffff        undefined instruction 0xffffffff
-   3e1b4:      ffffffff        undefined instruction 0xffffffff
-   3e1b8:      ffffffff        undefined instruction 0xffffffff
-   3e1bc:      ffffffff        undefined instruction 0xffffffff
-   3e1c0:      ffffffff        undefined instruction 0xffffffff
-   3e1c4:      ffffffff        undefined instruction 0xffffffff
-   3e1c8:      ffffffff        undefined instruction 0xffffffff
-   3e1cc:      ffffffff        undefined instruction 0xffffffff
-   3e1d0:      ffffffff        undefined instruction 0xffffffff
-   3e1d4:      ffffffff        undefined instruction 0xffffffff
-   3e1d8:      ffffffff        undefined instruction 0xffffffff
-   3e1dc:      ffffffff        undefined instruction 0xffffffff
-   3e1e0:      ffffffff        undefined instruction 0xffffffff
-   3e1e4:      ffffffff        undefined instruction 0xffffffff
-   3e1e8:      ffffffff        undefined instruction 0xffffffff
-   3e1ec:      ffffffff        undefined instruction 0xffffffff
-   3e1f0:      ffffffff        undefined instruction 0xffffffff
-   3e1f4:      ffffffff        undefined instruction 0xffffffff
-   3e1f8:      ffffffff        undefined instruction 0xffffffff
-   3e1fc:      ffffffff        undefined instruction 0xffffffff
-   3e200:      ffffffff        undefined instruction 0xffffffff
-   3e204:      ffffffff        undefined instruction 0xffffffff
-   3e208:      ffffffff        undefined instruction 0xffffffff
-   3e20c:      ffffffff        undefined instruction 0xffffffff
-   3e210:      ffffffff        undefined instruction 0xffffffff
-   3e214:      ffffffff        undefined instruction 0xffffffff
-   3e218:      ffffffff        undefined instruction 0xffffffff
-   3e21c:      ffffffff        undefined instruction 0xffffffff
-   3e220:      ffffffff        undefined instruction 0xffffffff
-   3e224:      ffffffff        undefined instruction 0xffffffff
-   3e228:      ffffffff        undefined instruction 0xffffffff
-   3e22c:      ffffffff        undefined instruction 0xffffffff
-   3e230:      ffffffff        undefined instruction 0xffffffff
-   3e234:      ffffffff        undefined instruction 0xffffffff
-   3e238:      ffffffff        undefined instruction 0xffffffff
-   3e23c:      ffffffff        undefined instruction 0xffffffff
-   3e240:      ffffffff        undefined instruction 0xffffffff
-   3e244:      ffffffff        undefined instruction 0xffffffff
-   3e248:      ffffffff        undefined instruction 0xffffffff
-   3e24c:      ffffffff        undefined instruction 0xffffffff
-   3e250:      ffffffff        undefined instruction 0xffffffff
-   3e254:      ffffffff        undefined instruction 0xffffffff
-   3e258:      ffffffff        undefined instruction 0xffffffff
-   3e25c:      ffffffff        undefined instruction 0xffffffff
-   3e260:      ffffffff        undefined instruction 0xffffffff
-   3e264:      ffffffff        undefined instruction 0xffffffff
-   3e268:      ffffffff        undefined instruction 0xffffffff
-   3e26c:      ffffffff        undefined instruction 0xffffffff
-   3e270:      ffffffff        undefined instruction 0xffffffff
-   3e274:      ffffffff        undefined instruction 0xffffffff
-   3e278:      ffffffff        undefined instruction 0xffffffff
-   3e27c:      ffffffff        undefined instruction 0xffffffff
-   3e280:      ffffffff        undefined instruction 0xffffffff
-   3e284:      ffffffff        undefined instruction 0xffffffff
-   3e288:      ffffffff        undefined instruction 0xffffffff
-   3e28c:      ffffffff        undefined instruction 0xffffffff
-   3e290:      ffffffff        undefined instruction 0xffffffff
-   3e294:      ffffffff        undefined instruction 0xffffffff
-   3e298:      ffffffff        undefined instruction 0xffffffff
-   3e29c:      ffffffff        undefined instruction 0xffffffff
-   3e2a0:      ffffffff        undefined instruction 0xffffffff
-   3e2a4:      ffffffff        undefined instruction 0xffffffff
-   3e2a8:      ffffffff        undefined instruction 0xffffffff
-   3e2ac:      ffffffff        undefined instruction 0xffffffff
-   3e2b0:      ffffffff        undefined instruction 0xffffffff
-   3e2b4:      ffffffff        undefined instruction 0xffffffff
-   3e2b8:      ffffffff        undefined instruction 0xffffffff
-   3e2bc:      ffffffff        undefined instruction 0xffffffff
-   3e2c0:      ffffffff        undefined instruction 0xffffffff
-   3e2c4:      ffffffff        undefined instruction 0xffffffff
-   3e2c8:      ffffffff        undefined instruction 0xffffffff
-   3e2cc:      ffffffff        undefined instruction 0xffffffff
-   3e2d0:      ffffffff        undefined instruction 0xffffffff
-   3e2d4:      ffffffff        undefined instruction 0xffffffff
-   3e2d8:      ffffffff        undefined instruction 0xffffffff
-   3e2dc:      ffffffff        undefined instruction 0xffffffff
-   3e2e0:      ffffffff        undefined instruction 0xffffffff
-   3e2e4:      ffffffff        undefined instruction 0xffffffff
-   3e2e8:      ffffffff        undefined instruction 0xffffffff
-   3e2ec:      ffffffff        undefined instruction 0xffffffff
-   3e2f0:      ffffffff        undefined instruction 0xffffffff
-   3e2f4:      ffffffff        undefined instruction 0xffffffff
-   3e2f8:      ffffffff        undefined instruction 0xffffffff
-   3e2fc:      ffffffff        undefined instruction 0xffffffff
-   3e300:      ffffffff        undefined instruction 0xffffffff
-   3e304:      ffffffff        undefined instruction 0xffffffff
-   3e308:      ffffffff        undefined instruction 0xffffffff
-   3e30c:      ffffffff        undefined instruction 0xffffffff
-   3e310:      ffffffff        undefined instruction 0xffffffff
-   3e314:      ffffffff        undefined instruction 0xffffffff
-   3e318:      ffffffff        undefined instruction 0xffffffff
-   3e31c:      ffffffff        undefined instruction 0xffffffff
-   3e320:      ffffffff        undefined instruction 0xffffffff
-   3e324:      ffffffff        undefined instruction 0xffffffff
-   3e328:      ffffffff        undefined instruction 0xffffffff
-   3e32c:      ffffffff        undefined instruction 0xffffffff
-   3e330:      ffffffff        undefined instruction 0xffffffff
-   3e334:      ffffffff        undefined instruction 0xffffffff
-   3e338:      ffffffff        undefined instruction 0xffffffff
-   3e33c:      ffffffff        undefined instruction 0xffffffff
-   3e340:      ffffffff        undefined instruction 0xffffffff
-   3e344:      ffffffff        undefined instruction 0xffffffff
-   3e348:      ffffffff        undefined instruction 0xffffffff
-   3e34c:      ffffffff        undefined instruction 0xffffffff
-   3e350:      ffffffff        undefined instruction 0xffffffff
-   3e354:      ffffffff        undefined instruction 0xffffffff
-   3e358:      ffffffff        undefined instruction 0xffffffff
-   3e35c:      ffffffff        undefined instruction 0xffffffff
-   3e360:      ffffffff        undefined instruction 0xffffffff
-   3e364:      ffffffff        undefined instruction 0xffffffff
-   3e368:      ffffffff        undefined instruction 0xffffffff
-   3e36c:      ffffffff        undefined instruction 0xffffffff
-   3e370:      ffffffff        undefined instruction 0xffffffff
-   3e374:      ffffffff        undefined instruction 0xffffffff
-   3e378:      ffffffff        undefined instruction 0xffffffff
-   3e37c:      ffffffff        undefined instruction 0xffffffff
-   3e380:      ffffffff        undefined instruction 0xffffffff
-   3e384:      ffffffff        undefined instruction 0xffffffff
-   3e388:      ffffffff        undefined instruction 0xffffffff
-   3e38c:      ffffffff        undefined instruction 0xffffffff
-   3e390:      ffffffff        undefined instruction 0xffffffff
-   3e394:      ffffffff        undefined instruction 0xffffffff
-   3e398:      ffffffff        undefined instruction 0xffffffff
-   3e39c:      ffffffff        undefined instruction 0xffffffff
-   3e3a0:      ffffffff        undefined instruction 0xffffffff
-   3e3a4:      ffffffff        undefined instruction 0xffffffff
-   3e3a8:      ffffffff        undefined instruction 0xffffffff
-   3e3ac:      ffffffff        undefined instruction 0xffffffff
-   3e3b0:      ffffffff        undefined instruction 0xffffffff
-   3e3b4:      ffffffff        undefined instruction 0xffffffff
-   3e3b8:      ffffffff        undefined instruction 0xffffffff
-   3e3bc:      ffffffff        undefined instruction 0xffffffff
-   3e3c0:      ffffffff        undefined instruction 0xffffffff
-   3e3c4:      ffffffff        undefined instruction 0xffffffff
-   3e3c8:      ffffffff        undefined instruction 0xffffffff
-   3e3cc:      ffffffff        undefined instruction 0xffffffff
-   3e3d0:      ffffffff        undefined instruction 0xffffffff
-   3e3d4:      ffffffff        undefined instruction 0xffffffff
-   3e3d8:      ffffffff        undefined instruction 0xffffffff
-   3e3dc:      ffffffff        undefined instruction 0xffffffff
-   3e3e0:      ffffffff        undefined instruction 0xffffffff
-   3e3e4:      ffffffff        undefined instruction 0xffffffff
-   3e3e8:      ffffffff        undefined instruction 0xffffffff
-   3e3ec:      ffffffff        undefined instruction 0xffffffff
-   3e3f0:      ffffffff        undefined instruction 0xffffffff
-   3e3f4:      ffffffff        undefined instruction 0xffffffff
-   3e3f8:      ffffffff        undefined instruction 0xffffffff
-   3e3fc:      ffffffff        undefined instruction 0xffffffff
-   3e400:      ffffffff        undefined instruction 0xffffffff
-   3e404:      ffffffff        undefined instruction 0xffffffff
-   3e408:      ffffffff        undefined instruction 0xffffffff
-   3e40c:      ffffffff        undefined instruction 0xffffffff
-   3e410:      ffffffff        undefined instruction 0xffffffff
-   3e414:      ffffffff        undefined instruction 0xffffffff
-   3e418:      ffffffff        undefined instruction 0xffffffff
-   3e41c:      ffffffff        undefined instruction 0xffffffff
-   3e420:      ffffffff        undefined instruction 0xffffffff
-   3e424:      ffffffff        undefined instruction 0xffffffff
-   3e428:      ffffffff        undefined instruction 0xffffffff
-   3e42c:      ffffffff        undefined instruction 0xffffffff
-   3e430:      ffffffff        undefined instruction 0xffffffff
-   3e434:      ffffffff        undefined instruction 0xffffffff
-   3e438:      ffffffff        undefined instruction 0xffffffff
-   3e43c:      ffffffff        undefined instruction 0xffffffff
-   3e440:      ffffffff        undefined instruction 0xffffffff
-   3e444:      ffffffff        undefined instruction 0xffffffff
-   3e448:      ffffffff        undefined instruction 0xffffffff
-   3e44c:      ffffffff        undefined instruction 0xffffffff
-   3e450:      ffffffff        undefined instruction 0xffffffff
-   3e454:      ffffffff        undefined instruction 0xffffffff
-   3e458:      ffffffff        undefined instruction 0xffffffff
-   3e45c:      ffffffff        undefined instruction 0xffffffff
-   3e460:      ffffffff        undefined instruction 0xffffffff
-   3e464:      ffffffff        undefined instruction 0xffffffff
-   3e468:      ffffffff        undefined instruction 0xffffffff
-   3e46c:      ffffffff        undefined instruction 0xffffffff
-   3e470:      ffffffff        undefined instruction 0xffffffff
-   3e474:      ffffffff        undefined instruction 0xffffffff
-   3e478:      ffffffff        undefined instruction 0xffffffff
-   3e47c:      ffffffff        undefined instruction 0xffffffff
-   3e480:      ffffffff        undefined instruction 0xffffffff
-   3e484:      ffffffff        undefined instruction 0xffffffff
-   3e488:      ffffffff        undefined instruction 0xffffffff
-   3e48c:      ffffffff        undefined instruction 0xffffffff
-   3e490:      ffffffff        undefined instruction 0xffffffff
-   3e494:      ffffffff        undefined instruction 0xffffffff
-   3e498:      ffffffff        undefined instruction 0xffffffff
-   3e49c:      ffffffff        undefined instruction 0xffffffff
-   3e4a0:      ffffffff        undefined instruction 0xffffffff
-   3e4a4:      ffffffff        undefined instruction 0xffffffff
-   3e4a8:      ffffffff        undefined instruction 0xffffffff
-   3e4ac:      ffffffff        undefined instruction 0xffffffff
-   3e4b0:      ffffffff        undefined instruction 0xffffffff
-   3e4b4:      ffffffff        undefined instruction 0xffffffff
-   3e4b8:      ffffffff        undefined instruction 0xffffffff
-   3e4bc:      ffffffff        undefined instruction 0xffffffff
-   3e4c0:      ffffffff        undefined instruction 0xffffffff
-   3e4c4:      ffffffff        undefined instruction 0xffffffff
-   3e4c8:      ffffffff        undefined instruction 0xffffffff
-   3e4cc:      ffffffff        undefined instruction 0xffffffff
-   3e4d0:      ffffffff        undefined instruction 0xffffffff
-   3e4d4:      ffffffff        undefined instruction 0xffffffff
-   3e4d8:      ffffffff        undefined instruction 0xffffffff
-   3e4dc:      ffffffff        undefined instruction 0xffffffff
-   3e4e0:      ffffffff        undefined instruction 0xffffffff
-   3e4e4:      ffffffff        undefined instruction 0xffffffff
-   3e4e8:      ffffffff        undefined instruction 0xffffffff
-   3e4ec:      ffffffff        undefined instruction 0xffffffff
-   3e4f0:      ffffffff        undefined instruction 0xffffffff
-   3e4f4:      ffffffff        undefined instruction 0xffffffff
-   3e4f8:      ffffffff        undefined instruction 0xffffffff
-   3e4fc:      ffffffff        undefined instruction 0xffffffff
-   3e500:      ffffffff        undefined instruction 0xffffffff
-   3e504:      ffffffff        undefined instruction 0xffffffff
-   3e508:      ffffffff        undefined instruction 0xffffffff
-   3e50c:      ffffffff        undefined instruction 0xffffffff
-   3e510:      ffffffff        undefined instruction 0xffffffff
-   3e514:      ffffffff        undefined instruction 0xffffffff
-   3e518:      ffffffff        undefined instruction 0xffffffff
-   3e51c:      ffffffff        undefined instruction 0xffffffff
-   3e520:      ffffffff        undefined instruction 0xffffffff
-   3e524:      ffffffff        undefined instruction 0xffffffff
-   3e528:      ffffffff        undefined instruction 0xffffffff
-   3e52c:      ffffffff        undefined instruction 0xffffffff
-   3e530:      ffffffff        undefined instruction 0xffffffff
-   3e534:      ffffffff        undefined instruction 0xffffffff
-   3e538:      ffffffff        undefined instruction 0xffffffff
-   3e53c:      ffffffff        undefined instruction 0xffffffff
-   3e540:      ffffffff        undefined instruction 0xffffffff
-   3e544:      ffffffff        undefined instruction 0xffffffff
-   3e548:      ffffffff        undefined instruction 0xffffffff
-   3e54c:      ffffffff        undefined instruction 0xffffffff
-   3e550:      ffffffff        undefined instruction 0xffffffff
-   3e554:      ffffffff        undefined instruction 0xffffffff
-   3e558:      ffffffff        undefined instruction 0xffffffff
-   3e55c:      ffffffff        undefined instruction 0xffffffff
-   3e560:      ffffffff        undefined instruction 0xffffffff
-   3e564:      ffffffff        undefined instruction 0xffffffff
-   3e568:      ffffffff        undefined instruction 0xffffffff
-   3e56c:      ffffffff        undefined instruction 0xffffffff
-   3e570:      ffffffff        undefined instruction 0xffffffff
-   3e574:      ffffffff        undefined instruction 0xffffffff
-   3e578:      ffffffff        undefined instruction 0xffffffff
-   3e57c:      ffffffff        undefined instruction 0xffffffff
-   3e580:      ffffffff        undefined instruction 0xffffffff
-   3e584:      ffffffff        undefined instruction 0xffffffff
-   3e588:      ffffffff        undefined instruction 0xffffffff
-   3e58c:      ffffffff        undefined instruction 0xffffffff
-   3e590:      ffffffff        undefined instruction 0xffffffff
-   3e594:      ffffffff        undefined instruction 0xffffffff
-   3e598:      ffffffff        undefined instruction 0xffffffff
-   3e59c:      ffffffff        undefined instruction 0xffffffff
-   3e5a0:      ffffffff        undefined instruction 0xffffffff
-   3e5a4:      ffffffff        undefined instruction 0xffffffff
-   3e5a8:      ffffffff        undefined instruction 0xffffffff
-   3e5ac:      ffffffff        undefined instruction 0xffffffff
-   3e5b0:      ffffffff        undefined instruction 0xffffffff
-   3e5b4:      ffffffff        undefined instruction 0xffffffff
-   3e5b8:      ffffffff        undefined instruction 0xffffffff
-   3e5bc:      ffffffff        undefined instruction 0xffffffff
-   3e5c0:      ffffffff        undefined instruction 0xffffffff
-   3e5c4:      ffffffff        undefined instruction 0xffffffff
-   3e5c8:      ffffffff        undefined instruction 0xffffffff
-   3e5cc:      ffffffff        undefined instruction 0xffffffff
-   3e5d0:      ffffffff        undefined instruction 0xffffffff
-   3e5d4:      ffffffff        undefined instruction 0xffffffff
-   3e5d8:      ffffffff        undefined instruction 0xffffffff
-   3e5dc:      ffffffff        undefined instruction 0xffffffff
-   3e5e0:      ffffffff        undefined instruction 0xffffffff
-   3e5e4:      ffffffff        undefined instruction 0xffffffff
-   3e5e8:      ffffffff        undefined instruction 0xffffffff
-   3e5ec:      ffffffff        undefined instruction 0xffffffff
-   3e5f0:      ffffffff        undefined instruction 0xffffffff
-   3e5f4:      ffffffff        undefined instruction 0xffffffff
-   3e5f8:      ffffffff        undefined instruction 0xffffffff
-   3e5fc:      ffffffff        undefined instruction 0xffffffff
-   3e600:      ffffffff        undefined instruction 0xffffffff
-   3e604:      ffffffff        undefined instruction 0xffffffff
-   3e608:      ffffffff        undefined instruction 0xffffffff
-   3e60c:      ffffffff        undefined instruction 0xffffffff
-   3e610:      ffffffff        undefined instruction 0xffffffff
-   3e614:      ffffffff        undefined instruction 0xffffffff
-   3e618:      ffffffff        undefined instruction 0xffffffff
-   3e61c:      ffffffff        undefined instruction 0xffffffff
-   3e620:      ffffffff        undefined instruction 0xffffffff
-   3e624:      ffffffff        undefined instruction 0xffffffff
-   3e628:      ffffffff        undefined instruction 0xffffffff
-   3e62c:      ffffffff        undefined instruction 0xffffffff
-   3e630:      ffffffff        undefined instruction 0xffffffff
-   3e634:      ffffffff        undefined instruction 0xffffffff
-   3e638:      ffffffff        undefined instruction 0xffffffff
-   3e63c:      ffffffff        undefined instruction 0xffffffff
-   3e640:      ffffffff        undefined instruction 0xffffffff
-   3e644:      ffffffff        undefined instruction 0xffffffff
-   3e648:      ffffffff        undefined instruction 0xffffffff
-   3e64c:      ffffffff        undefined instruction 0xffffffff
-   3e650:      ffffffff        undefined instruction 0xffffffff
-   3e654:      ffffffff        undefined instruction 0xffffffff
-   3e658:      ffffffff        undefined instruction 0xffffffff
-   3e65c:      ffffffff        undefined instruction 0xffffffff
-   3e660:      ffffffff        undefined instruction 0xffffffff
-   3e664:      ffffffff        undefined instruction 0xffffffff
-   3e668:      ffffffff        undefined instruction 0xffffffff
-   3e66c:      ffffffff        undefined instruction 0xffffffff
-   3e670:      ffffffff        undefined instruction 0xffffffff
-   3e674:      ffffffff        undefined instruction 0xffffffff
-   3e678:      ffffffff        undefined instruction 0xffffffff
-   3e67c:      ffffffff        undefined instruction 0xffffffff
-   3e680:      ffffffff        undefined instruction 0xffffffff
-   3e684:      ffffffff        undefined instruction 0xffffffff
-   3e688:      ffffffff        undefined instruction 0xffffffff
-   3e68c:      ffffffff        undefined instruction 0xffffffff
-   3e690:      ffffffff        undefined instruction 0xffffffff
-   3e694:      ffffffff        undefined instruction 0xffffffff
-   3e698:      ffffffff        undefined instruction 0xffffffff
-   3e69c:      ffffffff        undefined instruction 0xffffffff
-   3e6a0:      ffffffff        undefined instruction 0xffffffff
-   3e6a4:      ffffffff        undefined instruction 0xffffffff
-   3e6a8:      ffffffff        undefined instruction 0xffffffff
-   3e6ac:      ffffffff        undefined instruction 0xffffffff
-   3e6b0:      ffffffff        undefined instruction 0xffffffff
-   3e6b4:      ffffffff        undefined instruction 0xffffffff
-   3e6b8:      ffffffff        undefined instruction 0xffffffff
-   3e6bc:      ffffffff        undefined instruction 0xffffffff
-   3e6c0:      ffffffff        undefined instruction 0xffffffff
-   3e6c4:      ffffffff        undefined instruction 0xffffffff
-   3e6c8:      ffffffff        undefined instruction 0xffffffff
-   3e6cc:      ffffffff        undefined instruction 0xffffffff
-   3e6d0:      ffffffff        undefined instruction 0xffffffff
-   3e6d4:      ffffffff        undefined instruction 0xffffffff
-   3e6d8:      ffffffff        undefined instruction 0xffffffff
-   3e6dc:      ffffffff        undefined instruction 0xffffffff
-   3e6e0:      ffffffff        undefined instruction 0xffffffff
-   3e6e4:      ffffffff        undefined instruction 0xffffffff
-   3e6e8:      ffffffff        undefined instruction 0xffffffff
-   3e6ec:      ffffffff        undefined instruction 0xffffffff
-   3e6f0:      ffffffff        undefined instruction 0xffffffff
-   3e6f4:      ffffffff        undefined instruction 0xffffffff
-   3e6f8:      ffffffff        undefined instruction 0xffffffff
-   3e6fc:      ffffffff        undefined instruction 0xffffffff
-   3e700:      ffffffff        undefined instruction 0xffffffff
-   3e704:      ffffffff        undefined instruction 0xffffffff
-   3e708:      ffffffff        undefined instruction 0xffffffff
-   3e70c:      ffffffff        undefined instruction 0xffffffff
-   3e710:      ffffffff        undefined instruction 0xffffffff
-   3e714:      ffffffff        undefined instruction 0xffffffff
-   3e718:      ffffffff        undefined instruction 0xffffffff
-   3e71c:      ffffffff        undefined instruction 0xffffffff
-   3e720:      ffffffff        undefined instruction 0xffffffff
-   3e724:      ffffffff        undefined instruction 0xffffffff
-   3e728:      ffffffff        undefined instruction 0xffffffff
-   3e72c:      ffffffff        undefined instruction 0xffffffff
-   3e730:      ffffffff        undefined instruction 0xffffffff
-   3e734:      ffffffff        undefined instruction 0xffffffff
-   3e738:      ffffffff        undefined instruction 0xffffffff
-   3e73c:      ffffffff        undefined instruction 0xffffffff
-   3e740:      ffffffff        undefined instruction 0xffffffff
-   3e744:      ffffffff        undefined instruction 0xffffffff
-   3e748:      ffffffff        undefined instruction 0xffffffff
-   3e74c:      ffffffff        undefined instruction 0xffffffff
-   3e750:      ffffffff        undefined instruction 0xffffffff
-   3e754:      ffffffff        undefined instruction 0xffffffff
-   3e758:      ffffffff        undefined instruction 0xffffffff
-   3e75c:      ffffffff        undefined instruction 0xffffffff
-   3e760:      ffffffff        undefined instruction 0xffffffff
-   3e764:      ffffffff        undefined instruction 0xffffffff
-   3e768:      ffffffff        undefined instruction 0xffffffff
-   3e76c:      ffffffff        undefined instruction 0xffffffff
-   3e770:      ffffffff        undefined instruction 0xffffffff
-   3e774:      ffffffff        undefined instruction 0xffffffff
-   3e778:      ffffffff        undefined instruction 0xffffffff
-   3e77c:      ffffffff        undefined instruction 0xffffffff
-   3e780:      ffffffff        undefined instruction 0xffffffff
-   3e784:      ffffffff        undefined instruction 0xffffffff
-   3e788:      ffffffff        undefined instruction 0xffffffff
-   3e78c:      ffffffff        undefined instruction 0xffffffff
-   3e790:      ffffffff        undefined instruction 0xffffffff
-   3e794:      ffffffff        undefined instruction 0xffffffff
-   3e798:      ffffffff        undefined instruction 0xffffffff
-   3e79c:      ffffffff        undefined instruction 0xffffffff
-   3e7a0:      ffffffff        undefined instruction 0xffffffff
-   3e7a4:      ffffffff        undefined instruction 0xffffffff
-   3e7a8:      ffffffff        undefined instruction 0xffffffff
-   3e7ac:      ffffffff        undefined instruction 0xffffffff
-   3e7b0:      ffffffff        undefined instruction 0xffffffff
-   3e7b4:      ffffffff        undefined instruction 0xffffffff
-   3e7b8:      ffffffff        undefined instruction 0xffffffff
-   3e7bc:      ffffffff        undefined instruction 0xffffffff
-   3e7c0:      ffffffff        undefined instruction 0xffffffff
-   3e7c4:      ffffffff        undefined instruction 0xffffffff
-   3e7c8:      ffffffff        undefined instruction 0xffffffff
-   3e7cc:      ffffffff        undefined instruction 0xffffffff
-   3e7d0:      ffffffff        undefined instruction 0xffffffff
-   3e7d4:      ffffffff        undefined instruction 0xffffffff
-   3e7d8:      ffffffff        undefined instruction 0xffffffff
-   3e7dc:      ffffffff        undefined instruction 0xffffffff
-   3e7e0:      ffffffff        undefined instruction 0xffffffff
-   3e7e4:      ffffffff        undefined instruction 0xffffffff
-   3e7e8:      ffffffff        undefined instruction 0xffffffff
-   3e7ec:      ffffffff        undefined instruction 0xffffffff
-   3e7f0:      ffffffff        undefined instruction 0xffffffff
-   3e7f4:      ffffffff        undefined instruction 0xffffffff
-   3e7f8:      ffffffff        undefined instruction 0xffffffff
-   3e7fc:      ffffffff        undefined instruction 0xffffffff
-   3e800:      ffffffff        undefined instruction 0xffffffff
-   3e804:      ffffffff        undefined instruction 0xffffffff
-   3e808:      ffffffff        undefined instruction 0xffffffff
-   3e80c:      ffffffff        undefined instruction 0xffffffff
-   3e810:      ffffffff        undefined instruction 0xffffffff
-   3e814:      ffffffff        undefined instruction 0xffffffff
-   3e818:      ffffffff        undefined instruction 0xffffffff
-   3e81c:      ffffffff        undefined instruction 0xffffffff
-   3e820:      ffffffff        undefined instruction 0xffffffff
-   3e824:      ffffffff        undefined instruction 0xffffffff
-   3e828:      ffffffff        undefined instruction 0xffffffff
-   3e82c:      ffffffff        undefined instruction 0xffffffff
-   3e830:      ffffffff        undefined instruction 0xffffffff
-   3e834:      ffffffff        undefined instruction 0xffffffff
-   3e838:      ffffffff        undefined instruction 0xffffffff
-   3e83c:      ffffffff        undefined instruction 0xffffffff
-   3e840:      ffffffff        undefined instruction 0xffffffff
-   3e844:      ffffffff        undefined instruction 0xffffffff
-   3e848:      ffffffff        undefined instruction 0xffffffff
-   3e84c:      ffffffff        undefined instruction 0xffffffff
-   3e850:      ffffffff        undefined instruction 0xffffffff
-   3e854:      ffffffff        undefined instruction 0xffffffff
-   3e858:      ffffffff        undefined instruction 0xffffffff
-   3e85c:      ffffffff        undefined instruction 0xffffffff
-   3e860:      ffffffff        undefined instruction 0xffffffff
-   3e864:      ffffffff        undefined instruction 0xffffffff
-   3e868:      ffffffff        undefined instruction 0xffffffff
-   3e86c:      ffffffff        undefined instruction 0xffffffff
-   3e870:      ffffffff        undefined instruction 0xffffffff
-   3e874:      ffffffff        undefined instruction 0xffffffff
-   3e878:      ffffffff        undefined instruction 0xffffffff
-   3e87c:      ffffffff        undefined instruction 0xffffffff
-   3e880:      ffffffff        undefined instruction 0xffffffff
-   3e884:      ffffffff        undefined instruction 0xffffffff
-   3e888:      ffffffff        undefined instruction 0xffffffff
-   3e88c:      ffffffff        undefined instruction 0xffffffff
-   3e890:      ffffffff        undefined instruction 0xffffffff
-   3e894:      ffffffff        undefined instruction 0xffffffff
-   3e898:      ffffffff        undefined instruction 0xffffffff
-   3e89c:      ffffffff        undefined instruction 0xffffffff
-   3e8a0:      ffffffff        undefined instruction 0xffffffff
-   3e8a4:      ffffffff        undefined instruction 0xffffffff
-   3e8a8:      ffffffff        undefined instruction 0xffffffff
-   3e8ac:      ffffffff        undefined instruction 0xffffffff
-   3e8b0:      ffffffff        undefined instruction 0xffffffff
-   3e8b4:      ffffffff        undefined instruction 0xffffffff
-   3e8b8:      ffffffff        undefined instruction 0xffffffff
-   3e8bc:      ffffffff        undefined instruction 0xffffffff
-   3e8c0:      ffffffff        undefined instruction 0xffffffff
-   3e8c4:      ffffffff        undefined instruction 0xffffffff
-   3e8c8:      ffffffff        undefined instruction 0xffffffff
-   3e8cc:      ffffffff        undefined instruction 0xffffffff
-   3e8d0:      ffffffff        undefined instruction 0xffffffff
-   3e8d4:      ffffffff        undefined instruction 0xffffffff
-   3e8d8:      ffffffff        undefined instruction 0xffffffff
-   3e8dc:      ffffffff        undefined instruction 0xffffffff
-   3e8e0:      ffffffff        undefined instruction 0xffffffff
-   3e8e4:      ffffffff        undefined instruction 0xffffffff
-   3e8e8:      ffffffff        undefined instruction 0xffffffff
-   3e8ec:      ffffffff        undefined instruction 0xffffffff
-   3e8f0:      ffffffff        undefined instruction 0xffffffff
-   3e8f4:      ffffffff        undefined instruction 0xffffffff
-   3e8f8:      ffffffff        undefined instruction 0xffffffff
-   3e8fc:      ffffffff        undefined instruction 0xffffffff
-   3e900:      ffffffff        undefined instruction 0xffffffff
-   3e904:      ffffffff        undefined instruction 0xffffffff
-   3e908:      ffffffff        undefined instruction 0xffffffff
-   3e90c:      ffffffff        undefined instruction 0xffffffff
-   3e910:      ffffffff        undefined instruction 0xffffffff
-   3e914:      ffffffff        undefined instruction 0xffffffff
-   3e918:      ffffffff        undefined instruction 0xffffffff
-   3e91c:      ffffffff        undefined instruction 0xffffffff
-   3e920:      ffffffff        undefined instruction 0xffffffff
-   3e924:      ffffffff        undefined instruction 0xffffffff
-   3e928:      ffffffff        undefined instruction 0xffffffff
-   3e92c:      ffffffff        undefined instruction 0xffffffff
-   3e930:      ffffffff        undefined instruction 0xffffffff
-   3e934:      ffffffff        undefined instruction 0xffffffff
-   3e938:      ffffffff        undefined instruction 0xffffffff
-   3e93c:      ffffffff        undefined instruction 0xffffffff
-   3e940:      ffffffff        undefined instruction 0xffffffff
-   3e944:      ffffffff        undefined instruction 0xffffffff
-   3e948:      ffffffff        undefined instruction 0xffffffff
-   3e94c:      ffffffff        undefined instruction 0xffffffff
-   3e950:      ffffffff        undefined instruction 0xffffffff
-   3e954:      ffffffff        undefined instruction 0xffffffff
-   3e958:      ffffffff        undefined instruction 0xffffffff
-   3e95c:      ffffffff        undefined instruction 0xffffffff
-   3e960:      ffffffff        undefined instruction 0xffffffff
-   3e964:      ffffffff        undefined instruction 0xffffffff
-   3e968:      ffffffff        undefined instruction 0xffffffff
-   3e96c:      ffffffff        undefined instruction 0xffffffff
-   3e970:      ffffffff        undefined instruction 0xffffffff
-   3e974:      ffffffff        undefined instruction 0xffffffff
-   3e978:      ffffffff        undefined instruction 0xffffffff
-   3e97c:      ffffffff        undefined instruction 0xffffffff
-   3e980:      ffffffff        undefined instruction 0xffffffff
-   3e984:      ffffffff        undefined instruction 0xffffffff
-   3e988:      ffffffff        undefined instruction 0xffffffff
-   3e98c:      ffffffff        undefined instruction 0xffffffff
-   3e990:      ffffffff        undefined instruction 0xffffffff
-   3e994:      ffffffff        undefined instruction 0xffffffff
-   3e998:      ffffffff        undefined instruction 0xffffffff
-   3e99c:      ffffffff        undefined instruction 0xffffffff
-   3e9a0:      ffffffff        undefined instruction 0xffffffff
-   3e9a4:      ffffffff        undefined instruction 0xffffffff
-   3e9a8:      ffffffff        undefined instruction 0xffffffff
-   3e9ac:      ffffffff        undefined instruction 0xffffffff
-   3e9b0:      ffffffff        undefined instruction 0xffffffff
-   3e9b4:      ffffffff        undefined instruction 0xffffffff
-   3e9b8:      ffffffff        undefined instruction 0xffffffff
-   3e9bc:      ffffffff        undefined instruction 0xffffffff
-   3e9c0:      ffffffff        undefined instruction 0xffffffff
-   3e9c4:      ffffffff        undefined instruction 0xffffffff
-   3e9c8:      ffffffff        undefined instruction 0xffffffff
-   3e9cc:      ffffffff        undefined instruction 0xffffffff
-   3e9d0:      ffffffff        undefined instruction 0xffffffff
-   3e9d4:      ffffffff        undefined instruction 0xffffffff
-   3e9d8:      ffffffff        undefined instruction 0xffffffff
-   3e9dc:      ffffffff        undefined instruction 0xffffffff
-   3e9e0:      ffffffff        undefined instruction 0xffffffff
-   3e9e4:      ffffffff        undefined instruction 0xffffffff
-   3e9e8:      ffffffff        undefined instruction 0xffffffff
-   3e9ec:      ffffffff        undefined instruction 0xffffffff
-   3e9f0:      ffffffff        undefined instruction 0xffffffff
-   3e9f4:      ffffffff        undefined instruction 0xffffffff
-   3e9f8:      ffffffff        undefined instruction 0xffffffff
-   3e9fc:      ffffffff        undefined instruction 0xffffffff
-   3ea00:      ffffffff        undefined instruction 0xffffffff
-   3ea04:      ffffffff        undefined instruction 0xffffffff
-   3ea08:      ffffffff        undefined instruction 0xffffffff
-   3ea0c:      ffffffff        undefined instruction 0xffffffff
-   3ea10:      ffffffff        undefined instruction 0xffffffff
-   3ea14:      ffffffff        undefined instruction 0xffffffff
-   3ea18:      ffffffff        undefined instruction 0xffffffff
-   3ea1c:      ffffffff        undefined instruction 0xffffffff
-   3ea20:      ffffffff        undefined instruction 0xffffffff
-   3ea24:      ffffffff        undefined instruction 0xffffffff
-   3ea28:      ffffffff        undefined instruction 0xffffffff
-   3ea2c:      ffffffff        undefined instruction 0xffffffff
-   3ea30:      ffffffff        undefined instruction 0xffffffff
-   3ea34:      ffffffff        undefined instruction 0xffffffff
-   3ea38:      ffffffff        undefined instruction 0xffffffff
-   3ea3c:      ffffffff        undefined instruction 0xffffffff
-   3ea40:      ffffffff        undefined instruction 0xffffffff
-   3ea44:      ffffffff        undefined instruction 0xffffffff
-   3ea48:      ffffffff        undefined instruction 0xffffffff
-   3ea4c:      ffffffff        undefined instruction 0xffffffff
-   3ea50:      ffffffff        undefined instruction 0xffffffff
-   3ea54:      ffffffff        undefined instruction 0xffffffff
-   3ea58:      ffffffff        undefined instruction 0xffffffff
-   3ea5c:      ffffffff        undefined instruction 0xffffffff
-   3ea60:      ffffffff        undefined instruction 0xffffffff
-   3ea64:      ffffffff        undefined instruction 0xffffffff
-   3ea68:      ffffffff        undefined instruction 0xffffffff
-   3ea6c:      ffffffff        undefined instruction 0xffffffff
-   3ea70:      ffffffff        undefined instruction 0xffffffff
-   3ea74:      ffffffff        undefined instruction 0xffffffff
-   3ea78:      ffffffff        undefined instruction 0xffffffff
-   3ea7c:      ffffffff        undefined instruction 0xffffffff
-   3ea80:      ffffffff        undefined instruction 0xffffffff
-   3ea84:      ffffffff        undefined instruction 0xffffffff
-   3ea88:      ffffffff        undefined instruction 0xffffffff
-   3ea8c:      ffffffff        undefined instruction 0xffffffff
-   3ea90:      ffffffff        undefined instruction 0xffffffff
-   3ea94:      ffffffff        undefined instruction 0xffffffff
-   3ea98:      ffffffff        undefined instruction 0xffffffff
-   3ea9c:      ffffffff        undefined instruction 0xffffffff
-   3eaa0:      ffffffff        undefined instruction 0xffffffff
-   3eaa4:      ffffffff        undefined instruction 0xffffffff
-   3eaa8:      ffffffff        undefined instruction 0xffffffff
-   3eaac:      ffffffff        undefined instruction 0xffffffff
-   3eab0:      ffffffff        undefined instruction 0xffffffff
-   3eab4:      ffffffff        undefined instruction 0xffffffff
-   3eab8:      ffffffff        undefined instruction 0xffffffff
-   3eabc:      ffffffff        undefined instruction 0xffffffff
-   3eac0:      ffffffff        undefined instruction 0xffffffff
-   3eac4:      ffffffff        undefined instruction 0xffffffff
-   3eac8:      ffffffff        undefined instruction 0xffffffff
-   3eacc:      ffffffff        undefined instruction 0xffffffff
-   3ead0:      ffffffff        undefined instruction 0xffffffff
-   3ead4:      ffffffff        undefined instruction 0xffffffff
-   3ead8:      ffffffff        undefined instruction 0xffffffff
-   3eadc:      ffffffff        undefined instruction 0xffffffff
-   3eae0:      ffffffff        undefined instruction 0xffffffff
-   3eae4:      ffffffff        undefined instruction 0xffffffff
-   3eae8:      ffffffff        undefined instruction 0xffffffff
-   3eaec:      ffffffff        undefined instruction 0xffffffff
-   3eaf0:      ffffffff        undefined instruction 0xffffffff
-   3eaf4:      ffffffff        undefined instruction 0xffffffff
-   3eaf8:      ffffffff        undefined instruction 0xffffffff
-   3eafc:      ffffffff        undefined instruction 0xffffffff
-   3eb00:      ffffffff        undefined instruction 0xffffffff
-   3eb04:      ffffffff        undefined instruction 0xffffffff
-   3eb08:      ffffffff        undefined instruction 0xffffffff
-   3eb0c:      ffffffff        undefined instruction 0xffffffff
-   3eb10:      ffffffff        undefined instruction 0xffffffff
-   3eb14:      ffffffff        undefined instruction 0xffffffff
-   3eb18:      ffffffff        undefined instruction 0xffffffff
-   3eb1c:      ffffffff        undefined instruction 0xffffffff
-   3eb20:      ffffffff        undefined instruction 0xffffffff
-   3eb24:      ffffffff        undefined instruction 0xffffffff
-   3eb28:      ffffffff        undefined instruction 0xffffffff
-   3eb2c:      ffffffff        undefined instruction 0xffffffff
-   3eb30:      ffffffff        undefined instruction 0xffffffff
-   3eb34:      ffffffff        undefined instruction 0xffffffff
-   3eb38:      ffffffff        undefined instruction 0xffffffff
-   3eb3c:      ffffffff        undefined instruction 0xffffffff
-   3eb40:      ffffffff        undefined instruction 0xffffffff
-   3eb44:      ffffffff        undefined instruction 0xffffffff
-   3eb48:      ffffffff        undefined instruction 0xffffffff
-   3eb4c:      ffffffff        undefined instruction 0xffffffff
-   3eb50:      ffffffff        undefined instruction 0xffffffff
-   3eb54:      ffffffff        undefined instruction 0xffffffff
-   3eb58:      ffffffff        undefined instruction 0xffffffff
-   3eb5c:      ffffffff        undefined instruction 0xffffffff
-   3eb60:      ffffffff        undefined instruction 0xffffffff
-   3eb64:      ffffffff        undefined instruction 0xffffffff
-   3eb68:      ffffffff        undefined instruction 0xffffffff
-   3eb6c:      ffffffff        undefined instruction 0xffffffff
-   3eb70:      ffffffff        undefined instruction 0xffffffff
-   3eb74:      ffffffff        undefined instruction 0xffffffff
-   3eb78:      ffffffff        undefined instruction 0xffffffff
-   3eb7c:      ffffffff        undefined instruction 0xffffffff
-   3eb80:      ffffffff        undefined instruction 0xffffffff
-   3eb84:      ffffffff        undefined instruction 0xffffffff
-   3eb88:      ffffffff        undefined instruction 0xffffffff
-   3eb8c:      ffffffff        undefined instruction 0xffffffff
-   3eb90:      ffffffff        undefined instruction 0xffffffff
-   3eb94:      ffffffff        undefined instruction 0xffffffff
-   3eb98:      ffffffff        undefined instruction 0xffffffff
-   3eb9c:      ffffffff        undefined instruction 0xffffffff
-   3eba0:      ffffffff        undefined instruction 0xffffffff
-   3eba4:      ffffffff        undefined instruction 0xffffffff
-   3eba8:      ffffffff        undefined instruction 0xffffffff
-   3ebac:      ffffffff        undefined instruction 0xffffffff
-   3ebb0:      ffffffff        undefined instruction 0xffffffff
-   3ebb4:      ffffffff        undefined instruction 0xffffffff
-   3ebb8:      ffffffff        undefined instruction 0xffffffff
-   3ebbc:      ffffffff        undefined instruction 0xffffffff
-   3ebc0:      ffffffff        undefined instruction 0xffffffff
-   3ebc4:      ffffffff        undefined instruction 0xffffffff
-   3ebc8:      ffffffff        undefined instruction 0xffffffff
-   3ebcc:      ffffffff        undefined instruction 0xffffffff
-   3ebd0:      ffffffff        undefined instruction 0xffffffff
-   3ebd4:      ffffffff        undefined instruction 0xffffffff
-   3ebd8:      ffffffff        undefined instruction 0xffffffff
-   3ebdc:      ffffffff        undefined instruction 0xffffffff
-   3ebe0:      ffffffff        undefined instruction 0xffffffff
-   3ebe4:      ffffffff        undefined instruction 0xffffffff
-   3ebe8:      ffffffff        undefined instruction 0xffffffff
-   3ebec:      ffffffff        undefined instruction 0xffffffff
-   3ebf0:      ffffffff        undefined instruction 0xffffffff
-   3ebf4:      ffffffff        undefined instruction 0xffffffff
-   3ebf8:      ffffffff        undefined instruction 0xffffffff
-   3ebfc:      ffffffff        undefined instruction 0xffffffff
-   3ec00:      ffffffff        undefined instruction 0xffffffff
-   3ec04:      ffffffff        undefined instruction 0xffffffff
-   3ec08:      ffffffff        undefined instruction 0xffffffff
-   3ec0c:      ffffffff        undefined instruction 0xffffffff
-   3ec10:      ffffffff        undefined instruction 0xffffffff
-   3ec14:      ffffffff        undefined instruction 0xffffffff
-   3ec18:      ffffffff        undefined instruction 0xffffffff
-   3ec1c:      ffffffff        undefined instruction 0xffffffff
-   3ec20:      ffffffff        undefined instruction 0xffffffff
-   3ec24:      ffffffff        undefined instruction 0xffffffff
-   3ec28:      ffffffff        undefined instruction 0xffffffff
-   3ec2c:      ffffffff        undefined instruction 0xffffffff
-   3ec30:      ffffffff        undefined instruction 0xffffffff
-   3ec34:      ffffffff        undefined instruction 0xffffffff
-   3ec38:      ffffffff        undefined instruction 0xffffffff
-   3ec3c:      ffffffff        undefined instruction 0xffffffff
-   3ec40:      ffffffff        undefined instruction 0xffffffff
-   3ec44:      ffffffff        undefined instruction 0xffffffff
-   3ec48:      ffffffff        undefined instruction 0xffffffff
-   3ec4c:      ffffffff        undefined instruction 0xffffffff
-   3ec50:      ffffffff        undefined instruction 0xffffffff
-   3ec54:      ffffffff        undefined instruction 0xffffffff
-   3ec58:      ffffffff        undefined instruction 0xffffffff
-   3ec5c:      ffffffff        undefined instruction 0xffffffff
-   3ec60:      ffffffff        undefined instruction 0xffffffff
-   3ec64:      ffffffff        undefined instruction 0xffffffff
-   3ec68:      ffffffff        undefined instruction 0xffffffff
-   3ec6c:      ffffffff        undefined instruction 0xffffffff
-   3ec70:      ffffffff        undefined instruction 0xffffffff
-   3ec74:      ffffffff        undefined instruction 0xffffffff
-   3ec78:      ffffffff        undefined instruction 0xffffffff
-   3ec7c:      ffffffff        undefined instruction 0xffffffff
-   3ec80:      ffffffff        undefined instruction 0xffffffff
-   3ec84:      ffffffff        undefined instruction 0xffffffff
-   3ec88:      ffffffff        undefined instruction 0xffffffff
-   3ec8c:      ffffffff        undefined instruction 0xffffffff
-   3ec90:      ffffffff        undefined instruction 0xffffffff
-   3ec94:      ffffffff        undefined instruction 0xffffffff
-   3ec98:      ffffffff        undefined instruction 0xffffffff
-   3ec9c:      ffffffff        undefined instruction 0xffffffff
-   3eca0:      ffffffff        undefined instruction 0xffffffff
-   3eca4:      ffffffff        undefined instruction 0xffffffff
-   3eca8:      ffffffff        undefined instruction 0xffffffff
-   3ecac:      ffffffff        undefined instruction 0xffffffff
-   3ecb0:      ffffffff        undefined instruction 0xffffffff
-   3ecb4:      ffffffff        undefined instruction 0xffffffff
-   3ecb8:      ffffffff        undefined instruction 0xffffffff
-   3ecbc:      ffffffff        undefined instruction 0xffffffff
-   3ecc0:      ffffffff        undefined instruction 0xffffffff
-   3ecc4:      ffffffff        undefined instruction 0xffffffff
-   3ecc8:      ffffffff        undefined instruction 0xffffffff
-   3eccc:      ffffffff        undefined instruction 0xffffffff
-   3ecd0:      ffffffff        undefined instruction 0xffffffff
-   3ecd4:      ffffffff        undefined instruction 0xffffffff
-   3ecd8:      ffffffff        undefined instruction 0xffffffff
-   3ecdc:      ffffffff        undefined instruction 0xffffffff
-   3ece0:      ffffffff        undefined instruction 0xffffffff
-   3ece4:      ffffffff        undefined instruction 0xffffffff
-   3ece8:      ffffffff        undefined instruction 0xffffffff
-   3ecec:      ffffffff        undefined instruction 0xffffffff
-   3ecf0:      ffffffff        undefined instruction 0xffffffff
-   3ecf4:      ffffffff        undefined instruction 0xffffffff
-   3ecf8:      ffffffff        undefined instruction 0xffffffff
-   3ecfc:      ffffffff        undefined instruction 0xffffffff
-   3ed00:      ffffffff        undefined instruction 0xffffffff
-   3ed04:      ffffffff        undefined instruction 0xffffffff
-   3ed08:      ffffffff        undefined instruction 0xffffffff
-   3ed0c:      ffffffff        undefined instruction 0xffffffff
-   3ed10:      ffffffff        undefined instruction 0xffffffff
-   3ed14:      ffffffff        undefined instruction 0xffffffff
-   3ed18:      ffffffff        undefined instruction 0xffffffff
-   3ed1c:      ffffffff        undefined instruction 0xffffffff
-   3ed20:      ffffffff        undefined instruction 0xffffffff
-   3ed24:      ffffffff        undefined instruction 0xffffffff
-   3ed28:      ffffffff        undefined instruction 0xffffffff
-   3ed2c:      ffffffff        undefined instruction 0xffffffff
-   3ed30:      ffffffff        undefined instruction 0xffffffff
-   3ed34:      ffffffff        undefined instruction 0xffffffff
-   3ed38:      ffffffff        undefined instruction 0xffffffff
-   3ed3c:      ffffffff        undefined instruction 0xffffffff
-   3ed40:      ffffffff        undefined instruction 0xffffffff
-   3ed44:      ffffffff        undefined instruction 0xffffffff
-   3ed48:      ffffffff        undefined instruction 0xffffffff
-   3ed4c:      ffffffff        undefined instruction 0xffffffff
-   3ed50:      ffffffff        undefined instruction 0xffffffff
-   3ed54:      ffffffff        undefined instruction 0xffffffff
-   3ed58:      ffffffff        undefined instruction 0xffffffff
-   3ed5c:      ffffffff        undefined instruction 0xffffffff
-   3ed60:      ffffffff        undefined instruction 0xffffffff
-   3ed64:      ffffffff        undefined instruction 0xffffffff
-   3ed68:      ffffffff        undefined instruction 0xffffffff
-   3ed6c:      ffffffff        undefined instruction 0xffffffff
-   3ed70:      ffffffff        undefined instruction 0xffffffff
-   3ed74:      ffffffff        undefined instruction 0xffffffff
-   3ed78:      ffffffff        undefined instruction 0xffffffff
-   3ed7c:      ffffffff        undefined instruction 0xffffffff
-   3ed80:      ffffffff        undefined instruction 0xffffffff
-   3ed84:      ffffffff        undefined instruction 0xffffffff
-   3ed88:      ffffffff        undefined instruction 0xffffffff
-   3ed8c:      ffffffff        undefined instruction 0xffffffff
-   3ed90:      ffffffff        undefined instruction 0xffffffff
-   3ed94:      ffffffff        undefined instruction 0xffffffff
-   3ed98:      ffffffff        undefined instruction 0xffffffff
-   3ed9c:      ffffffff        undefined instruction 0xffffffff
-   3eda0:      ffffffff        undefined instruction 0xffffffff
-   3eda4:      ffffffff        undefined instruction 0xffffffff
-   3eda8:      ffffffff        undefined instruction 0xffffffff
-   3edac:      ffffffff        undefined instruction 0xffffffff
-   3edb0:      ffffffff        undefined instruction 0xffffffff
-   3edb4:      ffffffff        undefined instruction 0xffffffff
-   3edb8:      ffffffff        undefined instruction 0xffffffff
-   3edbc:      ffffffff        undefined instruction 0xffffffff
-   3edc0:      ffffffff        undefined instruction 0xffffffff
-   3edc4:      ffffffff        undefined instruction 0xffffffff
-   3edc8:      ffffffff        undefined instruction 0xffffffff
-   3edcc:      ffffffff        undefined instruction 0xffffffff
-   3edd0:      ffffffff        undefined instruction 0xffffffff
-   3edd4:      ffffffff        undefined instruction 0xffffffff
-   3edd8:      ffffffff        undefined instruction 0xffffffff
-   3eddc:      ffffffff        undefined instruction 0xffffffff
-   3ede0:      ffffffff        undefined instruction 0xffffffff
-   3ede4:      ffffffff        undefined instruction 0xffffffff
-   3ede8:      ffffffff        undefined instruction 0xffffffff
-   3edec:      ffffffff        undefined instruction 0xffffffff
-   3edf0:      ffffffff        undefined instruction 0xffffffff
-   3edf4:      ffffffff        undefined instruction 0xffffffff
-   3edf8:      ffffffff        undefined instruction 0xffffffff
-   3edfc:      ffffffff        undefined instruction 0xffffffff
-   3ee00:      ffffffff        undefined instruction 0xffffffff
-   3ee04:      ffffffff        undefined instruction 0xffffffff
-   3ee08:      ffffffff        undefined instruction 0xffffffff
-   3ee0c:      ffffffff        undefined instruction 0xffffffff
-   3ee10:      ffffffff        undefined instruction 0xffffffff
-   3ee14:      ffffffff        undefined instruction 0xffffffff
-   3ee18:      ffffffff        undefined instruction 0xffffffff
-   3ee1c:      ffffffff        undefined instruction 0xffffffff
-   3ee20:      ffffffff        undefined instruction 0xffffffff
-   3ee24:      ffffffff        undefined instruction 0xffffffff
-   3ee28:      ffffffff        undefined instruction 0xffffffff
-   3ee2c:      ffffffff        undefined instruction 0xffffffff
-   3ee30:      ffffffff        undefined instruction 0xffffffff
-   3ee34:      ffffffff        undefined instruction 0xffffffff
-   3ee38:      ffffffff        undefined instruction 0xffffffff
-   3ee3c:      ffffffff        undefined instruction 0xffffffff
-   3ee40:      ffffffff        undefined instruction 0xffffffff
-   3ee44:      ffffffff        undefined instruction 0xffffffff
-   3ee48:      ffffffff        undefined instruction 0xffffffff
-   3ee4c:      ffffffff        undefined instruction 0xffffffff
-   3ee50:      ffffffff        undefined instruction 0xffffffff
-   3ee54:      ffffffff        undefined instruction 0xffffffff
-   3ee58:      ffffffff        undefined instruction 0xffffffff
-   3ee5c:      ffffffff        undefined instruction 0xffffffff
-   3ee60:      ffffffff        undefined instruction 0xffffffff
-   3ee64:      ffffffff        undefined instruction 0xffffffff
-   3ee68:      ffffffff        undefined instruction 0xffffffff
-   3ee6c:      ffffffff        undefined instruction 0xffffffff
-   3ee70:      ffffffff        undefined instruction 0xffffffff
-   3ee74:      ffffffff        undefined instruction 0xffffffff
-   3ee78:      ffffffff        undefined instruction 0xffffffff
-   3ee7c:      ffffffff        undefined instruction 0xffffffff
-   3ee80:      ffffffff        undefined instruction 0xffffffff
-   3ee84:      ffffffff        undefined instruction 0xffffffff
-   3ee88:      ffffffff        undefined instruction 0xffffffff
-   3ee8c:      ffffffff        undefined instruction 0xffffffff
-   3ee90:      ffffffff        undefined instruction 0xffffffff
-   3ee94:      ffffffff        undefined instruction 0xffffffff
-   3ee98:      ffffffff        undefined instruction 0xffffffff
-   3ee9c:      ffffffff        undefined instruction 0xffffffff
-   3eea0:      ffffffff        undefined instruction 0xffffffff
-   3eea4:      ffffffff        undefined instruction 0xffffffff
-   3eea8:      ffffffff        undefined instruction 0xffffffff
-   3eeac:      ffffffff        undefined instruction 0xffffffff
-   3eeb0:      ffffffff        undefined instruction 0xffffffff
-   3eeb4:      ffffffff        undefined instruction 0xffffffff
-   3eeb8:      ffffffff        undefined instruction 0xffffffff
-   3eebc:      ffffffff        undefined instruction 0xffffffff
-   3eec0:      ffffffff        undefined instruction 0xffffffff
-   3eec4:      ffffffff        undefined instruction 0xffffffff
-   3eec8:      ffffffff        undefined instruction 0xffffffff
-   3eecc:      ffffffff        undefined instruction 0xffffffff
-   3eed0:      ffffffff        undefined instruction 0xffffffff
-   3eed4:      ffffffff        undefined instruction 0xffffffff
-   3eed8:      ffffffff        undefined instruction 0xffffffff
-   3eedc:      ffffffff        undefined instruction 0xffffffff
-   3eee0:      ffffffff        undefined instruction 0xffffffff
-   3eee4:      ffffffff        undefined instruction 0xffffffff
-   3eee8:      ffffffff        undefined instruction 0xffffffff
-   3eeec:      ffffffff        undefined instruction 0xffffffff
-   3eef0:      ffffffff        undefined instruction 0xffffffff
-   3eef4:      ffffffff        undefined instruction 0xffffffff
-   3eef8:      ffffffff        undefined instruction 0xffffffff
-   3eefc:      ffffffff        undefined instruction 0xffffffff
-   3ef00:      ffffffff        undefined instruction 0xffffffff
-   3ef04:      ffffffff        undefined instruction 0xffffffff
-   3ef08:      ffffffff        undefined instruction 0xffffffff
-   3ef0c:      ffffffff        undefined instruction 0xffffffff
-   3ef10:      ffffffff        undefined instruction 0xffffffff
-   3ef14:      ffffffff        undefined instruction 0xffffffff
-   3ef18:      ffffffff        undefined instruction 0xffffffff
-   3ef1c:      ffffffff        undefined instruction 0xffffffff
-   3ef20:      ffffffff        undefined instruction 0xffffffff
-   3ef24:      ffffffff        undefined instruction 0xffffffff
-   3ef28:      ffffffff        undefined instruction 0xffffffff
-   3ef2c:      ffffffff        undefined instruction 0xffffffff
-   3ef30:      ffffffff        undefined instruction 0xffffffff
-   3ef34:      ffffffff        undefined instruction 0xffffffff
-   3ef38:      ffffffff        undefined instruction 0xffffffff
-   3ef3c:      ffffffff        undefined instruction 0xffffffff
-   3ef40:      ffffffff        undefined instruction 0xffffffff
-   3ef44:      ffffffff        undefined instruction 0xffffffff
-   3ef48:      ffffffff        undefined instruction 0xffffffff
-   3ef4c:      ffffffff        undefined instruction 0xffffffff
-   3ef50:      ffffffff        undefined instruction 0xffffffff
-   3ef54:      ffffffff        undefined instruction 0xffffffff
-   3ef58:      ffffffff        undefined instruction 0xffffffff
-   3ef5c:      ffffffff        undefined instruction 0xffffffff
-   3ef60:      ffffffff        undefined instruction 0xffffffff
-   3ef64:      ffffffff        undefined instruction 0xffffffff
-   3ef68:      ffffffff        undefined instruction 0xffffffff
-   3ef6c:      ffffffff        undefined instruction 0xffffffff
-   3ef70:      ffffffff        undefined instruction 0xffffffff
-   3ef74:      ffffffff        undefined instruction 0xffffffff
-   3ef78:      ffffffff        undefined instruction 0xffffffff
-   3ef7c:      ffffffff        undefined instruction 0xffffffff
-   3ef80:      ffffffff        undefined instruction 0xffffffff
-   3ef84:      ffffffff        undefined instruction 0xffffffff
-   3ef88:      ffffffff        undefined instruction 0xffffffff
-   3ef8c:      ffffffff        undefined instruction 0xffffffff
-   3ef90:      ffffffff        undefined instruction 0xffffffff
-   3ef94:      ffffffff        undefined instruction 0xffffffff
-   3ef98:      ffffffff        undefined instruction 0xffffffff
-   3ef9c:      ffffffff        undefined instruction 0xffffffff
-   3efa0:      ffffffff        undefined instruction 0xffffffff
-   3efa4:      ffffffff        undefined instruction 0xffffffff
-   3efa8:      ffffffff        undefined instruction 0xffffffff
-   3efac:      ffffffff        undefined instruction 0xffffffff
-   3efb0:      ffffffff        undefined instruction 0xffffffff
-   3efb4:      ffffffff        undefined instruction 0xffffffff
-   3efb8:      ffffffff        undefined instruction 0xffffffff
-   3efbc:      ffffffff        undefined instruction 0xffffffff
-   3efc0:      ffffffff        undefined instruction 0xffffffff
-   3efc4:      ffffffff        undefined instruction 0xffffffff
-   3efc8:      ffffffff        undefined instruction 0xffffffff
-   3efcc:      ffffffff        undefined instruction 0xffffffff
-   3efd0:      ffffffff        undefined instruction 0xffffffff
-   3efd4:      ffffffff        undefined instruction 0xffffffff
-   3efd8:      ffffffff        undefined instruction 0xffffffff
-   3efdc:      ffffffff        undefined instruction 0xffffffff
-   3efe0:      ffffffff        undefined instruction 0xffffffff
-   3efe4:      ffffffff        undefined instruction 0xffffffff
-   3efe8:      ffffffff        undefined instruction 0xffffffff
-   3efec:      ffffffff        undefined instruction 0xffffffff
-   3eff0:      ffffffff        undefined instruction 0xffffffff
-   3eff4:      ffffffff        undefined instruction 0xffffffff
-   3eff8:      ffffffff        undefined instruction 0xffffffff
-   3effc:      ffffffff        undefined instruction 0xffffffff
-   3f000:      ffffffff        undefined instruction 0xffffffff
-   3f004:      ffffffff        undefined instruction 0xffffffff
-   3f008:      ffffffff        undefined instruction 0xffffffff
-   3f00c:      ffffffff        undefined instruction 0xffffffff
-   3f010:      ffffffff        undefined instruction 0xffffffff
-   3f014:      ffffffff        undefined instruction 0xffffffff
-   3f018:      ffffffff        undefined instruction 0xffffffff
-   3f01c:      ffffffff        undefined instruction 0xffffffff
-   3f020:      ffffffff        undefined instruction 0xffffffff
-   3f024:      ffffffff        undefined instruction 0xffffffff
-   3f028:      ffffffff        undefined instruction 0xffffffff
-   3f02c:      ffffffff        undefined instruction 0xffffffff
-   3f030:      ffffffff        undefined instruction 0xffffffff
-   3f034:      ffffffff        undefined instruction 0xffffffff
-   3f038:      ffffffff        undefined instruction 0xffffffff
-   3f03c:      ffffffff        undefined instruction 0xffffffff
-   3f040:      ffffffff        undefined instruction 0xffffffff
-   3f044:      ffffffff        undefined instruction 0xffffffff
-   3f048:      ffffffff        undefined instruction 0xffffffff
-   3f04c:      ffffffff        undefined instruction 0xffffffff
-   3f050:      ffffffff        undefined instruction 0xffffffff
-   3f054:      ffffffff        undefined instruction 0xffffffff
-   3f058:      ffffffff        undefined instruction 0xffffffff
-   3f05c:      ffffffff        undefined instruction 0xffffffff
-   3f060:      ffffffff        undefined instruction 0xffffffff
-   3f064:      ffffffff        undefined instruction 0xffffffff
-   3f068:      ffffffff        undefined instruction 0xffffffff
-   3f06c:      ffffffff        undefined instruction 0xffffffff
-   3f070:      ffffffff        undefined instruction 0xffffffff
-   3f074:      ffffffff        undefined instruction 0xffffffff
-   3f078:      ffffffff        undefined instruction 0xffffffff
-   3f07c:      ffffffff        undefined instruction 0xffffffff
-   3f080:      ffffffff        undefined instruction 0xffffffff
-   3f084:      ffffffff        undefined instruction 0xffffffff
-   3f088:      ffffffff        undefined instruction 0xffffffff
-   3f08c:      ffffffff        undefined instruction 0xffffffff
-   3f090:      ffffffff        undefined instruction 0xffffffff
-   3f094:      ffffffff        undefined instruction 0xffffffff
-   3f098:      ffffffff        undefined instruction 0xffffffff
-   3f09c:      ffffffff        undefined instruction 0xffffffff
-   3f0a0:      ffffffff        undefined instruction 0xffffffff
-   3f0a4:      ffffffff        undefined instruction 0xffffffff
-   3f0a8:      ffffffff        undefined instruction 0xffffffff
-   3f0ac:      ffffffff        undefined instruction 0xffffffff
-   3f0b0:      ffffffff        undefined instruction 0xffffffff
-   3f0b4:      ffffffff        undefined instruction 0xffffffff
-   3f0b8:      ffffffff        undefined instruction 0xffffffff
-   3f0bc:      ffffffff        undefined instruction 0xffffffff
-   3f0c0:      ffffffff        undefined instruction 0xffffffff
-   3f0c4:      ffffffff        undefined instruction 0xffffffff
-   3f0c8:      ffffffff        undefined instruction 0xffffffff
-   3f0cc:      ffffffff        undefined instruction 0xffffffff
-   3f0d0:      ffffffff        undefined instruction 0xffffffff
-   3f0d4:      ffffffff        undefined instruction 0xffffffff
-   3f0d8:      ffffffff        undefined instruction 0xffffffff
-   3f0dc:      ffffffff        undefined instruction 0xffffffff
-   3f0e0:      ffffffff        undefined instruction 0xffffffff
-   3f0e4:      ffffffff        undefined instruction 0xffffffff
-   3f0e8:      ffffffff        undefined instruction 0xffffffff
-   3f0ec:      ffffffff        undefined instruction 0xffffffff
-   3f0f0:      ffffffff        undefined instruction 0xffffffff
-   3f0f4:      ffffffff        undefined instruction 0xffffffff
-   3f0f8:      ffffffff        undefined instruction 0xffffffff
-   3f0fc:      ffffffff        undefined instruction 0xffffffff
-   3f100:      ffffffff        undefined instruction 0xffffffff
-   3f104:      ffffffff        undefined instruction 0xffffffff
-   3f108:      ffffffff        undefined instruction 0xffffffff
-   3f10c:      ffffffff        undefined instruction 0xffffffff
-   3f110:      ffffffff        undefined instruction 0xffffffff
-   3f114:      ffffffff        undefined instruction 0xffffffff
-   3f118:      ffffffff        undefined instruction 0xffffffff
-   3f11c:      ffffffff        undefined instruction 0xffffffff
-   3f120:      ffffffff        undefined instruction 0xffffffff
-   3f124:      ffffffff        undefined instruction 0xffffffff
-   3f128:      ffffffff        undefined instruction 0xffffffff
-   3f12c:      ffffffff        undefined instruction 0xffffffff
-   3f130:      ffffffff        undefined instruction 0xffffffff
-   3f134:      ffffffff        undefined instruction 0xffffffff
-   3f138:      ffffffff        undefined instruction 0xffffffff
-   3f13c:      ffffffff        undefined instruction 0xffffffff
-   3f140:      ffffffff        undefined instruction 0xffffffff
-   3f144:      ffffffff        undefined instruction 0xffffffff
-   3f148:      ffffffff        undefined instruction 0xffffffff
-   3f14c:      ffffffff        undefined instruction 0xffffffff
-   3f150:      ffffffff        undefined instruction 0xffffffff
-   3f154:      ffffffff        undefined instruction 0xffffffff
-   3f158:      ffffffff        undefined instruction 0xffffffff
-   3f15c:      ffffffff        undefined instruction 0xffffffff
-   3f160:      ffffffff        undefined instruction 0xffffffff
-   3f164:      ffffffff        undefined instruction 0xffffffff
-   3f168:      ffffffff        undefined instruction 0xffffffff
-   3f16c:      ffffffff        undefined instruction 0xffffffff
-   3f170:      ffffffff        undefined instruction 0xffffffff
-   3f174:      ffffffff        undefined instruction 0xffffffff
-   3f178:      ffffffff        undefined instruction 0xffffffff
-   3f17c:      ffffffff        undefined instruction 0xffffffff
-   3f180:      ffffffff        undefined instruction 0xffffffff
-   3f184:      ffffffff        undefined instruction 0xffffffff
-   3f188:      ffffffff        undefined instruction 0xffffffff
-   3f18c:      ffffffff        undefined instruction 0xffffffff
-   3f190:      ffffffff        undefined instruction 0xffffffff
-   3f194:      ffffffff        undefined instruction 0xffffffff
-   3f198:      ffffffff        undefined instruction 0xffffffff
-   3f19c:      ffffffff        undefined instruction 0xffffffff
-   3f1a0:      ffffffff        undefined instruction 0xffffffff
-   3f1a4:      ffffffff        undefined instruction 0xffffffff
-   3f1a8:      ffffffff        undefined instruction 0xffffffff
-   3f1ac:      ffffffff        undefined instruction 0xffffffff
-   3f1b0:      ffffffff        undefined instruction 0xffffffff
-   3f1b4:      ffffffff        undefined instruction 0xffffffff
-   3f1b8:      ffffffff        undefined instruction 0xffffffff
-   3f1bc:      ffffffff        undefined instruction 0xffffffff
-   3f1c0:      ffffffff        undefined instruction 0xffffffff
-   3f1c4:      ffffffff        undefined instruction 0xffffffff
-   3f1c8:      ffffffff        undefined instruction 0xffffffff
-   3f1cc:      ffffffff        undefined instruction 0xffffffff
-   3f1d0:      ffffffff        undefined instruction 0xffffffff
-   3f1d4:      ffffffff        undefined instruction 0xffffffff
-   3f1d8:      ffffffff        undefined instruction 0xffffffff
-   3f1dc:      ffffffff        undefined instruction 0xffffffff
-   3f1e0:      ffffffff        undefined instruction 0xffffffff
-   3f1e4:      ffffffff        undefined instruction 0xffffffff
-   3f1e8:      ffffffff        undefined instruction 0xffffffff
-   3f1ec:      ffffffff        undefined instruction 0xffffffff
-   3f1f0:      ffffffff        undefined instruction 0xffffffff
-   3f1f4:      ffffffff        undefined instruction 0xffffffff
-   3f1f8:      ffffffff        undefined instruction 0xffffffff
-   3f1fc:      ffffffff        undefined instruction 0xffffffff
-   3f200:      ffffffff        undefined instruction 0xffffffff
-   3f204:      ffffffff        undefined instruction 0xffffffff
-   3f208:      ffffffff        undefined instruction 0xffffffff
-   3f20c:      ffffffff        undefined instruction 0xffffffff
-   3f210:      ffffffff        undefined instruction 0xffffffff
-   3f214:      ffffffff        undefined instruction 0xffffffff
-   3f218:      ffffffff        undefined instruction 0xffffffff
-   3f21c:      ffffffff        undefined instruction 0xffffffff
-   3f220:      ffffffff        undefined instruction 0xffffffff
-   3f224:      ffffffff        undefined instruction 0xffffffff
-   3f228:      ffffffff        undefined instruction 0xffffffff
-   3f22c:      ffffffff        undefined instruction 0xffffffff
-   3f230:      ffffffff        undefined instruction 0xffffffff
-   3f234:      ffffffff        undefined instruction 0xffffffff
-   3f238:      ffffffff        undefined instruction 0xffffffff
-   3f23c:      ffffffff        undefined instruction 0xffffffff
-   3f240:      ffffffff        undefined instruction 0xffffffff
-   3f244:      ffffffff        undefined instruction 0xffffffff
-   3f248:      ffffffff        undefined instruction 0xffffffff
-   3f24c:      ffffffff        undefined instruction 0xffffffff
-   3f250:      ffffffff        undefined instruction 0xffffffff
-   3f254:      ffffffff        undefined instruction 0xffffffff
-   3f258:      ffffffff        undefined instruction 0xffffffff
-   3f25c:      ffffffff        undefined instruction 0xffffffff
-   3f260:      ffffffff        undefined instruction 0xffffffff
-   3f264:      ffffffff        undefined instruction 0xffffffff
-   3f268:      ffffffff        undefined instruction 0xffffffff
-   3f26c:      ffffffff        undefined instruction 0xffffffff
-   3f270:      ffffffff        undefined instruction 0xffffffff
-   3f274:      ffffffff        undefined instruction 0xffffffff
-   3f278:      ffffffff        undefined instruction 0xffffffff
-   3f27c:      ffffffff        undefined instruction 0xffffffff
-   3f280:      ffffffff        undefined instruction 0xffffffff
-   3f284:      ffffffff        undefined instruction 0xffffffff
-   3f288:      ffffffff        undefined instruction 0xffffffff
-   3f28c:      ffffffff        undefined instruction 0xffffffff
-   3f290:      ffffffff        undefined instruction 0xffffffff
-   3f294:      ffffffff        undefined instruction 0xffffffff
-   3f298:      ffffffff        undefined instruction 0xffffffff
-   3f29c:      ffffffff        undefined instruction 0xffffffff
-   3f2a0:      ffffffff        undefined instruction 0xffffffff
-   3f2a4:      ffffffff        undefined instruction 0xffffffff
-   3f2a8:      ffffffff        undefined instruction 0xffffffff
-   3f2ac:      ffffffff        undefined instruction 0xffffffff
-   3f2b0:      ffffffff        undefined instruction 0xffffffff
-   3f2b4:      ffffffff        undefined instruction 0xffffffff
-   3f2b8:      ffffffff        undefined instruction 0xffffffff
-   3f2bc:      ffffffff        undefined instruction 0xffffffff
-   3f2c0:      ffffffff        undefined instruction 0xffffffff
-   3f2c4:      ffffffff        undefined instruction 0xffffffff
-   3f2c8:      ffffffff        undefined instruction 0xffffffff
-   3f2cc:      ffffffff        undefined instruction 0xffffffff
-   3f2d0:      ffffffff        undefined instruction 0xffffffff
-   3f2d4:      ffffffff        undefined instruction 0xffffffff
-   3f2d8:      ffffffff        undefined instruction 0xffffffff
-   3f2dc:      ffffffff        undefined instruction 0xffffffff
-   3f2e0:      ffffffff        undefined instruction 0xffffffff
-   3f2e4:      ffffffff        undefined instruction 0xffffffff
-   3f2e8:      ffffffff        undefined instruction 0xffffffff
-   3f2ec:      ffffffff        undefined instruction 0xffffffff
-   3f2f0:      ffffffff        undefined instruction 0xffffffff
-   3f2f4:      ffffffff        undefined instruction 0xffffffff
-   3f2f8:      ffffffff        undefined instruction 0xffffffff
-   3f2fc:      ffffffff        undefined instruction 0xffffffff
-   3f300:      ffffffff        undefined instruction 0xffffffff
-   3f304:      ffffffff        undefined instruction 0xffffffff
-   3f308:      ffffffff        undefined instruction 0xffffffff
-   3f30c:      ffffffff        undefined instruction 0xffffffff
-   3f310:      ffffffff        undefined instruction 0xffffffff
-   3f314:      ffffffff        undefined instruction 0xffffffff
-   3f318:      ffffffff        undefined instruction 0xffffffff
-   3f31c:      ffffffff        undefined instruction 0xffffffff
-   3f320:      ffffffff        undefined instruction 0xffffffff
-   3f324:      ffffffff        undefined instruction 0xffffffff
-   3f328:      ffffffff        undefined instruction 0xffffffff
-   3f32c:      ffffffff        undefined instruction 0xffffffff
-   3f330:      ffffffff        undefined instruction 0xffffffff
-   3f334:      ffffffff        undefined instruction 0xffffffff
-   3f338:      ffffffff        undefined instruction 0xffffffff
-   3f33c:      ffffffff        undefined instruction 0xffffffff
-   3f340:      ffffffff        undefined instruction 0xffffffff
-   3f344:      ffffffff        undefined instruction 0xffffffff
-   3f348:      ffffffff        undefined instruction 0xffffffff
-   3f34c:      ffffffff        undefined instruction 0xffffffff
-   3f350:      ffffffff        undefined instruction 0xffffffff
-   3f354:      ffffffff        undefined instruction 0xffffffff
-   3f358:      ffffffff        undefined instruction 0xffffffff
-   3f35c:      ffffffff        undefined instruction 0xffffffff
-   3f360:      ffffffff        undefined instruction 0xffffffff
-   3f364:      ffffffff        undefined instruction 0xffffffff
-   3f368:      ffffffff        undefined instruction 0xffffffff
-   3f36c:      ffffffff        undefined instruction 0xffffffff
-   3f370:      ffffffff        undefined instruction 0xffffffff
-   3f374:      ffffffff        undefined instruction 0xffffffff
-   3f378:      ffffffff        undefined instruction 0xffffffff
-   3f37c:      ffffffff        undefined instruction 0xffffffff
-   3f380:      ffffffff        undefined instruction 0xffffffff
-   3f384:      ffffffff        undefined instruction 0xffffffff
-   3f388:      ffffffff        undefined instruction 0xffffffff
-   3f38c:      ffffffff        undefined instruction 0xffffffff
-   3f390:      ffffffff        undefined instruction 0xffffffff
-   3f394:      ffffffff        undefined instruction 0xffffffff
-   3f398:      ffffffff        undefined instruction 0xffffffff
-   3f39c:      ffffffff        undefined instruction 0xffffffff
-   3f3a0:      ffffffff        undefined instruction 0xffffffff
-   3f3a4:      ffffffff        undefined instruction 0xffffffff
-   3f3a8:      ffffffff        undefined instruction 0xffffffff
-   3f3ac:      ffffffff        undefined instruction 0xffffffff
-   3f3b0:      ffffffff        undefined instruction 0xffffffff
-   3f3b4:      ffffffff        undefined instruction 0xffffffff
-   3f3b8:      ffffffff        undefined instruction 0xffffffff
-   3f3bc:      ffffffff        undefined instruction 0xffffffff
-   3f3c0:      ffffffff        undefined instruction 0xffffffff
-   3f3c4:      ffffffff        undefined instruction 0xffffffff
-   3f3c8:      ffffffff        undefined instruction 0xffffffff
-   3f3cc:      ffffffff        undefined instruction 0xffffffff
-   3f3d0:      ffffffff        undefined instruction 0xffffffff
-   3f3d4:      ffffffff        undefined instruction 0xffffffff
-   3f3d8:      ffffffff        undefined instruction 0xffffffff
-   3f3dc:      ffffffff        undefined instruction 0xffffffff
-   3f3e0:      ffffffff        undefined instruction 0xffffffff
-   3f3e4:      ffffffff        undefined instruction 0xffffffff
-   3f3e8:      ffffffff        undefined instruction 0xffffffff
-   3f3ec:      ffffffff        undefined instruction 0xffffffff
-   3f3f0:      ffffffff        undefined instruction 0xffffffff
-   3f3f4:      ffffffff        undefined instruction 0xffffffff
-   3f3f8:      ffffffff        undefined instruction 0xffffffff
-   3f3fc:      ffffffff        undefined instruction 0xffffffff
-   3f400:      ffffffff        undefined instruction 0xffffffff
-   3f404:      ffffffff        undefined instruction 0xffffffff
-   3f408:      ffffffff        undefined instruction 0xffffffff
-   3f40c:      ffffffff        undefined instruction 0xffffffff
-   3f410:      ffffffff        undefined instruction 0xffffffff
-   3f414:      ffffffff        undefined instruction 0xffffffff
-   3f418:      ffffffff        undefined instruction 0xffffffff
-   3f41c:      ffffffff        undefined instruction 0xffffffff
-   3f420:      ffffffff        undefined instruction 0xffffffff
-   3f424:      ffffffff        undefined instruction 0xffffffff
-   3f428:      ffffffff        undefined instruction 0xffffffff
-   3f42c:      ffffffff        undefined instruction 0xffffffff
-   3f430:      ffffffff        undefined instruction 0xffffffff
-   3f434:      ffffffff        undefined instruction 0xffffffff
-   3f438:      ffffffff        undefined instruction 0xffffffff
-   3f43c:      ffffffff        undefined instruction 0xffffffff
-   3f440:      ffffffff        undefined instruction 0xffffffff
-   3f444:      ffffffff        undefined instruction 0xffffffff
-   3f448:      ffffffff        undefined instruction 0xffffffff
-   3f44c:      ffffffff        undefined instruction 0xffffffff
-   3f450:      ffffffff        undefined instruction 0xffffffff
-   3f454:      ffffffff        undefined instruction 0xffffffff
-   3f458:      ffffffff        undefined instruction 0xffffffff
-   3f45c:      ffffffff        undefined instruction 0xffffffff
-   3f460:      ffffffff        undefined instruction 0xffffffff
-   3f464:      ffffffff        undefined instruction 0xffffffff
-   3f468:      ffffffff        undefined instruction 0xffffffff
-   3f46c:      ffffffff        undefined instruction 0xffffffff
-   3f470:      ffffffff        undefined instruction 0xffffffff
-   3f474:      ffffffff        undefined instruction 0xffffffff
-   3f478:      ffffffff        undefined instruction 0xffffffff
-   3f47c:      ffffffff        undefined instruction 0xffffffff
-   3f480:      ffffffff        undefined instruction 0xffffffff
-   3f484:      ffffffff        undefined instruction 0xffffffff
-   3f488:      ffffffff        undefined instruction 0xffffffff
-   3f48c:      ffffffff        undefined instruction 0xffffffff
-   3f490:      ffffffff        undefined instruction 0xffffffff
-   3f494:      ffffffff        undefined instruction 0xffffffff
-   3f498:      ffffffff        undefined instruction 0xffffffff
-   3f49c:      ffffffff        undefined instruction 0xffffffff
-   3f4a0:      ffffffff        undefined instruction 0xffffffff
-   3f4a4:      ffffffff        undefined instruction 0xffffffff
-   3f4a8:      ffffffff        undefined instruction 0xffffffff
-   3f4ac:      ffffffff        undefined instruction 0xffffffff
-   3f4b0:      ffffffff        undefined instruction 0xffffffff
-   3f4b4:      ffffffff        undefined instruction 0xffffffff
-   3f4b8:      ffffffff        undefined instruction 0xffffffff
-   3f4bc:      ffffffff        undefined instruction 0xffffffff
-   3f4c0:      ffffffff        undefined instruction 0xffffffff
-   3f4c4:      ffffffff        undefined instruction 0xffffffff
-   3f4c8:      ffffffff        undefined instruction 0xffffffff
-   3f4cc:      ffffffff        undefined instruction 0xffffffff
-   3f4d0:      ffffffff        undefined instruction 0xffffffff
-   3f4d4:      ffffffff        undefined instruction 0xffffffff
-   3f4d8:      ffffffff        undefined instruction 0xffffffff
-   3f4dc:      ffffffff        undefined instruction 0xffffffff
-   3f4e0:      ffffffff        undefined instruction 0xffffffff
-   3f4e4:      ffffffff        undefined instruction 0xffffffff
-   3f4e8:      ffffffff        undefined instruction 0xffffffff
-   3f4ec:      ffffffff        undefined instruction 0xffffffff
-   3f4f0:      ffffffff        undefined instruction 0xffffffff
-   3f4f4:      ffffffff        undefined instruction 0xffffffff
-   3f4f8:      ffffffff        undefined instruction 0xffffffff
-   3f4fc:      ffffffff        undefined instruction 0xffffffff
-   3f500:      ffffffff        undefined instruction 0xffffffff
-   3f504:      ffffffff        undefined instruction 0xffffffff
-   3f508:      ffffffff        undefined instruction 0xffffffff
-   3f50c:      ffffffff        undefined instruction 0xffffffff
-   3f510:      ffffffff        undefined instruction 0xffffffff
-   3f514:      ffffffff        undefined instruction 0xffffffff
-   3f518:      ffffffff        undefined instruction 0xffffffff
-   3f51c:      ffffffff        undefined instruction 0xffffffff
-   3f520:      ffffffff        undefined instruction 0xffffffff
-   3f524:      ffffffff        undefined instruction 0xffffffff
-   3f528:      ffffffff        undefined instruction 0xffffffff
-   3f52c:      ffffffff        undefined instruction 0xffffffff
-   3f530:      ffffffff        undefined instruction 0xffffffff
-   3f534:      ffffffff        undefined instruction 0xffffffff
-   3f538:      ffffffff        undefined instruction 0xffffffff
-   3f53c:      ffffffff        undefined instruction 0xffffffff
-   3f540:      ffffffff        undefined instruction 0xffffffff
-   3f544:      ffffffff        undefined instruction 0xffffffff
-   3f548:      ffffffff        undefined instruction 0xffffffff
-   3f54c:      ffffffff        undefined instruction 0xffffffff
-   3f550:      ffffffff        undefined instruction 0xffffffff
-   3f554:      ffffffff        undefined instruction 0xffffffff
-   3f558:      ffffffff        undefined instruction 0xffffffff
-   3f55c:      ffffffff        undefined instruction 0xffffffff
-   3f560:      ffffffff        undefined instruction 0xffffffff
-   3f564:      ffffffff        undefined instruction 0xffffffff
-   3f568:      ffffffff        undefined instruction 0xffffffff
-   3f56c:      ffffffff        undefined instruction 0xffffffff
-   3f570:      ffffffff        undefined instruction 0xffffffff
-   3f574:      ffffffff        undefined instruction 0xffffffff
-   3f578:      ffffffff        undefined instruction 0xffffffff
-   3f57c:      ffffffff        undefined instruction 0xffffffff
-   3f580:      ffffffff        undefined instruction 0xffffffff
-   3f584:      ffffffff        undefined instruction 0xffffffff
-   3f588:      ffffffff        undefined instruction 0xffffffff
-   3f58c:      ffffffff        undefined instruction 0xffffffff
-   3f590:      ffffffff        undefined instruction 0xffffffff
-   3f594:      ffffffff        undefined instruction 0xffffffff
-   3f598:      ffffffff        undefined instruction 0xffffffff
-   3f59c:      ffffffff        undefined instruction 0xffffffff
-   3f5a0:      ffffffff        undefined instruction 0xffffffff
-   3f5a4:      ffffffff        undefined instruction 0xffffffff
-   3f5a8:      ffffffff        undefined instruction 0xffffffff
-   3f5ac:      ffffffff        undefined instruction 0xffffffff
-   3f5b0:      ffffffff        undefined instruction 0xffffffff
-   3f5b4:      ffffffff        undefined instruction 0xffffffff
-   3f5b8:      ffffffff        undefined instruction 0xffffffff
-   3f5bc:      ffffffff        undefined instruction 0xffffffff
-   3f5c0:      ffffffff        undefined instruction 0xffffffff
-   3f5c4:      ffffffff        undefined instruction 0xffffffff
-   3f5c8:      ffffffff        undefined instruction 0xffffffff
-   3f5cc:      ffffffff        undefined instruction 0xffffffff
-   3f5d0:      ffffffff        undefined instruction 0xffffffff
-   3f5d4:      ffffffff        undefined instruction 0xffffffff
-   3f5d8:      ffffffff        undefined instruction 0xffffffff
-   3f5dc:      ffffffff        undefined instruction 0xffffffff
-   3f5e0:      ffffffff        undefined instruction 0xffffffff
-   3f5e4:      ffffffff        undefined instruction 0xffffffff
-   3f5e8:      ffffffff        undefined instruction 0xffffffff
-   3f5ec:      ffffffff        undefined instruction 0xffffffff
-   3f5f0:      ffffffff        undefined instruction 0xffffffff
-   3f5f4:      ffffffff        undefined instruction 0xffffffff
-   3f5f8:      ffffffff        undefined instruction 0xffffffff
-   3f5fc:      ffffffff        undefined instruction 0xffffffff
-   3f600:      ffffffff        undefined instruction 0xffffffff
-   3f604:      ffffffff        undefined instruction 0xffffffff
-   3f608:      ffffffff        undefined instruction 0xffffffff
-   3f60c:      ffffffff        undefined instruction 0xffffffff
-   3f610:      ffffffff        undefined instruction 0xffffffff
-   3f614:      ffffffff        undefined instruction 0xffffffff
-   3f618:      ffffffff        undefined instruction 0xffffffff
-   3f61c:      ffffffff        undefined instruction 0xffffffff
-   3f620:      ffffffff        undefined instruction 0xffffffff
-   3f624:      ffffffff        undefined instruction 0xffffffff
-   3f628:      ffffffff        undefined instruction 0xffffffff
-   3f62c:      ffffffff        undefined instruction 0xffffffff
-   3f630:      ffffffff        undefined instruction 0xffffffff
-   3f634:      ffffffff        undefined instruction 0xffffffff
-   3f638:      ffffffff        undefined instruction 0xffffffff
-   3f63c:      ffffffff        undefined instruction 0xffffffff
-   3f640:      ffffffff        undefined instruction 0xffffffff
-   3f644:      ffffffff        undefined instruction 0xffffffff
-   3f648:      ffffffff        undefined instruction 0xffffffff
-   3f64c:      ffffffff        undefined instruction 0xffffffff
-   3f650:      ffffffff        undefined instruction 0xffffffff
-   3f654:      ffffffff        undefined instruction 0xffffffff
-   3f658:      ffffffff        undefined instruction 0xffffffff
-   3f65c:      ffffffff        undefined instruction 0xffffffff
-   3f660:      ffffffff        undefined instruction 0xffffffff
-   3f664:      ffffffff        undefined instruction 0xffffffff
-   3f668:      ffffffff        undefined instruction 0xffffffff
-   3f66c:      ffffffff        undefined instruction 0xffffffff
-   3f670:      ffffffff        undefined instruction 0xffffffff
-   3f674:      ffffffff        undefined instruction 0xffffffff
-   3f678:      ffffffff        undefined instruction 0xffffffff
-   3f67c:      ffffffff        undefined instruction 0xffffffff
-   3f680:      ffffffff        undefined instruction 0xffffffff
-   3f684:      ffffffff        undefined instruction 0xffffffff
-   3f688:      ffffffff        undefined instruction 0xffffffff
-   3f68c:      ffffffff        undefined instruction 0xffffffff
-   3f690:      ffffffff        undefined instruction 0xffffffff
-   3f694:      ffffffff        undefined instruction 0xffffffff
-   3f698:      ffffffff        undefined instruction 0xffffffff
-   3f69c:      ffffffff        undefined instruction 0xffffffff
-   3f6a0:      ffffffff        undefined instruction 0xffffffff
-   3f6a4:      ffffffff        undefined instruction 0xffffffff
-   3f6a8:      ffffffff        undefined instruction 0xffffffff
-   3f6ac:      ffffffff        undefined instruction 0xffffffff
-   3f6b0:      ffffffff        undefined instruction 0xffffffff
-   3f6b4:      ffffffff        undefined instruction 0xffffffff
-   3f6b8:      ffffffff        undefined instruction 0xffffffff
-   3f6bc:      ffffffff        undefined instruction 0xffffffff
-   3f6c0:      ffffffff        undefined instruction 0xffffffff
-   3f6c4:      ffffffff        undefined instruction 0xffffffff
-   3f6c8:      ffffffff        undefined instruction 0xffffffff
-   3f6cc:      ffffffff        undefined instruction 0xffffffff
-   3f6d0:      ffffffff        undefined instruction 0xffffffff
-   3f6d4:      ffffffff        undefined instruction 0xffffffff
-   3f6d8:      ffffffff        undefined instruction 0xffffffff
-   3f6dc:      ffffffff        undefined instruction 0xffffffff
-   3f6e0:      ffffffff        undefined instruction 0xffffffff
-   3f6e4:      ffffffff        undefined instruction 0xffffffff
-   3f6e8:      ffffffff        undefined instruction 0xffffffff
-   3f6ec:      ffffffff        undefined instruction 0xffffffff
-   3f6f0:      ffffffff        undefined instruction 0xffffffff
-   3f6f4:      ffffffff        undefined instruction 0xffffffff
-   3f6f8:      ffffffff        undefined instruction 0xffffffff
-   3f6fc:      ffffffff        undefined instruction 0xffffffff
-   3f700:      ffffffff        undefined instruction 0xffffffff
-   3f704:      ffffffff        undefined instruction 0xffffffff
-   3f708:      ffffffff        undefined instruction 0xffffffff
-   3f70c:      ffffffff        undefined instruction 0xffffffff
-   3f710:      ffffffff        undefined instruction 0xffffffff
-   3f714:      ffffffff        undefined instruction 0xffffffff
-   3f718:      ffffffff        undefined instruction 0xffffffff
-   3f71c:      ffffffff        undefined instruction 0xffffffff
-   3f720:      ffffffff        undefined instruction 0xffffffff
-   3f724:      ffffffff        undefined instruction 0xffffffff
-   3f728:      ffffffff        undefined instruction 0xffffffff
-   3f72c:      ffffffff        undefined instruction 0xffffffff
-   3f730:      ffffffff        undefined instruction 0xffffffff
-   3f734:      ffffffff        undefined instruction 0xffffffff
-   3f738:      ffffffff        undefined instruction 0xffffffff
-   3f73c:      ffffffff        undefined instruction 0xffffffff
-   3f740:      ffffffff        undefined instruction 0xffffffff
-   3f744:      ffffffff        undefined instruction 0xffffffff
-   3f748:      ffffffff        undefined instruction 0xffffffff
-   3f74c:      ffffffff        undefined instruction 0xffffffff
-   3f750:      ffffffff        undefined instruction 0xffffffff
-   3f754:      ffffffff        undefined instruction 0xffffffff
-   3f758:      ffffffff        undefined instruction 0xffffffff
-   3f75c:      ffffffff        undefined instruction 0xffffffff
-   3f760:      ffffffff        undefined instruction 0xffffffff
-   3f764:      ffffffff        undefined instruction 0xffffffff
-   3f768:      ffffffff        undefined instruction 0xffffffff
-   3f76c:      ffffffff        undefined instruction 0xffffffff
-   3f770:      ffffffff        undefined instruction 0xffffffff
-   3f774:      ffffffff        undefined instruction 0xffffffff
-   3f778:      ffffffff        undefined instruction 0xffffffff
-   3f77c:      ffffffff        undefined instruction 0xffffffff
-   3f780:      ffffffff        undefined instruction 0xffffffff
-   3f784:      ffffffff        undefined instruction 0xffffffff
-   3f788:      ffffffff        undefined instruction 0xffffffff
-   3f78c:      ffffffff        undefined instruction 0xffffffff
-   3f790:      ffffffff        undefined instruction 0xffffffff
-   3f794:      ffffffff        undefined instruction 0xffffffff
-   3f798:      ffffffff        undefined instruction 0xffffffff
-   3f79c:      ffffffff        undefined instruction 0xffffffff
-   3f7a0:      ffffffff        undefined instruction 0xffffffff
-   3f7a4:      ffffffff        undefined instruction 0xffffffff
-   3f7a8:      ffffffff        undefined instruction 0xffffffff
-   3f7ac:      ffffffff        undefined instruction 0xffffffff
-   3f7b0:      ffffffff        undefined instruction 0xffffffff
-   3f7b4:      ffffffff        undefined instruction 0xffffffff
-   3f7b8:      ffffffff        undefined instruction 0xffffffff
-   3f7bc:      ffffffff        undefined instruction 0xffffffff
-   3f7c0:      ffffffff        undefined instruction 0xffffffff
-   3f7c4:      ffffffff        undefined instruction 0xffffffff
-   3f7c8:      ffffffff        undefined instruction 0xffffffff
-   3f7cc:      ffffffff        undefined instruction 0xffffffff
-   3f7d0:      ffffffff        undefined instruction 0xffffffff
-   3f7d4:      ffffffff        undefined instruction 0xffffffff
-   3f7d8:      ffffffff        undefined instruction 0xffffffff
-   3f7dc:      ffffffff        undefined instruction 0xffffffff
-   3f7e0:      ffffffff        undefined instruction 0xffffffff
-   3f7e4:      ffffffff        undefined instruction 0xffffffff
-   3f7e8:      ffffffff        undefined instruction 0xffffffff
-   3f7ec:      ffffffff        undefined instruction 0xffffffff
-   3f7f0:      ffffffff        undefined instruction 0xffffffff
-   3f7f4:      ffffffff        undefined instruction 0xffffffff
-   3f7f8:      ffffffff        undefined instruction 0xffffffff
-   3f7fc:      ffffffff        undefined instruction 0xffffffff
-   3f800:      ffffffff        undefined instruction 0xffffffff
-   3f804:      ffffffff        undefined instruction 0xffffffff
-   3f808:      ffffffff        undefined instruction 0xffffffff
-   3f80c:      ffffffff        undefined instruction 0xffffffff
-   3f810:      ffffffff        undefined instruction 0xffffffff
-   3f814:      ffffffff        undefined instruction 0xffffffff
-   3f818:      ffffffff        undefined instruction 0xffffffff
-   3f81c:      ffffffff        undefined instruction 0xffffffff
-   3f820:      ffffffff        undefined instruction 0xffffffff
-   3f824:      ffffffff        undefined instruction 0xffffffff
-   3f828:      ffffffff        undefined instruction 0xffffffff
-   3f82c:      ffffffff        undefined instruction 0xffffffff
-   3f830:      ffffffff        undefined instruction 0xffffffff
-   3f834:      ffffffff        undefined instruction 0xffffffff
-   3f838:      ffffffff        undefined instruction 0xffffffff
-   3f83c:      ffffffff        undefined instruction 0xffffffff
-   3f840:      ffffffff        undefined instruction 0xffffffff
-   3f844:      ffffffff        undefined instruction 0xffffffff
-   3f848:      ffffffff        undefined instruction 0xffffffff
-   3f84c:      ffffffff        undefined instruction 0xffffffff
-   3f850:      ffffffff        undefined instruction 0xffffffff
-   3f854:      ffffffff        undefined instruction 0xffffffff
-   3f858:      ffffffff        undefined instruction 0xffffffff
-   3f85c:      ffffffff        undefined instruction 0xffffffff
-   3f860:      ffffffff        undefined instruction 0xffffffff
-   3f864:      ffffffff        undefined instruction 0xffffffff
-   3f868:      ffffffff        undefined instruction 0xffffffff
-   3f86c:      ffffffff        undefined instruction 0xffffffff
-   3f870:      ffffffff        undefined instruction 0xffffffff
-   3f874:      ffffffff        undefined instruction 0xffffffff
-   3f878:      ffffffff        undefined instruction 0xffffffff
-   3f87c:      ffffffff        undefined instruction 0xffffffff
-   3f880:      ffffffff        undefined instruction 0xffffffff
-   3f884:      ffffffff        undefined instruction 0xffffffff
-   3f888:      ffffffff        undefined instruction 0xffffffff
-   3f88c:      ffffffff        undefined instruction 0xffffffff
-   3f890:      ffffffff        undefined instruction 0xffffffff
-   3f894:      ffffffff        undefined instruction 0xffffffff
-   3f898:      ffffffff        undefined instruction 0xffffffff
-   3f89c:      ffffffff        undefined instruction 0xffffffff
-   3f8a0:      ffffffff        undefined instruction 0xffffffff
-   3f8a4:      ffffffff        undefined instruction 0xffffffff
-   3f8a8:      ffffffff        undefined instruction 0xffffffff
-   3f8ac:      ffffffff        undefined instruction 0xffffffff
-   3f8b0:      ffffffff        undefined instruction 0xffffffff
-   3f8b4:      ffffffff        undefined instruction 0xffffffff
-   3f8b8:      ffffffff        undefined instruction 0xffffffff
-   3f8bc:      ffffffff        undefined instruction 0xffffffff
-   3f8c0:      ffffffff        undefined instruction 0xffffffff
-   3f8c4:      ffffffff        undefined instruction 0xffffffff
-   3f8c8:      ffffffff        undefined instruction 0xffffffff
-   3f8cc:      ffffffff        undefined instruction 0xffffffff
-   3f8d0:      ffffffff        undefined instruction 0xffffffff
-   3f8d4:      ffffffff        undefined instruction 0xffffffff
-   3f8d8:      ffffffff        undefined instruction 0xffffffff
-   3f8dc:      ffffffff        undefined instruction 0xffffffff
-   3f8e0:      ffffffff        undefined instruction 0xffffffff
-   3f8e4:      ffffffff        undefined instruction 0xffffffff
-   3f8e8:      ffffffff        undefined instruction 0xffffffff
-   3f8ec:      ffffffff        undefined instruction 0xffffffff
-   3f8f0:      ffffffff        undefined instruction 0xffffffff
-   3f8f4:      ffffffff        undefined instruction 0xffffffff
-   3f8f8:      ffffffff        undefined instruction 0xffffffff
-   3f8fc:      ffffffff        undefined instruction 0xffffffff
-   3f900:      ffffffff        undefined instruction 0xffffffff
-   3f904:      ffffffff        undefined instruction 0xffffffff
-   3f908:      ffffffff        undefined instruction 0xffffffff
-   3f90c:      ffffffff        undefined instruction 0xffffffff
-   3f910:      ffffffff        undefined instruction 0xffffffff
-   3f914:      ffffffff        undefined instruction 0xffffffff
-   3f918:      ffffffff        undefined instruction 0xffffffff
-   3f91c:      ffffffff        undefined instruction 0xffffffff
-   3f920:      ffffffff        undefined instruction 0xffffffff
-   3f924:      ffffffff        undefined instruction 0xffffffff
-   3f928:      ffffffff        undefined instruction 0xffffffff
-   3f92c:      ffffffff        undefined instruction 0xffffffff
-   3f930:      ffffffff        undefined instruction 0xffffffff
-   3f934:      ffffffff        undefined instruction 0xffffffff
-   3f938:      ffffffff        undefined instruction 0xffffffff
-   3f93c:      ffffffff        undefined instruction 0xffffffff
-   3f940:      ffffffff        undefined instruction 0xffffffff
-   3f944:      ffffffff        undefined instruction 0xffffffff
-   3f948:      ffffffff        undefined instruction 0xffffffff
-   3f94c:      ffffffff        undefined instruction 0xffffffff
-   3f950:      ffffffff        undefined instruction 0xffffffff
-   3f954:      ffffffff        undefined instruction 0xffffffff
-   3f958:      ffffffff        undefined instruction 0xffffffff
-   3f95c:      ffffffff        undefined instruction 0xffffffff
-   3f960:      ffffffff        undefined instruction 0xffffffff
-   3f964:      ffffffff        undefined instruction 0xffffffff
-   3f968:      ffffffff        undefined instruction 0xffffffff
-   3f96c:      ffffffff        undefined instruction 0xffffffff
-   3f970:      ffffffff        undefined instruction 0xffffffff
-   3f974:      ffffffff        undefined instruction 0xffffffff
-   3f978:      ffffffff        undefined instruction 0xffffffff
-   3f97c:      ffffffff        undefined instruction 0xffffffff
-   3f980:      ffffffff        undefined instruction 0xffffffff
-   3f984:      ffffffff        undefined instruction 0xffffffff
-   3f988:      ffffffff        undefined instruction 0xffffffff
-   3f98c:      ffffffff        undefined instruction 0xffffffff
-   3f990:      ffffffff        undefined instruction 0xffffffff
-   3f994:      ffffffff        undefined instruction 0xffffffff
-   3f998:      ffffffff        undefined instruction 0xffffffff
-   3f99c:      ffffffff        undefined instruction 0xffffffff
-   3f9a0:      ffffffff        undefined instruction 0xffffffff
-   3f9a4:      ffffffff        undefined instruction 0xffffffff
-   3f9a8:      ffffffff        undefined instruction 0xffffffff
-   3f9ac:      ffffffff        undefined instruction 0xffffffff
-   3f9b0:      ffffffff        undefined instruction 0xffffffff
-   3f9b4:      ffffffff        undefined instruction 0xffffffff
-   3f9b8:      ffffffff        undefined instruction 0xffffffff
-   3f9bc:      ffffffff        undefined instruction 0xffffffff
-   3f9c0:      ffffffff        undefined instruction 0xffffffff
-   3f9c4:      ffffffff        undefined instruction 0xffffffff
-   3f9c8:      ffffffff        undefined instruction 0xffffffff
-   3f9cc:      ffffffff        undefined instruction 0xffffffff
-   3f9d0:      ffffffff        undefined instruction 0xffffffff
-   3f9d4:      ffffffff        undefined instruction 0xffffffff
-   3f9d8:      ffffffff        undefined instruction 0xffffffff
-   3f9dc:      ffffffff        undefined instruction 0xffffffff
-   3f9e0:      ffffffff        undefined instruction 0xffffffff
-   3f9e4:      ffffffff        undefined instruction 0xffffffff
-   3f9e8:      ffffffff        undefined instruction 0xffffffff
-   3f9ec:      ffffffff        undefined instruction 0xffffffff
-   3f9f0:      ffffffff        undefined instruction 0xffffffff
-   3f9f4:      ffffffff        undefined instruction 0xffffffff
-   3f9f8:      ffffffff        undefined instruction 0xffffffff
-   3f9fc:      ffffffff        undefined instruction 0xffffffff
-   3fa00:      ffffffff        undefined instruction 0xffffffff
-   3fa04:      ffffffff        undefined instruction 0xffffffff
-   3fa08:      ffffffff        undefined instruction 0xffffffff
-   3fa0c:      ffffffff        undefined instruction 0xffffffff
-   3fa10:      ffffffff        undefined instruction 0xffffffff
-   3fa14:      ffffffff        undefined instruction 0xffffffff
-   3fa18:      ffffffff        undefined instruction 0xffffffff
-   3fa1c:      ffffffff        undefined instruction 0xffffffff
-   3fa20:      ffffffff        undefined instruction 0xffffffff
-   3fa24:      ffffffff        undefined instruction 0xffffffff
-   3fa28:      ffffffff        undefined instruction 0xffffffff
-   3fa2c:      ffffffff        undefined instruction 0xffffffff
-   3fa30:      ffffffff        undefined instruction 0xffffffff
-   3fa34:      ffffffff        undefined instruction 0xffffffff
-   3fa38:      ffffffff        undefined instruction 0xffffffff
-   3fa3c:      ffffffff        undefined instruction 0xffffffff
-   3fa40:      ffffffff        undefined instruction 0xffffffff
-   3fa44:      ffffffff        undefined instruction 0xffffffff
-   3fa48:      ffffffff        undefined instruction 0xffffffff
-   3fa4c:      ffffffff        undefined instruction 0xffffffff
-   3fa50:      ffffffff        undefined instruction 0xffffffff
-   3fa54:      ffffffff        undefined instruction 0xffffffff
-   3fa58:      ffffffff        undefined instruction 0xffffffff
-   3fa5c:      ffffffff        undefined instruction 0xffffffff
-   3fa60:      ffffffff        undefined instruction 0xffffffff
-   3fa64:      ffffffff        undefined instruction 0xffffffff
-   3fa68:      ffffffff        undefined instruction 0xffffffff
-   3fa6c:      ffffffff        undefined instruction 0xffffffff
-   3fa70:      ffffffff        undefined instruction 0xffffffff
-   3fa74:      ffffffff        undefined instruction 0xffffffff
-   3fa78:      ffffffff        undefined instruction 0xffffffff
-   3fa7c:      ffffffff        undefined instruction 0xffffffff
-   3fa80:      ffffffff        undefined instruction 0xffffffff
-   3fa84:      ffffffff        undefined instruction 0xffffffff
-   3fa88:      ffffffff        undefined instruction 0xffffffff
-   3fa8c:      ffffffff        undefined instruction 0xffffffff
-   3fa90:      ffffffff        undefined instruction 0xffffffff
-   3fa94:      ffffffff        undefined instruction 0xffffffff
-   3fa98:      ffffffff        undefined instruction 0xffffffff
-   3fa9c:      ffffffff        undefined instruction 0xffffffff
-   3faa0:      ffffffff        undefined instruction 0xffffffff
-   3faa4:      ffffffff        undefined instruction 0xffffffff
-   3faa8:      ffffffff        undefined instruction 0xffffffff
-   3faac:      ffffffff        undefined instruction 0xffffffff
-   3fab0:      ffffffff        undefined instruction 0xffffffff
-   3fab4:      ffffffff        undefined instruction 0xffffffff
-   3fab8:      ffffffff        undefined instruction 0xffffffff
-   3fabc:      ffffffff        undefined instruction 0xffffffff
-   3fac0:      ffffffff        undefined instruction 0xffffffff
-   3fac4:      ffffffff        undefined instruction 0xffffffff
-   3fac8:      ffffffff        undefined instruction 0xffffffff
-   3facc:      ffffffff        undefined instruction 0xffffffff
-   3fad0:      ffffffff        undefined instruction 0xffffffff
-   3fad4:      ffffffff        undefined instruction 0xffffffff
-   3fad8:      ffffffff        undefined instruction 0xffffffff
-   3fadc:      ffffffff        undefined instruction 0xffffffff
-   3fae0:      ffffffff        undefined instruction 0xffffffff
-   3fae4:      ffffffff        undefined instruction 0xffffffff
-   3fae8:      ffffffff        undefined instruction 0xffffffff
-   3faec:      ffffffff        undefined instruction 0xffffffff
-   3faf0:      ffffffff        undefined instruction 0xffffffff
-   3faf4:      ffffffff        undefined instruction 0xffffffff
-   3faf8:      ffffffff        undefined instruction 0xffffffff
-   3fafc:      ffffffff        undefined instruction 0xffffffff
-   3fb00:      ffffffff        undefined instruction 0xffffffff
-   3fb04:      ffffffff        undefined instruction 0xffffffff
-   3fb08:      ffffffff        undefined instruction 0xffffffff
-   3fb0c:      ffffffff        undefined instruction 0xffffffff
-   3fb10:      ffffffff        undefined instruction 0xffffffff
-   3fb14:      ffffffff        undefined instruction 0xffffffff
-   3fb18:      ffffffff        undefined instruction 0xffffffff
-   3fb1c:      ffffffff        undefined instruction 0xffffffff
-   3fb20:      ffffffff        undefined instruction 0xffffffff
-   3fb24:      ffffffff        undefined instruction 0xffffffff
-   3fb28:      ffffffff        undefined instruction 0xffffffff
-   3fb2c:      ffffffff        undefined instruction 0xffffffff
-   3fb30:      ffffffff        undefined instruction 0xffffffff
-   3fb34:      ffffffff        undefined instruction 0xffffffff
-   3fb38:      ffffffff        undefined instruction 0xffffffff
-   3fb3c:      ffffffff        undefined instruction 0xffffffff
-   3fb40:      ffffffff        undefined instruction 0xffffffff
-   3fb44:      ffffffff        undefined instruction 0xffffffff
-   3fb48:      ffffffff        undefined instruction 0xffffffff
-   3fb4c:      ffffffff        undefined instruction 0xffffffff
-   3fb50:      ffffffff        undefined instruction 0xffffffff
-   3fb54:      ffffffff        undefined instruction 0xffffffff
-   3fb58:      ffffffff        undefined instruction 0xffffffff
-   3fb5c:      ffffffff        undefined instruction 0xffffffff
-   3fb60:      ffffffff        undefined instruction 0xffffffff
-   3fb64:      ffffffff        undefined instruction 0xffffffff
-   3fb68:      ffffffff        undefined instruction 0xffffffff
-   3fb6c:      ffffffff        undefined instruction 0xffffffff
-   3fb70:      ffffffff        undefined instruction 0xffffffff
-   3fb74:      ffffffff        undefined instruction 0xffffffff
-   3fb78:      ffffffff        undefined instruction 0xffffffff
-   3fb7c:      ffffffff        undefined instruction 0xffffffff
-   3fb80:      ffffffff        undefined instruction 0xffffffff
-   3fb84:      ffffffff        undefined instruction 0xffffffff
-   3fb88:      ffffffff        undefined instruction 0xffffffff
-   3fb8c:      ffffffff        undefined instruction 0xffffffff
-   3fb90:      ffffffff        undefined instruction 0xffffffff
-   3fb94:      ffffffff        undefined instruction 0xffffffff
-   3fb98:      ffffffff        undefined instruction 0xffffffff
-   3fb9c:      ffffffff        undefined instruction 0xffffffff
-   3fba0:      ffffffff        undefined instruction 0xffffffff
-   3fba4:      ffffffff        undefined instruction 0xffffffff
-   3fba8:      ffffffff        undefined instruction 0xffffffff
-   3fbac:      ffffffff        undefined instruction 0xffffffff
-   3fbb0:      ffffffff        undefined instruction 0xffffffff
-   3fbb4:      ffffffff        undefined instruction 0xffffffff
-   3fbb8:      ffffffff        undefined instruction 0xffffffff
-   3fbbc:      ffffffff        undefined instruction 0xffffffff
-   3fbc0:      ffffffff        undefined instruction 0xffffffff
-   3fbc4:      ffffffff        undefined instruction 0xffffffff
-   3fbc8:      ffffffff        undefined instruction 0xffffffff
-   3fbcc:      ffffffff        undefined instruction 0xffffffff
-   3fbd0:      ffffffff        undefined instruction 0xffffffff
-   3fbd4:      ffffffff        undefined instruction 0xffffffff
-   3fbd8:      ffffffff        undefined instruction 0xffffffff
-   3fbdc:      ffffffff        undefined instruction 0xffffffff
-   3fbe0:      ffffffff        undefined instruction 0xffffffff
-   3fbe4:      ffffffff        undefined instruction 0xffffffff
-   3fbe8:      ffffffff        undefined instruction 0xffffffff
-   3fbec:      ffffffff        undefined instruction 0xffffffff
-   3fbf0:      ffffffff        undefined instruction 0xffffffff
-   3fbf4:      ffffffff        undefined instruction 0xffffffff
-   3fbf8:      ffffffff        undefined instruction 0xffffffff
-   3fbfc:      ffffffff        undefined instruction 0xffffffff
-   3fc00:      ffffffff        undefined instruction 0xffffffff
-   3fc04:      ffffffff        undefined instruction 0xffffffff
-   3fc08:      ffffffff        undefined instruction 0xffffffff
-   3fc0c:      ffffffff        undefined instruction 0xffffffff
-   3fc10:      ffffffff        undefined instruction 0xffffffff
-   3fc14:      ffffffff        undefined instruction 0xffffffff
-   3fc18:      ffffffff        undefined instruction 0xffffffff
-   3fc1c:      ffffffff        undefined instruction 0xffffffff
-   3fc20:      ffffffff        undefined instruction 0xffffffff
-   3fc24:      ffffffff        undefined instruction 0xffffffff
-   3fc28:      ffffffff        undefined instruction 0xffffffff
-   3fc2c:      ffffffff        undefined instruction 0xffffffff
-   3fc30:      ffffffff        undefined instruction 0xffffffff
-   3fc34:      ffffffff        undefined instruction 0xffffffff
-   3fc38:      ffffffff        undefined instruction 0xffffffff
-   3fc3c:      ffffffff        undefined instruction 0xffffffff
-   3fc40:      ffffffff        undefined instruction 0xffffffff
-   3fc44:      ffffffff        undefined instruction 0xffffffff
-   3fc48:      ffffffff        undefined instruction 0xffffffff
-   3fc4c:      ffffffff        undefined instruction 0xffffffff
-   3fc50:      ffffffff        undefined instruction 0xffffffff
-   3fc54:      ffffffff        undefined instruction 0xffffffff
-   3fc58:      ffffffff        undefined instruction 0xffffffff
-   3fc5c:      ffffffff        undefined instruction 0xffffffff
-   3fc60:      ffffffff        undefined instruction 0xffffffff
-   3fc64:      ffffffff        undefined instruction 0xffffffff
-   3fc68:      ffffffff        undefined instruction 0xffffffff
-   3fc6c:      ffffffff        undefined instruction 0xffffffff
-   3fc70:      ffffffff        undefined instruction 0xffffffff
-   3fc74:      ffffffff        undefined instruction 0xffffffff
-   3fc78:      ffffffff        undefined instruction 0xffffffff
-   3fc7c:      ffffffff        undefined instruction 0xffffffff
-   3fc80:      ffffffff        undefined instruction 0xffffffff
-   3fc84:      ffffffff        undefined instruction 0xffffffff
-   3fc88:      ffffffff        undefined instruction 0xffffffff
-   3fc8c:      ffffffff        undefined instruction 0xffffffff
-   3fc90:      ffffffff        undefined instruction 0xffffffff
-   3fc94:      ffffffff        undefined instruction 0xffffffff
-   3fc98:      ffffffff        undefined instruction 0xffffffff
-   3fc9c:      ffffffff        undefined instruction 0xffffffff
-   3fca0:      ffffffff        undefined instruction 0xffffffff
-   3fca4:      ffffffff        undefined instruction 0xffffffff
-   3fca8:      ffffffff        undefined instruction 0xffffffff
-   3fcac:      ffffffff        undefined instruction 0xffffffff
-   3fcb0:      ffffffff        undefined instruction 0xffffffff
-   3fcb4:      ffffffff        undefined instruction 0xffffffff
-   3fcb8:      ffffffff        undefined instruction 0xffffffff
-   3fcbc:      ffffffff        undefined instruction 0xffffffff
-   3fcc0:      ffffffff        undefined instruction 0xffffffff
-   3fcc4:      ffffffff        undefined instruction 0xffffffff
-   3fcc8:      ffffffff        undefined instruction 0xffffffff
-   3fccc:      ffffffff        undefined instruction 0xffffffff
-   3fcd0:      ffffffff        undefined instruction 0xffffffff
-   3fcd4:      ffffffff        undefined instruction 0xffffffff
-   3fcd8:      ffffffff        undefined instruction 0xffffffff
-   3fcdc:      ffffffff        undefined instruction 0xffffffff
-   3fce0:      ffffffff        undefined instruction 0xffffffff
-   3fce4:      ffffffff        undefined instruction 0xffffffff
-   3fce8:      ffffffff        undefined instruction 0xffffffff
-   3fcec:      ffffffff        undefined instruction 0xffffffff
-   3fcf0:      ffffffff        undefined instruction 0xffffffff
-   3fcf4:      ffffffff        undefined instruction 0xffffffff
-   3fcf8:      ffffffff        undefined instruction 0xffffffff
-   3fcfc:      ffffffff        undefined instruction 0xffffffff
-   3fd00:      ffffffff        undefined instruction 0xffffffff
-   3fd04:      ffffffff        undefined instruction 0xffffffff
-   3fd08:      ffffffff        undefined instruction 0xffffffff
-   3fd0c:      ffffffff        undefined instruction 0xffffffff
-   3fd10:      ffffffff        undefined instruction 0xffffffff
-   3fd14:      ffffffff        undefined instruction 0xffffffff
-   3fd18:      ffffffff        undefined instruction 0xffffffff
-   3fd1c:      ffffffff        undefined instruction 0xffffffff
-   3fd20:      ffffffff        undefined instruction 0xffffffff
-   3fd24:      ffffffff        undefined instruction 0xffffffff
-   3fd28:      ffffffff        undefined instruction 0xffffffff
-   3fd2c:      ffffffff        undefined instruction 0xffffffff
-   3fd30:      ffffffff        undefined instruction 0xffffffff
-   3fd34:      ffffffff        undefined instruction 0xffffffff
-   3fd38:      ffffffff        undefined instruction 0xffffffff
-   3fd3c:      ffffffff        undefined instruction 0xffffffff
-   3fd40:      ffffffff        undefined instruction 0xffffffff
-   3fd44:      ffffffff        undefined instruction 0xffffffff
-   3fd48:      ffffffff        undefined instruction 0xffffffff
-   3fd4c:      ffffffff        undefined instruction 0xffffffff
-   3fd50:      ffffffff        undefined instruction 0xffffffff
-   3fd54:      ffffffff        undefined instruction 0xffffffff
-   3fd58:      ffffffff        undefined instruction 0xffffffff
-   3fd5c:      ffffffff        undefined instruction 0xffffffff
-   3fd60:      ffffffff        undefined instruction 0xffffffff
-   3fd64:      ffffffff        undefined instruction 0xffffffff
-   3fd68:      ffffffff        undefined instruction 0xffffffff
-   3fd6c:      ffffffff        undefined instruction 0xffffffff
-   3fd70:      ffffffff        undefined instruction 0xffffffff
-   3fd74:      ffffffff        undefined instruction 0xffffffff
-   3fd78:      ffffffff        undefined instruction 0xffffffff
-   3fd7c:      ffffffff        undefined instruction 0xffffffff
-   3fd80:      ffffffff        undefined instruction 0xffffffff
-   3fd84:      ffffffff        undefined instruction 0xffffffff
-   3fd88:      ffffffff        undefined instruction 0xffffffff
-   3fd8c:      ffffffff        undefined instruction 0xffffffff
-   3fd90:      ffffffff        undefined instruction 0xffffffff
-   3fd94:      ffffffff        undefined instruction 0xffffffff
-   3fd98:      ffffffff        undefined instruction 0xffffffff
-   3fd9c:      ffffffff        undefined instruction 0xffffffff
-   3fda0:      ffffffff        undefined instruction 0xffffffff
-   3fda4:      ffffffff        undefined instruction 0xffffffff
-   3fda8:      ffffffff        undefined instruction 0xffffffff
-   3fdac:      ffffffff        undefined instruction 0xffffffff
-   3fdb0:      ffffffff        undefined instruction 0xffffffff
-   3fdb4:      ffffffff        undefined instruction 0xffffffff
-   3fdb8:      ffffffff        undefined instruction 0xffffffff
-   3fdbc:      ffffffff        undefined instruction 0xffffffff
-   3fdc0:      ffffffff        undefined instruction 0xffffffff
-   3fdc4:      ffffffff        undefined instruction 0xffffffff
-   3fdc8:      ffffffff        undefined instruction 0xffffffff
-   3fdcc:      ffffffff        undefined instruction 0xffffffff
-   3fdd0:      ffffffff        undefined instruction 0xffffffff
-   3fdd4:      ffffffff        undefined instruction 0xffffffff
-   3fdd8:      ffffffff        undefined instruction 0xffffffff
-   3fddc:      ffffffff        undefined instruction 0xffffffff
-   3fde0:      ffffffff        undefined instruction 0xffffffff
-   3fde4:      ffffffff        undefined instruction 0xffffffff
-   3fde8:      ffffffff        undefined instruction 0xffffffff
-   3fdec:      ffffffff        undefined instruction 0xffffffff
-   3fdf0:      ffffffff        undefined instruction 0xffffffff
-   3fdf4:      ffffffff        undefined instruction 0xffffffff
-   3fdf8:      ffffffff        undefined instruction 0xffffffff
-   3fdfc:      ffffffff        undefined instruction 0xffffffff
-   3fe00:      ffffffff        undefined instruction 0xffffffff
-   3fe04:      ffffffff        undefined instruction 0xffffffff
-   3fe08:      ffffffff        undefined instruction 0xffffffff
-   3fe0c:      ffffffff        undefined instruction 0xffffffff
-   3fe10:      ffffffff        undefined instruction 0xffffffff
-   3fe14:      ffffffff        undefined instruction 0xffffffff
-   3fe18:      ffffffff        undefined instruction 0xffffffff
-   3fe1c:      ffffffff        undefined instruction 0xffffffff
-   3fe20:      ffffffff        undefined instruction 0xffffffff
-   3fe24:      ffffffff        undefined instruction 0xffffffff
-   3fe28:      ffffffff        undefined instruction 0xffffffff
-   3fe2c:      ffffffff        undefined instruction 0xffffffff
-   3fe30:      ffffffff        undefined instruction 0xffffffff
-   3fe34:      ffffffff        undefined instruction 0xffffffff
-   3fe38:      ffffffff        undefined instruction 0xffffffff
-   3fe3c:      ffffffff        undefined instruction 0xffffffff
-   3fe40:      ffffffff        undefined instruction 0xffffffff
-   3fe44:      ffffffff        undefined instruction 0xffffffff
-   3fe48:      ffffffff        undefined instruction 0xffffffff
-   3fe4c:      ffffffff        undefined instruction 0xffffffff
-   3fe50:      ffffffff        undefined instruction 0xffffffff
-   3fe54:      ffffffff        undefined instruction 0xffffffff
-   3fe58:      ffffffff        undefined instruction 0xffffffff
-   3fe5c:      ffffffff        undefined instruction 0xffffffff
-   3fe60:      ffffffff        undefined instruction 0xffffffff
-   3fe64:      ffffffff        undefined instruction 0xffffffff
-   3fe68:      ffffffff        undefined instruction 0xffffffff
-   3fe6c:      ffffffff        undefined instruction 0xffffffff
-   3fe70:      ffffffff        undefined instruction 0xffffffff
-   3fe74:      ffffffff        undefined instruction 0xffffffff
-   3fe78:      ffffffff        undefined instruction 0xffffffff
-   3fe7c:      ffffffff        undefined instruction 0xffffffff
-   3fe80:      ffffffff        undefined instruction 0xffffffff
-   3fe84:      ffffffff        undefined instruction 0xffffffff
-   3fe88:      ffffffff        undefined instruction 0xffffffff
-   3fe8c:      ffffffff        undefined instruction 0xffffffff
-   3fe90:      ffffffff        undefined instruction 0xffffffff
-   3fe94:      ffffffff        undefined instruction 0xffffffff
-   3fe98:      ffffffff        undefined instruction 0xffffffff
-   3fe9c:      ffffffff        undefined instruction 0xffffffff
-   3fea0:      ffffffff        undefined instruction 0xffffffff
-   3fea4:      ffffffff        undefined instruction 0xffffffff
-   3fea8:      ffffffff        undefined instruction 0xffffffff
-   3feac:      ffffffff        undefined instruction 0xffffffff
-   3feb0:      ffffffff        undefined instruction 0xffffffff
-   3feb4:      ffffffff        undefined instruction 0xffffffff
-   3feb8:      ffffffff        undefined instruction 0xffffffff
-   3febc:      ffffffff        undefined instruction 0xffffffff
-   3fec0:      ffffffff        undefined instruction 0xffffffff
-   3fec4:      ffffffff        undefined instruction 0xffffffff
-   3fec8:      ffffffff        undefined instruction 0xffffffff
-   3fecc:      ffffffff        undefined instruction 0xffffffff
-   3fed0:      ffffffff        undefined instruction 0xffffffff
-   3fed4:      ffffffff        undefined instruction 0xffffffff
-   3fed8:      ffffffff        undefined instruction 0xffffffff
-   3fedc:      ffffffff        undefined instruction 0xffffffff
-   3fee0:      ffffffff        undefined instruction 0xffffffff
-   3fee4:      ffffffff        undefined instruction 0xffffffff
-   3fee8:      ffffffff        undefined instruction 0xffffffff
-   3feec:      ffffffff        undefined instruction 0xffffffff
-   3fef0:      ffffffff        undefined instruction 0xffffffff
-   3fef4:      ffffffff        undefined instruction 0xffffffff
-   3fef8:      ffffffff        undefined instruction 0xffffffff
-   3fefc:      ffffffff        undefined instruction 0xffffffff
-   3ff00:      0011f000        andeqs  pc, r1, r0
-   3ff04:      0012b100        andeqs  fp, r2, r0, lsl #2
-   3ff08:      00128b00        andeqs  r8, r2, r0, lsl #22
-   3ff0c:      00127b00        andeqs  r7, r2, r0, lsl #22
-   3ff10:      00123300        andeqs  r3, r2, r0, lsl #6
-   3ff14:      00125f00        andeqs  r5, r2, r0, lsl #30
-   3ff18:      00125000        andeqs  r5, r2, r0
-   3ff1c:      00124500        andeqs  r4, r2, r0, lsl #10
-   3ff20:      00122000        andeqs  r2, r2, r0
-   3ff24:      00121e00        andeqs  r1, r2, r0, lsl #28
-   3ff28:      00121c00        andeqs  r1, r2, r0, lsl #24
-   3ff2c:      0011fb00        andeqs  pc, r1, r0, lsl #22
-   3ff30:      0011f900        andeqs  pc, r1, r0, lsl #18
-   3ff34:      0011f100        andeqs  pc, r1, r0, lsl #2
-   3ff38:      ffffffff        undefined instruction 0xffffffff
-   3ff3c:      ffffffff        undefined instruction 0xffffffff
-   3ff40:      ffffffff        undefined instruction 0xffffffff
-   3ff44:      ffffffff        undefined instruction 0xffffffff
-   3ff48:      ffffffff        undefined instruction 0xffffffff
-   3ff4c:      ffffffff        undefined instruction 0xffffffff
-   3ff50:      ffffffff        undefined instruction 0xffffffff
-   3ff54:      ffffffff        undefined instruction 0xffffffff
-   3ff58:      ffffffff        undefined instruction 0xffffffff
-   3ff5c:      ffffffff        undefined instruction 0xffffffff
-   3ff60:      ffffffff        undefined instruction 0xffffffff
-   3ff64:      ffffffff        undefined instruction 0xffffffff
-   3ff68:      ffffffff        undefined instruction 0xffffffff
-   3ff6c:      ffffffff        undefined instruction 0xffffffff
-   3ff70:      ffffffff        undefined instruction 0xffffffff
-   3ff74:      ffffffff        undefined instruction 0xffffffff
-   3ff78:      ffffffff        undefined instruction 0xffffffff
-   3ff7c:      ffffffff        undefined instruction 0xffffffff
-   3ff80:      ffffffff        undefined instruction 0xffffffff
-   3ff84:      ffffffff        undefined instruction 0xffffffff
-   3ff88:      ffffffff        undefined instruction 0xffffffff
-   3ff8c:      ffffffff        undefined instruction 0xffffffff
-   3ff90:      ffffffff        undefined instruction 0xffffffff
-   3ff94:      ffffffff        undefined instruction 0xffffffff
-   3ff98:      ffffffff        undefined instruction 0xffffffff
-   3ff9c:      ffffffff        undefined instruction 0xffffffff
-   3ffa0:      ffffffff        undefined instruction 0xffffffff
-   3ffa4:      ffffffff        undefined instruction 0xffffffff
-   3ffa8:      ffffffff        undefined instruction 0xffffffff
-   3ffac:      ffffffff        undefined instruction 0xffffffff
-   3ffb0:      ffffffff        undefined instruction 0xffffffff
-   3ffb4:      ffffffff        undefined instruction 0xffffffff
-   3ffb8:      ffffffff        undefined instruction 0xffffffff
-   3ffbc:      ffffffff        undefined instruction 0xffffffff
-   3ffc0:      ffffffff        undefined instruction 0xffffffff
-   3ffc4:      ffffffff        undefined instruction 0xffffffff
-   3ffc8:      ffffffff        undefined instruction 0xffffffff
-   3ffcc:      ffffffff        undefined instruction 0xffffffff
-   3ffd0:      ffffffff        undefined instruction 0xffffffff
-   3ffd4:      ffffffff        undefined instruction 0xffffffff
-   3ffd8:      ffffffff        undefined instruction 0xffffffff
-   3ffdc:      ffffffff        undefined instruction 0xffffffff
-   3ffe0:      ffffffff        undefined instruction 0xffffffff
-   3ffe4:      ffffffff        undefined instruction 0xffffffff
-   3ffe8:      ffffffff        undefined instruction 0xffffffff
-   3ffec:      ffffffff        undefined instruction 0xffffffff
-   3fff0:      ffffffff        undefined instruction 0xffffffff
-   3fff4:      ffffffff        undefined instruction 0xffffffff
-   3fff8:      ffffffff        undefined instruction 0xffffffff
-   3fffc:      00000106        andeq   r0, r0, r6, lsl #2
diff --git a/nxtOSEK/lejos_nxj/src/libnxt/test/Makefile b/nxtOSEK/lejos_nxj/src/libnxt/test/Makefile
deleted file mode 100644 (file)
index 3921949..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-TOOL_PREFIX=arm-elf-
-
-all:
-       $(TOOL_PREFIX)gcc -W -Wall -O3 -mcpu=arm7tdmi -mapcs -mthumb-interwork -c -o test.o test.c
-       $(TOOL_PREFIX)as --warn -mcpu=arm7tdmi -mapcs-32 -EL -mthumb-interwork -o crt0.o crt0.s
-       $(TOOL_PREFIX)ld -O3 --gc-sections crt0.o test.o -o test -lc
-       $(TOOL_PREFIX)objcopy -O binary test test.bin
-       $(TOOL_PREFIX)objdump --disassemble-all -b binary -m arm7tdmi test.bin > test.asm
-
-clean:
-       rm -f test.o test.bin test.asm
diff --git a/nxtOSEK/lejos_nxj/src/libnxt/test/at91sam7s256.h b/nxtOSEK/lejos_nxj/src/libnxt/test/at91sam7s256.h
deleted file mode 100644 (file)
index 3c5d544..0000000
+++ /dev/null
@@ -1,1920 +0,0 @@
-//  ----------------------------------------------------------------------------\r
-//          ATMEL Microcontroller Software Support  -  ROUSSET  -\r
-//  ----------------------------------------------------------------------------\r
-//  DISCLAIMER:  THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR\r
-//  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\r
-//  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE\r
-//  DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,\r
-//  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\r
-//  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,\r
-//  OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\r
-//  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\r
-//  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\r
-//  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
-//  ----------------------------------------------------------------------------\r
-// File Name           : AT91SAM7S256.h\r
-// Object              : AT91SAM7S256 definitions\r
-// Generated           : AT91 SW Application Group  03/08/2005 (15:46:13)\r
-//\r
-// CVS Reference       : /AT91SAM7S256.pl/1.8/Wed Feb  9 15:29:26 2005//\r
-// CVS Reference       : /SYS_SAM7S.pl/1.2/Tue Feb  1 17:01:52 2005//\r
-// CVS Reference       : /MC_SAM7S.pl/1.2/Tue Feb  1 17:01:00 2005//\r
-// CVS Reference       : /PMC_SAM7S_USB.pl/1.4/Tue Feb  8 13:58:22 2005//\r
-// CVS Reference       : /RSTC_SAM7S.pl/1.1/Tue Feb  1 16:16:35 2005//\r
-// CVS Reference       : /RTTC_6081A.pl/1.2/Tue Nov  9 14:43:58 2004//\r
-// CVS Reference       : /PITC_6079A.pl/1.2/Tue Nov  9 14:43:56 2004//\r
-// CVS Reference       : /WDTC_6080A.pl/1.3/Tue Nov  9 14:44:00 2004//\r
-// CVS Reference       : /VREG_6085B.pl/1.1/Tue Feb  1 16:05:48 2005//\r
-// CVS Reference       : /UDP_6083C.pl/1.1/Mon Jan 31 13:01:46 2005//\r
-// CVS Reference       : /AIC_6075A.pl/1.1/Fri Jun 28 10:36:48 2002//\r
-// CVS Reference       : /PIO_6057A.pl/1.2/Thu Feb  3 10:18:28 2005//\r
-// CVS Reference       : /DBGU_6059D.pl/1.1/Mon Jan 31 13:15:32 2005//\r
-// CVS Reference       : /US_6089C.pl/1.1/Mon Jul 12 18:23:26 2004//\r
-// CVS Reference       : /SPI_6088D.pl/1.2/Mon Feb 14 07:24:18 2005//\r
-// CVS Reference       : /SSC_6078A.pl/1.1/Tue Jul 13 07:45:40 2004//\r
-// CVS Reference       : /TC_6082A.pl/1.6/Fri Feb 18 13:53:30 2005//\r
-// CVS Reference       : /TWI_6061A.pl/1.1/Tue Jul 13 07:38:06 2004//\r
-// CVS Reference       : /PDC_6074C.pl/1.2/Thu Feb  3 08:48:54 2005//\r
-// CVS Reference       : /ADC_6051C.pl/1.1/Fri Oct 17 09:12:38 2003//\r
-// CVS Reference       : /PWM_6044D.pl/1.1/Tue Apr 27 14:53:52 2004//\r
-//  ----------------------------------------------------------------------------\r
-\r
-#ifndef AT91SAM7S256_H\r
-#define AT91SAM7S256_H\r
-\r
-typedef volatile unsigned int AT91_REG;// Hardware register definition\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR System Peripherals\r
-// *****************************************************************************\r
-typedef struct _AT91S_SYS {\r
-       AT91_REG         AIC_SMR[32];   // Source Mode Register\r
-       AT91_REG         AIC_SVR[32];   // Source Vector Register\r
-       AT91_REG         AIC_IVR;       // IRQ Vector Register\r
-       AT91_REG         AIC_FVR;       // FIQ Vector Register\r
-       AT91_REG         AIC_ISR;       // Interrupt Status Register\r
-       AT91_REG         AIC_IPR;       // Interrupt Pending Register\r
-       AT91_REG         AIC_IMR;       // Interrupt Mask Register\r
-       AT91_REG         AIC_CISR;      // Core Interrupt Status Register\r
-       AT91_REG         Reserved0[2];  //\r
-       AT91_REG         AIC_IECR;      // Interrupt Enable Command Register\r
-       AT91_REG         AIC_IDCR;      // Interrupt Disable Command Register\r
-       AT91_REG         AIC_ICCR;      // Interrupt Clear Command Register\r
-       AT91_REG         AIC_ISCR;      // Interrupt Set Command Register\r
-       AT91_REG         AIC_EOICR;     // End of Interrupt Command Register\r
-       AT91_REG         AIC_SPU;       // Spurious Vector Register\r
-       AT91_REG         AIC_DCR;       // Debug Control Register (Protect)\r
-       AT91_REG         Reserved1[1];  //\r
-       AT91_REG         AIC_FFER;      // Fast Forcing Enable Register\r
-       AT91_REG         AIC_FFDR;      // Fast Forcing Disable Register\r
-       AT91_REG         AIC_FFSR;      // Fast Forcing Status Register\r
-       AT91_REG         Reserved2[45];         //\r
-       AT91_REG         DBGU_CR;       // Control Register\r
-       AT91_REG         DBGU_MR;       // Mode Register\r
-       AT91_REG         DBGU_IER;      // Interrupt Enable Register\r
-       AT91_REG         DBGU_IDR;      // Interrupt Disable Register\r
-       AT91_REG         DBGU_IMR;      // Interrupt Mask Register\r
-       AT91_REG         DBGU_CSR;      // Channel Status Register\r
-       AT91_REG         DBGU_RHR;      // Receiver Holding Register\r
-       AT91_REG         DBGU_THR;      // Transmitter Holding Register\r
-       AT91_REG         DBGU_BRGR;     // Baud Rate Generator Register\r
-       AT91_REG         Reserved3[7];  //\r
-       AT91_REG         DBGU_CIDR;     // Chip ID Register\r
-       AT91_REG         DBGU_EXID;     // Chip ID Extension Register\r
-       AT91_REG         DBGU_FNTR;     // Force NTRST Register\r
-       AT91_REG         Reserved4[45];         //\r
-       AT91_REG         DBGU_RPR;      // Receive Pointer Register\r
-       AT91_REG         DBGU_RCR;      // Receive Counter Register\r
-       AT91_REG         DBGU_TPR;      // Transmit Pointer Register\r
-       AT91_REG         DBGU_TCR;      // Transmit Counter Register\r
-       AT91_REG         DBGU_RNPR;     // Receive Next Pointer Register\r
-       AT91_REG         DBGU_RNCR;     // Receive Next Counter Register\r
-       AT91_REG         DBGU_TNPR;     // Transmit Next Pointer Register\r
-       AT91_REG         DBGU_TNCR;     // Transmit Next Counter Register\r
-       AT91_REG         DBGU_PTCR;     // PDC Transfer Control Register\r
-       AT91_REG         DBGU_PTSR;     // PDC Transfer Status Register\r
-       AT91_REG         Reserved5[54];         //\r
-       AT91_REG         PIOA_PER;      // PIO Enable Register\r
-       AT91_REG         PIOA_PDR;      // PIO Disable Register\r
-       AT91_REG         PIOA_PSR;      // PIO Status Register\r
-       AT91_REG         Reserved6[1];  //\r
-       AT91_REG         PIOA_OER;      // Output Enable Register\r
-       AT91_REG         PIOA_ODR;      // Output Disable Registerr\r
-       AT91_REG         PIOA_OSR;      // Output Status Register\r
-       AT91_REG         Reserved7[1];  //\r
-       AT91_REG         PIOA_IFER;     // Input Filter Enable Register\r
-       AT91_REG         PIOA_IFDR;     // Input Filter Disable Register\r
-       AT91_REG         PIOA_IFSR;     // Input Filter Status Register\r
-       AT91_REG         Reserved8[1];  //\r
-       AT91_REG         PIOA_SODR;     // Set Output Data Register\r
-       AT91_REG         PIOA_CODR;     // Clear Output Data Register\r
-       AT91_REG         PIOA_ODSR;     // Output Data Status Register\r
-       AT91_REG         PIOA_PDSR;     // Pin Data Status Register\r
-       AT91_REG         PIOA_IER;      // Interrupt Enable Register\r
-       AT91_REG         PIOA_IDR;      // Interrupt Disable Register\r
-       AT91_REG         PIOA_IMR;      // Interrupt Mask Register\r
-       AT91_REG         PIOA_ISR;      // Interrupt Status Register\r
-       AT91_REG         PIOA_MDER;     // Multi-driver Enable Register\r
-       AT91_REG         PIOA_MDDR;     // Multi-driver Disable Register\r
-       AT91_REG         PIOA_MDSR;     // Multi-driver Status Register\r
-       AT91_REG         Reserved9[1];  //\r
-       AT91_REG         PIOA_PPUDR;    // Pull-up Disable Register\r
-       AT91_REG         PIOA_PPUER;    // Pull-up Enable Register\r
-       AT91_REG         PIOA_PPUSR;    // Pull-up Status Register\r
-       AT91_REG         Reserved10[1];         //\r
-       AT91_REG         PIOA_ASR;      // Select A Register\r
-       AT91_REG         PIOA_BSR;      // Select B Register\r
-       AT91_REG         PIOA_ABSR;     // AB Select Status Register\r
-       AT91_REG         Reserved11[9];         //\r
-       AT91_REG         PIOA_OWER;     // Output Write Enable Register\r
-       AT91_REG         PIOA_OWDR;     // Output Write Disable Register\r
-       AT91_REG         PIOA_OWSR;     // Output Write Status Register\r
-       AT91_REG         Reserved12[469];       //\r
-       AT91_REG         PMC_SCER;      // System Clock Enable Register\r
-       AT91_REG         PMC_SCDR;      // System Clock Disable Register\r
-       AT91_REG         PMC_SCSR;      // System Clock Status Register\r
-       AT91_REG         Reserved13[1];         //\r
-       AT91_REG         PMC_PCER;      // Peripheral Clock Enable Register\r
-       AT91_REG         PMC_PCDR;      // Peripheral Clock Disable Register\r
-       AT91_REG         PMC_PCSR;      // Peripheral Clock Status Register\r
-       AT91_REG         Reserved14[1];         //\r
-       AT91_REG         PMC_MOR;       // Main Oscillator Register\r
-       AT91_REG         PMC_MCFR;      // Main Clock  Frequency Register\r
-       AT91_REG         Reserved15[1];         //\r
-       AT91_REG         PMC_PLLR;      // PLL Register\r
-       AT91_REG         PMC_MCKR;      // Master Clock Register\r
-       AT91_REG         Reserved16[3];         //\r
-       AT91_REG         PMC_PCKR[3];   // Programmable Clock Register\r
-       AT91_REG         Reserved17[5];         //\r
-       AT91_REG         PMC_IER;       // Interrupt Enable Register\r
-       AT91_REG         PMC_IDR;       // Interrupt Disable Register\r
-       AT91_REG         PMC_SR;        // Status Register\r
-       AT91_REG         PMC_IMR;       // Interrupt Mask Register\r
-       AT91_REG         Reserved18[36];        //\r
-       AT91_REG         RSTC_RCR;      // Reset Control Register\r
-       AT91_REG         RSTC_RSR;      // Reset Status Register\r
-       AT91_REG         RSTC_RMR;      // Reset Mode Register\r
-       AT91_REG         Reserved19[5];         //\r
-       AT91_REG         RTTC_RTMR;     // Real-time Mode Register\r
-       AT91_REG         RTTC_RTAR;     // Real-time Alarm Register\r
-       AT91_REG         RTTC_RTVR;     // Real-time Value Register\r
-       AT91_REG         RTTC_RTSR;     // Real-time Status Register\r
-       AT91_REG         PITC_PIMR;     // Period Interval Mode Register\r
-       AT91_REG         PITC_PISR;     // Period Interval Status Register\r
-       AT91_REG         PITC_PIVR;     // Period Interval Value Register\r
-       AT91_REG         PITC_PIIR;     // Period Interval Image Register\r
-       AT91_REG         WDTC_WDCR;     // Watchdog Control Register\r
-       AT91_REG         WDTC_WDMR;     // Watchdog Mode Register\r
-       AT91_REG         WDTC_WDSR;     // Watchdog Status Register\r
-       AT91_REG         Reserved20[5];         //\r
-       AT91_REG         VREG_MR;       // Voltage Regulator Mode Register\r
-} AT91S_SYS, *AT91PS_SYS;\r
-\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Advanced Interrupt Controller\r
-// *****************************************************************************\r
-typedef struct _AT91S_AIC {\r
-       AT91_REG         AIC_SMR[32];   // Source Mode Register\r
-       AT91_REG         AIC_SVR[32];   // Source Vector Register\r
-       AT91_REG         AIC_IVR;       // IRQ Vector Register\r
-       AT91_REG         AIC_FVR;       // FIQ Vector Register\r
-       AT91_REG         AIC_ISR;       // Interrupt Status Register\r
-       AT91_REG         AIC_IPR;       // Interrupt Pending Register\r
-       AT91_REG         AIC_IMR;       // Interrupt Mask Register\r
-       AT91_REG         AIC_CISR;      // Core Interrupt Status Register\r
-       AT91_REG         Reserved0[2];  //\r
-       AT91_REG         AIC_IECR;      // Interrupt Enable Command Register\r
-       AT91_REG         AIC_IDCR;      // Interrupt Disable Command Register\r
-       AT91_REG         AIC_ICCR;      // Interrupt Clear Command Register\r
-       AT91_REG         AIC_ISCR;      // Interrupt Set Command Register\r
-       AT91_REG         AIC_EOICR;     // End of Interrupt Command Register\r
-       AT91_REG         AIC_SPU;       // Spurious Vector Register\r
-       AT91_REG         AIC_DCR;       // Debug Control Register (Protect)\r
-       AT91_REG         Reserved1[1];  //\r
-       AT91_REG         AIC_FFER;      // Fast Forcing Enable Register\r
-       AT91_REG         AIC_FFDR;      // Fast Forcing Disable Register\r
-       AT91_REG         AIC_FFSR;      // Fast Forcing Status Register\r
-} AT91S_AIC, *AT91PS_AIC;\r
-\r
-// -------- AIC_SMR : (AIC Offset: 0x0) Control Register --------\r
-#define AT91C_AIC_PRIOR       ((unsigned int) 0x7 <<  0) // (AIC) Priority Level\r
-#define        AT91C_AIC_PRIOR_LOWEST               ((unsigned int) 0x0) // (AIC) Lowest priority level\r
-#define        AT91C_AIC_PRIOR_HIGHEST              ((unsigned int) 0x7) // (AIC) Highest priority level\r
-#define AT91C_AIC_SRCTYPE     ((unsigned int) 0x3 <<  5) // (AIC) Interrupt Source Type\r
-#define        AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE  ((unsigned int) 0x0 <<  5) // (AIC) Internal Sources Code Label Level Sensitive\r
-#define        AT91C_AIC_SRCTYPE_INT_EDGE_TRIGGERED   ((unsigned int) 0x1 <<  5) // (AIC) Internal Sources Code Label Edge triggered\r
-#define        AT91C_AIC_SRCTYPE_EXT_HIGH_LEVEL       ((unsigned int) 0x2 <<  5) // (AIC) External Sources Code Label High-level Sensitive\r
-#define        AT91C_AIC_SRCTYPE_EXT_POSITIVE_EDGE    ((unsigned int) 0x3 <<  5) // (AIC) External Sources Code Label Positive Edge triggered\r
-// -------- AIC_CISR : (AIC Offset: 0x114) AIC Core Interrupt Status Register --------\r
-#define AT91C_AIC_NFIQ        ((unsigned int) 0x1 <<  0) // (AIC) NFIQ Status\r
-#define AT91C_AIC_NIRQ        ((unsigned int) 0x1 <<  1) // (AIC) NIRQ Status\r
-// -------- AIC_DCR : (AIC Offset: 0x138) AIC Debug Control Register (Protect) --------\r
-#define AT91C_AIC_DCR_PROT    ((unsigned int) 0x1 <<  0) // (AIC) Protection Mode\r
-#define AT91C_AIC_DCR_GMSK    ((unsigned int) 0x1 <<  1) // (AIC) General Mask\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Peripheral DMA Controller\r
-// *****************************************************************************\r
-typedef struct _AT91S_PDC {\r
-       AT91_REG         PDC_RPR;       // Receive Pointer Register\r
-       AT91_REG         PDC_RCR;       // Receive Counter Register\r
-       AT91_REG         PDC_TPR;       // Transmit Pointer Register\r
-       AT91_REG         PDC_TCR;       // Transmit Counter Register\r
-       AT91_REG         PDC_RNPR;      // Receive Next Pointer Register\r
-       AT91_REG         PDC_RNCR;      // Receive Next Counter Register\r
-       AT91_REG         PDC_TNPR;      // Transmit Next Pointer Register\r
-       AT91_REG         PDC_TNCR;      // Transmit Next Counter Register\r
-       AT91_REG         PDC_PTCR;      // PDC Transfer Control Register\r
-       AT91_REG         PDC_PTSR;      // PDC Transfer Status Register\r
-} AT91S_PDC, *AT91PS_PDC;\r
-\r
-// -------- PDC_PTCR : (PDC Offset: 0x20) PDC Transfer Control Register --------\r
-#define AT91C_PDC_RXTEN       ((unsigned int) 0x1 <<  0) // (PDC) Receiver Transfer Enable\r
-#define AT91C_PDC_RXTDIS      ((unsigned int) 0x1 <<  1) // (PDC) Receiver Transfer Disable\r
-#define AT91C_PDC_TXTEN       ((unsigned int) 0x1 <<  8) // (PDC) Transmitter Transfer Enable\r
-#define AT91C_PDC_TXTDIS      ((unsigned int) 0x1 <<  9) // (PDC) Transmitter Transfer Disable\r
-// -------- PDC_PTSR : (PDC Offset: 0x24) PDC Transfer Status Register --------\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Debug Unit\r
-// *****************************************************************************\r
-typedef struct _AT91S_DBGU {\r
-       AT91_REG         DBGU_CR;       // Control Register\r
-       AT91_REG         DBGU_MR;       // Mode Register\r
-       AT91_REG         DBGU_IER;      // Interrupt Enable Register\r
-       AT91_REG         DBGU_IDR;      // Interrupt Disable Register\r
-       AT91_REG         DBGU_IMR;      // Interrupt Mask Register\r
-       AT91_REG         DBGU_CSR;      // Channel Status Register\r
-       AT91_REG         DBGU_RHR;      // Receiver Holding Register\r
-       AT91_REG         DBGU_THR;      // Transmitter Holding Register\r
-       AT91_REG         DBGU_BRGR;     // Baud Rate Generator Register\r
-       AT91_REG         Reserved0[7];  //\r
-       AT91_REG         DBGU_CIDR;     // Chip ID Register\r
-       AT91_REG         DBGU_EXID;     // Chip ID Extension Register\r
-       AT91_REG         DBGU_FNTR;     // Force NTRST Register\r
-       AT91_REG         Reserved1[45];         //\r
-       AT91_REG         DBGU_RPR;      // Receive Pointer Register\r
-       AT91_REG         DBGU_RCR;      // Receive Counter Register\r
-       AT91_REG         DBGU_TPR;      // Transmit Pointer Register\r
-       AT91_REG         DBGU_TCR;      // Transmit Counter Register\r
-       AT91_REG         DBGU_RNPR;     // Receive Next Pointer Register\r
-       AT91_REG         DBGU_RNCR;     // Receive Next Counter Register\r
-       AT91_REG         DBGU_TNPR;     // Transmit Next Pointer Register\r
-       AT91_REG         DBGU_TNCR;     // Transmit Next Counter Register\r
-       AT91_REG         DBGU_PTCR;     // PDC Transfer Control Register\r
-       AT91_REG         DBGU_PTSR;     // PDC Transfer Status Register\r
-} AT91S_DBGU, *AT91PS_DBGU;\r
-\r
-// -------- DBGU_CR : (DBGU Offset: 0x0) Debug Unit Control Register --------\r
-#define AT91C_US_RSTRX        ((unsigned int) 0x1 <<  2) // (DBGU) Reset Receiver\r
-#define AT91C_US_RSTTX        ((unsigned int) 0x1 <<  3) // (DBGU) Reset Transmitter\r
-#define AT91C_US_RXEN         ((unsigned int) 0x1 <<  4) // (DBGU) Receiver Enable\r
-#define AT91C_US_RXDIS        ((unsigned int) 0x1 <<  5) // (DBGU) Receiver Disable\r
-#define AT91C_US_TXEN         ((unsigned int) 0x1 <<  6) // (DBGU) Transmitter Enable\r
-#define AT91C_US_TXDIS        ((unsigned int) 0x1 <<  7) // (DBGU) Transmitter Disable\r
-#define AT91C_US_RSTSTA       ((unsigned int) 0x1 <<  8) // (DBGU) Reset Status Bits\r
-// -------- DBGU_MR : (DBGU Offset: 0x4) Debug Unit Mode Register --------\r
-#define AT91C_US_PAR          ((unsigned int) 0x7 <<  9) // (DBGU) Parity type\r
-#define        AT91C_US_PAR_EVEN                 ((unsigned int) 0x0 <<  9) // (DBGU) Even Parity\r
-#define        AT91C_US_PAR_ODD                  ((unsigned int) 0x1 <<  9) // (DBGU) Odd Parity\r
-#define        AT91C_US_PAR_SPACE                ((unsigned int) 0x2 <<  9) // (DBGU) Parity forced to 0 (Space)\r
-#define        AT91C_US_PAR_MARK                 ((unsigned int) 0x3 <<  9) // (DBGU) Parity forced to 1 (Mark)\r
-#define        AT91C_US_PAR_NONE                 ((unsigned int) 0x4 <<  9) // (DBGU) No Parity\r
-#define        AT91C_US_PAR_MULTI_DROP           ((unsigned int) 0x6 <<  9) // (DBGU) Multi-drop mode\r
-#define AT91C_US_CHMODE       ((unsigned int) 0x3 << 14) // (DBGU) Channel Mode\r
-#define        AT91C_US_CHMODE_NORMAL               ((unsigned int) 0x0 << 14) // (DBGU) Normal Mode: The USART channel operates as an RX/TX USART.\r
-#define        AT91C_US_CHMODE_AUTO                 ((unsigned int) 0x1 << 14) // (DBGU) Automatic Echo: Receiver Data Input is connected to the TXD pin.\r
-#define        AT91C_US_CHMODE_LOCAL                ((unsigned int) 0x2 << 14) // (DBGU) Local Loopback: Transmitter Output Signal is connected to Receiver Input Signal.\r
-#define        AT91C_US_CHMODE_REMOTE               ((unsigned int) 0x3 << 14) // (DBGU) Remote Loopback: RXD pin is internally connected to TXD pin.\r
-// -------- DBGU_IER : (DBGU Offset: 0x8) Debug Unit Interrupt Enable Register --------\r
-#define AT91C_US_RXRDY        ((unsigned int) 0x1 <<  0) // (DBGU) RXRDY Interrupt\r
-#define AT91C_US_TXRDY        ((unsigned int) 0x1 <<  1) // (DBGU) TXRDY Interrupt\r
-#define AT91C_US_ENDRX        ((unsigned int) 0x1 <<  3) // (DBGU) End of Receive Transfer Interrupt\r
-#define AT91C_US_ENDTX        ((unsigned int) 0x1 <<  4) // (DBGU) End of Transmit Interrupt\r
-#define AT91C_US_OVRE         ((unsigned int) 0x1 <<  5) // (DBGU) Overrun Interrupt\r
-#define AT91C_US_FRAME        ((unsigned int) 0x1 <<  6) // (DBGU) Framing Error Interrupt\r
-#define AT91C_US_PARE         ((unsigned int) 0x1 <<  7) // (DBGU) Parity Error Interrupt\r
-#define AT91C_US_TXEMPTY      ((unsigned int) 0x1 <<  9) // (DBGU) TXEMPTY Interrupt\r
-#define AT91C_US_TXBUFE       ((unsigned int) 0x1 << 11) // (DBGU) TXBUFE Interrupt\r
-#define AT91C_US_RXBUFF       ((unsigned int) 0x1 << 12) // (DBGU) RXBUFF Interrupt\r
-#define AT91C_US_COMM_TX      ((unsigned int) 0x1 << 30) // (DBGU) COMM_TX Interrupt\r
-#define AT91C_US_COMM_RX      ((unsigned int) 0x1 << 31) // (DBGU) COMM_RX Interrupt\r
-// -------- DBGU_IDR : (DBGU Offset: 0xc) Debug Unit Interrupt Disable Register --------\r
-// -------- DBGU_IMR : (DBGU Offset: 0x10) Debug Unit Interrupt Mask Register --------\r
-// -------- DBGU_CSR : (DBGU Offset: 0x14) Debug Unit Channel Status Register --------\r
-// -------- DBGU_FNTR : (DBGU Offset: 0x48) Debug Unit FORCE_NTRST Register --------\r
-#define AT91C_US_FORCE_NTRST  ((unsigned int) 0x1 <<  0) // (DBGU) Force NTRST in JTAG\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Parallel Input Output Controler\r
-// *****************************************************************************\r
-typedef struct _AT91S_PIO {\r
-       AT91_REG         PIO_PER;       // PIO Enable Register\r
-       AT91_REG         PIO_PDR;       // PIO Disable Register\r
-       AT91_REG         PIO_PSR;       // PIO Status Register\r
-       AT91_REG         Reserved0[1];  //\r
-       AT91_REG         PIO_OER;       // Output Enable Register\r
-       AT91_REG         PIO_ODR;       // Output Disable Registerr\r
-       AT91_REG         PIO_OSR;       // Output Status Register\r
-       AT91_REG         Reserved1[1];  //\r
-       AT91_REG         PIO_IFER;      // Input Filter Enable Register\r
-       AT91_REG         PIO_IFDR;      // Input Filter Disable Register\r
-       AT91_REG         PIO_IFSR;      // Input Filter Status Register\r
-       AT91_REG         Reserved2[1];  //\r
-       AT91_REG         PIO_SODR;      // Set Output Data Register\r
-       AT91_REG         PIO_CODR;      // Clear Output Data Register\r
-       AT91_REG         PIO_ODSR;      // Output Data Status Register\r
-       AT91_REG         PIO_PDSR;      // Pin Data Status Register\r
-       AT91_REG         PIO_IER;       // Interrupt Enable Register\r
-       AT91_REG         PIO_IDR;       // Interrupt Disable Register\r
-       AT91_REG         PIO_IMR;       // Interrupt Mask Register\r
-       AT91_REG         PIO_ISR;       // Interrupt Status Register\r
-       AT91_REG         PIO_MDER;      // Multi-driver Enable Register\r
-       AT91_REG         PIO_MDDR;      // Multi-driver Disable Register\r
-       AT91_REG         PIO_MDSR;      // Multi-driver Status Register\r
-       AT91_REG         Reserved3[1];  //\r
-       AT91_REG         PIO_PPUDR;     // Pull-up Disable Register\r
-       AT91_REG         PIO_PPUER;     // Pull-up Enable Register\r
-       AT91_REG         PIO_PPUSR;     // Pull-up Status Register\r
-       AT91_REG         Reserved4[1];  //\r
-       AT91_REG         PIO_ASR;       // Select A Register\r
-       AT91_REG         PIO_BSR;       // Select B Register\r
-       AT91_REG         PIO_ABSR;      // AB Select Status Register\r
-       AT91_REG         Reserved5[9];  //\r
-       AT91_REG         PIO_OWER;      // Output Write Enable Register\r
-       AT91_REG         PIO_OWDR;      // Output Write Disable Register\r
-       AT91_REG         PIO_OWSR;      // Output Write Status Register\r
-} AT91S_PIO, *AT91PS_PIO;\r
-\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Clock Generator Controler\r
-// *****************************************************************************\r
-typedef struct _AT91S_CKGR {\r
-       AT91_REG         CKGR_MOR;      // Main Oscillator Register\r
-       AT91_REG         CKGR_MCFR;     // Main Clock  Frequency Register\r
-       AT91_REG         Reserved0[1];  //\r
-       AT91_REG         CKGR_PLLR;     // PLL Register\r
-} AT91S_CKGR, *AT91PS_CKGR;\r
-\r
-// -------- CKGR_MOR : (CKGR Offset: 0x0) Main Oscillator Register --------\r
-#define AT91C_CKGR_MOSCEN     ((unsigned int) 0x1 <<  0) // (CKGR) Main Oscillator Enable\r
-#define AT91C_CKGR_OSCBYPASS  ((unsigned int) 0x1 <<  1) // (CKGR) Main Oscillator Bypass\r
-#define AT91C_CKGR_OSCOUNT    ((unsigned int) 0xFF <<  8) // (CKGR) Main Oscillator Start-up Time\r
-// -------- CKGR_MCFR : (CKGR Offset: 0x4) Main Clock Frequency Register --------\r
-#define AT91C_CKGR_MAINF      ((unsigned int) 0xFFFF <<  0) // (CKGR) Main Clock Frequency\r
-#define AT91C_CKGR_MAINRDY    ((unsigned int) 0x1 << 16) // (CKGR) Main Clock Ready\r
-// -------- CKGR_PLLR : (CKGR Offset: 0xc) PLL B Register --------\r
-#define AT91C_CKGR_DIV        ((unsigned int) 0xFF <<  0) // (CKGR) Divider Selected\r
-#define        AT91C_CKGR_DIV_0                    ((unsigned int) 0x0) // (CKGR) Divider output is 0\r
-#define        AT91C_CKGR_DIV_BYPASS               ((unsigned int) 0x1) // (CKGR) Divider is bypassed\r
-#define AT91C_CKGR_PLLCOUNT   ((unsigned int) 0x3F <<  8) // (CKGR) PLL Counter\r
-#define AT91C_CKGR_OUT        ((unsigned int) 0x3 << 14) // (CKGR) PLL Output Frequency Range\r
-#define        AT91C_CKGR_OUT_0                    ((unsigned int) 0x0 << 14) // (CKGR) Please refer to the PLL datasheet\r
-#define        AT91C_CKGR_OUT_1                    ((unsigned int) 0x1 << 14) // (CKGR) Please refer to the PLL datasheet\r
-#define        AT91C_CKGR_OUT_2                    ((unsigned int) 0x2 << 14) // (CKGR) Please refer to the PLL datasheet\r
-#define        AT91C_CKGR_OUT_3                    ((unsigned int) 0x3 << 14) // (CKGR) Please refer to the PLL datasheet\r
-#define AT91C_CKGR_MUL        ((unsigned int) 0x7FF << 16) // (CKGR) PLL Multiplier\r
-#define AT91C_CKGR_USBDIV     ((unsigned int) 0x3 << 28) // (CKGR) Divider for USB Clocks\r
-#define        AT91C_CKGR_USBDIV_0                    ((unsigned int) 0x0 << 28) // (CKGR) Divider output is PLL clock output\r
-#define        AT91C_CKGR_USBDIV_1                    ((unsigned int) 0x1 << 28) // (CKGR) Divider output is PLL clock output divided by 2\r
-#define        AT91C_CKGR_USBDIV_2                    ((unsigned int) 0x2 << 28) // (CKGR) Divider output is PLL clock output divided by 4\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Power Management Controler\r
-// *****************************************************************************\r
-typedef struct _AT91S_PMC {\r
-       AT91_REG         PMC_SCER;      // System Clock Enable Register\r
-       AT91_REG         PMC_SCDR;      // System Clock Disable Register\r
-       AT91_REG         PMC_SCSR;      // System Clock Status Register\r
-       AT91_REG         Reserved0[1];  //\r
-       AT91_REG         PMC_PCER;      // Peripheral Clock Enable Register\r
-       AT91_REG         PMC_PCDR;      // Peripheral Clock Disable Register\r
-       AT91_REG         PMC_PCSR;      // Peripheral Clock Status Register\r
-       AT91_REG         Reserved1[1];  //\r
-       AT91_REG         PMC_MOR;       // Main Oscillator Register\r
-       AT91_REG         PMC_MCFR;      // Main Clock  Frequency Register\r
-       AT91_REG         Reserved2[1];  //\r
-       AT91_REG         PMC_PLLR;      // PLL Register\r
-       AT91_REG         PMC_MCKR;      // Master Clock Register\r
-       AT91_REG         Reserved3[3];  //\r
-       AT91_REG         PMC_PCKR[3];   // Programmable Clock Register\r
-       AT91_REG         Reserved4[5];  //\r
-       AT91_REG         PMC_IER;       // Interrupt Enable Register\r
-       AT91_REG         PMC_IDR;       // Interrupt Disable Register\r
-       AT91_REG         PMC_SR;        // Status Register\r
-       AT91_REG         PMC_IMR;       // Interrupt Mask Register\r
-} AT91S_PMC, *AT91PS_PMC;\r
-\r
-// -------- PMC_SCER : (PMC Offset: 0x0) System Clock Enable Register --------\r
-#define AT91C_PMC_PCK         ((unsigned int) 0x1 <<  0) // (PMC) Processor Clock\r
-#define AT91C_PMC_UDP         ((unsigned int) 0x1 <<  7) // (PMC) USB Device Port Clock\r
-#define AT91C_PMC_PCK0        ((unsigned int) 0x1 <<  8) // (PMC) Programmable Clock Output\r
-#define AT91C_PMC_PCK1        ((unsigned int) 0x1 <<  9) // (PMC) Programmable Clock Output\r
-#define AT91C_PMC_PCK2        ((unsigned int) 0x1 << 10) // (PMC) Programmable Clock Output\r
-// -------- PMC_SCDR : (PMC Offset: 0x4) System Clock Disable Register --------\r
-// -------- PMC_SCSR : (PMC Offset: 0x8) System Clock Status Register --------\r
-// -------- CKGR_MOR : (PMC Offset: 0x20) Main Oscillator Register --------\r
-// -------- CKGR_MCFR : (PMC Offset: 0x24) Main Clock Frequency Register --------\r
-// -------- CKGR_PLLR : (PMC Offset: 0x2c) PLL B Register --------\r
-// -------- PMC_MCKR : (PMC Offset: 0x30) Master Clock Register --------\r
-#define AT91C_PMC_CSS         ((unsigned int) 0x3 <<  0) // (PMC) Programmable Clock Selection\r
-#define        AT91C_PMC_CSS_SLOW_CLK             ((unsigned int) 0x0) // (PMC) Slow Clock is selected\r
-#define        AT91C_PMC_CSS_MAIN_CLK             ((unsigned int) 0x1) // (PMC) Main Clock is selected\r
-#define        AT91C_PMC_CSS_PLL_CLK              ((unsigned int) 0x3) // (PMC) Clock from PLL is selected\r
-#define AT91C_PMC_PRES        ((unsigned int) 0x7 <<  2) // (PMC) Programmable Clock Prescaler\r
-#define        AT91C_PMC_PRES_CLK                  ((unsigned int) 0x0 <<  2) // (PMC) Selected clock\r
-#define        AT91C_PMC_PRES_CLK_2                ((unsigned int) 0x1 <<  2) // (PMC) Selected clock divided by 2\r
-#define        AT91C_PMC_PRES_CLK_4                ((unsigned int) 0x2 <<  2) // (PMC) Selected clock divided by 4\r
-#define        AT91C_PMC_PRES_CLK_8                ((unsigned int) 0x3 <<  2) // (PMC) Selected clock divided by 8\r
-#define        AT91C_PMC_PRES_CLK_16               ((unsigned int) 0x4 <<  2) // (PMC) Selected clock divided by 16\r
-#define        AT91C_PMC_PRES_CLK_32               ((unsigned int) 0x5 <<  2) // (PMC) Selected clock divided by 32\r
-#define        AT91C_PMC_PRES_CLK_64               ((unsigned int) 0x6 <<  2) // (PMC) Selected clock divided by 64\r
-// -------- PMC_PCKR : (PMC Offset: 0x40) Programmable Clock Register --------\r
-// -------- PMC_IER : (PMC Offset: 0x60) PMC Interrupt Enable Register --------\r
-#define AT91C_PMC_MOSCS       ((unsigned int) 0x1 <<  0) // (PMC) MOSC Status/Enable/Disable/Mask\r
-#define AT91C_PMC_LOCK        ((unsigned int) 0x1 <<  2) // (PMC) PLL Status/Enable/Disable/Mask\r
-#define AT91C_PMC_MCKRDY      ((unsigned int) 0x1 <<  3) // (PMC) MCK_RDY Status/Enable/Disable/Mask\r
-#define AT91C_PMC_PCK0RDY     ((unsigned int) 0x1 <<  8) // (PMC) PCK0_RDY Status/Enable/Disable/Mask\r
-#define AT91C_PMC_PCK1RDY     ((unsigned int) 0x1 <<  9) // (PMC) PCK1_RDY Status/Enable/Disable/Mask\r
-#define AT91C_PMC_PCK2RDY     ((unsigned int) 0x1 << 10) // (PMC) PCK2_RDY Status/Enable/Disable/Mask\r
-// -------- PMC_IDR : (PMC Offset: 0x64) PMC Interrupt Disable Register --------\r
-// -------- PMC_SR : (PMC Offset: 0x68) PMC Status Register --------\r
-// -------- PMC_IMR : (PMC Offset: 0x6c) PMC Interrupt Mask Register --------\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Reset Controller Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_RSTC {\r
-       AT91_REG         RSTC_RCR;      // Reset Control Register\r
-       AT91_REG         RSTC_RSR;      // Reset Status Register\r
-       AT91_REG         RSTC_RMR;      // Reset Mode Register\r
-} AT91S_RSTC, *AT91PS_RSTC;\r
-\r
-// -------- RSTC_RCR : (RSTC Offset: 0x0) Reset Control Register --------\r
-#define AT91C_RSTC_PROCRST    ((unsigned int) 0x1 <<  0) // (RSTC) Processor Reset\r
-#define AT91C_RSTC_PERRST     ((unsigned int) 0x1 <<  2) // (RSTC) Peripheral Reset\r
-#define AT91C_RSTC_EXTRST     ((unsigned int) 0x1 <<  3) // (RSTC) External Reset\r
-#define AT91C_RSTC_KEY        ((unsigned int) 0xFF << 24) // (RSTC) Password\r
-// -------- RSTC_RSR : (RSTC Offset: 0x4) Reset Status Register --------\r
-#define AT91C_RSTC_URSTS      ((unsigned int) 0x1 <<  0) // (RSTC) User Reset Status\r
-#define AT91C_RSTC_BODSTS     ((unsigned int) 0x1 <<  1) // (RSTC) Brownout Detection Status\r
-#define AT91C_RSTC_RSTTYP     ((unsigned int) 0x7 <<  8) // (RSTC) Reset Type\r
-#define        AT91C_RSTC_RSTTYP_POWERUP              ((unsigned int) 0x0 <<  8) // (RSTC) Power-up Reset. VDDCORE rising.\r
-#define        AT91C_RSTC_RSTTYP_WAKEUP               ((unsigned int) 0x1 <<  8) // (RSTC) WakeUp Reset. VDDCORE rising.\r
-#define        AT91C_RSTC_RSTTYP_WATCHDOG             ((unsigned int) 0x2 <<  8) // (RSTC) Watchdog Reset. Watchdog overflow occured.\r
-#define        AT91C_RSTC_RSTTYP_SOFTWARE             ((unsigned int) 0x3 <<  8) // (RSTC) Software Reset. Processor reset required by the software.\r
-#define        AT91C_RSTC_RSTTYP_USER                 ((unsigned int) 0x4 <<  8) // (RSTC) User Reset. NRST pin detected low.\r
-#define        AT91C_RSTC_RSTTYP_BROWNOUT             ((unsigned int) 0x5 <<  8) // (RSTC) Brownout Reset occured.\r
-#define AT91C_RSTC_NRSTL      ((unsigned int) 0x1 << 16) // (RSTC) NRST pin level\r
-#define AT91C_RSTC_SRCMP      ((unsigned int) 0x1 << 17) // (RSTC) Software Reset Command in Progress.\r
-// -------- RSTC_RMR : (RSTC Offset: 0x8) Reset Mode Register --------\r
-#define AT91C_RSTC_URSTEN     ((unsigned int) 0x1 <<  0) // (RSTC) User Reset Enable\r
-#define AT91C_RSTC_URSTIEN    ((unsigned int) 0x1 <<  4) // (RSTC) User Reset Interrupt Enable\r
-#define AT91C_RSTC_ERSTL      ((unsigned int) 0xF <<  8) // (RSTC) User Reset Enable\r
-#define AT91C_RSTC_BODIEN     ((unsigned int) 0x1 << 16) // (RSTC) Brownout Detection Interrupt Enable\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Real Time Timer Controller Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_RTTC {\r
-       AT91_REG         RTTC_RTMR;     // Real-time Mode Register\r
-       AT91_REG         RTTC_RTAR;     // Real-time Alarm Register\r
-       AT91_REG         RTTC_RTVR;     // Real-time Value Register\r
-       AT91_REG         RTTC_RTSR;     // Real-time Status Register\r
-} AT91S_RTTC, *AT91PS_RTTC;\r
-\r
-// -------- RTTC_RTMR : (RTTC Offset: 0x0) Real-time Mode Register --------\r
-#define AT91C_RTTC_RTPRES     ((unsigned int) 0xFFFF <<  0) // (RTTC) Real-time Timer Prescaler Value\r
-#define AT91C_RTTC_ALMIEN     ((unsigned int) 0x1 << 16) // (RTTC) Alarm Interrupt Enable\r
-#define AT91C_RTTC_RTTINCIEN  ((unsigned int) 0x1 << 17) // (RTTC) Real Time Timer Increment Interrupt Enable\r
-#define AT91C_RTTC_RTTRST     ((unsigned int) 0x1 << 18) // (RTTC) Real Time Timer Restart\r
-// -------- RTTC_RTAR : (RTTC Offset: 0x4) Real-time Alarm Register --------\r
-#define AT91C_RTTC_ALMV       ((unsigned int) 0x0 <<  0) // (RTTC) Alarm Value\r
-// -------- RTTC_RTVR : (RTTC Offset: 0x8) Current Real-time Value Register --------\r
-#define AT91C_RTTC_CRTV       ((unsigned int) 0x0 <<  0) // (RTTC) Current Real-time Value\r
-// -------- RTTC_RTSR : (RTTC Offset: 0xc) Real-time Status Register --------\r
-#define AT91C_RTTC_ALMS       ((unsigned int) 0x1 <<  0) // (RTTC) Real-time Alarm Status\r
-#define AT91C_RTTC_RTTINC     ((unsigned int) 0x1 <<  1) // (RTTC) Real-time Timer Increment\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Periodic Interval Timer Controller Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_PITC {\r
-       AT91_REG         PITC_PIMR;     // Period Interval Mode Register\r
-       AT91_REG         PITC_PISR;     // Period Interval Status Register\r
-       AT91_REG         PITC_PIVR;     // Period Interval Value Register\r
-       AT91_REG         PITC_PIIR;     // Period Interval Image Register\r
-} AT91S_PITC, *AT91PS_PITC;\r
-\r
-// -------- PITC_PIMR : (PITC Offset: 0x0) Periodic Interval Mode Register --------\r
-#define AT91C_PITC_PIV        ((unsigned int) 0xFFFFF <<  0) // (PITC) Periodic Interval Value\r
-#define AT91C_PITC_PITEN      ((unsigned int) 0x1 << 24) // (PITC) Periodic Interval Timer Enabled\r
-#define AT91C_PITC_PITIEN     ((unsigned int) 0x1 << 25) // (PITC) Periodic Interval Timer Interrupt Enable\r
-// -------- PITC_PISR : (PITC Offset: 0x4) Periodic Interval Status Register --------\r
-#define AT91C_PITC_PITS       ((unsigned int) 0x1 <<  0) // (PITC) Periodic Interval Timer Status\r
-// -------- PITC_PIVR : (PITC Offset: 0x8) Periodic Interval Value Register --------\r
-#define AT91C_PITC_CPIV       ((unsigned int) 0xFFFFF <<  0) // (PITC) Current Periodic Interval Value\r
-#define AT91C_PITC_PICNT      ((unsigned int) 0xFFF << 20) // (PITC) Periodic Interval Counter\r
-// -------- PITC_PIIR : (PITC Offset: 0xc) Periodic Interval Image Register --------\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Watchdog Timer Controller Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_WDTC {\r
-       AT91_REG         WDTC_WDCR;     // Watchdog Control Register\r
-       AT91_REG         WDTC_WDMR;     // Watchdog Mode Register\r
-       AT91_REG         WDTC_WDSR;     // Watchdog Status Register\r
-} AT91S_WDTC, *AT91PS_WDTC;\r
-\r
-// -------- WDTC_WDCR : (WDTC Offset: 0x0) Periodic Interval Image Register --------\r
-#define AT91C_WDTC_WDRSTT     ((unsigned int) 0x1 <<  0) // (WDTC) Watchdog Restart\r
-#define AT91C_WDTC_KEY        ((unsigned int) 0xFF << 24) // (WDTC) Watchdog KEY Password\r
-// -------- WDTC_WDMR : (WDTC Offset: 0x4) Watchdog Mode Register --------\r
-#define AT91C_WDTC_WDV        ((unsigned int) 0xFFF <<  0) // (WDTC) Watchdog Timer Restart\r
-#define AT91C_WDTC_WDFIEN     ((unsigned int) 0x1 << 12) // (WDTC) Watchdog Fault Interrupt Enable\r
-#define AT91C_WDTC_WDRSTEN    ((unsigned int) 0x1 << 13) // (WDTC) Watchdog Reset Enable\r
-#define AT91C_WDTC_WDRPROC    ((unsigned int) 0x1 << 14) // (WDTC) Watchdog Timer Restart\r
-#define AT91C_WDTC_WDDIS      ((unsigned int) 0x1 << 15) // (WDTC) Watchdog Disable\r
-#define AT91C_WDTC_WDD        ((unsigned int) 0xFFF << 16) // (WDTC) Watchdog Delta Value\r
-#define AT91C_WDTC_WDDBGHLT   ((unsigned int) 0x1 << 28) // (WDTC) Watchdog Debug Halt\r
-#define AT91C_WDTC_WDIDLEHLT  ((unsigned int) 0x1 << 29) // (WDTC) Watchdog Idle Halt\r
-// -------- WDTC_WDSR : (WDTC Offset: 0x8) Watchdog Status Register --------\r
-#define AT91C_WDTC_WDUNF      ((unsigned int) 0x1 <<  0) // (WDTC) Watchdog Underflow\r
-#define AT91C_WDTC_WDERR      ((unsigned int) 0x1 <<  1) // (WDTC) Watchdog Error\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Voltage Regulator Mode Controller Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_VREG {\r
-       AT91_REG         VREG_MR;       // Voltage Regulator Mode Register\r
-} AT91S_VREG, *AT91PS_VREG;\r
-\r
-// -------- VREG_MR : (VREG Offset: 0x0) Voltage Regulator Mode Register --------\r
-#define AT91C_VREG_PSTDBY     ((unsigned int) 0x1 <<  0) // (VREG) Voltage Regulator Power Standby Mode\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Memory Controller Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_MC {\r
-       AT91_REG         MC_RCR;        // MC Remap Control Register\r
-       AT91_REG         MC_ASR;        // MC Abort Status Register\r
-       AT91_REG         MC_AASR;       // MC Abort Address Status Register\r
-       AT91_REG         Reserved0[21];         //\r
-       AT91_REG         MC_FMR;        // MC Flash Mode Register\r
-       AT91_REG         MC_FCR;        // MC Flash Command Register\r
-       AT91_REG         MC_FSR;        // MC Flash Status Register\r
-} AT91S_MC, *AT91PS_MC;\r
-\r
-// -------- MC_RCR : (MC Offset: 0x0) MC Remap Control Register --------\r
-#define AT91C_MC_RCB          ((unsigned int) 0x1 <<  0) // (MC) Remap Command Bit\r
-// -------- MC_ASR : (MC Offset: 0x4) MC Abort Status Register --------\r
-#define AT91C_MC_UNDADD       ((unsigned int) 0x1 <<  0) // (MC) Undefined Addess Abort Status\r
-#define AT91C_MC_MISADD       ((unsigned int) 0x1 <<  1) // (MC) Misaligned Addess Abort Status\r
-#define AT91C_MC_ABTSZ        ((unsigned int) 0x3 <<  8) // (MC) Abort Size Status\r
-#define        AT91C_MC_ABTSZ_BYTE                 ((unsigned int) 0x0 <<  8) // (MC) Byte\r
-#define        AT91C_MC_ABTSZ_HWORD                ((unsigned int) 0x1 <<  8) // (MC) Half-word\r
-#define        AT91C_MC_ABTSZ_WORD                 ((unsigned int) 0x2 <<  8) // (MC) Word\r
-#define AT91C_MC_ABTTYP       ((unsigned int) 0x3 << 10) // (MC) Abort Type Status\r
-#define        AT91C_MC_ABTTYP_DATAR                ((unsigned int) 0x0 << 10) // (MC) Data Read\r
-#define        AT91C_MC_ABTTYP_DATAW                ((unsigned int) 0x1 << 10) // (MC) Data Write\r
-#define        AT91C_MC_ABTTYP_FETCH                ((unsigned int) 0x2 << 10) // (MC) Code Fetch\r
-#define AT91C_MC_MST0         ((unsigned int) 0x1 << 16) // (MC) Master 0 Abort Source\r
-#define AT91C_MC_MST1         ((unsigned int) 0x1 << 17) // (MC) Master 1 Abort Source\r
-#define AT91C_MC_SVMST0       ((unsigned int) 0x1 << 24) // (MC) Saved Master 0 Abort Source\r
-#define AT91C_MC_SVMST1       ((unsigned int) 0x1 << 25) // (MC) Saved Master 1 Abort Source\r
-// -------- MC_FMR : (MC Offset: 0x60) MC Flash Mode Register --------\r
-#define AT91C_MC_FRDY         ((unsigned int) 0x1 <<  0) // (MC) Flash Ready\r
-#define AT91C_MC_LOCKE        ((unsigned int) 0x1 <<  2) // (MC) Lock Error\r
-#define AT91C_MC_PROGE        ((unsigned int) 0x1 <<  3) // (MC) Programming Error\r
-#define AT91C_MC_NEBP         ((unsigned int) 0x1 <<  7) // (MC) No Erase Before Programming\r
-#define AT91C_MC_FWS          ((unsigned int) 0x3 <<  8) // (MC) Flash Wait State\r
-#define        AT91C_MC_FWS_0FWS                 ((unsigned int) 0x0 <<  8) // (MC) 1 cycle for Read, 2 for Write operations\r
-#define        AT91C_MC_FWS_1FWS                 ((unsigned int) 0x1 <<  8) // (MC) 2 cycles for Read, 3 for Write operations\r
-#define        AT91C_MC_FWS_2FWS                 ((unsigned int) 0x2 <<  8) // (MC) 3 cycles for Read, 4 for Write operations\r
-#define        AT91C_MC_FWS_3FWS                 ((unsigned int) 0x3 <<  8) // (MC) 4 cycles for Read, 4 for Write operations\r
-#define AT91C_MC_FMCN         ((unsigned int) 0xFF << 16) // (MC) Flash Microsecond Cycle Number\r
-// -------- MC_FCR : (MC Offset: 0x64) MC Flash Command Register --------\r
-#define AT91C_MC_FCMD         ((unsigned int) 0xF <<  0) // (MC) Flash Command\r
-#define        AT91C_MC_FCMD_START_PROG           ((unsigned int) 0x1) // (MC) Starts the programming of th epage specified by PAGEN.\r
-#define        AT91C_MC_FCMD_LOCK                 ((unsigned int) 0x2) // (MC) Starts a lock sequence of the sector defined by the bits 4 to 7 of the field PAGEN.\r
-#define        AT91C_MC_FCMD_PROG_AND_LOCK        ((unsigned int) 0x3) // (MC) The lock sequence automatically happens after the programming sequence is completed.\r
-#define        AT91C_MC_FCMD_UNLOCK               ((unsigned int) 0x4) // (MC) Starts an unlock sequence of the sector defined by the bits 4 to 7 of the field PAGEN.\r
-#define        AT91C_MC_FCMD_ERASE_ALL            ((unsigned int) 0x8) // (MC) Starts the erase of the entire flash.If at least a page is locked, the command is cancelled.\r
-#define        AT91C_MC_FCMD_SET_GP_NVM           ((unsigned int) 0xB) // (MC) Set General Purpose NVM bits.\r
-#define        AT91C_MC_FCMD_CLR_GP_NVM           ((unsigned int) 0xD) // (MC) Clear General Purpose NVM bits.\r
-#define        AT91C_MC_FCMD_SET_SECURITY         ((unsigned int) 0xF) // (MC) Set Security Bit.\r
-#define AT91C_MC_PAGEN        ((unsigned int) 0x3FF <<  8) // (MC) Page Number\r
-#define AT91C_MC_KEY          ((unsigned int) 0xFF << 24) // (MC) Writing Protect Key\r
-// -------- MC_FSR : (MC Offset: 0x68) MC Flash Command Register --------\r
-#define AT91C_MC_SECURITY     ((unsigned int) 0x1 <<  4) // (MC) Security Bit Status\r
-#define AT91C_MC_GPNVM0       ((unsigned int) 0x1 <<  8) // (MC) Sector 0 Lock Status\r
-#define AT91C_MC_GPNVM1       ((unsigned int) 0x1 <<  9) // (MC) Sector 1 Lock Status\r
-#define AT91C_MC_GPNVM2       ((unsigned int) 0x1 << 10) // (MC) Sector 2 Lock Status\r
-#define AT91C_MC_GPNVM3       ((unsigned int) 0x1 << 11) // (MC) Sector 3 Lock Status\r
-#define AT91C_MC_GPNVM4       ((unsigned int) 0x1 << 12) // (MC) Sector 4 Lock Status\r
-#define AT91C_MC_GPNVM5       ((unsigned int) 0x1 << 13) // (MC) Sector 5 Lock Status\r
-#define AT91C_MC_GPNVM6       ((unsigned int) 0x1 << 14) // (MC) Sector 6 Lock Status\r
-#define AT91C_MC_GPNVM7       ((unsigned int) 0x1 << 15) // (MC) Sector 7 Lock Status\r
-#define AT91C_MC_LOCKS0       ((unsigned int) 0x1 << 16) // (MC) Sector 0 Lock Status\r
-#define AT91C_MC_LOCKS1       ((unsigned int) 0x1 << 17) // (MC) Sector 1 Lock Status\r
-#define AT91C_MC_LOCKS2       ((unsigned int) 0x1 << 18) // (MC) Sector 2 Lock Status\r
-#define AT91C_MC_LOCKS3       ((unsigned int) 0x1 << 19) // (MC) Sector 3 Lock Status\r
-#define AT91C_MC_LOCKS4       ((unsigned int) 0x1 << 20) // (MC) Sector 4 Lock Status\r
-#define AT91C_MC_LOCKS5       ((unsigned int) 0x1 << 21) // (MC) Sector 5 Lock Status\r
-#define AT91C_MC_LOCKS6       ((unsigned int) 0x1 << 22) // (MC) Sector 6 Lock Status\r
-#define AT91C_MC_LOCKS7       ((unsigned int) 0x1 << 23) // (MC) Sector 7 Lock Status\r
-#define AT91C_MC_LOCKS8       ((unsigned int) 0x1 << 24) // (MC) Sector 8 Lock Status\r
-#define AT91C_MC_LOCKS9       ((unsigned int) 0x1 << 25) // (MC) Sector 9 Lock Status\r
-#define AT91C_MC_LOCKS10      ((unsigned int) 0x1 << 26) // (MC) Sector 10 Lock Status\r
-#define AT91C_MC_LOCKS11      ((unsigned int) 0x1 << 27) // (MC) Sector 11 Lock Status\r
-#define AT91C_MC_LOCKS12      ((unsigned int) 0x1 << 28) // (MC) Sector 12 Lock Status\r
-#define AT91C_MC_LOCKS13      ((unsigned int) 0x1 << 29) // (MC) Sector 13 Lock Status\r
-#define AT91C_MC_LOCKS14      ((unsigned int) 0x1 << 30) // (MC) Sector 14 Lock Status\r
-#define AT91C_MC_LOCKS15      ((unsigned int) 0x1 << 31) // (MC) Sector 15 Lock Status\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Serial Parallel Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_SPI {\r
-       AT91_REG         SPI_CR;        // Control Register\r
-       AT91_REG         SPI_MR;        // Mode Register\r
-       AT91_REG         SPI_RDR;       // Receive Data Register\r
-       AT91_REG         SPI_TDR;       // Transmit Data Register\r
-       AT91_REG         SPI_SR;        // Status Register\r
-       AT91_REG         SPI_IER;       // Interrupt Enable Register\r
-       AT91_REG         SPI_IDR;       // Interrupt Disable Register\r
-       AT91_REG         SPI_IMR;       // Interrupt Mask Register\r
-       AT91_REG         Reserved0[4];  //\r
-       AT91_REG         SPI_CSR[4];    // Chip Select Register\r
-       AT91_REG         Reserved1[48];         //\r
-       AT91_REG         SPI_RPR;       // Receive Pointer Register\r
-       AT91_REG         SPI_RCR;       // Receive Counter Register\r
-       AT91_REG         SPI_TPR;       // Transmit Pointer Register\r
-       AT91_REG         SPI_TCR;       // Transmit Counter Register\r
-       AT91_REG         SPI_RNPR;      // Receive Next Pointer Register\r
-       AT91_REG         SPI_RNCR;      // Receive Next Counter Register\r
-       AT91_REG         SPI_TNPR;      // Transmit Next Pointer Register\r
-       AT91_REG         SPI_TNCR;      // Transmit Next Counter Register\r
-       AT91_REG         SPI_PTCR;      // PDC Transfer Control Register\r
-       AT91_REG         SPI_PTSR;      // PDC Transfer Status Register\r
-} AT91S_SPI, *AT91PS_SPI;\r
-\r
-// -------- SPI_CR : (SPI Offset: 0x0) SPI Control Register --------\r
-#define AT91C_SPI_SPIEN       ((unsigned int) 0x1 <<  0) // (SPI) SPI Enable\r
-#define AT91C_SPI_SPIDIS      ((unsigned int) 0x1 <<  1) // (SPI) SPI Disable\r
-#define AT91C_SPI_SWRST       ((unsigned int) 0x1 <<  7) // (SPI) SPI Software reset\r
-#define AT91C_SPI_LASTXFER    ((unsigned int) 0x1 << 24) // (SPI) SPI Last Transfer\r
-// -------- SPI_MR : (SPI Offset: 0x4) SPI Mode Register --------\r
-#define AT91C_SPI_MSTR        ((unsigned int) 0x1 <<  0) // (SPI) Master/Slave Mode\r
-#define AT91C_SPI_PS          ((unsigned int) 0x1 <<  1) // (SPI) Peripheral Select\r
-#define        AT91C_SPI_PS_FIXED                ((unsigned int) 0x0 <<  1) // (SPI) Fixed Peripheral Select\r
-#define        AT91C_SPI_PS_VARIABLE             ((unsigned int) 0x1 <<  1) // (SPI) Variable Peripheral Select\r
-#define AT91C_SPI_PCSDEC      ((unsigned int) 0x1 <<  2) // (SPI) Chip Select Decode\r
-#define AT91C_SPI_FDIV        ((unsigned int) 0x1 <<  3) // (SPI) Clock Selection\r
-#define AT91C_SPI_MODFDIS     ((unsigned int) 0x1 <<  4) // (SPI) Mode Fault Detection\r
-#define AT91C_SPI_LLB         ((unsigned int) 0x1 <<  7) // (SPI) Clock Selection\r
-#define AT91C_SPI_PCS         ((unsigned int) 0xF << 16) // (SPI) Peripheral Chip Select\r
-#define AT91C_SPI_DLYBCS      ((unsigned int) 0xFF << 24) // (SPI) Delay Between Chip Selects\r
-// -------- SPI_RDR : (SPI Offset: 0x8) Receive Data Register --------\r
-#define AT91C_SPI_RD          ((unsigned int) 0xFFFF <<  0) // (SPI) Receive Data\r
-#define AT91C_SPI_RPCS        ((unsigned int) 0xF << 16) // (SPI) Peripheral Chip Select Status\r
-// -------- SPI_TDR : (SPI Offset: 0xc) Transmit Data Register --------\r
-#define AT91C_SPI_TD          ((unsigned int) 0xFFFF <<  0) // (SPI) Transmit Data\r
-#define AT91C_SPI_TPCS        ((unsigned int) 0xF << 16) // (SPI) Peripheral Chip Select Status\r
-// -------- SPI_SR : (SPI Offset: 0x10) Status Register --------\r
-#define AT91C_SPI_RDRF        ((unsigned int) 0x1 <<  0) // (SPI) Receive Data Register Full\r
-#define AT91C_SPI_TDRE        ((unsigned int) 0x1 <<  1) // (SPI) Transmit Data Register Empty\r
-#define AT91C_SPI_MODF        ((unsigned int) 0x1 <<  2) // (SPI) Mode Fault Error\r
-#define AT91C_SPI_OVRES       ((unsigned int) 0x1 <<  3) // (SPI) Overrun Error Status\r
-#define AT91C_SPI_ENDRX       ((unsigned int) 0x1 <<  4) // (SPI) End of Receiver Transfer\r
-#define AT91C_SPI_ENDTX       ((unsigned int) 0x1 <<  5) // (SPI) End of Receiver Transfer\r
-#define AT91C_SPI_RXBUFF      ((unsigned int) 0x1 <<  6) // (SPI) RXBUFF Interrupt\r
-#define AT91C_SPI_TXBUFE      ((unsigned int) 0x1 <<  7) // (SPI) TXBUFE Interrupt\r
-#define AT91C_SPI_NSSR        ((unsigned int) 0x1 <<  8) // (SPI) NSSR Interrupt\r
-#define AT91C_SPI_TXEMPTY     ((unsigned int) 0x1 <<  9) // (SPI) TXEMPTY Interrupt\r
-#define AT91C_SPI_SPIENS      ((unsigned int) 0x1 << 16) // (SPI) Enable Status\r
-// -------- SPI_IER : (SPI Offset: 0x14) Interrupt Enable Register --------\r
-// -------- SPI_IDR : (SPI Offset: 0x18) Interrupt Disable Register --------\r
-// -------- SPI_IMR : (SPI Offset: 0x1c) Interrupt Mask Register --------\r
-// -------- SPI_CSR : (SPI Offset: 0x30) Chip Select Register --------\r
-#define AT91C_SPI_CPOL        ((unsigned int) 0x1 <<  0) // (SPI) Clock Polarity\r
-#define AT91C_SPI_NCPHA       ((unsigned int) 0x1 <<  1) // (SPI) Clock Phase\r
-#define AT91C_SPI_CSAAT       ((unsigned int) 0x1 <<  3) // (SPI) Chip Select Active After Transfer\r
-#define AT91C_SPI_BITS        ((unsigned int) 0xF <<  4) // (SPI) Bits Per Transfer\r
-#define        AT91C_SPI_BITS_8                    ((unsigned int) 0x0 <<  4) // (SPI) 8 Bits Per transfer\r
-#define        AT91C_SPI_BITS_9                    ((unsigned int) 0x1 <<  4) // (SPI) 9 Bits Per transfer\r
-#define        AT91C_SPI_BITS_10                   ((unsigned int) 0x2 <<  4) // (SPI) 10 Bits Per transfer\r
-#define        AT91C_SPI_BITS_11                   ((unsigned int) 0x3 <<  4) // (SPI) 11 Bits Per transfer\r
-#define        AT91C_SPI_BITS_12                   ((unsigned int) 0x4 <<  4) // (SPI) 12 Bits Per transfer\r
-#define        AT91C_SPI_BITS_13                   ((unsigned int) 0x5 <<  4) // (SPI) 13 Bits Per transfer\r
-#define        AT91C_SPI_BITS_14                   ((unsigned int) 0x6 <<  4) // (SPI) 14 Bits Per transfer\r
-#define        AT91C_SPI_BITS_15                   ((unsigned int) 0x7 <<  4) // (SPI) 15 Bits Per transfer\r
-#define        AT91C_SPI_BITS_16                   ((unsigned int) 0x8 <<  4) // (SPI) 16 Bits Per transfer\r
-#define AT91C_SPI_SCBR        ((unsigned int) 0xFF <<  8) // (SPI) Serial Clock Baud Rate\r
-#define AT91C_SPI_DLYBS       ((unsigned int) 0xFF << 16) // (SPI) Serial Clock Baud Rate\r
-#define AT91C_SPI_DLYBCT      ((unsigned int) 0xFF << 24) // (SPI) Delay Between Consecutive Transfers\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Analog to Digital Convertor\r
-// *****************************************************************************\r
-typedef struct _AT91S_ADC {\r
-       AT91_REG         ADC_CR;        // ADC Control Register\r
-       AT91_REG         ADC_MR;        // ADC Mode Register\r
-       AT91_REG         Reserved0[2];  //\r
-       AT91_REG         ADC_CHER;      // ADC Channel Enable Register\r
-       AT91_REG         ADC_CHDR;      // ADC Channel Disable Register\r
-       AT91_REG         ADC_CHSR;      // ADC Channel Status Register\r
-       AT91_REG         ADC_SR;        // ADC Status Register\r
-       AT91_REG         ADC_LCDR;      // ADC Last Converted Data Register\r
-       AT91_REG         ADC_IER;       // ADC Interrupt Enable Register\r
-       AT91_REG         ADC_IDR;       // ADC Interrupt Disable Register\r
-       AT91_REG         ADC_IMR;       // ADC Interrupt Mask Register\r
-       AT91_REG         ADC_CDR0;      // ADC Channel Data Register 0\r
-       AT91_REG         ADC_CDR1;      // ADC Channel Data Register 1\r
-       AT91_REG         ADC_CDR2;      // ADC Channel Data Register 2\r
-       AT91_REG         ADC_CDR3;      // ADC Channel Data Register 3\r
-       AT91_REG         ADC_CDR4;      // ADC Channel Data Register 4\r
-       AT91_REG         ADC_CDR5;      // ADC Channel Data Register 5\r
-       AT91_REG         ADC_CDR6;      // ADC Channel Data Register 6\r
-       AT91_REG         ADC_CDR7;      // ADC Channel Data Register 7\r
-       AT91_REG         Reserved1[44];         //\r
-       AT91_REG         ADC_RPR;       // Receive Pointer Register\r
-       AT91_REG         ADC_RCR;       // Receive Counter Register\r
-       AT91_REG         ADC_TPR;       // Transmit Pointer Register\r
-       AT91_REG         ADC_TCR;       // Transmit Counter Register\r
-       AT91_REG         ADC_RNPR;      // Receive Next Pointer Register\r
-       AT91_REG         ADC_RNCR;      // Receive Next Counter Register\r
-       AT91_REG         ADC_TNPR;      // Transmit Next Pointer Register\r
-       AT91_REG         ADC_TNCR;      // Transmit Next Counter Register\r
-       AT91_REG         ADC_PTCR;      // PDC Transfer Control Register\r
-       AT91_REG         ADC_PTSR;      // PDC Transfer Status Register\r
-} AT91S_ADC, *AT91PS_ADC;\r
-\r
-// -------- ADC_CR : (ADC Offset: 0x0) ADC Control Register --------\r
-#define AT91C_ADC_SWRST       ((unsigned int) 0x1 <<  0) // (ADC) Software Reset\r
-#define AT91C_ADC_START       ((unsigned int) 0x1 <<  1) // (ADC) Start Conversion\r
-// -------- ADC_MR : (ADC Offset: 0x4) ADC Mode Register --------\r
-#define AT91C_ADC_TRGEN       ((unsigned int) 0x1 <<  0) // (ADC) Trigger Enable\r
-#define        AT91C_ADC_TRGEN_DIS                  ((unsigned int) 0x0) // (ADC) Hradware triggers are disabled. Starting a conversion is only possible by software\r
-#define        AT91C_ADC_TRGEN_EN                   ((unsigned int) 0x1) // (ADC) Hardware trigger selected by TRGSEL field is enabled.\r
-#define AT91C_ADC_TRGSEL      ((unsigned int) 0x7 <<  1) // (ADC) Trigger Selection\r
-#define        AT91C_ADC_TRGSEL_TIOA0                ((unsigned int) 0x0 <<  1) // (ADC) Selected TRGSEL = TIAO0\r
-#define        AT91C_ADC_TRGSEL_TIOA1                ((unsigned int) 0x1 <<  1) // (ADC) Selected TRGSEL = TIAO1\r
-#define        AT91C_ADC_TRGSEL_TIOA2                ((unsigned int) 0x2 <<  1) // (ADC) Selected TRGSEL = TIAO2\r
-#define        AT91C_ADC_TRGSEL_TIOA3                ((unsigned int) 0x3 <<  1) // (ADC) Selected TRGSEL = TIAO3\r
-#define        AT91C_ADC_TRGSEL_TIOA4                ((unsigned int) 0x4 <<  1) // (ADC) Selected TRGSEL = TIAO4\r
-#define        AT91C_ADC_TRGSEL_TIOA5                ((unsigned int) 0x5 <<  1) // (ADC) Selected TRGSEL = TIAO5\r
-#define        AT91C_ADC_TRGSEL_EXT                  ((unsigned int) 0x6 <<  1) // (ADC) Selected TRGSEL = External Trigger\r
-#define AT91C_ADC_LOWRES      ((unsigned int) 0x1 <<  4) // (ADC) Resolution.\r
-#define        AT91C_ADC_LOWRES_10_BIT               ((unsigned int) 0x0 <<  4) // (ADC) 10-bit resolution\r
-#define        AT91C_ADC_LOWRES_8_BIT                ((unsigned int) 0x1 <<  4) // (ADC) 8-bit resolution\r
-#define AT91C_ADC_SLEEP       ((unsigned int) 0x1 <<  5) // (ADC) Sleep Mode\r
-#define        AT91C_ADC_SLEEP_NORMAL_MODE          ((unsigned int) 0x0 <<  5) // (ADC) Normal Mode\r
-#define        AT91C_ADC_SLEEP_MODE                 ((unsigned int) 0x1 <<  5) // (ADC) Sleep Mode\r
-#define AT91C_ADC_PRESCAL     ((unsigned int) 0x3F <<  8) // (ADC) Prescaler rate selection\r
-#define AT91C_ADC_STARTUP     ((unsigned int) 0x1F << 16) // (ADC) Startup Time\r
-#define AT91C_ADC_SHTIM       ((unsigned int) 0xF << 24) // (ADC) Sample & Hold Time\r
-// --------    ADC_CHER : (ADC Offset: 0x10) ADC Channel Enable Register --------\r
-#define AT91C_ADC_CH0         ((unsigned int) 0x1 <<  0) // (ADC) Channel 0\r
-#define AT91C_ADC_CH1         ((unsigned int) 0x1 <<  1) // (ADC) Channel 1\r
-#define AT91C_ADC_CH2         ((unsigned int) 0x1 <<  2) // (ADC) Channel 2\r
-#define AT91C_ADC_CH3         ((unsigned int) 0x1 <<  3) // (ADC) Channel 3\r
-#define AT91C_ADC_CH4         ((unsigned int) 0x1 <<  4) // (ADC) Channel 4\r
-#define AT91C_ADC_CH5         ((unsigned int) 0x1 <<  5) // (ADC) Channel 5\r
-#define AT91C_ADC_CH6         ((unsigned int) 0x1 <<  6) // (ADC) Channel 6\r
-#define AT91C_ADC_CH7         ((unsigned int) 0x1 <<  7) // (ADC) Channel 7\r
-// --------    ADC_CHDR : (ADC Offset: 0x14) ADC Channel Disable Register --------\r
-// --------    ADC_CHSR : (ADC Offset: 0x18) ADC Channel Status Register --------\r
-// -------- ADC_SR : (ADC Offset: 0x1c) ADC Status Register --------\r
-#define AT91C_ADC_EOC0        ((unsigned int) 0x1 <<  0) // (ADC) End of Conversion\r
-#define AT91C_ADC_EOC1        ((unsigned int) 0x1 <<  1) // (ADC) End of Conversion\r
-#define AT91C_ADC_EOC2        ((unsigned int) 0x1 <<  2) // (ADC) End of Conversion\r
-#define AT91C_ADC_EOC3        ((unsigned int) 0x1 <<  3) // (ADC) End of Conversion\r
-#define AT91C_ADC_EOC4        ((unsigned int) 0x1 <<  4) // (ADC) End of Conversion\r
-#define AT91C_ADC_EOC5        ((unsigned int) 0x1 <<  5) // (ADC) End of Conversion\r
-#define AT91C_ADC_EOC6        ((unsigned int) 0x1 <<  6) // (ADC) End of Conversion\r
-#define AT91C_ADC_EOC7        ((unsigned int) 0x1 <<  7) // (ADC) End of Conversion\r
-#define AT91C_ADC_OVRE0       ((unsigned int) 0x1 <<  8) // (ADC) Overrun Error\r
-#define AT91C_ADC_OVRE1       ((unsigned int) 0x1 <<  9) // (ADC) Overrun Error\r
-#define AT91C_ADC_OVRE2       ((unsigned int) 0x1 << 10) // (ADC) Overrun Error\r
-#define AT91C_ADC_OVRE3       ((unsigned int) 0x1 << 11) // (ADC) Overrun Error\r
-#define AT91C_ADC_OVRE4       ((unsigned int) 0x1 << 12) // (ADC) Overrun Error\r
-#define AT91C_ADC_OVRE5       ((unsigned int) 0x1 << 13) // (ADC) Overrun Error\r
-#define AT91C_ADC_OVRE6       ((unsigned int) 0x1 << 14) // (ADC) Overrun Error\r
-#define AT91C_ADC_OVRE7       ((unsigned int) 0x1 << 15) // (ADC) Overrun Error\r
-#define AT91C_ADC_DRDY        ((unsigned int) 0x1 << 16) // (ADC) Data Ready\r
-#define AT91C_ADC_GOVRE       ((unsigned int) 0x1 << 17) // (ADC) General Overrun\r
-#define AT91C_ADC_ENDRX       ((unsigned int) 0x1 << 18) // (ADC) End of Receiver Transfer\r
-#define AT91C_ADC_RXBUFF      ((unsigned int) 0x1 << 19) // (ADC) RXBUFF Interrupt\r
-// -------- ADC_LCDR : (ADC Offset: 0x20) ADC Last Converted Data Register --------\r
-#define AT91C_ADC_LDATA       ((unsigned int) 0x3FF <<  0) // (ADC) Last Data Converted\r
-// -------- ADC_IER : (ADC Offset: 0x24) ADC Interrupt Enable Register --------\r
-// -------- ADC_IDR : (ADC Offset: 0x28) ADC Interrupt Disable Register --------\r
-// -------- ADC_IMR : (ADC Offset: 0x2c) ADC Interrupt Mask Register --------\r
-// -------- ADC_CDR0 : (ADC Offset: 0x30) ADC Channel Data Register 0 --------\r
-#define AT91C_ADC_DATA        ((unsigned int) 0x3FF <<  0) // (ADC) Converted Data\r
-// -------- ADC_CDR1 : (ADC Offset: 0x34) ADC Channel Data Register 1 --------\r
-// -------- ADC_CDR2 : (ADC Offset: 0x38) ADC Channel Data Register 2 --------\r
-// -------- ADC_CDR3 : (ADC Offset: 0x3c) ADC Channel Data Register 3 --------\r
-// -------- ADC_CDR4 : (ADC Offset: 0x40) ADC Channel Data Register 4 --------\r
-// -------- ADC_CDR5 : (ADC Offset: 0x44) ADC Channel Data Register 5 --------\r
-// -------- ADC_CDR6 : (ADC Offset: 0x48) ADC Channel Data Register 6 --------\r
-// -------- ADC_CDR7 : (ADC Offset: 0x4c) ADC Channel Data Register 7 --------\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Synchronous Serial Controller Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_SSC {\r
-       AT91_REG         SSC_CR;        // Control Register\r
-       AT91_REG         SSC_CMR;       // Clock Mode Register\r
-       AT91_REG         Reserved0[2];  //\r
-       AT91_REG         SSC_RCMR;      // Receive Clock ModeRegister\r
-       AT91_REG         SSC_RFMR;      // Receive Frame Mode Register\r
-       AT91_REG         SSC_TCMR;      // Transmit Clock Mode Register\r
-       AT91_REG         SSC_TFMR;      // Transmit Frame Mode Register\r
-       AT91_REG         SSC_RHR;       // Receive Holding Register\r
-       AT91_REG         SSC_THR;       // Transmit Holding Register\r
-       AT91_REG         Reserved1[2];  //\r
-       AT91_REG         SSC_RSHR;      // Receive Sync Holding Register\r
-       AT91_REG         SSC_TSHR;      // Transmit Sync Holding Register\r
-       AT91_REG         Reserved2[2];  //\r
-       AT91_REG         SSC_SR;        // Status Register\r
-       AT91_REG         SSC_IER;       // Interrupt Enable Register\r
-       AT91_REG         SSC_IDR;       // Interrupt Disable Register\r
-       AT91_REG         SSC_IMR;       // Interrupt Mask Register\r
-       AT91_REG         Reserved3[44];         //\r
-       AT91_REG         SSC_RPR;       // Receive Pointer Register\r
-       AT91_REG         SSC_RCR;       // Receive Counter Register\r
-       AT91_REG         SSC_TPR;       // Transmit Pointer Register\r
-       AT91_REG         SSC_TCR;       // Transmit Counter Register\r
-       AT91_REG         SSC_RNPR;      // Receive Next Pointer Register\r
-       AT91_REG         SSC_RNCR;      // Receive Next Counter Register\r
-       AT91_REG         SSC_TNPR;      // Transmit Next Pointer Register\r
-       AT91_REG         SSC_TNCR;      // Transmit Next Counter Register\r
-       AT91_REG         SSC_PTCR;      // PDC Transfer Control Register\r
-       AT91_REG         SSC_PTSR;      // PDC Transfer Status Register\r
-} AT91S_SSC, *AT91PS_SSC;\r
-\r
-// -------- SSC_CR : (SSC Offset: 0x0) SSC Control Register --------\r
-#define AT91C_SSC_RXEN        ((unsigned int) 0x1 <<  0) // (SSC) Receive Enable\r
-#define AT91C_SSC_RXDIS       ((unsigned int) 0x1 <<  1) // (SSC) Receive Disable\r
-#define AT91C_SSC_TXEN        ((unsigned int) 0x1 <<  8) // (SSC) Transmit Enable\r
-#define AT91C_SSC_TXDIS       ((unsigned int) 0x1 <<  9) // (SSC) Transmit Disable\r
-#define AT91C_SSC_SWRST       ((unsigned int) 0x1 << 15) // (SSC) Software Reset\r
-// -------- SSC_RCMR : (SSC Offset: 0x10) SSC Receive Clock Mode Register --------\r
-#define AT91C_SSC_CKS         ((unsigned int) 0x3 <<  0) // (SSC) Receive/Transmit Clock Selection\r
-#define        AT91C_SSC_CKS_DIV                  ((unsigned int) 0x0) // (SSC) Divided Clock\r
-#define        AT91C_SSC_CKS_TK                   ((unsigned int) 0x1) // (SSC) TK Clock signal\r
-#define        AT91C_SSC_CKS_RK                   ((unsigned int) 0x2) // (SSC) RK pin\r
-#define AT91C_SSC_CKO         ((unsigned int) 0x7 <<  2) // (SSC) Receive/Transmit Clock Output Mode Selection\r
-#define        AT91C_SSC_CKO_NONE                 ((unsigned int) 0x0 <<  2) // (SSC) Receive/Transmit Clock Output Mode: None RK pin: Input-only\r
-#define        AT91C_SSC_CKO_CONTINOUS            ((unsigned int) 0x1 <<  2) // (SSC) Continuous Receive/Transmit Clock RK pin: Output\r
-#define        AT91C_SSC_CKO_DATA_TX              ((unsigned int) 0x2 <<  2) // (SSC) Receive/Transmit Clock only during data transfers RK pin: Output\r
-#define AT91C_SSC_CKI         ((unsigned int) 0x1 <<  5) // (SSC) Receive/Transmit Clock Inversion\r
-#define AT91C_SSC_START       ((unsigned int) 0xF <<  8) // (SSC) Receive/Transmit Start Selection\r
-#define        AT91C_SSC_START_CONTINOUS            ((unsigned int) 0x0 <<  8) // (SSC) Continuous, as soon as the receiver is enabled, and immediately after the end of transfer of the previous data.\r
-#define        AT91C_SSC_START_TX                   ((unsigned int) 0x1 <<  8) // (SSC) Transmit/Receive start\r
-#define        AT91C_SSC_START_LOW_RF               ((unsigned int) 0x2 <<  8) // (SSC) Detection of a low level on RF input\r
-#define        AT91C_SSC_START_HIGH_RF              ((unsigned int) 0x3 <<  8) // (SSC) Detection of a high level on RF input\r
-#define        AT91C_SSC_START_FALL_RF              ((unsigned int) 0x4 <<  8) // (SSC) Detection of a falling edge on RF input\r
-#define        AT91C_SSC_START_RISE_RF              ((unsigned int) 0x5 <<  8) // (SSC) Detection of a rising edge on RF input\r
-#define        AT91C_SSC_START_LEVEL_RF             ((unsigned int) 0x6 <<  8) // (SSC) Detection of any level change on RF input\r
-#define        AT91C_SSC_START_EDGE_RF              ((unsigned int) 0x7 <<  8) // (SSC) Detection of any edge on RF input\r
-#define        AT91C_SSC_START_0                    ((unsigned int) 0x8 <<  8) // (SSC) Compare 0\r
-#define AT91C_SSC_STTDLY      ((unsigned int) 0xFF << 16) // (SSC) Receive/Transmit Start Delay\r
-#define AT91C_SSC_PERIOD      ((unsigned int) 0xFF << 24) // (SSC) Receive/Transmit Period Divider Selection\r
-// -------- SSC_RFMR : (SSC Offset: 0x14) SSC Receive Frame Mode Register --------\r
-#define AT91C_SSC_DATLEN      ((unsigned int) 0x1F <<  0) // (SSC) Data Length\r
-#define AT91C_SSC_LOOP        ((unsigned int) 0x1 <<  5) // (SSC) Loop Mode\r
-#define AT91C_SSC_MSBF        ((unsigned int) 0x1 <<  7) // (SSC) Most Significant Bit First\r
-#define AT91C_SSC_DATNB       ((unsigned int) 0xF <<  8) // (SSC) Data Number per Frame\r
-#define AT91C_SSC_FSLEN       ((unsigned int) 0xF << 16) // (SSC) Receive/Transmit Frame Sync length\r
-#define AT91C_SSC_FSOS        ((unsigned int) 0x7 << 20) // (SSC) Receive/Transmit Frame Sync Output Selection\r
-#define        AT91C_SSC_FSOS_NONE                 ((unsigned int) 0x0 << 20) // (SSC) Selected Receive/Transmit Frame Sync Signal: None RK pin Input-only\r
-#define        AT91C_SSC_FSOS_NEGATIVE             ((unsigned int) 0x1 << 20) // (SSC) Selected Receive/Transmit Frame Sync Signal: Negative Pulse\r
-#define        AT91C_SSC_FSOS_POSITIVE             ((unsigned int) 0x2 << 20) // (SSC) Selected Receive/Transmit Frame Sync Signal: Positive Pulse\r
-#define        AT91C_SSC_FSOS_LOW                  ((unsigned int) 0x3 << 20) // (SSC) Selected Receive/Transmit Frame Sync Signal: Driver Low during data transfer\r
-#define        AT91C_SSC_FSOS_HIGH                 ((unsigned int) 0x4 << 20) // (SSC) Selected Receive/Transmit Frame Sync Signal: Driver High during data transfer\r
-#define        AT91C_SSC_FSOS_TOGGLE               ((unsigned int) 0x5 << 20) // (SSC) Selected Receive/Transmit Frame Sync Signal: Toggling at each start of data transfer\r
-#define AT91C_SSC_FSEDGE      ((unsigned int) 0x1 << 24) // (SSC) Frame Sync Edge Detection\r
-// -------- SSC_TCMR : (SSC Offset: 0x18) SSC Transmit Clock Mode Register --------\r
-// -------- SSC_TFMR : (SSC Offset: 0x1c) SSC Transmit Frame Mode Register --------\r
-#define AT91C_SSC_DATDEF      ((unsigned int) 0x1 <<  5) // (SSC) Data Default Value\r
-#define AT91C_SSC_FSDEN       ((unsigned int) 0x1 << 23) // (SSC) Frame Sync Data Enable\r
-// -------- SSC_SR : (SSC Offset: 0x40) SSC Status Register --------\r
-#define AT91C_SSC_TXRDY       ((unsigned int) 0x1 <<  0) // (SSC) Transmit Ready\r
-#define AT91C_SSC_TXEMPTY     ((unsigned int) 0x1 <<  1) // (SSC) Transmit Empty\r
-#define AT91C_SSC_ENDTX       ((unsigned int) 0x1 <<  2) // (SSC) End Of Transmission\r
-#define AT91C_SSC_TXBUFE      ((unsigned int) 0x1 <<  3) // (SSC) Transmit Buffer Empty\r
-#define AT91C_SSC_RXRDY       ((unsigned int) 0x1 <<  4) // (SSC) Receive Ready\r
-#define AT91C_SSC_OVRUN       ((unsigned int) 0x1 <<  5) // (SSC) Receive Overrun\r
-#define AT91C_SSC_ENDRX       ((unsigned int) 0x1 <<  6) // (SSC) End of Reception\r
-#define AT91C_SSC_RXBUFF      ((unsigned int) 0x1 <<  7) // (SSC) Receive Buffer Full\r
-#define AT91C_SSC_TXSYN       ((unsigned int) 0x1 << 10) // (SSC) Transmit Sync\r
-#define AT91C_SSC_RXSYN       ((unsigned int) 0x1 << 11) // (SSC) Receive Sync\r
-#define AT91C_SSC_TXENA       ((unsigned int) 0x1 << 16) // (SSC) Transmit Enable\r
-#define AT91C_SSC_RXENA       ((unsigned int) 0x1 << 17) // (SSC) Receive Enable\r
-// -------- SSC_IER : (SSC Offset: 0x44) SSC Interrupt Enable Register --------\r
-// -------- SSC_IDR : (SSC Offset: 0x48) SSC Interrupt Disable Register --------\r
-// -------- SSC_IMR : (SSC Offset: 0x4c) SSC Interrupt Mask Register --------\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Usart\r
-// *****************************************************************************\r
-typedef struct _AT91S_USART {\r
-       AT91_REG         US_CR;         // Control Register\r
-       AT91_REG         US_MR;         // Mode Register\r
-       AT91_REG         US_IER;        // Interrupt Enable Register\r
-       AT91_REG         US_IDR;        // Interrupt Disable Register\r
-       AT91_REG         US_IMR;        // Interrupt Mask Register\r
-       AT91_REG         US_CSR;        // Channel Status Register\r
-       AT91_REG         US_RHR;        // Receiver Holding Register\r
-       AT91_REG         US_THR;        // Transmitter Holding Register\r
-       AT91_REG         US_BRGR;       // Baud Rate Generator Register\r
-       AT91_REG         US_RTOR;       // Receiver Time-out Register\r
-       AT91_REG         US_TTGR;       // Transmitter Time-guard Register\r
-       AT91_REG         Reserved0[5];  //\r
-       AT91_REG         US_FIDI;       // FI_DI_Ratio Register\r
-       AT91_REG         US_NER;        // Nb Errors Register\r
-       AT91_REG         Reserved1[1];  //\r
-       AT91_REG         US_IF;         // IRDA_FILTER Register\r
-       AT91_REG         Reserved2[44];         //\r
-       AT91_REG         US_RPR;        // Receive Pointer Register\r
-       AT91_REG         US_RCR;        // Receive Counter Register\r
-       AT91_REG         US_TPR;        // Transmit Pointer Register\r
-       AT91_REG         US_TCR;        // Transmit Counter Register\r
-       AT91_REG         US_RNPR;       // Receive Next Pointer Register\r
-       AT91_REG         US_RNCR;       // Receive Next Counter Register\r
-       AT91_REG         US_TNPR;       // Transmit Next Pointer Register\r
-       AT91_REG         US_TNCR;       // Transmit Next Counter Register\r
-       AT91_REG         US_PTCR;       // PDC Transfer Control Register\r
-       AT91_REG         US_PTSR;       // PDC Transfer Status Register\r
-} AT91S_USART, *AT91PS_USART;\r
-\r
-// -------- US_CR : (USART Offset: 0x0) Debug Unit Control Register --------\r
-#define AT91C_US_STTBRK       ((unsigned int) 0x1 <<  9) // (USART) Start Break\r
-#define AT91C_US_STPBRK       ((unsigned int) 0x1 << 10) // (USART) Stop Break\r
-#define AT91C_US_STTTO        ((unsigned int) 0x1 << 11) // (USART) Start Time-out\r
-#define AT91C_US_SENDA        ((unsigned int) 0x1 << 12) // (USART) Send Address\r
-#define AT91C_US_RSTIT        ((unsigned int) 0x1 << 13) // (USART) Reset Iterations\r
-#define AT91C_US_RSTNACK      ((unsigned int) 0x1 << 14) // (USART) Reset Non Acknowledge\r
-#define AT91C_US_RETTO        ((unsigned int) 0x1 << 15) // (USART) Rearm Time-out\r
-#define AT91C_US_DTREN        ((unsigned int) 0x1 << 16) // (USART) Data Terminal ready Enable\r
-#define AT91C_US_DTRDIS       ((unsigned int) 0x1 << 17) // (USART) Data Terminal ready Disable\r
-#define AT91C_US_RTSEN        ((unsigned int) 0x1 << 18) // (USART) Request to Send enable\r
-#define AT91C_US_RTSDIS       ((unsigned int) 0x1 << 19) // (USART) Request to Send Disable\r
-// -------- US_MR : (USART Offset: 0x4) Debug Unit Mode Register --------\r
-#define AT91C_US_USMODE       ((unsigned int) 0xF <<  0) // (USART) Usart mode\r
-#define        AT91C_US_USMODE_NORMAL               ((unsigned int) 0x0) // (USART) Normal\r
-#define        AT91C_US_USMODE_RS485                ((unsigned int) 0x1) // (USART) RS485\r
-#define        AT91C_US_USMODE_HWHSH                ((unsigned int) 0x2) // (USART) Hardware Handshaking\r
-#define        AT91C_US_USMODE_MODEM                ((unsigned int) 0x3) // (USART) Modem\r
-#define        AT91C_US_USMODE_ISO7816_0            ((unsigned int) 0x4) // (USART) ISO7816 protocol: T = 0\r
-#define        AT91C_US_USMODE_ISO7816_1            ((unsigned int) 0x6) // (USART) ISO7816 protocol: T = 1\r
-#define        AT91C_US_USMODE_IRDA                 ((unsigned int) 0x8) // (USART) IrDA\r
-#define        AT91C_US_USMODE_SWHSH                ((unsigned int) 0xC) // (USART) Software Handshaking\r
-#define AT91C_US_CLKS         ((unsigned int) 0x3 <<  4) // (USART) Clock Selection (Baud Rate generator Input Clock\r
-#define        AT91C_US_CLKS_CLOCK                ((unsigned int) 0x0 <<  4) // (USART) Clock\r
-#define        AT91C_US_CLKS_FDIV1                ((unsigned int) 0x1 <<  4) // (USART) fdiv1\r
-#define        AT91C_US_CLKS_SLOW                 ((unsigned int) 0x2 <<  4) // (USART) slow_clock (ARM)\r
-#define        AT91C_US_CLKS_EXT                  ((unsigned int) 0x3 <<  4) // (USART) External (SCK)\r
-#define AT91C_US_CHRL         ((unsigned int) 0x3 <<  6) // (USART) Clock Selection (Baud Rate generator Input Clock\r
-#define        AT91C_US_CHRL_5_BITS               ((unsigned int) 0x0 <<  6) // (USART) Character Length: 5 bits\r
-#define        AT91C_US_CHRL_6_BITS               ((unsigned int) 0x1 <<  6) // (USART) Character Length: 6 bits\r
-#define        AT91C_US_CHRL_7_BITS               ((unsigned int) 0x2 <<  6) // (USART) Character Length: 7 bits\r
-#define        AT91C_US_CHRL_8_BITS               ((unsigned int) 0x3 <<  6) // (USART) Character Length: 8 bits\r
-#define AT91C_US_SYNC         ((unsigned int) 0x1 <<  8) // (USART) Synchronous Mode Select\r
-#define AT91C_US_NBSTOP       ((unsigned int) 0x3 << 12) // (USART) Number of Stop bits\r
-#define        AT91C_US_NBSTOP_1_BIT                ((unsigned int) 0x0 << 12) // (USART) 1 stop bit\r
-#define        AT91C_US_NBSTOP_15_BIT               ((unsigned int) 0x1 << 12) // (USART) Asynchronous (SYNC=0) 2 stop bits Synchronous (SYNC=1) 2 stop bits\r
-#define        AT91C_US_NBSTOP_2_BIT                ((unsigned int) 0x2 << 12) // (USART) 2 stop bits\r
-#define AT91C_US_MSBF         ((unsigned int) 0x1 << 16) // (USART) Bit Order\r
-#define AT91C_US_MODE9        ((unsigned int) 0x1 << 17) // (USART) 9-bit Character length\r
-#define AT91C_US_CKLO         ((unsigned int) 0x1 << 18) // (USART) Clock Output Select\r
-#define AT91C_US_OVER         ((unsigned int) 0x1 << 19) // (USART) Over Sampling Mode\r
-#define AT91C_US_INACK        ((unsigned int) 0x1 << 20) // (USART) Inhibit Non Acknowledge\r
-#define AT91C_US_DSNACK       ((unsigned int) 0x1 << 21) // (USART) Disable Successive NACK\r
-#define AT91C_US_MAX_ITER     ((unsigned int) 0x1 << 24) // (USART) Number of Repetitions\r
-#define AT91C_US_FILTER       ((unsigned int) 0x1 << 28) // (USART) Receive Line Filter\r
-// -------- US_IER : (USART Offset: 0x8) Debug Unit Interrupt Enable Register --------\r
-#define AT91C_US_RXBRK        ((unsigned int) 0x1 <<  2) // (USART) Break Received/End of Break\r
-#define AT91C_US_TIMEOUT      ((unsigned int) 0x1 <<  8) // (USART) Receiver Time-out\r
-#define AT91C_US_ITERATION    ((unsigned int) 0x1 << 10) // (USART) Max number of Repetitions Reached\r
-#define AT91C_US_NACK         ((unsigned int) 0x1 << 13) // (USART) Non Acknowledge\r
-#define AT91C_US_RIIC         ((unsigned int) 0x1 << 16) // (USART) Ring INdicator Input Change Flag\r
-#define AT91C_US_DSRIC        ((unsigned int) 0x1 << 17) // (USART) Data Set Ready Input Change Flag\r
-#define AT91C_US_DCDIC        ((unsigned int) 0x1 << 18) // (USART) Data Carrier Flag\r
-#define AT91C_US_CTSIC        ((unsigned int) 0x1 << 19) // (USART) Clear To Send Input Change Flag\r
-// -------- US_IDR : (USART Offset: 0xc) Debug Unit Interrupt Disable Register --------\r
-// -------- US_IMR : (USART Offset: 0x10) Debug Unit Interrupt Mask Register --------\r
-// -------- US_CSR : (USART Offset: 0x14) Debug Unit Channel Status Register --------\r
-#define AT91C_US_RI           ((unsigned int) 0x1 << 20) // (USART) Image of RI Input\r
-#define AT91C_US_DSR          ((unsigned int) 0x1 << 21) // (USART) Image of DSR Input\r
-#define AT91C_US_DCD          ((unsigned int) 0x1 << 22) // (USART) Image of DCD Input\r
-#define AT91C_US_CTS          ((unsigned int) 0x1 << 23) // (USART) Image of CTS Input\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Two-wire Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_TWI {\r
-       AT91_REG         TWI_CR;        // Control Register\r
-       AT91_REG         TWI_MMR;       // Master Mode Register\r
-       AT91_REG         Reserved0[1];  //\r
-       AT91_REG         TWI_IADR;      // Internal Address Register\r
-       AT91_REG         TWI_CWGR;      // Clock Waveform Generator Register\r
-       AT91_REG         Reserved1[3];  //\r
-       AT91_REG         TWI_SR;        // Status Register\r
-       AT91_REG         TWI_IER;       // Interrupt Enable Register\r
-       AT91_REG         TWI_IDR;       // Interrupt Disable Register\r
-       AT91_REG         TWI_IMR;       // Interrupt Mask Register\r
-       AT91_REG         TWI_RHR;       // Receive Holding Register\r
-       AT91_REG         TWI_THR;       // Transmit Holding Register\r
-} AT91S_TWI, *AT91PS_TWI;\r
-\r
-// -------- TWI_CR : (TWI Offset: 0x0) TWI Control Register --------\r
-#define AT91C_TWI_START       ((unsigned int) 0x1 <<  0) // (TWI) Send a START Condition\r
-#define AT91C_TWI_STOP        ((unsigned int) 0x1 <<  1) // (TWI) Send a STOP Condition\r
-#define AT91C_TWI_MSEN        ((unsigned int) 0x1 <<  2) // (TWI) TWI Master Transfer Enabled\r
-#define AT91C_TWI_MSDIS       ((unsigned int) 0x1 <<  3) // (TWI) TWI Master Transfer Disabled\r
-#define AT91C_TWI_SWRST       ((unsigned int) 0x1 <<  7) // (TWI) Software Reset\r
-// -------- TWI_MMR : (TWI Offset: 0x4) TWI Master Mode Register --------\r
-#define AT91C_TWI_IADRSZ      ((unsigned int) 0x3 <<  8) // (TWI) Internal Device Address Size\r
-#define        AT91C_TWI_IADRSZ_NO                   ((unsigned int) 0x0 <<  8) // (TWI) No internal device address\r
-#define        AT91C_TWI_IADRSZ_1_BYTE               ((unsigned int) 0x1 <<  8) // (TWI) One-byte internal device address\r
-#define        AT91C_TWI_IADRSZ_2_BYTE               ((unsigned int) 0x2 <<  8) // (TWI) Two-byte internal device address\r
-#define        AT91C_TWI_IADRSZ_3_BYTE               ((unsigned int) 0x3 <<  8) // (TWI) Three-byte internal device address\r
-#define AT91C_TWI_MREAD       ((unsigned int) 0x1 << 12) // (TWI) Master Read Direction\r
-#define AT91C_TWI_DADR        ((unsigned int) 0x7F << 16) // (TWI) Device Address\r
-// -------- TWI_CWGR : (TWI Offset: 0x10) TWI Clock Waveform Generator Register --------\r
-#define AT91C_TWI_CLDIV       ((unsigned int) 0xFF <<  0) // (TWI) Clock Low Divider\r
-#define AT91C_TWI_CHDIV       ((unsigned int) 0xFF <<  8) // (TWI) Clock High Divider\r
-#define AT91C_TWI_CKDIV       ((unsigned int) 0x7 << 16) // (TWI) Clock Divider\r
-// -------- TWI_SR : (TWI Offset: 0x20) TWI Status Register --------\r
-#define AT91C_TWI_TXCOMP      ((unsigned int) 0x1 <<  0) // (TWI) Transmission Completed\r
-#define AT91C_TWI_RXRDY       ((unsigned int) 0x1 <<  1) // (TWI) Receive holding register ReaDY\r
-#define AT91C_TWI_TXRDY       ((unsigned int) 0x1 <<  2) // (TWI) Transmit holding register ReaDY\r
-#define AT91C_TWI_OVRE        ((unsigned int) 0x1 <<  6) // (TWI) Overrun Error\r
-#define AT91C_TWI_UNRE        ((unsigned int) 0x1 <<  7) // (TWI) Underrun Error\r
-#define AT91C_TWI_NACK        ((unsigned int) 0x1 <<  8) // (TWI) Not Acknowledged\r
-// -------- TWI_IER : (TWI Offset: 0x24) TWI Interrupt Enable Register --------\r
-// -------- TWI_IDR : (TWI Offset: 0x28) TWI Interrupt Disable Register --------\r
-// -------- TWI_IMR : (TWI Offset: 0x2c) TWI Interrupt Mask Register --------\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Timer Counter Channel Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_TC {\r
-       AT91_REG         TC_CCR;        // Channel Control Register\r
-       AT91_REG         TC_CMR;        // Channel Mode Register (Capture Mode / Waveform Mode)\r
-       AT91_REG         Reserved0[2];  //\r
-       AT91_REG         TC_CV;         // Counter Value\r
-       AT91_REG         TC_RA;         // Register A\r
-       AT91_REG         TC_RB;         // Register B\r
-       AT91_REG         TC_RC;         // Register C\r
-       AT91_REG         TC_SR;         // Status Register\r
-       AT91_REG         TC_IER;        // Interrupt Enable Register\r
-       AT91_REG         TC_IDR;        // Interrupt Disable Register\r
-       AT91_REG         TC_IMR;        // Interrupt Mask Register\r
-} AT91S_TC, *AT91PS_TC;\r
-\r
-// -------- TC_CCR : (TC Offset: 0x0) TC Channel Control Register --------\r
-#define AT91C_TC_CLKEN        ((unsigned int) 0x1 <<  0) // (TC) Counter Clock Enable Command\r
-#define AT91C_TC_CLKDIS       ((unsigned int) 0x1 <<  1) // (TC) Counter Clock Disable Command\r
-#define AT91C_TC_SWTRG        ((unsigned int) 0x1 <<  2) // (TC) Software Trigger Command\r
-// -------- TC_CMR : (TC Offset: 0x4) TC Channel Mode Register: Capture Mode / Waveform Mode --------\r
-#define AT91C_TC_CLKS         ((unsigned int) 0x7 <<  0) // (TC) Clock Selection\r
-#define        AT91C_TC_CLKS_TIMER_DIV1_CLOCK     ((unsigned int) 0x0) // (TC) Clock selected: TIMER_DIV1_CLOCK\r
-#define        AT91C_TC_CLKS_TIMER_DIV2_CLOCK     ((unsigned int) 0x1) // (TC) Clock selected: TIMER_DIV2_CLOCK\r
-#define        AT91C_TC_CLKS_TIMER_DIV3_CLOCK     ((unsigned int) 0x2) // (TC) Clock selected: TIMER_DIV3_CLOCK\r
-#define        AT91C_TC_CLKS_TIMER_DIV4_CLOCK     ((unsigned int) 0x3) // (TC) Clock selected: TIMER_DIV4_CLOCK\r
-#define        AT91C_TC_CLKS_TIMER_DIV5_CLOCK     ((unsigned int) 0x4) // (TC) Clock selected: TIMER_DIV5_CLOCK\r
-#define        AT91C_TC_CLKS_XC0                  ((unsigned int) 0x5) // (TC) Clock selected: XC0\r
-#define        AT91C_TC_CLKS_XC1                  ((unsigned int) 0x6) // (TC) Clock selected: XC1\r
-#define        AT91C_TC_CLKS_XC2                  ((unsigned int) 0x7) // (TC) Clock selected: XC2\r
-#define AT91C_TC_CLKI         ((unsigned int) 0x1 <<  3) // (TC) Clock Invert\r
-#define AT91C_TC_BURST        ((unsigned int) 0x3 <<  4) // (TC) Burst Signal Selection\r
-#define        AT91C_TC_BURST_NONE                 ((unsigned int) 0x0 <<  4) // (TC) The clock is not gated by an external signal\r
-#define        AT91C_TC_BURST_XC0                  ((unsigned int) 0x1 <<  4) // (TC) XC0 is ANDed with the selected clock\r
-#define        AT91C_TC_BURST_XC1                  ((unsigned int) 0x2 <<  4) // (TC) XC1 is ANDed with the selected clock\r
-#define        AT91C_TC_BURST_XC2                  ((unsigned int) 0x3 <<  4) // (TC) XC2 is ANDed with the selected clock\r
-#define AT91C_TC_CPCSTOP      ((unsigned int) 0x1 <<  6) // (TC) Counter Clock Stopped with RC Compare\r
-#define AT91C_TC_LDBSTOP      ((unsigned int) 0x1 <<  6) // (TC) Counter Clock Stopped with RB Loading\r
-#define AT91C_TC_CPCDIS       ((unsigned int) 0x1 <<  7) // (TC) Counter Clock Disable with RC Compare\r
-#define AT91C_TC_LDBDIS       ((unsigned int) 0x1 <<  7) // (TC) Counter Clock Disabled with RB Loading\r
-#define AT91C_TC_ETRGEDG      ((unsigned int) 0x3 <<  8) // (TC) External Trigger Edge Selection\r
-#define        AT91C_TC_ETRGEDG_NONE                 ((unsigned int) 0x0 <<  8) // (TC) Edge: None\r
-#define        AT91C_TC_ETRGEDG_RISING               ((unsigned int) 0x1 <<  8) // (TC) Edge: rising edge\r
-#define        AT91C_TC_ETRGEDG_FALLING              ((unsigned int) 0x2 <<  8) // (TC) Edge: falling edge\r
-#define        AT91C_TC_ETRGEDG_BOTH                 ((unsigned int) 0x3 <<  8) // (TC) Edge: each edge\r
-#define AT91C_TC_EEVTEDG      ((unsigned int) 0x3 <<  8) // (TC) External Event Edge Selection\r
-#define        AT91C_TC_EEVTEDG_NONE                 ((unsigned int) 0x0 <<  8) // (TC) Edge: None\r
-#define        AT91C_TC_EEVTEDG_RISING               ((unsigned int) 0x1 <<  8) // (TC) Edge: rising edge\r
-#define        AT91C_TC_EEVTEDG_FALLING              ((unsigned int) 0x2 <<  8) // (TC) Edge: falling edge\r
-#define        AT91C_TC_EEVTEDG_BOTH                 ((unsigned int) 0x3 <<  8) // (TC) Edge: each edge\r
-#define AT91C_TC_EEVT         ((unsigned int) 0x3 << 10) // (TC) External Event  Selection\r
-#define        AT91C_TC_EEVT_TIOB                 ((unsigned int) 0x0 << 10) // (TC) Signal selected as external event: TIOB TIOB direction: input\r
-#define        AT91C_TC_EEVT_XC0                  ((unsigned int) 0x1 << 10) // (TC) Signal selected as external event: XC0 TIOB direction: output\r
-#define        AT91C_TC_EEVT_XC1                  ((unsigned int) 0x2 << 10) // (TC) Signal selected as external event: XC1 TIOB direction: output\r
-#define        AT91C_TC_EEVT_XC2                  ((unsigned int) 0x3 << 10) // (TC) Signal selected as external event: XC2 TIOB direction: output\r
-#define AT91C_TC_ABETRG       ((unsigned int) 0x1 << 10) // (TC) TIOA or TIOB External Trigger Selection\r
-#define AT91C_TC_ENETRG       ((unsigned int) 0x1 << 12) // (TC) External Event Trigger enable\r
-#define AT91C_TC_WAVESEL      ((unsigned int) 0x3 << 13) // (TC) Waveform  Selection\r
-#define        AT91C_TC_WAVESEL_UP                   ((unsigned int) 0x0 << 13) // (TC) UP mode without atomatic trigger on RC Compare\r
-#define        AT91C_TC_WAVESEL_UPDOWN               ((unsigned int) 0x1 << 13) // (TC) UPDOWN mode without automatic trigger on RC Compare\r
-#define        AT91C_TC_WAVESEL_UP_AUTO              ((unsigned int) 0x2 << 13) // (TC) UP mode with automatic trigger on RC Compare\r
-#define        AT91C_TC_WAVESEL_UPDOWN_AUTO          ((unsigned int) 0x3 << 13) // (TC) UPDOWN mode with automatic trigger on RC Compare\r
-#define AT91C_TC_CPCTRG       ((unsigned int) 0x1 << 14) // (TC) RC Compare Trigger Enable\r
-#define AT91C_TC_WAVE         ((unsigned int) 0x1 << 15) // (TC)\r
-#define AT91C_TC_ACPA         ((unsigned int) 0x3 << 16) // (TC) RA Compare Effect on TIOA\r
-#define        AT91C_TC_ACPA_NONE                 ((unsigned int) 0x0 << 16) // (TC) Effect: none\r
-#define        AT91C_TC_ACPA_SET                  ((unsigned int) 0x1 << 16) // (TC) Effect: set\r
-#define        AT91C_TC_ACPA_CLEAR                ((unsigned int) 0x2 << 16) // (TC) Effect: clear\r
-#define        AT91C_TC_ACPA_TOGGLE               ((unsigned int) 0x3 << 16) // (TC) Effect: toggle\r
-#define AT91C_TC_LDRA         ((unsigned int) 0x3 << 16) // (TC) RA Loading Selection\r
-#define        AT91C_TC_LDRA_NONE                 ((unsigned int) 0x0 << 16) // (TC) Edge: None\r
-#define        AT91C_TC_LDRA_RISING               ((unsigned int) 0x1 << 16) // (TC) Edge: rising edge of TIOA\r
-#define        AT91C_TC_LDRA_FALLING              ((unsigned int) 0x2 << 16) // (TC) Edge: falling edge of TIOA\r
-#define        AT91C_TC_LDRA_BOTH                 ((unsigned int) 0x3 << 16) // (TC) Edge: each edge of TIOA\r
-#define AT91C_TC_ACPC         ((unsigned int) 0x3 << 18) // (TC) RC Compare Effect on TIOA\r
-#define        AT91C_TC_ACPC_NONE                 ((unsigned int) 0x0 << 18) // (TC) Effect: none\r
-#define        AT91C_TC_ACPC_SET                  ((unsigned int) 0x1 << 18) // (TC) Effect: set\r
-#define        AT91C_TC_ACPC_CLEAR                ((unsigned int) 0x2 << 18) // (TC) Effect: clear\r
-#define        AT91C_TC_ACPC_TOGGLE               ((unsigned int) 0x3 << 18) // (TC) Effect: toggle\r
-#define AT91C_TC_LDRB         ((unsigned int) 0x3 << 18) // (TC) RB Loading Selection\r
-#define        AT91C_TC_LDRB_NONE                 ((unsigned int) 0x0 << 18) // (TC) Edge: None\r
-#define        AT91C_TC_LDRB_RISING               ((unsigned int) 0x1 << 18) // (TC) Edge: rising edge of TIOA\r
-#define        AT91C_TC_LDRB_FALLING              ((unsigned int) 0x2 << 18) // (TC) Edge: falling edge of TIOA\r
-#define        AT91C_TC_LDRB_BOTH                 ((unsigned int) 0x3 << 18) // (TC) Edge: each edge of TIOA\r
-#define AT91C_TC_AEEVT        ((unsigned int) 0x3 << 20) // (TC) External Event Effect on TIOA\r
-#define        AT91C_TC_AEEVT_NONE                 ((unsigned int) 0x0 << 20) // (TC) Effect: none\r
-#define        AT91C_TC_AEEVT_SET                  ((unsigned int) 0x1 << 20) // (TC) Effect: set\r
-#define        AT91C_TC_AEEVT_CLEAR                ((unsigned int) 0x2 << 20) // (TC) Effect: clear\r
-#define        AT91C_TC_AEEVT_TOGGLE               ((unsigned int) 0x3 << 20) // (TC) Effect: toggle\r
-#define AT91C_TC_ASWTRG       ((unsigned int) 0x3 << 22) // (TC) Software Trigger Effect on TIOA\r
-#define        AT91C_TC_ASWTRG_NONE                 ((unsigned int) 0x0 << 22) // (TC) Effect: none\r
-#define        AT91C_TC_ASWTRG_SET                  ((unsigned int) 0x1 << 22) // (TC) Effect: set\r
-#define        AT91C_TC_ASWTRG_CLEAR                ((unsigned int) 0x2 << 22) // (TC) Effect: clear\r
-#define        AT91C_TC_ASWTRG_TOGGLE               ((unsigned int) 0x3 << 22) // (TC) Effect: toggle\r
-#define AT91C_TC_BCPB         ((unsigned int) 0x3 << 24) // (TC) RB Compare Effect on TIOB\r
-#define        AT91C_TC_BCPB_NONE                 ((unsigned int) 0x0 << 24) // (TC) Effect: none\r
-#define        AT91C_TC_BCPB_SET                  ((unsigned int) 0x1 << 24) // (TC) Effect: set\r
-#define        AT91C_TC_BCPB_CLEAR                ((unsigned int) 0x2 << 24) // (TC) Effect: clear\r
-#define        AT91C_TC_BCPB_TOGGLE               ((unsigned int) 0x3 << 24) // (TC) Effect: toggle\r
-#define AT91C_TC_BCPC         ((unsigned int) 0x3 << 26) // (TC) RC Compare Effect on TIOB\r
-#define        AT91C_TC_BCPC_NONE                 ((unsigned int) 0x0 << 26) // (TC) Effect: none\r
-#define        AT91C_TC_BCPC_SET                  ((unsigned int) 0x1 << 26) // (TC) Effect: set\r
-#define        AT91C_TC_BCPC_CLEAR                ((unsigned int) 0x2 << 26) // (TC) Effect: clear\r
-#define        AT91C_TC_BCPC_TOGGLE               ((unsigned int) 0x3 << 26) // (TC) Effect: toggle\r
-#define AT91C_TC_BEEVT        ((unsigned int) 0x3 << 28) // (TC) External Event Effect on TIOB\r
-#define        AT91C_TC_BEEVT_NONE                 ((unsigned int) 0x0 << 28) // (TC) Effect: none\r
-#define        AT91C_TC_BEEVT_SET                  ((unsigned int) 0x1 << 28) // (TC) Effect: set\r
-#define        AT91C_TC_BEEVT_CLEAR                ((unsigned int) 0x2 << 28) // (TC) Effect: clear\r
-#define        AT91C_TC_BEEVT_TOGGLE               ((unsigned int) 0x3 << 28) // (TC) Effect: toggle\r
-#define AT91C_TC_BSWTRG       ((unsigned int) 0x3 << 30) // (TC) Software Trigger Effect on TIOB\r
-#define        AT91C_TC_BSWTRG_NONE                 ((unsigned int) 0x0 << 30) // (TC) Effect: none\r
-#define        AT91C_TC_BSWTRG_SET                  ((unsigned int) 0x1 << 30) // (TC) Effect: set\r
-#define        AT91C_TC_BSWTRG_CLEAR                ((unsigned int) 0x2 << 30) // (TC) Effect: clear\r
-#define        AT91C_TC_BSWTRG_TOGGLE               ((unsigned int) 0x3 << 30) // (TC) Effect: toggle\r
-// -------- TC_SR : (TC Offset: 0x20) TC Channel Status Register --------\r
-#define AT91C_TC_COVFS        ((unsigned int) 0x1 <<  0) // (TC) Counter Overflow\r
-#define AT91C_TC_LOVRS        ((unsigned int) 0x1 <<  1) // (TC) Load Overrun\r
-#define AT91C_TC_CPAS         ((unsigned int) 0x1 <<  2) // (TC) RA Compare\r
-#define AT91C_TC_CPBS         ((unsigned int) 0x1 <<  3) // (TC) RB Compare\r
-#define AT91C_TC_CPCS         ((unsigned int) 0x1 <<  4) // (TC) RC Compare\r
-#define AT91C_TC_LDRAS        ((unsigned int) 0x1 <<  5) // (TC) RA Loading\r
-#define AT91C_TC_LDRBS        ((unsigned int) 0x1 <<  6) // (TC) RB Loading\r
-#define AT91C_TC_ETRGS        ((unsigned int) 0x1 <<  7) // (TC) External Trigger\r
-#define AT91C_TC_CLKSTA       ((unsigned int) 0x1 << 16) // (TC) Clock Enabling\r
-#define AT91C_TC_MTIOA        ((unsigned int) 0x1 << 17) // (TC) TIOA Mirror\r
-#define AT91C_TC_MTIOB        ((unsigned int) 0x1 << 18) // (TC) TIOA Mirror\r
-// -------- TC_IER : (TC Offset: 0x24) TC Channel Interrupt Enable Register --------\r
-// -------- TC_IDR : (TC Offset: 0x28) TC Channel Interrupt Disable Register --------\r
-// -------- TC_IMR : (TC Offset: 0x2c) TC Channel Interrupt Mask Register --------\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Timer Counter Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_TCB {\r
-       AT91S_TC         TCB_TC0;       // TC Channel 0\r
-       AT91_REG         Reserved0[4];  //\r
-       AT91S_TC         TCB_TC1;       // TC Channel 1\r
-       AT91_REG         Reserved1[4];  //\r
-       AT91S_TC         TCB_TC2;       // TC Channel 2\r
-       AT91_REG         Reserved2[4];  //\r
-       AT91_REG         TCB_BCR;       // TC Block Control Register\r
-       AT91_REG         TCB_BMR;       // TC Block Mode Register\r
-} AT91S_TCB, *AT91PS_TCB;\r
-\r
-// -------- TCB_BCR : (TCB Offset: 0xc0) TC Block Control Register --------\r
-#define AT91C_TCB_SYNC        ((unsigned int) 0x1 <<  0) // (TCB) Synchro Command\r
-// -------- TCB_BMR : (TCB Offset: 0xc4) TC Block Mode Register --------\r
-#define AT91C_TCB_TC0XC0S     ((unsigned int) 0x3 <<  0) // (TCB) External Clock Signal 0 Selection\r
-#define        AT91C_TCB_TC0XC0S_TCLK0                ((unsigned int) 0x0) // (TCB) TCLK0 connected to XC0\r
-#define        AT91C_TCB_TC0XC0S_NONE                 ((unsigned int) 0x1) // (TCB) None signal connected to XC0\r
-#define        AT91C_TCB_TC0XC0S_TIOA1                ((unsigned int) 0x2) // (TCB) TIOA1 connected to XC0\r
-#define        AT91C_TCB_TC0XC0S_TIOA2                ((unsigned int) 0x3) // (TCB) TIOA2 connected to XC0\r
-#define AT91C_TCB_TC1XC1S     ((unsigned int) 0x3 <<  2) // (TCB) External Clock Signal 1 Selection\r
-#define        AT91C_TCB_TC1XC1S_TCLK1                ((unsigned int) 0x0 <<  2) // (TCB) TCLK1 connected to XC1\r
-#define        AT91C_TCB_TC1XC1S_NONE                 ((unsigned int) 0x1 <<  2) // (TCB) None signal connected to XC1\r
-#define        AT91C_TCB_TC1XC1S_TIOA0                ((unsigned int) 0x2 <<  2) // (TCB) TIOA0 connected to XC1\r
-#define        AT91C_TCB_TC1XC1S_TIOA2                ((unsigned int) 0x3 <<  2) // (TCB) TIOA2 connected to XC1\r
-#define AT91C_TCB_TC2XC2S     ((unsigned int) 0x3 <<  4) // (TCB) External Clock Signal 2 Selection\r
-#define        AT91C_TCB_TC2XC2S_TCLK2                ((unsigned int) 0x0 <<  4) // (TCB) TCLK2 connected to XC2\r
-#define        AT91C_TCB_TC2XC2S_NONE                 ((unsigned int) 0x1 <<  4) // (TCB) None signal connected to XC2\r
-#define        AT91C_TCB_TC2XC2S_TIOA0                ((unsigned int) 0x2 <<  4) // (TCB) TIOA0 connected to XC2\r
-#define        AT91C_TCB_TC2XC2S_TIOA1                ((unsigned int) 0x3 <<  4) // (TCB) TIOA2 connected to XC2\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR PWMC Channel Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_PWMC_CH {\r
-       AT91_REG         PWMC_CMR;      // Channel Mode Register\r
-       AT91_REG         PWMC_CDTYR;    // Channel Duty Cycle Register\r
-       AT91_REG         PWMC_CPRDR;    // Channel Period Register\r
-       AT91_REG         PWMC_CCNTR;    // Channel Counter Register\r
-       AT91_REG         PWMC_CUPDR;    // Channel Update Register\r
-       AT91_REG         PWMC_Reserved[3];      // Reserved\r
-} AT91S_PWMC_CH, *AT91PS_PWMC_CH;\r
-\r
-// -------- PWMC_CMR : (PWMC_CH Offset: 0x0) PWMC Channel Mode Register --------\r
-#define AT91C_PWMC_CPRE       ((unsigned int) 0xF <<  0) // (PWMC_CH) Channel Pre-scaler : PWMC_CLKx\r
-#define        AT91C_PWMC_CPRE_MCK                  ((unsigned int) 0x0) // (PWMC_CH)\r
-#define        AT91C_PWMC_CPRE_MCKA                 ((unsigned int) 0xB) // (PWMC_CH)\r
-#define        AT91C_PWMC_CPRE_MCKB                 ((unsigned int) 0xC) // (PWMC_CH)\r
-#define AT91C_PWMC_CALG       ((unsigned int) 0x1 <<  8) // (PWMC_CH) Channel Alignment\r
-#define AT91C_PWMC_CPOL       ((unsigned int) 0x1 <<  9) // (PWMC_CH) Channel Polarity\r
-#define AT91C_PWMC_CPD        ((unsigned int) 0x1 << 10) // (PWMC_CH) Channel Update Period\r
-// -------- PWMC_CDTYR : (PWMC_CH Offset: 0x4) PWMC Channel Duty Cycle Register --------\r
-#define AT91C_PWMC_CDTY       ((unsigned int) 0x0 <<  0) // (PWMC_CH) Channel Duty Cycle\r
-// -------- PWMC_CPRDR : (PWMC_CH Offset: 0x8) PWMC Channel Period Register --------\r
-#define AT91C_PWMC_CPRD       ((unsigned int) 0x0 <<  0) // (PWMC_CH) Channel Period\r
-// -------- PWMC_CCNTR : (PWMC_CH Offset: 0xc) PWMC Channel Counter Register --------\r
-#define AT91C_PWMC_CCNT       ((unsigned int) 0x0 <<  0) // (PWMC_CH) Channel Counter\r
-// -------- PWMC_CUPDR : (PWMC_CH Offset: 0x10) PWMC Channel Update Register --------\r
-#define AT91C_PWMC_CUPD       ((unsigned int) 0x0 <<  0) // (PWMC_CH) Channel Update\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR Pulse Width Modulation Controller Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_PWMC {\r
-       AT91_REG         PWMC_MR;       // PWMC Mode Register\r
-       AT91_REG         PWMC_ENA;      // PWMC Enable Register\r
-       AT91_REG         PWMC_DIS;      // PWMC Disable Register\r
-       AT91_REG         PWMC_SR;       // PWMC Status Register\r
-       AT91_REG         PWMC_IER;      // PWMC Interrupt Enable Register\r
-       AT91_REG         PWMC_IDR;      // PWMC Interrupt Disable Register\r
-       AT91_REG         PWMC_IMR;      // PWMC Interrupt Mask Register\r
-       AT91_REG         PWMC_ISR;      // PWMC Interrupt Status Register\r
-       AT91_REG         Reserved0[55];         //\r
-       AT91_REG         PWMC_VR;       // PWMC Version Register\r
-       AT91_REG         Reserved1[64];         //\r
-       AT91S_PWMC_CH    PWMC_CH[32];   // PWMC Channel 0\r
-} AT91S_PWMC, *AT91PS_PWMC;\r
-\r
-// -------- PWMC_MR : (PWMC Offset: 0x0) PWMC Mode Register --------\r
-#define AT91C_PWMC_DIVA       ((unsigned int) 0xFF <<  0) // (PWMC) CLKA divide factor.\r
-#define AT91C_PWMC_PREA       ((unsigned int) 0xF <<  8) // (PWMC) Divider Input Clock Prescaler A\r
-#define        AT91C_PWMC_PREA_MCK                  ((unsigned int) 0x0 <<  8) // (PWMC)\r
-#define AT91C_PWMC_DIVB       ((unsigned int) 0xFF << 16) // (PWMC) CLKB divide factor.\r
-#define AT91C_PWMC_PREB       ((unsigned int) 0xF << 24) // (PWMC) Divider Input Clock Prescaler B\r
-#define        AT91C_PWMC_PREB_MCK                  ((unsigned int) 0x0 << 24) // (PWMC)\r
-// -------- PWMC_ENA : (PWMC Offset: 0x4) PWMC Enable Register --------\r
-#define AT91C_PWMC_CHID0      ((unsigned int) 0x1 <<  0) // (PWMC) Channel ID 0\r
-#define AT91C_PWMC_CHID1      ((unsigned int) 0x1 <<  1) // (PWMC) Channel ID 1\r
-#define AT91C_PWMC_CHID2      ((unsigned int) 0x1 <<  2) // (PWMC) Channel ID 2\r
-#define AT91C_PWMC_CHID3      ((unsigned int) 0x1 <<  3) // (PWMC) Channel ID 3\r
-#define AT91C_PWMC_CHID4      ((unsigned int) 0x1 <<  4) // (PWMC) Channel ID 4\r
-#define AT91C_PWMC_CHID5      ((unsigned int) 0x1 <<  5) // (PWMC) Channel ID 5\r
-#define AT91C_PWMC_CHID6      ((unsigned int) 0x1 <<  6) // (PWMC) Channel ID 6\r
-#define AT91C_PWMC_CHID7      ((unsigned int) 0x1 <<  7) // (PWMC) Channel ID 7\r
-// -------- PWMC_DIS : (PWMC Offset: 0x8) PWMC Disable Register --------\r
-// -------- PWMC_SR : (PWMC Offset: 0xc) PWMC Status Register --------\r
-// -------- PWMC_IER : (PWMC Offset: 0x10) PWMC Interrupt Enable Register --------\r
-// -------- PWMC_IDR : (PWMC Offset: 0x14) PWMC Interrupt Disable Register --------\r
-// -------- PWMC_IMR : (PWMC Offset: 0x18) PWMC Interrupt Mask Register --------\r
-// -------- PWMC_ISR : (PWMC Offset: 0x1c) PWMC Interrupt Status Register --------\r
-\r
-// *****************************************************************************\r
-//              SOFTWARE API DEFINITION  FOR USB Device Interface\r
-// *****************************************************************************\r
-typedef struct _AT91S_UDP {\r
-       AT91_REG         UDP_NUM;       // Frame Number Register\r
-       AT91_REG         UDP_GLBSTATE;  // Global State Register\r
-       AT91_REG         UDP_FADDR;     // Function Address Register\r
-       AT91_REG         Reserved0[1];  //\r
-       AT91_REG         UDP_IER;       // Interrupt Enable Register\r
-       AT91_REG         UDP_IDR;       // Interrupt Disable Register\r
-       AT91_REG         UDP_IMR;       // Interrupt Mask Register\r
-       AT91_REG         UDP_ISR;       // Interrupt Status Register\r
-       AT91_REG         UDP_ICR;       // Interrupt Clear Register\r
-       AT91_REG         Reserved1[1];  //\r
-       AT91_REG         UDP_RSTEP;     // Reset Endpoint Register\r
-       AT91_REG         Reserved2[1];  //\r
-       AT91_REG         UDP_CSR[8];    // Endpoint Control and Status Register\r
-       AT91_REG         UDP_FDR[8];    // Endpoint FIFO Data Register\r
-       AT91_REG         Reserved3[1];  //\r
-       AT91_REG         UDP_TXVC;      // Transceiver Control Register\r
-} AT91S_UDP, *AT91PS_UDP;\r
-\r
-// -------- UDP_FRM_NUM : (UDP Offset: 0x0) USB Frame Number Register --------\r
-#define AT91C_UDP_FRM_NUM     ((unsigned int) 0x7FF <<  0) // (UDP) Frame Number as Defined in the Packet Field Formats\r
-#define AT91C_UDP_FRM_ERR     ((unsigned int) 0x1 << 16) // (UDP) Frame Error\r
-#define AT91C_UDP_FRM_OK      ((unsigned int) 0x1 << 17) // (UDP) Frame OK\r
-// -------- UDP_GLB_STATE : (UDP Offset: 0x4) USB Global State Register --------\r
-#define AT91C_UDP_FADDEN      ((unsigned int) 0x1 <<  0) // (UDP) Function Address Enable\r
-#define AT91C_UDP_CONFG       ((unsigned int) 0x1 <<  1) // (UDP) Configured\r
-#define AT91C_UDP_ESR         ((unsigned int) 0x1 <<  2) // (UDP) Enable Send Resume\r
-#define AT91C_UDP_RSMINPR     ((unsigned int) 0x1 <<  3) // (UDP) A Resume Has Been Sent to the Host\r
-#define AT91C_UDP_RMWUPE      ((unsigned int) 0x1 <<  4) // (UDP) Remote Wake Up Enable\r
-// -------- UDP_FADDR : (UDP Offset: 0x8) USB Function Address Register --------\r
-#define AT91C_UDP_FADD        ((unsigned int) 0xFF <<  0) // (UDP) Function Address Value\r
-#define AT91C_UDP_FEN         ((unsigned int) 0x1 <<  8) // (UDP) Function Enable\r
-// -------- UDP_IER : (UDP Offset: 0x10) USB Interrupt Enable Register --------\r
-#define AT91C_UDP_EPINT0      ((unsigned int) 0x1 <<  0) // (UDP) Endpoint 0 Interrupt\r
-#define AT91C_UDP_EPINT1      ((unsigned int) 0x1 <<  1) // (UDP) Endpoint 0 Interrupt\r
-#define AT91C_UDP_EPINT2      ((unsigned int) 0x1 <<  2) // (UDP) Endpoint 2 Interrupt\r
-#define AT91C_UDP_EPINT3      ((unsigned int) 0x1 <<  3) // (UDP) Endpoint 3 Interrupt\r
-#define AT91C_UDP_EPINT4      ((unsigned int) 0x1 <<  4) // (UDP) Endpoint 4 Interrupt\r
-#define AT91C_UDP_EPINT5      ((unsigned int) 0x1 <<  5) // (UDP) Endpoint 5 Interrupt\r
-#define AT91C_UDP_EPINT6      ((unsigned int) 0x1 <<  6) // (UDP) Endpoint 6 Interrupt\r
-#define AT91C_UDP_EPINT7      ((unsigned int) 0x1 <<  7) // (UDP) Endpoint 7 Interrupt\r
-#define AT91C_UDP_RXSUSP      ((unsigned int) 0x1 <<  8) // (UDP) USB Suspend Interrupt\r
-#define AT91C_UDP_RXRSM       ((unsigned int) 0x1 <<  9) // (UDP) USB Resume Interrupt\r
-#define AT91C_UDP_EXTRSM      ((unsigned int) 0x1 << 10) // (UDP) USB External Resume Interrupt\r
-#define AT91C_UDP_SOFINT      ((unsigned int) 0x1 << 11) // (UDP) USB Start Of frame Interrupt\r
-#define AT91C_UDP_WAKEUP      ((unsigned int) 0x1 << 13) // (UDP) USB Resume Interrupt\r
-// -------- UDP_IDR : (UDP Offset: 0x14) USB Interrupt Disable Register --------\r
-// -------- UDP_IMR : (UDP Offset: 0x18) USB Interrupt Mask Register --------\r
-// -------- UDP_ISR : (UDP Offset: 0x1c) USB Interrupt Status Register --------\r
-#define AT91C_UDP_ENDBUSRES   ((unsigned int) 0x1 << 12) // (UDP) USB End Of Bus Reset Interrupt\r
-// -------- UDP_ICR : (UDP Offset: 0x20) USB Interrupt Clear Register --------\r
-// -------- UDP_RST_EP : (UDP Offset: 0x28) USB Reset Endpoint Register --------\r
-#define AT91C_UDP_EP0         ((unsigned int) 0x1 <<  0) // (UDP) Reset Endpoint 0\r
-#define AT91C_UDP_EP1         ((unsigned int) 0x1 <<  1) // (UDP) Reset Endpoint 1\r
-#define AT91C_UDP_EP2         ((unsigned int) 0x1 <<  2) // (UDP) Reset Endpoint 2\r
-#define AT91C_UDP_EP3         ((unsigned int) 0x1 <<  3) // (UDP) Reset Endpoint 3\r
-#define AT91C_UDP_EP4         ((unsigned int) 0x1 <<  4) // (UDP) Reset Endpoint 4\r
-#define AT91C_UDP_EP5         ((unsigned int) 0x1 <<  5) // (UDP) Reset Endpoint 5\r
-#define AT91C_UDP_EP6         ((unsigned int) 0x1 <<  6) // (UDP) Reset Endpoint 6\r
-#define AT91C_UDP_EP7         ((unsigned int) 0x1 <<  7) // (UDP) Reset Endpoint 7\r
-// -------- UDP_CSR : (UDP Offset: 0x30) USB Endpoint Control and Status Register --------\r
-#define AT91C_UDP_TXCOMP      ((unsigned int) 0x1 <<  0) // (UDP) Generates an IN packet with data previously written in the DPR\r
-#define AT91C_UDP_RX_DATA_BK0 ((unsigned int) 0x1 <<  1) // (UDP) Receive Data Bank 0\r
-#define AT91C_UDP_RXSETUP     ((unsigned int) 0x1 <<  2) // (UDP) Sends STALL to the Host (Control endpoints)\r
-#define AT91C_UDP_ISOERROR    ((unsigned int) 0x1 <<  3) // (UDP) Isochronous error (Isochronous endpoints)\r
-#define AT91C_UDP_TXPKTRDY    ((unsigned int) 0x1 <<  4) // (UDP) Transmit Packet Ready\r
-#define AT91C_UDP_FORCESTALL  ((unsigned int) 0x1 <<  5) // (UDP) Force Stall (used by Control, Bulk and Isochronous endpoints).\r
-#define AT91C_UDP_RX_DATA_BK1 ((unsigned int) 0x1 <<  6) // (UDP) Receive Data Bank 1 (only used by endpoints with ping-pong attributes).\r
-#define AT91C_UDP_DIR         ((unsigned int) 0x1 <<  7) // (UDP) Transfer Direction\r
-#define AT91C_UDP_EPTYPE      ((unsigned int) 0x7 <<  8) // (UDP) Endpoint type\r
-#define        AT91C_UDP_EPTYPE_CTRL                 ((unsigned int) 0x0 <<  8) // (UDP) Control\r
-#define        AT91C_UDP_EPTYPE_ISO_OUT              ((unsigned int) 0x1 <<  8) // (UDP) Isochronous OUT\r
-#define        AT91C_UDP_EPTYPE_BULK_OUT             ((unsigned int) 0x2 <<  8) // (UDP) Bulk OUT\r
-#define        AT91C_UDP_EPTYPE_INT_OUT              ((unsigned int) 0x3 <<  8) // (UDP) Interrupt OUT\r
-#define        AT91C_UDP_EPTYPE_ISO_IN               ((unsigned int) 0x5 <<  8) // (UDP) Isochronous IN\r
-#define        AT91C_UDP_EPTYPE_BULK_IN              ((unsigned int) 0x6 <<  8) // (UDP) Bulk IN\r
-#define        AT91C_UDP_EPTYPE_INT_IN               ((unsigned int) 0x7 <<  8) // (UDP) Interrupt IN\r
-#define AT91C_UDP_DTGLE       ((unsigned int) 0x1 << 11) // (UDP) Data Toggle\r
-#define AT91C_UDP_EPEDS       ((unsigned int) 0x1 << 15) // (UDP) Endpoint Enable Disable\r
-#define AT91C_UDP_RXBYTECNT   ((unsigned int) 0x7FF << 16) // (UDP) Number Of Bytes Available in the FIFO\r
-// -------- UDP_TXVC : (UDP Offset: 0x74) Transceiver Control Register --------\r
-#define AT91C_UDP_TXVDIS      ((unsigned int) 0x1 <<  8) // (UDP)\r
-#define AT91C_UDP_PUON        ((unsigned int) 0x1 <<  9) // (UDP) Pull-up ON\r
-\r
-// *****************************************************************************\r
-//               REGISTER ADDRESS DEFINITION FOR AT91SAM7S256\r
-// *****************************************************************************\r
-// ========== Register definition for SYS peripheral ==========\r
-// ========== Register definition for AIC peripheral ==========\r
-#define AT91C_AIC_IVR   ((AT91_REG *)  0xFFFFF100) // (AIC) IRQ Vector Register\r
-#define AT91C_AIC_SMR   ((AT91_REG *)  0xFFFFF000) // (AIC) Source Mode Register\r
-#define AT91C_AIC_FVR   ((AT91_REG *)  0xFFFFF104) // (AIC) FIQ Vector Register\r
-#define AT91C_AIC_DCR   ((AT91_REG *)  0xFFFFF138) // (AIC) Debug Control Register (Protect)\r
-#define AT91C_AIC_EOICR ((AT91_REG *)  0xFFFFF130) // (AIC) End of Interrupt Command Register\r
-#define AT91C_AIC_SVR   ((AT91_REG *)  0xFFFFF080) // (AIC) Source Vector Register\r
-#define AT91C_AIC_FFSR  ((AT91_REG *)  0xFFFFF148) // (AIC) Fast Forcing Status Register\r
-#define AT91C_AIC_ICCR  ((AT91_REG *)  0xFFFFF128) // (AIC) Interrupt Clear Command Register\r
-#define AT91C_AIC_ISR   ((AT91_REG *)  0xFFFFF108) // (AIC) Interrupt Status Register\r
-#define AT91C_AIC_IMR   ((AT91_REG *)  0xFFFFF110) // (AIC) Interrupt Mask Register\r
-#define AT91C_AIC_IPR   ((AT91_REG *)  0xFFFFF10C) // (AIC) Interrupt Pending Register\r
-#define AT91C_AIC_FFER  ((AT91_REG *)  0xFFFFF140) // (AIC) Fast Forcing Enable Register\r
-#define AT91C_AIC_IECR  ((AT91_REG *)  0xFFFFF120) // (AIC) Interrupt Enable Command Register\r
-#define AT91C_AIC_ISCR  ((AT91_REG *)  0xFFFFF12C) // (AIC) Interrupt Set Command Register\r
-#define AT91C_AIC_FFDR  ((AT91_REG *)  0xFFFFF144) // (AIC) Fast Forcing Disable Register\r
-#define AT91C_AIC_CISR  ((AT91_REG *)  0xFFFFF114) // (AIC) Core Interrupt Status Register\r
-#define AT91C_AIC_IDCR  ((AT91_REG *)  0xFFFFF124) // (AIC) Interrupt Disable Command Register\r
-#define AT91C_AIC_SPU   ((AT91_REG *)  0xFFFFF134) // (AIC) Spurious Vector Register\r
-// ========== Register definition for PDC_DBGU peripheral ==========\r
-#define AT91C_DBGU_TCR  ((AT91_REG *)  0xFFFFF30C) // (PDC_DBGU) Transmit Counter Register\r
-#define AT91C_DBGU_RNPR ((AT91_REG *)  0xFFFFF310) // (PDC_DBGU) Receive Next Pointer Register\r
-#define AT91C_DBGU_TNPR ((AT91_REG *)  0xFFFFF318) // (PDC_DBGU) Transmit Next Pointer Register\r
-#define AT91C_DBGU_TPR  ((AT91_REG *)  0xFFFFF308) // (PDC_DBGU) Transmit Pointer Register\r
-#define AT91C_DBGU_RPR  ((AT91_REG *)  0xFFFFF300) // (PDC_DBGU) Receive Pointer Register\r
-#define AT91C_DBGU_RCR  ((AT91_REG *)  0xFFFFF304) // (PDC_DBGU) Receive Counter Register\r
-#define AT91C_DBGU_RNCR ((AT91_REG *)  0xFFFFF314) // (PDC_DBGU) Receive Next Counter Register\r
-#define AT91C_DBGU_PTCR ((AT91_REG *)  0xFFFFF320) // (PDC_DBGU) PDC Transfer Control Register\r
-#define AT91C_DBGU_PTSR ((AT91_REG *)  0xFFFFF324) // (PDC_DBGU) PDC Transfer Status Register\r
-#define AT91C_DBGU_TNCR ((AT91_REG *)  0xFFFFF31C) // (PDC_DBGU) Transmit Next Counter Register\r
-// ========== Register definition for DBGU peripheral ==========\r
-#define AT91C_DBGU_EXID ((AT91_REG *)  0xFFFFF244) // (DBGU) Chip ID Extension Register\r
-#define AT91C_DBGU_BRGR ((AT91_REG *)  0xFFFFF220) // (DBGU) Baud Rate Generator Register\r
-#define AT91C_DBGU_IDR  ((AT91_REG *)  0xFFFFF20C) // (DBGU) Interrupt Disable Register\r
-#define AT91C_DBGU_CSR  ((AT91_REG *)  0xFFFFF214) // (DBGU) Channel Status Register\r
-#define AT91C_DBGU_CIDR ((AT91_REG *)  0xFFFFF240) // (DBGU) Chip ID Register\r
-#define AT91C_DBGU_MR   ((AT91_REG *)  0xFFFFF204) // (DBGU) Mode Register\r
-#define AT91C_DBGU_IMR  ((AT91_REG *)  0xFFFFF210) // (DBGU) Interrupt Mask Register\r
-#define AT91C_DBGU_CR   ((AT91_REG *)  0xFFFFF200) // (DBGU) Control Register\r
-#define AT91C_DBGU_FNTR ((AT91_REG *)  0xFFFFF248) // (DBGU) Force NTRST Register\r
-#define AT91C_DBGU_THR  ((AT91_REG *)  0xFFFFF21C) // (DBGU) Transmitter Holding Register\r
-#define AT91C_DBGU_RHR  ((AT91_REG *)  0xFFFFF218) // (DBGU) Receiver Holding Register\r
-#define AT91C_DBGU_IER  ((AT91_REG *)  0xFFFFF208) // (DBGU) Interrupt Enable Register\r
-// ========== Register definition for PIOA peripheral ==========\r
-#define AT91C_PIOA_ODR  ((AT91_REG *)  0xFFFFF414) // (PIOA) Output Disable Registerr\r
-#define AT91C_PIOA_SODR ((AT91_REG *)  0xFFFFF430) // (PIOA) Set Output Data Register\r
-#define AT91C_PIOA_ISR  ((AT91_REG *)  0xFFFFF44C) // (PIOA) Interrupt Status Register\r
-#define AT91C_PIOA_ABSR ((AT91_REG *)  0xFFFFF478) // (PIOA) AB Select Status Register\r
-#define AT91C_PIOA_IER  ((AT91_REG *)  0xFFFFF440) // (PIOA) Interrupt Enable Register\r
-#define AT91C_PIOA_PPUDR ((AT91_REG *)         0xFFFFF460) // (PIOA) Pull-up Disable Register\r
-#define AT91C_PIOA_IMR  ((AT91_REG *)  0xFFFFF448) // (PIOA) Interrupt Mask Register\r
-#define AT91C_PIOA_PER  ((AT91_REG *)  0xFFFFF400) // (PIOA) PIO Enable Register\r
-#define AT91C_PIOA_IFDR ((AT91_REG *)  0xFFFFF424) // (PIOA) Input Filter Disable Register\r
-#define AT91C_PIOA_OWDR ((AT91_REG *)  0xFFFFF4A4) // (PIOA) Output Write Disable Register\r
-#define AT91C_PIOA_MDSR ((AT91_REG *)  0xFFFFF458) // (PIOA) Multi-driver Status Register\r
-#define AT91C_PIOA_IDR  ((AT91_REG *)  0xFFFFF444) // (PIOA) Interrupt Disable Register\r
-#define AT91C_PIOA_ODSR ((AT91_REG *)  0xFFFFF438) // (PIOA) Output Data Status Register\r
-#define AT91C_PIOA_PPUSR ((AT91_REG *)         0xFFFFF468) // (PIOA) Pull-up Status Register\r
-#define AT91C_PIOA_OWSR ((AT91_REG *)  0xFFFFF4A8) // (PIOA) Output Write Status Register\r
-#define AT91C_PIOA_BSR  ((AT91_REG *)  0xFFFFF474) // (PIOA) Select B Register\r
-#define AT91C_PIOA_OWER ((AT91_REG *)  0xFFFFF4A0) // (PIOA) Output Write Enable Register\r
-#define AT91C_PIOA_IFER ((AT91_REG *)  0xFFFFF420) // (PIOA) Input Filter Enable Register\r
-#define AT91C_PIOA_PDSR ((AT91_REG *)  0xFFFFF43C) // (PIOA) Pin Data Status Register\r
-#define AT91C_PIOA_PPUER ((AT91_REG *)         0xFFFFF464) // (PIOA) Pull-up Enable Register\r
-#define AT91C_PIOA_OSR  ((AT91_REG *)  0xFFFFF418) // (PIOA) Output Status Register\r
-#define AT91C_PIOA_ASR  ((AT91_REG *)  0xFFFFF470) // (PIOA) Select A Register\r
-#define AT91C_PIOA_MDDR ((AT91_REG *)  0xFFFFF454) // (PIOA) Multi-driver Disable Register\r
-#define AT91C_PIOA_CODR ((AT91_REG *)  0xFFFFF434) // (PIOA) Clear Output Data Register\r
-#define AT91C_PIOA_MDER ((AT91_REG *)  0xFFFFF450) // (PIOA) Multi-driver Enable Register\r
-#define AT91C_PIOA_PDR  ((AT91_REG *)  0xFFFFF404) // (PIOA) PIO Disable Register\r
-#define AT91C_PIOA_IFSR ((AT91_REG *)  0xFFFFF428) // (PIOA) Input Filter Status Register\r
-#define AT91C_PIOA_OER  ((AT91_REG *)  0xFFFFF410) // (PIOA) Output Enable Register\r
-#define AT91C_PIOA_PSR  ((AT91_REG *)  0xFFFFF408) // (PIOA) PIO Status Register\r
-// ========== Register definition for CKGR peripheral ==========\r
-#define AT91C_CKGR_MOR  ((AT91_REG *)  0xFFFFFC20) // (CKGR) Main Oscillator Register\r
-#define AT91C_CKGR_PLLR ((AT91_REG *)  0xFFFFFC2C) // (CKGR) PLL Register\r
-#define AT91C_CKGR_MCFR ((AT91_REG *)  0xFFFFFC24) // (CKGR) Main Clock  Frequency Register\r
-// ========== Register definition for PMC peripheral ==========\r
-#define AT91C_PMC_IDR   ((AT91_REG *)  0xFFFFFC64) // (PMC) Interrupt Disable Register\r
-#define AT91C_PMC_MOR   ((AT91_REG *)  0xFFFFFC20) // (PMC) Main Oscillator Register\r
-#define AT91C_PMC_PLLR  ((AT91_REG *)  0xFFFFFC2C) // (PMC) PLL Register\r
-#define AT91C_PMC_PCER  ((AT91_REG *)  0xFFFFFC10) // (PMC) Peripheral Clock Enable Register\r
-#define AT91C_PMC_PCKR  ((AT91_REG *)  0xFFFFFC40) // (PMC) Programmable Clock Register\r
-#define AT91C_PMC_MCKR  ((AT91_REG *)  0xFFFFFC30) // (PMC) Master Clock Register\r
-#define AT91C_PMC_SCDR  ((AT91_REG *)  0xFFFFFC04) // (PMC) System Clock Disable Register\r
-#define AT91C_PMC_PCDR  ((AT91_REG *)  0xFFFFFC14) // (PMC) Peripheral Clock Disable Register\r
-#define AT91C_PMC_SCSR  ((AT91_REG *)  0xFFFFFC08) // (PMC) System Clock Status Register\r
-#define AT91C_PMC_PCSR  ((AT91_REG *)  0xFFFFFC18) // (PMC) Peripheral Clock Status Register\r
-#define AT91C_PMC_MCFR  ((AT91_REG *)  0xFFFFFC24) // (PMC) Main Clock  Frequency Register\r
-#define AT91C_PMC_SCER  ((AT91_REG *)  0xFFFFFC00) // (PMC) System Clock Enable Register\r
-#define AT91C_PMC_IMR   ((AT91_REG *)  0xFFFFFC6C) // (PMC) Interrupt Mask Register\r
-#define AT91C_PMC_IER   ((AT91_REG *)  0xFFFFFC60) // (PMC) Interrupt Enable Register\r
-#define AT91C_PMC_SR    ((AT91_REG *)  0xFFFFFC68) // (PMC) Status Register\r
-// ========== Register definition for RSTC peripheral ==========\r
-#define AT91C_RSTC_RCR  ((AT91_REG *)  0xFFFFFD00) // (RSTC) Reset Control Register\r
-#define AT91C_RSTC_RMR  ((AT91_REG *)  0xFFFFFD08) // (RSTC) Reset Mode Register\r
-#define AT91C_RSTC_RSR  ((AT91_REG *)  0xFFFFFD04) // (RSTC) Reset Status Register\r
-// ========== Register definition for RTTC peripheral ==========\r
-#define AT91C_RTTC_RTSR ((AT91_REG *)  0xFFFFFD2C) // (RTTC) Real-time Status Register\r
-#define AT91C_RTTC_RTMR ((AT91_REG *)  0xFFFFFD20) // (RTTC) Real-time Mode Register\r
-#define AT91C_RTTC_RTVR ((AT91_REG *)  0xFFFFFD28) // (RTTC) Real-time Value Register\r
-#define AT91C_RTTC_RTAR ((AT91_REG *)  0xFFFFFD24) // (RTTC) Real-time Alarm Register\r
-// ========== Register definition for PITC peripheral ==========\r
-#define AT91C_PITC_PIVR ((AT91_REG *)  0xFFFFFD38) // (PITC) Period Interval Value Register\r
-#define AT91C_PITC_PISR ((AT91_REG *)  0xFFFFFD34) // (PITC) Period Interval Status Register\r
-#define AT91C_PITC_PIIR ((AT91_REG *)  0xFFFFFD3C) // (PITC) Period Interval Image Register\r
-#define AT91C_PITC_PIMR ((AT91_REG *)  0xFFFFFD30) // (PITC) Period Interval Mode Register\r
-// ========== Register definition for WDTC peripheral ==========\r
-#define AT91C_WDTC_WDCR ((AT91_REG *)  0xFFFFFD40) // (WDTC) Watchdog Control Register\r
-#define AT91C_WDTC_WDSR ((AT91_REG *)  0xFFFFFD48) // (WDTC) Watchdog Status Register\r
-#define AT91C_WDTC_WDMR ((AT91_REG *)  0xFFFFFD44) // (WDTC) Watchdog Mode Register\r
-// ========== Register definition for VREG peripheral ==========\r
-#define AT91C_VREG_MR   ((AT91_REG *)  0xFFFFFD60) // (VREG) Voltage Regulator Mode Register\r
-// ========== Register definition for MC peripheral ==========\r
-#define AT91C_MC_ASR    ((AT91_REG *)  0xFFFFFF04) // (MC) MC Abort Status Register\r
-#define AT91C_MC_RCR    ((AT91_REG *)  0xFFFFFF00) // (MC) MC Remap Control Register\r
-#define AT91C_MC_FCR    ((AT91_REG *)  0xFFFFFF64) // (MC) MC Flash Command Register\r
-#define AT91C_MC_AASR   ((AT91_REG *)  0xFFFFFF08) // (MC) MC Abort Address Status Register\r
-#define AT91C_MC_FSR    ((AT91_REG *)  0xFFFFFF68) // (MC) MC Flash Status Register\r
-#define AT91C_MC_FMR    ((AT91_REG *)  0xFFFFFF60) // (MC) MC Flash Mode Register\r
-// ========== Register definition for PDC_SPI peripheral ==========\r
-#define AT91C_SPI_PTCR  ((AT91_REG *)  0xFFFE0120) // (PDC_SPI) PDC Transfer Control Register\r
-#define AT91C_SPI_TPR   ((AT91_REG *)  0xFFFE0108) // (PDC_SPI) Transmit Pointer Register\r
-#define AT91C_SPI_TCR   ((AT91_REG *)  0xFFFE010C) // (PDC_SPI) Transmit Counter Register\r
-#define AT91C_SPI_RCR   ((AT91_REG *)  0xFFFE0104) // (PDC_SPI) Receive Counter Register\r
-#define AT91C_SPI_PTSR  ((AT91_REG *)  0xFFFE0124) // (PDC_SPI) PDC Transfer Status Register\r
-#define AT91C_SPI_RNPR  ((AT91_REG *)  0xFFFE0110) // (PDC_SPI) Receive Next Pointer Register\r
-#define AT91C_SPI_RPR   ((AT91_REG *)  0xFFFE0100) // (PDC_SPI) Receive Pointer Register\r
-#define AT91C_SPI_TNCR  ((AT91_REG *)  0xFFFE011C) // (PDC_SPI) Transmit Next Counter Register\r
-#define AT91C_SPI_RNCR  ((AT91_REG *)  0xFFFE0114) // (PDC_SPI) Receive Next Counter Register\r
-#define AT91C_SPI_TNPR  ((AT91_REG *)  0xFFFE0118) // (PDC_SPI) Transmit Next Pointer Register\r
-// ========== Register definition for SPI peripheral ==========\r
-#define AT91C_SPI_IER   ((AT91_REG *)  0xFFFE0014) // (SPI) Interrupt Enable Register\r
-#define AT91C_SPI_SR    ((AT91_REG *)  0xFFFE0010) // (SPI) Status Register\r
-#define AT91C_SPI_IDR   ((AT91_REG *)  0xFFFE0018) // (SPI) Interrupt Disable Register\r
-#define AT91C_SPI_CR    ((AT91_REG *)  0xFFFE0000) // (SPI) Control Register\r
-#define AT91C_SPI_MR    ((AT91_REG *)  0xFFFE0004) // (SPI) Mode Register\r
-#define AT91C_SPI_IMR   ((AT91_REG *)  0xFFFE001C) // (SPI) Interrupt Mask Register\r
-#define AT91C_SPI_TDR   ((AT91_REG *)  0xFFFE000C) // (SPI) Transmit Data Register\r
-#define AT91C_SPI_RDR   ((AT91_REG *)  0xFFFE0008) // (SPI) Receive Data Register\r
-#define AT91C_SPI_CSR   ((AT91_REG *)  0xFFFE0030) // (SPI) Chip Select Register\r
-// ========== Register definition for PDC_ADC peripheral ==========\r
-#define AT91C_ADC_PTSR  ((AT91_REG *)  0xFFFD8124) // (PDC_ADC) PDC Transfer Status Register\r
-#define AT91C_ADC_PTCR  ((AT91_REG *)  0xFFFD8120) // (PDC_ADC) PDC Transfer Control Register\r
-#define AT91C_ADC_TNPR  ((AT91_REG *)  0xFFFD8118) // (PDC_ADC) Transmit Next Pointer Register\r
-#define AT91C_ADC_TNCR  ((AT91_REG *)  0xFFFD811C) // (PDC_ADC) Transmit Next Counter Register\r
-#define AT91C_ADC_RNPR  ((AT91_REG *)  0xFFFD8110) // (PDC_ADC) Receive Next Pointer Register\r
-#define AT91C_ADC_RNCR  ((AT91_REG *)  0xFFFD8114) // (PDC_ADC) Receive Next Counter Register\r
-#define AT91C_ADC_RPR   ((AT91_REG *)  0xFFFD8100) // (PDC_ADC) Receive Pointer Register\r
-#define AT91C_ADC_TCR   ((AT91_REG *)  0xFFFD810C) // (PDC_ADC) Transmit Counter Register\r
-#define AT91C_ADC_TPR   ((AT91_REG *)  0xFFFD8108) // (PDC_ADC) Transmit Pointer Register\r
-#define AT91C_ADC_RCR   ((AT91_REG *)  0xFFFD8104) // (PDC_ADC) Receive Counter Register\r
-// ========== Register definition for ADC peripheral ==========\r
-#define AT91C_ADC_CDR2  ((AT91_REG *)  0xFFFD8038) // (ADC) ADC Channel Data Register 2\r
-#define AT91C_ADC_CDR3  ((AT91_REG *)  0xFFFD803C) // (ADC) ADC Channel Data Register 3\r
-#define AT91C_ADC_CDR0  ((AT91_REG *)  0xFFFD8030) // (ADC) ADC Channel Data Register 0\r
-#define AT91C_ADC_CDR5  ((AT91_REG *)  0xFFFD8044) // (ADC) ADC Channel Data Register 5\r
-#define AT91C_ADC_CHDR  ((AT91_REG *)  0xFFFD8014) // (ADC) ADC Channel Disable Register\r
-#define AT91C_ADC_SR    ((AT91_REG *)  0xFFFD801C) // (ADC) ADC Status Register\r
-#define AT91C_ADC_CDR4  ((AT91_REG *)  0xFFFD8040) // (ADC) ADC Channel Data Register 4\r
-#define AT91C_ADC_CDR1  ((AT91_REG *)  0xFFFD8034) // (ADC) ADC Channel Data Register 1\r
-#define AT91C_ADC_LCDR  ((AT91_REG *)  0xFFFD8020) // (ADC) ADC Last Converted Data Register\r
-#define AT91C_ADC_IDR   ((AT91_REG *)  0xFFFD8028) // (ADC) ADC Interrupt Disable Register\r
-#define AT91C_ADC_CR    ((AT91_REG *)  0xFFFD8000) // (ADC) ADC Control Register\r
-#define AT91C_ADC_CDR7  ((AT91_REG *)  0xFFFD804C) // (ADC) ADC Channel Data Register 7\r
-#define AT91C_ADC_CDR6  ((AT91_REG *)  0xFFFD8048) // (ADC) ADC Channel Data Register 6\r
-#define AT91C_ADC_IER   ((AT91_REG *)  0xFFFD8024) // (ADC) ADC Interrupt Enable Register\r
-#define AT91C_ADC_CHER  ((AT91_REG *)  0xFFFD8010) // (ADC) ADC Channel Enable Register\r
-#define AT91C_ADC_CHSR  ((AT91_REG *)  0xFFFD8018) // (ADC) ADC Channel Status Register\r
-#define AT91C_ADC_MR    ((AT91_REG *)  0xFFFD8004) // (ADC) ADC Mode Register\r
-#define AT91C_ADC_IMR   ((AT91_REG *)  0xFFFD802C) // (ADC) ADC Interrupt Mask Register\r
-// ========== Register definition for PDC_SSC peripheral ==========\r
-#define AT91C_SSC_TNCR  ((AT91_REG *)  0xFFFD411C) // (PDC_SSC) Transmit Next Counter Register\r
-#define AT91C_SSC_RPR   ((AT91_REG *)  0xFFFD4100) // (PDC_SSC) Receive Pointer Register\r
-#define AT91C_SSC_RNCR  ((AT91_REG *)  0xFFFD4114) // (PDC_SSC) Receive Next Counter Register\r
-#define AT91C_SSC_TPR   ((AT91_REG *)  0xFFFD4108) // (PDC_SSC) Transmit Pointer Register\r
-#define AT91C_SSC_PTCR  ((AT91_REG *)  0xFFFD4120) // (PDC_SSC) PDC Transfer Control Register\r
-#define AT91C_SSC_TCR   ((AT91_REG *)  0xFFFD410C) // (PDC_SSC) Transmit Counter Register\r
-#define AT91C_SSC_RCR   ((AT91_REG *)  0xFFFD4104) // (PDC_SSC) Receive Counter Register\r
-#define AT91C_SSC_RNPR  ((AT91_REG *)  0xFFFD4110) // (PDC_SSC) Receive Next Pointer Register\r
-#define AT91C_SSC_TNPR  ((AT91_REG *)  0xFFFD4118) // (PDC_SSC) Transmit Next Pointer Register\r
-#define AT91C_SSC_PTSR  ((AT91_REG *)  0xFFFD4124) // (PDC_SSC) PDC Transfer Status Register\r
-// ========== Register definition for SSC peripheral ==========\r
-#define AT91C_SSC_RHR   ((AT91_REG *)  0xFFFD4020) // (SSC) Receive Holding Register\r
-#define AT91C_SSC_RSHR  ((AT91_REG *)  0xFFFD4030) // (SSC) Receive Sync Holding Register\r
-#define AT91C_SSC_TFMR  ((AT91_REG *)  0xFFFD401C) // (SSC) Transmit Frame Mode Register\r
-#define AT91C_SSC_IDR   ((AT91_REG *)  0xFFFD4048) // (SSC) Interrupt Disable Register\r
-#define AT91C_SSC_THR   ((AT91_REG *)  0xFFFD4024) // (SSC) Transmit Holding Register\r
-#define AT91C_SSC_RCMR  ((AT91_REG *)  0xFFFD4010) // (SSC) Receive Clock ModeRegister\r
-#define AT91C_SSC_IER   ((AT91_REG *)  0xFFFD4044) // (SSC) Interrupt Enable Register\r
-#define AT91C_SSC_TSHR  ((AT91_REG *)  0xFFFD4034) // (SSC) Transmit Sync Holding Register\r
-#define AT91C_SSC_SR    ((AT91_REG *)  0xFFFD4040) // (SSC) Status Register\r
-#define AT91C_SSC_CMR   ((AT91_REG *)  0xFFFD4004) // (SSC) Clock Mode Register\r
-#define AT91C_SSC_TCMR  ((AT91_REG *)  0xFFFD4018) // (SSC) Transmit Clock Mode Register\r
-#define AT91C_SSC_CR    ((AT91_REG *)  0xFFFD4000) // (SSC) Control Register\r
-#define AT91C_SSC_IMR   ((AT91_REG *)  0xFFFD404C) // (SSC) Interrupt Mask Register\r
-#define AT91C_SSC_RFMR  ((AT91_REG *)  0xFFFD4014) // (SSC) Receive Frame Mode Register\r
-// ========== Register definition for PDC_US1 peripheral ==========\r
-#define AT91C_US1_RNCR  ((AT91_REG *)  0xFFFC4114) // (PDC_US1) Receive Next Counter Register\r
-#define AT91C_US1_PTCR  ((AT91_REG *)  0xFFFC4120) // (PDC_US1) PDC Transfer Control Register\r
-#define AT91C_US1_TCR   ((AT91_REG *)  0xFFFC410C) // (PDC_US1) Transmit Counter Register\r
-#define AT91C_US1_PTSR  ((AT91_REG *)  0xFFFC4124) // (PDC_US1) PDC Transfer Status Register\r
-#define AT91C_US1_TNPR  ((AT91_REG *)  0xFFFC4118) // (PDC_US1) Transmit Next Pointer Register\r
-#define AT91C_US1_RCR   ((AT91_REG *)  0xFFFC4104) // (PDC_US1) Receive Counter Register\r
-#define AT91C_US1_RNPR  ((AT91_REG *)  0xFFFC4110) // (PDC_US1) Receive Next Pointer Register\r
-#define AT91C_US1_RPR   ((AT91_REG *)  0xFFFC4100) // (PDC_US1) Receive Pointer Register\r
-#define AT91C_US1_TNCR  ((AT91_REG *)  0xFFFC411C) // (PDC_US1) Transmit Next Counter Register\r
-#define AT91C_US1_TPR   ((AT91_REG *)  0xFFFC4108) // (PDC_US1) Transmit Pointer Register\r
-// ========== Register definition for US1 peripheral ==========\r
-#define AT91C_US1_IF    ((AT91_REG *)  0xFFFC404C) // (US1) IRDA_FILTER Register\r
-#define AT91C_US1_NER   ((AT91_REG *)  0xFFFC4044) // (US1) Nb Errors Register\r
-#define AT91C_US1_RTOR  ((AT91_REG *)  0xFFFC4024) // (US1) Receiver Time-out Register\r
-#define AT91C_US1_CSR   ((AT91_REG *)  0xFFFC4014) // (US1) Channel Status Register\r
-#define AT91C_US1_IDR   ((AT91_REG *)  0xFFFC400C) // (US1) Interrupt Disable Register\r
-#define AT91C_US1_IER   ((AT91_REG *)  0xFFFC4008) // (US1) Interrupt Enable Register\r
-#define AT91C_US1_THR   ((AT91_REG *)  0xFFFC401C) // (US1) Transmitter Holding Register\r
-#define AT91C_US1_TTGR  ((AT91_REG *)  0xFFFC4028) // (US1) Transmitter Time-guard Register\r
-#define AT91C_US1_RHR   ((AT91_REG *)  0xFFFC4018) // (US1) Receiver Holding Register\r
-#define AT91C_US1_BRGR  ((AT91_REG *)  0xFFFC4020) // (US1) Baud Rate Generator Register\r
-#define AT91C_US1_IMR   ((AT91_REG *)  0xFFFC4010) // (US1) Interrupt Mask Register\r
-#define AT91C_US1_FIDI  ((AT91_REG *)  0xFFFC4040) // (US1) FI_DI_Ratio Register\r
-#define AT91C_US1_CR    ((AT91_REG *)  0xFFFC4000) // (US1) Control Register\r
-#define AT91C_US1_MR    ((AT91_REG *)  0xFFFC4004) // (US1) Mode Register\r
-// ========== Register definition for PDC_US0 peripheral ==========\r
-#define AT91C_US0_TNPR  ((AT91_REG *)  0xFFFC0118) // (PDC_US0) Transmit Next Pointer Register\r
-#define AT91C_US0_RNPR  ((AT91_REG *)  0xFFFC0110) // (PDC_US0) Receive Next Pointer Register\r
-#define AT91C_US0_TCR   ((AT91_REG *)  0xFFFC010C) // (PDC_US0) Transmit Counter Register\r
-#define AT91C_US0_PTCR  ((AT91_REG *)  0xFFFC0120) // (PDC_US0) PDC Transfer Control Register\r
-#define AT91C_US0_PTSR  ((AT91_REG *)  0xFFFC0124) // (PDC_US0) PDC Transfer Status Register\r
-#define AT91C_US0_TNCR  ((AT91_REG *)  0xFFFC011C) // (PDC_US0) Transmit Next Counter Register\r
-#define AT91C_US0_TPR   ((AT91_REG *)  0xFFFC0108) // (PDC_US0) Transmit Pointer Register\r
-#define AT91C_US0_RCR   ((AT91_REG *)  0xFFFC0104) // (PDC_US0) Receive Counter Register\r
-#define AT91C_US0_RPR   ((AT91_REG *)  0xFFFC0100) // (PDC_US0) Receive Pointer Register\r
-#define AT91C_US0_RNCR  ((AT91_REG *)  0xFFFC0114) // (PDC_US0) Receive Next Counter Register\r
-// ========== Register definition for US0 peripheral ==========\r
-#define AT91C_US0_BRGR  ((AT91_REG *)  0xFFFC0020) // (US0) Baud Rate Generator Register\r
-#define AT91C_US0_NER   ((AT91_REG *)  0xFFFC0044) // (US0) Nb Errors Register\r
-#define AT91C_US0_CR    ((AT91_REG *)  0xFFFC0000) // (US0) Control Register\r
-#define AT91C_US0_IMR   ((AT91_REG *)  0xFFFC0010) // (US0) Interrupt Mask Register\r
-#define AT91C_US0_FIDI  ((AT91_REG *)  0xFFFC0040) // (US0) FI_DI_Ratio Register\r
-#define AT91C_US0_TTGR  ((AT91_REG *)  0xFFFC0028) // (US0) Transmitter Time-guard Register\r
-#define AT91C_US0_MR    ((AT91_REG *)  0xFFFC0004) // (US0) Mode Register\r
-#define AT91C_US0_RTOR  ((AT91_REG *)  0xFFFC0024) // (US0) Receiver Time-out Register\r
-#define AT91C_US0_CSR   ((AT91_REG *)  0xFFFC0014) // (US0) Channel Status Register\r
-#define AT91C_US0_RHR   ((AT91_REG *)  0xFFFC0018) // (US0) Receiver Holding Register\r
-#define AT91C_US0_IDR   ((AT91_REG *)  0xFFFC000C) // (US0) Interrupt Disable Register\r
-#define AT91C_US0_THR   ((AT91_REG *)  0xFFFC001C) // (US0) Transmitter Holding Register\r
-#define AT91C_US0_IF    ((AT91_REG *)  0xFFFC004C) // (US0) IRDA_FILTER Register\r
-#define AT91C_US0_IER   ((AT91_REG *)  0xFFFC0008) // (US0) Interrupt Enable Register\r
-// ========== Register definition for TWI peripheral ==========\r
-#define AT91C_TWI_IER   ((AT91_REG *)  0xFFFB8024) // (TWI) Interrupt Enable Register\r
-#define AT91C_TWI_CR    ((AT91_REG *)  0xFFFB8000) // (TWI) Control Register\r
-#define AT91C_TWI_SR    ((AT91_REG *)  0xFFFB8020) // (TWI) Status Register\r
-#define AT91C_TWI_IMR   ((AT91_REG *)  0xFFFB802C) // (TWI) Interrupt Mask Register\r
-#define AT91C_TWI_THR   ((AT91_REG *)  0xFFFB8034) // (TWI) Transmit Holding Register\r
-#define AT91C_TWI_IDR   ((AT91_REG *)  0xFFFB8028) // (TWI) Interrupt Disable Register\r
-#define AT91C_TWI_IADR  ((AT91_REG *)  0xFFFB800C) // (TWI) Internal Address Register\r
-#define AT91C_TWI_MMR   ((AT91_REG *)  0xFFFB8004) // (TWI) Master Mode Register\r
-#define AT91C_TWI_CWGR  ((AT91_REG *)  0xFFFB8010) // (TWI) Clock Waveform Generator Register\r
-#define AT91C_TWI_RHR   ((AT91_REG *)  0xFFFB8030) // (TWI) Receive Holding Register\r
-// ========== Register definition for TC0 peripheral ==========\r
-#define AT91C_TC0_SR    ((AT91_REG *)  0xFFFA0020) // (TC0) Status Register\r
-#define AT91C_TC0_RC    ((AT91_REG *)  0xFFFA001C) // (TC0) Register C\r
-#define AT91C_TC0_RB    ((AT91_REG *)  0xFFFA0018) // (TC0) Register B\r
-#define AT91C_TC0_CCR   ((AT91_REG *)  0xFFFA0000) // (TC0) Channel Control Register\r
-#define AT91C_TC0_CMR   ((AT91_REG *)  0xFFFA0004) // (TC0) Channel Mode Register (Capture Mode / Waveform Mode)\r
-#define AT91C_TC0_IER   ((AT91_REG *)  0xFFFA0024) // (TC0) Interrupt Enable Register\r
-#define AT91C_TC0_RA    ((AT91_REG *)  0xFFFA0014) // (TC0) Register A\r
-#define AT91C_TC0_IDR   ((AT91_REG *)  0xFFFA0028) // (TC0) Interrupt Disable Register\r
-#define AT91C_TC0_CV    ((AT91_REG *)  0xFFFA0010) // (TC0) Counter Value\r
-#define AT91C_TC0_IMR   ((AT91_REG *)  0xFFFA002C) // (TC0) Interrupt Mask Register\r
-// ========== Register definition for TC1 peripheral ==========\r
-#define AT91C_TC1_RB    ((AT91_REG *)  0xFFFA0058) // (TC1) Register B\r
-#define AT91C_TC1_CCR   ((AT91_REG *)  0xFFFA0040) // (TC1) Channel Control Register\r
-#define AT91C_TC1_IER   ((AT91_REG *)  0xFFFA0064) // (TC1) Interrupt Enable Register\r
-#define AT91C_TC1_IDR   ((AT91_REG *)  0xFFFA0068) // (TC1) Interrupt Disable Register\r
-#define AT91C_TC1_SR    ((AT91_REG *)  0xFFFA0060) // (TC1) Status Register\r
-#define AT91C_TC1_CMR   ((AT91_REG *)  0xFFFA0044) // (TC1) Channel Mode Register (Capture Mode / Waveform Mode)\r
-#define AT91C_TC1_RA    ((AT91_REG *)  0xFFFA0054) // (TC1) Register A\r
-#define AT91C_TC1_RC    ((AT91_REG *)  0xFFFA005C) // (TC1) Register C\r
-#define AT91C_TC1_IMR   ((AT91_REG *)  0xFFFA006C) // (TC1) Interrupt Mask Register\r
-#define AT91C_TC1_CV    ((AT91_REG *)  0xFFFA0050) // (TC1) Counter Value\r
-// ========== Register definition for TC2 peripheral ==========\r
-#define AT91C_TC2_CMR   ((AT91_REG *)  0xFFFA0084) // (TC2) Channel Mode Register (Capture Mode / Waveform Mode)\r
-#define AT91C_TC2_CCR   ((AT91_REG *)  0xFFFA0080) // (TC2) Channel Control Register\r
-#define AT91C_TC2_CV    ((AT91_REG *)  0xFFFA0090) // (TC2) Counter Value\r
-#define AT91C_TC2_RA    ((AT91_REG *)  0xFFFA0094) // (TC2) Register A\r
-#define AT91C_TC2_RB    ((AT91_REG *)  0xFFFA0098) // (TC2) Register B\r
-#define AT91C_TC2_IDR   ((AT91_REG *)  0xFFFA00A8) // (TC2) Interrupt Disable Register\r
-#define AT91C_TC2_IMR   ((AT91_REG *)  0xFFFA00AC) // (TC2) Interrupt Mask Register\r
-#define AT91C_TC2_RC    ((AT91_REG *)  0xFFFA009C) // (TC2) Register C\r
-#define AT91C_TC2_IER   ((AT91_REG *)  0xFFFA00A4) // (TC2) Interrupt Enable Register\r
-#define AT91C_TC2_SR    ((AT91_REG *)  0xFFFA00A0) // (TC2) Status Register\r
-// ========== Register definition for TCB peripheral ==========\r
-#define AT91C_TCB_BMR   ((AT91_REG *)  0xFFFA00C4) // (TCB) TC Block Mode Register\r
-#define AT91C_TCB_BCR   ((AT91_REG *)  0xFFFA00C0) // (TCB) TC Block Control Register\r
-// ========== Register definition for PWMC_CH3 peripheral ==========\r
-#define AT91C_PWMC_CH3_CUPDR ((AT91_REG *)     0xFFFCC270) // (PWMC_CH3) Channel Update Register\r
-#define AT91C_PWMC_CH3_Reserved ((AT91_REG *)  0xFFFCC274) // (PWMC_CH3) Reserved\r
-#define AT91C_PWMC_CH3_CPRDR ((AT91_REG *)     0xFFFCC268) // (PWMC_CH3) Channel Period Register\r
-#define AT91C_PWMC_CH3_CDTYR ((AT91_REG *)     0xFFFCC264) // (PWMC_CH3) Channel Duty Cycle Register\r
-#define AT91C_PWMC_CH3_CCNTR ((AT91_REG *)     0xFFFCC26C) // (PWMC_CH3) Channel Counter Register\r
-#define AT91C_PWMC_CH3_CMR ((AT91_REG *)       0xFFFCC260) // (PWMC_CH3) Channel Mode Register\r
-// ========== Register definition for PWMC_CH2 peripheral ==========\r
-#define AT91C_PWMC_CH2_Reserved ((AT91_REG *)  0xFFFCC254) // (PWMC_CH2) Reserved\r
-#define AT91C_PWMC_CH2_CMR ((AT91_REG *)       0xFFFCC240) // (PWMC_CH2) Channel Mode Register\r
-#define AT91C_PWMC_CH2_CCNTR ((AT91_REG *)     0xFFFCC24C) // (PWMC_CH2) Channel Counter Register\r
-#define AT91C_PWMC_CH2_CPRDR ((AT91_REG *)     0xFFFCC248) // (PWMC_CH2) Channel Period Register\r
-#define AT91C_PWMC_CH2_CUPDR ((AT91_REG *)     0xFFFCC250) // (PWMC_CH2) Channel Update Register\r
-#define AT91C_PWMC_CH2_CDTYR ((AT91_REG *)     0xFFFCC244) // (PWMC_CH2) Channel Duty Cycle Register\r
-// ========== Register definition for PWMC_CH1 peripheral ==========\r
-#define AT91C_PWMC_CH1_Reserved ((AT91_REG *)  0xFFFCC234) // (PWMC_CH1) Reserved\r
-#define AT91C_PWMC_CH1_CUPDR ((AT91_REG *)     0xFFFCC230) // (PWMC_CH1) Channel Update Register\r
-#define AT91C_PWMC_CH1_CPRDR ((AT91_REG *)     0xFFFCC228) // (PWMC_CH1) Channel Period Register\r
-#define AT91C_PWMC_CH1_CCNTR ((AT91_REG *)     0xFFFCC22C) // (PWMC_CH1) Channel Counter Register\r
-#define AT91C_PWMC_CH1_CDTYR ((AT91_REG *)     0xFFFCC224) // (PWMC_CH1) Channel Duty Cycle Register\r
-#define AT91C_PWMC_CH1_CMR ((AT91_REG *)       0xFFFCC220) // (PWMC_CH1) Channel Mode Register\r
-// ========== Register definition for PWMC_CH0 peripheral ==========\r
-#define AT91C_PWMC_CH0_Reserved ((AT91_REG *)  0xFFFCC214) // (PWMC_CH0) Reserved\r
-#define AT91C_PWMC_CH0_CPRDR ((AT91_REG *)     0xFFFCC208) // (PWMC_CH0) Channel Period Register\r
-#define AT91C_PWMC_CH0_CDTYR ((AT91_REG *)     0xFFFCC204) // (PWMC_CH0) Channel Duty Cycle Register\r
-#define AT91C_PWMC_CH0_CMR ((AT91_REG *)       0xFFFCC200) // (PWMC_CH0) Channel Mode Register\r
-#define AT91C_PWMC_CH0_CUPDR ((AT91_REG *)     0xFFFCC210) // (PWMC_CH0) Channel Update Register\r
-#define AT91C_PWMC_CH0_CCNTR ((AT91_REG *)     0xFFFCC20C) // (PWMC_CH0) Channel Counter Register\r
-// ========== Register definition for PWMC peripheral ==========\r
-#define AT91C_PWMC_IDR  ((AT91_REG *)  0xFFFCC014) // (PWMC) PWMC Interrupt Disable Register\r
-#define AT91C_PWMC_DIS  ((AT91_REG *)  0xFFFCC008) // (PWMC) PWMC Disable Register\r
-#define AT91C_PWMC_IER  ((AT91_REG *)  0xFFFCC010) // (PWMC) PWMC Interrupt Enable Register\r
-#define AT91C_PWMC_VR   ((AT91_REG *)  0xFFFCC0FC) // (PWMC) PWMC Version Register\r
-#define AT91C_PWMC_ISR  ((AT91_REG *)  0xFFFCC01C) // (PWMC) PWMC Interrupt Status Register\r
-#define AT91C_PWMC_SR   ((AT91_REG *)  0xFFFCC00C) // (PWMC) PWMC Status Register\r
-#define AT91C_PWMC_IMR  ((AT91_REG *)  0xFFFCC018) // (PWMC) PWMC Interrupt Mask Register\r
-#define AT91C_PWMC_MR   ((AT91_REG *)  0xFFFCC000) // (PWMC) PWMC Mode Register\r
-#define AT91C_PWMC_ENA  ((AT91_REG *)  0xFFFCC004) // (PWMC) PWMC Enable Register\r
-// ========== Register definition for UDP peripheral ==========\r
-#define AT91C_UDP_IMR   ((AT91_REG *)  0xFFFB0018) // (UDP) Interrupt Mask Register\r
-#define AT91C_UDP_FADDR ((AT91_REG *)  0xFFFB0008) // (UDP) Function Address Register\r
-#define AT91C_UDP_NUM   ((AT91_REG *)  0xFFFB0000) // (UDP) Frame Number Register\r
-#define AT91C_UDP_FDR   ((AT91_REG *)  0xFFFB0050) // (UDP) Endpoint FIFO Data Register\r
-#define AT91C_UDP_ISR   ((AT91_REG *)  0xFFFB001C) // (UDP) Interrupt Status Register\r
-#define AT91C_UDP_CSR   ((AT91_REG *)  0xFFFB0030) // (UDP) Endpoint Control and Status Register\r
-#define AT91C_UDP_IDR   ((AT91_REG *)  0xFFFB0014) // (UDP) Interrupt Disable Register\r
-#define AT91C_UDP_ICR   ((AT91_REG *)  0xFFFB0020) // (UDP) Interrupt Clear Register\r
-#define AT91C_UDP_RSTEP ((AT91_REG *)  0xFFFB0028) // (UDP) Reset Endpoint Register\r
-#define AT91C_UDP_TXVC  ((AT91_REG *)  0xFFFB0074) // (UDP) Transceiver Control Register\r
-#define AT91C_UDP_GLBSTATE ((AT91_REG *)       0xFFFB0004) // (UDP) Global State Register\r
-#define AT91C_UDP_IER   ((AT91_REG *)  0xFFFB0010) // (UDP) Interrupt Enable Register\r
-\r
-// *****************************************************************************\r
-//               PIO DEFINITIONS FOR AT91SAM7S256\r
-// *****************************************************************************\r
-#define AT91C_PIO_PA0        ((unsigned int) 1 <<  0) // Pin Controlled by PA0\r
-#define AT91C_PA0_PWM0     ((unsigned int) AT91C_PIO_PA0) //  PWM Channel 0\r
-#define AT91C_PA0_TIOA0    ((unsigned int) AT91C_PIO_PA0) //  Timer Counter 0 Multipurpose Timer I/O Pin A\r
-#define AT91C_PIO_PA1        ((unsigned int) 1 <<  1) // Pin Controlled by PA1\r
-#define AT91C_PA1_PWM1     ((unsigned int) AT91C_PIO_PA1) //  PWM Channel 1\r
-#define AT91C_PA1_TIOB0    ((unsigned int) AT91C_PIO_PA1) //  Timer Counter 0 Multipurpose Timer I/O Pin B\r
-#define AT91C_PIO_PA10       ((unsigned int) 1 << 10) // Pin Controlled by PA10\r
-#define AT91C_PA10_DTXD     ((unsigned int) AT91C_PIO_PA10) //  DBGU Debug Transmit Data\r
-#define AT91C_PA10_NPCS2    ((unsigned int) AT91C_PIO_PA10) //  SPI Peripheral Chip Select 2\r
-#define AT91C_PIO_PA11       ((unsigned int) 1 << 11) // Pin Controlled by PA11\r
-#define AT91C_PA11_NPCS0    ((unsigned int) AT91C_PIO_PA11) //  SPI Peripheral Chip Select 0\r
-#define AT91C_PA11_PWM0     ((unsigned int) AT91C_PIO_PA11) //  PWM Channel 0\r
-#define AT91C_PIO_PA12       ((unsigned int) 1 << 12) // Pin Controlled by PA12\r
-#define AT91C_PA12_MISO     ((unsigned int) AT91C_PIO_PA12) //  SPI Master In Slave\r
-#define AT91C_PA12_PWM1     ((unsigned int) AT91C_PIO_PA12) //  PWM Channel 1\r
-#define AT91C_PIO_PA13       ((unsigned int) 1 << 13) // Pin Controlled by PA13\r
-#define AT91C_PA13_MOSI     ((unsigned int) AT91C_PIO_PA13) //  SPI Master Out Slave\r
-#define AT91C_PA13_PWM2     ((unsigned int) AT91C_PIO_PA13) //  PWM Channel 2\r
-#define AT91C_PIO_PA14       ((unsigned int) 1 << 14) // Pin Controlled by PA14\r
-#define AT91C_PA14_SPCK     ((unsigned int) AT91C_PIO_PA14) //  SPI Serial Clock\r
-#define AT91C_PA14_PWM3     ((unsigned int) AT91C_PIO_PA14) //  PWM Channel 3\r
-#define AT91C_PIO_PA15       ((unsigned int) 1 << 15) // Pin Controlled by PA15\r
-#define AT91C_PA15_TF       ((unsigned int) AT91C_PIO_PA15) //  SSC Transmit Frame Sync\r
-#define AT91C_PA15_TIOA1    ((unsigned int) AT91C_PIO_PA15) //  Timer Counter 1 Multipurpose Timer I/O Pin A\r
-#define AT91C_PIO_PA16       ((unsigned int) 1 << 16) // Pin Controlled by PA16\r
-#define AT91C_PA16_TK       ((unsigned int) AT91C_PIO_PA16) //  SSC Transmit Clock\r
-#define AT91C_PA16_TIOB1    ((unsigned int) AT91C_PIO_PA16) //  Timer Counter 1 Multipurpose Timer I/O Pin B\r
-#define AT91C_PIO_PA17       ((unsigned int) 1 << 17) // Pin Controlled by PA17\r
-#define AT91C_PA17_TD       ((unsigned int) AT91C_PIO_PA17) //  SSC Transmit data\r
-#define AT91C_PA17_PCK1     ((unsigned int) AT91C_PIO_PA17) //  PMC Programmable Clock Output 1\r
-#define AT91C_PIO_PA18       ((unsigned int) 1 << 18) // Pin Controlled by PA18\r
-#define AT91C_PA18_RD       ((unsigned int) AT91C_PIO_PA18) //  SSC Receive Data\r
-#define AT91C_PA18_PCK2     ((unsigned int) AT91C_PIO_PA18) //  PMC Programmable Clock Output 2\r
-#define AT91C_PIO_PA19       ((unsigned int) 1 << 19) // Pin Controlled by PA19\r
-#define AT91C_PA19_RK       ((unsigned int) AT91C_PIO_PA19) //  SSC Receive Clock\r
-#define AT91C_PA19_FIQ      ((unsigned int) AT91C_PIO_PA19) //  AIC Fast Interrupt Input\r
-#define AT91C_PIO_PA2        ((unsigned int) 1 <<  2) // Pin Controlled by PA2\r
-#define AT91C_PA2_PWM2     ((unsigned int) AT91C_PIO_PA2) //  PWM Channel 2\r
-#define AT91C_PA2_SCK0     ((unsigned int) AT91C_PIO_PA2) //  USART 0 Serial Clock\r
-#define AT91C_PIO_PA20       ((unsigned int) 1 << 20) // Pin Controlled by PA20\r
-#define AT91C_PA20_RF       ((unsigned int) AT91C_PIO_PA20) //  SSC Receive Frame Sync\r
-#define AT91C_PA20_IRQ0     ((unsigned int) AT91C_PIO_PA20) //  External Interrupt 0\r
-#define AT91C_PIO_PA21       ((unsigned int) 1 << 21) // Pin Controlled by PA21\r
-#define AT91C_PA21_RXD1     ((unsigned int) AT91C_PIO_PA21) //  USART 1 Receive Data\r
-#define AT91C_PA21_PCK1     ((unsigned int) AT91C_PIO_PA21) //  PMC Programmable Clock Output 1\r
-#define AT91C_PIO_PA22       ((unsigned int) 1 << 22) // Pin Controlled by PA22\r
-#define AT91C_PA22_TXD1     ((unsigned int) AT91C_PIO_PA22) //  USART 1 Transmit Data\r
-#define AT91C_PA22_NPCS3    ((unsigned int) AT91C_PIO_PA22) //  SPI Peripheral Chip Select 3\r
-#define AT91C_PIO_PA23       ((unsigned int) 1 << 23) // Pin Controlled by PA23\r
-#define AT91C_PA23_SCK1     ((unsigned int) AT91C_PIO_PA23) //  USART 1 Serial Clock\r
-#define AT91C_PA23_PWM0     ((unsigned int) AT91C_PIO_PA23) //  PWM Channel 0\r
-#define AT91C_PIO_PA24       ((unsigned int) 1 << 24) // Pin Controlled by PA24\r
-#define AT91C_PA24_RTS1     ((unsigned int) AT91C_PIO_PA24) //  USART 1 Ready To Send\r
-#define AT91C_PA24_PWM1     ((unsigned int) AT91C_PIO_PA24) //  PWM Channel 1\r
-#define AT91C_PIO_PA25       ((unsigned int) 1 << 25) // Pin Controlled by PA25\r
-#define AT91C_PA25_CTS1     ((unsigned int) AT91C_PIO_PA25) //  USART 1 Clear To Send\r
-#define AT91C_PA25_PWM2     ((unsigned int) AT91C_PIO_PA25) //  PWM Channel 2\r
-#define AT91C_PIO_PA26       ((unsigned int) 1 << 26) // Pin Controlled by PA26\r
-#define AT91C_PA26_DCD1     ((unsigned int) AT91C_PIO_PA26) //  USART 1 Data Carrier Detect\r
-#define AT91C_PA26_TIOA2    ((unsigned int) AT91C_PIO_PA26) //  Timer Counter 2 Multipurpose Timer I/O Pin A\r
-#define AT91C_PIO_PA27       ((unsigned int) 1 << 27) // Pin Controlled by PA27\r
-#define AT91C_PA27_DTR1     ((unsigned int) AT91C_PIO_PA27) //  USART 1 Data Terminal ready\r
-#define AT91C_PA27_TIOB2    ((unsigned int) AT91C_PIO_PA27) //  Timer Counter 2 Multipurpose Timer I/O Pin B\r
-#define AT91C_PIO_PA28       ((unsigned int) 1 << 28) // Pin Controlled by PA28\r
-#define AT91C_PA28_DSR1     ((unsigned int) AT91C_PIO_PA28) //  USART 1 Data Set ready\r
-#define AT91C_PA28_TCLK1    ((unsigned int) AT91C_PIO_PA28) //  Timer Counter 1 external clock input\r
-#define AT91C_PIO_PA29       ((unsigned int) 1 << 29) // Pin Controlled by PA29\r
-#define AT91C_PA29_RI1      ((unsigned int) AT91C_PIO_PA29) //  USART 1 Ring Indicator\r
-#define AT91C_PA29_TCLK2    ((unsigned int) AT91C_PIO_PA29) //  Timer Counter 2 external clock input\r
-#define AT91C_PIO_PA3        ((unsigned int) 1 <<  3) // Pin Controlled by PA3\r
-#define AT91C_PA3_TWD      ((unsigned int) AT91C_PIO_PA3) //  TWI Two-wire Serial Data\r
-#define AT91C_PA3_NPCS3    ((unsigned int) AT91C_PIO_PA3) //  SPI Peripheral Chip Select 3\r
-#define AT91C_PIO_PA30       ((unsigned int) 1 << 30) // Pin Controlled by PA30\r
-#define AT91C_PA30_IRQ1     ((unsigned int) AT91C_PIO_PA30) //  External Interrupt 1\r
-#define AT91C_PA30_NPCS2    ((unsigned int) AT91C_PIO_PA30) //  SPI Peripheral Chip Select 2\r
-#define AT91C_PIO_PA31       ((unsigned int) 1 << 31) // Pin Controlled by PA31\r
-#define AT91C_PA31_NPCS1    ((unsigned int) AT91C_PIO_PA31) //  SPI Peripheral Chip Select 1\r
-#define AT91C_PA31_PCK2     ((unsigned int) AT91C_PIO_PA31) //  PMC Programmable Clock Output 2\r
-#define AT91C_PIO_PA4        ((unsigned int) 1 <<  4) // Pin Controlled by PA4\r
-#define AT91C_PA4_TWCK     ((unsigned int) AT91C_PIO_PA4) //  TWI Two-wire Serial Clock\r
-#define AT91C_PA4_TCLK0    ((unsigned int) AT91C_PIO_PA4) //  Timer Counter 0 external clock input\r
-#define AT91C_PIO_PA5        ((unsigned int) 1 <<  5) // Pin Controlled by PA5\r
-#define AT91C_PA5_RXD0     ((unsigned int) AT91C_PIO_PA5) //  USART 0 Receive Data\r
-#define AT91C_PA5_NPCS3    ((unsigned int) AT91C_PIO_PA5) //  SPI Peripheral Chip Select 3\r
-#define AT91C_PIO_PA6        ((unsigned int) 1 <<  6) // Pin Controlled by PA6\r
-#define AT91C_PA6_TXD0     ((unsigned int) AT91C_PIO_PA6) //  USART 0 Transmit Data\r
-#define AT91C_PA6_PCK0     ((unsigned int) AT91C_PIO_PA6) //  PMC Programmable Clock Output 0\r
-#define AT91C_PIO_PA7        ((unsigned int) 1 <<  7) // Pin Controlled by PA7\r
-#define AT91C_PA7_RTS0     ((unsigned int) AT91C_PIO_PA7) //  USART 0 Ready To Send\r
-#define AT91C_PA7_PWM3     ((unsigned int) AT91C_PIO_PA7) //  PWM Channel 3\r
-#define AT91C_PIO_PA8        ((unsigned int) 1 <<  8) // Pin Controlled by PA8\r
-#define AT91C_PA8_CTS0     ((unsigned int) AT91C_PIO_PA8) //  USART 0 Clear To Send\r
-#define AT91C_PA8_ADTRG    ((unsigned int) AT91C_PIO_PA8) //  ADC External Trigger\r
-#define AT91C_PIO_PA9        ((unsigned int) 1 <<  9) // Pin Controlled by PA9\r
-#define AT91C_PA9_DRXD     ((unsigned int) AT91C_PIO_PA9) //  DBGU Debug Receive Data\r
-#define AT91C_PA9_NPCS1    ((unsigned int) AT91C_PIO_PA9) //  SPI Peripheral Chip Select 1\r
-\r
-// *****************************************************************************\r
-//               PERIPHERAL ID DEFINITIONS FOR AT91SAM7S256\r
-// *****************************************************************************\r
-#define AT91C_ID_FIQ    ((unsigned int)  0) // Advanced Interrupt Controller (FIQ)\r
-#define AT91C_ID_SYS    ((unsigned int)  1) // System Peripheral\r
-#define AT91C_ID_PIOA   ((unsigned int)  2) // Parallel IO Controller\r
-#define AT91C_ID_3_Reserved ((unsigned int)  3) // Reserved\r
-#define AT91C_ID_ADC    ((unsigned int)  4) // Analog-to-Digital Converter\r
-#define AT91C_ID_SPI    ((unsigned int)  5) // Serial Peripheral Interface\r
-#define AT91C_ID_US0    ((unsigned int)  6) // USART 0\r
-#define AT91C_ID_US1    ((unsigned int)  7) // USART 1\r
-#define AT91C_ID_SSC    ((unsigned int)  8) // Serial Synchronous Controller\r
-#define AT91C_ID_TWI    ((unsigned int)  9) // Two-Wire Interface\r
-#define AT91C_ID_PWMC   ((unsigned int) 10) // PWM Controller\r
-#define AT91C_ID_UDP    ((unsigned int) 11) // USB Device Port\r
-#define AT91C_ID_TC0    ((unsigned int) 12) // Timer Counter 0\r
-#define AT91C_ID_TC1    ((unsigned int) 13) // Timer Counter 1\r
-#define AT91C_ID_TC2    ((unsigned int) 14) // Timer Counter 2\r
-#define AT91C_ID_15_Reserved ((unsigned int) 15) // Reserved\r
-#define AT91C_ID_16_Reserved ((unsigned int) 16) // Reserved\r
-#define AT91C_ID_17_Reserved ((unsigned int) 17) // Reserved\r
-#define AT91C_ID_18_Reserved ((unsigned int) 18) // Reserved\r
-#define AT91C_ID_19_Reserved ((unsigned int) 19) // Reserved\r
-#define AT91C_ID_20_Reserved ((unsigned int) 20) // Reserved\r
-#define AT91C_ID_21_Reserved ((unsigned int) 21) // Reserved\r
-#define AT91C_ID_22_Reserved ((unsigned int) 22) // Reserved\r
-#define AT91C_ID_23_Reserved ((unsigned int) 23) // Reserved\r
-#define AT91C_ID_24_Reserved ((unsigned int) 24) // Reserved\r
-#define AT91C_ID_25_Reserved ((unsigned int) 25) // Reserved\r
-#define AT91C_ID_26_Reserved ((unsigned int) 26) // Reserved\r
-#define AT91C_ID_27_Reserved ((unsigned int) 27) // Reserved\r
-#define AT91C_ID_28_Reserved ((unsigned int) 28) // Reserved\r
-#define AT91C_ID_29_Reserved ((unsigned int) 29) // Reserved\r
-#define AT91C_ID_IRQ0   ((unsigned int) 30) // Advanced Interrupt Controller (IRQ0)\r
-#define AT91C_ID_IRQ1   ((unsigned int) 31) // Advanced Interrupt Controller (IRQ1)\r
-\r
-// *****************************************************************************\r
-//               BASE ADDRESS DEFINITIONS FOR AT91SAM7S256\r
-// *****************************************************************************\r
-#define AT91C_BASE_SYS       ((AT91PS_SYS)     0xFFFFF000) // (SYS) Base Address\r
-#define AT91C_BASE_AIC       ((AT91PS_AIC)     0xFFFFF000) // (AIC) Base Address\r
-#define AT91C_BASE_PDC_DBGU  ((AT91PS_PDC)     0xFFFFF300) // (PDC_DBGU) Base Address\r
-#define AT91C_BASE_DBGU      ((AT91PS_DBGU)    0xFFFFF200) // (DBGU) Base Address\r
-#define AT91C_BASE_PIOA      ((AT91PS_PIO)     0xFFFFF400) // (PIOA) Base Address\r
-#define AT91C_BASE_CKGR      ((AT91PS_CKGR)    0xFFFFFC20) // (CKGR) Base Address\r
-#define AT91C_BASE_PMC       ((AT91PS_PMC)     0xFFFFFC00) // (PMC) Base Address\r
-#define AT91C_BASE_RSTC      ((AT91PS_RSTC)    0xFFFFFD00) // (RSTC) Base Address\r
-#define AT91C_BASE_RTTC      ((AT91PS_RTTC)    0xFFFFFD20) // (RTTC) Base Address\r
-#define AT91C_BASE_PITC      ((AT91PS_PITC)    0xFFFFFD30) // (PITC) Base Address\r
-#define AT91C_BASE_WDTC      ((AT91PS_WDTC)    0xFFFFFD40) // (WDTC) Base Address\r
-#define AT91C_BASE_VREG      ((AT91PS_VREG)    0xFFFFFD60) // (VREG) Base Address\r
-#define AT91C_BASE_MC        ((AT91PS_MC)      0xFFFFFF00) // (MC) Base Address\r
-#define AT91C_BASE_PDC_SPI   ((AT91PS_PDC)     0xFFFE0100) // (PDC_SPI) Base Address\r
-#define AT91C_BASE_SPI       ((AT91PS_SPI)     0xFFFE0000) // (SPI) Base Address\r
-#define AT91C_BASE_PDC_ADC   ((AT91PS_PDC)     0xFFFD8100) // (PDC_ADC) Base Address\r
-#define AT91C_BASE_ADC       ((AT91PS_ADC)     0xFFFD8000) // (ADC) Base Address\r
-#define AT91C_BASE_PDC_SSC   ((AT91PS_PDC)     0xFFFD4100) // (PDC_SSC) Base Address\r
-#define AT91C_BASE_SSC       ((AT91PS_SSC)     0xFFFD4000) // (SSC) Base Address\r
-#define AT91C_BASE_PDC_US1   ((AT91PS_PDC)     0xFFFC4100) // (PDC_US1) Base Address\r
-#define AT91C_BASE_US1       ((AT91PS_USART)   0xFFFC4000) // (US1) Base Address\r
-#define AT91C_BASE_PDC_US0   ((AT91PS_PDC)     0xFFFC0100) // (PDC_US0) Base Address\r
-#define AT91C_BASE_US0       ((AT91PS_USART)   0xFFFC0000) // (US0) Base Address\r
-#define AT91C_BASE_TWI       ((AT91PS_TWI)     0xFFFB8000) // (TWI) Base Address\r
-#define AT91C_BASE_TC0       ((AT91PS_TC)      0xFFFA0000) // (TC0) Base Address\r
-#define AT91C_BASE_TC1       ((AT91PS_TC)      0xFFFA0040) // (TC1) Base Address\r
-#define AT91C_BASE_TC2       ((AT91PS_TC)      0xFFFA0080) // (TC2) Base Address\r
-#define AT91C_BASE_TCB       ((AT91PS_TCB)     0xFFFA0000) // (TCB) Base Address\r
-#define AT91C_BASE_PWMC_CH3  ((AT91PS_PWMC_CH)         0xFFFCC260) // (PWMC_CH3) Base Address\r
-#define AT91C_BASE_PWMC_CH2  ((AT91PS_PWMC_CH)         0xFFFCC240) // (PWMC_CH2) Base Address\r
-#define AT91C_BASE_PWMC_CH1  ((AT91PS_PWMC_CH)         0xFFFCC220) // (PWMC_CH1) Base Address\r
-#define AT91C_BASE_PWMC_CH0  ((AT91PS_PWMC_CH)         0xFFFCC200) // (PWMC_CH0) Base Address\r
-#define AT91C_BASE_PWMC      ((AT91PS_PWMC)    0xFFFCC000) // (PWMC) Base Address\r
-#define AT91C_BASE_UDP       ((AT91PS_UDP)     0xFFFB0000) // (UDP) Base Address\r
-\r
-// *****************************************************************************\r
-//               MEMORY MAPPING DEFINITIONS FOR AT91SAM7S256\r
-// *****************************************************************************\r
-#define AT91C_ISRAM     ((char *)      0x00200000) // Internal SRAM base address\r
-#define AT91C_ISRAM_SIZE        ((unsigned int) 0x00010000) // Internal SRAM size in byte (64 Kbyte)\r
-#define AT91C_IFLASH    ((char *)      0x00100000) // Internal ROM base address\r
-#define AT91C_IFLASH_SIZE       ((unsigned int) 0x00040000) // Internal ROM size in byte (256 Kbyte)\r
-\r
-#endif\r
diff --git a/nxtOSEK/lejos_nxj/src/libnxt/test/crt0.s b/nxtOSEK/lejos_nxj/src/libnxt/test/crt0.s
deleted file mode 100644 (file)
index 1963c69..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- * NXT bootstrap interface; NXT onboard flashing driver bootstrap.
- *
- * Copyright 2006 David Anderson <david.anderson@calixo.net>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- * USA
- */
-
-.text
-.align 4
-.globl _start
-
-_start:
-       /* Initialize the stack */
-       mov sp, #0x210000
-
-       /* Preserve old link register */
-       stmfd sp!, {lr}
-
-       /* Call main */
-       bl nxt_main
-
-       /* Return */
-       ldmfd sp!, {pc}
diff --git a/nxtOSEK/lejos_nxj/src/libnxt/test/test.asm b/nxtOSEK/lejos_nxj/src/libnxt/test/test.asm
deleted file mode 100644 (file)
index 84e8f05..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-
-test.bin:     file format binary
-
-Disassembly of section .data:
-
-00000000 <.data>:
-   0:  e3a0d821        mov     sp, #2162688    ; 0x210000
-   4:  e92d4000        stmdb   sp!, {lr}
-   8:  eb000000        bl      0x10
-   c:  e8bd8000        ldmia   sp!, {pc}
-  10:  e3a03983        mov     r3, #2146304    ; 0x20c000
-  14:  e2833a03        add     r3, r3, #12288  ; 0x3000
-  18:  e3a00000        mov     r0, #0  ; 0x0
-  1c:  e5c30000        strb    r0, [r3]
-  20:  e3e01000        mvn     r1, #0  ; 0x0
-  24:  e5113bff        ldr     r3, [r1, #-3071]
-  28:  e3833202        orr     r3, r3, #536870912      ; 0x20000000
-  2c:  e5013bff        str     r3, [r1, #-3071]
-  30:  e5112bef        ldr     r2, [r1, #-3055]
-  34:  e3822202        orr     r2, r2, #536870912      ; 0x20000000
-  38:  e5012bef        str     r2, [r1, #-3055]
-  3c:  e3a0c000        mov     ip, #0  ; 0x0
-  40:  e3e01000        mvn     r1, #0  ; 0x0
-  44:  e5112bcb        ldr     r2, [r1, #-3019]
-  48:  e3a03bc3        mov     r3, #199680     ; 0x30c00
-  4c:  e28cc001        add     ip, ip, #1      ; 0x1
-  50:  e2833d05        add     r3, r3, #320    ; 0x140
-  54:  e3822202        orr     r2, r2, #536870912      ; 0x20000000
-  58:  e15c0003        cmp     ip, r3
-  5c:  e5012bcb        str     r2, [r1, #-3019]
-  60:  1afffff6        bne     0x40
-  64:  e3a02000        mov     r2, #0  ; 0x0
-  68:  e5113bcf        ldr     r3, [r1, #-3023]
-  6c:  e2822001        add     r2, r2, #1      ; 0x1
-  70:  e3833202        orr     r3, r3, #536870912      ; 0x20000000
-  74:  e152000c        cmp     r2, ip
-  78:  e5013bcf        str     r3, [r1, #-3023]
-  7c:  1afffff9        bne     0x68
-  80:  e2800001        add     r0, r0, #1      ; 0x1
-  84:  e3500014        cmp     r0, #20 ; 0x14
-  88:  1affffeb        bne     0x3c
-  8c:  e3a00000        mov     r0, #0  ; 0x0
-  90:  e12fff1e        bx      lr
diff --git a/nxtOSEK/lejos_nxj/src/libnxt/test/test.c b/nxtOSEK/lejos_nxj/src/libnxt/test/test.c
deleted file mode 100644 (file)
index e7d7c49..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * lejos on NXT test program.
- *
- * Copyright 2006 Lawrie Griffithsa <lawrie.griffiths@ntlworld.com>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- * USA
- */
-
-#include "at91sam7s256.h"
-
-#define STATUS_BYTE ((unsigned char *) 0x20F000)
-
-int nxt_main(void)
-{
-
-  int i,j;
-
-  *STATUS_BYTE = (unsigned char) 0;
-
-  /* Enable output on light LED */
-
-  *AT91C_PIOA_PER |= AT91C_PIO_PA29;
-
-  *AT91C_PIOA_OER |= AT91C_PIO_PA29;
-
-  for (i=0;i<20;i++) {
-
-     /* Switch the LED off */
-
-    for(j=0;j<200000;j++) *AT91C_PIOA_CODR |= AT91C_PIO_PA29;
-
-     /* Switch the LED on */
-
-    for(j=0;j<200000;j++) *AT91C_PIOA_SODR |= AT91C_PIO_PA29;
-
-  }
-
-  return 0;
-}
index 2ca1900..b02db71 100644 (file)
@@ -27,6 +27,8 @@ extern char *OPCODE_NAME[];
 
 volatile boolean gMakeRequest;
 byte    gRequestCode;
+unsigned int gNextProgram;
+unsigned int gNextProgramSize;
 
 byte *pc;
 STACKWORD *localsBase;
@@ -171,8 +173,6 @@ void engine()
 {
   byte ticks_until_switch = TICKS_PER_TIME_SLICE;
 
-  int lgginst = 0;
-
   assert( currentThread != null, INTERPRETER0);
 
   schedule_request( REQUEST_SWITCH_THREAD);
index 2415f08..c6f9314 100644 (file)
@@ -12,6 +12,8 @@
 
 extern volatile boolean gMakeRequest;
 extern byte    gRequestCode;
+extern unsigned int gNextProgram;
+extern unsigned int gNextProgramSize;
 
 extern byte *pc;
 extern STACKWORD *stackTop;
index 465b383..f073585 100644 (file)
@@ -19,9 +19,9 @@
 static boolean memoryInitialized = false;
 #endif
 
-// Heap memory needs to be aligned to 4 bytes on ARM
+// Heap memory needs to be aligned to 8 bytes on ARM
 // Value is in 2-byte units and must be a power of 2
-#define MEMORY_ALIGNMENT 2
+#define MEMORY_ALIGNMENT 4
 
 #define NULL_OFFSET 0xFFFF
 
index a387db6..95f9c48 100644 (file)
@@ -97,13 +97,27 @@ i2cDisableById(I)V
 #lejos.nxt.Sound
 playTone(II)V
 
-#lejos.Bluetooth
+#lejos.nxt.comm.Bluetooth
 btSend([BI)V
 btReceive([B)V
 btGetCmdMode()I
 btSetCmdMode(I)V
 btStartADConverter()V
 
+#lejos.nxt.comm.USB
+usbRead([BI)I
+usbWrite([BI)V
+usbReset()V
+
+#lejos.nxt.Flash
+writePage([BI)V
+readPage([BI)V
+exec(II)V
+
+
+
+
+
 
 
 
index c14d4e2..3d43b5c 100644 (file)
 #define btGetCmdMode_4_5I 53
 #define btSetCmdMode_4I_5V 54
 #define btStartADConverter_4_5V 55
+#define usbRead_4_1BI_5I 56
+#define usbWrite_4_1BI_5V 57
+#define usbReset_4_5V 58
+#define writePage_4_1BI_5V 59
+#define readPage_4_1BI_5V 60
+#define exec_4II_5V 61
 #endif // _SPECIALSIGNATURES_H
index de1c039..1d10a5c 100644 (file)
@@ -1,6 +1,47 @@
 #include "flashprog.h"
 #include "interrupts.h"
+#include "twi.h"
+#include "systick.h"
+#include "nxt_avr.h"
 
+int
+flash_write_page(U32 *page, int page_num)
+{
+  int i, istate;
+  
+  if (page_num + FLASH_START_PAGE > 1023) return 0;
+  
+  systick_suspend();
+       
+  systick_wait_ms(1);
+  nxt_avr_1kHz_update();
+  while (twi_busy());
+  
+  systick_wait_ms(1);
+  
+  istate = interrupts_get_and_disable();
+
+  while (!(FLASH_STATUS_REG & 0x1));
+
+  for (i = 0; i < 64; i++)
+    FLASH_BASE[(page_num*64)+i] = page[i];
+
+  FLASH_CMD_REG = (0x5A000001 + (((page_num + FLASH_START_PAGE) & 0x000003FF) << 8));
+
+  while (!(FLASH_STATUS_REG & 0x1));
+  
+  if (istate) interrupts_enable();
+  
+  systick_resume();
+  
+  return 1;
+}
+
+void flash_set_mode(U32 fmcn) {
+  FLASH_MODE_REG = ((fmcn << 16) | (1 << 8));
+}
 
 void
 flash_erase_range(U32 addr, U32 nBytes)
index 5ecb0b9..672daf4 100644 (file)
@@ -2,6 +2,18 @@
 #  define __FLASHPROG_H__
 #  include "mytypes.h"
 
+int flash_write_page(U32 *buf, int page_num);
 void flash_erase_range(U32 addr, U32 nBytes);
 void flash_write(U32 addr, void *buffer, U32 nBytes);
+void flash_set_mode(U32 fmcn); 
+
+#define VINTPTR(addr) ((volatile unsigned int *)(addr))
+#define VINT(addr) (*(VINTPTR(addr)))
+
+#define FLASH_START_PAGE 256
+#define FLASH_BASE VINTPTR(0x00100000 + (FLASH_START_PAGE * 256))
+#define FLASH_MODE_REG VINT(0xFFFFFF60)
+#define FLASH_CMD_REG VINT(0xFFFFFF64)
+#define FLASH_STATUS_REG VINT(0xFFFFFF68)
+
 #endif
index 0b802fa..c44ecc1 100644 (file)
@@ -82,12 +82,12 @@ continue_boot:
 \r
 @   MC_FMR:\r
 @   Set up flash memory accessing and memory for 48 MHz FMCN = 50)\r
-@   1 wait state (FWS = 0)\r
+@   2 wait states (FWS = 1)\r
 @   No special flags\r
 @\r
 \r
        ldr r0,=0xFFFFFF60\r
-       ldr r1,=((50 << 16) | (0 << 8))\r
+       ldr r1,=((72 << 16) | (1 << 8))\r
        str r1,[r0]\r
 \r
 @\r
index db69734..202774e 100644 (file)
@@ -1,4 +1,3 @@
-
 /**
  * Java Binary
  *
  */
 
 #ifndef __JAVA_BINARY_H__
-#  define __JAVA_BINARY_H__
+#define __JAVA_BINARY_H__
 
 /*
  * An array containing all the bits of the flash routine bytecode.
  */
-static const char java_binary[] = {
-  0xf6, 0xca, 0x0c, 0x02, 0xc8, 0x01, 0x5a, 0x01, 0x37, 0x00, 0x22, 0x00,
-  0xec, 0x0b, 0x01, 0x20, 0x02, 0x00, 0x78, 0x02, 0x84, 0x06, 0x00, 0x04,
-  0x00, 0x00, 0x12, 0x00, 0xa8, 0x02, 0x84, 0x06, 0x0d, 0x0b, 0x00, 0x00,
-  0x04, 0x00, 0x2c, 0x03, 0x91, 0x06, 0x01, 0x02, 0x00, 0x00, 0x04, 0x00,
-  0x44, 0x03, 0x92, 0x06, 0x01, 0x02, 0x00, 0x00, 0x04, 0x00, 0x5c, 0x03,
-  0x93, 0x06, 0x00, 0x01, 0x03, 0x00, 0x04, 0x00, 0x68, 0x03, 0x93, 0x06,
-  0x00, 0x01, 0x04, 0x00, 0x04, 0x00, 0x74, 0x03, 0x93, 0x06, 0x00, 0x01,
-  0x04, 0x00, 0x04, 0x00, 0x80, 0x03, 0x93, 0x06, 0x00, 0x01, 0x04, 0x00,
-  0x04, 0x00, 0x8c, 0x03, 0x93, 0x06, 0x00, 0x01, 0x13, 0x00, 0x04, 0x00,
-  0x98, 0x03, 0x93, 0x06, 0x00, 0x01, 0x13, 0x00, 0x04, 0x00, 0xa4, 0x03,
-  0x93, 0x06, 0x00, 0x01, 0x14, 0x00, 0x04, 0x00, 0xb0, 0x03, 0x93, 0x06,
-  0x00, 0x01, 0x13, 0x00, 0x04, 0x00, 0xbc, 0x03, 0x93, 0x06, 0x00, 0x01,
-  0x13, 0x00, 0x04, 0x00, 0xc8, 0x03, 0x93, 0x06, 0x00, 0x01, 0x14, 0x00,
-  0x04, 0x00, 0xd4, 0x03, 0x93, 0x06, 0x00, 0x01, 0x13, 0x00, 0x04, 0x00,
-  0xe0, 0x03, 0x93, 0x06, 0x00, 0x01, 0x13, 0x00, 0x04, 0x00, 0xec, 0x03,
-  0x93, 0x06, 0x00, 0x01, 0x04, 0x00, 0x02, 0x00, 0xf8, 0x03, 0x93, 0x06,
-  0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x10, 0x04, 0x93, 0x06, 0x00, 0x03,
-  0x00, 0x00, 0x04, 0x00, 0x34, 0x04, 0x93, 0x06, 0x00, 0x01, 0x14, 0x00,
-  0x04, 0x00, 0x40, 0x04, 0x93, 0x06, 0x00, 0x02, 0x03, 0x00, 0x04, 0x00,
-  0x58, 0x04, 0x93, 0x06, 0x01, 0x02, 0x00, 0x00, 0x04, 0x00, 0x70, 0x04,
-  0x94, 0x06, 0x01, 0x02, 0x00, 0x00, 0x02, 0x00, 0x88, 0x04, 0x95, 0x06,
-  0x00, 0x05, 0x00, 0x00, 0x02, 0x00, 0xc4, 0x04, 0x95, 0x06, 0x00, 0x02,
-  0x00, 0x00, 0x08, 0x00, 0xdc, 0x04, 0x95, 0x06, 0x03, 0x05, 0x00, 0x04,
-  0x07, 0x00, 0x18, 0x05, 0x98, 0x06, 0x03, 0x07, 0x00, 0x04, 0x02, 0x00,
-  0x6c, 0x05, 0x9b, 0x06, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x9c, 0x05,
-  0x9b, 0x06, 0x00, 0x02, 0x00, 0x08, 0x03, 0x00, 0xb4, 0x05, 0x9b, 0x06,
-  0x01, 0x05, 0x00, 0x04, 0x16, 0x00, 0xf0, 0x05, 0x9c, 0x06, 0x02, 0x06,
-  0x01, 0x04, 0x02, 0x00, 0x38, 0x06, 0x9e, 0x06, 0x00, 0x01, 0x00, 0x08,
-  0x02, 0x00, 0x44, 0x06, 0x9e, 0x06, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-  0x00, 0xa0, 0x04, 0xa0, 0x08, 0xa0, 0x0c, 0x00, 0x10, 0x00, 0x14, 0x00,
-  0x18, 0x00, 0x1c, 0x00, 0x20, 0x00, 0x24, 0x00, 0x28, 0x00, 0x2c, 0x00,
-  0x30, 0x00, 0x34, 0x00, 0x38, 0x00, 0x3c, 0x90, 0x3e, 0x90, 0x40, 0x90,
-  0x42, 0x90, 0x44, 0x90, 0x46, 0x90, 0x48, 0x90, 0x4a, 0x90, 0x4c, 0x90,
-  0x4e, 0x90, 0x50, 0x90, 0x52, 0x90, 0x54, 0x90, 0x56, 0x00, 0x5a, 0x00,
-  0x5e, 0xa0, 0x62, 0x00, 0x66, 0x00, 0x6a, 0xa0, 0x61, 0x0b, 0x00, 0x00,
-  0x61, 0x0b, 0x0a, 0x04, 0x65, 0x0b, 0x0a, 0x04, 0x69, 0x0b, 0x0a, 0x04,
-  0x6d, 0x0b, 0x00, 0x08, 0x75, 0x0b, 0x00, 0x09, 0x7e, 0x0b, 0x00, 0x08,
-  0x86, 0x0b, 0x00, 0x08, 0x8e, 0x0b, 0x00, 0x08, 0x96, 0x0b, 0x00, 0x08,
-  0x9e, 0x0b, 0x00, 0x08, 0xa6, 0x0b, 0x00, 0x08, 0xae, 0x0b, 0x00, 0x01,
-  0xaf, 0x0b, 0x00, 0x01, 0xb0, 0x0b, 0x0b, 0x08, 0xb8, 0x0b, 0x0b, 0x08,
-  0xc0, 0x0b, 0x0a, 0x04, 0xc4, 0x0b, 0x0a, 0x04, 0xc8, 0x0b, 0x0a, 0x04,
-  0xcc, 0x0b, 0x0a, 0x04, 0xd0, 0x0b, 0x0a, 0x04, 0xd4, 0x0b, 0x0a, 0x04,
-  0xd8, 0x0b, 0x0a, 0x04, 0xdc, 0x0b, 0x0a, 0x04, 0xe0, 0x0b, 0x0a, 0x04,
-  0xe4, 0x0b, 0x0a, 0x04, 0xe8, 0x0b, 0x0a, 0x04, 0x02, 0x00, 0x5c, 0x06,
-  0x9e, 0x06, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x33, 0x00, 0x5c, 0x06,
-  0x9f, 0x06, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x34, 0x00, 0x5c, 0x06,
-  0xa2, 0x06, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0xb0, 0x06, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x35, 0x00, 0x5c, 0x06,
-  0xb7, 0x06, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0a, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x36, 0x00, 0x5c, 0x06,
-  0xd9, 0x06, 0x04, 0x05, 0x04, 0x00, 0x00, 0x00, 0x33, 0x00, 0x5c, 0x06,
-  0xf0, 0x06, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0xf2, 0x06, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x35, 0x00, 0x5c, 0x06,
-  0xfd, 0x06, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x07, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x0c, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x11, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x16, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x1b, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x20, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x25, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x2a, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x2f, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x34, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x39, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x3e, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x43, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x48, 0x07, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x06,
-  0x4d, 0x07, 0x0d, 0x03, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x4e, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x37, 0x00, 0x5c, 0x06,
-  0x53, 0x08, 0x06, 0x05, 0x05, 0x00, 0x04, 0x00, 0x38, 0x00, 0x5c, 0x06,
-  0x70, 0x08, 0x00, 0x01, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x74, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x79, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x35, 0x00, 0x5c, 0x06,
-  0x7e, 0x08, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x39, 0x00, 0x5c, 0x06,
-  0x84, 0x08, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x5c, 0x06,
-  0x8e, 0x08, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x39, 0x00, 0x5c, 0x06,
-  0xa1, 0x08, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x5c, 0x06,
-  0xab, 0x08, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0xbe, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x05, 0x00, 0x2c, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x05, 0x00, 0x2d, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x2e, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0xc3, 0x08, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x3c, 0x00, 0x5c, 0x06,
-  0xc8, 0x08, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x5c, 0x06,
-  0xda, 0x08, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x3d, 0x00, 0x5c, 0x06,
-  0xeb, 0x08, 0x02, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x5c, 0x06,
-  0x1e, 0x09, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x3b, 0x00, 0x5c, 0x06,
-  0x75, 0x09, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x5c, 0x06,
-  0x7e, 0x09, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x5c, 0x06,
-  0x87, 0x09, 0x02, 0x03, 0x02, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x5c, 0x06,
-  0x9e, 0x09, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x05, 0x00, 0x03, 0x00, 0x5c, 0x06,
-  0xb1, 0x09, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0xfd, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x38, 0x00, 0x5c, 0x06,
-  0x02, 0x0a, 0x00, 0x02, 0x00, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x18, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x40, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x42, 0x00, 0x5c, 0x06,
-  0x16, 0x0a, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x5c, 0x06,
-  0x1f, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x43, 0x00, 0x5c, 0x06,
-  0x24, 0x0a, 0x06, 0x04, 0x03, 0x02, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x6c, 0x06,
-  0x69, 0x0a, 0x00, 0x03, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x6c, 0x06,
-  0x75, 0x0a, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x44, 0x00, 0x6c, 0x06,
-  0x85, 0x0a, 0x02, 0x02, 0x00, 0x02, 0x04, 0x00, 0x45, 0x00, 0x7c, 0x06,
-  0xc6, 0x0a, 0x04, 0x04, 0x03, 0x00, 0x00, 0x00, 0x46, 0x00, 0x7c, 0x06,
-  0x0d, 0x0b, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x7c, 0x06,
-  0x16, 0x0b, 0x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x03, 0x00, 0x84, 0x06,
-  0x4d, 0x0b, 0x00, 0x02, 0x00, 0x00, 0x04, 0x00, 0x3d, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x84, 0x06,
-  0x5c, 0x0b, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00,
-  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x06, 0x00, 0x3d, 0x00,
-  0x3e, 0x00, 0x03, 0x00, 0x3e, 0x00, 0x42, 0x00, 0x3e, 0x00, 0x03, 0x00,
-  0x06, 0x00, 0x35, 0x00, 0x38, 0x00, 0x03, 0x00, 0x38, 0x00, 0x3b, 0x00,
-  0x38, 0x00, 0x03, 0x00, 0x00, 0x00, 0x30, 0x00, 0x33, 0x00, 0x0d, 0x00,
-  0x00, 0x0a, 0x0a, 0x0a, 0x0a, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x0a, 0x0a, 0x09, 0x0a, 0x09,
-  0x0a, 0x00, 0xb1, 0x12, 0x00, 0xb0, 0x2a, 0xb4, 0x80, 0x1b, 0x04, 0xa4,
-  0x00, 0x07, 0x04, 0xa7, 0x00, 0x04, 0x03, 0xac, 0x2a, 0x12, 0x00, 0xb7,
-  0x01, 0x02, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0xb8, 0x01, 0x06, 0x4d, 0x2c,
-  0xc7, 0x00, 0x0b, 0x2a, 0x08, 0xb6, 0x10, 0x0d, 0xa7, 0x00, 0x0b, 0x2a,
-  0x2c, 0xb6, 0x00, 0x0c, 0xb6, 0x10, 0x0d, 0x2a, 0x2b, 0xb5, 0x00, 0x1f,
-  0xb1, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x1d, 0xbc, 0x05, 0xb5, 0x00, 0x04,
-  0x2b, 0x1c, 0x2a, 0xb4, 0x00, 0x04, 0x03, 0x1d, 0xb8, 0x12, 0x01, 0xb1,
-  0x2a, 0xb0, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x12, 0x00, 0xb5, 0x00, 0x04,
-  0xb1, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x2b, 0xb5, 0x00, 0x04, 0xb1, 0x2a,
-  0xb7, 0x03, 0x00, 0xb1, 0x2a, 0xb7, 0x04, 0x00, 0xb1, 0x2a, 0xb7, 0x04,
-  0x00, 0xb1, 0x2a, 0xb7, 0x04, 0x00, 0xb1, 0x2a, 0xb7, 0x13, 0x00, 0xb1,
-  0x2a, 0xb7, 0x13, 0x00, 0xb1, 0x2a, 0xb7, 0x14, 0x00, 0xb1, 0x2a, 0xb7,
-  0x13, 0x00, 0xb1, 0x2a, 0xb7, 0x13, 0x00, 0xb1, 0x2a, 0xb7, 0x14, 0x00,
-  0xb1, 0x2a, 0xb7, 0x13, 0x00, 0xb1, 0x2a, 0xb7, 0x13, 0x00, 0xb1, 0x2a,
-  0xb7, 0x04, 0x00, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x12, 0x04, 0x4c,
-  0x12, 0x05, 0x4d, 0x12, 0x06, 0x4e, 0x12, 0x07, 0x3a, 0x04, 0x12, 0x08,
-  0x3a, 0x05, 0x12, 0x09, 0x3a, 0x06, 0x12, 0x0a, 0x3a, 0x07, 0x12, 0x0b,
-  0x3a, 0x08, 0x12, 0x0c, 0x3a, 0x09, 0x12, 0x0d, 0x3a, 0x0a, 0xbb, 0x00,
-  0x15, 0x59, 0xb2, 0x1a, 0x09, 0xb7, 0x15, 0x00, 0x3a, 0x0b, 0xbb, 0x00,
-  0x16, 0x59, 0xb2, 0x1a, 0x0a, 0xb7, 0x16, 0x00, 0x3a, 0x0c, 0xb8, 0x17,
-  0x04, 0x2d, 0x03, 0x03, 0xb8, 0x17, 0x01, 0xb8, 0x18, 0x01, 0x10, 0x09,
-  0x03, 0xb8, 0x17, 0x02, 0x19, 0x04, 0x03, 0x04, 0xb8, 0x17, 0x01, 0xb8,
-  0x19, 0x02, 0x10, 0x09, 0x04, 0xb8, 0x17, 0x02, 0x19, 0x05, 0x03, 0x05,
-  0xb8, 0x17, 0x01, 0xb2, 0x1a, 0x09, 0xb6, 0x00, 0x3e, 0x10, 0x09, 0x05,
-  0xb8, 0x17, 0x02, 0x19, 0x0b, 0xb6, 0x00, 0x3a, 0x99, 0x00, 0x08, 0x19,
-  0x09, 0xa7, 0x00, 0x05, 0x19, 0x0a, 0x10, 0x0e, 0x05, 0xb8, 0x17, 0x01,
-  0x19, 0x06, 0x03, 0x06, 0xb8, 0x17, 0x01, 0xb2, 0x1a, 0x0a, 0xb6, 0x00,
-  0x3e, 0x10, 0x09, 0x06, 0xb8, 0x17, 0x02, 0x19, 0x0c, 0xb6, 0x00, 0x3b,
-  0x10, 0x0e, 0x06, 0xb8, 0x17, 0x02, 0x19, 0x07, 0x03, 0x07, 0xb8, 0x17,
-  0x01, 0xb2, 0x1a, 0x0b, 0xb6, 0x00, 0x3e, 0x10, 0x09, 0x07, 0xb8, 0x17,
-  0x02, 0x19, 0x08, 0x03, 0x08, 0xb8, 0x17, 0x01, 0xb2, 0x1a, 0x0c, 0xb6,
-  0x00, 0x3e, 0x10, 0x09, 0x08, 0xb8, 0x17, 0x02, 0x2b, 0x03, 0x10, 0x06,
-  0xb8, 0x17, 0x01, 0xb8, 0x1b, 0x01, 0xb6, 0x00, 0x18, 0x88, 0x10, 0x09,
-  0x10, 0x06, 0xb8, 0x17, 0x02, 0x2c, 0x03, 0x10, 0x07, 0xb8, 0x17, 0x01,
-  0xb8, 0x1b, 0x01, 0xb6, 0x00, 0x17, 0x88, 0x10, 0x09, 0x10, 0x07, 0xb8,
-  0x17, 0x02, 0xb8, 0x17, 0x03, 0x14, 0x00, 0x0e, 0xb8, 0x01, 0x05, 0xa7,
-  0xff, 0x3f, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x03, 0x36, 0x05, 0x15, 0x05,
-  0x15, 0x04, 0xa2, 0x00, 0x15, 0x2c, 0x15, 0x05, 0x1d, 0x60, 0x2a, 0x15,
-  0x05, 0x1b, 0x60, 0x34, 0x55, 0x84, 0x05, 0x01, 0xa7, 0xff, 0xea, 0xb1,
-  0xb8, 0x1b, 0x01, 0xb0, 0x2a, 0xb7, 0x14, 0x00, 0xb1, 0x2a, 0xb7, 0x03,
-  0x00, 0xb1, 0x2a, 0x2b, 0xb7, 0x03, 0x01, 0xb1, 0x2a, 0xb7, 0x00, 0x00,
-  0x2a, 0x2b, 0xb5, 0x00, 0x04, 0xb1, 0x2a, 0xb4, 0x00, 0x04, 0xb6, 0x00,
-  0x3e, 0x11, 0x02, 0x58, 0xa2, 0x00, 0x07, 0x04, 0xa7, 0x00, 0x04, 0x03,
-  0xac, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x2b, 0xb5, 0x00, 0x04, 0xb1, 0x11,
-  0x03, 0xff, 0x2a, 0xb4, 0x00, 0x04, 0xb6, 0x00, 0x3e, 0x64, 0x10, 0x64,
-  0x68, 0x11, 0x03, 0xff, 0x6c, 0xac, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x2a,
-  0xb7, 0x00, 0x00, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x07, 0xbc, 0x00,
-  0x00, 0xb5, 0x00, 0x08, 0x2a, 0x1b, 0xb5, 0xa0, 0x04, 0xb1, 0xb8, 0x19,
-  0x02, 0x2a, 0xb4, 0xa0, 0x04, 0x7e, 0x99, 0x00, 0x07, 0x04, 0xa7, 0x00,
-  0x04, 0x03, 0xac, 0x03, 0x3c, 0x1b, 0x2a, 0xb4, 0xa0, 0x0c, 0xa2, 0x00,
-  0x2b, 0x2a, 0xb6, 0x00, 0x3a, 0x99, 0x00, 0x12, 0x2a, 0xb4, 0x00, 0x08,
-  0x1b, 0x32, 0x2a, 0xb6, 0x10, 0x40, 0x00, 0x00, 0xa7, 0x00, 0x0f, 0x2a,
-  0xb4, 0x00, 0x08, 0x1b, 0x32, 0x2a, 0xb6, 0x10, 0x41, 0x00, 0x00, 0x84,
-  0x01, 0x01, 0xa7, 0xff, 0xd3, 0xb1, 0xbb, 0x00, 0x19, 0x59, 0x04, 0xb7,
-  0x19, 0x00, 0xb3, 0x19, 0x03, 0xbb, 0x00, 0x19, 0x59, 0x05, 0xb7, 0x19,
-  0x00, 0xb3, 0x19, 0x04, 0xbb, 0x00, 0x19, 0x59, 0x07, 0xb7, 0x19, 0x00,
-  0xb3, 0x19, 0x05, 0xbb, 0x00, 0x19, 0x59, 0x10, 0x08, 0xb7, 0x19, 0x00,
-  0xb3, 0x19, 0x06, 0x07, 0xbc, 0x00, 0x00, 0x59, 0x03, 0xb2, 0x19, 0x03,
-  0x53, 0x59, 0x04, 0xb2, 0x19, 0x04, 0x53, 0x59, 0x05, 0xb2, 0x19, 0x05,
-  0x53, 0x59, 0x06, 0xb2, 0x19, 0x06, 0x53, 0xb3, 0x19, 0x07, 0xbb, 0x00,
-  0x1d, 0x59, 0xb7, 0x1d, 0x01, 0xb3, 0x19, 0x08, 0xb1, 0x2a, 0xb4, 0xa0,
-  0x04, 0x04, 0xb8, 0x1a, 0x04, 0xac, 0x2a, 0xb4, 0xa0, 0x04, 0x03, 0xb8,
-  0x1a, 0x04, 0xac, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x03, 0xb5, 0x90, 0x08,
-  0x2a, 0x1b, 0xb5, 0xa0, 0x04, 0x2a, 0x06, 0x11, 0x00, 0x80, 0xb6, 0x20,
-  0x3f, 0xb1, 0x2a, 0xb4, 0xa0, 0x04, 0x1b, 0x04, 0xb8, 0x1a, 0x05, 0x2a,
-  0xb4, 0xa0, 0x04, 0x1c, 0x03, 0xb8, 0x1a, 0x05, 0xb1, 0xbb, 0x00, 0x1a,
-  0x59, 0x03, 0xb7, 0x1a, 0x02, 0xb3, 0x1a, 0x09, 0xbb, 0x00, 0x1a, 0x59,
-  0x04, 0xb7, 0x1a, 0x02, 0xb3, 0x1a, 0x0a, 0xbb, 0x00, 0x1a, 0x59, 0x05,
-  0xb7, 0x1a, 0x02, 0xb3, 0x1a, 0x0b, 0xbb, 0x00, 0x1a, 0x59, 0x06, 0xb7,
-  0x1a, 0x02, 0xb3, 0x1a, 0x0c, 0x07, 0xbc, 0x00, 0x00, 0x59, 0x03, 0xb2,
-  0x1a, 0x09, 0x53, 0x59, 0x04, 0xb2, 0x1a, 0x0a, 0x53, 0x59, 0x05, 0xb2,
-  0x1a, 0x0b, 0x53, 0x59, 0x06, 0xb2, 0x1a, 0x0c, 0x53, 0xb3, 0x1a, 0x0d,
-  0xb1, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0xb2, 0x1b, 0x0e, 0xc7, 0x00, 0x0d,
-  0xbb, 0x00, 0x1b, 0x59, 0xb7, 0x1b, 0x00, 0xb3, 0x1b, 0x0e, 0xb2, 0x1b,
-  0x0e, 0xb0, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0xb7, 0x1d, 0x03, 0xb1, 0x2a,
-  0xb7, 0x00, 0x00, 0xb1, 0xb2, 0x1d, 0x1c, 0x59, 0x4e, 0xc2, 0x1b, 0xb2,
-  0x1d, 0x1c, 0xb4, 0x90, 0x04, 0x7e, 0x36, 0x04, 0x15, 0x04, 0x9a, 0x00,
-  0x18, 0xb2, 0x1d, 0x1c, 0x1c, 0x85, 0xb6, 0x20, 0x07, 0x1b, 0xb2, 0x1d,
-  0x1c, 0xb4, 0x90, 0x04, 0x7e, 0x36, 0x04, 0xa7, 0xff, 0xe9, 0xb2, 0x1d,
-  0x1c, 0x59, 0xb4, 0x90, 0x04, 0x1b, 0x02, 0x82, 0x7e, 0x93, 0xb5, 0x90,
-  0x04, 0x15, 0x04, 0x2d, 0xc3, 0xac, 0x3a, 0x05, 0x2d, 0xc3, 0x19, 0x05,
-  0xbf, 0xbb, 0x00, 0x1d, 0x59, 0x04, 0xb7, 0x1d, 0x00, 0xb3, 0x1d, 0x1c,
-  0xb1, 0x2a, 0xb7, 0x01, 0x01, 0x2a, 0xbb, 0x00, 0x1d, 0x59, 0xb7, 0x1d,
-  0x01, 0xb5, 0x00, 0x27, 0xb1, 0xb2, 0x1e, 0x1d, 0x59, 0x4b, 0xc2, 0xb2,
-  0x1e, 0x1d, 0xb6, 0x00, 0x34, 0x9a, 0x00, 0x27, 0x10, 0x07, 0xbc, 0x0a,
-  0xb3, 0x1e, 0x1f, 0x10, 0x07, 0xbc, 0x00, 0x00, 0xb3, 0x1e, 0x20, 0xb2,
-  0x1e, 0x1d, 0x04, 0xb6, 0x10, 0x11, 0xb2, 0x1e, 0x1d, 0x10, 0x0a, 0xb6,
-  0x10, 0x0d, 0xb2, 0x1e, 0x1d, 0xb6, 0x00, 0x08, 0x2a, 0xc3, 0xa7, 0x00,
-  0x08, 0x4c, 0x2a, 0xc3, 0x2b, 0xbf, 0xb2, 0x1e, 0x1d, 0xb0, 0x2a, 0x59,
-  0xb4, 0xa0, 0x23, 0x1b, 0x80, 0xb5, 0xa0, 0x23, 0x03, 0x3e, 0x1d, 0xb2,
-  0x1e, 0x21, 0xa2, 0x00, 0x15, 0xb2, 0x1e, 0x20, 0x1d, 0x32, 0x2c, 0xa6,
-  0x00, 0x06, 0xa7, 0x00, 0x09, 0x84, 0x03, 0x01, 0xa7, 0xff, 0xea, 0x1d,
-  0xb2, 0x1e, 0x21, 0xa0, 0x00, 0x19, 0xb2, 0x1e, 0x1f, 0xb2, 0x1e, 0x21,
-  0x1b, 0x4f, 0xb2, 0x1e, 0x20, 0xb2, 0x1e, 0x21, 0x59, 0x04, 0x60, 0xb3,
-  0x1e, 0x21, 0x2c, 0x53, 0x2a, 0xb6, 0x00, 0x0e, 0xb1, 0x2a, 0x1b, 0x07,
-  0x78, 0x2c, 0xb6, 0x20, 0x45, 0xb1, 0x2a, 0xb4, 0x00, 0x27, 0x2a, 0xb4,
-  0xa0, 0x23, 0x03, 0xb6, 0x20, 0x43, 0x3c, 0x03, 0x3d, 0x1c, 0xb2, 0x1e,
-  0x21, 0xa2, 0x00, 0x1d, 0x1b, 0xb2, 0x1e, 0x1f, 0x1c, 0x2e, 0x7e, 0x99,
-  0x00, 0x0d, 0xb2, 0x1e, 0x20, 0x1c, 0x32, 0xb6, 0x00, 0x3d, 0x00, 0x00,
-  0x84, 0x02, 0x01, 0xa7, 0xff, 0xe2, 0xa7, 0xff, 0xd0, 0x4c, 0xa7, 0xff,
-  0xcc, 0xbb, 0x00, 0x1e, 0x59, 0xb7, 0x1e, 0x00, 0xb3, 0x1e, 0x1d, 0x03,
-  0xb3, 0x1e, 0x21, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x00,
-  0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0a, 0x54, 0x6f, 0x74,
-  0x20, 0x4d, 0x65, 0x6d, 0x3a, 0x46, 0x72, 0x65, 0x65, 0x20, 0x4d, 0x65,
-  0x6d, 0x3a, 0x42, 0x61, 0x74, 0x74, 0x65, 0x72, 0x79, 0x3a, 0x42, 0x75,
-  0x74, 0x74, 0x6f, 0x6e, 0x73, 0x3a, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72,
-  0x31, 0x3a, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x32, 0x3a, 0x53, 0x65,
-  0x6e, 0x73, 0x6f, 0x72, 0x33, 0x3a, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72,
-  0x34, 0x3a, 0x54, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe8,
-  0x00, 0x00, 0x00, 0x00, 0x3a, 0x83, 0x12, 0x6f, 0x00, 0x00, 0x00, 0x02,
-  0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0f,
-  0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x40,
-  0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x01, 0x00,
-  0x00, 0x00, 0x00, 0x07, 0x11
-};
+static char  __attribute__ ((aligned (8))) java_binary[] = { 
+0xf6, 0xca, 0x68, 0x02, 0x12, 0x02, 0x96, 0x01, 0x3e, 0x00, 0x2b, 0x00, 
+0x0b, 0x17, 0x01, 0x26, 0x02, 0x00, 0xcc, 0x02, 0xfc, 0x08, 0x00, 0x05, 
+0x00, 0x00, 0x12, 0x00, 0x08, 0x03, 0xfc, 0x08, 0x0d, 0x0c, 0x00, 0x00, 
+0x04, 0x00, 0x98, 0x03, 0x09, 0x09, 0x01, 0x05, 0x00, 0x00, 0x04, 0x00, 
+0xd4, 0x03, 0x0a, 0x09, 0x01, 0x02, 0x00, 0x00, 0x04, 0x00, 0xec, 0x03, 
+0x0b, 0x09, 0x00, 0x01, 0x03, 0x00, 0x04, 0x00, 0xf8, 0x03, 0x0b, 0x09, 
+0x00, 0x01, 0x04, 0x00, 0x04, 0x00, 0x04, 0x04, 0x0b, 0x09, 0x00, 0x01, 
+0x04, 0x00, 0x04, 0x00, 0x10, 0x04, 0x0b, 0x09, 0x00, 0x01, 0x04, 0x00, 
+0x04, 0x00, 0x1c, 0x04, 0x0b, 0x09, 0x00, 0x01, 0x13, 0x00, 0x04, 0x00, 
+0x28, 0x04, 0x0b, 0x09, 0x00, 0x01, 0x13, 0x00, 0x04, 0x00, 0x34, 0x04, 
+0x0b, 0x09, 0x00, 0x01, 0x14, 0x00, 0x04, 0x00, 0x40, 0x04, 0x0b, 0x09, 
+0x00, 0x01, 0x13, 0x00, 0x04, 0x00, 0x4c, 0x04, 0x0b, 0x09, 0x00, 0x01, 
+0x13, 0x00, 0x04, 0x00, 0x58, 0x04, 0x0b, 0x09, 0x00, 0x01, 0x14, 0x00, 
+0x04, 0x00, 0x64, 0x04, 0x0b, 0x09, 0x00, 0x01, 0x13, 0x00, 0x04, 0x00, 
+0x70, 0x04, 0x0b, 0x09, 0x00, 0x01, 0x13, 0x00, 0x04, 0x00, 0x7c, 0x04, 
+0x0b, 0x09, 0x00, 0x01, 0x04, 0x00, 0x02, 0x00, 0x88, 0x04, 0x0b, 0x09, 
+0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0xa0, 0x04, 0x0b, 0x09, 0x00, 0x03, 
+0x00, 0x00, 0x04, 0x00, 0xc4, 0x04, 0x0b, 0x09, 0x00, 0x01, 0x14, 0x00, 
+0x04, 0x00, 0xd0, 0x04, 0x0b, 0x09, 0x00, 0x02, 0x03, 0x00, 0x08, 0x00, 
+0xe8, 0x04, 0x0b, 0x09, 0x04, 0x0e, 0x00, 0x04, 0x12, 0x00, 0x90, 0x05, 
+0x0f, 0x09, 0x00, 0x02, 0x01, 0x00, 0x12, 0x00, 0xa8, 0x05, 0x0f, 0x09, 
+0x00, 0x02, 0x01, 0x00, 0x02, 0x00, 0xc0, 0x05, 0x0f, 0x09, 0x00, 0x05, 
+0x00, 0x00, 0x10, 0x00, 0xfc, 0x05, 0x0f, 0x09, 0x07, 0x07, 0x00, 0x04, 
+0x02, 0x00, 0x50, 0x06, 0x16, 0x09, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 
+0x68, 0x06, 0x16, 0x09, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x98, 0x06, 
+0x16, 0x09, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0xb0, 0x06, 0x16, 0x09, 
+0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0xe0, 0x06, 0x16, 0x09, 0x00, 0x05, 
+0x00, 0x00, 0x0a, 0x00, 0x1c, 0x07, 0x16, 0x09, 0x04, 0x05, 0x1e, 0x00, 
+0x02, 0x00, 0x58, 0x07, 0x1a, 0x09, 0x00, 0x06, 0x00, 0x04, 0x04, 0x00, 
+0xa0, 0x07, 0x1a, 0x09, 0x00, 0x02, 0x14, 0x00, 0x08, 0x00, 0xb8, 0x07, 
+0x1a, 0x09, 0x03, 0x05, 0x00, 0x04, 0x02, 0x00, 0xf4, 0x07, 0x1d, 0x09, 
+0x00, 0x02, 0x00, 0x08, 0x03, 0x00, 0x0c, 0x08, 0x1d, 0x09, 0x01, 0x05, 
+0x00, 0x04, 0x16, 0x00, 0x48, 0x08, 0x1e, 0x09, 0x02, 0x06, 0x01, 0x04, 
+0x02, 0x00, 0x90, 0x08, 0x20, 0x09, 0x00, 0x01, 0x00, 0x08, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0xa0, 0x04, 0xa0, 0x08, 0xa0, 0x0c, 0x80, 0x0d, 0x80, 
+0x0e, 0x00, 0x12, 0x80, 0x13, 0x80, 0x14, 0x80, 0x15, 0x80, 0x16, 0x90, 
+0x18, 0x00, 0x1c, 0x00, 0x20, 0x80, 0x21, 0x00, 0x25, 0x00, 0x29, 0x00, 
+0x2d, 0xa0, 0x31, 0x00, 0x35, 0x00, 0x39, 0x00, 0x3d, 0x00, 0x41, 0x00, 
+0x45, 0x00, 0x49, 0x90, 0x4b, 0x90, 0x4d, 0x90, 0x4f, 0x90, 0x51, 0x90, 
+0x53, 0x90, 0x55, 0x90, 0x57, 0x90, 0x59, 0x90, 0x5b, 0x90, 0x5d, 0x90, 
+0x5f, 0x90, 0x61, 0x90, 0x63, 0x00, 0x67, 0x00, 0x6b, 0xa0, 0x6f, 0x00, 
+0x73, 0x00, 0x77, 0xa0, 0x91, 0x16, 0x00, 0x00, 0x91, 0x16, 0x0a, 0x04, 
+0x95, 0x16, 0x0a, 0x04, 0x99, 0x16, 0x0a, 0x04, 0x9d, 0x16, 0x00, 0x09, 
+0xa6, 0x16, 0x00, 0x05, 0xab, 0x16, 0x0a, 0x04, 0xaf, 0x16, 0x00, 0x01, 
+0xb0, 0x16, 0x0b, 0x08, 0xb8, 0x16, 0x00, 0x06, 0xbe, 0x16, 0x00, 0x01, 
+0xbf, 0x16, 0x0b, 0x08, 0xc7, 0x16, 0x00, 0x10, 0xd7, 0x16, 0x0b, 0x08, 
+0xdf, 0x16, 0x0a, 0x04, 0xe3, 0x16, 0x0a, 0x04, 0xe7, 0x16, 0x0a, 0x04, 
+0xeb, 0x16, 0x0a, 0x04, 0xef, 0x16, 0x0a, 0x04, 0xf3, 0x16, 0x0a, 0x04, 
+0xf7, 0x16, 0x0a, 0x04, 0xfb, 0x16, 0x0a, 0x04, 0xff, 0x16, 0x0a, 0x04, 
+0x03, 0x17, 0x0a, 0x04, 0x07, 0x17, 0x0a, 0x04, 0x02, 0x00, 0x9c, 0x08, 
+0x20, 0x09, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x9c, 0x08, 
+0x21, 0x09, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x3f, 0x00, 0x9c, 0x08, 
+0x2c, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x41, 0x00, 0x9c, 0x08, 
+0x2f, 0x09, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x9c, 0x08, 
+0x3d, 0x09, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0x9c, 0x08, 
+0x44, 0x09, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x09, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0a, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x0d, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x11, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x43, 0x00, 0x9c, 0x08, 
+0x66, 0x09, 0x04, 0x05, 0x04, 0x00, 0x00, 0x00, 0x44, 0x00, 0x9c, 0x08, 
+0x7d, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x45, 0x00, 0x9c, 0x08, 
+0x83, 0x09, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x9c, 0x08, 
+0x8a, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x9c, 0x08, 
+0x8c, 0x09, 0x04, 0x03, 0x02, 0x03, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0xcd, 0x09, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0xb4, 0x08, 
+0xd8, 0x09, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0xe2, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0xe7, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0xec, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0xf1, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0xf6, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0xfb, 0x09, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0x00, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0x05, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0x0a, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0x0f, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0x14, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0x19, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0x1e, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0x23, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x08, 
+0x28, 0x0a, 0x09, 0x05, 0x01, 0x00, 0x04, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0xbe, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x46, 0x00, 0xb4, 0x08, 
+0xc3, 0x0a, 0x06, 0x05, 0x05, 0x00, 0x04, 0x00, 0x47, 0x00, 0xb4, 0x08, 
+0xe0, 0x0a, 0x00, 0x01, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0xe4, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0xe9, 0x0a, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0xb4, 0x08, 
+0xee, 0x0a, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x42, 0x00, 0xb4, 0x08, 
+0xf4, 0x0a, 0x02, 0x03, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0xb4, 0x08, 
+0xfb, 0x0a, 0x04, 0x03, 0x03, 0x00, 0x00, 0x00, 0x49, 0x00, 0xb4, 0x08, 
+0x7e, 0x0b, 0x03, 0x05, 0x01, 0x00, 0x00, 0x00, 0x4a, 0x00, 0xb4, 0x08, 
+0xf4, 0x0b, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x4b, 0x00, 0xb4, 0x08, 
+0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x04, 0x00, 0x4c, 0x00, 0xb4, 0x08, 
+0x18, 0x0c, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x44, 0x00, 0xb4, 0x08, 
+0x1d, 0x0c, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x4d, 0x00, 0xb4, 0x08, 
+0x22, 0x0c, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x4e, 0x00, 0xb4, 0x08, 
+0x27, 0x0c, 0x07, 0x06, 0x01, 0x00, 0x04, 0x00, 0x4f, 0x00, 0xb4, 0x08, 
+0x1c, 0x0d, 0x04, 0x04, 0x01, 0x00, 0x04, 0x00, 0x50, 0x00, 0xb4, 0x08, 
+0x11, 0x0e, 0x01, 0x04, 0x00, 0x00, 0x04, 0x00, 0x51, 0x00, 0xb4, 0x08, 
+0x40, 0x0e, 0x03, 0x04, 0x01, 0x00, 0x00, 0x00, 0x52, 0x00, 0xb4, 0x08, 
+0xbd, 0x0e, 0x02, 0x03, 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0xb4, 0x08, 
+0xeb, 0x0e, 0x00, 0x02, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0xb4, 0x08, 
+0x25, 0x0f, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xb4, 0x08, 
+0x2a, 0x0f, 0x04, 0x03, 0x01, 0x01, 0x00, 0x00, 0x02, 0x00, 0xbc, 0x08, 
+0x6a, 0x0f, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xbc, 0x08, 
+0x6f, 0x0f, 0x0f, 0x05, 0x01, 0x01, 0x00, 0x00, 0x02, 0x00, 0xc4, 0x08, 
+0x22, 0x11, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x05, 0x00, 0x26, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x27, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x53, 0x00, 0xc4, 0x08, 
+0x27, 0x11, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x54, 0x00, 0xc4, 0x08, 
+0x4c, 0x11, 0x04, 0x02, 0x04, 0x00, 0x00, 0x00, 0x55, 0x00, 0xc4, 0x08, 
+0x5c, 0x11, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x56, 0x00, 0xc4, 0x08, 
+0x69, 0x11, 0x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x57, 0x00, 0xcc, 0x08, 
+0x53, 0x12, 0x03, 0x04, 0x01, 0x00, 0x00, 0x00, 0x58, 0x00, 0xcc, 0x08, 
+0xb9, 0x12, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0xcc, 0x08, 
+0xcc, 0x12, 0x00, 0x01, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0xcc, 0x08, 
+0xd2, 0x12, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0xcc, 0x08, 
+0xd7, 0x12, 0x00, 0x02, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0xcc, 0x08, 
+0xeb, 0x12, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x3b, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x3d, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0xcc, 0x08, 
+0xf0, 0x12, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x02, 0x00, 0xcc, 0x08, 
+0xf5, 0x12, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x38, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x39, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x02, 0x00, 0xcc, 0x08, 
+0xfa, 0x12, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x5a, 0x00, 0xcc, 0x08, 
+0xff, 0x12, 0x05, 0x04, 0x04, 0x00, 0x00, 0x00, 0x5b, 0x00, 0xcc, 0x08, 
+0x4e, 0x13, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5c, 0x00, 0xcc, 0x08, 
+0x4f, 0x13, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5d, 0x00, 0xcc, 0x08, 
+0x50, 0x13, 0x02, 0x03, 0x02, 0x00, 0x00, 0x00, 0x5e, 0x00, 0xcc, 0x08, 
+0x57, 0x13, 0x03, 0x02, 0x03, 0x00, 0x00, 0x00, 0x59, 0x00, 0xcc, 0x08, 
+0x77, 0x13, 0x02, 0x03, 0x02, 0x00, 0x00, 0x00, 0x5b, 0x00, 0xcc, 0x08, 
+0xc9, 0x13, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x5c, 0x00, 0xcc, 0x08, 
+0xd5, 0x13, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0xcc, 0x08, 
+0xe0, 0x13, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x5f, 0x00, 0xcc, 0x08, 
+0xe5, 0x13, 0x03, 0x02, 0x02, 0x00, 0x04, 0x00, 0x60, 0x00, 0xcc, 0x08, 
+0x7d, 0x14, 0x00, 0x02, 0x00, 0x00, 0x04, 0x00, 0x61, 0x00, 0xcc, 0x08, 
+0x83, 0x14, 0x02, 0x02, 0x01, 0x01, 0x04, 0x00, 0x32, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x05, 0x00, 0x03, 0x00, 0xd4, 0x08, 
+0x8d, 0x14, 0x00, 0x01, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0xd4, 0x08, 
+0x94, 0x14, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x42, 0x00, 0xd4, 0x08, 
+0x99, 0x14, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x62, 0x00, 0xd4, 0x08, 
+0x9e, 0x14, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x63, 0x00, 0xd4, 0x08, 
+0xb0, 0x14, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x64, 0x00, 0xd4, 0x08, 
+0xc1, 0x14, 0x02, 0x02, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0xd4, 0x08, 
+0xf4, 0x14, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x65, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x67, 0x00, 0xd4, 0x08, 
+0x4b, 0x15, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0xd4, 0x08, 
+0x54, 0x15, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x68, 0x00, 0xd4, 0x08, 
+0x59, 0x15, 0x06, 0x04, 0x03, 0x02, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0xe4, 0x08, 
+0x9e, 0x15, 0x00, 0x03, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0xe4, 0x08, 
+0xaa, 0x15, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x69, 0x00, 0xe4, 0x08, 
+0xba, 0x15, 0x02, 0x02, 0x00, 0x02, 0x04, 0x00, 0x6a, 0x00, 0xf4, 0x08, 
+0xfb, 0x15, 0x04, 0x04, 0x03, 0x00, 0x00, 0x00, 0x6b, 0x00, 0xf4, 0x08, 
+0x42, 0x16, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0xf4, 0x08, 
+0x4b, 0x16, 0x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x03, 0x00, 0xfc, 0x08, 
+0x82, 0x16, 0x00, 0x02, 0x00, 0x00, 0x04, 0x00, 0x64, 0x00, 0x00, 0x00, 
+0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x19, 0x00, 
+0x3e, 0x00, 0x09, 0x00, 0x1a, 0x00, 0x35, 0x00, 0x3e, 0x00, 0x09, 0x00, 
+0x36, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x09, 0x00, 0x03, 0x00, 0x39, 0x00, 
+0x3c, 0x00, 0x0d, 0x00, 0x31, 0x00, 0xa8, 0x01, 0xab, 0x01, 0x21, 0x00, 
+0x33, 0x00, 0x39, 0x00, 0x3c, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x05, 0x00, 
+0x08, 0x00, 0x0d, 0x00, 0x06, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x03, 0x00, 
+0x3e, 0x00, 0x42, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x06, 0x00, 0x35, 0x00, 
+0x38, 0x00, 0x03, 0x00, 0x38, 0x00, 0x3b, 0x00, 0x38, 0x00, 0x03, 0x00, 
+0x00, 0x00, 0x30, 0x00, 0x33, 0x00, 0x0d, 0x00, 0x00, 0x0a, 0x0a, 0x0a, 
+0x0a, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 
+0x09, 0x0a, 0x04, 0x0a, 0x0a, 0x0a, 0x0a, 0x00, 0x00, 0x00, 0x0a, 0x0a, 
+0x00, 0x00, 0x0a, 0x00, 0x0a, 0x09, 0x0a, 0x00, 0xb1, 0x2a, 0x2b, 0xa6, 
+0x00, 0x07, 0x04, 0xa7, 0x00, 0x04, 0x03, 0xac, 0x12, 0x00, 0xb0, 0x2a, 
+0xb4, 0x80, 0x1b, 0x04, 0xa4, 0x00, 0x07, 0x04, 0xa7, 0x00, 0x04, 0x03, 
+0xac, 0x2a, 0x12, 0x00, 0xb7, 0x01, 0x02, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 
+0xb8, 0x01, 0x07, 0x4d, 0x2c, 0xc7, 0x00, 0x0b, 0x2a, 0x08, 0xb6, 0x10, 
+0x0d, 0xa7, 0x00, 0x0b, 0x2a, 0x2c, 0xb6, 0x00, 0x0c, 0xb6, 0x10, 0x0d, 
+0x2a, 0x2b, 0xb5, 0x00, 0x1f, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x1d, 
+0xbc, 0x05, 0xb5, 0x00, 0x04, 0x2b, 0x1c, 0x2a, 0xb4, 0x00, 0x04, 0x03, 
+0x1d, 0xb8, 0x12, 0x01, 0xb1, 0x2a, 0xb4, 0x00, 0x04, 0xbe, 0xac, 0x2a, 
+0xb4, 0x00, 0x04, 0x1b, 0x34, 0xac, 0x2a, 0xb0, 0x2b, 0xc7, 0x00, 0x05, 
+0x03, 0xac, 0x2b, 0xc0, 0x00, 0x02, 0x4d, 0x2c, 0xb4, 0x00, 0x04, 0xbe, 
+0x2a, 0xb4, 0x00, 0x04, 0xbe, 0x9f, 0x00, 0x05, 0x03, 0xac, 0x03, 0x3e, 
+0x1d, 0x2a, 0xb4, 0x00, 0x04, 0xbe, 0xa2, 0x00, 0x1a, 0x2a, 0xb4, 0x00, 
+0x04, 0x1d, 0x34, 0x2c, 0xb4, 0x00, 0x04, 0x1d, 0x34, 0x9f, 0x00, 0x05, 
+0x03, 0xac, 0x84, 0x03, 0x01, 0xa7, 0xff, 0xe3, 0x04, 0xac, 0x4d, 0x03, 
+0xac, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x12, 0x00, 0xb5, 0x00, 0x04, 0xb1, 
+0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x2b, 0xb5, 0x00, 0x04, 0xb1, 0x2a, 0xb7, 
+0x03, 0x00, 0xb1, 0x2a, 0xb7, 0x04, 0x00, 0xb1, 0x2a, 0xb7, 0x04, 0x00, 
+0xb1, 0x2a, 0xb7, 0x04, 0x00, 0xb1, 0x2a, 0xb7, 0x13, 0x00, 0xb1, 0x2a, 
+0xb7, 0x13, 0x00, 0xb1, 0x2a, 0xb7, 0x14, 0x00, 0xb1, 0x2a, 0xb7, 0x13, 
+0x00, 0xb1, 0x2a, 0xb7, 0x13, 0x00, 0xb1, 0x2a, 0xb7, 0x14, 0x00, 0xb1, 
+0x2a, 0xb7, 0x13, 0x00, 0xb1, 0x2a, 0xb7, 0x13, 0x00, 0xb1, 0x2a, 0xb7, 
+0x04, 0x00, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0xb8, 0x15, 0x04, 0x4c, 
+0x03, 0x3d, 0x03, 0x3e, 0x1d, 0x2b, 0xbe, 0xa2, 0x00, 0x12, 0x2b, 0x1d, 
+0x32, 0xc6, 0x00, 0x0c, 0x84, 0x02, 0x01, 0x84, 0x03, 0x01, 0xa7, 0xff, 
+0xee, 0x1c, 0xbc, 0x00, 0x00, 0x4e, 0xbb, 0x00, 0x16, 0x59, 0xb7, 0x16, 
+0x00, 0x3a, 0x04, 0xbb, 0x00, 0x17, 0x59, 0xb7, 0x17, 0x00, 0x3a, 0x05, 
+0x12, 0x04, 0x3a, 0x06, 0x19, 0x04, 0x04, 0xb6, 0x10, 0x11, 0x19, 0x04, 
+0xb6, 0x00, 0x08, 0x19, 0x05, 0x04, 0xb6, 0x10, 0x11, 0x19, 0x05, 0xb6, 
+0x00, 0x08, 0x19, 0x06, 0x05, 0x03, 0xb8, 0x18, 0x01, 0x03, 0x36, 0x07, 
+0x15, 0x07, 0x1c, 0xa2, 0x00, 0x14, 0x2d, 0x15, 0x07, 0x2b, 0x15, 0x07, 
+0x32, 0xb6, 0x00, 0x4c, 0x53, 0x84, 0x07, 0x01, 0xa7, 0xff, 0xec, 0xbb, 
+0x00, 0x19, 0x59, 0x2d, 0x10, 0x07, 0x04, 0xb7, 0x19, 0x01, 0x3a, 0x07, 
+0x19, 0x07, 0xb6, 0x00, 0x56, 0x36, 0x08, 0x15, 0x08, 0x9b, 0x00, 0x10, 
+0xb8, 0x18, 0x04, 0xb8, 0x18, 0x03, 0x2b, 0x15, 0x08, 0x32, 0xb6, 0x00, 
+0x4a, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x03, 0x36, 0x05, 0x15, 0x05, 
+0x15, 0x04, 0xa2, 0x00, 0x15, 0x2c, 0x15, 0x05, 0x1d, 0x60, 0x2a, 0x15, 
+0x05, 0x1b, 0x60, 0x34, 0x55, 0x84, 0x05, 0x01, 0xa7, 0xff, 0xea, 0xb1, 
+0xb8, 0x1a, 0x01, 0xb0, 0x2a, 0xb7, 0x14, 0x00, 0xb1, 0x2a, 0xb7, 0x03, 
+0x00, 0xb1, 0x2a, 0x2b, 0xb7, 0x03, 0x01, 0xb1, 0x2a, 0x2b, 0x04, 0xb7, 
+0x15, 0x01, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0x02, 0xb5, 0x90, 0x08, 
+0x2a, 0x03, 0xb5, 0x40, 0x0e, 0xb8, 0x15, 0x0c, 0x9a, 0x00, 0x06, 0xb8, 
+0x15, 0x0a, 0x2a, 0x2b, 0xb5, 0x00, 0x04, 0xb2, 0x15, 0x0c, 0xc7, 0x00, 
+0x11, 0x10, 0x1e, 0xbc, 0x00, 0x00, 0xb3, 0x15, 0x0c, 0xb2, 0x15, 0x0c, 
+0xb8, 0x15, 0x08, 0x1c, 0x99, 0x00, 0x4c, 0x03, 0x3e, 0x1d, 0xb2, 0x15, 
+0x0d, 0xa2, 0x00, 0x40, 0xb2, 0x15, 0x0c, 0x1d, 0x32, 0xb4, 0x00, 0x04, 
+0x2a, 0xb4, 0x00, 0x04, 0xb6, 0x10, 0x3e, 0x99, 0x00, 0x26, 0x2a, 0xb2, 
+0x15, 0x0c, 0x1d, 0x32, 0xb4, 0xa0, 0x0a, 0xb5, 0xa0, 0x0a, 0x2a, 0xb2, 
+0x15, 0x0c, 0x1d, 0x32, 0xb4, 0x90, 0x08, 0xb5, 0x90, 0x08, 0x2a, 0x04, 
+0xb5, 0x40, 0x0e, 0xb2, 0x15, 0x0c, 0x1d, 0x2a, 0x53, 0x1d, 0x04, 0x60, 
+0x91, 0x3e, 0xa7, 0xff, 0xbf, 0xa7, 0x00, 0x08, 0x2a, 0x04, 0xb5, 0x40, 
+0x0e, 0xb1, 0x2a, 0xb6, 0x00, 0x4d, 0x9a, 0x00, 0x05, 0x03, 0xac, 0x02, 
+0x3c, 0x03, 0x3d, 0x1c, 0xb2, 0x15, 0x0d, 0xa2, 0x00, 0x1f, 0xb2, 0x15, 
+0x0c, 0x1c, 0x32, 0xb4, 0x00, 0x04, 0x2a, 0xb4, 0x00, 0x04, 0xb6, 0x10, 
+0x3e, 0x99, 0x00, 0x05, 0x1c, 0x3c, 0x1c, 0x04, 0x60, 0x91, 0x3d, 0xa7, 
+0xff, 0xe0, 0xb2, 0x15, 0x0d, 0x04, 0x64, 0x91, 0xb3, 0x15, 0x0d, 0xb2, 
+0x15, 0x0c, 0x1b, 0x04, 0x60, 0x32, 0xc6, 0x00, 0x1e, 0x1b, 0xb2, 0x15, 
+0x0d, 0xa3, 0x00, 0x1d, 0xb2, 0x15, 0x0c, 0x1b, 0xb2, 0x15, 0x0c, 0x1b, 
+0x04, 0x60, 0x32, 0x53, 0x1b, 0x04, 0x60, 0x91, 0x3c, 0xa7, 0xff, 0xe8, 
+0xb2, 0x15, 0x0c, 0x1b, 0x01, 0x53, 0xb2, 0x15, 0x0c, 0xb8, 0x15, 0x09, 
+0x2a, 0x03, 0xb5, 0x40, 0x0e, 0x2a, 0x03, 0xb5, 0xa0, 0x0a, 0x04, 0xac, 
+0x2a, 0xb4, 0x90, 0x08, 0x2a, 0xb4, 0xa0, 0x0a, 0xb8, 0x1b, 0x03, 0xb1, 
+0xb2, 0x15, 0x0c, 0xc7, 0x00, 0x11, 0x10, 0x1e, 0xbc, 0x00, 0x00, 0xb3, 
+0x15, 0x0c, 0xb2, 0x15, 0x0c, 0xb8, 0x15, 0x08, 0xb2, 0x15, 0x0c, 0xb0, 
+0x2a, 0xb4, 0x00, 0x04, 0xb0, 0x2a, 0xb4, 0xa0, 0x0a, 0xac, 0x2a, 0xb4, 
+0x40, 0x0e, 0xac, 0xb8, 0x15, 0x0c, 0x9a, 0x00, 0x06, 0xb8, 0x15, 0x0a, 
+0xb2, 0x15, 0x0b, 0xb2, 0x15, 0x06, 0xb8, 0x1b, 0x01, 0xb2, 0x15, 0x09, 
+0x93, 0x3c, 0xb2, 0x15, 0x0b, 0x1b, 0x33, 0xb3, 0x15, 0x0d, 0x03, 0x3d, 
+0x1c, 0xb2, 0x15, 0x0d, 0xa2, 0x00, 0xcf, 0x11, 0x00, 0xff, 0xb2, 0x15, 
+0x0b, 0x1b, 0x04, 0x60, 0x93, 0x3c, 0x1b, 0x33, 0x7e, 0x11, 0x00, 0xff, 
+0xb2, 0x15, 0x0b, 0x1b, 0x04, 0x60, 0x93, 0x3c, 0x1b, 0x33, 0x7e, 0x10, 
+0x08, 0x78, 0x80, 0x93, 0x3e, 0x11, 0x00, 0xff, 0xb2, 0x15, 0x0b, 0x1b, 
+0x04, 0x60, 0x93, 0x3c, 0x1b, 0x33, 0x7e, 0x11, 0x00, 0xff, 0xb2, 0x15, 
+0x0b, 0x1b, 0x04, 0x60, 0x93, 0x3c, 0x1b, 0x33, 0x7e, 0x10, 0x08, 0x78, 
+0x80, 0x11, 0x00, 0xff, 0xb2, 0x15, 0x0b, 0x1b, 0x04, 0x60, 0x93, 0x3c, 
+0x1b, 0x33, 0x7e, 0x10, 0x10, 0x78, 0x80, 0x11, 0x00, 0xff, 0xb2, 0x15, 
+0x0b, 0x1b, 0x04, 0x60, 0x93, 0x3c, 0x1b, 0x33, 0x7e, 0x10, 0x18, 0x78, 
+0x80, 0x36, 0x04, 0x2a, 0x1c, 0x32, 0xc7, 0x00, 0x4c, 0xb2, 0x15, 0x0b, 
+0x1b, 0x04, 0x60, 0x93, 0x3c, 0x1b, 0x33, 0x36, 0x05, 0x03, 0x36, 0x06, 
+0x15, 0x06, 0x15, 0x05, 0xa2, 0x00, 0x1a, 0xb2, 0x15, 0x0e, 0x15, 0x06, 
+0xb2, 0x15, 0x0b, 0x1b, 0x04, 0x60, 0x93, 0x3c, 0x1b, 0x33, 0x92, 0x55, 
+0x84, 0x06, 0x01, 0xa7, 0xff, 0xe5, 0xbb, 0x00, 0x02, 0x59, 0xb2, 0x15, 
+0x0e, 0x03, 0x15, 0x05, 0xb7, 0x02, 0x00, 0x3a, 0x06, 0x2a, 0x1c, 0xbb, 
+0x00, 0x15, 0x59, 0x19, 0x06, 0x03, 0xb7, 0x15, 0x01, 0x53, 0x2a, 0x1c, 
+0x32, 0x1d, 0xb5, 0x90, 0x08, 0x2a, 0x1c, 0x32, 0x15, 0x04, 0xb5, 0xa0, 
+0x0a, 0x84, 0x02, 0x01, 0xa7, 0xff, 0x30, 0xb1, 0xb2, 0x15, 0x09, 0x93, 
+0x3c, 0x03, 0x3d, 0x2a, 0xbe, 0x99, 0x00, 0xd6, 0x2a, 0x1c, 0x32, 0xc6, 
+0x00, 0xd0, 0x2a, 0x1c, 0x32, 0xb4, 0xa0, 0x0a, 0x11, 0xfc, 0x19, 0xa0, 
+0x00, 0x06, 0xa7, 0x00, 0xc1, 0xb2, 0x15, 0x0b, 0x1b, 0x04, 0x60, 0x93, 
+0x3c, 0x1b, 0x2a, 0x1c, 0x32, 0xb4, 0x90, 0x08, 0x91, 0x54, 0xb2, 0x15, 
+0x0b, 0x1b, 0x04, 0x60, 0x93, 0x3c, 0x1b, 0x2a, 0x1c, 0x32, 0xb4, 0x90, 
+0x08, 0x10, 0x08, 0x7a, 0x91, 0x54, 0xb2, 0x15, 0x0b, 0x1b, 0x04, 0x60, 
+0x93, 0x3c, 0x1b, 0x2a, 0x1c, 0x32, 0xb4, 0xa0, 0x0a, 0x91, 0x54, 0xb2, 
+0x15, 0x0b, 0x1b, 0x04, 0x60, 0x93, 0x3c, 0x1b, 0x2a, 0x1c, 0x32, 0xb4, 
+0xa0, 0x0a, 0x10, 0x08, 0x7a, 0x91, 0x54, 0xb2, 0x15, 0x0b, 0x1b, 0x04, 
+0x60, 0x93, 0x3c, 0x1b, 0x2a, 0x1c, 0x32, 0xb4, 0xa0, 0x0a, 0x10, 0x10, 
+0x7a, 0x91, 0x54, 0xb2, 0x15, 0x0b, 0x1b, 0x04, 0x60, 0x93, 0x3c, 0x1b, 
+0x2a, 0x1c, 0x32, 0xb4, 0xa0, 0x0a, 0x10, 0x18, 0x7a, 0x91, 0x54, 0xb2, 
+0x15, 0x0b, 0x1b, 0x04, 0x60, 0x93, 0x3c, 0x1b, 0x2a, 0x1c, 0x32, 0xb4, 
+0x00, 0x04, 0xb6, 0x00, 0x44, 0x91, 0x54, 0x03, 0x3e, 0x1d, 0x2a, 0x1c, 
+0x32, 0xb4, 0x00, 0x04, 0xb6, 0x00, 0x44, 0xa2, 0x00, 0x1e, 0xb2, 0x15, 
+0x0b, 0x1b, 0x04, 0x60, 0x93, 0x3c, 0x1b, 0x2a, 0x1c, 0x32, 0xb4, 0x00, 
+0x04, 0x1d, 0xb6, 0x10, 0x45, 0x91, 0x54, 0x84, 0x03, 0x01, 0xa7, 0xff, 
+0xdb, 0x1c, 0x04, 0x60, 0x91, 0x3d, 0x1c, 0x2a, 0xbe, 0xa1, 0xff, 0x33, 
+0xa7, 0x00, 0x03, 0xb2, 0x15, 0x0b, 0xb2, 0x15, 0x09, 0x1c, 0x54, 0x1c, 
+0xb3, 0x15, 0x0d, 0xb2, 0x15, 0x0b, 0xb2, 0x15, 0x06, 0xb8, 0x1b, 0x02, 
+0xb1, 0x03, 0x3b, 0x1a, 0x12, 0x05, 0xb6, 0x00, 0x44, 0xa2, 0x00, 0x15, 
+0xb2, 0x15, 0x0b, 0x1a, 0x12, 0x05, 0x1a, 0xb6, 0x10, 0x45, 0x91, 0x54, 
+0x84, 0x00, 0x01, 0xa7, 0xff, 0xe8, 0xb2, 0x15, 0x0b, 0xb2, 0x15, 0x09, 
+0x03, 0x54, 0xb2, 0x15, 0x0b, 0xb2, 0x15, 0x06, 0xb8, 0x1b, 0x02, 0xb1, 
+0x2a, 0xb6, 0x00, 0x4d, 0x99, 0x00, 0x05, 0x03, 0xac, 0xb2, 0x15, 0x0c, 
+0xc7, 0x00, 0x11, 0x10, 0x1e, 0xbc, 0x00, 0x00, 0xb3, 0x15, 0x0c, 0xb2, 
+0x15, 0x0c, 0xb8, 0x15, 0x08, 0xb2, 0x15, 0x0d, 0x9e, 0x00, 0x45, 0x2a, 
+0xb2, 0x15, 0x0c, 0xb2, 0x15, 0x0d, 0x04, 0x64, 0x32, 0xb4, 0x90, 0x08, 
+0xb5, 0x90, 0x08, 0xb2, 0x15, 0x0c, 0xb2, 0x15, 0x0d, 0x04, 0x64, 0x32, 
+0xb4, 0xa0, 0x0a, 0x3c, 0x1b, 0x9a, 0x00, 0x05, 0x04, 0x3c, 0x1b, 0xb2, 
+0x15, 0x0a, 0x6c, 0x3d, 0x1b, 0xb2, 0x15, 0x0a, 0x70, 0x99, 0x00, 0x06, 
+0x84, 0x02, 0x01, 0x2a, 0x2a, 0xb4, 0x90, 0x08, 0x1c, 0x60, 0x93, 0xb5, 
+0x90, 0x08, 0xa7, 0x00, 0x0b, 0x2a, 0xb2, 0x15, 0x08, 0x93, 0xb5, 0x90, 
+0x08, 0xb2, 0x15, 0x0c, 0xb2, 0x15, 0x0d, 0x2a, 0x53, 0xb2, 0x15, 0x0c, 
+0xb8, 0x15, 0x09, 0x04, 0xac, 0x04, 0x3b, 0xb2, 0x15, 0x0b, 0xb2, 0x15, 
+0x06, 0xb8, 0x1b, 0x01, 0x03, 0x3c, 0x1b, 0x12, 0x05, 0xb6, 0x00, 0x44, 
+0xa2, 0x00, 0x19, 0xb2, 0x15, 0x0b, 0x1b, 0x33, 0x12, 0x05, 0x1b, 0xb6, 
+0x10, 0x45, 0x9f, 0x00, 0x05, 0x03, 0x3b, 0x84, 0x01, 0x01, 0xa7, 0xff, 
+0xe4, 0x1a, 0xac, 0x03, 0xb3, 0x15, 0x06, 0x05, 0xb3, 0x15, 0x07, 0xb2, 
+0x15, 0x06, 0xb2, 0x15, 0x07, 0x60, 0x91, 0xb3, 0x15, 0x08, 0x12, 0x05, 
+0xb6, 0x00, 0x44, 0x91, 0xb3, 0x15, 0x09, 0x11, 0x01, 0x00, 0xb3, 0x15, 
+0x0a, 0xb2, 0x15, 0x0a, 0xbc, 0x08, 0xb3, 0x15, 0x0b, 0x01, 0xb3, 0x15, 
+0x0c, 0x02, 0xb3, 0x15, 0x0d, 0x10, 0x1e, 0xbc, 0x05, 0xb3, 0x15, 0x0e, 
+0xb1, 0x2a, 0xb7, 0x01, 0x01, 0xb1, 0x12, 0x07, 0x4c, 0xb8, 0x1c, 0x01, 
+0x10, 0x32, 0x60, 0x3d, 0x1c, 0x1c, 0x11, 0x03, 0xe8, 0x70, 0x64, 0x11, 
+0x03, 0xe8, 0x6c, 0x10, 0x0d, 0x03, 0xb8, 0x18, 0x02, 0x2b, 0x10, 0x0e, 
+0x03, 0xb8, 0x18, 0x01, 0x1c, 0x11, 0x03, 0xe8, 0x70, 0x10, 0x64, 0x6c, 
+0x10, 0x0f, 0x03, 0xb8, 0x18, 0x02, 0xb8, 0x18, 0x03, 0x14, 0x00, 0x08, 
+0xb8, 0x01, 0x06, 0xa7, 0xff, 0xca, 0x4e, 0xa7, 0xff, 0xc6, 0x2a, 0xb7, 
+0x01, 0x01, 0xb1, 0x10, 0x40, 0xbc, 0x08, 0x4c, 0x03, 0x3d, 0x03, 0x3e, 
+0x03, 0x36, 0x04, 0x01, 0x3a, 0x05, 0x01, 0x3a, 0x06, 0x10, 0x20, 0xbc, 
+0x08, 0x3a, 0x07, 0x03, 0x36, 0x09, 0x03, 0x36, 0x09, 0x03, 0x36, 0x04, 
+0xb8, 0x1d, 0x01, 0x15, 0x09, 0x9a, 0xff, 0xf5, 0x2b, 0x10, 0x40, 0xb8, 
+0x1d, 0x02, 0x36, 0x0a, 0x15, 0x0a, 0x99, 0x01, 0x75, 0x03, 0x36, 0x0b, 
+0x15, 0x0b, 0x10, 0x20, 0xa2, 0x00, 0x0f, 0x19, 0x07, 0x15, 0x0b, 0x03, 
+0x54, 0x84, 0x0b, 0x01, 0xa7, 0xff, 0xf0, 0x19, 0x07, 0x03, 0x05, 0x54, 
+0x19, 0x07, 0x04, 0x2b, 0x04, 0x33, 0x54, 0x06, 0x36, 0x08, 0x15, 0x04, 
+0x99, 0x00, 0x2a, 0x1c, 0x15, 0x0a, 0x60, 0x3d, 0x19, 0x06, 0x2b, 0x03, 
+0x15, 0x0a, 0xb6, 0x30, 0x5a, 0x1c, 0x1d, 0xa0, 0x01, 0x22, 0x03, 0x36, 
+0x04, 0x19, 0x07, 0x05, 0x10, 0x83, 0x54, 0x2b, 0x03, 0x04, 0x54, 0x10, 
+0x06, 0x36, 0x08, 0xa7, 0x01, 0x0e, 0x2b, 0x04, 0x33, 0x10, 0x81, 0xa0, 
+0x00, 0xb5, 0x2b, 0x10, 0x16, 0x33, 0x11, 0x00, 0xff, 0x7e, 0x3e, 0x1d, 
+0x2b, 0x10, 0x17, 0x33, 0x11, 0x00, 0xff, 0x7e, 0x10, 0x08, 0x78, 0x60, 
+0x3e, 0x1d, 0x2b, 0x10, 0x18, 0x33, 0x11, 0x00, 0xff, 0x7e, 0x10, 0x10, 
+0x78, 0x60, 0x3e, 0x1d, 0x2b, 0x10, 0x19, 0x33, 0x11, 0x00, 0xff, 0x7e, 
+0x10, 0x18, 0x78, 0x60, 0x3e, 0x03, 0x36, 0x0b, 0x05, 0x36, 0x0c, 0x15, 
+0x0c, 0x10, 0x16, 0xa2, 0x00, 0x13, 0x2b, 0x15, 0x0c, 0x33, 0x99, 0x00, 
+0x0c, 0x84, 0x0b, 0x01, 0x84, 0x0c, 0x01, 0xa7, 0xff, 0xec, 0x15, 0x0b, 
+0xbc, 0x05, 0x3a, 0x0c, 0x03, 0x36, 0x0d, 0x15, 0x0d, 0x15, 0x0b, 0xa2, 
+0x00, 0x15, 0x19, 0x0c, 0x15, 0x0d, 0x2b, 0x15, 0x0d, 0x05, 0x60, 0x33, 
+0x92, 0x55, 0x84, 0x0d, 0x01, 0xa7, 0xff, 0xea, 0xbb, 0x00, 0x02, 0x59, 
+0x19, 0x0c, 0x03, 0x15, 0x0b, 0xb7, 0x02, 0x00, 0x3a, 0x0d, 0xbb, 0x00, 
+0x15, 0x59, 0x19, 0x0d, 0xb7, 0x15, 0x00, 0x3a, 0x05, 0x19, 0x05, 0xb6, 
+0x00, 0x4d, 0x99, 0x00, 0x13, 0x12, 0x09, 0x03, 0x03, 0xb8, 0x18, 0x01, 
+0xb8, 0x18, 0x03, 0x19, 0x05, 0xb6, 0x00, 0x49, 0x57, 0x19, 0x05, 0xb6, 
+0x00, 0x51, 0x36, 0x0e, 0x03, 0x3d, 0x07, 0x36, 0x08, 0xa7, 0x00, 0x54, 
+0x2b, 0x04, 0x33, 0x10, 0x83, 0xa0, 0x00, 0x18, 0xbb, 0x00, 0x1f, 0x59, 
+0x19, 0x05, 0xb7, 0x1f, 0x00, 0x3a, 0x06, 0x10, 0x06, 0x36, 0x08, 0x04, 
+0x36, 0x04, 0xa7, 0x00, 0x37, 0x2b, 0x04, 0x33, 0x10, 0x84, 0xa0, 0x00, 
+0x16, 0x19, 0x06, 0xb6, 0x00, 0x5b, 0x19, 0x06, 0xb6, 0x00, 0x5c, 0xb8, 
+0x20, 0x02, 0x07, 0x36, 0x08, 0xa7, 0x00, 0x1c, 0x2b, 0x04, 0x33, 0x9a, 
+0x00, 0x0b, 0x19, 0x05, 0xb6, 0x00, 0x4a, 0xa7, 0x00, 0x0e, 0x2b, 0x04, 
+0x33, 0x10, 0x09, 0xa0, 0x00, 0x06, 0x04, 0x36, 0x09, 0x15, 0x04, 0x9a, 
+0x00, 0x14, 0x2b, 0x03, 0x33, 0x11, 0x00, 0x80, 0x7e, 0x9a, 0x00, 0x0a, 
+0x19, 0x07, 0x15, 0x08, 0xb8, 0x1d, 0x03, 0xa7, 0x00, 0x05, 0x3a, 0x0b, 
+0xb8, 0x01, 0x05, 0xa7, 0xfe, 0x74, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x2a, 
+0xb7, 0x00, 0x00, 0x2a, 0x03, 0xb5, 0xa0, 0x04, 0x2a, 0x03, 0xb5, 0xa0, 
+0x08, 0x2a, 0x10, 0x08, 0xb5, 0xa0, 0x0c, 0x2a, 0x03, 0xb5, 0xa0, 0x10, 
+0x2a, 0x12, 0x0a, 0xb5, 0x00, 0x18, 0x2a, 0x2b, 0xb5, 0x00, 0x14, 0xb1, 
+0x2a, 0x2b, 0xb7, 0x19, 0x00, 0x2a, 0x1d, 0xb5, 0xa0, 0x10, 0x2a, 0x1c, 
+0xb5, 0xa0, 0x0c, 0xb1, 0x2a, 0x2b, 0x1c, 0x04, 0xb7, 0x19, 0x01, 0x2a, 
+0x2d, 0xb5, 0x00, 0x1c, 0xb1, 0x2a, 0xb4, 0x00, 0x14, 0xbe, 0x2a, 0xb4, 
+0xa0, 0x0c, 0xa2, 0x00, 0x0c, 0x2a, 0x2a, 0xb4, 0x00, 0x14, 0xbe, 0xb5, 
+0xa0, 0x0c, 0x03, 0x3c, 0x2a, 0xb7, 0x19, 0x04, 0xb8, 0x22, 0x02, 0x9e, 
+0x00, 0x09, 0xb8, 0x01, 0x05, 0xa7, 0xff, 0xf7, 0xb8, 0x22, 0x02, 0x9a, 
+0x00, 0x09, 0xb8, 0x01, 0x05, 0xa7, 0xff, 0xf7, 0x14, 0x00, 0x0b, 0xb8, 
+0x01, 0x06, 0xa7, 0x00, 0x04, 0x4d, 0xb8, 0x22, 0x02, 0x3c, 0x1b, 0x04, 
+0xa0, 0x00, 0x08, 0x2a, 0xb4, 0xa0, 0x08, 0xac, 0x1b, 0x10, 0x08, 0xa0, 
+0x00, 0x05, 0x02, 0xac, 0x1b, 0x07, 0xa0, 0x00, 0x4c, 0x2a, 0x59, 0xb4, 
+0xa0, 0x08, 0x04, 0x60, 0xb5, 0xa0, 0x08, 0x2a, 0xb4, 0xa0, 0x08, 0x2a, 
+0xb4, 0x00, 0x14, 0xbe, 0xa1, 0x00, 0x11, 0x2a, 0x59, 0xb4, 0xa0, 0x08, 
+0x2a, 0xb4, 0x00, 0x14, 0xbe, 0x64, 0xb5, 0xa0, 0x08, 0x2a, 0xb4, 0xa0, 
+0x08, 0x2a, 0xb4, 0xa0, 0x04, 0x64, 0x3d, 0x1c, 0x9b, 0x00, 0x0b, 0x1c, 
+0x2a, 0xb4, 0xa0, 0x0c, 0xa1, 0x00, 0x12, 0x2a, 0x2a, 0xb4, 0xa0, 0x08, 
+0x04, 0x60, 0x2a, 0xb4, 0xa0, 0x0c, 0x64, 0xb5, 0xa0, 0x04, 0x1b, 0x05, 
+0xa0, 0x00, 0x40, 0x2a, 0x59, 0xb4, 0xa0, 0x08, 0x04, 0x64, 0xb5, 0xa0, 
+0x08, 0x2a, 0xb4, 0xa0, 0x08, 0x9c, 0x00, 0x11, 0x2a, 0x59, 0xb4, 0xa0, 
+0x08, 0x2a, 0xb4, 0x00, 0x14, 0xbe, 0x60, 0xb5, 0xa0, 0x08, 0x2a, 0xb4, 
+0xa0, 0x08, 0x2a, 0xb4, 0xa0, 0x04, 0x64, 0x3d, 0x1c, 0x9b, 0x00, 0x0b, 
+0x1c, 0x2a, 0xb4, 0xa0, 0x0c, 0xa1, 0x00, 0x0b, 0x2a, 0x2a, 0xb4, 0xa0, 
+0x08, 0xb5, 0xa0, 0x04, 0x2a, 0xb7, 0x19, 0x04, 0xa7, 0xff, 0x34, 0x2a, 
+0xb4, 0x00, 0x1c, 0xc6, 0x00, 0x0c, 0x2a, 0xb4, 0x00, 0x1c, 0x03, 0x03, 
+0xb8, 0x18, 0x01, 0x03, 0x3c, 0x1b, 0x2a, 0xb4, 0xa0, 0x0c, 0xa2, 0x00, 
+0x35, 0xb2, 0x19, 0x0f, 0x03, 0x1b, 0x2a, 0xb4, 0xa0, 0x10, 0x60, 0xb8, 
+0x18, 0x01, 0x2a, 0x1b, 0xb7, 0x19, 0x05, 0x3d, 0x2a, 0xb4, 0x00, 0x14, 
+0x1c, 0x32, 0xc6, 0x00, 0x13, 0x2a, 0xb4, 0x00, 0x14, 0x1c, 0x32, 0x04, 
+0x1b, 0x2a, 0xb4, 0xa0, 0x10, 0x60, 0xb8, 0x18, 0x01, 0x84, 0x01, 0x01, 
+0xa7, 0xff, 0xc9, 0x2a, 0xb4, 0x00, 0x18, 0x03, 0x2a, 0xb4, 0xa0, 0x08, 
+0x2a, 0xb4, 0xa0, 0x04, 0x64, 0x2a, 0xb4, 0xa0, 0x10, 0x60, 0xb8, 0x18, 
+0x01, 0xb8, 0x18, 0x03, 0xb1, 0x2a, 0xb4, 0xa0, 0x04, 0x1b, 0x60, 0x2a, 
+0xb4, 0x00, 0x14, 0xbe, 0x60, 0x2a, 0xb4, 0x00, 0x14, 0xbe, 0x70, 0xac, 
+0x12, 0x0c, 0xb3, 0x19, 0x0f, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0xb2, 
+0x1a, 0x10, 0xc7, 0x00, 0x0d, 0xbb, 0x00, 0x1a, 0x59, 0xb7, 0x1a, 0x00, 
+0xb3, 0x1a, 0x10, 0xb2, 0x1a, 0x10, 0xb0, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 
+0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x2a, 0xb7, 
+0x00, 0x00, 0xb1, 0x2b, 0xc7, 0x00, 0x0b, 0xbb, 0x00, 0x08, 0x59, 0xb7, 
+0x08, 0x00, 0xbf, 0x1c, 0x9b, 0x00, 0x1b, 0x1c, 0x2b, 0xbe, 0xa3, 0x00, 
+0x15, 0x1d, 0x9b, 0x00, 0x11, 0x1c, 0x1d, 0x60, 0x2b, 0xbe, 0xa3, 0x00, 
+0x09, 0x1c, 0x1d, 0x60, 0x9c, 0x00, 0x0b, 0xbb, 0x00, 0x13, 0x59, 0xb7, 
+0x13, 0x00, 0xbf, 0x1d, 0x9a, 0x00, 0x04, 0xb1, 0x03, 0x36, 0x04, 0x15, 
+0x04, 0x1d, 0xa2, 0x00, 0x13, 0x2a, 0x2b, 0x1c, 0x15, 0x04, 0x60, 0x33, 
+0xb6, 0x10, 0x59, 0x84, 0x04, 0x01, 0xa7, 0xff, 0xed, 0xb1, 0xb1, 0xb1, 
+0x2a, 0x2b, 0x03, 0xb7, 0x1f, 0x01, 0xb1, 0x2a, 0xb7, 0x1e, 0x00, 0x2a, 
+0xb2, 0x15, 0x0a, 0xbc, 0x08, 0xb5, 0x00, 0x0c, 0x2a, 0x2b, 0xb4, 0x90, 
+0x08, 0xb5, 0xa0, 0x04, 0x2a, 0x03, 0xb5, 0xa0, 0x08, 0x2a, 0x2b, 0xb5, 
+0x00, 0x10, 0xb1, 0x2a, 0xb4, 0x00, 0x10, 0xb4, 0x90, 0x08, 0x9c, 0x00, 
+0x0b, 0xbb, 0x00, 0x21, 0x59, 0xb7, 0x21, 0x00, 0xbf, 0x2a, 0xb4, 0x00, 
+0x0c, 0x2a, 0xb4, 0xa0, 0x08, 0x1b, 0x91, 0x54, 0x2a, 0x59, 0xb4, 0xa0, 
+0x08, 0x04, 0x60, 0xb5, 0xa0, 0x08, 0x2a, 0xb4, 0x00, 0x10, 0x59, 0xb4, 
+0xa0, 0x0a, 0x04, 0x60, 0xb5, 0xa0, 0x0a, 0x2a, 0xb4, 0xa0, 0x08, 0xb2, 
+0x15, 0x0a, 0xa1, 0x00, 0x16, 0x2a, 0xb6, 0x00, 0x5b, 0x2a, 0x59, 0xb4, 
+0xa0, 0x04, 0x04, 0x60, 0xb5, 0xa0, 0x04, 0x2a, 0x03, 0xb5, 0xa0, 0x08, 
+0xb1, 0x2a, 0xb4, 0x00, 0x0c, 0x2a, 0xb4, 0xa0, 0x04, 0xb8, 0x1b, 0x02, 
+0xb1, 0x2a, 0xb6, 0x00, 0x5b, 0xb8, 0x15, 0x04, 0xb8, 0x15, 0x09, 0xb1, 
+0x2a, 0xb7, 0x00, 0x00, 0xb1, 0x1b, 0x9a, 0x00, 0x0f, 0x11, 0x04, 0xb0, 
+0x11, 0x00, 0xc8, 0xb8, 0x20, 0x04, 0xa7, 0x00, 0x8a, 0x1b, 0x04, 0xa0, 
+0x00, 0x24, 0x11, 0x04, 0xb0, 0x11, 0x00, 0x96, 0xb8, 0x20, 0x04, 0x11, 
+0x00, 0xc8, 0xb8, 0x20, 0x03, 0x11, 0x04, 0xb0, 0x11, 0x00, 0x96, 0xb8, 
+0x20, 0x04, 0x11, 0x00, 0x96, 0xb8, 0x20, 0x03, 0xa7, 0x00, 0x64, 0x1b, 
+0x05, 0xa0, 0x00, 0x25, 0x07, 0x3d, 0x1c, 0x10, 0x08, 0xa2, 0x00, 0x1a, 
+0xb2, 0x20, 0x11, 0x1c, 0x68, 0x07, 0x6c, 0x10, 0x64, 0xb8, 0x20, 0x04, 
+0x10, 0x64, 0xb8, 0x20, 0x03, 0x84, 0x02, 0x01, 0xa7, 0xff, 0xe6, 0xa7, 
+0x00, 0x3d, 0x1b, 0x06, 0xa0, 0x00, 0x25, 0x10, 0x07, 0x3d, 0x1c, 0x06, 
+0xa4, 0x00, 0x1a, 0xb2, 0x20, 0x11, 0x1c, 0x68, 0x07, 0x6c, 0x10, 0x64, 
+0xb8, 0x20, 0x04, 0x10, 0x64, 0xb8, 0x20, 0x03, 0x84, 0x02, 0xff, 0xa7, 
+0xff, 0xe7, 0xa7, 0x00, 0x16, 0x1b, 0x07, 0xa0, 0x00, 0x11, 0x10, 0x64, 
+0x11, 0x01, 0xf4, 0xb8, 0x20, 0x04, 0x11, 0x01, 0xf4, 0xb8, 0x20, 0x03, 
+0xb1, 0x04, 0x05, 0xb8, 0x20, 0x01, 0xb1, 0x1a, 0x85, 0xb8, 0x01, 0x06, 
+0xa7, 0x00, 0x04, 0x4c, 0xb1, 0x11, 0x04, 0x20, 0xb3, 0x20, 0x11, 0xb1, 
+0x2a, 0xb7, 0x14, 0x00, 0xb1, 0x2a, 0xb7, 0x14, 0x00, 0xb1, 0x2a, 0xb7, 
+0x00, 0x00, 0x2a, 0x07, 0xbc, 0x00, 0x00, 0xb5, 0x00, 0x08, 0x2a, 0x1b, 
+0xb5, 0xa0, 0x04, 0xb1, 0xb8, 0x22, 0x02, 0x2a, 0xb4, 0xa0, 0x04, 0x7e, 
+0x99, 0x00, 0x07, 0x04, 0xa7, 0x00, 0x04, 0x03, 0xac, 0x03, 0x3c, 0x1b, 
+0x2a, 0xb4, 0xa0, 0x0c, 0xa2, 0x00, 0x2b, 0x2a, 0xb6, 0x00, 0x63, 0x99, 
+0x00, 0x12, 0x2a, 0xb4, 0x00, 0x08, 0x1b, 0x32, 0x2a, 0xb6, 0x10, 0x65, 
+0x00, 0x00, 0xa7, 0x00, 0x0f, 0x2a, 0xb4, 0x00, 0x08, 0x1b, 0x32, 0x2a, 
+0xb6, 0x10, 0x66, 0x00, 0x00, 0x84, 0x01, 0x01, 0xa7, 0xff, 0xd3, 0xb1, 
+0xbb, 0x00, 0x22, 0x59, 0x04, 0xb7, 0x22, 0x00, 0xb3, 0x22, 0x12, 0xbb, 
+0x00, 0x22, 0x59, 0x05, 0xb7, 0x22, 0x00, 0xb3, 0x22, 0x13, 0xbb, 0x00, 
+0x22, 0x59, 0x07, 0xb7, 0x22, 0x00, 0xb3, 0x22, 0x14, 0xbb, 0x00, 0x22, 
+0x59, 0x10, 0x08, 0xb7, 0x22, 0x00, 0xb3, 0x22, 0x15, 0x07, 0xbc, 0x00, 
+0x00, 0x59, 0x03, 0xb2, 0x22, 0x12, 0x53, 0x59, 0x04, 0xb2, 0x22, 0x13, 
+0x53, 0x59, 0x05, 0xb2, 0x22, 0x14, 0x53, 0x59, 0x06, 0xb2, 0x22, 0x15, 
+0x53, 0xb3, 0x22, 0x16, 0xbb, 0x00, 0x24, 0x59, 0xb7, 0x24, 0x01, 0xb3, 
+0x22, 0x17, 0xb1, 0x2a, 0xb7, 0x00, 0x00, 0x2a, 0xb7, 0x24, 0x03, 0xb1, 
+0x2a, 0xb7, 0x00, 0x00, 0xb1, 0xb2, 0x24, 0x25, 0x59, 0x4e, 0xc2, 0x1b, 
+0xb2, 0x24, 0x25, 0xb4, 0x90, 0x04, 0x7e, 0x36, 0x04, 0x15, 0x04, 0x9a, 
+0x00, 0x18, 0xb2, 0x24, 0x25, 0x1c, 0x85, 0xb6, 0x20, 0x07, 0x1b, 0xb2, 
+0x24, 0x25, 0xb4, 0x90, 0x04, 0x7e, 0x36, 0x04, 0xa7, 0xff, 0xe9, 0xb2, 
+0x24, 0x25, 0x59, 0xb4, 0x90, 0x04, 0x1b, 0x02, 0x82, 0x7e, 0x93, 0xb5, 
+0x90, 0x04, 0x15, 0x04, 0x2d, 0xc3, 0xac, 0x3a, 0x05, 0x2d, 0xc3, 0x19, 
+0x05, 0xbf, 0xbb, 0x00, 0x24, 0x59, 0x04, 0xb7, 0x24, 0x00, 0xb3, 0x24, 
+0x25, 0xb1, 0x2a, 0xb7, 0x01, 0x01, 0x2a, 0xbb, 0x00, 0x24, 0x59, 0xb7, 
+0x24, 0x01, 0xb5, 0x00, 0x27, 0xb1, 0xb2, 0x25, 0x26, 0x59, 0x4b, 0xc2, 
+0xb2, 0x25, 0x26, 0xb6, 0x00, 0x41, 0x9a, 0x00, 0x27, 0x10, 0x07, 0xbc, 
+0x0a, 0xb3, 0x25, 0x28, 0x10, 0x07, 0xbc, 0x00, 0x00, 0xb3, 0x25, 0x29, 
+0xb2, 0x25, 0x26, 0x04, 0xb6, 0x10, 0x11, 0xb2, 0x25, 0x26, 0x10, 0x0a, 
+0xb6, 0x10, 0x0d, 0xb2, 0x25, 0x26, 0xb6, 0x00, 0x08, 0x2a, 0xc3, 0xa7, 
+0x00, 0x08, 0x4c, 0x2a, 0xc3, 0x2b, 0xbf, 0xb2, 0x25, 0x26, 0xb0, 0x2a, 
+0x59, 0xb4, 0xa0, 0x23, 0x1b, 0x80, 0xb5, 0xa0, 0x23, 0x03, 0x3e, 0x1d, 
+0xb2, 0x25, 0x2a, 0xa2, 0x00, 0x15, 0xb2, 0x25, 0x29, 0x1d, 0x32, 0x2c, 
+0xa6, 0x00, 0x06, 0xa7, 0x00, 0x09, 0x84, 0x03, 0x01, 0xa7, 0xff, 0xea, 
+0x1d, 0xb2, 0x25, 0x2a, 0xa0, 0x00, 0x19, 0xb2, 0x25, 0x28, 0xb2, 0x25, 
+0x2a, 0x1b, 0x4f, 0xb2, 0x25, 0x29, 0xb2, 0x25, 0x2a, 0x59, 0x04, 0x60, 
+0xb3, 0x25, 0x2a, 0x2c, 0x53, 0x2a, 0xb6, 0x00, 0x0e, 0xb1, 0x2a, 0x1b, 
+0x07, 0x78, 0x2c, 0xb6, 0x20, 0x6a, 0xb1, 0x2a, 0xb4, 0x00, 0x27, 0x2a, 
+0xb4, 0xa0, 0x23, 0x03, 0xb6, 0x20, 0x68, 0x3c, 0x03, 0x3d, 0x1c, 0xb2, 
+0x25, 0x2a, 0xa2, 0x00, 0x1d, 0x1b, 0xb2, 0x25, 0x28, 0x1c, 0x2e, 0x7e, 
+0x99, 0x00, 0x0d, 0xb2, 0x25, 0x29, 0x1c, 0x32, 0xb6, 0x00, 0x64, 0x00, 
+0x00, 0x84, 0x02, 0x01, 0xa7, 0xff, 0xe2, 0xa7, 0xff, 0xd0, 0x4c, 0xa7, 
+0xff, 0xcc, 0xbb, 0x00, 0x25, 0x59, 0xb7, 0x25, 0x00, 0xb3, 0x25, 0x26, 
+0x03, 0xb3, 0x25, 0x2a, 0xb1, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+0x05, 0x00, 0x00, 0x00, 0x0a, 0x6c, 0x65, 0x4a, 0x4f, 0x53, 0x20, 0x4e, 
+0x58, 0x4a, 0x56, 0x5f, 0x30, 0x2e, 0x32, 0x00, 0x00, 0x00, 0x1e, 0x2e, 
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe8, 0x45, 0x78, 0x69, 0x73, 
+0x74, 0x73, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x20, 
+0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 
+0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x83, 0x12, 0x6f, 0x00, 
+0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 
+0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 
+0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xf0, 0x00, 
+0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x07, 0x11 };
 
 
 #endif /* __JAVA_BINARY_H__ */
index a3e9a87..9476d8b 100644 (file)
@@ -24,7 +24,7 @@
 #include "poll.h"
 #include "sensors.h"
 #include "platform_hooks.h"
-#include "java_binary.h"
+//#include "java_binary.h"
 
 #include "nxt_avr.h"
 #include "nxt_lcd.h"
 #include "display.h"
 #include "sound.h"
 #include "bt.h"
+#include "udp.h"
+#include "flashprog.h"
+
+#include <string.h>
 
 extern U32 __free_ram_start__;
 extern U32 __free_ram_end__;
@@ -100,6 +104,16 @@ switch_thread_hook()
 void
 assert_hook(boolean aCond, int aCode)
 {
+  if (aCond) return;
+  display_clear(0);
+  display_goto_xy(0,0);
+  display_string("Assert failed");
+  display_goto_xy(0,1);
+  display_string("Code: ");
+  display_goto_xy(6,1);
+  display_int(aCode,0);
+  display_update();
+  while(1); // Hang
 }
 
 
@@ -167,18 +181,28 @@ run(int jsize)
  ***************************************************************************/
 //int main (int argc, char *argv[])
 int
-nxt_main()
+nxt_main(int bin, int size)
 {
   int jsize = 0;
-  char *binary = java_binary;
+  const char *binary; 
   unsigned *temp;
 
-  if (__extra_ram_start__ != __extra_ram_end__) {
-    // Samba RAM mode
-
-    temp = ((unsigned *) (&__free_ram_end__)) - 1;
-    jsize = *temp;
-    binary = ((char *) temp) - jsize;
+  if (bin > 0) {
+    size = (size + 3) & ~3;
+       temp = ((unsigned *) (&__free_ram_end__)) - (size >> 2);
+       memcpy(temp,bin,size);
+       binary = (char *) temp;
+       jsize = size - 4;
+  } else {
+    // Execute flash menu
+
+    bin = (unsigned *) 0x00108000;
+    size = *((unsigned *) 0x0010fffc);
+    size = (size + 3) & ~3;
+    temp = ((unsigned *) (&__free_ram_end__)) - (size >> 2);   
+    memcpy(temp,bin,size);
+    binary = ((char *) temp);
+    jsize = size - 4;
   }
 
   init_sensors();
@@ -247,7 +271,7 @@ xx_show(void)
   show_splash(3000);
 
   /* set up power for ultrasonic sensor on port 1 (port 0 here )*/  
-  nxt_avr_set_input_power(0,2);
+  nxt_avr_set_input_power(0,1);
   i2c_enable(0);
                         
   while (1) {
@@ -370,16 +394,28 @@ main(void)
   systick_init();
   sound_init();
   nxt_avr_init();
-  display_init();
   nxt_motor_init();
   i2c_init();
   bt_init();
+  display_init();
+  
+  //flash_set_mode(*((unsigned *) 0x0010fff8));
     
   //xx_show();
-
+  
   show_splash(3000);    
-  display_clear(1);
-  nxt_main();
+  gNextProgram = 0;
+  do 
+  {
+       int next = gNextProgram;
+       gNextProgram = 0;
+        
+    display_clear(1);
+       nxt_main(next, gNextProgramSize);
+  }
+  while (gNextProgram != 0);
+  
   systick_wait_ms(5000);
 
   while (1) {
index 8fe0356..9718d58 100644 (file)
@@ -25,6 +25,8 @@
 #include "i2c.h"
 #include "sound.h"
 #include "bt.h"
+#include "udp.h"
+#include "flashprog.h"
 
 /**
  * NOTE: The technique is not the same as that used in TinyVM.
@@ -32,9 +34,6 @@
 void
 dispatch_native(TWOBYTES signature, STACKWORD * paramBase)
 {
-  ClassRecord *classRecord;
-  STACKWORD *paramBase1 = paramBase + 1;
-  STACKWORD *paramBase2 = paramBase + 2;
 
   switch (signature) {
   case wait_4_5V:
@@ -260,6 +259,43 @@ dispatch_native(TWOBYTES signature, STACKWORD * paramBase)
   case btStartADConverter_4_5V:
     bt_start_ad_converter();
     break;
+  case usbRead_4_1BI_5I:
+     {
+      Object *p = word2ptr(paramBase[0]);
+      byte *byteArray = (((byte *) p) + HEADER_SIZE);
+      push_word(udp_read(byteArray,paramBase[1]));                      
+    } 
+    break;
+  case usbWrite_4_1BI_5V:
+     {
+      Object *p = word2ptr(paramBase[0]);
+      byte *byteArray = (((byte *) p) + HEADER_SIZE);
+      udp_write(byteArray,paramBase[1]);                      
+    }
+    break; 
+  case writePage_4_1BI_5V:
+    {
+      Object *p = word2ptr(paramBase[0]);
+      unsigned long *intArray = (unsigned long *) (((byte *) p) + HEADER_SIZE);
+      flash_write_page(intArray,paramBase[1]);                      
+    }
+    break;
+  case readPage_4_1BI_5V:
+    {
+      int i;
+      Object *p = word2ptr(paramBase[0]);
+      unsigned long *intArray = (unsigned long *) (((byte *) p) + HEADER_SIZE);
+      for(i=0;i<64;i++) intArray[i] = FLASH_BASE[(paramBase[1]*64)+i];                       
+    }
+    break;
+  case exec_4II_5V:
+    gNextProgram = (unsigned int) &FLASH_BASE[(paramBase[0]*64)];
+    gNextProgramSize = paramBase[1];
+    schedule_request(REQUEST_EXIT);
+    break;
+  case usbReset_4_5V :
+    udp_reset();
+    break;
   default:
     throw_exception(noSuchMethodError);
   }
index 6d7b99b..359207c 100644 (file)
@@ -153,7 +153,8 @@ nxt_lcd_power_up(void)
 void
 nxt_lcd_init(void)
 {
-
+  systick_wait_ms(1000);
+  
   nxt_spi_init();
 
   nxt_lcd_power_up();
index 14e939e..bdf2376 100644 (file)
@@ -5,7 +5,7 @@
 
 extern void sound_isr_entry(void);
 
-const U32 tone_pattern[16] = 
+const U32 load_tone_pattern[16] = 
   {
     0xF0F0F0F0,0xF0F0F0F0,
     0xFCFCFCFC,0xFCFCFDFD,
@@ -17,6 +17,30 @@ const U32 tone_pattern[16] =
     0x8080C0C0,0xC0C0C0C0
   };
   
+ const U32 medium_tone_pattern[16] =
+  {
+    0xF0F0F0F0,0xF0F0F0F0,                        
+    0xF8F8F8F8,0xF8F8FCFC,
+    0xF8F8FCFC,0xFCFCFCFC,
+    0xFCFCF8F8,0xF8F8F8F8,
+    0xF0F0F0F0,0xF0F0F0F0,
+    0xE0E0E0E0,0xE0E0C0C0,
+    0xE0E0C0C0,0xC0C0C0C0,
+    0xC0C0E0E0,0xE0E0E0E0
+  };
+  
+const U32 tone_pattern[16] =
+  {
+    0xF0F0F0F0,0xF0F0F0F0,
+    0xF0F0F0F0,0xF0F8F8F8,
+    0xF0F0F8F8,0xF8F8F0F0,
+    0xF8F8F8F0,0xF0F0F0F0,
+    0xF0F0F0F0,0xF0F0F0F0,
+    0xF0F0F0F0,0xF0E0E0E0,
+    0xF0F0E0E0,0xE0E0F0F0,
+    0xE0E0E0F0,0xF0F0F0F0
+  };
+    
 U32 tone_cycles;
 
 void sound_init()
index 9a0c829..d9bf49e 100644 (file)
@@ -138,3 +138,14 @@ systick_test(void)
     systick_wait_ms(2000);
   }
 }
+
+void systick_suspend()
+{
+  aic_mask_off(LOW_PRIORITY_IRQ);
+}
+
+void systick_resume()
+{
+  aic_mask_on(LOW_PRIORITY_IRQ);
+}
+
index f547aeb..013c4a4 100644 (file)
@@ -15,4 +15,8 @@ void systick_wait_ns(U32 n);
 
 void systick_test(void);
 
+void systick_suspend(void);
+
+void systick_resume(void);
+
 #endif
index ee817de..2fc1704 100644 (file)
 #include "mytypes.h"
 #include "udp.h"
 #include "interrupts.h"
-#include "AT91SAM7.h"
+#include "at91sam7s256.h"
 
 #include "aic.h"
-
+#include "systick.h"
+#include "display.h"
 
 #define EP_OUT 1
 #define EP_IN  2
 
+#define AT91C_PERIPHERAL_ID_UDP                11
+
+#define AT91C_UDP_CSR0  ((AT91_REG *)   0xFFFB0030) 
+#define AT91C_UDP_CSR1  ((AT91_REG *)   0xFFFB0034) 
+#define AT91C_UDP_CSR2  ((AT91_REG *)   0xFFFB0038) 
+#define AT91C_UDP_CSR3  ((AT91_REG *)   0xFFFB003C)
 
-static unsigned currentConfig;
+#define AT91C_UDP_FDR0  ((AT91_REG *)   0xFFFB0050) 
+#define AT91C_UDP_FDR1  ((AT91_REG *)   0xFFFB0054) 
+#define AT91C_UDP_FDR2  ((AT91_REG *)   0xFFFB0058) 
+#define AT91C_UDP_FDR3  ((AT91_REG *)   0xFFFB005C) 
+
+static U8 currentConfig;
 static unsigned currentConnection;
 static unsigned currentRxBank;
+static unsigned usbTimeOut;
+
+// Device descriptor
+static const U8 dd[] = {
+  0x12, 
+  0x01,
+  0x00,
+  0x02,
+  0x00,
+  0x00,
+  0x00, 
+  0x08,
+  0x94,
+  0x06,
+  0x02,
+  0x00,
+  0x00,
+  0x00,
+  0x00, 
+  0x00, 
+  0x01,
+  0x01  
+};
+
+// Configuration descriptor
+static const U8 cfd[] = {
+  0x09,
+  0x02,
+  0x20,
+  0x00, 
+  0x01,
+  0x01, 
+  0x00,
+  0xC0,
+  0x00,
+  0x09,
+  0x04,
+  0x00,
+  0x00,
+  0x02,
+  0xFF, 
+  0xFF,
+  0xFF,
+  0x00,
+  0x07, 
+  0x05,
+  0x01,
+  0x02,
+  64,
+  0x00,
+  0x00, 
+  0x07,
+  0x05,
+  0x82,
+  0x02,
+  64,
+  0x00,
+  0x00};
+
+// Serial Number Descriptor
+static U8 snd[] =
+{
+      0x1A,
+      0x03, 
+      0x31, 0x00,     // MSD of Lap (Lap[2,3]) in UNICode
+      0x32, 0x00,     // Lap[4,5]
+      0x33, 0x00,     // Lap[6,7]
+      0x34, 0x00,     // Lap[8,9]
+      0x35, 0x00,     // Lap[10,11]
+      0x36, 0x00,     // Lap[12,13]
+      0x37, 0x00,     // Lap[14,15]
+      0x38, 0x00,     // LSD of Lap (Lap[16,17]) in UNICode
+      0x30, 0x00,     // MSD of Nap (Nap[18,19]) in UNICode
+      0x30, 0x00,     // LSD of Nap (Nap[20,21]) in UNICode
+      0x39, 0x00,     // MSD of Uap in UNICode
+      0x30, 0x00      // LSD of Uap in UNICode
+};
 
+static const U8 ld[] = {0x04,0x03,0x09,0x04}; // Language descriptor
+      
 extern void udp_isr_entry(void);
 
+static int configured = 0;
+
+static char x4[5];
+static char* hexchars = "0123456789abcdef";
+  
+static char *
+hex4(int i)
+{
+  x4[0] = hexchars[(i >> 12) & 0xF];
+  x4[1] = hexchars[(i >> 8) & 0xF];
+  x4[2] = hexchars[(i >> 4) & 0xF];
+  x4[3] = hexchars[i & 0xF];
+  x4[4] = 0;
+  return x4;
+}
 void
 udp_isr_C(void)
 {
-
 }
 
+udp_check_interrupt()
+{
+  if (*AT91C_UDP_ISR & END_OF_BUS_RESET) 
+  { 
+       //display_goto_xy(0,0);
+       //display_string("Bus Reset");
+       //display_update();
+       *AT91C_UDP_ICR = END_OF_BUS_RESET;          
+       *AT91C_UDP_ICR = SUSPEND_RESUME;      
+       *AT91C_UDP_ICR = WAKEUP;              
+    configured = 0;
+    currentConfig = 0;
+       *AT91C_UDP_RSTEP = 0xFFFFFFFF;
+       *AT91C_UDP_RSTEP = 0x0; 
+       currentRxBank = AT91C_UDP_RX_DATA_BK0;
+       *AT91C_UDP_FADDR = AT91C_UDP_FEN;    
+       *AT91C_UDP_CSR0 = (AT91C_UDP_EPEDS | AT91C_UDP_EPTYPE_CTRL); 
+  }
+  else if (*AT91C_UDP_ISR & SUSPEND_INT)
+  {
+       //display_goto_xy(0,0);
+       //display_string("Suspend");
+       //display_update();
+    if (configured == 1) configured = 2;
+    else configured = 0;
+       *AT91C_UDP_ICR = SUSPEND_INT;
+       currentRxBank = AT91C_UDP_RX_DATA_BK0;
+  }
+  else if (*AT91C_UDP_ISR & SUSPEND_RESUME)
+  {
+       //display_goto_xy(0,0);
+       //display_string("Resume");
+       //display_update();
+    if (configured == 2) configured = 1;
+    else configured = 0;
+    *AT91C_UDP_ICR = WAKEUP;
+    *AT91C_UDP_ICR = SUSPEND_RESUME;
+  }
+  else if (*AT91C_UDP_ISR & AT91C_UDP_EPINT0)
+  {
+    *AT91C_UDP_ICR = AT91C_UDP_EPINT0; 
+       udp_enumerate();                                        
+  } 
+}
 
 int
 udp_init(void)
@@ -43,20 +193,19 @@ udp_init(void)
 
   currentConfig = 0;
   currentConnection = 0;
-  currentRxBank = 0;
+  currentRxBank = AT91C_UDP_RX_DATA_BK0;
 
-  i_state = interrupts_get_and_disable();
+  /*i_state = interrupts_get_and_disable();
 
   aic_mask_off(AT91C_PERIPHERAL_ID_UDP);
   aic_set_vector(AT91C_PERIPHERAL_ID_UDP, AIC_INT_LEVEL_NORMAL,
                 (U32) udp_isr_entry);
   aic_mask_on(AT91C_PERIPHERAL_ID_UDP);
 
-
   if (i_state)
-    interrupts_enable();
+    interrupts_enable(); */
 
-  return 1;
+  return 1; 
 }
 
 void
@@ -64,3 +213,390 @@ udp_close(U32 u)
 {
   /* Nothing */
 }
+
+void
+udp_disable()
+{
+  *AT91C_PIOA_PER = (1 << 16);
+  *AT91C_PIOA_OER = (1 << 16);
+  *AT91C_PIOA_SODR = (1 << 16);
+}
+
+void 
+udp_reset()
+{
+  udp_disable();  
+  systick_wait_ms(1);
+  udp_init();
+}
+
+int
+udp_short_timed_out()
+{
+  return (USB_TIMEOUT < 
+     ((((*AT91C_PITC_PIIR) & AT91C_PITC_CPIV) 
+         - usbTimeOut) & AT91C_PITC_CPIV));
+}
+
+static int timeout_counter = 0;
+
+int
+udp_timed_out()
+{
+   if(udp_short_timed_out())
+   {
+      timeout_counter++;
+      udp_short_reset_timeout();
+   }
+   return (timeout_counter > 500);
+}
+
+void
+udp_reset_timeout()
+{
+  timeout_counter = 0;
+  udp_short_reset_timeout();  
+}
+
+void
+udp_short_reset_timeout()
+{
+  usbTimeOut = ((*AT91C_PITC_PIIR) & AT91C_PITC_CPIV);  
+}
+
+int
+udp_read(U8* buf, int len)
+{
+  int packetSize = 0, i;
+  
+  if (udp_configured() != 1) return 0;
+  
+  if ((*AT91C_UDP_CSR1) & currentRxBank) // data to read
+  {
+       packetSize = (*AT91C_UDP_CSR1) >> 16;
+       if (packetSize > len) packetSize = len;
+       
+       for(i=0;i<packetSize;i++) buf[i] = *AT91C_UDP_FDR1;
+       
+       *AT91C_UDP_CSR1 &= ~(currentRxBank);    
+
+    if (currentRxBank == AT91C_UDP_RX_DATA_BK0) {      
+      currentRxBank = AT91C_UDP_RX_DATA_BK1;
+    } else {
+      currentRxBank = AT91C_UDP_RX_DATA_BK0;
+    }
+  }
+  return packetSize;
+}
+
+void
+udp_write(U8* buf, int len)
+{
+  int i;
+  
+  if (configured != 1) return;
+  
+  for(i=0;i<len;i++) *AT91C_UDP_FDR2 = buf[i];
+  
+  *AT91C_UDP_CSR2 |= AT91C_UDP_TXPKTRDY;
+  
+  udp_reset_timeout();
+  
+  while ( !((*AT91C_UDP_CSR2) & AT91C_UDP_TXCOMP) )    
+     if (udp_configured() != 1 || udp_timed_out()) return;
+            
+ (*AT91C_UDP_CSR2) &= ~(AT91C_UDP_TXCOMP);
+
+  while ((*AT91C_UDP_CSR2) & AT91C_UDP_TXCOMP);
+}
+
+void 
+udp_send_null()
+{
+   (*AT91C_UDP_CSR0) |= AT91C_UDP_TXPKTRDY;
+
+   udp_reset_timeout();
+
+   while ( !((*AT91C_UDP_CSR0) & AT91C_UDP_TXCOMP) && !udp_timed_out());
+
+   (*AT91C_UDP_CSR0) &= ~(AT91C_UDP_TXCOMP);
+   while ((*AT91C_UDP_CSR0) & AT91C_UDP_TXCOMP);
+}
+
+void udp_send_stall()
+{
+  (*AT91C_UDP_CSR0) |= AT91C_UDP_FORCESTALL;                           
+  while ( !((*AT91C_UDP_CSR0) & AT91C_UDP_ISOERROR) );                    
+
+  (*AT91C_UDP_CSR0) &= ~(AT91C_UDP_FORCESTALL | AT91C_UDP_ISOERROR);
+  while ((*AT91C_UDP_CSR0) & (AT91C_UDP_FORCESTALL | AT91C_UDP_ISOERROR));
+}
+
+void udp_send_control(U8* p, int len)
+{
+  int i = 0, j, tmp;
+  
+  do
+  {
+       // send 8 bytes or less 
+
+       for(j=0;j<8 && i<len;j++)
+       {
+         *AT91C_UDP_FDR0 = p[i++];
+       }
+
+       // Packet ready to send 
+       
+       (*AT91C_UDP_CSR0) |= AT91C_UDP_TXPKTRDY;
+    udp_reset_timeout();       
+    
+       do 
+       {
+         tmp = (*AT91C_UDP_CSR0);
+
+         if (tmp & AT91C_UDP_RX_DATA_BK0)
+         {
+
+           (*AT91C_UDP_CSR0) &= ~(AT91C_UDP_TXPKTRDY);
+
+               (*AT91C_UDP_CSR0) &= ~(AT91C_UDP_RX_DATA_BK0);
+        return;
+         }
+       }
+       while (!(tmp & AT91C_UDP_TXCOMP) && !udp_timed_out());
+       
+       (*AT91C_UDP_CSR0) &= ~(AT91C_UDP_TXCOMP);
+    
+       while ((*AT91C_UDP_CSR0) & AT91C_UDP_TXCOMP);
+
+  }
+  while (i < len);
+       
+  udp_reset_timeout();
+
+  while(!((*AT91C_UDP_CSR0) & AT91C_UDP_RX_DATA_BK0) && !udp_timed_out());
+
+  (*AT91C_UDP_CSR0) &= ~(AT91C_UDP_RX_DATA_BK0);
+
+}
+
+int
+udp_configured()
+{
+  udp_check_interrupt();
+  /*display_goto_xy(0,7);
+  display_int(configured,1);
+  display_update();*/
+  return configured;
+}
+
+void 
+udp_enumerate()
+{
+  U8 bt, br;
+  int req, len, ind, val; 
+  short status;
+  
+  if (!((*AT91C_UDP_CSR0) & AT91C_UDP_RXSETUP)) return;
+  
+  bt = *AT91C_UDP_FDR0;
+  br = *AT91C_UDP_FDR0;
+  
+  val = ((*AT91C_UDP_FDR0 & 0xFF) | (*AT91C_UDP_FDR0 << 8));
+  ind = ((*AT91C_UDP_FDR0 & 0xFF) | (*AT91C_UDP_FDR0 << 8));
+  len = ((*AT91C_UDP_FDR0 & 0xFF) | (*AT91C_UDP_FDR0 << 8));
+  
+  if (bt & 0x80)
+  {
+    *AT91C_UDP_CSR0 |= AT91C_UDP_DIR; 
+    while ( !((*AT91C_UDP_CSR0) & AT91C_UDP_DIR) );
+  }
+  
+  *AT91C_UDP_CSR0 &= ~AT91C_UDP_RXSETUP;
+  while ( ((*AT91C_UDP_CSR0)  & AT91C_UDP_RXSETUP)  );
+
+  req = br << 8 | bt;
+  
+  /*if (1) {
+       display_goto_xy(0,0);
+    display_string(hex4(req));
+    display_goto_xy(4,0);
+    display_string(hex4(val));
+    display_goto_xy(8,0);
+    display_string(hex4(ind));
+    display_goto_xy(12,0);
+    display_string(hex4(len));
+    display_update();
+  }*/
+    
+  switch(req)
+  {
+    case STD_GET_DESCRIPTOR: 
+      if (val == 0x100) // Get device descriptor
+      {
+        udp_send_control(dd, sizeof(dd));
+      }
+      else if (val == 0x200) // Configuration descriptor
+      {     
+        udp_send_control(cfd, (len < sizeof(cfd) ? len : sizeof(cfd)));
+        if (len > sizeof(cfd)) udp_send_null();
+      }        
+      else if ((val & 0xF00) == 0x300)
+      {
+        switch(val & 0xFF)
+        {
+          case 0x00:
+               udp_send_control(ld, sizeof(ld));
+            break;
+          case 0x01:
+                   udp_send_control(snd, sizeof(snd));
+            break;
+          default:
+                       udp_send_stall();
+        }
+      }  
+      else
+      {
+        udp_send_stall();
+      }
+      break;
+        
+    case STD_SET_ADDRESS:
+      
+      (*AT91C_UDP_CSR0) |= AT91C_UDP_TXPKTRDY;
+
+      udp_reset_timeout();
+
+      while(((*AT91C_UDP_CSR0) & AT91C_UDP_TXPKTRDY) && !udp_timed_out());
+        
+      *AT91C_UDP_FADDR = (AT91C_UDP_FEN | val);            
+                                                                   
+      *AT91C_UDP_GLBSTATE  = (val) ? AT91C_UDP_FADDEN : 0;
+      
+      break;
+        
+    case STD_SET_CONFIGURATION:
+
+      configured = 1;
+      currentConfig = val;
+      udp_send_null(); 
+      *AT91C_UDP_GLBSTATE  = (val) ? AT91C_UDP_CONFG : AT91C_UDP_FADDEN;
+
+      *AT91C_UDP_CSR1 = (val) ? (AT91C_UDP_EPEDS | AT91C_UDP_EPTYPE_BULK_OUT) : 0; 
+      *AT91C_UDP_CSR2 = (val) ? (AT91C_UDP_EPEDS | AT91C_UDP_EPTYPE_BULK_IN)  : 0;
+      *AT91C_UDP_CSR3 = (val) ? (AT91C_UDP_EPTYPE_INT_IN)   : 0;      
+      
+      break;
+      
+    case STD_SET_FEATURE_ENDPOINT:
+
+      ind &= 0x0F;
+
+      if ((val == 0) && ind && (ind <= 3))
+      {
+        switch (ind)
+        {
+          case 1:   
+            (*AT91C_UDP_CSR1) = 0;
+            break;
+          case 2:   
+            (*AT91C_UDP_CSR2) = 0;
+            break;
+          case 3:   
+            (*AT91C_UDP_CSR3) = 0;
+            break;
+        }
+        udp_send_null();
+      }
+      else udp_send_stall();
+      break;
+
+    case STD_CLEAR_FEATURE_ENDPOINT:
+      ind &= 0x0F;
+
+      if ((val == 0) && ind && (ind <= 3))
+      {                                             
+        if (ind == 1) {
+          (*AT91C_UDP_CSR1) = (AT91C_UDP_EPEDS | AT91C_UDP_EPTYPE_BULK_OUT); 
+          (*AT91C_UDP_RSTEP) |= AT91C_UDP_EP1;
+          (*AT91C_UDP_RSTEP) &= ~AT91C_UDP_EP1;
+        } else if (ind == 2) {
+          (*AT91C_UDP_CSR2) = (AT91C_UDP_EPEDS | AT91C_UDP_EPTYPE_BULK_IN);
+          (*AT91C_UDP_RSTEP) |= AT91C_UDP_EP2;
+          (*AT91C_UDP_RSTEP) &= ~AT91C_UDP_EP2;
+        } else if (ind == 3) {
+          (*AT91C_UDP_CSR3) = (AT91C_UDP_EPEDS | AT91C_UDP_EPTYPE_INT_IN);
+          (*AT91C_UDP_RSTEP) |= AT91C_UDP_EP3;
+          (*AT91C_UDP_RSTEP) &= ~AT91C_UDP_EP3; 
+        }
+        udp_send_null();
+      }
+      else udp_send_stall();
+
+      break;
+      
+    case STD_GET_CONFIGURATION:                                   
+
+      udp_send_control((U8 *) &(currentConfig), sizeof(currentConfig));
+      break;
+
+    case STD_GET_STATUS_ZERO:
+    
+      status = 0x01; 
+      udp_send_control((U8 *) &status, sizeof(status));
+      break;
+      
+    case STD_GET_STATUS_INTERFACE:
+
+      status = 0;
+      udp_send_control((U8 *) &status, sizeof(status));
+      break;
+
+    case STD_GET_STATUS_ENDPOINT:
+
+      status = 0;
+      ind &= 0x0F;
+
+      if (((*AT91C_UDP_GLBSTATE) & AT91C_UDP_CONFG) && (ind <= 3)) 
+      {
+        switch (ind)
+        {
+          case 1: 
+            status = ((*AT91C_UDP_CSR1) & AT91C_UDP_EPEDS) ? 0 : 1; 
+            break;
+          case 2: 
+            status = ((*AT91C_UDP_CSR2) & AT91C_UDP_EPEDS) ? 0 : 1;
+            break;
+          case 3: 
+            status = ((*AT91C_UDP_CSR3) & AT91C_UDP_EPEDS) ? 0 : 1;
+            break;
+        }
+        udp_send_control((U8 *) &status, sizeof(status));
+      }
+      else if (((*AT91C_UDP_GLBSTATE) & AT91C_UDP_FADDEN) && (ind == 0))
+      {
+        status = ((*AT91C_UDP_CSR0) & AT91C_UDP_EPEDS) ? 0 : 1;
+        udp_send_control((U8 *) &status, sizeof(status));
+      }
+      else udp_send_stall();                                // Illegal request :-(
+
+      break;
+      
+    case STD_SET_FEATURE_INTERFACE:
+    case STD_CLEAR_FEATURE_INTERFACE:
+      udp_send_null();
+      break;
+    case STD_SET_INTERFACE:     
+    case STD_SET_FEATURE_ZERO:
+    case STD_CLEAR_FEATURE_ZERO:
+    default:
+      udp_send_stall();
+  } 
+}
+
+
+
+
+
+
index 2ff8e37..d345fb2 100644 (file)
@@ -4,7 +4,49 @@
 #  include "mytypes.h"
 
 void udp_isr_C(void);
+void udp_check_interrupt(void);
 int udp_init(void);
-void uart_close(U32 u);
+void udp_close(U32 u);
+void udp_disable(void);
+void udp_reset(void);
+int udp_timed_out(void);
+void udp_reset_timeout(void);
+int udp_short_timed_out(void);
+void udp_short_reset_timeout(void);
+void udp_write(U8* buf, int len);
+void udp_enumerate(void);
+void udp_send_control(U8* p,int len);
+void udp_send_null(void);
+void udp_send_stall(void);
+int udp_configured(void);
+int udp_read(U8* buf, int len);
 
+#define   USB_TIMEOUT   0x0BB8 
+#define END_OF_BUS_RESET ((unsigned int) 0x1 << 12)
+#define SUSPEND_INT      ((unsigned int) 0x1 << 8)
+#define SUSPEND_RESUME   ((unsigned int) 0x1 << 9)
+#define WAKEUP           ((unsigned int) 0x1 << 13)
+
+/* USB standard request codes */
+
+#define STD_GET_STATUS_ZERO           0x0080
+#define STD_GET_STATUS_INTERFACE      0x0081
+#define STD_GET_STATUS_ENDPOINT       0x0082
+
+#define STD_CLEAR_FEATURE_ZERO        0x0100
+#define STD_CLEAR_FEATURE_INTERFACE   0x0101
+#define STD_CLEAR_FEATURE_ENDPOINT    0x0102
+
+#define STD_SET_FEATURE_ZERO          0x0300
+#define STD_SET_FEATURE_INTERFACE     0x0301
+#define STD_SET_FEATURE_ENDPOINT      0x0302
+
+#define STD_SET_ADDRESS               0x0500
+#define STD_GET_DESCRIPTOR            0x0680
+#define STD_SET_DESCRIPTOR            0x0700
+#define STD_GET_CONFIGURATION         0x0880
+#define STD_SET_CONFIGURATION         0x0900
+#define STD_GET_INTERFACE             0x0A81
+#define STD_SET_INTERFACE             0x0B01
+#define STD_SYNCH_FRAME               0x0C82
 #endif
index dbf1b85..ca74e97 100644 (file)
@@ -433,7 +433,7 @@ void dispatch_native (TWOBYTES signature, STACKWORD *paramBase)
          printf("> ");
       else
          printf("& ");
-      printf("btGetCmdMode returning 1\n");
+         printf("btGetCmdMode returning 1\n");
       push_word(1);
       break;
     case btSetCmdMode_4I_5V:
@@ -445,6 +445,66 @@ void dispatch_native (TWOBYTES signature, STACKWORD *paramBase)
       break;
     case btStartADConverter_4_5V:
       break;
+    case usbRead_4_1BI_5I:
+      {
+        Object *p = word2ptr(paramBase[0]);
+        byte *byteArray = (((byte *) p) + HEADER_SIZE);
+        if (verbose) 
+        {
+          printf("> ");
+          printf("usbReceive called with parameters %x, %d\n", byteArray, paramBase[1]);                                           
+        }
+        push_word(0);                      
+      } 
+      break;
+    case usbWrite_4_1BI_5V:
+      {
+        Object *p = word2ptr(paramBase[0]);
+        byte *byteArray = (((byte *) p) + HEADER_SIZE);
+        if (verbose) 
+        {
+          printf("> ");
+          printf("usbWrite called with parameters %x, %d\n", byteArray, paramBase[1]);                                           
+        }                     
+      }
+      break; 
+    case writePage_4_1BI_5V:
+      {
+        Object *p = word2ptr(paramBase[0]);
+        unsigned long *intArray = (unsigned long *) (((byte *) p) + HEADER_SIZE);
+        if (verbose) 
+        {
+          printf("> ");
+          printf("writePage called with parameters %x, %d\n", intArray, paramBase[1]);                                           
+        }                       
+      }
+      break;
+    case readPage_4_1BI_5V:
+      {
+        int i;
+        Object *p = word2ptr(paramBase[0]);
+        unsigned long *intArray = (unsigned long *) (((byte *) p) + HEADER_SIZE);
+        if (verbose) 
+        {
+          printf("> ");
+          printf("readPage called with parameters %x, %d\n", intArray, paramBase[1]);                                           
+        }                       
+      }
+      break;
+    case exec_4II_5V:
+      if (verbose) 
+      {
+        printf("> ");
+        printf("exec called\n");                                           
+      }
+      break;
+    case usbReset_4_5V :
+      if (verbose) 
+      {
+        printf("> ");
+        printf("udpReset called\n");                                           
+      }
+      break;
     default:
 #ifdef DEBUG_METHODS
       printf("Received bad native method code: %d\n", signature);
diff --git a/nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/platform_config.h b/nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/platform_config.h
new file mode 100644 (file)
index 0000000..45d2672
--- /dev/null
@@ -0,0 +1,27 @@
+/* Generated by dump_config utility. Do not modify. */
+#ifndef _PLATFORM_CONFIG_H
+#define _PLATFORM_CONFIG_H
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+typedef unsigned char byte;
+typedef signed char JBYTE;
+typedef signed short JSHORT;
+typedef signed long JINT;
+typedef unsigned short TWOBYTES;
+typedef unsigned long FOURBYTES;
+#include "systime.h"
+#define ptr2word(PTR_) ((STACKWORD) (PTR_))
+#define word2ptr(WRD_) ((void *) (WRD_))
+#define get_sys_time() get_sys_time_impl()
+#ifndef LITTLE_ENDIAN
+#define LITTLE_ENDIAN 1
+#endif
+#define FP_ARITHMETIC 1
+#define PLATFORM_HANDLES_SWITCH_THREAD 0
+#define TICKS_PER_TIME_SLICE          140 // Actually instructions per timeslice
+#define VERIFY
+#define RECORD_REFERENCES 1
+
+#endif // _PLATFORM_CONFIG_H