diff --git a/src/main/scala/vexriscv/Pipeline.scala b/src/main/scala/vexriscv/Pipeline.scala index 992609d..21e727b 100644 --- a/src/main/scala/vexriscv/Pipeline.scala +++ b/src/main/scala/vexriscv/Pipeline.scala @@ -7,12 +7,14 @@ import spinal.lib._ import scala.collection.mutable import scala.collection.mutable.ArrayBuffer +trait PipelineConfig[T] trait Pipeline { type T <: Pipeline val plugins = ArrayBuffer[Plugin[T]]() var stages = ArrayBuffer[Stage]() var unremovableStages = mutable.Set[Stage]() + val configs = mutable.HashMap[PipelineConfig[_], Any]() // val services = ArrayBuffer[Any]() def indexOf(stage : Stage) = stages.indexOf(stage) @@ -28,6 +30,9 @@ trait Pipeline { filtered.length != 0 } + def update[T](that : PipelineConfig[T], value : T) : Unit = configs(that) = value + def apply[T](that : PipelineConfig[T]) : T = configs(that).asInstanceOf[T] + def build(): Unit ={ plugins.foreach(_.pipeline = this.asInstanceOf[T]) plugins.foreach(_.setup(this.asInstanceOf[T])) diff --git a/src/main/scala/vexriscv/VexRiscv.scala b/src/main/scala/vexriscv/VexRiscv.scala index 412d3a4..4d63f36 100644 --- a/src/main/scala/vexriscv/VexRiscv.scala +++ b/src/main/scala/vexriscv/VexRiscv.scala @@ -5,7 +5,9 @@ import spinal.core._ case class VexRiscvConfig(plugins : Seq[Plugin[VexRiscv]]){ + //Default Stageables + object IS_RVC extends Stageable(Bool) object BYPASSABLE_EXECUTE_STAGE extends Stageable(Bool) object BYPASSABLE_MEMORY_STAGE extends Stageable(Bool) object RS1 extends Stageable(Bits(32 bits)) @@ -43,7 +45,7 @@ case class VexRiscvConfig(plugins : Seq[Plugin[VexRiscv]]){ object Src1CtrlEnum extends SpinalEnum(binarySequential){ - val RS, IMU, FOUR = newElement() //IMU, IMZ IMJB + val RS, IMU, PC_INCREMENT = newElement() //IMU, IMZ IMJB } object Src2CtrlEnum extends SpinalEnum(binarySequential){ @@ -55,6 +57,7 @@ case class VexRiscvConfig(plugins : Seq[Plugin[VexRiscv]]){ +object RVC_GEN extends PipelineConfig[Boolean] class VexRiscv(val config : VexRiscvConfig) extends Component with Pipeline{ type T = VexRiscv import config._ @@ -76,6 +79,8 @@ class VexRiscv(val config : VexRiscvConfig) extends Component with Pipeline{ decode.arbitration.removeIt.noBackendCombMerge //Verilator perf memory.arbitration.removeIt.noBackendCombMerge execute.arbitration.flushAll.noBackendCombMerge + + this(RVC_GEN) = false } diff --git a/src/main/scala/vexriscv/plugin/BranchPlugin.scala b/src/main/scala/vexriscv/plugin/BranchPlugin.scala index f1d78be..fc9dde3 100644 --- a/src/main/scala/vexriscv/plugin/BranchPlugin.scala +++ b/src/main/scala/vexriscv/plugin/BranchPlugin.scala @@ -45,7 +45,7 @@ class BranchPlugin(earlyBranch : Boolean, ) val jActions = List[(Stageable[_ <: BaseType],Any)]( - SRC1_CTRL -> Src1CtrlEnum.FOUR, + SRC1_CTRL -> Src1CtrlEnum.PC_INCREMENT, SRC2_CTRL -> Src2CtrlEnum.PC, SRC_USE_SUB_LESS -> False, REGFILE_WRITE_VALID -> True @@ -139,7 +139,7 @@ class BranchPlugin(earlyBranch : Boolean, } if(catchAddressMisaligned) { //TODO conflict with instruction cache two stage - branchExceptionPort.valid := arbitration.isValid && input(BRANCH_DO) && jumpInterface.payload(1 downto 0) =/= 0 + branchExceptionPort.valid := arbitration.isValid && input(BRANCH_DO) && (if(pipeline(RVC_GEN)) jumpInterface.payload(0 downto 0) =/= 0 else jumpInterface.payload(1 downto 0) =/= 0) branchExceptionPort.code := 0 branchExceptionPort.badAddr := jumpInterface.payload } diff --git a/src/main/scala/vexriscv/plugin/DecoderSimplePlugin.scala b/src/main/scala/vexriscv/plugin/DecoderSimplePlugin.scala index 98b62ff..877c6a0 100644 --- a/src/main/scala/vexriscv/plugin/DecoderSimplePlugin.scala +++ b/src/main/scala/vexriscv/plugin/DecoderSimplePlugin.scala @@ -278,6 +278,8 @@ object SymplifyBit{ } + def getPrimeImplicantsByTrue(trueTerms: Seq[Masked], inputWidth : Int) : Seq[Masked] = getPrimeImplicantsByTrueAndDontCare(trueTerms, Nil, inputWidth) + // Return primes implicants for the trueTerms, default value is False. // You can insert don't care values by adding non-prime implicants in the trueTerms // Will simplify the trueTerms from the most constrained ones to the least constrained ones diff --git a/src/main/scala/vexriscv/plugin/IBusSimplePlugin.scala b/src/main/scala/vexriscv/plugin/IBusSimplePlugin.scala index cab17db..bcbb582 100644 --- a/src/main/scala/vexriscv/plugin/IBusSimplePlugin.scala +++ b/src/main/scala/vexriscv/plugin/IBusSimplePlugin.scala @@ -155,6 +155,94 @@ trait IBusFetcher{ def nextPc() : (Bool, UInt) } +object RvcDecompressor{ + + def main(args: Array[String]): Unit = { + SpinalVerilog(new Component{ + Delay(out(apply(Delay(in Bits(16 bits),2))),2) + }.setDefinitionName("Decompressor")) + } + + def apply(i : Bits): Bits ={ + val ret = Bits(32 bits).assignDontCare() + + val rch = B"01" ## i(9 downto 7) + val rcl = B"01" ## i(4 downto 2) + + val addi5spnImm = B"00" ## i(10 downto 7) ## i(12 downto 11) ## i(5) ## i(6) ## B"00" + val lwImm = B"00000" ## i(5) ## i(12 downto 10) ## i(6) ## B"00" + def swImm = lwImm + val addImm = B((11 downto 5) -> i(12), (4 downto 0) -> i(6 downto 2)) + def lImm = addImm + val jalImm = B((9 downto 0) -> i(12)) ## i(8) ## i(10 downto 9) ## i(6) ## i(7) ## i(2) ## i(11) ## i(5 downto 3) ## B"0" + val luiImm = B((14 downto 0) -> i(12)) ## i(6 downto 2) ## B"0000_0000_0000" + val shiftImm = i(6 downto 2) + val addi16spImm = B((2 downto 0) -> i(12)) ## i(4 downto 3) ## i(5) ## i(2) ## i(6) ## B"0000" + val jImm = B((9 downto 0) -> i(12)) ## i(8) ## i(10 downto 9) ## i(6) ## i(7) ## i(2) ## i(11) ## i(5 downto 3) ## B"0" + val bImm = B((4 downto 0) -> i(12)) ## i(6 downto 5) ## i(2) ## i(11 downto 10) ## i(4 downto 3) ## B"0" + + def lwspImm = B"0000" ## i(3 downto 2) ## i(12) ## i(6 downto 4) ## B"00" + def swspImm = B"0000" ## i(8 downto 7) ## i(12 downto 9) ## B"00" + + + val x0 = B"00000" + val x1 = B"00001" + val x2 = B"00010" + + switch(i(1 downto 0) ## i(15 downto 13)){ + is(0){ret := addi5spnImm ## B"00010" ## B"000" ## rcl ## B"0010011"} //C.ADDI4SPN -> addi rd0, x2, nzuimm[9:2]. + is(2){ret := lwImm ## rch ## B"010" ## rcl ## B"0000011"} //C.LW -> lw rd', offset[6:2](rs1') + is(6){ret := swImm(11 downto 5) ## rcl ## rch ## B"010" ## swImm(4 downto 0) ## B"0100011"} //C.SW -> sw rs2',offset[6:2](rs1') + is(8){ret := addImm ## i(11 downto 7) ## B"000" ## i(11 downto 7) ## B"0010011"} //C.ADDI -> addi rd, rd, nzimm[5:0]. + is(9){ret := jalImm(20) ## jalImm(10 downto 1) ## jalImm(11) ## jalImm(19 downto 12) ## x1 ## B"1101111"} //C.JAL -> jalr x1, rs1, 0. + is(10){ret := lImm ## B"00000" ## B"000" ## i(11 downto 7) ## B"0010011"} //C.LI -> addi rd, x0, imm[5:0]. + is(11){ //C.ADDI16SP C.LUI -> + val addi16sp = addi16spImm ## i(11 downto 7) ## B"000" ## i(11 downto 7) ## B"0010011" + val lui = luiImm(31 downto 12) ## i(11 downto 7) ## B"0110111" + ret := (i(11 downto 7) === 2) ? addi16sp | lui + } + is(12){ + val isImmediate = i(11 downto 10) =/= "11" + val isShift = !i(11) + val func3 = i(11 downto 10).mux( + 0 -> B"101", + 1 -> B"101", + 2 -> B"111", + 3 -> i(6 downto 5).mux( + 0 -> B"000", + 1 -> B"100", + 2 -> B"110", + 3 -> B"111" + ) + ) + val msbs = Mux( + sel = i(11 downto 10) === "10", + whenTrue = B((6 downto 0) -> i(12)), //andi + whenFalse = B"0" ## (i(11 downto 10) === B"01" || (i(11 downto 10) === B"11" && i(6 downto 5) === B"00")) ## B"00000" + ) + val rs2Shift = isShift ? shiftImm | rcl + val opc = (isImmediate ? B"0010011" | B"0110011") + ret := msbs ## rs2Shift ## rch ## func3 ## rch ## opc + } + is(13){ ret := jImm(20) ## jImm(10 downto 1) ## jImm(11) ## jImm(19 downto 12) ## x0 ## B"1101111"} + is(14){ ret := bImm(12) ## bImm(10 downto 5) ## x0 ## rch ## B"000" ## bImm(4 downto 1) ## bImm(11) ## B"1100011" } + is(15){ ret := bImm(12) ## bImm(10 downto 5) ## x0 ## rch ## B"001" ## bImm(4 downto 1) ## bImm(11) ## B"1100011" } + is(16){ ret := B"0000000" ## i(6 downto 2) ## i(11 downto 7) ## B"001" ## i(11 downto 7) ## B"0010011" } + is(18){ ret := lwspImm ## x2 ## B"010" ## i(11 downto 7) ## B"0000011" } + is(20) { + val add = B"000_0000" ## i(6 downto 2) ## (i(12) ? i(11 downto 7) | x0) ## B"000" ## i(11 downto 7) ## B"0110011" //add => add rd, rd, rs2 mv => add rd, x0, rs2 + val j = B"0000_0000_0000" ## i(11 downto 7) ## B"000" ## (i(12) ? x1 | x0) ## B"1100111" //jr => jalr x0, rs1, 0. jalr => jalr x1, rs1, 0. + val ebreak = B"000000000001_00000_000_00000_1110011" //EBREAK + val addJ = (i(6 downto 2) === 0) ? j | add + ret := (i(12 downto 2) === B"100_0000_0000") ? ebreak | addJ + } + is(22){ ret := swspImm(11 downto 5) ## i(6 downto 2) ## x2 ## B"010" ## swImm(4 downto 0) ## B"0100011" } + } + + ret + } +} + class IBusSimplePlugin(interfaceKeepData : Boolean, catchAccessFault : Boolean, pendingMax : Int = 7) extends Plugin[VexRiscv] with JumpService with IBusFetcher{ var iBus : IBusSimpleBus = null var prefetchExceptionPort : Flow[ExceptionCause] = null @@ -162,6 +250,7 @@ class IBusSimplePlugin(interfaceKeepData : Boolean, catchAccessFault : Boolean, def keepPcPlus4 = false def decodePcGen = true def compressedGen = true + assert(!(compressedGen && !decodePcGen)) lazy val fetcherHalt = False lazy val decodeNextPcValid = Bool lazy val decodeNextPc = UInt(32 bits) @@ -185,6 +274,8 @@ class IBusSimplePlugin(interfaceKeepData : Boolean, catchAccessFault : Boolean, val exceptionService = pipeline.service(classOf[ExceptionService]) decodeExceptionPort = exceptionService.newExceptionPort(pipeline.decode,1).setName("iBusErrorExceptionnPort") } + + pipeline(RVC_GEN) = compressedGen } override def build(pipeline: VexRiscv): Unit = { @@ -221,12 +312,20 @@ class IBusSimplePlugin(interfaceKeepData : Boolean, catchAccessFault : Boolean, pcReg := pcPlus4 } + //Realign + if(compressedGen){ + when(output.fire){ + pcReg(1 downto 0) := 0 + } + } //application of the selected jump request when(jump.pcLoad.valid) { pcReg := jump.pcLoad.payload } + + output.valid := (RegNext(True) init (False)) // && !jump.pcLoad.valid output.payload := pcReg } @@ -234,10 +333,14 @@ class IBusSimplePlugin(interfaceKeepData : Boolean, catchAccessFault : Boolean, val decodePc = ifGen(decodePcGen)(new Area { //PC calculation without Jump val pcReg = Reg(UInt(32 bits)) init (resetVector) addAttribute (Verilator.public) - val pcPlus4 = pcReg + 4 - if (keepPcPlus4) KeepAttribute(pcPlus4) + val pcPlus = if(compressedGen) + pcReg + ((decode.input(IS_RVC)) ? U(2) | U(4)) + else + pcReg + 4 + + if (keepPcPlus4) KeepAttribute(pcPlus) when(decode.arbitration.isFiring) { - pcReg := pcPlus4 + pcReg := pcPlus } //application of the selected jump request @@ -258,9 +361,16 @@ class IBusSimplePlugin(interfaceKeepData : Boolean, catchAccessFault : Boolean, pendingCmd := pendingCmdNext iBus.cmd.valid := input.valid && output.ready && pendingCmd =/= pendingMax - iBus.cmd.pc := input.payload + iBus.cmd.pc := input.payload(31 downto 2) @@ "00" } + case class FetchRsp() extends Bundle { + val pc = UInt(32 bits) + val rsp = IBusSimpleRsp() + val isRvc = Bool + } + + val iBusRsp = new Area { val input = iBusCmd.output.m2sPipe(flush)// ASYNC .throwWhen(flush) @@ -273,10 +383,6 @@ class IBusSimplePlugin(interfaceKeepData : Boolean, catchAccessFault : Boolean, val rsp = iBus.rsp.throwWhen(discardCounter =/= 0).toStream.s2mPipe(flush) - case class FetchRsp() extends Bundle { - val pc = UInt(32 bits) - val rsp = IBusSimpleRsp() - } val fetchRsp = FetchRsp() fetchRsp.pc := input.payload @@ -285,12 +391,42 @@ class IBusSimplePlugin(interfaceKeepData : Boolean, catchAccessFault : Boolean, val output = StreamJoin(Seq(input, rsp), fetchRsp) - } + val decompressor = ifGen(decodePcGen)(new Area{ + def input = iBusRsp.output + val output = Stream(FetchRsp()) + + val bufferValid = RegInit(False) + val bufferData = Reg(Bits(16 bits)) + + val raw = Mux( + sel = bufferValid, + whenTrue = input.rsp.inst(15 downto 0) ## bufferData, + whenFalse = input.rsp.inst(31 downto 16) ## (input.pc(1) ? input.rsp.inst(31 downto 16) | input.rsp.inst(15 downto 0)) + ) + val isRvc = raw(1 downto 0) =/= 3 + val decompressed = RvcDecompressor(raw(15 downto 0)) + output.valid := isRvc ? (bufferValid || input.valid) | (input.valid && (bufferValid || !input.pc(1))) + output.pc := input.pc + output.isRvc := isRvc + output.rsp.inst := isRvc ? decompressed | raw + output.rsp.error := False + input.ready := (bufferValid ? (!isRvc && output.ready) | (input.pc(1) || output.ready)) + + + bufferValid clearWhen(output.fire) + when(input.ready){ + when(input.valid) { + bufferValid := !(!isRvc && !input.pc(1) && !bufferValid) + } + bufferData := input.rsp.inst(31 downto 16) + } + bufferValid.clearWhen(flush) + }) val injector = new Area { - val inputBeforeHalt = iBusRsp.output//.s2mPipe(flush) + val inputBeforeHalt = if(decodePcGen) decompressor.output else iBusRsp.output//.s2mPipe(flush) val input = inputBeforeHalt.haltWhen(fetcherHalt) val stage = input.m2sPipe(flush || decode.arbitration.isRemoved) @@ -308,6 +444,7 @@ class IBusSimplePlugin(interfaceKeepData : Boolean, catchAccessFault : Boolean, decode.insert(INSTRUCTION) := stage.rsp.inst decode.insert(INSTRUCTION_ANTICIPATED) := Mux(decode.arbitration.isStuck, decode.input(INSTRUCTION), input.rsp.inst) decode.insert(INSTRUCTION_READY) := True + if(compressedGen) decode.insert(IS_RVC) := stage.isRvc if(catchAccessFault){ decodeExceptionPort.valid := decode.arbitration.isValid && stage.rsp.error diff --git a/src/main/scala/vexriscv/plugin/SrcPlugin.scala b/src/main/scala/vexriscv/plugin/SrcPlugin.scala index 35bc203..8b82c7f 100644 --- a/src/main/scala/vexriscv/plugin/SrcPlugin.scala +++ b/src/main/scala/vexriscv/plugin/SrcPlugin.scala @@ -1,6 +1,6 @@ package vexriscv.plugin -import vexriscv.{Riscv, VexRiscv} +import vexriscv.{RVC_GEN, Riscv, VexRiscv} import spinal.core._ @@ -15,7 +15,7 @@ class SrcPlugin(separatedAddSub : Boolean, executeInsertion : Boolean = false) e val imm = Riscv.IMM(input(INSTRUCTION)) insert(SRC1) := input(SRC1_CTRL).mux( Src1CtrlEnum.RS -> output(RS1), - Src1CtrlEnum.FOUR -> B(4), + Src1CtrlEnum.PC_INCREMENT -> (if(pipeline(RVC_GEN)) Mux(input(IS_RVC), B(2), B(4)) else B(4)).resized, Src1CtrlEnum.IMU -> imm.u.resized ) insert(SRC2) := input(SRC2_CTRL).mux( diff --git a/src/test/cpp/custom/simd_add/build/custom_simd_add.map b/src/test/cpp/custom/simd_add/build/custom_simd_add.map index 4162b36..0f47c3f 100644 --- a/src/test/cpp/custom/simd_add/build/custom_simd_add.map +++ b/src/test/cpp/custom/simd_add/build/custom_simd_add.map @@ -8,12 +8,12 @@ onChipRam 0x0000000000000000 0x0000000000002000 w !xr Linker script and memory map LOAD build/src/crt.o -LOAD /opt/riscv/bin/../lib/gcc/riscv64-unknown-elf/7.1.1/rv32i/ilp32/libgcc.a +LOAD /opt/riscv/bin/../lib/gcc/riscv64-unknown-elf/7.2.0/rv32i/ilp32/libgcc.a START GROUP -LOAD /opt/riscv/bin/../lib/gcc/riscv64-unknown-elf/7.1.1/../../../../riscv64-unknown-elf/lib/rv32i/ilp32/libc.a -LOAD /opt/riscv/bin/../lib/gcc/riscv64-unknown-elf/7.1.1/../../../../riscv64-unknown-elf/lib/rv32i/ilp32/libgloss.a +LOAD /opt/riscv/bin/../lib/gcc/riscv64-unknown-elf/7.2.0/../../../../riscv64-unknown-elf/lib/rv32i/ilp32/libc.a +LOAD /opt/riscv/bin/../lib/gcc/riscv64-unknown-elf/7.2.0/../../../../riscv64-unknown-elf/lib/rv32i/ilp32/libgloss.a END GROUP -LOAD /opt/riscv/bin/../lib/gcc/riscv64-unknown-elf/7.1.1/rv32i/ilp32/libgcc.a +LOAD /opt/riscv/bin/../lib/gcc/riscv64-unknown-elf/7.2.0/rv32i/ilp32/libgcc.a 0x0000000000000000 . = 0x0 .crt_section 0x0000000000000000 0xd0 diff --git a/src/test/cpp/regression/main.cpp b/src/test/cpp/regression/main.cpp index 14a46d6..ff41d42 100644 --- a/src/test/cpp/regression/main.cpp +++ b/src/test/cpp/regression/main.cpp @@ -386,7 +386,10 @@ public: #ifdef REF if(bootPc != -1) top->VexRiscv->core->prefetch_pc = bootPc; #else - if(bootPc != -1) top->VexRiscv->IBusSimplePlugin_pcCalc_pcReg = bootPc; + if(bootPc != -1) { + top->VexRiscv->IBusSimplePlugin_fetchPc_pcReg = bootPc; + top->VexRiscv->IBusSimplePlugin_decodePc_pcReg = bootPc; + } #endif @@ -451,6 +454,7 @@ public: for(SimElement* simElement : simElements) simElement->preCycle(); + #ifndef COMPRESSED if(withInstructionReadCheck){ if(top->VexRiscv->decode_arbitration_isValid && !top->VexRiscv->decode_arbitration_haltItself && !top->VexRiscv->decode_arbitration_flushAll){ uint32_t expectedData; @@ -459,6 +463,7 @@ public: assertEq(top->VexRiscv->decode_INSTRUCTION,expectedData); } } + #endif checks(); //top->eval(); @@ -1719,6 +1724,7 @@ int main(int argc, char **argv, char **env) { for(const string &name : riscvTestMemory){ redo(REDO,RiscvTest(name).run();) } + #ifdef MUL for(const string &name : riscvTestMul){ redo(REDO,RiscvTest(name).run();) @@ -1730,6 +1736,10 @@ int main(int argc, char **argv, char **env) { } #endif + #ifdef COMPRESSED + redo(REDO,RiscvTest("rv32uc-p-rvc").bootAt(0x800000FCu)->run()); + #endif + #ifdef CSR uint32_t machineCsrRef[] = {1,11, 2,0x80000003u, 3,0x80000007u, 4,0x8000000bu, 5,6,7,0x80000007u , 8,6,9,6,10,4,11,4, 12,13,0, 14,2, 15,5,16,17,1 }; diff --git a/src/test/cpp/regression/makefile b/src/test/cpp/regression/makefile index 7c8b7b5..7859337 100644 --- a/src/test/cpp/regression/makefile +++ b/src/test/cpp/regression/makefile @@ -22,6 +22,7 @@ TRACE_WITH_TIME=no REF_TIME=no THREAD_COUNT?=4 MTIME_INSTR_FACTOR?=no +COMPRESSED?=no ADDCFLAGS += -CFLAGS -DIBUS_${IBUS} @@ -31,6 +32,10 @@ ADDCFLAGS += -CFLAGS -pthread ADDCFLAGS += -CFLAGS -DTHREAD_COUNT=${THREAD_COUNT} +ifeq ($(COMPRESSED),yes) + ADDCFLAGS += -CFLAGS -DCOMPRESSED +endif + ifeq ($(DHRYSTONE),yes) ADDCFLAGS += -CFLAGS -DDHRYSTONE endif diff --git a/src/test/python/tool/disasm.s b/src/test/python/tool/disasm.s new file mode 100644 index 0000000..f883036 --- /dev/null +++ b/src/test/python/tool/disasm.s @@ -0,0 +1 @@ +.word 0xf47413 diff --git a/src/test/python/tool/hexToAsm.py b/src/test/python/tool/hexToAsm.py new file mode 100755 index 0000000..676c202 --- /dev/null +++ b/src/test/python/tool/hexToAsm.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python3 + +from os import system +from sys import argv + +with open("disasm.s", "w") as f: + instr = int(argv[1], 16) + print(".word 0x%04x" % (instr), file=f) + +system("riscv64-unknown-elf-gcc -c disasm.s") +system("riscv64-unknown-elf-objdump -d -M numeric,no-aliases disasm.o") diff --git a/src/test/resources/asm/rv32uc-p-rvc.dump b/src/test/resources/asm/rv32uc-p-rvc.dump new file mode 100644 index 0000000..adfa4c2 --- /dev/null +++ b/src/test/resources/asm/rv32uc-p-rvc.dump @@ -0,0 +1,4904 @@ + +rv32uc-p-rvc: file format elf32-littleriscv + + +Disassembly of section .text.init: + +80000000 <_start>: +80000000: 04c0006f j 8000004c + +80000004 : +80000004: 34202f73 csrr t5,mcause +80000008: 00800f93 li t6,8 +8000000c: 03ff0a63 beq t5,t6,80000040 +80000010: 00900f93 li t6,9 +80000014: 03ff0663 beq t5,t6,80000040 +80000018: 00b00f93 li t6,11 +8000001c: 03ff0263 beq t5,t6,80000040 +80000020: 80000f17 auipc t5,0x80000 +80000024: fe0f0f13 addi t5,t5,-32 # 0 <_start-0x80000000> +80000028: 000f0463 beqz t5,80000030 +8000002c: 000f0067 jr t5 +80000030: 34202f73 csrr t5,mcause +80000034: 000f5463 bgez t5,8000003c +80000038: 0040006f j 8000003c + +8000003c : +8000003c: 5391e193 ori gp,gp,1337 + +80000040 : +80000040: 00003f17 auipc t5,0x3 +80000044: fc3f2023 sw gp,-64(t5) # 80003000 +80000048: ff9ff06f j 80000040 + +8000004c : +8000004c: f1402573 csrr a0,mhartid +80000050: 00051063 bnez a0,80000050 +80000054: 00000297 auipc t0,0x0 +80000058: 01028293 addi t0,t0,16 # 80000064 +8000005c: 30529073 csrw mtvec,t0 +80000060: 18005073 csrwi satp,0 +80000064: 00000297 auipc t0,0x0 +80000068: 01c28293 addi t0,t0,28 # 80000080 +8000006c: 30529073 csrw mtvec,t0 +80000070: fff00293 li t0,-1 +80000074: 3b029073 csrw pmpaddr0,t0 +80000078: 01f00293 li t0,31 +8000007c: 3a029073 csrw pmpcfg0,t0 +80000080: 00000297 auipc t0,0x0 +80000084: 01828293 addi t0,t0,24 # 80000098 +80000088: 30529073 csrw mtvec,t0 +8000008c: 30205073 csrwi medeleg,0 +80000090: 30305073 csrwi mideleg,0 +80000094: 30405073 csrwi mie,0 +80000098: 00000193 li gp,0 +8000009c: 00000297 auipc t0,0x0 +800000a0: f6828293 addi t0,t0,-152 # 80000004 +800000a4: 30529073 csrw mtvec,t0 +800000a8: 00100513 li a0,1 +800000ac: 01f51513 slli a0,a0,0x1f +800000b0: 00054863 bltz a0,800000c0 +800000b4: 0ff0000f fence +800000b8: 00100193 li gp,1 +800000bc: 00000073 ecall +800000c0: 80000297 auipc t0,0x80000 +800000c4: f4028293 addi t0,t0,-192 # 0 <_start-0x80000000> +800000c8: 00028e63 beqz t0,800000e4 +800000cc: 10529073 csrw stvec,t0 +800000d0: 0000b2b7 lui t0,0xb +800000d4: 10928293 addi t0,t0,265 # b109 <_start-0x7fff4ef7> +800000d8: 30229073 csrw medeleg,t0 +800000dc: 30202373 csrr t1,medeleg +800000e0: f4629ee3 bne t0,t1,8000003c +800000e4: 30005073 csrwi mstatus,0 +800000e8: 00000297 auipc t0,0x0 +800000ec: 01428293 addi t0,t0,20 # 800000fc +800000f0: 34129073 csrw mepc,t0 +800000f4: f1402573 csrr a0,mhartid +800000f8: 30200073 mret +800000fc: 00200193 li gp,2 +80000100: 29a00593 li a1,666 + +80000104 : +80000104: 6fb0106f j 80001ffe + +80000108 : +80000108: 3210 fld fa2,32(a2) +8000010a: 7654 flw fa3,44(a2) +8000010c: ba98 fsd fa4,48(a3) +8000010e: fedc fsw fa5,60(a3) +80000110: 3210 fld fa2,32(a2) +80000112: 7654 flw fa3,44(a2) +80000114: ba98 fsd fa4,48(a3) +80000116: fedc fsw fa5,60(a3) +80000118: 00000013 nop +8000011c: 00000013 nop +80000120: 00000013 nop +80000124: 00000013 nop +80000128: 00000013 nop +8000012c: 00000013 nop +80000130: 00000013 nop +80000134: 00000013 nop +80000138: 00000013 nop +8000013c: 00000013 nop +80000140: 00000013 nop +80000144: 00000013 nop +80000148: 00000013 nop +8000014c: 00000013 nop +80000150: 00000013 nop +80000154: 00000013 nop +80000158: 00000013 nop +8000015c: 00000013 nop +80000160: 00000013 nop +80000164: 00000013 nop +80000168: 00000013 nop +8000016c: 00000013 nop +80000170: 00000013 nop +80000174: 00000013 nop +80000178: 00000013 nop +8000017c: 00000013 nop +80000180: 00000013 nop +80000184: 00000013 nop +80000188: 00000013 nop +8000018c: 00000013 nop +80000190: 00000013 nop +80000194: 00000013 nop +80000198: 00000013 nop +8000019c: 00000013 nop +800001a0: 00000013 nop +800001a4: 00000013 nop +800001a8: 00000013 nop +800001ac: 00000013 nop +800001b0: 00000013 nop +800001b4: 00000013 nop +800001b8: 00000013 nop +800001bc: 00000013 nop +800001c0: 00000013 nop +800001c4: 00000013 nop +800001c8: 00000013 nop +800001cc: 00000013 nop +800001d0: 00000013 nop +800001d4: 00000013 nop +800001d8: 00000013 nop +800001dc: 00000013 nop +800001e0: 00000013 nop +800001e4: 00000013 nop +800001e8: 00000013 nop +800001ec: 00000013 nop +800001f0: 00000013 nop +800001f4: 00000013 nop +800001f8: 00000013 nop +800001fc: 00000013 nop +80000200: 00000013 nop +80000204: 00000013 nop +80000208: 00000013 nop +8000020c: 00000013 nop +80000210: 00000013 nop +80000214: 00000013 nop +80000218: 00000013 nop +8000021c: 00000013 nop +80000220: 00000013 nop +80000224: 00000013 nop +80000228: 00000013 nop +8000022c: 00000013 nop +80000230: 00000013 nop +80000234: 00000013 nop +80000238: 00000013 nop +8000023c: 00000013 nop +80000240: 00000013 nop +80000244: 00000013 nop +80000248: 00000013 nop +8000024c: 00000013 nop +80000250: 00000013 nop +80000254: 00000013 nop +80000258: 00000013 nop +8000025c: 00000013 nop +80000260: 00000013 nop +80000264: 00000013 nop +80000268: 00000013 nop +8000026c: 00000013 nop +80000270: 00000013 nop +80000274: 00000013 nop +80000278: 00000013 nop +8000027c: 00000013 nop +80000280: 00000013 nop +80000284: 00000013 nop +80000288: 00000013 nop +8000028c: 00000013 nop +80000290: 00000013 nop +80000294: 00000013 nop +80000298: 00000013 nop +8000029c: 00000013 nop +800002a0: 00000013 nop +800002a4: 00000013 nop +800002a8: 00000013 nop +800002ac: 00000013 nop +800002b0: 00000013 nop +800002b4: 00000013 nop +800002b8: 00000013 nop +800002bc: 00000013 nop +800002c0: 00000013 nop +800002c4: 00000013 nop +800002c8: 00000013 nop +800002cc: 00000013 nop +800002d0: 00000013 nop +800002d4: 00000013 nop +800002d8: 00000013 nop +800002dc: 00000013 nop +800002e0: 00000013 nop +800002e4: 00000013 nop +800002e8: 00000013 nop +800002ec: 00000013 nop +800002f0: 00000013 nop +800002f4: 00000013 nop +800002f8: 00000013 nop +800002fc: 00000013 nop +80000300: 00000013 nop +80000304: 00000013 nop +80000308: 00000013 nop +8000030c: 00000013 nop +80000310: 00000013 nop +80000314: 00000013 nop +80000318: 00000013 nop +8000031c: 00000013 nop +80000320: 00000013 nop +80000324: 00000013 nop +80000328: 00000013 nop +8000032c: 00000013 nop +80000330: 00000013 nop +80000334: 00000013 nop +80000338: 00000013 nop +8000033c: 00000013 nop +80000340: 00000013 nop +80000344: 00000013 nop +80000348: 00000013 nop +8000034c: 00000013 nop +80000350: 00000013 nop +80000354: 00000013 nop +80000358: 00000013 nop +8000035c: 00000013 nop +80000360: 00000013 nop +80000364: 00000013 nop +80000368: 00000013 nop +8000036c: 00000013 nop +80000370: 00000013 nop +80000374: 00000013 nop +80000378: 00000013 nop +8000037c: 00000013 nop +80000380: 00000013 nop +80000384: 00000013 nop +80000388: 00000013 nop +8000038c: 00000013 nop +80000390: 00000013 nop +80000394: 00000013 nop +80000398: 00000013 nop +8000039c: 00000013 nop +800003a0: 00000013 nop +800003a4: 00000013 nop +800003a8: 00000013 nop +800003ac: 00000013 nop +800003b0: 00000013 nop +800003b4: 00000013 nop +800003b8: 00000013 nop +800003bc: 00000013 nop +800003c0: 00000013 nop +800003c4: 00000013 nop +800003c8: 00000013 nop +800003cc: 00000013 nop +800003d0: 00000013 nop +800003d4: 00000013 nop +800003d8: 00000013 nop +800003dc: 00000013 nop +800003e0: 00000013 nop +800003e4: 00000013 nop +800003e8: 00000013 nop +800003ec: 00000013 nop +800003f0: 00000013 nop +800003f4: 00000013 nop +800003f8: 00000013 nop +800003fc: 00000013 nop +80000400: 00000013 nop +80000404: 00000013 nop +80000408: 00000013 nop +8000040c: 00000013 nop +80000410: 00000013 nop +80000414: 00000013 nop +80000418: 00000013 nop +8000041c: 00000013 nop +80000420: 00000013 nop +80000424: 00000013 nop +80000428: 00000013 nop +8000042c: 00000013 nop +80000430: 00000013 nop +80000434: 00000013 nop +80000438: 00000013 nop +8000043c: 00000013 nop +80000440: 00000013 nop +80000444: 00000013 nop +80000448: 00000013 nop +8000044c: 00000013 nop +80000450: 00000013 nop +80000454: 00000013 nop +80000458: 00000013 nop +8000045c: 00000013 nop +80000460: 00000013 nop +80000464: 00000013 nop +80000468: 00000013 nop +8000046c: 00000013 nop +80000470: 00000013 nop +80000474: 00000013 nop +80000478: 00000013 nop +8000047c: 00000013 nop +80000480: 00000013 nop +80000484: 00000013 nop +80000488: 00000013 nop +8000048c: 00000013 nop +80000490: 00000013 nop +80000494: 00000013 nop +80000498: 00000013 nop +8000049c: 00000013 nop +800004a0: 00000013 nop +800004a4: 00000013 nop +800004a8: 00000013 nop +800004ac: 00000013 nop +800004b0: 00000013 nop +800004b4: 00000013 nop +800004b8: 00000013 nop +800004bc: 00000013 nop +800004c0: 00000013 nop +800004c4: 00000013 nop +800004c8: 00000013 nop +800004cc: 00000013 nop +800004d0: 00000013 nop +800004d4: 00000013 nop +800004d8: 00000013 nop +800004dc: 00000013 nop +800004e0: 00000013 nop +800004e4: 00000013 nop +800004e8: 00000013 nop +800004ec: 00000013 nop +800004f0: 00000013 nop +800004f4: 00000013 nop +800004f8: 00000013 nop +800004fc: 00000013 nop +80000500: 00000013 nop +80000504: 00000013 nop +80000508: 00000013 nop +8000050c: 00000013 nop +80000510: 00000013 nop +80000514: 00000013 nop +80000518: 00000013 nop +8000051c: 00000013 nop +80000520: 00000013 nop +80000524: 00000013 nop +80000528: 00000013 nop +8000052c: 00000013 nop +80000530: 00000013 nop +80000534: 00000013 nop +80000538: 00000013 nop +8000053c: 00000013 nop +80000540: 00000013 nop +80000544: 00000013 nop +80000548: 00000013 nop +8000054c: 00000013 nop +80000550: 00000013 nop +80000554: 00000013 nop +80000558: 00000013 nop +8000055c: 00000013 nop +80000560: 00000013 nop +80000564: 00000013 nop +80000568: 00000013 nop +8000056c: 00000013 nop +80000570: 00000013 nop +80000574: 00000013 nop +80000578: 00000013 nop +8000057c: 00000013 nop +80000580: 00000013 nop +80000584: 00000013 nop +80000588: 00000013 nop +8000058c: 00000013 nop +80000590: 00000013 nop +80000594: 00000013 nop +80000598: 00000013 nop +8000059c: 00000013 nop +800005a0: 00000013 nop +800005a4: 00000013 nop +800005a8: 00000013 nop +800005ac: 00000013 nop +800005b0: 00000013 nop +800005b4: 00000013 nop +800005b8: 00000013 nop +800005bc: 00000013 nop +800005c0: 00000013 nop +800005c4: 00000013 nop +800005c8: 00000013 nop +800005cc: 00000013 nop +800005d0: 00000013 nop +800005d4: 00000013 nop +800005d8: 00000013 nop +800005dc: 00000013 nop +800005e0: 00000013 nop +800005e4: 00000013 nop +800005e8: 00000013 nop +800005ec: 00000013 nop +800005f0: 00000013 nop +800005f4: 00000013 nop +800005f8: 00000013 nop +800005fc: 00000013 nop +80000600: 00000013 nop +80000604: 00000013 nop +80000608: 00000013 nop +8000060c: 00000013 nop +80000610: 00000013 nop +80000614: 00000013 nop +80000618: 00000013 nop +8000061c: 00000013 nop +80000620: 00000013 nop +80000624: 00000013 nop +80000628: 00000013 nop +8000062c: 00000013 nop +80000630: 00000013 nop +80000634: 00000013 nop +80000638: 00000013 nop +8000063c: 00000013 nop +80000640: 00000013 nop +80000644: 00000013 nop +80000648: 00000013 nop +8000064c: 00000013 nop +80000650: 00000013 nop +80000654: 00000013 nop +80000658: 00000013 nop +8000065c: 00000013 nop +80000660: 00000013 nop +80000664: 00000013 nop +80000668: 00000013 nop +8000066c: 00000013 nop +80000670: 00000013 nop +80000674: 00000013 nop +80000678: 00000013 nop +8000067c: 00000013 nop +80000680: 00000013 nop +80000684: 00000013 nop +80000688: 00000013 nop +8000068c: 00000013 nop +80000690: 00000013 nop +80000694: 00000013 nop +80000698: 00000013 nop +8000069c: 00000013 nop +800006a0: 00000013 nop +800006a4: 00000013 nop +800006a8: 00000013 nop +800006ac: 00000013 nop +800006b0: 00000013 nop +800006b4: 00000013 nop +800006b8: 00000013 nop +800006bc: 00000013 nop +800006c0: 00000013 nop +800006c4: 00000013 nop +800006c8: 00000013 nop +800006cc: 00000013 nop +800006d0: 00000013 nop +800006d4: 00000013 nop +800006d8: 00000013 nop +800006dc: 00000013 nop +800006e0: 00000013 nop +800006e4: 00000013 nop +800006e8: 00000013 nop +800006ec: 00000013 nop +800006f0: 00000013 nop +800006f4: 00000013 nop +800006f8: 00000013 nop +800006fc: 00000013 nop +80000700: 00000013 nop +80000704: 00000013 nop +80000708: 00000013 nop +8000070c: 00000013 nop +80000710: 00000013 nop +80000714: 00000013 nop +80000718: 00000013 nop +8000071c: 00000013 nop +80000720: 00000013 nop +80000724: 00000013 nop +80000728: 00000013 nop +8000072c: 00000013 nop +80000730: 00000013 nop +80000734: 00000013 nop +80000738: 00000013 nop +8000073c: 00000013 nop +80000740: 00000013 nop +80000744: 00000013 nop +80000748: 00000013 nop +8000074c: 00000013 nop +80000750: 00000013 nop +80000754: 00000013 nop +80000758: 00000013 nop +8000075c: 00000013 nop +80000760: 00000013 nop +80000764: 00000013 nop +80000768: 00000013 nop +8000076c: 00000013 nop +80000770: 00000013 nop +80000774: 00000013 nop +80000778: 00000013 nop +8000077c: 00000013 nop +80000780: 00000013 nop +80000784: 00000013 nop +80000788: 00000013 nop +8000078c: 00000013 nop +80000790: 00000013 nop +80000794: 00000013 nop +80000798: 00000013 nop +8000079c: 00000013 nop +800007a0: 00000013 nop +800007a4: 00000013 nop +800007a8: 00000013 nop +800007ac: 00000013 nop +800007b0: 00000013 nop +800007b4: 00000013 nop +800007b8: 00000013 nop +800007bc: 00000013 nop +800007c0: 00000013 nop +800007c4: 00000013 nop +800007c8: 00000013 nop +800007cc: 00000013 nop +800007d0: 00000013 nop +800007d4: 00000013 nop +800007d8: 00000013 nop +800007dc: 00000013 nop +800007e0: 00000013 nop +800007e4: 00000013 nop +800007e8: 00000013 nop +800007ec: 00000013 nop +800007f0: 00000013 nop +800007f4: 00000013 nop +800007f8: 00000013 nop +800007fc: 00000013 nop +80000800: 00000013 nop +80000804: 00000013 nop +80000808: 00000013 nop +8000080c: 00000013 nop +80000810: 00000013 nop +80000814: 00000013 nop +80000818: 00000013 nop +8000081c: 00000013 nop +80000820: 00000013 nop +80000824: 00000013 nop +80000828: 00000013 nop +8000082c: 00000013 nop +80000830: 00000013 nop +80000834: 00000013 nop +80000838: 00000013 nop +8000083c: 00000013 nop +80000840: 00000013 nop +80000844: 00000013 nop +80000848: 00000013 nop +8000084c: 00000013 nop +80000850: 00000013 nop +80000854: 00000013 nop +80000858: 00000013 nop +8000085c: 00000013 nop +80000860: 00000013 nop +80000864: 00000013 nop +80000868: 00000013 nop +8000086c: 00000013 nop +80000870: 00000013 nop +80000874: 00000013 nop +80000878: 00000013 nop +8000087c: 00000013 nop +80000880: 00000013 nop +80000884: 00000013 nop +80000888: 00000013 nop +8000088c: 00000013 nop +80000890: 00000013 nop +80000894: 00000013 nop +80000898: 00000013 nop +8000089c: 00000013 nop +800008a0: 00000013 nop +800008a4: 00000013 nop +800008a8: 00000013 nop +800008ac: 00000013 nop +800008b0: 00000013 nop +800008b4: 00000013 nop +800008b8: 00000013 nop +800008bc: 00000013 nop +800008c0: 00000013 nop +800008c4: 00000013 nop +800008c8: 00000013 nop +800008cc: 00000013 nop +800008d0: 00000013 nop +800008d4: 00000013 nop +800008d8: 00000013 nop +800008dc: 00000013 nop +800008e0: 00000013 nop +800008e4: 00000013 nop +800008e8: 00000013 nop +800008ec: 00000013 nop +800008f0: 00000013 nop +800008f4: 00000013 nop +800008f8: 00000013 nop +800008fc: 00000013 nop +80000900: 00000013 nop +80000904: 00000013 nop +80000908: 00000013 nop +8000090c: 00000013 nop +80000910: 00000013 nop +80000914: 00000013 nop +80000918: 00000013 nop +8000091c: 00000013 nop +80000920: 00000013 nop +80000924: 00000013 nop +80000928: 00000013 nop +8000092c: 00000013 nop +80000930: 00000013 nop +80000934: 00000013 nop +80000938: 00000013 nop +8000093c: 00000013 nop +80000940: 00000013 nop +80000944: 00000013 nop +80000948: 00000013 nop +8000094c: 00000013 nop +80000950: 00000013 nop +80000954: 00000013 nop +80000958: 00000013 nop +8000095c: 00000013 nop +80000960: 00000013 nop +80000964: 00000013 nop +80000968: 00000013 nop +8000096c: 00000013 nop +80000970: 00000013 nop +80000974: 00000013 nop +80000978: 00000013 nop +8000097c: 00000013 nop +80000980: 00000013 nop +80000984: 00000013 nop +80000988: 00000013 nop +8000098c: 00000013 nop +80000990: 00000013 nop +80000994: 00000013 nop +80000998: 00000013 nop +8000099c: 00000013 nop +800009a0: 00000013 nop +800009a4: 00000013 nop +800009a8: 00000013 nop +800009ac: 00000013 nop +800009b0: 00000013 nop +800009b4: 00000013 nop +800009b8: 00000013 nop +800009bc: 00000013 nop +800009c0: 00000013 nop +800009c4: 00000013 nop +800009c8: 00000013 nop +800009cc: 00000013 nop +800009d0: 00000013 nop +800009d4: 00000013 nop +800009d8: 00000013 nop +800009dc: 00000013 nop +800009e0: 00000013 nop +800009e4: 00000013 nop +800009e8: 00000013 nop +800009ec: 00000013 nop +800009f0: 00000013 nop +800009f4: 00000013 nop +800009f8: 00000013 nop +800009fc: 00000013 nop +80000a00: 00000013 nop +80000a04: 00000013 nop +80000a08: 00000013 nop +80000a0c: 00000013 nop +80000a10: 00000013 nop +80000a14: 00000013 nop +80000a18: 00000013 nop +80000a1c: 00000013 nop +80000a20: 00000013 nop +80000a24: 00000013 nop +80000a28: 00000013 nop +80000a2c: 00000013 nop +80000a30: 00000013 nop +80000a34: 00000013 nop +80000a38: 00000013 nop +80000a3c: 00000013 nop +80000a40: 00000013 nop +80000a44: 00000013 nop +80000a48: 00000013 nop +80000a4c: 00000013 nop +80000a50: 00000013 nop +80000a54: 00000013 nop +80000a58: 00000013 nop +80000a5c: 00000013 nop +80000a60: 00000013 nop +80000a64: 00000013 nop +80000a68: 00000013 nop +80000a6c: 00000013 nop +80000a70: 00000013 nop +80000a74: 00000013 nop +80000a78: 00000013 nop +80000a7c: 00000013 nop +80000a80: 00000013 nop +80000a84: 00000013 nop +80000a88: 00000013 nop +80000a8c: 00000013 nop +80000a90: 00000013 nop +80000a94: 00000013 nop +80000a98: 00000013 nop +80000a9c: 00000013 nop +80000aa0: 00000013 nop +80000aa4: 00000013 nop +80000aa8: 00000013 nop +80000aac: 00000013 nop +80000ab0: 00000013 nop +80000ab4: 00000013 nop +80000ab8: 00000013 nop +80000abc: 00000013 nop +80000ac0: 00000013 nop +80000ac4: 00000013 nop +80000ac8: 00000013 nop +80000acc: 00000013 nop +80000ad0: 00000013 nop +80000ad4: 00000013 nop +80000ad8: 00000013 nop +80000adc: 00000013 nop +80000ae0: 00000013 nop +80000ae4: 00000013 nop +80000ae8: 00000013 nop +80000aec: 00000013 nop +80000af0: 00000013 nop +80000af4: 00000013 nop +80000af8: 00000013 nop +80000afc: 00000013 nop +80000b00: 00000013 nop +80000b04: 00000013 nop +80000b08: 00000013 nop +80000b0c: 00000013 nop +80000b10: 00000013 nop +80000b14: 00000013 nop +80000b18: 00000013 nop +80000b1c: 00000013 nop +80000b20: 00000013 nop +80000b24: 00000013 nop +80000b28: 00000013 nop +80000b2c: 00000013 nop +80000b30: 00000013 nop +80000b34: 00000013 nop +80000b38: 00000013 nop +80000b3c: 00000013 nop +80000b40: 00000013 nop +80000b44: 00000013 nop +80000b48: 00000013 nop +80000b4c: 00000013 nop +80000b50: 00000013 nop +80000b54: 00000013 nop +80000b58: 00000013 nop +80000b5c: 00000013 nop +80000b60: 00000013 nop +80000b64: 00000013 nop +80000b68: 00000013 nop +80000b6c: 00000013 nop +80000b70: 00000013 nop +80000b74: 00000013 nop +80000b78: 00000013 nop +80000b7c: 00000013 nop +80000b80: 00000013 nop +80000b84: 00000013 nop +80000b88: 00000013 nop +80000b8c: 00000013 nop +80000b90: 00000013 nop +80000b94: 00000013 nop +80000b98: 00000013 nop +80000b9c: 00000013 nop +80000ba0: 00000013 nop +80000ba4: 00000013 nop +80000ba8: 00000013 nop +80000bac: 00000013 nop +80000bb0: 00000013 nop +80000bb4: 00000013 nop +80000bb8: 00000013 nop +80000bbc: 00000013 nop +80000bc0: 00000013 nop +80000bc4: 00000013 nop +80000bc8: 00000013 nop +80000bcc: 00000013 nop +80000bd0: 00000013 nop +80000bd4: 00000013 nop +80000bd8: 00000013 nop +80000bdc: 00000013 nop +80000be0: 00000013 nop +80000be4: 00000013 nop +80000be8: 00000013 nop +80000bec: 00000013 nop +80000bf0: 00000013 nop +80000bf4: 00000013 nop +80000bf8: 00000013 nop +80000bfc: 00000013 nop +80000c00: 00000013 nop +80000c04: 00000013 nop +80000c08: 00000013 nop +80000c0c: 00000013 nop +80000c10: 00000013 nop +80000c14: 00000013 nop +80000c18: 00000013 nop +80000c1c: 00000013 nop +80000c20: 00000013 nop +80000c24: 00000013 nop +80000c28: 00000013 nop +80000c2c: 00000013 nop +80000c30: 00000013 nop +80000c34: 00000013 nop +80000c38: 00000013 nop +80000c3c: 00000013 nop +80000c40: 00000013 nop +80000c44: 00000013 nop +80000c48: 00000013 nop +80000c4c: 00000013 nop +80000c50: 00000013 nop +80000c54: 00000013 nop +80000c58: 00000013 nop +80000c5c: 00000013 nop +80000c60: 00000013 nop +80000c64: 00000013 nop +80000c68: 00000013 nop +80000c6c: 00000013 nop +80000c70: 00000013 nop +80000c74: 00000013 nop +80000c78: 00000013 nop +80000c7c: 00000013 nop +80000c80: 00000013 nop +80000c84: 00000013 nop +80000c88: 00000013 nop +80000c8c: 00000013 nop +80000c90: 00000013 nop +80000c94: 00000013 nop +80000c98: 00000013 nop +80000c9c: 00000013 nop +80000ca0: 00000013 nop +80000ca4: 00000013 nop +80000ca8: 00000013 nop +80000cac: 00000013 nop +80000cb0: 00000013 nop +80000cb4: 00000013 nop +80000cb8: 00000013 nop +80000cbc: 00000013 nop +80000cc0: 00000013 nop +80000cc4: 00000013 nop +80000cc8: 00000013 nop +80000ccc: 00000013 nop +80000cd0: 00000013 nop +80000cd4: 00000013 nop +80000cd8: 00000013 nop +80000cdc: 00000013 nop +80000ce0: 00000013 nop +80000ce4: 00000013 nop +80000ce8: 00000013 nop +80000cec: 00000013 nop +80000cf0: 00000013 nop +80000cf4: 00000013 nop +80000cf8: 00000013 nop +80000cfc: 00000013 nop +80000d00: 00000013 nop +80000d04: 00000013 nop +80000d08: 00000013 nop +80000d0c: 00000013 nop +80000d10: 00000013 nop +80000d14: 00000013 nop +80000d18: 00000013 nop +80000d1c: 00000013 nop +80000d20: 00000013 nop +80000d24: 00000013 nop +80000d28: 00000013 nop +80000d2c: 00000013 nop +80000d30: 00000013 nop +80000d34: 00000013 nop +80000d38: 00000013 nop +80000d3c: 00000013 nop +80000d40: 00000013 nop +80000d44: 00000013 nop +80000d48: 00000013 nop +80000d4c: 00000013 nop +80000d50: 00000013 nop +80000d54: 00000013 nop +80000d58: 00000013 nop +80000d5c: 00000013 nop +80000d60: 00000013 nop +80000d64: 00000013 nop +80000d68: 00000013 nop +80000d6c: 00000013 nop +80000d70: 00000013 nop +80000d74: 00000013 nop +80000d78: 00000013 nop +80000d7c: 00000013 nop +80000d80: 00000013 nop +80000d84: 00000013 nop +80000d88: 00000013 nop +80000d8c: 00000013 nop +80000d90: 00000013 nop +80000d94: 00000013 nop +80000d98: 00000013 nop +80000d9c: 00000013 nop +80000da0: 00000013 nop +80000da4: 00000013 nop +80000da8: 00000013 nop +80000dac: 00000013 nop +80000db0: 00000013 nop +80000db4: 00000013 nop +80000db8: 00000013 nop +80000dbc: 00000013 nop +80000dc0: 00000013 nop +80000dc4: 00000013 nop +80000dc8: 00000013 nop +80000dcc: 00000013 nop +80000dd0: 00000013 nop +80000dd4: 00000013 nop +80000dd8: 00000013 nop +80000ddc: 00000013 nop +80000de0: 00000013 nop +80000de4: 00000013 nop +80000de8: 00000013 nop +80000dec: 00000013 nop +80000df0: 00000013 nop +80000df4: 00000013 nop +80000df8: 00000013 nop +80000dfc: 00000013 nop +80000e00: 00000013 nop +80000e04: 00000013 nop +80000e08: 00000013 nop +80000e0c: 00000013 nop +80000e10: 00000013 nop +80000e14: 00000013 nop +80000e18: 00000013 nop +80000e1c: 00000013 nop +80000e20: 00000013 nop +80000e24: 00000013 nop +80000e28: 00000013 nop +80000e2c: 00000013 nop +80000e30: 00000013 nop +80000e34: 00000013 nop +80000e38: 00000013 nop +80000e3c: 00000013 nop +80000e40: 00000013 nop +80000e44: 00000013 nop +80000e48: 00000013 nop +80000e4c: 00000013 nop +80000e50: 00000013 nop +80000e54: 00000013 nop +80000e58: 00000013 nop +80000e5c: 00000013 nop +80000e60: 00000013 nop +80000e64: 00000013 nop +80000e68: 00000013 nop +80000e6c: 00000013 nop +80000e70: 00000013 nop +80000e74: 00000013 nop +80000e78: 00000013 nop +80000e7c: 00000013 nop +80000e80: 00000013 nop +80000e84: 00000013 nop +80000e88: 00000013 nop +80000e8c: 00000013 nop +80000e90: 00000013 nop +80000e94: 00000013 nop +80000e98: 00000013 nop +80000e9c: 00000013 nop +80000ea0: 00000013 nop +80000ea4: 00000013 nop +80000ea8: 00000013 nop +80000eac: 00000013 nop +80000eb0: 00000013 nop +80000eb4: 00000013 nop +80000eb8: 00000013 nop +80000ebc: 00000013 nop +80000ec0: 00000013 nop +80000ec4: 00000013 nop +80000ec8: 00000013 nop +80000ecc: 00000013 nop +80000ed0: 00000013 nop +80000ed4: 00000013 nop +80000ed8: 00000013 nop +80000edc: 00000013 nop +80000ee0: 00000013 nop +80000ee4: 00000013 nop +80000ee8: 00000013 nop +80000eec: 00000013 nop +80000ef0: 00000013 nop +80000ef4: 00000013 nop +80000ef8: 00000013 nop +80000efc: 00000013 nop +80000f00: 00000013 nop +80000f04: 00000013 nop +80000f08: 00000013 nop +80000f0c: 00000013 nop +80000f10: 00000013 nop +80000f14: 00000013 nop +80000f18: 00000013 nop +80000f1c: 00000013 nop +80000f20: 00000013 nop +80000f24: 00000013 nop +80000f28: 00000013 nop +80000f2c: 00000013 nop +80000f30: 00000013 nop +80000f34: 00000013 nop +80000f38: 00000013 nop +80000f3c: 00000013 nop +80000f40: 00000013 nop +80000f44: 00000013 nop +80000f48: 00000013 nop +80000f4c: 00000013 nop +80000f50: 00000013 nop +80000f54: 00000013 nop +80000f58: 00000013 nop +80000f5c: 00000013 nop +80000f60: 00000013 nop +80000f64: 00000013 nop +80000f68: 00000013 nop +80000f6c: 00000013 nop +80000f70: 00000013 nop +80000f74: 00000013 nop +80000f78: 00000013 nop +80000f7c: 00000013 nop +80000f80: 00000013 nop +80000f84: 00000013 nop +80000f88: 00000013 nop +80000f8c: 00000013 nop +80000f90: 00000013 nop +80000f94: 00000013 nop +80000f98: 00000013 nop +80000f9c: 00000013 nop +80000fa0: 00000013 nop +80000fa4: 00000013 nop +80000fa8: 00000013 nop +80000fac: 00000013 nop +80000fb0: 00000013 nop +80000fb4: 00000013 nop +80000fb8: 00000013 nop +80000fbc: 00000013 nop +80000fc0: 00000013 nop +80000fc4: 00000013 nop +80000fc8: 00000013 nop +80000fcc: 00000013 nop +80000fd0: 00000013 nop +80000fd4: 00000013 nop +80000fd8: 00000013 nop +80000fdc: 00000013 nop +80000fe0: 00000013 nop +80000fe4: 00000013 nop +80000fe8: 00000013 nop +80000fec: 00000013 nop +80000ff0: 00000013 nop +80000ff4: 00000013 nop +80000ff8: 00000013 nop +80000ffc: 00000013 nop +80001000: 0000 unimp +80001002: 0000 unimp +80001004: 0000 unimp +80001006: 0000 unimp +80001008: 0000 unimp +8000100a: 0000 unimp +8000100c: 0000 unimp +8000100e: 0000 unimp +80001010: 0000 unimp +80001012: 0000 unimp +80001014: 0000 unimp +80001016: 0000 unimp +80001018: 0000 unimp +8000101a: 0000 unimp +8000101c: 0000 unimp +8000101e: 0000 unimp +80001020: 0000 unimp +80001022: 0000 unimp +80001024: 0000 unimp +80001026: 0000 unimp +80001028: 0000 unimp +8000102a: 0000 unimp +8000102c: 0000 unimp +8000102e: 0000 unimp +80001030: 0000 unimp +80001032: 0000 unimp +80001034: 0000 unimp +80001036: 0000 unimp +80001038: 0000 unimp +8000103a: 0000 unimp +8000103c: 0000 unimp +8000103e: 0000 unimp +80001040: 0000 unimp +80001042: 0000 unimp +80001044: 0000 unimp +80001046: 0000 unimp +80001048: 0000 unimp +8000104a: 0000 unimp +8000104c: 0000 unimp +8000104e: 0000 unimp +80001050: 0000 unimp +80001052: 0000 unimp +80001054: 0000 unimp +80001056: 0000 unimp +80001058: 0000 unimp +8000105a: 0000 unimp +8000105c: 0000 unimp +8000105e: 0000 unimp +80001060: 0000 unimp +80001062: 0000 unimp +80001064: 0000 unimp +80001066: 0000 unimp +80001068: 0000 unimp +8000106a: 0000 unimp +8000106c: 0000 unimp +8000106e: 0000 unimp +80001070: 0000 unimp +80001072: 0000 unimp +80001074: 0000 unimp +80001076: 0000 unimp +80001078: 0000 unimp +8000107a: 0000 unimp +8000107c: 0000 unimp +8000107e: 0000 unimp +80001080: 0000 unimp +80001082: 0000 unimp +80001084: 0000 unimp +80001086: 0000 unimp +80001088: 0000 unimp +8000108a: 0000 unimp +8000108c: 0000 unimp +8000108e: 0000 unimp +80001090: 0000 unimp +80001092: 0000 unimp +80001094: 0000 unimp +80001096: 0000 unimp +80001098: 0000 unimp +8000109a: 0000 unimp +8000109c: 0000 unimp +8000109e: 0000 unimp +800010a0: 0000 unimp +800010a2: 0000 unimp +800010a4: 0000 unimp +800010a6: 0000 unimp +800010a8: 0000 unimp +800010aa: 0000 unimp +800010ac: 0000 unimp +800010ae: 0000 unimp +800010b0: 0000 unimp +800010b2: 0000 unimp +800010b4: 0000 unimp +800010b6: 0000 unimp +800010b8: 0000 unimp +800010ba: 0000 unimp +800010bc: 0000 unimp +800010be: 0000 unimp +800010c0: 0000 unimp +800010c2: 0000 unimp +800010c4: 0000 unimp +800010c6: 0000 unimp +800010c8: 0000 unimp +800010ca: 0000 unimp +800010cc: 0000 unimp +800010ce: 0000 unimp +800010d0: 0000 unimp +800010d2: 0000 unimp +800010d4: 0000 unimp +800010d6: 0000 unimp +800010d8: 0000 unimp +800010da: 0000 unimp +800010dc: 0000 unimp +800010de: 0000 unimp +800010e0: 0000 unimp +800010e2: 0000 unimp +800010e4: 0000 unimp +800010e6: 0000 unimp +800010e8: 0000 unimp +800010ea: 0000 unimp +800010ec: 0000 unimp +800010ee: 0000 unimp +800010f0: 0000 unimp +800010f2: 0000 unimp +800010f4: 0000 unimp +800010f6: 0000 unimp +800010f8: 0000 unimp +800010fa: 0000 unimp +800010fc: 0000 unimp +800010fe: 0000 unimp +80001100: 0000 unimp +80001102: 0000 unimp +80001104: 0000 unimp +80001106: 0000 unimp +80001108: 0000 unimp +8000110a: 0000 unimp +8000110c: 0000 unimp +8000110e: 0000 unimp +80001110: 0000 unimp +80001112: 0000 unimp +80001114: 0000 unimp +80001116: 0000 unimp +80001118: 0000 unimp +8000111a: 0000 unimp +8000111c: 0000 unimp +8000111e: 0000 unimp +80001120: 0000 unimp +80001122: 0000 unimp +80001124: 0000 unimp +80001126: 0000 unimp +80001128: 0000 unimp +8000112a: 0000 unimp +8000112c: 0000 unimp +8000112e: 0000 unimp +80001130: 0000 unimp +80001132: 0000 unimp +80001134: 0000 unimp +80001136: 0000 unimp +80001138: 0000 unimp +8000113a: 0000 unimp +8000113c: 0000 unimp +8000113e: 0000 unimp +80001140: 0000 unimp +80001142: 0000 unimp +80001144: 0000 unimp +80001146: 0000 unimp +80001148: 0000 unimp +8000114a: 0000 unimp +8000114c: 0000 unimp +8000114e: 0000 unimp +80001150: 0000 unimp +80001152: 0000 unimp +80001154: 0000 unimp +80001156: 0000 unimp +80001158: 0000 unimp +8000115a: 0000 unimp +8000115c: 0000 unimp +8000115e: 0000 unimp +80001160: 0000 unimp +80001162: 0000 unimp +80001164: 0000 unimp +80001166: 0000 unimp +80001168: 0000 unimp +8000116a: 0000 unimp +8000116c: 0000 unimp +8000116e: 0000 unimp +80001170: 0000 unimp +80001172: 0000 unimp +80001174: 0000 unimp +80001176: 0000 unimp +80001178: 0000 unimp +8000117a: 0000 unimp +8000117c: 0000 unimp +8000117e: 0000 unimp +80001180: 0000 unimp +80001182: 0000 unimp +80001184: 0000 unimp +80001186: 0000 unimp +80001188: 0000 unimp +8000118a: 0000 unimp +8000118c: 0000 unimp +8000118e: 0000 unimp +80001190: 0000 unimp +80001192: 0000 unimp +80001194: 0000 unimp +80001196: 0000 unimp +80001198: 0000 unimp +8000119a: 0000 unimp +8000119c: 0000 unimp +8000119e: 0000 unimp +800011a0: 0000 unimp +800011a2: 0000 unimp +800011a4: 0000 unimp +800011a6: 0000 unimp +800011a8: 0000 unimp +800011aa: 0000 unimp +800011ac: 0000 unimp +800011ae: 0000 unimp +800011b0: 0000 unimp +800011b2: 0000 unimp +800011b4: 0000 unimp +800011b6: 0000 unimp +800011b8: 0000 unimp +800011ba: 0000 unimp +800011bc: 0000 unimp +800011be: 0000 unimp +800011c0: 0000 unimp +800011c2: 0000 unimp +800011c4: 0000 unimp +800011c6: 0000 unimp +800011c8: 0000 unimp +800011ca: 0000 unimp +800011cc: 0000 unimp +800011ce: 0000 unimp +800011d0: 0000 unimp +800011d2: 0000 unimp +800011d4: 0000 unimp +800011d6: 0000 unimp +800011d8: 0000 unimp +800011da: 0000 unimp +800011dc: 0000 unimp +800011de: 0000 unimp +800011e0: 0000 unimp +800011e2: 0000 unimp +800011e4: 0000 unimp +800011e6: 0000 unimp +800011e8: 0000 unimp +800011ea: 0000 unimp +800011ec: 0000 unimp +800011ee: 0000 unimp +800011f0: 0000 unimp +800011f2: 0000 unimp +800011f4: 0000 unimp +800011f6: 0000 unimp +800011f8: 0000 unimp +800011fa: 0000 unimp +800011fc: 0000 unimp +800011fe: 0000 unimp +80001200: 0000 unimp +80001202: 0000 unimp +80001204: 0000 unimp +80001206: 0000 unimp +80001208: 0000 unimp +8000120a: 0000 unimp +8000120c: 0000 unimp +8000120e: 0000 unimp +80001210: 0000 unimp +80001212: 0000 unimp +80001214: 0000 unimp +80001216: 0000 unimp +80001218: 0000 unimp +8000121a: 0000 unimp +8000121c: 0000 unimp +8000121e: 0000 unimp +80001220: 0000 unimp +80001222: 0000 unimp +80001224: 0000 unimp +80001226: 0000 unimp +80001228: 0000 unimp +8000122a: 0000 unimp +8000122c: 0000 unimp +8000122e: 0000 unimp +80001230: 0000 unimp +80001232: 0000 unimp +80001234: 0000 unimp +80001236: 0000 unimp +80001238: 0000 unimp +8000123a: 0000 unimp +8000123c: 0000 unimp +8000123e: 0000 unimp +80001240: 0000 unimp +80001242: 0000 unimp +80001244: 0000 unimp +80001246: 0000 unimp +80001248: 0000 unimp +8000124a: 0000 unimp +8000124c: 0000 unimp +8000124e: 0000 unimp +80001250: 0000 unimp +80001252: 0000 unimp +80001254: 0000 unimp +80001256: 0000 unimp +80001258: 0000 unimp +8000125a: 0000 unimp +8000125c: 0000 unimp +8000125e: 0000 unimp +80001260: 0000 unimp +80001262: 0000 unimp +80001264: 0000 unimp +80001266: 0000 unimp +80001268: 0000 unimp +8000126a: 0000 unimp +8000126c: 0000 unimp +8000126e: 0000 unimp +80001270: 0000 unimp +80001272: 0000 unimp +80001274: 0000 unimp +80001276: 0000 unimp +80001278: 0000 unimp +8000127a: 0000 unimp +8000127c: 0000 unimp +8000127e: 0000 unimp +80001280: 0000 unimp +80001282: 0000 unimp +80001284: 0000 unimp +80001286: 0000 unimp +80001288: 0000 unimp +8000128a: 0000 unimp +8000128c: 0000 unimp +8000128e: 0000 unimp +80001290: 0000 unimp +80001292: 0000 unimp +80001294: 0000 unimp +80001296: 0000 unimp +80001298: 0000 unimp +8000129a: 0000 unimp +8000129c: 0000 unimp +8000129e: 0000 unimp +800012a0: 0000 unimp +800012a2: 0000 unimp +800012a4: 0000 unimp +800012a6: 0000 unimp +800012a8: 0000 unimp +800012aa: 0000 unimp +800012ac: 0000 unimp +800012ae: 0000 unimp +800012b0: 0000 unimp +800012b2: 0000 unimp +800012b4: 0000 unimp +800012b6: 0000 unimp +800012b8: 0000 unimp +800012ba: 0000 unimp +800012bc: 0000 unimp +800012be: 0000 unimp +800012c0: 0000 unimp +800012c2: 0000 unimp +800012c4: 0000 unimp +800012c6: 0000 unimp +800012c8: 0000 unimp +800012ca: 0000 unimp +800012cc: 0000 unimp +800012ce: 0000 unimp +800012d0: 0000 unimp +800012d2: 0000 unimp +800012d4: 0000 unimp +800012d6: 0000 unimp +800012d8: 0000 unimp +800012da: 0000 unimp +800012dc: 0000 unimp +800012de: 0000 unimp +800012e0: 0000 unimp +800012e2: 0000 unimp +800012e4: 0000 unimp +800012e6: 0000 unimp +800012e8: 0000 unimp +800012ea: 0000 unimp +800012ec: 0000 unimp +800012ee: 0000 unimp +800012f0: 0000 unimp +800012f2: 0000 unimp +800012f4: 0000 unimp +800012f6: 0000 unimp +800012f8: 0000 unimp +800012fa: 0000 unimp +800012fc: 0000 unimp +800012fe: 0000 unimp +80001300: 0000 unimp +80001302: 0000 unimp +80001304: 0000 unimp +80001306: 0000 unimp +80001308: 0000 unimp +8000130a: 0000 unimp +8000130c: 0000 unimp +8000130e: 0000 unimp +80001310: 0000 unimp +80001312: 0000 unimp +80001314: 0000 unimp +80001316: 0000 unimp +80001318: 0000 unimp +8000131a: 0000 unimp +8000131c: 0000 unimp +8000131e: 0000 unimp +80001320: 0000 unimp +80001322: 0000 unimp +80001324: 0000 unimp +80001326: 0000 unimp +80001328: 0000 unimp +8000132a: 0000 unimp +8000132c: 0000 unimp +8000132e: 0000 unimp +80001330: 0000 unimp +80001332: 0000 unimp +80001334: 0000 unimp +80001336: 0000 unimp +80001338: 0000 unimp +8000133a: 0000 unimp +8000133c: 0000 unimp +8000133e: 0000 unimp +80001340: 0000 unimp +80001342: 0000 unimp +80001344: 0000 unimp +80001346: 0000 unimp +80001348: 0000 unimp +8000134a: 0000 unimp +8000134c: 0000 unimp +8000134e: 0000 unimp +80001350: 0000 unimp +80001352: 0000 unimp +80001354: 0000 unimp +80001356: 0000 unimp +80001358: 0000 unimp +8000135a: 0000 unimp +8000135c: 0000 unimp +8000135e: 0000 unimp +80001360: 0000 unimp +80001362: 0000 unimp +80001364: 0000 unimp +80001366: 0000 unimp +80001368: 0000 unimp +8000136a: 0000 unimp +8000136c: 0000 unimp +8000136e: 0000 unimp +80001370: 0000 unimp +80001372: 0000 unimp +80001374: 0000 unimp +80001376: 0000 unimp +80001378: 0000 unimp +8000137a: 0000 unimp +8000137c: 0000 unimp +8000137e: 0000 unimp +80001380: 0000 unimp +80001382: 0000 unimp +80001384: 0000 unimp +80001386: 0000 unimp +80001388: 0000 unimp +8000138a: 0000 unimp +8000138c: 0000 unimp +8000138e: 0000 unimp +80001390: 0000 unimp +80001392: 0000 unimp +80001394: 0000 unimp +80001396: 0000 unimp +80001398: 0000 unimp +8000139a: 0000 unimp +8000139c: 0000 unimp +8000139e: 0000 unimp +800013a0: 0000 unimp +800013a2: 0000 unimp +800013a4: 0000 unimp +800013a6: 0000 unimp +800013a8: 0000 unimp +800013aa: 0000 unimp +800013ac: 0000 unimp +800013ae: 0000 unimp +800013b0: 0000 unimp +800013b2: 0000 unimp +800013b4: 0000 unimp +800013b6: 0000 unimp +800013b8: 0000 unimp +800013ba: 0000 unimp +800013bc: 0000 unimp +800013be: 0000 unimp +800013c0: 0000 unimp +800013c2: 0000 unimp +800013c4: 0000 unimp +800013c6: 0000 unimp +800013c8: 0000 unimp +800013ca: 0000 unimp +800013cc: 0000 unimp +800013ce: 0000 unimp +800013d0: 0000 unimp +800013d2: 0000 unimp +800013d4: 0000 unimp +800013d6: 0000 unimp +800013d8: 0000 unimp +800013da: 0000 unimp +800013dc: 0000 unimp +800013de: 0000 unimp +800013e0: 0000 unimp +800013e2: 0000 unimp +800013e4: 0000 unimp +800013e6: 0000 unimp +800013e8: 0000 unimp +800013ea: 0000 unimp +800013ec: 0000 unimp +800013ee: 0000 unimp +800013f0: 0000 unimp +800013f2: 0000 unimp +800013f4: 0000 unimp +800013f6: 0000 unimp +800013f8: 0000 unimp +800013fa: 0000 unimp +800013fc: 0000 unimp +800013fe: 0000 unimp +80001400: 0000 unimp +80001402: 0000 unimp +80001404: 0000 unimp +80001406: 0000 unimp +80001408: 0000 unimp +8000140a: 0000 unimp +8000140c: 0000 unimp +8000140e: 0000 unimp +80001410: 0000 unimp +80001412: 0000 unimp +80001414: 0000 unimp +80001416: 0000 unimp +80001418: 0000 unimp +8000141a: 0000 unimp +8000141c: 0000 unimp +8000141e: 0000 unimp +80001420: 0000 unimp +80001422: 0000 unimp +80001424: 0000 unimp +80001426: 0000 unimp +80001428: 0000 unimp +8000142a: 0000 unimp +8000142c: 0000 unimp +8000142e: 0000 unimp +80001430: 0000 unimp +80001432: 0000 unimp +80001434: 0000 unimp +80001436: 0000 unimp +80001438: 0000 unimp +8000143a: 0000 unimp +8000143c: 0000 unimp +8000143e: 0000 unimp +80001440: 0000 unimp +80001442: 0000 unimp +80001444: 0000 unimp +80001446: 0000 unimp +80001448: 0000 unimp +8000144a: 0000 unimp +8000144c: 0000 unimp +8000144e: 0000 unimp +80001450: 0000 unimp +80001452: 0000 unimp +80001454: 0000 unimp +80001456: 0000 unimp +80001458: 0000 unimp +8000145a: 0000 unimp +8000145c: 0000 unimp +8000145e: 0000 unimp +80001460: 0000 unimp +80001462: 0000 unimp +80001464: 0000 unimp +80001466: 0000 unimp +80001468: 0000 unimp +8000146a: 0000 unimp +8000146c: 0000 unimp +8000146e: 0000 unimp +80001470: 0000 unimp +80001472: 0000 unimp +80001474: 0000 unimp +80001476: 0000 unimp +80001478: 0000 unimp +8000147a: 0000 unimp +8000147c: 0000 unimp +8000147e: 0000 unimp +80001480: 0000 unimp +80001482: 0000 unimp +80001484: 0000 unimp +80001486: 0000 unimp +80001488: 0000 unimp +8000148a: 0000 unimp +8000148c: 0000 unimp +8000148e: 0000 unimp +80001490: 0000 unimp +80001492: 0000 unimp +80001494: 0000 unimp +80001496: 0000 unimp +80001498: 0000 unimp +8000149a: 0000 unimp +8000149c: 0000 unimp +8000149e: 0000 unimp +800014a0: 0000 unimp +800014a2: 0000 unimp +800014a4: 0000 unimp +800014a6: 0000 unimp +800014a8: 0000 unimp +800014aa: 0000 unimp +800014ac: 0000 unimp +800014ae: 0000 unimp +800014b0: 0000 unimp +800014b2: 0000 unimp +800014b4: 0000 unimp +800014b6: 0000 unimp +800014b8: 0000 unimp +800014ba: 0000 unimp +800014bc: 0000 unimp +800014be: 0000 unimp +800014c0: 0000 unimp +800014c2: 0000 unimp +800014c4: 0000 unimp +800014c6: 0000 unimp +800014c8: 0000 unimp +800014ca: 0000 unimp +800014cc: 0000 unimp +800014ce: 0000 unimp +800014d0: 0000 unimp +800014d2: 0000 unimp +800014d4: 0000 unimp +800014d6: 0000 unimp +800014d8: 0000 unimp +800014da: 0000 unimp +800014dc: 0000 unimp +800014de: 0000 unimp +800014e0: 0000 unimp +800014e2: 0000 unimp +800014e4: 0000 unimp +800014e6: 0000 unimp +800014e8: 0000 unimp +800014ea: 0000 unimp +800014ec: 0000 unimp +800014ee: 0000 unimp +800014f0: 0000 unimp +800014f2: 0000 unimp +800014f4: 0000 unimp +800014f6: 0000 unimp +800014f8: 0000 unimp +800014fa: 0000 unimp +800014fc: 0000 unimp +800014fe: 0000 unimp +80001500: 0000 unimp +80001502: 0000 unimp +80001504: 0000 unimp +80001506: 0000 unimp +80001508: 0000 unimp +8000150a: 0000 unimp +8000150c: 0000 unimp +8000150e: 0000 unimp +80001510: 0000 unimp +80001512: 0000 unimp +80001514: 0000 unimp +80001516: 0000 unimp +80001518: 0000 unimp +8000151a: 0000 unimp +8000151c: 0000 unimp +8000151e: 0000 unimp +80001520: 0000 unimp +80001522: 0000 unimp +80001524: 0000 unimp +80001526: 0000 unimp +80001528: 0000 unimp +8000152a: 0000 unimp +8000152c: 0000 unimp +8000152e: 0000 unimp +80001530: 0000 unimp +80001532: 0000 unimp +80001534: 0000 unimp +80001536: 0000 unimp +80001538: 0000 unimp +8000153a: 0000 unimp +8000153c: 0000 unimp +8000153e: 0000 unimp +80001540: 0000 unimp +80001542: 0000 unimp +80001544: 0000 unimp +80001546: 0000 unimp +80001548: 0000 unimp +8000154a: 0000 unimp +8000154c: 0000 unimp +8000154e: 0000 unimp +80001550: 0000 unimp +80001552: 0000 unimp +80001554: 0000 unimp +80001556: 0000 unimp +80001558: 0000 unimp +8000155a: 0000 unimp +8000155c: 0000 unimp +8000155e: 0000 unimp +80001560: 0000 unimp +80001562: 0000 unimp +80001564: 0000 unimp +80001566: 0000 unimp +80001568: 0000 unimp +8000156a: 0000 unimp +8000156c: 0000 unimp +8000156e: 0000 unimp +80001570: 0000 unimp +80001572: 0000 unimp +80001574: 0000 unimp +80001576: 0000 unimp +80001578: 0000 unimp +8000157a: 0000 unimp +8000157c: 0000 unimp +8000157e: 0000 unimp +80001580: 0000 unimp +80001582: 0000 unimp +80001584: 0000 unimp +80001586: 0000 unimp +80001588: 0000 unimp +8000158a: 0000 unimp +8000158c: 0000 unimp +8000158e: 0000 unimp +80001590: 0000 unimp +80001592: 0000 unimp +80001594: 0000 unimp +80001596: 0000 unimp +80001598: 0000 unimp +8000159a: 0000 unimp +8000159c: 0000 unimp +8000159e: 0000 unimp +800015a0: 0000 unimp +800015a2: 0000 unimp +800015a4: 0000 unimp +800015a6: 0000 unimp +800015a8: 0000 unimp +800015aa: 0000 unimp +800015ac: 0000 unimp +800015ae: 0000 unimp +800015b0: 0000 unimp +800015b2: 0000 unimp +800015b4: 0000 unimp +800015b6: 0000 unimp +800015b8: 0000 unimp +800015ba: 0000 unimp +800015bc: 0000 unimp +800015be: 0000 unimp +800015c0: 0000 unimp +800015c2: 0000 unimp +800015c4: 0000 unimp +800015c6: 0000 unimp +800015c8: 0000 unimp +800015ca: 0000 unimp +800015cc: 0000 unimp +800015ce: 0000 unimp +800015d0: 0000 unimp +800015d2: 0000 unimp +800015d4: 0000 unimp +800015d6: 0000 unimp +800015d8: 0000 unimp +800015da: 0000 unimp +800015dc: 0000 unimp +800015de: 0000 unimp +800015e0: 0000 unimp +800015e2: 0000 unimp +800015e4: 0000 unimp +800015e6: 0000 unimp +800015e8: 0000 unimp +800015ea: 0000 unimp +800015ec: 0000 unimp +800015ee: 0000 unimp +800015f0: 0000 unimp +800015f2: 0000 unimp +800015f4: 0000 unimp +800015f6: 0000 unimp +800015f8: 0000 unimp +800015fa: 0000 unimp +800015fc: 0000 unimp +800015fe: 0000 unimp +80001600: 0000 unimp +80001602: 0000 unimp +80001604: 0000 unimp +80001606: 0000 unimp +80001608: 0000 unimp +8000160a: 0000 unimp +8000160c: 0000 unimp +8000160e: 0000 unimp +80001610: 0000 unimp +80001612: 0000 unimp +80001614: 0000 unimp +80001616: 0000 unimp +80001618: 0000 unimp +8000161a: 0000 unimp +8000161c: 0000 unimp +8000161e: 0000 unimp +80001620: 0000 unimp +80001622: 0000 unimp +80001624: 0000 unimp +80001626: 0000 unimp +80001628: 0000 unimp +8000162a: 0000 unimp +8000162c: 0000 unimp +8000162e: 0000 unimp +80001630: 0000 unimp +80001632: 0000 unimp +80001634: 0000 unimp +80001636: 0000 unimp +80001638: 0000 unimp +8000163a: 0000 unimp +8000163c: 0000 unimp +8000163e: 0000 unimp +80001640: 0000 unimp +80001642: 0000 unimp +80001644: 0000 unimp +80001646: 0000 unimp +80001648: 0000 unimp +8000164a: 0000 unimp +8000164c: 0000 unimp +8000164e: 0000 unimp +80001650: 0000 unimp +80001652: 0000 unimp +80001654: 0000 unimp +80001656: 0000 unimp +80001658: 0000 unimp +8000165a: 0000 unimp +8000165c: 0000 unimp +8000165e: 0000 unimp +80001660: 0000 unimp +80001662: 0000 unimp +80001664: 0000 unimp +80001666: 0000 unimp +80001668: 0000 unimp +8000166a: 0000 unimp +8000166c: 0000 unimp +8000166e: 0000 unimp +80001670: 0000 unimp +80001672: 0000 unimp +80001674: 0000 unimp +80001676: 0000 unimp +80001678: 0000 unimp +8000167a: 0000 unimp +8000167c: 0000 unimp +8000167e: 0000 unimp +80001680: 0000 unimp +80001682: 0000 unimp +80001684: 0000 unimp +80001686: 0000 unimp +80001688: 0000 unimp +8000168a: 0000 unimp +8000168c: 0000 unimp +8000168e: 0000 unimp +80001690: 0000 unimp +80001692: 0000 unimp +80001694: 0000 unimp +80001696: 0000 unimp +80001698: 0000 unimp +8000169a: 0000 unimp +8000169c: 0000 unimp +8000169e: 0000 unimp +800016a0: 0000 unimp +800016a2: 0000 unimp +800016a4: 0000 unimp +800016a6: 0000 unimp +800016a8: 0000 unimp +800016aa: 0000 unimp +800016ac: 0000 unimp +800016ae: 0000 unimp +800016b0: 0000 unimp +800016b2: 0000 unimp +800016b4: 0000 unimp +800016b6: 0000 unimp +800016b8: 0000 unimp +800016ba: 0000 unimp +800016bc: 0000 unimp +800016be: 0000 unimp +800016c0: 0000 unimp +800016c2: 0000 unimp +800016c4: 0000 unimp +800016c6: 0000 unimp +800016c8: 0000 unimp +800016ca: 0000 unimp +800016cc: 0000 unimp +800016ce: 0000 unimp +800016d0: 0000 unimp +800016d2: 0000 unimp +800016d4: 0000 unimp +800016d6: 0000 unimp +800016d8: 0000 unimp +800016da: 0000 unimp +800016dc: 0000 unimp +800016de: 0000 unimp +800016e0: 0000 unimp +800016e2: 0000 unimp +800016e4: 0000 unimp +800016e6: 0000 unimp +800016e8: 0000 unimp +800016ea: 0000 unimp +800016ec: 0000 unimp +800016ee: 0000 unimp +800016f0: 0000 unimp +800016f2: 0000 unimp +800016f4: 0000 unimp +800016f6: 0000 unimp +800016f8: 0000 unimp +800016fa: 0000 unimp +800016fc: 0000 unimp +800016fe: 0000 unimp +80001700: 0000 unimp +80001702: 0000 unimp +80001704: 0000 unimp +80001706: 0000 unimp +80001708: 0000 unimp +8000170a: 0000 unimp +8000170c: 0000 unimp +8000170e: 0000 unimp +80001710: 0000 unimp +80001712: 0000 unimp +80001714: 0000 unimp +80001716: 0000 unimp +80001718: 0000 unimp +8000171a: 0000 unimp +8000171c: 0000 unimp +8000171e: 0000 unimp +80001720: 0000 unimp +80001722: 0000 unimp +80001724: 0000 unimp +80001726: 0000 unimp +80001728: 0000 unimp +8000172a: 0000 unimp +8000172c: 0000 unimp +8000172e: 0000 unimp +80001730: 0000 unimp +80001732: 0000 unimp +80001734: 0000 unimp +80001736: 0000 unimp +80001738: 0000 unimp +8000173a: 0000 unimp +8000173c: 0000 unimp +8000173e: 0000 unimp +80001740: 0000 unimp +80001742: 0000 unimp +80001744: 0000 unimp +80001746: 0000 unimp +80001748: 0000 unimp +8000174a: 0000 unimp +8000174c: 0000 unimp +8000174e: 0000 unimp +80001750: 0000 unimp +80001752: 0000 unimp +80001754: 0000 unimp +80001756: 0000 unimp +80001758: 0000 unimp +8000175a: 0000 unimp +8000175c: 0000 unimp +8000175e: 0000 unimp +80001760: 0000 unimp +80001762: 0000 unimp +80001764: 0000 unimp +80001766: 0000 unimp +80001768: 0000 unimp +8000176a: 0000 unimp +8000176c: 0000 unimp +8000176e: 0000 unimp +80001770: 0000 unimp +80001772: 0000 unimp +80001774: 0000 unimp +80001776: 0000 unimp +80001778: 0000 unimp +8000177a: 0000 unimp +8000177c: 0000 unimp +8000177e: 0000 unimp +80001780: 0000 unimp +80001782: 0000 unimp +80001784: 0000 unimp +80001786: 0000 unimp +80001788: 0000 unimp +8000178a: 0000 unimp +8000178c: 0000 unimp +8000178e: 0000 unimp +80001790: 0000 unimp +80001792: 0000 unimp +80001794: 0000 unimp +80001796: 0000 unimp +80001798: 0000 unimp +8000179a: 0000 unimp +8000179c: 0000 unimp +8000179e: 0000 unimp +800017a0: 0000 unimp +800017a2: 0000 unimp +800017a4: 0000 unimp +800017a6: 0000 unimp +800017a8: 0000 unimp +800017aa: 0000 unimp +800017ac: 0000 unimp +800017ae: 0000 unimp +800017b0: 0000 unimp +800017b2: 0000 unimp +800017b4: 0000 unimp +800017b6: 0000 unimp +800017b8: 0000 unimp +800017ba: 0000 unimp +800017bc: 0000 unimp +800017be: 0000 unimp +800017c0: 0000 unimp +800017c2: 0000 unimp +800017c4: 0000 unimp +800017c6: 0000 unimp +800017c8: 0000 unimp +800017ca: 0000 unimp +800017cc: 0000 unimp +800017ce: 0000 unimp +800017d0: 0000 unimp +800017d2: 0000 unimp +800017d4: 0000 unimp +800017d6: 0000 unimp +800017d8: 0000 unimp +800017da: 0000 unimp +800017dc: 0000 unimp +800017de: 0000 unimp +800017e0: 0000 unimp +800017e2: 0000 unimp +800017e4: 0000 unimp +800017e6: 0000 unimp +800017e8: 0000 unimp +800017ea: 0000 unimp +800017ec: 0000 unimp +800017ee: 0000 unimp +800017f0: 0000 unimp +800017f2: 0000 unimp +800017f4: 0000 unimp +800017f6: 0000 unimp +800017f8: 0000 unimp +800017fa: 0000 unimp +800017fc: 0000 unimp +800017fe: 0000 unimp +80001800: 0000 unimp +80001802: 0000 unimp +80001804: 0000 unimp +80001806: 0000 unimp +80001808: 0000 unimp +8000180a: 0000 unimp +8000180c: 0000 unimp +8000180e: 0000 unimp +80001810: 0000 unimp +80001812: 0000 unimp +80001814: 0000 unimp +80001816: 0000 unimp +80001818: 0000 unimp +8000181a: 0000 unimp +8000181c: 0000 unimp +8000181e: 0000 unimp +80001820: 0000 unimp +80001822: 0000 unimp +80001824: 0000 unimp +80001826: 0000 unimp +80001828: 0000 unimp +8000182a: 0000 unimp +8000182c: 0000 unimp +8000182e: 0000 unimp +80001830: 0000 unimp +80001832: 0000 unimp +80001834: 0000 unimp +80001836: 0000 unimp +80001838: 0000 unimp +8000183a: 0000 unimp +8000183c: 0000 unimp +8000183e: 0000 unimp +80001840: 0000 unimp +80001842: 0000 unimp +80001844: 0000 unimp +80001846: 0000 unimp +80001848: 0000 unimp +8000184a: 0000 unimp +8000184c: 0000 unimp +8000184e: 0000 unimp +80001850: 0000 unimp +80001852: 0000 unimp +80001854: 0000 unimp +80001856: 0000 unimp +80001858: 0000 unimp +8000185a: 0000 unimp +8000185c: 0000 unimp +8000185e: 0000 unimp +80001860: 0000 unimp +80001862: 0000 unimp +80001864: 0000 unimp +80001866: 0000 unimp +80001868: 0000 unimp +8000186a: 0000 unimp +8000186c: 0000 unimp +8000186e: 0000 unimp +80001870: 0000 unimp +80001872: 0000 unimp +80001874: 0000 unimp +80001876: 0000 unimp +80001878: 0000 unimp +8000187a: 0000 unimp +8000187c: 0000 unimp +8000187e: 0000 unimp +80001880: 0000 unimp +80001882: 0000 unimp +80001884: 0000 unimp +80001886: 0000 unimp +80001888: 0000 unimp +8000188a: 0000 unimp +8000188c: 0000 unimp +8000188e: 0000 unimp +80001890: 0000 unimp +80001892: 0000 unimp +80001894: 0000 unimp +80001896: 0000 unimp +80001898: 0000 unimp +8000189a: 0000 unimp +8000189c: 0000 unimp +8000189e: 0000 unimp +800018a0: 0000 unimp +800018a2: 0000 unimp +800018a4: 0000 unimp +800018a6: 0000 unimp +800018a8: 0000 unimp +800018aa: 0000 unimp +800018ac: 0000 unimp +800018ae: 0000 unimp +800018b0: 0000 unimp +800018b2: 0000 unimp +800018b4: 0000 unimp +800018b6: 0000 unimp +800018b8: 0000 unimp +800018ba: 0000 unimp +800018bc: 0000 unimp +800018be: 0000 unimp +800018c0: 0000 unimp +800018c2: 0000 unimp +800018c4: 0000 unimp +800018c6: 0000 unimp +800018c8: 0000 unimp +800018ca: 0000 unimp +800018cc: 0000 unimp +800018ce: 0000 unimp +800018d0: 0000 unimp +800018d2: 0000 unimp +800018d4: 0000 unimp +800018d6: 0000 unimp +800018d8: 0000 unimp +800018da: 0000 unimp +800018dc: 0000 unimp +800018de: 0000 unimp +800018e0: 0000 unimp +800018e2: 0000 unimp +800018e4: 0000 unimp +800018e6: 0000 unimp +800018e8: 0000 unimp +800018ea: 0000 unimp +800018ec: 0000 unimp +800018ee: 0000 unimp +800018f0: 0000 unimp +800018f2: 0000 unimp +800018f4: 0000 unimp +800018f6: 0000 unimp +800018f8: 0000 unimp +800018fa: 0000 unimp +800018fc: 0000 unimp +800018fe: 0000 unimp +80001900: 0000 unimp +80001902: 0000 unimp +80001904: 0000 unimp +80001906: 0000 unimp +80001908: 0000 unimp +8000190a: 0000 unimp +8000190c: 0000 unimp +8000190e: 0000 unimp +80001910: 0000 unimp +80001912: 0000 unimp +80001914: 0000 unimp +80001916: 0000 unimp +80001918: 0000 unimp +8000191a: 0000 unimp +8000191c: 0000 unimp +8000191e: 0000 unimp +80001920: 0000 unimp +80001922: 0000 unimp +80001924: 0000 unimp +80001926: 0000 unimp +80001928: 0000 unimp +8000192a: 0000 unimp +8000192c: 0000 unimp +8000192e: 0000 unimp +80001930: 0000 unimp +80001932: 0000 unimp +80001934: 0000 unimp +80001936: 0000 unimp +80001938: 0000 unimp +8000193a: 0000 unimp +8000193c: 0000 unimp +8000193e: 0000 unimp +80001940: 0000 unimp +80001942: 0000 unimp +80001944: 0000 unimp +80001946: 0000 unimp +80001948: 0000 unimp +8000194a: 0000 unimp +8000194c: 0000 unimp +8000194e: 0000 unimp +80001950: 0000 unimp +80001952: 0000 unimp +80001954: 0000 unimp +80001956: 0000 unimp +80001958: 0000 unimp +8000195a: 0000 unimp +8000195c: 0000 unimp +8000195e: 0000 unimp +80001960: 0000 unimp +80001962: 0000 unimp +80001964: 0000 unimp +80001966: 0000 unimp +80001968: 0000 unimp +8000196a: 0000 unimp +8000196c: 0000 unimp +8000196e: 0000 unimp +80001970: 0000 unimp +80001972: 0000 unimp +80001974: 0000 unimp +80001976: 0000 unimp +80001978: 0000 unimp +8000197a: 0000 unimp +8000197c: 0000 unimp +8000197e: 0000 unimp +80001980: 0000 unimp +80001982: 0000 unimp +80001984: 0000 unimp +80001986: 0000 unimp +80001988: 0000 unimp +8000198a: 0000 unimp +8000198c: 0000 unimp +8000198e: 0000 unimp +80001990: 0000 unimp +80001992: 0000 unimp +80001994: 0000 unimp +80001996: 0000 unimp +80001998: 0000 unimp +8000199a: 0000 unimp +8000199c: 0000 unimp +8000199e: 0000 unimp +800019a0: 0000 unimp +800019a2: 0000 unimp +800019a4: 0000 unimp +800019a6: 0000 unimp +800019a8: 0000 unimp +800019aa: 0000 unimp +800019ac: 0000 unimp +800019ae: 0000 unimp +800019b0: 0000 unimp +800019b2: 0000 unimp +800019b4: 0000 unimp +800019b6: 0000 unimp +800019b8: 0000 unimp +800019ba: 0000 unimp +800019bc: 0000 unimp +800019be: 0000 unimp +800019c0: 0000 unimp +800019c2: 0000 unimp +800019c4: 0000 unimp +800019c6: 0000 unimp +800019c8: 0000 unimp +800019ca: 0000 unimp +800019cc: 0000 unimp +800019ce: 0000 unimp +800019d0: 0000 unimp +800019d2: 0000 unimp +800019d4: 0000 unimp +800019d6: 0000 unimp +800019d8: 0000 unimp +800019da: 0000 unimp +800019dc: 0000 unimp +800019de: 0000 unimp +800019e0: 0000 unimp +800019e2: 0000 unimp +800019e4: 0000 unimp +800019e6: 0000 unimp +800019e8: 0000 unimp +800019ea: 0000 unimp +800019ec: 0000 unimp +800019ee: 0000 unimp +800019f0: 0000 unimp +800019f2: 0000 unimp +800019f4: 0000 unimp +800019f6: 0000 unimp +800019f8: 0000 unimp +800019fa: 0000 unimp +800019fc: 0000 unimp +800019fe: 0000 unimp +80001a00: 0000 unimp +80001a02: 0000 unimp +80001a04: 0000 unimp +80001a06: 0000 unimp +80001a08: 0000 unimp +80001a0a: 0000 unimp +80001a0c: 0000 unimp +80001a0e: 0000 unimp +80001a10: 0000 unimp +80001a12: 0000 unimp +80001a14: 0000 unimp +80001a16: 0000 unimp +80001a18: 0000 unimp +80001a1a: 0000 unimp +80001a1c: 0000 unimp +80001a1e: 0000 unimp +80001a20: 0000 unimp +80001a22: 0000 unimp +80001a24: 0000 unimp +80001a26: 0000 unimp +80001a28: 0000 unimp +80001a2a: 0000 unimp +80001a2c: 0000 unimp +80001a2e: 0000 unimp +80001a30: 0000 unimp +80001a32: 0000 unimp +80001a34: 0000 unimp +80001a36: 0000 unimp +80001a38: 0000 unimp +80001a3a: 0000 unimp +80001a3c: 0000 unimp +80001a3e: 0000 unimp +80001a40: 0000 unimp +80001a42: 0000 unimp +80001a44: 0000 unimp +80001a46: 0000 unimp +80001a48: 0000 unimp +80001a4a: 0000 unimp +80001a4c: 0000 unimp +80001a4e: 0000 unimp +80001a50: 0000 unimp +80001a52: 0000 unimp +80001a54: 0000 unimp +80001a56: 0000 unimp +80001a58: 0000 unimp +80001a5a: 0000 unimp +80001a5c: 0000 unimp +80001a5e: 0000 unimp +80001a60: 0000 unimp +80001a62: 0000 unimp +80001a64: 0000 unimp +80001a66: 0000 unimp +80001a68: 0000 unimp +80001a6a: 0000 unimp +80001a6c: 0000 unimp +80001a6e: 0000 unimp +80001a70: 0000 unimp +80001a72: 0000 unimp +80001a74: 0000 unimp +80001a76: 0000 unimp +80001a78: 0000 unimp +80001a7a: 0000 unimp +80001a7c: 0000 unimp +80001a7e: 0000 unimp +80001a80: 0000 unimp +80001a82: 0000 unimp +80001a84: 0000 unimp +80001a86: 0000 unimp +80001a88: 0000 unimp +80001a8a: 0000 unimp +80001a8c: 0000 unimp +80001a8e: 0000 unimp +80001a90: 0000 unimp +80001a92: 0000 unimp +80001a94: 0000 unimp +80001a96: 0000 unimp +80001a98: 0000 unimp +80001a9a: 0000 unimp +80001a9c: 0000 unimp +80001a9e: 0000 unimp +80001aa0: 0000 unimp +80001aa2: 0000 unimp +80001aa4: 0000 unimp +80001aa6: 0000 unimp +80001aa8: 0000 unimp +80001aaa: 0000 unimp +80001aac: 0000 unimp +80001aae: 0000 unimp +80001ab0: 0000 unimp +80001ab2: 0000 unimp +80001ab4: 0000 unimp +80001ab6: 0000 unimp +80001ab8: 0000 unimp +80001aba: 0000 unimp +80001abc: 0000 unimp +80001abe: 0000 unimp +80001ac0: 0000 unimp +80001ac2: 0000 unimp +80001ac4: 0000 unimp +80001ac6: 0000 unimp +80001ac8: 0000 unimp +80001aca: 0000 unimp +80001acc: 0000 unimp +80001ace: 0000 unimp +80001ad0: 0000 unimp +80001ad2: 0000 unimp +80001ad4: 0000 unimp +80001ad6: 0000 unimp +80001ad8: 0000 unimp +80001ada: 0000 unimp +80001adc: 0000 unimp +80001ade: 0000 unimp +80001ae0: 0000 unimp +80001ae2: 0000 unimp +80001ae4: 0000 unimp +80001ae6: 0000 unimp +80001ae8: 0000 unimp +80001aea: 0000 unimp +80001aec: 0000 unimp +80001aee: 0000 unimp +80001af0: 0000 unimp +80001af2: 0000 unimp +80001af4: 0000 unimp +80001af6: 0000 unimp +80001af8: 0000 unimp +80001afa: 0000 unimp +80001afc: 0000 unimp +80001afe: 0000 unimp +80001b00: 0000 unimp +80001b02: 0000 unimp +80001b04: 0000 unimp +80001b06: 0000 unimp +80001b08: 0000 unimp +80001b0a: 0000 unimp +80001b0c: 0000 unimp +80001b0e: 0000 unimp +80001b10: 0000 unimp +80001b12: 0000 unimp +80001b14: 0000 unimp +80001b16: 0000 unimp +80001b18: 0000 unimp +80001b1a: 0000 unimp +80001b1c: 0000 unimp +80001b1e: 0000 unimp +80001b20: 0000 unimp +80001b22: 0000 unimp +80001b24: 0000 unimp +80001b26: 0000 unimp +80001b28: 0000 unimp +80001b2a: 0000 unimp +80001b2c: 0000 unimp +80001b2e: 0000 unimp +80001b30: 0000 unimp +80001b32: 0000 unimp +80001b34: 0000 unimp +80001b36: 0000 unimp +80001b38: 0000 unimp +80001b3a: 0000 unimp +80001b3c: 0000 unimp +80001b3e: 0000 unimp +80001b40: 0000 unimp +80001b42: 0000 unimp +80001b44: 0000 unimp +80001b46: 0000 unimp +80001b48: 0000 unimp +80001b4a: 0000 unimp +80001b4c: 0000 unimp +80001b4e: 0000 unimp +80001b50: 0000 unimp +80001b52: 0000 unimp +80001b54: 0000 unimp +80001b56: 0000 unimp +80001b58: 0000 unimp +80001b5a: 0000 unimp +80001b5c: 0000 unimp +80001b5e: 0000 unimp +80001b60: 0000 unimp +80001b62: 0000 unimp +80001b64: 0000 unimp +80001b66: 0000 unimp +80001b68: 0000 unimp +80001b6a: 0000 unimp +80001b6c: 0000 unimp +80001b6e: 0000 unimp +80001b70: 0000 unimp +80001b72: 0000 unimp +80001b74: 0000 unimp +80001b76: 0000 unimp +80001b78: 0000 unimp +80001b7a: 0000 unimp +80001b7c: 0000 unimp +80001b7e: 0000 unimp +80001b80: 0000 unimp +80001b82: 0000 unimp +80001b84: 0000 unimp +80001b86: 0000 unimp +80001b88: 0000 unimp +80001b8a: 0000 unimp +80001b8c: 0000 unimp +80001b8e: 0000 unimp +80001b90: 0000 unimp +80001b92: 0000 unimp +80001b94: 0000 unimp +80001b96: 0000 unimp +80001b98: 0000 unimp +80001b9a: 0000 unimp +80001b9c: 0000 unimp +80001b9e: 0000 unimp +80001ba0: 0000 unimp +80001ba2: 0000 unimp +80001ba4: 0000 unimp +80001ba6: 0000 unimp +80001ba8: 0000 unimp +80001baa: 0000 unimp +80001bac: 0000 unimp +80001bae: 0000 unimp +80001bb0: 0000 unimp +80001bb2: 0000 unimp +80001bb4: 0000 unimp +80001bb6: 0000 unimp +80001bb8: 0000 unimp +80001bba: 0000 unimp +80001bbc: 0000 unimp +80001bbe: 0000 unimp +80001bc0: 0000 unimp +80001bc2: 0000 unimp +80001bc4: 0000 unimp +80001bc6: 0000 unimp +80001bc8: 0000 unimp +80001bca: 0000 unimp +80001bcc: 0000 unimp +80001bce: 0000 unimp +80001bd0: 0000 unimp +80001bd2: 0000 unimp +80001bd4: 0000 unimp +80001bd6: 0000 unimp +80001bd8: 0000 unimp +80001bda: 0000 unimp +80001bdc: 0000 unimp +80001bde: 0000 unimp +80001be0: 0000 unimp +80001be2: 0000 unimp +80001be4: 0000 unimp +80001be6: 0000 unimp +80001be8: 0000 unimp +80001bea: 0000 unimp +80001bec: 0000 unimp +80001bee: 0000 unimp +80001bf0: 0000 unimp +80001bf2: 0000 unimp +80001bf4: 0000 unimp +80001bf6: 0000 unimp +80001bf8: 0000 unimp +80001bfa: 0000 unimp +80001bfc: 0000 unimp +80001bfe: 0000 unimp +80001c00: 0000 unimp +80001c02: 0000 unimp +80001c04: 0000 unimp +80001c06: 0000 unimp +80001c08: 0000 unimp +80001c0a: 0000 unimp +80001c0c: 0000 unimp +80001c0e: 0000 unimp +80001c10: 0000 unimp +80001c12: 0000 unimp +80001c14: 0000 unimp +80001c16: 0000 unimp +80001c18: 0000 unimp +80001c1a: 0000 unimp +80001c1c: 0000 unimp +80001c1e: 0000 unimp +80001c20: 0000 unimp +80001c22: 0000 unimp +80001c24: 0000 unimp +80001c26: 0000 unimp +80001c28: 0000 unimp +80001c2a: 0000 unimp +80001c2c: 0000 unimp +80001c2e: 0000 unimp +80001c30: 0000 unimp +80001c32: 0000 unimp +80001c34: 0000 unimp +80001c36: 0000 unimp +80001c38: 0000 unimp +80001c3a: 0000 unimp +80001c3c: 0000 unimp +80001c3e: 0000 unimp +80001c40: 0000 unimp +80001c42: 0000 unimp +80001c44: 0000 unimp +80001c46: 0000 unimp +80001c48: 0000 unimp +80001c4a: 0000 unimp +80001c4c: 0000 unimp +80001c4e: 0000 unimp +80001c50: 0000 unimp +80001c52: 0000 unimp +80001c54: 0000 unimp +80001c56: 0000 unimp +80001c58: 0000 unimp +80001c5a: 0000 unimp +80001c5c: 0000 unimp +80001c5e: 0000 unimp +80001c60: 0000 unimp +80001c62: 0000 unimp +80001c64: 0000 unimp +80001c66: 0000 unimp +80001c68: 0000 unimp +80001c6a: 0000 unimp +80001c6c: 0000 unimp +80001c6e: 0000 unimp +80001c70: 0000 unimp +80001c72: 0000 unimp +80001c74: 0000 unimp +80001c76: 0000 unimp +80001c78: 0000 unimp +80001c7a: 0000 unimp +80001c7c: 0000 unimp +80001c7e: 0000 unimp +80001c80: 0000 unimp +80001c82: 0000 unimp +80001c84: 0000 unimp +80001c86: 0000 unimp +80001c88: 0000 unimp +80001c8a: 0000 unimp +80001c8c: 0000 unimp +80001c8e: 0000 unimp +80001c90: 0000 unimp +80001c92: 0000 unimp +80001c94: 0000 unimp +80001c96: 0000 unimp +80001c98: 0000 unimp +80001c9a: 0000 unimp +80001c9c: 0000 unimp +80001c9e: 0000 unimp +80001ca0: 0000 unimp +80001ca2: 0000 unimp +80001ca4: 0000 unimp +80001ca6: 0000 unimp +80001ca8: 0000 unimp +80001caa: 0000 unimp +80001cac: 0000 unimp +80001cae: 0000 unimp +80001cb0: 0000 unimp +80001cb2: 0000 unimp +80001cb4: 0000 unimp +80001cb6: 0000 unimp +80001cb8: 0000 unimp +80001cba: 0000 unimp +80001cbc: 0000 unimp +80001cbe: 0000 unimp +80001cc0: 0000 unimp +80001cc2: 0000 unimp +80001cc4: 0000 unimp +80001cc6: 0000 unimp +80001cc8: 0000 unimp +80001cca: 0000 unimp +80001ccc: 0000 unimp +80001cce: 0000 unimp +80001cd0: 0000 unimp +80001cd2: 0000 unimp +80001cd4: 0000 unimp +80001cd6: 0000 unimp +80001cd8: 0000 unimp +80001cda: 0000 unimp +80001cdc: 0000 unimp +80001cde: 0000 unimp +80001ce0: 0000 unimp +80001ce2: 0000 unimp +80001ce4: 0000 unimp +80001ce6: 0000 unimp +80001ce8: 0000 unimp +80001cea: 0000 unimp +80001cec: 0000 unimp +80001cee: 0000 unimp +80001cf0: 0000 unimp +80001cf2: 0000 unimp +80001cf4: 0000 unimp +80001cf6: 0000 unimp +80001cf8: 0000 unimp +80001cfa: 0000 unimp +80001cfc: 0000 unimp +80001cfe: 0000 unimp +80001d00: 0000 unimp +80001d02: 0000 unimp +80001d04: 0000 unimp +80001d06: 0000 unimp +80001d08: 0000 unimp +80001d0a: 0000 unimp +80001d0c: 0000 unimp +80001d0e: 0000 unimp +80001d10: 0000 unimp +80001d12: 0000 unimp +80001d14: 0000 unimp +80001d16: 0000 unimp +80001d18: 0000 unimp +80001d1a: 0000 unimp +80001d1c: 0000 unimp +80001d1e: 0000 unimp +80001d20: 0000 unimp +80001d22: 0000 unimp +80001d24: 0000 unimp +80001d26: 0000 unimp +80001d28: 0000 unimp +80001d2a: 0000 unimp +80001d2c: 0000 unimp +80001d2e: 0000 unimp +80001d30: 0000 unimp +80001d32: 0000 unimp +80001d34: 0000 unimp +80001d36: 0000 unimp +80001d38: 0000 unimp +80001d3a: 0000 unimp +80001d3c: 0000 unimp +80001d3e: 0000 unimp +80001d40: 0000 unimp +80001d42: 0000 unimp +80001d44: 0000 unimp +80001d46: 0000 unimp +80001d48: 0000 unimp +80001d4a: 0000 unimp +80001d4c: 0000 unimp +80001d4e: 0000 unimp +80001d50: 0000 unimp +80001d52: 0000 unimp +80001d54: 0000 unimp +80001d56: 0000 unimp +80001d58: 0000 unimp +80001d5a: 0000 unimp +80001d5c: 0000 unimp +80001d5e: 0000 unimp +80001d60: 0000 unimp +80001d62: 0000 unimp +80001d64: 0000 unimp +80001d66: 0000 unimp +80001d68: 0000 unimp +80001d6a: 0000 unimp +80001d6c: 0000 unimp +80001d6e: 0000 unimp +80001d70: 0000 unimp +80001d72: 0000 unimp +80001d74: 0000 unimp +80001d76: 0000 unimp +80001d78: 0000 unimp +80001d7a: 0000 unimp +80001d7c: 0000 unimp +80001d7e: 0000 unimp +80001d80: 0000 unimp +80001d82: 0000 unimp +80001d84: 0000 unimp +80001d86: 0000 unimp +80001d88: 0000 unimp +80001d8a: 0000 unimp +80001d8c: 0000 unimp +80001d8e: 0000 unimp +80001d90: 0000 unimp +80001d92: 0000 unimp +80001d94: 0000 unimp +80001d96: 0000 unimp +80001d98: 0000 unimp +80001d9a: 0000 unimp +80001d9c: 0000 unimp +80001d9e: 0000 unimp +80001da0: 0000 unimp +80001da2: 0000 unimp +80001da4: 0000 unimp +80001da6: 0000 unimp +80001da8: 0000 unimp +80001daa: 0000 unimp +80001dac: 0000 unimp +80001dae: 0000 unimp +80001db0: 0000 unimp +80001db2: 0000 unimp +80001db4: 0000 unimp +80001db6: 0000 unimp +80001db8: 0000 unimp +80001dba: 0000 unimp +80001dbc: 0000 unimp +80001dbe: 0000 unimp +80001dc0: 0000 unimp +80001dc2: 0000 unimp +80001dc4: 0000 unimp +80001dc6: 0000 unimp +80001dc8: 0000 unimp +80001dca: 0000 unimp +80001dcc: 0000 unimp +80001dce: 0000 unimp +80001dd0: 0000 unimp +80001dd2: 0000 unimp +80001dd4: 0000 unimp +80001dd6: 0000 unimp +80001dd8: 0000 unimp +80001dda: 0000 unimp +80001ddc: 0000 unimp +80001dde: 0000 unimp +80001de0: 0000 unimp +80001de2: 0000 unimp +80001de4: 0000 unimp +80001de6: 0000 unimp +80001de8: 0000 unimp +80001dea: 0000 unimp +80001dec: 0000 unimp +80001dee: 0000 unimp +80001df0: 0000 unimp +80001df2: 0000 unimp +80001df4: 0000 unimp +80001df6: 0000 unimp +80001df8: 0000 unimp +80001dfa: 0000 unimp +80001dfc: 0000 unimp +80001dfe: 0000 unimp +80001e00: 0000 unimp +80001e02: 0000 unimp +80001e04: 0000 unimp +80001e06: 0000 unimp +80001e08: 0000 unimp +80001e0a: 0000 unimp +80001e0c: 0000 unimp +80001e0e: 0000 unimp +80001e10: 0000 unimp +80001e12: 0000 unimp +80001e14: 0000 unimp +80001e16: 0000 unimp +80001e18: 0000 unimp +80001e1a: 0000 unimp +80001e1c: 0000 unimp +80001e1e: 0000 unimp +80001e20: 0000 unimp +80001e22: 0000 unimp +80001e24: 0000 unimp +80001e26: 0000 unimp +80001e28: 0000 unimp +80001e2a: 0000 unimp +80001e2c: 0000 unimp +80001e2e: 0000 unimp +80001e30: 0000 unimp +80001e32: 0000 unimp +80001e34: 0000 unimp +80001e36: 0000 unimp +80001e38: 0000 unimp +80001e3a: 0000 unimp +80001e3c: 0000 unimp +80001e3e: 0000 unimp +80001e40: 0000 unimp +80001e42: 0000 unimp +80001e44: 0000 unimp +80001e46: 0000 unimp +80001e48: 0000 unimp +80001e4a: 0000 unimp +80001e4c: 0000 unimp +80001e4e: 0000 unimp +80001e50: 0000 unimp +80001e52: 0000 unimp +80001e54: 0000 unimp +80001e56: 0000 unimp +80001e58: 0000 unimp +80001e5a: 0000 unimp +80001e5c: 0000 unimp +80001e5e: 0000 unimp +80001e60: 0000 unimp +80001e62: 0000 unimp +80001e64: 0000 unimp +80001e66: 0000 unimp +80001e68: 0000 unimp +80001e6a: 0000 unimp +80001e6c: 0000 unimp +80001e6e: 0000 unimp +80001e70: 0000 unimp +80001e72: 0000 unimp +80001e74: 0000 unimp +80001e76: 0000 unimp +80001e78: 0000 unimp +80001e7a: 0000 unimp +80001e7c: 0000 unimp +80001e7e: 0000 unimp +80001e80: 0000 unimp +80001e82: 0000 unimp +80001e84: 0000 unimp +80001e86: 0000 unimp +80001e88: 0000 unimp +80001e8a: 0000 unimp +80001e8c: 0000 unimp +80001e8e: 0000 unimp +80001e90: 0000 unimp +80001e92: 0000 unimp +80001e94: 0000 unimp +80001e96: 0000 unimp +80001e98: 0000 unimp +80001e9a: 0000 unimp +80001e9c: 0000 unimp +80001e9e: 0000 unimp +80001ea0: 0000 unimp +80001ea2: 0000 unimp +80001ea4: 0000 unimp +80001ea6: 0000 unimp +80001ea8: 0000 unimp +80001eaa: 0000 unimp +80001eac: 0000 unimp +80001eae: 0000 unimp +80001eb0: 0000 unimp +80001eb2: 0000 unimp +80001eb4: 0000 unimp +80001eb6: 0000 unimp +80001eb8: 0000 unimp +80001eba: 0000 unimp +80001ebc: 0000 unimp +80001ebe: 0000 unimp +80001ec0: 0000 unimp +80001ec2: 0000 unimp +80001ec4: 0000 unimp +80001ec6: 0000 unimp +80001ec8: 0000 unimp +80001eca: 0000 unimp +80001ecc: 0000 unimp +80001ece: 0000 unimp +80001ed0: 0000 unimp +80001ed2: 0000 unimp +80001ed4: 0000 unimp +80001ed6: 0000 unimp +80001ed8: 0000 unimp +80001eda: 0000 unimp +80001edc: 0000 unimp +80001ede: 0000 unimp +80001ee0: 0000 unimp +80001ee2: 0000 unimp +80001ee4: 0000 unimp +80001ee6: 0000 unimp +80001ee8: 0000 unimp +80001eea: 0000 unimp +80001eec: 0000 unimp +80001eee: 0000 unimp +80001ef0: 0000 unimp +80001ef2: 0000 unimp +80001ef4: 0000 unimp +80001ef6: 0000 unimp +80001ef8: 0000 unimp +80001efa: 0000 unimp +80001efc: 0000 unimp +80001efe: 0000 unimp +80001f00: 0000 unimp +80001f02: 0000 unimp +80001f04: 0000 unimp +80001f06: 0000 unimp +80001f08: 0000 unimp +80001f0a: 0000 unimp +80001f0c: 0000 unimp +80001f0e: 0000 unimp +80001f10: 0000 unimp +80001f12: 0000 unimp +80001f14: 0000 unimp +80001f16: 0000 unimp +80001f18: 0000 unimp +80001f1a: 0000 unimp +80001f1c: 0000 unimp +80001f1e: 0000 unimp +80001f20: 0000 unimp +80001f22: 0000 unimp +80001f24: 0000 unimp +80001f26: 0000 unimp +80001f28: 0000 unimp +80001f2a: 0000 unimp +80001f2c: 0000 unimp +80001f2e: 0000 unimp +80001f30: 0000 unimp +80001f32: 0000 unimp +80001f34: 0000 unimp +80001f36: 0000 unimp +80001f38: 0000 unimp +80001f3a: 0000 unimp +80001f3c: 0000 unimp +80001f3e: 0000 unimp +80001f40: 0000 unimp +80001f42: 0000 unimp +80001f44: 0000 unimp +80001f46: 0000 unimp +80001f48: 0000 unimp +80001f4a: 0000 unimp +80001f4c: 0000 unimp +80001f4e: 0000 unimp +80001f50: 0000 unimp +80001f52: 0000 unimp +80001f54: 0000 unimp +80001f56: 0000 unimp +80001f58: 0000 unimp +80001f5a: 0000 unimp +80001f5c: 0000 unimp +80001f5e: 0000 unimp +80001f60: 0000 unimp +80001f62: 0000 unimp +80001f64: 0000 unimp +80001f66: 0000 unimp +80001f68: 0000 unimp +80001f6a: 0000 unimp +80001f6c: 0000 unimp +80001f6e: 0000 unimp +80001f70: 0000 unimp +80001f72: 0000 unimp +80001f74: 0000 unimp +80001f76: 0000 unimp +80001f78: 0000 unimp +80001f7a: 0000 unimp +80001f7c: 0000 unimp +80001f7e: 0000 unimp +80001f80: 0000 unimp +80001f82: 0000 unimp +80001f84: 0000 unimp +80001f86: 0000 unimp +80001f88: 0000 unimp +80001f8a: 0000 unimp +80001f8c: 0000 unimp +80001f8e: 0000 unimp +80001f90: 0000 unimp +80001f92: 0000 unimp +80001f94: 0000 unimp +80001f96: 0000 unimp +80001f98: 0000 unimp +80001f9a: 0000 unimp +80001f9c: 0000 unimp +80001f9e: 0000 unimp +80001fa0: 0000 unimp +80001fa2: 0000 unimp +80001fa4: 0000 unimp +80001fa6: 0000 unimp +80001fa8: 0000 unimp +80001faa: 0000 unimp +80001fac: 0000 unimp +80001fae: 0000 unimp +80001fb0: 0000 unimp +80001fb2: 0000 unimp +80001fb4: 0000 unimp +80001fb6: 0000 unimp +80001fb8: 0000 unimp +80001fba: 0000 unimp +80001fbc: 0000 unimp +80001fbe: 0000 unimp +80001fc0: 0000 unimp +80001fc2: 0000 unimp +80001fc4: 0000 unimp +80001fc6: 0000 unimp +80001fc8: 0000 unimp +80001fca: 0000 unimp +80001fcc: 0000 unimp +80001fce: 0000 unimp +80001fd0: 0000 unimp +80001fd2: 0000 unimp +80001fd4: 0000 unimp +80001fd6: 0000 unimp +80001fd8: 0000 unimp +80001fda: 0000 unimp +80001fdc: 0000 unimp +80001fde: 0000 unimp +80001fe0: 0000 unimp +80001fe2: 0000 unimp +80001fe4: 0000 unimp +80001fe6: 0000 unimp +80001fe8: 0000 unimp +80001fea: 0000 unimp +80001fec: 0000 unimp +80001fee: 0000 unimp +80001ff0: 0000 unimp +80001ff2: 0000 unimp +80001ff4: 0000 unimp +80001ff6: 0000 unimp +80001ff8: 0000 unimp +80001ffa: 0000 unimp +80001ffc: 0000 unimp +80001ffe: 00158593 addi a1,a1,1 +80002002: 29b00e93 li t4,667 +80002006: 00200193 li gp,2 +8000200a: 23d59f63 bne a1,t4,80002248 +8000200e: 00001137 lui sp,0x1 +80002012: 23410113 addi sp,sp,564 # 1234 <_start-0x7fffedcc> + +80002016 : +80002016: 1fe8 addi a0,sp,1020 +80002018: 00001eb7 lui t4,0x1 +8000201c: 630e8e93 addi t4,t4,1584 # 1630 <_start-0x7fffe9d0> +80002020: 00300193 li gp,3 +80002024: 23d51263 bne a0,t4,80002248 + +80002028 : +80002028: 617d addi sp,sp,496 +8000202a: 0001 nop +8000202c: 00001eb7 lui t4,0x1 +80002030: 424e8e93 addi t4,t4,1060 # 1424 <_start-0x7fffebdc> +80002034: 00400193 li gp,4 +80002038: 21d11863 bne sp,t4,80002248 + +8000203c : +8000203c: 7101 addi sp,sp,-512 +8000203e: 0001 nop +80002040: 00001eb7 lui t4,0x1 +80002044: 224e8e93 addi t4,t4,548 # 1224 <_start-0x7fffeddc> +80002048: 00500193 li gp,5 +8000204c: 1fd11e63 bne sp,t4,80002248 +80002050: ffffe597 auipc a1,0xffffe +80002054: 0b858593 addi a1,a1,184 # 80000108 + +80002058 : +80002058: 41c8 lw a0,4(a1) +8000205a: 0505 addi a0,a0,1 +8000205c: c1c8 sw a0,4(a1) +8000205e: 41d0 lw a2,4(a1) +80002060: fedcceb7 lui t4,0xfedcc +80002064: a99e8e93 addi t4,t4,-1383 # fedcba99 <_end+0x7edc7a99> +80002068: 00600193 li gp,6 +8000206c: 1dd61e63 bne a2,t4,80002248 + +80002070 : +80002070: 00106513 ori a0,zero,1 +80002074: 1541 addi a0,a0,-16 +80002076: 0001 nop +80002078: ff100e93 li t4,-15 +8000207c: 00800193 li gp,8 +80002080: 1dd51463 bne a0,t4,80002248 + +80002084 : +80002084: 00106793 ori a5,zero,1 +80002088: 57c1 li a5,-16 +8000208a: 0001 nop +8000208c: ff000e93 li t4,-16 +80002090: 00900193 li gp,9 +80002094: 1bd79a63 bne a5,t4,80002248 + +80002098 : +80002098: 7405 lui s0,0xfffe1 +8000209a: 8431 srai s0,s0,0xc +8000209c: fe100e93 li t4,-31 +800020a0: 00b00193 li gp,11 +800020a4: 1bd41263 bne s0,t4,80002248 + +800020a8 : +800020a8: 7405 lui s0,0xfffe1 +800020aa: 8031 srli s0,s0,0xc +800020ac: 00100eb7 lui t4,0x100 +800020b0: fe1e8e93 addi t4,t4,-31 # fffe1 <_start-0x7ff0001f> +800020b4: 00c00193 li gp,12 +800020b8: 19d41863 bne s0,t4,80002248 + +800020bc : +800020bc: 5479 li s0,-2 +800020be: 983d andi s0,s0,-17 +800020c0: fee00e93 li t4,-18 +800020c4: 00e00193 li gp,14 +800020c8: 19d41063 bne s0,t4,80002248 + +800020cc : +800020cc: 44d1 li s1,20 +800020ce: 4519 li a0,6 +800020d0: 8c89 sub s1,s1,a0 +800020d2: 0001 nop +800020d4: 00e00e93 li t4,14 +800020d8: 00f00193 li gp,15 +800020dc: 17d49663 bne s1,t4,80002248 + +800020e0 : +800020e0: 44d1 li s1,20 +800020e2: 4519 li a0,6 +800020e4: 8ca9 xor s1,s1,a0 +800020e6: 0001 nop +800020e8: 01200e93 li t4,18 +800020ec: 01000193 li gp,16 +800020f0: 15d49c63 bne s1,t4,80002248 + +800020f4 : +800020f4: 44d1 li s1,20 +800020f6: 4519 li a0,6 +800020f8: 8cc9 or s1,s1,a0 +800020fa: 0001 nop +800020fc: 01600e93 li t4,22 +80002100: 01100193 li gp,17 +80002104: 15d49263 bne s1,t4,80002248 + +80002108 : +80002108: 44d1 li s1,20 +8000210a: 4519 li a0,6 +8000210c: 8ce9 and s1,s1,a0 +8000210e: 0001 nop +80002110: 00400e93 li t4,4 +80002114: 01200193 li gp,18 +80002118: 13d49863 bne s1,t4,80002248 + +8000211c : +8000211c: 00001437 lui s0,0x1 +80002120: 23440413 addi s0,s0,564 # 1234 <_start-0x7fffedcc> +80002124: 0412 slli s0,s0,0x4 +80002126: 0001 nop +80002128: 00012eb7 lui t4,0x12 +8000212c: 340e8e93 addi t4,t4,832 # 12340 <_start-0x7ffedcc0> +80002130: 01500193 li gp,21 +80002134: 11d41a63 bne s0,t4,80002248 + +80002138 : +80002138: 4081 li ra,0 +8000213a: a011 j 8000213e +8000213c: a011 j 80002140 +8000213e: a011 j 80002142 +80002140: a221 j 80002248 +80002142: 0001 nop +80002144: 00000e93 li t4,0 +80002148: 01e00193 li gp,30 +8000214c: 0fd09e63 bne ra,t4,80002248 + +80002150 : +80002150: 4501 li a0,0 +80002152: c111 beqz a0,80002156 +80002154: a011 j 80002158 +80002156: a011 j 8000215a +80002158: a8c5 j 80002248 +8000215a: 0001 nop +8000215c: 00000e93 li t4,0 +80002160: 01f00193 li gp,31 +80002164: 0fd01263 bne zero,t4,80002248 + +80002168 : +80002168: 4505 li a0,1 +8000216a: e111 bnez a0,8000216e +8000216c: a011 j 80002170 +8000216e: a011 j 80002172 +80002170: a8e1 j 80002248 +80002172: 0001 nop +80002174: 00000e93 li t4,0 +80002178: 02000193 li gp,32 +8000217c: 0dd01663 bne zero,t4,80002248 + +80002180 : +80002180: 4505 li a0,1 +80002182: c111 beqz a0,80002186 +80002184: a011 j 80002188 +80002186: a0c9 j 80002248 +80002188: 00000e93 li t4,0 +8000218c: 02100193 li gp,33 +80002190: 0bd01c63 bne zero,t4,80002248 + +80002194 : +80002194: 4501 li a0,0 +80002196: e111 bnez a0,8000219a +80002198: a011 j 8000219c +8000219a: a07d j 80002248 +8000219c: 00000e93 li t4,0 +800021a0: 02200193 li gp,34 +800021a4: 0bd01263 bne zero,t4,80002248 + +800021a8 : +800021a8: 00000297 auipc t0,0x0 +800021ac: 00e28293 addi t0,t0,14 # 800021b6 +800021b0: 4081 li ra,0 +800021b2: 8282 jr t0 +800021b4: a011 j 800021b8 +800021b6: a011 j 800021ba +800021b8: a841 j 80002248 +800021ba: 0001 nop +800021bc: 00000e93 li t4,0 +800021c0: 02300193 li gp,35 +800021c4: 09d09263 bne ra,t4,80002248 + +800021c8 : +800021c8: 00000297 auipc t0,0x0 +800021cc: 00e28293 addi t0,t0,14 # 800021d6 +800021d0: 4081 li ra,0 +800021d2: 9282 jalr t0 +800021d4: a011 j 800021d8 +800021d6: a011 j 800021da +800021d8: a885 j 80002248 +800021da: 405080b3 sub ra,ra,t0 +800021de: 0001 nop +800021e0: ffe00e93 li t4,-2 +800021e4: 02400193 li gp,36 +800021e8: 07d09063 bne ra,t4,80002248 + +800021ec : +800021ec: 00000297 auipc t0,0x0 +800021f0: 00e28293 addi t0,t0,14 # 800021fa +800021f4: 4081 li ra,0 +800021f6: 2011 jal 800021fa +800021f8: a011 j 800021fc +800021fa: a011 j 800021fe +800021fc: a0b1 j 80002248 +800021fe: 405080b3 sub ra,ra,t0 +80002202: 0001 nop +80002204: ffe00e93 li t4,-2 +80002208: 02500193 li gp,37 +8000220c: 03d09e63 bne ra,t4,80002248 +80002210: ffffe117 auipc sp,0xffffe +80002214: ef810113 addi sp,sp,-264 # 80000108 + +80002218 : +80002218: 4532 lw a0,12(sp) +8000221a: 0505 addi a0,a0,1 +8000221c: c62a sw a0,12(sp) +8000221e: 4632 lw a2,12(sp) +80002220: fedcceb7 lui t4,0xfedcc +80002224: a99e8e93 addi t4,t4,-1383 # fedcba99 <_end+0x7edc7a99> +80002228: 02800193 li gp,40 +8000222c: 01d61e63 bne a2,t4,80002248 + +80002230 : +80002230: 12300513 li a0,291 +80002234: 82aa mv t0,a0 +80002236: 92aa add t0,t0,a0 +80002238: 24600e93 li t4,582 +8000223c: 02a00193 li gp,42 +80002240: 01d29463 bne t0,t4,80002248 +80002244: 00301c63 bne zero,gp,8000225c + +80002248 : +80002248: 0ff0000f fence +8000224c: 00018063 beqz gp,8000224c +80002250: 00119193 slli gp,gp,0x1 +80002254: 0011e193 ori gp,gp,1 +80002258: 00000073 ecall + +8000225c : +8000225c: 0ff0000f fence +80002260: 00100193 li gp,1 +80002264: 00000073 ecall +80002268: c0001073 unimp +8000226c: 0000 unimp +8000226e: 0000 unimp +80002270: 0000 unimp +80002272: 0000 unimp +80002274: 0000 unimp +80002276: 0000 unimp +80002278: 0000 unimp +8000227a: 0000 unimp +8000227c: 0000 unimp +8000227e: 0000 unimp +80002280: 0000 unimp +80002282: 0000 unimp +80002284: 0000 unimp +80002286: 0000 unimp +80002288: 0000 unimp +8000228a: 0000 unimp +8000228c: 0000 unimp +8000228e: 0000 unimp +80002290: 0000 unimp +80002292: 0000 unimp +80002294: 0000 unimp +80002296: 0000 unimp +80002298: 0000 unimp +8000229a: 0000 unimp +8000229c: 0000 unimp +8000229e: 0000 unimp +800022a0: 0000 unimp +800022a2: 0000 unimp +800022a4: 0000 unimp +800022a6: 0000 unimp +800022a8: 0000 unimp +800022aa: 0000 unimp +800022ac: 0000 unimp +800022ae: 0000 unimp +800022b0: 0000 unimp +800022b2: 0000 unimp +800022b4: 0000 unimp +800022b6: 0000 unimp +800022b8: 0000 unimp +800022ba: 0000 unimp +800022bc: 0000 unimp +800022be: 0000 unimp +800022c0: 0000 unimp +800022c2: 0000 unimp +800022c4: 0000 unimp +800022c6: 0000 unimp +800022c8: 0000 unimp +800022ca: 0000 unimp +800022cc: 0000 unimp +800022ce: 0000 unimp +800022d0: 0000 unimp +800022d2: 0000 unimp +800022d4: 0000 unimp +800022d6: 0000 unimp +800022d8: 0000 unimp +800022da: 0000 unimp +800022dc: 0000 unimp +800022de: 0000 unimp +800022e0: 0000 unimp +800022e2: 0000 unimp +800022e4: 0000 unimp +800022e6: 0000 unimp +800022e8: 0000 unimp +800022ea: 0000 unimp +800022ec: 0000 unimp +800022ee: 0000 unimp +800022f0: 0000 unimp +800022f2: 0000 unimp +800022f4: 0000 unimp +800022f6: 0000 unimp +800022f8: 0000 unimp +800022fa: 0000 unimp +800022fc: 0000 unimp +800022fe: 0000 unimp +80002300: 0000 unimp +80002302: 0000 unimp +80002304: 0000 unimp +80002306: 0000 unimp +80002308: 0000 unimp +8000230a: 0000 unimp +8000230c: 0000 unimp +8000230e: 0000 unimp +80002310: 0000 unimp +80002312: 0000 unimp +80002314: 0000 unimp +80002316: 0000 unimp +80002318: 0000 unimp +8000231a: 0000 unimp +8000231c: 0000 unimp +8000231e: 0000 unimp +80002320: 0000 unimp +80002322: 0000 unimp +80002324: 0000 unimp +80002326: 0000 unimp +80002328: 0000 unimp +8000232a: 0000 unimp +8000232c: 0000 unimp +8000232e: 0000 unimp +80002330: 0000 unimp +80002332: 0000 unimp +80002334: 0000 unimp +80002336: 0000 unimp +80002338: 0000 unimp +8000233a: 0000 unimp +8000233c: 0000 unimp +8000233e: 0000 unimp +80002340: 0000 unimp +80002342: 0000 unimp +80002344: 0000 unimp +80002346: 0000 unimp +80002348: 0000 unimp +8000234a: 0000 unimp +8000234c: 0000 unimp +8000234e: 0000 unimp +80002350: 0000 unimp +80002352: 0000 unimp +80002354: 0000 unimp +80002356: 0000 unimp +80002358: 0000 unimp +8000235a: 0000 unimp +8000235c: 0000 unimp +8000235e: 0000 unimp +80002360: 0000 unimp +80002362: 0000 unimp +80002364: 0000 unimp +80002366: 0000 unimp +80002368: 0000 unimp +8000236a: 0000 unimp +8000236c: 0000 unimp +8000236e: 0000 unimp +80002370: 0000 unimp +80002372: 0000 unimp +80002374: 0000 unimp +80002376: 0000 unimp +80002378: 0000 unimp +8000237a: 0000 unimp +8000237c: 0000 unimp +8000237e: 0000 unimp +80002380: 0000 unimp +80002382: 0000 unimp +80002384: 0000 unimp +80002386: 0000 unimp +80002388: 0000 unimp +8000238a: 0000 unimp +8000238c: 0000 unimp +8000238e: 0000 unimp +80002390: 0000 unimp +80002392: 0000 unimp +80002394: 0000 unimp +80002396: 0000 unimp +80002398: 0000 unimp +8000239a: 0000 unimp +8000239c: 0000 unimp +8000239e: 0000 unimp +800023a0: 0000 unimp +800023a2: 0000 unimp +800023a4: 0000 unimp +800023a6: 0000 unimp +800023a8: 0000 unimp +800023aa: 0000 unimp +800023ac: 0000 unimp +800023ae: 0000 unimp +800023b0: 0000 unimp +800023b2: 0000 unimp +800023b4: 0000 unimp +800023b6: 0000 unimp +800023b8: 0000 unimp +800023ba: 0000 unimp +800023bc: 0000 unimp +800023be: 0000 unimp +800023c0: 0000 unimp +800023c2: 0000 unimp +800023c4: 0000 unimp +800023c6: 0000 unimp +800023c8: 0000 unimp +800023ca: 0000 unimp +800023cc: 0000 unimp +800023ce: 0000 unimp +800023d0: 0000 unimp +800023d2: 0000 unimp +800023d4: 0000 unimp +800023d6: 0000 unimp +800023d8: 0000 unimp +800023da: 0000 unimp +800023dc: 0000 unimp +800023de: 0000 unimp +800023e0: 0000 unimp +800023e2: 0000 unimp +800023e4: 0000 unimp +800023e6: 0000 unimp +800023e8: 0000 unimp +800023ea: 0000 unimp +800023ec: 0000 unimp +800023ee: 0000 unimp +800023f0: 0000 unimp +800023f2: 0000 unimp +800023f4: 0000 unimp +800023f6: 0000 unimp +800023f8: 0000 unimp +800023fa: 0000 unimp +800023fc: 0000 unimp +800023fe: 0000 unimp +80002400: 0000 unimp +80002402: 0000 unimp +80002404: 0000 unimp +80002406: 0000 unimp +80002408: 0000 unimp +8000240a: 0000 unimp +8000240c: 0000 unimp +8000240e: 0000 unimp +80002410: 0000 unimp +80002412: 0000 unimp +80002414: 0000 unimp +80002416: 0000 unimp +80002418: 0000 unimp +8000241a: 0000 unimp +8000241c: 0000 unimp +8000241e: 0000 unimp +80002420: 0000 unimp +80002422: 0000 unimp +80002424: 0000 unimp +80002426: 0000 unimp +80002428: 0000 unimp +8000242a: 0000 unimp +8000242c: 0000 unimp +8000242e: 0000 unimp +80002430: 0000 unimp +80002432: 0000 unimp +80002434: 0000 unimp +80002436: 0000 unimp +80002438: 0000 unimp +8000243a: 0000 unimp +8000243c: 0000 unimp +8000243e: 0000 unimp +80002440: 0000 unimp +80002442: 0000 unimp +80002444: 0000 unimp +80002446: 0000 unimp +80002448: 0000 unimp +8000244a: 0000 unimp +8000244c: 0000 unimp +8000244e: 0000 unimp +80002450: 0000 unimp +80002452: 0000 unimp +80002454: 0000 unimp +80002456: 0000 unimp +80002458: 0000 unimp +8000245a: 0000 unimp +8000245c: 0000 unimp +8000245e: 0000 unimp +80002460: 0000 unimp +80002462: 0000 unimp +80002464: 0000 unimp +80002466: 0000 unimp +80002468: 0000 unimp +8000246a: 0000 unimp +8000246c: 0000 unimp +8000246e: 0000 unimp +80002470: 0000 unimp +80002472: 0000 unimp +80002474: 0000 unimp +80002476: 0000 unimp +80002478: 0000 unimp +8000247a: 0000 unimp +8000247c: 0000 unimp +8000247e: 0000 unimp +80002480: 0000 unimp +80002482: 0000 unimp +80002484: 0000 unimp +80002486: 0000 unimp +80002488: 0000 unimp +8000248a: 0000 unimp +8000248c: 0000 unimp +8000248e: 0000 unimp +80002490: 0000 unimp +80002492: 0000 unimp +80002494: 0000 unimp +80002496: 0000 unimp +80002498: 0000 unimp +8000249a: 0000 unimp +8000249c: 0000 unimp +8000249e: 0000 unimp +800024a0: 0000 unimp +800024a2: 0000 unimp +800024a4: 0000 unimp +800024a6: 0000 unimp +800024a8: 0000 unimp +800024aa: 0000 unimp +800024ac: 0000 unimp +800024ae: 0000 unimp +800024b0: 0000 unimp +800024b2: 0000 unimp +800024b4: 0000 unimp +800024b6: 0000 unimp +800024b8: 0000 unimp +800024ba: 0000 unimp +800024bc: 0000 unimp +800024be: 0000 unimp +800024c0: 0000 unimp +800024c2: 0000 unimp +800024c4: 0000 unimp +800024c6: 0000 unimp +800024c8: 0000 unimp +800024ca: 0000 unimp +800024cc: 0000 unimp +800024ce: 0000 unimp +800024d0: 0000 unimp +800024d2: 0000 unimp +800024d4: 0000 unimp +800024d6: 0000 unimp +800024d8: 0000 unimp +800024da: 0000 unimp +800024dc: 0000 unimp +800024de: 0000 unimp +800024e0: 0000 unimp +800024e2: 0000 unimp +800024e4: 0000 unimp +800024e6: 0000 unimp +800024e8: 0000 unimp +800024ea: 0000 unimp +800024ec: 0000 unimp +800024ee: 0000 unimp +800024f0: 0000 unimp +800024f2: 0000 unimp +800024f4: 0000 unimp +800024f6: 0000 unimp +800024f8: 0000 unimp +800024fa: 0000 unimp +800024fc: 0000 unimp +800024fe: 0000 unimp +80002500: 0000 unimp +80002502: 0000 unimp +80002504: 0000 unimp +80002506: 0000 unimp +80002508: 0000 unimp +8000250a: 0000 unimp +8000250c: 0000 unimp +8000250e: 0000 unimp +80002510: 0000 unimp +80002512: 0000 unimp +80002514: 0000 unimp +80002516: 0000 unimp +80002518: 0000 unimp +8000251a: 0000 unimp +8000251c: 0000 unimp +8000251e: 0000 unimp +80002520: 0000 unimp +80002522: 0000 unimp +80002524: 0000 unimp +80002526: 0000 unimp +80002528: 0000 unimp +8000252a: 0000 unimp +8000252c: 0000 unimp +8000252e: 0000 unimp +80002530: 0000 unimp +80002532: 0000 unimp +80002534: 0000 unimp +80002536: 0000 unimp +80002538: 0000 unimp +8000253a: 0000 unimp +8000253c: 0000 unimp +8000253e: 0000 unimp +80002540: 0000 unimp +80002542: 0000 unimp +80002544: 0000 unimp +80002546: 0000 unimp +80002548: 0000 unimp +8000254a: 0000 unimp +8000254c: 0000 unimp +8000254e: 0000 unimp +80002550: 0000 unimp +80002552: 0000 unimp +80002554: 0000 unimp +80002556: 0000 unimp +80002558: 0000 unimp +8000255a: 0000 unimp +8000255c: 0000 unimp +8000255e: 0000 unimp +80002560: 0000 unimp +80002562: 0000 unimp +80002564: 0000 unimp +80002566: 0000 unimp +80002568: 0000 unimp +8000256a: 0000 unimp +8000256c: 0000 unimp +8000256e: 0000 unimp +80002570: 0000 unimp +80002572: 0000 unimp +80002574: 0000 unimp +80002576: 0000 unimp +80002578: 0000 unimp +8000257a: 0000 unimp +8000257c: 0000 unimp +8000257e: 0000 unimp +80002580: 0000 unimp +80002582: 0000 unimp +80002584: 0000 unimp +80002586: 0000 unimp +80002588: 0000 unimp +8000258a: 0000 unimp +8000258c: 0000 unimp +8000258e: 0000 unimp +80002590: 0000 unimp +80002592: 0000 unimp +80002594: 0000 unimp +80002596: 0000 unimp +80002598: 0000 unimp +8000259a: 0000 unimp +8000259c: 0000 unimp +8000259e: 0000 unimp +800025a0: 0000 unimp +800025a2: 0000 unimp +800025a4: 0000 unimp +800025a6: 0000 unimp +800025a8: 0000 unimp +800025aa: 0000 unimp +800025ac: 0000 unimp +800025ae: 0000 unimp +800025b0: 0000 unimp +800025b2: 0000 unimp +800025b4: 0000 unimp +800025b6: 0000 unimp +800025b8: 0000 unimp +800025ba: 0000 unimp +800025bc: 0000 unimp +800025be: 0000 unimp +800025c0: 0000 unimp +800025c2: 0000 unimp +800025c4: 0000 unimp +800025c6: 0000 unimp +800025c8: 0000 unimp +800025ca: 0000 unimp +800025cc: 0000 unimp +800025ce: 0000 unimp +800025d0: 0000 unimp +800025d2: 0000 unimp +800025d4: 0000 unimp +800025d6: 0000 unimp +800025d8: 0000 unimp +800025da: 0000 unimp +800025dc: 0000 unimp +800025de: 0000 unimp +800025e0: 0000 unimp +800025e2: 0000 unimp +800025e4: 0000 unimp +800025e6: 0000 unimp +800025e8: 0000 unimp +800025ea: 0000 unimp +800025ec: 0000 unimp +800025ee: 0000 unimp +800025f0: 0000 unimp +800025f2: 0000 unimp +800025f4: 0000 unimp +800025f6: 0000 unimp +800025f8: 0000 unimp +800025fa: 0000 unimp +800025fc: 0000 unimp +800025fe: 0000 unimp +80002600: 0000 unimp +80002602: 0000 unimp +80002604: 0000 unimp +80002606: 0000 unimp +80002608: 0000 unimp +8000260a: 0000 unimp +8000260c: 0000 unimp +8000260e: 0000 unimp +80002610: 0000 unimp +80002612: 0000 unimp +80002614: 0000 unimp +80002616: 0000 unimp +80002618: 0000 unimp +8000261a: 0000 unimp +8000261c: 0000 unimp +8000261e: 0000 unimp +80002620: 0000 unimp +80002622: 0000 unimp +80002624: 0000 unimp +80002626: 0000 unimp +80002628: 0000 unimp +8000262a: 0000 unimp +8000262c: 0000 unimp +8000262e: 0000 unimp +80002630: 0000 unimp +80002632: 0000 unimp +80002634: 0000 unimp +80002636: 0000 unimp +80002638: 0000 unimp +8000263a: 0000 unimp +8000263c: 0000 unimp +8000263e: 0000 unimp +80002640: 0000 unimp +80002642: 0000 unimp +80002644: 0000 unimp +80002646: 0000 unimp +80002648: 0000 unimp +8000264a: 0000 unimp +8000264c: 0000 unimp +8000264e: 0000 unimp +80002650: 0000 unimp +80002652: 0000 unimp +80002654: 0000 unimp +80002656: 0000 unimp +80002658: 0000 unimp +8000265a: 0000 unimp +8000265c: 0000 unimp +8000265e: 0000 unimp +80002660: 0000 unimp +80002662: 0000 unimp +80002664: 0000 unimp +80002666: 0000 unimp +80002668: 0000 unimp +8000266a: 0000 unimp +8000266c: 0000 unimp +8000266e: 0000 unimp +80002670: 0000 unimp +80002672: 0000 unimp +80002674: 0000 unimp +80002676: 0000 unimp +80002678: 0000 unimp +8000267a: 0000 unimp +8000267c: 0000 unimp +8000267e: 0000 unimp +80002680: 0000 unimp +80002682: 0000 unimp +80002684: 0000 unimp +80002686: 0000 unimp +80002688: 0000 unimp +8000268a: 0000 unimp +8000268c: 0000 unimp +8000268e: 0000 unimp +80002690: 0000 unimp +80002692: 0000 unimp +80002694: 0000 unimp +80002696: 0000 unimp +80002698: 0000 unimp +8000269a: 0000 unimp +8000269c: 0000 unimp +8000269e: 0000 unimp +800026a0: 0000 unimp +800026a2: 0000 unimp +800026a4: 0000 unimp +800026a6: 0000 unimp +800026a8: 0000 unimp +800026aa: 0000 unimp +800026ac: 0000 unimp +800026ae: 0000 unimp +800026b0: 0000 unimp +800026b2: 0000 unimp +800026b4: 0000 unimp +800026b6: 0000 unimp +800026b8: 0000 unimp +800026ba: 0000 unimp +800026bc: 0000 unimp +800026be: 0000 unimp +800026c0: 0000 unimp +800026c2: 0000 unimp +800026c4: 0000 unimp +800026c6: 0000 unimp +800026c8: 0000 unimp +800026ca: 0000 unimp +800026cc: 0000 unimp +800026ce: 0000 unimp +800026d0: 0000 unimp +800026d2: 0000 unimp +800026d4: 0000 unimp +800026d6: 0000 unimp +800026d8: 0000 unimp +800026da: 0000 unimp +800026dc: 0000 unimp +800026de: 0000 unimp +800026e0: 0000 unimp +800026e2: 0000 unimp +800026e4: 0000 unimp +800026e6: 0000 unimp +800026e8: 0000 unimp +800026ea: 0000 unimp +800026ec: 0000 unimp +800026ee: 0000 unimp +800026f0: 0000 unimp +800026f2: 0000 unimp +800026f4: 0000 unimp +800026f6: 0000 unimp +800026f8: 0000 unimp +800026fa: 0000 unimp +800026fc: 0000 unimp +800026fe: 0000 unimp +80002700: 0000 unimp +80002702: 0000 unimp +80002704: 0000 unimp +80002706: 0000 unimp +80002708: 0000 unimp +8000270a: 0000 unimp +8000270c: 0000 unimp +8000270e: 0000 unimp +80002710: 0000 unimp +80002712: 0000 unimp +80002714: 0000 unimp +80002716: 0000 unimp +80002718: 0000 unimp +8000271a: 0000 unimp +8000271c: 0000 unimp +8000271e: 0000 unimp +80002720: 0000 unimp +80002722: 0000 unimp +80002724: 0000 unimp +80002726: 0000 unimp +80002728: 0000 unimp +8000272a: 0000 unimp +8000272c: 0000 unimp +8000272e: 0000 unimp +80002730: 0000 unimp +80002732: 0000 unimp +80002734: 0000 unimp +80002736: 0000 unimp +80002738: 0000 unimp +8000273a: 0000 unimp +8000273c: 0000 unimp +8000273e: 0000 unimp +80002740: 0000 unimp +80002742: 0000 unimp +80002744: 0000 unimp +80002746: 0000 unimp +80002748: 0000 unimp +8000274a: 0000 unimp +8000274c: 0000 unimp +8000274e: 0000 unimp +80002750: 0000 unimp +80002752: 0000 unimp +80002754: 0000 unimp +80002756: 0000 unimp +80002758: 0000 unimp +8000275a: 0000 unimp +8000275c: 0000 unimp +8000275e: 0000 unimp +80002760: 0000 unimp +80002762: 0000 unimp +80002764: 0000 unimp +80002766: 0000 unimp +80002768: 0000 unimp +8000276a: 0000 unimp +8000276c: 0000 unimp +8000276e: 0000 unimp +80002770: 0000 unimp +80002772: 0000 unimp +80002774: 0000 unimp +80002776: 0000 unimp +80002778: 0000 unimp +8000277a: 0000 unimp +8000277c: 0000 unimp +8000277e: 0000 unimp +80002780: 0000 unimp +80002782: 0000 unimp +80002784: 0000 unimp +80002786: 0000 unimp +80002788: 0000 unimp +8000278a: 0000 unimp +8000278c: 0000 unimp +8000278e: 0000 unimp +80002790: 0000 unimp +80002792: 0000 unimp +80002794: 0000 unimp +80002796: 0000 unimp +80002798: 0000 unimp +8000279a: 0000 unimp +8000279c: 0000 unimp +8000279e: 0000 unimp +800027a0: 0000 unimp +800027a2: 0000 unimp +800027a4: 0000 unimp +800027a6: 0000 unimp +800027a8: 0000 unimp +800027aa: 0000 unimp +800027ac: 0000 unimp +800027ae: 0000 unimp +800027b0: 0000 unimp +800027b2: 0000 unimp +800027b4: 0000 unimp +800027b6: 0000 unimp +800027b8: 0000 unimp +800027ba: 0000 unimp +800027bc: 0000 unimp +800027be: 0000 unimp +800027c0: 0000 unimp +800027c2: 0000 unimp +800027c4: 0000 unimp +800027c6: 0000 unimp +800027c8: 0000 unimp +800027ca: 0000 unimp +800027cc: 0000 unimp +800027ce: 0000 unimp +800027d0: 0000 unimp +800027d2: 0000 unimp +800027d4: 0000 unimp +800027d6: 0000 unimp +800027d8: 0000 unimp +800027da: 0000 unimp +800027dc: 0000 unimp +800027de: 0000 unimp +800027e0: 0000 unimp +800027e2: 0000 unimp +800027e4: 0000 unimp +800027e6: 0000 unimp +800027e8: 0000 unimp +800027ea: 0000 unimp +800027ec: 0000 unimp +800027ee: 0000 unimp +800027f0: 0000 unimp +800027f2: 0000 unimp +800027f4: 0000 unimp +800027f6: 0000 unimp +800027f8: 0000 unimp +800027fa: 0000 unimp +800027fc: 0000 unimp +800027fe: 0000 unimp +80002800: 0000 unimp +80002802: 0000 unimp +80002804: 0000 unimp +80002806: 0000 unimp +80002808: 0000 unimp +8000280a: 0000 unimp +8000280c: 0000 unimp +8000280e: 0000 unimp +80002810: 0000 unimp +80002812: 0000 unimp +80002814: 0000 unimp +80002816: 0000 unimp +80002818: 0000 unimp +8000281a: 0000 unimp +8000281c: 0000 unimp +8000281e: 0000 unimp +80002820: 0000 unimp +80002822: 0000 unimp +80002824: 0000 unimp +80002826: 0000 unimp +80002828: 0000 unimp +8000282a: 0000 unimp +8000282c: 0000 unimp +8000282e: 0000 unimp +80002830: 0000 unimp +80002832: 0000 unimp +80002834: 0000 unimp +80002836: 0000 unimp +80002838: 0000 unimp +8000283a: 0000 unimp +8000283c: 0000 unimp +8000283e: 0000 unimp +80002840: 0000 unimp +80002842: 0000 unimp +80002844: 0000 unimp +80002846: 0000 unimp +80002848: 0000 unimp +8000284a: 0000 unimp +8000284c: 0000 unimp +8000284e: 0000 unimp +80002850: 0000 unimp +80002852: 0000 unimp +80002854: 0000 unimp +80002856: 0000 unimp +80002858: 0000 unimp +8000285a: 0000 unimp +8000285c: 0000 unimp +8000285e: 0000 unimp +80002860: 0000 unimp +80002862: 0000 unimp +80002864: 0000 unimp +80002866: 0000 unimp +80002868: 0000 unimp +8000286a: 0000 unimp +8000286c: 0000 unimp +8000286e: 0000 unimp +80002870: 0000 unimp +80002872: 0000 unimp +80002874: 0000 unimp +80002876: 0000 unimp +80002878: 0000 unimp +8000287a: 0000 unimp +8000287c: 0000 unimp +8000287e: 0000 unimp +80002880: 0000 unimp +80002882: 0000 unimp +80002884: 0000 unimp +80002886: 0000 unimp +80002888: 0000 unimp +8000288a: 0000 unimp +8000288c: 0000 unimp +8000288e: 0000 unimp +80002890: 0000 unimp +80002892: 0000 unimp +80002894: 0000 unimp +80002896: 0000 unimp +80002898: 0000 unimp +8000289a: 0000 unimp +8000289c: 0000 unimp +8000289e: 0000 unimp +800028a0: 0000 unimp +800028a2: 0000 unimp +800028a4: 0000 unimp +800028a6: 0000 unimp +800028a8: 0000 unimp +800028aa: 0000 unimp +800028ac: 0000 unimp +800028ae: 0000 unimp +800028b0: 0000 unimp +800028b2: 0000 unimp +800028b4: 0000 unimp +800028b6: 0000 unimp +800028b8: 0000 unimp +800028ba: 0000 unimp +800028bc: 0000 unimp +800028be: 0000 unimp +800028c0: 0000 unimp +800028c2: 0000 unimp +800028c4: 0000 unimp +800028c6: 0000 unimp +800028c8: 0000 unimp +800028ca: 0000 unimp +800028cc: 0000 unimp +800028ce: 0000 unimp +800028d0: 0000 unimp +800028d2: 0000 unimp +800028d4: 0000 unimp +800028d6: 0000 unimp +800028d8: 0000 unimp +800028da: 0000 unimp +800028dc: 0000 unimp +800028de: 0000 unimp +800028e0: 0000 unimp +800028e2: 0000 unimp +800028e4: 0000 unimp +800028e6: 0000 unimp +800028e8: 0000 unimp +800028ea: 0000 unimp +800028ec: 0000 unimp +800028ee: 0000 unimp +800028f0: 0000 unimp +800028f2: 0000 unimp +800028f4: 0000 unimp +800028f6: 0000 unimp +800028f8: 0000 unimp +800028fa: 0000 unimp +800028fc: 0000 unimp +800028fe: 0000 unimp +80002900: 0000 unimp +80002902: 0000 unimp +80002904: 0000 unimp +80002906: 0000 unimp +80002908: 0000 unimp +8000290a: 0000 unimp +8000290c: 0000 unimp +8000290e: 0000 unimp +80002910: 0000 unimp +80002912: 0000 unimp +80002914: 0000 unimp +80002916: 0000 unimp +80002918: 0000 unimp +8000291a: 0000 unimp +8000291c: 0000 unimp +8000291e: 0000 unimp +80002920: 0000 unimp +80002922: 0000 unimp +80002924: 0000 unimp +80002926: 0000 unimp +80002928: 0000 unimp +8000292a: 0000 unimp +8000292c: 0000 unimp +8000292e: 0000 unimp +80002930: 0000 unimp +80002932: 0000 unimp +80002934: 0000 unimp +80002936: 0000 unimp +80002938: 0000 unimp +8000293a: 0000 unimp +8000293c: 0000 unimp +8000293e: 0000 unimp +80002940: 0000 unimp +80002942: 0000 unimp +80002944: 0000 unimp +80002946: 0000 unimp +80002948: 0000 unimp +8000294a: 0000 unimp +8000294c: 0000 unimp +8000294e: 0000 unimp +80002950: 0000 unimp +80002952: 0000 unimp +80002954: 0000 unimp +80002956: 0000 unimp +80002958: 0000 unimp +8000295a: 0000 unimp +8000295c: 0000 unimp +8000295e: 0000 unimp +80002960: 0000 unimp +80002962: 0000 unimp +80002964: 0000 unimp +80002966: 0000 unimp +80002968: 0000 unimp +8000296a: 0000 unimp +8000296c: 0000 unimp +8000296e: 0000 unimp +80002970: 0000 unimp +80002972: 0000 unimp +80002974: 0000 unimp +80002976: 0000 unimp +80002978: 0000 unimp +8000297a: 0000 unimp +8000297c: 0000 unimp +8000297e: 0000 unimp +80002980: 0000 unimp +80002982: 0000 unimp +80002984: 0000 unimp +80002986: 0000 unimp +80002988: 0000 unimp +8000298a: 0000 unimp +8000298c: 0000 unimp +8000298e: 0000 unimp +80002990: 0000 unimp +80002992: 0000 unimp +80002994: 0000 unimp +80002996: 0000 unimp +80002998: 0000 unimp +8000299a: 0000 unimp +8000299c: 0000 unimp +8000299e: 0000 unimp +800029a0: 0000 unimp +800029a2: 0000 unimp +800029a4: 0000 unimp +800029a6: 0000 unimp +800029a8: 0000 unimp +800029aa: 0000 unimp +800029ac: 0000 unimp +800029ae: 0000 unimp +800029b0: 0000 unimp +800029b2: 0000 unimp +800029b4: 0000 unimp +800029b6: 0000 unimp +800029b8: 0000 unimp +800029ba: 0000 unimp +800029bc: 0000 unimp +800029be: 0000 unimp +800029c0: 0000 unimp +800029c2: 0000 unimp +800029c4: 0000 unimp +800029c6: 0000 unimp +800029c8: 0000 unimp +800029ca: 0000 unimp +800029cc: 0000 unimp +800029ce: 0000 unimp +800029d0: 0000 unimp +800029d2: 0000 unimp +800029d4: 0000 unimp +800029d6: 0000 unimp +800029d8: 0000 unimp +800029da: 0000 unimp +800029dc: 0000 unimp +800029de: 0000 unimp +800029e0: 0000 unimp +800029e2: 0000 unimp +800029e4: 0000 unimp +800029e6: 0000 unimp +800029e8: 0000 unimp +800029ea: 0000 unimp +800029ec: 0000 unimp +800029ee: 0000 unimp +800029f0: 0000 unimp +800029f2: 0000 unimp +800029f4: 0000 unimp +800029f6: 0000 unimp +800029f8: 0000 unimp +800029fa: 0000 unimp +800029fc: 0000 unimp +800029fe: 0000 unimp +80002a00: 0000 unimp +80002a02: 0000 unimp +80002a04: 0000 unimp +80002a06: 0000 unimp +80002a08: 0000 unimp +80002a0a: 0000 unimp +80002a0c: 0000 unimp +80002a0e: 0000 unimp +80002a10: 0000 unimp +80002a12: 0000 unimp +80002a14: 0000 unimp +80002a16: 0000 unimp +80002a18: 0000 unimp +80002a1a: 0000 unimp +80002a1c: 0000 unimp +80002a1e: 0000 unimp +80002a20: 0000 unimp +80002a22: 0000 unimp +80002a24: 0000 unimp +80002a26: 0000 unimp +80002a28: 0000 unimp +80002a2a: 0000 unimp +80002a2c: 0000 unimp +80002a2e: 0000 unimp +80002a30: 0000 unimp +80002a32: 0000 unimp +80002a34: 0000 unimp +80002a36: 0000 unimp +80002a38: 0000 unimp +80002a3a: 0000 unimp +80002a3c: 0000 unimp +80002a3e: 0000 unimp +80002a40: 0000 unimp +80002a42: 0000 unimp +80002a44: 0000 unimp +80002a46: 0000 unimp +80002a48: 0000 unimp +80002a4a: 0000 unimp +80002a4c: 0000 unimp +80002a4e: 0000 unimp +80002a50: 0000 unimp +80002a52: 0000 unimp +80002a54: 0000 unimp +80002a56: 0000 unimp +80002a58: 0000 unimp +80002a5a: 0000 unimp +80002a5c: 0000 unimp +80002a5e: 0000 unimp +80002a60: 0000 unimp +80002a62: 0000 unimp +80002a64: 0000 unimp +80002a66: 0000 unimp +80002a68: 0000 unimp +80002a6a: 0000 unimp +80002a6c: 0000 unimp +80002a6e: 0000 unimp +80002a70: 0000 unimp +80002a72: 0000 unimp +80002a74: 0000 unimp +80002a76: 0000 unimp +80002a78: 0000 unimp +80002a7a: 0000 unimp +80002a7c: 0000 unimp +80002a7e: 0000 unimp +80002a80: 0000 unimp +80002a82: 0000 unimp +80002a84: 0000 unimp +80002a86: 0000 unimp +80002a88: 0000 unimp +80002a8a: 0000 unimp +80002a8c: 0000 unimp +80002a8e: 0000 unimp +80002a90: 0000 unimp +80002a92: 0000 unimp +80002a94: 0000 unimp +80002a96: 0000 unimp +80002a98: 0000 unimp +80002a9a: 0000 unimp +80002a9c: 0000 unimp +80002a9e: 0000 unimp +80002aa0: 0000 unimp +80002aa2: 0000 unimp +80002aa4: 0000 unimp +80002aa6: 0000 unimp +80002aa8: 0000 unimp +80002aaa: 0000 unimp +80002aac: 0000 unimp +80002aae: 0000 unimp +80002ab0: 0000 unimp +80002ab2: 0000 unimp +80002ab4: 0000 unimp +80002ab6: 0000 unimp +80002ab8: 0000 unimp +80002aba: 0000 unimp +80002abc: 0000 unimp +80002abe: 0000 unimp +80002ac0: 0000 unimp +80002ac2: 0000 unimp +80002ac4: 0000 unimp +80002ac6: 0000 unimp +80002ac8: 0000 unimp +80002aca: 0000 unimp +80002acc: 0000 unimp +80002ace: 0000 unimp +80002ad0: 0000 unimp +80002ad2: 0000 unimp +80002ad4: 0000 unimp +80002ad6: 0000 unimp +80002ad8: 0000 unimp +80002ada: 0000 unimp +80002adc: 0000 unimp +80002ade: 0000 unimp +80002ae0: 0000 unimp +80002ae2: 0000 unimp +80002ae4: 0000 unimp +80002ae6: 0000 unimp +80002ae8: 0000 unimp +80002aea: 0000 unimp +80002aec: 0000 unimp +80002aee: 0000 unimp +80002af0: 0000 unimp +80002af2: 0000 unimp +80002af4: 0000 unimp +80002af6: 0000 unimp +80002af8: 0000 unimp +80002afa: 0000 unimp +80002afc: 0000 unimp +80002afe: 0000 unimp +80002b00: 0000 unimp +80002b02: 0000 unimp +80002b04: 0000 unimp +80002b06: 0000 unimp +80002b08: 0000 unimp +80002b0a: 0000 unimp +80002b0c: 0000 unimp +80002b0e: 0000 unimp +80002b10: 0000 unimp +80002b12: 0000 unimp +80002b14: 0000 unimp +80002b16: 0000 unimp +80002b18: 0000 unimp +80002b1a: 0000 unimp +80002b1c: 0000 unimp +80002b1e: 0000 unimp +80002b20: 0000 unimp +80002b22: 0000 unimp +80002b24: 0000 unimp +80002b26: 0000 unimp +80002b28: 0000 unimp +80002b2a: 0000 unimp +80002b2c: 0000 unimp +80002b2e: 0000 unimp +80002b30: 0000 unimp +80002b32: 0000 unimp +80002b34: 0000 unimp +80002b36: 0000 unimp +80002b38: 0000 unimp +80002b3a: 0000 unimp +80002b3c: 0000 unimp +80002b3e: 0000 unimp +80002b40: 0000 unimp +80002b42: 0000 unimp +80002b44: 0000 unimp +80002b46: 0000 unimp +80002b48: 0000 unimp +80002b4a: 0000 unimp +80002b4c: 0000 unimp +80002b4e: 0000 unimp +80002b50: 0000 unimp +80002b52: 0000 unimp +80002b54: 0000 unimp +80002b56: 0000 unimp +80002b58: 0000 unimp +80002b5a: 0000 unimp +80002b5c: 0000 unimp +80002b5e: 0000 unimp +80002b60: 0000 unimp +80002b62: 0000 unimp +80002b64: 0000 unimp +80002b66: 0000 unimp +80002b68: 0000 unimp +80002b6a: 0000 unimp +80002b6c: 0000 unimp +80002b6e: 0000 unimp +80002b70: 0000 unimp +80002b72: 0000 unimp +80002b74: 0000 unimp +80002b76: 0000 unimp +80002b78: 0000 unimp +80002b7a: 0000 unimp +80002b7c: 0000 unimp +80002b7e: 0000 unimp +80002b80: 0000 unimp +80002b82: 0000 unimp +80002b84: 0000 unimp +80002b86: 0000 unimp +80002b88: 0000 unimp +80002b8a: 0000 unimp +80002b8c: 0000 unimp +80002b8e: 0000 unimp +80002b90: 0000 unimp +80002b92: 0000 unimp +80002b94: 0000 unimp +80002b96: 0000 unimp +80002b98: 0000 unimp +80002b9a: 0000 unimp +80002b9c: 0000 unimp +80002b9e: 0000 unimp +80002ba0: 0000 unimp +80002ba2: 0000 unimp +80002ba4: 0000 unimp +80002ba6: 0000 unimp +80002ba8: 0000 unimp +80002baa: 0000 unimp +80002bac: 0000 unimp +80002bae: 0000 unimp +80002bb0: 0000 unimp +80002bb2: 0000 unimp +80002bb4: 0000 unimp +80002bb6: 0000 unimp +80002bb8: 0000 unimp +80002bba: 0000 unimp +80002bbc: 0000 unimp +80002bbe: 0000 unimp +80002bc0: 0000 unimp +80002bc2: 0000 unimp +80002bc4: 0000 unimp +80002bc6: 0000 unimp +80002bc8: 0000 unimp +80002bca: 0000 unimp +80002bcc: 0000 unimp +80002bce: 0000 unimp +80002bd0: 0000 unimp +80002bd2: 0000 unimp +80002bd4: 0000 unimp +80002bd6: 0000 unimp +80002bd8: 0000 unimp +80002bda: 0000 unimp +80002bdc: 0000 unimp +80002bde: 0000 unimp +80002be0: 0000 unimp +80002be2: 0000 unimp +80002be4: 0000 unimp +80002be6: 0000 unimp +80002be8: 0000 unimp +80002bea: 0000 unimp +80002bec: 0000 unimp +80002bee: 0000 unimp +80002bf0: 0000 unimp +80002bf2: 0000 unimp +80002bf4: 0000 unimp +80002bf6: 0000 unimp +80002bf8: 0000 unimp +80002bfa: 0000 unimp +80002bfc: 0000 unimp +80002bfe: 0000 unimp +80002c00: 0000 unimp +80002c02: 0000 unimp +80002c04: 0000 unimp +80002c06: 0000 unimp +80002c08: 0000 unimp +80002c0a: 0000 unimp +80002c0c: 0000 unimp +80002c0e: 0000 unimp +80002c10: 0000 unimp +80002c12: 0000 unimp +80002c14: 0000 unimp +80002c16: 0000 unimp +80002c18: 0000 unimp +80002c1a: 0000 unimp +80002c1c: 0000 unimp +80002c1e: 0000 unimp +80002c20: 0000 unimp +80002c22: 0000 unimp +80002c24: 0000 unimp +80002c26: 0000 unimp +80002c28: 0000 unimp +80002c2a: 0000 unimp +80002c2c: 0000 unimp +80002c2e: 0000 unimp +80002c30: 0000 unimp +80002c32: 0000 unimp +80002c34: 0000 unimp +80002c36: 0000 unimp +80002c38: 0000 unimp +80002c3a: 0000 unimp +80002c3c: 0000 unimp +80002c3e: 0000 unimp +80002c40: 0000 unimp +80002c42: 0000 unimp +80002c44: 0000 unimp +80002c46: 0000 unimp +80002c48: 0000 unimp +80002c4a: 0000 unimp +80002c4c: 0000 unimp +80002c4e: 0000 unimp +80002c50: 0000 unimp +80002c52: 0000 unimp +80002c54: 0000 unimp +80002c56: 0000 unimp +80002c58: 0000 unimp +80002c5a: 0000 unimp +80002c5c: 0000 unimp +80002c5e: 0000 unimp +80002c60: 0000 unimp +80002c62: 0000 unimp +80002c64: 0000 unimp +80002c66: 0000 unimp +80002c68: 0000 unimp +80002c6a: 0000 unimp +80002c6c: 0000 unimp +80002c6e: 0000 unimp +80002c70: 0000 unimp +80002c72: 0000 unimp +80002c74: 0000 unimp +80002c76: 0000 unimp +80002c78: 0000 unimp +80002c7a: 0000 unimp +80002c7c: 0000 unimp +80002c7e: 0000 unimp +80002c80: 0000 unimp +80002c82: 0000 unimp +80002c84: 0000 unimp +80002c86: 0000 unimp +80002c88: 0000 unimp +80002c8a: 0000 unimp +80002c8c: 0000 unimp +80002c8e: 0000 unimp +80002c90: 0000 unimp +80002c92: 0000 unimp +80002c94: 0000 unimp +80002c96: 0000 unimp +80002c98: 0000 unimp +80002c9a: 0000 unimp +80002c9c: 0000 unimp +80002c9e: 0000 unimp +80002ca0: 0000 unimp +80002ca2: 0000 unimp +80002ca4: 0000 unimp +80002ca6: 0000 unimp +80002ca8: 0000 unimp +80002caa: 0000 unimp +80002cac: 0000 unimp +80002cae: 0000 unimp +80002cb0: 0000 unimp +80002cb2: 0000 unimp +80002cb4: 0000 unimp +80002cb6: 0000 unimp +80002cb8: 0000 unimp +80002cba: 0000 unimp +80002cbc: 0000 unimp +80002cbe: 0000 unimp +80002cc0: 0000 unimp +80002cc2: 0000 unimp +80002cc4: 0000 unimp +80002cc6: 0000 unimp +80002cc8: 0000 unimp +80002cca: 0000 unimp +80002ccc: 0000 unimp +80002cce: 0000 unimp +80002cd0: 0000 unimp +80002cd2: 0000 unimp +80002cd4: 0000 unimp +80002cd6: 0000 unimp +80002cd8: 0000 unimp +80002cda: 0000 unimp +80002cdc: 0000 unimp +80002cde: 0000 unimp +80002ce0: 0000 unimp +80002ce2: 0000 unimp +80002ce4: 0000 unimp +80002ce6: 0000 unimp +80002ce8: 0000 unimp +80002cea: 0000 unimp +80002cec: 0000 unimp +80002cee: 0000 unimp +80002cf0: 0000 unimp +80002cf2: 0000 unimp +80002cf4: 0000 unimp +80002cf6: 0000 unimp +80002cf8: 0000 unimp +80002cfa: 0000 unimp +80002cfc: 0000 unimp +80002cfe: 0000 unimp +80002d00: 0000 unimp +80002d02: 0000 unimp +80002d04: 0000 unimp +80002d06: 0000 unimp +80002d08: 0000 unimp +80002d0a: 0000 unimp +80002d0c: 0000 unimp +80002d0e: 0000 unimp +80002d10: 0000 unimp +80002d12: 0000 unimp +80002d14: 0000 unimp +80002d16: 0000 unimp +80002d18: 0000 unimp +80002d1a: 0000 unimp +80002d1c: 0000 unimp +80002d1e: 0000 unimp +80002d20: 0000 unimp +80002d22: 0000 unimp +80002d24: 0000 unimp +80002d26: 0000 unimp +80002d28: 0000 unimp +80002d2a: 0000 unimp +80002d2c: 0000 unimp +80002d2e: 0000 unimp +80002d30: 0000 unimp +80002d32: 0000 unimp +80002d34: 0000 unimp +80002d36: 0000 unimp +80002d38: 0000 unimp +80002d3a: 0000 unimp +80002d3c: 0000 unimp +80002d3e: 0000 unimp +80002d40: 0000 unimp +80002d42: 0000 unimp +80002d44: 0000 unimp +80002d46: 0000 unimp +80002d48: 0000 unimp +80002d4a: 0000 unimp +80002d4c: 0000 unimp +80002d4e: 0000 unimp +80002d50: 0000 unimp +80002d52: 0000 unimp +80002d54: 0000 unimp +80002d56: 0000 unimp +80002d58: 0000 unimp +80002d5a: 0000 unimp +80002d5c: 0000 unimp +80002d5e: 0000 unimp +80002d60: 0000 unimp +80002d62: 0000 unimp +80002d64: 0000 unimp +80002d66: 0000 unimp +80002d68: 0000 unimp +80002d6a: 0000 unimp +80002d6c: 0000 unimp +80002d6e: 0000 unimp +80002d70: 0000 unimp +80002d72: 0000 unimp +80002d74: 0000 unimp +80002d76: 0000 unimp +80002d78: 0000 unimp +80002d7a: 0000 unimp +80002d7c: 0000 unimp +80002d7e: 0000 unimp +80002d80: 0000 unimp +80002d82: 0000 unimp +80002d84: 0000 unimp +80002d86: 0000 unimp +80002d88: 0000 unimp +80002d8a: 0000 unimp +80002d8c: 0000 unimp +80002d8e: 0000 unimp +80002d90: 0000 unimp +80002d92: 0000 unimp +80002d94: 0000 unimp +80002d96: 0000 unimp +80002d98: 0000 unimp +80002d9a: 0000 unimp +80002d9c: 0000 unimp +80002d9e: 0000 unimp +80002da0: 0000 unimp +80002da2: 0000 unimp +80002da4: 0000 unimp +80002da6: 0000 unimp +80002da8: 0000 unimp +80002daa: 0000 unimp +80002dac: 0000 unimp +80002dae: 0000 unimp +80002db0: 0000 unimp +80002db2: 0000 unimp +80002db4: 0000 unimp +80002db6: 0000 unimp +80002db8: 0000 unimp +80002dba: 0000 unimp +80002dbc: 0000 unimp +80002dbe: 0000 unimp +80002dc0: 0000 unimp +80002dc2: 0000 unimp +80002dc4: 0000 unimp +80002dc6: 0000 unimp +80002dc8: 0000 unimp +80002dca: 0000 unimp +80002dcc: 0000 unimp +80002dce: 0000 unimp +80002dd0: 0000 unimp +80002dd2: 0000 unimp +80002dd4: 0000 unimp +80002dd6: 0000 unimp +80002dd8: 0000 unimp +80002dda: 0000 unimp +80002ddc: 0000 unimp +80002dde: 0000 unimp +80002de0: 0000 unimp +80002de2: 0000 unimp +80002de4: 0000 unimp +80002de6: 0000 unimp +80002de8: 0000 unimp +80002dea: 0000 unimp +80002dec: 0000 unimp +80002dee: 0000 unimp +80002df0: 0000 unimp +80002df2: 0000 unimp +80002df4: 0000 unimp +80002df6: 0000 unimp +80002df8: 0000 unimp +80002dfa: 0000 unimp +80002dfc: 0000 unimp +80002dfe: 0000 unimp +80002e00: 0000 unimp +80002e02: 0000 unimp +80002e04: 0000 unimp +80002e06: 0000 unimp +80002e08: 0000 unimp +80002e0a: 0000 unimp +80002e0c: 0000 unimp +80002e0e: 0000 unimp +80002e10: 0000 unimp +80002e12: 0000 unimp +80002e14: 0000 unimp +80002e16: 0000 unimp +80002e18: 0000 unimp +80002e1a: 0000 unimp +80002e1c: 0000 unimp +80002e1e: 0000 unimp +80002e20: 0000 unimp +80002e22: 0000 unimp +80002e24: 0000 unimp +80002e26: 0000 unimp +80002e28: 0000 unimp +80002e2a: 0000 unimp +80002e2c: 0000 unimp +80002e2e: 0000 unimp +80002e30: 0000 unimp +80002e32: 0000 unimp +80002e34: 0000 unimp +80002e36: 0000 unimp +80002e38: 0000 unimp +80002e3a: 0000 unimp +80002e3c: 0000 unimp +80002e3e: 0000 unimp +80002e40: 0000 unimp +80002e42: 0000 unimp +80002e44: 0000 unimp +80002e46: 0000 unimp +80002e48: 0000 unimp +80002e4a: 0000 unimp +80002e4c: 0000 unimp +80002e4e: 0000 unimp +80002e50: 0000 unimp +80002e52: 0000 unimp +80002e54: 0000 unimp +80002e56: 0000 unimp +80002e58: 0000 unimp +80002e5a: 0000 unimp +80002e5c: 0000 unimp +80002e5e: 0000 unimp +80002e60: 0000 unimp +80002e62: 0000 unimp +80002e64: 0000 unimp +80002e66: 0000 unimp +80002e68: 0000 unimp +80002e6a: 0000 unimp +80002e6c: 0000 unimp +80002e6e: 0000 unimp +80002e70: 0000 unimp +80002e72: 0000 unimp +80002e74: 0000 unimp +80002e76: 0000 unimp +80002e78: 0000 unimp +80002e7a: 0000 unimp +80002e7c: 0000 unimp +80002e7e: 0000 unimp +80002e80: 0000 unimp +80002e82: 0000 unimp +80002e84: 0000 unimp +80002e86: 0000 unimp +80002e88: 0000 unimp +80002e8a: 0000 unimp +80002e8c: 0000 unimp +80002e8e: 0000 unimp +80002e90: 0000 unimp +80002e92: 0000 unimp +80002e94: 0000 unimp +80002e96: 0000 unimp +80002e98: 0000 unimp diff --git a/src/test/resources/hex/rv32uc-p-rvc.hex b/src/test/resources/hex/rv32uc-p-rvc.hex new file mode 100644 index 0000000..dc3c066 --- /dev/null +++ b/src/test/resources/hex/rv32uc-p-rvc.hex @@ -0,0 +1,754 @@ +:0200000480007A +:100000006F00C004732F2034930F8000630AFF0336 +:10001000930F90006306FF03930FB0006302FF038A +:10002000170F0080130F0FFE63040F0067000F000F +:10003000732F203463540F006F00400093E19153FD +:10004000173F000023203FFC6FF09FFF732540F116 +:1000500063100500970200009382020173905230F2 +:1000600073500018970200009382C20173905230BF +:100070009302F0FF7390023B9302F0017390023AF7 +:1000800097020000938282017390523073502030A7 +:1000900073503030735040309301000097020000DD +:1000A000938282F673905230130510001315F501F8 +:1000B000634805000F00F00F93011000730000006B +:1000C00097020080938202F4638E020073905210B4 +:1000D000B7B20000938292107390223073232030C5 +:1000E000E39E62F473500030970200009382420155 +:1000F00073901234732540F1730020309301200077 +:100100009305A0296F10B06F1032547698BADCFEB8 +:100110001032547698BADCFE130000001300000081 +:100120001300000013000000130000001300000083 +:100130001300000013000000130000001300000073 +:100140001300000013000000130000001300000063 +:100150001300000013000000130000001300000053 +:100160001300000013000000130000001300000043 +:100170001300000013000000130000001300000033 +:100180001300000013000000130000001300000023 +:100190001300000013000000130000001300000013 +:1001A0001300000013000000130000001300000003 +:1001B00013000000130000001300000013000000F3 +:1001C00013000000130000001300000013000000E3 +:1001D00013000000130000001300000013000000D3 +:1001E00013000000130000001300000013000000C3 +:1001F00013000000130000001300000013000000B3 +:1002000013000000130000001300000013000000A2 +:100210001300000013000000130000001300000092 +:100220001300000013000000130000001300000082 +:100230001300000013000000130000001300000072 +:100240001300000013000000130000001300000062 +:100250001300000013000000130000001300000052 +:100260001300000013000000130000001300000042 +:100270001300000013000000130000001300000032 +:100280001300000013000000130000001300000022 +:100290001300000013000000130000001300000012 +:1002A0001300000013000000130000001300000002 +:1002B00013000000130000001300000013000000F2 +:1002C00013000000130000001300000013000000E2 +:1002D00013000000130000001300000013000000D2 +:1002E00013000000130000001300000013000000C2 +:1002F00013000000130000001300000013000000B2 +:1003000013000000130000001300000013000000A1 +:100310001300000013000000130000001300000091 +:100320001300000013000000130000001300000081 +:100330001300000013000000130000001300000071 +:100340001300000013000000130000001300000061 +:100350001300000013000000130000001300000051 +:100360001300000013000000130000001300000041 +:100370001300000013000000130000001300000031 +:100380001300000013000000130000001300000021 +:100390001300000013000000130000001300000011 +:1003A0001300000013000000130000001300000001 +:1003B00013000000130000001300000013000000F1 +:1003C00013000000130000001300000013000000E1 +:1003D00013000000130000001300000013000000D1 +:1003E00013000000130000001300000013000000C1 +:1003F00013000000130000001300000013000000B1 +:1004000013000000130000001300000013000000A0 +:100410001300000013000000130000001300000090 +:100420001300000013000000130000001300000080 +:100430001300000013000000130000001300000070 +:100440001300000013000000130000001300000060 +:100450001300000013000000130000001300000050 +:100460001300000013000000130000001300000040 +:100470001300000013000000130000001300000030 +:100480001300000013000000130000001300000020 +:100490001300000013000000130000001300000010 +:1004A0001300000013000000130000001300000000 +:1004B00013000000130000001300000013000000F0 +:1004C00013000000130000001300000013000000E0 +:1004D00013000000130000001300000013000000D0 +:1004E00013000000130000001300000013000000C0 +:1004F00013000000130000001300000013000000B0 +:10050000130000001300000013000000130000009F +:10051000130000001300000013000000130000008F +:10052000130000001300000013000000130000007F +:10053000130000001300000013000000130000006F +:10054000130000001300000013000000130000005F +:10055000130000001300000013000000130000004F +:10056000130000001300000013000000130000003F +:10057000130000001300000013000000130000002F +:10058000130000001300000013000000130000001F +:10059000130000001300000013000000130000000F +:1005A00013000000130000001300000013000000FF +:1005B00013000000130000001300000013000000EF +:1005C00013000000130000001300000013000000DF +:1005D00013000000130000001300000013000000CF +:1005E00013000000130000001300000013000000BF +:1005F00013000000130000001300000013000000AF +:10060000130000001300000013000000130000009E +:10061000130000001300000013000000130000008E +:10062000130000001300000013000000130000007E +:10063000130000001300000013000000130000006E +:10064000130000001300000013000000130000005E +:10065000130000001300000013000000130000004E +:10066000130000001300000013000000130000003E +:10067000130000001300000013000000130000002E +:10068000130000001300000013000000130000001E +:10069000130000001300000013000000130000000E +:1006A00013000000130000001300000013000000FE +:1006B00013000000130000001300000013000000EE +:1006C00013000000130000001300000013000000DE +:1006D00013000000130000001300000013000000CE +:1006E00013000000130000001300000013000000BE +:1006F00013000000130000001300000013000000AE +:10070000130000001300000013000000130000009D +:10071000130000001300000013000000130000008D +:10072000130000001300000013000000130000007D +:10073000130000001300000013000000130000006D +:10074000130000001300000013000000130000005D +:10075000130000001300000013000000130000004D +:10076000130000001300000013000000130000003D +:10077000130000001300000013000000130000002D +:10078000130000001300000013000000130000001D +:10079000130000001300000013000000130000000D +:1007A00013000000130000001300000013000000FD +:1007B00013000000130000001300000013000000ED +:1007C00013000000130000001300000013000000DD +:1007D00013000000130000001300000013000000CD +:1007E00013000000130000001300000013000000BD +:1007F00013000000130000001300000013000000AD +:10080000130000001300000013000000130000009C +:10081000130000001300000013000000130000008C +:10082000130000001300000013000000130000007C +:10083000130000001300000013000000130000006C +:10084000130000001300000013000000130000005C +:10085000130000001300000013000000130000004C +:10086000130000001300000013000000130000003C +:10087000130000001300000013000000130000002C +:10088000130000001300000013000000130000001C +:10089000130000001300000013000000130000000C +:1008A00013000000130000001300000013000000FC +:1008B00013000000130000001300000013000000EC +:1008C00013000000130000001300000013000000DC +:1008D00013000000130000001300000013000000CC +:1008E00013000000130000001300000013000000BC +:1008F00013000000130000001300000013000000AC +:10090000130000001300000013000000130000009B +:10091000130000001300000013000000130000008B +:10092000130000001300000013000000130000007B +:10093000130000001300000013000000130000006B +:10094000130000001300000013000000130000005B +:10095000130000001300000013000000130000004B +:10096000130000001300000013000000130000003B +:10097000130000001300000013000000130000002B +:10098000130000001300000013000000130000001B +:10099000130000001300000013000000130000000B +:1009A00013000000130000001300000013000000FB +:1009B00013000000130000001300000013000000EB +:1009C00013000000130000001300000013000000DB +:1009D00013000000130000001300000013000000CB +:1009E00013000000130000001300000013000000BB +:1009F00013000000130000001300000013000000AB +:100A0000130000001300000013000000130000009A +:100A1000130000001300000013000000130000008A +:100A2000130000001300000013000000130000007A +:100A3000130000001300000013000000130000006A +:100A4000130000001300000013000000130000005A +:100A5000130000001300000013000000130000004A +:100A6000130000001300000013000000130000003A +:100A7000130000001300000013000000130000002A +:100A8000130000001300000013000000130000001A +:100A9000130000001300000013000000130000000A +:100AA00013000000130000001300000013000000FA +:100AB00013000000130000001300000013000000EA +:100AC00013000000130000001300000013000000DA +:100AD00013000000130000001300000013000000CA +:100AE00013000000130000001300000013000000BA +:100AF00013000000130000001300000013000000AA +:100B00001300000013000000130000001300000099 +:100B10001300000013000000130000001300000089 +:100B20001300000013000000130000001300000079 +:100B30001300000013000000130000001300000069 +:100B40001300000013000000130000001300000059 +:100B50001300000013000000130000001300000049 +:100B60001300000013000000130000001300000039 +:100B70001300000013000000130000001300000029 +:100B80001300000013000000130000001300000019 +:100B90001300000013000000130000001300000009 +:100BA00013000000130000001300000013000000F9 +:100BB00013000000130000001300000013000000E9 +:100BC00013000000130000001300000013000000D9 +:100BD00013000000130000001300000013000000C9 +:100BE00013000000130000001300000013000000B9 +:100BF00013000000130000001300000013000000A9 +:100C00001300000013000000130000001300000098 +:100C10001300000013000000130000001300000088 +:100C20001300000013000000130000001300000078 +:100C30001300000013000000130000001300000068 +:100C40001300000013000000130000001300000058 +:100C50001300000013000000130000001300000048 +:100C60001300000013000000130000001300000038 +:100C70001300000013000000130000001300000028 +:100C80001300000013000000130000001300000018 +:100C90001300000013000000130000001300000008 +:100CA00013000000130000001300000013000000F8 +:100CB00013000000130000001300000013000000E8 +:100CC00013000000130000001300000013000000D8 +:100CD00013000000130000001300000013000000C8 +:100CE00013000000130000001300000013000000B8 +:100CF00013000000130000001300000013000000A8 +:100D00001300000013000000130000001300000097 +:100D10001300000013000000130000001300000087 +:100D20001300000013000000130000001300000077 +:100D30001300000013000000130000001300000067 +:100D40001300000013000000130000001300000057 +:100D50001300000013000000130000001300000047 +:100D60001300000013000000130000001300000037 +:100D70001300000013000000130000001300000027 +:100D80001300000013000000130000001300000017 +:100D90001300000013000000130000001300000007 +:100DA00013000000130000001300000013000000F7 +:100DB00013000000130000001300000013000000E7 +:100DC00013000000130000001300000013000000D7 +:100DD00013000000130000001300000013000000C7 +:100DE00013000000130000001300000013000000B7 +:100DF00013000000130000001300000013000000A7 +:100E00001300000013000000130000001300000096 +:100E10001300000013000000130000001300000086 +:100E20001300000013000000130000001300000076 +:100E30001300000013000000130000001300000066 +:100E40001300000013000000130000001300000056 +:100E50001300000013000000130000001300000046 +:100E60001300000013000000130000001300000036 +:100E70001300000013000000130000001300000026 +:100E80001300000013000000130000001300000016 +:100E90001300000013000000130000001300000006 +:100EA00013000000130000001300000013000000F6 +:100EB00013000000130000001300000013000000E6 +:100EC00013000000130000001300000013000000D6 +:100ED00013000000130000001300000013000000C6 +:100EE00013000000130000001300000013000000B6 +:100EF00013000000130000001300000013000000A6 +:100F00001300000013000000130000001300000095 +:100F10001300000013000000130000001300000085 +:100F20001300000013000000130000001300000075 +:100F30001300000013000000130000001300000065 +:100F40001300000013000000130000001300000055 +:100F50001300000013000000130000001300000045 +:100F60001300000013000000130000001300000035 +:100F70001300000013000000130000001300000025 +:100F80001300000013000000130000001300000015 +:100F90001300000013000000130000001300000005 +:100FA00013000000130000001300000013000000F5 +:100FB00013000000130000001300000013000000E5 +:100FC00013000000130000001300000013000000D5 +:100FD00013000000130000001300000013000000C5 +:100FE00013000000130000001300000013000000B5 +:100FF00013000000130000001300000013000000A5 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:1010400000000000000000000000000000000000A0 +:101050000000000000000000000000000000000090 +:101060000000000000000000000000000000000080 +:101070000000000000000000000000000000000070 +:101080000000000000000000000000000000000060 +:101090000000000000000000000000000000000050 +:1010A0000000000000000000000000000000000040 +:1010B0000000000000000000000000000000000030 +:1010C0000000000000000000000000000000000020 +:1010D0000000000000000000000000000000000010 +:1010E0000000000000000000000000000000000000 +:1010F00000000000000000000000000000000000F0 +:1011000000000000000000000000000000000000DF +:1011100000000000000000000000000000000000CF +:1011200000000000000000000000000000000000BF +:1011300000000000000000000000000000000000AF +:10114000000000000000000000000000000000009F +:10115000000000000000000000000000000000008F +:10116000000000000000000000000000000000007F +:10117000000000000000000000000000000000006F +:10118000000000000000000000000000000000005F +:10119000000000000000000000000000000000004F +:1011A000000000000000000000000000000000003F +:1011B000000000000000000000000000000000002F +:1011C000000000000000000000000000000000001F +:1011D000000000000000000000000000000000000F +:1011E00000000000000000000000000000000000FF +:1011F00000000000000000000000000000000000EF +:1012000000000000000000000000000000000000DE +:1012100000000000000000000000000000000000CE +:1012200000000000000000000000000000000000BE +:1012300000000000000000000000000000000000AE +:10124000000000000000000000000000000000009E +:10125000000000000000000000000000000000008E +:10126000000000000000000000000000000000007E +:10127000000000000000000000000000000000006E +:10128000000000000000000000000000000000005E +:10129000000000000000000000000000000000004E +:1012A000000000000000000000000000000000003E +:1012B000000000000000000000000000000000002E +:1012C000000000000000000000000000000000001E +:1012D000000000000000000000000000000000000E +:1012E00000000000000000000000000000000000FE +:1012F00000000000000000000000000000000000EE +:1013000000000000000000000000000000000000DD +:1013100000000000000000000000000000000000CD +:1013200000000000000000000000000000000000BD +:1013300000000000000000000000000000000000AD +:10134000000000000000000000000000000000009D +:10135000000000000000000000000000000000008D +:10136000000000000000000000000000000000007D +:10137000000000000000000000000000000000006D +:10138000000000000000000000000000000000005D +:10139000000000000000000000000000000000004D +:1013A000000000000000000000000000000000003D +:1013B000000000000000000000000000000000002D +:1013C000000000000000000000000000000000001D +:1013D000000000000000000000000000000000000D +:1013E00000000000000000000000000000000000FD +:1013F00000000000000000000000000000000000ED +:1014000000000000000000000000000000000000DC +:1014100000000000000000000000000000000000CC +:1014200000000000000000000000000000000000BC +:1014300000000000000000000000000000000000AC +:10144000000000000000000000000000000000009C +:10145000000000000000000000000000000000008C +:10146000000000000000000000000000000000007C +:10147000000000000000000000000000000000006C +:10148000000000000000000000000000000000005C +:10149000000000000000000000000000000000004C +:1014A000000000000000000000000000000000003C +:1014B000000000000000000000000000000000002C +:1014C000000000000000000000000000000000001C +:1014D000000000000000000000000000000000000C +:1014E00000000000000000000000000000000000FC +:1014F00000000000000000000000000000000000EC +:1015000000000000000000000000000000000000DB +:1015100000000000000000000000000000000000CB +:1015200000000000000000000000000000000000BB +:1015300000000000000000000000000000000000AB +:10154000000000000000000000000000000000009B +:10155000000000000000000000000000000000008B +:10156000000000000000000000000000000000007B +:10157000000000000000000000000000000000006B +:10158000000000000000000000000000000000005B +:10159000000000000000000000000000000000004B +:1015A000000000000000000000000000000000003B +:1015B000000000000000000000000000000000002B +:1015C000000000000000000000000000000000001B +:1015D000000000000000000000000000000000000B +:1015E00000000000000000000000000000000000FB +:1015F00000000000000000000000000000000000EB +:1016000000000000000000000000000000000000DA +:1016100000000000000000000000000000000000CA +:1016200000000000000000000000000000000000BA +:1016300000000000000000000000000000000000AA +:10164000000000000000000000000000000000009A +:10165000000000000000000000000000000000008A +:10166000000000000000000000000000000000007A +:10167000000000000000000000000000000000006A +:10168000000000000000000000000000000000005A +:10169000000000000000000000000000000000004A +:1016A000000000000000000000000000000000003A +:1016B000000000000000000000000000000000002A +:1016C000000000000000000000000000000000001A +:1016D000000000000000000000000000000000000A +:1016E00000000000000000000000000000000000FA +:1016F00000000000000000000000000000000000EA +:1017000000000000000000000000000000000000D9 +:1017100000000000000000000000000000000000C9 +:1017200000000000000000000000000000000000B9 +:1017300000000000000000000000000000000000A9 +:101740000000000000000000000000000000000099 +:101750000000000000000000000000000000000089 +:101760000000000000000000000000000000000079 +:101770000000000000000000000000000000000069 +:101780000000000000000000000000000000000059 +:101790000000000000000000000000000000000049 +:1017A0000000000000000000000000000000000039 +:1017B0000000000000000000000000000000000029 +:1017C0000000000000000000000000000000000019 +:1017D0000000000000000000000000000000000009 +:1017E00000000000000000000000000000000000F9 +:1017F00000000000000000000000000000000000E9 +:1018000000000000000000000000000000000000D8 +:1018100000000000000000000000000000000000C8 +:1018200000000000000000000000000000000000B8 +:1018300000000000000000000000000000000000A8 +:101840000000000000000000000000000000000098 +:101850000000000000000000000000000000000088 +:101860000000000000000000000000000000000078 +:101870000000000000000000000000000000000068 +:101880000000000000000000000000000000000058 +:101890000000000000000000000000000000000048 +:1018A0000000000000000000000000000000000038 +:1018B0000000000000000000000000000000000028 +:1018C0000000000000000000000000000000000018 +:1018D0000000000000000000000000000000000008 +:1018E00000000000000000000000000000000000F8 +:1018F00000000000000000000000000000000000E8 +:1019000000000000000000000000000000000000D7 +:1019100000000000000000000000000000000000C7 +:1019200000000000000000000000000000000000B7 +:1019300000000000000000000000000000000000A7 +:101940000000000000000000000000000000000097 +:101950000000000000000000000000000000000087 +:101960000000000000000000000000000000000077 +:101970000000000000000000000000000000000067 +:101980000000000000000000000000000000000057 +:101990000000000000000000000000000000000047 +:1019A0000000000000000000000000000000000037 +:1019B0000000000000000000000000000000000027 +:1019C0000000000000000000000000000000000017 +:1019D0000000000000000000000000000000000007 +:1019E00000000000000000000000000000000000F7 +:1019F00000000000000000000000000000000000E7 +:101A000000000000000000000000000000000000D6 +:101A100000000000000000000000000000000000C6 +:101A200000000000000000000000000000000000B6 +:101A300000000000000000000000000000000000A6 +:101A40000000000000000000000000000000000096 +:101A50000000000000000000000000000000000086 +:101A60000000000000000000000000000000000076 +:101A70000000000000000000000000000000000066 +:101A80000000000000000000000000000000000056 +:101A90000000000000000000000000000000000046 +:101AA0000000000000000000000000000000000036 +:101AB0000000000000000000000000000000000026 +:101AC0000000000000000000000000000000000016 +:101AD0000000000000000000000000000000000006 +:101AE00000000000000000000000000000000000F6 +:101AF00000000000000000000000000000000000E6 +:101B000000000000000000000000000000000000D5 +:101B100000000000000000000000000000000000C5 +:101B200000000000000000000000000000000000B5 +:101B300000000000000000000000000000000000A5 +:101B40000000000000000000000000000000000095 +:101B50000000000000000000000000000000000085 +:101B60000000000000000000000000000000000075 +:101B70000000000000000000000000000000000065 +:101B80000000000000000000000000000000000055 +:101B90000000000000000000000000000000000045 +:101BA0000000000000000000000000000000000035 +:101BB0000000000000000000000000000000000025 +:101BC0000000000000000000000000000000000015 +:101BD0000000000000000000000000000000000005 +:101BE00000000000000000000000000000000000F5 +:101BF00000000000000000000000000000000000E5 +:101C000000000000000000000000000000000000D4 +:101C100000000000000000000000000000000000C4 +:101C200000000000000000000000000000000000B4 +:101C300000000000000000000000000000000000A4 +:101C40000000000000000000000000000000000094 +:101C50000000000000000000000000000000000084 +:101C60000000000000000000000000000000000074 +:101C70000000000000000000000000000000000064 +:101C80000000000000000000000000000000000054 +:101C90000000000000000000000000000000000044 +:101CA0000000000000000000000000000000000034 +:101CB0000000000000000000000000000000000024 +:101CC0000000000000000000000000000000000014 +:101CD0000000000000000000000000000000000004 +:101CE00000000000000000000000000000000000F4 +:101CF00000000000000000000000000000000000E4 +:101D000000000000000000000000000000000000D3 +:101D100000000000000000000000000000000000C3 +:101D200000000000000000000000000000000000B3 +:101D300000000000000000000000000000000000A3 +:101D40000000000000000000000000000000000093 +:101D50000000000000000000000000000000000083 +:101D60000000000000000000000000000000000073 +:101D70000000000000000000000000000000000063 +:101D80000000000000000000000000000000000053 +:101D90000000000000000000000000000000000043 +:101DA0000000000000000000000000000000000033 +:101DB0000000000000000000000000000000000023 +:101DC0000000000000000000000000000000000013 +:101DD0000000000000000000000000000000000003 +:101DE00000000000000000000000000000000000F3 +:101DF00000000000000000000000000000000000E3 +:101E000000000000000000000000000000000000D2 +:101E100000000000000000000000000000000000C2 +:101E200000000000000000000000000000000000B2 +:101E300000000000000000000000000000000000A2 +:101E40000000000000000000000000000000000092 +:101E50000000000000000000000000000000000082 +:101E60000000000000000000000000000000000072 +:101E70000000000000000000000000000000000062 +:101E80000000000000000000000000000000000052 +:101E90000000000000000000000000000000000042 +:101EA0000000000000000000000000000000000032 +:101EB0000000000000000000000000000000000022 +:101EC0000000000000000000000000000000000012 +:101ED0000000000000000000000000000000000002 +:101EE00000000000000000000000000000000000F2 +:101EF00000000000000000000000000000000000E2 +:101F000000000000000000000000000000000000D1 +:101F100000000000000000000000000000000000C1 +:101F200000000000000000000000000000000000B1 +:101F300000000000000000000000000000000000A1 +:101F40000000000000000000000000000000000091 +:101F50000000000000000000000000000000000081 +:101F60000000000000000000000000000000000071 +:101F70000000000000000000000000000000000061 +:101F80000000000000000000000000000000000051 +:101F90000000000000000000000000000000000041 +:101FA0000000000000000000000000000000000031 +:101FB0000000000000000000000000000000000021 +:101FC0000000000000000000000000000000000011 +:101FD0000000000000000000000000000000000001 +:101FE00000000000000000000000000000000000F1 +:101FF00000000000000000000000000000009385C9 +:102000001500930EB02993012000639FD52337114B +:10201000000013014123E81FB71E0000938E0E63DA +:10202000930130006312D5237D610100B71E0000CB +:10203000938E4E42930140006318D121017101003B +:10204000B71E0000938E4E2293015000631ED11FD5 +:1020500097E5FFFF9385850BC8410505C8C1D041B1 +:10206000B7CEDCFE938E9EA993016000631ED61D41 +:102070001365100041150100930E10FF93018000BD +:102080006314D51D93671000C1570100930E00FF24 +:1020900093019000639AD71B05743184930E10FE50 +:1020A0009301B0006312D41B05743180B70E100089 +:1020B000938E1EFE9301C0006318D41979543D9885 +:1020C000930EE0FE9301E0006310D419D14419454A +:1020D000898C0100930EE0009301F0006396D41701 +:1020E000D1441945A98C0100930E200193010001F0 +:1020F000639CD415D1441945C98C0100930E60012D +:10210000930110016392D415D1441945E98C010063 +:10211000930E4000930120016398D41337140000FC +:102120001304442312040100B72E0100938E0E34D1 +:1021300093015001631AD411814011A011A011A084 +:1021400021A20100930E00009301E001639ED00FD5 +:10215000014511C111A011A0C5A80100930E0000F6 +:102160009301F0016312D00F054511E111A011A0F8 +:10217000E1A80100930E0000930100026316D00D48 +:10218000054511C111A0C9A0930E000093011002D2 +:10219000631CD00B014511E111A07DA0930E00003E +:1021A000930120026312D00B970200009382E20099 +:1021B0008140828211A011A041A80100930E00006D +:1021C000930130026392D009970200009382E200EB +:1021D0008140829211A011A085A8B38050400100D7 +:1021E000930EE0FF930140026390D0079702000036 +:1021F0009382E2008140112011A011A0B1A0B38010 +:1022000050400100930EE0FF93015002639ED00303 +:1022100017E1FFFF130181EF324505052AC632465B +:10222000B7CEDCFE938E9EA993018002631ED60179 +:1022300013053012AA82AA92930E60249301A00281 +:102240006394D201631C30000F00F00F6380010023 +:102250009391110093E11100730000000F00F00F43 +:102260009301100073000000731000C00000000014 +:10227000000000000000000000000000000000005E +:10228000000000000000000000000000000000004E +:10229000000000000000000000000000000000003E +:1022A000000000000000000000000000000000002E +:1022B000000000000000000000000000000000001E +:1022C000000000000000000000000000000000000E +:1022D00000000000000000000000000000000000FE +:1022E00000000000000000000000000000000000EE +:1022F00000000000000000000000000000000000DE +:1023000000000000000000000000000000000000CD +:1023100000000000000000000000000000000000BD +:1023200000000000000000000000000000000000AD +:10233000000000000000000000000000000000009D +:10234000000000000000000000000000000000008D +:10235000000000000000000000000000000000007D +:10236000000000000000000000000000000000006D +:10237000000000000000000000000000000000005D +:10238000000000000000000000000000000000004D +:10239000000000000000000000000000000000003D +:1023A000000000000000000000000000000000002D +:1023B000000000000000000000000000000000001D +:1023C000000000000000000000000000000000000D +:1023D00000000000000000000000000000000000FD +:1023E00000000000000000000000000000000000ED +:1023F00000000000000000000000000000000000DD +:1024000000000000000000000000000000000000CC +:1024100000000000000000000000000000000000BC +:1024200000000000000000000000000000000000AC +:10243000000000000000000000000000000000009C +:10244000000000000000000000000000000000008C +:10245000000000000000000000000000000000007C +:10246000000000000000000000000000000000006C +:10247000000000000000000000000000000000005C +:10248000000000000000000000000000000000004C +:10249000000000000000000000000000000000003C +:1024A000000000000000000000000000000000002C +:1024B000000000000000000000000000000000001C +:1024C000000000000000000000000000000000000C +:1024D00000000000000000000000000000000000FC +:1024E00000000000000000000000000000000000EC +:1024F00000000000000000000000000000000000DC +:1025000000000000000000000000000000000000CB +:1025100000000000000000000000000000000000BB +:1025200000000000000000000000000000000000AB +:10253000000000000000000000000000000000009B +:10254000000000000000000000000000000000008B +:10255000000000000000000000000000000000007B +:10256000000000000000000000000000000000006B +:10257000000000000000000000000000000000005B +:10258000000000000000000000000000000000004B +:10259000000000000000000000000000000000003B +:1025A000000000000000000000000000000000002B +:1025B000000000000000000000000000000000001B +:1025C000000000000000000000000000000000000B +:1025D00000000000000000000000000000000000FB +:1025E00000000000000000000000000000000000EB +:1025F00000000000000000000000000000000000DB +:1026000000000000000000000000000000000000CA +:1026100000000000000000000000000000000000BA +:1026200000000000000000000000000000000000AA +:10263000000000000000000000000000000000009A +:10264000000000000000000000000000000000008A +:10265000000000000000000000000000000000007A +:10266000000000000000000000000000000000006A +:10267000000000000000000000000000000000005A +:10268000000000000000000000000000000000004A +:10269000000000000000000000000000000000003A +:1026A000000000000000000000000000000000002A +:1026B000000000000000000000000000000000001A +:1026C000000000000000000000000000000000000A +:1026D00000000000000000000000000000000000FA +:1026E00000000000000000000000000000000000EA +:1026F00000000000000000000000000000000000DA +:1027000000000000000000000000000000000000C9 +:1027100000000000000000000000000000000000B9 +:1027200000000000000000000000000000000000A9 +:102730000000000000000000000000000000000099 +:102740000000000000000000000000000000000089 +:102750000000000000000000000000000000000079 +:102760000000000000000000000000000000000069 +:102770000000000000000000000000000000000059 +:102780000000000000000000000000000000000049 +:102790000000000000000000000000000000000039 +:1027A0000000000000000000000000000000000029 +:1027B0000000000000000000000000000000000019 +:1027C0000000000000000000000000000000000009 +:1027D00000000000000000000000000000000000F9 +:1027E00000000000000000000000000000000000E9 +:1027F00000000000000000000000000000000000D9 +:1028000000000000000000000000000000000000C8 +:1028100000000000000000000000000000000000B8 +:1028200000000000000000000000000000000000A8 +:102830000000000000000000000000000000000098 +:102840000000000000000000000000000000000088 +:102850000000000000000000000000000000000078 +:102860000000000000000000000000000000000068 +:102870000000000000000000000000000000000058 +:102880000000000000000000000000000000000048 +:102890000000000000000000000000000000000038 +:1028A0000000000000000000000000000000000028 +:1028B0000000000000000000000000000000000018 +:1028C0000000000000000000000000000000000008 +:1028D00000000000000000000000000000000000F8 +:1028E00000000000000000000000000000000000E8 +:1028F00000000000000000000000000000000000D8 +:1029000000000000000000000000000000000000C7 +:1029100000000000000000000000000000000000B7 +:1029200000000000000000000000000000000000A7 +:102930000000000000000000000000000000000097 +:102940000000000000000000000000000000000087 +:102950000000000000000000000000000000000077 +:102960000000000000000000000000000000000067 +:102970000000000000000000000000000000000057 +:102980000000000000000000000000000000000047 +:102990000000000000000000000000000000000037 +:1029A0000000000000000000000000000000000027 +:1029B0000000000000000000000000000000000017 +:1029C0000000000000000000000000000000000007 +:1029D00000000000000000000000000000000000F7 +:1029E00000000000000000000000000000000000E7 +:1029F00000000000000000000000000000000000D7 +:102A000000000000000000000000000000000000C6 +:102A100000000000000000000000000000000000B6 +:102A200000000000000000000000000000000000A6 +:102A30000000000000000000000000000000000096 +:102A40000000000000000000000000000000000086 +:102A50000000000000000000000000000000000076 +:102A60000000000000000000000000000000000066 +:102A70000000000000000000000000000000000056 +:102A80000000000000000000000000000000000046 +:102A90000000000000000000000000000000000036 +:102AA0000000000000000000000000000000000026 +:102AB0000000000000000000000000000000000016 +:102AC0000000000000000000000000000000000006 +:102AD00000000000000000000000000000000000F6 +:102AE00000000000000000000000000000000000E6 +:102AF00000000000000000000000000000000000D6 +:102B000000000000000000000000000000000000C5 +:102B100000000000000000000000000000000000B5 +:102B200000000000000000000000000000000000A5 +:102B30000000000000000000000000000000000095 +:102B40000000000000000000000000000000000085 +:102B50000000000000000000000000000000000075 +:102B60000000000000000000000000000000000065 +:102B70000000000000000000000000000000000055 +:102B80000000000000000000000000000000000045 +:102B90000000000000000000000000000000000035 +:102BA0000000000000000000000000000000000025 +:102BB0000000000000000000000000000000000015 +:102BC0000000000000000000000000000000000005 +:102BD00000000000000000000000000000000000F5 +:102BE00000000000000000000000000000000000E5 +:102BF00000000000000000000000000000000000D5 +:102C000000000000000000000000000000000000C4 +:102C100000000000000000000000000000000000B4 +:102C200000000000000000000000000000000000A4 +:102C30000000000000000000000000000000000094 +:102C40000000000000000000000000000000000084 +:102C50000000000000000000000000000000000074 +:102C60000000000000000000000000000000000064 +:102C70000000000000000000000000000000000054 +:102C80000000000000000000000000000000000044 +:102C90000000000000000000000000000000000034 +:102CA0000000000000000000000000000000000024 +:102CB0000000000000000000000000000000000014 +:102CC0000000000000000000000000000000000004 +:102CD00000000000000000000000000000000000F4 +:102CE00000000000000000000000000000000000E4 +:102CF00000000000000000000000000000000000D4 +:102D000000000000000000000000000000000000C3 +:102D100000000000000000000000000000000000B3 +:102D200000000000000000000000000000000000A3 +:102D30000000000000000000000000000000000093 +:102D40000000000000000000000000000000000083 +:102D50000000000000000000000000000000000073 +:102D60000000000000000000000000000000000063 +:102D70000000000000000000000000000000000053 +:102D80000000000000000000000000000000000043 +:102D90000000000000000000000000000000000033 +:102DA0000000000000000000000000000000000023 +:102DB0000000000000000000000000000000000013 +:102DC0000000000000000000000000000000000003 +:102DD00000000000000000000000000000000000F3 +:102DE00000000000000000000000000000000000E3 +:102DF00000000000000000000000000000000000D3 +:102E000000000000000000000000000000000000C2 +:102E100000000000000000000000000000000000B2 +:102E200000000000000000000000000000000000A2 +:102E30000000000000000000000000000000000092 +:102E40000000000000000000000000000000000082 +:102E50000000000000000000000000000000000072 +:102E60000000000000000000000000000000000062 +:102E70000000000000000000000000000000000052 +:102E80000000000000000000000000000000000042 +:0A2E90000000000000000000000038 +:1030000000000000000000000000000000000000C0 +:1030100000000000000000000000000000000000B0 +:1030200000000000000000000000000000000000A0 +:103030000000000000000000000000000000000090 +:08304000000000000000000088 +:040000058000000077 +:00000001FF